Subject: [PATCH] Built motion from commit dc3aa9d.|0.0.94

From: Andrea Bianco <[email-masked]>
Date: Thu, 12 May 2016 10:59:16 +0200

---
 public/app/18a49747.app.js                         |   66 -
 public/app/24bfccae.app.css                        |    1 +
 public/app/2dd193dd.vendor.js                      |  117 +
 public/app/6607b510.vendor.js                      |  117 -
 public/app/813b483b.app.js                         |   66 +
 public/app/ad090083.vendor.css                     |   69 +
 public/app/aee47150.vendor.css                     |   69 -
 public/app/c99f0697.app.css                        |    1 -
 public/assets/css/global/custom.css                |   12 +-
 public/assets/css/inbox.css                        |    2 +-
 public/assets/languages/locale-en_EN.json          |    4 +-
 public/assets/languages/locale-it.json             |    4 +-
 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/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 +-
 .../angucomplete-alt/angucomplete-alt.css          |   67 +
 .../angucomplete-alt/angucomplete-alt.js           |  833 ++
 .../angular-chart.js/angular-chart.js              |    4 +-
 .../angular-file-upload/angular-file-upload.min.js |    4 +-
 .../angular-timezone-selector.css                  |  390 +
 .../angular-timezone-selector.js                   |  176 +
 public/bower_components/angular/angular.js         | 1735 +--
 .../bootstrap-select/bootstrap-select.css          |    2 +-
 .../bootstrap-select/bootstrap-select.js           |   51 +-
 public/bower_components/chosen/chosen-sprite.png   |  Bin 0 -> 538 bytes
 .../bower_components/chosen/[email-masked]   |  Bin 0 -> 738 bytes
 .../bower_components/chosen/chosen.jquery.min.js   |    2 +
 public/bower_components/jstzdetect/jstz.min.js     |    2 +
 public/bower_components/lodash/.bower.json         |    3 +-
 .../moment-timezone-with-data-2010-2020.js         | 1016 ++
 public/index.html                                  |    8 +-
 release-notes/changelog_0.0.94.txt                 |   35 +-
 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/index.js                            |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.socket.js         |    2 +-
 server/api/automation/index.js                     |    2 +-
 .../api/canned_answer/canned_answer.controller.js  |    2 +-
 server/api/canned_answer/canned_answer.socket.js   |    2 +-
 server/api/canned_answer/index.js                  |    2 +-
 server/api/chanspy/chanspy.controller.js           |    2 +-
 server/api/chanspy/chanspy.socket.js               |    2 +-
 server/api/chanspy/index.js                        |    2 +-
 .../chat_application.controller.js                 |    2 +-
 .../chat_application/chat_application.socket.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/index.js                   |    2 +-
 .../chat_proactive_action.controller.js            |    2 +-
 .../chat_proactive_action.socket.js                |    2 +-
 server/api/chat_proactive_action/index.js          |    2 +-
 server/api/chat_queue/chat_queue.controller.js     |    2 +-
 server/api/chat_queue/chat_queue.socket.js         |    2 +-
 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/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/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              |    2 +-
 .../chat_websites_field.socket.js                  |    2 +-
 server/api/chat_websites_field/index.js            |    2 +-
 server/api/company/company.controller.js           |    2 +-
 server/api/company/company.socket.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/index.js                |    2 +-
 .../api/custom_report/custom_report.controller.js  |    2 +-
 server/api/custom_report/custom_report.socket.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/index.js                      |    2 +-
 .../default_metric/default_metric.controller.js    |    2 +-
 server/api/default_metric/default_metric.socket.js |    2 +-
 server/api/default_metric/index.js                 |    2 +-
 .../default_report/default_report.controller.js    |    2 +-
 server/api/default_report/default_report.socket.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/index.js                   |    2 +-
 .../desk_configuration.controller.js               |    2 +-
 .../desk_configuration.socket.js                   |    2 +-
 server/api/desk_configuration/index.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 +-
 .../extracted_report.controller.js                 |    2 +-
 .../extracted_report/extracted_report.socket.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/index.js                    |    2 +-
 .../fax_application/fax_application.controller.js  |    2 +-
 .../api/fax_application/fax_application.socket.js  |    2 +-
 server/api/fax_application/index.js                |    2 +-
 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/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/index.js                      |    2 +-
 server/api/fax_room/fax_room.controller.js         |    2 +-
 server/api/fax_room/fax_room.kue.js                |    1 -
 server/api/fax_room/fax_room.socket.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/interval/index.js                       |    2 +-
 server/api/interval/interval.controller.js         |    2 +-
 server/api/interval/interval.socket.js             |    2 +-
 server/api/jscripty_project/index.js               |    2 +-
 .../jscripty_project.controller.js                 |    2 +-
 .../jscripty_project/jscripty_project.socket.js    |    2 +-
 server/api/license/index.js                        |    2 +-
 server/api/license/license.controller.js           |    2 +-
 server/api/license/license.socket.js               |    2 +-
 server/api/list/index.js                           |    2 +-
 server/api/list/list.controller.js                 |    2 +-
 server/api/list/list.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 +-
 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_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/metric/index.js                         |    2 +-
 server/api/metric/metric.controller.js             |    2 +-
 server/api/metric/metric.socket.js                 |    2 +-
 server/api/module/index.js                         |    2 +-
 server/api/module/module.controller.js             |    2 +-
 server/api/module/module.socket.js                 |    2 +-
 server/api/motionbar/index.js                      |    2 +-
 server/api/motionbar/motionbar.controller.js       |    2 +-
 server/api/motionbar/motionbar.socket.js           |    2 +-
 server/api/network_externip/index.js               |    2 +-
 .../network_externip.controller.js                 |    2 +-
 .../network_externip/network_externip.socket.js    |    2 +-
 server/api/network_localnet/index.js               |    2 +-
 .../network_localnet.controller.js                 |    2 +-
 .../network_localnet/network_localnet.socket.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_call/index.js                    |    2 +-
 server/api/report_call/report_call.controller.js   |    2 +-
 server/api/report_call/report_call.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_room/index.js               |    2 +-
 .../report_chat_room.controller.js                 |    2 +-
 .../report_chat_room/report_chat_room.socket.js    |    2 +-
 server/api/report_chat_session/index.js            |    2 +-
 .../report_chat_session.controller.js              |    2 +-
 .../report_chat_session.socket.js                  |    2 +-
 server/api/report_fax/index.js                     |    1 +
 server/api/report_fax/report_fax.controller.js     |    1 +
 server/api/report_fax/report_fax.socket.js         |    1 +
 server/api/report_fax_session/index.js             |    1 +
 .../report_fax_session.controller.js               |    1 +
 .../report_fax_session.socket.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_session/index.js            |    2 +-
 .../report_mail_session.controller.js              |    2 +-
 .../report_mail_session.socket.js                  |    2 +-
 server/api/report_member/index.js                  |    2 +-
 .../api/report_member/report_member.controller.js  |    2 +-
 server/api/report_member/report_member.socket.js   |    2 +-
 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_sms/index.js                     |    2 +-
 server/api/report_sms/report_sms.controller.js     |    2 +-
 server/api/report_sms/report_sms.socket.js         |    2 +-
 server/api/report_sms_session/index.js             |    2 +-
 .../report_sms_session.controller.js               |    2 +-
 .../report_sms_session.socket.js                   |    2 +-
 server/api/report_square/index.js                  |    1 +
 .../api/report_square/report_square.controller.js  |    1 +
 server/api/report_square/report_square.socket.js   |    1 +
 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/salesforce_account/index.js             |    2 +-
 .../salesforce_account.controller.js               |    2 +-
 .../salesforce_account.socket.js                   |    2 +-
 server/api/salesforce_configuration/index.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/setting/index.js                        |    2 +-
 server/api/setting/setting.controller.js           |    2 +-
 server/api/setting/setting.socket.js               |    2 +-
 server/api/sms_account/index.js                    |    2 +-
 server/api/sms_account/sms_account.controller.js   |    2 +-
 server/api/sms_account/sms_account.socket.js       |    2 +-
 server/api/sms_account/util.js                     |    2 +-
 server/api/sms_application/index.js                |    2 +-
 .../sms_application/sms_application.controller.js  |    2 +-
 .../api/sms_application/sms_application.socket.js  |    2 +-
 server/api/sms_message/index.js                    |    2 +-
 server/api/sms_message/sms_message.controller.js   |    2 +-
 server/api/sms_message/sms_message.socket.js       |    2 +-
 server/api/sms_queue/index.js                      |    2 +-
 server/api/sms_queue/sms_queue.controller.js       |    2 +-
 server/api/sms_queue/sms_queue.socket.js           |    2 +-
 server/api/sms_room/index.js                       |    2 +-
 server/api/sms_room/sms_room.controller.js         |    2 +-
 server/api/sms_room/sms_room.socket.js             |    2 +-
 server/api/sound/index.js                          |    2 +-
 server/api/sound/sound.controller.js               |    2 +-
 server/api/sound/sound.socket.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_project/index.js                 |    2 +-
 .../square_project/square_project.controller.js    |    2 +-
 server/api/square_project/square_project.socket.js |    2 +-
 server/api/square_recording/index.js               |    2 +-
 .../square_recording.controller.js                 |    2 +-
 .../square_recording/square_recording.socket.js    |    2 +-
 server/api/sugarcrm_account/index.js               |    2 +-
 .../sugarcrm_account.controller.js                 |    2 +-
 .../sugarcrm_account/sugarcrm_account.socket.js    |    2 +-
 server/api/sugarcrm_configuration/index.js         |    2 +-
 .../sugarcrm_configuration.controller.js           |    2 +-
 .../sugarcrm_configuration.socket.js               |    2 +-
 server/api/sugarcrm_field/index.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/team/index.js                           |    2 +-
 server/api/team/team.controller.js                 |    2 +-
 server/api/team/team.socket.js                     |    2 +-
 server/api/telephone/index.js                      |    2 +-
 server/api/telephone/telephone.controller.js       |    2 +-
 server/api/telephone/telephone.socket.js           |    2 +-
 server/api/template/index.js                       |    2 +-
 server/api/template/template.controller.js         |    2 +-
 server/api/template/template.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/trunk/index.js                          |    2 +-
 server/api/trunk/trunk.controller.js               |    2 +-
 server/api/trunk/trunk.socket.js                   |    2 +-
 server/api/update/index.js                         |    2 +-
 server/api/update/update.controller.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 +-
 server/api/user_has_chat_room/index.js             |    2 +-
 .../user_has_chat_room.controller.js               |    2 +-
 .../user_has_chat_room.socket.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 +-
 server/api/user_has_list/index.js                  |    2 +-
 .../api/user_has_list/user_has_list.controller.js  |    2 +-
 server/api/user_has_list/user_has_list.socket.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 +-
 server/api/user_has_sms_queue/index.js             |    2 +-
 .../user_has_sms_queue.controller.js               |    2 +-
 .../user_has_sms_queue.socket.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 +-
 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_extension/index.js                |    2 +-
 .../voice_extension/voice_extension.controller.js  |    2 +-
 .../api/voice_extension/voice_extension.socket.js  |    2 +-
 server/api/voice_musiconhold/index.js              |    2 +-
 .../voice_musiconhold.controller.js                |    2 +-
 .../voice_musiconhold/voice_musiconhold.socket.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_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_messages/index.js       |    2 +-
 .../voice_voicemail_messages.controller.js         |    2 +-
 .../voice_voicemail_messages.socket.js             |    2 +-
 server/api/widget/index.js                         |    2 +-
 server/api/widget/widget.controller.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_configuration/index.js          |    2 +-
 .../zendesk_configuration.controller.js            |    2 +-
 .../zendesk_configuration.socket.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/config/agi/agi.js                           |    2 +-
 server/config/agi/index.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/fax.js                           |    1 +
 server/config/ami/index.js                         |    2 +-
 server/config/ami/member.js                        |    2 +-
 server/config/ami/network.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/transfer.js                      |    2 +-
 server/config/ami/trunk.js                         |    2 +-
 server/config/ami/user.js                          |    2 +-
 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/history.js                   |    2 +-
 server/config/history/reportMove.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/motionbar.js            |    2 +-
 server/config/integrations/salesforce.js           |    2 +-
 server/config/integrations/zendesk.js              |    2 +-
 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                |    2 +-
 server/config/routing/chat/session.js              |    2 +-
 server/config/routing/fax/index.js                 |    1 +
 server/config/routing/fax/session.js               |    1 +
 server/config/routing/mail/index.js                |    2 +-
 server/config/routing/mail/session.js              |    2 +-
 server/config/routing/sms/index.js                 |    2 +-
 server/config/routing/sms/session.js               |    2 +-
 server/config/seed.js                              |    2 +-
 server/config/seedp.js                             |    2 +-
 server/config/sms/index.js                         |    2 +-
 server/config/sms/skebby.js                        |    2 +-
 server/config/sms/sms.js                           |    2 +-
 server/config/sms/twilio.js                        |    2 +-
 server/config/smtp/index.js                        |    2 +-
 server/config/smtp/smtp.js                         |    2 +-
 server/config/socketio.js                          |    2 +-
 server/config/tools/channelSpy.js                  |    2 +-
 server/config/tools/chatRoom.js                    |    2 +-
 server/config/tools/dashboard.js                   |    2 +-
 server/config/tools/faxAccount.js                  |    2 +-
 server/config/tools/index.js                       |    2 +-
 server/config/tools/interval.js                    |    2 +-
 server/config/tools/queueParameters.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/jscripty.js                 |    2 +-
 server/config/triggers/mail.js                     |    2 +-
 server/config/triggers/util.js                     |    2 +-
 server/config/triggers/voice.js                    |    2 +-
 server/config/util/error.js                        |    2 +-
 server/config/util/index.js                        |    2 +-
 server/files/asterisk/sip_xcally_contexts.conf     |    8 -
 server/files/asterisk/sip_xcally_trunks.conf       |   24 -
 .../files/attachments/download_0.5156488020438701  |  Bin 0 -> 8108167 bytes
 .../files/attachments/download_0.5808267460670322  |  Bin 0 -> 1392284 bytes
 .../files/attachments/download_0.6076794231776148  |  Bin 0 -> 11030 bytes
 .../files/attachments/download_0.6379264346323907  |  Bin 0 -> 9690 bytes
 .../files/attachments/download_0.8229887259658426  |  Bin 0 -> 8108167 bytes
 .../files/attachments/download_0.8346090391278267  |  Bin 0 -> 202463 bytes
 .../files/attachments/download_0.8749199339654297  |  Bin 0 -> 11665 bytes
 .../files/attachments/download_0.9189701383002102  |13116 ++++++++++++++++++++
 .../upload_e7feff0107be575551ea0a8892b173c5.pdf    |  Bin 0 -> 93313 bytes
 server/migrations/20160404155902-motion.js         |    2 +-
 server/migrations/20160405155748-motion.js         |    2 +-
 server/migrations/20160407153439-template.js       |    2 +-
 server/migrations/20160407154803-template.js       |    2 +-
 server/migrations/20160407163943-trunks.js         |    2 +-
 server/migrations/20160411164717-mail-accounts.js  |    2 +-
 server/migrations/20160411182439-chat_website.js   |    2 +-
 .../20160412152558-report_chat_session.js          |    2 +-
 .../20160412152741-report_chat_session_history.js  |    2 +-
 server/migrations/20160412174555-companies.js      |    2 +-
 server/migrations/20160413115611-mail-rooms.js     |    2 +-
 server/migrations/20160413120157-chat-rooms.js     |    2 +-
 .../migrations/20160414100530-voice_extension.js   |    2 +-
 .../20160414113954-int_salesforce_fields.js        |    2 +-
 server/migrations/20160414162957-sms_account.js    |    2 +-
 server/migrations/20160414164310-cm_contacts.js    |    2 +-
 server/migrations/20160418114658-mail-rooms.js     |    2 +-
 server/migrations/20160419112635-modules.js        |    2 +-
 .../migrations/20160419152538-user_has_modules.js  |    2 +-
 server/migrations/20160419162305-sms_message.js    |    2 +-
 server/migrations/20160419172859-sms_room.js       |    2 +-
 .../20160420123742-report_integration.js           |    2 +-
 .../20160420124115-report_integration_history.js   |    2 +-
 server/migrations/20160421121826-modules.js        |    2 +-
 server/migrations/20160426111419-mail-messages.js  |    2 +-
 server/migrations/20160427103718-history.js        |    2 +-
 .../migrations/20160428124018-voice_extensions.js  |    2 +-
 .../migrations/20160428180149-extracted_reports.js |    2 +-
 server/migrations/20160428182219-chat-messages.js  |    2 +-
 server/migrations/20160429151542-trunks.js         |    2 +-
 server/migrations/20160429190622-chat-rooms.js     |    2 +-
 server/migrations/20160502172532-sms_messages.js   |    2 +-
 .../20160503105145-report_jscripty_sessions.js     |    2 +-
 .../20160503155507-report_integration.js           |    2 +-
 server/migrations/20160503181159-fax_account.js    |    2 +-
 .../20160505122220-report_square_detail.js         |    2 +-
 .../20160506111910-report_square_details.js        |    2 +-
 .../20160506142105-report_integration_history.js   |    2 +-
 .../migrations/20160506171353-fax_applications.js  |    2 +-
 .../migrations/20160506181017-voice_extensions.js  |    2 +-
 .../migrations/20160508105043-voice_extensions.js  |    2 +-
 server/migrations/20160509102203-fax_accounts.js   |    2 +-
 server/migrations/20160509130347-trunks.js         |    2 +-
 server/migrations/20160509145940-report_fields.js  |    2 +-
 server/migrations/20160509160659-mail-server.js    |    2 +-
 .../migrations/20160510114030-voice_recordings.js  |    2 +-
 server/migrations/20160510140808-phone-bar.js      |    2 +-
 server/migrations/20160511115852-users.js          |    2 +-
 server/migrations/20160511162334-mail-rooms.js     |    1 +
 server/migrations/20160511182718-fax_rooms.js      |    1 +
 server/migrations/20160512094501-fax_messages.js   |    1 +
 server/models/action.js                            |   33 +-
 server/models/analytics_custom_report.js           |   56 +-
 server/models/analytics_default_metric.js          |   37 +-
 server/models/analytics_default_report.js          |   55 +-
 server/models/analytics_extracted_report.js        |   28 +-
 server/models/analytics_metric.js                  |   37 +-
 server/models/analytics_report_field.js            |   24 +-
 server/models/analytics_report_tree.js             |   13 +-
 server/models/asterisk_manager.js                  |   20 +-
 server/models/asterisk_manager_interface.js        |   25 +-
 server/models/autodialer_contact.js                |   16 +-
 server/models/autodialer_process.js                |   54 +-
 server/models/channel.js                           |   47 +-
 server/models/chat_application.js                  |   34 +-
 server/models/chat_enquiry.js                      |   23 +-
 server/models/chat_message.js                      |   27 +-
 server/models/chat_proactive_action.js             |   19 +-
 server/models/chat_queue.js                        |   52 +-
 server/models/chat_room.js                         |   53 +-
 server/models/chat_visitor.js                      |   56 +-
 server/models/chat_website.js                      |  142 +-
 server/models/chat_websites_field.js               |   45 +-
 server/models/cm_company.js                        |   38 +-
 server/models/cm_contact.js                        |   44 +-
 server/models/cm_custom_field.js                   |   19 +-
 server/models/cm_list.js                           |   43 +-
 server/models/dashboard.js                         |   63 +-
 server/models/event.js                             |   46 +-
 server/models/fax_account.js                       |  108 +-
 server/models/fax_application.js                   |   40 +-
 server/models/fax_message.js                       |   64 +-
 server/models/fax_queue.js                         |   53 +-
 server/models/fax_room.js                          |   26 +-
 server/models/history/report_agent_history.js      |   75 +-
 server/models/history/report_call_history.js       |   61 +-
 server/models/history/report_chat_history.js       |   43 +-
 server/models/history/report_chat_room_history.js  |   66 +-
 .../models/history/report_chat_session_history.js  |   49 +-
 .../models/history/report_integration_history.js   |   91 +-
 server/models/history/report_mail_history.js       |   39 +-
 server/models/history/report_mail_room_history.js  |   53 +-
 .../models/history/report_mail_session_history.js  |   43 +-
 server/models/history/report_member_history.js     |   33 +-
 server/models/history/report_queue_history.js      |   54 +-
 server/models/history/report_sms_history.js        |   44 +-
 server/models/history/report_sms_room_history.js   |   51 +-
 .../models/history/report_sms_session_history.js   |   41 +-
 .../models/history/report_square_detail_history.js |   29 +-
 server/models/history/report_square_history.js     |   89 +-
 server/models/history/report_tdial_history.js      |  202 +-
 server/models/history/report_transfer_history.js   |   45 +-
 server/models/index.js                             |   80 +-
 server/models/int_desk_account.js                  |   46 +-
 server/models/int_desk_configuration.js            |   28 +-
 server/models/int_desk_field.js                    |   27 +-
 server/models/int_freshdesk_account.js             |   34 +-
 server/models/int_freshdesk_configuration.js       |   28 +-
 server/models/int_freshdesk_field.js               |   27 +-
 server/models/int_salesforce_account.js            |   34 +-
 server/models/int_salesforce_configuration.js      |   38 +-
 server/models/int_salesforce_field.js              |   24 +-
 server/models/int_sugarcrm_account.js              |   30 +-
 server/models/int_sugarcrm_configuration.js        |   28 +-
 server/models/int_sugarcrm_field.js                |   23 +-
 server/models/int_zendesk_account.js               |   43 +-
 server/models/int_zendesk_configuration.js         |   45 +-
 server/models/int_zendesk_field.js                 |   33 +-
 server/models/integration.js                       |   66 +-
 server/models/jscripty_project.js                  |   31 +-
 server/models/mail_account.js                      |   73 +-
 server/models/mail_application.js                  |   40 +-
 server/models/mail_attachment.js                   |   22 +-
 server/models/mail_automation.js                   |   24 +-
 server/models/mail_message.js                      |   87 +-
 server/models/mail_queue.js                        |   50 +-
 server/models/mail_room.js                         |   57 +-
 server/models/mail_room_status.js                  |   15 +-
 server/models/mail_server_in.js                    |   72 +-
 server/models/mail_server_out.js                   |   34 +-
 server/models/mail_trigger.js                      |   24 +-
 server/models/module.js                            |   32 +-
 server/models/motionbar.js                         |   33 +-
 server/models/network.js                           |   23 +-
 server/models/report_agent.js                      |   72 +-
 server/models/report_call.js                       |   61 +-
 server/models/report_chat.js                       |   46 +-
 server/models/report_chat_room.js                  |   68 +-
 server/models/report_chat_session.js               |   51 +-
 server/models/report_fax.js                        |    1 +
 server/models/report_fax_room.js                   |    1 +
 server/models/report_fax_session.js                |    1 +
 server/models/report_integration.js                |   92 +-
 server/models/report_jscripty_input.js             |   13 +-
 server/models/report_jscripty_question.js          |   35 +-
 server/models/report_jscripty_session.js           |   52 +-
 server/models/report_mail.js                       |   45 +-
 server/models/report_mail_room.js                  |   52 +-
 server/models/report_mail_session.js               |   42 +-
 server/models/report_member.js                     |   44 +-
 server/models/report_queue.js                      |   85 +-
 server/models/report_sms.js                        |   44 +-
 server/models/report_sms_room.js                   |   51 +-
 server/models/report_sms_session.js                |   41 +-
 server/models/report_square.js                     |   89 +-
 server/models/report_square_detail.js              |   29 +-
 server/models/report_tdial.js                      |  208 +-
 server/models/report_transfer.js                   |   45 +-
 server/models/settings.js                          |   36 +-
 server/models/sms_account.js                       |   62 +-
 server/models/sms_application.js                   |   35 +-
 server/models/sms_message.js                       |   44 +-
 server/models/sms_queue.js                         |   49 +-
 server/models/sms_room.js                          |   57 +-
 server/models/square_odbc.js                       |   25 +-
 server/models/square_project.js                    |   30 +-
 server/models/square_recording.js                  |   28 +-
 server/models/team.js                              |   56 +-
 server/models/template.js                          |   20 +-
 server/models/tools_action.js                      |   33 +-
 server/models/tools_automation.js                  |   65 +-
 server/models/tools_canned_answer.js               |   12 +-
 server/models/tools_condition.js                   |   19 +-
 server/models/tools_interval.js                    |   57 +-
 server/models/tools_pause.js                       |   26 +-
 server/models/tools_sound.js                       |   37 +-
 server/models/tools_tag.js                         |   37 +-
 server/models/tools_trigger.js                     |   61 +-
 server/models/tools_trunk.js                       |  472 +-
 server/models/tools_variable.js                    |   34 +-
 server/models/user.js                              | 1035 +--
 server/models/user_has_chat_queue.js               |   23 +-
 server/models/user_has_chat_queue_permit.js        |   15 +-
 server/models/user_has_chat_room.js                |   20 +-
 server/models/user_has_fax_queue.js                |   23 +-
 server/models/user_has_fax_queue_permit.js         |   15 +-
 server/models/user_has_list.js                     |   20 +-
 server/models/user_has_mail_queue.js               |   23 +-
 server/models/user_has_mail_queue_permit.js        |   15 +-
 server/models/user_has_module.js                   |   18 +-
 server/models/user_has_sms_queue.js                |   19 +-
 server/models/user_has_sms_queue_permit.js         |    9 +-
 server/models/user_has_team.js                     |   15 +-
 server/models/user_has_voice_queue.js              |  119 +-
 server/models/user_has_voice_queue_permit.js       |    9 +-
 server/models/voice_chanspy.js                     |   36 +-
 server/models/voice_context.js                     |   33 +-
 server/models/voice_extension.js                   |  148 +-
 server/models/voice_musiconhold.js                 |   72 +-
 server/models/voice_queue.js                       |  310 +-
 server/models/voice_recording.js                   |   88 +-
 server/models/voice_voicemail.js                   |  145 +-
 server/models/voice_voicemail_messages.js          |   84 +-
 server/routes.js                                   |    2 +-
 server/utils/report_build.js                       |    2 +-
 server/utils/report_extraction.js                  |    2 +-
 server/utils/voice_extension.js                    |    2 +-
 700 files changed, 17061 insertions(+), 10599 deletions(-)
 delete mode 100644 public/app/18a49747.app.js
 create mode 100644 public/app/24bfccae.app.css
 create mode 100644 public/app/2dd193dd.vendor.js
 delete mode 100644 public/app/6607b510.vendor.js
 create mode 100644 public/app/813b483b.app.js
 create mode 100644 public/app/ad090083.vendor.css
 delete mode 100644 public/app/aee47150.vendor.css
 delete mode 100644 public/app/c99f0697.app.css
 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-timezone-selector/angular-timezone-selector.css
 create mode 100644 public/bower_components/angular-timezone-selector/angular-timezone-selector.js
 create mode 100644 public/bower_components/chosen/chosen-sprite.png
 create mode 100644 public/bower_components/chosen/[email-masked]
 create mode 100644 public/bower_components/chosen/chosen.jquery.min.js
 create mode 100644 public/bower_components/jstzdetect/jstz.min.js
 create mode 100644 public/bower_components/moment-timezone/moment-timezone-with-data-2010-2020.js
 delete mode 100644 server/api/fax_room/fax_room.kue.js
 create mode 100644 server/api/report_fax/index.js
 create mode 100644 server/api/report_fax/report_fax.controller.js
 create mode 100644 server/api/report_fax/report_fax.socket.js
 create mode 100644 server/api/report_fax_session/index.js
 create mode 100644 server/api/report_fax_session/report_fax_session.controller.js
 create mode 100644 server/api/report_fax_session/report_fax_session.socket.js
 create mode 100644 server/api/report_square/index.js
 create mode 100644 server/api/report_square/report_square.controller.js
 create mode 100644 server/api/report_square/report_square.socket.js
 create mode 100644 server/config/ami/fax.js
 create mode 100644 server/config/routing/fax/index.js
 create mode 100644 server/config/routing/fax/session.js
 delete mode 100644 server/files/asterisk/sip_xcally_contexts.conf
 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/download_0.5156488020438701
 create mode 100644 server/files/attachments/download_0.5808267460670322
 create mode 100644 server/files/attachments/download_0.6076794231776148
 create mode 100644 server/files/attachments/download_0.6379264346323907
 create mode 100644 server/files/attachments/download_0.8229887259658426
 create mode 100644 server/files/attachments/download_0.8346090391278267
 create mode 100644 server/files/attachments/download_0.8749199339654297
 create mode 100644 server/files/attachments/download_0.9189701383002102
 create mode 100644 server/files/attachments/upload_e7feff0107be575551ea0a8892b173c5.pdf
 create mode 100644 server/migrations/20160511162334-mail-rooms.js
 create mode 100644 server/migrations/20160511182718-fax_rooms.js
 create mode 100644 server/migrations/20160512094501-fax_messages.js
 create mode 100644 server/models/report_fax.js
 create mode 100644 server/models/report_fax_room.js
 create mode 100644 server/models/report_fax_session.js

diff --git a/public/app/18a49747.app.js b/public/app/18a49747.app.js
deleted file mode 100644
index 3eb411b..0000000
--- a/public/app/18a49747.app.js
+++ /dev/null
@@ -1,66 +0,0 @@
-"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","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","timer","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.grid.resizeColumns","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror","angularMoment","jsonFormatter","ui.bootstrap-slider"]).config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider",function(a,b,c,d,e,f,g,h){b.otherwise(function(a){var b=a.get("$state");b.go("landing")}),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","Setting",function(a,b,c,d,e){return a.settings={patternName:"[A-Za-z0-9._\\+*!\\-\\[\\]]+",patternGateway:"^(?:yes|no|[0-9]+)$",patternFaxdetect:"^(?:yes|no|t38|cng|[0-9]+)$",layout:{pageSidebarClosed:d.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}},e.get({id:1}).$promise.then(function(b){a.soundPath=b.soundPath||"/var/opt/motion/server/files/sounds/converted"})["catch"](function(a){console.error(a)}),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","Auth","RoleStore","editableThemes","editableOptions","License","User","PermissionStore",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.$state=c,a.$stateParams=d,a.online=navigator.onLine,i.bs3.inputClass="input-sm",i.bs3.buttonsClass="btn-xs",j.theme="bs3",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)},h.defineRole("hasCm",[],function(){return a.license.cm}),h.defineRole("hasChat",[],function(){return a.license.chat}),h.defineRole("hasMail",[],function(){return a.license.mail}),h.defineRole("hasFax",[],function(){return a.license.fax}),h.defineRole("hasSms",[],function(){return a.license.messaging}),h.defineRole("hasDialer",[],function(){return a.license.dialer}),h.defineRole("hasUpdate",[],function(){return a.license.update}),k.get().$promise.then(function(b){a.license=b.license})["catch"](function(a){console.log(a)}),m.definePermission("agent",function(){return g.isAgent()}),m.definePermission("admin",function(){return g.isAdmin()}),m.definePermission("user",function(a,b){var c=f.defer(),d=g.getCurrentUser().$promise;return d?d.then(function(a){_.includes(_.map(a.Modules,"id"),b.toState.data.permissions.id)&&"user"===a.role?c.resolve():c.reject()})["catch"](function(){c.reject()}):c.resolve(),c.promise})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:17}}})}]),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").factory("DefaultMetric",["$resource",function(a){return a("/api/analytics/metrics/default/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance","Metric","xAlert","$translate","report",function(a,b,c,d,e,f){a.forms={dashboard:void 0},a.item={},a.tables=f.tables,a.ok=function(){return c.save(a.item).$promise.then(function(){b.close()})["catch"](function(a){d.show(e.instant(a.translatedMessage||a.data.translatedMessage),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","xAlert","Modal","$uibModal","$log","gridOptions","Metric","DefaultMetric","$translate",function(a,b,c,d,e,f,g,h,i){a.$translate=i,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":"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)"}]}]},c={exporterCsvFilename:"defaultMetrics.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":"blue-hoki",name:"view",onClick:"grid.appScope.showMetric(row.entity)"},{"class":"purple",name:"clone",onClick:"grid.appScope.cloneMetric(row.entity.id)"}]}]};a.gridOptions=f.gridOptions(g,b,a),a.gridOptionsDefault=f.gridOptions(h,c,a,null,null,"Default")},a.showMetric=function(a){d.open({animation:!0,templateUrl:"app/analytic/metric/list/view.modal.html",controller:"AnalyticMetricListViewModalCtrl",resolve:{metric:a}})},a.cloneMetric=function(c){return h.get({id:c,controller:"clone"}).$promise.then(function(){b.show(i.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){b.error(a)})},a.create=function(){var c=d.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"});c.result.then(function(){b.show(i.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridOptions.getPage()},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").controller("AnalyticMetricListViewModalCtrl",["$scope","$uibModalInstance","metric","xAlert","$translate","report",function(a,b,c,d,e,f){a.item=c,a.tables=f.tables,a.close=function(){b.dismiss("cancel")}}]),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","report",function(a,b,c,d,e,f,g){a.tables=g.tables,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(c.instant(a.translatedMessage||a.data.translatedMessage),"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","$translate",function(a,b,c){a.daily=!1,a.dailySwitch={onText:c.instant("APPLICATION_TODAY"),offText:c.instant("APPLICATION_RANGE"),isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.dates={startDate:moment().subtract(1,"days").endOf("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("days",7).endOf("day"),moment().endOf("day")],"Last 30 days":[moment().subtract("days",30),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]},a.yesterday=moment().subtract(1,"days").format("YYYY-MM-DD"),a.today=moment().format("YYYY-MM-DD"),a.extract=function(c){var d={startDate:moment(a.dates.startDate).format("YYYY-MM-DD"),endDate:moment(a.dates.endDate).format("YYYY-MM-DD"),daily:a.daily,action: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(b,c){var d={parent:c.id};a.selectedNode=b?a.defaultTree.get_path(c," / "):a.customTree.get_path(c," / "),a.gridOptions?a.gridOptions.getPage({parent:c.id},b?l:k):a.gridOptions=j.gridOptions(b?l:k,o,a,d)}var o={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",width:120,buttons:[{"class":"{{grid.appScope.defaultTreeActive ? 'display-none' : 'blue-hoki'}}",href:"/analytics/reports/view/{{row.entity.id}}/settings",icon:"icon-settings",title:c.instant("APPLICATION_SETTINGS")},{"class":"{{grid.appScope.defaultTreeActive ? 'display-none' : 'red-sunglo'}}",icon:"fa fa-trash-o",title:c.instant("APPLICATION_DELETE"),onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",icon:"fa fa-files-o",title:c.instant("APPLICATION_COPY"),onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",icon:"fa fa-download",title:c.instant("APPLICATION_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(!0,c)}},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(!1,c)}},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.customTree.get_json("#",{flat:!0})}}});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,controller:"export"}).$promise.then(function(a){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),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){e.daily||delete e.daily;var f=a.defaultTreeActive?l:k;return f.get(_.merge({id:d,controller:"extract"},e)).$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.daily=!1,a.dailySwitch={onText:e.instant("APPLICATION_TODAY"),offText:e.instant("APPLICATION_RANGE"),isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.dates={startDate:moment().subtract(1,"days").endOf("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("days",7).endOf("day"),moment().endOf("day")],"Last 30 days":[moment().subtract("days",30),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]},a.yesterday=moment().subtract(1,"days").format("YYYY-MM-DD"),a.today=moment().format("YYYY-MM-DD");var i={offset:0,limit: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){a.filters[0].term&&(c[a.field]=a.filters[0].term)}),i.where=c,a.getPage()})}},a.getPage=function(){var b={offset:i.offset,limit:i.limit,startDate:moment(a.dates.startDate).format("YYYY-MM-DD"),endDate:moment(a.dates.endDate).format("YYYY-MM-DD"),daily:a.daily};_.forOwn(i.where,function(a,c){b[c]=a});var e="custom"===c.tree?g:h;return e.get(_.merge({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.error(a)})},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("ReportAgent",["$resource",function(a){return a("/api/report/agents/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportIntegration",["$resource",function(a){return a("/api/report/integrations/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportMember",["$resource",function(a){return a("/api/report/members/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),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","xAlert","$translate","$stateParams","$location","ReportAgent","ReportCall","ReportMailSession","ReportSmsSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","DefaultReport","CustomReport","Metric","report",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(d){var e=_.find(a.tables,{value:d}).resource;e.get({controller:"describe"}).$promise.then(function(b){a.tableFields=_.map(b,function(a,b){return"$promise"!==b&&"$resolved"!==b?{name:b,value:b}:void 0})})["catch"](function(a){b.show(c.instant(a.message),"danger")})["finally"](function(){s(d)})}function s(d){return p.get({controller:"table",table:d}).$promise.then(function(b){_.forEach(b.rows,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})})["catch"](function(a){b.show(c.instant(a.message),"danger")})}function t(a){return String(a).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function u(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?u(a.rules[c].group):a.rules[c].field+" "+t(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=c,a.tempReport={},a.tables=q.tables;var v={group:{operator:"AND",rules:[]}};a.getReport=function(){return a.firstLoad=!0,o.get({id:d.id}).$promise.then(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(v,!0),a.report.Fields.length&&a.getPreview()})["catch"](function(a){console.error(a),e.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){b&&(r(b),c&&(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(v,!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.formatFunctions=[{name:"Sec To Time",value:"SEC_TO_TIME"},{name:"Date",value:"DATE"},{name:"Hour",value:"HOUR"},{name:"Round",value:"ROUND"},{name:"Unix TimeStamp",value:"UNIX_TIMESTAMP"}],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 e=angular.copy(a.report);return e.conditions=angular.toJson(e.conditions),o.update({id:d.id},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview()})["catch"](function(a){b.error(a)})}b.show(c.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?u(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(e){return o.get({id:d.id,controller:"preview",limit:20}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.log(a),b.show(c.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})}]),angular.module("xCallyShuttleApp").factory("ChatEnquiry",["$resource",function(a){return a("/api/chat/enquiries/: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("ChatVisitor",["$resource",function(a){return a("/api/chat/visitors/: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("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("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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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,{id:"online"})}}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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","Auth","$uibModal",function(a,b,c,d,e){a.initView=function(){a.Auth=d;var e={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/chat/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===d.getCurrentUser().role},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a)},a.createItem=function(){var b=e.open({animation:!0,templateUrl:"app/channels/chat/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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team","Auth",function(a,b,c,d,e,f,g,h){a.Auth=h;var i=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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasChatQueue.penalty}}),i)})["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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","ChatQueue","usSpinnerService","$q","uiGridConstants","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("spinner-grid"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function p(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.chatPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_chat_queue:save",function(b){var c=_.includes(_.map(a.CurrentUser.PChatQueues,"id"),b.ChatQueueId)||n.isAdmin();if(c){var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(d){var e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.ChatQueueId,agent:b.membername,online:d.online})}}}),e.socket.on("user_has_chat_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.ChatQueueId})})}function q(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.chatPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.ChatQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function r(){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 s(){return j.get().$promise.then(function(b){a.chatQueues=b.rows,e.syncUpdates("chat_queue",a.chatQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.chatQueues=[];var t={controller:"realtime",controller1:"chat",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"chatPause",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}"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-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> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span class="left-margin"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.chatQueues.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(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),p()};var u=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_chat_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"chat"}).$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/chat/realtime/view/agent/queue.modal.add.html",controller:"ChatRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.chatQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.chatQueues,function(a){return _.includes(b.queues,a.id)}),channel:"chat",data1:e,data3:b.queues.join(","),data4:"chat"}).$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,queueId:b,channel:"chat",data1:a,data3:b,data4:"chat"}).$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/chat/realtime/view/agent/agent.modal.info.html",controller:"ChatRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),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("ChatRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueModalCtrl",["$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("ChatRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportChatSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_chat_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.abandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_chat_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/chat/realtime/view/application/application.html",controller:"ChatRealtimeViewApplicationCtrl"})}]),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").factory("ReportChatSession",["$resource",function(a){return a("/api/report/chat/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.external",{url:"/external",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomExternalListCtrl",["$scope","$timeout","socket","Auth","ChatRoom","usSpinnerService",function(a,b,c,d,e,f){function g(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c){b(function(){angular.element("#visitorImg"+a).avatar({useGravatar:!1,initials:g(c),size:80})})},a.openChat=function(b){return e.get({id:b.id}).$promise.then(function(b){var c=_.find(a.workspaces,{id:b.id,type:"chatRoom"});c?c.active=!0:a.workspaces.push({id:b.id,name:b.ChatVisitor.fullname,type:"chatRoom","class":"icon-bubble",active:!0})})["catch"](function(a){console.error(a)})},a.initView=function(){a.gridOptions={enableGridMenu:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"userpic",displayName:"",width:35,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-init="grid.appScope.getUserAvatar(row.entity.ChatVisitor.id, row.entity.ChatVisitor.fullname)">           <img class="small-pretty-avatar" id="visitorImg{{row.entity.ChatVisitor.id}}"></div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"fullname",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span style="padding-left: 5px;" class="pull-left">{{row.entity.ChatVisitor.fullname}}</span></div>',enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"action",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)">{{\'APPLICATION_CHAT\' | translate}}</a></div>',cellClass:"ui-grid-vcenter",width:100,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},e.get({id:"externals"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.external.list",{url:"/list",templateUrl:"app/channels/chat/room/external/list/list.html",controller:"ChatRoomExternalListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.group",{url:"/group",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomGroupListCtrl",["$scope","$timeout","Auth","ChatRoom","usSpinnerService",function(a,b,c,d,e){function f(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d,e){b(function(){angular.element("#userImg"+a+e).avatar({useGravatar:!1,initials:d?[]:f(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.getVisitorAvatar=function(a,c,d){b(function(){angular.element("#visitorImg"+a+d).avatar({useGravatar:!1,initials:f(c),size:80})})},a.getFullnames=function(a){var b=_.map(a.Users,"fullname");return a.ChatVisitor&&b.unshift(a.ChatVisitor.fullname),_.without(b,c.getCurrentUser().fullname).join(", ")},a.openChat=function(b){return d.get({id:b.id}).$promise.then(function(c){var d=_.find(a.workspaces,{id:c.id,type:"chatRoom"});d?d.active=!0:a.workspaces.push({id:c.id,data:b,name:a.getFullnames(c),type:"chatRoom","class":"icon-bubble",active:!0})})["catch"](function(a){console.error(a)})},a.initView=function(){a.currentUser=c.getCurrentUser(),a.gridOptions={enableGridMenu:!1,enableColumnResizing:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"userpic",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <img data-ng-show="row.entity.ChatVisitor" data-ng-init="grid.appScope.getVisitorAvatar(row.entity.ChatVisitor.id, row.entity.ChatVisitor.fullname, row.entity.id)"           class="small-pretty-avatar-v" id="visitorImg{{row.entity.ChatVisitor.id}}{{row.entity.id}}">           <img data-ng-repeat="user in row.entity.Users | filter:{ id: \'!\' + grid.appScope.currentUser.id}" data-ng-init="grid.appScope.getUserAvatar(user.id, user.fullname, user.userpic, row.entity.id)"           class="small-pretty-avatar" id="userImg{{user.id}}{{row.entity.id}}"></div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"Users",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.getFullnames(row.entity)}}</div>",enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"action",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)">{{\'APPLICATION_CHAT\' | translate}}</a></div>',cellClass:"ui-grid-vcenter",width:100,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},d.get({id:"groups"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.error(a)})["finally"](function(){e.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.group.list",{url:"/list",templateUrl:"app/channels/chat/room/group/list/list.html",controller:"ChatRoomGroupListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.internal",{url:"/internal",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomInternalListCtrl",["$scope","$timeout","socket","Auth","ChatRoom","usSpinnerService",function(a,b,c,d,e,f){function g(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d){b(function(){angular.element("#userImg"+a).avatar({useGravatar:!1,initials:d?[]:g(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.openChat=function(b){return e.users({users:[d.getCurrentUser().id,b.id]}).$promise.then(function(c){var d=_.find(a.workspaces,{id:c.id,type:"chatRoom"});d?d.active=!0:a.workspaces.push({id:c.id,name:b.fullname,type:"chatRoom","class":"icon-bubble",active:!0})})["catch"](function(a){console.error(a)})},a.initView=function(){a.gridOptions={enableGridMenu:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"userpic",displayName:"",width:35,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-init="grid.appScope.getUserAvatar(row.entity.id, row.entity.fullname, row.entity.userpic)">           <img class="small-pretty-avatar" id="userImg{{row.entity.id}}"></div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"fullname",enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"action",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)">{{\'APPLICATION_CHAT\' | translate}}</a></div>',cellClass:"ui-grid-vcenter",width:100,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},c.socket.on("user:save",function(b){if(b.online&&d.getCurrentUser().id!==b.id){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.push(b)}else _.remove(a.gridOptions.data,{id:b.id})}),c.socket.on("agent:save",function(b){if(b.online&&d.getCurrentUser().id!==b.id){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.push(b)}else _.remove(a.gridOptions.data,{id:b.id})}),e.get({id:"agents"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.internal.list",{url:"/list",templateUrl:"app/channels/chat/room/internal/list/list.html",controller:"ChatRoomInternalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRoomAddCtrl",["$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.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("ChatRoomCloseCtrl",["$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").directive("chatRoom",["$timeout","$rootScope","$uibModal","$notification","$window","socket","Auth","ChatRoom","ngAudio","xAlert",function(a,b,c,d,e,f,g,h,i,j){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/chat/room/room.factory.html",link:function(k){function l(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}k.user=g.getCurrentUser(),k.message={body:""},k.options={link:!0,linkTarget:"_blank",pdf:{embed:!0},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!0},h.get({id:k.workspace.id}).$promise.then(function(c){k.chatRoom=c,k.chatRoom.ChatVisitor&&(k.chatRoom.ChatVisitors=[],k.chatRoom.ChatVisitors.push(k.chatRoom.ChatVisitor)),f.socket.on("chat_room:save",function(a){k.chatRoom.id===a.id&&_.merge(k.chatRoom,a)}),f.socket.on("user_has_chat_room:save",function(a){return a.UserId!=k.user.id&&a.ChatRoomId==k.chatRoom.id?h.get({id:"agents",controller:a.UserId}).$promise.then(function(a){var b=_.map(k.chatRoom.Users,"fullname");k.chatRoom.ChatVisitor&&b.unshift(k.chatRoom.ChatVisitor.fullname),k.chatRoom.Users.push(a),k.workspace.name=_.without(b,g.getCurrentUser().fullname).join(", ")})["catch"](function(a){console.error(a)}):void 0}),f.socket.on("chat_message:save",function(c){k.chatRoom.id==c.ChatRoomId&&(!b.settings.layout.onFocus&&e.Notification&&(console.log("test"),d("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:5e3})),k.chatRoom.ChatMessages||(k.chatRoom.ChatMessages=[]),k.chatRoom.ChatMessages.push(c),k.workspace.active||(i.load("api/xchatty/assets?resource=notification/xc_blubb.mp3").play(),k.workspace.unread++),a(function(){angular.element("chat-container-"+k.$$hashKey).mCustomScrollbar("scrollTo","bottom")},500))}),a(function(){angular.element("chat-container-"+k.$$hashKey).mCustomScrollbar("scrollTo","bottom")},500)})["catch"](function(a){console.error(a)}),k.getId=function(a){return a.UserId?"imgUserId"+a.UserId:"imgVisitorId"+a.ChatVisitorId},k.getMessageRoomId=function(a){var b=a.UserId?"imgUserId"+a.UserId:"imgVisitorId"+a.ChatVisitorId;return b+=k.chatRoom.id.toString()+a.id.toString()},k.getMessageRoomAvatar=function(b,c,d,e,f){a(function(){var a=c?"#imgUserId"+c:"#imgVisitorId"+d;a+=k.chatRoom.id.toString()+b.toString(),angular.element(a).avatar({useGravatar:!1,initials:f?[]:l(e),fallbackImage:f?"api/users/avatar/"+f:null})})},k.getAvatar=function(b,c,d,e){a(function(){var a=b?"#imgUserId"+b+k.chatRoom.id:"#imgVisitorId"+c+k.chatRoom.id;angular.element(a).avatar({useGravatar:!1,initials:e?[]:l(d),fallbackImage:e?"api/users/avatar/"+e:null})})},k.closeRoom=function(a){return c.open({animation:!0,templateUrl:"app/channels/chat/room/room.close.html",controller:"ChatRoomCloseCtrl"}).result.then(function(){return h.update({id:a,status:"CLOSED",
-completeReason:"agent"}).$promise["catch"](function(a){j.show(a.data.message,"danger")})})},k.addAgent=function(a){c.open({animation:!0,templateUrl:"app/channels/chat/room/room.add.html",controller:"ChatRoomAddCtrl",resolve:{items:function(){return _.map(k.chatRoom.Users||[],function(a){return{id:a.id,fullname:a.fullname}})}}}).result.then(function(b){return h.update({id:a,controller:"users"},{users:b}).$promise["catch"](function(a){j.show(a.data.message,"danger")})})},k.sendMessage=function(){return k.message.body.trim().length?h.save({id:k.chatRoom.id,controller:"messages"},{body:k.message.body},function(){k.message.body="",angular.element("chat-container-"+k.$$hashKey).mCustomScrollbar("scrollTo","bottom")},function(a){console.error(a)}):void 0}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room",{url:"/room",templateUrl:"app/channels/chat/room/room.html",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:8}},resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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",buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"embedding"},{"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(a.message||a.data.message,"danger")})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},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||a.data.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={app:"queue",intType:"always",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){i.show(a.message||a.data.message,"danger")})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){i.show(a.message||a.data.message,"danger")})},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){i.show(a.message||a.data.message,"danger")})},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||a.data.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||a.data.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){g.show(a.message||a.data.message,"danger")})}}]),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(){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.message||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.message||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.fidelitySwitch={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(){return e.get().$promise.then(function(b){a.templates=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(a.message||a.data.message,"danger")})},a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b})["catch"](function(a){b.show(a.message||a.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(a.message||a.data.message,"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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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(a.message||a.data.message,"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","user"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$uibModal","gridOptions","FaxAccount",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"localstationid"},{name:"TrunkName",displayName:"APPLICATION_TRUNK"},{name:"action",buttons:[{"class":"blue-hoki",href:"/channels/fax/accounts/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(d,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/channels/fax/account/list/list.create.modal.html",controller:"FaxAccountListCreateCtrl"});c.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxAccount","Trunk",function(a,b,c,d,e,f){a.initWizard=function(){return a.form={},a.item={},a.trunks=[],f.get().$promise.then(function(b){a.trunks=b.rows})["catch"](function(a){d.error(a)})},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.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionListCtrl",["$scope","gridOptions","FaxAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"fax_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.FaxQueue ? row.entity.FaxQueue.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/fax/accounts/view/{{row.entity.FaxAccountId}}/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.fax.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/fax/account/view/action/list/list.html",controller:"FaxAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","FaxQueue","FaxAccount",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"}],n.get({accountId:c.accountId,controller:"applications",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.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){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var b=["*","*","*","*"],e={app:a.application.app,timeout:a.application.timeout};switch(a.application.app){case"agent":e.UserId=a.application.UserId;break;case"queue":e.FaxQueueId=a.application.FaxQueueId}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 n.update({accountId:c.accountId,controller:"applications",id:c.actionId},e).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/fax/account/view/action/view/view.html",controller:"FaxAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionWizardCtrl",["$scope","$http","Agent","FaxQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","FaxAccount",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.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 b=["*","*","*","*"],c={app:a.application.app,timeout:a.application.timeout};switch(a.application.app){case"agent":c.UserId=a.application.UserId;break;case"queue":c.FaxQueueId=a.application.FaxQueueId}switch(a.application.intType){case"always":c.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:"*",c.interval=b.join(","),delete a.application.IntervalId;break;case"list":c.IntervalId=a.application.IntervalId}return n.save({accountId:f.accountId,controller:"applications"},c).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success"),
-h.path("/channels/fax/accounts/view/"+f.accountId+"/actions/list")})["catch"](function(a){i.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.fax.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/view/action/wizard/wizard.html",controller:"FaxAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","FaxAccount","Trunk",function(a,b,c,d,e,f,g,h,i,j,k){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.initView=function(){return a.rate=["2400","4800","7200","9600","12000","14400"],a.techs=["SIP","IAX","DADHI","KHOMP"],k.get().$promise.then(function(b){a.trunks=b.rows})["catch"](function(a){h.error(a)}),j.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){h.error(a)})},a.updateItemFaxAccount=function(){return j.update({id:c.accountId},a.account).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",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"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","Trunk","FaxAccount",function(a,b,c,d,e,f,g,h){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(){return a.$translate=d,a.forms={},a.item={},a.rate=["2400","4800","7200","9600","12000","14400"],a.techs=["SIP","IAX","DADHI","KHOMP"],a.item.headerinfo="xCALLY Motion Fax",a.item.ecm="yes",a.item.minrate="4800",a.item.maxrate="14400",a.item.modem="v17,v27,v29",a.item.gateway="no",a.item.faxdetect="no",a.item.t38timeout=5e3,a.item.tech="SIP",g.get().$promise.then(function(b){a.trunks=b.rows})["catch"](function(a){e.error(a)})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return h.save(a.item).$promise.then(function(a){e.show(d.instant("MESSAGE_WELL_DONE"),"success"),c.path("/channels/fax/accounts/list")})["catch"](function(a){e.error(a)})}}]),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").factory("FaxAccount",["$resource",function(a){return a("/api/fax/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),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"]}])}]},data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:10}}})}]),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","Auth","$uibModal",function(a,b,c,d,e){a.initView=function(){a.Auth=d;var e={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/fax/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===d.getCurrentUser().role},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a)},a.createItem=function(){var b=e.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","user"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team","Auth",function(a,b,c,d,e,f,g,h){a.Auth=h;var i=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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasFaxQueue.penalty}}),i)})["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").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","FaxQueue","usSpinnerService","$q","uiGridConstants","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("spinner-grid"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function p(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.faxPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_fax_queue:save",function(b){var c=_.includes(_.map(a.CurrentUser.PFaxQueues,"id"),b.FaxQueueId)||n.isAdmin();if(c){var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(d){var e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.FaxQueueId,agent:b.membername,online:d.online})}}}),e.socket.on("user_has_fax_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.FaxQueueId})})}function q(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.faxPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.FaxQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function r(){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 s(){return j.get().$promise.then(function(b){a.faxQueues=b.rows,e.syncUpdates("fax_queue",a.faxQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.faxQueues=[];var t={controller:"realtime",controller1:"fax",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"faxPause",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}"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-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> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span class="left-margin"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.faxQueues.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(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),p()};var u=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_fax_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"fax"}).$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/fax/realtime/view/agent/queue.modal.add.html",controller:"FaxRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.faxQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.faxQueues,function(a){return _.includes(b.queues,a.id)}),channel:"fax",data1:e,data3:b.queues.join(","),data4:"fax"}).$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,queueId:b,channel:"fax",data1:a,data3:b,data4:"fax"}).$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/fax/realtime/view/agent/agent.modal.info.html",controller:"FaxRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/fax/realtime/view/agent/agent.html",controller:"FaxRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentQueueModalCtrl",["$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("FaxRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view",{url:"/view",templateUrl:"app/channels/fax/realtime/view/view.html",controller:"FaxRealtimeViewCtrl"})}]),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","user"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","$stateParams","gridOptions","MailAccount","socket",function(a,b,c,d,e){a.initView=function(){e.socket.on("mail_server_in:save",function(b){var c=_.find(a.gridOptions.data,{id:b.MailAccountId});c&&(c.MailServerIn.state=b.state,c.MailServerIn.source=JSON.parse(b.source))});var f={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=c.gridOptions(d,f,a,{accountId:b.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(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){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","$timeout","socket","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.imapDisabled=!1,a.smtpDisabled=!1,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.CONST_TIMEOUT=3e4,a.$on("$destroy",function(){g.socket.removeAllListeners("mail_message:sent"),g.socket.removeAllListeners("mail_message:failed")}),a.initView=function(){return g.socket.on("mail_message:sent",function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success"),m.stop("spinner-grid")}),g.socket.on("mail_message:failed",function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),m.stop("spinner-grid")}),i.get({id:c.accountId}).$promise.then(function(b){a.account=b,a.account.MailServerIn.source=JSON.parse(a.account.MailServerIn.source),a.account.MailServerOut.source=JSON.parse(a.account.MailServerOut.source),g.socket.on("mail_server_in:state",function(b){if(b.id===a.account.MailServerIn.id)switch(a.account.MailServerIn.state=b.state,a.account.MailServerIn.source=JSON.parse(b.source),b.state){case"CONNECTING":break;default:m.stop("spinner-grid"),a.imapDisabled=!1}}),g.socket.on("mail_server_out:state",function(b){if(b.id===a.account.MailServerOut.id)switch(a.account.MailServerOut.state=b.state,a.account.MailServerOut.source=JSON.parse(b.source),b.state){case"CONNECTING":break;default:m.stop("spinner-grid"),a.smtpDisabled=!1}})})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailAccount=function(){return i.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(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerIn=function(){var b=angular.copy(a.account.MailServerIn);return delete b.source,m.spin("spinner-grid"),a.imapDisabled=!0,k.update({id:b.id},b).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerOut=function(){var b=angular.copy(a.account.MailServerOut);return delete b.source,m.spin("spinner-grid"),a.smtpDisabled=!0,l.update({id:b.id},b).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.test=function(){return m.spin("spinner-grid"),a.smtpDisabled=!0,l.update({id:a.account.MailServerOut.id},{state:"CONNECTING"}).$promise["catch"](function(a){console.error(a)})}}]),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",keepalive:!0,authTimeout:5,connTimeout:10},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.data.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,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxListCtrl",["$scope","$rootScope","$uibModal","$translate","usSpinnerService","socket","MailRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert",function(a,b,c,d,e,f,g,h,i,j,k,l){a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.getPage=function(){return e.spin("spinner-grid"),g.query({id:"inbox"}).$promise.then(function(b){a.gridOptions.data=b})["catch"](function(a){console.error(a)})["finally"](function(){e.stop("spinner-grid")})},a.openRoom=function(b,c){var d=_.find(a.workspaces,{id:b,type:"mailRoom"});d?d.active=!0:a.workspaces.push({id:b,name:c,type:"mailRoom","class":"icon-envelope",active:!0})},a.deleteItem=k.confirm["delete"](function(b){var c={id:b};return g.remove(c).$promise.then(function(){a.getPage(),l.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]})["catch"](function(a){l.show(a.message?a.message:a.data.message,"danger")})}),a.deleteItems=k.confirm["delete"](function(){var b={ids:a.id};return g["delete"](b).$promise.then(function(){a.getPage(),l.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]})["catch"](function(a){l.show(a.message?a.message:a.data.message,"danger")})}),a.initView=function(){a.id=[],a.isAdmin=j.isAdmin(),a.gridOptions={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:a.isAdmin,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>           <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',           'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',           'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',           'icon-close font-red': row.entity.lastEvent === 'FAILED',           'icon-question': !row.entity.lastEvent}\">           </span>           </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"account",displayName:"Account",cellClass:"text-center",enableSorting:!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', 'label-warning': row.entity.status === 'UNMANAGED'}\">{{row.entity.status}}</span></div>",filter:{type:i.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"UNMANAGED",label:"UNMANAGED"}]},width:100},{name:"updatedAt",displayName:"Updated At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.updatedAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125,sort:{direction:i.DESC}},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.subject)">{{\'APPLICATION_OPEN\' | translate}}</a>           <a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.loadAgents(row.entity.id)">{{\'APPLICATION_AGENTS\' | translate}}</a>           <a class="btn btn-xs red-sunglo" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:175,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},f.socket.on("mail_room:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.unshift(b)}),f.socket.on("mail_room:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})}),a.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("mailMessage",function(){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/mail/inbox/message/message.directive.html"}}),angular.module("xCallyShuttleApp").directive("mailNote",function(){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/mail/inbox/note/note.directive.html"}}),angular.module("xCallyShuttleApp").controller("MailInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$translate","id","MailRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:d,controller:"messages"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(){f.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").directive("mailRoom",["$cookieStore","$translate","$uibModal","$timeout","CannedAnswer","MailAttachment","MailAccount","MailRoom","MailMessage","FileUploader","xAlert","usSpinnerService","socket",function(a,b,c,d,e,f,g,h,i,j,k,l,m){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/mail/inbox/room/room.directive.html",link:function(n){function o(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}function p(a){return a?"<br><blockquote>"+a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;").replace(/\n/g,"<br>")+"</blockquote>":void 0}var q=[];n.modelOptions={debounce:{"default":500,blur:250},getterSetter:!0},n.forms={},n.form={from:[],to:[],sto:[],cc:[],scc:[],html:"",disabled:!1},m.socket.on("mail_message:save",function(a){return a.MailRoomId==n.workspace.id?i.get({id:a.id}).$promise.then(function(a){var b=_.findIndex(n.mailRoom.MailMessages,{id:a.id});b>-1?_.merge(n.mailRoom.MailMessages[b],a):n.mailRoom.MailMessages.unshift(a)})["catch"](function(a){console.error(a)}):void 0});var r=n.uploader=new j({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+a.get("token")}});return r.removeFromQueue=function(a){var c=this;return f["delete"]({id:a.basename}).$promise.then(function(){var b=c.getIndexOfItem(a),d=c.queue[b];d.isUploading&&d.cancel(),c.queue.splice(b,1),d._destroy(),c.progress=c._getTotalProgress(),q=_.reject(q,{basename:a.basename})})["catch"](function(){k.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},r.onErrorItem=function(){k.show(b.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),q.push(c)},n.getMessageMailId=function(a){var b=a.UserId?"imgMailUserId"+a.UserId:"imgMailVisitorId";return b+=n.mailRoom.id.toString()+a.id.toString()},n.getMessageRoomAvatar=function(a,b,c,e){d(function(){var d=b?"#imgMailUserId"+b:"#imgMailVisitorId";d+=n.mailRoom.id.toString()+a.toString(),angular.element(d).avatar({useGravatar:!1,initials:e?[]:o(c),fallbackImage:e?"api/users/avatar/"+e:"api/users/avatar/unknown_avatar"})})},n.onSelect=function(){n.form.html=n.modelOptions.selectedAnswer,delete n.modelOptions.selectedAnswer},n.onSelectAnswer=function(a){n.form.html+=a,n.selectedAnswer=""},n.getAnswers=function(a){return e.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},n.cancel=function(){n.form.disabled=!1,n.form.from=[],n.form.to=[],n.form.sto=[],n.form.cc=[],n.form.scc=[],delete n.form.subject,delete n.form.html},n.updateStatus=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.status.modal.html",controller:"MailInboxViewModalStatusCtrl",resolve:{id:function(){return n.workspace.id},status:function(){return a}}})},n.loadAgents=function(){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:function(){return n.workspace.id}}})},n.loadTemplate=function(){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.templates.modal.html",controller:"MailInboxViewModalTemplateCtrl"}).result.then(function(a){n.form.subject=a.template.subject,n.form.html=a.template.html})},n.loadNote=function(){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/note/note.modal.html",controller:"MailInboxViewModalNoteCtrl",resolve:{id:function(){return n.workspace.id}}})},n.sendMail=function(){l.spin("spinner-grid"),n.form.disabled=!0;var a={},c={subject:n.mailRoom?n.mailRoom.subject:n.form.subject,from:n.form.from,to:n.form.sto||[],cc:n.form.scc||[],html:n.form.html||null,text:n.form.text||null,inReplyTo:a.messageId||null,status:"SENDING",MailAttachments:q};return n.mailRoom?(a=_.last(n.mailRoom.MailMessages,{status:"RECEIVED"}),c.inReplyTo=a.messageId||null,h.save({id:n.workspace.id,controller:"messages"},c).$promise.then(function(){k.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(){k.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){l.stop("spinner-grid"),n.form.disabled=!1})):i.save(c).$promise.then(function(a){return k.show(b.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),h.get({id:"messages",controller:a.id}).$promise}).then(function(a){n.workspace.id=a.id,n.workspace.name=a.subject,n.mailRoom=a})["catch"](function(){k.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){l.stop("spinner-grid"),n.form.disabled=!1})},g.get().$promise.then(function(a){n.mailAccounts=a.rows})["catch"](function(a){console.error(a)}),n.workspace.id?h.get({id:n.workspace.id}).$promise.then(function(a){n.mailRoom=a,n.form.from.push(a.MailAccount.address);var b=_.findLast(n.mailRoom.MailMessages,{status:"RECEIVED"});return b&&(n.form.to=n.form.cc=n.form.bcc=_.union(b.from,b.to,b.cc,b.bcc),n.form.sto=_.remove(n.form.to,function(b){return b!==a.MailAccount.address}),n.form.subject="Re: "+b.subject,n.form.html=p(b.text)),"CLOSED"!==n.mailRoom.status?h.update({id:n.workspace.id,controller:"open"},{status:"OPEN"}):void 0})["catch"](function(a){console.error(a)})["finally"](function(){l.stop("spinner-grid"),n.form.disabled=!1}):void l.stop("spinner-grid")}}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","MailRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h){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||h,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||h,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){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.selectedAnswer="",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){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.status.modal.html",controller:"MailInboxViewModalStatusCtrl",resolve:{id:function(){return d.id},status:function(){return a}}})}}}]),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("MailInboxViewModalStatusCtrl",["$scope","$uibModalInstance","$translate","$stateParams","$location","MailRoom","xAlert","id","status",function(a,b,c,d,e,f,g,h,i){a.initModal=function(){a.modal={dismissable:!0,title:"APPLICATION_STATUS",html:"<p>"+c.instant("MESSAGE_CHANGE_STATUS")+"<strong> "+i+"</strong>?</p>",status:i,buttons:[{classes:"btn btn-success",text:"APPLICATION_CONFIRM",click:function(a){return f.update({id:h},{status:i}).$promise.then(function(){g.show(c.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.close(a),e.path("/channels/mail/inbox/list")})["catch"](function(a){g.show(a.message,"danger")})}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}}}]),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("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").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","Auth",function(a,b,c,d,e){a.initView=function(){a.Auth=e;var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/mail/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===e.getCurrentUser().role},{"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(){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){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","user"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue","Auth",function(a,b,c,d,e,f,g,h){a.Auth=h;var i=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.data.message,"danger")})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasMailQueue.penalty}}),i)})["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","user"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","MailQueue","usSpinnerService","$q","uiGridConstants","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("spinner-grid"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function p(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.mailPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_mail_queue:save",function(b){var c=_.includes(_.map(a.CurrentUser.PMailQueues,"id"),b.MailQueueId)||n.isAdmin();if(c){var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(d){var e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.MailQueueId,agent:b.membername,online:d.online})}}}),e.socket.on("user_has_mail_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.MailQueueId})})}function q(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.mailPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.MailQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function r(){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 s(){return j.get().$promise.then(function(b){a.mailQueues=b.rows,e.syncUpdates("mail_queue",a.mailQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.mailQueues=[];var t={controller:"realtime",controller1:"mail",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"mailPause",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}"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-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> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span class="left-margin"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.mailQueues.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(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),p()};var u=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_mail_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"mail"}).$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/mail/realtime/view/agent/queue.modal.add.html",controller:"MailRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.mailQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.mailQueues,function(a){return _.includes(b.queues,a.id)}),channel:"mail",data1:e,data3:b.queues.join(","),data4:"mail"}).$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,queueId:b,channel:"mail",data1:a,data3:b,data4:"mail"}).$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/mail/realtime/view/agent/agent.modal.info.html",controller:"MailRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),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("MailRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentQueueModalCtrl",["$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("MailRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportMailSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_mail_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_mail_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/mail/realtime/view/application/application.html",controller:"MailRealtimeViewApplicationCtrl"})}]),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("ReportMailSession",["$resource",function(a){return a("/api/report/mail/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:12}}})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(b){return j.spin("spinner-grid"),g.get(p).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){b&&n(),j.stop("spinner-grid")})}function n(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&_.merge(c,b)}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}function o(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}var p={controller:"realtime",offset:0,limit:10};a.moment=moment,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,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} &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"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"pauseStatus",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span class="left-margin"><i data-ng-if="row.entity.voicePause || row.entity.mailPause || row.entity.chatPause || row.entity.faxPause || row.entity.smsPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,null)" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i> <i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select><span data-ng-if="row.entity.voicePause || row.entity.mailPause || row.entity.chatPause || row.entity.faxPause || row.entity.smsPause"> [{{row.entity.pauseType}}]<timer start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000"> [{{hhours}}:{{mminutes}}:{{sseconds}}]</timer></span></div>'},{name:"voicePause",displayName:"APPLICATION_VOICE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.voicePause}"><span class="left-margin"><i data-ng-if="row.entity.voicePause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'voice\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"mailPause",displayName:"APPLICATION_MAIL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.mailPause}"><span class="left-margin"><i data-ng-if="row.entity.mailPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'mail\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"chatPause",displayName:"APPLICATION_CHAT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.chatPause}"><span class="left-margin"><i data-ng-if="row.entity.chatPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'chat\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"faxPause",displayName:"APPLICATION_FAX",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.faxPause}"><span class="left-margin"><i data-ng-if="row.entity.faxPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'fax\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"smsPause",displayName:"APPLICATION_SMS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.smsPause}"><span class="left-margin"><i data-ng-if="row.entity.smsPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'sms\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?p.order=null:p.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){p.offset=(a-1)*b,p.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?p[a.name]=a.filters[0].term:delete p[a.name]}),m()})}},m(!0),o()};var q=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(b,c,e,g){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:g||"all"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/realtime/view/agent/agent.html",controller:"RealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentQueueModalCtrl",["$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("RealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view",{url:"/view",templateUrl:"app/channels/realtime/view/view.html",controller:"RealtimeViewCtrl",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").factory("ReportCall",["$resource",function(a){return a("/api/report/calls/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsAccount",["$resource",function(a){return a("/api/sms/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts",{url:"/accounts",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountListCtrl",["$scope","SmsAccount","gridOptions","$stateParams","xAlert","$translate",function(a,b,c,d,e,f){a.message="Hello",a.initView=function(){var e={exporterCsvFilename:"sms_accounts.csv",columnDefs:[{name:"id",displayName:"ID",cellClass:"text-center",width:75,enableSorting:!1,enableFiltering:!1},{name:"name"},{name:"description"},{name:"type",displayName:"APPLICATION_ACCOUNT_TYPE"},{name:"action",buttons:[{"class":"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK",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,e,a,{accountId:d.accountId})},a.checkAccount=function(a){return b.get({accountId:a,controller:"check"}).$promise.then(function(){e.show(f.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(a){e.show(f.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.list",{url:"/list",templateUrl:"app/channels/sms/account/list/list.html",controller:"SmsAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SmsApplication",["$resource",function(a){return a("/api/sms/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionListCtrl",["$scope","gridOptions","SmsAccount","$http","$translate","$stateParams","xAlert",function(a,b,c,d,e,f,g){console.log("SmsAccountViewActionListCtrl"),c.get({accountId:f.accountId,controller:"applications"}).$promise.then(function(a){console.log("apps",a)})["catch"](function(a){g.show(a.message,"danger")}),a.initActions=function(){var d={draggable:!0,exporterCsvFilename:"sms_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.SmsQueue ? row.entity.SmsQueue.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/sms/accounts/view/{{row.entity.SmsAccountId}}/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.sms.accounts.view.action.list",{url:"/list",templateUrl:"app/channels/sms/account/view/action/list/list.html",controller:"SmsAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","SmsQueue","SmsApplication",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(){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/sms/applications/"+c.actionId).success(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")})}).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){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var b=["*","*","*","*"],g={app:a.application.app,timeout:a.application.timeout,SmsAccountId:c.id};switch(a.application.app){case"agent":g.UserId=a.application.UserId;break;case"queue":g.SmsQueueId=a.application.SmsQueueId}switch(a.application.intType){case"always":g.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:"*",g.interval=b.join(","),delete a.application.IntervalId;break;case"list":g.IntervalId=a.application.IntervalId}return n.update({id:c.actionId},g).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success"),e.path("/channels/sms/accounts/view/"+c.accountId+"/actions/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.view",{url:"/view/:actionId",templateUrl:"app/channels/sms/account/view/action/view/view.html",controller:"SmsAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionWizardCtrl",["$scope","$http","Agent","SmsQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","SmsApplication",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.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){console.log(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 b=["*","*","*","*"];console.log(a.application);var c={app:a.application.app,timeout:a.application.timeout,SmsAccountId:f.accountId};switch(a.application.app){case"agent":c.UserId=a.application.UserId;break;case"queue":c.SmsQueueId=a.application.SmsQueueId}switch(a.application.intType){case"always":c.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:"*",c.interval=b.join(","),delete a.application.IntervalId;break;case"list":c.IntervalId=a.application.IntervalId}return console.log(c),n.save(c).$promise.then(function(){h.path("/channels/sms/accounts/view/"+f.accountId+"/actions/list")})["catch"](function(a){i.show(a.data.message,"danger")})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/view/action/wizard/wizard.html",controller:"SmsAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewCtrl",["$scope","SmsAccount","$http","$stateParams","clipboard","$translate","$location","xAlert",function(a,b,c,d,e,f,g,h){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.CONST_TIMEOUT=3e4,a.copyToClipboard=function(a){e.copyText(a),h.show(f.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")},a.initView=function(){return a.account={},b.get({id:d.accountId}).$promise.then(function(b){a.account=b,console.log(b)})["catch"](function(a){h.show(a.message,"danger")})},a.$watch("account.remote",function(){a.deliveryurl=a.account.remote+"/api/sms/accounts/"+a.account.id+"/messageStatus",a.receiveurl=a.account.remote+"/api/sms/accounts/"+a.account.id+"/receive"}),a.updateItemSmsAccount=function(){return b.update({id:d.accountId},a.account).$promise.then(function(){h.show(f.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/sms/account/view/view.html",controller:"SmsAccountViewCtrl"
-}).state("main.channels.sms.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/sms/account/view/view.settings.html",controller:"SmsAccountViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","SmsAccount",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={}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return console.log(a.item),g.save(a.item).$promise.then(function(){c.path("/channels/sms/accounts/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/wizard/wizard.html",controller:"SmsAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox",{url:"/inbox",template:"<div ui-view></div>",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxListCtrl",["$scope","$rootScope","SmsRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:f.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{name:"from",cellClass:"text-center"},{name:"SmsAccount.name",displayName:"APPLICATION_ACCOUNT",cellClass:"text-center",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', 'label-warning': row.entity.status === 'UNMANAGED'}\">{{row.entity.status}}</span></div>",filter:{type:e.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"UNMANAGED",label:"UNMANAGED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!f.isAdmin()}]}]};a.gridOptions=d.gridOptions(c,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.list",{url:"/list",templateUrl:"app/channels/sms/inbox/list/list.html",controller:"SmsInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("sms",function(){return{templateUrl:"app/channels/sms/inbox/sms/sms.html",restrict:"EA",scope:{smsMessage:"=message",accounttype:"=accounttype"}}}),angular.module("xCallyShuttleApp").controller("SmsInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","SmsRoom","SmsAccount",function(a,b,c,d,e,f,g,h,i,j){a.initRoom=function(){a.Auth=g,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.form={disabled:!1,from:[],to:"",body:""},f.socket.on("sms_message:save",function(b){a.SmsRoom&&b.SmsRoomId===parseInt(c.id)&&a.SmsRoom.SmsMessages.unshift(b)}),f.socket.on("sms_message:update",function(b){if(a.SmsRoom&&b.SmsRoomId==c.id){var d=_.find(a.SmsRoom.SmsMessages,{id:b.id});console.log(d),d&&_.merge(d,b)}}),f.socket.on("sms_room:update",function(b){a.SmsRoom&&b.id==c.id&&(a.SmsRoom.status=b.status)}),j.get().$promise.then(function(b){a.smsAccounts=b.rows})["catch"](function(a){console.error(a)}),c.id&&i.get({id:c.id}).$promise.then(function(b){a.SmsRoom=b,console.log(b),a.form.from[0]=a.SmsRoom.SmsAccount.phone,a.form.to=a.SmsRoom.from,a.form.disabled=!0})["catch"](function(a){console.error(a)})},a.sendSMS=function(){var c=_.find(a.smsAccounts,{phone:a.form.from[0]}).id;if(c){var e={from:a.form.from[0],to:a.form.to,body:a.form.body};return j.save({accountId:c,controller:"send"},e).$promise.then(function(c){a.SmsRoom?(a.forms.compose.$setPristine(),a.form.body=""):b.path("/channels/sms/inbox/view/"+c.SmsRoomId+"/room")})["catch"](function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},a.updateStatus=function(a){return i.update({id:c.id},{status:a}).$promise.then(function(){h.show(d.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.cancel=function(){b.path("/channels/sms/inbox/list")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view",{url:"/view",templateUrl:"app/channels/sms/inbox/view/view.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTemplateCtrl",["$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").controller("SmsQueueListCtrl",["$scope","SmsQueue","gridOptions","$uibModal","xAlert","Auth",function(a,b,c,d,e,f){a.initView=function(){a.Auth=f;var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/sms/queues/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/sms/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===f.getCurrentUser().role},{"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/sms/queue/list/list.create.modal.html",controller:"SmsQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SmsQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","SmsQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return console.log(a.item),e.save(a.item).$promise.then(function(a){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.sms.queues.list",{url:"/list",templateUrl:"app/channels/sms/queue/list/list.html",controller:"SmsQueueListCtrl"})}]),angular.module("xCallyShuttleApp").factory("SmsQueue",["$resource",function(a){return a("/api/sms/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.queues",{url:"/queues",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","SmsQueue",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(b){console.log("sel",b),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(b){console.log("desel",b),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.updateSmsQueue=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.data.message,"danger")})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,console.log(b.rows),g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){console.log(b),ComponentsDropdowns.bindSmsQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasSmsQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.queues.view",{url:"/view/:id",templateUrl:"app/channels/sms/queue/view/view.html",controller:"SmsQueueViewCtrl",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.sms.queues.view.settings",{url:"/settings",templateUrl:"app/channels/sms/queue/view/view.settings.html"}).state("main.channels.sms.queues.view.agents",{url:"/agents",templateUrl:"app/channels/sms/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.sms.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","SmsQueue","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.error(a)})["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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.smsPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_sms_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.SmsQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_sms_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.SmsQueueId})})}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.smsPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.SmsQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,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.error(a)})}function r(){return j.get().$promise.then(function(b){a.smsQueues=b.rows,e.syncUpdates("sms_queue",a.smsQueues)})["catch"](function(a){f.error(a)})}a.smsQueues=[];var s={controller:"realtime",controller1:"sms",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"smsPause",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}"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-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> <span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><span class="left-margin"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.smsQueues.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_sms_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/sms/realtime/view/agent/queue.modal.add.html",controller:"SmsRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.smsQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.smsQueues,function(a){return _.includes(b.queues,a.id)}),channel:"sms",data1:e,data3:b.queues.join(","),data4:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"sms",data1:a,data3:b,data4:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/sms/realtime/view/agent/agent.modal.info.html",controller:"SmsRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/sms/realtime/view/agent/agent.html",controller:"SmsRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentQueueModalCtrl",["$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("SmsRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportSmsSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_sms_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_sms_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_sms_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/sms/realtime/view/application/application.html",controller:"SmsRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.sms.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.sms.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.sms.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.sms.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.sms.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.sms.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view",{url:"/view",templateUrl:"app/channels/sms/realtime/view/view.html",controller:"SmsRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportSmsSession",["$resource",function(a){return a("/api/report/sms/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms",{url:"/sms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SmsQueue",["$resource",function(a){return a("/api/sms/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsReport",["$resource",function(a){return a("/api/report/sms/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsMessage",["$resource",function(a){return a("/api/sms/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsRoom",["$resource",function(a){return a("/api/sms/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),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:"prefix"},{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","$translate",function(a,b,c,d,e,f){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(f.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","$translate",function(a,b,c,d,e,f){
-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:"settings"},{"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(),e.show(f.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.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("VoiceQueueListCtrl",["$scope","$rootScope","$uibModal","VoiceQueue","gridOptions","Auth",function(a,b,c,d,e,f){a.initView=function(){a.Auth=f;var b={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"strategy"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/voice/queues/view/{{row.entity.name}}/agents",name:"agents",hide:"user"===f.getCurrentUser().role},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=e.gridOptions(d,b,a)},a.createItem=function(){var b=c.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").factory("ReportQueue",["$resource",function(a){return a("/api/report/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","VoiceContext","Team","Auth",function(a,b,c,d,e,f,g,h,i,j,k){a.penalty=0,a.Auth=k,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 l=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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,h.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasVoiceQueue.penalty}}),l)})["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","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("spinner-grid"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function p(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.voicePause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.status=b.status,c.statusAt=b.statusAt,c.queueStatus=b.queueStatus,c.queueStatusAt=b.queueStatusAt,c.lastQueue=b.lastQueue,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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){var c=_.includes(_.map(a.CurrentUser.PVoiceQueues,"name"),b.queue)||n.isAdmin(),d=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!d&&b.logged&&c){var e=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),f=a.gridOptions.data.indexOf(e);a.gridOptions.data.splice(f+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,agent:b.membername,callstaken:b.callstaken?b.callstaken:0,online:e.online})}else d&&!b.logged?_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue}):d&&b.logged&&c&&(d.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 q(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,queueStatus:b.queueStatus||"READY",queueStatusAt:b.queueStatusAt,lastQueue:b.lastQueue,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 r(){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 s(){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 t={controller:"realtime",controller1:"voice",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_PHONE_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 && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</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:"queueStatus",displayName:"APPLICATION_QUEUE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span class="left-margin"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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><span>{{\'APPLICATION_\'+row.entity.queueStatus.toUpperCase() | translate}}</span><span data-ng-if="(row.entity.queueStatus!==\'complete\' && (row.entity.queueStatus!==\'paused\' || row.entity.pauseType === \'ACW\'))"> [{{row.entity.lastQueue}}]</span><span data-ng-if="row.entity.pause"> [{{row.entity.pauseType}}]</span><timer data-ng-if="row.entity.queueStatusAt && row.entity.queueStatus!==\'complete\'" start-time="grid.appScope.moment(row.entity.queueStatusAt).unix()*1000"> [{{hhours}}:{{mminutes}}:{{sseconds}}]</timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"paused",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_CONNECT")},{value:"complete",label:d.instant("APPLICATION_COMPLETE")},{value:"called",label:d.instant("APPLICATION_CALLED")}]},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" 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.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(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),p()};var u=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(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"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})})}}});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("VoiceRealtimeViewParameterCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j){function k(){return h.spin("spinner-grid"),g.get(m).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){h.stop("spinner-grid")})}function l(){e.socket.on("voice_queue:remove",function(b){_.remove(a.gridOptions.data,{name:b.name})}),e.socket.on("report_queue:parameters",function(b){var c=_.find(a.gridOptions.data,{name:b.name});c&&_.merge(c,b)})}var m={offset:0,limit:10,controller:"parameters"};a.moment=moment,a.initParameters=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalFiltering:!0,useExternalSorting:!0,columnDefs:[{name:"name",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"waiting",displayName:"APPLICATION_WAITING",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"active",displayName:"APPLICATION_ACTIVE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"answered",displayName:"APPLICATION_ANSWERED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:j.filter.GREATER_THAN,placeholder:"from"},{condition:j.filter.LESS_THAN,placeholder:"to"}]},{name:"abandoned",displayName:"APPLICATION_ABANDONED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:j.filter.GREATER_THAN,placeholder:"from"},{condition:j.filter.LESS_THAN,placeholder:"to"}]},{name:"unmanaged",displayName:"APPLICATION_UNMANAGED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:j.filter.GREATER_THAN,placeholder:"from"},{condition:j.filter.LESS_THAN,placeholder:"to"}]},{name:"holdtime",displayName:"APPLICATION_HOLDTIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"talktime",displayName:"APPLICATION_TALKTIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"totalcalls",displayName:"APPLICATION_TOTAL_CALLS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?m.order=null:m.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),k()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){m.offset=(a-1)*b,m.limit=b,k()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){if(console.log(a.filters),a.filters.length>1){a.filters.forEach(function(b){b.term?32===b.condition?m[a.name+"From"]=b.term:128===b.condition&&(m[a.name+"To"]=b.term):32===b.condition?delete m[a.name+"From"]:128===b.condition&&delete m[a.name+"To"]})}else a.filters.length&&a.filters[0].term?m[a.name]=a.filters[0].term:delete m[a.name]}),console.log(m),k()})}},k(),l()};var n=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("voice_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.parameters",{url:"/parameters",templateUrl:"app/channels/voice/realtime/view/parameter/parameter.html",controller:"VoiceRealtimeViewParameterCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return j.spin("spinner-grid"),g.get({controller:"waiting",controller2:"calls"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){p(),j.stop("spinner-grid")})}function p(){e.socket.on("report_queue:save",function(b){var c=_.includes(_.map(a.CurrentUser.PVoiceQueues,"name"),b.queue)||n.isAdmin();if(c){var d=_.find(a.gridOptions.data,{id:b.id});d?(_.merge(d,b),b.queuecallerleaveAt&&m(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.queuecallerleaveAt||a.gridOptions.data.push(b)}}),e.socket.on("report_queue:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initQueues=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.connectedlinenum || ''}} {{row.entity.connectedlinename || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridOptions.data.length)})}},o()};var q=function(a){var b=a?30*a+60: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("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/voice/realtime/view/queue/queue.html",controller:"VoiceRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Telephone","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(o).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){j.stop("spinner-grid")})}function n(){e.socket.on("telephone:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&(c.status=b.status,c.statusAt=b.statusAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal)}),e.socket.on("telephone:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}var o={offset:0,limit:10};a.moment=moment,a.initTelephones=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_TELEPHONE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} &lt;{{row.entity.internal}}&gt;</div>"},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></span></div>",filter:{type:l.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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button 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=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?o.order=null:o.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){o.offset=(a-1)*b,o.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?o[a.name]=a.filters[0].term:delete o[a.name]}),m()})}},m(),n()};var p=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("telephone")}),a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/telephone/telephone.modal.info.html",controller:"VoiceRealtimeViewTelephoneInfoModalCtrl",resolve:{telephone:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.telephones",{url:"/telephones",templateUrl:"app/channels/voice/realtime/view/telephone/telephone.html",controller:"VoiceRealtimeViewTelephoneCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneInfoModalCtrl",["$scope","$uibModalInstance","$http","telephone",function(a,b,c,d){a.telephone=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope","Auth",function(a,b){a.Auth=b}]),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){return 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:30,primaryKey:"uniqueid",columnDefs:[{name:"uniqueid"},{name:"calleridnum"},{name:"membername"},{name:"type",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"{'icon-call-in font-green':row.entity.type === 'inbound','icon-call-out font-red':row.entity.type === 'outbound'}\"></i></div>",filter:{type:g.filter.SELECT,selectOptions:[{value:"inbound",label:"Inbound"},{value:"outbound",label:"Outbound"}]}},{name:"queue"},{name:"createdAt",displayName:"APPLICATION_DATE",headerCellFilter:"translate"},{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:225,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:[{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>'},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.uniqueid)"}]}]};a.gridOptions=e.gridOptions(d,b,a,{order:"createdAt DESC"})}}]),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"})}]),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","xAlert","$location","$translate",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),f.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.log(a),e.show(g.instant(a.data.translatedMessage),"danger")})},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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"})}}]),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","User","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(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 u(){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.showGrid=!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",enableSorting:!1,enableColumnMenu:!1},{name:"appType",displayName:"APPLICATION_INFO",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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&&t(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?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.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.route.Applications[a.selectedApp].appdata[0]=null},a.$watch("main.app",function(c){if(c){var d,e,f={},g={};switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;case"Dial":switch(c.type){case"internalDial":d=r,f={controller:"all"};break;case"externalDial":d=s}}if(d)return d.get(f).$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get(g).$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}u()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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","$location","$translate","xAlert",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),e.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){g.error(a)})},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 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/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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"})}}]),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","VoiceMail","User","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(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 u(){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.showGrid=!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",enableSorting:!1,enableColumnMenu:!1},{name:"appType",displayName:"APPLICATION_INFO",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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&&t(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?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.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(c){if(c){var d,e,f={},g={};switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;case"Dial":switch(c.type){case"internalDial":d=r,f={controller:"all"};break;case"externalDial":d=s}}if(d)return d.get(f).$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get(g).$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}u()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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","xAlert","$translate","$location","Tag",function(a,b,c,d,e,f,g,h){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.getTags=function(){return h.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),g.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},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 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/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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"})}}]),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","Tag",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(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 q(){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.showGrid=!0,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",cellClass:"ui-grid-vcenter",cellTemplate:"<div><span data-ng-if=\"row.entity.appType === 'externalDial'\">Default</span><span data-ng-if=\"row.entity.appType !== 'externalDial'\">{{row.entity.app}}</span></div>",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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:"Default",value:"Dial",type:"outboundDial"},{name:"Custom",value:"custom",type:"custom"}]},a.$watch("interval",function(a){a&&p(a)},!0),a.$watch("main.app",function(d){if(d){var e,f;switch(void 0===a.selectedApp&&(a.application={appType:d.type,app:d.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),d.value){case"Dial":e=l;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows}).then(function(){return f?f.get().$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)f.path("/channels/voice/routes/outbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.applications,{type:a.route.Applications[a.selectedApp].appType});else{a.main.app=_.find(a.applications,{type:"custom"});var b=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[b],a.route.Applications[a.selectedApp].appType="custom"}q()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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.getTags=function(){return o.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"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","user"],redirectTo:"landing",id:7}}})}]),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:"stamp",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.stamp).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.duration*1000 | date:'mm:ss'}}</div>"},{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:150,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("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),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","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location",function(a,b,c,d,e,f,g,h,i){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=h.gridOptions(g,b,a)},a.create=function(){var a=e.open({animation:!0,size:"lg",templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"});a.result.then(function(a){return g.save(a).$promise.then(function(a){i.path("/contactmanager/companies/view/"+a.id+"/settings")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){f.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","xAlert","$translate","$stateParams","$location","Company",function(a,b,c,d,e,f){a.getCompany=function(){return f.get({id:d.id}).$promise.then(function(b){a.company=b})["catch"](function(a){e.path("/contactmanager/companies/list")})},a.updateCompany=function(){return f.update({id:d.id},a.company).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})}}]),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",{id:"@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","List","Contact","$translate",function(a,b,c,d,e,f,g,h,i){function j(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);for(var c,f=[],g=b;b+200>g&&g<a.csvLength;g++)c={},_.forOwn(a.item,function(b,e){switch(e){case"tags":c.tags=[],a.item.tags.forEach(function(a){""!==d[g][a]&&c.tags.push(d[g][a])});break;default:c[e]=d[g][b]}}),c.tags=c.tags?c.tags.join(","):void 0,c.ListId=a.item.ListId,c.CompanyId=a.item.CompanyId||null,f.push(c);return h.save({controller:"bulk"},{contacts:f}).$promise.then(function(b){a["import"].success+=b.ok*a.addingQuote,a["import"].succeeded+=b.ok,a["import"].fail+=b.ko*a.addingQuote,a["import"].failed+=b.ko,j(g)})["catch"](function(b){a.stopped=!0,e.error(b),j(g)})}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,a.addingQuote=100/a.csvLength,a.forms={csv:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,j(0)},a.getLists=function(){return g.get().$promise.then(function(b){a.lists=b.rows,a.item.ListId=1,a.getCustomFields()})["catch"](function(a){e.show(i.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return g.get({listId:a.item.ListId,controller:"customfields"}).$promise.then(function(b){b.rows.forEach(function(a){a.values=JSON.parse(a.values)}),a.customFields=b.rows,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.ListId===a.item.ListId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](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","List","uiGridConstants","xAlert","socket","$stateParams","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.Auth=o,a.initView=function(){return j.get().$promise.then(function(b){a.lists=[],b.rows.forEach(function(b,c){a.lists.push({value:b.id,label:b.name})})}).then(function(){var b=[{"class":"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"}];o.isAgent()||b.push({"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"});var c={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"mobile"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",filter:{type:k.filter.SELECT,term:n.listId||"",selectOptions:a.lists}},{name:"description"},{name:"action",width:125,buttons:b}]};a.gridOptions=i.gridOptions(h,c,a,n.listId?{ListId:n.listId}:null)})["catch"](function(a){l.show(b.instant(a.message)+"!","danger")})},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var p=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});p.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.gridOptions.getPage()},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",params:{listId:null},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","user","agent"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").factory("List",["$resource",function(a){return a("/api/contactmanager/lists/:listId/:controller/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCreateModalCtrl",["$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("ContactManagerListListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","List","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Lists.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:190,buttons:[{"class":"blue-hoki",name:"settings",href:"/contactmanager/lists/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green-turquoise",name:"contacts",uisref:"main.contactmanager.contacts.list({listId:{{row.entity.id}}})"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var d=f.open({animation:!0,templateUrl:"app/contactmanager/list/list/create.modal.html",controller:"ContactManagerListListCreateModalCtrl"});d.result.then(function(d){b.post("/api/contactmanager/lists/",d).then(function(b){a.gridOptions.getPage(),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.lists.list",{url:"/list",templateUrl:"app/contactmanager/list/list/list.html",controller:"ContactManagerListListCtrl",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("ContactManagerListCustomFieldViewCreateModalCtrl",["$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("ContactManagerListViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal","List","Team","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l){var m=function(){return{select:function(b){return j.save({listId:a.list.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return j["delete"]({listId:a.list.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getList=function(){return j.get({listId:d.id}).$promise.then(function(b){a.list=b})["catch"](function(a){f.path("/contactmanager/lists/list")})},a.updateList=function(){return j.update({listId:d.id},a.list).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getTeams=function(){return k.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,j.get({listId:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id}}),m)})["catch"](function(a){console.error(a)})},a.initCustomFields=function(){var b={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"name",displayName:"APPLICATION_FIELD"},{name:"type"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/contactmanager/lists/view/{{grid.appScope.$stateParams.id}}/customfields/settings/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};a.gridOptions=l.gridOptions(j,b,a,{listId:d.id,controller:"customfields"})},a.create=function(){var e=g.open({animation:!0,templateUrl:"app/contactmanager/list/view/create.modal.html",controller:"ContactManagerListCustomFieldViewCreateModalCtrl"});e.result.then(function(e){return j.save({listId:d.id,controller:"customfields"},e).$promise.then(function(d){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})},a.getCustomField=function(){return j.get({listId:d.id,controller:"customfields",id:d.cfId}).$promise.then(function(b){console.log(b),a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))})["catch"](function(a){console.error(a),f.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){var e=angular.copy(a.customField);return"select"===e.type&&(e.values=angular.toJson(a.choices)),j.update({listId:d.id,controller:"customfields",id:d.cfId},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},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.lists.view",{url:"/view/:id",templateUrl:"app/contactmanager/list/view/view.html",controller:"ContactManagerListViewCtrl",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.lists.view.settings",{url:"/settings",templateUrl:"app/contactmanager/list/view/view.settings.html"}).state("main.contactmanager.lists.view.agents",{url:"/agents",templateUrl:"app/contactmanager/list/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"]})}]}}).state("main.contactmanager.lists.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/list/view/view.customFields.html"}).state("main.contactmanager.lists.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/list/view/view.customFieldSettings.html",controller:"ContactManagerListViewCtrl"})}]),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",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:1}}}).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","Auth","ReportQueue","ReportCall","Agent","socket",function(a,b,c,d,e,f){a.Auth=b;var g=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.initAgent=function(){f.socket.on("user_has_voice_queue:save",function(b){var c=_.findIndex(a.table1.data,{name:b.queue});c>-1&&(a.table1.data[c].UserHasVoiceQueue.loggedAt=b.loggedAt,a.table1.data[c].UserHasVoiceQueue.lastcall=b.lastcall,a.table1.data[c].UserHasVoiceQueue.callstaken=b.callstaken)}),f.socket.on("report_queue:save",function(b){b.queuecallerleaveAt?_.remove(a.table2.data,{id:b.id}):_.find(a.table1.data,{name:b.queue})&&a.table2.data.push(b)}),a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"UserHasVoiceQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"UserHasVoiceQueue.loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.loggedAt"></span></div>'},{name:"UserHasVoiceQueue.lastcall",headerCellFilter:"translate",displayName:"APPLICATION_LAST_CALL",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.lastcall"></span></div>'},{name:"UserHasVoiceQueue.callstaken",headerCellFilter:"translate",displayName:"APPLICATION_CALLS_TAKEN",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){g(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)})}},a.table2={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"calleridnum",headerCellFilter:"translate",displayName:"APPLICATION_NUMBER",cellClass:"text-center ui-grid-vcenter"},{name:"calleridname",headerCellFilter:"translate",displayName:"APPLICATION_NAME",cellClass:"text-center ui-grid-vcenter"},{name:"queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi1=b,a.gridApi1.grid.registerDataChangeCallback(function(){g(a.gridApi1.core.getVisibleRows(a.gridApi1.grid).length)})}},e.get({id:b.getCurrentUser().id,controller:"voice",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows})["catch"](function(a){console.error(a)}),c.get({id:"waiting",controller:"list"}).$promise.then(function(b){a.table2.data=b.rows})["catch"](function(a){console.error(a)})},a.initWaiting=function(){return c.get({id:"waiting"
-}).$promise.then(function(b){a.waiting=b.value,f.socket.on("dashboard:waiting",function(b){a.waiting=b.value})})["catch"](function(a){console.error(a)})},a.initActive=function(){return c.get({id:"active"}).$promise.then(function(b){a.active=b.value,f.socket.on("dashboard:active",function(b){a.active=b.value})})["catch"](function(a){console.error(a)})},a.initAnswered=function(){return c.get({id:"answered"}).$promise.then(function(b){a.answered=b.value,f.socket.on("dashboard:answered",function(b){a.answered=b.value})})["catch"](function(a){console.error(a)})},a.initAbandoned=function(){return c.get({id:"abandoned"}).$promise.then(function(b){a.abandoned=b.value,f.socket.on("dashboard:abandoned",function(b){a.abandoned=b.value})})["catch"](function(a){console.error(a)})},a.initAvgAnswerTime=function(){return c.get({id:"avganswertime"}).$promise.then(function(b){a.avganswertime=b.value,f.socket.on("dashboard:avganswertime",function(b){a.avganswertime=b.value})})["catch"](function(a){console.error(a)})},a.initAvgTalkTime=function(){return c.get({id:"avgtalktime"}).$promise.then(function(b){a.avgtalktime=b.value,f.socket.on("dashboard:avgtalktime",function(b){a.avgtalktime=b.value})})["catch"](function(a){console.error(a)})},a.initAnswerRate=function(){return c.get({id:"answerrate"}).$promise.then(function(b){a.answerrate=b.value,f.socket.on("dashboard:answerrate",function(b){a.answerrate=b.value})})["catch"](function(a){console.error(a)})},a.initTotalOffered=function(){return c.get({id:"totaloffered"}).$promise.then(function(b){a.totaloffered=b.value,f.socket.on("dashboard:totaloffered",function(b){a.totaloffered=b.value})})["catch"](function(a){console.error(a)})},a.initUnmanaged=function(){return c.get({id:"unmanaged"}).$promise.then(function(b){a.unmanaged=b.value,f.socket.on("dashboard:unmanaged",function(b){a.unmanaged=b.value})})["catch"](function(a){console.error(a)})},a.initAbandonRate=function(){return c.get({id:"abandonrate"}).$promise.then(function(b){a.abandonrate=b.value,f.socket.on("dashboard:abandonrate",function(b){a.abandonrate=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutbound=function(){return d.get({id:"manualoutbound"}).$promise.then(function(b){a.manualoutbound=b.value,f.socket.on("dashboard:manualoutbound",function(b){a.manualoutbound=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundGlobalDuration=function(){return d.get({id:"manualoutboundglobalduration"}).$promise.then(function(b){a.manualoutboundglobalduration=b.value,f.socket.on("dashboard:manualoutboundglobalduration",function(b){a.manualoutboundglobalduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAvgDuration=function(){return d.get({id:"manualoutboundavgduration"}).$promise.then(function(b){a.manualoutboundavgduration=b.value,f.socket.on("dashboard:manualoutboundavgduration",function(b){a.manualoutboundavgduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswered=function(){return d.get({id:"manualoutboundanswered"}).$promise.then(function(b){a.manualoutboundanswered=b.value,f.socket.on("dashboard:manualoutboundanswered",function(b){a.manualoutboundanswered=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswerRate=function(){return d.get({id:"manualoutboundanswerrate"}).$promise.then(function(b){a.manualoutboundanswerrate=b.value,f.socket.on("dashboard:manualoutboundanswerrate",function(b){a.manualoutboundanswerrate=b.value})})["catch"](function(a){console.error(a)})}}]),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","user"],redirectTo:"landing",id:19}}})}]),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","user"],redirectTo:"landing",id:15}}})}]),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(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"question_id",width:150,displayName:"APPLICATION_QUESTIONID"},{name:"question_type",width:150,displayName:"APPLICATION_QUESTIONTYPE"},{name:"question_label",width:200,displayName:"APPLICATION_QUESTIONLABEL"},{name:"question_text",displayName:"APPLICATION_QUESTION"},{name:"count",width:100,displayName:"APPLICATION_COUNT"}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"questions",action:"summary"})},a.getQuestionDetail=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/detail").success(function(b){var c=_.groupBy(b,"question_id");_.forEach(c,function(a,b){c[b]=_.groupBy(a,"question_label"),_.forEach(c[b],function(a,d){c[b][d]=_.groupBy(a,"question_text")})}),a.questionDetail=c,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("LandingCtrl",["$scope","$location","$window","$timeout","Auth",function(a,b,c,d,e){a.initLanding=function(){var c,f,g;return(g=e.getCurrentUser().$promise)?g.then(function(e){switch(f=e,f.role){case"user":for(var g=0;g<f.Modules.length&&!(c=f.Modules[g].path);g++);break;case"admin":case"agent":c="/dashboard/voice"}c||(a.message="MESSAGE_NO_AVAILABLE_MODULES"),d(function(){b.path(c)},500)})["catch"](function(a){console.error(a),b.path("/login")}):void b.path("/login")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("landing",{url:"/landing",templateUrl:"app/landing/landing.html",controller:"LandingCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css","assets/css/login.css"]}])}]}})}]),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("/landing")})["catch"](function(b){a.errorLog=b.message,a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(c){a.signupSubmitted=!0,c.$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})["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}))}}}}]).directive("actionBuilderJscripty",["$compile","xAlert","$http","$timeout","Template","$translate","JscriptyProject",function(a,b,c,d,e,f,g){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderJscripty.html",compile:function(c,e){var h,i;return h=c.contents().remove(),function(c,e,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(),console.log(c.randomName),d(function(){return g.get().$promise.then(function(a){console.log(a),c.projects=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}),i||(i=a(h)),e.append(i(c,function(a){return a}))}}}}]).directive("actionBuilderMotionBar",["$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.actionBuilderMotionBar.html",compile:function(c,g){var h,i;return h=c.contents().remove(),function(c,g,j){function k(){return e.get().$promise.then(function(a){c.templates=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}function l(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=l(),console.log(c.randomName),c.motionActions=[{name:"Popup",value:"0"},{name:"URL",value:"1"},{name:"Windows App",value:"2"}],c.changeMode=function(){c.element.data2="",c.element.data3="",k()},d(function(){return k()}),i||(i=a(h)),g.append(i(c,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","xAlert","$translate","Contact",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){return f.query({id:c,controller:"checkevent"}).$promise.then(function(b){a.contacts=b})["catch"](function(a){d.show(e.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,k,l){h.id=[];var m=k?"gridOptions"+k:"gridOptions",n={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 o=function(a){var b=a?30*a+120:177,c=angular.element(document.getElementsByName(m)).length?angular.element(document.getElementsByName(m)[0]):angular.element(document.getElementsByClassName("ui-grid")[0]);c.css("height",b+"px")},p=function(a,b){return h[m].enablePaginationControls||(delete n.offset,delete n.limit),f.spin("spinner-grid"),i=a||i,d=b||d,d.get(i?_.merge(n,i):n).$promise.then(function(a){h[m].totalItems=a.count,h[m].data=a.rows,o(a.rows.length),l&&l()})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})};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(){p(),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(){p(),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.hide?' data-ng-hide="'+b.hide+'" ':" ",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.uisref?' ui-sref="'+b.uisref+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=b.title?' title="'+b.title+'"':"",a.cellTemplate+=">",a.cellTemplate+=b.icon?'<i class="'+b.icon+'"></i>':"",a.cellTemplate+=b.displayName||b.name?"{{'"+(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:p,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection&&(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?n.order=null:n.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),p()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){n.offset=(a-1)*b,n.limit=b,p()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?(n[a.name]=a.filters[0].term,i&&delete i[a.name]):delete n[a.name]}),p()}),h.gridApi.draggableRows&&h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h[m].data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||p()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$rootScope","$translate","$timeout","socket","Auth","xAlert","$uibModal","$log","$state","Contact","$window","$stateParams",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.awesomeThings=[],a.workspaces=[],a.select=function(a){switch(a.type){case"chatRoom":a.unread=0,d(function(){angular.element("chat-container-"+a.$$hashKey).mCustomScrollbar("scrollTo","bottom")},1e3)}},a.deselect=function(){},a.isAdmin=f.isAdmin,a.isLoggedIn=f.isLoggedIn,a.getCurrentUser=f.getCurrentUser,a.CurrentUser=f.getCurrentUser(),e.socket.on("user_has_voice_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_chat_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_mail_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_fax_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_sms_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=h.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(){a.workspaces.splice(b,1)},function(){i.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(b,d){return d.tags=d.tags?d.tags.join(","):void 0,d.CompanyId||delete d.CompanyId,k.save(d).$promise.then(function(d){a.workspaces.splice(b,1);var e=d.firstName;d.lastName&&(e+=" "+d.lastName),a.openContactTab({firstName:d.firstName,lastName:d.lastName,id:d.id}),g.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.show(a.message,"danger")})};var n=function(b){var c=h.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,b):a.newContact(b)},function(){i.info("Modal dismissed at: "+new Date)})};a.updateContact=function(b,d){var e=angular.copy(d);return e.tags=e.tags?e.tags.join(","):void 0,e.CompanyId||(e.CompanyId=null),k.update({id:e.id},e).$promise.then(function(){a.workspaces[b].edited=!1,g.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.show(c.instant(a.message)+"!","danger")})},e.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),n(a)}),e.socket.on("report_integration:jscripty",function(b){console.log("openJscriptyTab"),a.openJscriptyTab({name:"Jscripty",id:b.projectId})}),e.socket.on("report_integration:salesforce",function(a){l.open(a.url,"_blank")}),a.openContactTab=function(b,c){var d=_.find(a.workspaces,{contactID:b.id});if(d)d.active=!0;else{var e=b.firstName;b.lastName&&(e+=" "+b.lastName),a.workspaces.push({name:e,type:"contact",contactID:b.id,"class":"icon-user",active:!0,eventData:b.uniqueid?b:null,data:c||null})}},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","class":"icon-user",active:!0,data:b||null,eventData:b&&b.uniqueid?b:""})},a.$on("$viewContentLoaded",function(){Metronic.init()}),b.language=c.use(),a.changeLanguage=function(a){c.use(a).then(function(a){b.language=a,-1!==["main.jscripty.projects.view","main.square.projects.view"].indexOf(j.current.name)&&l.location.reload()})["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","$timeout",function(a,b,c){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(d,e){var f,g;return f=d.contents().remove(),function(d,e,h){function i(a){var c=_.find(d.service.services[d.serviceindex].conditions,{value:a});if(c)if(d.elementType=c.type,c.arr)d.values=c.arr;else if(c.resource)return c.resource.get().$promise.then(function(a){d.values=_.map(a.rows,function(a){return{name:a[c.resValue],value:a[c.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("")}d._=_,d.randomName=j(),c(function(){d.element.field&&i(d.element.field)}),d.checkCondition=function(a){d.element.value="",d.element.operator="",i(a)},g||(g=a(f)),e.append(g(d,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company",function(a,b,c,d,e,f,g,h){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,i){return function(a,i,j){function k(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.detail={tab:"main"},a.contact={CompanyId:""},a.submitButtonLabel=d.instant("APPLICATION_CONFIRM"),a.init=function(){a.workspace.data&&(a.contact.firstName=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.contact.phone=a.workspace.data.calleridnum),a.workspace.data.from&&(a.contact.email=a.workspace.data.from)),a.getTags(),a.getCompanies(),a.getLists()},a.getLists=function(){return f.get().$promise.then(function(b){a.lists=b.rows,c.syncUpdates("list",a.lists),a.contact.ListId=1,a.getCustomFields()})["catch"](function(a){b.show(d.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return f.get({listId:a.contact.ListId,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===a.contact.ListId){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,k())})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return h.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","socket","$timeout","List","Tag","Company","Contact","$translate","gridOptions",function(a,b,c,d,e,f,g,h,i,j){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,k){return function(a,k,l){function m(b){var c={enablePaginationControls:!0,exporterCsvFilename:b+".csv",columnDefs:[{name:a.columns[a.log[b].show][a.log[b].detail].indexes[0],displayName:a.columns[a.log[b].show][a.log[b].detail].header[0],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[1],displayName:a.columns[a.log[b].show][a.log[b].detail].header[1],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[2],displayName:a.columns[a.log[b].show][a.log[b].detail].header[2],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1}]};a["gridOptions"+b]=j.gridOptions(h,c,a,_.merge({id:a.workspace.contactID,controller:"log",logType:b},a.log[b]),!0,b),a["gridOptions"+b].getPage()}a.moment=moment,a.submitButtonLabel=i.instant("APPLICATION_UPDATE"),a.forms={general:{}},a.detail={tab:"main"},a.log={daily:{show:"phone",type:"inbound",detail:"general"},history:{show:"phone",type:"inbound",detail:"general"}},a.columns={phone:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},queue:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},agent:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]}},email:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.updateLog=function(b,c,d,e){c&&(a.log[b].show=c),d&&(a.log[b].detail=d),e&&(a.log[b].type=e),m(b)},a.getContact=function(){return h.get({id:a.workspace.contactID}).$promise.then(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.contact.CompanyId||(a.contact.CompanyId=""),a.getCustomFields(b.ListId),a.updateLog("daily"),a.updateLog("history")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return g.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(d){return e.get({listId:d,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===d){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},d(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;var d=[];_.forEach(b.edges,function(a,c){if(a.source.id==b.id&&a.value){var e=a.value.split(",");e.length>1&&(_.forEach(e,function(c,d){var e=Object.create(a);e.setValue(c),b.edges.push(e)}),d.push(a))}}),_.forEach(d,function(a){_.remove(b.edges,function(b){return b.value==a.value&&b.id==a.id})}),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:"checkbox"!=a.getAttribute("type","")||a.answer?a.answer:"Not selected"}}),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","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f){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(c,d,f){var g=d.children()[0];c.$on("download-start",function(){$(g).attr("disabled","disabled")}),c.$on("downloaded",function(a,b){var d=base64ToBlob(b,c.mimetype);e.saveAs(d,c.filename),$(g).attr("disabled",!1)}),c.download=function(){return c.$emit("download-start"),c.resource.get(c.params).$promise.then(function(a){c.$emit("downloaded",a.downloadString)})["catch"](function(d){a.show(b.instant(d.translatedMessage||d.data.translatedMessage||d.message||d.data.message),"danger"),c.download=function(){}})}}}}]).directive("audioFileDownload",["xAlert","$translate","$sce",function(a,b,c){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="fa fa-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(d,e,f){var g=e.children()[0];d.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),d.$on("downloaded",function(a,b){var d=new Audio(c.trustAsResourceUrl("data:audio/ogg;base64,"+b));d.controls=!0,$(g).remove(),e.append(d),d.play()}),d.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),d.download=function(){return d.$emit("download-start"),d.resource.get(d.params).$promise.then(function(a){d.$emit("downloaded",a.downloadString)})["catch"](function(c){a.show(b.instant(c.translatedMessage||c.data.translatedMessage||c.message||c.data.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}}).filter("slice",function(){return function(a,b,c){return a?a.slice(b,c):void 0}}),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)}},error:function(c){var d;d=c?c.data?c.data.translatedMessage||c.data.message||"Generic Error":c.translatedMessage||c.message||"Generic Error":"Generic Error",b.error({message:a.instant(d),title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4})}}}]).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}}}]).factory("xNotification",["$translate","Notification","$rootScope",function(a,b,c){return{show:function(d,e,f,g,h,i){var j=c.$new();switch(j.acceptBtn=a.instant("APPLICATION_ACCEPT"),j.rejectBtn=a.instant("APPLICATION_REJECT"),j.nAccept=h,j.nReject=i,f){case"chat":return b.info({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"mail":return b.success({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"fax":return b.warning({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"sms":return b.error({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});default:return b.primary({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j})}}}}]),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","$window","$location","settings","Auth",function(a,b,c,d,e,f,g){console.log(b),b.token&&b.userId&&b.role&&b.redirectTo?(g.loginWithToken(b.token,b.userId,b.role),d.location.href=decodeURIComponent(b.redirectTo)):e.path("/login")}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar?redirectTo&token&userId&role",template:"<div ui-view></div>",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist",{url:"/blacklist",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerBlackList","uiGridConstants",function(a,b,c,d,e,f,g){a.initView=function(){a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"phone"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.phone, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/blacklist/list/list.create.modal.html",controller:"MotionDialerBlackListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerBlackList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist.list",{url:"/list",templateUrl:"app/motiondialer/blacklist/list/list.html",controller:"MotionDialerBlackListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerBlackList",["$resource",function(a){return a("/api/rest/blacklist/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info",{url:"/info",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSystem",["$resource",function(a){return a("/api/rest/system/:controller",null,{properties:{method:"POST",params:{controller:"properties"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerInfoViewCtrl",["$scope","xAlert","MotionDialerSystem",function(a,b,c){a.getProperties=function(){return c.properties().$promise.then(function(c){console.log(c),c.status>0?a.properties=c.response.RMI:b.show(c.message||"Please, check your connection!","danger")})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info.view",{url:"/view",templateUrl:"app/motiondialer/info/view/view.html",controller:"MotionDialerInfoViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.info.view.about",{url:"/about",templateUrl:"app/motiondialer/info/view/view.about.html"}).state("main.motiondialer.info.view.details",{url:"/details",templateUrl:"app/motiondialer/info/view/view.details.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerList","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/lists/view/{{row.entity.id}}/settings">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/list/list/list.create.modal.html",controller:"MotionDialerListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.list",{url:"/list",templateUrl:"app/motiondialer/list/list/list.html",controller:"MotionDialerListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerContact",["$resource",function(a){return a("/api/rest/contact/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerList",["$resource",function(a){return a("/api/rest/list/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewContactCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerContact","xAlert","MotionDialerTimezone",function(a,b,c,d,e,f,g){a.form={},a.item={},a.timezones=g.list(),a.save=function(){return console.log(a.item),e.insert({id_list:parseInt(d.id),name:a.item.name,phones:a.item.phones.trim().split(","),description:a.item.description||""}).$promise.then(function(a){console.log(a),a.status>0?(f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):f.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListContactImportModalCtrl",["$scope","$uibModalInstance","$stateParams","indexes","csv","xAlert","MotionDialerContact","MotionDialerTimezone",function(a,b,c,d,e,f,g,h){function i(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var d={id_list:parseInt(c.id),name:"",phones:[],description:""};return _.forOwn(a.item,function(a,c){"phones"===c?d[c].push(e[b][a]):d[c]=e[b][a]}),g.insert(d).$promise.then(function(b){b.status>0?(a["import"].success+=j,a["import"].succeeded++,k.push(b.response.RMI)):(console.log(b),a["import"].fail+=j,a["import"].failed++)})["catch"](function(b){console.log(b),a["import"].fail+=j,a["import"].failed++})["finally"](function(){i(b+1)})}a.form={},a.item={},a.timezones=h.list(),console.log(d),console.log(e),a.indexes=d,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=e.length;var j=100/a.csvLength,k=[];a.start=function(){a.importing=!0,a.submitted=!0,i(0)},a.close=function(){b.close(k)},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerList","MotionDialerContact","Modal","FileUploader","Papa",function(a,b,c,d,e,f,g,h,i,j,k,l){a.getList=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){b.status>0?a.list=b.response.RMI:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.updateList=function(){return h.update({id:a.list.id,name:a.list.name,description:a.list.description}).$promise.then(function(a){a.status>0?e.show(b.instant("MESSAGE_WELL_DONE"),"success"):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getContacts=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"name"},{name:"phones"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:f.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteContact(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_list:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteContact=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.createContact=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/list/view/view.contact.create.modal.html",controller:"MotionDialerViewContactCreateCtrl"});b.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})};var m=a.uploader=new k({queueLimit:1,clearInputAfterAddedToQueue:!0});m.onAfterAddingFile=function(b){l.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){e.show(a,"danger")}})},a["import"]=function(b){var c=d.open({animation:!0,backdrop:"static",keyboard:!1,templateUrl:"app/motiondialer/list/view/view.contact.import.modal.html",controller:"MotionDialerListContactImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){console.log(b),a.gridOptions.data=a.gridOptions.data.concat(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.view",{url:"/view/:id",templateUrl:"app/motiondialer/list/view/view.html",controller:"MotionDialerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.lists.view.settings",{url:"/settings",templateUrl:"app/motiondialer/list/view/view.settings.html"}).state("main.motiondialer.lists.view.contacts",{url:"/contacts",templateUrl:"app/motiondialer/list/view/view.contacts.html"})}]),angular.module("xCallyShuttleApp").factory("MotionDialerTimezone",function(){return{list:function(){return[{group:"US (Common)",zones:[{value:"America/Puerto_Rico",name:"Puerto Rico (Atlantic)"},{value:"America/New_York",name:"New York (Eastern)"},{value:"America/Chicago",name:"Chicago (Central)"},{value:"America/Denver",name:"Denver (Mountain)"},{value:"America/Phoenix",name:"Phoenix (MST)"},{value:"America/Los_Angeles",name:"Los Angeles (Pacific)"},{value:"America/Anchorage",name:"Anchorage (Alaska)"},{value:"Pacific/Honolulu",name:"Honolulu (Hawaii)"}]},{group:"America",zones:[{value:"America/Adak",name:"Adak"},{value:"America/Anchorage",name:"Anchorage"},{value:"America/Anguilla",name:"Anguilla"},{value:"America/Antigua",name:"Antigua"},{value:"America/Araguaina",name:"Araguaina"},{value:"America/Argentina/Buenos_Aires",name:"Argentina - Buenos Aires"},{value:"America/Argentina/Catamarca",name:"Argentina - Catamarca"},{value:"America/Argentina/ComodRivadavia",name:"Argentina - ComodRivadavia"},{value:"America/Argentina/Cordoba",name:"Argentina - Cordoba"},{value:"America/Argentina/Jujuy",name:"Argentina - Jujuy"},{value:"America/Argentina/La_Rioja",name:"Argentina - La Rioja"},{value:"America/Argentina/Mendoza",name:"Argentina - Mendoza"},{value:"America/Argentina/Rio_Gallegos",name:"Argentina - Rio Gallegos"},{value:"America/Argentina/Salta",name:"Argentina - Salta"},{value:"America/Argentina/San_Juan",name:"Argentina - San Juan"},{value:"America/Argentina/San_Luis",name:"Argentina - San Luis"},{value:"America/Argentina/Tucuman",name:"Argentina - Tucuman"},{value:"America/Argentina/Ushuaia",name:"Argentina - Ushuaia"},{value:"America/Aruba",name:"Aruba"},{value:"America/Asuncion",name:"Asuncion"},{value:"America/Atikokan",name:"Atikokan"},{value:"America/Atka",name:"Atka"},{value:"America/Bahia",name:"Bahia"},{value:"America/Barbados",name:"Barbados"},{value:"America/Belem",name:"Belem"},{value:"America/Belize",name:"Belize"},{value:"America/Blanc-Sablon",name:"Blanc-Sablon"},{value:"America/Boa_Vista",name:"Boa Vista"},{value:"America/Bogota",name:"Bogota"},{value:"America/Boise",name:"Boise"},{value:"America/Buenos_Aires",name:"Buenos Aires"},{value:"America/Cambridge_Bay",name:"Cambridge Bay"},{value:"America/Campo_Grande",name:"Campo Grande"},{value:"America/Cancun",name:"Cancun"},{value:"America/Caracas",name:"Caracas"},{value:"America/Catamarca",name:"Catamarca"},{value:"America/Cayenne",name:"Cayenne"},{value:"America/Cayman",name:"Cayman"},{value:"America/Chicago",name:"Chicago"},{value:"America/Chihuahua",name:"Chihuahua"},{value:"America/Coral_Harbour",name:"Coral Harbour"},{value:"America/Cordoba",name:"Cordoba"},{value:"America/Costa_Rica",name:"Costa Rica"},{value:"America/Cuiaba",name:"Cuiaba"},{value:"America/Curacao",name:"Curacao"},{value:"America/Danmarkshavn",name:"Danmarkshavn"},{value:"America/Dawson",name:"Dawson"},{value:"America/Dawson_Creek",name:"Dawson Creek"},{value:"America/Denver",name:"Denver"},{value:"America/Detroit",name:"Detroit"},{value:"America/Dominica",name:"Dominica"},{value:"America/Edmonton",name:"Edmonton"},{value:"America/Eirunepe",name:"Eirunepe"},{value:"America/El_Salvador",name:"El Salvador"},{value:"America/Ensenada",name:"Ensenada"},{value:"America/Fortaleza",name:"Fortaleza"},{value:"America/Fort_Wayne",name:"Fort Wayne"},{value:"America/Glace_Bay",name:"Glace Bay"},{value:"America/Godthab",name:"Godthab"},{value:"America/Goose_Bay",name:"Goose Bay"},{value:"America/Grand_Turk",name:"Grand Turk"},{value:"America/Grenada",name:"Grenada"},{value:"America/Guadeloupe",name:"Guadeloupe"},{value:"America/Guatemala",name:"Guatemala"},{value:"America/Guayaquil",name:"Guayaquil"},{value:"America/Guyana",name:"Guyana"},{value:"America/Halifax",name:"Halifax"},{value:"America/Havana",name:"Havana"},{value:"America/Hermosillo",name:"Hermosillo"},{value:"America/Indiana/Indianapolis",name:"Indiana - Indianapolis"},{value:"America/Indiana/Knox",name:"Indiana - Knox"},{value:"America/Indiana/Marengo",name:"Indiana - Marengo"},{value:"America/Indiana/Petersburg",name:"Indiana - Petersburg"},{value:"America/Indiana/Tell_City",name:"Indiana - Tell City"},{value:"America/Indiana/Vevay",name:"Indiana - Vevay"},{value:"America/Indiana/Vincennes",name:"Indiana - Vincennes"},{value:"America/Indiana/Winamac",name:"Indiana - Winamac"},{value:"America/Indianapolis",name:"Indianapolis"},{value:"America/Inuvik",name:"Inuvik"},{value:"America/Iqaluit",name:"Iqaluit"},{value:"America/Jamaica",name:"Jamaica"},{value:"America/Jujuy",name:"Jujuy"},{value:"America/Juneau",name:"Juneau"},{value:"America/Kentucky/Louisville",name:"Kentucky - Louisville"},{value:"America/Kentucky/Monticello",name:"Kentucky - Monticello"},{value:"America/Knox_IN",name:"Knox IN"},{value:"America/La_Paz",name:"La Paz"},{value:"America/Lima",name:"Lima"},{value:"America/Los_Angeles",name:"Los Angeles"},{value:"America/Louisville",name:"Louisville"},{value:"America/Maceio",name:"Maceio"},{value:"America/Managua",name:"Managua"},{value:"America/Manaus",name:"Manaus"},{value:"America/Marigot",name:"Marigot"},{value:"America/Martinique",name:"Martinique"},{value:"America/Matamoros",name:"Matamoros"},{value:"America/Mazatlan",name:"Mazatlan"},{value:"America/Mendoza",name:"Mendoza"},{value:"America/Menominee",name:"Menominee"},{value:"America/Merida",name:"Merida"},{value:"America/Mexico_City",name:"Mexico City"},{value:"America/Miquelon",name:"Miquelon"},{value:"America/Moncton",name:"Moncton"},{value:"America/Monterrey",name:"Monterrey"},{value:"America/Montevideo",name:"Montevideo"},{value:"America/Montreal",name:"Montreal"},{value:"America/Montserrat",name:"Montserrat"},{value:"America/Nassau",name:"Nassau"},{value:"America/New_York",name:"New York"},{value:"America/Nipigon",name:"Nipigon"},{value:"America/Nome",name:"Nome"},{value:"America/Noronha",name:"Noronha"},{value:"America/North_Dakota/Center",name:"North Dakota - Center"},{value:"America/North_Dakota/New_Salem",name:"North Dakota - New Salem"},{value:"America/Ojinaga",name:"Ojinaga"},{value:"America/Panama",name:"Panama"},{value:"America/Pangnirtung",name:"Pangnirtung"},{value:"America/Paramaribo",name:"Paramaribo"},{value:"America/Phoenix",name:"Phoenix"},{value:"America/Port-au-Prince",name:"Port-au-Prince"},{value:"America/Porto_Acre",name:"Porto Acre"},{value:"America/Port_of_Spain",name:"Port of Spain"},{value:"America/Porto_Velho",name:"Porto Velho"},{value:"America/Puerto_Rico",name:"Puerto Rico"},{value:"America/Rainy_River",name:"Rainy River"},{value:"America/Rankin_Inlet",name:"Rankin Inlet"},{value:"America/Recife",name:"Recife"},{value:"America/Regina",name:"Regina"},{value:"America/Resolute",name:"Resolute"},{value:"America/Rio_Branco",name:"Rio Branco"},{value:"America/Rosario",name:"Rosario"},{value:"America/Santa_Isabel",name:"Santa Isabel"},{value:"America/Santarem",name:"Santarem"},{value:"America/Santiago",name:"Santiago"},{value:"America/Santo_Domingo",name:"Santo Domingo"},{value:"America/Sao_Paulo",name:"Sao Paulo"},{value:"America/Scoresbysund",name:"Scoresbysund"},{value:"America/Shiprock",name:"Shiprock"},{value:"America/St_Barthelemy",name:"St Barthelemy"},{value:"America/St_Johns",name:"St Johns"},{value:"America/St_Kitts",name:"St Kitts"},{value:"America/St_Lucia",name:"St Lucia"},{value:"America/St_Thomas",name:"St Thomas"},{value:"America/St_Vincent",name:"St Vincent"},{value:"America/Swift_Current",name:"Swift Current"},{value:"America/Tegucigalpa",name:"Tegucigalpa"},{value:"America/Thule",name:"Thule"},{value:"America/Thunder_Bay",name:"Thunder Bay"},{value:"America/Tijuana",name:"Tijuana"},{value:"America/Toronto",name:"Toronto"},{value:"America/Tortola",name:"Tortola"},{value:"America/Vancouver",name:"Vancouver"},{value:"America/Virgin",name:"Virgin"},{value:"America/Whitehorse",name:"Whitehorse"},{value:"America/Winnipeg",name:"Winnipeg"},{value:"America/Yakutat",name:"Yakutat"},{value:"America/Yellowknife",name:"Yellowknife"}]},{group:"Europe",zones:[{value:"Europe/Amsterdam",name:"Amsterdam"},{value:"Europe/Andorra",name:"Andorra"},{value:"Europe/Athens",name:"Athens"},{value:"Europe/Belfast",name:"Belfast"},{value:"Europe/Belgrade",name:"Belgrade"},{value:"Europe/Berlin",name:"Berlin"},{value:"Europe/Bratislava",name:"Bratislava"},{value:"Europe/Brussels",name:"Brussels"},{value:"Europe/Bucharest",name:"Bucharest"},{value:"Europe/Budapest",name:"Budapest"},{value:"Europe/Chisinau",name:"Chisinau"},{value:"Europe/Copenhagen",name:"Copenhagen"},{value:"Europe/Dublin",name:"Dublin"},{value:"Europe/Gibraltar",name:"Gibraltar"},{value:"Europe/Guernsey",name:"Guernsey"},{value:"Europe/Helsinki",name:"Helsinki"},{value:"Europe/Isle_of_Man",name:"Isle of Man"},{value:"Europe/Istanbul",name:"Istanbul"},{value:"Europe/Jersey",name:"Jersey"},{value:"Europe/Kaliningrad",name:"Kaliningrad"},{value:"Europe/Kiev",name:"Kiev"},{value:"Europe/Lisbon",name:"Lisbon"},{value:"Europe/Ljubljana",name:"Ljubljana"},{value:"Europe/London",name:"London"},{value:"Europe/Luxembourg",name:"Luxembourg"},{value:"Europe/Madrid",name:"Madrid"},{value:"Europe/Malta",name:"Malta"},{value:"Europe/Mariehamn",name:"Mariehamn"},{value:"Europe/Minsk",name:"Minsk"},{value:"Europe/Monaco",name:"Monaco"},{value:"Europe/Moscow",name:"Moscow"},{value:"Europe/Nicosia",name:"Nicosia"},{value:"Europe/Oslo",name:"Oslo"},{value:"Europe/Paris",name:"Paris"},{value:"Europe/Podgorica",name:"Podgorica"},{value:"Europe/Prague",name:"Prague"},{value:"Europe/Riga",name:"Riga"},{value:"Europe/Rome",name:"Rome"},{value:"Europe/Samara",name:"Samara"},{value:"Europe/San_Marino",name:"San Marino"},{value:"Europe/Sarajevo",name:"Sarajevo"},{value:"Europe/Simferopol",name:"Simferopol"},{value:"Europe/Skopje",name:"Skopje"},{value:"Europe/Sofia",name:"Sofia"},{value:"Europe/Stockholm",name:"Stockholm"},{value:"Europe/Tallinn",name:"Tallinn"},{value:"Europe/Tirane",name:"Tirane"},{value:"Europe/Tiraspol",name:"Tiraspol"},{value:"Europe/Uzhgorod",name:"Uzhgorod"},{value:"Europe/Vaduz",name:"Vaduz"},{value:"Europe/Vatican",name:"Vatican"},{value:"Europe/Vienna",name:"Vienna"},{value:"Europe/Vilnius",name:"Vilnius"},{value:"Europe/Volgograd",name:"Volgograd"},{value:"Europe/Warsaw",name:"Warsaw"},{value:"Europe/Zagreb",name:"Zagreb"},{value:"Europe/Zaporozhye",name:"Zaporozhye"},{value:"Europe/Zurich",name:"Zurich"}]},{group:"Asia",zones:[{value:"Asia/Aden",name:"Aden"},{value:"Asia/Almaty",name:"Almaty"},{value:"Asia/Amman",name:"Amman"},{value:"Asia/Anadyr",name:"Anadyr"},{value:"Asia/Aqtau",name:"Aqtau"},{value:"Asia/Aqtobe",name:"Aqtobe"},{value:"Asia/Ashgabat",name:"Ashgabat"},{value:"Asia/Ashkhabad",name:"Ashkhabad"},{value:"Asia/Baghdad",name:"Baghdad"},{value:"Asia/Bahrain",name:"Bahrain"},{value:"Asia/Baku",name:"Baku"},{value:"Asia/Bangkok",name:"Bangkok"},{value:"Asia/Beirut",name:"Beirut"},{value:"Asia/Bishkek",name:"Bishkek"},{value:"Asia/Brunei",name:"Brunei"},{value:"Asia/Calcutta",name:"Calcutta"},{value:"Asia/Choibalsan",name:"Choibalsan"},{value:"Asia/Chongqing",name:"Chongqing"},{value:"Asia/Chungking",name:"Chungking"},{value:"Asia/Colombo",name:"Colombo"},{value:"Asia/Dacca",name:"Dacca"},{value:"Asia/Damascus",name:"Damascus"},{value:"Asia/Dhaka",name:"Dhaka"},{value:"Asia/Dili",name:"Dili"},{value:"Asia/Dubai",name:"Dubai"},{value:"Asia/Dushanbe",name:"Dushanbe"},{value:"Asia/Gaza",name:"Gaza"},{value:"Asia/Harbin",name:"Harbin"},{value:"Asia/Ho_Chi_Minh",name:"Ho Chi Minh"},{value:"Asia/Hong_Kong",name:"Hong Kong"},{value:"Asia/Hovd",name:"Hovd"},{value:"Asia/Irkutsk",name:"Irkutsk"},{value:"Asia/Istanbul",name:"Istanbul"},{value:"Asia/Jakarta",name:"Jakarta"},{value:"Asia/Jayapura",name:"Jayapura"},{value:"Asia/Jerusalem",name:"Jerusalem"},{value:"Asia/Kabul",name:"Kabul"},{value:"Asia/Kamchatka",name:"Kamchatka"},{value:"Asia/Karachi",name:"Karachi"},{value:"Asia/Kashgar",name:"Kashgar"},{value:"Asia/Kathmandu",name:"Kathmandu"},{value:"Asia/Katmandu",name:"Katmandu"},{value:"Asia/Kolkata",name:"Kolkata"},{value:"Asia/Krasnoyarsk",name:"Krasnoyarsk"},{value:"Asia/Kuala_Lumpur",name:"Kuala Lumpur"},{value:"Asia/Kuching",name:"Kuching"},{value:"Asia/Kuwait",name:"Kuwait"},{value:"Asia/Macao",name:"Macao"},{value:"Asia/Macau",name:"Macau"},{value:"Asia/Magadan",name:"Magadan"},{value:"Asia/Makassar",name:"Makassar"},{value:"Asia/Manila",name:"Manila"},{value:"Asia/Muscat",name:"Muscat"},{value:"Asia/Nicosia",name:"Nicosia"},{value:"Asia/Novokuznetsk",name:"Novokuznetsk"},{value:"Asia/Novosibirsk",name:"Novosibirsk"},{value:"Asia/Omsk",name:"Omsk"},{value:"Asia/Oral",name:"Oral"},{value:"Asia/Phnom_Penh",name:"Phnom Penh"},{value:"Asia/Pontianak",name:"Pontianak"},{value:"Asia/Pyongyang",name:"Pyongyang"},{value:"Asia/Qatar",name:"Qatar"},{value:"Asia/Qyzylorda",name:"Qyzylorda"},{value:"Asia/Rangoon",name:"Rangoon"},{value:"Asia/Riyadh",name:"Riyadh"},{value:"Asia/Saigon",name:"Saigon"},{value:"Asia/Sakhalin",name:"Sakhalin"},{value:"Asia/Samarkand",name:"Samarkand"},{value:"Asia/Seoul",name:"Seoul"},{value:"Asia/Shanghai",name:"Shanghai"},{value:"Asia/Singapore",name:"Singapore"},{value:"Asia/Taipei",name:"Taipei"},{value:"Asia/Tashkent",name:"Tashkent"},{value:"Asia/Tbilisi",name:"Tbilisi"},{value:"Asia/Tehran",name:"Tehran"},{value:"Asia/Tel_Aviv",name:"Tel Aviv"},{value:"Asia/Thimbu",name:"Thimbu"},{value:"Asia/Thimphu",name:"Thimphu"},{value:"Asia/Tokyo",name:"Tokyo"},{value:"Asia/Ujung_Pandang",name:"Ujung Pandang"},{value:"Asia/Ulaanbaatar",name:"Ulaanbaatar"},{value:"Asia/Ulan_Bator",name:"Ulan Bator"},{value:"Asia/Urumqi",name:"Urumqi"},{value:"Asia/Vientiane",name:"Vientiane"},{value:"Asia/Vladivostok",name:"Vladivostok"},{value:"Asia/Yakutsk",name:"Yakutsk"},{value:"Asia/Yekaterinburg",name:"Yekaterinburg"},{value:"Asia/Yerevan",name:"Yerevan"}]},{group:"Africa",zones:[{value:"Africa/Abidjan",name:"Abidjan"},{value:"Africa/Accra",name:"Accra"},{value:"Africa/Addis_Ababa",name:"Addis Ababa"},{value:"Africa/Algiers",name:"Algiers"},{value:"Africa/Asmara",name:"Asmara"},{value:"Africa/Asmera",name:"Asmera"},{value:"Africa/Bamako",name:"Bamako"},{value:"Africa/Bangui",name:"Bangui"},{value:"Africa/Banjul",name:"Banjul"},{value:"Africa/Bissau",name:"Bissau"},{value:"Africa/Blantyre",name:"Blantyre"},{value:"Africa/Brazzaville",name:"Brazzaville"},{value:"Africa/Bujumbura",name:"Bujumbura"},{value:"Africa/Cairo",name:"Cairo"},{value:"Africa/Casablanca",name:"Casablanca"},{value:"Africa/Ceuta",name:"Ceuta"},{value:"Africa/Conakry",name:"Conakry"},{value:"Africa/Dakar",name:"Dakar"},{value:"Africa/Dar_es_Salaam",name:"Dar es Salaam"},{value:"Africa/Djibouti",name:"Djibouti"},{value:"Africa/Douala",name:"Douala"},{value:"Africa/El_Aaiun",name:"El Aaiun"},{value:"Africa/Freetown",name:"Freetown"},{value:"Africa/Gaborone",name:"Gaborone"},{value:"Africa/Harare",name:"Harare"},{value:"Africa/Johannesburg",name:"Johannesburg"},{value:"Africa/Kampala",name:"Kampala"},{value:"Africa/Khartoum",name:"Khartoum"},{value:"Africa/Kigali",name:"Kigali"},{value:"Africa/Kinshasa",name:"Kinshasa"
-},{value:"Africa/Lagos",name:"Lagos"},{value:"Africa/Libreville",name:"Libreville"},{value:"Africa/Lome",name:"Lome"},{value:"Africa/Luanda",name:"Luanda"},{value:"Africa/Lubumbashi",name:"Lubumbashi"},{value:"Africa/Lusaka",name:"Lusaka"},{value:"Africa/Malabo",name:"Malabo"},{value:"Africa/Maputo",name:"Maputo"},{value:"Africa/Maseru",name:"Maseru"},{value:"Africa/Mbabane",name:"Mbabane"},{value:"Africa/Mogadishu",name:"Mogadishu"},{value:"Africa/Monrovia",name:"Monrovia"},{value:"Africa/Nairobi",name:"Nairobi"},{value:"Africa/Ndjamena",name:"Ndjamena"},{value:"Africa/Niamey",name:"Niamey"},{value:"Africa/Nouakchott",name:"Nouakchott"},{value:"Africa/Ouagadougou",name:"Ouagadougou"},{value:"Africa/Porto-Novo",name:"Porto-Novo"},{value:"Africa/Sao_Tome",name:"Sao Tome"},{value:"Africa/Timbuktu",name:"Timbuktu"},{value:"Africa/Tripoli",name:"Tripoli"},{value:"Africa/Tunis",name:"Tunis"},{value:"Africa/Windhoek",name:"Windhoek"}]},{group:"Australia",zones:[{value:"Australia/ACT",name:"ACT"},{value:"Australia/Adelaide",name:"Adelaide"},{value:"Australia/Brisbane",name:"Brisbane"},{value:"Australia/Broken_Hill",name:"Broken Hill"},{value:"Australia/Canberra",name:"Canberra"},{value:"Australia/Currie",name:"Currie"},{value:"Australia/Darwin",name:"Darwin"},{value:"Australia/Eucla",name:"Eucla"},{value:"Australia/Hobart",name:"Hobart"},{value:"Australia/LHI",name:"LHI"},{value:"Australia/Lindeman",name:"Lindeman"},{value:"Australia/Lord_Howe",name:"Lord Howe"},{value:"Australia/Melbourne",name:"Melbourne"},{value:"Australia/North",name:"North"},{value:"Australia/NSW",name:"NSW"},{value:"Australia/Perth",name:"Perth"},{value:"Australia/Queensland",name:"Queensland"},{value:"Australia/South",name:"South"},{value:"Australia/Sydney",name:"Sydney"},{value:"Australia/Tasmania",name:"Tasmania"},{value:"Australia/Victoria",name:"Victoria"},{value:"Australia/West",name:"West"},{value:"Australia/Yancowinna",name:"Yancowinna"}]},{group:"Indian",zones:[{value:"Indian/Antananarivo",name:"Antananarivo"},{value:"Indian/Chagos",name:"Chagos"},{value:"Indian/Christmas",name:"Christmas"},{value:"Indian/Cocos",name:"Cocos"},{value:"Indian/Comoro",name:"Comoro"},{value:"Indian/Kerguelen",name:"Kerguelen"},{value:"Indian/Mahe",name:"Mahe"},{value:"Indian/Maldives",name:"Maldives"},{value:"Indian/Mauritius",name:"Mauritius"},{value:"Indian/Mayotte",name:"Mayotte"},{value:"Indian/Reunion",name:"Reunion"}]},{group:"Atlantic",zones:[{value:"Atlantic/Azores",name:"Azores"},{value:"Atlantic/Bermuda",name:"Bermuda"},{value:"Atlantic/Canary",name:"Canary"},{value:"Atlantic/Cape_Verde",name:"Cape Verde"},{value:"Atlantic/Faeroe",name:"Faeroe"},{value:"Atlantic/Faroe",name:"Faroe"},{value:"Atlantic/Jan_Mayen",name:"Jan Mayen"},{value:"Atlantic/Madeira",name:"Madeira"},{value:"Atlantic/Reykjavik",name:"Reykjavik"},{value:"Atlantic/South_Georgia",name:"South Georgia"},{value:"Atlantic/Stanley",name:"Stanley"},{value:"Atlantic/St_Helena",name:"St Helena"}]},{group:"Pacific",zones:[{value:"Pacific/Apia",name:"Apia"},{value:"Pacific/Auckland",name:"Auckland"},{value:"Pacific/Chatham",name:"Chatham"},{value:"Pacific/Easter",name:"Easter"},{value:"Pacific/Efate",name:"Efate"},{value:"Pacific/Enderbury",name:"Enderbury"},{value:"Pacific/Fakaofo",name:"Fakaofo"},{value:"Pacific/Fiji",name:"Fiji"},{value:"Pacific/Funafuti",name:"Funafuti"},{value:"Pacific/Galapagos",name:"Galapagos"},{value:"Pacific/Gambier",name:"Gambier"},{value:"Pacific/Guadalcanal",name:"Guadalcanal"},{value:"Pacific/Guam",name:"Guam"},{value:"Pacific/Honolulu",name:"Honolulu"},{value:"Pacific/Johnston",name:"Johnston"},{value:"Pacific/Kiritimati",name:"Kiritimati"},{value:"Pacific/Kosrae",name:"Kosrae"},{value:"Pacific/Kwajalein",name:"Kwajalein"},{value:"Pacific/Majuro",name:"Majuro"},{value:"Pacific/Marquesas",name:"Marquesas"},{value:"Pacific/Midway",name:"Midway"},{value:"Pacific/Nauru",name:"Nauru"},{value:"Pacific/Niue",name:"Niue"},{value:"Pacific/Norfolk",name:"Norfolk"},{value:"Pacific/Noumea",name:"Noumea"},{value:"Pacific/Pago_Pago",name:"Pago Pago"},{value:"Pacific/Palau",name:"Palau"},{value:"Pacific/Pitcairn",name:"Pitcairn"},{value:"Pacific/Ponape",name:"Ponape"},{value:"Pacific/Port_Moresby",name:"Port Moresby"},{value:"Pacific/Rarotonga",name:"Rarotonga"},{value:"Pacific/Saipan",name:"Saipan"},{value:"Pacific/Samoa",name:"Samoa"},{value:"Pacific/Tahiti",name:"Tahiti"},{value:"Pacific/Tarawa",name:"Tarawa"},{value:"Pacific/Tongatapu",name:"Tongatapu"},{value:"Pacific/Truk",name:"Truk"},{value:"Pacific/Wake",name:"Wake"},{value:"Pacific/Wallis",name:"Wallis"},{value:"Pacific/Yap",name:"Yap"}]},{group:"Antarctica",zones:[{value:"Antarctica/Casey",name:"Casey"},{value:"Antarctica/Davis",name:"Davis"},{value:"Antarctica/DumontDUrville",name:"DumontDUrville"},{value:"Antarctica/Macquarie",name:"Macquarie"},{value:"Antarctica/Mawson",name:"Mawson"},{value:"Antarctica/McMurdo",name:"McMurdo"},{value:"Antarctica/Palmer",name:"Palmer"},{value:"Antarctica/Rothera",name:"Rothera"},{value:"Antarctica/South_Pole",name:"South Pole"},{value:"Antarctica/Syowa",name:"Syowa"},{value:"Antarctica/Vostok",name:"Vostok"}]},{group:"Arctic",zones:[{value:"Arctic/Longyearbyen",name:"Longyearbyen"}]},{group:"UTC",zones:[{value:"UTC",name:"UTC"}]},{group:"Manual Offsets",zones:[{value:"UTC-12",name:"UTC-12"},{value:"UTC-11",name:"UTC-11"},{value:"UTC-10",name:"UTC-10"},{value:"UTC-9",name:"UTC-9"},{value:"UTC-8",name:"UTC-8"},{value:"UTC-7",name:"UTC-7"},{value:"UTC-6",name:"UTC-6"},{value:"UTC-5",name:"UTC-5"},{value:"UTC-4",name:"UTC-4"},{value:"UTC-3",name:"UTC-3"},{value:"UTC-2",name:"UTC-2"},{value:"UTC-1",name:"UTC-1"},{value:"UTC+0",name:"UTC+0"},{value:"UTC+1",name:"UTC+1"},{value:"UTC+2",name:"UTC+2"},{value:"UTC+3",name:"UTC+3"},{value:"UTC+4",name:"UTC+4"},{value:"UTC+5",name:"UTC+5"},{value:"UTC+6",name:"UTC+6"},{value:"UTC+7",name:"UTC+7"},{value:"UTC+8",name:"UTC+8"},{value:"UTC+9",name:"UTC+9"},{value:"UTC+10",name:"UTC+10"},{value:"UTC+11",name:"UTC+11"},{value:"UTC+12",name:"UTC+12"},{value:"UTC+13",name:"UTC+13"},{value:"UTC+14",name:"UTC+14"}]}]}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer",{url:"/motiondialer",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:16}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerProcess","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"queue",enableSorting:!1},{name:"extension",enableSorting:!1},{name:"id_list",enableSorting:!1,cellTemplate:'<div><a class="btn btn-xs grey-cascade" href="/motiondialer/lists/view/{{row.entity.id_list}}/settings">{{row.entity.id_list}}</a></div>',cellClass:"ui-grid-vcenter"},{name:"status",cellTemplate:"<div><a class=\"btn btn-xs\" data-ng-class=\"row.entity.status == 'STOP' ? 'red-sunglo' : 'green-meadow'\" data-ng-href=\"#\">{{ (row.entity.status === 'RUN') ? 'RUNNING' : 'STOPPED'}}</a></div>",cellClass:"ui-grid-vcenter",filter:{type:g.filter.SELECT,selectOptions:[{value:"RUN",label:"RUNNING"},{value:"STOP",label:"STOPPED"}]}},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/processes/view/{{row.entity.id}}/overview">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createProcessQueue=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.queue.modal.html",controller:"MotionDialerProcessListCreateQueueCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.createProcessSquare=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.square.modal.html",controller:"MotionDialerProcessListCreateSquareCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateQueueCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","Trunk","VoiceQueue","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={fetch_sort:"ASC",timeout:3},a.initModal=function(){return g.get().$promise.then(function(b){return a.queues={},b&&(a.queues=b.rows),f.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_queue_"+a.item.queue.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Queue"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["QUEUE_PRIO=99"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:[a.item.queue.name,"","","",a.item.timeout],app:"Queue",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:a.item.queue.name,device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,fetch_sort:a.item.fetch_sort}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateSquareCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","SquareProject","Trunk","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={fetch_sort:"ASC"},a.initModal=function(){return f.get().$promise.then(function(b){return a.projects={},b&&(a.projects=b.rows),g.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_square_"+a.item.project.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Square"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["agi://127.0.0.1/square",a.item.project.name],app:"AGI",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:"none",device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,channel_limit:15,fetch_sort:a.item.fetch_sort}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.list",{url:"/list",templateUrl:"app/motiondialer/process/list/list.html",controller:"MotionDialerProcessListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerProcess",["$resource",function(a){return a("/api/rest/process/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSpooler",["$resource",function(a){return a("/api/rest/spooler/:controller/:retrieve",null,{list:{method:"POST",params:{controller:"list"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},summary:{method:"POST",params:{controller:"summary"}},close:{method:"POST",params:{controller:"retrieve",retrieve:"close"}},open:{method:"POST",params:{controller:"retrieve",retrieve:"open"}},blacklist:{method:"POST",params:{controller:"retrieve",retrieve:"blacklist"}},planning:{method:"POST",params:{controller:"retrieve",retrieve:"planning"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes",{url:"/processes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerProcess","MotionDialerSpooler","Modal","VoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k){a.process={},a.techs=["SIP","IAX","LOCAL","KHOMP"],a.dialFormats=["tech/device/number","tech/number@device"],a.checkDuplicates=["ALWAYS","IFOPEN","NO"],a.codecs=["g729","ilbc","gsm","ulaw","alaw"],a.getProcess=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){console.log(b),b.status>0?(b.response.RMI.codecs=b.response.RMI.codecs.split(","),a.process=b.response.RMI):e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSummary=function(){return i.summary({id_process:parseInt(c.id)}).$promise.then(function(b){if(b.status>0){a.summary=b.response.RMI.totals,a.total=0;for(var c=0;c<a.summary.length;c++)a.total+=a.summary[c][1]}else e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.updateProcess=function(){var c=_.clone(a.process);return delete c.updatedtime,delete c.id_list,delete c.createdtime,delete c.runtime,delete c.fetch_sort,c.codecs=c.codecs.join(","),""===c.timezone&&delete c.timezone,h.update(c).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,e.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?e.show(a.field+": "+a.error,"danger"):e.show("Please, check your connection!","danger")})})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSpooler=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,headerCellFilter:"translate",columnDefs:[{name:"name"},{name:"phones"},{name:"retrieve",filter:{type:f.filter.SELECT,selectOptions:[{value:"PLANNED_PEER",label:"PLANNED PEER"},{value:"PLANNED",label:"PLANNED"},{value:"BLACK_LIST",label:"BLACKLIST"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"MAX_ATTEMPTS",label:"MAX ATTEMPTS"},{value:"COUNTER_BLOCK",label:"COUNTER BLOCK"},{value:"PLANNED_REQUEST",label:"PLANNED REQUEST"},{value:"DELETE",label:"DELETE"}]}},{name:"counter",enableFiltering:!1},{name:"updatedtime",enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.historySpooler(row.entity.history)">{{\'APPLICATION_HISTORY\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSpooler(row.entity.phones.join(), row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_process:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteSpooler=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.historySpooler=function(b){var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.history.modal.html",controller:"MotionDialerViewSpoolerHistoryCtrl",resolve:{historySpooler:function(){return b}}});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.initSettings=function(){return a.queues=null,k.get().$promise.then(function(b){b&&(a.queues=b.rows,a.process.queue&&"none"!==a.process.queue&&(a.queue=_.find(b.rows,{name:a.process.queue})))})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.createInterval=function(b){var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b},intervalValue:function(){return b?"8:00-20:00|MON-FRI|*|*":"00:01-07:59|SAT-SUN|*|*"}}});c.result.then(function(b){a.process=b})},a.editInterval=function(b,c){var e=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b},intervalValue:function(){return c}}});e.result.then(function(b){a.process=b})},a.deleteInterval=j.confirm["delete"](function(c,d){var f={id:a.process.id};return d?(f.intervals=[],f.intervals=f.intervals.concat(a.process.intervals),f.intervals.splice(c,1)):(f.not_intervals=[],f.not_intervals=f.not_intervals.concat(a.process.not_intervals),f.not_intervals.splice(c,1)),h.update(f).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,e.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?e.show(a.field+": "+a.error,"danger"):e.show("Please, check your connection!","danger")})})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.runOrStop=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.run.process.modal.html",controller:"MotionDialerViewRunProcessCtrl",resolve:{statusProcess:function(){return a.process.status}}});b.result.then(function(b){a.process.status=b.status})}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewCreateIntervalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerProcess","xAlert","objectProcess","intervalType","intervalValue","interval",function(a,b,c,d,e,f,g,h,i,j){function k(a){var b,c=a.split("|"),d={};return c.forEach(function(a,c){switch(c){case 0:"*"!==a?(b=a.split("-"),d.t_from=moment(b[0],"HH:mm"),d.t_to=moment(b[1],"HH:mm"),d.alwaysTime=!1):(d.t_from=moment(new Date),d.t_to=moment(new Date),d.alwaysTime=!0);break;case 1:"*"!==a?(b=a.split("-"),d.wd_from=b[0].toLowerCase(),d.wd_to=b[1]?b[1].toLowerCase():"always"):(d.wd_from="always",d.wd_to="always");break;case 2:"*"!==a?(b=a.split("-"),d.md_from=b[0],d.md_to=b[1]?b[1]:"always"):(d.md_from="always",d.md_to="always");break;case 3:"*"!==a?(b=a.split("-"),d.m_from=b[0],d.m_to=b[1]?b[1]:"always"):(d.m_from="always",d.m_to="always")}}),d}function l(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.toUpperCase(),a.wd_to&&"always"!==a.wd_to&&(c+="-"+a.wd_to.toUpperCase())):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.form={},a.$interval=j.interval,a.splittedInterval=k(i),a.save=function(){var d=l(a.splittedInterval);console.log(d);var i={id:g.id};return h?(i.intervals=[],i.intervals=i.intervals.concat(g.intervals),i.intervals.push(d)):(i.not_intervals=[],i.not_intervals=i.not_intervals.concat(g.not_intervals),i.not_intervals.push(d)),console.log(i),e.update(i).$promise.then(function(a){a.status>0?(a.response.RMI.codecs=a.response.RMI.codecs.split(","),f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):a.response.RMI.errors.forEach(function(a){a?f.show(a.field+": "+a.error,"danger"):f.show("Please, check your connection!","danger")})})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.view",{url:"/view/:id",templateUrl:"app/motiondialer/process/view/view.html",controller:"MotionDialerProcessViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.processes.view.overview",{url:"/overview",templateUrl:"app/motiondialer/process/view/view.overview.html"}).state("main.motiondialer.processes.view.settings",{url:"/settings",templateUrl:"app/motiondialer/process/view/view.settings.html"}).state("main.motiondialer.processes.view.intervals",{url:"/intervals",templateUrl:"app/motiondialer/process/view/view.intervals.html"}).state("main.motiondialer.processes.view.spooler",{url:"/spooler",templateUrl:"app/motiondialer/process/view/view.spooler.html"})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewRunProcessCtrl",["$scope","$stateParams","$uibModalInstance","$translate","statusProcess","MotionDialerProcess","xAlert",function(a,b,c,d,e,f,g){a.status="RUN"===e?"STOP":"RUN",a.yes=function(){f.update({id:parseInt(b.id),status:a.status}).$promise.then(function(a){a.status>0?(g.show(d.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):g.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){g.show(a.message?a.message:a.data.message,"danger")})},a.no=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerHistoryCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","historySpooler",function(a,b,c,d,e,f,g){a.historySpooler=g,a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","SalesforceAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"salesforce_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",buttons:[{"class":"blue-hoki",href:"/salesforce/view/{{row.entity.id}}/account",name:"account"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK",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.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").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("SalesforceConfiguration",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SalesforceField",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),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").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","SalesforceConfiguration","$uibModal",function(a,b,c,d,e,f){a.initView=function(){var c={exporterCsvFilename:"salesforce_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/salesforce/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 b=f.open({animation:!0,templateUrl:"app/salesforce/view/configuration/list/create.modal.html",controller:"SalesforceCreateConfigurationCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SalesforceCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","SalesforceConfiguration","xAlert","$stateParams","channel",function(a,b,c,d,e,f,g){a.form={},a.item={},a.channels=g,a.item.channel="voice",a.save=function(){return d.save({accountId:f.id},a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations.list",{url:"/list",templateUrl:"app/salesforce/view/configuration/list/list.html",controller:"SalesforceViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","SalesforceAccount","SalesforceConfiguration","SalesforceField","Variable",function(a,b,c,d,e,f,g,h,i,j,k){a.$on("$destroy",function(){e.unsyncUpdates("salesforce_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.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.variables=f},a.getConfiguration=function(){return i.get({accountId:c.id,id:c.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,e.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})})})["catch"](function(a){g.error(a)})},a.getCustomVariables=function(){return k.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.error(a)})},a.getFields=function(){return h.fields({id:c.id}).$promise.then(function(c){a.accountFields=_.sortByOrder(b("salesforce")(c),"name","asc"),console.log(a.accountFields)})["catch"](function(a){g.error(a)})},a.addItem=function(b){var d={};switch(b){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return i.save({accountId:c.id,id:c.configurationId,controller:b},d).$promise.then(function(c){switch(b){case"subject":a.subjectConfig.push(c);break;case"description":a.descriptionConfig.push(c);break;case"field":a.fieldConfig.push(c)}})["catch"](function(a){g.error(a)})},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 j.update({accountId:c.id,configurationId:c.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(a){g.error(a)})},a.removeItem=function(a){return j["delete"]({accountId:c.id,configurationId:c.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.error(a)})},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.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.configurations.view",{url:"/view/:configurationId",templateUrl:"app/salesforce/view/configuration/view/view.html",controller:"SalesforceViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter","SalesforceAccount",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return k.get({id:c.id}).$promise.then(function(b){a.account=b})["catch"](function(a){h.error(a)})},a.updateItem=function(){return k.update({id:c.id},a.account).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){h.error(a)})}}]),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"})}]),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(a){e.error(a)})}}]),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("LicenseUpdateCtrl",["$scope","$translate","$uibModalInstance","xAlert","Setting",function(a,b,c,d,e){a.form={},a.item={},a.getLicense=function(){return e.get({id:1}).$promise.then(function(b){a.item.license=b.license})["catch"](function(a){d.show(a.data.message,"danger")})},a.update=function(){return e.update({id:1},a.item).$promise.then(function(a){d.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert","$window","$uibModal",function(a,b,c,d,e,f,g){a.initView=function(){return d.get(function(b){a.item=b.license})},a.submitRequest=function(){return 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")}})},a.updateLicense=function(){var a=g.open({animation:!0,templateUrl:"app/setting/license/view/update.modal.html",controller:"LicenseUpdateCtrl"});a.result.then(function(){f.location.reload()})}}]),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").factory("Externip",["$resource",function(a){return a("/api/network/externips/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Localnet",["$resource",function(a){return a("/api/network/localnets/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network",{url:"/network",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ExternipCtrl",["$scope","$uibModal","gridOptions","Externip",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"network_externip.csv",columnDefs:[{name:"value"},{name:"action",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=c.gridOptions(d,b,a)},a.createItem=function(c){var d=b.open({animation:!0,templateUrl:"app/setting/network/view/externip/externip.create.modal.html",controller:"ExternipCreateCtrl",resolve:{item:c}});d.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ExternipCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","Externip","xAlert","item",function(a,b,c,d,e,f,g){a.initModal=function(){a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_EXTERNIP"):b.instant("APPLICATION_NEW_EXTERNIP")},a.save=function(){return g?e.update({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.error(a)}):e.save({},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view.externip",{url:"/externip",templateUrl:"app/setting/network/view/externip/externip.html",controller:"ExternipCtrl"})}]),angular.module("xCallyShuttleApp").controller("LocalnetCtrl",["$scope","gridOptions","Localnet","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"network_localnet.csv",columnDefs:[{name:"value"},{name:"action",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)},a.createItem=function(b){var c=d.open({animation:!0,templateUrl:"app/setting/network/view/localnet/localnet.create.modal.html",controller:"LocalnetCreateCtrl",resolve:{item:b}});c.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("LocalnetCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","Localnet","xAlert","item",function(a,b,c,d,e,f,g){a.initModal=function(){if(a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_LOCALNET"):b.instant("APPLICATION_NEW_LOCALNET"),g&&g.value){var c=a.item.value.split("/");c.length>1&&(a.item.address=c[0],a.item.mask=c[1])}},a.save=function(){var d=a.item.address+"/"+a.item.mask;return g?e.update({id:a.item.id},{value:d}).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.error(a)}):e.save({},{value:d}).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view.localnet",{url:"/localnet",templateUrl:"app/setting/network/view/localnet/localnet.html",controller:"LocalnetCtrl"})}]),angular.module("xCallyShuttleApp").controller("NetworkViewCtrl",["$scope","gridOptions","Localnet","Externip",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"network_localnet.csv",columnDefs:[{name:"value"},{name:"action",buttons:[{"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.setting.network.view",{url:"/view",templateUrl:"app/setting/network/view/view.html",controller:"NetworkViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:18}}})}]),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","gridOptions","$uibModal","$location","Update",function(a,b,c,d,e){a.initCounter=function(){a.$on("timer-stopped",function(a,b){console.log("Timer Stopped - data = ",b),d.path("/dashboard/voice")})},a.initView=function(){var c={exporterCsvFilename:"updates.csv",enableFiltering:!1,enableSorting:!1,enablePaginationControls:!1,enableSelectAll:!1,columnDefs:[{name:"message"},{width:125,name:"version",cellClass:"text-center ui-grid-vcenter"},{width:125,name:"createdAt",displayName:"APPLICATION_UPDATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'}]};a.gridOptions=b.gridOptions(e,c,a)},a.pull=function(){c.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:"UpdateListPullCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl"}).state("main.setting.updates.landing",{url:"/landing",templateUrl:"app/setting/update/list/landing.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListPullCtrl",["$scope","$uibModalInstance","$translate","$location","Update",function(a,b,c,d,e){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){return e.pull().$promise["finally"](function(){b.dismiss("close"),d.path("/setting/updates/landing")})}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasUpdate"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","$translate","SquareOdbc","gridOptions","xAlert",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK",onClick:"grid.appScope.checkConnection(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(d,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(){a.gridOptions.getPage()})},a.checkConnection=function(a){return d.get({id:a,controller:"check"}).$promise.then(function(){f.show(c.instant("MESSAGE_CONNECTION_VERIFIED"),"success")})["catch"](function(){f.show(c.instant("MESSAGE_CONNECTION_INVALID"),"danger")})}}]),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;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").controller("SquareRecordingListCtrl",["$scope","SquareRecording","gridOptions",function(a,b,c){a.SquareRecording=b;a.initView=function(){var d={exporterCsvFilename:"recordings.csv",rowHeight:30,columnDefs:[{name:"uniqueid"},{name:"callerid",displayName:"APPLICATION_CALLERIDNUM"},{name:"filename"},{name:"extension"},{name:"projectName",displayName:"APPLICATION_PROJECT"},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'stream\'}" resource="grid.appScope.SquareRecording"></audio-file-download>'}]},{name:"action",width:150,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.filename || row.entity.uniqueid, row.entity.id)"},{directive:'<motion-file-download params="{id:row.entity.id,controller:\'stream\'}" resource="grid.appScope.SquareRecording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="(row.entity.filename || row.entity.uniqueid)+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings.list",{url:"/list",templateUrl:"app/square/recording/list/list.html",controller:"SquareRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareRecording",["$resource",function(a){return a("/api/square/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:14}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller/:controller1",{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,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","$timeout","Agent","Auth","gridOptions",function(a,b,c,d,e){function f(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d){b(function(){angular.element("#userImg"+a).avatar({useGravatar:!1,initials:d?[]:f(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.initView=function(){a.Auth=d;var b={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{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=e.gridOptions(c,b,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","user","agent"],redirectTo:"landing",id:4}}})}]),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.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"default",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.update({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity,smsCapacity:a.agent.smsCapacity}).$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"]}])}]},data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}},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","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.sms",{url:"/sms",templateUrl:"app/staff/agent/view/view.sms.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.motionbar",{url:"/motionbar",templateUrl:"app/staff/agent/view/view.motionbar.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}})}]),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(){return 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){console.log(a),e.show(a.message||a.data.message,"danger")})},a.createItems=function(){var b=[];a.item.transport&&(a.item.transport=a.item.transport.join(",")),a.item.allow&&(a.item.allow=a.item.allow.join(";"));for(var d=0;d<a.item.amount;d++){var g=angular.copy(a.item);g.internal+=d,g.name=g.name+d,g.fullname=g.fullname+d,g.email=g.email.split("@")[0]+d+"@"+g.email.split("@")[1],b.push(g)}return c.save({id:"bulk"},b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){console.log(a),e.show(a.message||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"}}}).state("main.staff.agents.bulk",{url:"/bulk",templateUrl:"app/staff/agent/wizard/wizard-bulk.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("TeamCreateCtrl",["$scope","$uibModalInstance","Team","xAlert",function(a,b,c,d){a.form={},a.item={},a.ok=function(){return c.save(a.item).$promise.then(function(){b.close(a.item)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal",function(a,b,c,d){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(){d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:"TeamCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),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:"landing"}}})}]),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 console.log("agents",b),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.get({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b.rows,"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:"internal"},{name:"description"},{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:"landing"}}})}]),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(){return 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);return 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"]})}]}}).state("main.staff.telephones.view.voice",{url:"/voice",templateUrl:"app/staff/telephone/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone","Setting",function(a,b,c,d,e,f,g,h){a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return h.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(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")})["catch"](function(a){e.show(a.data.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","$timeout","User","Auth","gridOptions",function(a,b,c,d,e){function f(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d){b(function(){angular.element("#userImg"+a).avatar({useGravatar:!1,initials:d?[]:f(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.isAdmin=function(a){return"admin"===a},a.initView=function(){var b={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-meadow",href:"/staff/users/view/{{row.entity.id}}/permit/voice",name:"permits",hide:"grid.appScope.isAdmin(row.entity.role)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(c,b,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("Module",["$resource",function(a){return a("/api/modules/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller/:controller2/:controller3",{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:"landing"}}})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert","MailQueue","VoiceQueue","ChatQueue","FaxQueue","SmsQueue","Team","Module","$location",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){function q(b){var c=_.find(a.modules,{id:b.ModuleId});if(b.status===!0)c.status=!0;else{var d=_.filter(a.modules,{ModuleId:b.ModuleId,status:!0});d.length||(c.status=!1)}c.ModuleId&&q(c)}function r(b,c){b.forEach(function(b){b.status=c;var d=_.filter(a.modules,{ModuleId:b.id});d.length&&r(d,c)})}a.Auth=g,a.moduleSwitch={onText:"On",offText:"Off",isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initVoiceQueues=function(){var a={},c={};return j.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{name:a.name}}),i.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"voice",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"voice",b.id,f)})["catch"](function(a){console.error(a)})},a.initChatQueues=function(){var a={},c={};return k.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{id:a.id,name:a.name}}),i.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"chat",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"chat",b.id,f)})["catch"](function(a){console.error(a)})},a.initMailQueues=function(){var a={},c={};return i.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{id:a.id,name:a.name}}),i.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"mail",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"mail",b.id,f)})["catch"](function(a){console.error(a)})},a.initSmsQueues=function(){var a={},c={};return m.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{id:a.id,name:a.name}}),m.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"sms",controller3:"queues"}).$promise}).then(function(a){console.log("permits",a),c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"sms",b.id,f)})["catch"](function(a){console.error(a)})},a.initFaxQueues=function(){var a={},c={};return l.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{id:a.id,name:a.name}}),i.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"fax",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"fax",b.id,f)})["catch"](function(a){console.error(a)})},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 s=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});s.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),a.getModules=function(){return a.associatedModules=[],o.get().$promise.then(function(c){return a.modules=c.rows,f.query({id:b.id,controller:"allowed",controller2:"modules"}).$promise}).then(function(b){a.modules.forEach(function(a){_.find(b,{id:a.id})?a.status=!0:a.status=!1})})["catch"](function(a){h.show(a.message,"danger")})},a.updatePermissions=function(c){c.ModuleId&&q(c);var e=_.filter(a.modules,{ModuleId:c.id});return e&&r(e,c.status),f.save({id:b.id,controller:"allowed",controller2:"modules"},{modules:_.map(_.filter(a.modules,{status:!0}),"id")}).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.error(a)})},s.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")},s.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},s.onCompleteAll=function(){s.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"]})}]}}).state("main.staff.users.view.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit",{url:"/permit",templateUrl:"app/staff/user/view/view.permit.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}},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"]})}]}}).state("main.staff.users.view.permit.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.permit.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit.chat",{url:"/chat",templateUrl:"app/staff/user/view/view.permit.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.chat"}}}).state("main.staff.users.view.permit.mail",{url:"/mail",templateUrl:"app/staff/user/view/view.permit.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.mail"}}}).state("main.staff.users.view.permit.fax",{url:"/fax",templateUrl:"app/staff/user/view/view.permit.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.fax"}}}).state("main.staff.users.view.permit.sms",{url:"/sms",templateUrl:"app/staff/user/view/view.permit.sms.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.sms"}}}).state("main.staff.users.view.permit.modules",{url:"/modules",templateUrl:"app/staff/user/view/view.permit.modules.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User","Setting",function(a,b,c,d,e,f,g){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.getFirstFreeInternal=function(){return g.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){d.show(a.data.message,"danger")})},a.createItem=function(){return f.save(a.item).$promise.then(function(){b.path("/staff/users/list")})["catch"](function(a){d.show(a.data.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",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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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)}}]),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="mail",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)}}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions","$rootScope",function(a,b,c,d,e){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(){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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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:"settings"},{"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/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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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("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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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)}}]),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)}}]),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","xAlert","$translate","socket",function(a,b,c,d,e,f){function g(){f.socket.on("trunk:update",function(b){var c=_.find(a.gridOptions.data,{name:b.name});c&&(c.status=b.status,c.peerstatus=b.peerstatus)})}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 d={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"active",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.active" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ \'APPLICATION_YES\' | translate }}" switch-off-text="{{ \'APPLICATION_NO\' | translate }}" 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>'},{name:"host"},{name:"description"},{name:"status",cellTemplate:'<div class="centered-uigrid-td" data-ng-if="row.entity.active && row.entity.registry && row.entity.status">{{row.entity.status}}</div>'},{name:"peerstatus",cellTemplate:'<div class="centered-uigrid-td" data-ng-if="row.entity.active && row.entity.peerstatus">{{row.entity.peerstatus}}</div>'},{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,null,null,null,g)},a.updateItem=function(a){return b.update({id:a.name},a).$promise.then(function(){d.show(e.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.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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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.activeSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},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}).then(function(){f.socket.on("trunk:update",function(b){b.name===b.name&&(a.trunk.status=b.status)})})["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","WizardHandler","$location","xAlert","Trunk",function(a,b,c,d,e){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(){b.wizard().next()},a.previous=function(){b.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return a.item.fromuser=a.item.defaultuser,a.item.fromdomain=a.item.host,e.save(a.item).$promise.then(function(){c.path("/tools/trunks/list")})["catch"](function(a){d.show(a.data.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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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("YourdashboardListCloneModalCtrl",["$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("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 b=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});b.result.then(function(b){return h.save(b).$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")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){var e=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/clone.modal.html",controller:"YourdashboardListCloneModalCtrl"});e.result.then(function(e){return h.save({id:b,controller:"clone"},e).$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")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),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("LeaveEditedDashboardModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","$rootScope","localStorageService","xAlert","$translate","Auth","$stateParams","$location","$uibModal","$log","YourDashboard",function(a,b,c,d,e,f,g,h,i,j,k){a.Auth=f,a.editMode=!1,a.getDashboard=function(){return k.get({id:g.id}).$promise.then(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model||'{"title":"Dashboard"}'),b.editable=!(!f.isAdmin()||!b.editable),a.dashboard=_.merge(c,b)})["catch"](function(a){h.path("/tools/yourdashboards/list")})},a.$on("$locationChangeStart",function(b,c,d){if(a.editMode){b.preventDefault();var e=i.open({animation:!0,templateUrl:"app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",controller:"LeaveEditedDashboardModalCtrl"});e.result.then(function(b){a.editMode=!1;var d=location.protocol+"//"+location.host;h.path(c.replace(d,""))},function(){j.info("Modal dismissed at: "+new Date)})}});var l=function(b,c,f){var h=angular.copy(a.dashboard);return h.name=a.dashboard.model.title,h.model=JSON.stringify(h.model),k.update({id:g.id},h).$promise.then(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success"),a.editMode=!1})["catch"](function(b){d.show(b.message,"danger"),h.model=JSON.parse(h.model),h.name="dashboard",a.dashboard=h})};a.$on("adfDashboardChanged",l),a.$on("adfIsEditMode",function(){a.editMode=!0}),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:2}}})}]),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_URI"},{name:"action",buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"account"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK",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",function(a,b,c,d,e,f){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 b=f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:"ZendeskCreateConfigurationCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ZendeskCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","ZendeskConfiguration","xAlert","$stateParams","channel",function(a,b,c,d,e,f,g){a.form={},a.item={},a.channels=g,a.item.channel="voice",a.save=function(){return d.save({accountId:f.id},a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),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.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},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.error(a)})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.error(a)})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)})["catch"](function(a){g.error(a)})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows})["catch"](function(a){g.error(a)})},a.addItem=function(c){var d={};switch(c){case"subject":case"description":d={type:"string",content:""};break;case"field":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.error(a)})},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(a){g.error(a)})},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(a){g.error(a)})},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.error(a)})},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.error(a)})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){d.error(a)})}}]),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(a){e.error(a)})}}]),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:[{type:null,name:"APPLICATION_QUEUE",value:"Queue"},{type:null,name:"APPLICATION_PLAYBACK",value:"Playback"},{type:null,name:"Dial",value:"Dial"},{type:"internalDial",name:"APPLICATION_INTERNAL_DIAL",value:"Dial"},{type:"externalDial",name:"APPLICATION_EXTERNAL_DIAL",value:"Dial"},{type:null,name:"Cally-Square Project",value:"AGI"},{type:null,name:"GoTo",value:"Goto"},{type:null,name:"Hangup",value:"Hangup"},{type:null,name:"Set",value:"Set"},{type:"custom",name:"Custom",value:"custom"},{type:null,name:"APPLICATION_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,c,f){e.put("role",f),e.put("token",a),e.put("userId",c),g=d.me({},function(){b.$broadcast("login")})},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)},isUser:function(){return"user"===(e.get("role")||g.role)},isAgent:function(){return"agent"===(e.get("role")||g.role)},getRole:function(){return g.role},getToken:function(){return e.get("token")}}}]),angular.module("xCallyShuttleApp").service("automations",function(){var a={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"}]},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=["mail","chat","fax"];return{services:a,channels:b}}),angular.module("xCallyShuttleApp").service("channel",function(){var a=[{name:"Voice",value:"voice"}];return a}),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","Agent","SmsReport","MailReport","ChatReport","ChatRoom","xNotification","$timeout","$translate","$window","User","Pause","Action",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){function z(){return a.headerAgent=g.getCurrentUser(),a.readyTimer=1e3*moment().unix(),x.get().$promise.then(function(b){a.headerPauses=b.rows,i.syncUpdates("pause",a.headerPauses)})["finally"](function(){i.socket.on("agent:save",function(b){_.merge(a.headerAgent,b),b.voicePause&&b.mailPause&&b.chatPause&&b.faxPause&&b.smsPause||(a.readyTimer=1e3*moment().unix())})})["catch"](function(a){console.log("Error synchronizing agent status:",a)})}a.moment=moment,a.headerPause=function(b,c,d){return y.save({name:b,agent:a.headerAgent.id,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:d||"all"}).$promise.then(function(){h.show(u.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(u.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})},"agent"===g.getCurrentUser().role&&z(),i.socket.on("report_chat:save",function(a){j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3").play(),v.Notification&&f("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot});var b="<b>"+u.instant("APPLICATION_FROM")+"</b>: "+a.visitorname+"<br><b>"+u.instant("APPLICATION_EMAIL")+"</b>: "+a.visitoremail;"queue"===a.application&&(b+="<br><b>"+u.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),s.show(u.instant("APPLICATION_NEW_CHAT_REQUEST"),b,"chat",1e3*a.timeslot,function(){return q.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){h.show("Chat properly assigned","success")})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return q.get({id:a.id,controller1:"reject"}).$promise.then(function(){h.show("Chat properly rejected","success")})["catch"](function(a){h.show(a.data.message,"danger")})})}),i.socket.on("user_has_chat_room:save",function(b){var c;return r.get({id:Number(b.ChatRoomId)}).$promise.then(function(b){c=b;var d=_.find(a.workspaces,{id:Number(c.id),type:"chatRoom"});d?d.name=a.getFullnames(c):a.workspaces.push({id:c.id,name:a.getFullnames(c),type:"chatRoom","class":"icon-bubble",unread:1})})["catch"](function(a){console.error(a)})}),i.socket.on("chat_message:save",function(b){var c;if(b.UserId!==g.getCurrentUser().id){var d=_.find(a.workspaces,{id:Number(b.ChatRoomId),type:"chatRoom"});if(!d)return r.get({id:Number(b.ChatRoomId)}).$promise.then(function(b){c=b,a.workspaces.push({id:c.id,name:a.getFullnames(b),type:"chatRoom","class":"icon-bubble",unread:1})})["catch"](function(a){console.error(a)})}}),a.getFullnames=function(a){var b=_.map(a.Users,"fullname");return a.ChatVisitor&&b.unshift(a.ChatVisitor.fullname),_.without(b,g.getCurrentUser().fullname).join(", ")},a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")};var A=function(){return v.Notification},B=function(){b.settings.layout.onFocus=!0},C=function(){b.settings.layout.onFocus=!1};v.onfocus=B,v.onblur=C,a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var d=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3");"agent"===g.getCurrentUser().role&&(i.socket.on("report_mail:save",function(c){j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3").play();var d="<b>"+u.instant("APPLICATION_FROM")+"</b>: "+c.accountname+"<br><b>"+u.instant("APPLICATION_EMAIL")+"</b>: "+c.accountaddress;"queue"===c.application&&(d+="<br><b>"+u.instant("APPLICATION_QUEUE")+"</b>: "+c.queuename),s.show(u.instant("APPLICATION_NEW_MAIL_REQUEST"),d,"mail",1e3*c.timeslot,function(){return p.get({id:c.id,controller1:"accept",controller2:c.uniqueid}).$promise.then(function(){var b=_.find(a.workspaces,{id:c.roomid,type:"mailRoom"});b?b.active=!0:a.workspaces.push({id:c.roomid,name:c.subject,type:"mailRoom","class":"icon-envelope",active:!0})})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return p.get({id:c.id,controller1:"reject"}).$promise["catch"](function(a){h.show(a.data.message,"danger")})}),A&&!b.settings.layout.onFocus?f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*c.timeslot}):console.log("Notification API not supported in your browser")}),i.socket.on("report_sms:save",function(a){d.play();var e="<b>"+u.instant("APPLICATION_FROM")+"</b>: "+a.accountname+"<br><b>"+u.instant("APPLICATION_SMS")+"</b>: "+a.accountnumber;"queue"===a.application&&(e+="<br><b>"+u.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),s.show(u.instant("APPLICATION_NEW_SMS_REQUEST"),e,"sms",1e3*a.timeslot,function(){return o.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){b.$broadcast("smsMessageEvent",{message:"SMS properly assigned.."}),h.show("SMS properly assigned","success"),c.path("/channels/sms/inbox/view/"+a.roomid+"/room")})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return o.get({id:a.id,controller1:"reject"}).$promise.then(function(){h.show("SMS properly rejected","success")})["catch"](function(a){h.show(a.data.message,"danger")})}),A?f("SMS CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming SMS Message!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser")})),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(){return 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"}],monthsNumber:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"1",name:"APPLICATION_JANUARY"},{value:"2",name:"APPLICATION_FEBRUARY"},{value:"3",name:"APPLICATION_MARCH"},{value:"4",name:"APPLICATION_APRIL"},{value:"5",name:"APPLICATION_MAY"},{value:"6",name:"APPLICATION_JUNE"},{value:"7",name:"APPLICATION_JULY"},{value:"8",name:"APPLICATION_AUGUST"},{value:"9",name:"APPLICATION_SEPTEMBER"},{value:"10",name:"APPLICATION_OCTOBER"},{value:"11",name:"APPLICATION_NOVEMBER"},{value:"12",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","ngAudio","$notification","xNotification","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){}]),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").service("report",["ReportAgent","ReportCall","ReportMailSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","ReportSmsSession","Contact","Recording",function(a,b,c,d,e,f,g,h,i,j){var k=[{value:"report_agent_history",resource:a},{value:"report_call_history",resource:b},{value:"report_mail_session_history",resource:c},{value:"report_member_history",resource:d},{value:"report_queue_history",resource:e},{value:"report_integration_history",resource:f},{value:"report_chat_session_history",resource:g},{value:"report_sms_session_history",resource:h},{value:"cm_contacts",resource:i},{value:"voice_recordings",resource:j}];return{tables:k}}]),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.initSidebar=function(){a.modules=_.map(e.getCurrentUser().Modules,"id")},a.isAvailableModule=function(b){return _.includes(a.modules,b)},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(){g.show("Error loading your dashboards","danger")})},a.getSidebarIntegrations=function(){(e.isAdmin()||a.isAvailableModule(19))&&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+"&name="+e.name+"&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:"ringing",value:"called"},{name:"up",value:"connect"},{name:"hangup",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"},{name:"APPLICATION_MOTION_BAR",value:"motionbar",propertyField:"select"},{name:"APPLICATION_JSCRIPTY",value:"jscripty",propertyField:"select"}]}},c=["voice"];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.get({select:b.select,condition:encodeURIComponent(b.condition),table:b.report.replace("_history",""),controller:"counter"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope","report",function(a,b){a.config.reportTables=b.tables,a.config.colors=[{name:"Grey",value:"grey"},{name:"Grey 2",value:"grey-cascade"},{name:"Grey 3",value:"grey-silver"},{name:"Grey 4",value:"grey-steel"},{name:"Grey 5",value:"grey-carrara"},{name:"Grey 6",value:"grey-gallery"},{name:"Blue",value:"blue"},{name:"Blue 2",value:"blue-hoki"},{name:"Blue 3",value:"blue-steel"},{name:"Blue 4",value:"blue-madison"},{name:"Blue 5",value:"blue-chambray"},{name:"Blue 6",value:"blue-ebonyclay"},{name:"Red",value:"red"},{name:"Red 2",value:"red-pink"},{name:"Red 3",value:"red-sunglo"},{name:"Red 4",value:"red-intense"},{name:"Red 5",value:"red-thunderbird"},{name:"Red 6",value:"red-flamingo"},{name:"Green",value:"green"},{name:"Green 2",value:"green-meadow"},{name:"Green 3",value:"green-seagreen"},{name:"Green 4",value:"green-turquoise"},{name:"Green 5",value:"green-haze"},{name:"Green 6",value:"green-jungle"},{name:"Purple",value:"purple"},{name:"Purple 2",value:"purple-plum"},{name:"Purple 3",value:"purple-medium"},{name:"Purple 4",value:"purple-studio"},{name:"Purple 5",value:"purple-wisteria"},{name:"Purple 6",value:"purple-seance"},{name:"Yellow",value:"yellow"},{name:"Yellow 2",value:"yellow-gold"},{name:"Yellow 3",value:"yellow-casablanca"},{name:"Yellow 4",value:"yellow-crusta"},{name:"Yellow 5",value:"yellow-lemon"},{name:"Yellow 6",value:"yellow-saffron"}],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"},{name:"Volume Control Phone",value:"fa-volume-control-phone"},{name:"Comments",value:"fa-comments-o"},{name:"Commenting",value:"fa-commenting-o"},{name:"Coffee",value:"fa-coffee"},{name:"Clock",value:"fa-clock-o"},{name:"Envelope",value:"fa-envelope-o"},{name:"Hourglass",value:"fa-hourglass-half"},{name:"Percent",value:"fa-percent"}],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.condition=a.config.condition?a.config.condition:null,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.report&&c.get(a.config).then(function(b){b?b.result&&b.result.length>1||_.keys(b.result[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,null!==_.values(b.result[0])[0]?a.result=_.values(b.result[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>{{'APPLICATION_'+$select.selected.value.toUpperCase() | translate}}</ui-select-match><ui-select-choices repeat=\"table.value as table in config.reportTables | filter: $select.search\"><div ng-bind-html=\"'APPLICATION_'+table.value.toUpperCase() | translate | 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 }}\"><div data-ng-class=\"'bg-'+$select.selected.value\">&nbsp;</div></ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div data-ng-class=\"'bg-'+color.value\">&nbsp;</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 }}\"><i class=fa ng-class=$select.selected.value></i></ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><i class=fa ng-class=icon.value></i></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_QUERY_NOT_VALID\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).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",["Widget",function(a){return{get:function(b){return a.get({condition:encodeURIComponent(b.condition),table:b.report.replace("_history",""),fields:b.fields,controller:"piechart"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiWidgetPieChartEditCtrl",["$scope","report",function(a,b){function c(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=b.tables,a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){c().push({})},a.removeField=function(a){c().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&&b.result&&1===b.result.length){a.labels=[],a.data=[];for(var c in b.result[0])a.labels.push(c),a.data.push(b.result[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 }}\">{{'APPLICATION_'+$select.selected.value.toUpperCase() | translate}}</ui-select-match><ui-select-choices repeat=\"table.value as table in config.reportTables | filter: $select.search\"><div ng-bind-html=\"'APPLICATION_'+table.value.toUpperCase() | translate | 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"),railVisible:"1"==$(this).attr("data-rail-visible"),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},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-resize-columns 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}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | 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="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.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_DEFAULT_METRICS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptionsDefault" data-ng-if="gridOptionsDefault" name="gridOptionsDefault"  ui-grid-resize-columns 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="!gridOptionsDefault.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n			<div class="portlet-title margin-top20">\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" data-ng-if="gridOptions" name="gridOptions" ui-grid-resize-columns 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/list/view.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_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}}</label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required readonly/>\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}}</label>\n      <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required data-ng-disabled="true">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | 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}}</label>\n      <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required readonly/></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="item.description" readonly></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\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/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}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n									<ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n										<div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | 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  <button type="button" ng-click="cancel()" class="close">Ã</button>\n  <h4 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h4>\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" onkeydown="return false" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" max-date="{{yesterday}}" data-ng-required="!daily" data-ng-disabled="daily" data-ng-class="{\'disabled-invisible\':daily}" style="cursor:pointer;" readonly/>\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="daily"\n      type="checkbox"\n      name="auth"\n      switch-active="{{ dailySwitch.isActive }}"\n      switch-on-text="{{ dailySwitch.onText }}"\n      switch-off-text="{{ dailySwitch.offText }}"\n      switch-on-color="{{ dailySwitch.onColor }}"\n      switch-off-color="{{ dailySwitch.offColor }}"\n      switch-animate="{{ dailySwitch.animate }}"\n      switch-size="{{ dailySwitch.size }}"\n      switch-label="{{ dailySwitch.label }}"\n      switch-icon="{{ dailySwitch.icon }}"\n      switch-radio-off="{{ dailySwitch.radioOff }}"\n      switch-label-width="{{ dailySwitch.labelWidth }}"\n      switch-handle-width="{{ dailySwitch.handleWidth }}">\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-resize-columns 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  <button type="button" ng-click="cancel()" class="close">Ã</button>\n  <h4 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h4>\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()" max-date="{{yesterday}}" data-ng-required="!daily" data-ng-disabled="daily" data-ng-class="{\'disabled-invisible\':daily}" style="cursor:pointer;" readonly/>\n      <!-- START STATUS -->\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="daily"\n      type="checkbox"\n      name="auth"\n      data-ng-change="getPage()"\n      switch-active="{{ dailySwitch.isActive }}"\n      switch-on-text="{{ dailySwitch.onText }}"\n      switch-off-text="{{ dailySwitch.offText }}"\n      switch-on-color="{{ dailySwitch.onColor }}"\n      switch-off-color="{{ dailySwitch.offColor }}"\n      switch-animate="{{ dailySwitch.animate }}"\n      switch-size="{{ dailySwitch.size }}"\n      switch-label="{{ dailySwitch.label }}"\n      switch-icon="{{ dailySwitch.icon }}"\n      switch-radio-off="{{ dailySwitch.radioOff }}"\n      switch-label-width="{{ dailySwitch.labelWidth }}"\n      switch-handle-width="{{ dailySwitch.handleWidth }}">\n    </div>\n  </form>\n  <div ng-slide-down="showResult" lazy-render duration="1">\n    <div ui-grid="gridOptions"  ui-grid-resize-columns 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}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n								<ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n									<div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | 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 style="min-width:167px;">{{ \'APPLICATION_ALIAS\' | translate }}</th>\n											<th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n											<th>{{ \'APPLICATION_FORMAT\' | 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 FORMAT -->\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.format" name="format" theme="bootstrap">\n															<ui-select-match placeholder="{{\'APPLICATION_FORMAT\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n															<ui-select-choices repeat="format.value as format in formatFunctions | filter: $select.search">\n																<div ng-bind-html="format.name | highlight: $select.search"></div>\n															</ui-select-choices>\n														</ui-select>\n													</div>\n													<!-- END FORMAT-->\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="tableFields" 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-resize-columns 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">{{ \'APPLICATION_OFFLINE\' | 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-resize-columns 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/online/list">{{ \'APPLICATION_ONLINE\' | 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-resize-columns 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_rating {\n  text-align: center;\n}\n.xc_rating_label > input{ /* HIDE RADIO */\n  display:none;\n}\n.xc_rating_label > input + img{ /* IMAGE STYLES */\n  cursor:pointer;\n  border:2px solid transparent;\n}\n.xc_rating_label > input:checked + img{ /* (CHECKED) IMAGE STYLES */\n  /*border:2px solid #f00;*/\n  background-color: #efefef;\n}\n\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.xc_rating_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,.xc_rating_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.xc_input_rating_message\n{\n  height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry,.xc_form_rating\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_rating_wrapper" data-ng-show=\'statePreview.state == "rating"\'>\n    <form class="xc_form_rating" accept-charset="UTF-8">\n      <p class="xc_rating_message">{{chatWebsite.rating_message}}</p>\n      <br>\n      <div class="xc_rating">\n        <label class="xc_rating_label" style="padding:30px;">\n          <input type="radio" name="data[Rating][rating]" value="good" />\n          <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/like.png" alt="Good" height="50"/>\n        </label>\n        <label class="xc_rating_label" style="padding:30px;">\n          <input type="radio" name="data[Rating][rating]" value="bad"/>\n          <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/dislike.png" alt="Good" height="50"/>\n        </label>\n      </div>\n      <div class="xc_div_group">\n        <label for="ratingMessage" class="xc_label">Message</label>\n        <textarea id="ratingMessage" data-label="Message" maxlength="1500" name="data[Rating][message]" class="xc_input_rating_message"></textarea>\n      </div>\n      <button type="submit" class="xc_button_rating xc_btn_style">{{chatWebsite.rating_send}}</button>\n      <button type="button" class="xc_button_skip_rating xc_btn_style">{{chatWebsite.rating_skip}}</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.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" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.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.name.$touched || form.$submitted) && form.name.$invalid && form.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 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.timeout.$touched || form.$submitted) && form.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 min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.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.strategy.$touched || form.$submitted) && form.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.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.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\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()" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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-resize-columns 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\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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" data-ng-pattern="settings.patternName" 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						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.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 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"  ui-grid-resize-columns  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/chat/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/chat/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.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  </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/chat/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns 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 data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.agents\')}">\n							<a href="/channels/chat/realtime/view/agents">\n								{{\'APPLICATION_AGENTS\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.applications\')}">\n							<a href="/channels/chat/realtime/view/applications">\n								{{\'APPLICATION_APPLICATIONS\' | 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/room/external/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initView()">\n		<!-- BEGIN UI-GRID SPINNER -->\n		<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n		<!-- END UI-GRID SPINNER -->\n\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination class="ui-grid">\n			<div class="watermark" data-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/room/group/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initView()">\n		<!-- BEGIN UI-GRID SPINNER -->\n		<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n		<!-- END UI-GRID SPINNER -->\n\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination class="ui-grid">\n			<div class="watermark" data-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/room/internal/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initView()">\n		<!-- BEGIN UI-GRID SPINNER -->\n		<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n		<!-- END UI-GRID SPINNER -->\n\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination class="ui-grid">\n			<div class="watermark" data-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/room/room.add.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 class="modal-title">{{\'APPLICATION_NEW_GROUP\' | translate}}</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_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        <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("app/channels/chat/room/room.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("app/channels/chat/room/room.factory.html",'<div class="row">\n  <div class="col-md-4">\n    <div class="portlet">\n      <div class="portlet-title line">\n        <div class="caption">\n          <span class="label label-sm label-danger" data-ng-show="chatRoom.status === \'CLOSED\'">\n            {{chatRoom.status | uppercase}}\n          </span>\n        </div>\n      </div>\n      <div class="portlet-body">\n        <uib-accordion>\n          <uib-accordion-group\n          data-ng-repeat="chatVisitor in chatRoom.ChatVisitors"\n          is-open="true"\n          panel-class="panel-danger"\n          data-ng-show="chatRoom.ChatVisitors.length"\n          data-ng-init="getAvatar(null, chatVisitor.id, chatVisitor.fullname, null);">\n          <uib-accordion-heading>\n            <img id="imgVisitorId{{chatRoom.ChatVisitor.id}}{{chatRoom.id}}" class="pretty-avatar-v" alt=""/> {{chatRoom.ChatVisitor.fullname}} <i class="pull-right glyphicon"></i>\n          </uib-accordion-heading>\n          {{\'APPLICATION_EMAIL\' | translate}}: <p><a data-ng-href="mailto:{{chatRoom.ChatVisitor.email}}">{{chatRoom.ChatVisitor.email}}</a></p>\n          {{\'APPLICATION_REMOTE_ADDRESS\' | translate}}: <p>{{chatRoom.ChatVisitor.remote_address}}</p>\n          {{\'APPLICATION_BROWSER\' | translate}}: <p>{{chatRoom.ChatVisitor.browser}}</p>\n          {{\'APPLICATION_OS\' | translate}}: <p>{{chatRoom.ChatVisitor.os}}</p>\n        </uib-accordion-group>\n\n        <uib-accordion-group\n        data-ng-repeat="user in chatRoom.Users | filter:{ id: \'!\' + user.id}"\n        panel-class="panel-info"\n        data-ng-init="getAvatar(user.id, null, user.fullname, user.userpic);">\n        <uib-accordion-heading>\n          <img id="imgUserId{{user.id}}{{chatRoom.id}}" class="pretty-avatar" alt=""/> {{user.fullname}} <i class="pull-right glyphicon"></i>\n        </uib-accordion-heading>\n        {{\'APPLICATION_ROLE\' | translate}}: <p>{{user.role}}</p>\n        {{\'APPLICATION_INTERNAL\' | translate}}: <p>{{user.internal}}</p>\n        {{\'APPLICATION_EMAIL\' | translate}}: <p><a data-ng-href="mailto:{{user.email}}">{{user.email}}</a></p>\n      </uib-accordion-group>\n    </uib-accordion>\n  </div>\n</div>\n</div>\n<div class="col-md-8">\n  <div class="portlet light bordered">\n    <div class="portlet-title line">\n      <div class="actions">\n        <div class="btn-group btn-group-solid">\n          <button type="button" class="btn btn-circle btn-primary" data-ng-click="addAgent(chatRoom.id)" data-ng-disabled="chatRoom.status === \'CLOSED\'">A</button>\n        </div>\n        <div class="btn-group btn-group-solid">\n          <button type="button" class="btn btn-circle btn-danger" data-ng-click="closeRoom(chatRoom.id)" data-ng-show="chatRoom.ChatVisitors.length" data-ng-disabled="chatRoom.status === \'CLOSED\'">C</button>\n        </div>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div ng-scrollbars ng-scrollbars-config="{\n        autoHideScrollbar: false,\n        theme: \'light\',\n        advanced: {\n          updateOnContentResize: true\n        },\n        setHeight: 350,\n        scrollInertia: 1000\n      }" id="chat-container-{{$$hashKey}}">\n      <ul class="chats">\n        <li data-ng-repeat="message in chatRoom.ChatMessages"\n        data-ng-class="message.UserId == user.id ? \'out\' : \'in\'"\n        data-ng-init="getMessageRoomAvatar(message.id, message.UserId, message.ChatVisitorId, message.ChatVisitor ? message.ChatVisitor.fullname : message.User.fullname, message.User ? message.User.userpic : null)">\n        <img id="{{getMessageRoomId(message);}}" class="avatar" data-ng-class="message.ChatVisitor ? \'pretty-avatar-v\' : \'pretty-avatar\'" alt=""/>\n        <div class="message">\n          <span class="arrow"></span>\n          <a href="#" class="name">{{message.User.fullname || message.ChatVisitor.fullname}} </a>\n          <span am-time-ago="message.createdAt"></span>\n          <ng-emoticons emoticons-data="message.body" emoticons-options="options"></ng-emoticons>\n        </div>\n      </li>\n      <li data-ng-if="chatRoom.status === \'CLOSED\'">\n        <div class="media-body" style="text-align: center;">\n          <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n        </div>\n      </li>\n    </ul>\n  </div>\n  <div class="chat-form">\n    <div class="input-cont">\n      <input class="form-control" type="text" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'CLOSED\'"/>\n    </div>\n    <div class="btn-cont">\n      <span class="arrow"></span>\n      <a href="#" class="btn blue icn-only" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="sendMessage()">\n        <i class="fa fa-check icon-white"></i>\n      </a>\n    </div>\n  </div>\n</div>\n</div>\n</div>\n</div>\n'),a.put("app/channels/chat/room/room.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="fa fa-users"></i>\n          <a href="/channels/chat/websites/list">{{ \'APPLICATION_ROOMS\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n\n    <div class="row inbox">\n      <div class="col-md-2">\n        <ul class="inbox-nav margin-bottom-10">\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.internal\')}">\n            <a href="/channels/chat/room/internal/list" class="btn">\n              {{\'APPLICATION_INTERNAL\' | translate}}\n            </a>\n            <b></b>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.external\')}">\n            <a href="/channels/chat/room/external/list" class="btn">\n              {{\'APPLICATION_EXTERNAL\' | translate}}\n            </a>\n            <b></b>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.group\')}">\n            <a href="/channels/chat/room/group/list" class="btn">\n              {{\'APPLICATION_GROUPS\' | translate}}\n            </a>\n            <b></b>\n          </li>\n        </ul>\n      </div>\n\n      <div class="col-md-10">\n        <div class="room-content">\n          <div ui-view></div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/room/template.html",'<div ng-bind-html="neText" ne-hljs></div>\n<div class="ne-video" ng-if="video.host" class="fade">\n  <div class="ne-video-preview" ng-hide="nePlayVideo || !options.video.details">\n    <div class="ne-video-thumb" ng-click="nePlayVideo=!nePlayVideo">\n      <img ng-src="{{video.thumbnail}}" alt=""/>\n      <i class="fa fa-play-circle-o"></i>\n    </div>\n    <div class="ne-video-detail">\n      <div class="ne-video-title">\n        <a ng-href="{{video.url}}">{{video.title}}</a>\n      </div>\n      <div class="ne-video-desc">\n        {{video.description}}\n      </div>\n      <div class="ne-video-stats">\n        <span><i class="fa fa-eye"></i> {{video.views}}</span>\n        <span><i class="fa fa-heart"></i> {{video.likes}}</span>\n      </div>\n    </div>\n  </div>\n  <div class="ne-video-player" ng-if="nePlayVideo || !(options.video.details)">\n    <iframe ng-src="{{video.embedSrc}}" frameBorder="0" width="{{video.width}}" height="{{video.height}}" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>\n  </div>\n</div>\n<div class="ne-video" ng-if="video.basic">\n  <div class="ne-video-player">\n    <div class="player">\n      <video ng-src="{{video.basic}}" controls></video>\n    </div>\n  </div>\n</div>\n<div ng-init="neImageLong=false" ng-class="{false:\'ne-image\', true:\'ne-image ne-image-long\'}[neImageLong]"\nng-if="image.url">\n<div class="ne-image-wrapper">\n  <img ng-src="{{image.url}}" ng-click="neImageLong=!neImageLong" alt=""/>\n</div>\n</div>\n<!-- <div class="ne-pdf" ng-if="pdf.url">\n  <div class="ne-pdf-preview" ng-hide="neShowPdf">\n    <div class="ne-pdf-icon">\n      <i class="fa fa-file-pdf-o"></i>\n    </div>\n    <div class="ne-pdf-detail" >\n      <div class="ne-pdf-title">\n        <a href="">{{pdf.url}}</a>\n      </div>\n      <div class="ne-pdf-view">\n\n        <button><i class="fa fa-download"></i> <a ng-href="{{pdf.url}}" target="_blank">Download</a></button>\n        <button ng-click="neShowPdf=!neShowPdf"><i class="fa fa-eye"></i> View PDF</button>\n\n      </div>\n    </div>\n  </div>\n  <div class="ne-pdf-viewer" ng-if="neShowPdf" ng-show="neShowPdf">\n    <iframe ng-src="{{pdf.url}}" frameBorder="0"></iframe>\n  </div>\n\n</div>\n<div class="ne-audio" ng-if="audio.url">\n  <audio ng-src="{{audio.url}}" controls></audio>\n</div> -->\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-resize-columns 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-resize-columns 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-resize-columns 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/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="1" 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="1" 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-resize-columns 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 == \'rating\'">{{\'APPLICATION_RATING_STATE\' | translate}}</h4>\n\n										<!-- START RATING MESSAGE -->\n										<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n											<label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n											<input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_message"/>\n										</div>\n										<!-- END RATING MESSAGE -->\n\n										<!-- START RATING SEND BUTTON -->\n										<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n											<label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n											<input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_send"/>\n										</div>\n										<!-- END RATING SEND BUTTON -->\n\n										<!-- START RATING SKIP BUTTON -->\n										<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n											<label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n											<input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_skip"/>\n										</div>\n										<!-- END RATING SKIP 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 FIDELITY -->\n										<div class="form-group">\n											<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n											<input\n											bs-switch\n											data-ng-model="chatWebsite.fidelity"\n											type="checkbox"\n											switch-active="{{ fidelitySwitch.isActive }}"\n											switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n											switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n											switch-on-color="{{ fidelitySwitch.onColor }}"\n											switch-off-color="{{ fidelitySwitch.offColor }}"\n											switch-animate="{{ fidelitySwitch.animate }}"\n											switch-size="{{ fidelitySwitch.size }}"\n											switch-label="{{ fidelitySwitch.label }}"\n											switch-icon="{{ fidelitySwitch.icon }}"\n											switch-radio-off="{{ fidelitySwitch.radioOff }}"\n											switch-label-width="{{ fidelitySwitch.labelWidth }}"\n											switch-handle-width="{{ fidelitySwitch.handleWidth }}">\n										</div>\n										<!-- END FIDELITY -->\n\n										<!-- START TIMEOUT -->\n										<div class="form-group" data-ng-if="chatWebsite.fidelity" data-ng-class="{\'has-error\': (forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.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="chatWebsite.timeout" required/>\n											<span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.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.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.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" 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="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="(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\',\'rating\',\'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 RATING MESSAGE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n								<input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.rating_message"/>\n							</div>\n							<!-- END RATING MESSAGE -->\n\n							<!-- START RATING START TEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n								<input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_send"/>\n							</div>\n							<!-- END RATING START TEXT -->\n\n							<!-- START RATING MESSAGE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n								<input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_skip"/>\n							</div>\n							<!-- END RATING MESSAGE -->\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.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_FAX_ACCOUNT\' | translate }}</h3>\n</div>\n<div class="modal-body" data-ng-init="initWizard();">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.name.$touched) && 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.$error.required && (form.$submitted || form.name.$touched)" 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 TRUNKS -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.trunk.$touched) && form.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.TrunkName" 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.name 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      <div class="note note-warning" data-ng-hide="trunks.length">\n        <h4 class="block">Warning!</h4>\n        <p>\n          {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n        </p>\n        <p>\n          {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n        </p>\n      </div>\n      <span data-ng-show="form.trunk.$error.required && (form.$submitted || form.trunk.$touched)" 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 LOCALSTATIONID -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.localstationid.$touched) && form.localstationid.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n      <input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="item.localstationid" required/>\n      <span data-ng-show="form.localstationid.$error.required && (form.$submitted || form.localstationid.$touched)" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span class="help-block">\n        {{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n      </span>\n    </div>\n    <!-- END LOCALSTATIONID -->\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  </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/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-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-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" 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" 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 type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }} <i class="fa fa-angle-down"></i>\n						</button>\n						<ul class="dropdown-menu" role="menu">\n							<li>\n								<a href="/channels/fax/accounts/wizard">\n									{{ \'APPLICATION_STANDARD\' | translate }}\n								</a>\n							</li>\n							<li>\n								<a href="#" data-ng-click="createItem()">\n									{{ \'APPLICATION_QUICK\' | translate }}\n								</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-resize-columns 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/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/fax/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-resize-columns 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/fax/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="1" 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.FaxQueueId" 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              <div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\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              <div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\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              <div class="note note-warning" data-ng-hide="intervals.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_INTERVALS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n                </p>\n              </div>\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/fax/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="1" 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.FaxQueueId" 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									<div class="note note-warning" data-ng-hide="queues.length">\n	                  <h4 class="block">Warning!</h4>\n	                  <p>\n	                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n	                  </p>\n	                  <p>\n	                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n	                  </p>\n	                </div>\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									<div class="note note-warning" data-ng-hide="agents.length">\n	                  <h4 class="block">Warning!</h4>\n	                  <p>\n	                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n	                  </p>\n	                  <p>\n	                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n	                  </p>\n	                </div>\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									<div class="note note-warning" data-ng-hide="intervals.length">\n	                  <h4 class="block">Warning!</h4>\n	                  <p>\n	                    {{ \'MESSAGE_NO_INTERVALS_AVAILABLE\' | translate }}\n	                  </p>\n	                  <p>\n	                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n	                  </p>\n	                </div>\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/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-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-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 ng-class="{active: $state.includes(\'main.channels.fax.accounts.view.actions\')}">\n							<a href="/channels/fax/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		<!-- 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.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_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			<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 && updateItemFaxAccount()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || 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="account.name" required/>\n								<span data-ng-show="forms.general.name.$error.required && (forms.general.$submitted || forms.general.name.$touched)" 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 HEADERINFO -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.headerinfo.$touched) && forms.general.headerinfo.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADERINFO\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="headerinfo" placeholder="{{\'APPLICATION_HEADERINFO\' | translate}}" class="form-control" data-ng-model="account.headerinfo" required/>\n								<span data-ng-show="forms.general.headerinfo.$error.required && (forms.general.$submitted || forms.general.headerinfo.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span class="help-block">\n									{{\'DESCRIPTION_HEADERINFO\' | translate}}.\n								</span>\n							</div>\n							<!-- END HEADERINFO -->\n\n							<!-- START TRUNKS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.trunk.$touched) && forms.general.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.TrunkName" 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.name 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								<div class="note note-warning" data-ng-hide="trunks.length">\n	                <h4 class="block">Warning!</h4>\n	                <p>\n	                  {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n	                </p>\n	                <p>\n	                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n	                </p>\n	              </div>\n								<span data-ng-show="forms.general.trunk.$error.required && (forms.general.$submitted || forms.general.trunk.$touched)" 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 LOCALSTATIONID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.localstationid.$touched) && forms.general.localstationid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="account.localstationid" required/>\n								<span data-ng-show="forms.general.localstationid.$error.required && (forms.general.$submitted || forms.general.localstationid.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span class="help-block">\n									{{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n								</span>\n							</div>\n							<!-- END LOCALSTATIONID -->\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								data-ng-model="account.fidelity"\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 FIDELITY -->\n\n							<!-- START TIMEOUT -->\n							<div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.timeout.$touched) && 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_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n								<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid && forms.general.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.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid && forms.general.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					<!-- ADVANCED TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateItemFaxAccount()" novalidate>\n							<div class="row">\n								<div class="col-md-6">\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									  <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											ng-true-value="\'yes\'"\n		    							ng-false-value="\'no\'">\n											<span class="help-block">\n												{{\'DESCRIPTION_ECM\' | translate}}.\n											</span>\n									</div>\n									<!-- END ECM -->\n\n									<!-- START MINRATE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.minrate.$touched) && forms.advanced.minrate.$invalid}">\n									  <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n									  <ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n									    <ui-select-match placeholder="{{\'APPLICATION_MINRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									    <ui-select-choices repeat="minrate in rate | filter: $select.search">\n									      <div data-ng-bind="minrate | highlight: $select.search"></div>\n									    </ui-select-choices>\n									  </ui-select>\n										<span class="help-block">\n											{{\'DESCRIPTION_MINRATE\' | translate}}.\n										</span>\n										<span data-ng-show="forms.advanced.minrate.$error.required && (forms.advanced.$submitted || forms.advanced.minrate.$touched)" 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									<!-- START MAXRATE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.maxrate.$touched) && forms.advanced.maxrate.$invalid}">\n									  <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}} <span class="required" aria-required="true">*</span></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 rate | filter: $select.search">\n									      <div data-ng-bind="maxrate | highlight: $select.search"></div>\n									    </ui-select-choices>\n									  </ui-select>\n										<span class="help-block">\n											{{\'DESCRIPTION_MAXRATE\' | translate}}.\n										</span>\n										<span data-ng-show="forms.advanced.maxrate.$error.required && (forms.advanced.$submitted || forms.advanced.maxrate.$touched)" 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 MODEM -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.modem.$touched) && forms.advanced.modem.$invalid}">\n										<label class="control-label">{{\'APPLICATION_MODEM\' | translate}} <span class="required" aria-required="true">*</span></label>\n										<input type="text" name="modem" placeholder="{{\'APPLICATION_MODEM\' | translate}}" class="form-control" data-ng-model="account.modem" required/>\n										<span class="help-block">\n											{{\'DESCRIPTION_MODEM\' | translate}}.\n										</span>\n										<span data-ng-show="forms.advanced.modem.$error.required && (forms.advanced.$submitted || forms.advanced.modem.$touched)" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END MODEM -->\n								</div>\n								<div class="col-md-6">\n									<!-- START GATEWAY -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.gateway.$touched) && forms.advanced.gateway.$invalid}">\n										<label class="control-label">{{\'APPLICATION_GATEWAY\' | translate}} <span class="required" aria-required="true">*</span></label>\n										<input type="text" name="gateway" placeholder="{{\'APPLICATION_GATEWAY\' | translate}}" class="form-control" data-ng-model="account.gateway" required data-ng-pattern="settings.patternGateway"/>\n										<span class="help-block">\n											{{\'DESCRIPTION_GATEWAY\' | translate}}.\n										</span>\n										<span data-ng-show="(forms.advanced.gateway.$touched || forms.advanced.$submitted) && forms.advanced.gateway.$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.advanced.gateway.$touched || forms.advanced.$submitted) && forms.advanced.gateway.$error.pattern" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_GATEWAY\' | translate}}.\n										</span>\n									</div>\n									<!-- END GATEWAY -->\n\n									<!-- START FAXDETECT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.faxdetect.$touched) && forms.advanced.faxdetect.$invalid}">\n										<label class="control-label">{{\'APPLICATION_FAXDETECT\' | translate}} <span class="required" aria-required="true">*</span></label>\n										<input type="text" name="faxdetect" placeholder="{{\'APPLICATION_FAXDETECT\' | translate}}" class="form-control" data-ng-model="account.faxdetect" required data-ng-pattern="settings.patternFaxdetect"/>\n										<span class="help-block">\n											{{\'DESCRIPTION_FAXDETECT\' | translate}}.\n										</span>\n										<span data-ng-show="(forms.advanced.faxdetect.$touched || forms.advanced.$submitted) && forms.advanced.faxdetect.$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.advanced.faxdetect.$touched || forms.advanced.$submitted) && forms.advanced.faxdetect.$error.pattern" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_FAXDETECT\' | translate}}.\n										</span>\n									</div>\n									<!-- END FAXDETECT -->\n\n									<!-- START T38TIMEOUT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.t38timeout.$touched) && forms.advanced.t38timeout.$invalid}">\n										<label class="control-label">{{\'APPLICATION_T38TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n										<input type="number" name="t38timeout" placeholder="{{\'APPLICATION_T38TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.t38timeout" required min="1000"/>\n										<span class="help-block">\n											{{\'DESCRIPTION_T38TIMEOUT\' | translate}}.\n										</span>\n										<span data-ng-show="(forms.advanced.t38timeout.$touched || forms.advanced.$submitted) && forms.advanced.t38timeout.$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.advanced.t38timeout.$touched || forms.advanced.$submitted) && forms.advanced.t38timeout.$error.min" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_T38TIMEOUT\' | translate}}.\n										</span>\n									</div>\n									<!-- END T38TIMEOUT -->\n\n									<!-- START TECH -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.tech.$touched) && forms.advanced.tech.$invalid}">\n									  <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}} <span class="required" aria-required="true">*</span></label>\n									  <ui-select data-ng-model="account.tech" name="tech" theme="bootstrap" required>\n									    <ui-select-match placeholder="{{\'APPLICATION_TECHNOLOGY\' | translate}}">{{$select.selected}}</ui-select-match>\n									    <ui-select-choices repeat="tech in techs | filter: $select.search">\n									      <div data-ng-bind="tech | highlight: $select.search"></div>\n									    </ui-select-choices>\n									  </ui-select>\n										<span data-ng-show="(forms.advanced.tech.$touched || forms.advanced.$submitted) && forms.advanced.tech.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- START TECH -->\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/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-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-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_GENERAL\' | translate}}" canexit="exitValidation(forms.formGeneral.$valid)">\n						<form name="forms.formGeneral" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.name.$touched) && forms.formGeneral.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.formGeneral.name.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.name.$touched)" 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 HEADERINFO -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.headerinfo.$touched) && forms.formGeneral.headerinfo.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADERINFO\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="headerinfo" placeholder="{{\'APPLICATION_HEADERINFO\' | translate}}" class="form-control" data-ng-model="item.headerinfo" required/>\n								<span data-ng-show="forms.formGeneral.headerinfo.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.headerinfo.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span class="help-block">\n									{{\'DESCRIPTION_HEADERINFO\' | translate}}.\n								</span>\n							</div>\n							<!-- END HEADERINFO -->\n\n							<!-- START TRUNKS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.trunk.$touched) && forms.formGeneral.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.TrunkName" 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.name 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								<div class="note note-warning" data-ng-hide="trunks.length">\n	                <h4 class="block">Warning!</h4>\n	                <p>\n	                  {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n	                </p>\n	                <p>\n	                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n	                </p>\n	              </div>\n								<span data-ng-show="forms.formGeneral.trunk.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.trunk.$touched)" 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 LOCALSTATIONID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.localstationid.$touched) && forms.formGeneral.localstationid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="item.localstationid" required/>\n								<span data-ng-show="forms.formGeneral.localstationid.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.localstationid.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span class="help-block">\n									{{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n								</span>\n							</div>\n							<!-- END LOCALSTATIONID -->\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}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.formAdvanced.$valid)">\n						<form name="forms.formAdvanced" novalidate>\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							  <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									ng-true-value="\'yes\'"\n    							ng-false-value="\'no\'">\n									<span class="help-block">\n										{{\'DESCRIPTION_ECM\' | translate}}.\n									</span>\n							</div>\n							<!-- END ECM -->\n\n							<!-- START MINRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.minrate.$touched) && forms.formAdvanced.minrate.$invalid}">\n							  <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n							  <ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n							    <ui-select-match placeholder="{{\'APPLICATION_MINRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n							    <ui-select-choices repeat="minrate in rate | filter: $select.search">\n							      <div data-ng-bind="minrate | highlight: $select.search"></div>\n							    </ui-select-choices>\n							  </ui-select>\n								<span class="help-block">\n									{{\'DESCRIPTION_MINRATE\' | translate}}.\n								</span>\n								<span data-ng-show="forms.formAdvanced.minrate.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.minrate.$touched)" 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							<!-- START MAXRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.maxrate.$touched) && forms.formAdvanced.maxrate.$invalid}">\n							  <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}} <span class="required" aria-required="true">*</span></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 rate | filter: $select.search">\n							      <div data-ng-bind="maxrate | highlight: $select.search"></div>\n							    </ui-select-choices>\n							  </ui-select>\n								<span class="help-block">\n									{{\'DESCRIPTION_MAXRATE\' | translate}}.\n								</span>\n								<span data-ng-show="forms.formAdvanced.maxrate.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.maxrate.$touched)" 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 MODEM -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.modem.$touched) && forms.formAdvanced.modem.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MODEM\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="modem" placeholder="{{\'APPLICATION_MODEM\' | translate}}" class="form-control" data-ng-model="item.modem" required/>\n								<span class="help-block">\n									{{\'DESCRIPTION_MODEM\' | translate}}.\n								</span>\n								<span data-ng-show="forms.formAdvanced.modem.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.modem.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MODEM -->\n\n							<!-- START GATEWAY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.gateway.$touched) && forms.formAdvanced.gateway.$invalid}">\n								<label class="control-label">{{\'APPLICATION_GATEWAY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="gateway" placeholder="{{\'APPLICATION_GATEWAY\' | translate}}" class="form-control" data-ng-model="item.gateway" required data-ng-pattern="settings.patternGateway"/>\n								<span class="help-block">\n									{{\'DESCRIPTION_GATEWAY\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formAdvanced.gateway.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.gateway.$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.formAdvanced.gateway.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.gateway.$error.pattern" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_GATEWAY\' | translate}}.\n								</span>\n							</div>\n							<!-- END GATEWAY -->\n\n							<!-- START FAXDETECT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.faxdetect.$touched) && forms.formAdvanced.faxdetect.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FAXDETECT\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="faxdetect" placeholder="{{\'APPLICATION_FAXDETECT\' | translate}}" class="form-control" data-ng-model="item.faxdetect" required data-ng-pattern="settings.patternFaxdetect"/>\n								<span class="help-block">\n									{{\'DESCRIPTION_FAXDETECT\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formAdvanced.faxdetect.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.faxdetect.$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.formAdvanced.faxdetect.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.faxdetect.$error.pattern" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_FAXDETECT\' | translate}}.\n								</span>\n							</div>\n							<!-- END FAXDETECT -->\n\n							<!-- START T38TIMEOUT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.t38timeout.$touched) && forms.formAdvanced.t38timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_T38TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="number" name="t38timeout" placeholder="{{\'APPLICATION_T38TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.t38timeout" required min="1000"/>\n								<span class="help-block">\n									{{\'DESCRIPTION_T38TIMEOUT\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formAdvanced.t38timeout.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.t38timeout.$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.formAdvanced.t38timeout.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.t38timeout.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_T38TIMEOUT\' | translate}}.\n								</span>\n							</div>\n							<!-- END T38TIMEOUT -->\n\n							<!-- START TECH -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.tech.$touched) && forms.formAdvanced.tech.$invalid}">\n							  <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}} <span class="required" aria-required="true">*</span></label>\n							  <ui-select data-ng-model="item.tech" name="tech" theme="bootstrap" required>\n							    <ui-select-match placeholder="{{\'APPLICATION_TECHNOLOGY\' | translate}}">{{$select.selected}}</ui-select-match>\n							    <ui-select-choices repeat="tech in techs | filter: $select.search">\n							      <div data-ng-bind="tech | highlight: $select.search"></div>\n							    </ui-select-choices>\n							  </ui-select>\n								<span data-ng-show="(forms.formAdvanced.tech.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.tech.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START TECH -->\n\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}}" 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						<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\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						<span am-time-ago="faxRoom.updatedAt"></span>\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									<span am-time-ago="faxMessage.createdAt"></span>\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.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" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.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.name.$touched || form.$submitted) && form.name.$invalid && form.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 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.timeout.$touched || form.$submitted) && form.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 min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.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.strategy.$touched || form.$submitted) && form.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.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.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-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-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()" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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-resize-columns 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-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-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\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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" data-ng-pattern="settings.patternName" 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						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.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 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/fax/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"  ui-grid-resize-columns  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/fax/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/fax/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.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  </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/fax/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-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-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 data-ng-class="{\'active\': $state.is(\'channels.fax.realtime.view.agents\')}">\n							<a href="/channels/fax/realtime/view/agents">\n								{{\'APPLICATION_AGENTS\' | 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/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-resize-columns 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-resize-columns 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="1" 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="1" 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				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n				<!-- END UI-GRID SPINNER -->\n\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								data-ng-model="account.fidelity"\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 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						<div class="note note-danger" data-ng-show="account.MailServerIn.state === \'DISCONNECTED\' || account.MailServerIn.state === \'ERROR\'">\n							<p> ERROR </p>\n							<json-formatter open="1" json="account.MailServerIn.source"></json-formatter>\n						</div>\n\n						<div class="note note-success" data-ng-show="account.MailServerIn.state === \'CONNECTED\'">\n							<p> CONNECTED </p>\n						</div>\n\n						<div class="note note-info" data-ng-show="account.MailServerIn.state === \'CONNECTING\'">\n							<p> TRYING... </p>\n						</div>\n\n						<form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\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 connTimeout -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.connTimeout" required/>\n								<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$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.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END connTimeout -->\n\n							<!-- START authTimeout -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.authTimeout" required/>\n								<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$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.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END authTimeout -->\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								data-ng-model="account.MailServerIn.delete"\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 DELETE -->\n\n							<!-- START SSL -->\n							<div class="form-group">\n								<label class="control-label">SSL</label><br>\n								<input\n								bs-switch\n								data-ng-model="account.MailServerIn.ssl"\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 SSL -->\n\n							<!-- START Keepalive -->\n							<div class="form-group">\n								<label class="control-label">Keepalive</label><br>\n								<input\n								bs-switch\n								data-ng-model="account.MailServerIn.keepalive"\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 Keepalive -->\n\n							<input data-ng-disabled="imapDisabled" 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\n						<div class="note note-danger" data-ng-show="account.MailServerOut.state === \'DISCONNECTED\' || account.MailServerOut.state === \'ERROR\'">\n							<p> ERROR </p>\n							<json-formatter open="1" json="account.MailServerOut.source"></json-formatter>\n						</div>\n\n						<div class="note note-success" data-ng-show="account.MailServerOut.state === \'CONNECTED\'">\n							<p> CONNECTED </p>\n						</div>\n\n						<div class="note note-info" data-ng-show="account.MailServerOut.state === \'CONNECTING\'">\n							<p> TRYING... </p>\n						</div>\n\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								data-ng-model="account.MailServerOut.ssl"\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 SSL -->\n\n							<input data-ng-disabled="smtpDisabled" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n							<input data-ng-disabled="smtpDisabled" 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							</div>\n							<!-- START SEARCH FILTER -->\n\n							<!-- START connTimeout -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.connTimeout" required/>\n								<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$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.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END connTimeout -->\n\n							<!-- START authTimeout -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.authTimeout" required/>\n								<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$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.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END authTimeout -->\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								data-ng-model="item.MailServerIn.delete"\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 DELETE -->\n\n							<!-- START SSL -->\n							<div class="form-group">\n								<label class="control-label">SSL</label><br>\n								<input\n								bs-switch\n								data-ng-model="item.MailServerIn.ssl"\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 SSL -->\n\n							<!-- START Keepalive -->\n							<div class="form-group">\n								<label class="control-label">Keepalive</label><br>\n								<input\n								bs-switch\n								data-ng-model="item.MailServerIn.keepalive"\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 Keepalive -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n						</form>\n					</wz-step>\n\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">\n								<label class="control-label">SSL</label><br>\n								<input\n								bs-switch\n								data-ng-model="item.MailServerOut.ssl"\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 SSL -->\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\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="getPage();">\n							<i class="icon-reload"></i>\n						</a>\n					</div>\n					<div class="btn-group" data-ng-show="id.length && isAdmin">\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="openRoom(null, \'New Message\')">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-resize-columns 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/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      <span>{{message.from}}</span>\n      <br>\n      <span class="bold">To: </span>\n      <span>{{message.to}} </span>\n      <br>\n      <span data-ng-if="message.cc.length" class="bold">Cc: </span>\n      <span data-ng-if="message.cc.length">{{message.cc}} </span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right">\n      <a data-ng-click="(message.status == \'SENDING\' || message.status == \'FAILED\') && retry(message.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': message.status == \'SENT\' || message.status == \'RECEIVED\', \'blue-stripe\': message.status == \'SENDING\', \'red-stripe\': message.status == \'FAILED\'}"> {{message.status | uppercase}}\n        <i data-ng-class="{\'fa fa-check\': message.status == \'SENT\' || message.status == \'RECEIVED\', \'fa fa-warning\': message.status == \'SENDING\', \'fa fa-times\': message.status == \'FAILED\'}"></i>\n      </a>\n    </span>\n    <i class="icon-calendar"></i> <span am-time-ago="message.updatedAt"></span>\n  </span>\n  <hr>\n  <div class="body text-left message-body" data-ng-bind="message.text"></div>\n  <h5 data-ng-hide="message.text" class="media-heading"><i>{{\'MESSAGE_NO_AVAILABLE_TEXT\' | translate | lowercase}}</i></h5>\n  <hr data-ng-if="message.MailAttachments.length">\n  <div data-ng-repeat="mailAttachment in message.MailAttachments">\n    <strong>{{mailAttachment.name}}</strong>\n    <span>\n      {{mailAttachment.size}}B\n    </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'),a.put("app/channels/mail/inbox/note/note.directive.html",'<div class="note">\n  <div class="row">\n    <div class="col-md-6">\n      <i class="icon-calendar"></i> <span am-time-ago="message.updatedAt"></span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="message.text" style="white-space: pre-wrap;"></span>\n</div>\n'),a.put("app/channels/mail/inbox/note/note.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/room/room.directive.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content">\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 btn-warning btn-circle" data-ng-click="loadNote()">N</button>\n				</div>\n				<div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n					<button type="button" class="btn btn-primary btn-circle" data-ng-click="loadAgents()">A</button>\n				</div>\n				<div class="btn-group btn-group-solid">\n					<button type="button" class="btn btn-danger btn-circle" data-ng-click="loadTemplate()">T</button>\n				</div>\n				<div class="btn-group btn-group-solid">\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')">S</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')">S</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')">O</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="UNMANAGED" data-ng-click="updateStatus(\'OPEN\')">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="{\n	          autoHideScrollbar: false,\n	          theme: \'light\',\n	          advanced: {\n	            updateOnContentResize: true\n	          },\n	          setHeight: 781,\n	          scrollInertia: 0\n	        }">\n						<ul class="chats">\n							<li data-ng-init="getMessageRoomAvatar(mailMessage.id, mailMessage.UserId || null, mailMessage.UserId ? mailMessage.User.fullname : null, mailMessage.UserId ? mailMessage.User.userpic : null)"\n							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 id="{{getMessageMailId(mailMessage);}}" class="avatar pretty-avatar" alt=""/>\n								<mail-note message="mailMessage" ng-switch-when="NOTE"></mail-note>\n								<mail-message message="mailMessage" ng-switch-default></mail-message>\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="sendMail()" class="form-horizontal" novalidate>\n						<!-- START HEAD -->\n						<div class="form">\n							<!-- START FROM -->\n							<div class="form-group" data-ng-hide="mailRoom" 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 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 text-angular class="inbox-editor inbox-wysihtml5" data-ng-model="form.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="modelOptions.selectedAnswer"\n									uib-typeahead="key for key in getAnswers($viewValue)"\n									typeahead-loading="loadingLocations"\n									typeahead-no-results="noResults"\n									typeahead-on-select="onSelect($item)"\n									class="form-control">\n							    <i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n							    <div ng-show="noResults">\n							      <i class="glyphicon glyphicon-remove"></i> No Results Found\n							    </div>\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" data-ng-if="uploader">\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.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">\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    <!-- BEGIN UI-GRID SPINNER -->\n    <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n    <!-- END UI-GRID SPINNER -->\n    \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-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					<button type="button" class="btn green" data-ng-switch-when="UNMANAGED" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_CLOSE\' | 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-hide="mailRoom" 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 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 text-angular class="inbox-editor inbox-wysihtml5" data-ng-model="form.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.status.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ modal.title | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n  <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button data-ng-repeat="button in modal.buttons"\n  data-ng-class="button.classes"\n  data-ng-click="button.click($event)"\n  data-ng-bind="button.text | translate" class="btn"></button>\n</div>\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.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" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.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.name.$touched || form.$submitted) && form.name.$invalid && form.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 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.timeout.$touched || form.$submitted) && form.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 min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.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.strategy.$touched || form.$submitted) && form.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.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.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" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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-resize-columns 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\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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" data-ng-pattern="settings.patternName" 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						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.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 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"  ui-grid-resize-columns  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/mail/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/mail/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.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  </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/mail/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns 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 data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.agents\')}">\n							<a href="/channels/mail/realtime/view/agents">\n								{{\'APPLICATION_AGENTS\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.applications\')}">\n							<a href="/channels/mail/realtime/view/applications">\n								{{\'APPLICATION_APPLICATIONS\' | 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-resize-columns 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/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"  ui-grid-resize-columns  class="ui-grid" 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/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/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/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-energy"></i>\n					<a href="/channels/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 data-ng-class="{\'active\': $state.is(\'main.channels.realtime.view.agents\')}">\n								<a href="/channels/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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/sms/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" 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/sms/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-resize-columns 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/sms/account/view/action/list/list.html",'<div class="row" data-ng-init="initActions()">\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/sms/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-resize-columns 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/sms/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="1" 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.SmsQueueId" 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/sms/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="1" 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.SmsQueueId" 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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/sms/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.sms.accounts.view.settings\')}">\n							<a href="/channels/sms/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.sms.accounts.view.actions\')}">\n							<a href="/channels/sms/accounts/view/{{account.id}}/actions/list">\n							<i class="icon-directions"></i>\n							{{\'APPLICATION_ACTIONS\' | translate}} </a>\n						</li>\n						<!-- <li ng-class="{active: $state.includes(\'main.channels.sms.accounts.view.actions\')}">\n							<a href="/channels/sms/accounts/view/{{account.id}}/configurations">\n							<i class="icon-directions"></i>\n							{{\'APPLICATION_ACTIOS\' | 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/sms/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.info" data-ng-submit="forms.info.$valid && updateItemSmsAccount()" novalidate>\n							<!-- START ID -->\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_ID\' | translate}}<span class="required" aria-required="true">*</span>\n								</label>\n								<input type="text" name="id" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.id" ng-disabled="true" required/>\n							</div>\n							<!-- END ID-->\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\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							<!-- START PHONE FOR TWILLIO ACCOUNT -->\n\n							<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" ng-pattern="/^[0-9]+$/" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PHONE FOR TWILLIO ACCOUNT -->\n\n							<!-- START SID -->\n							<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n								<span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SID -->\n							<!-- START TOKEN -->\n							<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\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" name="token" required/>\n								<span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SID -->\n\n							<!-- START SMS TYPE -->\n\n						<div ng-if= " account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n							<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="account.smstype" name="smstype" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n								<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n									<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$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							<!-- START PHONE FOR SKEBBY ACCOUNT -->\n							<div ng-if= "account.type == \'skebby\'  " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n								<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PHONE -->\n							<!-- START USERNAME -->\n							<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.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" name="username" required/>\n								<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.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 ng-if= "account.type == \'skebby\'" 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="account.password" required/>\n								<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && 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							<!-- START REMOTE IP -->\n							<div ng-if= "account.type == \'twilio\' || account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.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="account.remote" required/>\n								<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.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							<!-- START CALLBACK URL -->\n							<div ng-if= "account.type == \'twilio\' || account.type == \'skebby\'" ng-show="!forms.info.remote.$invalid" class="form-group" >\n\n								<label class="control-label">URL </label><br>\n									Copy the following url and insert it into your {{account.type}} account settings to receive sms.\n									<a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail.</a>\n									<a class="btn green-jungle" href="#" data-ng-click="copyToClipboard(receiveurl);">\n										<i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n									</a>\n									<br><br>\n								<code-mirror  model="receiveurl"></code-mirror>\n\n							</div>\n							<!-- END CALLACK URL -->\n							<!-- START DELIVERY CALLBACK URL -->\n							<div ng-if= "account.smstype == \'classic+\'" class="form-group"  ng-show="!forms.info.remote.$invalid">\n\n								 <label class="control-label">Delivery URL </label><br>\n									Copy the following url and insert it into your {{account.type}} account settings to receive delivery status.\n									<a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n									<a class="btn green-jungle" href="#" data-ng-click="copyToClipboard(deliveryurl);">\n										<i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n									</a>\n									<br><br>\n\n								<code-mirror  model="deliveryurl"></code-mirror>\n\n							</div>\n							<!-- END DELIVERY CALLACK URL -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/sms/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 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                <!-- START APPLICATION TYPE -->\n\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.type.$touched || forms.info.$submitted) && forms.info.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}}">{{$select.selected | uppercase}}</ui-select-match>\n			            <ui-select-choices repeat="type in [\'twilio\',\'skebby\'] | filter: $select.search">\n			              <div data-ng-bind="type | highlight: $select.search | uppercase" ></div>\n			            </ui-select-choices>\n			          </ui-select>\n								<span data-ng-show="(forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid && forms.info.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								<!-- START PHONE FOR TWILLIO ACCOUNT -->\n								<div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n									<span></span>\n									<span class="help-block">\n										{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n									</span>\n									<span data-ng-show="(forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PHONE FOR TWILLIO ACCOUNT -->\n                <!-- START SID -->\n                <div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.sid.$touched ||forms.info.$submitted) && forms.info.sid.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="text"  placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="item.sid" name="sid" required/>\n                  <span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <!-- END SID -->\n                <!-- START TOKEN -->\n                <div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="text"  placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" name="token" required/>\n                  <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <!-- END SID -->\n\n								<!-- START SMS TYPE -->\n\n							<div ng-if= " item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="item.smstype" name="smstype" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n									<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n										<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$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								<!-- START PHONE FOR SKEBBY ACCOUNT -->\n								<div ng-if= "item.type == \'skebby\' " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n									<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n									<span class="help-block">\n										{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n									</span>\n									<span data-ng-show="(forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n\n\n\n								</div>\n								<!-- END PHONE -->\n								<!-- START USERNAME -->\n								<div ng-if= "item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.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" name="username" required/>\n									<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.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                <!-- START PASSWORD -->\n                <div ng-if= "item.type == \'skebby\'" 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.$invalid && 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								<!-- START REMOTE IP -->\n								<div ng-if= "item.type == \'twilio\' || item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.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.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.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								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n\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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-note"></i>\n					<a href="/channels/sms/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		<!-- 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/sms/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-resize-columns 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/sms/inbox/sms/sms.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      <span>{{smsMessage.from}}</span>\n      <br>\n      <span class="bold">To: </span>\n      <span>{{smsMessage.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    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="smsMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.User.fullname}}</strong></span>\n      <span class="pull-right" data-ng-show="smsMessage.source">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.source}}</strong></span>\n\n    </div>\n  </div>\n\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right">\n'+"      <a data-ng-click=\"(smsMessage.status == 'SENDING' || smsMessage.status == 'FAILED') && retry(smsMessage.id)\" href=\"#\" class=\"btn default btn-xs inactive-link\" data-ng-class=\"{'green-stripe': smsMessage.status == 'SENT' || smsMessage.status == 'RECEIVED' || smsMessage.status == 'DELIVERED', 'blue-stripe': smsMessage.status == 'SENDING', 'red-stripe': smsMessage.status == 'FAILED'}\"> {{smsMessage.status | uppercase}}\n        <i data-ng-class=\"{'fa fa-check': smsMessage.status == 'SENT' || smsMessage.status == 'RECEIVED'  || smsMessage.status == 'DELIVERED', 'fa fa-warning': smsMessage.status == 'SENDING', 'fa fa-times': smsMessage.status == 'FAILED'}\"></i>\n      </a>\n      <br>\n      <a ng-href=\"https://www.twilio.com/docs/errors/{{smsMessage.errorcode}}\" target=\"_blank\" ng-if=\"(smsMessage.errorcode) && (accounttype=='twilio')\">Error Code:{{smsMessage.errorcode}}</a>\n<!-- <a href=\"http://www.skebby.com/sms-api/sms-gateway/developers-docs/#errorCodesSection\" target=\"_blank\" ng-if=\"(smsMessage.errorcode) && (smsMessage.status == 'FAILED') && (accounttype=='skebby')\">Error Code:{{smsMessage.errorcode}} </a> -->\n<a ng-href=\"{{smsMessage.errorcode.length > 2 ? 'http://www.skebby.com/sms-api/sms-gateway/developers-docs/#receiveNotifySection' : 'http://www.skebby.com/sms-api/sms-gateway/developers-docs/#errorCodesSection'}}\" target=\"_blank\" ng-if=\"(smsMessage.errorcode) && (accounttype=='skebby')\">Error Code:{{smsMessage.errorcode}}</a>\n\n    </span>\n    <i class=\"icon-calendar\"></i> <span am-time-ago=\"smsMessage.updatedAt\"></span>\n  </span>\n  <hr>\n  <!-- <div class=\"row\">\n    <div class=\"col-md-12\">\n      <span class=\"bold\">Message: </span>\n      <span>{{smsMessage.body}}</span>\n      <br>\n\n    </div>\n\n  </div> -->\n  <span class=\"body text-left\" data-ng-bind-html=\"smsMessage.body\" style=\"white-space: pre-wrap;\"></span>\n\n  </div>\n"),
-a.put("app/channels/sms/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="glyphicon glyphicon-comment"></i>\n          <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n					<i class="icon-note"></i>\n					<a href="/channels/sms/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/sms/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="SmsRoom">\n				<i class="icon-bar-chart font-green-sharp hide"></i>\n				<span class="label label-sm label-default">{{SmsRoom.status}}</span>  <span class="caption-subject font-green-sharp bold uppercase"></span>\n			</div>\n			<div class="actions" data-ng-switch="SmsRoom.status">\n				<!-- <div class="btn-group btn-group-solid" data-ng-show="smsRoom">\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="smsRoom">\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">C</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">C</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					<button type="button" class="btn green" data-ng-switch-when="UNMANAGED" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n					<button type="button" class="btn green" data-ng-switch-when="CSQUARE" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n\n				</div>\n			</div>\n		</div>\n		<div class="portlet-body">\n			<div class="row">\n				<div data-ng-show="SmsRoom" data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom}">\n					<div ng-scrollbars ng-scrollbars-config="config">\n						<ul class="chats">\n							<li data-ng-switch="SmsRoom.status" data-ng-class="{\'in\': smsMessage.status == \'RECEIVED\', \'out\': smsMessage.status == \'SENT\' || smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\' || smsMessage.status == \'NOTE\'  || smsMessage.status == \'DELIVERED\' || smsMessage.status == \'QUEUED\' ||  smsMessage.status != \'RECEIVED\' }" data-ng-repeat="smsMessage in SmsRoom.SmsMessages | orderBy:\'-createdAt\'">\n								<img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && smsMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n								<!-- <note message="smsMessage" ng-switch-when="NOTE"></note> -->\n								<sms message="smsMessage" accounttype=\'SmsRoom.SmsAccount.type\' ng-switch-default></sms>\n							</li>\n						</ul>\n					</div>\n				</div>\n				<div data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom, \'col-md-12 col-sm-12\': !SmsRoom}">\n					<form name="forms.compose" data-ng-submit="forms.compose.$valid && sendSMS()" class="form-horizontal" novalidate>\n\n						<!-- START HEAD -->\n						<div class="form">\n\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-disabled="form.disabled"  theme="bootstrap" name="from" data-ng-model="form.from[0]" required>\n														<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n														<ui-select-choices repeat="smsAccount.phone as smsAccount in smsAccounts | filter: $select.search">\n															<div data-ng-bind-html="smsAccount.name | highlight: $select.search"></div>\n															<small data-ng-bind-html="smsAccount.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									<!-- END FROM -->\n\n							<!-- START TO -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n\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											<input type="text" ng-pattern="/^[0-9]+$/"  name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8"  data-ng-disabled="form.disabled" data-ng-model="form.to" required>\n											<span class="help-block">\n												{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n											</span>\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 message -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.body.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<!-- <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.body" name="html"></div> -->\n									<textarea id="text" class="form-control maxlength-handler" rows="8" maxlength="160" name="body" data-ng-model="form.body" required></textarea>\n									<button id="btnPost" type="button" class="btn btn-success pull-right" ng-class="{\'btn-warning\': form.body.length >= 120, \'btn-danger\': form.body.length >= 141 }">{{ 160 - form.body.length }}</button>\n<!-- ng-disabled="form.body.length < 5 || form.body.length >= 141"  -->\n									<span class="help-block"> Max 160 chars</span>\n									<span data-ng-show="forms.compose.body.$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 message -->\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" >\n									<input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n								</div>\n							</div>\n\n						</div>\n					</form>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n<!-- END TODO CONTENT -->\n'),a.put("app/channels/sms/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/sms/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.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" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.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.name.$touched || form.$submitted) && form.name.$invalid && form.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 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.timeout.$touched || form.$submitted) && form.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 min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.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.strategy.$touched || form.$submitted) && form.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.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.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/sms/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="glyphicon glyphicon-comment"></i>\n						<a href="#">{{ \'APPLICATION_SMS\' | 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-resize-columns 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/sms/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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/sms/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.sms.queues.view.settings\')}">\n						<a data-ng-href="/channels/sms/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.sms.queues.view.agents\')}">\n							<a data-ng-href="/channels/sms/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/sms/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 && updateSmsQueue()" 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" data-ng-pattern="settings.patternName" 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						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.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 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">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/sms/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"  ui-grid-resize-columns  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/sms/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/sms/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.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  </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/sms/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns 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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | 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 data-ng-class="{\'active\': $state.is(\'main.channels.sms.realtime.view.agents\')}">\n							<a href="/channels/sms/realtime/view/agents">\n								{{\'APPLICATION_AGENTS\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'main.channels.sms.realtime.view.applications\')}">\n							<a href="/channels/sms/realtime/view/applications">\n								{{\'APPLICATION_APPLICATIONS\' | 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/sms/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-resize-columns 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" required>\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-resize-columns 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" required>\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-resize-columns 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-resize-columns 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					<p>\n						{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\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/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-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-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 }}</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()" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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-resize-columns 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-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-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\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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" data-ng-disabled="!periodicAnnounces.length">\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								<div class="note note-warning" data-ng-hide="periodicAnnounces.length">\n									<h4 class="block">Warning!</h4>\n									<p>\n										{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n									</p>\n									<p>\n										{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n									</p>\n								</div>\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"  ui-grid-resize-columns  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/parameter/parameter.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initParameters()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions"  ui-grid-resize-columns  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/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" ui-grid-resize-columns 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/voice/realtime/view/telephone/telephone.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initTelephones()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns  class="ui-grid" 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/telephone/telephone.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="telephone.ipaddr" class="well">\n  <div>{{telephone.ipaddr}}:{{telephone.port}}</div>\n  <div>{{telephone.fullcontact}}</div>\n  <div>{{telephone.useragent}}</div>\n  <div>{{telephone.lastms}}</div>\n</div>\n<div data-ng-if="!telephone.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/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 data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.agents\')}">\n								<a href="/channels/voice/realtime/view/agents">\n									{{\'APPLICATION_AGENTS\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.telephones\')}" data-ng-show="Auth.isAdmin()">\n								<a href="/channels/voice/realtime/view/telephones">\n									{{\'APPLICATION_TELEPHONES\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.queues\')}">\n								<a href="/channels/voice/realtime/view/queues">\n									{{\'APPLICATION_QUEUES\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.parameters\')}">\n								<a href="/channels/voice/realtime/view/parameters">\n									{{\'APPLICATION_QUEUE_PARAMETERS\' | 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="fa fa-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="fa fa-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-resize-columns 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-pattern="settings.patternName" 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    </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-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-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-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-resize-columns 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="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns 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		<!-- 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-pattern="settings.patternName" 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    </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-resize-columns 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="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns 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" data-ng-init="getTags()">\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-pattern="settings.patternName" 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    </div>\n    <!-- END EXTEN -->\n\n    <!-- START TAG -->\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TAG\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.tag" name="tag" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TAG\' | translate }}" data-ng-init="item.tag = \'--\'">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n          <div ng-bind-html="tag.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid && forms.extension.tag.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TAG -->\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-resize-columns 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.name | translate) || \'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 | translate}}</ui-select-match>\n										<ui-select-choices repeat="app in applications | filter: $select.search">\n											<div ng-bind-html="app.name | translate | 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.value == \'Dial\' && main.app.type == \'outboundDial\'" 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 data-ng-disabled="!items.length">\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									<div class="note note-warning" data-ng-hide="items.length">\n										<h4 class="block">Warning!</h4>\n										<p>\n											{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n										</p>\n										<p>\n											{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n										</p>\n									</div>\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 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 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[2]" data-ng-init="application.appdata[2] = 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\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="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = 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[4]" data-ng-init="application.appdata[4] = 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[5]" data-ng-init="application.appdata[5] = 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								</div>\n							<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'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.app" 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[0]" 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}}">{{$select.selected.name | translate}}</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="">{{$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="interval.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="interval.md_from" theme="bootstrap" name="md_from">\n													<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="interval.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 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}}">{{$select.selected.name | translate}}</ui-select-match>\n									<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n										{{interval.name | translate}}\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",'<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.name | translate) || \'Application\'}}\n					</div>\n	        <wz-step title="{{\'APPLICATION_APPLICATION\' | 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							<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'outboundDial\'" lazy-render duration="1">\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 data-ng-disabled="!items.length">\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								<div class="note note-warning" data-ng-hide="items.length">\n									<h4 class="block">Warning!</h4>\n									<p>\n										{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n									</p>\n									<p>\n										{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n									</p>\n								</div>\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 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 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[2]">\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\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="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\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[4]">\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[5]">\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="Custom" class="app-settings" ng-slide-down="main.app.type == \'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].app" 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[0]">\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}}">{{$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.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="">{{$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="interval.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="interval.md_from" theme="bootstrap" name="md_from">\n											<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="interval.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 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}}">{{$select.selected.name | translate}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n											{{interval.name | translate}}\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="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns 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();getTags();">\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 CUTDIGITS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n								<input type="text" pattern="[0-9]+" class="form-control" name="cutdigits" data-ng-model="route.cutdigits">\n								<span class="help-block">\n								</span>\n							</div>\n							<!-- END CUTDIGITS -->\n\n							<!-- START TAG -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TAG\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.tag" name="tag" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n										<div ng-bind-html="tag.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TAG -->\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.name | translate) || \'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 | translate}}</ui-select-match>\n					            <ui-select-choices repeat="app in $application.applications| filter: $select.search">\n					              <div ng-bind-html="app.name | translate | 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.value == \'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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n												</p>\n											</div>\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" data-ng-disabled="!items2.length">\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 items2 | filter: $select.search">\n													<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<div class="note note-warning" data-ng-hide="items2.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n												</p>\n											</div>\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="text" pattern="[0-9]+" 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.value == \'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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n												</p>\n											</div>\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.value == \'Dial\' && !main.app.type" 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="text" pattern="[0-9]+" 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="internalDial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'internalDial\'" lazy-render duration="1">\n										<!-- START INTERNAL DIAL -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$invalid}">\n											<label class="control-label">{{\'APPLICATION_USER\' | 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="user" theme="bootstrap" required data-ng-disabled="!items.length">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="user.internal as user in items | filter: $select.search">\n													<div ng-bind-html="user.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$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 DIAL -->\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="text" pattern="[0-9]+" 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\n									</div>\n									<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'externalDial\'" 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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n												</p>\n											</div>\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 PHONE -->\n											<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.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="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n												<span data-ng-show="(forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid && forms.settings.phone.$error.required" 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 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="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = 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[3]" data-ng-init="application.appdata[3] = 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[4]" data-ng-init="application.appdata[4] = 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.value == \'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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n												</p>\n											</div>\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.value == \'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="text" pattern="[0-9]+" 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.value == \'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.value == \'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.type == \'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.value == \'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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n												</p>\n											</div>\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="">{{$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="interval.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="interval.md_from" theme="bootstrap" name="md_from">\n														<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n														<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n															{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n														<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n															{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="interval.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 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}}">{{$select.selected.name | translate}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n											{{interval.name | translate}}\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.name | translate) || \'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.value == \'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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n											</p>\n										</div>\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="route.Applications[selectedApp].appdata[1]">\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" data-ng-disabled="!items2.length">\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 items2 | filter: $select.search">\n												<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<div class="note note-warning" data-ng-hide="items2.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n											</p>\n										</div>\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="text" pattern="[0-9]+" 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.value == \'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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n											</p>\n										</div>\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="route.Applications[selectedApp].appdata[1]">\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.value == \'Dial\' && !main.app.type" 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="text" pattern="[0-9]+" 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="internalDial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'internalDial\'" lazy-render duration="1">\n									<!-- START INTERNAL DIAL -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$invalid}">\n										<label class="control-label">{{\'APPLICATION_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="user" theme="bootstrap" required data-ng-disabled="!items.length">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="user.internal as user in items | filter: $select.search">\n												<div ng-bind-html="user.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$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 DIAL -->\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="text" pattern="[0-9]+" 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\n								</div>\n								<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'externalDial\'" lazy-render duration="1">\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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n											</p>\n										</div>\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 PHONE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_PHONE\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" pattern="[0-9]+" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n										<span data-ng-show="(forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid && forms.settings.phone.$error.required" 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 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="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\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[3]">\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[4]">\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									</div>\n								<div id="AGI" class="app-settings" ng-slide-down="main.app.value == \'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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n											</p>\n										</div>\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.value == \'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="text" pattern="[0-9]+" 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.value == \'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}}">{{$select.selected.name | translate}}</ui-select-match>\n											<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n												{{hangupCause.name | translate}}\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.value == \'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.type == \'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.value == \'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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n											</p>\n										</div>\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											{{intType.name | translate}}\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="">{{$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="interval.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="interval.md_from" theme="bootstrap" name="md_from">\n													<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="interval.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 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}}">{{$select.selected.name | translate}}</ui-select-match>\n									<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n										{{interval.name | translate}}\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'),
-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-resize-columns 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"  ui-grid-resize-columns 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    <div class="row">\n      <div class="col-md-6">\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 VAT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.vat.$touched || forms.company.$submitted) && forms.company.vat.$invalid}">\n      <label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n      <input type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="item.vat"/>\n      <span data-ng-show="(forms.cmopany.vat.$touched || forms.company.$submitted) && forms.company.vat.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END VAT -->\n\n    <!-- START COMPANYID -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.companyId.$touched || forms.company.$submitted) && forms.company.companyId.$invalid}">\n      <label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n      <input type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="item.companyId"/>\n      <span data-ng-show="(forms.cmopany.companyId.$touched || forms.company.$submitted) && forms.company.companyId.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END COMPANYID -->\n\n    <!-- START WEBSITE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.website.$touched || forms.company.$submitted) && forms.company.website.$invalid}">\n      <label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n      <input type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="item.website"/>\n      <span data-ng-show="(forms.cmopany.website.$touched || forms.company.$submitted) && forms.company.website.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END WEBSITE -->\n\n    <!-- START EMAIL -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.email.$touched || forms.company.$submitted) && forms.company.email.$invalid}">\n      <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n      <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email"/>\n      <span data-ng-show="(forms.cmopany.email.$touched || forms.company.$submitted) && forms.company.email.$error.required" 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  </div>\n  <div class="col-md-6">\n    <!-- START PHONE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.phone.$touched || forms.company.$submitted) && forms.company.phone.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone"/>\n      <span data-ng-show="(forms.cmopany.phone.$touched || forms.company.$submitted) && forms.company.phone.$error.required" 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 FAX -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.fax.$touched || forms.company.$submitted) && forms.company.fax.$invalid}">\n      <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n      <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="item.fax"/>\n      <span data-ng-show="(forms.cmopany.fax.$touched || forms.company.$submitted) && forms.company.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    <!-- START TYPE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.type.$touched || forms.company.$submitted) && forms.company.type.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n      <input type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="item.type"/>\n      <span data-ng-show="(forms.cmopany.type.$touched || forms.company.$submitted) && forms.company.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 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  </div>\n</div>\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-resize-columns 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							<div class="row">\n								<div class="col-md-6">\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 VAT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.vat.$touched || forms.general.$submitted) && forms.general.vat.$invalid}">\n										<label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n										<input type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="company.vat"/>\n										<span data-ng-show="(forms.cmopany.vat.$touched || forms.general.$submitted) && forms.general.vat.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END VAT -->\n\n									<!-- START COMPANYID -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.companyId.$touched || forms.general.$submitted) && forms.general.companyId.$invalid}">\n										<label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n										<input type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="company.companyId"/>\n										<span data-ng-show="(forms.cmopany.companyId.$touched || forms.general.$submitted) && forms.general.companyId.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END COMPANYID -->\n\n									<!-- START WEBSITE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.website.$touched || forms.general.$submitted) && forms.general.website.$invalid}">\n										<label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n										<input type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="company.website"/>\n										<span data-ng-show="(forms.cmopany.website.$touched || forms.general.$submitted) && forms.general.website.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END WEBSITE -->\n\n									<!-- START EMAIL -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n										<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n										<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="company.email"/>\n										<span data-ng-show="(forms.cmopany.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END EMAIL -->\n								</div>\n								<div class="col-md-6">\n									<!-- START PHONE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n										<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n										<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="company.phone"/>\n										<span data-ng-show="(forms.cmopany.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" 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 FAX -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n										<label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n										<input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="company.fax"/>\n										<span data-ng-show="(forms.cmopany.fax.$touched || forms.general.$submitted) && forms.general.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									<!-- 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}}</label>\n										<input type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="company.type"/>\n										<span data-ng-show="(forms.cmopany.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 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								</div>\n							</div>\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						<form name="forms.address" data-ng-submit="forms.address.$valid && updateCompany()" novalidate>\n							<!-- START STREET -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.address.street.$touched || forms.address.$submitted) && forms.address.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.address.street.$touched || forms.address.$submitted) && forms.address.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.address.postalCode.$touched || forms.address.$submitted) && forms.address.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.address.postalCode.$touched || forms.address.$submitted) && forms.address.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.address.city.$touched || forms.address.$submitted) && forms.address.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.address.city.$touched || forms.address.$submitted) && forms.address.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.address.country.$touched || forms.address.$submitted) && forms.address.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.address.country.$touched || forms.address.$submitted) && forms.address.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						</form>\n					</div>\n					<div class="tab-pane" id="tab_1_3">\n						<form name="forms.shipmentAddress" data-ng-submit="forms.shipmentAddress.$valid && updateCompany()" novalidate>\n							<!-- START STREET -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sStreet.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sStreet.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sPostalCode.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sPostalCode.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sCity.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sCity.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sCountry.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sCountry.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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						</form>\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="getLists()">\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 LIST -->\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.ListId.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n          <ui-select data-ng-model="item.ListId" theme="bootstrap" name="ListId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n            <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n            <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n              <div ng-bind-html="list.name | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.csv.ListId.$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        <!-- END LIST -->\n\n        <!-- START FIRSTNAME -->\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.firstName.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}</label>\n          <ui-select data-ng-model="item.firstName" theme="bootstrap" name="firstName" data-ng-disabled="disabled" required>\n            <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FIRSTNAME\' | 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.firstName.$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 FIRSTNAME -->\n\n        <!-- START LASTNAME -->\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.lastName.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n          <ui-select data-ng-model="item.lastName" theme="bootstrap" name="lastName" data-ng-disabled="disabled">\n            <ui-select-match allow-clear placeholder="{{ \'APPLICATION_LASTNAME\' | 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.lastName.$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 LASTNAME -->\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 PHONE -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.phone.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <ui-select data-ng-model="item.phone" theme="bootstrap" name="phone" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | 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.phone.$invalid && forms.phone.$touched" 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 MOBILE -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.mobile.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n      <ui-select data-ng-model="item.mobile" theme="bootstrap" name="mobile" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_MOBILE\' | 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.mobile.$invalid && forms.mobile.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END MOBILE -->\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 FAX -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fax.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n      <ui-select data-ng-model="item.fax" theme="bootstrap" name="fax" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FAX\' | 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.fax.$invalid && forms.fax.$touched" 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    <!-- START EMAIL -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.email.$invalid && forms.general.$submitted}">\n      <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n      <ui-select data-ng-model="item.email" theme="bootstrap" name="email" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAIL\' | 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.email.$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    <!-- END EMAIL -->\n\n    <!-- START COMPANY -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.CompanyId.$invalid && forms.csv.$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="!companies.length">\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      <div class="note note-warning" data-ng-hide="companies.length">\n        <h4 class="block">Warning!</h4>\n        <p>\n          {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n        </p>\n      </div>\n      <span data-ng-show="forms.csv.CompanyId.$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    <!-- 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.alias}}</label>\n      <ui-select data-ng-model="item[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$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-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n  </div>\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.firstName || 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 && !Auth.isAgent()">\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" data-ng-if="!Auth.isAgent()">\n						<span class="fileinput-new">\n						<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n						<input type="file" accept=".csv" 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 data-ng-if="gridOptions"  ui-grid="gridOptions"  ui-grid-resize-columns 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/list/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.list" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.list.name.$touched || forms.list.$submitted) && forms.list.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.list.name.$touched || forms.list.$submitted) && forms.list.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.list.$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/list/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/lists/list">{{ \'APPLICATION_LISTS\' | 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_LISTS\' | 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_LIST\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns 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/list/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.alias" 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/list/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						<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/contactmanager/list/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.alias" 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/list/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="initCustomFields()">\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" 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_CUSTOM_FIELD\' | translate }}\n            </button>\n          </div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns 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</div>\n'),
-a.put("app/contactmanager/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\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/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n					<i data-ng-show="list" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="list">\n					<a href="#">{{list.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/list.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						{{list.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.lists.view.settings\')}">\n							<a data-ng-href="/contactmanager/lists/view/{{list.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.lists.view.agents\')}">\n							<a data-ng-href="/contactmanager/lists/view/{{list.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.lists.view.customfields\')}">\n							<a data-ng-href="/contactmanager/lists/view/{{list.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/list/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_LIST\' | 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 && updateList()" 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="list.name" data-ng-disabled="list.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="list.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>\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 data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        <!-- START TABLE -->\n        <div ui-grid="table1" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        <!-- END TABLE -->\n      </div>\n    </div>\n\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        <!-- START TABLE -->\n        <div ui-grid="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        <!-- END TABLE -->\n      </div>\n    </div>\n  </div>\n  <div ng-switch-default>\n    <fieldset>\n      <legend>\n        <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }}</span>\n      </legend>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initWaiting()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-bell"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initActive()">\n          <div class="dashboard-stat purple-plum">\n            <div class="visual">\n              <i class="fa fa-play"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{active || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ACTIVE\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswered()">\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                {{answered || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWERED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandoned()">\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                {{abandoned || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ABANDONED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgAnswerTime()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{avganswertime || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_ANSWER_TIME\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgTalkTime()">\n          <div class="dashboard-stat purple-plum">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{avgtalktime || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_TALK_TIME\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswerRate()">\n          <div class="dashboard-stat green-haze">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{answerrate || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandonRate()">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{abandonrate || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ABANDON_RATE\' | translate}} (%)\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initTotalOffered()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-info"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{totaloffered || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TOTAL_OFFERED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initUnmanaged()">\n          <div class="dashboard-stat purple-plum">\n            <div class="visual">\n              <i class="icon-info"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{unmanaged || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_UNMANAGED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n\n    <fieldset>\n      <legend>\n        <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }}</span>\n      </legend>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutbound()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-call-out"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{manualoutbound || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_MANUAL_OUTBOUND\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundGlobalDuration()">\n          <div class="dashboard-stat purple-plum">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{manualoutboundglobalduration || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_GLOBAL_DURATION\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAnswered()">\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                {{manualoutboundanswered || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWERED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAvgDuration()">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{manualoutboundavgduration || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_DURATION\' | translate}} (%)\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" data-ng-init="initManualOutboundAnswerRate()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{manualoutboundanswerrate || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n    </fieldset>\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\' | 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\' | 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-resize-columns 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														</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">\n																	{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}\n\n																</div>\n																<div class="panel panel-info" ng-repeat= " (id ,labels) in questionDetail ">\n																					<div class="panel-heading">\n																						<h3 class="panel-title">\n																								<i class="fa-chart "></i>Question Id: {{id}}\n																								</h3>\n\n																					</div>\n																					<div class="panel-body">\n																								<div class="row" ng-repeat= " (label , questions) in labels ">\n																									<div class="col-md-10 col-md-offset-1">\n																											<div class="row">\n																												<h3 >\n																														<i class="icon-bar-chart "></i>	{{label}}\n																														</h3>\n\n																											</div>\n																											<div class="row" ng-repeat= " (question , answers) in questions ">\n																												<div class="col-md-10 col-md-offset-1">\n																													<div class="row" style="word-wrap: break-word;">\n																														<h3 >\n																																<i class="icon-bar-chart "></i>\n\n																																</h3>\n																																{{question}}\n																													</div>\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 ng-if= "answer.question_answer"  ng-repeat="answer in answers ">\n\n																																				<td>{{answer.question_answer || \'No answer\'}}</td>\n																																				<td>{{answer.count}}</td>\n\n																																</tr>\n\n																															</tbody>\n																														</table>\n																														</div>\n																													</div>\n\n																												</div>\n																										</div>\n																									</div>\n\n\n																									</div>\n\n\n																					</div>\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 ng-if= "answer"  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\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" style="word-wrap: break-word;">\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" style="word-wrap: break-word;">\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														<div ng-if="question.question_other_label" class="col-md-10 col-md-offset-1 ">\n															<h4>\n																	<i class="fa fa-cog "></i>\n																	<strong>{{question.question_other_label}}: </strong>\n															</h4>\n															{{question.question_other_answer}}\n														</div>\n													</div>\n\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-resize-columns 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="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\n									</div>\n\n				</div>\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/landing/landing.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\n<!-- BEGIN LANDING -->\n<div data-ng-init="initLanding()">\n  <div data-ng-show="message" class="col-md-12 page-500" style="padding-bottom: 50px;">\n    <div class="number">\n      Oops!\n    </div>\n    <div class=" details" style="color: white;">\n      <h3>{{message | translate}}.</h3>\n      <p>\n        Please contact your administrator.<br><br>\n      </p>\n    </div>\n  </div>\n</div>\n<!-- END LANDING -->\n\n<div class="copyright">\n  xCALLY Motion | 2016 &copy; Powered by Xenialab\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	 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.firstName}} {{contact.lastName || \'\'}}</td>\n  		<td>{{contact.List.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 class="motion-{{workspace.type}}-uib-tab" data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type" select="select(workspace)" deselect="deselect(workspace)">\n          <uib-tab-heading>\n            <i data-ng-if="workspace.class" class="prova" data-ng-class="workspace.class"></i> {{workspace.name | truncate: 25: \'...\': true}} <span class="badge badge-danger" data-ng-if="workspace.unread">{{workspace.unread}}</span> <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            <chat-room data-ng-switch-when="chatRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></chat-room>\n            <mail-room data-ng-switch-when="mailRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></mail-room>\n          </div>\n        </uib-tab>\n      </uib-tabset>\n      <!-- END PAGE CONTENT  -->\n\n    </div>\n  </div>\n  <!-- END CONTENT -->\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 placeholder="{{ \'APPLICATION_INTEGRATION\' | translate }}">{{$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 class="help-block">\n    {{\'APPLICATION_INTEGRATION\' | translate}}\n  </span>\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 placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$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 class="help-block">\n    {{\'APPLICATION_ACCOUNT\' | translate}}\n  </span>\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 placeholder="{{\'APPLICATION_CONFIGURATION\' | translate}}">{{$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 class="help-block">\n    {{\'APPLICATION_CONFIGURATION\' | translate}}\n  </span>\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.actionBuilderJscripty.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="project.id as project in projects | 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="(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.actionBuilderMotionBar.html",'<!-- data1: 0 POPUP, 1 URL, 2 WINAPP -->\n<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 data-ng-change="changeMode();">\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="motionAction.value as motionAction in motionActions | filter: $select.search">\n      <div ng-bind-html="motionAction.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TYPE\' | translate }}\n  </span>\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\n<!-- data1:0 data2:Template -->\n<div data-ng-if="randomName && element.data1==0" class="form-group col-md-2" 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" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TEMPLATE\' | translate }}">{{$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 class="help-block">\n    {{ \'APPLICATION_TEMPLATE\' | translate }}\n  </span>\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\n<!-- data1:1 data2:URL -->\n<div data-ng-if="randomName && element.data1==1" 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 placeholder="{{ \'APPLICATION_URL\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_URL\' | translate }}\n  </span>\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\n<!-- data1:2 data2:Application data3:Arguments -->\n<div data-ng-if="randomName && element.data1==2" 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 placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_APPLICATION\' | translate }}\n  </span>\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 data-ng-if="randomName && element.data1==2" class="form-group col-md-2">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_ARGUMENTS\' | 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 CONTENT -->\n    <div class="profile-content">\n      <ul class="nav nav-tabs">\n  <li class="active">\n    <a href="#tab_1_1{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_DETAIL\' | translate}}</a>\n  </li>\n  <li data-ng-if="contact.id">\n    <a href="#tab_1_2{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_LOG\' | translate}}</a>\n  </li>\n</ul>\n<div class="tab-content">\n  <div class="tab-pane fade active in" id="tab_1_1{{contact.id || \'\'}}">\n    <!--end add-portfolio-->\n    <div class="row portfolio-block" data-ng-if="workspace.data">\n      <div class="col-md-3">\n        <div class="portfolio-text">\n          <img src="assets/images/media/CmCall.png" alt=""/>\n          <div class="portfolio-text-info">\n            <h4>{{\'MESSAGE_INBOUND_CALL_FROM\' | translate}} - {{workspace.data.calleridnum}}</h4>\n            <p>\n              {{\'MESSAGE_CALL_UNIQUEID\' | translate}} : {{workspace.data.uniqueid}}\n            </p>\n          </div>\n        </div>\n      </div>\n      <div class="col-md-2 portfolio-stat">\n        <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n        <p>  {{workspace.data.queue}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_AGENT\' | translate}} </div>\n        <p>  {{workspace.data.membername}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_DATE\' | translate}} </div>\n        <p>  {{workspace.data.agentcalledAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n      </div>\n    </div>\n            <!--end row-->\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=\'other\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | 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 row">\n                <div class="col-md-4">\n              <!-- START FIRSTNAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n                <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END FIRSTNAME -->\n\n              <!-- START LASTNAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n                <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n                <input type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n                <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END LASTNAME -->\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="!companies.length">\n                  <ui-select-match placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                  <ui-select-choices repeat="company.id as company in companies | filter: $select.search" null-option="scope.noCompany">\n                    <div ng-bind-html="company.name | highlight: $select.search"></div>\n                  </ui-select-choices>\n                </ui-select>\n                <div class="note note-warning" data-ng-hide="companies.length">\n                  <h4 class="block">Warning!</h4>\n                  <p>\n                    {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n                  </p>\n                  <p>\n                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n                  </p>\n                </div>\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            </div>\n            <div class="col-md-4">\n              <!-- START PHONE -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n                <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n                <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n                <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END PHONE -->\n              <!-- START MOBILE -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n                <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n                <input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n                <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END MOBILE -->\n              <!-- START EMAIL -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n                <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n                <input type="text" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n                <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END EMAIL -->\n            </div>\n            <div class="col-md-4">\n              <!-- START FAX -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n                <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n                <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.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              <!-- 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 LIST -->\n              <div class="form-group" data-ng-if="contact.id">\n                <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n                <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng data-ng-model="contact.List.name" disabled/>\n              </div>\n              <!-- END LIST -->\n              <!-- START LIST -->\n              <div data-ng-if="!contact.id" class="form-group" data-ng-class="{\'has-error\': forms.general.ListId.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n                <ui-select data-ng-model="contact.ListId" theme="bootstrap" name="ListId" data-ng-change="getCustomFields()" required>\n                  <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                  <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n                    <div ng-bind-html="list.name | highlight: $select.search"></div>\n                  </ui-select-choices>\n                </ui-select>\n                <div class="note note-warning" data-ng-hide="lists.length">\n                  <h4 class="block">Warning!</h4>\n                  <p>\n                    {{ \'MESSAGE_NO_LISTS_AVAILABLE\' | translate }}\n                  </p>\n                  <p>\n                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n                  </p>\n                </div>\n                <span data-ng-show="forms.general.ListId.$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 LIST -->\n            </div>\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet row">\n              <div class="col-md-4">\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            </div>\n            <div class="col-md-4">\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\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            </div>\n            <div class="col-md-4">\n              <!-- START URL -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.url.$touched || forms.general.$submitted) && forms.general.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="contact.url"/>\n                <span data-ng-show="(forms.general.url.$touched || forms.general.$submitted) && forms.general.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 CREATED_BY -->\n              <div class="form-group" data-ng-if="contact.id">\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>\n            </div>\n            <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n          </div>\n          <!-- END PORTLET -->\n          <!-- BEGIN PORTLET -->\n          <div class="portlet light" data-ng-if="customFields.length">\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>\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.alias}}</label>\n                  <input type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]"/>\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.alias}}</label>\n                  <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n                    <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$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              <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n            </div>\n        </div>\n        <!-- END PORTLET -->\n      </div>\n      <div class="tab-pane fade" id="tab_1_2{{contact.id || \'\'}}">\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_DAILY\' | 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" data-ng-class="{\'active\':log.daily.show === \'phone\'}" data-ng-click="updateLog(\'daily\',\'phone\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'email\'}" data-ng-click="updateLog(\'daily\',\'email\',\'general\',\'inbound\')">\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" data-ng-class="{\'active\':log.daily.type === \'inbound\'}" data-ng-click="updateLog(\'daily\',false,false,\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.daily.show==\'phone\'" data-ng-class="{\'active\':log.daily.type === \'outbound\'}" data-ng-click="updateLog(\'daily\',false,\'general\',\'outbound\')">\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.daily.show==\'phone\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'general\'}" data-ng-click="updateLog(\'daily\',false,\'general\',false)">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label data-ng-if="log.daily.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'queue\'}" data-ng-click="updateLog(\'daily\',false,\'queue\',\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                      </div>\n                    </div>\n                    <div data-ng-if="gridOptionsdaily"  ui-grid="gridOptionsdaily"  ui-grid-resize-columns 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="!gridOptionsdaily.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n                    </div>\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" data-ng-class="{\'active\':log.history.show === \'phone\'}" data-ng-click="updateLog(\'history\',\'phone\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.show === \'email\'}" data-ng-click="updateLog(\'history\',\'email\',\'general\',\'inbound\')">\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" data-ng-class="{\'active\':log.history.type === \'inbound\'}" data-ng-click="updateLog(\'history\',false,false,\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.history.show==\'phone\'" data-ng-class="{\'active\':log.history.type === \'outbound\'}" data-ng-click="updateLog(\'history\',false,\'general\',\'outbound\')">\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==\'phone\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'general\'}" data-ng-click="updateLog(\'history\',false,\'general\',false)">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label data-ng-if="log.history.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'queue\'}" data-ng-click="updateLog(\'history\',false,\'queue\',\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                      </div>\n                    </div>\n                    <div data-ng-if="gridOptionshistory"  ui-grid="gridOptionshistory"  ui-grid-resize-columns 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="!gridOptionshistory.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <!--END TABS-->\n            </div>\n          </div>\n          <!-- END PORTLET -->\n        </div>\n    <!-- END PROFILE CONTENT -->\n  </form>\n</div>\n  </div>\n</div>\n'),
-a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n\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                                             <!-- Question  -->\n                                             <div class="form-group" style="word-wrap: break-word;" >\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="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                                               <!-- 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                                              <!--  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 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" ng-true-value="\'Selected\'" ng-false-value="\'Not Selected\'"/>\n                                                                              <textarea  class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n\n                                                                          </div>\n\n                                                                      </div>\n                                                                </div>\n                                                              </div>\n\n                                                  </div>\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                 </div>\n          </div>\n  </div>\n  <!-- END PORTLET BODY -->\n</div>\n'),a.put("app/main/template/template.notification.html",'<div class="ui-notification custom-template">\n  <h3 ng-show="title" ng-bind-html="title"></h3>\n  <div class="message" ng-bind-html="message"></div>\n  <div class="message">\n    <a class="btn btn-success btn-primary close-notification" ng-click="nAccept()"><i class="glyphicon glyphicon-ok"></i> {{acceptBtn}}</a>\n    <a class="btn btn-error btn-primary close-notification" ng-click="nReject()"><i class="glyphicon glyphicon-remove"></i> {{rejectBtn}}</a>\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="" ><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n                            <ui-select-choices repeat="field.value as field in fields | filter: $select.search">\n                              <div ng-bind-html="field.name | 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/motiondialer/blacklist/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START PHONE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.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="(form.phone.$touched || form.$submitted) && form.phone.$error.required" 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 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/motiondialer/blacklist/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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="icon-doc"></i>\n          <a href="#">{{ \'APPLICATION_BLACKLIST\' | 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-doc font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_BLACKLIST\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/info/view/view.about.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_ABOUT\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n        <form class="form-horizontal form-row-seperated">\n          <div class="form-body">\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Specification</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.SpecificationTitle}} ({{properties.SpecificationVersion}}) - {{properties.SpecificationVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Implementation</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.ImplementationTitle}} ({{properties.ImplementationVersion}}) - {{properties.ImplementationVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Start Time</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.StartTime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Uptime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.Uptime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Operating System</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.OsName}} {{properties.OsVersion}} {{properties.OsArch}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Processors</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.Processors" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">System Start Time</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.SystemStartTime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">System Uptime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.SystemUptime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">File System</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="Usable: {{properties.FileSystem.Usable | number:2}} Free: {{properties.FileSystem.Free | number:2}} Total: {{properties.FileSystem.Total | number:2}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n          </div>\n        </form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/motiondialer/info/view/view.details.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_DETAILS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n        <form class="form-horizontal form-row-seperated">\n          <div class="form-body">\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Specification Name</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.JavaSpecificationName" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Home</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.JavaHome" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">JavaVm</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaVmName}} ({{properties.JavaVmVersion}} {{properties.JavaVmInfo}}) - {{properties.JavaVmVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="Java ({{properties.JavaVersion}} {{properties.JavaClassVersion}}) - {{properties.JavaVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Runtime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaRuntimeName}} ({{JavaRuntimeVersion}})" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Rmi Server Hostname</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaRmiServerHostname}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">User</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.UserName}} {{properties.UserLanguage}}-{{properties.UserCountry}} {{properties.UserTimezone}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">User Home</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.UserHome}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Hostname</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.Hostname}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n          </div>\n        </form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/motiondialer/info/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-info"></i>\n					<a href="/motiondialer/info/view/properties">{{ \'APPLICATION_INFO\' | translate }}</a>\n					<i data-ng-show="variable" class="fa fa-angle-right"></i>\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/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						{{ \'APPLICATION_INFO\' | translate }}\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.motiondialer.info.view.about\')}">\n							<a data-ng-href="/motiondialer/info/view/about">\n							<i class="icon-globe"></i>\n							{{ \'APPLICATION_ABOUT\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.details\')}">\n							<a data-ng-href="/motiondialer/info/view/details">\n							<i class="icon-support"></i>\n							{{ \'APPLICATION_DETAILS\' | 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/motiondialer/list/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | 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/motiondialer/list/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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="icon-docs"></i>\n          <a href="#">{{ \'APPLICATION_LISTS\' | 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_LISTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_LIST\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/list/view/view.contact.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | 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 PHONES -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="phones" placeholder="{{\'APPLICATION_PHONES\' | translate}}" class="form-control" data-ng-model="item.phones" required/>\n      <span data-ng-show="(form.phones.$touched || form.$submitted) && form.phones.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span class="help-block">\n        <p>Insert one or multiple phones separated by commas, for example:</p>\n        <p>0123455678, 3456785673, 2345667899</p>\n      </span>\n    </div>\n    <!-- END PHONES -->\n\n    <!-- START TIMEZONE -->\n    <div class="form-group">\n      <label class="control-label">Timezone</label><br>\n      <select ng-model="item.timezone">\n        <option value="">--</option>\n        <optgroup ng-repeat="timezone in timezones" label="{{timezone.group}}">\n          <option ng-repeat="zone in timezone.zones" value="{{zone.value}}">{{zone.name}}</option>\n        </optgroup>\n      </select>\n    </div>\n    <!-- END TIMEZONE -->\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/motiondialer/list/view/view.contact.import.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | 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}}</label>\n      <ui-select data-ng-model="item.name" theme="bootstrap" name="name" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_NAME\' | 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    </div>\n    <!-- END NAME -->\n\n    <!-- START PHONES -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.phones" theme="bootstrap" name="phones" data-ng-disabled="disabled" required>\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | 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="(form.phones.$touched || form.$submitted) && form.phones.$error.required" 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    <!-- START TIMEZONE -->\n    <div class="form-group">\n      <label class="control-label">Timezone</label><br>\n      <select ng-model="item.timezone">\n        <option value="">--</option>\n        <optgroup ng-repeat="timezone in timezones" label="{{timezone.group}}">\n          <option ng-repeat="zone in timezone.zones" value="{{zone.value}}">{{zone.name}}</option>\n        </optgroup>\n      </select>\n    </div>\n    <!-- END TIMEZONE -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\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    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n  <!-- START PROGRESS -->\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-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n  </div>\n  <!-- END PROGRESS -->\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="form.$invalid || !form.phones || 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/motiondialer/list/view/view.contacts.html",'<div class="row" data-ng-init="getContacts()">\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_LIST\' | translate}} {{ \'APPLICATION_CONTACTS\' | translate}} </span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<div class="btn-group">\n					<button class="btn green-jungle margin-bottom-10" ng-click="createContact()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n					</button>\n					<span class="btn default btn-file">\n						<span class="fileinput-new"><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\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\n				</div> -->\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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	</div>\n</div>\n'),a.put("app/motiondialer/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-doc"></i>\n					<a href="/motiondialer/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n					<i data-ng-show="list.name" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="list.name">\n					<a href="#">{{list.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/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						{{list.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.motiondialer.lists.view.settings\')}">\n							<a data-ng-href="/motiondialer/lists/view/{{list.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.lists.view.contacts\')}">\n							<a data-ng-href="/motiondialer/lists/view/{{list.id}}/contacts">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_CONTACTS\' | 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/motiondialer/list/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_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_general" 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					<!-- START GENERAL TAB -->\n					<div class="tab-pane active" id="tab_general">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" 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="list.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="list.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 GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.queue.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_QUEUE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" ng-init="initModal()" 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    <!-- START LIST -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n      </select>\n      <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END LIST -->\n    <!-- START QUEUE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n      <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="queue" class="form-control" data-ng-model="item.queue" ng-options="queue.name for queue in queues" required>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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    <!-- START TIMEOUT QUEUE -->\n    <div class="form-group" 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" min="1" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.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="form.timeout.$error.max || form.timeout.$error.min" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n      </span>\n    </div>\n    <!-- END MAX RETRIES -->\n    <!-- START TRUNK -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n        <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 TRUNK -->\n    <!-- START FETCH SORT -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n      </select>\n      <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n    </div>\n    <!-- END  FETCH SORT-->\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/motiondialer/process/list/list.create.square.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_CALLYSQUARE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" ng-init="initModal()" 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    <!-- START LIST -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n      </select>\n      <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END LIST -->\n    <!-- START PROJECT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.project.$touched || form.$submitted) && form.project.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="project" class="form-control" data-ng-model="item.project" ng-options="project.name for project in projects" required>\n      </select>\n      <span data-ng-show="(form.project.$touched || form.$submitted) && form.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    <!-- START TRUNK -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n        <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 TRUNK -->\n    <!-- START FETCH SORT -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n      </select>\n      <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n    </div>\n    <!-- END  FETCH SORT-->\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/motiondialer/process/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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="icon-settings"></i>\n          <a href="#">{{ \'APPLICATION_PROCESSES\' | 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_PROCESSES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<button class="btn green-jungle dropdown-toggle" data-toggle="dropdown" data-close-others="true">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROCESS\' | translate }}\n						</button>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="#" ng-click="createProcessQueue()">{{ \'APPLICATION_QUEUE\' | translate }}</a>\n							</li>\n							<li>\n								<a href="#" ng-click="createProcessSquare()">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n							</li>\n						</ul>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/process/view/view.create.interval.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    <!-- 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="">{{$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="splittedInterval.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="splittedInterval.md_from" theme="bootstrap" name="md_from">\n          <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n          <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n            {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n          <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n            {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="month.value as month in $interval.monthsNumber | 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="splittedInterval.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.monthsNumber | filter: $select.search">\n            {{month.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n    </div>\n    <!-- END MONTH -->\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/motiondialer/process/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProcess()">\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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="/motiondialer/processes/list">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n					<i data-ng-show="process.name" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="process.name">\n					<a href="#">{{process.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/account.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						{{process.name}} ({{ (process.status === \'RUN\') ? \'RUNNING...\' : \'STOPPED\' }})\n					</div>\n					<div class="profile-usertitle-job">\n						<a href="/motiondialer/lists/view/{{process.id_list}}/settings">{{ \'APPLICATION_LIST\' | translate}} #{{process.id_list}} ({{process.fetch_sort}})</a>\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n        <div class="profile-userbuttons">\n					<button data-ng-show="process.status" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.status == \'STOP\', \'red-sunglo\': process.status == \'RUN\'}" data-ng-click="runOrStop()">{{ (process.status === \'RUN\') ? \'STOP\' : \'RUN\' }}</button>\n        </div>\n				<div class="profile-userbuttons">\n					<button style="cursor:default" data-ng-show="process.runtime" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.runtime.completed, \'yellow-crusta\': !process.runtime.completed}">{{process.runtime.completed ? \'Complete\' : \'Incomplete\'}}</button>\n					<button style="cursor:default" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': !process.runtime.outOfTime, \'red-sunglo\': process.runtime.outOfTime}"><i data-ng-class="{\'icon-clock\': !process.runtime.outOfTime, \'icon-close\': process.runtime.outOfTime}"></i> {{process.runtime.outOfTime ? \'Out of time\' : \'On time\'}}</button>\n				</div>\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n            <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.overview\')}">\n							<a data-ng-href="/motiondialer/processes/view/{{process.id}}/overview">\n							<i class="icon-home"></i>\n							{{ \'APPLICATION_OVERVIEW\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.settings\')}">\n							<a data-ng-href="/motiondialer/processes/view/{{process.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.intervals\')}">\n							<a data-ng-href="/motiondialer/processes/view/{{process.id}}/intervals">\n							<i class="icon-clock"></i>\n							{{ \'APPLICATION_INTERVALS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.spooler\')}">\n							<a data-ng-href="/motiondialer/processes/view/{{process.id}}/spooler">\n							<i class="icon-options-vertical"></i>\n							{{ \'APPLICATION_SPOOLER\' | 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/motiondialer/process/view/view.intervals.html",'<div class="row" data-ng-init="initIntervals()">\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-clock  theme-font"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_INTERVALS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_allow" data-toggle="tab">{{ \'APPLICATION_ALLOW\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_disallow" data-toggle="tab">{{ \'APPLICATION_DISALLOW\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- ALLOW TAB -->\n					<div class="tab-pane active" id="tab_allow">\n						<button class="btn green-jungle margin-bottom-10" ng-click="createInterval(true)">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_ALLOW\' | translate }})\n						</button>\n						<table class="table table-bordered table-hover">\n							<thead>\n							<tr role="row" class="heading">\n								<th>\n									 {{ \'APPLICATION_VALUE\' | translate}}\n								</th>\n								<th>\n									 {{ \'APPLICATION_ACTIONS\' | translate}}\n								</th>\n							</tr>\n							</thead>\n							<tbody>\n							<tr ng-repeat="interval in process.intervals track by $index">\n								<td>\n									{{interval}}\n								</td>\n								<td>\n									<button href="javascript:;" data-ng-click="editInterval(true, interval)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n									<button data-ng-click="deleteInterval(interval, $index, true)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n								</td>\n							</tr>\n							<tr ng-show="!process.intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n							</tbody>\n						</table>\n					</div>\n					<!-- END ALLOW TAB -->\n					<!-- DISALLOW TAB -->\n					<div class="tab-pane" id="tab_disallow">\n						<button class="btn green-jungle margin-bottom-10" ng-click="createInterval(false)">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_DISALLOW\' | translate }})\n						</button>\n						<table class="table table-bordered table-hover">\n							<thead>\n							<tr role="row" class="heading">\n								<th>\n									 {{ \'APPLICATION_VALUE\' | translate}}\n								</th>\n								<th>\n									 {{ \'APPLICATION_ACTIONS\' | translate}}\n								</th>\n							</tr>\n							</thead>\n							<tbody>\n							<tr ng-repeat="interval in process.not_intervals track by $index">\n								<td>\n									{{interval}}\n								</td>\n								<td>\n									<button href="javascript:;" data-ng-click="editInterval(false, interval)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n									<button href="javascript:;" data-ng-click="deleteInterval($index, interval, false)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n								</td>\n							</tr>\n							<tr ng-show="!process.not_intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n							</tbody>\n						</table>\n\n					</div>\n					<!-- END DISALLOW TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/motiondialer/process/view/view.overview.html",'<div class="row" data-ng-init="getSummary()">\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-bar-chart theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OVERVIEW\' | translate}}</span>\n        </div>\n        <ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_summary" data-toggle="tab">{{ \'APPLICATION_SUMMARY\' | translate}}</a>\n					</li>\n          <li ng-show="process.runtime">\n						<a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li>\n				</ul>\n      </div>\n      <div class="portlet-body">\n        <div class="tab-content">\n					<!-- START SUMMARY TAB -->\n					<div class="tab-pane active" id="tab_summary">\n            <!-- BEGIN UI-GRID SPINNER -->\n    				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n    				<!-- END UI-GRID SPINNER -->\n            <div class="row number-stats margin-bottom-30">\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-left">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_TOTAL\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{total}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-right">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_FRESH\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.fresh || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="table-scrollable table-scrollable-borderless">\n              <table class="table table-hover table-light">\n              <thead>\n              <tr class="uppercase">\n                <th>\n                   {{\'APPLICATION_STATUS\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_VALUE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_RATE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_DESCRIPTION\' | translate}}\n                </th>\n              </tr>\n              </thead>\n              <tr ng-repeat="sum in summary">\n                <td>\n                  <a href="#" class="primary-link">{{\'APPLICATION_TD_\' + sum[0] | translate}}</a>\n                </td>\n                <td>\n                   {{sum[1]}}\n                </td>\n                <td>\n                  <span class="bold theme-font">{{ total ? ((sum[1]/total)*100).toFixed(2) : 0 }}%</span>\n                </td>\n                <td>\n                   {{\'DESCRIPTION_TD_\' + sum[0] | translate}}\n                </td>\n              </tr>\n              </table>\n            </div>\n          </div>\n          <!-- END SUMMARY TAB -->\n          <!-- START SUMMARY TAB -->\n					<div class="tab-pane" id="tab_advanced" ng-show="process.runtime">\n            <div class="row number-stats margin-bottom-30">\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-left">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_SUCCESS\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.success || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-right">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_FAILED\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.failed || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="table-scrollable table-scrollable-borderless">\n              <table class="table table-hover table-light">\n              <thead>\n              <tr class="uppercase">\n                <th>\n                   {{\'APPLICATION_STATUS\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_VALUE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_DESCRIPTION\' | translate}}\n                </th>\n              </tr>\n              </thead>\n              <tr ng-repeat="(key, value) in process.runtime">\n                <td>\n                  <a href="#" class="primary-link">{{\'APPLICATION_\' + key.toUpperCase() | translate}}</a>\n                </td>\n                <td ng-switch on="key">\n                   <span ng-switch-when="avgDial">{{value | number:2}}</span>\n                   <span ng-switch-when="avgDuration">{{value | number:2}}</span>\n                   <span ng-switch-when="avgProgress">{{value | number:2}}</span>\n                   <span ng-switch-when="completed">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n                   <span ng-switch-when="outOfTime">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n                   <span ng-switch-default>{{value}}</span>\n                </td>\n                <td>\n                   {{\'DESCRIPTION_TD_\' + key.toUpperCase() | translate}}\n                </td>\n              </tr>\n              </table>\n            </div>\n          </div>\n          <!-- END SUMMARY TAB -->\n        </div>\n      </div>\n    </div>\n    <!-- END PORTLET -->\n  </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.run.process.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_STATUS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>\n    Do you want to {{ status }} the process?\n  </p>\n</div>\n<div class="modal-footer">\n  <button class="btn default green-meadow" type="button" ng-click="yes()">{{ \'APPLICATION_YES\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="no()">{{ \'APPLICATION_NO\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/view/view.settings.html",'<div class="row" data-ng-init="initSettings()">\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"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_general" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_channel" data-toggle="tab">{{ \'APPLICATION_CHANNEL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_status" data-toggle="tab">{{ \'APPLICATION_STATUS\' | 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_general">\n						<form name="form" data-ng-submit="form.$valid && updateProcess()" 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="process.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							<!-- START QUEUE -->\n					    <div data-ng-show="process.queue != \'none\'" class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n					      <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n					      <select name="queue" class="form-control" data-ng-model="queue" ng-options="queue.name for queue in queues track by queue.name" required>\n					      </select>\n					      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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							<!-- START MAX RETRIES -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.max_retries.$touched || form.$submitted) && form.max_retries.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAX_RETRIES\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" max="10" name="max_retries" placeholder="{{\'APPLICATION_MAX_RETRIES\' | translate}}" class="form-control" data-ng-model="process.max_retries" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_MAX_RETRIES\' | translate}}</span>\n								<span data-ng-show="(form.max_retries.$touched || form.$submitted) && form.max_retries.$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.max_retries.$error.max || form.max_retries.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END MAX RETRIES -->\n							<!-- START RETRY TIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.retry_time.$touched || form.$submitted) && form.retry_time.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RETRY_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="retry_time" placeholder="{{\'APPLICATION_RETRY_TIME\' | translate}}" class="form-control" data-ng-model="process.retry_time" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_RETRY_TIME\' | translate}}</span>\n								<span data-ng-show="(form.retry_time.$touched || form.$submitted) && form.retry_time.$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.retry_time.$error.max || form.retry_time.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END RETRY TIME -->\n							<!-- START RETRY TIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.wait_time.$touched || form.$submitted) && form.wait_time.$invalid}">\n								<label class="control-label">{{\'APPLICATION_WAIT_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1000" name="wait_time" placeholder="{{\'APPLICATION_WAIT_TIME\' | translate}}" class="form-control" data-ng-model="process.wait_time" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_WAIT_TIME\' | translate}}</span>\n								<span data-ng-show="(form.wait_time.$touched || form.$submitted) && form.wait_time.$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.wait_time.$error.max || form.wait_time.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END WAIT TIME -->\n							<!-- START AUTO CLOSED -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTO_CLOSED\' | translate}}</label></br>\n								<input\n								bs-switch\n								data-ng-model="process.auto_closed"\n								type="checkbox"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-animate="false">\n								<span class="help-block">{{\'DESCRIPTION_TD_AUTO_CLOSED\' | translate}}</span>\n							</div>\n							<!-- END AUTO CLOSED -->\n							<!--	START WEIGHT -->\n							<!-- END WEIGHT -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTODIAL_LEVEL\' | translate}}</label></br>\n								<slider ng-model="process.weight" min="0" step="1" max="50"></slider>\n								<label>{{\'APPLICATION_VALUE\' | translate}}: {{process.weight}}</label>\n								<span class="help-block">{{\'DESCRIPTION_TD_WEIGHT\' | translate}}</span>\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="process.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 GENERAL TAB -->\n					<!-- CHANNEL TAB -->\n					<div class="tab-pane" id="tab_channel">\n						<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.context.$touched || form.$submitted) && form.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="context" placeholder="{{\'APPLICATION_CONTEXT\' | translate}}" class="form-control" data-ng-model="process.context" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CONTEXT\' | translate}}</span>\n								<span data-ng-show="(form.context.$touched || form.$submitted) && form.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							<!-- START EXTENSION -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.extension.$touched || form.$submitted) && form.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="{{\'APPLICATION_EXTENSION\' | translate}}" class="form-control" data-ng-model="process.extension" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_EXTENSION\' | translate}}</span><a href="/channels/voice/routes/internal/list">Link {{\'APPLICATION_INTERNAL\' | translate}}</a>\n								<span data-ng-show="(form.extension.$touched || form.$submitted) && form.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							<!-- START PRIORITY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.priority.$touched || form.$submitted) && form.priority.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PRIORITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="priority" placeholder="{{\'APPLICATION_PRIORITY\' | translate}}" class="form-control" data-ng-model="process.priority" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_PRIORITY\' | translate}}</span>\n								<span data-ng-show="(form.priority.$touched || form.$submitted) && form.priority.$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.priority.$error.max || form.priority.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END PRIORITY -->\n							<!-- START PREFIX -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}</label>\n								<input type="text" name="prefix_code" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="process.prefix_code"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_PREFIX\' | translate}}</span>\n							</div>\n							<!-- END PREFIX -->\n							<!-- START TECHNOLOGY -->\n					    <div class="form-group">\n					      <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n					      <select name="tech" class="form-control" data-ng-model="process.tech" ng-options="tech for tech in techs" required>\n					      </select>\n								<span class="help-block">{{\'DESCRIPTION_TD_TECHNOLOGY\' | translate}}</span>\n					    </div>\n					    <!-- END TECHNOLOGY -->\n							<!-- START DEVICE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="device" placeholder="{{\'APPLICATION_TRUNK\' | translate}}" class="form-control" data-ng-model="process.device" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_TRUNK\' | translate}}</span>\n								<span data-ng-show="(form.device.$touched || form.$submitted) && form.device.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DEVICE -->\n							<!-- START CALLERID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.callerid.$touched || form.$submitted) && form.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="process.callerid" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CALLERID\' | translate}}</span>\n								<span data-ng-show="(form.callerid.$touched || form.$submitted) && form.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							<!-- START CODEC -->\n							<div class="form-group">\n								<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n								<ui-select multiple data-ng-model="process.codecs" name="codecs" theme="bootstrap" data-ng-disabled="disabled">\n									<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="codec in codecs">\n										{{codec}}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END CODEC -->\n							<!-- START DIAL FORMAT -->\n					    <div class="form-group">\n					      <label class="control-label">{{\'APPLICATION_DIAL_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n					      <select name="dial_format" class="form-control" data-ng-model="process.dial_format" ng-options="dial_format for dial_format in dialFormats" required>\n					      </select>\n								<span class="help-block">{{\'DESCRIPTION_TD_DIAL_FORMAT\' | translate}}</span>\n					    </div>\n					    <!-- END DIAL FORMAT -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANNEL TAB -->\n					<!-- ADVANCED TAB -->\n					<div class="tab-pane" id="tab_advanced">\n						<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n							<!-- START CHECK DUPLICATE -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CHECK_DUPLICATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<select name="check_duplicate" class="form-control" data-ng-model="process.check_duplicate" ng-options="check_duplicate for check_duplicate in checkDuplicates" required>\n								</select>\n								<span class="help-block">{{\'DESCRIPTION_TD_CHECK_DUPLICATE\' | translate}}</span>\n							</div>\n							<!-- END CHECK DUPLICATE -->\n							<!-- START CHECK BLACKLIST -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CHECK_BLACKLIST\' | translate}}</label></br>\n								<input\n								bs-switch\n								data-ng-model="process.check_blacklist"\n								type="checkbox"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-animate="false">\n								<span class="help-block">{{\'DESCRIPTION_TD_CHECK_BLACKLIST\' | translate}}</span>\n							</div>\n							<!-- END CHECK BLACKLIST -->\n							<!-- START CHECK PHONE LENGHT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="check_phone_length" placeholder="{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}" class="form-control" data-ng-model="process.check_phone_length" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CHECK_PHONE_LENGHT\' | translate}}</span>\n								<span data-ng-show="(form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$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.check_phone_length.$error.max || form.check_phone_length.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END CHECK PHONE LENGHT -->\n							<!-- START TIME SLICE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.time_slice.$touched || form.$submitted) && form.time_slice.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="time_slice" placeholder="{{\'APPLICATION_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.time_slice" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_TIME_SLICE\' | translate}}</span>\n								<span data-ng-show="(form.time_slice.$touched || form.$submitted) && form.time_slice.$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.time_slice.$error.max || form.time_slice.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIME SLICE -->\n							<!-- START MISSED -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CHECK_MISSED\' | translate}}</label></br>\n								<input\n								bs-switch\n								data-ng-model="process.missed"\n								type="checkbox"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-animate="false">\n								<span class="help-block">{{\'DESCRIPTION_TD_CHECK_MISSED\' | translate}}</span>\n							</div>\n							<!-- END MISSED -->\n							<!-- START CHANNEL LIMIT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.channel_limit.$touched || form.$submitted) && form.channel_limit.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="channel_limit" placeholder="{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}" class="form-control" data-ng-model="process.channel_limit" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CHANNEL_LIMIT\' | translate}}</span>\n								<span data-ng-show="(form.channel_limit.$touched || form.$submitted) && form.channel_limit.$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.channel_limit.$error.max || form.channel_limit.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END  CHANNEL LIMIT -->\n							<!-- START CONTEXT FOR OTHER CALLS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}</label>\n								<input type="text" name="context_for_other_calls" placeholder="{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.context_for_other_calls"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CONTEXT_FOR_OTHER_CALLS\' | translate}}</span>\n							</div>\n							<!-- END CONTEXT FOR OTHER CALLS -->\n							<!-- START EXTENSION FOR OTHER CALLS-->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}</label>\n								<input type="text" name="extension_for_other_calls" placeholder="{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.extension_for_other_calls"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_EXTENSION_FOR_OTHER_CALLS\' | translate}}</span>\n							</div>\n							<!-- END EXTENSION FOR OTHER CALLS-->\n							<!-- START PRIORITY FOR OTHER CALLS-->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.priority_for_other_calls.$touched || form.$submitted) && form.priority_for_other_calls.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="priority_for_other_calls" placeholder="{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.priority_for_other_calls"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_PRIORITY_FOR_OTHER_CALLS\' | translate}}</span>\n								<span data-ng-show="form.priority_for_other_calls.$error.max || form.priority_for_other_calls.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END PRIORITY FOR OTHER CALLS -->\n							<!-- START TIMEZONE -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_EXTENDED_TIME_INTERVAL\' | translate}}</label>\n								<input type="text" name="timezone" placeholder="08:30-20:30" class="form-control" data-ng-model="process.timezone"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_EXTENDED_TIME_INTERVAL\' | translate}}</span>\n							</div>\n							<!-- END TIMEZONE -->\n\n							<!-- START AUTO TIMEZONE MANAGEMENT -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</label></br>\n								<input\n								bs-switch\n								data-ng-model="process.auto_timezone_management"\n								type="checkbox"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-animate="false">\n								<span class="help-block">{{\'DESCRIPTION_TD_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</span>\n							</div>\n							<!-- END AUTO TIMEZONE MANAGEMENT -->\n							<!-- START IGNORE STRINGS-->\n							<!-- COMMENTED: BECAUSE IGNORE_STRINGS IS AN ARRAY NOT A STRING-->\n							<!-- <div class="form-group">\n								<label class="control-label">{{\'APPLICATION_IGNORE_STRINGS\' | translate}}</label>\n								<input type="text" name="ignore_strings" placeholder="{{\'APPLICATION_IGNORE_STRINGS\' | translate}}" class="form-control" data-ng-model="process.ignore_strings"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_IGNORE_STRINGS\' | translate}}</span>\n							</div> -->\n							<!-- END IGNORE STRINGS-->\n							<!-- START MIN OPERATOR -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.min_operator.$touched || form.$submitted) && form.min_operator.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MIN_OPERATOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="min_operator" placeholder="{{\'APPLICATION_MIN_OPERATOR\' | translate}}" class="form-control" data-ng-model="process.min_operator" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_MIN_OPERATOR\' | translate}}</span>\n								<span data-ng-show="(form.min_operator.$touched || form.$submitted) && form.min_operator.$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.min_operator.$error.max || form.min_operator.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END MIN OPERATOR -->\n							<!-- START ALERT MAX CALLS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="alert_max_calls" placeholder="{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}" class="form-control" data-ng-model="process.alert_max_calls" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_ALERT_MAX_CALLS\' | translate}}</span>\n								<span data-ng-show="(form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$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.alert_max_calls.$error.max || form.alert_max_calls.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END ALERT MAX CALLS -->\n							<!-- START ALERT TIME SLICE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="alert_time_slice" placeholder="{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.alert_time_slice" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_ALERT_TIME_SLICE\' | translate}}</span>\n								<span data-ng-show="(form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$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.alert_time_slice.$error.max || form.alert_time_slice.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END ALERT TIME SLICE -->\n							<!-- START DROP MAX COUNT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="drop_max_count" placeholder="{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}" class="form-control" data-ng-model="process.drop_max_count" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_DROP_MAX_COUNT\' | translate}}</span>\n								<span data-ng-show="(form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$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.drop_max_count.$error.max || form.drop_max_count.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END DROP MAX COUNT -->\n							<!-- START SUCCESS CALL SIZE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.success_call_size.$touched || form.$submitted) && form.success_call_size.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="success_call_size" placeholder="{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}" class="form-control" data-ng-model="process.success_call_size" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_SUCCESS_CALL_SIZE\' | translate}}</span>\n								<span data-ng-show="(form.success_call_size.$touched || form.$submitted) && form.success_call_size.$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.success_call_size.$error.max || form.success_call_size.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END SUCCESS CALL SIZE -->\n							<!-- START IGNORE STRINGS-->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_TIME_EXPIRED\' | translate}}</label>\n								<input type="text" name="expiredtime" placeholder="yyyy-MM-dd HH:mm:ss" class="form-control" data-ng-model="process.expiredtime"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_TIME_EXPIRED\' | translate}}</span>\n							</div>\n							<!-- END IGNORE STRINGS-->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ANDVANCED TAB -->\n					<!-- START STATUS TAB -->\n					<div class="tab-pane" id="tab_status">\n						<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n							<table class="table table-bordered table-hover">\n								<thead>\n								<tr role="row" class="heading">\n									<th>\n										 {{ \'APPLICATION_VALUE\' | translate}}\n									</th>\n									<th>\n										 {{ \'APPLICATION_MAX_RETRIES\' | translate}}\n									</th>\n									<th>\n										 {{ \'APPLICATION_RETRY_TIME\' | translate}} [min]\n									</th>\n									<th>\n										 {{ \'APPLICATION_DESCRIPTION\' | translate}}\n									</th>\n								</tr>\n								</thead>\n								<tbody>\n									<tr>\n										<td>\n											{{ \'APPLICATION_AMD\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="amd_max_retries"class="form-control" data-ng-model="process.amd_max_retries" required/>\n											<span data-ng-show="(form.amd_max_retries.$touched || form.$submitted) && form.amd_max_retries.$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.amd_max_retries.$error.max || form.amd_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="amd_retry_time" class="form-control" data-ng-model="process.amd_retry_time" required/>\n											<span data-ng-show="(form.amd_retry_time.$touched || form.$submitted) && form.amd_retry_time.$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.amd_retry_time.$error.max || form.amd_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_AMD\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_BUSY\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="busy_max_retries"class="form-control" data-ng-model="process.busy_max_retries" required/>\n											<span data-ng-show="(form.busy_max_retries.$touched || form.$submitted) && form.busy_max_retries.$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.busy_max_retries.$error.max || form.busy_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="busy_retry_time"class="form-control" data-ng-model="process.busy_retry_time" required/>\n											<span data-ng-show="(form.busy_retry_time.$touched || form.$submitted) && form.busy_retry_time.$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.busy_retry_time.$error.max || form.busy_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_BUSY\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_CONGESTION\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="congestion_max_retries"class="form-control" data-ng-model="process.congestion_max_retries" required/>\n											<span data-ng-show="(form.congestion_max_retries.$touched || form.$submitted) && form.congestion_max_retries.$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.congestion_max_retries.$error.max || form.congestion_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="congestion_retry_time"class="form-control" data-ng-model="process.congestion_retry_time" required/>\n											<span data-ng-show="(form.congestion_retry_time.$touched || form.$submitted) && form.congestion_retry_time.$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.congestion_retry_time.$error.max || form.congestion_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_CONGESTION\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_DROP\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="drop_max_retries"class="form-control" data-ng-model="process.drop_max_retries" required/>\n											<span data-ng-show="(form.drop_max_retries.$touched || form.$submitted) && form.drop_max_retries.$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.drop_max_retries.$error.max || form.drop_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="drop_retry_time"class="form-control" data-ng-model="process.drop_retry_time" required/>\n											<span data-ng-show="(form.drop_retry_time.$touched || form.$submitted) && form.drop_retry_time.$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.drop_retry_time.$error.max || form.drop_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_DROP\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_FAILED\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="failed_max_retries"class="form-control" data-ng-model="process.failed_max_retries" required/>\n											<span data-ng-show="(form.failed_max_retries.$touched || form.$submitted) && form.failed_max_retries.$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.failed_max_retries.$error.max || form.failed_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="failed_retry_time"class="form-control" data-ng-model="process.failed_retry_time" required/>\n											<span data-ng-show="(form.failed_retry_time.$touched || form.$submitted) && form.failed_retry_time.$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.failed_retry_time.$error.max || form.failed_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_FAILED\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_NOANSWER\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="noanswer_max_retries"class="form-control" data-ng-model="process.noanswer_max_retries" required/>\n											<span data-ng-show="(form.noanswer_max_retries.$touched || form.$submitted) && form.noanswer_max_retries.$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.noanswer_max_retries.$error.max || form.noanswer_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="noanswer_retry_time"class="form-control" data-ng-model="process.noanswer_retry_time" required/>\n											<span data-ng-show="(form.noanswer_retry_time.$touched || form.$submitted) && form.noanswer_retry_time.$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.noanswer_retry_time.$error.max || form.noanswer_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_NOANSWER\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_NOSUCHEXTENSION\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="nosuchextension_max_retries"class="form-control" data-ng-model="process.nosuchextension_max_retries" required/>\n											<span data-ng-show="(form.nosuchextension_max_retries.$touched || form.$submitted) && form.nosuchextension_max_retries.$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.nosuchextension_max_retries.$error.max || form.nosuchextension_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="nosuchextension_retry_time"class="form-control" data-ng-model="process.nosuchextension_retry_time" required/>\n											<span data-ng-show="(form.nosuchextension_retry_time.$touched || form.$submitted) && form.nosuchextension_retry_time.$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.nosuchextension_retry_time.$error.max || form.nosuchextension_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_NOSUCHEXTENSION\' | translate}}\n										</td>\n									</tr>\n								</tbody>\n							</table>\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END STATUS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/motiondialer/process/view/view.spooler.history.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_HISTORY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <json-formatter json="historySpooler" open="2"></json-formatter>\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/motiondialer/process/view/view.spooler.html",'<div class="row" data-ng-init="getSpooler()">\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_SPOOLER\' | translate}} </span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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	</div>\n</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="fa fa-cloud"></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" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="fa fa-cloud 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="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="/salesforce/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-resize-columns 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/salesforce/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 CHANNEL -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- START CHANNEL -->\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/salesforce/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-resize-columns 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/salesforce/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();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="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.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.label | 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				</div>\n			</div>\n		</div>\n	</div>\n</div>\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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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.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="fa fa-cloud"></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/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/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="fa fa-cloud"></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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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/update.modal.html",'<div class="modal-header" data-ng-init="getLicense()">\n  <h3 class="modal-title">{{ \'APPLICATION_UPDATE_LICENSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START LICENSE -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_LICENSE\' | translate}}</label>\n      <textarea type="text" style="min-height:95px;" name="description" placeholder="{{\'APPLICATION_LICENSE\' | translate}}" class="form-control" data-ng-model="item.license"></textarea>\n    </div>\n    <!-- END LICENSE -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="update()" ng-disabled="form.$invalid">{{ \'APPLICATION_UPDATE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\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          <i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="icon-info"></i>\n          <a href="#">{{ \'APPLICATION_LICENSE\' | 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              <li class="row">\n								<div class="col-md-9">\n									<i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									 <span class="label label-sm" data-ng-class="license.messaging ? \'label-success\' : \'label-danger\'">{{license.messaging ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n              <li class="row">\n								<div class="col-md-9">\n									<i class="icon-notebook"></i> {{\'APPLICATION_CONTACT_MANAGER\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									 <span class="label label-sm" data-ng-class="license.cm ? \'label-success\' : \'label-danger\'">{{license.cm ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-control-forward"></i> {{\'APPLICATION_MOTION_DIALER\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.dialer ? \'label-success\' : \'label-danger\'">{{license.dialer ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n								<div class="col-md-9">\n									<i class="icon-cloud-download"></i> {{\'APPLICATION_UPDATE\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									 <span class="label label-sm" data-ng-class="license.update ? \'label-success\' : \'label-danger\'">{{license.update ? \'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              <a href="#" class="btn purple-plum" data-ng-click="updateLicense()">\n							{{\'APPLICATION_UPDATE\' | translate}} <i class="icon-refresh 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">{{ \'APPLICATION_LICENSE_REQUEST\' | 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">\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">\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">\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                <!-- START SMS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.messaging.$touched || form.$submitted) && form.messaging.$invalid}">\n									<label class="control-label">{{\'APPLICATION_SMS\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="glyphicon glyphicon-comment"></i>\n										<input type="text" placeholder="{{\'APPLICATION_SMS\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="messaging" data-ng-model="item.messaging">\n										</span>\n									</div>\n									<span data-ng-show="(form.messaging.$touched || forms.$submitted) && form.messaging.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END SMS -->\n\n                <!-- START CM -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.cm.$touched || form.$submitted) && form.cm.$invalid}">\n									<label class="control-label">{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-notebook"></i>\n										<input type="text" placeholder="{{\'APPLICATION_CONTACT_MANAGER\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="cm" data-ng-model="item.cm">\n										</span>\n									</div>\n									<span data-ng-show="(form.cm.$touched || forms.$submitted) && form.cm.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END CM -->\n\n                <!-- START DIALER -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.dialer.$touched || form.$submitted) && form.dialer.$invalid}">\n									<label class="control-label">{{\'APPLICATION_MOTION_DIALER\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-control-forward"></i>\n										<input type="text" placeholder="{{\'APPLICATION_MOTION_DIALER\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="dialer" data-ng-model="item.dialer">\n										</span>\n									</div>\n									<span data-ng-show="(form.dialer.$touched || forms.$submitted) && form.dialer.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END DIALER -->\n\n                <!-- START UPDATE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.update.$touched || form.$submitted) && form.update.$invalid}">\n									<label class="control-label">{{\'APPLICATION_UPDATE\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-cloud-download"></i>\n										<input type="text" placeholder="{{\'APPLICATION_UPDATE\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="update" data-ng-model="item.update">\n										</span>\n									</div>\n									<span data-ng-show="(form.update.$touched || forms.$submitted) && form.update.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END UPDATE -->\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/network/view/externip/externip.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body" data-ng-init="initModal()">\n  <form name="form" novalidate>\n\n    <!-- START ADDRESS -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n      <label class="control-label">{{\'APPLICATION_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.value" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$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.address.$touched || form.$submitted) && form.address.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    <!-- END ADDRESS -->\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/setting/network/view/externip/externip.html",'<!-- 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-globe font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_EXTERNIP\' | 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" data-ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_EXTERNIP\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns 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/setting/network/view/localnet/localnet.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body" data-ng-init="initModal()">\n  <form name="form" novalidate>\n\n    <!-- START ADDRESS -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n      <label class="control-label">{{\'APPLICATION_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 data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$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.address.$touched || form.$submitted) && form.address.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    <!-- END ADDRESS -->\n\n    <!-- START MASK -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.mask.$touched || form.$submitted) && form.mask.$invalid}">\n      <label class="control-label">{{\'APPLICATION_MASK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="mask" placeholder="{{\'APPLICATION_MASK\' | translate}}" class="form-control" data-ng-model="item.mask" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.mask.$touched || form.$submitted) && form.mask.$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.mask.$touched || form.$submitted) && form.mask.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    <!-- END MASK -->\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/setting/network/view/localnet/localnet.html",'<!-- 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-desktop font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_LOCALNET\' | 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" data-ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_LOCALNET\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns 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/setting/network/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-globe"></i>\n          <a href="#">{{ \'APPLICATION_NETWORK\' | translate }}</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/business.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						{{ \'APPLICATION_NETWORK\' | translate }}\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.setting.network.view.localnet\')}">\n							<a ng-href="/setting/network/view/localnet">\n							<i class="icon-desktop"></i>\n							{{ \'APPLICATION_LOCALNET\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.setting.network.view.externip\')}">\n							<a ng-href="/setting/network/view/externip">\n							<i class="icon-globe"></i>\n							{{ \'APPLICATION_EXTERNIP\' | 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\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/landing.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          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-cloud-download"></i>\n          <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n    <!-- BEGIN PAGE CONTENT-->\n    <div class="row" data-ng-init="initCounter()">\n      <div class="col-md-12 page-500">\n        <div class="number">\n          <timer interval="1000" countdown="120">{{countdown}}</timer>\n        </div>\n        <div class="details">\n          <h3>Wait! We need to restart xCALLY Motion server.</h3>\n          <p>\n            We are updating it!<br/>\n            xCALLY Motion Team<br/><br/>\n          </p>\n        </div>\n      </div>\n    </div>\n    <!-- END PAGE 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					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-cloud-download"></i>\n					<a href="#">{{ \'APPLICATION_UPDATES\' | 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="initView()">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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			<!-- END Portlet PORTLET-->\n		</div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n  <button data-ng-if="modal.dismissable" type="button" data-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 data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n  <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button data-ng-repeat="button in modal.buttons" data-ng-class="button.classes" data-ng-click="button.click($event)" data-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;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;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-resize-columns 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;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-resize-columns 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/square/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="fa fa-superscript"></i>\n					<a href="#">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-microphone"></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="fa fa-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-resize-columns 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/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" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n						<button type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }} <i class="fa fa-angle-down"></i>\n						</button>\n						<ul class="dropdown-menu" role="menu">\n							<li>\n								<a href="/staff/agents/wizard">\n									Standard\n								</a>\n							</li>\n							<li>\n								<a href="/staff/agents/bulk">\n									{{ \'APPLICATION_BULK\' | translate }}\n								</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-resize-columns 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 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="agent.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\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 ng-src="assets/images/media/noProfileImage.png" 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() && license.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\')}" data-ng-show="Auth.isAdmin() && license.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\')}" data-ng-show="Auth.isAdmin() && license.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.sms\')}" data-ng-show="Auth.isAdmin() && license.messaging">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/sms">\n								<i class="	glyphicon glyphicon-comment	"></i>\n							{{ \'APPLICATION_SMS\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.motionbar\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/motionbar">\n							<i class="icon-screen-desktop"></i>\n							{{ \'APPLICATION_MOTION_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.motionbar.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_MOTION_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					<li data-ng-show="Auth.isAdmin()">\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">\n				<div class="tab-content">\n					<!-- START GENERAL 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 ENABLE_SETTINGS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarEnableSettings"\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 ENABLE_SETTINGS -->\n\n							<!-- START AUTO_ANSWER -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTO_ANSWER\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarAutoAnswer"\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 AUTO_ANSWER -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- START CALL FORWARDING 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\n							<!-- START UNCONDITIONAL -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_UNCONDITIONAL\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarUnconditional"\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 UNCONDITIONAL -->\n\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">\n								<label class="control-label">{{\'APPLICATION_NO_REPLY\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarNoReply"\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 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">\n								<label class="control-label">{{\'APPLICATION_BUSY\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarBusy"\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 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 CALL FORWARDING TAB -->\n					<!-- START ADVANCED TAB -->\n					<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_3">\n						<form name="forms.advanced" data-ng-submit="updateItem()" novalidate>\n\n							<!-- START ENABLE REMOTE CONTROL -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_REMOTE_CONTROL\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarRemoteControl"\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 ENABLE REMOTE CONTROL -->\n\n\n							<!-- START REMOTE CONTROL PORT -->\n							<div class="form-group" data-ng-if="agent.phoneBarRemoteControl" data-ng-class="{\'has-error\': (forms.advanced.phoneBarRemoteControlPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarRemoteControlPort.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_CONTROL\' | translate}} {{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="phoneBarRemoteControlPort" placeholder="{{\'APPLICATION_REMOTE_CONTROL\' | translate}} {{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarRemoteControlPort" required/>\n								<span class="help-block">Default: 9888</span>\n								<span data-ng-show="(forms.advanced.phoneBarRemoteControlPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarRemoteControlPort.$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.advanced.phoneBarRemoteControlPort.$error.max || form.advanced.phoneBarRemoteControlPort.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END REMOTE CONTROL PORT -->\n\n							<!-- START SIP EXPIRES -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.phoneBarExpires.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarExpires.$invalid}">\n								<label class="control-label">SIP {{\'APPLICATION_EXPIRES\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="phoneBarExpires" placeholder="SIP {{\'APPLICATION_EXPIRES\' | translate}}" class="form-control" data-ng-model="agent.phoneBarExpires" required/>\n								<span class="help-block">Default: 3600</span>\n								<span data-ng-show="(forms.advanced.phoneBarExpires.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarExpires.$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.advanced.phoneBarExpires.$error.max || form.advanced.phoneBarExpires.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}} (min 1).\n								</span>\n							</div>\n							<!-- END SIP EXPIRES -->\n\n							<!-- START SIP PORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.phoneBarListenPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarListenPort.$invalid}">\n								<label class="control-label">SIP {{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" max="65535" name="phoneBarListenPort" placeholder="SIP {{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarListenPort" required/>\n								<span class="help-block">Default: 5060</span>\n								<span data-ng-show="(forms.advanced.phoneBarListenPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarListenPort.$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.advanced.phoneBarListenPort.$error.max || form.advanced.phoneBarListenPort.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}} (0-65535).\n								</span>\n							</div>\n							<!-- END SIP PORT -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/agent/view/view.sms.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_SMS\' | 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="smsCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.smsCapacity" 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.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-bulk.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(); item.amount = 2;">\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="createItems()">\n				<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n					<form name="forms.info" novalidate>\n\n						<!-- START AMOUNT -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$invalid}">\n							<label class="control-label">{{\'APPLICATION_AMOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="number" name="amount" min="2" placeholder="{{\'APPLICATION_AMOUNT\' | translate}}" class="form-control" data-ng-model="item.amount" required>\n							<span data-ng-show="(forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$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.amount.$touched || forms.info.$submitted) && forms.info.amount.$error.email" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n							</span>\n						</div>\n						<!-- END AMOUNT -->\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 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						<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/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						<!-- 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						<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-resize-columns 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-resize-columns 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" 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_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_ACCOUNT\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_2" 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 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				      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" ng-click="next()"/>\n				    </form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n\n					<!-- CHANGE PASSWORD TAB -->\n					<div class="tab-pane" id="tab_1_2" 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">\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 data-ng-src="assets/images/media/telephone.png" 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="/staff/telephones/view/{{item.id}}/account">\n							<i class="icon-phone"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.staff.telephones.view.voice\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/telephones/view/{{item.id}}/voice">\n								<i class="icon-earphones-alt"></i>\n								{{ \'APPLICATION_VOICE\' | 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/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_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.info" data-ng-submit="updateItem()" novalidate>\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 readonly/>\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					<!-- 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_UPDATE' | translate}}\"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\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="getFirstFreeInternal();">\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"/>\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						<!-- 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			      <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-resize-columns 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							<!-- 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="user.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 PERSONAL INFO TAB -->\n\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 ng-src="assets/images/media/noProfileImage.png" 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}}\n							</a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.staff.users.view.voice\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/users/view/{{user.id}}/voice">\n								<i class="icon-earphones-alt"></i>\n								{{ \'APPLICATION_VOICE\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.staff.users.view.permit\')}" data-ng-show="Auth.isAdmin() && user.role === \'user\'">\n							<a data-ng-href="/staff/users/view/{{user.id}}/permit/voice">\n								<i class="icon-key"></i>\n								{{ \'APPLICATION_PERMITS\' | 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/staff/user/view/view.permit.chat.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initChatQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.fax.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initFaxQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div>\n		    <nav class="navbar navbar-default" role="navigation">\n					<div class="collapse navbar-collapse">\n						<ul class="nav navbar-nav">\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.voice\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/voice">\n									<i class="icon-earphones-alt"></i> {{\'APPLICATION_VOICE\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.chat\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/chat">\n									<i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.mail\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/mail">\n									<i class="icon-envelope"></i>{{\'APPLICATION_MAIL\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.fax\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/fax">\n									<i class="icon-paper-plane"></i> {{\'APPLICATION_FAX\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.sms\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/sms">\n									<i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.modules\')}" data-ng-if="user.role !== \'admin\'">\n								<a href="/staff/users/view/{{user.id}}/permit/modules">\n									<i class="icon-menu"></i> {{\'APPLICATION_MODULES\' | 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/staff/user/view/view.permit.mail.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initMailQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.modules.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row left-margin" data-ng-init="getModules()">\n		<div data-ng-repeat="module in modules">\n		<div class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n			<span data-ng-if="module.ModuleId"></span> <input\n			bs-switch\n			class="form-control"\n			ng-model="module.status"\n			type="checkbox"\n			data-ng-change="updatePermissions(module)"\n			switch-active="{{ moduleSwitch.isActive }}"\n			switch-on-text="{{ moduleSwitch.onText }}"\n			switch-off-text="{{ moduleSwitch.offText }}"\n			switch-on-color="{{ moduleSwitch.onColor }}"\n			switch-off-color="{{ moduleSwitch.offColor }}"\n			switch-animate="{{ moduleSwitch.animate }}"\n			switch-size="{{ moduleSwitch.size }}"\n			switch-label="{{ moduleSwitch.label }}"\n			switch-icon="{{ moduleSwitch.icon }}"\n			switch-radio-off="{{ moduleSwitch.radioOff }}"\n			switch-label-width="{{ moduleSwitch.labelWidth }}"\n			switch-handle-width="{{ moduleSwitch.handleWidth }}">\n			<label class="control-label">{{module.name | capitalize}}</label>\n		</div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.sms.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initSmsQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.voice.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initVoiceQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/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_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.info" data-ng-submit="updateItem()" novalidate>\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="user.internal" required readonly/>\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					<!-- START TRANSPORT -->\n					<div class="form-group">\n						<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n						<ui-select multiple name="transport" ng-model="user.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="user.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/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" 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_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						<!-- 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						<!-- 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			      <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					<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\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-resize-columns 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-resize-columns 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-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-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-resize-columns 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}} ({{\'APPLICATION_MINUTES\' | translate}})</label>\n								<input type="number" name="timeout" min="10" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}} (min 10 {{\'APPLICATION_MINUTES\' | 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 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-resize-columns 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="">{{$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="splittedInterval.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="splittedInterval.md_from" theme="bootstrap" name="md_from">\n                    <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="splittedInterval.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\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="">{{$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="splittedInterval.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="splittedInterval.md_from" theme="bootstrap" name="md_from">\n                    <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="splittedInterval.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\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"  ui-grid-resize-columns 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="fa fa-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="fa fa-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-resize-columns 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 data-ng-pattern="settings.patternName"/>\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      <span data-ng-show="(form.name.$touched || form.$submitted) && form.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 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-resize-columns 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 data-ng-pattern="settings.patternName"/>\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								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.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 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-resize-columns 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-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-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-resize-columns 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 class="help-block">\n											{{ \'APPLICATION_ACTION\' | translate }}\n										</span>\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-motion-bar ng-switch-when="motionbar" element="action" form="forms.settings"></action-builder-motion-bar>\n										<action-builder-jscripty ng-switch-when="jscripty" element="action" form="forms.settings"></action-builder-jscripty>\n\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 class="help-block">\n											{{ \'APPLICATION_ACTION\' | translate }}\n										</span>\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-motion-bar ng-switch-when="motionbar" element="action" form="forms.settings"></action-builder-motion-bar>\n										<action-builder-jscripty ng-switch-when="jscripty" element="action" form="forms.settings"></action-builder-jscripty>\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				</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-resize-columns 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					<p data-ng-if="trunk.active && trunk.registry && trunk.status">({{trunk.status}})</p>\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" data-ng-pattern="settings.patternName" 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								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.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 ACTIVE -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_ACTIVE\' | translate}}</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								ng-model="trunk.active"\n								type="checkbox"\n								name="auth"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-off-color="{{ activeSwitch.offColor }}"\n								switch-on-color="{{ activeSwitch.onColor }}"\n								switch-animate="{{ activeSwitch.animate }}"\n								switch-size="{{ activeSwitch.size }}"\n								switch-label="{{ activeSwitch.label }}"\n								switch-icon="{{ activeSwitch.icon }}"\n								switch-radio-off="{{ activeSwitch.radioOff }}"\n								switch-label-width="{{ activeSwitch.labelWidth }}"\n								switch-handle-width="{{ activeSwitch.handleWidth }}">\n							</div>\n							<!-- END ACTIVE -->\n							<div class="row">\n\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" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid"/>\n										<span class="help-block">\n												{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" &lt;number&gt;\n											</span>\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\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\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\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						<form name="forms.otherFields" data-ng-submit="forms.otherFields.$valid && updateTrunk()" novalidate>\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\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n\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) || forms.general.name.$error.pattern}">\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="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							<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.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 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}}</label>\n							<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret"/>\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-resize-columns 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/clone.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_CLONE_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  </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/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-resize-columns 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/leaveEditedDashboard.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_LEAVE_EDITED_PAGE\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CONTINUE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\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 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="dashboard.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 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-heart"></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-heart 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-resize-columns 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 CHANNEL -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- START CHANNEL -->\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/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-resize-columns 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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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-heart"></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-heart"></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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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      <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n\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    <ul data-ng-if="getCurrentUser().role === \'agent\'" class="nav navbar-nav pull-right header-ul-with-separator padding-right-7" data-ng-class="{\'paused-header\':headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause}">\n      <li class="dropdown dropdown-user" >\n        <a href="#" class="dropdown-toggle custom-header-a" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" style="cursor:default;">\n          <div>{{(headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause) ? headerAgent.pauseType : \'READY\'}}</div>\n          <div data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause"><timer start-time="moment(headerAgent.lastPauseAt).unix()*1000"> {{hhours}}:{{mminutes}}:{{sseconds}}</timer></div>\n        </a>\n        </li>\n      <li class="dropdown dropdown-user" data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause">\n        <a href="#" class="dropdown-toggle padding-right-7 header-bar-button" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" data-ng-click="headerPause(\'unpause\')">\n          <i class="fa fa-play font-green"></i></a>\n        </li>\n        <li class="dropdown dropdown-user">\n          <a href="#" class="dropdown-toggle padding-right-7 header-bar-button" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" data-ng-click="headerPause(\'pause\',\'DEFAULT PAUSE\')">\n            <i class="fa fa-pause font-yellow"></i></a>\n        </li>\n        <li class="dropdown dropdown-user" data-ng-if="headerPauses.length">\n          <a href="#" class="dropdown-toggle header-bar-button" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n            <i class="fa fa-angle-down"></i>\n          </a>\n          <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n            <li data-ng-repeat="pause in headerPauses">\n              <a href="#" data-ng-click="headerPause(\'pause\',pause.name)">\n                {{pause.name}}\n              </a>\n            </li>\n          </ul>\n        </li>\n      </ul>\n      <ul class="nav navbar-nav pull-right">\n        <!-- BEGIN LANGUAGE BAR -->\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 scrollable-menu">\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(\'hi\')">\n                <img alt="" src="assets/images/flags/hi.png"> {{\'APPLICATION_HINDI\' | 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(\'nl\')">\n                <img alt="" src="assets/images/flags/nl.png"> {{\'APPLICATION_DUTCH\' | translate}}\n              </a>\n            </li>\n            <li>\n              <a href="#" ng-click="changeLanguage(\'no\')">\n                <img alt="" src="assets/images/flags/no.png"> {{\'APPLICATION_NORWEGIAN\' | translate}}\n              </a>\n            </li>\n            <li>\n              <a href="#" ng-click="changeLanguage(\'pt-BR\')">\n                <img alt="" src="assets/images/flags/pt-BR.png"> {{\'APPLICATION_PORTUGUESE_BRAZIL\' | translate}}\n              </a>\n            </li>\n            <li>\n              <a href="#" ng-click="changeLanguage(\'pt-PT\')">\n                <img alt="" src="assets/images/flags/pt-PT.png"> {{\'APPLICATION_PORTUGUESE_PORTUGAL\' | 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(\'tr\')">\n                <img alt="" src="assets/images/flags/tr.png"> {{\'APPLICATION_TURKISH\' | translate}}\n              </a>\n            </li>\n            <li>\n              <a href="#" ng-click="changeLanguage(\'fa\')">\n                <img alt="" src="assets/images/flags/fa.png"> {{\'APPLICATION_PERSIAN\' | 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      </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}}..." data-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}} <span am-time-ago="agent.lastLoginAt"></span>\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}} <span am-time-ago="user.lastLoginAt"></span>\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}} <span am-time-ago="chatRoom.createdAt"></span>\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}} <span am-time-ago="chatRoom.updatedAt"></span>\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                    <span am-time-ago="chatMessage.createdAt"></span>\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" data-ng-init="initSidebar()">\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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(1)" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n      <a href="/dashboard/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-show="Auth.isAdmin() || isAvailableModule(2)" 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\')}">\n      <a href="javascript:;" data-ng-show="Auth.isAdmin() || isAvailableModule(3)">\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() || isAvailableModule(4)" 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 TELEPHONES 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 TELEPHONES CASE -->\n\n        <!-- START TEAMS CASE -->\n        <li data-ng-show="Auth.isAdmin()" 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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(5)" data-ng-class="{active: $state.includes(\'main.contactmanager\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.cm}">\n        <i class="icon-notebook"></i>\n        <span class="title disable-target" >{{\'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.listss\') }"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.cm">\n        <!-- START CONTACTS CASE -->\n        <li 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-class="{active: $state.includes(\'main.contactmanager.companies\')}" data-ng-if="Auth.isAdmin() || Auth.isUser()">\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 LISTS CASE -->\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.lists\')}" data-ng-if="Auth.isAdmin() || Auth.isUser()">\n          <a href="/contactmanager/lists/list">\n            <i class="fa fa-tty"></i>\n            <span class="title" >{{\'APPLICATION_LISTS\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.contactmanager.lists\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END LISTS CASE -->\n      </ul>\n    </li>\n    <!-- END CONTACT MANAGER LIST CASE -->\n\n    <!-- START CHANNEL LIST CASE -->\n    <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(6)" 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() || isAvailableModule(7)" 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-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-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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(8)" data-ng-class="{active: $state.includes(\'main.channels.chat\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.chat}">\n            <i class="icon-bubble"></i>\n            <span class="title disable-target">{{\'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" data-ng-if="license.chat">\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(8)" 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-show="Auth.isAdmin() || isAvailableModule(8)" 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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(8)" data-ng-class="{active: $state.includes(\'main.channels.chat.room\')}">\n              <a href="/channels/chat/room/internal/list">\n                <i class="fa fa-users"></i>\n                <span class="title"> {{\'APPLICATION_ROOMS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(8)" 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-show="Auth.isAdmin() || isAvailableModule(8)" 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() || isAvailableModule(8)" data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n              <a href="/channels/chat/realtime/view/agents">\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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(9)" data-ng-class="{active: $state.includes(\'main.channels.mail\')}" >\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.mail}">\n            <i class="icon-envelope"></i>\n            <span class="title disable-target">{{\'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" data-ng-if="license.mail">\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(9)" 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() || isAvailableModule(9)" 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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(9)" 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() || isAvailableModule(9)" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n              <a href="/channels/mail/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 MAIL CASE -->\n\n        <!-- START FAX CASE -->\n        <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(10)" data-ng-class="{active: $state.includes(\'main.channels.fax\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.fax}">\n            <i class="icon-paper-plane"></i>\n            <span class="title disable-target"> {{ \'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" data-ng-if="license.fax">\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(10)" 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() || isAvailableModule(10)" 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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(10)" 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            <!-- START REALTIME CASE -->\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(10)" data-ng-class="{active: $state.includes(\'main.channels.fax.realtime\')}">\n              <a href="/channels/fax/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 FAX CASE -->\n\n        <!-- START SMS CASE -->\n        <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(11)" data-ng-class="{active: $state.includes(\'main.channels.sms\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.messaging}">\n            <i class="glyphicon glyphicon-comment"></i>\n            <span class="title disable-target">{{\'APPLICATION_SMS\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.sms\') }"></span>\n          </a>\n\n          <ul class="sub-menu" data-ng-if="license.messaging">\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(11)" data-ng-class="{active: $state.includes(\'main.channels.sms.accounts\') || $state.includes(\'main.channels.sms.account\')}">\n              <a href="/channels/sms/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() || isAvailableModule(11)" data-ng-class="{active: $state.includes(\'main.channels.sms.queues\') || $state.includes(\'main.channels.sms.queue\')}">\n              <a href="/channels/sms/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(11)" data-ng-class="{active: $state.includes(\'main.channels.sms.inbox\')}">\n              <a href="/channels/sms/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-if="Auth.isAdmin() ||  isAvailableModule(11)"  data-ng-class="{active: $state.includes(\'main.channels.sms.realtime\')}">\n              <a href="/channels/sms/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\n        <!-- END SMS CASE -->\n\n        <!-- START REALTIME CASE -->\n        <li data-ng-show="Auth.isAdmin() || isAvailableModule(12)" data-ng-class="{active: $state.includes(\'main.channels.realtime\')}">\n          <a href="/channels/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 CHANNEL LIST CASE -->\n\n    <!-- START TOOLS LIST CASE -->\n    <li data-ng-show="Auth.isAdmin() || isAvailableModule(13)" data-ng-class="{active: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}">\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\') && !$state.is(\'main.tools.yourdashboards.show\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        <li 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-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-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-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-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-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-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-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\n        <!-- START ANSWER CASE -->\n        <li 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\n        <!-- START DASHBOARD MANAGER CASE -->\n        <li data-ng-class="{active: $state.includes(\'main.tools.yourdashboards\') && !$state.is(\'main.tools.yourdashboards.show\')}">\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\n        <!-- START SOUND CASE -->\n        <li 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 CALLYSQUARE CASE -->\n    <li data-ng-show="Auth.isAdmin() || isAvailableModule(14)" 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        <li data-ng-class="{active: $state.includes(\'main.square.recordings\')}">\n          <a href="/square/recordings/list">\n            <i class="icon-microphone"></i>\n            <span class="title" >{{\'APPLICATION_RECORDINGS\' | 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() || isAvailableModule(15)" 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 MOTION DIALER LIST CASE-->\n    <li data-ng-show="Auth.isAdmin() || isAvailableModule(16)" data-ng-class="{active: $state.includes(\'main.motiondialer\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.dialer}">\n        <i class="icon-control-forward"></i>\n        <span class="title disable-target" >{{\'APPLICATION_MOTION_DIALER\' | translate}} </span>\n        <span class="arrow"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.dialer">\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.lists\')}">\n          <a href="/motiondialer/lists/list">\n            <i class="icon-docs"></i>\n            <span class="title" >{{\'APPLICATION_LISTS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.blacklist\')}">\n          <a href="/motiondialer/blacklist/list">\n            <i class="icon-doc"></i>\n            <span class="title" >{{\'APPLICATION_BLACKLIST\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.processes\')}">\n          <a href="/motiondialer/processes/list">\n            <i class="icon-settings"></i>\n            <span class="title" >{{\'APPLICATION_PROCESSES\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.info\')}">\n          <a href="/motiondialer/info/view/about">\n            <i class="icon-info"></i>\n            <span class="title" >{{\'APPLICATION_INFO\' | translate}} </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    <!-- END MOTION DIALER LIST CASE-->\n\n    <!-- START ANALYTIC LIST CASE -->\n    <li data-ng-show="Auth.isAdmin() || isAvailableModule(17)" 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-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-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-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 SETTINGS LIST -->\n  <li data-ng-show="Auth.isAdmin() || isAvailableModule(18)" 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-class="{active: $state.includes(\'main.setting.updates\')}">\n        <a href="{{license.update ? \'/setting/updates/list\' : \'javascript:;\'}}" data-ng-class="{\'disabled-link\':!license.update}">\n          <i class="icon-cloud-download"></i>\n          <span class="title disable-target" >{{\'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-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-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\n      <!-- START NETWORK CASE -->\n      <li data-ng-class="{active: $state.includes(\'main.setting.network\')}">\n        <a href="/setting/network/view/localnet">\n          <i class="icon-globe"></i>\n          <span class="title"> {{\'APPLICATION_NETWORK\' | translate}} </span>\n        </a>\n      </li>\n      <!-- END NETWORK CASE -->\n    </ul>\n  </li>\n  <!-- END SETTINGS LIST -->\n\n  <!-- START INTEGRATION CASE -->\n  <li data-ng-show="Auth.isAdmin() || isAvailableModule(19)" data-ng-repeat="integration in integrations" data-ng-if="integration.active" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n    <a href="/{{integration.state}}/list" ng-switch on="integration.state">\n      <i ng-switch-when="zendesk" class="icon-heart"></i>\n      <i ng-switch-when="salesforce" class="fa fa-cloud"></i>\n      <i ng-switch-default 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/24bfccae.app.css b/public/app/24bfccae.app.css
new file mode 100644
index 0000000..a42df77
--- /dev/null
+++ b/public/app/24bfccae.app.css
@@ -0,0 +1 @@
+.audio-portlet .audio-portlet-title,.audio-portlet .audio-portlet-title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.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}.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}.chats li .avatar,.pretty-avatar{-webkit-border-radius:50%!important;-moz-border-radius:50%!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;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:"Open Sans",sans-serif;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}.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%}.motion-contact-uib-tab div.ng-binding,.motion-newContact-uib-tab div.ng-binding{border-top:2px solid #8775a7!important}.motion-chatRoom-uib-tab div.ng-binding{border-top:2px solid #5bc0de!important}.motion-mailRoom-uib-tab div.ng-binding{border-top:2px solid #5cb85c!important}.motion-faxRoom-uib-tab div.ng-binding{border-top:2px solid #f0ad4e!important}.motion-smsRoom-uib-tab div.ng-binding{border-top:2px solid #d9534f!important}.motion-jscripty-uib-tab div.ng-binding{border-top:2px solid #002C4C!important}.pretty-avatar{height:45px;width:45px;border-radius:50%!important;padding:2px;border:2px solid #39C;box-shadow:0 0 4px RGBA(51,153,204,.4)}.pretty-avatar-v,.small-pretty-avatar{-webkit-border-radius:50%!important;-moz-border-radius:50%!important}.pretty-avatar-v{height:45px;width:45px;border-radius:50%!important;padding:2px;border:2px solid #EA4C61;box-shadow:0 0 4px RGBA(51,153,204,.4)}.small-pretty-avatar,.small-pretty-avatar-v{height:27px;width:27px;padding:2px;box-shadow:0 0 4px RGBA(51,153,204,.4)}.small-pretty-avatar{border-radius:50%!important;border:2px solid #39C}.small-pretty-avatar-v{-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important;border:2px solid #EA4C61}.message-body{word-wrap:break-word;white-space:pre-wrap}.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%);white-space:nowrap;text-overflow:ellipsis;overflow:hidden!important}.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}.paused-agent,.paused-header{animation:blink .5s step-end infinite alternate}.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}.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}}.portfolio-stat p,.ui-select-choices-row-inner div,.ui-select-match-text{overflow:hidden;text-overflow:ellipsis}.widget .dashboard-stat{margin-bottom:0!important}.widget .panel-body{padding:0}.left-margin{margin-left:20px}.left-margin-40{margin-left:40px}.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%;padding-right:20px}.ui-select-choices-row-inner div{width:100%}.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}.pause-select{width:20px;color:#A29999;border:none}@keyframes blink{0%{border-color:transparent}25%{outline-color:#EACD9E}50%{outline-color:#ECC077}75%{outline-color:#ECB861}100%{outline-color:#FFB848}}.paused-agent{outline:transparent solid 2px;outline-offset:-2px}.otherfields-col{min-height:400px!important;max-width:100%}.profile-content{min-height:800px}.portfolio-stat p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;width:100%;text-transform:uppercase}.daterangepicker_end_input,.daterangepicker_start_input,.display-none{display:none!important}.portfolio-stat{text-transform:uppercase;padding:10px 25px}.scrollable-menu{height:auto;max-height:380px;overflow-x:hidden}.margin-top20{margin-top:20px}.disabled-invisible{color:#EEE!important}.padding-side-7{padding-right:7px!important;padding-left:7px!important}.custom-header-a{padding:4px 6px 1px 8px!important}.custom-header-a div{color:#c6cfda;max-width:100px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden!important}.custom-header-a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle.custom-header-a{background-color:transparent!important}.header-bar-button{padding-bottom:3px!important;padding-top:4px!important;margin-top:10px!important;border-radius:20px!important}.header-bar-button-controls{border:1px solid #79869a}.header-ul-with-separator{height:46px;outline:#79869a solid 2px;outline-offset:-4px}.paused-header{outline:transparent solid 2px;outline-offset:-4px}.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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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}.profile,.profile-classic .profile-image,.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}.add-portfolio,.portfolio-block,.portfolio-stat,.portfolio-text,.portfolio-text .portfolio-text-info,.vmaps{overflow:hidden}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{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}.profile p{color:#636363;font-size:13px}.profile p a{color:#169ef4}.profile label{margin-top:10px}.profile label:first-child{margin-top:0}.profile-classic .profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;padding:0 9px;font-size:11px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile-classic .profile-image img{margin-bottom:15px}.profile-classic li{padding:8px 0;font-size:13px;border-top:solid 1px #f5f5f5}.profile-classic li:first-child{border-top:none}.profile-classic li span{color:#666;font-size:13px;margin-right:7px}.profile .tabbable-custom-profile .nav-tabs>li>a{padding:6px 12px}.profile ul.profile-nav{margin-bottom:30px}.profile ul.profile-nav li{position:relative}.profile ul.profile-nav li a{color:#557386;display:block;font-size:14px;padding:8px 10px;margin-bottom:1px;background:#f0f6fa;border-left:solid 2px #c4d5df}.profile ul.profile-nav li a:hover{color:#169ef4;background:#ecf5fb;text-decoration:none;border-left:solid 2px #169ef4}.profile ul.profile-nav li a.profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;border:none;padding:3px 9px;font-size:12px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile ul.profile-nav li a.profile-edit:hover{text-decoration:underline}.profile ul.profile-nav a span{top:0;right:0;color:#fff;font-size:16px;padding:7px 13px;position:absolute;background:#169ef4}.profile ul.profile-nav a:hover span{background:#0b94ea}.profile-info h1{color:#383839;font-size:24px;font-weight:400;margin:0 0 10px}.profile-info ul{margin-bottom:15px}.profile-info li{color:#6b6b6b;font-size:13px;margin-right:15px;margin-bottom:5px;padding:0!important}.profile-info li i{color:#b5c1c9;font-size:15px}.profile-info li:hover i{color:#169ef4}.sale-summary ul{margin-top:-10px}.sale-summary li{padding:10px 0;overflow:hidden;border-top:solid 1px #eee}.sale-summary li:first-child{border-top:none}.sale-summary li .sale-info{margin-top:4px;float:left;color:#646464;font-size:14px;text-transform:uppercase}.sale-summary li .sale-num{float:right;color:#169ef4;font-size:20px;font-weight:300}.sale-summary li span i{top:1px;width:13px;height:14px;margin-left:3px;position:relative;display:inline-block}.sale-summary li i.icon-img-up{background:url(../../img/icon-img-up.png) no-repeat!important}.sale-summary li i.icon-img-down{background:url(../../img/icon-img-down.png) no-repeat!important}.sale-summary .caption h4{color:#383839;font-size:18px}.sale-summary .caption{border-color:#c9c9c9}.profile .table-advance thead tr th{background:#f0f6fa}.profile .table-bordered,.profile .table-bordered td,.profile .table-bordered th{border-color:#e5eff6}.profile .table-striped tbody>tr:nth-child(2n+1)>td,.profile .table-striped tbody>tr:nth-child(2n+1)>th{background:#fcfcfc}.profile .table-hover tbody tr:hover td,.profile .table-hover tbody tr:hover th{background:#f5fafd}.add-portfolio{margin-bottom:30px;background:#f0f6fa;padding:12px 14px}.add-portfolio span{float:left;display:inline-block;font-weight:300;font-size:22px;margin-top:0}.add-portfolio .btn{margin-left:20px}.portfolio-block{background:#fff;margin-bottom:15px}.portfolio-text img{float:left;margin-right:15px}.portfolio-btn a{display:block;padding:25px 0;background:#ddd!important}.portfolio-btn a:hover{background:#1d943b!important}.portfolio-btn span{color:#fff;font-size:22px;font-weight:200}.portfolio-info{float:left;color:#616161;font-size:12px;padding:10px 25px;margin-bottom:5px;text-transform:uppercase}.portfolio-info p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;text-transform:uppercase}.profile-settings{background:#fafafa;padding:15px 8px 0;margin-bottom:5px}.profile-settings p{padding-left:5px;margin-bottom:3px}.profile-settings .controls>.checkbox,.profile-settings .controls>.radio{font-size:12px;margin-top:2px!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{position:relative;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}.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/2dd193dd.vendor.js b/public/app/2dd193dd.vendor.js
new file mode 100644
index 0000000..7a52cab
--- /dev/null
+++ b/public/app/2dd193dd.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}function _typeof(a){return a&&"undefined"!=typeof Symbol&&a.constructor===Symbol?"symbol":typeof a}function add32(a,b){return a+b&4294967295}function cmn(a,b,c,d,e,f){return b=add32(add32(b,a),add32(d,f)),add32(b<<e|b>>>32-e,c)}function ff(a,b,c,d,e,f,g){return cmn(b&c|~b&d,a,b,e,f,g)}function gg(a,b,c,d,e,f,g){return cmn(b&d|c&~d,a,b,e,f,g)}function hh(a,b,c,d,e,f,g){return cmn(b^c^d,a,b,e,f,g)}function ii(a,b,c,d,e,f,g){return cmn(c^(b|~d),a,b,e,f,g)}function md5cycle(a,b){var c=a[0],d=a[1],e=a[2],f=a[3];c=ff(c,d,e,f,b[0],7,-680876936),f=ff(f,c,d,e,b[1],12,-389564586),e=ff(e,f,c,d,b[2],17,606105819),d=ff(d,e,f,c,b[3],22,-1044525330),c=ff(c,d,e,f,b[4],7,-176418897),f=ff(f,c,d,e,b[5],12,1200080426),e=ff(e,f,c,d,b[6],17,-1473231341),d=ff(d,e,f,c,b[7],22,-45705983),c=ff(c,d,e,f,b[8],7,1770035416),f=ff(f,c,d,e,b[9],12,-1958414417),e=ff(e,f,c,d,b[10],17,-42063),d=ff(d,e,f,c,b[11],22,-1990404162),c=ff(c,d,e,f,b[12],7,1804603682),f=ff(f,c,d,e,b[13],12,-40341101),e=ff(e,f,c,d,b[14],17,-1502002290),d=ff(d,e,f,c,b[15],22,1236535329),c=gg(c,d,e,f,b[1],5,-165796510),f=gg(f,c,d,e,b[6],9,-1069501632),e=gg(e,f,c,d,b[11],14,643717713),d=gg(d,e,f,c,b[0],20,-373897302),c=gg(c,d,e,f,b[5],5,-701558691),f=gg(f,c,d,e,b[10],9,38016083),e=gg(e,f,c,d,b[15],14,-660478335),d=gg(d,e,f,c,b[4],20,-405537848),c=gg(c,d,e,f,b[9],5,568446438),f=gg(f,c,d,e,b[14],9,-1019803690),e=gg(e,f,c,d,b[3],14,-187363961),d=gg(d,e,f,c,b[8],20,1163531501),c=gg(c,d,e,f,b[13],5,-1444681467),f=gg(f,c,d,e,b[2],9,-51403784),e=gg(e,f,c,d,b[7],14,1735328473),d=gg(d,e,f,c,b[12],20,-1926607734),c=hh(c,d,e,f,b[5],4,-378558),f=hh(f,c,d,e,b[8],11,-2022574463),e=hh(e,f,c,d,b[11],16,1839030562),d=hh(d,e,f,c,b[14],23,-35309556),c=hh(c,d,e,f,b[1],4,-1530992060),f=hh(f,c,d,e,b[4],11,1272893353),e=hh(e,f,c,d,b[7],16,-155497632),d=hh(d,e,f,c,b[10],23,-1094730640),c=hh(c,d,e,f,b[13],4,681279174),f=hh(f,c,d,e,b[0],11,-358537222),e=hh(e,f,c,d,b[3],16,-722521979),d=hh(d,e,f,c,b[6],23,76029189),c=hh(c,d,e,f,b[9],4,-640364487),f=hh(f,c,d,e,b[12],11,-421815835),e=hh(e,f,c,d,b[15],16,530742520),d=hh(d,e,f,c,b[2],23,-995338651),c=ii(c,d,e,f,b[0],6,-198630844),f=ii(f,c,d,e,b[7],10,1126891415),e=ii(e,f,c,d,b[14],15,-1416354905),d=ii(d,e,f,c,b[5],21,-57434055),c=ii(c,d,e,f,b[12],6,1700485571),f=ii(f,c,d,e,b[3],10,-1894986606),e=ii(e,f,c,d,b[10],15,-1051523),d=ii(d,e,f,c,b[1],21,-2054922799),c=ii(c,d,e,f,b[8],6,1873313359),f=ii(f,c,d,e,b[15],10,-30611744),e=ii(e,f,c,d,b[6],15,-1560198380),d=ii(d,e,f,c,b[13],21,1309151649),c=ii(c,d,e,f,b[4],6,-145523070),f=ii(f,c,d,e,b[11],10,-1120210379),e=ii(e,f,c,d,b[2],15,718787259),d=ii(d,e,f,c,b[9],21,-343485551),a[0]=add32(c,a[0]),a[1]=add32(d,a[1]),a[2]=add32(e,a[2]),a[3]=add32(f,a[3])}function md5blk(a){var b,c=[];for(b=0;64>b;b+=4)c[b>>2]=a.charCodeAt(b)+(a.charCodeAt(b+1)<<8)+(a.charCodeAt(b+2)<<16)+(a.charCodeAt(b+3)<<24);return c}function md51(a){var b,c=a.length,d=[1732584193,-271733879,-1732584194,271733878];for(b=64;b<=a.length;b+=64)md5cycle(d,md5blk(a.substring(b-64,b)));a=a.substring(b-64);var e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(b=0;b<a.length;b++)e[b>>2]|=a.charCodeAt(b)<<(b%4<<3);if(e[b>>2]|=128<<(b%4<<3),b>55)for(md5cycle(d,e),b=0;16>b;b++)e[b]=0;return e[14]=8*c,md5cycle(d,e),d}function rhex(a){for(var b="",c=0;4>c;c++)b+=hex_chr[a>>8*c+4&15]+hex_chr[a>>8*c&15];return b}function hex(a){for(var b=0;b<a.length;b++)a[b]=rhex(a[b]);return a.join("")}function md5(a){return hex(md51(a))}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")},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";function d(a){return a&&a.__esModule?a:{"default":a}}var e=c(1),f=d(e),g=c(2),h=d(g),i=c(3),j=d(i),k=c(4),l=d(k),m=c(5),n=d(m),o=c(6),p=d(o),q=c(7),r=d(q),s=c(8),t=d(s),u=c(9),v=d(u),w=c(10),x=d(w),y=c(11),z=d(y),A=c(12),B=d(A);angular.module(f["default"].name,[]).value("fileUploaderOptions",h["default"]).factory("FileUploader",j["default"]).factory("FileLikeObject",l["default"]).factory("FileItem",n["default"]).factory("FileDirective",p["default"]).factory("FileSelect",r["default"]).factory("FileDrop",t["default"]).factory("FileOver",v["default"]).directive("nvFileSelect",x["default"]).directive("nvFileDrop",z["default"]).directive("nvFileOver",B["default"]).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){a.exports={name:"angularFileUpload"}},function(a,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b["default"]={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1,disableMultipart:!1}},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b,c,d,f,h){var i=d.File,r=d.FormData,s=function(){function d(b){e(this,d);var c=j(a);k(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 g(d,[{key:"addToQueue",value:function(a,b,c){var d=this,e=this.isArrayLikeObject(a)?a:[a],g=this._getFilters(c),i=this.queue.length,j=[];l(e,function(a){var c=new f(a);if(d._isValidFile(c,g,b)){var e=new h(d,a,b);j.push(e),d.queue.push(e),d._onAfterAddingFile(e)}else{var i=g[d._failFilterIndex];d._onWhenAddingFileFailed(c,i,b)}}),this.queue.length!==i&&(this._onAfterAddingAll(j),this.progress=this._getTotalProgress()),this._render(),this.autoUpload&&this.uploadAll()}},{key:"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()}},{key:"clearQueue",value:function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}},{key:"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))}},{key:"cancelItem",value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b],d=this.isHTML5?"_xhr":"_form";c&&c.isUploading&&c[d].abort()}},{key:"uploadAll",value:function(){var a=this.getNotUploadedItems().filter(function(a){return!a.isUploading});a.length&&(l(a,function(a){return a._prepareToUploading()}),a[0].upload())}},{key:"cancelAll",value:function(){var a=this.getNotUploadedItems();l(a,function(a){return a.cancel()})}},{key:"isFile",value:function(a){return this.constructor.isFile(a)}},{key:"isFileLikeObject",value:function(a){return this.constructor.isFileLikeObject(a)}},{key:"isArrayLikeObject",value:function(a){return this.constructor.isArrayLikeObject(a)}},{key:"getIndexOfItem",value:function(a){return n(a)?a:this.queue.indexOf(a)}},{key:"getNotUploadedItems",value:function(){return this.queue.filter(function(a){return!a.isUploaded})}},{key:"getReadyItems",value:function(){return this.queue.filter(function(a){return a.isReady&&!a.isUploading}).sort(function(a,b){return a.index-b.index})}},{key:"destroy",value:function(){var a=this;l(this._directives,function(b){l(a._directives[b],function(a){a.destroy()})})}},{key:"onAfterAddingAll",value:function(a){}},{key:"onAfterAddingFile",value:function(a){}},{key:"onWhenAddingFileFailed",value:function(a,b,c){}},{key:"onBeforeUploadItem",value:function(a){}},{key:"onProgressItem",value:function(a,b){}},{key:"onProgressAll",value:function(a){}},{key:"onSuccessItem",value:function(a,b,c,d){}},{key:"onErrorItem",value:function(a,b,c,d){}},{key:"onCancelItem",value:function(a,b,c,d){}},{key:"onCompleteItem",value:function(a,b,c,d){}},{key:"onCompleteAll",value:function(){}},{key:"_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)}},{key:"_getFilters",value:function(a){if(!a)return this.filters;if(p(a))return a;var b=a.match(/[^\s,]+/g);return this.filters.filter(function(a){return-1!==b.indexOf(a.name)})}},{key:"_render",value:function(){b.$$phase||b.$apply()}},{key:"_folderFilter",value:function(a){return!(!a.size&&!a.type)}},{key:"_queueLimitFilter",value:function(){return this.queue.length<this.queueLimit}},{key:"_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}},{key:"_isSuccessCode",value:function(a){return a>=200&&300>a||304===a}},{key:"_transformResponse",value:function(a,b){var d=this._headersGetter(b);return l(c.defaults.transformResponse,function(b){a=b(a,d)}),a}},{key:"_parseHeaders",value:function(a){var b,c,d,e={};return a?(l(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}},{key:"_headersGetter",value:function(a){return function(b){return b?a[b.toLowerCase()]||null:a}}},{key:"_xhrTransport",value:function(a){var b,c=this,d=a._xhr=new XMLHttpRequest;if(this._onBeforeUploadItem(a),a.disableMultipart?b=a._file:(b=new r,l(a.formData,function(a){l(a,function(a,c){b.append(c,a)})}),b.append(a.alias,a._file,a.file.name)),"number"!=typeof a._file.size)throw new TypeError("The file specified is no longer valid");d.upload.onprogress=function(b){var d=Math.round(b.lengthComputable?100*b.loaded/b.total:0);c._onProgressItem(a,d)},d.onload=function(){var b=c._parseHeaders(d.getAllResponseHeaders()),e=c._transformResponse(d.response,b),f=c._isSuccessCode(d.status)?"Success":"Error",g="_on"+f+"Item";c[g](a,e,d.status,b),c._onCompleteItem(a,e,d.status,b)},d.onerror=function(){var b=c._parseHeaders(d.getAllResponseHeaders()),e=c._transformResponse(d.response,b);c._onErrorItem(a,e,d.status,b),c._onCompleteItem(a,e,d.status,b)},d.onabort=function(){var b=c._parseHeaders(d.getAllResponseHeaders()),e=c._transformResponse(d.response,b);c._onCancelItem(a,e,d.status,b),c._onCompleteItem(a,e,d.status,b)},d.open(a.method,a.url,!0),d.withCredentials=a.withCredentials,l(a.headers,function(a,b){d.setRequestHeader(b,a)}),d.send(b),this._render()}},{key:"_iframeTransport",value:function(a){var b=this,c=q('<form style="display: none;" />'),d=q('<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),l(a.formData,function(a){l(a,function(a,b){var d=q('<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()}},{key:"_onWhenAddingFileFailed",value:function(a,b,c){this.onWhenAddingFileFailed(a,b,c)}},{key:"_onAfterAddingFile",value:function(a){this.onAfterAddingFile(a)}},{key:"_onAfterAddingAll",value:function(a){this.onAfterAddingAll(a)}},{key:"_onBeforeUploadItem",value:function(a){a._onBeforeUpload(),this.onBeforeUploadItem(a)}},{key:"_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()}},{key:"_onSuccessItem",value:function(a,b,c,d){a._onSuccess(b,c,d),this.onSuccessItem(a,b,c,d)}},{key:"_onErrorItem",value:function(a,b,c,d){a._onError(b,c,d),this.onErrorItem(a,b,c,d)}},{key:"_onCancelItem",value:function(a,b,c,d){a._onCancel(b,c,d),this.onCancelItem(a,b,c,d)}},{key:"_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,o(e)?void e.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())}}],[{key:"isFile",value:function(a){return i&&a instanceof i}},{key:"isFileLikeObject",value:function(a){return a instanceof f}},{key:"isArrayLikeObject",value:function(a){return m(a)&&"length"in a}},{key:"inherit",value:function(a,b){a.prototype=Object.create(b.prototype),a.prototype.constructor=a,a.super_=b}}]),d}();return s.prototype.isHTML5=!(!i||!r),s.isHTML5=s.prototype.isHTML5,s}Object.defineProperty(b,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b["default"]=f;var h=c(1),i=(d(h),angular),j=i.copy,k=i.extend,l=i.forEach,m=i.isObject,n=i.isNumber,o=i.isDefined,p=i.isArray,q=i.element;f.$inject=["fileUploaderOptions","$rootScope","$http","$window","FileLikeObject","FileItem"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(){return function(){function a(b){e(this,a);var c=k(b),d=c?b.value:b,f=l(d)?"FakePath":"Object",g="_createFrom"+f;this[g](d)}return g(a,[{key:"_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)}},{key:"_createFromObject",value:function(a){this.lastModifiedDate=j(a.lastModifiedDate),this.size=a.size,this.type=a.type,this.name=a.name}}]),a}()}Object.defineProperty(b,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b["default"]=f;var h=c(1),i=(d(h),angular),j=i.copy,k=i.isElement,l=i.isString},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){return function(){function c(a,d,f){e(this,c);var g=m(d),h=g?l(d):null,i=g?null:d;k(this,{url:a.url,alias:a.alias,headers:j(a.headers),formData:j(a.formData),removeAfterUpload:a.removeAfterUpload,withCredentials:a.withCredentials,disableMultipart:a.disableMultipart,method:a.method},f,{uploader:a,file:new b(d),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:i,_input:h}),h&&this._replaceNode(h)}return g(c,[{key:"upload",value:function(){try{this.uploader.uploadItem(this)}catch(a){this.uploader._onCompleteItem(this,"",0,[]),this.uploader._onErrorItem(this,"",0,[])}}},{key:"cancel",value:function(){this.uploader.cancelItem(this)}},{key:"remove",value:function(){this.uploader.removeFromQueue(this)}},{key:"onBeforeUpload",value:function(){}},{key:"onProgress",value:function(a){}},{key:"onSuccess",value:function(a,b,c){}},{key:"onError",value:function(a,b,c){}},{key:"onCancel",value:function(a,b,c){}},{key:"onComplete",value:function(a,b,c){}},{key:"_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()}},{key:"_onProgress",value:function(a){this.progress=a,this.onProgress(a)}},{key:"_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)}},{key:"_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)}},{key:"_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)}},{key:"_onComplete",value:function(a,b,c){this.onComplete(a,b,c),this.removeAfterUpload&&this.remove()}},{key:"_destroy",value:function(){this._input&&this._input.remove(),this._form&&this._form.remove(),delete this._form,delete this._input}},{key:"_prepareToUploading",value:function(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}},{key:"_replaceNode",value:function(b){var c=a(b.clone())(b.scope());c.prop("value",null),b.css("display","none"),b.after(c)}}]),c}()}Object.defineProperty(b,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b["default"]=f;var h=c(1),i=(d(h),angular),j=i.copy,k=i.extend,l=i.element,m=i.isElement;f.$inject=["$compile","FileLikeObject"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(){var a=function(){function a(b){e(this,a),j(this,b),this.uploader._directives[this.prop].push(this),this._saveLinks(),this.bind()}return g(a,[{key:"bind",value:function(){for(var a in this.events){var b=this.events[a];this.element.bind(a,this[b])}}},{key:"unbind",value:function(){for(var a in this.events)this.element.unbind(a,this.events[a])}},{key:"destroy",value:function(){var a=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(a,1),this.unbind()}},{key:"_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}Object.defineProperty(b,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b["default"]=f;var h=c(1),i=(d(h),angular),j=i.extend},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function g(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&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){return function(a){function b(a){e(this,b);var c=l(a,{events:{$destroy:"destroy",change:"onChange"},prop:"select"}),d=f(this,Object.getPrototypeOf(b).call(this,c));return d.uploader.isHTML5||d.element.removeAttr("multiple"),d.element.prop("value",null),d}return g(b,a),i(b,[{key:"getOptions",value:function(){}},{key:"getFilters",value:function(){}},{key:"isEmptyAfterSelection",value:function(){return!!this.element.attr("multiple")}},{key:"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)}Object.defineProperty(b,"__esModule",{value:!0});var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b["default"]=h;var j=c(1),k=(d(j),angular),l=k.extend;h.$inject=["FileDirective"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function g(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&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){return function(a){function b(a){e(this,b);var c=l(a,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"});return f(this,Object.getPrototypeOf(b).call(this,c))}return g(b,a),i(b,[{key:"getOptions",value:function(){}},{key:"getFilters",value:function(){}},{key:"onDrop",value:function(a){var b=this._getTransfer(a);if(b){var c=this.getOptions(),d=this.getFilters();this._preventAndStop(a),m(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(b.files,c,d)}}},{key:"onDragOver",value:function(a){var b=this._getTransfer(a);this._haveFiles(b.types)&&(b.dropEffect="copy",this._preventAndStop(a),m(this.uploader._directives.over,this._addOverClass,this))}},{key:"onDragLeave",value:function(a){a.currentTarget!==this.element[0]&&(this._preventAndStop(a),m(this.uploader._directives.over,this._removeOverClass,this))}},{key:"_getTransfer",value:function(a){return a.dataTransfer?a.dataTransfer:a.originalEvent.dataTransfer}},{key:"_preventAndStop",value:function(a){a.preventDefault(),a.stopPropagation()}},{key:"_haveFiles",value:function(a){return a?a.indexOf?-1!==a.indexOf("Files"):a.contains?a.contains("Files"):!1:!1}},{key:"_addOverClass",value:function(a){a.addOverClass()}},{key:"_removeOverClass",value:function(a){a.removeOverClass()}}]),b}(a)}Object.defineProperty(b,"__esModule",{value:!0});var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b["default"]=h;var j=c(1),k=(d(j),angular),l=k.extend,m=k.forEach;h.$inject=["FileDirective"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function g(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&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){return function(a){function b(a){e(this,b);var c=l(a,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"});return f(this,Object.getPrototypeOf(b).call(this,c))}return g(b,a),i(b,[{key:"addOverClass",value:function(){this.element.addClass(this.getOverClass())}},{key:"removeOverClass",value:function(){this.element.removeClass(this.getOverClass())}},{key:"getOverClass",value:function(){return this.overClass}}]),b}(a)}Object.defineProperty(b,"__esModule",{value:!0});var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b["default"]=h;var j=c(1),k=(d(j),angular),l=k.extend;h.$inject=["FileDirective"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(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}}}}Object.defineProperty(b,"__esModule",{value:!0}),b["default"]=e;var f=c(1);d(f),e.$inject=["$parse","FileUploader","FileSelect"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(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}}}}}Object.defineProperty(b,"__esModule",{value:!0}),b["default"]=e;var f=c(1);d(f),e.$inject=["$parse","FileUploader","FileDrop"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(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}}}}Object.defineProperty(b,"__esModule",{value:!0}),b["default"]=e;var f=c(1);d(f),e.$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:!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)));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;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,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}(),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)}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]}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}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},_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}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)}}}]).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))}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>")}]),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(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 Ba.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){va.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return o(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){sb[a]||(e(b),sb[a]=!0)}function h(a,b){return function(c){return r(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(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 k(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 l(){}function m(a,b){b!==!1&&H(a),p(this,a),this._d=new Date(+a._d),ub===!1&&(ub=!0,va.updateOffset(this),ub=!1)}function n(a){var b=A(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=va.localeData(),this._bubble()}function o(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 p(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),Ka.length>0)for(c in Ka)d=Ka[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function s(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 t(a,b){var c;return b=M(b,a),a.isBefore(b)?c=s(a,b):(c=s(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function u(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=va.duration(c,d),v(this,e,a),this}}function v(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&&pa(a,"Date",oa(a,"Date")+f*c),g&&na(a,oa(a,"Month")+g*c),d&&va.updateOffset(a,f||g)}function w(a){return"[object Array]"===Object.prototype.toString.call(a)}function x(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function y(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&&C(a[d])!==C(b[d]))&&g++;return g+f}function z(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=lb[a]||mb[b]||b}return a}function A(a){var b,d,e={};for(d in a)c(a,d)&&(b=z(d),b&&(e[b]=a[d]));return e}function B(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}va[b]=function(e,f){var g,h,i=va._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=va().utc().set(d,a);return i.call(va._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function C(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function D(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function E(a,b,c){return ja(va([a,11,31+b-c]),b,c).week}function F(a){return G(a)?366:365}function G(a){return a%4===0&&a%100!==0||a%400===0}function H(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Da]<0||a._a[Da]>11?Da:a._a[Ea]<1||a._a[Ea]>D(a._a[Ca],a._a[Da])?Ea:a._a[Fa]<0||a._a[Fa]>24||24===a._a[Fa]&&(0!==a._a[Ga]||0!==a._a[Ha]||0!==a._a[Ia])?Fa:a._a[Ga]<0||a._a[Ga]>59?Ga:a._a[Ha]<0||a._a[Ha]>59?Ha:a._a[Ia]<0||a._a[Ia]>999?Ia:-1,a._pf._overflowDayOfYear&&(Ca>b||b>Ea)&&(b=Ea),a._pf.overflow=b)}function I(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 J(a){return a?a.toLowerCase().replace("_","-"):a}function K(a){for(var b,c,d,e,f=0;f<a.length;){for(e=J(a[f]).split("-"),b=e.length,c=J(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=L(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&y(e,c,!0)>=b-1)break;b--}f++}return null}function L(a){var b=null;if(!Ja[a]&&La)try{b=va.locale(),require("./locale/"+a),va.locale(b)}catch(c){}return Ja[a]}function M(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(va.isMoment(a)||x(a)?+a:+va(a))-+c,c._d.setTime(+c._d+d),va.updateOffset(c,!1),c):va(a).local()}function N(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function O(a){var b,c,d=a.match(Pa);for(b=0,c=d.length;c>b;b++)rb[d[b]]?d[b]=rb[d[b]]:d[b]=N(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 P(a,b){return a.isValid()?(b=Q(b,a.localeData()),nb[b]||(nb[b]=O(b)),nb[b](a)):a.localeData().invalidDate()}function Q(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Qa.lastIndex=0;d>=0&&Qa.test(a);)a=a.replace(Qa,c),Qa.lastIndex=0,d-=1;return a}function R(a,b){var c,d=b._strict;switch(a){case"Q":return _a;case"DDDD":return bb;case"YYYY":case"GGGG":case"gggg":return d?cb:Ta;case"Y":case"G":case"g":return eb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?db:Ua;case"S":if(d)return _a;case"SS":if(d)return ab;case"SSS":if(d)return bb;case"DDD":return Sa;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Wa;case"a":case"A":return b._locale._meridiemParse;case"x":return Za;case"X":return $a;case"Z":case"ZZ":return Xa;case"T":return Ya;case"SSSS":return Va;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?ab:Ra;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Ra;case"Do":return d?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return c=new RegExp($(Z(a.replace("\\","")),"i"))}}function S(a){a=a||"";var b=a.match(Xa)||[],c=b[b.length-1]||[],d=(c+"").match(jb)||["-",0,0],e=+(60*d[1])+C(d[2]);return"+"===d[0]?e:-e}function T(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Da]=3*(C(b)-1));break;case"M":case"MM":null!=b&&(e[Da]=C(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Da]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Ea]=C(b));break;case"Do":null!=b&&(e[Ea]=C(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=C(b));break;case"YY":e[Ca]=va.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ca]=C(b);break;case"a":case"A":c._meridiem=b;break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Fa]=C(b);break;case"m":case"mm":e[Ga]=C(b);break;case"s":case"ss":e[Ha]=C(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ia]=C(1e3*("0."+b));break;case"x":c._d=new Date(C(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=S(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]=C(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=va.parseTwoDigitYear(b)}}function U(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[Ca],ja(va(),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[Ca],ja(va(),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=ka(d,e,f,h,g),a._a[Ca]=i.year,a._dayOfYear=i.dayOfYear}function V(a){var c,d,e,f,g=[];if(!a._d){for(e=X(a),a._w&&null==a._a[Ea]&&null==a._a[Da]&&U(a),a._dayOfYear&&(f=b(a._a[Ca],e[Ca]),a._dayOfYear>F(f)&&(a._pf._overflowDayOfYear=!0),d=fa(f,0,a._dayOfYear),a._a[Da]=d.getUTCMonth(),a._a[Ea]=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[Fa]&&0===a._a[Ga]&&0===a._a[Ha]&&0===a._a[Ia]&&(a._nextDay=!0,a._a[Fa]=0),a._d=(a._useUTC?fa:ea).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Fa]=24)}}function W(a){var b;a._d||(b=A(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],V(a))}function X(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function Y(b){if(b._f===va.ISO_8601)return void aa(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Q(b._f,b._locale).match(Pa)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(R(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),rb[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),T(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[Fa]<=12&&(b._pf.bigHour=a),b._a[Fa]=k(b._locale,b._a[Fa],b._meridiem),V(b),H(b)}function Z(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function $(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function _(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=p({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],Y(b),I(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||e>g)&&(e=g,c=b));o(a,c||b)}function aa(a){var b,c,d=a._i,e=fb.exec(d);if(e){for(a._pf.iso=!0,b=0,c=hb.length;c>b;b++)if(hb[b][1].exec(d)){a._f=hb[b][0]+(e[6]||" ");break}for(b=0,c=ib.length;c>b;b++)if(ib[b][1].exec(d)){a._f+=ib[b][0];break}d.match(Xa)&&(a._f+="Z"),Y(a)}else a._isValid=!1}function ba(a){aa(a),a._isValid===!1&&(delete a._isValid,va.createFromInputFallback(a))}function ca(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function da(b){var c,d=b._i;d===a?b._d=new Date:x(d)?b._d=new Date(+d):null!==(c=Ma.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?ba(b):w(d)?(b._a=ca(d.slice(0),function(a){return parseInt(a,10)}),V(b)):"object"==typeof d?W(b):"number"==typeof d?b._d=new Date(d):va.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,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 ha(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ia(a,b,c){var d=va.duration(a).abs(),e=Aa(d.as("s")),f=Aa(d.as("m")),g=Aa(d.as("h")),h=Aa(d.as("d")),i=Aa(d.as("M")),j=Aa(d.as("y")),k=e<ob.s&&["s",e]||1===f&&["m"]||f<ob.m&&["mm",f]||1===g&&["h"]||g<ob.h&&["hh",g]||1===h&&["d"]||h<ob.d&&["dd",h]||1===i&&["M"]||i<ob.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,ha.apply({},k)}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=va(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ka(a,b,c,d,e){var f,g,h=fa(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:F(a-1)+g}}function la(b){var c,d=b._i,e=b._f;return b._locale=b._locale||va.localeData(b._l),null===d||e===a&&""===d?va.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),va.isMoment(d)?new m(d,!0):(e?w(e)?_(b):Y(b):da(b),c=new m(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function ma(a,b){var c,d;if(1===b.length&&w(b[0])&&(b=b[0]),!b.length)return va();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function na(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),D(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function oa(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function pa(a,b,c){return"Month"===b?na(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function qa(a,b){return function(c){return null!=c?(pa(this,a,c),va.updateOffset(this,b),this):oa(this,a)}}function ra(a){return 400*a/146097}function sa(a){return 146097*a/400}function ta(a){va.duration.fn[a]=function(){return this._data[a]}}function ua(a){"undefined"==typeof ender&&(wa=za.moment,a?za.moment=f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",va):za.moment=va)}for(var va,wa,xa,ya="2.9.0",za="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,Aa=Math.round,Ba=Object.prototype.hasOwnProperty,Ca=0,Da=1,Ea=2,Fa=3,Ga=4,Ha=5,Ia=6,Ja={},Ka=[],La="undefined"!=typeof module&&module&&module.exports,Ma=/^\/?Date\((\-?\d+)/i,Na=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Oa=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Pa=/(\[[^\[]*\])|(\\)?(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,Qa=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ra=/\d\d?/,Sa=/\d{1,3}/,Ta=/\d{1,4}/,Ua=/[+\-]?\d{1,6}/,Va=/\d+/,Wa=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Xa=/Z|[\+\-]\d\d:?\d\d/gi,Ya=/T/i,Za=/[\+\-]?\d+/,$a=/[\+\-]?\d+(\.\d{1,3})?/,_a=/\d/,ab=/\d\d/,bb=/\d{3}/,cb=/\d{4}/,db=/[+-]?\d{6}/,eb=/[+-]?\d+/,fb=/^\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)?)?$/,gb="YYYY-MM-DDTHH:mm:ssZ",hb=[["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}/]],ib=[["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/]],jb=/([\+\-]|\d\d)/gi,kb=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),lb={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"},mb={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},nb={},ob={s:45,m:45,h:22,d:26,M:11},pb="DDD w W M D d".split(" "),qb="M D H h m s w W".split(" "),rb={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 r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+r(Math.abs(a),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(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 C(this.milliseconds()/100)},SS:function(){return r(C(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+":"+r(C(a)%60,2)},ZZ:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+r(C(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()}},sb={},tb=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],ub=!1;pb.length;)xa=pb.pop(),rb[xa+"o"]=i(rb[xa],xa);for(;qb.length;)xa=qb.pop(),rb[xa+xa]=h(rb[xa],2);rb.DDDD=h(rb.DDD,3),o(l.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=va.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=va([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 ja(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),va=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(),la(g)},va.suppressDeprecationWarnings=!1,va.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":""))}),va.min=function(){var a=[].slice.call(arguments,0);return ma("isBefore",a)},va.max=function(){var a=[].slice.call(arguments,0);return ma("isAfter",a)},va.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(),la(g).utc()},va.unix=function(a){return va(1e3*a)},va.duration=function(a,b){var d,e,f,g,h=a,i=null;return va.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Na.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:C(i[Ea])*d,h:C(i[Fa])*d,m:C(i[Ga])*d,s:C(i[Ha])*d,ms:C(i[Ia])*d}):(i=Oa.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])}):null==h?h={}:"object"==typeof h&&("from"in h||"to"in h)&&(g=t(va(h.from),va(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new n(h),va.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},va.version=ya,va.defaultFormat=gb,va.ISO_8601=function(){},va.momentProperties=Ka,va.updateOffset=function(){},va.relativeTimeThreshold=function(b,c){return ob[b]===a?!1:c===a?ob[b]:(ob[b]=c,!0)},va.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return va.locale(a,b)}),va.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?va.defineLocale(a,b):va.localeData(a),c&&(va.duration._locale=va._locale=c)),va._locale._abbr},va.defineLocale=function(a,b){return null!==b?(b.abbr=a,Ja[a]||(Ja[a]=new l),Ja[a].set(b),va.locale(a),Ja[a]):(delete Ja[a],null)},va.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return va.localeData(a)}),va.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return va._locale;if(!w(a)){if(b=L(a))return b;a=[a]}return K(a)},va.isMoment=function(a){return a instanceof m||null!=a&&c(a,"_isAMomentObject")},va.isDuration=function(a){return a instanceof n};for(xa=tb.length-1;xa>=0;--xa)B(tb[xa]);va.normalizeUnits=function(a){return z(a)},va.invalid=function(a){var b=va.utc(NaN);return null!=a?o(b._pf,a):b._pf.userInvalidated=!0,b},va.parseZone=function(){return va.apply(null,arguments).parseZone()},va.parseTwoDigitYear=function(a){return C(a)+(C(a)>68?1900:2e3)},va.isDate=x,o(va.fn=m.prototype,{clone:function(){return va(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=va(this).utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():P(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):P(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 I(this)},isDSTShifted:function(){return this._a?this.isValid()&&y(this._a,(this._isUTC?va.utc(this._a):va(this._a)).toArray())>0:!1},parsingFlags:function(){return o({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.utcOffset(0,a)},local:function(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(a){var b=P(this,a||va.defaultFormat);return this.localeData().postformat(b)},add:u(1,"add"),subtract:u(-1,"subtract"),diff:function(a,b,c){var d,e,f=M(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=j(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:q(e)},from:function(a,b){return va.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(va(),a)},calendar:function(a){var b=a||va(),c=M(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,va(b)))},isLeapYear:function(){return G(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=ga(a,this.localeData()),this.add(a-b,"d")):b},month:qa("Month",!0),startOf:function(a){switch(a=z(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=z(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=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+this>+a):(c=va.isMoment(a)?+a:+va(a),c<+this.clone().startOf(b))},isBefore:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+a>+this):(c=va.isMoment(a)?+a:+va(a),+this.clone().endOf(b)<c)},isBetween:function(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)},isSame:function(a,b){var c;return b=z(b||"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+this===+a):(c=+va(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=va.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=va.apply(null,arguments),a>this?this:a}),zone:f("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}),utcOffset:function(a,b){var c,d=this._offset||0;return null!=a?("string"==typeof a&&(a=S(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateUtcOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.add(c,"m"),d!==a&&(!b||this._changeInProgress?v(this,va.duration(a-d,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,va.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?d:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(S(this._i)),this},hasAlignedHourOffset:function(a){return a=a?va(a).utcOffset():0,(this.utcOffset()-a)%60===0},daysInMonth:function(){return D(this.year(),this.month())},dayOfYear:function(a){var b=Aa((va(this).startOf("day")-va(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=ja(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=ja(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=ja(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 E(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return E(this.year(),a.dow,a.doy)},get:function(a){return a=z(a),this[a]()},set:function(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else a=z(a),"function"==typeof this[a]&&this[a](b);return this},locale:function(b){var c;return b===a?this._locale._abbr:(c=va.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},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),va.fn.millisecond=va.fn.milliseconds=qa("Milliseconds",!1),va.fn.second=va.fn.seconds=qa("Seconds",!1),va.fn.minute=va.fn.minutes=qa("Minutes",!1),va.fn.hour=va.fn.hours=qa("Hours",!0),va.fn.date=qa("Date",!0),va.fn.dates=f("dates accessor is deprecated. Use date instead.",qa("Date",!0)),va.fn.year=qa("FullYear",!0),va.fn.years=f("years accessor is deprecated. Use year instead.",qa("FullYear",!0)),va.fn.days=va.fn.day,va.fn.months=va.fn.month,va.fn.weeks=va.fn.week,va.fn.isoWeeks=va.fn.isoWeek,va.fn.quarters=va.fn.quarter,va.fn.toJSON=va.fn.toISOString,va.fn.isUTC=va.fn.isUtc,o(va.duration.fn=n.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=q(d/1e3),g.seconds=a%60,b=q(a/60),g.minutes=b%60,c=q(b/60),g.hours=c%24,e+=q(c/24),h=q(ra(e)),e-=q(sa(h)),f+=q(e/30),e%=30,h+=q(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 q(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12)},humanize:function(a){var b=ia(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=va.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=va.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=z(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=z(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*ra(b),"month"===a?c:c/12;switch(b=this._days+Math.round(sa(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:va.fn.lang,locale:va.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},toJSON:function(){return this.toISOString()}}),va.duration.fn.toString=va.duration.fn.toISOString;for(xa in kb)c(kb,xa)&&ta(xa.toLowerCase());va.duration.fn.asMilliseconds=function(){return this.as("ms")},va.duration.fn.asSeconds=function(){return this.as("s")},va.duration.fn.asMinutes=function(){return this.as("m")},va.duration.fn.asHours=function(){return this.as("h")},va.duration.fn.asDays=function(){return this.as("d")},va.duration.fn.asWeeks=function(){return this.as("weeks")},va.duration.fn.asMonths=function(){return this.as("M")},va.duration.fn.asYears=function(){return this.as("y")},va.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===C(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),La?module.exports=va:"function"==typeof define&&define.amd?(define(function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(za.moment=wa),va}),ua(!0)):ua()}.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;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)},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)},hideable:function(a){return"undefined"==typeof a.col||!a.col||!a.col.colDef||a.col.colDef.enableHiding!==!1},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,e.filterCellFiltered=!!c.filterCellFiltered,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},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)}};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});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:!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/+YBtf/nAbb/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOQBU/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//wAAEBF//xADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAAQDx/8AACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAwAFT/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/+PABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAJAAI/+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//7gABMLIABAAAAAoAHgB0A6YEJASOBNAF7gbkB0IHXAAVADgAFAA5ABIAOwAWARQAFAILABYCkgASApQAFgKWABYC/QAWAwwAFgMPABYDRQASA0cAEgNJABIDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv8WABD/FgAj/1YALP74ADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9WAK//VgC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/1YBE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf/FgFr/xYBb/8WAXD/FgHx/1YB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YCDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/1YCKf/eAir/VgIr/94CLP9WAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf++AJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9WAwD/VgMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+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/AHEEkwBgBX8AcQSTAGAFfwBxBJMAYAVoAJYEiACNBWgAlgSIAI0FkACWBPMAjQWQAJYE8wCNBZAAlgTzAI0FkACWBPMAjQWQAJYE8wCNBPIAHgQCABsE8gAeBAIAGwTyAB4EAgAbBKYAZASmAGQFJAC2BFIAnAWzALYEnQCcBMYAOwPYACgFCQBBBAIALgV6AJcEWQBnBXoAlwRZAGcEcwC1A1sAmgdDABsGIAAVBi8ARwS+/+MEiACRBQX/1AUF/9QEcwADA1v//AU4//UEJ//YBbQAtgSeAJwFswC2BJ0AnAcDALYF7wCdBakAMASgACgE8gAeBAIALgUJAEEEAgAuBFAAYwSnABsGfQC7AAAAAAIPAKkAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/9AAoACv/9AAsAC//9AAwADP/9AA0ADf/8AA4ADv/8AA8AD//8ABAAEP/8ABEAEf/7ABIAEv/7ABMAE//7ABQAFP/7ABUAFP/6ABYAFf/6ABcAFv/6ABgAF//6ABkAGP/5ABoAGf/5ABsAGv/5ABwAG//5AB0AHP/4AB4AHf/4AB8AHv/4ACAAH//4ACEAIP/3ACIAIf/3ACMAIv/3ACQAI//3ACUAJP/2ACYAJf/2ACcAJv/2ACgAJ//2ACkAJ//1ACoAKP/1ACsAKf/1ACwAKv/1AC0AK//0AC4ALP/0AC8ALf/0ADAALv/0ADEAL//zADIAMP/zADMAMf/zADQAMv/zADUAM//yADYANP/yADcANf/yADgANv/yADkAN//xADoAOP/xADsAOf/xADwAOv/xAD0AOv/wAD4AO//wAD8APP/wAEAAPf/wAEEAPv/vAEIAP//vAEMAQP/vAEQAQf/vAEUAQv/uAEYAQ//uAEcARP/uAEgARf/uAEkARv/tAEoAR//tAEsASP/tAEwASf/tAE0ASv/sAE4AS//sAE8ATP/sAFAATf/sAFEATf/rAFIATv/rAFMAT//rAFQAUP/rAFUAUf/qAFYAUv/qAFcAU//qAFgAVP/qAFkAVf/pAFoAVv/pAFsAV//pAFwAWP/pAF0AWf/oAF4AWv/oAF8AW//oAGAAXP/oAGEAXf/nAGIAXv/nAGMAX//nAGQAYP/nAGUAYP/mAGYAYf/mAGcAYv/mAGgAY//mAGkAZP/lAGoAZf/lAGsAZv/lAGwAZ//lAG0AaP/kAG4Aaf/kAG8Aav/kAHAAa//kAHEAbP/jAHIAbf/jAHMAbv/jAHQAb//jAHUAcP/iAHYAcf/iAHcAcv/iAHgAc//iAHkAc//hAHoAdP/hAHsAdf/hAHwAdv/hAH0Ad//gAH4AeP/gAH8Aef/gAIAAev/gAIEAe//fAIIAfP/fAIMAff/fAIQAfv/fAIUAf//eAIYAgP/eAIcAgf/eAIgAgv/eAIkAg//dAIoAhP/dAIsAhf/dAIwAhv/dAI0Ahv/cAI4Ah//cAI8AiP/cAJAAif/cAJEAiv/bAJIAi//bAJMAjP/bAJQAjf/bAJUAjv/aAJYAj//aAJcAkP/aAJgAkf/aAJkAkv/ZAJoAk//ZAJsAlP/ZAJwAlf/ZAJ0Alv/YAJ4Al//YAJ8AmP/YAKAAmf/YAKEAmf/XAKIAmv/XAKMAm//XAKQAnP/XAKUAnf/WAKYAnv/WAKcAn//WAKgAoP/WAKkAof/VAKoAov/VAKsAo//VAKwApP/VAK0Apf/UAK4Apv/UAK8Ap//UALAAqP/UALEAqf/TALIAqv/TALMAq//TALQArP/TALUArP/SALYArf/SALcArv/SALgAr//SALkAsP/RALoAsf/RALsAsv/RALwAs//RAL0AtP/QAL4Atf/QAL8Atv/QAMAAt//QAMEAuP/PAMIAuf/PAMMAuv/PAMQAu//PAMUAvP/OAMYAvf/OAMcAvv/OAMgAv//OAMkAv//NAMoAwP/NAMsAwf/NAMwAwv/NAM0Aw//MAM4AxP/MAM8Axf/MANAAxv/MANEAx//LANIAyP/LANMAyf/LANQAyv/LANUAy//KANYAzP/KANcAzf/KANgAzv/KANkAz//JANoA0P/JANsA0f/JANwA0v/JAN0A0v/IAN4A0//IAN8A1P/IAOAA1f/IAOEA1v/HAOIA1//HAOMA2P/HAOQA2f/HAOUA2v/GAOYA2//GAOcA3P/GAOgA3f/GAOkA3v/FAOoA3//FAOsA4P/FAOwA4f/FAO0A4v/EAO4A4//EAO8A5P/EAPAA5f/EAPEA5f/DAPIA5v/DAPMA5//DAPQA6P/DAPUA6f/CAPYA6v/CAPcA6//CAPgA7P/CAPkA7f/BAPoA7v/BAPsA7//BAPwA8P/BAP0A8f/AAP4A8v/AAP8A8//AAAAAAwAAAAMAAAiEAAEAAAAAABwAAwABAAACJgAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMEGwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYAAAAfUB9gH4AfoCAQIGAgoCDQIMAg4CEAIPAhECEwIVAhQCFgIXAhkCGAIaAhsCHAIeAh0CHwIhAiACIwIiAiQCJQFsAG8AYgBjAGcBbgB1AIMAbQBpAX0AcwBoAYsAfwCBAYgAcAGMAY0AZQB0AYMBhQGEAMEBiQBqAHkAtQCEAIcAfgBhAGwBhwCTAYoArQBrAHoBcAADAfEB9AIFAJAAkQFiAWMBaQFqAWUBZgCGAY4CJwKWAXQBeQFyAXMBkgNQAW0AdgFnAWsBcQHzAfsB8gH8AfkB/gH/AgAB/QIDAgQAAAICAggCCQIHAIoAmgCgAG4AnACdAJ4AdwChAJ8AmwAEBl4AAADqAIAABgBqAAAAAgANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAA0AIAAiAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExATkBQQFUAWABaAF/AZIBoAGvAfAB+gH8AhgCGgI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBM8E2ATiBPYFAgURHgAePh6AHqAe8h70H00gACATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCnIKshBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQQY//UAAP/iAAD/wAAA/78AAAExAAABLAAAASgAAAEmAAABJAAAASIAAAEcAAABHgAA/wH+9P7nAWEAAAChAGQAZv5h/kAAlv3U/aX9xP2v/aP9ov2d/Zj9hQAA/3D/bwAAAAD9BQAA/1D8+fz2AAD8tQAA/K0AAPyiAAD8nAAA/p4AAP6bAAD8RQAA5VXlFeTF5PjkWeT25ArhVgAA4U3hTOFK4UHjG+E54xPhMOEB4PcAAODRAADgdeBo4GbgW9+P4FDgJN+B3qffdd90323fat9e30LfK98o28QTjgrOAAAClAGYAAEAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQbAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZeAAAA6gCAAAYAagAAAAIADQAhAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwATgBQAFTAV8BZwF+AX8BkgGhAbAB8AH7Af8CGQIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSALIBUgHiAiICYgMCAzIDogPCBEIHQgfyCkIKcgrCEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAIgCgAKEArQCuAMAAxwDQAOcA8AD/ARABEgEmASgBMQE5AUEBVAFgAWgBfwGSAaABrwHwAfoB/AIYAhoCNwJZArwCxgLJAtgC8wMAAwMDCQMPAyMDhAOMA44DkwOjA7EDugPKA9ED1gQABCYEMARGBFAEYwRwBHoEiATPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgEyAXICAgJSAwIDIgOSA8IEQgdCB/IKMgpyCrIQUhEyEWISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCXK7gH2w/sB/v///P//AAEEGP/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAOQAAADkAAAA4gAAAOAAAADqAAABFAAAAS4AAAEuAAABLgAAAToAAAFcAAABaAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAAABTAFoAAABgAAAAAAAAAGYAAAB4AAAAggAAAIqAAACOgAAAsQAAALUAAAC6AAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAALMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmAAAAAAAAAAMEGwHqAesB8QHyAfMB9AH1AfYAfwHtAgECAgIDAgQCBQIGAIAAgQIHAggCCQIKAgsAggCDAgwCDQIOAg8CEAIRAIQAhQIcAh0CHgIfAiACIQCGAIcCIgIjAiQCJQImAIgB7APwAIkB7gCKAlUCVgJXAlgCWQJaAIsAjACNAmMCZAJlAmYCZwJoAmkAjgCPAmoCawJsAm0CbgJvAJAAkQJ+An8CggKDAoQChQHvAfAAkgH3AhIAqQCqAvgAqwL5AvoC+wCsAK0DAgMDAwQArgMFAwYArwMHAwgAsAMJALEDCgCyAwsDDACzAw0AtAC1Aw4DDwMQAxEDEgMTAxQDFQC/AxcDGADAAxYAwQDCAMMAxADFAMYAxwMZAMgAyQNaAx8AzQMgAM4DIQMiAyMDJADPANAA0QMmA1sDJwDSAygA0wMpAyoA1AMrANUA1gDXAywDJQDYAy0DLgMvAzADMQMyAzMA2QDaAzQDNQDlAOYA5wDoAzYA6QDqAOsDNwDsAO0A7gDvAzgA8AM5AzoA8QM7APIDPANcAz0A/QM+AP4DPwNAA0EDQgD/AQABAQNDA10DRAECAQMBBAQGA14DXwESARMBFAEVA2ADYQNjA2IBIwEkBAsEDAQFASUBJgEnASgBKQQHBAgBKgErBAAEAQNkA2UD8gPzASwBLQQJBAoBLgEvA/QD9QEwATEBMgEzATQBNQNmA2cD9gP3A2gDaQQTBBQD+AP5ATYBNwP6A/sBOAE5AToEBAE7ATwEAgQDA2oDawNsAT0BPgQRBBIBPwFABA0EDgP8A/0EDwQQAUEDdwN2A3gDeQN6A3sDfAFCAUMD/gP/A5EDkgFEAUUDkwOUBBUEFgFGA5UEFwOWA5cBYgFjBBkEGAF3A/EBeQGSA1ADWANZAAAAAgBpBBQCHwYYAAUACgAAAQMjEzUzBQMjETMCHy9eAYz+1i9djAWN/ocBd42L/ocCBAAAAAIARgAABKIFsAAbAB8AAAEhAyMTIzUhEyE1IRMzAyETMwMzFSMDMxUjAyMDIRMhAsz++FCPUO8BCUb+/QEeUY9RAQhRkFHL5kbh+1CQngEIRv74AZr+ZgGahwFmiQGg/mABoP5gif6ah/5mAiEBZgABAG7/MAQRBpsAKwAAATQmJy4BNTQ2NzUzFR4BFSM0JiMiBhUUFhceARUUBgcVIzUuATUzFBYzMjYDWH+bz8m8qpWst7iAeHx5eabRwsu3lLDduaB4hpMBdl1/ND/GrajMFdrbGOnOjKh8bmV3OES/rK/IEr+/EdPZoIJ8AAAAAAUAaf/rBYMFxQANABsAKQA3ADsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhUBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVBScBF2mgioqhoImLoYtST01RUk5OUQI6oIqKoaCJi6GLUk9OUVJPTlH+EmgCx2gEmIKrq4JNgaqqgU1nZ01NTWlpTfzNgaurgU6CqqqCTWhnTk5NaGhN9kEEckEAAAADAET/6wTRBcUAIAArADgAABM0NjcuATU0NjMyFhUUBg8BAT4BNTMUBgcXIycOASMiJgUyNjcBBw4BFRQWAxQWFzc+ATU0JiMiBkSMj1BKvayfvmVmcwFcLC+mTEu+3VtTv2zc+wHXTI5A/o8qYTyQDzc4kDopYFJXWQGGfLRgYptUq7OxgmOLS1X+XkSdXIXcW+NsQEHgSzIyAbofSXw0dJID6Td0R2QnWTdAXXAAAAEAZwQjAP0GGAAFAAATAyMTNTP9OV0BlQWo/nsBdYAAAQCF/ioClQZqAA8AABMQADcXBgIRFRASFwcmABGFATW1Jo3KyY4mtv7MAk8BjwInZXhs/iz+nw7+n/4sdW9mAiQBkQABAAj+KgIYBmoADwAAARAAByc2EhE1EAInNxYAEQIY/su0J4vM0oUntAE1AkX+b/3cZm9rAd0BYg4BXAHfb29m/dn+cgAAAAABABwCYgNVBbAADgAAASU3BQMzAyUXBRMHCwEnAUr+0i4BLgmZCgEpLv7Nxny6tH0D2FuUcAFZ/qFwllz+8F0BIf7mWgAAAAABAE4AkgQ0BLYACwAAASEVIREjESE1IREzAp4Blv5quv5qAZa6Awus/jMBzawBqwABAB3+zAE0ANoACQAAJRQGByc+AT0BMwE0XFJpMC65RmTPR0hJkVWXAAAAAAEAJQIhAg0CtgADAAABITUhAg3+GAHoAiGVAAABAKIAAAFeAMUAAwAAISM1MwFevLzFAAABABL/gwMQBbAAAwAAFyMBM7GfAmCefQYtAAAAAgBy/+sEDAXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQM8dva9PLa2/O5i4qJioyJiokCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAQDXAAACuQWwAAUAACEjEQU1JQK5uf7XAeIE3Ah3ZQABAF0AAAQjBcUAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBgcBIQQj/FYB3YRagXCckbn+6MbljIP+eQLLgwITkqdacpSakcP+4LV56ZD+VwAAAAABAF7/6wP6BcUAKAAAATMyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAQjIiQ1MxQWMzI2NTQmKwEBhqeKc36BeY659srO6m5wh27/AM7K/vy6koKFkISQpwMwhHiBgoh0reXTyl2wMCu2dcvf1cF3ioeKi4AAAAIAOQAABFEFsAAKAA8AAAEzFSMRIxEhNQEzASERIwcDhM3NuP1tAofE/X0BywMbAeiV/q0BU2sD8vw4AslGAAABAJr/6wQRBbAAHgAAGwEhFSEDPgE3NhIVFAIjIiY1MxQWMzI2NTQmIyIGB7FUAtX9xzAwclHK4+TlvPKvi3SEjI2AemwaApEDH6n+XCUtAgL+++Tg/vvHzXyDr5+Rs0ZMAAAAAgCH/+sEMwXFABoAJwAAATIWFwcuASMiBh0BPgEzMhIVFAIjIgAZARAAEyIGBxUUFjMyNjU0JgKfTJEyKDRpSqC/QaVjx+Pz0Nj+7wEwqWqRJaqGgIqSBcUiG5EaHvXOIjtB/vfV5f7oAS8BHgEfARsBU/1zVUpzztjMnJa6AAABAE0AAAQiBbAADAAAAQACAwcjNxoBEyE1IQQi/ve+KQ+6Dyvw2PziA9UFGv7B/hv+o5mZAWICFwEIlgADAGb/6wQYBcUAGAAkADAAAAEUBgceARUUBCMiJDU0Njc1LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYD8H9vgZX+/tba/wCRf2166cbD75Gif4Kdm4aBnimKbnCGh3FvhwQ1dakrLbh+zdHQzn65LAMpqXTEzM38lXuamXyAjY4DI3COiXVzhoYAAAAAAgBU/+sD/QXFABsAKAAAJTI2PQEnDgEjIgI1NAAzMgAZARAAIyImJzceARMyNjc1NCYjIgYVFBYB/5auAzCWXtfxAQLA5gEB/uroT5tCHT9+b3KUIZWSdJqOgNbaLAFJSgED8egBH/7q/uf+nP7g/tkcH5AeGAHfYE2cxcLMpaG+AAD//wCgAAABXQQ6ACYAEP4AAAcAEP//A3X//wBK/swBYQQ6ACcAEAAAA3UABgAOLQAAAQBIAMUDegRJAAkAAAEHFRcFFQE1ARUBQk9PAjj8zgMyApsUBBTpwQF7jwF6wQAAAgCYAZAD2gPNAAMABwAAASE1IREhNSED2vy+A0L8vgNCAy+e/cOeAAEAhgDGA9wESgAJAAATNQEVATUlNzUnhgNW/KoCXFJSA4+7/oaP/oW88hUDFgAAAAIAOgAAA28FxQAZAB0AAAE+ATc+ATU0JiMiBhUjPgEzMhYVFAYHDgEVEyM1MwFnAS1mZlRybmGAugLjtsbUiXg4FgjExAGZk2pddn5db3JlZKnAxbeE0HQ2VF7+Z8sAAAIAYf47BtgFlgAzAEMAAAEGAiMiJicOASMiJjcaATMyFhcHMwMGFjMyNjcSACEgAAMCACEyNjcXDgEjIAATEgAhIAABBhYzMjY3PAE3Ey4BIyIGBscJ2d9LaRY0jmKBhxIY4qhqekwEBjMJPzSAlAkR/sP+pv7E/ogQEgFOAURasUAlRctk/n3+aBITAcYBfAGEAYz78AxDT0RuLgIvGzwigYgB99r+zlROU0/tyAEIATMzNwT9uHJT4rUBhwGj/jj+hf6A/lAqJGgrLgHqAbkBrwIJ/hf985KVNUYQFQwCGg0Q2QAAAAACACcAAAUiBbAABwAKAAABIQMjATMBIwEhAwPY/ZuPvQIyoAIpvf1FAfj6AYT+fAWw+lACGQKyAAMAtgAABKkFsAAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUhPgE1NCYjIbYB0+j9eWODlP7h/qUBW42ZgYn+iQFMc4eXlf7mBbDByGSYJAMbx4jLzwKt/eiFfoOSlQN3b3p1AAEAg//rBMkFxQAbAAABBgAjIgAZARAAMzIEFyMuASMiAhURFBIzMjY3BMkY/u/x/P7QATD89QENGLkZo6Wsx8espqIZAc3c/voBWAEUAQEBEwFa/eimqf73zP79zv73pKkAAAACALYAAATnBbAACQATAAAzESEgABEVEAAhAxEzMhI9ATQmI7YBuwEiAVT+qP7Q8PDo5uLaBbD+pv7kxf7i/qkFGvt7AQXbx9//AAAAAQC2AAAEdQWwAAsAAAEhESEVIREhFSERIQQP/WADBvxBA7X9BAKgAqb975UFsJb+IgAAAAEAtgAABHMFsAAJAAABIREjESEVIREhBA39YrkDvfz8Ap4CiP14BbCW/gQAAQCF/+sE2wXFAB8AACUOASMgABkBEAAhMgQXIy4BIyIGFREUFjMyNjcRITUhBNs0/c/+9/6zATcBAPgBCB+5GqOpr87kuIKiI/62AgO/UIQBSgEPASkBDwFJ7c6HnvnH/tXJ+0IsAVCVAAAAAQC2AAAE/QWwAAsAACEjESERIxEzESERMwT9uf0rubkC1bkChv16BbD9awKVAAAAAQDDAAABfAWwAAMAACEjETMBfLm5BbAAAQA//+sDwAWwAA8AAAEzERQGIyImNTMUFjMyNjUDB7nyx9XzuYqFco4FsPvkyOHS1IyFlIAAAAABALYAAAUcBbAADAAAASMRIxEzETMBMwkBIwIfsLm5nwIR1P3DAmbjApT9bAWw/XkCh/0+/RIAAAEAtgAABCUFsAAFAAAlIRUhETMBbwK2/JG5lZUFsAAAAQC2AAAGTQWwABAAAAkCMxEjERMjASMBIxMRIxEBpAHdAd7uuRMD/ht8/hwDE7kFsPtPBLH6UAJHAmP7VgSo/Z/9uQWwAAAAAQC2AAAE/gWwAAsAACEjASMRIxEzATMRMwT+uf0tA7m5AtMDuQR7+4UFsPuGBHoAAgCC/+sFDQXFAA0AGwAAARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQUN/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QJX/vT+oAFgAQwBAQELAWL+nv71AskBBv76yf79y/76AQXMAAAAAgC2AAAExAWwAAoAEwAAAREjESEyFhUUBiMlITI2NTQmIyEBb7kCJO39/e3+lQFrnJWVnP6VAkr9tgWw68jK6ZWffX6hAAAAAgCC/wwFDQXFABMAIQAAARQCBxcHJQ4BIyAAGQEQACEgABEnNAIjIgIVERQSMzISNQUNfHPuf/7yL18z/v7+xgE6AQIBCgFFudq8tM/PtL3ZAleh/vtW3HP9DhABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAAAAAIAtQAABOIFrwAaACMAAAERIxEhMhYVFAYHHgEdARQWFxUjLgE9ATQmIyUhMjY1NCYjIQFuuQIK8/d5dXtpHiW/KBaMfP6RAT6vlZKf/q8Cev2GBa/PznKkMiirhIlGaSMYI4NGhXqPlYCFf4cAAAABAFr/6wSKBcUAJQAAATQmJy4BNTQkMzIAFSM0JiMiBhUUFhceARUUBCMiJDUzFBYzMjYD0JbH7P4BE+HxARi5rKSboKnI6u3+5evf/rW5056csAFuaIUxONClrd/+/raEnoVuYn8xO9ins9Loz5GRfgAAAAEAOwAABIoFsAAHAAABIREjESE1IQSK/jW5/jUETwUa+uYFGpYAAAABAJb/6wTXBbAAEQAAAREUBCMiJDURMxEUFjMyNjURBNf+0vv0/ty6vaGpxwWw/CXy+PjyA9v8JauqqqsD2wAAAQAnAAAFAgWwAAkAAAEXMzcBMwEjATMCciEEIQGCyP3jof3jyQFednYEUvpQBbAAAQBIAAAGwgWwABUAAAEXMzcBMwEXMzcTMwEjAScjBwEjATMB0x8DLAERpQETKwMhz7r+rqb+2x0DHf7Xpv6vuQHvysoDwfw/zMwDwfpQA/2RkfwDBbAAAAEAQQAABNAFsAALAAAJATMJASMJASMJATMChgFg3/4vAdzc/pb+l+AB3P4v3gNzAj39Lv0iAkj9uALeAtIAAAABAB4AAATTBbAACAAACQEzAREjEQEzAngBh9T9/rj+BdQCvgLy/FL9/gIPA6EAAAABAGEAAARtBbAACQAAJSEVITUBITUhFQE1Azj79AMU/PkD3pWVjQSNlogAAAEAkv7IAgsGgAAHAAABIxEzFSERIQILv7/+hwF5Ber5dJYHuAAAAAABACj/gwM4BbAAAwAAEzMBIyiwAmCwBbD50wAAAQAJ/sgBgwaAAAcAABMhESE1MxEjCQF6/obBwQaA+EiWBowAAQBAAtkDFAWwAAkAABMjATMBIwMnIwfsrAErfwEqq6sTBBMC2QLX/SkBqlVVAAAAAQAE/2sDmAAAAAMAAAUhNSEDmPxsA5SVlQAAAAEATwS7AeQFxQADAAABIwMzAeSY/eIEuwEKAAACAHL/7APsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0KCgI6rGerrfjc0XpxaYG57r+73wwQ/flopSXXgZRdM0IkTGGpmZ6sbmNvY0d9w7iy/fY6ajaLYEbHeVVLVAAAAgCR/+wEJQYYABIAIAAAARQCIyImJwcjETMRFz4BMzISESM0JiMiBgcRHgEzMjY1BCXbyW2cNRKgugMylmnL27mKkWF/Jid/YpGIAfXw/udSUpAGGP2gAUpN/sb+9sDqWk/+JVBaxqkAAAAAAQBh/+wD8gROABsAACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBh0BFBYCQ2eXAbAB/6/u9PTuv+8BsAGOcKGHhoF4XJTVAS/tKuwBMNysaIrfpyqr3AAAAAIAZP/sA/AGGAASACAAABMQEjMyFhc3ETMRIycOASMiAjUzFBYzMjY3ES4BIyIGFWTazGSSNAO5oRA2mGnJ27mHkl56KSh8W5OIAgoBCgE6SEYBAlf56IdOTQEa76rFUkwB9khS6sAAAgBi/+wD6QROABUAHQAABSIAPQE0ADMyEh0BIR4BMzI2NxcOAQMiBgchNTQmAk7k/vgBD7/c3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/Qt7AEu/v7geabMODN7OksDzKmHGnmdAAEAQgAAAs4GLQAXAAAzESM1MzU0NjMyFhcHLgEjIgYdATMVIxHsqqqvoyJDKxcTMh1aVebmA62Ni6+5CwqRBQZoZYuN/FMAAAIAZv5MA/cETgAeACwAABMQEjMyFhc3MxEUBiMiJic3HgEzMjY9AScOASMiAjUzFBYzMjY3ES4BIyIGFWbezWqYNhKc8uRUs00vQpVMk4wDNJRkyt+5ipNeeyknfF2TjAIKAQoBOlJRj/vU1uwsKoohKZ2PaQFGRgEa76nGU04B8EpT678AAAABAJEAAAP6BhgAFAAAARc+ATMyFhURIxE0JiMiBgcRIxEzAUsDN6Jnsbu5dHdXiCy6ugOnAVBYzN39WwKnjYBSSPzmBhgAAAACAKEAAAFaBhgAAwAHAAAhIxEzESM1MwFaubm5uQQ6ARjGAAAC/7b+SwFnBhgADwATAAABERQGIyImJzceATMyNjUREyM1MwFnp5sgMh0ODzURRk+zubkEOvttqrIJCZYFCFpnBJMBHMIAAAABAJIAAAQUBhgADAAAASMRIxEzETMBMwkBIwHNgbq6fgE72/6GAa7bAfb+CgYY/HUBrf4T/bMAAAEAoQAAAVoGGAADAAAhIxEzAVq5uQYYAAEAkAAABnIETgAkAAABHwE+ATMyFhc+ATMyFhURIxE0JiMOAQcVESMRNCYjIgYHESMRATcNAzShcHGaJzSndam7um9xb4ALunJwYXcgugQ6kAFPVmVqYW7c6P12AoulhAGSbwH9TwKNnYpQSvzmBDoAAAAAAQCRAAAD+AROABQAAAEfAT4BMzIWFREjETQmIyIGBxEjEQE4DQM1o2uxvLpxeVuFKboEOqIBV2DI2/1VAqeVeFZN/O8EOgAAAgBg/+wEJwROAA0AGwAAEzQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFWABAOLkAQH/AOPk/wC6lJaUlpeVlJQCKPUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAACAJH+YAQkBE4AEgAgAAABFAIjIiYnBxEjETMXPgEzMhIRIzQmIyIGBxEeATMyNjUEJNvJZ5Y1A7qfEjaaa8zbupCTW3smKHldko8B9fD+50NDAf3vBdqKTlD+x/71v+tQRv32R0zLqQAAAAACAGT+YAPmBE4AEgAgAAATEBIzMhYXNzMRIxEnDgEjIgI1MxQWMzI2NxEuASMiBhVk2sxkkzYPoLkDNI5gydu5h5JYdikpd1WTiAIKAQoBOklIffomAgoBQD8BGu+qykpGAhpCS+3BAAEAkQAAArEETgAQAAABJyIGBxEjETMfAT4BMzIWFwKYbFVuHrqmEgMtiFwYLw0DkwZOSfz+BDqdAVReBwQAAAABAGb/7APCBE4AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJjUzHgEzMjYDCWSRyMHatsDcuXppbmlaks/D47/R6bkGlGdweQEeRFUfK5CBhra/kkpxXUNDSR8tlIGSrc2TbV5VAAAAAQAd/+wCTgVBABcAAAERMxUjERQWMzI2NxcOASMiJjURIzUzEQFy0NA2LxgxFRkaXS5xgJubBUH++Y39alA/BwaDERWNngKWjQEHAAEAjf/sA/YEOgAUAAAlJw4BIyImNREzERQWMzI2NxEzESMDQwMynm20wrpocXCJJLmmngFXXN30An39gbKDV1MDCvvGAAAAAAEALgAAA98EOgAJAAABFzM3ATMBIwEzAfIWAxcBAL3+cI3+bL0BOl1dAwD7xgQ6AAEAMAAABdgEOgAVAAABHwE3EzMTFzM3EzMBIwMnIwcDIwEzAaAbAyHaltojAyKvuP7GltYvAy3Sl/7GuQGGlgGXArT9TKSkArT7xgKbwcH9ZQQ6AAEALgAAA88EOgALAAABEzMJASMLASMJATMB/PDY/p8BbNX6+tgBbf6e1gKnAZP96f3dAZ7+YgIjAhcAAAEAG/5LA+QEOgAVAAABFzMBMwEOASMiJic3JhYzMjY/AQEzAdkmAwETz/42KZSEGEYUEwNOC0M+LjH+a88BhpADRPsfb58LBZUBBktrdQQkAAAAAAEAXgAAA7gEOgAJAAAlIRUhNQEhNSEVAT4CevymAlH9twMulZWFAx6XgQAAAQBA/pACngY9AB4AAAEuAT0BNCYjNTI2PQE0NjcXDgEdARQGBx4BHQEUFhcCeMSgZm5uZp/FJnNeUldXUl5z/pA4667Pc3yPenTQrus4cSWziNBrni0unmrPh7MlAAAAAQCv/vIBRAWwAAMAAAEjETMBRJWV/vIGvgAAAAEAE/6QAnIGPQAeAAAXPgE9ATQ2Ny4BPQE0Jic3HgEdARQWMxUiBh0BFAYHE3JgV19fV19yJsSgZW9vZaDE/iWzh89unCsqnm/QiLMlcTjqr9B0eo98c8+u6zgAAQCCAZME7wMhABkAAAEUBiMiJicuASMiBhUnNDYzMhYXHgEzMjY1BO+qg1uOWjxhNEZfh6eFWpJXPGA1RWEC5IvGQUsyMGpPEoq9REg1LXJRAAAAAgCQ/ooBTQQ6AAMABwAAASMRMxMjNTMBS7m5Ar29/ooD0gESzAAAAAEAbv8LA/8FJgAhAAAlMjY3Mw4BBxUjNSYCPQE0Ejc1MxUeARcjLgEjIgYdARQWAlBnlwGwAcqWurq8vLq6oMABsAGOcKGHhoF4XILIGOjsIwEfzyrNAR8l494Y0phoit+nKqvcAAAAAQBGAAAEUQXFACEAAAEXFAYHIQchNTM+ATUnIzUzAzQ2MzIWFSM0JiMiBhUTIRUBqQYhIALjAfw2CjQyBqqkCtu+ytW6fWhpdgoBpwJqmF2jPZWVDcVrmJUBEdDlz7R8cZSL/u+VAAACAGn/5QVbBPEAIwAvAAAlDgEjIiYnByc3LgE1NDY3JzcXPgEzMhYXNxcHHgEVFAYHFwcBFBIzMhI1NAIjIgIET0+5aGm3ToaCjDQ1OTiUgpNMsWRksU6VhJg2OTUxj4T8YPS0svT0srT0cEFDQkCIhY5Os2ZpuVGXhpY7PT47mIebULdoZLJOkYYCe8P++AEIw8EBB/75AAEAIAAABKsFsAAWAAAJATMBIRUhFSEVIREjESE1ITUhNSEBMwJmAXHU/loBP/57AYX+e7n+gwF9/oMBPv5Z1QMNAqP9L3irdv66AUZ2q3gC0QAAAAIAk/7yAU0FsAADAAcAABMRMxkBIxEzk7q6uv7yAxb86gPIAvYAAAACAFr+EQR4BcUAMQBDAAABFAYHHgEVFAQjIiQ1NxQWMzI2NTQmJy4BNTQ2Ny4BNTQkMzIEFSM0JiMiBhUUFhceASUuAScOARUUFhceARc+ATU0JgR4YFtJRv785OH+17rDjY+fjdL13l5aR0QBBuPsAQC5oZKZloPa+dv94jROIlBMh9sxTCNPVJIBr2CJKTSFZa7Ay+QClYZ3X19jQEGztF2LKjOHZKjG3dJ7nndfZ2E8Ra9UDRgOE2NJaGU9DhgMFGNIXmoAAAIAqQTsA1IFsAADAAcAAAEjNTMFIzUzA1LT0/4r1NQE7MTExAAAAAADAFv/6wXmBcQAGwAnADMAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUlEAAzMgAREAAjIgADEAAhIAAREAAhIAAEX62eori4op6ukltfY2dnY19a/QEBVv37AVf+qfv9/qpzAZgBLgEsAZn+Z/7U/tL+aAJUnpzRsnew052cY1eNdnh5jFZmhf7w/pcBaQEQAQ4BZ/6Z/vIBQQGq/lb+v/6+/lQBqwAAAgB6ArQDDwXFAB8AKgAAAS4BJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFREUFhclMjY3NSMiBhUUFgJqCAoDInBQeYCko5E9P0hMoaeOh5gMDv6LN24TkE9WPALCFTAaMTx4bG92NUNFNzUOaIGMiP7GM1creTsmckIwMDEAAP//AGYAdwNkA5EAJgFy+t0ABwFyAUT/3QABAH8BeAO+Ax8ABQAAASMRITUhA766/XsDPwF4AQifAAQAWv/rBeUFxAALABcAMgA7AAATEAAhIAAREAAhIAATEAAzMgAREAAjIgABESMRITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMnMz4BNTQmKwFaAZgBLgEsAZn+Z/7U/tL+aHMBVv38AVb+qvz9/qoBwI0BFJqoQkBDOgcKkQoEQ1CjnEVbTmeHAtkBQQGq/lb+v/6+/lQBqwFD/vD+lwFpARABDgFn/pn+qf6sA1KAgD9dIBtoTDgqQBUQFk8rNktDfgE/O0w7AAAAAQB4BSMDQgWwAAMAAAEhNSEDQv02AsoFI40AAAIAggPBAnwFxQALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBoKUa2mSkmlrlH1KODdJSTc3SwTBbJiYbG2Tk205SUg6OktMAAACAGEACQP1BPMACwAPAAABIRUhESMRITUhETMBITUhAooBa/6Vp/5+AYKnAUz8vQNDA1aW/mEBn5YBnfsWlQAAAQBxApsCxgXHABgAAAEhNQE+ATU0JiMiBhUjNDYzMhYVFAYPASECxv20AS9ILDo/SEqhpI+IlFd1qAF6Apt+AQg+Siw0P0E1aYx9dlBtbJIAAAAAAQBpAo8C4AXGACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AadIQUlKO0qip4CSo0U/SEqwk4C0o01ETVRKTYMEbzo2LjoyKmV2dXA4WhoYXUZxenR1MTo7M0E5egAAAAABAIEEvAIeBcYAAwAAATMBIwE94f7wjQXG/vYAAQCa/mAD7gQ6ABYAAAERFBYzMjY3ETMRIy8BDgEjIiYnESMRAVNxa2p7ILqmCgMrgVhMbiq5BDr9kcOITUwDIfvGbgFBQyIo/isF2gAAAAABAEIAAAM/BbAACgAAIREjIiY1NBIzIREChVfu/v/tARECCP/V0wEB+lAAAAEAogJwAWEDQQADAAABIzUzAWG/vwJw0QAAAAABAHT+TQGqAAAADwAAIQceARUUBiMnMjY1NCYnNwEdDENWm5QHSlxIWiA1C1BSYXBqMTMyJgeGAAEAXgKZAYQFxQAFAAABIxEHNSUBhKSCASYCmQKUAYIXAAAAAAIAegKzAycFxQANABsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhV6t5+gt7afoLijWltYWltZWVoEdpa5uJd1mLa3l1tra1t1WGxsWAAA//8AbwCZA3gDtAAmAXMWAAAHAXMBagAA//8AtAAABdwFxAAnAckAVgKYACcBdAEVAAgABwGXArgAAAAA//8AtAAABe4FxAAnAXQBIgAIACcByQBWApgABwHKAygAAAAA//8AewAABp0FxwAnAXQB0QAIACcBlwN5AAAABwHLABICmwAAAAIAcf52A6YEOwAZAB0AAAEOAQcOARUUFjMyNjczDgEjIiY1NDY3PgE1AzMVIwJ6Ai1mZ1Nxb2CBAbkD47XH04h5NxcIxMQCoZRpXXd9XG9yZWSpwMW3gtB1NVRfAZrMAAL/8gAAB1cFsAAPABMAACkBAyEDIwEhFSETIRUhEyEBIQMjB1f8jQ/9zM3iA3ADt/1NFAJO/bgXAsD6rQHKHwMBYv6eBbCW/iaV/eoBeQLcAAAAAAEAWQDiA90EdgALAAATCQE3CQEXCQEHCQFZAUr+uHcBSQFJd/63AUt3/rX+tQFcAVEBT3r+sQFPev6x/q96AVH+rwAAAwBz/6ME/gXsABkAJAAvAAABEAAhIiYnByM3LgE1ERAAITIWFzczBx4BFQEUFhcBLgEjIgIVITQmJwEeATMyEjUE/v67/vZWlUJdj4xWWQE6AQJip0lUj4ZOUvwuKSoCLDR9S7TPAxkkIv3XLmtAvdkCV/70/qAqKpzqV+iLAQEBCwFiNTKO4Ffcgf7/WJg9A6UsLv76yU2JO/xhIyMBBcwAAAACAKYAAARdBbAADAAVAAABESEyFhUUBiMhESMRExEhMjY1NCYjAWABFer+/ur+67q6ARWZlZWZBbD+2ujAwef+xgWw/kX92px1dp8AAQCL/+wEagYPACcAACEjETQ2MzIWFRQGFRQAFRQGIyImJzceATMyNjU0ADU0NjU0JiMiBhUBRLniuqHEgAFez7JTsSgrKoNAcmr+oopnRW5/BDrh9Kiod9g8VP7ojqmlKx2ZHS9eUlcBGpRT2U5fa6ScAAADAD3/6wZ8BE4ALAA3AD8AAAUiJicOASMiJjU0NjsBNTQmIyIGFSc0NjMyFhc+ATMyFh0BIR4BMzI2NxcOASUyNjc1IyIGFRQWASIGByE1NCYE7ovKQznao6224d/qaWdvfbjiwnWsMkGuadji/S4EnaNqhkxAObX8SFCnLOiAiWcDZXeNEAIVexVhXVJsq5miqlVweG5SEpC0UlJQVP/ndarJODOFL0yVWDrfcVVOXQM4q40ffpsAAgBM/+sELQXtACAAMAAAARYSHQEUACMiADU0ADMyFhc3LgEnBSc3LgEnNx4BFzcXAzQmNS4BIyIGFRQWMzI2NQNTanD+59rd/u8BDtpXlzkDF1Y+/utJ+iZPKzlMhj3sSbgBJKB7jKOnkoyqBQd8/rvOYfr+zgET0+oBFkA3AWqmQZ5jjxgnEJ4XRTGHY/z2CCIJPVHPm4jJ47QAAwBHALcELQSvAAMABwALAAABITUhJSM1MxEjNTMELfwaA+b+bb29vb0CWrTax/wIxwAAAAMAYP95BCcEuQAZACQALwAAEzQAMzIWFzczBx4BHQEUACMiJicHIzcuATUzFBYXAS4BIyIGFSE0JicBHgEzMjY1YAEA4jpmMEp7aFpe/wDjNVsrSXtkZGW6LC8BVx9EJ5SUAlQnJ/6uGjkjlJYCKPUBMRcVl9JL5JAY9v7SERGVy0nqmWCbNwK3ERLirlaROP1SDQvfsAAAAgCa/mAELQYYABMAIQAAARQCIyImJwcRIxEzERc+ATMyEhEjNCYjIgYHER4BMzI2NQQt28lnljUDurkDNJZmzNu6kJNbeicoeV2SjwH18P7nQ0MB/e8HuP2oAUZJ/sf+9b/rUEb99kdMy6kAAgAeAAAFiQWwABMAFwAAATMVIxEjESERIxEjNTMRMxEhETMBITUhBPeSkrn9K7mSkrkC1bn8cgLV/SsEjY38AAKG/XoEAI0BI/7dASP9a+UAAAAAAQCbAAABVQQ6AAMAACEjETMBVbq6BDoAAQCaAAAEPwQ6AAwAAAEjESMRMxEzATMJASMBvmq6ulsBjd/+NwHt6QHP/jEEOv41Acv9+P3OAAABACYAAAQVBbAADQAAASUVBREhFSERBzU3ETMBXwEU/uwCtvyRgIC5A0dYn1j97ZUCbSifKAKkAAEAIwAAAgsGGAALAAABNxUHESMRBzU3ETMBcZqauZWVuQNnO6A7/TkCgDmgOQL4AAEApP5LBO0FsAAYAAABERQGIyImJzceATMyNj0BASMRIxEzATMRBO2omyAzHQ4OQhJCSP0tA7q6AtMDBbD596qyCQmRBQhnX1kEb/uRBbD7kQRvAAEAkf5LA/AETgAgAAABHwE+ATMyFhURFAYjIiYnNx4BMzI2NRE0JiMiBgcRIxEBNw0DNZ5psbynmyA1Hg4OQxRCR3N5XH0nugQ6lQFRWcnc/P6qsgkJmgUHX10C/pZ5RkH80wQ6AAAAAgBp/+sHOAXFABcAJQAAKQEOASMiABkBEAAzMhYXIRUhESEVIREhBTI2NxEuASMiBhURFBYHOPyCXoFF/f7QAS79R45RA3T9BAKg/WADBvteOHE6OnE6scHDCgsBRgEPATABDgFHDAmW/iKW/e8VCAkEjQgK49v+ztzkAAMAYf/rBwAETgAhAC8ANwAAEzQSMzIWFz4BMzISHQEhHgEzMjY3Fw4BIyImJw4BIyIANTMUFjMyNj0BNCYjIgYVASIGByE1NCZh/+OHyEBCwnHc3f0yBJ2QZ5U4Sjy6iIfMQEHFheT/ALmVlpSVlpWVlAQtapEUAg6AAij1ATFxaGdy/v3feabNOTN7O0ttZ2dtAS/2sd/fsRiv4eKuAZCphxp5nQAAAAEAoAAAAoIGLQAPAAAzETQ2MzIWFwcuASMiBhURoLCjIkMqFxUsGltcBMWwuAsKjAUGbWX7OwAAAf/k/ksCvAYtACMAAAEjERQGIyImJzceATMyNjURIzUzNTQ2MzIWFwcuASMiBh0BMwJgy6ebIDMcDg5AE0FHq6uvoyJDKhYUMhxaVcsDrfv6qrIJCZEFCGdfBAaNi6+5CwqRBQZoZYsAAAAAAgBx/+sFnQY2ABcAJQAAARAAISAAGQEQACEyFhc+ATUzFAYHHgEVJzQCIyICFREUEjMyEjUE/P67/vb+/v7GAToBAnrKUGFUp32ALS+52ry0z8+0vdkCV/70/qABYAEMAQEBCwFiUUwKhn6jwyBMrGACyQEG/vrJ/v3L/voBBcwAAAAAAgBg/+wEugSwABcAJQAAEzQAMzIWFz4BNTMUBgceAR0BFAAjIgA1MxQWMzI2PQE0JiMiBhVgAQDia6hBVziVZHUjI/8A4+T/ALqUlpSWl5WUlAIo9QExR0QIcnOUqRpCmFcY9v7SAS72sd7fsBiu4uKuAAABAJb/6wYmBg0AGQAAARU+ATUzFAYHERQEIyIkNREzERQWMzI2NREE115Kp5+w/tL79P7cur2hqccFsM0WkITG1xb9e/L4+PID2/wlq6qqqwPbAAABAI3/7AUQBJEAHAAAARQGBxEjLwEOASMiJjURMxEUFjMyNjcRMxU+ATUFEHqgpg0DMp5ttMK6aHFwiSS5YDUEkaWbCfy4ngFXXN30An39gbKDV1MDCooJYnYAAAH/tP5LAWUEOgAPAAABERQGIyImJzceATMyNjURAWWnmx8yHg4OQBNBSAQ6+22qsgkJkQUIaF4EkwAAAAIAYv/sA+kETwAVAB0AAAEyAB0BFAAnIgI9ASEuASMiBgcnPgETMjY3IRUUFgH/4gEI/vG/3dwCzQWdjmmUOEk7uqVpkBX9838ET/7X8y3t/tMBAQHgeaXOOjN8Okz8M6eIGXqcAAAAAQCpBOQDBgXpAAgAAAEVIycHIzU3MwMGmZaVmfR0BPwYlpYZ7AAAAAEAjATkAvcF6QAIAAABNzMVByMnNTMBwJWi/nP6ngVTlhLz8RQAAAABAIEEpQLYBbAADQAAARQGIyImNTMUFjMyNjUC2KCLjKCXRk9NSAWwepGRekRSU0MAAAAAAQCgBOoBbwWwAAMAAAEjNTMBb8/PBOrGAAAAAAIAiwRfAhwF4AALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBot0VlRzclVXc2M8Kys5OSsrPAUeVG5uVFZpaVYsOzotLTw8AAABADL+UAGSADcAEwAAIQ4BFRQWMzI2NxcOASMiJjU0NjcBflNYIysdLxgNIEo2V2mAhz1lPCQmEAx4ExliW1aYPAAAAAEAggTiAzQF8QATAAABFAYjIiYjIgYVJzQ2MzIWMzI2NQM0dFtJlzUsOmhyXDukNis8BdJff19BMBpehWBBMQACAGgE5ANIBe4AAwAHAAABMwEjAzMDIwJn4f7OqUfO9pYF7v72AQr+9gAAAAIAtv6HAen/qwALABcAABc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBrZZQ0BXV0BDWVcnHhsmJhseJ+lBU1NBQFBQQBslJBweJiYAAAAB/NoEuv4HBhMAAwAAASMDM/4HfbCxBLoBWQAAAf13BLv+pAYUAAMAAAEzAyP99625dAYU/qcA///8kwTi/0UF8QAHAKD8EQAAAAAAAf1eBNn+lAZzAA8AAAEnPgE1NCYjNzIWFRQGDwH9dAFQQVpMB5SbVkUBBNmXBR8nKSZpZFdISAlGAAAAAvwnBOT/BwXuAAMABwAAASMBMwEjAzP+Aqn+zuEB/5b2zgTkAQr+9gEKAAAB/UP+sf4S/3YAAwAAASM1M/4Sz8/+scUAAAAAAQDDBPgBygZ4AAMAAAEzAyMBAsitWgZ4/oAAAAMAoQTtA1wGiAADAAcACwAAASM1MwUjNTM3MwMjA1zAwP4GwcF/036FBO3Dw8PY/vgAAP//AKICcAFhA0EABgB2AAAAAQC1AAAEMAWwAAUAAAEhESMRIQQw/T65A3sFGvrmBbAAAAAAAgAgAAAFbQWwAAMABgAAATMBITchAQKJoQJD+rP7A1v+YQWw+lCVBDcAAAADAHP/6wT+BcUAAwARAB8AAAEhNSEFEAAhIAAZARAAISAAESc0AiMiAhURFBIzMhI1A8D9/AIEAT7+u/72/v7+xgE6AQIBCgFFudq8tM/PtL3ZApSW0/70/qABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAABADQAAAUCBbAABwAAASMBIwEzASMCnQT+Wb4CFqICFr4EqPtYBbD6UAAAAAMAegAABCAFsAADAAcACwAANyEVIRMhFSEDIRUhegOm/FpVAvP9DVMDlvxqlZUDPJYDCpYAAAAAAQC2AAAE/wWwAAcAACEjESERIxEhBP+5/Sm5BEkFGvrmBbAAAQBFAAAERAWwAAwAAAkBIRUhNQkBNSEVIQEC7v46Axz8AQHl/hsDzf0XAcUCzv3Ilo4CTQJHjpb9zQAAAwBOAAAFbAWwABUAHgAnAAABMzIAFRQAKwEVIzUjIgA1NAA7ATUzAyIGFRQWOwERMxEzMjY1NCYjAzoF9AE5/sbzBboH9P7JATf0B7rBtL++tQe6B7LAwLIE9v7T9PX+0bGxAS319AEvuv6x1Lq70gMb/OXUu7nTAAAAAAEAXQAABRgFsAAXAAABPgE1ETMRFAAHESMRJgA1ETMRFBYXETMDD52zuf7n8Lrp/vG4qpa6AgEX1LICEv3u+v7dF/6WAWoYASL6AhL97rHTGQOvAAEAcgAABM0FxQAjAAAlNhIRNTQmIyIGHQEQEhcVITUzJgI9ARAAMzIAERUUAgczFSEC4ZCfw7CxwaOT/hXwc4EBLv38ATGBcvb+FJsbARwBAXbu+Pjudv7//uMam5VjAS+sdAEhAV3+o/7fdKz+0WOVAAAAAgBk/+sEdwROABwAKgAAAREUFjMyNjcXDgEjIiYnDgEjIgI9ARASMzIWFzcBFBYzMjY3ES4BIyIGFQPuKiYJEgcXHTkkSlsUNppsydvazGiYNhH9zIeSXXkpKXlbk4gEOvzsV0EDA4gTDkxYUlIBG+8VAQoBOlFPjP27qstgWgHBWmPtwQAAAAIAoP5/BE0FxAAUACoAAAEyFhUUBgceARUUBiMiJicRIxE0JBMyNjU0JiMiBhURHgEzMjY1NCYrATUCXcXnYll7hPjOVps8ugEDtoF2f3Rxki2QXYmXiHiPBcTXsV2XLyzChNTnLjH+NAWxqur9lHpuYoyPb/zENzydhXWrlQAAAQAu/mAD3wQ6AAsAAAEzAREjEQEzARczNwMivf6Fuv6EvQEHFgMXBDr7//4nAeAD+v0AXV0AAAACAGD/7AQnBhwAIQAvAAATNDYzMhYXBy4BIyIGFRQWFxYSHQEUACMiAD0BNDY/AS4BExQWMzI2PQE0JiciBhXdxrRNm1ApPYxKWGNihdjQ/wDi5f8Au4wEZWk+lJaTlaODlZcE9oqcLSiAGCNIQDNdLEv+7s4X7f7dASPtF7D4Igsni/1iqNTUqBeH3BrXpgABAGP/7QPsBEwAKQAAASIGFRQWMzI2NTMUBCMiJjU0Njc1LgE1NDYzMhYVIzQmIyIGFRQWOwEVAhuBfIx9eJS5/va7zfdlZFdf5M26+bmPa3x7cHvNAeBVW01kcFCpqamaXn0gAyN3S5mgrZJKYmBGTVaQAAEAbf6BA8MFsAAgAAABFQEOARUUFh8BHgEVDgEHJz4BNTQmLwEuATU0EjcBITUDw/6igm5HWYGXbAJvQGIzL0dSWrKHhZIBGf2BBbB2/lKa4JFkYRMmLENtSqg0UzpRLCQyFhcvn6B6ATisAUCWAAABAJH+YQPwBE4AFAAAAR8BPgEzMhYVESMRNCYjIgYHESMRATcNAzWeabS5uXR4XH0nugQ6lQFRWcDl+7gERJd8SEL80gQ6AAADAHr/6wQUBcUADQAWAB8AAAEQAiMiAhkBEBIzMhIRBSE1NCYjIgYVASEVFBYzMjY1BBTx29r08trb8/0fAiiLiomKAij92IyJiokCLP7j/twBJQEcAVcBHAEm/tr+5GOLxMDAxP7ghcTCwMYAAAAAAQDD/+sCawQ5AA8AAAERFBYzMjY3Fw4BIyImNREBfDcyGS4WKS1UNHt4BDn81E85DQyAHhWLoQMiAAAAAQAl//AEOwXuACEAADMjAScuASMiBiMnPgEzMhYXAR4BMzoBNxcOASMiJicDIwfzzgGKYBg0LQocCQERRhplXh0BsxQtJA0SBwYOKhZiZi/vAyAEBes6LgKMBAhQWPuoNSsClAQIT38CZ3wAAQBl/ncDqQXDADEAAAEuASMiBhUUFjsBFSMiBhUUFh8BHgEVDgEHJz4BNTQmLwEuATU0Nj8BLgE1NCQzMhYXA3I/azeal5qrjY3CxJ59a5B0AW9AYjkoRVY35N2hlQF2gAED50SIMQUKERNrUmpylp2mgJUcFyJLbUmkNlNCQTYrKxINNMDUlsYuAymWYaSyFhEAAAEAT//rBM4EOgAXAAABIxEUFjMyNjcXDgEjIiY1ESERIxEjNSEEXX43MhkuFiktVDR7eP5luoIEDgOk/WlPOQ0MgB4Vi6ECjfxcA6SWAAAAAgCR/mAEHwROABEAHwAAARQCIyImJxEjETMnNBIzMhIRIzQmIyIGFREeATMyNjUEH9fIZpc4ugEB+8Tl6rmFkYOCKHldkYwB9fD+5z0//fgD4gL7AQ/+yf7zwuzlkf7SR0zLqQAAAAABAGX+igPhBE4AIQAAATIWFSM0JiMiBh0BFBYXHgEVDgEHJz4BNTQmJy4BPQE0EgI9vuavfneQj661m3oCbj9iOChDWfTw+gROzrpshuWhKo23MCtObkinNFNBQTYtKhQ0/tYq6AE0AAIAYP/sBHkEOgARACAAAAEhBx4BHQEUACMiAD0BNAAzIQEUFjMyNj0BNCYrAQ4BFQR5/usBX2X+/N/k/wABAOICN/yhlJaUlpeVAZSTA6MDSNCFF9j+2AEu9hjsASb91rHe37AYpdYB1aUAAAEAUf/rA9kEOgATAAABIREUFjMyNjcXDgEjIiY1ESE1IQPZ/o03MhkuFiktVDR7eP6kA4gDpv1nTzkNDIAeFYuhAo+UAAAAAAEAj//rA/YEOgAVAAABERQWMzISNS4BJzMeARUUAiMiJjURAUlqX42eA0A4wzM+8OvBywQ6/W+djAEDroH8jG79nv3+t9fpAo8AAAACAFf+IgVMBDoAGQAjAAAFJAI1NBI3Fw4BBxQWFxE0NjMyABUUAAURIxM+ATUuASMiBhUCbP7p/n+BZVdQBKS3iHPMARn+9/7iubm9sQScjCAiERkBO/CsAQNYg0vIcaLwGwLSaHr+z+nn/s0X/jMCZBnnmqHiKRwAAAAAAQBf/ikFQwQ6ABsAAAERPgE1LgEnMx4BFRQABREjESYAGQEzERQWFxEDHL+vA0I6wjVB/vv+3rn8/vi6rZ0EOfxNGvOlgPmJbfmc9v7CFv47AccZASgBIwHm/hjZ2hgDsgAAAAEAev/rBhkEOgApAAABDgEHFBYzMjY1ETMRFBYzMjY1LgEnMx4BFRACIyImJyMOASMiAhE0NjcBxENLA2h0Z3a7dWhzaQRLQsM9SrzPeaIoAymieNC7ST4EOon/g8LtobYBK/7VtqHsw4P/iW/9n/7+/r51dXV1AUIBAp//bQAAAgB0/+sEqQXFABkAJAAAJTI2NyYkPQE0NjMyFhUREAAjIgAZATcRFBYTFBYXETQmIyIGFQKFrL4B3v76uJeesP7X+/D+37q24puPSktGT4br2An2xD6wy8e0/gL+5f66AVQBDQKYAv1mzfkDhH2hCAFmcW5ucQAAAf/nAAAEWQW7ACMAAAE+ATMyFhcHLgEjIgYHAREjEQEuASMiBgcnPgEzMhYXExczNwLsNHhTIjIaFwYXDyQ5FP7XuP7WFTkjEBYFFxgxI1N3NrQXAxcE139lCg6SAwUkLf18/bwCRAKELSQFA5IOCmV//mhUVAAAAgBK/+sGGwQ6ABcALQAAASMeARUQAiMiJicjDgEjIgIRNDY3IzUhAS4BJyEOAQcUFjMyNj0BMxUUFjMyNgYbiR8irLt5oicEKKF4vKshIHUF0f7+Aygk/LwlKAJYYGd1u3RpXlgDo1W1av7+/r52dXV2AUIBAmq1VZf99V23YGK2XMLtobb8/Lah7AABACv/9QWwBbAAGwAAASERPgEzMgQVFAYjJzI2NS4BIyIGBxEjESE1IQSV/fNSmTn4AQz49QKojgKkpUKaSLr+XQRqBRr+LBce7N/Z4o+Zk5aWGhf9VQUalgAAAAEAh//sBM0FxgAfAAABBgAjIgAZARAAMzIEFyMuASMiAh0BIRUhFRQSMzI2NwTNGP7v8fz+0AEw/PUBDRi5GaOlrMcCO/3Fx6ymohkBztz++gFYARQBAQETAVr96Kap/vfMMJU+zv73pKkAAAIAMgAACEUFsAAWAB8AAAERITIWFRQGIyERIQMKASsBNTMyEhsBAREhMjY1NCYjBPQBaOz9/ez93v3/AwTO/zMonIMEBANzAWialpaaBbD9xfLJyfEFGv3r/mP+mJUBFwFZAqv9MP21qH98qAAAAAACALUAAAhPBbAAEgAbAAABIREzESEyFhUUBiMhESERIxEzAREhMjY1NCYjAW4C17kBaO38/ez93/0pubkDkAFonJWVnAM3Ann9lt/AwOcCov1eBbD9Af3ulXV0lAAAAAABAEAAAAXWBbAAFwAAASERPgEzMhYVESMRNCYjIgYHESMRITUhBKv961CeavT0uY6hXKRYuf5jBGsFGv5DFRXP8f45AceqgBYV/ToFGpYAAAEAtf6aBP4FsAALAAATMxEhETMRIREjESG1uQLXuf4/uf4xBbD65QUb+lD+mgFmAAIApgAABLEFsAAMABUAAAEhESEyFhUUBiMhESEBESEyNjU0JiMEIf0+AWju/P3t/d8De/0+AWiclJScBRr+PuHHyOgFsP0T/dKffnmYAAAAAgA0/poFyQWwAA4AFQAAJTMRIxEhESMRMzYSGwEhAQYCByERIQUIwbn73bl5T4MIIANh/ToJaFQC0v4Jlf4GAWX+mgH7WgFOAS0CRv269/6WdASFAAAAAAEAGwAABygFsAAVAAABIxEjESMBIwkBMwEzETMRMwEzCQEjBJ2buaL+XOgB7v472QGGprmfAYbZ/joB7ucCn/1hAp/9YQMAArD9hAJ8/YQCfP1R/P8AAAABAFH/6wRnBcUAKAAAATI2NTQmIyIGFSM0JDMyBBUUBgceARUUBCMiJDUzFBYzMjY1NCYrATUCXqSWoqWErrkBGNPyAQ58coGD/t3z1f7VubOUprenqaUDMYN3dJCObrja08topDArqoHM3tTVd52VfIqAlgAAAAABALYAAAT+BbAACwAAATMRIxEjASMRMxEzBEW5uQP9Lbm5AwWw+lAEb/uRBbD7kgABADAAAAT0BbAADwAAAREjESEDCgErATUzMhIbAQT0uv3xEQ677jMojHEMFgWw+lAFGv3r/l3+npUBEQFfAqsAAQBR/+sEyAWwABQAAAEXATMBDgEjIiYnNx4BMzI2PwEBMwJOSwFY1/38PIiaGUEKBgpAEktCKCr+DtAC+8MDePtAhIEGA5ACAkpSVgQ+AAADAFP/xAXjBewAFQAeACcAAAEzIAAREAAhIxUjNSMgABEQACEzNTMDIgYVFBY7AREzETMyNjU0JiMDeBsBAgFO/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/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/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEA9wQiBCMABAd1bmkwMDA5Bm1hY3Jvbg5wZXJpb2RjZW50ZXJlZARIYmFyDGtncmVlbmxhbmRpYwNFbmcDZW5nBWxvbmdzBU9ob3JuBW9ob3JuBVVob3JuBXVob3JuB3VuaTAyMzcFc2Nod2EHdW5pMDJGMwlncmF2ZWNvbWIJYWN1dGVjb21iCXRpbGRlY29tYgRob29rB3VuaTAzMEYIZG90YmVsb3cFdG9ub3MNZGllcmVzaXN0b25vcwlhbm90ZWxlaWEFR2FtbWEFRGVsdGEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEGbGFtYmRhAnhpA3JobwZzaWdtYTEFc2lnbWEDdGF1B3Vwc2lsb24DcGhpA3BzaQVvbWVnYQd1bmkwM0QxB3VuaTAzRDIHdW5pMDNENgd1bmkwNDAyB3VuaTA0MDQHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwRgd1bmkwNDExB3VuaTA0MTQHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxQgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRgd1bmkwNDQyB3VuaTA0NDQHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUyB3VuaTA0NTQHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mwd1bmkwNDY0B3VuaTA0NjUHdW5pMDQ2Ngd1bmkwNDY3B3VuaTA0NjgHdW5pMDQ2OQd1bmkwNDZBB3VuaTA0NkIHdW5pMDQ2Qwd1bmkwNDZEB3VuaTA0NkUHdW5pMDQ2Rgd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0N0EHdW5pMDQ3Qgd1bmkwNDdDB3VuaTA0N0QHdW5pMDQ3RQd1bmkwNDdGB3VuaTA0ODAHdW5pMDQ4MQd1bmkwNDgyB3VuaTA0ODMHdW5pMDQ4NAd1bmkwNDg1B3VuaTA0ODYHdW5pMDQ4OAd1bmkwNDg5B3VuaTA0OEQHdW5pMDQ4RQd1bmkwNDhGB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDk0B3VuaTA0OTUHdW5pMDQ5Qwd1bmkwNDlEB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBNgd1bmkwNEE3B3VuaTA0QTgHdW5pMDRBOQd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCOAd1bmkwNEI5B3VuaTA0QkEHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QzMHdW5pMDRDNAd1bmkwNEM3B3VuaTA0QzgHdW5pMDREOAd1bmkwNEUwB3VuaTA0RTEHdW5pMDRGQQd1bmkwNEZCB3VuaTA1MDAHdW5pMDUwMgd1bmkwNTAzB3VuaTA1MDQHdW5pMDUwNQd1bmkwNTA2B3VuaTA1MDcHdW5pMDUwOAd1bmkwNTA5B3VuaTA1MEEHdW5pMDUwQgd1bmkwNTBDB3VuaTA1MEQHdW5pMDUwRQd1bmkwNTBGB3VuaTA1MTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMEINdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMjUHdW5pMjA3NAluc3VwZXJpb3IEbGlyYQZwZXNldGEERXVybwd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMKY29sb24ubG51bQlxdW90ZWRibHgLY29tbWFhY2NlbnQHdW5pRkVGRgd1bmlGRkZDB3VuaUZGRkQJZml2ZS5zbWNwCGZvdXIuc3VwCXplcm8ubG51bQ5sYXJnZXJpZ2h0aG9vawxjeXJpbGxpY2hvb2sQY3lyaWxsaWNob29rbGVmdAtjeXJpbGxpY3RpYw5icmV2ZXRpbGRlY29tYg1icmV2ZWhvb2tjb21iDmJyZXZlYWN1dGVjb21iE2NpcmN1bWZsZXh0aWxkZWNvbWISY2lyY3VtZmxleGhvb2tjb21iE2NpcmN1bWZsZXhncmF2ZWNvbWITY2lyY3VtZmxleGFjdXRlY29tYg5icmV2ZWdyYXZlY29tYhFjb21tYWFjY2VudHJvdGF0ZQZBLnNtY3AGQi5zbWNwBkMuc21jcAZELnNtY3AGRS5zbWNwBkYuc21jcAZHLnNtY3AGSC5zbWNwBkkuc21jcAZKLnNtY3AGSy5zbWNwBkwuc21jcAZNLnNtY3AGTi5zbWNwBk8uc21jcAZRLnNtY3AGUi5zbWNwBlMuc21jcAZULnNtY3AGVS5zbWNwBlYuc21jcAZXLnNtY3AGWC5zbWNwBlkuc21jcAZaLnNtY3AJemVyby5zbWNwCG9uZS5zbWNwCHR3by5zbWNwCnRocmVlLnNtY3AJZm91ci5zbWNwCHR3by5sbnVtCHNpeC5zbWNwCnNldmVuLnNtY3AKZWlnaHQuc21jcAluaW5lLnNtY3AHb25lLnN1cAd0d28uc3VwCXRocmVlLnN1cAhvbmUubG51bQhmaXZlLnN1cAdzaXguc3VwCXNldmVuLnN1cAllaWdodC5zdXAIbmluZS5zdXAIemVyby5zdXAIY3Jvc3NiYXIJcmluZ2FjdXRlCWRhc2lhb3hpYQp0aHJlZS5sbnVtCWZvdXIubG51bQlmaXZlLmxudW0Ic2l4LmxudW0FZy5hbHQKc2V2ZW4ubG51bQdjaGkuYWx0CmVpZ2h0LmxudW0JYWxwaGEuYWx0CWRlbHRhLmFsdARELmNuBGEuY24FUi5hbHQFSy5hbHQFay5hbHQGSy5hbHQyBmsuYWx0MgluaW5lLmxudW0GUC5zbWNwDWN5cmlsbGljYnJldmUHdW5pMDBBRAZEY3JvYXQEaGJhcgRUYmFyBHRiYXIKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleAd1bmkwMTBBB3VuaTAxMEIGRGNhcm9uBmRjYXJvbgdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgHdW5pMDEyMAd1bmkwMTIxDEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsKSWRvdGFjY2VudAJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxLY29tbWFhY2NlbnQMa2NvbW1hYWNjZW50BkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QEbGRvdAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQdPbWFjcm9uB29tYWNyb24GT2JyZXZlBm9icmV2ZQ1PaHVuZ2FydW1sYXV0DW9odW5nYXJ1bWxhdXQGUmFjdXRlBnJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24GU2FjdXRlBnNhY3V0ZQtTY2lyY3VtZmxleAtzY2lyY3VtZmxleAd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAxNjIHdW5pMDE2MwZUY2Fyb24GdGNhcm9uBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAdBRWFjdXRlB2FlYWN1dGULT3NsYXNoYWN1dGULb3NsYXNoYWN1dGULRGNyb2F0LnNtY3AIRXRoLnNtY3AJVGJhci5zbWNwC0FncmF2ZS5zbWNwC0FhY3V0ZS5zbWNwEEFjaXJjdW1mbGV4LnNtY3ALQXRpbGRlLnNtY3AOQWRpZXJlc2lzLnNtY3AKQXJpbmcuc21jcA9BcmluZ2FjdXRlLnNtY3ANQ2NlZGlsbGEuc21jcAtFZ3JhdmUuc21jcAtFYWN1dGUuc21jcBBFY2lyY3VtZmxleC5zbWNwDkVkaWVyZXNpcy5zbWNwC0lncmF2ZS5zbWNwC0lhY3V0ZS5zbWNwEEljaXJjdW1mbGV4LnNtY3AOSWRpZXJlc2lzLnNtY3ALTnRpbGRlLnNtY3ALT2dyYXZlLnNtY3ALT2FjdXRlLnNtY3AQT2NpcmN1bWZsZXguc21jcAtPdGlsZGUuc21jcA5PZGllcmVzaXMuc21jcAtVZ3JhdmUuc21jcAtVYWN1dGUuc21jcBBVY2lyY3VtZmxleC5zbWNwDlVkaWVyZXNpcy5zbWNwC1lhY3V0ZS5zbWNwDEFtYWNyb24uc21jcAtBYnJldmUuc21jcAxBb2dvbmVrLnNtY3ALQ2FjdXRlLnNtY3AQQ2NpcmN1bWZsZXguc21jcAx1bmkwMTBBLnNtY3ALQ2Nhcm9uLnNtY3ALRGNhcm9uLnNtY3AMRW1hY3Jvbi5zbWNwC0VicmV2ZS5zbWNwD0Vkb3RhY2NlbnQuc21jcAxFb2dvbmVrLnNtY3ALRWNhcm9uLnNtY3AQR2NpcmN1bWZsZXguc21jcAtHYnJldmUuc21jcAx1bmkwMTIwLnNtY3ARR2NvbW1hYWNjZW50LnNtY3AQSGNpcmN1bWZsZXguc21jcAtJdGlsZGUuc21jcAxJbWFjcm9uLnNtY3ALSWJyZXZlLnNtY3AMSW9nb25lay5zbWNwD0lkb3RhY2NlbnQuc21jcBBKY2lyY3VtZmxleC5zbWNwEUtjb21tYWFjY2VudC5zbWNwC0xhY3V0ZS5zbWNwEUxjb21tYWFjY2VudC5zbWNwC0xjYXJvbi5zbWNwCUxkb3Quc21jcAtOYWN1dGUuc21jcBFOY29tbWFhY2NlbnQuc21jcAtOY2Fyb24uc21jcAxPbWFjcm9uLnNtY3ALT2JyZXZlLnNtY3AST2h1bmdhcnVtbGF1dC5zbWNwC1JhY3V0ZS5zbWNwEVJjb21tYWFjY2VudC5zbWNwC1JjYXJvbi5zbWNwC1NhY3V0ZS5zbWNwEFNjaXJjdW1mbGV4LnNtY3ANU2NlZGlsbGEuc21jcAtTY2Fyb24uc21jcBFUY29tbWFhY2NlbnQuc21jcAtUY2Fyb24uc21jcAtVdGlsZGUuc21jcAxVbWFjcm9uLnNtY3ALVWJyZXZlLnNtY3AKVXJpbmcuc21jcBJVaHVuZ2FydW1sYXV0LnNtY3AMVW9nb25lay5zbWNwEFdjaXJjdW1mbGV4LnNtY3AQWWNpcmN1bWZsZXguc21jcA5ZZGllcmVzaXMuc21jcAtaYWN1dGUuc21jcA9aZG90YWNjZW50LnNtY3ALWmNhcm9uLnNtY3APZ2VybWFuZGJscy5zbWNwCkFscGhhdG9ub3MMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQdFcHNpbG9uBFpldGEDRXRhBElvdGEFS2FwcGECTXUCTnUHT21pY3JvbgNSaG8DVGF1B1Vwc2lsb24DQ2hpDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWthcHBhB29taWNyb24HdW5pMDNCQwJudQNjaGkMaW90YWRpZXJlc2lzD3Vwc2lsb25kaWVyZXNpcwxvbWljcm9udG9ub3MMdXBzaWxvbnRvbm9zCm9tZWdhdG9ub3MHdW5pMDQwMQd1bmkwNDAzB3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQxQQd1bmkwNDBDB3VuaTA0MEUHdW5pMDQxMAd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNQd1bmkwNDE5B3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyNQd1bmkwNDMwB3VuaTA0MzUHdW5pMDQzOQd1bmkwNDNFB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQzB3VuaTA0NDUHdW5pMDQ1MQd1bmkwNDUzB3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1Qwd1bmkwNDVFBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUGbWludXRlBnNlY29uZAlleGNsYW1kYmwHdW5pRkIwMgd1bmkwMUYwB3VuaTAyQkMHdW5pMUUzRQd1bmkxRTNGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRjREB3VuaUZCMDMHdW5pRkIwNAd1bmkwNDAwB3VuaTA0MEQHdW5pMDQ1MAd1bmkwNDVEB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDc2B3VuaTA0NzcHdW5pMDQ3OQd1bmkwNDc4B3VuaTA0OTgHdW5pMDQ5OQd1bmkwNEFBB3VuaTA0QUIHdW5pMDRBRQd1bmkwNEFGB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEMyB3VuaTA0Q0YHdW5pMDREMAd1bmkwNEQxB3VuaTA0RDIHdW5pMDREMwd1bmkwNEQ0B3VuaTA0RDUHdW5pMDRENgd1bmkwNEQ3B3VuaTA0REEHdW5pMDREOQd1bmkwNERCB3VuaTA0REMHdW5pMDRERAd1bmkwNERFB3VuaTA0REYHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjgHdW5pMDRGOQd1bmkwNEZDB3VuaTA0RkQHdW5pMDUwMQd1bmkwNTEyB3VuaTA1MTMHdW5pMUVBMAd1bmkxRUExB3VuaTFFQTIHdW5pMUVBMwd1bmkxRUE0B3VuaTFFQTUHdW5pMUVBNgd1bmkxRUE3B3VuaTFFQTgHdW5pMUVBOQd1bmkxRUFBB3VuaTFFQUIHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQUUHdW5pMUVBRgd1bmkxRUIwB3VuaTFFQjEHdW5pMUVCMgd1bmkxRUIzB3VuaTFFQjQHdW5pMUVCNQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkEHdW5pMUVCQgd1bmkxRUJDB3VuaTFFQkQHdW5pMUVCRQd1bmkxRUJGB3VuaTFFQzAHdW5pMUVDMQd1bmkxRUMyB3VuaTFFQzMHdW5pMUVDNAd1bmkxRUM1B3VuaTFFQzYHdW5pMUVDNwd1bmkxRUM4B3VuaTFFQzkHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUNFB3VuaTFFQ0YHdW5pMUVEMAd1bmkxRUQxB3VuaTFFRDIHdW5pMUVEMwd1bmkxRUQ0B3VuaTFFRDUHdW5pMUVENgd1bmkxRUQ3B3VuaTFFRDgHdW5pMUVEOQd1bmkxRURBB3VuaTFFREIHdW5pMUVEQwd1bmkxRUREB3VuaTFFREUHdW5pMUVERgd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU2B3VuaTFFRTcHdW5pMUVFOAd1bmkxRUU5B3VuaTFFRUEHdW5pMUVFQgd1bmkxRUVDB3VuaTFFRUQHdW5pMUVFRQd1bmkxRUVGB3VuaTFFRjAHdW5pMUVGMQd1bmkxRUY0B3VuaTFFRjUHdW5pMUVGNgd1bmkxRUY3B3VuaTFFRjgHdW5pMUVGOQZkY3JvYXQHdW5pMjBBQgd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUMHdW5pMDRBRAd1bmkwNEIyB3VuaTA0QjMHdW5pMDRCNgd1bmkwNEI3B3VuaTA0Q0IHdW5pMDRDQwd1bmkwNEY2B3VuaTA0RjcHdW5pMDQ5Ngd1bmkwNDk3B3VuaTA0QkUHdW5pMDRCRgd1bmkwNEJCB3VuaTA0OEMHdW5pMDQ2Mgd1bmkwNDkyB3VuaTA0OTMHdW5pMDQ5RQd1bmkwNDlGB3VuaTA0OEEHdW5pMDQ4Qgd1bmkwNEM5B3VuaTA0Q0EHdW5pMDRDRAd1bmkwNENFB3VuaTA0QzUHdW5pMDRDNgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRGRQd1bmkwNEZGB3VuaTA1MTEHdW5pMjAxNQd1bmkwMDAyAAAAAQAAAAwAAAAAAAAAAgAIAMoAygABAR4BJAABAVYBYQABAXYBdgABAXsBfAABAX4BfgABAZMBlQABAdUB1QABAAAAAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAD//wABAAAAAWtlcm4ACAAAAAEAAAABAAQAAgAAAAQADk1oVQZzXAABetgABAAAAa0DZANqA3ADdgPoA/IEBAQqBEAESgRsBI4ElATiBRAFMgVUBXoFoAWmBowGkga4Bt4HQAfSB/QIEggsCDIIQAhGCEwIUgh4CJIIoAi+CMQI4gj8CQIJxAo2ClwKzgrUCt4K5ArqCvALDgscC0YLTAtiC3wLggucC6ILqAveC+QL7gwcDEIMaAyKDKwMzgz8DV4NdA2WDbgOAg4kDkYOeA6eDsQOzg7YDvIPBA8ODygPLg9ED5IPrA/GD9wP/hAgEDoQQBBiEIQQphEYET4RZBGCEZwSXhJoErYTBBMOExQTGhMgEyYTLBNSE1wTYhN0E54TtBPGE9gT/hQEFBoUJBQ2FFwUchR4FH4UmBSeFMQU6hXQFkIWtBcmF5gYChh8GO4ZABkWGSwZQhlYGXoZnBm+GeAaAhooGk4adBqaGsAaxhrMGtIa2BtqG4gbphvEG+IcABweHDwcQhxIHE4cVBxaHIAcphzMHPIdGB02HVQdxh3kHlYedB7mHwQfFh8oHzofTB9yH4gfjh+kH6ofwB/GH9wf4h/4H/4gICAmIEggaiCMIK4g0CDWISQhUiGAIa4h3CH+IgQiJiIsIk4iVCJaIoAipiLMIvIjGCM+I0wjWiNoJE4lNCYaJiAmJiYsJjImOCY+JmQm9icUJ6YnyCfqKAwofiiUKLYo2Cj+KZAqAioMKiIqRCpmKogq1ir4KxorQCtmLEws3i1ALWIt9C36LiAuPi5kLnovPC9eL4Avhi/UMCIwbDDeMOgxqjHAMeIyBDIqMlAyYjNIM6ozyDPOM/Q0DjQsNDI0ODRCNGA0hjSsNNI1ZDWCNYg1jjWUNbY1vDYuNkw2cjaINo42tDbSNuQ3djeUN7Y4GDgeOEA4sjjQOUI5YDl2OXw5gjmIOeo58DoWOjw6Yjp8OsY65DsuO0w7lju0PBY8HDyOPKw9Hj08Pa49zD4+Plw+zj7sP14/fD/uQAxAfkCcQQ5BLEGeQbxCLkJMQr5C3ELyQvhDDkMUQypDMENGQ0xDYkNoQ35DhEOaQ6BDtkO8Q95EAEQmRExEckSYRL5E5EUKRTBFVkV8RaJFyEXuRhRGOkZARkZG2Eb2R4hHpkg4SFZIpEjGSaxKDkoUStZK4EtCS0hLTkt0TDZMhEymTMgAAQBZAAsAAQBZAAsAAQAR/yAAHAAh/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+/8QAAgEMAAsBU//mAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAIAVP/mAaf/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEBp//rABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQBWAA4Af/+fAL//3gDC/+UA1P+oAOj/ygFG/+MBp//GAd//9QABAacADgA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JAAEBp//rAAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wACQACP/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/+4ACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gAAQDx//UAAwALABQAPwASAF8AEwABAPH/wAABAPH/wAABAPH/wAAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gAAwBIAA8AVgAgAFkAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABARf/8QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA8f/1ADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AHAAh/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+/8QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/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/xAABAL8ADQACALP/wgC/ABAAAQC//+IAAQDC//IAAQC/AA4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAwDF/+0A8f/AAdz/7AAKALr/5gC9/+sAvv/pAMD/8ADB/+cAxf/jAMf/zgDI/9QAyf/bAd//7gABAPH/wAAFAL3/7AC/AA8Awf/qAMX/xADH/+cABgBI/+kAvf/uAL8AEADB/+wAxf8gAdz/2gABAL8ADwAGAMX/6gDo/+4A8f+rAS//7AFU/+wB3P/oAAEA8f/VAAEAxQALAA0ASAAMAMEACwDFAAwBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0B3//tAAEA8f/YAAIA8f+qAdz/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/AAFAf0CAQACAgICBgADAgcCCgAMAgsCCwAPAgwCEgATAhMCEwAUAhQCFwAWAhwCHAAXAh0CIQAYAiYCJwAZAikCKQATAisCKwATAi0CLQATAi4CLgAEAi8CLwAUAjACMAAEAjECMQAUAjICMgAEAjMCMwAUAjQCNAAEAjUCNQAUAjYCNgADAjgCOAAFAjkCOQAWAjoCOgAFAjsCOwAWAjwCPAAFAj0CPQAWAj4CPgAFAj8CPwAWAkACQAAFAkECQQAWAkoCSgACAksCSwAXAkwCTAACAk4CTgACAlACUAACAlICUgACAlQCVAACAlcCVwAMAlkCWQAJAlsCWwAKAl0CXQAKAl8CXwAKAmECYQAKAmMCYwACAmQCZAAXAmUCZQACAmYCZgAXAmcCZwACAmgCaQAXAmoCagADAmsCawAYAmwCbAADAm0CbQAYAm4CbgADAm8CbwAYAnECcQAaAnMCcwAaAnUCdQAaAoACgAAGAoICggAGAoQChAAGAoYChgAMAogCiAAMAooCigAMAowCjAAMAo4CjgAMApACkAAMApICkgAQApQClAAPApUClQAZApYClgAPApcClwARApgCmAAcApkCmQARApoCmgAcApsCmwARApwCnAAcAvkC+QAFAvoC+wACAvwC/AADAv0C/QAPAwEDAQABAwIDAgAFAwMDAwARAwQDBQACAwYDBgAJAwcDCAACAwkDCQADAwoDCgALAwsDCwAGAwwDDAAPAw0DDQAOAw4DDgACAw8DDwAPAxIDEgAXAxYDFgAYAxgDGAAZAxwDHAAYAx8DHwAFAyADIAAHAyIDIwACAyQDJAAMAyUDJgAJAycDJwASAykDKQABAyoDKgAHAysDKwAFAy0DLgACAy8DLwADAzEDMQALAzIDMgAEAzMDMwAGAzQDNAAOAzUDNQATAzYDNgAWAzgDOAAYAzkDOQAVAzoDOgAUAzsDOwAZAzwDPAAbAz0DPQAWAz4DPgAIA0QDRAAZA0UDRQAQA0cDRwAQA0kDSQAQA0sDSwAPA0wDTAAZA00DTgAdA1IDUgAdA1MDUwACA1QDVAAXA1YDVgATA1cDVwADA1oDWgAFA1wDXAAWA2ADYAANA2EDYQAZA2YDZgAEA2cDZwAUA2gDaAAPA2kDaQAZA2oDagACA2sDawAOA2wDbAAbA20DbQACA28DbwATA3EDcQATA3QDdAAFA3UDdQAWA3cDeAAWA3kDeQAOA3oDegAbA4EDgQADA4IDggAYA4YDhgAYA4gDiAAVA4kDiQASA4oDigAZA4sDiwASA4wDjAAZA40DjQASA44DjgAZA5MDkwAOA5QDlAAbA5kDmQATA5sDmwATA50DnQATA58DnwATA6EDoQATA6MDowATA6UDpQATA6cDpwATA6kDqQATA6sDqwATA60DrQATA68DrwATA7ADsAAFA7EDsQAWA7IDsgAFA7MDswAWA7QDtAAFA7UDtQAWA7YDtgAFA7cDtwAWA7gDuAAFA7kDuQAWA7oDugAFA7sDuwAWA7wDvAAFA70DvQAWA74DvgAFA78DvwAWA8ADwAACA8IDwgACA8QDxAADA8UDxQAYA8YDxgADA8cDxwAYA8gDyAADA8kDyQAYA8oDygADA8sDywAYA8wDzAADA80DzQAYA84DzgADA88DzwAYA9AD0AADA9ED0QAYA9kD2QAYA9wD3AAMA94D3gAMA+oD6gAPA+sD6wAZA+wD7AAPA+0D7QAZA+4D7gAPA+8D7wAZA/ID8gAJA/QD9AACA/YD9gAGA/gD+AAOA/kD+QAbA/4D/gAHA/8D/wAIBAAEAAAOBAEEAQAbBAQEBAAXBAYEBgAfBAcEBwAHBAkECQAJBA0EDQACBA8EDwACBBMEEwAPAAEABAQWAAcAAAAAAAAAAAAHAAAAAAAAAAAAEwAXABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAUAAAAAAAAABQAAAAAAHAAAAAAAAAAAAAUAAAAFAAAAGQAKAAYADQAJABIADgAUAAAAAAAAAAAAAAAAABoAAAAVABUAFQAAABUAAAAAAAAAAAAAABgAGAAIABgAFQAAABsAAAALAAIAAAAWAAIADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFABUAAAAAAAUAFQAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAFABEAAAAAAAAAAAAAAAAAFQAAAAIAAAAAAAAAGAAAAAAAAAAAAAAAAAAVABUAAAALAAAAAAAAAAAAAAAAAAoABQABAAAACgAAAAAAAAASAAAAAAABABAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAFgAAABgAGAAEABgAGAAYAAAAFQAYAAMAGAAYAAAAAAAYAAAAGAAAAAAAFQAEABgAAAAAAAUAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAUACAANAAIABQAAAAUAFQAFAAAABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAGAAAAAAABQAVAAoAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAABgAAAAVABUAAAAAAAAAAAABAAAAAAAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAAAAHAAcAEwAHAAcABwATAAAAAAAAABMAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAEQARABEAEQARABEAEQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABgAGAA4AGgAaABoAGgAaABoAGgAVABUAFQAVABUAAAAAAAAAAAAYAAgACAAIAAgACAALAAsACwALAAIAAgARABoAEQAaABEAGgAFABUABQAVAAUAFQAFABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABQAVAAUAFQAFABUABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAGAAFAAgABQAIAAUACAAAAAAAAAAAAAAAAAAZABsAGQAbABkAGwAZABsAGQAbAAoAAAAKAAAACgAAAAYACwAGAAsABgALAAYACwAGAAsABgALAAkAAAAOAAIADgAUAAwAFAAMABQADAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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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,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},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";function a(a){a.decorator("parent",function(a,b){return a.self.$$state=function(){return a},a.self.areSetStatePermissions=function(){return angular.isDefined(a.data)&&angular.isDefined(a.data.permissions)},b(a)})}function b(a,b,c,d,e,f,g){a.$on("$stateChangeStart",function(a,h,i,j,k,l){function m(){d.toState=h,d.toParams=i,d.fromState=j,d.fromParams=k,d.options=l}function n(a){angular.extend(h,{$$isAuthorizationFinished:a})}function o(){return h.$$isAuthorizationFinished}function p(){e.broadcastStateChangePermissionAccepted(),b.replace(),d.options=angular.extend({},d.options,{notify:!1}),c.go(d.toState.name,d.toParams,d.options).then(function(){e.broadcastStateChangeSuccess()})}function q(a,b){e.broadcastStateChangePermissionDenied(),b.resolveRedirectState(a).then(function(a){c.go(a.state,a.params,a.options)})}if(!o()&&(a.preventDefault(),n(!0),m(),!e.areStateEventsDefaultPrevented())){e.broadcastStateChangePermissionStart();var r=new g;f.authorize(r).then(function(){p()})["catch"](function(a){q(a,r)})["finally"](function(){n(!1)})}})}a.$inject=["$stateProvider"],b.$inject=["$rootScope","$location","$state","TransitionProperties","TransitionEvents","StateAuthorization","StatePermissionMap"],angular.module("permission",["ui.router"]).config(a).run(b)}(),function(){"use strict";function a(a){function b(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){c.resolve(a)})["catch"](function(a){e[f]=a,--d||c.reject(a)})}),0===d&&c.reject(e),c.promise}return a.any=b,a}a.$inject=["$delegate"],angular.module("permission").decorator("$q",a)}(),function(){"use strict";var a={enableElement:function(a){a.removeAttr("disabled")},disableElement:function(a){a.attr("disabled","disabled")},showElement:function(a){a.removeClass("ng-hide")},hideElement:function(a){a.addClass("ng-hide")}};angular.module("permission").constant("PermissionStrategies",a)}(),function(){"use strict";var a={toState:void 0,toParams:void 0,fromState:void 0,fromParams:void 0,options:void 0};angular.module("permission").value("TransitionProperties",a)}(),function(){"use strict";function a(a,b){function c(){return i()||h()}function d(){a.$broadcast("$stateChangePermissionStart",b.toState,b.toParams,b.options)}function e(){a.$broadcast("$stateChangePermissionAccepted",b.toState,b.toParams,b.options)}function f(){a.$broadcast("$stateChangeSuccess",b.toState,b.toParams,b.fromState,b.fromParams)}function g(){a.$broadcast("$stateChangePermissionDenied",b.toState,b.toParams,b.options)}function h(){return a.$broadcast("$stateChangeStart",b.toState,b.toParams,b.fromState,b.fromParams,b.options).defaultPrevented}function i(){return a.$broadcast("$stateChangePermissionStart",b.toState,b.toParams,b.options).defaultPrevented}this.areStateEventsDefaultPrevented=c,this.broadcastStateChangePermissionStart=d,this.broadcastStateChangePermissionAccepted=e,this.broadcastStateChangePermissionDenied=g,this.broadcastStateChangeSuccess=f}a.$inject=["$rootScope","TransitionProperties"],angular.module("permission").service("TransitionEvents",a)}(),function(){"use strict";function a(a,b,c,d){function e(a){a=a||{},this.only=h(a.only),this.except=h(a.except),this.redirectTo=a.redirectTo}function f(b,c){return a.when(b.call(null,c)).then(function(a){if(angular.isString(a))return{state:a};if(angular.isObject(a))return a;throw new TypeError('When used "redirectTo" as function, returned value must be string or object')})}function g(b,c){if(!angular.isDefined(b["default"]))throw new ReferenceError('When used "redirectTo" as object, property "default" must be defined');var d=b[c];return angular.isDefined(d)||(d=b["default"]),angular.isFunction(d)?f(d,c):angular.isObject(d)?a.resolve(d):angular.isString(d)?a.resolve({state:d}):void 0}function h(a){return angular.isString(a)?[a]:angular.isArray(a)?a:angular.isFunction(a)?a.call(null,b):[]}return e.prototype.resolveRedirectState=function(b){return angular.isFunction(this.redirectTo)?f(this.redirectTo,b):angular.isObject(this.redirectTo)?g(this.redirectTo,b):angular.isString(this.redirectTo)?a.resolve({state:this.redirectTo}):a.reject(null)},e.prototype.resolvePropertyValidity=function(b){return b.map(function(b){if(c.hasRoleDefinition(b)){var e=c.getRoleDefinition(b);return e.validateRole()}if(d.hasPermissionDefinition(b)){var f=d.getPermissionDefinition(b);return f.validatePermission()}return a.reject(b)})},e}a.$inject=["$q","TransitionProperties","RoleStore","PermissionStore"],angular.module("permission").factory("PermissionMap",a)}(),function(){"use strict";function a(a,b){function c(){this.parent.constructor.call(this);var c=a.toState.$$state(),d=c.path.slice().reverse();angular.forEach(d,function(a){if(a.areSetStatePermissions()){var c=new b(a.data.permissions);this.extendPermissionMap(c)}},this)}return c.prototype=new b,c.constructor=c,c.prototype.parent=b.prototype,c.prototype.extendPermissionMap=function(a){a.only.length&&(this.only=this.only.concat([a.only])),a.except.length&&(this.except=this.except.concat([a.except])),this.redirectTo=a.redirectTo},c}a.$inject=["TransitionProperties","PermissionMap"],angular.module("permission").factory("StatePermissionMap",a)}(),function(){"use strict";function a(a,b){function c(a,b){e(a,b),this.permissionName=a,this.validationFunction=b}function d(b,c){var d=a.defer();return b?d.resolve(c):d.reject(c),d.promise}function e(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 c.prototype.validatePermission=function(){var a=this.validationFunction.call(null,this.permissionName,b);return angular.isFunction(a.then)||(a=d(a,this.permissionName)),a},c}a.$inject=["$q","TransitionProperties"],angular.module("permission").factory("Permission",a)}(),function(){"use strict";function a(a,b,c){function d(a,c,d){f(a,c,d),this.roleName=a,this.permissionNames=c||[],this.validationFunction=d,d&&b.defineManyPermissions(c,d)}function e(b,c){var d=a.defer();return b?d.resolve(c):d.reject(c),d.promise}function f(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 d.prototype.validateRole=function(){if(this.permissionNames.length){var d=this.permissionNames.map(function(c){if(b.hasPermissionDefinition(c)){var d=b.getPermissionDefinition(c),f=d.validatePermission();return angular.isFunction(f.then)||(f=e(f)),f}return a.reject()});return a.all(d)}var f=this.validationFunction.call(null,this.roleName,c);return angular.isFunction(f.then)||(f=e(f,this.roleName)),a.resolve(f)},d}a.$inject=["$q","PermissionStore","TransitionProperties"],angular.module("permission").factory("Role",a)}(),function(){"use strict";function a(a){function b(b,c){var d=new a(b,c);i[b]=d}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}a.$inject=["Permission"],angular.module("permission").service("PermissionStore",a)}(),function(){"use strict";function a(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}a.$inject=["Role"],angular.module("permission").service("RoleStore",a)}(),function(){"use strict";function a(a,b,c,d){return{restrict:"A",bindToController:{only:"=?permissionOnly",except:"=?permissionExcept",onAuthorized:"&?permissionOnAuthorized",onUnauthorized:"&?permissionOnUnauthorized",deprecatedOnly:"=only",deprecatedExcept:"=except"},controllerAs:"permission",controller:["$scope","$element",function(e,f){function g(){angular.isFunction(i.onAuthorized)?i.onAuthorized()(f):d.showElement(f)}function h(){angular.isFunction(i.onUnauthorized)?i.onUnauthorized()(f):d.hideElement(f)}var i=this;(angular.isDefined(i.deprecatedOnly)||angular.isDefined(i.deprecatedExcept))&&a.warn('Attributes "only" and "except" are deprecated since 2.2.0+ and their support will be removed from 2.4.0. Use scoped "permission-only" and "permission-except" instead.'),e.$watchGroup(["permission.only","permission.except","permission.deprecatedOnly","permission.deprecatedExcept"],function(){try{var d=new c({only:i.only||i.deprecatedOnly,except:i.except||i.deprecatedExcept});b.authorize(d).then(function(){g()})["catch"](function(){h()})}catch(e){h(),a.error(e.message)}})}]}}a.$inject=["$log","Authorization","PermissionMap","PermissionStrategies"],angular.module("permission").directive("permission",a)}(),function(){"use strict";function a(a){function b(a){return c(a)}function c(b){var c=a.defer();return d(c,b),c.promise}function d(b,c){var d=c.resolvePropertyValidity(c.except);a.any(d).then(function(a){b.reject(a)})["catch"](function(){e(b,c)})}function e(b,c){if(!c.only.length)return void b.resolve();var d=c.resolvePropertyValidity(c.only);a.any(d).then(function(a){b.resolve(a)})["catch"](function(a){b.reject(a)})}this.authorize=b}a.$inject=["$q"],angular.module("permission").service("Authorization",a)}(),function(){"use strict";function a(a){function b(a){return c(a)}function c(b){var c=a.defer();return d(c,b),c.promise}function d(b,c){var d=f(c.except,c);a.all(d).then(function(a){b.reject(a)})["catch"](function(){e(b,c)})}function e(b,c){if(!c.only.length)return void b.resolve();var d=f(c.only,c);a.all(d).then(function(a){b.resolve(a)})["catch"](function(a){b.reject(a)})}function f(b,c){return b.length?b.map(function(b){var d=c.resolvePropertyValidity(b);return a.any(d)}):[a.reject()]}this.authorize=b}a.$inject=["$q"],angular.module("permission").service("StateAuthorization",a)}(),function(){function a(a){var b=function(a,d){var f=e({},b,d||{});return c(a,f)};return e(b,{language:"en",delimiter:", ",spacer:" ",units:["year","month","week","day","hour","minute","second"],languages:{},halfUnit:!0,round:!1},a)}function b(){return k.apply(k,arguments)}function c(a,b){if(a=Math.abs(a),0===a)return"0";var c=b.languages[b.language]||j[b.language];if(!c)throw new Error("No language "+c+".");for(var e,f,g,h,k=[],l=0,m=b.units.length;m>l;l++){if(e=b.units[l],"s"===e[e.length-1]&&(e=e.substring(0,e.length-1)),f=i[e],0===k.length&&b.halfUnit&&(h=a/f*2,h===Math.floor(h)))return d(h/2,e,c,b.spacer);l+1===m?(g=a/f,b.round&&(g=Math.round(g))):g=Math.floor(a/f),g&&k.push(d(g,e,c,b.spacer)),a-=g*f}return k.join(b.delimiter)}function d(a,b,c,d){var e,f=c[b];return e="function"==typeof f?f(a):f,a+d+e}function e(a){for(var b,c=1;c<arguments.length;c++){b=arguments[c];for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d])}return a}function f(a){return 1===a?0:Math.floor(a)!==a?1:a%10>=2&&4>=a%10&&!(a%100>10&&20>a%100)?2:3}function g(a){return Math.floor(a)!==a?2:0===a||a>=5&&20>=a||a%10>=5&&9>=a%10||a%10===0?0:1===a||a%10===1?1:a>1?2:0}function h(){var a=[];for(var b in j)j.hasOwnProperty(b)&&a.push(b);return a}var i={year:315576e5,month:26298e5,week:6048e5,day:864e5,hour:36e5,minute:6e4,second:1e3,millisecond:1},j={ar:{year:function(a){return 1===a?"Ø³ÙØ©":"Ø³ÙÙØ§Øª"},month:function(a){return 1===a?"Ø´ÙØ±":"Ø£Ø´ÙØ±"},week:function(a){return 1===a?"Ø£Ø³Ø¨ÙØ¹":"Ø£Ø³Ø§Ø¨ÙØ¹"},day:function(a){return 1===a?"ÙÙÙ":"Ø£ÙØ§Ù"},hour:function(a){return 1===a?"Ø³Ø§Ø¹Ø©":"Ø³Ø§Ø¹Ø§Øª"},minute:function(a){return 1===a?"Ø¯ÙÙÙØ©":"Ø¯ÙØ§Ø¦Ù"},second:function(a){return 1===a?"Ø«Ø§ÙÙØ©":"Ø«ÙØ§ÙÙ"},millisecond:function(a){return 1===a?"Ø¬Ø²Ø¡ ÙÙ Ø§ÙØ«Ø§ÙÙØ©":"Ø£Ø¬Ø²Ø§Ø¡ ÙÙ Ø§ÙØ«Ø§ÙÙØ©"}},ca:{year:function(a){return"any"+(1!==a?"s":"")},month:function(a){return"mes"+(1!==a?"os":"")},week:function(a){return"setman"+(1!==a?"es":"a")},day:function(a){return"di"+(1!==a?"es":"a")},hour:function(a){return"hor"+(1!==a?"es":"a")},minute:function(a){return"minut"+(1!==a?"s":"")},second:function(a){return"segon"+(1!==a?"s":"")},millisecond:function(a){return"milisegon"+(1!==a?"s":"")}},da:{year:"Ã¥r",month:function(a){return"mÃ¥ned"+(1!==a?"er":"")},week:function(a){return"uge"+(1!==a?"r":"")},day:function(a){return"dag"+(1!==a?"e":"")},hour:function(a){return"time"+(1!==a?"r":"")},minute:function(a){return"minut"+(1!==a?"ter":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},de:{year:function(a){return"Jahr"+(1!==a?"e":"")},month:function(a){return"Monat"+(1!==a?"e":"")},week:function(a){return"Woche"+(1!==a?"n":"")},day:function(a){return"Tag"+(1!==a?"e":"")},hour:function(a){return"Stunde"+(1!==a?"n":"")},minute:function(a){return"Minute"+(1!==a?"n":"")},second:function(a){return"Sekunde"+(1!==a?"n":"")},millisecond:function(a){return"Millisekunde"+(1!==a?"n":"")}},en:{year:function(a){return"year"+(1!==a?"s":"")},month:function(a){return"month"+(1!==a?"s":"")},week:function(a){return"week"+(1!==a?"s":"")},day:function(a){return"day"+(1!==a?"s":"")},hour:function(a){return"hour"+(1!==a?"s":"")},minute:function(a){return"minute"+(1!==a?"s":"")},second:function(a){return"second"+(1!==a?"s":"")},millisecond:function(a){return"millisecond"+(1!==a?"s":"")}},es:{year:function(a){return"aÃ±o"+(1!==a?"s":"")},month:function(a){return"mes"+(1!==a?"es":"")},week:function(a){return"semana"+(1!==a?"s":"")},day:function(a){return"dÃ­a"+(1!==a?"s":"")},hour:function(a){return"hora"+(1!==a?"s":"")},minute:function(a){return"minuto"+(1!==a?"s":"")},second:function(a){return"segundo"+(1!==a?"s":"")},millisecond:function(a){return"milisegundo"+(1!==a?"s":"")}},fr:{year:function(a){return"an"+(1!==a?"s":"")},month:"mois",week:function(a){return"semaine"+(1!==a?"s":"")},day:function(a){return"jour"+(1!==a?"s":"")},hour:function(a){return"heure"+(1!==a?"s":"")},minute:function(a){return"minute"+(1!==a?"s":"")},second:function(a){return"seconde"+(1!==a?"s":"")},millisecond:function(a){return"milliseconde"+(1!==a?"s":"")}},hu:{year:"Ã©v",month:"hÃ³nap",week:"hÃ©t",day:"nap",hour:"Ã³ra",minute:"perc",second:"mÃ¡sodperc",millisecond:"ezredmÃ¡sodperc"},it:{year:function(a){return"ann"+(1!==a?"i":"o")},month:function(a){return"mes"+(1!==a?"i":"e")},week:function(a){return"settiman"+(1!==a?"e":"a")},day:function(a){return"giorn"+(1!==a?"i":"o")},hour:function(a){return"or"+(1!==a?"e":"a")},minute:function(a){return"minut"+(1!==a?"i":"o")},second:function(a){return"second"+(1!==a?"i":"o")},millisecond:function(a){return"millisecond"+(1!==a?"i":"o")}},ja:{year:"å¹´",month:"æ",week:"é±",day:"æ¥",hour:"æé",minute:"å",second:"ç§",millisecond:"ããªç§"},ko:{year:"ë",month:"ê°ì",week:"ì£¼ì¼",day:"ì¼",hour:"ìê°",minute:"ë¶",second:"ì´",millisecond:"ë°ë¦¬ ì´"},nl:{year:"jaar",month:function(a){return 1===a?"maand":"maanden"},week:function(a){return 1===a?"week":"weken"},day:function(a){return 1===a?"dag":"dagen"},hour:"uur",minute:function(a){return 1===a?"minuut":"minuten"},second:function(a){return 1===a?"seconde":"seconden"},millisecond:function(a){return 1===a?"milliseconde":"milliseconden"}},nob:{year:"Ã¥r",month:function(a){return"mÃ¥ned"+(1!==a?"er":"")},week:function(a){return"uke"+(1!==a?"r":"")},day:function(a){return"dag"+(1!==a?"er":"")},hour:function(a){return"time"+(1!==a?"r":"")},minute:function(a){return"minutt"+(1!==a?"er":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},pl:{year:function(a){return["rok","roku","lata","lat"][f(a)]},month:function(a){return["miesiÄc","miesiÄca","miesiÄce","miesiÄcy"][f(a)]},week:function(a){return["tydzieÅ","tygodnia","tygodnie","tygodni"][f(a)]},day:function(a){return["dzieÅ","dnia","dni","dni"][f(a)]},hour:function(a){return["godzina","godziny","godziny","godzin"][f(a)]},minute:function(a){return["minuta","minuty","minuty","minut"][f(a)]},second:function(a){return["sekunda","sekundy","sekundy","sekund"][f(a)]},millisecond:function(a){return["milisekunda","milisekundy","milisekundy","milisekund"][f(a)]}},pt:{year:function(a){return"ano"+(1!==a?"s":"")},month:function(a){return 1!==a?"meses":"mÃªs"},week:function(a){return"semana"+(1!==a?"s":"")},day:function(a){return"dia"+(1!==a?"s":"")},hour:function(a){return"hora"+(1!==a?"s":"")},minute:function(a){return"minuto"+(1!==a?"s":"")},second:function(a){return"segundo"+(1!==a?"s":"")},millisecond:function(a){return"milissegundo"+(1!==a?"s":"")}},ru:{year:function(a){return["Ð»ÐµÑ","Ð³Ð¾Ð´","Ð³Ð¾Ð´Ð°"][g(a)]},month:function(a){return["Ð¼ÐµÑÑÑÐµÐ²","Ð¼ÐµÑÑÑ","Ð¼ÐµÑÑÑÐ°"][g(a)]},week:function(a){return["Ð½ÐµÐ´ÐµÐ»Ñ","Ð½ÐµÐ´ÐµÐ»Ñ","Ð½ÐµÐ´ÐµÐ»Ð¸"][g(a)]},day:function(a){return["Ð´Ð½ÐµÐ¹","Ð´ÐµÐ½Ñ","Ð´Ð½Ñ"][g(a)]},hour:function(a){return["ÑÐ°ÑÐ¾Ð²","ÑÐ°Ñ","ÑÐ°ÑÐ°"][g(a)]},minute:function(a){return["Ð¼Ð¸Ð½ÑÑ","Ð¼Ð¸Ð½ÑÑÐ°","Ð¼Ð¸Ð½ÑÑÑ"][g(a)]},second:function(a){return["ÑÐµÐºÑÐ½Ð´","ÑÐµÐºÑÐ½Ð´Ð°","ÑÐµÐºÑÐ½Ð´Ñ"][g(a)]},millisecond:function(a){return["Ð¼Ð¸Ð»Ð»Ð¸ÑÐµÐºÑÐ½Ð´","Ð¼Ð¸Ð»Ð»Ð¸ÑÐµÐºÑÐ½Ð´Ð°","Ð¼Ð¸Ð»Ð»Ð¸ÑÐµÐºÑÐ½Ð´Ñ"][g(a)]}},sv:{year:"Ã¥r",month:function(a){return"mÃ¥nad"+(1!==a?"er":"")},week:function(a){return"veck"+(1!==a?"or":"a")},day:function(a){return"dag"+(1!==a?"ar":"")},hour:function(a){return"timm"+(1!==a?"ar":"e")},minute:function(a){return"minut"+(1!==a?"er":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},tr:{year:"yÄ±l",month:"ay",week:"hafta",day:"gÃ¼n",hour:"saat",minute:"dakika",second:"saniye",millisecond:"milisaniye"},"zh-CN":{year:"å¹´",month:"ä¸ªæ",week:"å¨",day:"å¤©",hour:"å°æ¶",minute:"åé",second:"ç§",millisecond:"æ¯«ç§"},"zh-TW":{year:"å¹´",month:"åæ",week:"å¨",day:"å¤©",hour:"å°æ",minute:"åé",second:"ç§",millisecond:"æ¯«ç§"}},k=a({});b.humanizer=a,b.getSupportedLanguages=h,"function"==typeof define&&define.amd?define(function(){return b}):"undefined"!=typeof module&&module.exports?module.exports=b:this.humanizeDuration=b}();var timerModule=angular.module("timer",[]).directive("timer",["$compile",function(a){return{restrict:"EA",replace:!1,scope:{interval:"=interval",startTimeAttr:"=startTime",endTimeAttr:"=endTime",countdownattr:"=countdown",finishCallback:"&finishCallback",autoStart:"&autoStart",language:"@?",fallback:"@?",maxTimeUnit:"="},controller:["$scope","$element","$attrs","$timeout","I18nService","$interpolate","progressBarService",function(b,c,d,e,f,g,h){function i(){b.timeoutId&&clearTimeout(b.timeoutId)}function j(){var a={};void 0!==d.startTime&&(b.millis=moment().diff(moment(b.startTimeAttr))),a=k.getTimeUnits(b.millis),b.maxTimeUnit&&"day"!==b.maxTimeUnit?"second"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3),
+b.minutes=0,b.hours=0,b.days=0,b.months=0,b.years=0):"minute"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4),b.hours=0,b.days=0,b.months=0,b.years=0):"hour"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5),b.days=0,b.months=0,b.years=0):"month"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24%30),b.months=Math.floor(b.millis/36e5/24/30),b.years=0):"year"===b.maxTimeUnit&&(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24%30),b.months=Math.floor(b.millis/36e5/24/30%12),b.years=Math.floor(b.millis/36e5/24/365)):(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24),b.months=0,b.years=0),b.secondsS=1===b.seconds?"":"s",b.minutesS=1===b.minutes?"":"s",b.hoursS=1===b.hours?"":"s",b.daysS=1===b.days?"":"s",b.monthsS=1===b.months?"":"s",b.yearsS=1===b.years?"":"s",b.secondUnit=a.seconds,b.minuteUnit=a.minutes,b.hourUnit=a.hours,b.dayUnit=a.days,b.monthUnit=a.months,b.yearUnit=a.years,b.sseconds=b.seconds<10?"0"+b.seconds:b.seconds,b.mminutes=b.minutes<10?"0"+b.minutes:b.minutes,b.hhours=b.hours<10?"0"+b.hours:b.hours,b.ddays=b.days<10?"0"+b.days:b.days,b.mmonths=b.months<10?"0"+b.months:b.months,b.yyears=b.years<10?"0"+b.years:b.years}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),b.autoStart=d.autoStart||d.autostart,b.language=b.language||"en",b.fallback=b.fallback||"en",b.$watch("language",function(a,c){void 0!==a&&k.init(a,b.fallback)});var k=new f;k.init(b.language,b.fallback),b.displayProgressBar=0,b.displayProgressActive="active",0===c.html().trim().length?c.append(a("<span>"+g.startSymbol()+"millis"+g.endSymbol()+"</span>")(b)):c.append(a(c.contents())(b)),b.startTime=null,b.endTime=null,b.timeoutId=null,b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>=0?parseInt(b.countdownattr,10):void 0,b.isRunning=!1,b.$on("timer-start",function(){b.start()}),b.$on("timer-resume",function(){b.resume()}),b.$on("timer-stop",function(){b.stop()}),b.$on("timer-clear",function(){b.clear()}),b.$on("timer-reset",function(){b.reset()}),b.$on("timer-set-countdown",function(a,c){b.countdown=c}),b.$watch("startTimeAttr",function(a,c){a!==c&&b.isRunning&&b.start()}),b.$watch("endTimeAttr",function(a,c){a!==c&&b.isRunning&&b.start()}),b.start=c[0].start=function(){b.startTime=b.startTimeAttr?moment(b.startTimeAttr):moment(),b.endTime=b.endTimeAttr?moment(b.endTimeAttr):null,b.countdown||(b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>0?parseInt(b.countdownattr,10):void 0),i(),l(),b.isRunning=!0},b.resume=c[0].resume=function(){i(),b.countdownattr&&(b.countdown+=1),b.startTime=moment().diff(moment(b.stoppedTime).diff(moment(b.startTime))),l(),b.isRunning=!0},b.stop=b.pause=c[0].stop=c[0].pause=function(){var a=b.timeoutId;b.clear(),b.$emit("timer-stopped",{timeoutId:a,millis:b.millis,seconds:b.seconds,minutes:b.minutes,hours:b.hours,days:b.days})},b.clear=c[0].clear=function(){b.stoppedTime=moment(),i(),b.timeoutId=null,b.isRunning=!1},b.reset=c[0].reset=function(){b.startTime=b.startTimeAttr?moment(b.startTimeAttr):moment(),b.endTime=b.endTimeAttr?moment(b.endTimeAttr):null,b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>0?parseInt(b.countdownattr,10):void 0,i(),l(),b.isRunning=!1,b.clear()},c.bind("$destroy",function(){i(),b.isRunning=!1}),b.countdownattr?(b.millis=1e3*b.countdownattr,b.addCDSeconds=c[0].addCDSeconds=function(a){b.countdown+=a,b.$digest(),b.isRunning||b.start()},b.$on("timer-add-cd-seconds",function(a,c){e(function(){b.addCDSeconds(c)})}),b.$on("timer-set-countdown-seconds",function(a,c){b.isRunning||b.clear(),b.countdown=c,b.millis=1e3*c,j()})):b.millis=0,j();var l=function m(){var a=null;b.millis=moment().diff(b.startTime);var c=b.millis%1e3;return b.endTimeAttr&&(a=b.endTimeAttr,b.millis=moment(b.endTime).diff(moment()),c=b.interval-b.millis%1e3),b.countdownattr&&(a=b.countdownattr,b.millis=1e3*b.countdown),b.millis<0?(b.stop(),b.millis=0,j(),void(b.finishCallback&&b.$eval(b.finishCallback))):(j(),b.timeoutId=setTimeout(function(){m(),b.$digest()},b.interval-c),b.$emit("timer-tick",{timeoutId:b.timeoutId,millis:b.millis}),b.countdown>0?b.countdown--:b.countdown<=0&&(b.stop(),b.finishCallback&&b.$eval(b.finishCallback)),void(null!==a&&(b.progressBar=h.calculateProgressBar(b.startTime,b.millis,b.endTime,b.countdownattr),100===b.progressBar&&(b.displayProgressActive=""))))};void 0!==b.autoStart&&b.autoStart!==!0||b.start()}]}}]);"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports=timerModule);var app=angular.module("timer");app.factory("I18nService",function(){var a=function(){};return a.prototype.language="en",a.prototype.fallback="en",a.prototype.timeHumanizer={},a.prototype.init=function(a,b){var c=humanizeDuration.getSupportedLanguages();this.fallback=void 0!==b?b:"en",-1===c.indexOf(b)&&(this.fallback="en"),this.language=a,-1===c.indexOf(a)&&(this.language=this.fallback),moment.locale(this.language),this.timeHumanizer=humanizeDuration.humanizer({language:this.language,halfUnit:!1})},a.prototype.getTimeUnits=function(a){var b=1e3*Math.round(a/1e3),c={};return"undefined"!=typeof this.timeHumanizer?c={millis:this.timeHumanizer(b,{units:["milliseconds"]}),seconds:this.timeHumanizer(b,{units:["seconds"]}),minutes:this.timeHumanizer(b,{units:["minutes","seconds"]}),hours:this.timeHumanizer(b,{units:["hours","minutes","seconds"]}),days:this.timeHumanizer(b,{units:["days","hours","minutes","seconds"]}),months:this.timeHumanizer(b,{units:["months","days","hours","minutes","seconds"]}),years:this.timeHumanizer(b,{units:["years","months","days","hours","minutes","seconds"]})}:console.error('i18nService has not been initialized. You must call i18nService.init("en") for example'),c},a});var app=angular.module("timer");app.factory("progressBarService",function(){var a=function(){};return a.prototype.calculateProgressBar=function(a,b,c,d){var e,f,g=0;return b/=1e3,null!==c?(e=moment(c),f=e.diff(a,"seconds"),g=100*b/f):g=100*b/d,g=100-g,g=Math.round(10*g)/10,g>100&&(g=100),g},new a}),function(){"use strict";function a(a,b){return a.module("angularMoment",[]).constant("angularMomentConfig",{preprocess:null,timezone:"",format:null,statefulFilters:!0}).constant("moment",b).constant("amTimeAgoConfig",{withoutSuffix:!1,serverTime:null,titleFormat:null,fullDateThreshold:null,fullDateFormat:null}).directive("amTimeAgo",["$window","moment","amMoment","amTimeAgoConfig","angularMomentConfig",function(b,c,d,e,f){return function(g,h,i){function j(){var a;if(p)a=p;else if(e.serverTime){var b=(new Date).getTime(),d=b-w+e.serverTime;a=c(d)}else a=c();return a}function k(){q&&(b.clearTimeout(q),q=null)}function l(a){var c=j().diff(a,"day"),d=u&&c>=u;if(d?h.text(a.format(v)):h.text(a.from(j(),s)),t&&!h.attr("title")&&h.attr("title",a.local().format(t)),!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){z&&h.attr("datetime",a)}function n(){if(k(),o){var a=d.preprocessDate(o,x,r);l(a),m(a.toISOString())}}var o,p,q=null,r=f.format,s=e.withoutSuffix,t=e.titleFormat,u=e.fullDateThreshold,v=e.fullDateFormat,w=(new Date).getTime(),x=f.preprocess,y=i.amTimeAgo,z="TIME"===h[0].nodeName.toUpperCase();g.$watch(y,function(a){return"undefined"==typeof a||null===a||""===a?(k(),void(o&&(h.text(""),m(""),o=null))):(o=a,void n())}),a.isDefined(i.amFrom)&&g.$watch(i.amFrom,function(a){p="undefined"==typeof a||null===a||""===a?null:c(a),n()}),a.isDefined(i.amWithoutSuffix)&&g.$watch(i.amWithoutSuffix,function(a){"boolean"==typeof a?(s=a,n()):s=e.withoutSuffix}),i.$observe("amFormat",function(a){"undefined"!=typeof a&&(r=a,n())}),i.$observe("amPreprocess",function(a){x=a,n()}),i.$observe("amFullDateThreshold",function(a){u=a,n()}),i.$observe("amFullDateFormat",function(a){v=a,n()}),g.$on("$destroy",function(){k()}),g.$on("amMoment:localeChanged",function(){n()})}}]).service("amMoment",["moment","$rootScope","$log","angularMomentConfig",function(b,c,d,e){this.preprocessors={utc:b.utc,unix:b.unix},this.changeLocale=function(d,e){var f=b.locale(d,e);return a.isDefined(d)&&c.$broadcast("amMoment:localeChanged"),f},this.changeTimezone=function(a){e.timezone=a,c.$broadcast("amMoment:timezoneChanged")},this.preprocessDate=function(c,f,g){return a.isUndefined(f)&&(f=e.preprocess),this.preprocessors[f]?this.preprocessors[f](c,g):(f&&d.warn("angular-moment: Ignoring unsupported value for preprocess: "+f),!isNaN(parseFloat(c))&&isFinite(c)?b(parseInt(c,10)):b(c,g))},this.applyTimezone=function(a,b){return(b=b||e.timezone)?(b.match(/^Z|[+-]\d\d:?\d\d$/i)?a=a.utcOffset(b):a.tz?a=a.tz(b):d.warn("angular-moment: named timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js?"),a):a}}]).filter("amCalendar",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e){if("undefined"==typeof c||null===c)return"";c=b.preprocessDate(c,d);var f=a(c);return f.isValid()?b.applyTimezone(f,e).calendar():""}return d.$stateful=c.statefulFilters,d}]).filter("amDifference",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e,f,g,h){if("undefined"==typeof c||null===c)return"";c=b.preprocessDate(c,g);var i=a(c);if(!i.isValid())return"";var j;if("undefined"==typeof d||null===d)j=a();else if(d=b.preprocessDate(d,h),j=a(d),!j.isValid())return"";return b.applyTimezone(i).diff(b.applyTimezone(j),e,f)}return d.$stateful=c.statefulFilters,d}]).filter("amDateFormat",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(d,e,f,g,h){var i=h||c.format;if("undefined"==typeof d||null===d)return"";d=b.preprocessDate(d,f,i);var j=a(d);return j.isValid()?b.applyTimezone(j,g).format(e):""}return d.$stateful=c.statefulFilters,d}]).filter("amDurationFormat",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return"undefined"==typeof b||null===b?"":a.duration(b,c).humanize(d)}return c.$stateful=b.statefulFilters,c}]).filter("amTimeAgo",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e,f){var g,h;return"undefined"==typeof c||null===c?"":(c=b.preprocessDate(c,d),g=a(c),g.isValid()?(h=a(f),"undefined"!=typeof f&&h.isValid()?b.applyTimezone(g).from(h,e):b.applyTimezone(g).fromNow(e)):"")}return d.$stateful=c.statefulFilters,d}]).filter("amSubtract",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return"undefined"==typeof b||null===b?"":a(b).subtract(parseInt(c,10),d)}return c.$stateful=b.statefulFilters,c}]).filter("amAdd",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return"undefined"==typeof b||null===b?"":a(b).add(parseInt(c,10),d)}return c.$stateful=b.statefulFilters,c}])}"function"==typeof define&&define.amd?define(["angular","moment"],a):"undefined"!=typeof module&&module&&module.exports?(a(angular,require("moment")),module.exports="angularMoment"):a(angular,("undefined"!=typeof global?global:window).moment)}(),angular.module("jsonFormatter",["RecursionHelper"]).provider("JSONFormatterConfig",function(){var a=!1,b=100,c=5;return{get hoverPreviewEnabled(){return a},set hoverPreviewEnabled(b){a=!!b},get hoverPreviewArrayCount(){return b},set hoverPreviewArrayCount(a){b=parseInt(a,10)},get hoverPreviewFieldCount(){return c},set hoverPreviewFieldCount(a){c=parseInt(a,10)},$get:function(){return{hoverPreviewEnabled:a,hoverPreviewArrayCount:b,hoverPreviewFieldCount:c}}}}).directive("jsonFormatter",["RecursionHelper","JSONFormatterConfig",function(a,b){function c(a){return a.replace('"','"')}function d(a){if(void 0===a)return"";if(null===a)return"Object";if("object"==typeof a&&!a.constructor)return"Object";var b=/function (.{1,})\(/,c=b.exec(a.constructor.toString());return c&&c.length>1?c[1]:""}function e(a){return null===a?"null":typeof a}function f(a,b){var d=e(a);return"null"===d||"undefined"===d?d:("string"===d&&(b='"'+c(b)+'"'),"function"===d?a.toString().replace(/[\r\n]/g,"").replace(/\{.*\}/,"")+"{â¦}":b)}function g(a){var b="";return angular.isObject(a)?(b=d(a),angular.isArray(a)&&(b+="["+a.length+"]")):b=f(a,a),b}function h(a){a.isArray=function(){return angular.isArray(a.json)},a.isObject=function(){return angular.isObject(a.json)},a.getKeys=function(){return a.isObject()?Object.keys(a.json).map(function(a){return""===a?'""':a}):void 0},a.type=e(a.json),a.hasKey="undefined"!=typeof a.key,a.getConstructorName=function(){return d(a.json)},"string"===a.type&&("Invalid Date"!==new Date(a.json).toString()&&(a.isDate=!0),0===a.json.indexOf("http")&&(a.isUrl=!0)),a.isEmptyObject=function(){return a.getKeys()&&!a.getKeys().length&&a.isOpen&&!a.isArray()},a.isOpen=!!a.open,a.toggleOpen=function(){a.isOpen=!a.isOpen},a.childrenOpen=function(){return a.open>1?a.open-1:0},a.openLink=function(b){b&&(window.location.href=a.json)},a.parseValue=function(b){return f(a.json,b)},a.showThumbnail=function(){return!!b.hoverPreviewEnabled&&a.isObject()&&!a.isOpen},a.getThumbnail=function(){if(a.isArray())return a.json.length>b.hoverPreviewArrayCount?"Array["+a.json.length+"]":"["+a.json.map(g).join(", ")+"]";var c=a.getKeys(),d=c.slice(0,b.hoverPreviewFieldCount),e=d.map(function(b){return b+":"+g(a.json[b])}),f=c.length>=5?"â¦":"";return"{"+e.join(", ")+f+"}"}}return{templateUrl:"json-formatter.html",restrict:"E",replace:!0,scope:{json:"=",key:"=",open:"="},compile:function(b){return a.compile(b,h)}}}]),"object"==typeof module&&(module.exports="jsonFormatter"),angular.module("RecursionHelper",[]).factory("RecursionHelper",["$compile",function(a){return{compile:function(b,c){angular.isFunction(c)&&(c={post:c});var d,e=b.contents().remove();return{pre:c&&c.pre?c.pre:null,post:function(b,f){d||(d=a(e)),d(b,function(a){f.append(a)}),c&&c.post&&c.post.apply(null,arguments)}}}}}]),angular.module("jsonFormatter").run(["$templateCache",function(a){a.put("json-formatter.html",'<div ng-init="isOpen = open && open > 0" class="json-formatter-row"><a ng-click="toggleOpen()"><span class="toggler {{isOpen ? \'open\' : \'\'}}" ng-if="isObject()"></span> <span class="key" ng-if="hasKey"><span class="key-text">{{key}}</span><span class="colon">:</span></span> <span class="value"><span ng-if="isObject()"><span class="constructor-name">{{getConstructorName(json)}}</span> <span ng-if="isArray()"><span class="bracket">[</span><span class="number">{{json.length}}</span><span class="bracket">]</span></span></span> <span ng-if="!isObject()" ng-click="openLink(isUrl)" class="{{type}}" ng-class="{date: isDate, url: isUrl}">{{parseValue(json)}}</span></span> <span ng-if="showThumbnail()" class="thumbnail-text">{{getThumbnail()}}</span></a><div class="children" ng-if="getKeys().length && isOpen"><json-formatter ng-repeat="key in getKeys() track by $index" json="json[key]" key="key" open="childrenOpen()"></json-formatter></div><div class="children empty object" ng-if="isEmptyObject()"></div><div class="children empty array" ng-if="getKeys() && !getKeys().length && isOpen && isArray()"></div></div>')}]),function(a){if("function"==typeof define&&define.amd)define(["jquery"],a);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var b;try{b=require("jquery")}catch(c){b=null}module.exports=a(b)}else window&&(window.Slider=a(window.jQuery))}(function(a){var b;return function(a){"use strict";function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l&&l!==k)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}var m=this.map(function(){var d=a.data(this,b);return d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d)),a(this)});return!m||m.length>1?m:m[0]}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;c(a)}(a),function(a){function c(b,c){function d(a,b){var c="data-slider-"+b.replace(/_/g,"-"),d=a.getAttribute(c);try{return JSON.parse(d)}catch(e){return d}}this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1},"string"==typeof b?this.element=document.querySelector(b):b instanceof HTMLElement&&(this.element=b),c=c?c:{};for(var f=Object.keys(this.defaultOptions),g=0;g<f.length;g++){var h=f[g],i=c[h];i="undefined"!=typeof i?i:d(this.element,h),i=null!==i?i:this.defaultOptions[h],this.options||(this.options={}),this.options[h]=i}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.tooltip_position="right";var j,k,l,m,n,o=this.element.style.width,p=!1,q=this.element.parentNode;if(this.sliderElem)p=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var r=document.createElement("div");r.className="slider-track",k=document.createElement("div"),k.className="slider-track-low",j=document.createElement("div"),j.className="slider-selection",l=document.createElement("div"),l.className="slider-track-high",m=document.createElement("div"),m.className="slider-handle min-slider-handle",m.setAttribute("role","slider"),m.setAttribute("aria-valuemin",this.options.min),m.setAttribute("aria-valuemax",this.options.max),n=document.createElement("div"),n.className="slider-handle max-slider-handle",n.setAttribute("role","slider"),n.setAttribute("aria-valuemin",this.options.min),n.setAttribute("aria-valuemax",this.options.max),r.appendChild(k),r.appendChild(j),r.appendChild(l);var s=Array.isArray(this.options.labelledby);if(s&&this.options.labelledby[0]&&m.setAttribute("aria-labelledby",this.options.labelledby[0]),s&&this.options.labelledby[1]&&n.setAttribute("aria-labelledby",this.options.labelledby[1]),!s&&this.options.labelledby&&(m.setAttribute("aria-labelledby",this.options.labelledby),n.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&this.options.ticks.length>0){for(g=0;g<this.options.ticks.length;g++){var t=document.createElement("div");t.className="slider-tick",this.ticks.push(t),r.appendChild(t)}j.className+=" tick-slider-selection"}if(r.appendChild(m),r.appendChild(n),this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&this.options.ticks_labels.length>0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",g=0;g<this.options.ticks_labels.length;g++){var u=document.createElement("div"),v=0===this.options.ticks_positions.length,w=this.options.reversed&&v?this.options.ticks_labels.length-(g+1):g;u.className="slider-tick-label",u.innerHTML=this.options.ticks_labels[w],this.tickLabels.push(u),this.tickLabelContainer.appendChild(u)}var x=function(a){var b=document.createElement("div");b.className="tooltip-arrow";var c=document.createElement("div");c.className="tooltip-inner",a.appendChild(b),a.appendChild(c)},y=document.createElement("div");y.className="tooltip tooltip-main",y.setAttribute("role","presentation"),x(y);var z=document.createElement("div");z.className="tooltip tooltip-min",z.setAttribute("role","presentation"),x(z);var A=document.createElement("div");A.className="tooltip tooltip-max",A.setAttribute("role","presentation"),x(A),this.sliderElem.appendChild(r),this.sliderElem.appendChild(y),this.sliderElem.appendChild(z),this.sliderElem.appendChild(A),this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer),q.insertBefore(this.sliderElem,this.element),this.element.style.display="none"}if(a&&(this.$element=a(this.element),this.$sliderElem=a(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),e[this.options.scale]&&(this.options.scale=e[this.options.scale]),p===!0&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","top","width","height"].forEach(function(a){this._removeProperty(this.trackLow,a),this._removeProperty(this.trackSelection,a),this._removeProperty(this.trackHigh,a)},this),[this.handle1,this.handle2].forEach(function(a){this._removeProperty(a,"left"),this._removeProperty(a,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(a){this._removeProperty(a,"left"),this._removeProperty(a,"top"),this._removeProperty(a,"margin-left"),this._removeProperty(a,"margin-top"),this._removeClass(a,"right"),this._removeClass(a,"top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=o,this.options.orientation="horizontal",this.stylePos="left",this.mousePos="pageX",this.sizePos="offsetWidth"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&this.options.ticks.length>0&&(this.options.max=Math.max.apply(Math,this.options.ticks),this.options.min=Math.min.apply(Math,this.options.ticks)),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=k||this.trackLow,this.trackSelection=j||this.trackSelection,this.trackHigh=l||this.trackHigh,"none"===this.options.selection&&(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")),this.handle1=m||this.handle1,this.handle2=n||this.handle2,p===!0)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),g=0;g<this.ticks.length;g++)this._removeClass(this.ticks[g],"round triangle hide");var B=["round","triangle","custom"],C=-1!==B.indexOf(this.options.handle);if(C)for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),g=0;g<this.ticks.length;g++)this._addClass(this.ticks[g],this.options.handle);this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1)),this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip?(this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide")):"always"===this.options.tooltip?(this._showTooltip(),this._alwaysShowTooltip=!0):(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1)),this.options.enabled?this.enable():this.disable()}var d={formatInvalidInputErrorMsg:function(a){return"Invalid input value '"+a+"' passed in"},callingContextNotSliderInstance:"Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method"},e={linear:{toValue:function(a){var b=a/100*(this.options.max-this.options.min),c=!0;if(this.options.ticks_positions.length>0){for(var d,e,f,g=0,h=1;h<this.options.ticks_positions.length;h++)if(a<=this.options.ticks_positions[h]){d=this.options.ticks[h-1],f=this.options.ticks_positions[h-1],e=this.options.ticks[h],g=this.options.ticks_positions[h];break}var i=(a-f)/(g-f);b=d+i*(e-d),c=!1}var j=c?this.options.min:0,k=j+Math.round(b/this.options.step)*this.options.step;return k<this.options.min?this.options.min:k>this.options.max?this.options.max:k},toPercentage:function(a){if(this.options.max===this.options.min)return 0;if(this.options.ticks_positions.length>0){for(var b,c,d,e=0,f=0;f<this.options.ticks.length;f++)if(a<=this.options.ticks[f]){b=f>0?this.options.ticks[f-1]:0,d=f>0?this.options.ticks_positions[f-1]:0,c=this.options.ticks[f],e=this.options.ticks_positions[f];break}if(f>0){var g=(a-b)/(c-b);return d+g*(e-d)}}return 100*(a-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(a){var b=0===this.options.min?0:Math.log(this.options.min),c=Math.log(this.options.max),d=Math.exp(b+(c-b)*a/100);return d=this.options.min+Math.round((d-this.options.min)/this.options.step)*this.options.step,d<this.options.min?this.options.min:d>this.options.max?this.options.max:d},toPercentage:function(a){if(this.options.max===this.options.min)return 0;var b=Math.log(this.options.max),c=0===this.options.min?0:Math.log(this.options.min),d=0===a?0:Math.log(a);return 100*(d-c)/(b-c)}}};if(b=function(a,b){return c.call(this,a,b),this},b.prototype={_init:function(){},constructor:b,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,handle:"round",reversed:!1,enabled:!0,formatter:function(a){return Array.isArray(a)?a[0]+" : "+a[1]:a},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,scale:"linear",focus:!1,tooltip_position:null,labelledby:null},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(a,b,c){a||(a=0);var d=this.getValue();this._state.value=this._validateInputValue(a);var e=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=e(this._state.value[0]),this._state.value[1]=e(this._state.value[1]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=e(this._state.value),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var f=this.options.range?this._state.value:this._state.value[0];return this._setDataVal(f),b===!0&&this._trigger("slide",f),d!==f&&c===!0&&this._trigger("change",{oldValue:d,newValue:f}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),a&&(this._unbindJQueryEventHandlers(),this.$element.removeData("slider"))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(a,b){return this._bindNonQueryEventHandler(a,b),this},off:function(b,c){a?(this.$element.off(b,c),this.$sliderElem.off(b,c)):this._unbindNonQueryEventHandler(b,c)},getAttribute:function(a){return a?this.options[a]:this.options},setAttribute:function(a,b){return this.options[a]=b,this},refresh:function(){return this._removeSliderEventHandlers(),c.call(this,this.element,this.options),a&&a.data(this.element,"slider",this),this},relayout:function(){return this._resize(),this._layout(),this},_removeSliderEventHandlers:function(){this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.showTooltip&&(this.handle1.removeEventListener("focus",this.showTooltip,!1),this.handle2.removeEventListener("focus",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("blur",this.hideTooltip,!1),this.handle2.removeEventListener("blur",this.hideTooltip,!1)),this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1),this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1),this.sliderElem.removeEventListener("mousedown",this.mousedown,!1),window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(a,b){void 0===this.eventToCallbackMap[a]&&(this.eventToCallbackMap[a]=[]),this.eventToCallbackMap[a].push(b)},_unbindNonQueryEventHandler:function(a,b){var c=this.eventToCallbackMap[a];if(void 0!==c)for(var d=0;d<c.length;d++)if(c[d]===b){c.splice(d,1);break}},_cleanUpEventCallbacksMap:function(){for(var a=Object.keys(this.eventToCallbackMap),b=0;b<a.length;b++){var c=a[b];this.eventToCallbackMap[c]=null}},_showTooltip:function(){this.options.tooltip_split===!1?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none"),this._state.over=!0},_hideTooltip:function(){this._state.inDrag===!1&&this.alwaysShowTooltip!==!0&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in")),this._state.over=!1},_layout:function(){var a;if(a=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=a[0]+"%",
+this.handle1.setAttribute("aria-valuenow",this._state.value[0]),this.handle2.style[this.stylePos]=a[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),Array.isArray(this.options.ticks)&&this.options.ticks.length>0){var b="vertical"===this.options.orientation?"height":"width",c="vertical"===this.options.orientation?"marginTop":"marginLeft",d=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var e=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[c]=-d/2+"px"),e=this.tickLabelContainer.offsetHeight;else for(f=0;f<this.tickLabelContainer.childNodes.length;f++)this.tickLabelContainer.childNodes[f].offsetHeight>e&&(e=this.tickLabelContainer.childNodes[f].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=e+"px")}for(var f=0;f<this.options.ticks.length;f++){var g=this.options.ticks_positions[f]||this._toPercentage(this.options.ticks[f]);this.options.reversed&&(g=100-g),this.ticks[f].style[this.stylePos]=g+"%",this._removeClass(this.ticks[f],"in-selection"),this.options.range?g>=a[0]&&g<=a[1]&&this._addClass(this.ticks[f],"in-selection"):"after"===this.options.selection&&g>=a[0]?this._addClass(this.ticks[f],"in-selection"):"before"===this.options.selection&&g<=a[0]&&this._addClass(this.ticks[f],"in-selection"),this.tickLabels[f]&&(this.tickLabels[f].style[b]=d+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[f]?(this.tickLabels[f].style.position="absolute",this.tickLabels[f].style[this.stylePos]=g+"%",this.tickLabels[f].style[c]=-d/2+"px"):"vertical"===this.options.orientation&&(this.tickLabels[f].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style.marginTop=this.sliderElem.offsetWidth/2*-1+"px"))}}var h;if(this.options.range){h=this.options.formatter(this._state.value),this._setText(this.tooltipInner,h),this.tooltip.style[this.stylePos]=(a[1]+a[0])/2+"%","vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px"),"vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px");var i=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,i);var j=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,j),this.tooltip_min.style[this.stylePos]=a[0]+"%","vertical"===this.options.orientation?this._css(this.tooltip_min,"margin-top",-this.tooltip_min.offsetHeight/2+"px"):this._css(this.tooltip_min,"margin-left",-this.tooltip_min.offsetWidth/2+"px"),this.tooltip_max.style[this.stylePos]=a[1]+"%","vertical"===this.options.orientation?this._css(this.tooltip_max,"margin-top",-this.tooltip_max.offsetHeight/2+"px"):this._css(this.tooltip_max,"margin-left",-this.tooltip_max.offsetWidth/2+"px")}else h=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,h),this.tooltip.style[this.stylePos]=a[0]+"%","vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px");if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(a[0],a[1])+"%",this.trackSelection.style.top=Math.min(a[0],a[1])+"%",this.trackSelection.style.height=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";else{this.trackLow.style.left="0",this.trackLow.style.width=Math.min(a[0],a[1])+"%",this.trackSelection.style.left=Math.min(a[0],a[1])+"%",this.trackSelection.style.width=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";var k=this.tooltip_min.getBoundingClientRect(),l=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?k.right>l.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):k.right>l.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_resize:function(a){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(a,b){a.style.removeProperty?a.style.removeProperty(b):a.style.removeAttribute(b)},_mousedown:function(a){if(!this._state.enabled)return!1;this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var b=this._getPercentage(a);if(this.options.range){var c=Math.abs(this._state.percentage[0]-b),d=Math.abs(this._state.percentage[1]-b);this._state.dragged=d>c?0:1}else this._state.dragged=0;this._state.percentage[this._state.dragged]=b,this._layout(),this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var e=this._calculateValue();return this._trigger("slideStart",e),this._setDataVal(e),this.setValue(e,!1,!0),this._pauseEvent(a),this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(a){if(void 0===a.changedTouches)return void this._mousedown(a);var b=a.changedTouches[0];this.touchX=b.pageX,this.touchY=b.pageY},_triggerFocusOnHandle:function(a){0===a&&this.handle1.focus(),1===a&&this.handle2.focus()},_keydown:function(a,b){if(!this._state.enabled)return!1;var c;switch(b.keyCode){case 37:case 40:c=-1;break;case 39:case 38:c=1}if(c){if(this.options.natural_arrow_keys){var d="vertical"===this.options.orientation&&!this.options.reversed,e="horizontal"===this.options.orientation&&this.options.reversed;(d||e)&&(c=-c)}var f=this._state.value[a]+c*this.options.step;return this.options.range&&(f=[a?this._state.value[0]:f,a?f:this._state.value[1]]),this._trigger("slideStart",f),this._setDataVal(f),this.setValue(f,!0,!0),this._setDataVal(f),this._trigger("slideStop",f),this._layout(),this._pauseEvent(b),!1}},_pauseEvent:function(a){a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a.cancelBubble=!0,a.returnValue=!1},_mousemove:function(a){if(!this._state.enabled)return!1;var b=this._getPercentage(a);this._adjustPercentageForRangeSliders(b),this._state.percentage[this._state.dragged]=b,this._layout();var c=this._calculateValue(!0);return this.setValue(c,!0,!0),!1},_touchmove:function(a){if(void 0!==a.changedTouches){var b=a.changedTouches[0],c=b.pageX-this.touchX,d=b.pageY-this.touchY;this._state.inDrag||("vertical"===this.options.orientation&&5>=c&&c>=-5&&(d>=15||-15>=d)?this._mousedown(a):5>=d&&d>=-5&&(c>=15||-15>=c)&&this._mousedown(a))}},_adjustPercentageForRangeSliders:function(a){if(this.options.range){var b=this._getNumDigitsAfterDecimalPlace(a);b=b?b-1:0;var c=this._applyToFixedAndParseFloat(a,b);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],b)<c?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],b)>c&&(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0)}},_mouseup:function(){if(!this._state.enabled)return!1;this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!1,this._state.over===!1&&this._hideTooltip();var a=this._calculateValue(!0);return this._layout(),this._setDataVal(a),this._trigger("slideStop",a),!1},_calculateValue:function(a){var b;if(this.options.range?(b=[this.options.min,this.options.max],0!==this._state.percentage[0]&&(b[0]=this._toValue(this._state.percentage[0]),b[0]=this._applyPrecision(b[0])),100!==this._state.percentage[1]&&(b[1]=this._toValue(this._state.percentage[1]),b[1]=this._applyPrecision(b[1]))):(b=this._toValue(this._state.percentage[0]),b=parseFloat(b),b=this._applyPrecision(b)),a){for(var c=[b,1/0],d=0;d<this.options.ticks.length;d++){var e=Math.abs(this.options.ticks[d]-b);e<=c[1]&&(c=[this.options.ticks[d],e])}if(c[1]<=this.options.ticks_snap_bounds)return c[0]}return b},_applyPrecision:function(a){var b=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(a,b)},_getNumDigitsAfterDecimalPlace:function(a){var b=(""+a).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return b?Math.max(0,(b[1]?b[1].length:0)-(b[2]?+b[2]:0)):0},_applyToFixedAndParseFloat:function(a,b){var c=a.toFixed(b);return parseFloat(c)},_getPercentage:function(a){!this.touchCapable||"touchstart"!==a.type&&"touchmove"!==a.type||(a=a.touches[0]);var b=a[this.mousePos],c=this._state.offset[this.stylePos],d=b-c,e=d/this._state.size*100;return e=Math.round(e/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(e=100-e),Math.max(0,Math.min(100,e))},_validateInputValue:function(a){if("number"==typeof a)return a;if(Array.isArray(a))return this._validateArray(a),a;throw new Error(d.formatInvalidInputErrorMsg(a))},_validateArray:function(a){for(var b=0;b<a.length;b++){var c=a[b];if("number"!=typeof c)throw new Error(d.formatInvalidInputErrorMsg(c))}},_setDataVal:function(a){this.element.setAttribute("data-value",a),this.element.setAttribute("value",a),this.element.value=a},_trigger:function(b,c){c=c||0===c?c:void 0;var d=this.eventToCallbackMap[b];if(d&&d.length)for(var e=0;e<d.length;e++){var f=d[e];f(c)}a&&this._triggerJQueryEvent(b,c)},_triggerJQueryEvent:function(a,b){var c={type:a,value:b};this.$element.trigger(c),this.$sliderElem.trigger(c)},_unbindJQueryEventHandlers:function(){this.$element.off(),this.$sliderElem.off()},_setText:function(a,b){"undefined"!=typeof a.textContent?a.textContent=b:"undefined"!=typeof a.innerText&&(a.innerText=b)},_removeClass:function(a,b){for(var c=b.split(" "),d=a.className,e=0;e<c.length;e++){var f=c[e],g=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)");d=d.replace(g," ")}a.className=d.trim()},_addClass:function(a,b){for(var c=b.split(" "),d=a.className,e=0;e<c.length;e++){var f=c[e],g=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)"),h=g.test(d);h||(d+=" "+f)}a.className=d.trim()},_offsetLeft:function(a){return a.getBoundingClientRect().left},_offsetTop:function(a){for(var b=a.offsetTop;(a=a.offsetParent)&&!isNaN(a.offsetTop);)b+=a.offsetTop,"BODY"!==a.tagName&&(b-=a.scrollTop);return b},_offset:function(a){return{left:this._offsetLeft(a),top:this._offsetTop(a)}},_css:function(b,c,d){if(a)a.style(b,c,d);else{var e=c.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,b){return b.toUpperCase()});b.style[e]=d}},_toValue:function(a){return this.options.scale.toValue.apply(this,[a])},_toPercentage:function(a){return this.options.scale.toPercentage.apply(this,[a])},_setTooltipPosition:function(){var a=[this.tooltip,this.tooltip_min,this.tooltip_max];if("vertical"===this.options.orientation){var b=this.options.tooltip_position||"right",c="left"===b?"right":"left";a.forEach(function(a){this._addClass(a,b),a.style[c]="100%"}.bind(this))}else"bottom"===this.options.tooltip_position?a.forEach(function(a){this._addClass(a,"bottom"),a.style.top="22px"}.bind(this)):a.forEach(function(a){this._addClass(a,"top"),a.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))}},a){var f=a.fn.slider?"bootstrapSlider":"slider";a.bridget(f,b),a(function(){a("input[data-provide=slider]")[f]()})}}(a),b}),angular.module("ui.bootstrap-slider",[]).directive("slider",["$parse","$timeout","$rootScope",function(a,b,c){return{restrict:"AE",replace:!0,template:'<div><input class="slider-input" type="text" style="width:100%" /></div>',require:"ngModel",scope:{max:"=",min:"=",step:"=",value:"=",ngModel:"=",ngDisabled:"=",range:"=",sliderid:"=",ticks:"=",ticksLabels:"=",ticksSnapBounds:"=",ticksPositions:"=",scale:"=",focus:"=",formatter:"&",onStartSlide:"&",onStopSlide:"&",onSlide:"&"},link:function(b,c,d,e,f){function g(){function f(a,b,c){l[a]=b||c}function g(a,b,c){l[a]=b||0===b?parseFloat(b):c}function j(a,b,c){l[a]=b?b+""=="true":c}function k(a){return angular.isString(a)&&0===a.indexOf("[")?angular.fromJson(a):a}var l={};f("id",b.sliderid),f("orientation",d.orientation,"horizontal"),f("selection",d.selection,"before"),f("handle",d.handle,"round"),f("tooltip",d.sliderTooltip||d.tooltip,"show"),f("tooltip_position",d.sliderTooltipPosition,"top"),f("tooltipseparator",d.tooltipseparator,":"),f("ticks",b.ticks),f("ticks_labels",b.ticksLabels),f("ticks_snap_bounds",b.ticksSnapBounds),f("ticks_positions",b.ticksPositions),f("scale",b.scale,"linear"),f("focus",b.focus),g("min",b.min,0),g("max",b.max,10),g("step",b.step,1);var m=l.step+"",n=m.search(/[^.,]*$/),o=m.substring(n);if(g("precision",d.precision,o.length),j("tooltip_split",d.tooltipsplit,!1),j("enabled",d.enabled,!0),j("naturalarrowkeys",d.naturalarrowkeys,!1),j("reversed",d.reversed,!1),j("range",b.range,!1),l.range){if(angular.isArray(b.value))l.value=b.value;else if(angular.isString(b.value)){if(l.value=k(b.value),!angular.isArray(l.value)){var p=parseFloat(b.value);isNaN(p)&&(p=5),p<b.min?(p=b.min,l.value=[p,l.max]):p>b.max?(p=b.max,l.value=[l.min,p]):l.value=[l.min,l.max]}}else l.value=[l.min,l.max];b.ngModel=l.value}else g("value",b.value,5);d.formatter&&(l.formatter=function(a){return b.formatter({value:a})}),"$"in window&&$.fn.slider&&($.fn.slider.constructor.prototype.disable=function(){this.picker.off()},$.fn.slider.constructor.prototype.enable=function(){this.picker.on()}),c[0].__slider&&c[0].__slider.destroy();var q=new Slider(c[0].getElementsByClassName("slider-input")[0],l);c[0].__slider=q;var r=k(d.updateevent);r=angular.isString(r)?[r]:["slide"],angular.forEach(r,function(a){q.on(a,function(a){e.$setViewValue(a)})}),q.on("change",function(a){e.$setViewValue(a.newValue)});var s={slideStart:"onStartSlide",slide:"onSlide",slideStop:"onStopSlide"};return angular.forEach(s,function(c,e){var f=a(d[c]);q.on(e,function(a){b[c]&&b.$apply(function(){f(b.$parent,{$event:a,value:a})})})}),angular.isFunction(i)&&(i(),i=null),i=b.$watch("ngDisabled",function(a){a?q.disable():q.enable()}),angular.isFunction(h)&&h(),h=b.$watch("ngModel",function(a){b.range?q.setValue(a):q.setValue(parseFloat(a)),q.relayout()},!0),q}var h,i,j=g(),k=["min","max","step","range","scale","ticksLabels"];angular.forEach(k,function(a){b.$watch(a,function(){j=g()})});var l=["relayout","refresh","resize"];angular.forEach(l,function(a){angular.isFunction(j[a])&&b.$on("slider:"+a,function(){j[a]()})})}}}]),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},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)},toSeparator:function(b){var c={ENTER:"\n",TAB:"	",SPACE:" "}[b];return c?c:a[b]?void 0: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,skipFocusser:!1,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","$window",function(a,b,c,d,e){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){b.addClass("ui-select-choices");var c=b.parent().attr("theme")||a.theme;return c+"/choices.tpl.html"},compile:function(f,g){if(!g.repeat)throw c("repeat","Expected 'repeat' expression.");return function(f,g,h,i,j){var k=h.groupBy,l=h.groupFilter;if(i.parseRepeatAttr(h.repeat,k,l),i.disableChoiceExpression=h.uiDisableChoice,i.onHighlightCallback=h.onHighlight,i.dropdownPosition=h.position?h.position.toLowerCase():a.dropdownPosition,k){var m=g.querySelectorAll(".ui-select-choices-group");if(1!==m.length)throw c("rows","Expected 1 .ui-select-choices-group but got '{0}'.",m.length);m.attr("ng-repeat",b.getGroupNgRepeatExpression())}var n=g.querySelectorAll(".ui-select-choices-row");if(1!==n.length)throw c("rows","Expected 1 .ui-select-choices-row but got '{0}'.",n.length);n.attr("ng-repeat",i.parserResult.repeatExpression(k)).attr("ng-if","$select.open"),e.document.addEventListener&&n.attr("ng-mouseenter","$select.setActiveItem("+i.parserResult.itemName+")").attr("ng-click","$select.select("+i.parserResult.itemName+",$select.skipFocusser,$event)");var o=g.querySelectorAll(".ui-select-choices-row-inner");if(1!==o.length)throw c("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",o.length);o.attr("uis-transclude-append",""),e.document.addEventListener||o.attr("ng-mouseenter","$select.setActiveItem("+i.parserResult.itemName+")").attr("ng-click","$select.select("+i.parserResult.itemName+",$select.skipFocusser,$event)"),d(g,j)(f),f.$watch("$select.search",function(a){a&&!i.open&&i.multiple&&i.activate(!1,!0),i.activeIndex=i.tagging.isActivated?-1:0,!h.minimumInputLength||i.search.length>=h.minimumInputLength?i.refresh(h.refresh):i.items=[]}),h.$observe("refreshDelay",function(){var b=f.$eval(h.refreshDelay);i.refreshDelay=void 0!==b?b:a.refreshDelay})}}}}]),c.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse","$injector","$window",function(b,c,d,e,f,g,h,i,j,k){function l(a,b,c){if(a.findIndex)return a.findIndex(b,c);for(var d,e=Object(a),f=e.length>>>0,g=0;f>g;g++)if(d=e[g],b.call(c,d,g,e))return g;return-1}function m(){(q.resetSearchInput||void 0===q.resetSearchInput&&h.resetSearchInput)&&(q.search=r,q.selected&&q.items.length&&!q.multiple&&(q.activeIndex=l(q.items,function(a){return angular.equals(this,a)},q.selected)))}function n(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 o(b){var c=!0;switch(b){case a.DOWN:!q.open&&q.multiple?q.activate(!1,!0):q.activeIndex<q.items.length-1&&q.activeIndex++;break;case a.UP:!q.open&&q.multiple?q.activate(!1,!0):(q.activeIndex>0||0===q.search.length&&q.tagging.isActivated&&q.activeIndex>-1)&&q.activeIndex--;break;case a.TAB:q.multiple&&!q.open||q.select(q.items[q.activeIndex],!0);break;case a.ENTER:q.open&&(q.tagging.isActivated||q.activeIndex>=0)?q.select(q.items[q.activeIndex],q.skipFocusser):q.activate(!1,!0);break;case a.ESC:q.close();break;default:c=!1}return c}function p(){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(!(q.activeIndex<0)){var d=b[q.activeIndex],e=d.offsetTop+d.clientHeight-a[0].scrollTop,f=a[0].offsetHeight;e>f?a[0].scrollTop+=e-f:e<d.clientHeight&&(q.isGrouped&&0===q.activeIndex?a[0].scrollTop=0:a[0].scrollTop-=d.clientHeight-e)}}var q=this,r="";if(q.placeholder=h.placeholder,q.searchEnabled=h.searchEnabled,q.sortable=h.sortable,q.refreshDelay=h.refreshDelay,q.paste=h.paste,q.removeSelected=!1,q.closeOnSelect=!0,q.skipFocusser=!1,q.search=r,q.activeIndex=0,q.items=[],q.open=!1,q.focus=!1,q.disabled=!1,q.selected=void 0,q.dropdownPosition="auto",q.focusser=void 0,q.resetSearchInput=!0,q.multiple=void 0,q.disableChoiceExpression=void 0,q.tagging={isActivated:!1,fct:void 0},q.taggingTokens={isActivated:!1,tokens:void 0},q.lockChoiceExpression=void 0,q.clickTriggeredSelect=!1,q.$filter=e,q.$animate=function(){try{return j.get("$animate")}catch(a){return null}}(),q.searchInput=c.querySelectorAll("input.ui-select-search"),1!==q.searchInput.length)throw g("searchInput","Expected 1 input.ui-select-search but got '{0}'.",q.searchInput.length);q.isEmpty=function(){return angular.isUndefined(q.selected)||null===q.selected||""===q.selected||q.multiple&&0===q.selected.length},q.activate=function(a,e){if(!q.disabled&&!q.open){e||m(),b.$broadcast("uis:activate"),q.open=!0,q.activeIndex=q.activeIndex>=q.items.length?0:q.activeIndex,-1===q.activeIndex&&q.taggingLabel!==!1&&(q.activeIndex=0);var f=c.querySelectorAll(".ui-select-choices-content");q.$animate&&q.$animate.on&&q.$animate.enabled(f[0])?q.$animate.on("enter",f[0],function(b,c){"close"===c&&d(function(){q.focusSearchInput(a)})}):d(function(){q.focusSearchInput(a),!q.tagging.isActivated&&q.items.length>1&&p()})}},q.focusSearchInput=function(a){q.search=a||q.search,q.searchInput[0].focus()},q.findGroupByName=function(a){return q.groups&&q.groups.filter(function(b){return b.name===a})[0]},q.parseRepeatAttr=function(a,c,d){function e(a){var e=b.$eval(c);if(q.groups=[],angular.forEach(a,function(a){var b=angular.isFunction(e)?e(a):a[e],c=q.findGroupByName(b);c?c.items.push(a):q.groups.push({name:b,items:[a]})}),d){var f=b.$eval(d);angular.isFunction(f)?q.groups=f(q.groups):angular.isArray(f)&&(q.groups=n(q.groups,f))}q.items=[],q.groups.forEach(function(a){q.items=q.items.concat(a.items)})}function h(a){q.items=a}q.setItemsFn=c?e:h,q.parserResult=f.parse(a),q.isGrouped=!!c,q.itemProperty=q.parserResult.itemName;var j=q.parserResult.source,k=function(){var a=j(b);b.$uisSource=Object.keys(a).map(function(b){var c={};return c[q.parserResult.keyName]=b,c.value=a[b],c})};q.parserResult.keyName&&(k(),q.parserResult.source=i("$uisSource"+q.parserResult.filters),b.$watch(j,function(a,b){a!==b&&k()},!0)),q.refreshItems=function(a){a=a||q.parserResult.source(b);var c=q.selected;if(q.isEmpty()||angular.isArray(c)&&!c.length||!q.removeSelected)q.setItemsFn(a);else if(void 0!==a){var d=a.filter(function(a){return c.every(function(b){return!angular.equals(a,b)})});q.setItemsFn(d)}"auto"!==q.dropdownPosition&&"up"!==q.dropdownPosition||b.calculateDropdownPos()},b.$watchCollection(q.parserResult.source,function(a){if(void 0===a||null===a)q.items=[];else{if(!angular.isArray(a))throw g("items","Expected an array but got '{0}'.",a);q.refreshItems(a),q.ngModel.$modelValue=null}})};var s;q.refresh=function(a){void 0!==a&&(s&&d.cancel(s),s=d(function(){b.$eval(a)},q.refreshDelay))},q.isActive=function(a){if(!q.open)return!1;var b=q.items.indexOf(a[q.itemProperty]),c=b==q.activeIndex;return!c||0>b&&q.taggingLabel!==!1||0>b&&q.taggingLabel===!1?!1:(c&&!angular.isUndefined(q.onHighlightCallback)&&a.$eval(q.onHighlightCallback),c)},q.isDisabled=function(a){if(q.open){var b,c=q.items.indexOf(a[q.itemProperty]),d=!1;return c>=0&&!angular.isUndefined(q.disableChoiceExpression)&&(b=q.items[c],d=!!a.$eval(q.disableChoiceExpression),b._uiSelectChoiceDisabled=d),d}},q.select=function(a,c,e){if(void 0===a||!a._uiSelectChoiceDisabled){if(!q.items&&!q.search&&!q.tagging.isActivated)return;if(!a||!a._uiSelectChoiceDisabled){if(q.tagging.isActivated){if(q.taggingLabel===!1)if(q.activeIndex<0){if(a=void 0!==q.tagging.fct?q.tagging.fct(q.search):q.search,!a||angular.equals(q.items[0],a))return}else a=q.items[q.activeIndex];else if(0===q.activeIndex){if(void 0===a)return;if(void 0!==q.tagging.fct&&"string"==typeof a){if(a=q.tagging.fct(a),!a)return}else"string"==typeof a&&(a=a.replace(q.taggingLabel,"").trim())}if(q.selected&&angular.isArray(q.selected)&&q.selected.filter(function(b){return angular.equals(b,a)}).length>0)return void q.close(c)}b.$broadcast("uis:select",a);var f={};f[q.parserResult.itemName]=a,d(function(){q.onSelectCallback(b,{$item:a,$model:q.parserResult.modelMapper(b,f)})}),q.closeOnSelect&&q.close(c),e&&"click"===e.type&&(q.clickTriggeredSelect=!0)}}},q.close=function(a){q.open&&(q.ngModel&&q.ngModel.$setTouched&&q.ngModel.$setTouched(),m(),q.open=!1,b.$broadcast("uis:close",a))},q.setFocus=function(){q.focus||q.focusInput[0].focus()},q.clear=function(a){q.select(void 0),a.stopPropagation(),d(function(){q.focusser[0].focus()},0,!1)},q.toggle=function(a){q.open?(q.close(),a.preventDefault(),a.stopPropagation()):q.activate()},q.isLocked=function(a,b){var c,d=q.selected[b];return d&&!angular.isUndefined(q.lockChoiceExpression)&&(c=!!a.$eval(q.lockChoiceExpression),d._uiSelectChoiceLocked=c),c};var t=null;q.sizeSearchInput=function(){var a=q.searchInput[0],c=q.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),q.searchInput.css("width",c+"px"),!0};q.searchInput.css("width","10px"),d(function(){null!==t||f(e())||(t=b.$watch(e,function(a){f(a)&&(t(),t=null)}))})},q.searchInput.on("keydown",function(c){var e=c.which;~[a.ENTER,a.ESC].indexOf(e)&&(c.preventDefault(),c.stopPropagation()),b.$apply(function(){var b=!1;if((q.items.length>0||q.tagging.isActivated)&&(o(e),q.taggingTokens.isActivated)){for(var f=0;f<q.taggingTokens.tokens.length;f++)q.taggingTokens.tokens[f]===a.MAP[c.keyCode]&&q.search.length>0&&(b=!0);b&&d(function(){q.searchInput.triggerHandler("tagged");var b=q.search.replace(a.MAP[c.keyCode],"").trim();q.tagging.fct&&(b=q.tagging.fct(b)),b&&q.select(b,!0)})}}),a.isVerticalMovement(e)&&q.items.length>0&&p(),e!==a.ENTER&&e!==a.ESC||(c.preventDefault(),c.stopPropagation())}),q.searchInput.on("paste",function(b){var c;if(c=window.clipboardData&&window.clipboardData.getData?window.clipboardData.getData("Text"):(b.originalEvent||b).clipboardData.getData("text/plain"),c=q.search+c,c&&c.length>0)if(q.taggingTokens.isActivated){var d=a.toSeparator(q.taggingTokens.tokens[0]),e=c.split(d||q.taggingTokens.tokens[0]);if(e&&e.length>0){var f=q.search;angular.forEach(e,function(a){var b=q.tagging.fct?q.tagging.fct(a):a;b&&q.select(b,!0)}),q.search=f||r,b.preventDefault(),b.stopPropagation()}}else q.paste&&(q.paste(c),q.search=r,b.preventDefault(),b.stopPropagation())}),q.searchInput.on("tagged",function(){d(function(){m()})}),b.$on("$destroy",function(){q.searchInput.off("keyup keydown tagged blur paste")}),angular.element(k).bind("resize",function(){q.sizeSearchInput()})}]),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){var i=/{(.*)}\s*{(.*)}/.exec(h.ngClass);if(i){var j="{"+i[1]+", "+i[2]+"}";h.ngClass=j,e.attr("ng-class",j)}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;if(o.skipFocusser)c=!0;else{var d=["input","button","textarea","select"],f=angular.element(a.target).controller("uiSelect");c=f&&f!==o,c||(c=~d.indexOf(a.target.tagName.toLowerCase()))}o.close(c),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,o.setFocus())}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}(),e.$watch("skipFocusser",function(){var a=e.$eval(i.skipFocusser);o.skipFocusser=void 0!==a?a:b.skipFocusser}),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("paste",function(){o.paste=e.$eval(i.paste)}),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();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){b.addClass("ui-select-match");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;angular.isUndefined(e.selected)&&(e.selected=[]),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];angular.isObject(f)&&(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.$isEmpty=function(a){return!a||0===a.length},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=/(\w*)\./.exec(l.parserResult.trackByExp),i=/\.([^\s]+)/.exec(l.parserResult.trackByExp);if(h&&h.length>0&&h[1]==l.parserResult.itemName&&i&&i.length>0&&b[i[1]]==c[i[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,n.refreshComponent(),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),i.some(function(a){return angular.equals(a,l.tagging.fct(l.search))})||l.selected.some(function(a){return angular.equals(a,c)}))return void d.$evalAsync(function(){l.activeIndex=0,l.items=h});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",b.$index.toString())}),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"),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;if(d=c.match(/^\s*(?:([\s\S]+?)\s+as\s+)?(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\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);var e=d[5],f="";if(d[3]){e=d[5].replace(/(^\()|(\)$)/g,"");var g=d[5].match(/^\s*(?:[\s\S]+?)(?:[^\|]|\|\|)+([\s\S]*)\s*$/);g&&g[1].trim()&&(f=g[1],e=e.replace(f,""))}return{itemName:d[4]||d[2],keyName:d[3],source:b(e),filters:f,trackByExp:d[6],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.open"><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="" 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="off" 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="off" 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("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="off" 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="off" 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>'),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.open && !$select.searchEnabled ? $select.toggle($event) : $select.activate()"><div class="ui-select-match"></div><input type="text" autocomplete="off" 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>')}]),function(){var a,b=function(a,b){return function(){return a.apply(b,arguments)}};return a=function(){function a(a,d){if(null==d&&(d={}),this.gravatarValidOnError=b(this.gravatarValidOnError,this),this.gravatarValidOnLoad=b(this.gravatarValidOnLoad,this),null==a)throw new Error("No image element provided.");this.element=a,this.settings=this.merge(c,d),this.settings.useGravatar&&this.settings.allowGravatarFallback?this.setSource(this.gravatarUrl(this.settings)):this.settings.useGravatar?this.gravatarValid(this.settings):!this.settings.use_avatars_io||null==this.settings.avatars_io.user_id&&null==this.settings.avatars_io.twitter&&null==this.settings.avatars_io.facebook&&null==this.settings.avatars_io.instagram?this.settings.github_id?this.setSource(this.githubAvatar(this.settings)):this.settings.initials.length>0?this.setSource(this.initialAvatar(this.settings)):this.setSource(this.settings.fallbackImage):this.setSource(this.avatarsioAvatar(this.settings))}var c;return c={useGravatar:!0,allowGravatarFallback:!1,initials:"",initial_fg:"#888888",initial_bg:"#f4f6f7",initial_size:null,initial_weight:100,initial_font_family:"'Lato', 'Lato-Regular', 'Helvetica Neue'",hash:null,email:null,size:80,fallback:"mm",rating:"x",forcedefault:!1,fallbackImage:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj48cGF0aCBmaWxsPSIjYmNjN2NlIiBkPSJNMCAwaDYwdjYwaC02MHoiLz48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNhNGIxYjkiIGQ9Ik0zMC4xIDU0LjhjLTYuNyAwLTEzLjEtMi44LTE3LjYtNy43bC0uNS0uNXYtMi42aC4yYy40LTQgMS42LTYuNyAzLjQtNy42IDEuMy0uNiAyLjktMS4xIDQuOS0xLjZ2LTFsMS0uM3MuNy0uMiAxLjctLjVjMC0uNS0uMS0uNy0uMS0uOS0uNi0xLTEuNS0zLjMtMi4xLTZsLTEuNy0xLjQuMi0uOXMuMi0uOSAwLTEuOWMtLjItLjkuMS0xLjUuMy0xLjguMy0uMy42LS41IDEtLjYuMy0xLjYuOS0zLjEgMS43LTQuMy0xLjMtMS41LTEuNy0yLjYtMS41LTMuNS4yLS45IDEtMS41IDEuOS0xLjUuNyAwIDEuMy4zIDEuOS42LjMtLjcuOS0xLjEgMS43LTEuMS43IDAgMS40LjQgMi40LjguNS4zIDEuMi42IDEuNi43IDMuNC4xIDcuNiAyLjIgOC45IDcuNi4zLjEuNi4zLjguNS40LjUuNSAxLjEuMyAxLjktLjIgMS4yIDAgMi40IDAgMi40bC4yLjgtMS4yIDEuMmMtLjUgMi44LTEuNiA1LjQtMi4yIDYuNS0uMS4xLS4xLjQtLjEuOCAxIC4zIDEuNy41IDEuNy41bDEgLjR2LjhjMi41LjUgNC42IDEuMSA2LjEgMS45IDEuOC45IDIuOSAzLjUgMy40IDcuOGwuMS42LS40LjVjLTQuNiA1LjktMTEuNSA5LjQtMTkgOS40eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00NS40IDM2LjhjLTEuNS0uOC0zLjktMS41LTctMnYtLjlzLTEtLjQtMi42LS43Yy0uMi0uOC0uMy0yIC4yLTIuOC41LS45IDEuNy0zLjYgMi4xLTYuNWwuOS0uOXMtLjMtMS40IDAtM2MuMi0uOS0uNC0uNy0uOS0uNS0uOS03LjEtNi4zLTcuNy03LjgtNy43LTEuNC0uMi0zLjktMi4yLTQuMS0xLjMtLjEuOSAxLjIgMS44LS40IDEuNC0xLjYtLjQtMy4xLTEuOC0zLjMtLjgtLjIuNyAxLjIgMi4zIDIgMy4xLTEuMiAxLjMtMi4xIDMuMi0yLjQgNi4xLS41LS4zLTEuNC0uNy0xLjEuMi4zIDEuMyAwIDIuNiAwIDIuNmwxLjQgMS4yYy41IDIuNyAxLjUgNS4xIDIgNiAuNS44LjMgMi4xLjIgMi44LTEuNS4zLTIuNi43LTIuNi43djEuMmMtMi41LjUtNC40IDEuMS01LjggMS43LTIgMS0yLjYgNS43LTIuNyA3Ljl2LjRjNC4xIDQuNCAxMCA3LjIgMTYuNSA3LjIgNy4zIDAgMTMuNy0zLjUgMTcuOC04LjgtLjEtMi4zLS44LTUuNy0yLjQtNi42eiIvPjwvZz48L3N2Zz4=",github_id:null,use_avatars_io:!1,avatars_io:{user_id:null,identifier:null,twitter:null,facebook:null,instagram:null,size:"medium"}},a.prototype.setSource=function(a){a&&(this.element.src=a)},a.prototype.initialAvatar=function(a){var b,c,d,e,f,g,h;return b=document.createElement("canvas"),b.getContext&&b.getContext("2d")?(c=b.getContext("2d"),f=this.element.width||a.size,e=this.element.height||a.size,g=f/2,h=e/2,d=a.initial_size||e/2,b.width=f*window.devicePixelRatio,b.height=e*window.devicePixelRatio,b.style.width=f+"px",b.style.height=e+"px",c.scale(window.devicePixelRatio,window.devicePixelRatio),c.rect(0,0,b.width,b.height),c.fillStyle=a.initial_bg,c.fill(),c.font=a.initial_weight+" "+d+"px "+a.initial_font_family,c.textAlign="center",c.textBaseline="middle",c.fillStyle=a.initial_fg,c.fillText(a.initials,g,h),b.toDataURL("image/png")):void 0},a.prototype.githubAvatar=function(a){var b,c,d;return d=0,c=3,b=Math.floor(Math.random()*(c-d+1))+d,"https://avatars"+b+".githubusercontent.com/u/"+a.github_id+"?v=3&s="+a.size},a.prototype.avatarsioAvatar=function(a){var b;return b="http://avatars.io/",a.avatars_io.user_id&&a.avatars_io.identifier?b+=a.avatars_io.user_id+"/"+a.avatars_io.identifier:a.avatars_io.twitter?b+="twitter/"+a.avatars_io.twitter:a.avatars_io.facebook?b+="facebook/"+a.avatars_io.facebook:a.avatars_io.instagram&&(b+="instagram/"+a.avatars_io.instagram),b+="?size="+a.avatars_io.size},a.prototype.gravatarUrl=function(a){var b;return a=this.merge(c,a),a.size=a.size>=1&&a.size<=2048?a.size:80,b=a.hash||a.email,b&&"string"==typeof b||(b="00000000000000000000000000000000"),b=b.toLowerCase().trim(),["https://secure.gravatar.com/avatar/",null!==b.match(/@/g)?this.md5(b):b,"?s="+a.size,"&d="+encodeURIComponent(a.fallback),"&r="+a.rating,a.forcedefault?"&f=y":""].join("")},a.prototype.gravatarValid=function(a){var b,c;(a.email||a.hash)&&(a.email&&(c="https://secure.gravatar.com/avatar/"+this.md5(a.email)+"?d=404"),a.hash&&(c="https://secure.gravatar.com/avatar/"+a.hash+"?d=404"),b=new Image,b.onload=this.gravatarValidOnLoad,b.onerror=this.gravatarValidOnError,b.src=c)},a.prototype.gravatarValidOnLoad=function(){return this.setSource(this.gravatarUrl(this.settings))},a.prototype.gravatarValidOnError=function(){return this.settings.initials.length>0?this.setSource(this.initialAvatar(this.settings)):this.setSource(this.settings.fallbackImage)},a.prototype.merge=function(a,b){var c,d,e;d=JSON.parse(JSON.stringify(a));for(c in b)e=b[c],d[c]=e;return d},a.prototype.md5=function(a){return"function"==typeof md5?md5(a):"00000000000000000000000000000000"},a}(),("undefined"!=typeof exports&&null!==exports?exports:this).Avatar=a,"undefined"!=typeof jQuery?void(jQuery.fn.avatar=function(b){return this.each(function(){jQuery.data(this,"plugin_avatar")||jQuery.data(this,"plugin_avatar",new a(this,b))})}):void 0}.call(this);var hex_chr="0123456789abcdef".split("");!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/6607b510.vendor.js b/public/app/6607b510.vendor.js
deleted file mode 100644
index ba5122e..0000000
--- a/public/app/6607b510.vendor.js
+++ /dev/null
@@ -1,117 +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}function _typeof(a){return a&&"undefined"!=typeof Symbol&&a.constructor===Symbol?"symbol":typeof a}function add32(a,b){return a+b&4294967295}function cmn(a,b,c,d,e,f){return b=add32(add32(b,a),add32(d,f)),add32(b<<e|b>>>32-e,c)}function ff(a,b,c,d,e,f,g){return cmn(b&c|~b&d,a,b,e,f,g)}function gg(a,b,c,d,e,f,g){return cmn(b&d|c&~d,a,b,e,f,g)}function hh(a,b,c,d,e,f,g){return cmn(b^c^d,a,b,e,f,g)}function ii(a,b,c,d,e,f,g){return cmn(c^(b|~d),a,b,e,f,g)}function md5cycle(a,b){var c=a[0],d=a[1],e=a[2],f=a[3];c=ff(c,d,e,f,b[0],7,-680876936),f=ff(f,c,d,e,b[1],12,-389564586),e=ff(e,f,c,d,b[2],17,606105819),d=ff(d,e,f,c,b[3],22,-1044525330),c=ff(c,d,e,f,b[4],7,-176418897),f=ff(f,c,d,e,b[5],12,1200080426),e=ff(e,f,c,d,b[6],17,-1473231341),d=ff(d,e,f,c,b[7],22,-45705983),c=ff(c,d,e,f,b[8],7,1770035416),f=ff(f,c,d,e,b[9],12,-1958414417),e=ff(e,f,c,d,b[10],17,-42063),d=ff(d,e,f,c,b[11],22,-1990404162),c=ff(c,d,e,f,b[12],7,1804603682),f=ff(f,c,d,e,b[13],12,-40341101),e=ff(e,f,c,d,b[14],17,-1502002290),d=ff(d,e,f,c,b[15],22,1236535329),c=gg(c,d,e,f,b[1],5,-165796510),f=gg(f,c,d,e,b[6],9,-1069501632),e=gg(e,f,c,d,b[11],14,643717713),d=gg(d,e,f,c,b[0],20,-373897302),c=gg(c,d,e,f,b[5],5,-701558691),f=gg(f,c,d,e,b[10],9,38016083),e=gg(e,f,c,d,b[15],14,-660478335),d=gg(d,e,f,c,b[4],20,-405537848),c=gg(c,d,e,f,b[9],5,568446438),f=gg(f,c,d,e,b[14],9,-1019803690),e=gg(e,f,c,d,b[3],14,-187363961),d=gg(d,e,f,c,b[8],20,1163531501),c=gg(c,d,e,f,b[13],5,-1444681467),f=gg(f,c,d,e,b[2],9,-51403784),e=gg(e,f,c,d,b[7],14,1735328473),d=gg(d,e,f,c,b[12],20,-1926607734),c=hh(c,d,e,f,b[5],4,-378558),f=hh(f,c,d,e,b[8],11,-2022574463),e=hh(e,f,c,d,b[11],16,1839030562),d=hh(d,e,f,c,b[14],23,-35309556),c=hh(c,d,e,f,b[1],4,-1530992060),f=hh(f,c,d,e,b[4],11,1272893353),e=hh(e,f,c,d,b[7],16,-155497632),d=hh(d,e,f,c,b[10],23,-1094730640),c=hh(c,d,e,f,b[13],4,681279174),f=hh(f,c,d,e,b[0],11,-358537222),e=hh(e,f,c,d,b[3],16,-722521979),d=hh(d,e,f,c,b[6],23,76029189),c=hh(c,d,e,f,b[9],4,-640364487),f=hh(f,c,d,e,b[12],11,-421815835),e=hh(e,f,c,d,b[15],16,530742520),d=hh(d,e,f,c,b[2],23,-995338651),c=ii(c,d,e,f,b[0],6,-198630844),f=ii(f,c,d,e,b[7],10,1126891415),e=ii(e,f,c,d,b[14],15,-1416354905),d=ii(d,e,f,c,b[5],21,-57434055),c=ii(c,d,e,f,b[12],6,1700485571),f=ii(f,c,d,e,b[3],10,-1894986606),e=ii(e,f,c,d,b[10],15,-1051523),d=ii(d,e,f,c,b[1],21,-2054922799),c=ii(c,d,e,f,b[8],6,1873313359),f=ii(f,c,d,e,b[15],10,-30611744),e=ii(e,f,c,d,b[6],15,-1560198380),d=ii(d,e,f,c,b[13],21,1309151649),c=ii(c,d,e,f,b[4],6,-145523070),f=ii(f,c,d,e,b[11],10,-1120210379),e=ii(e,f,c,d,b[2],15,718787259),d=ii(d,e,f,c,b[9],21,-343485551),a[0]=add32(c,a[0]),a[1]=add32(d,a[1]),a[2]=add32(e,a[2]),a[3]=add32(f,a[3])}function md5blk(a){var b,c=[];for(b=0;64>b;b+=4)c[b>>2]=a.charCodeAt(b)+(a.charCodeAt(b+1)<<8)+(a.charCodeAt(b+2)<<16)+(a.charCodeAt(b+3)<<24);return c}function md51(a){var b,c=a.length,d=[1732584193,-271733879,-1732584194,271733878];for(b=64;b<=a.length;b+=64)md5cycle(d,md5blk(a.substring(b-64,b)));a=a.substring(b-64);var e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(b=0;b<a.length;b++)e[b>>2]|=a.charCodeAt(b)<<(b%4<<3);if(e[b>>2]|=128<<(b%4<<3),b>55)for(md5cycle(d,e),b=0;16>b;b++)e[b]=0;return e[14]=8*c,md5cycle(d,e),d}function rhex(a){for(var b="",c=0;4>c;c++)b+=hex_chr[a>>8*c+4&15]+hex_chr[a>>8*c&15];return b}function hex(a){for(var b=0;b<a.length;b++)a[b]=rhex(a[b]);return a.join("")}function md5(a){return hex(md51(a))}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")},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.10/"+(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(Rd(a)||x(a)||Fd&&a instanceof Fd)return!0;var b="length"in Object(a)&&a.length;return y(b)&&(b>=0&&(b-1 in a||a instanceof Array)||"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(Rd(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)Ad.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++Pd}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]=Rd(n)?[]:{}),k(a[m],[n],!0)):a[m]=n}}return j(a,d),a}function l(a){return k(a,Id.call(arguments,1),!1)}function m(a){return k(a,Id.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!==Ld}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&&!Md(a)}function x(a){return"string"==typeof a}function y(a){return"number"==typeof a}function z(a){return"[object Date]"===Ld.call(a)}function A(a){return"function"==typeof a}function B(a){return"[object RegExp]"===Ld.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]"===Ld.call(a)}function F(a){return"[object FormData]"===Ld.call(a)}function G(a){return"[object Blob]"===Ld.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)&&Sd.test(Ld.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 zd(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(Rd(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)Ad.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 Nd("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var d,f=!1;return Rd(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):G(a)?d=new a.constructor([a],{type:a.type}):A(a.cloneNode)?d=a.cloneNode(!0):(d=Object.create(Md(a)),f=!0),e.push(a),g.push(d),f?c(a,d):d}var e=[],g=[];if(b){if(J(b))throw Nd("cpta","Can't copy! TypedArray destination cannot be mutated.");if(a===b)throw Nd("cpi","Can't copy! Source and destination are identical.");return Rd(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(Rd(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(!Rd(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)||Rd(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(!Rd(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(Id.call(b,c))}function S(a,b){return Id.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 t(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){a=a.replace(Xd,"");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=a.getTimezoneOffset(),e=X(b,d);return Y(a,c*(e-d))}function $(a){a=Fd(a).clone();try{a.empty()}catch(b){}var c=Fd("<div>").append(a).html();try{return a[0].nodeType===be?zd(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+zd(b)})}catch(b){return zd(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,Ad.call(b,d)?Rd(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){
-Rd(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=Yd.length;for(d=0;e>d;++d)if(c=Yd[d]+b,x(c=a.getAttribute(c)))return c;return null}function fa(a,b){var c,d,e={};f(Yd,function(b){var e=b+"app";!c&&a.hasAttribute&&a.hasAttribute(e)&&(c=a,d=a.getAttribute(e))}),f(Yd,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=Fd(c),c.injector()){var a=c[0]===b?"document":$(c);throw Nd("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=bb(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,""),Od.resumeBootstrap=function(a){return f(a,function(a){d.push(a)}),h()},void(A(Od.resumeDeferredBootstrap)&&Od.resumeDeferredBootstrap()))}function ha(){a.name="NG_ENABLE_DEBUG_INFO!"+a.name,a.location.reload()}function ia(a){var b=Od.element(a).injector();if(!b)throw Nd("test","no injector found for element argument to getTestability");return b.get("$$testability")}function ja(a,b){return b=b||"_",a.replace(Zd,function(a,c){return(c?b:"")+a.toLowerCase()})}function ka(){var b;if(!$d){var d=Wd();Gd=t(d)?a.jQuery:d?a[d]:c,Gd&&Gd.fn.on?(Fd=Gd,l(Gd.fn,{scope:ue.scope,isolateScope:ue.isolateScope,controller:ue.controller,injector:ue.injector,inheritedData:ue.inheritedData}),b=Gd.cleanData,Gd.cleanData=function(a){var c;if(Qd)Qd=!1;else for(var d,e=0;null!=(d=a[e]);e++)c=Gd._data(d,"events"),c&&c.$destroy&&Gd(d).triggerHandler("$destroy");b(a)}):Fd=Da,Od.element=Fd,$d=!0}}function la(a,b,c){if(!a)throw Nd("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function ma(a,b,c){return c&&Rd(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 Nd("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=Fd(Id.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:Fd,forEach:f,injector:bb,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:Rd,version:fe,isDate:z,lowercase:zd,uppercase:Bd,callbacks:{counter:0},getTestability:ia,$$minErr:d,$$csp:Vd,reloadWithDebugInfo:ha}),(Hd=ra(a))("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:tc}),a.provider("$compile",lb).directive({a:zf,input:Sf,textarea:Sf,form:Ef,script:Kg,select:Ng,style:Pg,option:Og,ngBind:Vf,ngBindHtml:Xf,ngBindTemplate:Wf,ngClass:Zf,ngClassEven:_f,ngClassOdd:$f,ngCloak:ag,ngController:bg,ngForm:Ff,ngHide:Eg,ngIf:eg,ngInclude:fg,ngInit:hg,ngNonBindable:vg,ngPluralize:zg,ngRepeat:Ag,ngShow:Dg,ngStyle:Fg,ngSwitch:Gg,ngSwitchWhen:Hg,ngSwitchDefault:Ig,ngOptions:yg,ngTransclude:Jg,ngModel:sg,ngList:ig,ngChange:Yf,pattern:Rg,ngPattern:Rg,required:Qg,ngRequired:Qg,minlength:Tg,ngMinlength:Tg,maxlength:Sg,ngMaxlength:Sg,ngValue:Uf,ngModelOptions:ug}).directive({ngInclude:gg}).directive(Af).directive(cg),a.provider({$anchorScroll:cb,$animate:Je,$animateCss:Me,$$animateJs:He,$$animateQueue:Ie,$$AnimateRunner:Le,$$animateAsyncRun:Ke,$browser:ib,$cacheFactory:jb,$controller:qb,$document:rb,$exceptionHandler:sb,$filter:Hc,$$forceReflow:Re,$interpolate:Gb,$interval:Hb,$http:Cb,$httpParamSerializer:ub,$httpParamSerializerJQLike:vb,$httpBackend:Eb,$xhrFactory:Db,$location:Vb,$log:Wb,$parse:nc,$rootScope:sc,$q:oc,$$q:pc,$sce:xc,$sceDelegate:wc,$sniffer:yc,$templateCache:kb,$templateRequest:zc,$$testability:Ac,$timeout:Bc,$window:Ec,$$rAF:rc,$$jqLite:Ya,$$HashMap:ye,$$cookieReader:Gc})}])}function va(){return++he}function wa(a){return a.replace(ke,function(a,b,c,d){return d?c.toUpperCase():c}).replace(le,"Moz$1")}function xa(a){return!pe.test(a)}function ya(a){var b=a.nodeType;return b===_d||!b||b===de}function za(a){for(var b in ge[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=(qe.exec(a)||["",""])[1].toLowerCase(),e=se[d]||se._default,c.innerHTML=e[1]+a.replace(re,"<$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=oe.exec(a))?[c.createElement(d[1])]:(d=Aa(a,c))?d.childNodes:[]}function Ca(a,b){var c=a.parentNode;c&&c.replaceChild(b,a),b.appendChild(a)}function Da(a){if(a instanceof Da)return a;var b;if(x(a)&&(a=Td(a),b=!0),!(this instanceof Da)){if(b&&"<"!=a.charAt(0))throw ne("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new Da(a)}b?Na(this,Ba(a)):Na(this,a)}function Ea(a){return a.cloneNode(!0)}function Fa(a,b){if(b||Ha(a),a.querySelectorAll)for(var c=a.querySelectorAll("*"),d=0,e=c.length;e>d;d++)Ha(c[d])}function Ga(a,b,c,d){if(u(d))throw ne("offargs","jqLite#off() does not support the `selector` argument");var e=Ia(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||(je(a,b,h),delete g[b])};f(b.split(" "),function(a){i(a),me[a]&&i(me[a])})}else for(b in g)"$destroy"!==b&&je(a,b,h),delete g[b]}function Ha(a,b){var d=a.ng339,e=d&&ge[d];if(e){if(b)return void delete e.data[b];e.handle&&(e.events.$destroy&&e.handle({},"$destroy"),Ga(a)),delete ge[d],a.ng339=c}}function Ia(a,b){var d=a.ng339,e=d&&ge[d];return b&&!e&&(a.ng339=d=va(),e=ge[d]={events:{},data:{},handle:c}),e}function Ja(a,b,c){if(ya(a)){var d=u(c),e=!d&&b&&!v(b),f=!b,g=Ia(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 Ka(a,b){return a.getAttribute?(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" ")>-1:!1}function La(a,b){b&&a.setAttribute&&f(b.split(" "),function(b){a.setAttribute("class",Td((" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+Td(b)+" "," ")))})}function Ma(a,b){if(b&&a.setAttribute){var c=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");f(b.split(" "),function(a){a=Td(a),-1===c.indexOf(" "+a+" ")&&(c+=a+" ")}),a.setAttribute("class",Td(c))}}function Na(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 Oa(a,b){return Pa(a,"$"+(b||"ngController")+"Controller")}function Pa(a,b,c){a.nodeType==de&&(a=a.documentElement);for(var d=Rd(b)?b:[b];a;){for(var e=0,f=d.length;f>e;e++)if(u(c=Fd.data(a,d[e])))return c;a=a.parentNode||a.nodeType===ee&&a.host}}function Qa(a){for(Fa(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function Ra(a,b){b||Fa(a);var c=a.parentNode;c&&c.removeChild(a)}function Sa(b,c){c=c||a,"complete"===c.document.readyState?c.setTimeout(b):Fd(c).on("load",b)}function Ta(a,b){var c=ve[b.toLowerCase()];return c&&we[M(a)]&&c}function Ua(a){return xe[a]}function Va(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||Wa;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 Wa(a,b,c){c.call(a,b)}function Xa(a,b,c){var d=b.relatedTarget;d&&(d===a||te.call(a,d))||c.call(a,b)}function Ya(){this.$get=function(){return l(Da,{hasClass:function(a,b){return a.attr&&(a=a[0]),Ka(a,b)},addClass:function(a,b){return a.attr&&(a=a[0]),Ma(a,b)},removeClass:function(a,b){return a.attr&&(a=a[0]),La(a,b)}})}}function Za(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 $a(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(Ce,""),c=b.match(ze);return c?"function("+(c[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function ab(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)),De("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",c);e=a.toString().replace(Ce,""),g=e.match(ze),f(g[1].split(Ae),function(a){a.replace(Be,function(a,b,c){d.push(c)})})}a.$inject=d}}else Rd(a)?(h=a.length-1,ma(a[h],"fn"),d=a.slice(0,h)):ma(a,"fn",!0);return d}function bb(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)||Rd(b))&&(b=y.instantiate(b)),!b.$get)throw De("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 De("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)||Rd(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=Hd(a),c=c.concat(n(b.requires)).concat(b._runBlocks),d(b._invokeQueue),d(b._configBlocks)):A(a)?c.push(y.invoke(a)):Rd(a)?c.push(y.invoke(a)):ma(a,"module")}catch(e){throw Rd(a)&&(a=a[a.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),De("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 De("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=bb.$$annotate(a,b,f);for(h=0,g=k.length;g>h;h++){if(i=k[h],"string"!=typeof i)throw De("itkn","Incorrect injection token! Expected service name as string, got {0}",i);j.push(e&&e.hasOwnProperty(i)?e[i]:d(i,f))}return Rd(a)&&(a=a[g]),a.apply(c,j)}function f(a,b,c){var d=Object.create((Rd(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:bb.$$annotate,has:function(b){return w.hasOwnProperty(b+q)||a.hasOwnProperty(b)}}}b=b===!0;var p={},q="Provider",s=[],u=new $a([],!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 Od.isString(b)&&s.push(b),De("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 cb(){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||Sa(function(){d.$evalAsync(h)})}),h}]}function db(a,b){return a||b?a?b?(Rd(a)&&(a=a.join(" ")),Rd(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function eb(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.nodeType===Fe)return c}}function fb(a){x(a)&&(a=a.split(" "));var b=qa();return f(a,function(a){a.length&&(b[a]=!0)}),b}function gb(a){return v(a)?a:{}}function hb(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&&Mb(x)===Mb(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&&Fd(a).on("popstate",h),Fd(a).on("hashchange",h),B=!0),A.push(b),b},l.$$applicationDestroyed=function(){Fd(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 ib(){this.$get=["$window","$log","$sniffer","$document",function(a,b,c,d){return new hb(a,d,b,c)}]}function jb(){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 kb(){this.$get=["$cacheFactory",function(a){return a("templates")}]}function lb(a,d){function e(a,b,c){var d=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,e={};return f(a,function(a,f){if(a in z)return void(e[f]=z[a]);var g=a.match(d);if(!g)throw Ne("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},g[4]&&(z[a]=e[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 Ne("noctrl","Cannot bind to controller without directive '{0}'s controller.",b);if(!pb(d,f))throw Ne("noident","Cannot bind to controller without identifier for directive '{0}'.",b)}return c}function i(a){var b=a.charAt(0);if(!b||b!==zd(b))throw Ne("baddir","Directive name '{0}' is invalid. The first character must be a lowercase letter",a);if(a!==a.trim())throw Ne("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)$/,z=qa();this.directive=function C(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 g=a.invoke(e);A(g)?g={compile:r(g)}:!g.compile&&g.link&&(g.compile=r(g.link)),g.priority=g.priority||0,g.index=f,g.name=g.name||b,g.require=g.require||g.controller&&g.name,g.restrict=g.restrict||"EA",g.$$moduleName=e.$$moduleName,d.push(g)}catch(h){c(h)}}),d}])),j[b].push(c)):f(b,h(C)),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 B=!0;this.debugInfoEnabled=function(a){return u(a)?(B=a,this):B},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(a,d,e,h,i,r,u,z,C,E){function F(a,b){try{a.addClass(b)}catch(c){}}function G(a,c,d,e,f){a instanceof Fd||(a=Fd(a));for(var g=/\S+/,h=0,i=a.length;i>h;h++){var j=a[h];j.nodeType===be&&j.nodeValue.match(g)&&Ca(j,a[h]=b.createElement("span"))}var k=J(a,c,a,d,e,f);G.$$addScopeClass(a);var l=null;return function(b,c,d){la(b,"scope"),f&&f.needsNewScope&&(b=b.$parent.$new()),d=d||{};var e=d.parentBoundTranscludeFn,g=d.transcludeControllers,h=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude),l||(l=I(h));var i;if(i="html"!==l?Fd(aa(l,Fd("<div>").append(a).html())):c?ue.clone.call(a):a,g)for(var j in g)i.data("$"+j+"Controller",g[j].instance);return G.$$addScopeInfo(i,b),c&&c(i,b),k&&k(b,i,i,e),i}}function I(a){var b=a&&a[0];return b&&"foreignobject"!==M(b)&&b.toString().match(/SVG/)?"svg":"html"}function J(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(Fd(i),j)):j=a,n=g.transcludeOnThisElement?K(a,g.transclude,f):!g.templateOnThisElement&&f?f:!f&&b?K(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 ha,j=L(a[q],[],i,0===q?e:c,f),k=j.length?R(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:J(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 K(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 L(a,b,c,d,e){var f,g,h=a.nodeType,i=c.$attr;switch(h){case _d:U(b,mb(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=Td(j.value),o=mb(k),(q=na.test(o))&&(k=k.replace(Oe,"").substr(8).replace(/_(.)/g,function(a,b){return b.toUpperCase()}));var y=o.match(oa);y&&V(y[1])&&(u=k,w=k.substr(0,k.length-5)+"end",k=k.substr(0,k.length-6)),l=mb(k.toLowerCase()),i[l]=k,!q&&c.hasOwnProperty(l)||(c[l]=p,Ta(a,l)&&(c[l]=!0)),ca(a,b,p,l,q),U(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=mb(f[2]),U(b,l,"C",d,e)&&(c[l]=Td(f[3])),g=g.substr(f.index+f[0].length);break;case be:if(11===Ed)for(;a.parentNode&&a.nextSibling&&a.nextSibling.nodeType===be;)a.nodeValue=a.nodeValue+a.nextSibling.nodeValue,a.parentNode.removeChild(a.nextSibling);_(b,a.nodeValue);break;case ce:try{f=m.exec(a.nodeValue),f&&(l=mb(f[1]),U(b,l,"M",d,e)&&(c[l]=Td(f[2])))}catch(z){}}return b.sort(Y),b}function O(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw Ne("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",b,c);a.nodeType==_d&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--),d.push(a),a=a.nextSibling}while(e>0)}else d.push(a);return Fd(d)}function P(a,b,c){return function(d,e,f,g,h){return e=O(e[0],b,c),a(d,e,f,g,h)}}function R(a,d,f,g,h,i,j,k,l){function m(a,b,c,d){a&&(c&&(a=P(a,c,d)),a.require=q.require,a.directiveName=s,(E===q||q.$$isolateScope)&&(a=ea(a,{isolateScope:!0})),j.push(a)),b&&(c&&(b=P(b,c,d)),b.require=q.require,b.directiveName=s,(E===q||q.$$isolateScope)&&(b=ea(b,{isolateScope:!0})),k.push(b))}function n(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 Ne("ctreq","Controller '{0}', required by directive '{1}', can't be found!",g,a)}else if(Rd(b)){e=[];for(var k=0,l=b.length;l>k;k++)e[k]=n(a,b[k],c,d)}return e||null}function o(a,b,c,d,e,f){var g=qa();for(var h in d){var i=d[h],j={$scope:i===E||i.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},k=i.controller;"@"==k&&(k=b[i.name]);var l=r(k,j,!0,i.controllerAs);g[i.name]=l,a.data("$"+i.name+"Controller",l.instance)}return g}function p(a,b,e,g,h){function i(a,b,d){var e;return D(a)||(d=b,b=a,a=c),K&&(e=q),d||(d=K?s.parent():s),h(a,b,e,d,H)}var l,m,p,q,r,s,t,u,v;d===e?(t=f,s=f.$$element):(s=Fd(e),t=new ha(s,f)),p=b,E?m=b.$new(!0):B&&(p=b.$parent),h&&(r=i,r.$$boundTransclude=h),C&&(q=o(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=ga(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=ga(p,t,y.instance,z,x));var A=y();A!==y.instance&&(y.instance=A,s.data("$"+x.name+"Controller",A),v&&v(),v=ga(p,t,y.instance,z,x))}for(R=0,U=j.length;U>R;R++)l=j[R],fa(l,l.isolateScope?m:b,s,t,l.require&&n(l.directiveName,l.require,s,q),r);var H=b;for(E&&(E.template||null===E.templateUrl)&&(H=m),a&&a(H,e.childNodes,c,h),R=k.length-1;R>=0;R--)l=k[R],fa(l,l.isolateScope?m:b,s,t,l.require&&n(l.directiveName,l.require,s,q),r)}l=l||{};for(var q,s,t,u,y,z=-Number.MAX_VALUE,B=l.newScopeDirective,C=l.controllerDirectives,E=l.newIsolateScopeDirective,F=l.templateDirective,H=l.nonTlbTranscludeDirective,I=!1,J=!1,K=l.hasElementTranscludeDirective,M=f.$$element=Fd(d),N=i,Q=g,R=0,U=a.length;U>R;R++){q=a[R];var V=q.$$start,Y=q.$$end;if(V&&(M=O(d,V,Y)),t=c,z>q.priority)break;if((y=q.scope)&&(q.templateUrl||(v(y)?(Z("new/isolated scope",E||B,q,M),E=q):Z("new/isolated scope",E,q,M)),B=B||q),s=q.name,!q.templateUrl&&q.controller&&(y=q.controller,C=C||qa(),Z("'"+s+"' controller",C[s],q,M),C[s]=q),(y=q.transclude)&&(I=!0,q.$$tlb||(Z("transclusion",H,q,M),H=q),"element"==y?(K=!0,z=q.priority,t=M,M=f.$$element=Fd(b.createComment(" "+s+": "+f[s]+" ")),d=M[0],da(h,S(t),d),Q=G(t,g,z,N&&N.name,{nonTlbTranscludeDirective:H})):(t=Fd(Ea(d)).contents(),M.empty(),Q=G(t,g,c,c,{needsNewScope:q.$$isolateScope||q.$$newScope}))),q.template)if(J=!0,Z("template",F,q,M),F=q,y=A(q.template)?q.template(M,f):q.template,y=ma(y),q.replace){if(N=q,t=xa(y)?[]:ob(aa(q.templateNamespace,Td(y))),d=t[0],1!=t.length||d.nodeType!==_d)throw Ne("tplrt","Template for directive '{0}' must have exactly one root element. {1}",s,"");da(h,M,d);var _={$attr:{}},ba=L(d,[],_),ca=a.splice(R+1,a.length-(R+1));(E||B)&&T(ba,E,B),a=a.concat(ba).concat(ca),W(f,_),U=a.length}else M.html(y);if(q.templateUrl)J=!0,Z("template",F,q,M),F=q,q.replace&&(N=q),p=X(a.splice(R,a.length-R),M,f,h,I&&Q,j,k,{controllerDirectives:C,newScopeDirective:B!==q&&B,newIsolateScopeDirective:E,templateDirective:F,nonTlbTranscludeDirective:H}),U=a.length;else if(q.compile)try{u=q.compile(M,f,Q),A(u)?m(null,u,V,Y):u&&m(u.pre,u.post,V,Y)}catch(ia){e(ia,$(M))}q.terminal&&(p.terminal=!0,z=Math.max(z,q.priority))}return p.scope=B&&B.scope===!0,p.transcludeOnThisElement=I,p.templateOnThisElement=J,p.transclude=Q,l.hasElementTranscludeDirective=K,p}function T(a,b,c){for(var d=0,e=a.length;e>d;d++)a[d]=o(a[d],{$$isolateScope:b,$$newScope:c})}function U(b,c,d,f,h,i,l){if(c===h)return null;var m=null;if(j.hasOwnProperty(c))for(var n,p=a.get(c+k),q=0,r=p.length;r>q;q++)try{if(n=p[q],(t(f)||f>n.priority)&&-1!=n.restrict.indexOf(d)){if(i&&(n=o(n,{$$start:i,$$end:l})),!n.$$bindings){var s=n.$$bindings=g(n,n.name);v(s.isolateScope)&&(n.$$isolateBindings=s.isolateScope)}b.push(n),m=n}}catch(u){e(u)}return m}function V(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 W(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 X(a,b,c,d,e,g,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(),h(r).then(function(h){var o,t,u,w;if(h=ma(h),p.replace){if(u=xa(h)?[]:ob(aa(s,Td(h))),o=u[0],1!=u.length||o.nodeType!==_d)throw Ne("tplrt","Template for directive '{0}' must have exactly one root element. {1}",p.name,r);t={$attr:{}},da(d,b,o);var x=L(o,[],t);v(p.scope)&&T(x,!0),a=x.concat(a),W(c,t)}else o=n,b.html(h);for(a.unshift(q),k=R(a,o,c,e,b,p,g,i,j),f(d,function(a,c){a==o&&(d[c]=b[0])}),l=J(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=Ea(o)),da(A,Fd(z),C),F(Fd(C),D)}w=k.transcludeOnThisElement?K(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=K(b,k.transclude,e)),k(l,b,c,d,f)))}}function Y(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 Z(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw Ne("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 _(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 aa(a,c){switch(a=zd(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 ba(a,b){if("srcdoc"==b)return z.HTML;var c=M(a);return"xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b)?z.RESOURCE_URL:void 0}function ca(a,b,c,e,f){var g=ba(a,e);f=s[e]||f;var h=d(c,!0,g,f);if(h){if("multiple"===e&&"select"===M(a))throw Ne("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 Ne("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 da(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),Fd.hasData(g)&&(Fd.data(d,Fd.data(g)),Gd?(Qd=!0,Gd.cleanData([g])):delete Fd.cache[g[Fd.expando]]);for(var n=1,o=c.length;o>n;n++){var p=c[n];Fd(p).remove(),m.appendChild(p),delete c[n]}c[0]=d,c.length=1}function ea(a,b){return l(function(){return a.apply(null,arguments)},a,b)}function fa(a,b,c,d,f,g){try{a(b,c,d,f,g)}catch(h){e(h,$(c))}}function ga(a,b,c,e,g){var h=[];return f(e,function(e,f){var j,k,l,m,n=e.attrName,o=e.optional,q=e.mode;switch(q){case"@":o||Ad.call(b,n)||(c[f]=b[n]=void 0),b.$observe(n,function(a){x(a)&&(c[f]=a)}),b.$$observers[n].$$scope=a,j=b[n],x(j)?c[f]=d(j)(a):H(j)&&(c[f]=j);break;case"=":if(!Ad.call(b,n)){if(o)break;b[n]=void 0}if(o&&!b[n])break;k=i(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),Ne("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",b[n],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(i(b[n],r),null,k.literal),h.push(s);break;case"&":if(k=b.hasOwnProperty(n)?i(b[n]):p,k===p&&o)break;c[f]=function(b){return k(a,b)}}}),h.length&&function(){for(var a=0,b=h.length;b>a;++a)h[a]()}}var ha=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};ha.prototype={$normalize:mb,$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=nb(a,b);c&&c.length&&C.addClass(this.$$element,c);var d=nb(b,a);d&&d.length&&C.removeClass(this.$$element,d)},$set:function(a,b,c,d){var g,h=this.$$element[0],i=Ta(h,a),j=Ua(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=Td(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(Td(p[s]),!0),l+=" "+Td(p[s+1])}var u=Td(p[2*r]).split(/\s/);l+=E(Td(u[0]),!0),2===u.length&&(l+=" "+Td(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),u.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||t(c[a])||b(c[a])}),function(){N(e,b)}}};var ia=d.startSymbol(),ka=d.endSymbol(),ma="{{"==ia&&"}}"==ka?q:function(a){return a.replace(/\{\{/g,ia).replace(/}}/g,ka)},na=/^ngAttr[A-Z]/,oa=/^(.+)Start$/;return G.$$addBindingInfo=B?function(a,b){var c=a.data("$binding")||[];Rd(b)?c=c.concat(b):c.push(b),a.data("$binding",c)}:p,G.$$addBindingClass=B?function(a){F(a,"ng-binding")}:p,G.$$addScopeInfo=B?function(a,b,c,d){var e=c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope";a.data(e,b)}:p,G.$$addScopeClass=B?function(a,b){F(a,b?"ng-isolate-scope":"ng-scope")}:p,G}]}function mb(a){return wa(a.replace(Oe,""))}function nb(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 ob(a){a=Fd(a);var b=a.length;if(1>=b)return a;for(;b--;){var c=a[b];c.nodeType===ce&&Jd.call(a,b,1)}return a}function pb(a,b){if(b&&x(b))return b;if(x(a)){var c=Qe.exec(a);if(c)return c[3]}}function qb(){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(Qe),!m)throw Pe("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=(Rd(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 rb(){this.$get=["$window",function(a){return Fd(a.document)}]}function sb(){this.$get=["$log",function(a){return function(b,c){a.error.apply(a,arguments)}}]}function tb(a){return v(a)?z(a)?a.toISOString():V(a):a}function ub(){this.$get=function(){return function(a){if(!a)return"";var b=[];return g(a,function(a,c){null===a||t(a)||(Rd(a)?f(a,function(a,d){b.push(da(c)+"="+da(tb(a)))}):b.push(da(c)+"="+da(tb(a))))}),b.join("&")}}}function vb(){this.$get=function(){return function(a){function b(a,d,e){null===a||t(a)||(Rd(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(tb(a))))}if(!a)return"";var c=[];return b(a,"",!0),c.join("&")}}}function wb(a,b){if(x(a)){var c=a.replace(We,"").trim();if(c){var d=b("Content-Type");(d&&0===d.indexOf(Se)||xb(c))&&(a=W(c))}}return a}function xb(a){var b=a.match(Ue);return b&&Ve[b[0]].test(a)}function yb(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(zd(Td(a.substr(0,c))),Td(a.substr(c+1)))}):v(a)&&f(a,function(a,c){b(zd(c),Td(a))}),d}function zb(a){var b;return function(c){if(b||(b=yb(a)),c){var d=b[zd(c)];return void 0===d&&(d=null),d}return b}}function Ab(a,b,c,d){return A(d)?d(a,b,c):(f(d,function(d){a=d(a,b,c)}),a)}function Bb(a){return a>=200&&300>a}function Cb(){var a=this.defaults={transformResponse:[wb],transformRequest:[function(a){return!v(a)||E(a)||G(a)||F(a)?a:V(a)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:P(Te),put:P(Te),patch:P(Te)},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=Ab(a.data,a.headers,a.status,j.transformResponse),Bb(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[zd(b.method)]);a:for(c in f){d=zd(c);for(e in g)if(zd(e)===d)continue a;g[c]=f[c]}return h(g,P(b))}if(!Od.isObject(b))throw d("$http")("badreq","Http request configuration must be an object.  Received: {0}",b);if(!x(b.url))throw d("$http")("badreq","Http request configuration url must be a string.  Received: {0}",b.url);var j=l({method:"get",transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer},b);j.headers=i(b),j.method=Bd(j.method),j.paramSerializer=x(j.paramSerializer)?n.get(j.paramSerializer):j.paramSerializer;var k=function(b){var d=b.headers,e=Ab(b.data,zb(d),c,b.transformRequest);return t(e)&&f(d,function(a,b){"content-type"===zd(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=Ye("success"),p.error=Ye("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&&(Bb(a)?n.put(y,[a,c,yb(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,(Bb(b)?q.resolve:q.reject)({data:a,status:b,headers:zb(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):Rd(p)?g(p[1],p[0],P(p[2]),p[3]):g(p,200,{},"OK"):n.put(y,r)),t(p)){var z=Dc(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 Db(){this.$get=function(){return function(){return new a.XMLHttpRequest}}}function Eb(){this.$get=["$browser","$window","$document","$xhrFactory",function(a,b,c,d){return Fb(a,d,a.defer,b.angular.callbacks,c[0])}]}function Fb(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){je(f,"load",g),je(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)},ie(f,"load",g),ie(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"==zd(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"==Cc(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 Gb(){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(Ze.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&&Ze.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(Ze.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 Hb(){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 Ib(a){for(var b=a.split("/"),c=b.length;c--;)b[c]=ca(b[c]);return b.join("/")}function Jb(a,b){var c=Cc(a);b.$$protocol=c.protocol,b.$$host=c.hostname,b.$$port=n(c.port)||_e[c.protocol]||null}function Kb(a,b){var c="/"!==a.charAt(0);c&&(a="/"+a);var d=Cc(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 Lb(a,b){return 0===b.indexOf(a)?b.substr(a.length):void 0}function Mb(a){var b=a.indexOf("#");return-1==b?a:a.substr(0,b)}function Nb(a){return a.replace(/(#.+)|#$/,"$1")}function Ob(a){return a.substr(0,Mb(a).lastIndexOf("/")+1)}function Pb(a){return a.substring(0,a.indexOf("/",a.indexOf("//")+2))}function Qb(a,b,c){this.$$html5=!0,c=c||"",Jb(a,this),this.$$parse=function(a){var c=Lb(b,a);if(!x(c))throw af("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',a,b);Kb(c,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var a=ba(this.$$search),c=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Ib(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=Lb(a,d))?(g=f,h=u(f=Lb(c,f))?b+(Lb("/",f)||f):a+g):u(f=Lb(b,d))?h=b+f:b==d+"/"&&(h=b),h&&this.$$parse(h),!!h}}function Rb(a,b,c){Jb(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=Lb(a,d)||Lb(b,d);t(g)||"#"!==g.charAt(0)?this.$$html5?f=g:(f="",t(g)&&(a=d,this.replace())):(f=Lb(c,g),t(f)&&(f=g)),Kb(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=Ib(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=a+(this.$$url?c+this.$$url:"")},this.$$parseLinkUrl=function(b,c){return Mb(a)==Mb(b)?(this.$$parse(b),!0):!1}}function Sb(a,b,c){this.$$html5=!0,Rb.apply(this,arguments),this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;return a==Mb(d)?f=d:(g=Lb(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=Ib(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=a+c+this.$$url}}function Tb(a){return function(){return this[a]}}function Ub(a,b){return function(c){return t(c)?this[a]:(this[a]=b(c),this.$$compose(),this)}}function Vb(){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 af("nobase","$location in HTML5 mode requires a <base> tag to be present!");l=Pb(n)+(m||"/"),k=e.history?Qb:Sb}else l=Mb(n),k=Rb;var o=Ob(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=Fd(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=Cc(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))}}),Nb(j.absUrl())!=Nb(n)&&d.url(j.absUrl(),!0);var q=!0;return d.onUrlChange(function(a,b){return t(Lb(o,a))?void(g.location.href=a):(c.$evalAsync(function(){var d,e=j.absUrl(),f=j.$$state;a=Nb(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=Nb(d.url()),b=Nb(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 Wb(){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 Xb(a,b){if("__defineGetter__"===a||"__defineSetter__"===a||"__lookupGetter__"===a||"__lookupSetter__"===a||"__proto__"===a)throw cf("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",b);return a}function Yb(a,b){if(a+="",!x(a))throw cf("iseccst","Cannot convert object to primitive value! Expression: {0}",b);return a}function Zb(a,b){if(a){if(a.constructor===a)throw cf("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a.window===a)throw cf("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",b);if(a.children&&(a.nodeName||a.prop&&a.attr&&a.find))throw cf("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",b);if(a===Object)throw cf("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",b)}return a}function $b(a,b){if(a){if(a.constructor===a)throw cf("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a===df||a===ef||a===ff)throw cf("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 cf("isecaf","Assigning to a constructor is disallowed! Expression: {0}",b)}function ac(a,b){return"undefined"!=typeof a?a:b}function bc(a,b){return"undefined"==typeof a?b:"undefined"==typeof b?a:a+b}function cc(a,b){var c=a(b);return!c.$stateful}function dc(a,b){var c,d;switch(a.type){case kf.Program:c=!0,f(a.body,function(a){dc(a.expression,b),c=c&&a.expression.constant}),a.constant=c;break;case kf.Literal:a.constant=!0,a.toWatch=[];break;case kf.UnaryExpression:dc(a.argument,b),a.constant=a.argument.constant,a.toWatch=a.argument.toWatch;break;case kf.BinaryExpression:dc(a.left,b),dc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case kf.LogicalExpression:dc(a.left,b),dc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.constant?[]:[a];break;case kf.ConditionalExpression:dc(a.test,b),dc(a.alternate,b),dc(a.consequent,b),a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant,a.toWatch=a.constant?[]:[a];break;case kf.Identifier:a.constant=!1,a.toWatch=[a];break;case kf.MemberExpression:dc(a.object,b),a.computed&&dc(a.property,b),a.constant=a.object.constant&&(!a.computed||a.property.constant),a.toWatch=[a];break;case kf.CallExpression:c=a.filter?cc(b,a.callee.name):!1,d=[],f(a.arguments,function(a){dc(a,b),c=c&&a.constant,a.constant||d.push.apply(d,a.toWatch)}),a.constant=c,a.toWatch=a.filter&&cc(b,a.callee.name)?d:[a];break;case kf.AssignmentExpression:dc(a.left,b),dc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=[a];break;case kf.ArrayExpression:c=!0,d=[],f(a.elements,function(a){dc(a,b),c=c&&a.constant,a.constant||d.push.apply(d,a.toWatch)}),a.constant=c,a.toWatch=d;break;case kf.ObjectExpression:c=!0,d=[],f(a.properties,function(a){dc(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 kf.ThisExpression:a.constant=!1,a.toWatch=[]}}function ec(a){if(1==a.length){var b=a[0].expression,d=b.toWatch;return 1!==d.length?d:d[0]!==b?d:c}}function fc(a){return a.type===kf.Identifier||a.type===kf.MemberExpression}function gc(a){return 1===a.body.length&&fc(a.body[0].expression)?{type:kf.AssignmentExpression,left:a.body[0].expression,right:{type:kf.NGValueParameter},operator:"="}:void 0}function hc(a){return 0===a.body.length||1===a.body.length&&(a.body[0].expression.type===kf.Literal||a.body[0].expression.type===kf.ArrayExpression||a.body[0].expression.type===kf.ObjectExpression)}function ic(a){return a.constant}function jc(a,b){this.astBuilder=a,this.$filter=b}function kc(a,b){this.astBuilder=a,this.$filter=b}function lc(a){return"constructor"==a}function mc(a){return A(a.valueOf)?a.valueOf():mf.call(a)}function nc(){var a=qa(),b=qa();this.$get=["$filter",function(d){function e(c,e,f){var h,n,s;switch(f=f||r,typeof c){case"string":c=c.trim(),s=c;var t=f?b:a;if(h=t[s],!h){":"===c.charAt(0)&&":"===c.charAt(1)&&(n=!0,c=c.substring(2));var u=f?q:o,v=new jf(u),w=new lf(v,d,u);h=w.parse(c),h.constant?h.$$watchDelegate=l:n?h.$$watchDelegate=h.literal?k:j:h.inputs&&(h.$$watchDelegate=i),f&&(h=g(h)),t[s]=h}return m(h,e);case"function":return m(c,e);default:return m(p,e)}}function g(a){function b(b,c,d,e){var f=r;r=!0;try{return a(b,c,d,e)}finally{r=f}}if(!a)return a;b.$$watchDelegate=a.$$watchDelegate,b.assign=g(a.assign),b.constant=a.constant,b.literal=a.literal;for(var c=0;a.inputs&&c<a.inputs.length;++c)a.inputs[c]=g(a.inputs[c]);return b.inputs=a.inputs,b}function h(a,b){return null==a||null==b?a===b:"object"==typeof a&&(a=mc(a),"object"==typeof a)?!1:a===b||a!==a&&b!==b}function i(a,b,d,e,f){var g,i=e.inputs;if(1===i.length){var j=h;return i=i[0],a.$watch(function(a){var b=i(a);return h(b,j)||(g=e(a,c,c,[b]),j=b&&mc(b)),g},b,d,f)}for(var k=[],l=[],m=0,n=i.length;n>m;m++)k[m]=h,l[m]=null;return a.$watch(function(a){for(var b=!1,d=0,f=i.length;f>d;d++){var j=i[d](a);(b||(b=!h(j,k[d])))&&(l[d]=j,k[d]=j&&mc(j))}return b&&(g=e(a,c,c,l)),g},b,d,f)}function j(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 k(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 l(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 m(a,b){if(!b)return a;var c=a.$$watchDelegate,d=!1,e=c!==k&&c!==j,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!==i?f.$$watchDelegate=a.$$watchDelegate:b.$stateful||(f.$$watchDelegate=i,d=!a.inputs,f.inputs=a.inputs?a.inputs:[a]),f}var n=Vd().noUnsafeEval,o={csp:n,expensiveChecks:!1},q={csp:n,expensiveChecks:!0},r=!1;return e.$$runningExpensiveChecks=function(){return r},e}]}function oc(){this.$get=["$rootScope","$exceptionHandler",function(a,b){return qc(function(b){a.$evalAsync(b)},b)}]}function pc(){this.$get=["$browser","$exceptionHandler",function(a,b){return qc(function(b){a.defer(b)},b)}]}function qc(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=Rd(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 rc(){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 sc(){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===Ed&&(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)Ad.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)Ad.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)Ad.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,t,u=b,v=this,y=[];q("$digest"),l.$$checkUrlChange(),this===z&&null!==h&&(l.defer.cancel(h),x()),g=null;do{for(n=!1,p=v;B.length;){try{t=B.shift(),t.scope.$eval(t.expression,t.locals)}catch(D){j(D)}g=null}a:do{if(k=p.$$watchers)for(m=k.length;m--;)try{if(a=k[m])if(i=a.get,(d=i(p))===(e=a.last)||(a.eq?Q(d,e):"number"==typeof d&&"number"==typeof e&&isNaN(d)&&isNaN(e))){if(a===g){n=!1;break a}}else n=!0,g=a,a.last=a.eq?O(d,null):d,f=a.fn,f(d,e===w?d:e,p),5>u&&(s=4-u,y[s]||(y[s]=[]),y[s].push({msg:A(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:d,oldVal:e}))}catch(D){j(D)}if(!(o=p.$$watchersCount&&p.$$childHead||p!==v&&p.$$nextSibling))for(;p!==v&&!(o=p.$$nextSibling);)p=p.$parent}while(p=o);if((n||B.length)&&!u--)throw r(),c("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",b,y)}while(n||B.length);for(r();C.length;)try{C.shift()()}catch(D){j(D)}},$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:k(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),a=k(a),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 tc(){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=Cc(c).href,""===e||e.match(f)?c:"unsafe:"+e}}}function uc(a){if("self"===a)return a;if(x(a)){if(a.indexOf("***")>-1)throw nf("iwcard","Illegal sequence *** in string matcher.  String: {0}",a);return a=Ud(a).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+a+"$")}if(B(a))return new RegExp("^"+a.source+"$");throw nf("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function vc(a){var b=[];return u(a)&&f(a,function(a){b.push(uc(a))}),b}function wc(){this.SCE_CONTEXTS=of;var a=["self"],b=[];this.resourceUrlWhitelist=function(b){return arguments.length&&(a=vc(b)),a},this.resourceUrlBlacklist=function(a){return arguments.length&&(b=vc(a)),b},this.$get=["$injector",function(c){function d(a,b){return"self"===a?Dc(b):!!a.exec(b.href)}function e(c){var e,f,g=Cc(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 nf("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 nf("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===of.RESOURCE_URL){if(e(b))return b;throw nf("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",b.toString())}if(a===of.HTML)return j(b);throw nf("unsafe","Attempting to use an unsafe value in a safe context.")}var j=function(a){throw nf("unsafe","Attempting to use an unsafe value in a safe context.")};c.has("$sanitize")&&(j=c.get("$sanitize"));var k=f(),l={};return l[of.HTML]=f(k),l[of.CSS]=f(k),l[of.URL]=f(k),l[of.JS]=f(k),l[of.RESOURCE_URL]=f(l[of.URL]),{trustAs:g,getTrusted:i,valueOf:h}}]}function xc(){var a=!0;this.enabled=function(b){return arguments.length&&(a=!!b),a},this.$get=["$parse","$sceDelegate",function(b,c){if(a&&8>Ed)throw nf("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(of);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(of,function(a,b){var c=zd(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 yc(){this.$get=["$window","$document",function(a,b){var c,d,e={},f=n((/android (\d+)/.exec(zd((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>=Ed)return!1;if(t(e[a])){var b=h.createElement("div");e[a]="on"+a in b}return e[a]},csp:Vd(),vendorPrefix:c,transitions:k,animations:l,android:f}}]}function zc(){this.$get=["$templateCache","$http","$q","$sce",function(a,b,c,d){function e(f,g){function h(a){if(!g)throw Ne("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;Rd(i)?i=i.filter(function(a){return a!==wb}):i===wb&&(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 Ac(){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=Od.element(a).data("$binding");d&&f(d,function(d){if(c){var f=new RegExp("(^|\\s)"+Ud(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 Bc(){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 Cc(a){var b=a;return Ed&&(pf.setAttribute("href",b),b=pf.href),pf.setAttribute("href",b),{href:pf.href,protocol:pf.protocol?pf.protocol.replace(/:$/,""):"",host:pf.host,search:pf.search?pf.search.replace(/^\?/,""):"",hash:pf.hash?pf.hash.replace(/^#/,""):"",hostname:pf.hostname,port:pf.port,pathname:"/"===pf.pathname.charAt(0)?pf.pathname:"/"+pf.pathname}}function Dc(a){var b=x(a)?Cc(a):a;return b.protocol===qf.protocol&&b.host===qf.host}function Ec(){this.$get=r(a)}function Fc(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 Gc(){this.$get=Fc}function Hc(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",Mc),b("date",_c),b("filter",Ic),b("json",ad),b("limitTo",bd),b("lowercase",xf),b("number",Nc),b("orderBy",cd),b("uppercase",yf)}function Ic(){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=Lc(b);switch(h){case"function":f=b;break;case"boolean":case"null":case"number":case"string":g=!0;case"object":f=Jc(b,c,g);break;default:return a}return Array.prototype.filter.call(a,f)}}function Jc(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=zd(""+a),b=zd(""+b),-1!==a.indexOf(b))}),d=function(d){return e&&!v(d)?Kc(d,a.$,b,!1):Kc(d,a,b,c)}}function Kc(a,b,c,d,e){var f=Lc(a),g=Lc(b);if("string"===g&&"!"===b.charAt(0))return!Kc(a,b.substring(1),c,d);if(Rd(a))return a.some(function(a){return Kc(a,b,c,d)});switch(f){case"object":var h;if(d){for(h in a)if("$"!==h.charAt(0)&&Kc(a[h],b,c,!0))return!0;return e?!1:Kc(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(!Kc(k,i,c,j,j))return!1}}return!0}return c(a,b);case"function":return!1;default:return c(a,b)}}function Lc(a){return null===a?"null":typeof a}function Mc(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:Qc(a,b.PATTERNS[1],b.GROUP_SEP,b.DECIMAL_SEP,d).replace(/\u00A4/g,c)}}function Nc(a){var b=a.NUMBER_FORMATS;return function(a,c){return null==a?a:Qc(a,b.PATTERNS[0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function Oc(a){var b,c,d,e,f,g=0;for((c=a.indexOf(sf))>-1&&(a=a.replace(sf,"")),(d=a.search(/e/i))>0?(0>c&&(c=d),c+=+a.slice(d+1),a=a.substring(0,d)):0>c&&(c=a.length),d=0;a.charAt(d)==tf;d++);if(d==(f=a.length))b=[0],c=1;else{for(f--;a.charAt(f)==tf;)f--;for(c-=d,b=[],e=0;f>=d;d++,e++)b[e]=+a.charAt(d)}return c>rf&&(b=b.splice(0,rf-1),g=c-1,c=1),{d:b,e:g,i:c}}function Pc(a,b,c,d){var e=a.d,f=e.length-a.i;b=t(b)?Math.min(Math.max(c,f),d):+b;var g=b+a.i,h=e[g];if(g>0)e.splice(g);else{a.i=1,e.length=g=b+1;for(var i=0;g>i;i++)e[i]=0}for(h>=5&&e[g-1]++;b>f;f++)e.push(0);var j=e.reduceRight(function(a,b,c,d){return b+=a,d[c]=b%10,Math.floor(b/10)},0);j&&(e.unshift(j),a.i++)}function Qc(a,b,c,d,e){if(!x(a)&&!y(a)||isNaN(a))return"";var f,g=!isFinite(a),h=!1,i=Math.abs(a)+"",j="";if(g)j="â";else{f=Oc(i),Pc(f,e,b.minFrac,b.maxFrac);var k=f.d,l=f.i,m=f.e,n=[];for(h=k.reduce(function(a,b){return a&&!b},!0);0>l;)k.unshift(0),l++;l>0?n=k.splice(l):(n=k,k=[0]);var o=[];for(k.length>b.lgSize&&o.unshift(k.splice(-b.lgSize).join(""));k.length>b.gSize;)o.unshift(k.splice(-b.gSize).join(""));k.length&&o.unshift(k.join("")),j=o.join(c),n.length&&(j+=d+n.join("")),m&&(j+="e+"+m)}return 0>a&&!h?b.negPre+j+b.negSuf:b.posPre+j+b.posSuf}function Rc(a,b,c){var d="";for(0>a&&(d="-",a=-a),a=""+a;a.length<b;)a=tf+a;return c&&(a=a.substr(a.length-b)),d+a}function Sc(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),Rc(f,b,d)}}function Tc(a,b){return function(c,d){var e=c["get"+a](),f=Bd(b?"SHORT"+a:a);return d[f][e]}}function Uc(a,b,c){var d=-1*c,e=d>=0?"+":"";return e+=Rc(Math[d>0?"floor":"ceil"](d/60),2)+Rc(Math.abs(d%60),2)}function Vc(a){var b=new Date(a,0,1).getDay();return new Date(a,0,(4>=b?5:12)-b)}function Wc(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))}function Xc(a){return function(b){var c=Vc(b.getFullYear()),d=Wc(b),e=+d-+c,f=1+Math.round(e/6048e5);return Rc(f,a)}}function Yc(a,b){return a.getHours()<12?b.AMPMS[0]:b.AMPMS[1]}function Zc(a,b){return a.getFullYear()<=0?b.ERAS[0]:b.ERAS[1]}function $c(a,b){return a.getFullYear()<=0?b.ERANAMES[0]:b.ERANAMES[1]}function _c(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=wf.test(c)?n(c):b(c)),y(c)&&(c=new Date(c)),!z(c)||!isFinite(c.getTime()))return c;for(;d;)h=vf.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,k),c=Z(c,e,!0)),f(j,function(b){g=uf[b],i+=g?g(c,a.DATETIME_FORMATS,k):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),i}}function ad(){return function(a,b){return t(b)&&(b=2),V(a,b)}}function bd(){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()),Rd(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 cd(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;Rd(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 dd(a){return A(a)&&(a={link:a}),a.restrict=a.restrict||"AC",r(a)}function ed(a,b){a.$name=b}function fd(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=Bf,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=Bf},ud({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,lg),e.addClass(a,mg),h.$dirty=!0,h.$pristine=!1,h.$$parentForm.$setDirty()},h.$setPristine=function(){e.setClass(a,lg,mg+" "+Cf),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,Cf),h.$submitted=!0,h.$$parentForm.$setSubmitted()}}function gd(a){a.$formatters.push(function(b){return a.$isEmpty(b)?b:b.toString()})}function hd(a,b,c,d,e,f){id(a,b,c,d,e,f),gd(d)}function id(a,b,c,d,e,f){var g=zd(b[0].type);if(!e.android){var h=!1;b.on("compositionstart",function(a){h=!0}),b.on("compositionend",function(){h=!1,j()})}var i,j=function(a){if(i&&(f.defer.cancel(i),i=null),!h){var e=b.val(),j=a&&a.type;"password"===g||c.ngTrim&&"false"===c.ngTrim||(e=Td(e)),(d.$viewValue!==e||""===e&&d.$$hasNativeValidators)&&d.$setViewValue(e,j)}};if(e.hasEvent("input"))b.on("input",j);else{var k=function(a,b,c){i||(i=f.defer(function(){i=null,b&&b.value===c||j(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",j),Qf[g]&&d.$$hasNativeValidators&&g===c.type&&b.on(Pf,function(a){if(!i){var b=this[yd],c=b.badInput,d=b.typeMismatch;i=f.defer(function(){i=null,b.badInput===c&&b.typeMismatch===d||j(a)})}}),d.$render=function(){var a=d.$isEmpty(d.$viewValue)?"":d.$viewValue;b.val()!==a&&b.val(a)}}function jd(a,b){if(z(a))return a;if(x(a)){Mf.lastIndex=0;var c=Mf.exec(a);if(c){var d=+c[1],e=+c[2],f=0,g=0,h=0,i=0,j=Vc(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 kd(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)),Gf.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 ld(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}md(f,g,h,i),id(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 qg("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 md(a,b,d,e){var f=b[0],g=e.$$hasNativeValidators=v(f.validity);g&&e.$parsers.push(function(a){var d=b.prop(yd)||{};return d.badInput&&!d.typeMismatch?c:a})}function nd(a,b,d,e,f,g){if(md(a,b,d,e),id(a,b,d,e,f,g),e.$$parserName="number",e.$parsers.push(function(a){return e.$isEmpty(a)?null:Jf.test(a)?parseFloat(a):c}),e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!y(a))throw qg("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 od(a,b,c,d,e,f){id(a,b,c,d,e,f),gd(d),d.$$parserName="url",d.$validators.url=function(a,b){var c=a||b;return d.$isEmpty(c)||Hf.test(c)}}function pd(a,b,c,d,e,f){id(a,b,c,d,e,f),gd(d),d.$$parserName="email",d.$validators.email=function(a,b){var c=a||b;return d.$isEmpty(c)||If.test(c)}}function qd(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 rd(a,b,c,d,e){var f;if(u(d)){if(f=a(d),!f.constant)throw qg("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",c,d);return f(b)}return e}function sd(a,b,c,d,e,f,g,h){var i=rd(h,a,"ngTrueValue",c.ngTrueValue,!0),j=rd(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 td(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 Rd(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 ud(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(pg,!0),h.$valid=h.$invalid=c,g("",null)):(f(pg,!1),h.$valid=vd(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),vd(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(jg+a,b===!0),f(kg+a,b===!1)}var h=a.ctrl,i=a.$element,j={},k=a.set,l=a.unset,m=a.$animate;j[kg]=!(j[jg]=i.hasClass(jg)),h.$setValidity=b}function vd(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function wd(a){a[0].hasAttribute("selected")&&(a[0].selected=!0)}var xd=/^\/(.+)\/([a-z]*)$/,yd="validity",zd=function(a){return x(a)?a.toLowerCase():a},Ad=Object.prototype.hasOwnProperty,Bd=function(a){return x(a)?a.toUpperCase():a},Cd=function(a){return x(a)?a.replace(/[A-Z]/g,function(a){return String.fromCharCode(32|a.charCodeAt(0))}):a},Dd=function(a){return x(a)?a.replace(/[a-z]/g,function(a){return String.fromCharCode(-33&a.charCodeAt(0))}):a};"i"!=="I".toLowerCase()&&(zd=Cd,Bd=Dd);var Ed,Fd,Gd,Hd,Id=[].slice,Jd=[].splice,Kd=[].push,Ld=Object.prototype.toString,Md=Object.getPrototypeOf,Nd=d("ng"),Od=a.angular||(a.angular={}),Pd=0;Ed=b.documentMode,p.$inject=[],q.$inject=[];var Qd,Rd=Array.isArray,Sd=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,Td=function(a){return x(a)?a.trim():a},Ud=function(a){return a.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},Vd=function(){function a(){try{return new Function(""),!1}catch(a){return!0}}if(!u(Vd.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");Vd.rules={noUnsafeEval:!d||-1!==d.indexOf("no-unsafe-eval"),noInlineStyle:!d||-1!==d.indexOf("no-inline-style")}}else Vd.rules={noUnsafeEval:a(),noInlineStyle:!1}}return Vd.rules},Wd=function(){if(u(Wd.name_))return Wd.name_;var a,c,d,e,f=Yd.length;for(c=0;f>c;++c)if(d=Yd[c],a=b.querySelector("["+d.replace(":","\\:")+"jq]")){e=a.getAttribute(d+"jq");break}return Wd.name_=e},Xd=/:/g,Yd=["ng-","data-ng-","ng:","x-ng-"],Zd=/[A-Z]/g,$d=!1,_d=1,ae=2,be=3,ce=8,de=9,ee=11,fe={full:"1.4.10",major:1,minor:4,dot:10,codeName:"benignant-oscillation"};Da.expando="ng339";var ge=Da.cache={},he=1,ie=function(a,b,c){a.addEventListener(b,c,!1)},je=function(a,b,c){a.removeEventListener(b,c,!1)};Da._data=function(a){return this.cache[a[this.expando]]||{}};var ke=/([\:\-\_]+(.))/g,le=/^moz([A-Z])/,me={mouseleave:"mouseout",mouseenter:"mouseover"},ne=d("jqLite"),oe=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,pe=/<|&#?\w+;/,qe=/<([\w:-]+)/,re=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,se={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,"",""]};se.optgroup=se.option,se.tbody=se.tfoot=se.colgroup=se.caption=se.thead,se.th=se.td;var te=Node.prototype.contains||function(a){return!!(16&this.compareDocumentPosition(a))},ue=Da.prototype={ready:function(c){function d(){e||(e=!0,c())}var e=!1;"complete"===b.readyState?setTimeout(d):(this.on("DOMContentLoaded",d),Da(a).on("load",d))},toString:function(){var a=[];return f(this,function(b){a.push(""+b)}),"["+a.join(", ")+"]"},eq:function(a){return Fd(a>=0?this[a]:this[this.length+a])},length:0,push:Kd,sort:[].sort,splice:[].splice},ve={};f("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(a){ve[zd(a)]=a});var we={};f("input,select,option,textarea,button,form,details".split(","),function(a){we[a]=!0});var xe={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};f({data:Ja,removeData:Ha,hasData:za},function(a,b){Da[b]=a}),f({data:Ja,inheritedData:Pa,scope:function(a){return Fd.data(a,"$scope")||Pa(a.parentNode||a,["$isolateScope","$scope"])},isolateScope:function(a){return Fd.data(a,"$isolateScope")||Fd.data(a,"$isolateScopeNoTemplate")},controller:Oa,injector:function(a){return Pa(a,"$injector")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:Ka,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!==be&&e!==ae&&e!==ce){var f=zd(b);if(ve[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===_d||c===be?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:(Fa(a,!0),void(a.innerHTML=b))},empty:Qa},function(a,b){Da.prototype[b]=function(b,c){var d,e,f=this.length;if(a!==Qa&&t(2==a.length&&a!==Ka&&a!==Oa?b:c)){if(v(b)){for(d=0;f>d;d++)if(a===Ja)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:Ha,on:function(a,b,d,e){if(u(e))throw ne("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(ya(a)){var f=Ia(a,!0),g=f.events,h=f.handle;h||(h=f.handle=Va(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||ie(a,b,h)),f.push(d)};j--;)b=i[j],me[b]?(k(me[b],Xa),k(b,c,!0)):k(b)}},off:Ga,one:function(a,b,c){a=Fd(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;Fa(a),f(new Da(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===_d&&b.push(a)}),b},contents:function(a){return a.contentDocument||a.childNodes||[]},append:function(a,b){var c=a.nodeType;if(c===_d||c===ee){b=new Da(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===_d){var c=a.firstChild;f(new Da(b),function(b){a.insertBefore(b,c)})}},wrap:function(a,b){Ca(a,Fd(b).eq(0).clone()[0])},remove:Ra,detach:function(a){Ra(a,!0)},after:function(a,b){var c=a,d=a.parentNode;b=new Da(b);for(var e=0,f=b.length;f>e;e++){var g=b[e];d.insertBefore(g,c.nextSibling),c=g}},addClass:Ma,removeClass:La,toggleClass:function(a,b,c){b&&f(b.split(" "),function(b){var d=c;t(d)&&(d=!Ka(a,b)),(d?Ma:La)(a,b)})},parent:function(a){var b=a.parentNode;return b&&b.nodeType!==ee?b:null},next:function(a){return a.nextElementSibling},find:function(a,b){return a.getElementsByTagName?a.getElementsByTagName(b):[]},clone:Ea,triggerHandler:function(a,b,c){var d,e,g,h=b.type||b,i=Ia(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){Da.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=Fd(e))):Na(e,a(this[f],b,c,d));return u(e)?e:this},Da.prototype.bind=Da.prototype.on,Da.prototype.unbind=Da.prototype.off}),$a.prototype={put:function(a,b){this[Za(a,this.nextUid)]=b},get:function(a){return this[Za(a,this.nextUid)]},remove:function(a){var b=this[a=Za(a,this.nextUid)];return delete this[a],b}};var ye=[function(){this.$get=[function(){return $a}]}],ze=/^[^\(]*\(\s*([^\)]*)\)/m,Ae=/,/,Be=/^\s*(_?)(\S+?)\1\s*$/,Ce=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,De=d("$injector");bb.$$annotate=ab;var Ee=d("$animate"),Fe=1,Ge="ng-animate",He=function(){this.$get=function(){}},Ie=function(){var a=new $a,b=[];this.$get=["$$AnimateRunner","$rootScope",function(c,d){function e(a,b,c){var d=!1;return b&&(b=x(b)?b.split(" "):Rd(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=fb(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&&Ma(a,e),g&&La(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){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);var f=new c;return f.complete(),f}}}]},Je=["$provide",function(a){var b=this;this.$$registeredAnimations=Object.create(null),this.register=function(c,d){if(c&&"."!==c.charAt(0))throw Ee("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+|\\/)"+Ge+"(\\s+|\\/)");if(b.test(this.$$classNameFilter.toString()))throw Ee("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Ge)}return this.$$classNameFilter},this.$get=["$$animateQueue",function(a){function b(a,b,c){if(c){var d=eb(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&&Fd(d),e=e&&Fd(e),d=d||e.parent(),b(c,d,e),a.push(c,"enter",gb(f))},move:function(c,d,e,f){return d=d&&Fd(d),e=e&&Fd(e),d=d||e.parent(),b(c,d,e),a.push(c,"move",gb(f))},leave:function(b,c){return a.push(b,"leave",gb(c),function(){b.remove()})},addClass:function(b,c,d){return d=gb(d),d.addClass=db(d.addclass,c),a.push(b,"addClass",d)},removeClass:function(b,c,d){return d=gb(d),d.removeClass=db(d.removeClass,c),a.push(b,"removeClass",d)},setClass:function(b,c,d,e){return e=gb(e),e.addClass=db(e.addClass,c),e.removeClass=db(e.removeClass,d),a.push(b,"setClass",e)},animate:function(b,c,d,e,f){return f=gb(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=db(f.tempClasses,e),a.push(b,"animate",f)}}}]}],Ke=function(){this.$get=["$$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)}}}]},Le=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(a,b,c,d,e){function g(a){this.setHost(a);var b=c(),f=function(a){e(a,0,!1)};this._doneCallbacks=[],this._tick=function(a){var c=d[0];c&&c.hidden?f(a):b(a)},this._state=0}var h=0,i=1,j=2;return g.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()},g.all=function(a,b){function c(c){e=e&&c,++d===a.length&&b(e)}var d=0,e=!0;f(a,function(a){a.done(c)})},g.prototype={setHost:function(a){this.host=a||{}},done:function(a){this._state===j?a():this._doneCallbacks.push(a)},progress:p,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===h&&(b._state=i,b._tick(function(){b._resolve(a)}))},_resolve:function(a){this._state!==j&&(f(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=j)}},g}]},Me=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(a,b,c){return function(b,d){function e(){return a(function(){f(),h||i.complete(),h=!0}),i}function f(){g.addClass&&(b.addClass(g.addClass),g.addClass=null),g.removeClass&&(b.removeClass(g.removeClass),g.removeClass=null),g.to&&(b.css(g.to),g.to=null)}var g=d||{};g.$$prepared||(g=O(g)),g.cleanupStyles&&(g.from=g.to=null),g.from&&(b.css(g.from),g.from=null);var h,i=new c;return{start:e,end:e}}}]},Ne=d("$compile");lb.$inject=["$provide","$$sanitizeUriProvider"];var Oe=/^((?:x|data)[\:\-_])/i,Pe=d("$controller"),Qe=/^(\S+)(\s+as\s+([\w$]+))?$/,Re=function(){this.$get=["$document",function(a){return function(b){return b?!b.nodeType&&b instanceof Fd&&(b=b[0]):b=a[0].body,b.offsetWidth+1}}]},Se="application/json",Te={"Content-Type":Se+";charset=utf-8"},Ue=/^\[|^\{(?!\{)/,Ve={"[":/]$/,"{":/}$/},We=/^\)\]\}',?\n/,Xe=d("$http"),Ye=function(a){return function(){throw Xe("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",a)}},Ze=Od.$interpolateMinErr=d("$interpolate");Ze.throwNoconcat=function(a){throw Ze("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)},Ze.interr=function(a,b){return Ze("interr","Can't interpolate: {0}\n{1}",a,b.toString())};var $e=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,_e={http:80,https:443,ftp:21},af=d("$location"),bf={$$html5:!1,$$replace:!1,absUrl:Tb("$$absUrl"),url:function(a){if(t(a))return this.$$url;var b=$e.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:Tb("$$protocol"),host:Tb("$$host"),port:Tb("$$port"),path:Ub("$$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 af("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:Ub("$$hash",function(a){return null!==a?a.toString():""}),replace:function(){return this.$$replace=!0,this}};f([Sb,Rb,Qb],function(a){a.prototype=Object.create(bf),a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==Qb||!this.$$html5)throw af("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 cf=d("$parse"),df=Function.prototype.call,ef=Function.prototype.apply,ff=Function.prototype.bind,gf=qa();f("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){gf[a]=!0});var hf={n:"\n",f:"\f",r:"\r",t:"	",v:"\x0B","'":"'",'"':'"'},jf=function(a){this.options=a};jf.prototype={constructor:jf,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=gf[b],f=gf[c],g=gf[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 cf("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=zd(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=hf[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 kf=function(a,b){this.lexer=a,this.options=b};kf.Program="Program",kf.ExpressionStatement="ExpressionStatement",kf.AssignmentExpression="AssignmentExpression",kf.ConditionalExpression="ConditionalExpression",kf.LogicalExpression="LogicalExpression",kf.BinaryExpression="BinaryExpression",kf.UnaryExpression="UnaryExpression",kf.CallExpression="CallExpression",kf.MemberExpression="MemberExpression",kf.Identifier="Identifier",kf.Literal="Literal",kf.ArrayExpression="ArrayExpression",kf.Property="Property",kf.ObjectExpression="ObjectExpression",kf.ThisExpression="ThisExpression",kf.NGValueParameter="NGValueParameter",kf.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:kf.Program,body:a}},expressionStatement:function(){return{type:kf.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:kf.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:kf.ConditionalExpression,test:c,alternate:a,consequent:b}):c},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:kf.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:kf.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a,b=this.relational();a=this.expect("==","!=","===","!==");)b={type:kf.BinaryExpression,operator:a.text,left:b,right:this.relational()};return b},relational:function(){for(var a,b=this.additive();a=this.expect("<",">","<=",">=");)b={type:kf.BinaryExpression,operator:a.text,left:b,right:this.additive()};return b},additive:function(){for(var a,b=this.multiplicative();a=this.expect("+","-");)b={type:kf.BinaryExpression,operator:a.text,left:b,right:this.multiplicative()};return b},multiplicative:function(){for(var a,b=this.unary();a=this.expect("*","/","%");)b={type:kf.BinaryExpression,operator:a.text,left:b,right:this.unary()};return b},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:kf.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:kf.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===b.text?(a={type:kf.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===b.text?a={type:kf.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){for(var b=[a],c={type:kf.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:kf.Identifier,name:a.text}},constant:function(){return{type:kf.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:kf.ArrayExpression,elements:a}},object:function(){var a,b=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;a={type:kf.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:kf.ObjectExpression,properties:b}},throwError:function(a,b){throw cf("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 cf("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 cf("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:kf.Literal,value:!0},"false":{type:kf.Literal,value:!1},"null":{type:kf.Literal,value:null},undefined:{type:kf.Literal,value:c},"this":{type:kf.ThisExpression}}},jc.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:[]},dc(e,d.$filter);var g,h="";if(this.stage="assign",g=gc(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=ec(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,Xb,Zb,$b,Yb,_b,ac,bc,a);return this.state=this.stage=c,l.literal=hc(e),l.constant=ic(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 kf.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 kf.Literal:l=this.escape(a.value),this.assign(b,l),e(l);break;case kf.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 kf.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 kf.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 kf.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 kf.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),Xb(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||lc(a.name))&&m.addEnsureSafeObject(b),e(b);break;case kf.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(){g&&1!==g&&m.addEnsureSafeAssignContext(i),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)):(Xb(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||lc(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 kf.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 kf.AssignmentExpression:if(j=this.nextId(),i={},!fc(a.left))throw cf("lval","Trying to assign 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 kf.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 kf.ObjectExpression:k=[],f(a.properties,function(a){m.recurse(a.value,m.nextId(),c,function(b){k.push(m.escape(a.key.type===kf.Identifier?a.key.name:""+a.key.value)+":"+b)})}),l="{"+k.join(",")+"}",this.assign(b,l),e(l);break;case kf.ThisExpression:this.assign(b,"s"),e("s");break;case kf.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 cf("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]}},kc.prototype={compile:function(a,b){var c=this,d=this.astBuilder.ast(a);this.expression=a,this.expensiveChecks=b,dc(d,c.$filter);var e,g;(e=gc(d))&&(g=this.recurse(e));var h,i=ec(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=hc(d),k.constant=ic(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 kf.Literal:return this.value(a.value,b);case kf.UnaryExpression:return g=this.recurse(a.argument),this["unary"+a.operator](g,b);case kf.BinaryExpression:return e=this.recurse(a.left),g=this.recurse(a.right),this["binary"+a.operator](e,g,b);case kf.LogicalExpression:return e=this.recurse(a.left),g=this.recurse(a.right),this["binary"+a.operator](e,g,b);case kf.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case kf.Identifier:return Xb(a.name,i.expression),i.identifier(a.name,i.expensiveChecks||lc(a.name),b,d,i.expression);case kf.MemberExpression:return e=this.recurse(a.object,!1,!!d),a.computed||(Xb(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 kf.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){Zb(j.context,i.expression),$b(j.value,i.expression);for(var k=[],l=0;l<h.length;++l)k.push(Zb(h[l](a,c,d,e),i.expression));f=Zb(j.value.apply(j.context,k),i.expression)}return b?{value:f}:f};case kf.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 Zb(h.value,i.expression),_b(h.context),h.context[h.name]=j,b?{value:j}:j};case kf.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 kf.ObjectExpression:return h=[],f(a.properties,function(a){h.push({key:a.key.type===kf.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 kf.ThisExpression:return function(a){return b?{value:a}:a};case kf.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=bc(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&&Zb(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=Yb(j),Xb(j,e),d&&1!==d&&(_b(l),l&&!l[j]&&(l[j]={})),k=l[j],Zb(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&&(_b(l),l&&!l[b]&&(l[b]={}));var m=null!=l?l[b]:c;return(d||lc(b))&&Zb(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 lf=function(a,b,c){this.lexer=a,this.$filter=b,this.options=c,this.ast=new kf(this.lexer),this.astCompiler=c.csp?new kc(this.ast,b):new jc(this.ast,b)};lf.prototype={constructor:lf,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};var mf=Object.prototype.valueOf,nf=d("$sce"),of={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Ne=d("$compile"),pf=b.createElement("a"),qf=Cc(a.location.href);Fc.$inject=["$document"],Hc.$inject=["$provide"];var rf=22,sf=".",tf="0";Mc.$inject=["$locale"],Nc.$inject=["$locale"];var uf={yyyy:Sc("FullYear",4),yy:Sc("FullYear",2,0,!0),y:Sc("FullYear",1),MMMM:Tc("Month"),MMM:Tc("Month",!0),MM:Sc("Month",2,1),M:Sc("Month",1,1),dd:Sc("Date",2),d:Sc("Date",1),HH:Sc("Hours",2),H:Sc("Hours",1),hh:Sc("Hours",2,-12),h:Sc("Hours",1,-12),mm:Sc("Minutes",2),m:Sc("Minutes",1),ss:Sc("Seconds",2),s:Sc("Seconds",1),sss:Sc("Milliseconds",3),EEEE:Tc("Day"),EEE:Tc("Day",!0),a:Yc,Z:Uc,ww:Xc(2),w:Xc(1),G:Zc,GG:Zc,GGG:Zc,GGGG:$c},vf=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,wf=/^\-?\d+$/;_c.$inject=["$locale"];var xf=r(zd),yf=r(Bd);cd.$inject=["$parse"];var zf=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]"===Ld.call(b.prop("href"))?"xlink:href":"href";b.on("click",function(a){b.attr(c)||a.preventDefault()})}}}}),Af={};f(ve,function(a,b){function c(a,c,e){a.$watch(e[d],function(a){e.$set(b,!!a)})}if("multiple"!=a){var d=mb("ng-"+b),e=c;"checked"===a&&(e=function(a,b,e){e.ngModel!==e[d]&&c(a,b,e)}),Af[d]=function(){return{restrict:"A",priority:100,link:e}}}}),f(xe,function(a,b){Af[b]=function(){return{priority:100,link:function(a,c,d){if("ngPattern"===b&&"/"==d.ngPattern.charAt(0)){var e=d.ngPattern.match(xd);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=mb("ng-"+a);Af[b]=function(){return{priority:99,link:function(c,d,e){var f=a,g=a;"href"===a&&"[object SVGAnimatedString]"===Ld.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(Ed&&f&&d.prop(f,e[g]))):void("href"===a&&e.$set(g,null))})}}}});var Bf={$addControl:p,$$renameControl:ed,$removeControl:p,$setValidity:p,$setDirty:p,$setPristine:p,$setSubmitted:p},Cf="ng-submitted";fd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Df=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:fd,compile:function(d,f){d.addClass(lg).addClass(jg);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()};ie(d[0],"submit",j),d.on("$destroy",function(){b(function(){je(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,Bf)})}}}};return f}]},Ef=Df(),Ff=Df(!0),Gf=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,Hf=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:\/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,If=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,Jf=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Kf=/^(\d{4})-(\d{2})-(\d{2})$/,Lf=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Mf=/^(\d{4})-W(\d\d)$/,Nf=/^(\d{4})-(\d\d)$/,Of=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Pf="keydown wheel mousedown",Qf=qa();
-f("date,datetime-local,month,time,week".split(","),function(a){Qf[a]=!0});var Rf={text:hd,date:ld("date",Kf,kd(Kf,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":ld("datetimelocal",Lf,kd(Lf,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:ld("time",Of,kd(Of,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:ld("week",Mf,jd,"yyyy-Www"),month:ld("month",Nf,kd(Nf,["yyyy","MM"]),"yyyy-MM"),number:nd,url:od,email:pd,radio:qd,checkbox:sd,hidden:p,button:p,submit:p,reset:p,file:p},Sf=["$browser","$sniffer","$filter","$parse",function(a,b,c,d){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,f,g,h){h[0]&&(Rf[zd(g.type)]||Rf.text)(e,f,g,h[0],b,a,c,d)}}}}],Tf=/^(true|false|\d+)$/,Uf=function(){return{restrict:"A",priority:100,compile:function(a,b){return Tf.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)})}}}},Vf=["$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})}}}}],Wf=["$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})}}}}],Xf=["$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))||"")})}}}}],Yf=r({restrict:"A",require:"ngModel",link:function(a,b,c,d){d.$viewChangeListeners.push(function(){a.$eval(c.ngChange)})}}),Zf=td("",!0),$f=td("Odd",0),_f=td("Even",1),ag=dd({compile:function(a,b){b.$set("ngCloak",c),a.removeClass("ng-cloak")}}),bg=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],cg={},dg={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=mb("ng-"+a);cg[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})};dg[a]&&d.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var eg=["$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))})}}}],fg=["$templateRequest","$anchorScroll","$animate",function(a,b,c){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Od.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(!d.$$destroyed&&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(){d.$$destroyed||m===o&&(p(),d.$emit("$includeContentError",f))}),d.$emit("$includeContentRequested",f)):(p(),j.template=null)})}}}}],gg=["$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))}}}],hg=dd({priority:450,compile:function(){return{pre:function(a,b,c){a.$eval(c.ngInit)}}}}),ig=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?Td(g):g,j=function(a){if(!t(a)){var b=[];return a&&f(a.split(i),function(a){a&&b.push(h?Td(a):a)}),b}};e.$parsers.push(j),e.$formatters.push(function(a){return Rd(a)?a.join(g):c}),e.$isEmpty=function(a){return!a||!a.length}}}},jg="ng-valid",kg="ng-invalid",lg="ng-pristine",mg="ng-dirty",ng="ng-untouched",og="ng-touched",pg="ng-pending",qg=d("ngModel"),rg=["$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=Bf;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 qg("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;ud({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,mg),h.addClass(e,lg)},this.$setDirty=function(){v.$dirty=!0,v.$pristine=!1,h.removeClass(e,lg),h.addClass(e,mg),v.$$parentForm.$setDirty()},this.$setUntouched=function(){v.$touched=!1,v.$untouched=!0,h.setClass(e,ng,og)},this.$setTouched=function(){v.$touched=!0,v.$untouched=!1,h.setClass(e,og,ng)},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 qg("nopromise","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})}],sg=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:rg,priority:1,compile:function(b){return b.addClass(lg).addClass(ng).addClass(jg),{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))})}}}}}],tg=/(\s+|^)default(\s+|$)/,ug=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=Td(this.$options.updateOn.replace(tg,function(){return c.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},vg=dd({terminal:!0,priority:1e3}),wg=d("ngOptions"),xg=/^\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]+?))?$/,yg=["$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(xg);if(!h)throw wg("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 Za(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?Od.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&&zd(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,Ra(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===ce||"option"===M(a)&&""===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(),f=y.trackBy||r;(f?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=Fd(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 Rd(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=Fd(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}}}],zg=["$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=Od.noop;f(i,function(a,b){var c=e.exec(b);if(c){var d=(c[1]?"-":"")+zd(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}})}}}],Ag=["$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:Za};return t?w=a(t):(y=function(a,b){return Za(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)Ad.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,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,I),I=c,F.clone=a,J[F.id]=F,j(F.scope,m,u,B,v,A,w)});q=J})}}}}],Bg="ng-hide",Cg="ng-hide-animate",Dg=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,c,d){b.$watch(d.ngShow,function(b){a[b?"removeClass":"addClass"](c,Bg,{tempClasses:Cg})})}}}],Eg=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,c,d){b.$watch(d.ngHide,function(b){a[b?"addClass":"removeClass"](c,Bg,{tempClasses:Cg})})}}}],Fg=dd(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)}),Gg=["$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)})})})}}}],Hg=dd({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})}}),Ig=dd({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})}}),Jg=dd({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)})}}),Kg=["$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)}}}}],Lg={$setViewValue:p,$render:p},Mg=["$element","$scope","$attrs",function(a,d,e){var f=this,g=new $a;f.ngModelCtrl=Lg,f.unknownOption=Fd(b.createElement("option")),f.renderUnknownOption=function(b){var c="? "+Za(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){if(b[0].nodeType!==ce){na(a,'"option value"'),""===a&&(f.emptyOption=b);var c=g.get(a)||0;g.put(a,c+1),f.ngModelCtrl.$render(),wd(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()})}}],Ng=function(){function a(a,b,c,d){var e=d[1];if(e){var g=d[0];if(g.ngModelCtrl=e,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 $a(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}}}}function b(a,b,c,d){var e=d[1];if(e){var f=d[0];e.$render=function(){f.writeValue(e.$viewValue)}}}return{restrict:"E",require:["select","?ngModel"],controller:Mg,priority:1,link:{pre:a,post:b}}},Og=["$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)}}}}],Pg=r({restrict:"E",terminal:!1}),Qg=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()}))}}},Rg=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)}}}}},Sg=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}}}}},Tg=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(a.console&&console.log("WARNING: Tried to load angular more than once.")):(ka(),ua(Od),Od.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"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],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",localeID:"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 Fd(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(1)),f=d(c(2)),g=d(c(3)),h=d(c(4)),i=d(c(5)),j=d(c(6)),k=d(c(7)),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){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(1)),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(1)),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(1)),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(1)),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 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(1)),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,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(1)),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(1)),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(1)),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(1)),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(1)),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:!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)));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.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;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,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}(),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)}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]}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}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},_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}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)}}}]).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))}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>")}]),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(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 Ba.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){va.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return o(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){sb[a]||(e(b),sb[a]=!0)}function h(a,b){return function(c){return r(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(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 k(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 l(){}function m(a,b){b!==!1&&H(a),p(this,a),this._d=new Date(+a._d),ub===!1&&(ub=!0,va.updateOffset(this),ub=!1)}function n(a){var b=A(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=va.localeData(),this._bubble()}function o(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 p(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),Ka.length>0)for(c in Ka)d=Ka[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function s(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 t(a,b){var c;return b=M(b,a),a.isBefore(b)?c=s(a,b):(c=s(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function u(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=va.duration(c,d),v(this,e,a),this}}function v(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&&pa(a,"Date",oa(a,"Date")+f*c),g&&na(a,oa(a,"Month")+g*c),d&&va.updateOffset(a,f||g)}function w(a){return"[object Array]"===Object.prototype.toString.call(a)}function x(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function y(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&&C(a[d])!==C(b[d]))&&g++;return g+f}function z(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=lb[a]||mb[b]||b}return a}function A(a){var b,d,e={};for(d in a)c(a,d)&&(b=z(d),b&&(e[b]=a[d]));return e}function B(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}va[b]=function(e,f){var g,h,i=va._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=va().utc().set(d,a);return i.call(va._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function C(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function D(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function E(a,b,c){return ja(va([a,11,31+b-c]),b,c).week}function F(a){return G(a)?366:365}function G(a){return a%4===0&&a%100!==0||a%400===0}function H(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Da]<0||a._a[Da]>11?Da:a._a[Ea]<1||a._a[Ea]>D(a._a[Ca],a._a[Da])?Ea:a._a[Fa]<0||a._a[Fa]>24||24===a._a[Fa]&&(0!==a._a[Ga]||0!==a._a[Ha]||0!==a._a[Ia])?Fa:a._a[Ga]<0||a._a[Ga]>59?Ga:a._a[Ha]<0||a._a[Ha]>59?Ha:a._a[Ia]<0||a._a[Ia]>999?Ia:-1,a._pf._overflowDayOfYear&&(Ca>b||b>Ea)&&(b=Ea),a._pf.overflow=b)}function I(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 J(a){return a?a.toLowerCase().replace("_","-"):a}function K(a){for(var b,c,d,e,f=0;f<a.length;){for(e=J(a[f]).split("-"),b=e.length,c=J(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=L(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&y(e,c,!0)>=b-1)break;b--}f++}return null}function L(a){var b=null;if(!Ja[a]&&La)try{b=va.locale(),require("./locale/"+a),va.locale(b)}catch(c){}return Ja[a]}function M(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(va.isMoment(a)||x(a)?+a:+va(a))-+c,c._d.setTime(+c._d+d),va.updateOffset(c,!1),c):va(a).local()}function N(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function O(a){var b,c,d=a.match(Pa);for(b=0,c=d.length;c>b;b++)rb[d[b]]?d[b]=rb[d[b]]:d[b]=N(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 P(a,b){return a.isValid()?(b=Q(b,a.localeData()),nb[b]||(nb[b]=O(b)),nb[b](a)):a.localeData().invalidDate()}function Q(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Qa.lastIndex=0;d>=0&&Qa.test(a);)a=a.replace(Qa,c),Qa.lastIndex=0,d-=1;return a}function R(a,b){var c,d=b._strict;switch(a){case"Q":return _a;case"DDDD":return bb;case"YYYY":case"GGGG":case"gggg":return d?cb:Ta;case"Y":case"G":case"g":return eb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?db:Ua;case"S":if(d)return _a;case"SS":if(d)return ab;case"SSS":if(d)return bb;case"DDD":return Sa;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Wa;case"a":case"A":return b._locale._meridiemParse;case"x":return Za;case"X":return $a;case"Z":case"ZZ":return Xa;case"T":return Ya;case"SSSS":return Va;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?ab:Ra;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Ra;case"Do":return d?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return c=new RegExp($(Z(a.replace("\\","")),"i"))}}function S(a){a=a||"";var b=a.match(Xa)||[],c=b[b.length-1]||[],d=(c+"").match(jb)||["-",0,0],e=+(60*d[1])+C(d[2]);return"+"===d[0]?e:-e}function T(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Da]=3*(C(b)-1));break;case"M":case"MM":null!=b&&(e[Da]=C(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Da]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Ea]=C(b));break;case"Do":null!=b&&(e[Ea]=C(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=C(b));break;case"YY":e[Ca]=va.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ca]=C(b);break;case"a":case"A":c._meridiem=b;break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Fa]=C(b);break;case"m":case"mm":e[Ga]=C(b);break;case"s":case"ss":e[Ha]=C(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ia]=C(1e3*("0."+b));break;case"x":c._d=new Date(C(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=S(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]=C(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=va.parseTwoDigitYear(b)}}function U(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[Ca],ja(va(),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[Ca],ja(va(),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=ka(d,e,f,h,g),a._a[Ca]=i.year,a._dayOfYear=i.dayOfYear}function V(a){var c,d,e,f,g=[];if(!a._d){for(e=X(a),a._w&&null==a._a[Ea]&&null==a._a[Da]&&U(a),a._dayOfYear&&(f=b(a._a[Ca],e[Ca]),a._dayOfYear>F(f)&&(a._pf._overflowDayOfYear=!0),d=fa(f,0,a._dayOfYear),a._a[Da]=d.getUTCMonth(),a._a[Ea]=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[Fa]&&0===a._a[Ga]&&0===a._a[Ha]&&0===a._a[Ia]&&(a._nextDay=!0,a._a[Fa]=0),a._d=(a._useUTC?fa:ea).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Fa]=24)}}function W(a){var b;a._d||(b=A(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],V(a))}function X(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function Y(b){if(b._f===va.ISO_8601)return void aa(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Q(b._f,b._locale).match(Pa)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(R(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),rb[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),T(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[Fa]<=12&&(b._pf.bigHour=a),b._a[Fa]=k(b._locale,b._a[Fa],b._meridiem),V(b),H(b)}function Z(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function $(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function _(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=p({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],Y(b),I(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||e>g)&&(e=g,c=b));o(a,c||b)}function aa(a){var b,c,d=a._i,e=fb.exec(d);if(e){for(a._pf.iso=!0,b=0,c=hb.length;c>b;b++)if(hb[b][1].exec(d)){a._f=hb[b][0]+(e[6]||" ");break}for(b=0,c=ib.length;c>b;b++)if(ib[b][1].exec(d)){a._f+=ib[b][0];break}d.match(Xa)&&(a._f+="Z"),Y(a)}else a._isValid=!1}function ba(a){aa(a),a._isValid===!1&&(delete a._isValid,va.createFromInputFallback(a))}function ca(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function da(b){var c,d=b._i;d===a?b._d=new Date:x(d)?b._d=new Date(+d):null!==(c=Ma.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?ba(b):w(d)?(b._a=ca(d.slice(0),function(a){return parseInt(a,10)}),V(b)):"object"==typeof d?W(b):"number"==typeof d?b._d=new Date(d):va.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,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 ha(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ia(a,b,c){var d=va.duration(a).abs(),e=Aa(d.as("s")),f=Aa(d.as("m")),g=Aa(d.as("h")),h=Aa(d.as("d")),i=Aa(d.as("M")),j=Aa(d.as("y")),k=e<ob.s&&["s",e]||1===f&&["m"]||f<ob.m&&["mm",f]||1===g&&["h"]||g<ob.h&&["hh",g]||1===h&&["d"]||h<ob.d&&["dd",h]||1===i&&["M"]||i<ob.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,ha.apply({},k)}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=va(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ka(a,b,c,d,e){var f,g,h=fa(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:F(a-1)+g}}function la(b){var c,d=b._i,e=b._f;return b._locale=b._locale||va.localeData(b._l),null===d||e===a&&""===d?va.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),va.isMoment(d)?new m(d,!0):(e?w(e)?_(b):Y(b):da(b),c=new m(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function ma(a,b){var c,d;if(1===b.length&&w(b[0])&&(b=b[0]),!b.length)return va();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function na(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),D(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function oa(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function pa(a,b,c){return"Month"===b?na(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function qa(a,b){return function(c){return null!=c?(pa(this,a,c),va.updateOffset(this,b),this):oa(this,a)}}function ra(a){return 400*a/146097}function sa(a){return 146097*a/400}function ta(a){va.duration.fn[a]=function(){return this._data[a]}}function ua(a){"undefined"==typeof ender&&(wa=za.moment,a?za.moment=f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",va):za.moment=va)}for(var va,wa,xa,ya="2.9.0",za="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,Aa=Math.round,Ba=Object.prototype.hasOwnProperty,Ca=0,Da=1,Ea=2,Fa=3,Ga=4,Ha=5,Ia=6,Ja={},Ka=[],La="undefined"!=typeof module&&module&&module.exports,Ma=/^\/?Date\((\-?\d+)/i,Na=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Oa=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Pa=/(\[[^\[]*\])|(\\)?(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,Qa=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ra=/\d\d?/,Sa=/\d{1,3}/,Ta=/\d{1,4}/,Ua=/[+\-]?\d{1,6}/,Va=/\d+/,Wa=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Xa=/Z|[\+\-]\d\d:?\d\d/gi,Ya=/T/i,Za=/[\+\-]?\d+/,$a=/[\+\-]?\d+(\.\d{1,3})?/,_a=/\d/,ab=/\d\d/,bb=/\d{3}/,cb=/\d{4}/,db=/[+-]?\d{6}/,eb=/[+-]?\d+/,fb=/^\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)?)?$/,gb="YYYY-MM-DDTHH:mm:ssZ",hb=[["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}/]],ib=[["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/]],jb=/([\+\-]|\d\d)/gi,kb=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),lb={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"},mb={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},nb={},ob={s:45,m:45,h:22,d:26,M:11},pb="DDD w W M D d".split(" "),qb="M D H h m s w W".split(" "),rb={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 r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+r(Math.abs(a),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(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 C(this.milliseconds()/100)},SS:function(){return r(C(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+":"+r(C(a)%60,2)},ZZ:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+r(C(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()}},sb={},tb=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],ub=!1;pb.length;)xa=pb.pop(),rb[xa+"o"]=i(rb[xa],xa);for(;qb.length;)xa=qb.pop(),rb[xa+xa]=h(rb[xa],2);rb.DDDD=h(rb.DDD,3),o(l.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=va.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=va([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 ja(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),va=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(),la(g)},va.suppressDeprecationWarnings=!1,va.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":""))}),va.min=function(){var a=[].slice.call(arguments,0);return ma("isBefore",a)},va.max=function(){var a=[].slice.call(arguments,0);return ma("isAfter",a)},va.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(),la(g).utc()},va.unix=function(a){return va(1e3*a)},va.duration=function(a,b){var d,e,f,g,h=a,i=null;return va.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Na.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:C(i[Ea])*d,h:C(i[Fa])*d,m:C(i[Ga])*d,s:C(i[Ha])*d,ms:C(i[Ia])*d}):(i=Oa.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])}):null==h?h={}:"object"==typeof h&&("from"in h||"to"in h)&&(g=t(va(h.from),va(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new n(h),va.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},va.version=ya,va.defaultFormat=gb,va.ISO_8601=function(){},va.momentProperties=Ka,va.updateOffset=function(){},va.relativeTimeThreshold=function(b,c){return ob[b]===a?!1:c===a?ob[b]:(ob[b]=c,!0)},va.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return va.locale(a,b)}),va.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?va.defineLocale(a,b):va.localeData(a),c&&(va.duration._locale=va._locale=c)),va._locale._abbr},va.defineLocale=function(a,b){return null!==b?(b.abbr=a,Ja[a]||(Ja[a]=new l),Ja[a].set(b),va.locale(a),Ja[a]):(delete Ja[a],null)},va.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return va.localeData(a)}),va.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return va._locale;if(!w(a)){if(b=L(a))return b;a=[a]}return K(a)},va.isMoment=function(a){return a instanceof m||null!=a&&c(a,"_isAMomentObject")},va.isDuration=function(a){return a instanceof n};for(xa=tb.length-1;xa>=0;--xa)B(tb[xa]);va.normalizeUnits=function(a){return z(a)},va.invalid=function(a){var b=va.utc(NaN);return null!=a?o(b._pf,a):b._pf.userInvalidated=!0,b},va.parseZone=function(){return va.apply(null,arguments).parseZone()},va.parseTwoDigitYear=function(a){return C(a)+(C(a)>68?1900:2e3)},va.isDate=x,o(va.fn=m.prototype,{clone:function(){return va(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=va(this).utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():P(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):P(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 I(this)},isDSTShifted:function(){return this._a?this.isValid()&&y(this._a,(this._isUTC?va.utc(this._a):va(this._a)).toArray())>0:!1},parsingFlags:function(){return o({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.utcOffset(0,a)},local:function(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(a){var b=P(this,a||va.defaultFormat);return this.localeData().postformat(b)},add:u(1,"add"),subtract:u(-1,"subtract"),diff:function(a,b,c){var d,e,f=M(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=j(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:q(e)},from:function(a,b){return va.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(va(),a)},calendar:function(a){var b=a||va(),c=M(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,va(b)))},isLeapYear:function(){return G(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=ga(a,this.localeData()),this.add(a-b,"d")):b},month:qa("Month",!0),startOf:function(a){switch(a=z(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=z(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=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+this>+a):(c=va.isMoment(a)?+a:+va(a),c<+this.clone().startOf(b))},isBefore:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+a>+this):(c=va.isMoment(a)?+a:+va(a),+this.clone().endOf(b)<c)},isBetween:function(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)},isSame:function(a,b){var c;return b=z(b||"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+this===+a):(c=+va(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=va.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=va.apply(null,arguments),a>this?this:a}),zone:f("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}),utcOffset:function(a,b){var c,d=this._offset||0;return null!=a?("string"==typeof a&&(a=S(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateUtcOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.add(c,"m"),d!==a&&(!b||this._changeInProgress?v(this,va.duration(a-d,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,va.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?d:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(S(this._i)),this},hasAlignedHourOffset:function(a){return a=a?va(a).utcOffset():0,(this.utcOffset()-a)%60===0},daysInMonth:function(){return D(this.year(),this.month())},dayOfYear:function(a){var b=Aa((va(this).startOf("day")-va(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=ja(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=ja(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=ja(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 E(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return E(this.year(),a.dow,a.doy)},get:function(a){return a=z(a),this[a]()},set:function(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else a=z(a),"function"==typeof this[a]&&this[a](b);return this},locale:function(b){var c;return b===a?this._locale._abbr:(c=va.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},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),va.fn.millisecond=va.fn.milliseconds=qa("Milliseconds",!1),va.fn.second=va.fn.seconds=qa("Seconds",!1),va.fn.minute=va.fn.minutes=qa("Minutes",!1),va.fn.hour=va.fn.hours=qa("Hours",!0),va.fn.date=qa("Date",!0),va.fn.dates=f("dates accessor is deprecated. Use date instead.",qa("Date",!0)),va.fn.year=qa("FullYear",!0),va.fn.years=f("years accessor is deprecated. Use year instead.",qa("FullYear",!0)),va.fn.days=va.fn.day,va.fn.months=va.fn.month,va.fn.weeks=va.fn.week,va.fn.isoWeeks=va.fn.isoWeek,va.fn.quarters=va.fn.quarter,va.fn.toJSON=va.fn.toISOString,va.fn.isUTC=va.fn.isUtc,o(va.duration.fn=n.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=q(d/1e3),g.seconds=a%60,b=q(a/60),g.minutes=b%60,c=q(b/60),g.hours=c%24,e+=q(c/24),h=q(ra(e)),e-=q(sa(h)),f+=q(e/30),e%=30,h+=q(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 q(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12)},humanize:function(a){var b=ia(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=va.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=va.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=z(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=z(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*ra(b),"month"===a?c:c/12;switch(b=this._days+Math.round(sa(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:va.fn.lang,locale:va.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},toJSON:function(){return this.toISOString()}}),va.duration.fn.toString=va.duration.fn.toISOString;for(xa in kb)c(kb,xa)&&ta(xa.toLowerCase());va.duration.fn.asMilliseconds=function(){return this.as("ms")},va.duration.fn.asSeconds=function(){return this.as("s")},va.duration.fn.asMinutes=function(){return this.as("m")},va.duration.fn.asHours=function(){return this.as("h")},va.duration.fn.asDays=function(){return this.as("d")},va.duration.fn.asWeeks=function(){return this.as("weeks")},va.duration.fn.asMonths=function(){return this.as("M")},va.duration.fn.asYears=function(){return this.as("y")},va.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===C(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),La?module.exports=va:"function"==typeof define&&define.amd?(define(function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(za.moment=wa),va}),ua(!0)):ua()}.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;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)},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)},hideable:function(a){return"undefined"==typeof a.col||!a.col||!a.col.colDef||a.col.colDef.enableHiding!==!1},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,e.filterCellFiltered=!!c.filterCellFiltered,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},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)}};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});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:!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//8APgAAAvYFtQImAIoAAAAHAGj/MQAF//8ANQAABDIGDwImAFAAAAAHAKAAgwAe//8ARv/sBBwF4AImAFEAAAAHAEIApwAb//8ARv/sBBwF3QImAFEAAAAHAHMBUwAX//8ARv/sBBwGBAImAFEAAAAGAJpCGwAA//8ARv/sBBwGDwImAFEAAAAGAKBhHgAA//8ARv/sBBwFygImAFEAAAAGAGhDGgAA//8AWv/sBDsFywImAFcAAAAHAEIAxgAG//8AWv/sBDsFyAImAFcAAAAHAHMBcgAC//8AWv/sBDsF7wImAFcAAAAGAJphBgAA//8AWv/sBDsFtQImAFcAAAAGAGhiBQAA////vP5LBCoFyAImAFsAAAAHAHMBNQAC////vP5LBCoFtQImAFsAAAAGAGglBQAA////1QAABN4G+gImACMAAAAHAG4BJgFK//8AOv/sBCYFuAImAEMAAAAGAG5uCAAA////1QAABLAHTAImACMAAAAHAJwBYQGc//8AOv/sA/gGCgImAEMAAAAHAJwAqQBaAAL/1f5QBH8FsAAaAB4AAAEzEyMOAQcGFjMyNjcHDgEjIiY3PgE3AyEDIwEhAycDBJvgJVdiCQYbKBkwFwcgTDJPWA8LY180/c7SuAHbAc1cAwWw+lA+ZDwlJRELeBMZY1pJfTYBe/58AhkCoAEAAAACADr+UAP3BE4ANAA/AAAhNDY3Jw4BIyImNzYkOwE3NiYjIgYHIzYkMzIWBwMOARcjDgEHBhYzMjY3Bw4BIyImNz4BNyUyNj8BIyIGBwYWAqAEBQNCrl2WiR4iAQHQvhYVV2dYjg61GwEAtqS1ImgNCQQTV2IJBhsoGTAXByBMMk9YDwtbWP7wV60vKMNrpBARQTM+HwFIXayWqKJuaWlkRoW7u6/99j1mNz5kPCUlEQt4ExljWkZ5NItgRMl7U1BPAAD//wBi/+sE+Ac0ACYAJQAAAAcAcwIhAW7//wBH/+wD+wXdAiYARQAAAAcAcwEqABf//wBi/+sE+AdbACYAJQAAAAcAmgEQAXL//wBH/+wD+wYEAiYARQAAAAYAmhkbAAD//wBi/+sE+AciACYAJQAAAAcAnQHRAXL//wBH/+wD+wXLAiYARQAAAAcAnQDaABv//wBi/+sE+AdcACYAJQAAAAcAmwEmAXP//wBH/+wD+wYFAiYARQAAAAYAmy8cAAD//wBYAAAFHQdHACYAJgAAAAcAmwDgAV7//wBE/+sFwwYYACYARgAAAAcBkQSgBSz//wBYAAAE8gb6AiYAJwAAAAcAbgDyAUr//wBH/+wEBAW5AiYARwAAAAYAbkwJAAD//wBYAAAE8gdMAiYAJwAAAAcAnAEtAZz//wBH/+wD6wYLAiYARwAAAAcAnACHAFv//wBYAAAE8gcNAiYAJwAAAAcAnQGTAV3//wBH/+wD6wXMAiYARwAAAAcAnQDtABwAAQBY/lAE8gWwACAAAAEhAyEHIw4BBwYWMzI2NwcOASMiJjc+ATcnIQEhByEDIQQC/ZJpAsweNFdiCQYbKBkwFwcgTDJPWA8LWlQB/V0BIwN3Hv0+YAJuAqb975U+ZDwlJRELeBMZY1pGeDIDBbCW/iIAAAACAEf+ZAPrBE4AKQAxAAAlDgEHDgEHBhYzMjY3Bw4BIyImNz4BNycmAj8BNgAzMhIPASEGFjMyNjcDIgYHITc2JgNbIVM0U14IBhsoGTAXByBMMk9YDwg/OQHIyicHJwEptMerIxP9bBhrh1qXPMdaoCkB2gQTWXEeMxI7YjslJRELeBMZY1o5YywDAwEp7y31ASX++915rcU5MgLMqoYafZkA//8AWAAABPIHRwImACcAAAAHAJsA6AFe//8AR//sA+sGBgImAEcAAAAGAJtCHQAA//8AaP/rBQ8HWwImACkAAAAHAJoBBgFy//8AN/5LBD0GBAImAEkAAAAGAJpWGwAA//8AaP/rBQ8HYQImACkAAAAHAJwBYQGx//8AN/5LBD0GCgImAEkAAAAHAJwAsQBa//8AaP/rBQ8HIgImACkAAAAHAJ0BxwFy//8AN/5LBD0FywImAEkAAAAHAJ0BFwAb//8AaP3lBQ8FxQImACkAAAAHAZEBRv62//8AN/5LBD0GbQImAEkAAAAHAaUBKABW//8AWAAABXkHRgImACoAAAAHAJoBKQFd//8ANQAABBkHRQImAEoAAAAHAJoAYwFc//8AYgAAA2UHUQImACsAAAAHAKD/tgFg//8APgAAAv4F+gImAIoAAAAHAKD/TwAJ//8AYgAAA28G+gImACsAAAAHAG7/twFK//8APgAAAwgFpAImAIoAAAAHAG7/UP/0//8AYgAAA0EHTAImACsAAAAHAJz/8gGc//8APgAAAtoF9QImAIoAAAAGAJyLRQAA////mv5YAjoFsAImACsAAAAGAJ/jCAAA////e/5QAjEGGAImAEsAAAAGAJ/EAAAA//8AYgAAAogHDQImACsAAAAHAJ0AVwFd//8AYv/rBnYFsAAmACsAAAAHACwCJAAA//8ARP5LBCEGGAAmAEsAAAAHAEwB6AAA//8AD//rBSwHOQImACwAAAAHAJoBpQFQ////G/5LAsQF3AImAJgAAAAHAJr/Pf/z//8APv31BTUFsAAmAC0AAAAHAZEBIP7G//8ANv33BCgGGAImAE0AAAAHAZEAxP7I//8AWAAAA60G4AImAC4AAAAHAHMAjwEa//8ARAAAA0MHXAImAE4AAAAHAHMAlwGW//8AWP33A60FsAImAC4AAAAHAZEBGv7I////qP33AjEGGAImAE4AAAAHAZH/wv7I//8AWAAAA9UFsQImAC4AAAAHAZECsgTF//8ARAAAA3IGGAAmAE4AAAAHAZECTwUs//8AWAAAA60FsAImAC4AAAAHAJ0BNP3F//8ARAAAAukGGAAmAE4AAAAHAJ0AuP23//8AWAAABXoHHwImADAAAAAHAHMCQAFZ//8ANQAABCEF3QImAFAAAAAHAHMBdQAX//8AWP33BXoFsAImADAAAAAHAZEBd/7I//8ANf33BBgETgImAFAAAAAHAZEA7P7I//8AWAAABXoHRwImADAAAAAHAJsBRQFe//8ANQAABCMGBQImAFAAAAAGAJt6HAAA//8ANQAABBgGGAImAFAAAAAHAZEAiwUs//8AXv/rBTYHDwAmADEAAAAHAG4BRwFf//8ARv/sBBwFuAImAFEAAAAGAG5iCAAA//8AXv/rBTYHYQAmADEAAAAHAJwBggGx//8ARv/sBBwGCgImAFEAAAAHAJwAnQBa//8AXv/rBZkHYAAmADEAAAAHAKEBqgFy//8ARv/sBLQGCQImAFEAAAAHAKEAxQAb//8AVwAABQIHHwImADQAAAAHAHMB3AFZ//8ANQAAA4cF3QImAFQAAAAHAHMA2wAX//8AV/33BQIFrwImADQAAAAHAZEBE/7I////pv33Aw0ETgImAFQAAAAHAZH/wP7I//8AVwAABQIHRwImADQAAAAHAJsA4QFe//8ANQAAA4oGBQImAFQAAAAGAJvhHAAA//8AQ//rBMAHNAAmADUAAAAHAHMB1gFu//8AO//sA9MF3QImAFUAAAAHAHMBJwAX//8AQ//rBMAHWwAmADUAAAAHAJoAxQFy//8AO//sA8kGBAImAFUAAAAGAJoWGwAA//8AQ/5EBMAFxQAmADUAAAAHAHcBbP/3//8AO/5FA8kETgImAFUAAAAHAHcBN//4//8AQ/3jBMAFxQAmADUAAAAHAZEBBP60//8AO/3kA8kETgImAFUAAAAHAZEAz/61//8AQ//rBMAHXAAmADUAAAAHAJsA2wFz//8AO//sA9UGBQImAFUAAAAGAJssHAAA//8A7P31BQsFsAImADYAAAAHAZEBDP7G//8ARf3tAqQFQQImAFYAAAAHAZEAX/6+//8A7P5VBQsFsAImADYAAAAHAHcBdAAI//8Ab/5NAqQFQQImAFYAAAAHAHcAxwAA//8A7AAABQsHRgImADYAAAAHAJsA2gFd//8Ab//sA7QGMQAmAFYAAAAHAZECkQVF//8AZ//rBVcHUQImADcAAAAHAKABMQFg//8AWv/sBDsF+gImAFcAAAAHAKAAgAAJ//8AZ//rBVcG+gImADcAAAAHAG4BMgFK//8AWv/sBDsFpAImAFcAAAAHAG4Agf/0//8AZ//rBVcHTAImADcAAAAHAJwBbQGc//8AWv/sBDsF9QImAFcAAAAHAJwAvABF//8AZ//rBVcHiAImADcAAAAHAJ4BngGo//8AWv/sBDsGMQImAFcAAAAHAJ4A7QBR//8AZ//rBYQHSwImADcAAAAHAKEBlQFd//8AWv/sBNMF9AImAFcAAAAHAKEA5AAGAAEAZ/5uBVcFsAAoAAABAw4BBw4BBwYWMzI2NwcOASMiJjc+ATcnIgYjIiY3EzMDBhYzMjY3EwVXxSW4jE5cCQYbKBkwFwcgTDJPWA8IOTQBBBYG1u0wxbbFJYqWkeIixQWw/CW22jI3YzklJRELeBMZY1o2XioDAfzuA9v8JbafragD2wAAAAABAFr+UAQ7BDoAJwAAIQ4BBwYWMzI2NwcOASMiJjc+AT8BJw4BIyImNxMzAwYWMzI2NxMzAwNiV2IJBhsoGTAXByBMMk9YDwpeWRIDP6JlnZMwf7Z/JkNpX5Mzm7XYPmQ8JSURC3gTGWNaRno1jwFSVOHwAn39gb53W1MDBvvG//8A7AAABuwHRgImADkAAAAHAJoBnAFd//8AsgAABfoF7wImAFkAAAAHAJoBFQAG//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/+YBtf/nAbb/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOQBU/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//wAAEBF//xADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAAQDx/8AACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAwAFT/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/+PABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAJAAI/+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//7gABMLIABAAAAAoAHgB0A6YEJASOBNAF7gbkB0IHXAAVADgAFAA5ABIAOwAWARQAFAILABYCkgASApQAFgKWABYC/QAWAwwAFgMPABYDRQASA0cAEgNJABIDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv8WABD/FgAj/1YALP74ADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9WAK//VgC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/1YBE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf/FgFr/xYBb/8WAXD/FgHx/1YB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YCDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/1YCKf/eAir/VgIr/94CLP9WAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf++AJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9WAwD/VgMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+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/6wATAEgADQDC/9YAw//AAMf/1QDo/8gBF//sARsADAFKAAsBTAALAab/vwGo/+4BrP/sAbT/7QG1/+wBt//1AbgADgG6AA0BvQANAd//xAAHAMX/6gDo/+4A8f/WAPn/7QEv/+wBVP/sAdz/6AAHAOgAFADx//AA+f/wAPwAFgEv/+YBOf/cAVT/8AAHAOgAEgDx/+MA9/+4APn/4wEv/7oBOf/ZAVT/4wAJAPH/gAD5//ABBP/bARv/3AEv/0cBOf/uAUoABwFM//QBVP9/AAkA8f9qAPn/xgEE/9kBG//bAS//HgE5/+0BSv/wAUz/8gFU/1YABwDF/+oA6P/uAPH/1gD5/+0BL//sAVT/7AHc/+gAAgDo/+8A+f/uAAkA8f92APn/0wEE/9kBG//bAS//HgE5/+0BSv/wAUz/8gFU/1YACQDx/2QA+f/ZAQT/2QEb/9sBL/8eATn/7QFK//ABTP/yAVT/VgAJAPH/agD5/8YBBP/ZARv/2wEv/x4BOf/tAUr/8AFM//IBVP9WAB0AIf+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/xAAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABwDF/+oA6P/uAPH/1gD5/+0BL//sAVT/7AHc/+gAMgBU/34AWf+dAGv+8QB6/vQAf/6rAIT/XgCH/0sAs/9yALr/DwC+/woAwf9BAML/BwDF/2gAx/8PAMj/DgDJ/wwA1P9jAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD5/2gA+v8TAPz/BwD9ADABAv8OAQT/EQEX/ucBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/2oB3//TAAIA6P9oARf/7gAUAFn/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/nAAIA6P9oARf/7gABAFkACwABAFkACwABAFkACwABAFkACwABAFkACwAJAaj/8gGs//IBtP/yAbX/8gG4/8ABuf/sAbr/xwG7/9gBvf+/AAIBuv/uAbv/9QABAab/0gAEAaj/6wGs/+kBtP/rAbX/6wAKAaYAEQGo//ABrP/uAbT/7wG1//ABuP+7Abn/7AG6/7cBu//VAb3/tAAFAab/8wG4/+4Buv/xAbz/7AG9/+oABAG4/+kBuv/rAbv/8QG9/+UABAG4//IBuv/xAbv/9QG9/+4ACQGm/78BqP/uAaz/7AG0/+0Btf/sAbf/9QG4AA4BugANAb0ADQABAab/7wAFAab/xwGo//IBrP/wAbT/8AG1//AAAgGm/9wBuAAOAAQBqP/tAaz/6wG0/+sBtf/rAAkBpv/AAaj/7QGs/+sBtP/rAbX/6wG4AA8BugAQAbsADQG9ABAABQGmAAwBqP/wAaz/8AG0//ABtf/wAAEB1//VAAEBxP/VAAEB1/9AAAYASAALALr/8gDH//EAyf/vAdwADwHf/+4AAwDF/+0A8f/VAdz/7AABAab/1QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAOwBU/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//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/xAAdACH/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/8QAHQAh/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/EAB0AIf+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/xAAdACH/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/8QAHQAh/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/EAB0AIf+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/xAAEAAv/5gA///QAX//vATz/7QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAUASP/uAFn/6gG6//ABu//tAb3/8AAFAEj/7gBZ/+oBuv/wAbv/7QG9//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,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},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";function a(a){a.decorator("parent",function(a,b){return a.self.$$state=function(){return a},a.self.areSetStatePermissions=function(){return angular.isDefined(a.data)&&angular.isDefined(a.data.permissions)},b(a)})}function b(a,b,c,d,e,f,g){a.$on("$stateChangeStart",function(a,h,i,j,k,l){function m(){d.toState=h,d.toParams=i,d.fromState=j,d.fromParams=k,d.options=l}function n(a){angular.extend(h,{$$isAuthorizationFinished:a})}function o(){return h.$$isAuthorizationFinished}function p(){e.broadcastStateChangePermissionAccepted(),b.replace(),d.options=angular.extend({},d.options,{notify:!1}),c.go(d.toState.name,d.toParams,d.options).then(function(){e.broadcastStateChangeSuccess()})}function q(a,b){e.broadcastStateChangePermissionDenied(),b.resolveRedirectState(a).then(function(a){c.go(a.state,a.params,a.options)})}if(!o()&&(a.preventDefault(),n(!0),m(),!e.areStateEventsDefaultPrevented())){e.broadcastStateChangePermissionStart();var r=new g;f.authorize(r).then(function(){p()})["catch"](function(a){q(a,r)})["finally"](function(){n(!1)})}})}a.$inject=["$stateProvider"],b.$inject=["$rootScope","$location","$state","TransitionProperties","TransitionEvents","StateAuthorization","StatePermissionMap"],angular.module("permission",["ui.router"]).config(a).run(b)}(),function(){"use strict";function a(a){function b(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){c.resolve(a)})["catch"](function(a){e[f]=a,--d||c.reject(a)})}),0===d&&c.reject(e),c.promise}return a.any=b,a}a.$inject=["$delegate"],angular.module("permission").decorator("$q",a)}(),function(){"use strict";var a={enableElement:function(a){a.removeAttr("disabled")},disableElement:function(a){a.attr("disabled","disabled")},showElement:function(a){a.removeClass("ng-hide")},hideElement:function(a){a.addClass("ng-hide")}};angular.module("permission").constant("PermissionStrategies",a)}(),function(){"use strict";var a={toState:void 0,toParams:void 0,fromState:void 0,fromParams:void 0,options:void 0};angular.module("permission").value("TransitionProperties",a)}(),function(){"use strict";function a(a,b){function c(){return i()||h()}function d(){a.$broadcast("$stateChangePermissionStart",b.toState,b.toParams,b.options)}function e(){a.$broadcast("$stateChangePermissionAccepted",b.toState,b.toParams,b.options)}function f(){a.$broadcast("$stateChangeSuccess",b.toState,b.toParams,b.fromState,b.fromParams)}function g(){a.$broadcast("$stateChangePermissionDenied",b.toState,b.toParams,b.options)}function h(){return a.$broadcast("$stateChangeStart",b.toState,b.toParams,b.fromState,b.fromParams,b.options).defaultPrevented}function i(){return a.$broadcast("$stateChangePermissionStart",b.toState,b.toParams,b.options).defaultPrevented}this.areStateEventsDefaultPrevented=c,this.broadcastStateChangePermissionStart=d,this.broadcastStateChangePermissionAccepted=e,this.broadcastStateChangePermissionDenied=g,this.broadcastStateChangeSuccess=f}a.$inject=["$rootScope","TransitionProperties"],angular.module("permission").service("TransitionEvents",a)}(),function(){"use strict";function a(a,b,c,d){function e(a){a=a||{},this.only=h(a.only),this.except=h(a.except),this.redirectTo=a.redirectTo}function f(b,c){return a.when(b.call(null,c)).then(function(a){if(angular.isString(a))return{state:a};if(angular.isObject(a))return a;throw new TypeError('When used "redirectTo" as function, returned value must be string or object')})}function g(b,c){if(!angular.isDefined(b["default"]))throw new ReferenceError('When used "redirectTo" as object, property "default" must be defined');var d=b[c];return angular.isDefined(d)||(d=b["default"]),angular.isFunction(d)?f(d,c):angular.isObject(d)?a.resolve(d):angular.isString(d)?a.resolve({state:d}):void 0}function h(a){return angular.isString(a)?[a]:angular.isArray(a)?a:angular.isFunction(a)?a.call(null,b):[]}return e.prototype.resolveRedirectState=function(b){return angular.isFunction(this.redirectTo)?f(this.redirectTo,b):angular.isObject(this.redirectTo)?g(this.redirectTo,b):angular.isString(this.redirectTo)?a.resolve({state:this.redirectTo}):a.reject(null)},e.prototype.resolvePropertyValidity=function(b){return b.map(function(b){if(c.hasRoleDefinition(b)){var e=c.getRoleDefinition(b);return e.validateRole()}if(d.hasPermissionDefinition(b)){var f=d.getPermissionDefinition(b);return f.validatePermission()}return a.reject(b)})},e}a.$inject=["$q","TransitionProperties","RoleStore","PermissionStore"],angular.module("permission").factory("PermissionMap",a)}(),function(){"use strict";function a(a,b){function c(){this.parent.constructor.call(this);var c=a.toState.$$state(),d=c.path.slice().reverse();angular.forEach(d,function(a){if(a.areSetStatePermissions()){var c=new b(a.data.permissions);this.extendPermissionMap(c)}},this)}return c.prototype=new b,c.constructor=c,c.prototype.parent=b.prototype,c.prototype.extendPermissionMap=function(a){a.only.length&&(this.only=this.only.concat([a.only])),a.except.length&&(this.except=this.except.concat([a.except])),this.redirectTo=a.redirectTo},c}a.$inject=["TransitionProperties","PermissionMap"],angular.module("permission").factory("StatePermissionMap",a)}(),function(){"use strict";function a(a,b){function c(a,b){e(a,b),this.permissionName=a,this.validationFunction=b}function d(b,c){var d=a.defer();return b?d.resolve(c):d.reject(c),d.promise}function e(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 c.prototype.validatePermission=function(){var a=this.validationFunction.call(null,this.permissionName,b);return angular.isFunction(a.then)||(a=d(a,this.permissionName)),a},c}a.$inject=["$q","TransitionProperties"],angular.module("permission").factory("Permission",a)}(),function(){"use strict";function a(a,b,c){function d(a,c,d){f(a,c,d),this.roleName=a,this.permissionNames=c||[],this.validationFunction=d,d&&b.defineManyPermissions(c,d)}function e(b,c){var d=a.defer();return b?d.resolve(c):d.reject(c),d.promise}function f(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 d.prototype.validateRole=function(){if(this.permissionNames.length){var d=this.permissionNames.map(function(c){if(b.hasPermissionDefinition(c)){var d=b.getPermissionDefinition(c),f=d.validatePermission();return angular.isFunction(f.then)||(f=e(f)),f}return a.reject()});return a.all(d)}var f=this.validationFunction.call(null,this.roleName,c);return angular.isFunction(f.then)||(f=e(f,this.roleName)),a.resolve(f)},d}a.$inject=["$q","PermissionStore","TransitionProperties"],angular.module("permission").factory("Role",a)}(),function(){"use strict";function a(a){function b(b,c){var d=new a(b,c);i[b]=d}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}a.$inject=["Permission"],angular.module("permission").service("PermissionStore",a)}(),function(){"use strict";function a(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}a.$inject=["Role"],angular.module("permission").service("RoleStore",a)}(),function(){"use strict";function a(a,b,c,d){return{restrict:"A",bindToController:{only:"=?permissionOnly",except:"=?permissionExcept",onAuthorized:"&?permissionOnAuthorized",onUnauthorized:"&?permissionOnUnauthorized",deprecatedOnly:"=only",deprecatedExcept:"=except"},controllerAs:"permission",controller:["$scope","$element",function(e,f){function g(){angular.isFunction(i.onAuthorized)?i.onAuthorized()(f):d.showElement(f)}function h(){angular.isFunction(i.onUnauthorized)?i.onUnauthorized()(f):d.hideElement(f)}var i=this;(angular.isDefined(i.deprecatedOnly)||angular.isDefined(i.deprecatedExcept))&&a.warn('Attributes "only" and "except" are deprecated since 2.2.0+ and their support will be removed from 2.4.0. Use scoped "permission-only" and "permission-except" instead.'),e.$watchGroup(["permission.only","permission.except","permission.deprecatedOnly","permission.deprecatedExcept"],function(){try{var d=new c({only:i.only||i.deprecatedOnly,except:i.except||i.deprecatedExcept});b.authorize(d).then(function(){g()})["catch"](function(){h()})}catch(e){h(),a.error(e.message)}})}]}}a.$inject=["$log","Authorization","PermissionMap","PermissionStrategies"],angular.module("permission").directive("permission",a)}(),function(){"use strict";function a(a){function b(a){return c(a)}function c(b){var c=a.defer();return d(c,b),c.promise}function d(b,c){var d=c.resolvePropertyValidity(c.except);a.any(d).then(function(a){b.reject(a)})["catch"](function(){e(b,c)})}function e(b,c){if(!c.only.length)return void b.resolve();var d=c.resolvePropertyValidity(c.only);a.any(d).then(function(a){b.resolve(a)})["catch"](function(a){b.reject(a)})}this.authorize=b}a.$inject=["$q"],angular.module("permission").service("Authorization",a)}(),function(){"use strict";function a(a){function b(a){return c(a)}function c(b){var c=a.defer();return d(c,b),c.promise}function d(b,c){var d=f(c.except,c);a.all(d).then(function(a){b.reject(a)})["catch"](function(){e(b,c)})}function e(b,c){if(!c.only.length)return void b.resolve();var d=f(c.only,c);a.all(d).then(function(a){b.resolve(a)})["catch"](function(a){b.reject(a)})}function f(b,c){return b.length?b.map(function(b){var d=c.resolvePropertyValidity(b);return a.any(d)}):[a.reject()]}this.authorize=b}a.$inject=["$q"],angular.module("permission").service("StateAuthorization",a)}(),function(){function a(a){var b=function(a,d){var f=e({},b,d||{});return c(a,f)};return e(b,{language:"en",delimiter:", ",spacer:" ",units:["year","month","week","day","hour","minute","second"],languages:{},halfUnit:!0,round:!1},a)}function b(){return k.apply(k,arguments)}function c(a,b){if(a=Math.abs(a),0===a)return"0";var c=b.languages[b.language]||j[b.language];if(!c)throw new Error("No language "+c+".");for(var e,f,g,h,k=[],l=0,m=b.units.length;m>l;l++){if(e=b.units[l],"s"===e[e.length-1]&&(e=e.substring(0,e.length-1)),f=i[e],0===k.length&&b.halfUnit&&(h=a/f*2,h===Math.floor(h)))return d(h/2,e,c,b.spacer);l+1===m?(g=a/f,b.round&&(g=Math.round(g))):g=Math.floor(a/f),g&&k.push(d(g,e,c,b.spacer)),a-=g*f}return k.join(b.delimiter)}function d(a,b,c,d){var e,f=c[b];return e="function"==typeof f?f(a):f,a+d+e}function e(a){for(var b,c=1;c<arguments.length;c++){b=arguments[c];for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d])}return a}function f(a){return 1===a?0:Math.floor(a)!==a?1:a%10>=2&&4>=a%10&&!(a%100>10&&20>a%100)?2:3}function g(a){return Math.floor(a)!==a?2:0===a||a>=5&&20>=a||a%10>=5&&9>=a%10||a%10===0?0:1===a||a%10===1?1:a>1?2:0}function h(){var a=[];for(var b in j)j.hasOwnProperty(b)&&a.push(b);return a}var i={year:315576e5,month:26298e5,week:6048e5,day:864e5,hour:36e5,minute:6e4,second:1e3,millisecond:1},j={ar:{year:function(a){return 1===a?"Ø³ÙØ©":"Ø³ÙÙØ§Øª"},month:function(a){return 1===a?"Ø´ÙØ±":"Ø£Ø´ÙØ±"},week:function(a){return 1===a?"Ø£Ø³Ø¨ÙØ¹":"Ø£Ø³Ø§Ø¨ÙØ¹"},day:function(a){return 1===a?"ÙÙÙ":"Ø£ÙØ§Ù"},hour:function(a){return 1===a?"Ø³Ø§Ø¹Ø©":"Ø³Ø§Ø¹Ø§Øª"},minute:function(a){return 1===a?"Ø¯ÙÙÙØ©":"Ø¯ÙØ§Ø¦Ù"},second:function(a){return 1===a?"Ø«Ø§ÙÙØ©":"Ø«ÙØ§ÙÙ"},millisecond:function(a){return 1===a?"Ø¬Ø²Ø¡ ÙÙ Ø§ÙØ«Ø§ÙÙØ©":"Ø£Ø¬Ø²Ø§Ø¡ ÙÙ Ø§ÙØ«Ø§ÙÙØ©"}},ca:{year:function(a){return"any"+(1!==a?"s":"")},month:function(a){return"mes"+(1!==a?"os":"")},week:function(a){return"setman"+(1!==a?"es":"a")},day:function(a){return"di"+(1!==a?"es":"a")},hour:function(a){return"hor"+(1!==a?"es":"a")},minute:function(a){return"minut"+(1!==a?"s":"")},second:function(a){return"segon"+(1!==a?"s":"")},millisecond:function(a){return"milisegon"+(1!==a?"s":"")}},da:{year:"Ã¥r",month:function(a){return"mÃ¥ned"+(1!==a?"er":"")},week:function(a){return"uge"+(1!==a?"r":"")},day:function(a){return"dag"+(1!==a?"e":"")},hour:function(a){return"time"+(1!==a?"r":"")},minute:function(a){return"minut"+(1!==a?"ter":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},de:{year:function(a){return"Jahr"+(1!==a?"e":"")},month:function(a){return"Monat"+(1!==a?"e":"")},week:function(a){return"Woche"+(1!==a?"n":"")},day:function(a){return"Tag"+(1!==a?"e":"")},hour:function(a){return"Stunde"+(1!==a?"n":"")},minute:function(a){return"Minute"+(1!==a?"n":"")},second:function(a){return"Sekunde"+(1!==a?"n":"")},millisecond:function(a){return"Millisekunde"+(1!==a?"n":"")}},en:{year:function(a){return"year"+(1!==a?"s":"")},month:function(a){return"month"+(1!==a?"s":"")},week:function(a){return"week"+(1!==a?"s":"")},day:function(a){return"day"+(1!==a?"s":"")},hour:function(a){return"hour"+(1!==a?"s":"")},minute:function(a){return"minute"+(1!==a?"s":"")},second:function(a){return"second"+(1!==a?"s":"")},millisecond:function(a){return"millisecond"+(1!==a?"s":"")}},es:{year:function(a){return"aÃ±o"+(1!==a?"s":"")},month:function(a){return"mes"+(1!==a?"es":"")},week:function(a){return"semana"+(1!==a?"s":"")},day:function(a){return"dÃ­a"+(1!==a?"s":"")},hour:function(a){return"hora"+(1!==a?"s":"")},minute:function(a){return"minuto"+(1!==a?"s":"")},second:function(a){return"segundo"+(1!==a?"s":"")},millisecond:function(a){return"milisegundo"+(1!==a?"s":"")}},fr:{year:function(a){return"an"+(1!==a?"s":"")},month:"mois",week:function(a){return"semaine"+(1!==a?"s":"")},day:function(a){return"jour"+(1!==a?"s":"")},hour:function(a){return"heure"+(1!==a?"s":"")},minute:function(a){return"minute"+(1!==a?"s":"")},second:function(a){return"seconde"+(1!==a?"s":"")},millisecond:function(a){return"milliseconde"+(1!==a?"s":"")}},hu:{year:"Ã©v",month:"hÃ³nap",week:"hÃ©t",day:"nap",hour:"Ã³ra",minute:"perc",second:"mÃ¡sodperc",millisecond:"ezredmÃ¡sodperc"},it:{year:function(a){return"ann"+(1!==a?"i":"o")},month:function(a){return"mes"+(1!==a?"i":"e")},week:function(a){return"settiman"+(1!==a?"e":"a")},day:function(a){return"giorn"+(1!==a?"i":"o")},hour:function(a){return"or"+(1!==a?"e":"a")},minute:function(a){return"minut"+(1!==a?"i":"o")},second:function(a){return"second"+(1!==a?"i":"o")},millisecond:function(a){return"millisecond"+(1!==a?"i":"o")}},ja:{year:"å¹´",month:"æ",week:"é±",day:"æ¥",hour:"æé",minute:"å",second:"ç§",millisecond:"ããªç§"},ko:{year:"ë",month:"ê°ì",week:"ì£¼ì¼",day:"ì¼",hour:"ìê°",minute:"ë¶",second:"ì´",millisecond:"ë°ë¦¬ ì´"},nl:{year:"jaar",month:function(a){return 1===a?"maand":"maanden"},week:function(a){return 1===a?"week":"weken"},day:function(a){return 1===a?"dag":"dagen"},hour:"uur",minute:function(a){return 1===a?"minuut":"minuten"},second:function(a){return 1===a?"seconde":"seconden"},millisecond:function(a){return 1===a?"milliseconde":"milliseconden"}},nob:{year:"Ã¥r",month:function(a){return"mÃ¥ned"+(1!==a?"er":"")},week:function(a){return"uke"+(1!==a?"r":"")},day:function(a){return"dag"+(1!==a?"er":"")},hour:function(a){return"time"+(1!==a?"r":"")},minute:function(a){return"minutt"+(1!==a?"er":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},pl:{year:function(a){return["rok","roku","lata","lat"][f(a)]},month:function(a){return["miesiÄc","miesiÄca","miesiÄce","miesiÄcy"][f(a)]},week:function(a){return["tydzieÅ","tygodnia","tygodnie","tygodni"][f(a)]},day:function(a){return["dzieÅ","dnia","dni","dni"][f(a)]},hour:function(a){return["godzina","godziny","godziny","godzin"][f(a)]},minute:function(a){return["minuta","minuty","minuty","minut"][f(a)]},second:function(a){return["sekunda","sekundy","sekundy","sekund"][f(a)]},millisecond:function(a){return["milisekunda","milisekundy","milisekundy","milisekund"][f(a)]}},pt:{year:function(a){return"ano"+(1!==a?"s":"")},month:function(a){return 1!==a?"meses":"mÃªs"},week:function(a){return"semana"+(1!==a?"s":"")},day:function(a){return"dia"+(1!==a?"s":"")},hour:function(a){return"hora"+(1!==a?"s":"")},minute:function(a){return"minuto"+(1!==a?"s":"")},second:function(a){return"segundo"+(1!==a?"s":"")},millisecond:function(a){return"milissegundo"+(1!==a?"s":"")}},ru:{year:function(a){return["Ð»ÐµÑ","Ð³Ð¾Ð´","Ð³Ð¾Ð´Ð°"][g(a)]},month:function(a){return["Ð¼ÐµÑÑÑÐµÐ²","Ð¼ÐµÑÑÑ","Ð¼ÐµÑÑÑÐ°"][g(a)]},week:function(a){return["Ð½ÐµÐ´ÐµÐ»Ñ","Ð½ÐµÐ´ÐµÐ»Ñ","Ð½ÐµÐ´ÐµÐ»Ð¸"][g(a)]},day:function(a){return["Ð´Ð½ÐµÐ¹","Ð´ÐµÐ½Ñ","Ð´Ð½Ñ"][g(a)]},hour:function(a){return["ÑÐ°ÑÐ¾Ð²","ÑÐ°Ñ","ÑÐ°ÑÐ°"][g(a)]},minute:function(a){return["Ð¼Ð¸Ð½ÑÑ","Ð¼Ð¸Ð½ÑÑÐ°","Ð¼Ð¸Ð½ÑÑÑ"][g(a)]},second:function(a){return["ÑÐµÐºÑÐ½Ð´","ÑÐµÐºÑÐ½Ð´Ð°","ÑÐµÐºÑÐ½Ð´Ñ"][g(a)]},millisecond:function(a){return["Ð¼Ð¸Ð»Ð»Ð¸ÑÐµÐºÑÐ½Ð´","Ð¼Ð¸Ð»Ð»Ð¸ÑÐµÐºÑÐ½Ð´Ð°","Ð¼Ð¸Ð»Ð»Ð¸ÑÐµÐºÑÐ½Ð´Ñ"][g(a)]}},sv:{year:"Ã¥r",month:function(a){return"mÃ¥nad"+(1!==a?"er":"")},week:function(a){return"veck"+(1!==a?"or":"a")},day:function(a){return"dag"+(1!==a?"ar":"")},hour:function(a){return"timm"+(1!==a?"ar":"e")},minute:function(a){return"minut"+(1!==a?"er":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},tr:{year:"yÄ±l",month:"ay",week:"hafta",day:"gÃ¼n",hour:"saat",minute:"dakika",second:"saniye",millisecond:"milisaniye"},"zh-CN":{year:"å¹´",month:"ä¸ªæ",week:"å¨",day:"å¤©",hour:"å°æ¶",minute:"åé",second:"ç§",millisecond:"æ¯«ç§"},"zh-TW":{year:"å¹´",month:"åæ",week:"å¨",day:"å¤©",hour:"å°æ",minute:"åé",second:"ç§",millisecond:"æ¯«ç§"}},k=a({});b.humanizer=a,b.getSupportedLanguages=h,"function"==typeof define&&define.amd?define(function(){return b}):"undefined"!=typeof module&&module.exports?module.exports=b:this.humanizeDuration=b}();var timerModule=angular.module("timer",[]).directive("timer",["$compile",function(a){return{restrict:"EA",replace:!1,scope:{interval:"=interval",startTimeAttr:"=startTime",endTimeAttr:"=endTime",countdownattr:"=countdown",finishCallback:"&finishCallback",autoStart:"&autoStart",language:"@?",fallback:"@?",maxTimeUnit:"="},controller:["$scope","$element","$attrs","$timeout","I18nService","$interpolate","progressBarService",function(b,c,d,e,f,g,h){function i(){b.timeoutId&&clearTimeout(b.timeoutId)}function j(){var a={};void 0!==d.startTime&&(b.millis=moment().diff(moment(b.startTimeAttr))),a=k.getTimeUnits(b.millis),b.maxTimeUnit&&"day"!==b.maxTimeUnit?"second"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3),
-b.minutes=0,b.hours=0,b.days=0,b.months=0,b.years=0):"minute"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4),b.hours=0,b.days=0,b.months=0,b.years=0):"hour"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5),b.days=0,b.months=0,b.years=0):"month"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24%30),b.months=Math.floor(b.millis/36e5/24/30),b.years=0):"year"===b.maxTimeUnit&&(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24%30),b.months=Math.floor(b.millis/36e5/24/30%12),b.years=Math.floor(b.millis/36e5/24/365)):(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24),b.months=0,b.years=0),b.secondsS=1===b.seconds?"":"s",b.minutesS=1===b.minutes?"":"s",b.hoursS=1===b.hours?"":"s",b.daysS=1===b.days?"":"s",b.monthsS=1===b.months?"":"s",b.yearsS=1===b.years?"":"s",b.secondUnit=a.seconds,b.minuteUnit=a.minutes,b.hourUnit=a.hours,b.dayUnit=a.days,b.monthUnit=a.months,b.yearUnit=a.years,b.sseconds=b.seconds<10?"0"+b.seconds:b.seconds,b.mminutes=b.minutes<10?"0"+b.minutes:b.minutes,b.hhours=b.hours<10?"0"+b.hours:b.hours,b.ddays=b.days<10?"0"+b.days:b.days,b.mmonths=b.months<10?"0"+b.months:b.months,b.yyears=b.years<10?"0"+b.years:b.years}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),b.autoStart=d.autoStart||d.autostart,b.language=b.language||"en",b.fallback=b.fallback||"en",b.$watch("language",function(a,c){void 0!==a&&k.init(a,b.fallback)});var k=new f;k.init(b.language,b.fallback),b.displayProgressBar=0,b.displayProgressActive="active",0===c.html().trim().length?c.append(a("<span>"+g.startSymbol()+"millis"+g.endSymbol()+"</span>")(b)):c.append(a(c.contents())(b)),b.startTime=null,b.endTime=null,b.timeoutId=null,b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>=0?parseInt(b.countdownattr,10):void 0,b.isRunning=!1,b.$on("timer-start",function(){b.start()}),b.$on("timer-resume",function(){b.resume()}),b.$on("timer-stop",function(){b.stop()}),b.$on("timer-clear",function(){b.clear()}),b.$on("timer-reset",function(){b.reset()}),b.$on("timer-set-countdown",function(a,c){b.countdown=c}),b.$watch("startTimeAttr",function(a,c){a!==c&&b.isRunning&&b.start()}),b.$watch("endTimeAttr",function(a,c){a!==c&&b.isRunning&&b.start()}),b.start=c[0].start=function(){b.startTime=b.startTimeAttr?moment(b.startTimeAttr):moment(),b.endTime=b.endTimeAttr?moment(b.endTimeAttr):null,b.countdown||(b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>0?parseInt(b.countdownattr,10):void 0),i(),l(),b.isRunning=!0},b.resume=c[0].resume=function(){i(),b.countdownattr&&(b.countdown+=1),b.startTime=moment().diff(moment(b.stoppedTime).diff(moment(b.startTime))),l(),b.isRunning=!0},b.stop=b.pause=c[0].stop=c[0].pause=function(){var a=b.timeoutId;b.clear(),b.$emit("timer-stopped",{timeoutId:a,millis:b.millis,seconds:b.seconds,minutes:b.minutes,hours:b.hours,days:b.days})},b.clear=c[0].clear=function(){b.stoppedTime=moment(),i(),b.timeoutId=null,b.isRunning=!1},b.reset=c[0].reset=function(){b.startTime=b.startTimeAttr?moment(b.startTimeAttr):moment(),b.endTime=b.endTimeAttr?moment(b.endTimeAttr):null,b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>0?parseInt(b.countdownattr,10):void 0,i(),l(),b.isRunning=!1,b.clear()},c.bind("$destroy",function(){i(),b.isRunning=!1}),b.countdownattr?(b.millis=1e3*b.countdownattr,b.addCDSeconds=c[0].addCDSeconds=function(a){b.countdown+=a,b.$digest(),b.isRunning||b.start()},b.$on("timer-add-cd-seconds",function(a,c){e(function(){b.addCDSeconds(c)})}),b.$on("timer-set-countdown-seconds",function(a,c){b.isRunning||b.clear(),b.countdown=c,b.millis=1e3*c,j()})):b.millis=0,j();var l=function m(){var a=null;b.millis=moment().diff(b.startTime);var c=b.millis%1e3;return b.endTimeAttr&&(a=b.endTimeAttr,b.millis=moment(b.endTime).diff(moment()),c=b.interval-b.millis%1e3),b.countdownattr&&(a=b.countdownattr,b.millis=1e3*b.countdown),b.millis<0?(b.stop(),b.millis=0,j(),void(b.finishCallback&&b.$eval(b.finishCallback))):(j(),b.timeoutId=setTimeout(function(){m(),b.$digest()},b.interval-c),b.$emit("timer-tick",{timeoutId:b.timeoutId,millis:b.millis}),b.countdown>0?b.countdown--:b.countdown<=0&&(b.stop(),b.finishCallback&&b.$eval(b.finishCallback)),void(null!==a&&(b.progressBar=h.calculateProgressBar(b.startTime,b.millis,b.endTime,b.countdownattr),100===b.progressBar&&(b.displayProgressActive=""))))};void 0!==b.autoStart&&b.autoStart!==!0||b.start()}]}}]);"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports=timerModule);var app=angular.module("timer");app.factory("I18nService",function(){var a=function(){};return a.prototype.language="en",a.prototype.fallback="en",a.prototype.timeHumanizer={},a.prototype.init=function(a,b){var c=humanizeDuration.getSupportedLanguages();this.fallback=void 0!==b?b:"en",-1===c.indexOf(b)&&(this.fallback="en"),this.language=a,-1===c.indexOf(a)&&(this.language=this.fallback),moment.locale(this.language),this.timeHumanizer=humanizeDuration.humanizer({language:this.language,halfUnit:!1})},a.prototype.getTimeUnits=function(a){var b=1e3*Math.round(a/1e3),c={};return"undefined"!=typeof this.timeHumanizer?c={millis:this.timeHumanizer(b,{units:["milliseconds"]}),seconds:this.timeHumanizer(b,{units:["seconds"]}),minutes:this.timeHumanizer(b,{units:["minutes","seconds"]}),hours:this.timeHumanizer(b,{units:["hours","minutes","seconds"]}),days:this.timeHumanizer(b,{units:["days","hours","minutes","seconds"]}),months:this.timeHumanizer(b,{units:["months","days","hours","minutes","seconds"]}),years:this.timeHumanizer(b,{units:["years","months","days","hours","minutes","seconds"]})}:console.error('i18nService has not been initialized. You must call i18nService.init("en") for example'),c},a});var app=angular.module("timer");app.factory("progressBarService",function(){var a=function(){};return a.prototype.calculateProgressBar=function(a,b,c,d){var e,f,g=0;return b/=1e3,null!==c?(e=moment(c),f=e.diff(a,"seconds"),g=100*b/f):g=100*b/d,g=100-g,g=Math.round(10*g)/10,g>100&&(g=100),g},new a}),function(){"use strict";function a(a,b){return a.module("angularMoment",[]).constant("angularMomentConfig",{preprocess:null,timezone:"",format:null,statefulFilters:!0}).constant("moment",b).constant("amTimeAgoConfig",{withoutSuffix:!1,serverTime:null,titleFormat:null,fullDateThreshold:null,fullDateFormat:null}).directive("amTimeAgo",["$window","moment","amMoment","amTimeAgoConfig","angularMomentConfig",function(b,c,d,e,f){return function(g,h,i){function j(){var a;if(p)a=p;else if(e.serverTime){var b=(new Date).getTime(),d=b-w+e.serverTime;a=c(d)}else a=c();return a}function k(){q&&(b.clearTimeout(q),q=null)}function l(a){var c=j().diff(a,"day"),d=u&&c>=u;if(d?h.text(a.format(v)):h.text(a.from(j(),s)),t&&!h.attr("title")&&h.attr("title",a.local().format(t)),!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){z&&h.attr("datetime",a)}function n(){if(k(),o){var a=d.preprocessDate(o,x,r);l(a),m(a.toISOString())}}var o,p,q=null,r=f.format,s=e.withoutSuffix,t=e.titleFormat,u=e.fullDateThreshold,v=e.fullDateFormat,w=(new Date).getTime(),x=f.preprocess,y=i.amTimeAgo,z="TIME"===h[0].nodeName.toUpperCase();g.$watch(y,function(a){return"undefined"==typeof a||null===a||""===a?(k(),void(o&&(h.text(""),m(""),o=null))):(o=a,void n())}),a.isDefined(i.amFrom)&&g.$watch(i.amFrom,function(a){p="undefined"==typeof a||null===a||""===a?null:c(a),n()}),a.isDefined(i.amWithoutSuffix)&&g.$watch(i.amWithoutSuffix,function(a){"boolean"==typeof a?(s=a,n()):s=e.withoutSuffix}),i.$observe("amFormat",function(a){"undefined"!=typeof a&&(r=a,n())}),i.$observe("amPreprocess",function(a){x=a,n()}),i.$observe("amFullDateThreshold",function(a){u=a,n()}),i.$observe("amFullDateFormat",function(a){v=a,n()}),g.$on("$destroy",function(){k()}),g.$on("amMoment:localeChanged",function(){n()})}}]).service("amMoment",["moment","$rootScope","$log","angularMomentConfig",function(b,c,d,e){this.preprocessors={utc:b.utc,unix:b.unix},this.changeLocale=function(d,e){var f=b.locale(d,e);return a.isDefined(d)&&c.$broadcast("amMoment:localeChanged"),f},this.changeTimezone=function(a){e.timezone=a,c.$broadcast("amMoment:timezoneChanged")},this.preprocessDate=function(c,f,g){return a.isUndefined(f)&&(f=e.preprocess),this.preprocessors[f]?this.preprocessors[f](c,g):(f&&d.warn("angular-moment: Ignoring unsupported value for preprocess: "+f),!isNaN(parseFloat(c))&&isFinite(c)?b(parseInt(c,10)):b(c,g))},this.applyTimezone=function(a,b){return(b=b||e.timezone)?(b.match(/^Z|[+-]\d\d:?\d\d$/i)?a=a.utcOffset(b):a.tz?a=a.tz(b):d.warn("angular-moment: named timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js?"),a):a}}]).filter("amCalendar",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e){if("undefined"==typeof c||null===c)return"";c=b.preprocessDate(c,d);var f=a(c);return f.isValid()?b.applyTimezone(f,e).calendar():""}return d.$stateful=c.statefulFilters,d}]).filter("amDifference",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e,f,g,h){if("undefined"==typeof c||null===c)return"";c=b.preprocessDate(c,g);var i=a(c);if(!i.isValid())return"";var j;if("undefined"==typeof d||null===d)j=a();else if(d=b.preprocessDate(d,h),j=a(d),!j.isValid())return"";return b.applyTimezone(i).diff(b.applyTimezone(j),e,f)}return d.$stateful=c.statefulFilters,d}]).filter("amDateFormat",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(d,e,f,g,h){var i=h||c.format;if("undefined"==typeof d||null===d)return"";d=b.preprocessDate(d,f,i);var j=a(d);return j.isValid()?b.applyTimezone(j,g).format(e):""}return d.$stateful=c.statefulFilters,d}]).filter("amDurationFormat",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return"undefined"==typeof b||null===b?"":a.duration(b,c).humanize(d)}return c.$stateful=b.statefulFilters,c}]).filter("amTimeAgo",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e,f){var g,h;return"undefined"==typeof c||null===c?"":(c=b.preprocessDate(c,d),g=a(c),g.isValid()?(h=a(f),"undefined"!=typeof f&&h.isValid()?b.applyTimezone(g).from(h,e):b.applyTimezone(g).fromNow(e)):"")}return d.$stateful=c.statefulFilters,d}]).filter("amSubtract",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return"undefined"==typeof b||null===b?"":a(b).subtract(parseInt(c,10),d)}return c.$stateful=b.statefulFilters,c}]).filter("amAdd",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return"undefined"==typeof b||null===b?"":a(b).add(parseInt(c,10),d)}return c.$stateful=b.statefulFilters,c}])}"function"==typeof define&&define.amd?define(["angular","moment"],a):"undefined"!=typeof module&&module&&module.exports?(a(angular,require("moment")),module.exports="angularMoment"):a(angular,("undefined"!=typeof global?global:window).moment)}(),angular.module("jsonFormatter",["RecursionHelper"]).provider("JSONFormatterConfig",function(){var a=!1,b=100,c=5;return{get hoverPreviewEnabled(){return a},set hoverPreviewEnabled(b){a=!!b},get hoverPreviewArrayCount(){return b},set hoverPreviewArrayCount(a){b=parseInt(a,10)},get hoverPreviewFieldCount(){return c},set hoverPreviewFieldCount(a){c=parseInt(a,10)},$get:function(){return{hoverPreviewEnabled:a,hoverPreviewArrayCount:b,hoverPreviewFieldCount:c}}}}).directive("jsonFormatter",["RecursionHelper","JSONFormatterConfig",function(a,b){function c(a){return a.replace('"','"')}function d(a){if(void 0===a)return"";if(null===a)return"Object";if("object"==typeof a&&!a.constructor)return"Object";var b=/function (.{1,})\(/,c=b.exec(a.constructor.toString());return c&&c.length>1?c[1]:""}function e(a){return null===a?"null":typeof a}function f(a,b){var d=e(a);return"null"===d||"undefined"===d?d:("string"===d&&(b='"'+c(b)+'"'),"function"===d?a.toString().replace(/[\r\n]/g,"").replace(/\{.*\}/,"")+"{â¦}":b)}function g(a){var b="";return angular.isObject(a)?(b=d(a),angular.isArray(a)&&(b+="["+a.length+"]")):b=f(a,a),b}function h(a){a.isArray=function(){return angular.isArray(a.json)},a.isObject=function(){return angular.isObject(a.json)},a.getKeys=function(){return a.isObject()?Object.keys(a.json).map(function(a){return""===a?'""':a}):void 0},a.type=e(a.json),a.hasKey="undefined"!=typeof a.key,a.getConstructorName=function(){return d(a.json)},"string"===a.type&&("Invalid Date"!==new Date(a.json).toString()&&(a.isDate=!0),0===a.json.indexOf("http")&&(a.isUrl=!0)),a.isEmptyObject=function(){return a.getKeys()&&!a.getKeys().length&&a.isOpen&&!a.isArray()},a.isOpen=!!a.open,a.toggleOpen=function(){a.isOpen=!a.isOpen},a.childrenOpen=function(){return a.open>1?a.open-1:0},a.openLink=function(b){b&&(window.location.href=a.json)},a.parseValue=function(b){return f(a.json,b)},a.showThumbnail=function(){return!!b.hoverPreviewEnabled&&a.isObject()&&!a.isOpen},a.getThumbnail=function(){if(a.isArray())return a.json.length>b.hoverPreviewArrayCount?"Array["+a.json.length+"]":"["+a.json.map(g).join(", ")+"]";var c=a.getKeys(),d=c.slice(0,b.hoverPreviewFieldCount),e=d.map(function(b){return b+":"+g(a.json[b])}),f=c.length>=5?"â¦":"";return"{"+e.join(", ")+f+"}"}}return{templateUrl:"json-formatter.html",restrict:"E",replace:!0,scope:{json:"=",key:"=",open:"="},compile:function(b){return a.compile(b,h)}}}]),"object"==typeof module&&(module.exports="jsonFormatter"),angular.module("RecursionHelper",[]).factory("RecursionHelper",["$compile",function(a){return{compile:function(b,c){angular.isFunction(c)&&(c={post:c});var d,e=b.contents().remove();return{pre:c&&c.pre?c.pre:null,post:function(b,f){d||(d=a(e)),d(b,function(a){f.append(a)}),c&&c.post&&c.post.apply(null,arguments)}}}}}]),angular.module("jsonFormatter").run(["$templateCache",function(a){a.put("json-formatter.html",'<div ng-init="isOpen = open && open > 0" class="json-formatter-row"><a ng-click="toggleOpen()"><span class="toggler {{isOpen ? \'open\' : \'\'}}" ng-if="isObject()"></span> <span class="key" ng-if="hasKey"><span class="key-text">{{key}}</span><span class="colon">:</span></span> <span class="value"><span ng-if="isObject()"><span class="constructor-name">{{getConstructorName(json)}}</span> <span ng-if="isArray()"><span class="bracket">[</span><span class="number">{{json.length}}</span><span class="bracket">]</span></span></span> <span ng-if="!isObject()" ng-click="openLink(isUrl)" class="{{type}}" ng-class="{date: isDate, url: isUrl}">{{parseValue(json)}}</span></span> <span ng-if="showThumbnail()" class="thumbnail-text">{{getThumbnail()}}</span></a><div class="children" ng-if="getKeys().length && isOpen"><json-formatter ng-repeat="key in getKeys() track by $index" json="json[key]" key="key" open="childrenOpen()"></json-formatter></div><div class="children empty object" ng-if="isEmptyObject()"></div><div class="children empty array" ng-if="getKeys() && !getKeys().length && isOpen && isArray()"></div></div>')}]),function(a){if("function"==typeof define&&define.amd)define(["jquery"],a);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var b;try{b=require("jquery")}catch(c){b=null}module.exports=a(b)}else window&&(window.Slider=a(window.jQuery))}(function(a){var b;return function(a){"use strict";function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l&&l!==k)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}var m=this.map(function(){var d=a.data(this,b);return d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d)),a(this)});return!m||m.length>1?m:m[0]}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;c(a)}(a),function(a){function c(b,c){function d(a,b){var c="data-slider-"+b.replace(/_/g,"-"),d=a.getAttribute(c);try{return JSON.parse(d)}catch(e){return d}}this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1},"string"==typeof b?this.element=document.querySelector(b):b instanceof HTMLElement&&(this.element=b),c=c?c:{};for(var f=Object.keys(this.defaultOptions),g=0;g<f.length;g++){var h=f[g],i=c[h];i="undefined"!=typeof i?i:d(this.element,h),i=null!==i?i:this.defaultOptions[h],this.options||(this.options={}),this.options[h]=i}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.tooltip_position="right";var j,k,l,m,n,o=this.element.style.width,p=!1,q=this.element.parentNode;if(this.sliderElem)p=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var r=document.createElement("div");r.className="slider-track",k=document.createElement("div"),k.className="slider-track-low",j=document.createElement("div"),j.className="slider-selection",l=document.createElement("div"),l.className="slider-track-high",m=document.createElement("div"),m.className="slider-handle min-slider-handle",m.setAttribute("role","slider"),m.setAttribute("aria-valuemin",this.options.min),m.setAttribute("aria-valuemax",this.options.max),n=document.createElement("div"),n.className="slider-handle max-slider-handle",n.setAttribute("role","slider"),n.setAttribute("aria-valuemin",this.options.min),n.setAttribute("aria-valuemax",this.options.max),r.appendChild(k),r.appendChild(j),r.appendChild(l);var s=Array.isArray(this.options.labelledby);if(s&&this.options.labelledby[0]&&m.setAttribute("aria-labelledby",this.options.labelledby[0]),s&&this.options.labelledby[1]&&n.setAttribute("aria-labelledby",this.options.labelledby[1]),!s&&this.options.labelledby&&(m.setAttribute("aria-labelledby",this.options.labelledby),n.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&this.options.ticks.length>0){for(g=0;g<this.options.ticks.length;g++){var t=document.createElement("div");t.className="slider-tick",this.ticks.push(t),r.appendChild(t)}j.className+=" tick-slider-selection"}if(r.appendChild(m),r.appendChild(n),this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&this.options.ticks_labels.length>0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",g=0;g<this.options.ticks_labels.length;g++){var u=document.createElement("div"),v=0===this.options.ticks_positions.length,w=this.options.reversed&&v?this.options.ticks_labels.length-(g+1):g;u.className="slider-tick-label",u.innerHTML=this.options.ticks_labels[w],this.tickLabels.push(u),this.tickLabelContainer.appendChild(u)}var x=function(a){var b=document.createElement("div");b.className="tooltip-arrow";var c=document.createElement("div");c.className="tooltip-inner",a.appendChild(b),a.appendChild(c)},y=document.createElement("div");y.className="tooltip tooltip-main",y.setAttribute("role","presentation"),x(y);var z=document.createElement("div");z.className="tooltip tooltip-min",z.setAttribute("role","presentation"),x(z);var A=document.createElement("div");A.className="tooltip tooltip-max",A.setAttribute("role","presentation"),x(A),this.sliderElem.appendChild(r),this.sliderElem.appendChild(y),this.sliderElem.appendChild(z),this.sliderElem.appendChild(A),this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer),q.insertBefore(this.sliderElem,this.element),this.element.style.display="none"}if(a&&(this.$element=a(this.element),this.$sliderElem=a(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),e[this.options.scale]&&(this.options.scale=e[this.options.scale]),p===!0&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","top","width","height"].forEach(function(a){this._removeProperty(this.trackLow,a),this._removeProperty(this.trackSelection,a),this._removeProperty(this.trackHigh,a)},this),[this.handle1,this.handle2].forEach(function(a){this._removeProperty(a,"left"),this._removeProperty(a,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(a){this._removeProperty(a,"left"),this._removeProperty(a,"top"),this._removeProperty(a,"margin-left"),this._removeProperty(a,"margin-top"),this._removeClass(a,"right"),this._removeClass(a,"top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=o,this.options.orientation="horizontal",this.stylePos="left",this.mousePos="pageX",this.sizePos="offsetWidth"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&this.options.ticks.length>0&&(this.options.max=Math.max.apply(Math,this.options.ticks),this.options.min=Math.min.apply(Math,this.options.ticks)),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=k||this.trackLow,this.trackSelection=j||this.trackSelection,this.trackHigh=l||this.trackHigh,"none"===this.options.selection&&(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")),this.handle1=m||this.handle1,this.handle2=n||this.handle2,p===!0)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),g=0;g<this.ticks.length;g++)this._removeClass(this.ticks[g],"round triangle hide");var B=["round","triangle","custom"],C=-1!==B.indexOf(this.options.handle);if(C)for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),g=0;g<this.ticks.length;g++)this._addClass(this.ticks[g],this.options.handle);this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1)),this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip?(this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide")):"always"===this.options.tooltip?(this._showTooltip(),this._alwaysShowTooltip=!0):(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1)),this.options.enabled?this.enable():this.disable()}var d={formatInvalidInputErrorMsg:function(a){return"Invalid input value '"+a+"' passed in"},callingContextNotSliderInstance:"Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method"},e={linear:{toValue:function(a){var b=a/100*(this.options.max-this.options.min),c=!0;if(this.options.ticks_positions.length>0){for(var d,e,f,g=0,h=1;h<this.options.ticks_positions.length;h++)if(a<=this.options.ticks_positions[h]){d=this.options.ticks[h-1],f=this.options.ticks_positions[h-1],e=this.options.ticks[h],g=this.options.ticks_positions[h];break}var i=(a-f)/(g-f);b=d+i*(e-d),c=!1}var j=c?this.options.min:0,k=j+Math.round(b/this.options.step)*this.options.step;return k<this.options.min?this.options.min:k>this.options.max?this.options.max:k},toPercentage:function(a){if(this.options.max===this.options.min)return 0;if(this.options.ticks_positions.length>0){for(var b,c,d,e=0,f=0;f<this.options.ticks.length;f++)if(a<=this.options.ticks[f]){b=f>0?this.options.ticks[f-1]:0,d=f>0?this.options.ticks_positions[f-1]:0,c=this.options.ticks[f],e=this.options.ticks_positions[f];break}if(f>0){var g=(a-b)/(c-b);return d+g*(e-d)}}return 100*(a-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(a){var b=0===this.options.min?0:Math.log(this.options.min),c=Math.log(this.options.max),d=Math.exp(b+(c-b)*a/100);return d=this.options.min+Math.round((d-this.options.min)/this.options.step)*this.options.step,d<this.options.min?this.options.min:d>this.options.max?this.options.max:d},toPercentage:function(a){if(this.options.max===this.options.min)return 0;var b=Math.log(this.options.max),c=0===this.options.min?0:Math.log(this.options.min),d=0===a?0:Math.log(a);return 100*(d-c)/(b-c)}}};if(b=function(a,b){return c.call(this,a,b),this},b.prototype={_init:function(){},constructor:b,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,handle:"round",reversed:!1,enabled:!0,formatter:function(a){return Array.isArray(a)?a[0]+" : "+a[1]:a},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,scale:"linear",focus:!1,tooltip_position:null,labelledby:null},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(a,b,c){a||(a=0);var d=this.getValue();this._state.value=this._validateInputValue(a);var e=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=e(this._state.value[0]),this._state.value[1]=e(this._state.value[1]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=e(this._state.value),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var f=this.options.range?this._state.value:this._state.value[0];return this._setDataVal(f),b===!0&&this._trigger("slide",f),d!==f&&c===!0&&this._trigger("change",{oldValue:d,newValue:f}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),a&&(this._unbindJQueryEventHandlers(),this.$element.removeData("slider"))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(a,b){return this._bindNonQueryEventHandler(a,b),this},off:function(b,c){a?(this.$element.off(b,c),this.$sliderElem.off(b,c)):this._unbindNonQueryEventHandler(b,c)},getAttribute:function(a){return a?this.options[a]:this.options},setAttribute:function(a,b){return this.options[a]=b,this},refresh:function(){return this._removeSliderEventHandlers(),c.call(this,this.element,this.options),a&&a.data(this.element,"slider",this),this},relayout:function(){return this._resize(),this._layout(),this},_removeSliderEventHandlers:function(){this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.showTooltip&&(this.handle1.removeEventListener("focus",this.showTooltip,!1),this.handle2.removeEventListener("focus",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("blur",this.hideTooltip,!1),this.handle2.removeEventListener("blur",this.hideTooltip,!1)),this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1),this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1),this.sliderElem.removeEventListener("mousedown",this.mousedown,!1),window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(a,b){void 0===this.eventToCallbackMap[a]&&(this.eventToCallbackMap[a]=[]),this.eventToCallbackMap[a].push(b)},_unbindNonQueryEventHandler:function(a,b){var c=this.eventToCallbackMap[a];if(void 0!==c)for(var d=0;d<c.length;d++)if(c[d]===b){c.splice(d,1);break}},_cleanUpEventCallbacksMap:function(){for(var a=Object.keys(this.eventToCallbackMap),b=0;b<a.length;b++){var c=a[b];this.eventToCallbackMap[c]=null}},_showTooltip:function(){this.options.tooltip_split===!1?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none"),this._state.over=!0},_hideTooltip:function(){this._state.inDrag===!1&&this.alwaysShowTooltip!==!0&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in")),this._state.over=!1},_layout:function(){var a;if(a=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=a[0]+"%",
-this.handle1.setAttribute("aria-valuenow",this._state.value[0]),this.handle2.style[this.stylePos]=a[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),Array.isArray(this.options.ticks)&&this.options.ticks.length>0){var b="vertical"===this.options.orientation?"height":"width",c="vertical"===this.options.orientation?"marginTop":"marginLeft",d=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var e=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[c]=-d/2+"px"),e=this.tickLabelContainer.offsetHeight;else for(f=0;f<this.tickLabelContainer.childNodes.length;f++)this.tickLabelContainer.childNodes[f].offsetHeight>e&&(e=this.tickLabelContainer.childNodes[f].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=e+"px")}for(var f=0;f<this.options.ticks.length;f++){var g=this.options.ticks_positions[f]||this._toPercentage(this.options.ticks[f]);this.options.reversed&&(g=100-g),this.ticks[f].style[this.stylePos]=g+"%",this._removeClass(this.ticks[f],"in-selection"),this.options.range?g>=a[0]&&g<=a[1]&&this._addClass(this.ticks[f],"in-selection"):"after"===this.options.selection&&g>=a[0]?this._addClass(this.ticks[f],"in-selection"):"before"===this.options.selection&&g<=a[0]&&this._addClass(this.ticks[f],"in-selection"),this.tickLabels[f]&&(this.tickLabels[f].style[b]=d+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[f]?(this.tickLabels[f].style.position="absolute",this.tickLabels[f].style[this.stylePos]=g+"%",this.tickLabels[f].style[c]=-d/2+"px"):"vertical"===this.options.orientation&&(this.tickLabels[f].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style.marginTop=this.sliderElem.offsetWidth/2*-1+"px"))}}var h;if(this.options.range){h=this.options.formatter(this._state.value),this._setText(this.tooltipInner,h),this.tooltip.style[this.stylePos]=(a[1]+a[0])/2+"%","vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px"),"vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px");var i=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,i);var j=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,j),this.tooltip_min.style[this.stylePos]=a[0]+"%","vertical"===this.options.orientation?this._css(this.tooltip_min,"margin-top",-this.tooltip_min.offsetHeight/2+"px"):this._css(this.tooltip_min,"margin-left",-this.tooltip_min.offsetWidth/2+"px"),this.tooltip_max.style[this.stylePos]=a[1]+"%","vertical"===this.options.orientation?this._css(this.tooltip_max,"margin-top",-this.tooltip_max.offsetHeight/2+"px"):this._css(this.tooltip_max,"margin-left",-this.tooltip_max.offsetWidth/2+"px")}else h=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,h),this.tooltip.style[this.stylePos]=a[0]+"%","vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px");if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(a[0],a[1])+"%",this.trackSelection.style.top=Math.min(a[0],a[1])+"%",this.trackSelection.style.height=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";else{this.trackLow.style.left="0",this.trackLow.style.width=Math.min(a[0],a[1])+"%",this.trackSelection.style.left=Math.min(a[0],a[1])+"%",this.trackSelection.style.width=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";var k=this.tooltip_min.getBoundingClientRect(),l=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?k.right>l.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):k.right>l.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_resize:function(a){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(a,b){a.style.removeProperty?a.style.removeProperty(b):a.style.removeAttribute(b)},_mousedown:function(a){if(!this._state.enabled)return!1;this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var b=this._getPercentage(a);if(this.options.range){var c=Math.abs(this._state.percentage[0]-b),d=Math.abs(this._state.percentage[1]-b);this._state.dragged=d>c?0:1}else this._state.dragged=0;this._state.percentage[this._state.dragged]=b,this._layout(),this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var e=this._calculateValue();return this._trigger("slideStart",e),this._setDataVal(e),this.setValue(e,!1,!0),this._pauseEvent(a),this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(a){if(void 0===a.changedTouches)return void this._mousedown(a);var b=a.changedTouches[0];this.touchX=b.pageX,this.touchY=b.pageY},_triggerFocusOnHandle:function(a){0===a&&this.handle1.focus(),1===a&&this.handle2.focus()},_keydown:function(a,b){if(!this._state.enabled)return!1;var c;switch(b.keyCode){case 37:case 40:c=-1;break;case 39:case 38:c=1}if(c){if(this.options.natural_arrow_keys){var d="vertical"===this.options.orientation&&!this.options.reversed,e="horizontal"===this.options.orientation&&this.options.reversed;(d||e)&&(c=-c)}var f=this._state.value[a]+c*this.options.step;return this.options.range&&(f=[a?this._state.value[0]:f,a?f:this._state.value[1]]),this._trigger("slideStart",f),this._setDataVal(f),this.setValue(f,!0,!0),this._setDataVal(f),this._trigger("slideStop",f),this._layout(),this._pauseEvent(b),!1}},_pauseEvent:function(a){a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a.cancelBubble=!0,a.returnValue=!1},_mousemove:function(a){if(!this._state.enabled)return!1;var b=this._getPercentage(a);this._adjustPercentageForRangeSliders(b),this._state.percentage[this._state.dragged]=b,this._layout();var c=this._calculateValue(!0);return this.setValue(c,!0,!0),!1},_touchmove:function(a){if(void 0!==a.changedTouches){var b=a.changedTouches[0],c=b.pageX-this.touchX,d=b.pageY-this.touchY;this._state.inDrag||("vertical"===this.options.orientation&&5>=c&&c>=-5&&(d>=15||-15>=d)?this._mousedown(a):5>=d&&d>=-5&&(c>=15||-15>=c)&&this._mousedown(a))}},_adjustPercentageForRangeSliders:function(a){if(this.options.range){var b=this._getNumDigitsAfterDecimalPlace(a);b=b?b-1:0;var c=this._applyToFixedAndParseFloat(a,b);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],b)<c?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],b)>c&&(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0)}},_mouseup:function(){if(!this._state.enabled)return!1;this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!1,this._state.over===!1&&this._hideTooltip();var a=this._calculateValue(!0);return this._layout(),this._setDataVal(a),this._trigger("slideStop",a),!1},_calculateValue:function(a){var b;if(this.options.range?(b=[this.options.min,this.options.max],0!==this._state.percentage[0]&&(b[0]=this._toValue(this._state.percentage[0]),b[0]=this._applyPrecision(b[0])),100!==this._state.percentage[1]&&(b[1]=this._toValue(this._state.percentage[1]),b[1]=this._applyPrecision(b[1]))):(b=this._toValue(this._state.percentage[0]),b=parseFloat(b),b=this._applyPrecision(b)),a){for(var c=[b,1/0],d=0;d<this.options.ticks.length;d++){var e=Math.abs(this.options.ticks[d]-b);e<=c[1]&&(c=[this.options.ticks[d],e])}if(c[1]<=this.options.ticks_snap_bounds)return c[0]}return b},_applyPrecision:function(a){var b=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(a,b)},_getNumDigitsAfterDecimalPlace:function(a){var b=(""+a).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return b?Math.max(0,(b[1]?b[1].length:0)-(b[2]?+b[2]:0)):0},_applyToFixedAndParseFloat:function(a,b){var c=a.toFixed(b);return parseFloat(c)},_getPercentage:function(a){!this.touchCapable||"touchstart"!==a.type&&"touchmove"!==a.type||(a=a.touches[0]);var b=a[this.mousePos],c=this._state.offset[this.stylePos],d=b-c,e=d/this._state.size*100;return e=Math.round(e/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(e=100-e),Math.max(0,Math.min(100,e))},_validateInputValue:function(a){if("number"==typeof a)return a;if(Array.isArray(a))return this._validateArray(a),a;throw new Error(d.formatInvalidInputErrorMsg(a))},_validateArray:function(a){for(var b=0;b<a.length;b++){var c=a[b];if("number"!=typeof c)throw new Error(d.formatInvalidInputErrorMsg(c))}},_setDataVal:function(a){this.element.setAttribute("data-value",a),this.element.setAttribute("value",a),this.element.value=a},_trigger:function(b,c){c=c||0===c?c:void 0;var d=this.eventToCallbackMap[b];if(d&&d.length)for(var e=0;e<d.length;e++){var f=d[e];f(c)}a&&this._triggerJQueryEvent(b,c)},_triggerJQueryEvent:function(a,b){var c={type:a,value:b};this.$element.trigger(c),this.$sliderElem.trigger(c)},_unbindJQueryEventHandlers:function(){this.$element.off(),this.$sliderElem.off()},_setText:function(a,b){"undefined"!=typeof a.textContent?a.textContent=b:"undefined"!=typeof a.innerText&&(a.innerText=b)},_removeClass:function(a,b){for(var c=b.split(" "),d=a.className,e=0;e<c.length;e++){var f=c[e],g=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)");d=d.replace(g," ")}a.className=d.trim()},_addClass:function(a,b){for(var c=b.split(" "),d=a.className,e=0;e<c.length;e++){var f=c[e],g=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)"),h=g.test(d);h||(d+=" "+f)}a.className=d.trim()},_offsetLeft:function(a){return a.getBoundingClientRect().left},_offsetTop:function(a){for(var b=a.offsetTop;(a=a.offsetParent)&&!isNaN(a.offsetTop);)b+=a.offsetTop,"BODY"!==a.tagName&&(b-=a.scrollTop);return b},_offset:function(a){return{left:this._offsetLeft(a),top:this._offsetTop(a)}},_css:function(b,c,d){if(a)a.style(b,c,d);else{var e=c.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,b){return b.toUpperCase()});b.style[e]=d}},_toValue:function(a){return this.options.scale.toValue.apply(this,[a])},_toPercentage:function(a){return this.options.scale.toPercentage.apply(this,[a])},_setTooltipPosition:function(){var a=[this.tooltip,this.tooltip_min,this.tooltip_max];if("vertical"===this.options.orientation){var b=this.options.tooltip_position||"right",c="left"===b?"right":"left";a.forEach(function(a){this._addClass(a,b),a.style[c]="100%"}.bind(this))}else"bottom"===this.options.tooltip_position?a.forEach(function(a){this._addClass(a,"bottom"),a.style.top="22px"}.bind(this)):a.forEach(function(a){this._addClass(a,"top"),a.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))}},a){var f=a.fn.slider?"bootstrapSlider":"slider";a.bridget(f,b),a(function(){a("input[data-provide=slider]")[f]()})}}(a),b}),angular.module("ui.bootstrap-slider",[]).directive("slider",["$parse","$timeout","$rootScope",function(a,b,c){return{restrict:"AE",replace:!0,template:'<div><input class="slider-input" type="text" style="width:100%" /></div>',require:"ngModel",scope:{max:"=",min:"=",step:"=",value:"=",ngModel:"=",ngDisabled:"=",range:"=",sliderid:"=",ticks:"=",ticksLabels:"=",ticksSnapBounds:"=",ticksPositions:"=",scale:"=",focus:"=",formatter:"&",onStartSlide:"&",onStopSlide:"&",onSlide:"&"},link:function(b,c,d,e,f){function g(){function f(a,b,c){l[a]=b||c}function g(a,b,c){l[a]=b||0===b?parseFloat(b):c}function j(a,b,c){l[a]=b?b+""=="true":c}function k(a){return angular.isString(a)&&0===a.indexOf("[")?angular.fromJson(a):a}var l={};f("id",b.sliderid),f("orientation",d.orientation,"horizontal"),f("selection",d.selection,"before"),f("handle",d.handle,"round"),f("tooltip",d.sliderTooltip||d.tooltip,"show"),f("tooltip_position",d.sliderTooltipPosition,"top"),f("tooltipseparator",d.tooltipseparator,":"),f("ticks",b.ticks),f("ticks_labels",b.ticksLabels),f("ticks_snap_bounds",b.ticksSnapBounds),f("ticks_positions",b.ticksPositions),f("scale",b.scale,"linear"),f("focus",b.focus),g("min",b.min,0),g("max",b.max,10),g("step",b.step,1);var m=l.step+"",n=m.search(/[^.,]*$/),o=m.substring(n);if(g("precision",d.precision,o.length),j("tooltip_split",d.tooltipsplit,!1),j("enabled",d.enabled,!0),j("naturalarrowkeys",d.naturalarrowkeys,!1),j("reversed",d.reversed,!1),j("range",b.range,!1),l.range){if(angular.isArray(b.value))l.value=b.value;else if(angular.isString(b.value)){if(l.value=k(b.value),!angular.isArray(l.value)){var p=parseFloat(b.value);isNaN(p)&&(p=5),p<b.min?(p=b.min,l.value=[p,l.max]):p>b.max?(p=b.max,l.value=[l.min,p]):l.value=[l.min,l.max]}}else l.value=[l.min,l.max];b.ngModel=l.value}else g("value",b.value,5);d.formatter&&(l.formatter=function(a){return b.formatter({value:a})}),"$"in window&&$.fn.slider&&($.fn.slider.constructor.prototype.disable=function(){this.picker.off()},$.fn.slider.constructor.prototype.enable=function(){this.picker.on()}),c[0].__slider&&c[0].__slider.destroy();var q=new Slider(c[0].getElementsByClassName("slider-input")[0],l);c[0].__slider=q;var r=k(d.updateevent);r=angular.isString(r)?[r]:["slide"],angular.forEach(r,function(a){q.on(a,function(a){e.$setViewValue(a)})}),q.on("change",function(a){e.$setViewValue(a.newValue)});var s={slideStart:"onStartSlide",slide:"onSlide",slideStop:"onStopSlide"};return angular.forEach(s,function(c,e){var f=a(d[c]);q.on(e,function(a){b[c]&&b.$apply(function(){f(b.$parent,{$event:a,value:a})})})}),angular.isFunction(i)&&(i(),i=null),i=b.$watch("ngDisabled",function(a){a?q.disable():q.enable()}),angular.isFunction(h)&&h(),h=b.$watch("ngModel",function(a){b.range?q.setValue(a):q.setValue(parseFloat(a)),q.relayout()},!0),q}var h,i,j=g(),k=["min","max","step","range","scale","ticksLabels"];angular.forEach(k,function(a){b.$watch(a,function(){j=g()})});var l=["relayout","refresh","resize"];angular.forEach(l,function(a){angular.isFunction(j[a])&&b.$on("slider:"+a,function(){j[a]()})})}}}]),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},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)},toSeparator:function(b){var c={ENTER:"\n",TAB:"	",SPACE:" "}[b];return c?c:a[b]?void 0: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,skipFocusser:!1,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","$window",function(a,b,c,d,e){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){b.addClass("ui-select-choices");var c=b.parent().attr("theme")||a.theme;return c+"/choices.tpl.html"},compile:function(f,g){if(!g.repeat)throw c("repeat","Expected 'repeat' expression.");return function(f,g,h,i,j){var k=h.groupBy,l=h.groupFilter;if(i.parseRepeatAttr(h.repeat,k,l),i.disableChoiceExpression=h.uiDisableChoice,i.onHighlightCallback=h.onHighlight,i.dropdownPosition=h.position?h.position.toLowerCase():a.dropdownPosition,k){var m=g.querySelectorAll(".ui-select-choices-group");if(1!==m.length)throw c("rows","Expected 1 .ui-select-choices-group but got '{0}'.",m.length);m.attr("ng-repeat",b.getGroupNgRepeatExpression())}var n=g.querySelectorAll(".ui-select-choices-row");if(1!==n.length)throw c("rows","Expected 1 .ui-select-choices-row but got '{0}'.",n.length);n.attr("ng-repeat",i.parserResult.repeatExpression(k)).attr("ng-if","$select.open"),e.document.addEventListener&&n.attr("ng-mouseenter","$select.setActiveItem("+i.parserResult.itemName+")").attr("ng-click","$select.select("+i.parserResult.itemName+",$select.skipFocusser,$event)");var o=g.querySelectorAll(".ui-select-choices-row-inner");if(1!==o.length)throw c("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",o.length);o.attr("uis-transclude-append",""),e.document.addEventListener||o.attr("ng-mouseenter","$select.setActiveItem("+i.parserResult.itemName+")").attr("ng-click","$select.select("+i.parserResult.itemName+",$select.skipFocusser,$event)"),d(g,j)(f),f.$watch("$select.search",function(a){a&&!i.open&&i.multiple&&i.activate(!1,!0),i.activeIndex=i.tagging.isActivated?-1:0,!h.minimumInputLength||i.search.length>=h.minimumInputLength?i.refresh(h.refresh):i.items=[]}),h.$observe("refreshDelay",function(){var b=f.$eval(h.refreshDelay);i.refreshDelay=void 0!==b?b:a.refreshDelay})}}}}]),c.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse","$injector","$window",function(b,c,d,e,f,g,h,i,j,k){function l(a,b,c){if(a.findIndex)return a.findIndex(b,c);for(var d,e=Object(a),f=e.length>>>0,g=0;f>g;g++)if(d=e[g],b.call(c,d,g,e))return g;return-1}function m(){(q.resetSearchInput||void 0===q.resetSearchInput&&h.resetSearchInput)&&(q.search=r,q.selected&&q.items.length&&!q.multiple&&(q.activeIndex=l(q.items,function(a){return angular.equals(this,a)},q.selected)))}function n(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 o(b){var c=!0;switch(b){case a.DOWN:!q.open&&q.multiple?q.activate(!1,!0):q.activeIndex<q.items.length-1&&q.activeIndex++;break;case a.UP:!q.open&&q.multiple?q.activate(!1,!0):(q.activeIndex>0||0===q.search.length&&q.tagging.isActivated&&q.activeIndex>-1)&&q.activeIndex--;break;case a.TAB:q.multiple&&!q.open||q.select(q.items[q.activeIndex],!0);break;case a.ENTER:q.open&&(q.tagging.isActivated||q.activeIndex>=0)?q.select(q.items[q.activeIndex],q.skipFocusser):q.activate(!1,!0);break;case a.ESC:q.close();break;default:c=!1}return c}function p(){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(!(q.activeIndex<0)){var d=b[q.activeIndex],e=d.offsetTop+d.clientHeight-a[0].scrollTop,f=a[0].offsetHeight;e>f?a[0].scrollTop+=e-f:e<d.clientHeight&&(q.isGrouped&&0===q.activeIndex?a[0].scrollTop=0:a[0].scrollTop-=d.clientHeight-e)}}var q=this,r="";if(q.placeholder=h.placeholder,q.searchEnabled=h.searchEnabled,q.sortable=h.sortable,q.refreshDelay=h.refreshDelay,q.paste=h.paste,q.removeSelected=!1,q.closeOnSelect=!0,q.skipFocusser=!1,q.search=r,q.activeIndex=0,q.items=[],q.open=!1,q.focus=!1,q.disabled=!1,q.selected=void 0,q.dropdownPosition="auto",q.focusser=void 0,q.resetSearchInput=!0,q.multiple=void 0,q.disableChoiceExpression=void 0,q.tagging={isActivated:!1,fct:void 0},q.taggingTokens={isActivated:!1,tokens:void 0},q.lockChoiceExpression=void 0,q.clickTriggeredSelect=!1,q.$filter=e,q.$animate=function(){try{return j.get("$animate")}catch(a){return null}}(),q.searchInput=c.querySelectorAll("input.ui-select-search"),1!==q.searchInput.length)throw g("searchInput","Expected 1 input.ui-select-search but got '{0}'.",q.searchInput.length);q.isEmpty=function(){return angular.isUndefined(q.selected)||null===q.selected||""===q.selected||q.multiple&&0===q.selected.length},q.activate=function(a,e){if(!q.disabled&&!q.open){e||m(),b.$broadcast("uis:activate"),q.open=!0,q.activeIndex=q.activeIndex>=q.items.length?0:q.activeIndex,-1===q.activeIndex&&q.taggingLabel!==!1&&(q.activeIndex=0);var f=c.querySelectorAll(".ui-select-choices-content");q.$animate&&q.$animate.on&&q.$animate.enabled(f[0])?q.$animate.on("enter",f[0],function(b,c){"close"===c&&d(function(){q.focusSearchInput(a)})}):d(function(){q.focusSearchInput(a),!q.tagging.isActivated&&q.items.length>1&&p()})}},q.focusSearchInput=function(a){q.search=a||q.search,q.searchInput[0].focus()},q.findGroupByName=function(a){return q.groups&&q.groups.filter(function(b){return b.name===a})[0]},q.parseRepeatAttr=function(a,c,d){function e(a){var e=b.$eval(c);if(q.groups=[],angular.forEach(a,function(a){var b=angular.isFunction(e)?e(a):a[e],c=q.findGroupByName(b);c?c.items.push(a):q.groups.push({name:b,items:[a]})}),d){var f=b.$eval(d);angular.isFunction(f)?q.groups=f(q.groups):angular.isArray(f)&&(q.groups=n(q.groups,f))}q.items=[],q.groups.forEach(function(a){q.items=q.items.concat(a.items)})}function h(a){q.items=a}q.setItemsFn=c?e:h,q.parserResult=f.parse(a),q.isGrouped=!!c,q.itemProperty=q.parserResult.itemName;var j=q.parserResult.source,k=function(){var a=j(b);b.$uisSource=Object.keys(a).map(function(b){var c={};return c[q.parserResult.keyName]=b,c.value=a[b],c})};q.parserResult.keyName&&(k(),q.parserResult.source=i("$uisSource"+q.parserResult.filters),b.$watch(j,function(a,b){a!==b&&k()},!0)),q.refreshItems=function(a){a=a||q.parserResult.source(b);var c=q.selected;if(q.isEmpty()||angular.isArray(c)&&!c.length||!q.removeSelected)q.setItemsFn(a);else if(void 0!==a){var d=a.filter(function(a){return c.every(function(b){return!angular.equals(a,b)})});q.setItemsFn(d)}"auto"!==q.dropdownPosition&&"up"!==q.dropdownPosition||b.calculateDropdownPos()},b.$watchCollection(q.parserResult.source,function(a){if(void 0===a||null===a)q.items=[];else{if(!angular.isArray(a))throw g("items","Expected an array but got '{0}'.",a);q.refreshItems(a),q.ngModel.$modelValue=null}})};var s;q.refresh=function(a){void 0!==a&&(s&&d.cancel(s),s=d(function(){b.$eval(a)},q.refreshDelay))},q.isActive=function(a){if(!q.open)return!1;var b=q.items.indexOf(a[q.itemProperty]),c=b==q.activeIndex;return!c||0>b&&q.taggingLabel!==!1||0>b&&q.taggingLabel===!1?!1:(c&&!angular.isUndefined(q.onHighlightCallback)&&a.$eval(q.onHighlightCallback),c)},q.isDisabled=function(a){if(q.open){var b,c=q.items.indexOf(a[q.itemProperty]),d=!1;return c>=0&&!angular.isUndefined(q.disableChoiceExpression)&&(b=q.items[c],d=!!a.$eval(q.disableChoiceExpression),b._uiSelectChoiceDisabled=d),d}},q.select=function(a,c,e){if(void 0===a||!a._uiSelectChoiceDisabled){if(!q.items&&!q.search&&!q.tagging.isActivated)return;if(!a||!a._uiSelectChoiceDisabled){if(q.tagging.isActivated){if(q.taggingLabel===!1)if(q.activeIndex<0){if(a=void 0!==q.tagging.fct?q.tagging.fct(q.search):q.search,!a||angular.equals(q.items[0],a))return}else a=q.items[q.activeIndex];else if(0===q.activeIndex){if(void 0===a)return;if(void 0!==q.tagging.fct&&"string"==typeof a){if(a=q.tagging.fct(a),!a)return}else"string"==typeof a&&(a=a.replace(q.taggingLabel,"").trim())}if(q.selected&&angular.isArray(q.selected)&&q.selected.filter(function(b){return angular.equals(b,a)}).length>0)return void q.close(c)}b.$broadcast("uis:select",a);var f={};f[q.parserResult.itemName]=a,d(function(){q.onSelectCallback(b,{$item:a,$model:q.parserResult.modelMapper(b,f)})}),q.closeOnSelect&&q.close(c),e&&"click"===e.type&&(q.clickTriggeredSelect=!0)}}},q.close=function(a){q.open&&(q.ngModel&&q.ngModel.$setTouched&&q.ngModel.$setTouched(),m(),q.open=!1,b.$broadcast("uis:close",a))},q.setFocus=function(){q.focus||q.focusInput[0].focus()},q.clear=function(a){q.select(void 0),a.stopPropagation(),d(function(){q.focusser[0].focus()},0,!1)},q.toggle=function(a){q.open?(q.close(),a.preventDefault(),a.stopPropagation()):q.activate()},q.isLocked=function(a,b){var c,d=q.selected[b];return d&&!angular.isUndefined(q.lockChoiceExpression)&&(c=!!a.$eval(q.lockChoiceExpression),d._uiSelectChoiceLocked=c),c};var t=null;q.sizeSearchInput=function(){var a=q.searchInput[0],c=q.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),q.searchInput.css("width",c+"px"),!0};q.searchInput.css("width","10px"),d(function(){null!==t||f(e())||(t=b.$watch(e,function(a){f(a)&&(t(),t=null)}))})},q.searchInput.on("keydown",function(c){var e=c.which;~[a.ENTER,a.ESC].indexOf(e)&&(c.preventDefault(),c.stopPropagation()),b.$apply(function(){var b=!1;if((q.items.length>0||q.tagging.isActivated)&&(o(e),q.taggingTokens.isActivated)){for(var f=0;f<q.taggingTokens.tokens.length;f++)q.taggingTokens.tokens[f]===a.MAP[c.keyCode]&&q.search.length>0&&(b=!0);b&&d(function(){q.searchInput.triggerHandler("tagged");var b=q.search.replace(a.MAP[c.keyCode],"").trim();q.tagging.fct&&(b=q.tagging.fct(b)),b&&q.select(b,!0)})}}),a.isVerticalMovement(e)&&q.items.length>0&&p(),e!==a.ENTER&&e!==a.ESC||(c.preventDefault(),c.stopPropagation())}),q.searchInput.on("paste",function(b){var c;if(c=window.clipboardData&&window.clipboardData.getData?window.clipboardData.getData("Text"):(b.originalEvent||b).clipboardData.getData("text/plain"),c=q.search+c,c&&c.length>0)if(q.taggingTokens.isActivated){var d=a.toSeparator(q.taggingTokens.tokens[0]),e=c.split(d||q.taggingTokens.tokens[0]);if(e&&e.length>0){var f=q.search;angular.forEach(e,function(a){var b=q.tagging.fct?q.tagging.fct(a):a;b&&q.select(b,!0)}),q.search=f||r,b.preventDefault(),b.stopPropagation()}}else q.paste&&(q.paste(c),q.search=r,b.preventDefault(),b.stopPropagation())}),q.searchInput.on("tagged",function(){d(function(){m()})}),b.$on("$destroy",function(){q.searchInput.off("keyup keydown tagged blur paste")}),angular.element(k).bind("resize",function(){q.sizeSearchInput()})}]),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){var i=/{(.*)}\s*{(.*)}/.exec(h.ngClass);if(i){var j="{"+i[1]+", "+i[2]+"}";h.ngClass=j,e.attr("ng-class",j)}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;if(o.skipFocusser)c=!0;else{var d=["input","button","textarea","select"],f=angular.element(a.target).controller("uiSelect");c=f&&f!==o,c||(c=~d.indexOf(a.target.tagName.toLowerCase()))}o.close(c),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,o.setFocus())}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}(),e.$watch("skipFocusser",function(){var a=e.$eval(i.skipFocusser);o.skipFocusser=void 0!==a?a:b.skipFocusser}),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("paste",function(){o.paste=e.$eval(i.paste)}),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();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){b.addClass("ui-select-match");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;angular.isUndefined(e.selected)&&(e.selected=[]),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];angular.isObject(f)&&(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.$isEmpty=function(a){return!a||0===a.length},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=/(\w*)\./.exec(l.parserResult.trackByExp),i=/\.([^\s]+)/.exec(l.parserResult.trackByExp);if(h&&h.length>0&&h[1]==l.parserResult.itemName&&i&&i.length>0&&b[i[1]]==c[i[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,n.refreshComponent(),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),i.some(function(a){return angular.equals(a,l.tagging.fct(l.search))})||l.selected.some(function(a){return angular.equals(a,c)}))return void d.$evalAsync(function(){l.activeIndex=0,l.items=h});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",b.$index.toString())}),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"),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;if(d=c.match(/^\s*(?:([\s\S]+?)\s+as\s+)?(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\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);var e=d[5],f="";if(d[3]){e=d[5].replace(/(^\()|(\)$)/g,"");var g=d[5].match(/^\s*(?:[\s\S]+?)(?:[^\|]|\|\|)+([\s\S]*)\s*$/);g&&g[1].trim()&&(f=g[1],e=e.replace(f,""))}return{itemName:d[4]||d[2],keyName:d[3],source:b(e),filters:f,trackByExp:d[6],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.open"><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="" 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="off" 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="off" 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("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="off" 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="off" 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>'),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.open && !$select.searchEnabled ? $select.toggle($event) : $select.activate()"><div class="ui-select-match"></div><input type="text" autocomplete="off" 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>')}]),function(){var a,b=function(a,b){return function(){return a.apply(b,arguments)}};return a=function(){function a(a,d){if(null==d&&(d={}),this.gravatarValidOnError=b(this.gravatarValidOnError,this),this.gravatarValidOnLoad=b(this.gravatarValidOnLoad,this),null==a)throw new Error("No image element provided.");this.element=a,this.settings=this.merge(c,d),this.settings.useGravatar&&this.settings.allowGravatarFallback?this.setSource(this.gravatarUrl(this.settings)):this.settings.useGravatar?this.gravatarValid(this.settings):!this.settings.use_avatars_io||null==this.settings.avatars_io.user_id&&null==this.settings.avatars_io.twitter&&null==this.settings.avatars_io.facebook&&null==this.settings.avatars_io.instagram?this.settings.github_id?this.setSource(this.githubAvatar(this.settings)):this.settings.initials.length>0?this.setSource(this.initialAvatar(this.settings)):this.setSource(this.settings.fallbackImage):this.setSource(this.avatarsioAvatar(this.settings))}var c;return c={useGravatar:!0,allowGravatarFallback:!1,initials:"",initial_fg:"#888888",initial_bg:"#f4f6f7",initial_size:null,initial_weight:100,initial_font_family:"'Lato', 'Lato-Regular', 'Helvetica Neue'",hash:null,email:null,size:80,fallback:"mm",rating:"x",forcedefault:!1,fallbackImage:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj48cGF0aCBmaWxsPSIjYmNjN2NlIiBkPSJNMCAwaDYwdjYwaC02MHoiLz48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNhNGIxYjkiIGQ9Ik0zMC4xIDU0LjhjLTYuNyAwLTEzLjEtMi44LTE3LjYtNy43bC0uNS0uNXYtMi42aC4yYy40LTQgMS42LTYuNyAzLjQtNy42IDEuMy0uNiAyLjktMS4xIDQuOS0xLjZ2LTFsMS0uM3MuNy0uMiAxLjctLjVjMC0uNS0uMS0uNy0uMS0uOS0uNi0xLTEuNS0zLjMtMi4xLTZsLTEuNy0xLjQuMi0uOXMuMi0uOSAwLTEuOWMtLjItLjkuMS0xLjUuMy0xLjguMy0uMy42LS41IDEtLjYuMy0xLjYuOS0zLjEgMS43LTQuMy0xLjMtMS41LTEuNy0yLjYtMS41LTMuNS4yLS45IDEtMS41IDEuOS0xLjUuNyAwIDEuMy4zIDEuOS42LjMtLjcuOS0xLjEgMS43LTEuMS43IDAgMS40LjQgMi40LjguNS4zIDEuMi42IDEuNi43IDMuNC4xIDcuNiAyLjIgOC45IDcuNi4zLjEuNi4zLjguNS40LjUuNSAxLjEuMyAxLjktLjIgMS4yIDAgMi40IDAgMi40bC4yLjgtMS4yIDEuMmMtLjUgMi44LTEuNiA1LjQtMi4yIDYuNS0uMS4xLS4xLjQtLjEuOCAxIC4zIDEuNy41IDEuNy41bDEgLjR2LjhjMi41LjUgNC42IDEuMSA2LjEgMS45IDEuOC45IDIuOSAzLjUgMy40IDcuOGwuMS42LS40LjVjLTQuNiA1LjktMTEuNSA5LjQtMTkgOS40eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00NS40IDM2LjhjLTEuNS0uOC0zLjktMS41LTctMnYtLjlzLTEtLjQtMi42LS43Yy0uMi0uOC0uMy0yIC4yLTIuOC41LS45IDEuNy0zLjYgMi4xLTYuNWwuOS0uOXMtLjMtMS40IDAtM2MuMi0uOS0uNC0uNy0uOS0uNS0uOS03LjEtNi4zLTcuNy03LjgtNy43LTEuNC0uMi0zLjktMi4yLTQuMS0xLjMtLjEuOSAxLjIgMS44LS40IDEuNC0xLjYtLjQtMy4xLTEuOC0zLjMtLjgtLjIuNyAxLjIgMi4zIDIgMy4xLTEuMiAxLjMtMi4xIDMuMi0yLjQgNi4xLS41LS4zLTEuNC0uNy0xLjEuMi4zIDEuMyAwIDIuNiAwIDIuNmwxLjQgMS4yYy41IDIuNyAxLjUgNS4xIDIgNiAuNS44LjMgMi4xLjIgMi44LTEuNS4zLTIuNi43LTIuNi43djEuMmMtMi41LjUtNC40IDEuMS01LjggMS43LTIgMS0yLjYgNS43LTIuNyA3Ljl2LjRjNC4xIDQuNCAxMCA3LjIgMTYuNSA3LjIgNy4zIDAgMTMuNy0zLjUgMTcuOC04LjgtLjEtMi4zLS44LTUuNy0yLjQtNi42eiIvPjwvZz48L3N2Zz4=",github_id:null,use_avatars_io:!1,avatars_io:{user_id:null,identifier:null,twitter:null,facebook:null,instagram:null,size:"medium"}},a.prototype.setSource=function(a){a&&(this.element.src=a)},a.prototype.initialAvatar=function(a){var b,c,d,e,f,g,h;return b=document.createElement("canvas"),b.getContext&&b.getContext("2d")?(c=b.getContext("2d"),f=this.element.width||a.size,e=this.element.height||a.size,g=f/2,h=e/2,d=a.initial_size||e/2,b.width=f*window.devicePixelRatio,b.height=e*window.devicePixelRatio,b.style.width=f+"px",b.style.height=e+"px",c.scale(window.devicePixelRatio,window.devicePixelRatio),c.rect(0,0,b.width,b.height),c.fillStyle=a.initial_bg,c.fill(),c.font=a.initial_weight+" "+d+"px "+a.initial_font_family,c.textAlign="center",c.textBaseline="middle",c.fillStyle=a.initial_fg,c.fillText(a.initials,g,h),b.toDataURL("image/png")):void 0},a.prototype.githubAvatar=function(a){var b,c,d;return d=0,c=3,b=Math.floor(Math.random()*(c-d+1))+d,"https://avatars"+b+".githubusercontent.com/u/"+a.github_id+"?v=3&s="+a.size},a.prototype.avatarsioAvatar=function(a){var b;return b="http://avatars.io/",a.avatars_io.user_id&&a.avatars_io.identifier?b+=a.avatars_io.user_id+"/"+a.avatars_io.identifier:a.avatars_io.twitter?b+="twitter/"+a.avatars_io.twitter:a.avatars_io.facebook?b+="facebook/"+a.avatars_io.facebook:a.avatars_io.instagram&&(b+="instagram/"+a.avatars_io.instagram),b+="?size="+a.avatars_io.size},a.prototype.gravatarUrl=function(a){var b;return a=this.merge(c,a),a.size=a.size>=1&&a.size<=2048?a.size:80,b=a.hash||a.email,b&&"string"==typeof b||(b="00000000000000000000000000000000"),b=b.toLowerCase().trim(),["https://secure.gravatar.com/avatar/",null!==b.match(/@/g)?this.md5(b):b,"?s="+a.size,"&d="+encodeURIComponent(a.fallback),"&r="+a.rating,a.forcedefault?"&f=y":""].join("")},a.prototype.gravatarValid=function(a){var b,c;(a.email||a.hash)&&(a.email&&(c="https://secure.gravatar.com/avatar/"+this.md5(a.email)+"?d=404"),a.hash&&(c="https://secure.gravatar.com/avatar/"+a.hash+"?d=404"),b=new Image,b.onload=this.gravatarValidOnLoad,b.onerror=this.gravatarValidOnError,b.src=c)},a.prototype.gravatarValidOnLoad=function(){return this.setSource(this.gravatarUrl(this.settings))},a.prototype.gravatarValidOnError=function(){return this.settings.initials.length>0?this.setSource(this.initialAvatar(this.settings)):this.setSource(this.settings.fallbackImage)},a.prototype.merge=function(a,b){var c,d,e;d=JSON.parse(JSON.stringify(a));for(c in b)e=b[c],d[c]=e;return d},a.prototype.md5=function(a){return"function"==typeof md5?md5(a):"00000000000000000000000000000000"},a}(),("undefined"!=typeof exports&&null!==exports?exports:this).Avatar=a,"undefined"!=typeof jQuery?void(jQuery.fn.avatar=function(b){return this.each(function(){jQuery.data(this,"plugin_avatar")||jQuery.data(this,"plugin_avatar",new a(this,b))})}):void 0}.call(this);var hex_chr="0123456789abcdef".split("");!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/813b483b.app.js b/public/app/813b483b.app.js
new file mode 100644
index 0000000..ee915d0
--- /dev/null
+++ b/public/app/813b483b.app.js
@@ -0,0 +1,66 @@
+"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","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","timer","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.grid.resizeColumns","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror","angularMoment","jsonFormatter","ui.bootstrap-slider"]).config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider",function(a,b,c,d,e,f,g,h){b.otherwise(function(a){var b=a.get("$state");b.go("landing")}),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","Setting",function(a,b,c,d,e){return a.settings={patternName:"[A-Za-z0-9._\\+*!\\-\\[\\]]+",patternGateway:"^(?:yes|no|[0-9]+)$",patternFaxdetect:"^(?:yes|no|t38|cng|[0-9]+)$",layout:{pageSidebarClosed:d.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}},e.get({id:1}).$promise.then(function(b){a.soundPath=b.soundPath||"/var/opt/motion/server/files/sounds/converted"})["catch"](function(a){console.error(a)}),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","Auth","RoleStore","editableThemes","editableOptions","License","User","PermissionStore",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.$state=c,a.$stateParams=d,a.online=navigator.onLine,i.bs3.inputClass="input-sm",i.bs3.buttonsClass="btn-xs",j.theme="bs3",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)},h.defineRole("hasCm",[],function(){return a.license.cm}),h.defineRole("hasChat",[],function(){return a.license.chat}),h.defineRole("hasMail",[],function(){return a.license.mail}),h.defineRole("hasFax",[],function(){return a.license.fax}),h.defineRole("hasSms",[],function(){return a.license.messaging}),h.defineRole("hasDialer",[],function(){return a.license.dialer}),h.defineRole("hasUpdate",[],function(){return a.license.update}),k.get().$promise.then(function(b){a.license=b.license})["catch"](function(a){console.log(a)}),m.definePermission("agent",function(){return g.isAgent()}),m.definePermission("admin",function(){return g.isAdmin()}),m.definePermission("user",function(a,b){var c=f.defer(),d=g.getCurrentUser().$promise;return d?d.then(function(a){_.includes(_.map(a.Modules,"id"),b.toState.data.permissions.id)&&"user"===a.role?c.resolve():c.reject()})["catch"](function(){c.reject()}):c.resolve(),c.promise})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:17}}})}]),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").factory("DefaultMetric",["$resource",function(a){return a("/api/analytics/metrics/default/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance","Metric","xAlert","$translate","report",function(a,b,c,d,e,f){a.forms={dashboard:void 0},a.item={},a.tables=f.tables,a.ok=function(){return c.save(a.item).$promise.then(function(){b.close()})["catch"](function(a){d.show(e.instant(a.translatedMessage||a.data.translatedMessage),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","xAlert","Modal","$uibModal","$log","gridOptions","Metric","DefaultMetric","$translate",function(a,b,c,d,e,f,g,h,i){a.$translate=i,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":"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)"}]}]},c={exporterCsvFilename:"defaultMetrics.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":"blue-hoki",name:"view",onClick:"grid.appScope.showMetric(row.entity)"},{"class":"purple",name:"clone",onClick:"grid.appScope.cloneMetric(row.entity.id)"}]}]};a.gridOptions=f.gridOptions(g,b,a),a.gridOptionsDefault=f.gridOptions(h,c,a,null,null,"Default")},a.showMetric=function(a){d.open({animation:!0,templateUrl:"app/analytic/metric/list/view.modal.html",controller:"AnalyticMetricListViewModalCtrl",resolve:{metric:a}})},a.cloneMetric=function(c){return h.get({id:c,controller:"clone"}).$promise.then(function(){b.show(i.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){b.error(a)})},a.create=function(){var c=d.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"});c.result.then(function(){b.show(i.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridOptions.getPage()},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").controller("AnalyticMetricListViewModalCtrl",["$scope","$uibModalInstance","metric","xAlert","$translate","report",function(a,b,c,d,e,f){a.item=c,a.tables=f.tables,a.close=function(){b.dismiss("cancel")}}]),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","report",function(a,b,c,d,e,f,g){a.tables=g.tables,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(c.instant(a.translatedMessage||a.data.translatedMessage),"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","$translate",function(a,b,c){a.daily=!1,a.dailySwitch={onText:c.instant("APPLICATION_TODAY"),offText:c.instant("APPLICATION_RANGE"),isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.dates={startDate:moment().subtract(1,"days").endOf("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("days",7).endOf("day"),moment().endOf("day")],"Last 30 days":[moment().subtract("days",30),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]},a.yesterday=moment().subtract(1,"days").format("YYYY-MM-DD"),a.today=moment().format("YYYY-MM-DD"),a.extract=function(c){var d={startDate:moment(a.dates.startDate).format("YYYY-MM-DD"),endDate:moment(a.dates.endDate).format("YYYY-MM-DD"),daily:a.daily,action: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(b,c){var d={parent:c.id};a.selectedNode=b?a.defaultTree.get_path(c," / "):a.customTree.get_path(c," / "),a.gridOptions?a.gridOptions.getPage({parent:c.id},b?l:k):a.gridOptions=j.gridOptions(b?l:k,o,a,d)}var o={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",width:120,buttons:[{"class":"{{grid.appScope.defaultTreeActive ? 'display-none' : 'blue-hoki'}}",href:"/analytics/reports/view/{{row.entity.id}}/settings",icon:"icon-settings",title:c.instant("APPLICATION_SETTINGS")},{"class":"{{grid.appScope.defaultTreeActive ? 'display-none' : 'red-sunglo'}}",icon:"fa fa-trash-o",title:c.instant("APPLICATION_DELETE"),onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",icon:"fa fa-files-o",title:c.instant("APPLICATION_COPY"),onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",icon:"fa fa-download",title:c.instant("APPLICATION_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(!0,c)}},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(!1,c)}},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.customTree.get_json("#",{flat:!0})}}});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,controller:"export"}).$promise.then(function(a){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),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){e.daily||delete e.daily;var f=a.defaultTreeActive?l:k;return f.get(_.merge({id:d,controller:"extract"},e)).$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.daily=!1,a.dailySwitch={onText:e.instant("APPLICATION_TODAY"),offText:e.instant("APPLICATION_RANGE"),isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.dates={startDate:moment().subtract(1,"days").endOf("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("days",7).endOf("day"),moment().endOf("day")],"Last 30 days":[moment().subtract("days",30),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]},a.yesterday=moment().subtract(1,"days").format("YYYY-MM-DD"),a.today=moment().format("YYYY-MM-DD");var i={offset:0,limit: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){a.filters[0].term&&(c[a.field]=a.filters[0].term)}),i.where=c,a.getPage()})}},a.getPage=function(){var b={offset:i.offset,limit:i.limit,startDate:moment(a.dates.startDate).format("YYYY-MM-DD"),endDate:moment(a.dates.endDate).format("YYYY-MM-DD"),daily:a.daily};_.forOwn(i.where,function(a,c){b[c]=a});var e="custom"===c.tree?g:h;return e.get(_.merge({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.error(a)})},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("ReportAgent",["$resource",function(a){return a("/api/report/agents/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportIntegration",["$resource",function(a){return a("/api/report/integrations/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportMember",["$resource",function(a){return a("/api/report/members/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),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","xAlert","$translate","$stateParams","$location","ReportAgent","ReportCall","ReportMailSession","ReportSmsSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","DefaultReport","CustomReport","Metric","report",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(d){var e=_.find(a.tables,{value:d}).resource;e.get({controller:"describe"}).$promise.then(function(b){a.tableFields=_.map(b,function(a,b){return"$promise"!==b&&"$resolved"!==b?{name:b,value:b}:void 0})})["catch"](function(a){b.show(c.instant(a.message),"danger")})["finally"](function(){s(d)})}function s(d){return p.get({controller:"table",table:d}).$promise.then(function(b){_.forEach(b.rows,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})})["catch"](function(a){b.show(c.instant(a.message),"danger")})}function t(a){return String(a).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function u(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?u(a.rules[c].group):a.rules[c].field+" "+t(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=c,a.tempReport={},a.tables=q.tables;var v={group:{operator:"AND",rules:[]}};a.getReport=function(){return a.firstLoad=!0,o.get({id:d.id}).$promise.then(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(v,!0),a.report.Fields.length&&a.getPreview()})["catch"](function(a){console.error(a),e.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){b&&(r(b),c&&(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(v,!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.formatFunctions=[{name:"Sec To Time",value:"SEC_TO_TIME"},{name:"Date",value:"DATE"},{name:"Hour",value:"HOUR"},{name:"Round",value:"ROUND"},{name:"Unix TimeStamp",value:"UNIX_TIMESTAMP"}],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 e=angular.copy(a.report);return e.conditions=angular.toJson(e.conditions),o.update({id:d.id},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview()})["catch"](function(a){b.error(a)})}b.show(c.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?u(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(e){return o.get({id:d.id,controller:"preview",limit:20}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.log(a),b.show(c.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})}]),angular.module("xCallyShuttleApp").factory("ChatEnquiry",["$resource",function(a){return a("/api/chat/enquiries/: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("ChatVisitor",["$resource",function(a){return a("/api/chat/visitors/: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("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("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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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,{id:"online"})}}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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","Auth","$uibModal",function(a,b,c,d,e){a.initView=function(){a.Auth=d;var e={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/chat/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===d.getCurrentUser().role},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a)},a.createItem=function(){var b=e.open({animation:!0,templateUrl:"app/channels/chat/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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team","Auth",function(a,b,c,d,e,f,g,h){a.Auth=h;var i=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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasChatQueue.penalty}}),i)})["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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","ChatQueue","usSpinnerService","$q","uiGridConstants","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("spinner-grid"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function p(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.chatPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_chat_queue:save",function(b){var c=_.includes(_.map(a.CurrentUser.PChatQueues,"id"),b.ChatQueueId)||n.isAdmin();if(c){var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(d){var e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.ChatQueueId,agent:b.membername,online:d.online})}}}),e.socket.on("user_has_chat_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.ChatQueueId})})}function q(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.chatPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.ChatQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function r(){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 s(){return j.get().$promise.then(function(b){a.chatQueues=b.rows,e.syncUpdates("chat_queue",a.chatQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.chatQueues=[];var t={controller:"realtime",controller1:"chat",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"chatPause",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}"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-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> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span class="left-margin"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.chatQueues.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(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),p()};var u=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_chat_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"chat"}).$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/chat/realtime/view/agent/queue.modal.add.html",controller:"ChatRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.chatQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.chatQueues,function(a){return _.includes(b.queues,a.id)}),channel:"chat",data1:e,data3:b.queues.join(","),data4:"chat"}).$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,queueId:b,channel:"chat",data1:a,data3:b,data4:"chat"}).$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/chat/realtime/view/agent/agent.modal.info.html",controller:"ChatRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),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("ChatRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueModalCtrl",["$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("ChatRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportChatSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_chat_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.abandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_chat_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/chat/realtime/view/application/application.html",controller:"ChatRealtimeViewApplicationCtrl"})}]),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").factory("ReportChatSession",["$resource",function(a){return a("/api/report/chat/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.external",{url:"/external",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomExternalListCtrl",["$scope","$timeout","socket","Auth","ChatRoom","usSpinnerService",function(a,b,c,d,e,f){function g(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c){b(function(){angular.element("#visitorImg"+a).avatar({useGravatar:!1,initials:g(c),size:80})})},a.openChat=function(b){return e.get({id:b.id}).$promise.then(function(b){var c=_.find(a.workspaces,{id:b.id,type:"chatRoom"});c?c.active=!0:a.workspaces.push({id:b.id,name:b.ChatVisitor.fullname,type:"chatRoom","class":"icon-bubble",active:!0})})["catch"](function(a){console.error(a)})},a.initView=function(){a.gridOptions={enableGridMenu:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"userpic",displayName:"",width:35,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-init="grid.appScope.getUserAvatar(row.entity.ChatVisitor.id, row.entity.ChatVisitor.fullname)">           <img class="small-pretty-avatar" id="visitorImg{{row.entity.ChatVisitor.id}}"></div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"fullname",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span style="padding-left: 5px;" class="pull-left">{{row.entity.ChatVisitor.fullname}}</span></div>',enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"action",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)">{{\'APPLICATION_CHAT\' | translate}}</a></div>',cellClass:"ui-grid-vcenter",width:100,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},e.get({id:"externals"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.external.list",{url:"/list",templateUrl:"app/channels/chat/room/external/list/list.html",controller:"ChatRoomExternalListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.group",{url:"/group",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomGroupListCtrl",["$scope","$timeout","Auth","ChatRoom","usSpinnerService",function(a,b,c,d,e){function f(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d,e){b(function(){angular.element("#userImg"+a+e).avatar({useGravatar:!1,initials:d?[]:f(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.getVisitorAvatar=function(a,c,d){b(function(){angular.element("#visitorImg"+a+d).avatar({useGravatar:!1,initials:f(c),size:80})})},a.getFullnames=function(a){var b=_.map(a.Users,"fullname");return a.ChatVisitor&&b.unshift(a.ChatVisitor.fullname),_.without(b,c.getCurrentUser().fullname).join(", ")},a.openChat=function(b){return d.get({id:b.id}).$promise.then(function(c){var d=_.find(a.workspaces,{id:c.id,type:"chatRoom"});d?d.active=!0:a.workspaces.push({id:c.id,data:b,name:a.getFullnames(c),type:"chatRoom","class":"icon-bubble",active:!0})})["catch"](function(a){console.error(a)})},a.initView=function(){a.currentUser=c.getCurrentUser(),a.gridOptions={enableGridMenu:!1,enableColumnResizing:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"userpic",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <img data-ng-show="row.entity.ChatVisitor" data-ng-init="grid.appScope.getVisitorAvatar(row.entity.ChatVisitor.id, row.entity.ChatVisitor.fullname, row.entity.id)"           class="small-pretty-avatar-v" id="visitorImg{{row.entity.ChatVisitor.id}}{{row.entity.id}}">           <img data-ng-repeat="user in row.entity.Users | filter:{ id: \'!\' + grid.appScope.currentUser.id}" data-ng-init="grid.appScope.getUserAvatar(user.id, user.fullname, user.userpic, row.entity.id)"           class="small-pretty-avatar" id="userImg{{user.id}}{{row.entity.id}}"></div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"Users",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.getFullnames(row.entity)}}</div>",enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"action",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)">{{\'APPLICATION_CHAT\' | translate}}</a></div>',cellClass:"ui-grid-vcenter",width:100,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},d.get({id:"groups"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.error(a)})["finally"](function(){e.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.group.list",{url:"/list",templateUrl:"app/channels/chat/room/group/list/list.html",controller:"ChatRoomGroupListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.internal",{url:"/internal",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomInternalListCtrl",["$scope","$timeout","socket","Auth","ChatRoom","usSpinnerService",function(a,b,c,d,e,f){function g(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d){b(function(){angular.element("#userImg"+a).avatar({useGravatar:!1,initials:d?[]:g(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.openChat=function(b){return e.users({users:[d.getCurrentUser().id,b.id]}).$promise.then(function(c){var d=_.find(a.workspaces,{id:c.id,type:"chatRoom"});d?d.active=!0:a.workspaces.push({id:c.id,name:b.fullname,type:"chatRoom","class":"icon-bubble",active:!0})})["catch"](function(a){console.error(a)})},a.initView=function(){a.gridOptions={enableGridMenu:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"userpic",displayName:"",width:35,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-init="grid.appScope.getUserAvatar(row.entity.id, row.entity.fullname, row.entity.userpic)">           <img class="small-pretty-avatar" id="userImg{{row.entity.id}}"></div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"fullname",enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"action",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)">{{\'APPLICATION_CHAT\' | translate}}</a></div>',cellClass:"ui-grid-vcenter",width:100,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},c.socket.on("user:save",function(b){if(b.online&&d.getCurrentUser().id!==b.id){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.push(b)}else _.remove(a.gridOptions.data,{id:b.id})}),c.socket.on("agent:save",function(b){if(b.online&&d.getCurrentUser().id!==b.id){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.push(b)}else _.remove(a.gridOptions.data,{id:b.id})}),e.get({id:"agents"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.internal.list",{url:"/list",templateUrl:"app/channels/chat/room/internal/list/list.html",controller:"ChatRoomInternalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRoomAddCtrl",["$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.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("ChatRoomCloseCtrl",["$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").directive("chatRoom",["$timeout","$rootScope","$uibModal","$notification","$window","socket","Auth","ChatRoom","ngAudio","xAlert",function(a,b,c,d,e,f,g,h,i,j){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/chat/room/room.factory.html",link:function(k){function l(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}k.user=g.getCurrentUser(),k.message={body:""},k.options={link:!0,linkTarget:"_blank",pdf:{embed:!0},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!0},h.get({id:k.workspace.id}).$promise.then(function(c){k.chatRoom=c,k.chatRoom.ChatVisitor&&(k.chatRoom.ChatVisitors=[],k.chatRoom.ChatVisitors.push(k.chatRoom.ChatVisitor)),f.socket.on("chat_room:save",function(a){k.chatRoom.id===a.id&&_.merge(k.chatRoom,a)}),f.socket.on("user_has_chat_room:save",function(a){return a.UserId!=k.user.id&&a.ChatRoomId==k.chatRoom.id?h.get({id:"agents",controller:a.UserId}).$promise.then(function(a){var b=_.map(k.chatRoom.Users,"fullname");k.chatRoom.ChatVisitor&&b.unshift(k.chatRoom.ChatVisitor.fullname),k.chatRoom.Users.push(a),k.workspace.name=_.without(b,g.getCurrentUser().fullname).join(", ")})["catch"](function(a){console.error(a)}):void 0}),f.socket.on("chat_message:save",function(c){k.chatRoom.id==c.ChatRoomId&&(!b.settings.layout.onFocus&&e.Notification&&(console.log("test"),d("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:5e3})),k.chatRoom.ChatMessages||(k.chatRoom.ChatMessages=[]),k.chatRoom.ChatMessages.push(c),k.workspace.active||(i.load("api/xchatty/assets?resource=notification/xc_blubb.mp3").play(),k.workspace.unread++),a(function(){angular.element("chat-container-"+k.$$hashKey).mCustomScrollbar("scrollTo","bottom")},500))}),a(function(){angular.element("chat-container-"+k.$$hashKey).mCustomScrollbar("scrollTo","bottom")},500)})["catch"](function(a){console.error(a)}),k.getId=function(a){return a.UserId?"imgUserId"+a.UserId:"imgVisitorId"+a.ChatVisitorId},k.getMessageRoomId=function(a){var b=a.UserId?"imgUserId"+a.UserId:"imgVisitorId"+a.ChatVisitorId;return b+=k.chatRoom.id.toString()+a.id.toString()},k.getMessageRoomAvatar=function(b,c,d,e,f){a(function(){var a=c?"#imgUserId"+c:"#imgVisitorId"+d;a+=k.chatRoom.id.toString()+b.toString(),angular.element(a).avatar({useGravatar:!1,initials:f?[]:l(e),fallbackImage:f?"api/users/avatar/"+f:null})})},k.getAvatar=function(b,c,d,e){a(function(){var a=b?"#imgUserId"+b+k.chatRoom.id:"#imgVisitorId"+c+k.chatRoom.id;angular.element(a).avatar({useGravatar:!1,initials:e?[]:l(d),fallbackImage:e?"api/users/avatar/"+e:null})})},k.closeRoom=function(a){return c.open({animation:!0,templateUrl:"app/channels/chat/room/room.close.html",controller:"ChatRoomCloseCtrl"}).result.then(function(){return h.update({id:a,status:"CLOSED",
+completeReason:"agent"}).$promise["catch"](function(a){j.show(a.data.message,"danger")})})},k.addAgent=function(a){c.open({animation:!0,templateUrl:"app/channels/chat/room/room.add.html",controller:"ChatRoomAddCtrl",resolve:{items:function(){return _.map(k.chatRoom.Users||[],function(a){return{id:a.id,fullname:a.fullname}})}}}).result.then(function(b){return h.update({id:a,controller:"users"},{users:b}).$promise["catch"](function(a){j.show(a.data.message,"danger")})})},k.sendMessage=function(){return k.message.body.trim().length?h.save({id:k.chatRoom.id,controller:"messages"},{body:k.message.body},function(){k.message.body="",angular.element("chat-container-"+k.$$hashKey).mCustomScrollbar("scrollTo","bottom")},function(a){console.error(a)}):void 0}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room",{url:"/room",templateUrl:"app/channels/chat/room/room.html",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:8}},resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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",buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"embedding"},{"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(a.message||a.data.message,"danger")})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},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||a.data.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={app:"queue",intType:"always",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){i.show(a.message||a.data.message,"danger")})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){i.show(a.message||a.data.message,"danger")})},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){i.show(a.message||a.data.message,"danger")})},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||a.data.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||a.data.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){g.show(a.message||a.data.message,"danger")})}}]),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(){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.message||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.message||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.fidelitySwitch={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(){return e.get().$promise.then(function(b){a.templates=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(a.message||a.data.message,"danger")})},a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b})["catch"](function(a){b.show(a.message||a.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(a.message||a.data.message,"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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),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(a.message||a.data.message,"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","user"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$uibModal","gridOptions","FaxAccount",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"localstationid"},{name:"TrunkName",displayName:"APPLICATION_TRUNK"},{name:"action",buttons:[{"class":"blue-hoki",href:"/channels/fax/accounts/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(d,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/channels/fax/account/list/list.create.modal.html",controller:"FaxAccountListCreateCtrl"});c.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxAccount","Trunk",function(a,b,c,d,e,f){a.initWizard=function(){return a.form={},a.item={},a.trunks=[],f.get().$promise.then(function(b){a.trunks=b.rows})["catch"](function(a){d.error(a)})},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.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionListCtrl",["$scope","gridOptions","FaxAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"fax_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.FaxQueue ? row.entity.FaxQueue.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/fax/accounts/view/{{row.entity.FaxAccountId}}/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.fax.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/fax/account/view/action/list/list.html",controller:"FaxAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","FaxQueue","FaxAccount",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"}],n.get({accountId:c.accountId,controller:"applications",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.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){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var b=["*","*","*","*"],e={app:a.application.app,timeout:a.application.timeout};switch(a.application.app){case"agent":e.UserId=a.application.UserId;break;case"queue":e.FaxQueueId=a.application.FaxQueueId}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 n.update({accountId:c.accountId,controller:"applications",id:c.actionId},e).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/fax/account/view/action/view/view.html",controller:"FaxAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionWizardCtrl",["$scope","$http","Agent","FaxQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","FaxAccount",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.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 b=["*","*","*","*"],c={app:a.application.app,timeout:a.application.timeout};switch(a.application.app){case"agent":c.UserId=a.application.UserId;break;case"queue":c.FaxQueueId=a.application.FaxQueueId}switch(a.application.intType){case"always":c.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:"*",c.interval=b.join(","),delete a.application.IntervalId;break;case"list":c.IntervalId=a.application.IntervalId}return n.save({accountId:f.accountId,controller:"applications"},c).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success"),
+h.path("/channels/fax/accounts/view/"+f.accountId+"/actions/list")})["catch"](function(a){i.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.fax.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/view/action/wizard/wizard.html",controller:"FaxAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","FaxAccount","Trunk",function(a,b,c,d,e,f,g,h,i,j,k){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.initView=function(){return a.rate=["2400","4800","7200","9600","12000","14400"],a.techs=["SIP","IAX","DADHI","KHOMP"],k.get().$promise.then(function(b){a.trunks=b.rows})["catch"](function(a){h.error(a)}),j.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){h.error(a)})},a.updateItemFaxAccount=function(){return j.update({id:c.accountId},a.account).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",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"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","Trunk","FaxAccount",function(a,b,c,d,e,f,g,h){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(){return a.$translate=d,a.forms={},a.item={},a.rate=["2400","4800","7200","9600","12000","14400"],a.techs=["SIP","IAX","DADHI","KHOMP"],a.item.headerinfo="xCALLY Motion Fax",a.item.ecm="yes",a.item.minrate="4800",a.item.maxrate="14400",a.item.modem="v17,v27,v29",a.item.gateway="no",a.item.faxdetect="no",a.item.t38timeout=5e3,a.item.tech="SIP",g.get().$promise.then(function(b){a.trunks=b.rows})["catch"](function(a){e.error(a)})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return h.save(a.item).$promise.then(function(a){e.show(d.instant("MESSAGE_WELL_DONE"),"success"),c.path("/channels/fax/accounts/list")})["catch"](function(a){e.error(a)})}}]),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").factory("FaxAccount",["$resource",function(a){return a("/api/fax/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("FaxMessage",["$resource",function(a){return a("/api/fax/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("FaxRoom",["$resource",function(a){return a("/api/fax/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox",{url:"/inbox",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxListCtrl",["$scope","$rootScope","$uibModal","$translate","usSpinnerService","socket","FaxRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert",function(a,b,c,d,e,f,g,h,i,j,k,l){a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/fax/inbox/view/view.agents.modal.html",controller:"FaxInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.openRoom=function(b,c){var d=_.find(a.workspaces,{id:b,type:"faxRoom"});d?d.active=!0:a.workspaces.push({id:b,name:c,type:"faxRoom","class":"icon-paper-plane",active:!0})},a.getPage=function(){return e.spin("spinner-grid"),g.query({id:"inbox"}).$promise.then(function(b){a.gridOptions.data=b})["catch"](function(a){console.error(a)})["finally"](function(){e.stop("spinner-grid")})},a.deleteItem=k.confirm["delete"](function(b){var c={id:b};return g.remove(c).$promise.then(function(){a.getPage(),l.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]})["catch"](function(a){l.show(a.message?a.message:a.data.message,"danger")})}),a.deleteItems=k.confirm["delete"](function(){var b={ids:a.id};return g["delete"](b).$promise.then(function(){a.getPage(),l.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]})["catch"](function(a){l.show(a.message?a.message:a.data.message,"danger")})}),a.initView=function(){a.id=[],a.isAdmin=j.isAdmin(),a.gridOptions={exporterCsvFilename:"fax_rooms.csv",enableRowHeaderSelection:a.isAdmin,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>           <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',           'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',           'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',           'icon-close font-red': row.entity.lastEvent === 'FAILED',           'icon-question': !row.entity.lastEvent}\">           </span>           </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"from",cellClass:"text-center"},{name:"account",displayName:"Account",cellClass:"text-center",enableSorting:!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', 'label-warning': row.entity.status === 'UNMANAGED'}\">{{row.entity.status}}</span></div>",filter:{type:i.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"UNMANAGED",label:"UNMANAGED"}]},width:100},{name:"updatedAt",displayName:"Updated At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.updatedAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125,sort:{direction:i.DESC}},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="#" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.from)">{{\'APPLICATION_OPEN\' | translate}}</a>           <a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.loadAgents(row.entity.id)">{{\'APPLICATION_AGENTS\' | translate}}</a>           <a class="btn btn-xs red-sunglo" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:175,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},f.socket.on("fax_room:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.unshift(b)}),f.socket.on("fax_room:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})}),a.getPage()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.list",{url:"/list",templateUrl:"app/channels/fax/inbox/list/list.html",controller:"FaxInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("faxMessage",function(){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/fax/inbox/message/message.directive.html"}}),angular.module("xCallyShuttleApp").directive("faxNote",function(){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/fax/inbox/note/note.directive.html"}}),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$translate","id","FaxRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:d,controller:"messages"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})["finally"](function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").directive("faxRoom",["$cookieStore","$translate","$uibModal","$timeout","FaxAccount","FaxRoom","FaxMessage","FileUploader","xAlert","usSpinnerService","socket",function(a,b,c,d,e,f,g,h,i,j,k){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/fax/inbox/room/room.directive.html",link:function(a){function b(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}return a.forms={},a.form={from:"",to:"",disabled:!1},k.socket.on("fax_message:save",function(b){return b.FaxRoomId==a.workspace.id?g.get({id:b.id}).$promise.then(function(b){var c=_.findIndex(a.faxRoom.FaxMessages,{id:b.id});c>-1?_.merge(a.faxRoom.FaxMessages[c],b):a.faxRoom.FaxMessages.unshift(b)})["catch"](function(a){console.error(a)}):void 0}),a.loadAgents=function(){c.open({animation:!0,templateUrl:"app/channels/fax/inbox/view/view.agents.modal.html",controller:"FaxInboxViewModalAgentCtrl",resolve:{roomId:function(){return a.workspace.id}}})},a.cancel=function(){a.form.disabled=!1,a.form.from="",a.form.to=""},a.loadNote=function(){c.open({animation:!0,templateUrl:"app/channels/fax/inbox/note/note.modal.html",controller:"FaxInboxViewModalNoteCtrl",resolve:{id:function(){return a.workspace.id}}})},a.getMessageFaxId=function(b){var c=b.UserId?"imgFaxUserId"+b.UserId:"imgFaxVisitorId";return c+=a.faxRoom.id.toString()+b.id.toString()},a.getMessageRoomAvatar=function(c,e,f,g){d(function(){var d=e?"#imgFaxUserId"+e:"#imgFaxVisitorId";d+=a.faxRoom.id.toString()+c.toString(),angular.element(d).avatar({useGravatar:!1,initials:g?[]:b(f),fallbackImage:g?"api/users/avatar/"+g:"api/users/avatar/unknown_avatar"})})},e.get().$promise.then(function(b){a.faxAccounts=b.rows})["catch"](function(a){console.error(a)}),a.workspace.id?f.get({id:a.workspace.id}).$promise.then(function(b){a.faxRoom=b,a.form.from=b.FaxAccount.localstationid;var c=_.findLast(a.faxRoom.FaxMessages,{status:"RECEIVED"});return c&&(a.form.to=c.from),"CLOSED"!==a.faxRoom.status?f.update({id:a.workspace.id,controller:"open"},{status:"OPEN"}):void 0})["catch"](function(a){console.error(a)})["finally"](function(){j.stop("spinner-grid"),a.form.disabled=!1}):void j.stop("spinner-grid")}}}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","FaxRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h){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||h,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||h,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("FaxInboxViewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.view",{url:"/view",templateUrl:"app/channels/fax/inbox/view/view.html"}).state("main.channels.fax.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/fax/inbox/view/view.room.html",controller:"FaxInboxViewCtrl"}).state("main.channels.fax.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/fax/inbox/view/view.room.html",controller:"FaxInboxViewCtrl"})}]),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","Auth","$uibModal",function(a,b,c,d,e){a.initView=function(){a.Auth=d;var e={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/fax/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===d.getCurrentUser().role},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a)},a.createItem=function(){var b=e.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","user"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team","Auth",function(a,b,c,d,e,f,g,h){a.Auth=h;var i=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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasFaxQueue.penalty}}),i)})["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").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","FaxQueue","usSpinnerService","$q","uiGridConstants","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("spinner-grid"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function p(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.faxPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_fax_queue:save",function(b){var c=_.includes(_.map(a.CurrentUser.PFaxQueues,"id"),b.FaxQueueId)||n.isAdmin();if(c){var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(d){var e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.FaxQueueId,agent:b.membername,online:d.online})}}}),e.socket.on("user_has_fax_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.FaxQueueId})})}function q(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.faxPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.FaxQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function r(){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 s(){return j.get().$promise.then(function(b){a.faxQueues=b.rows,e.syncUpdates("fax_queue",a.faxQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.faxQueues=[];var t={controller:"realtime",controller1:"fax",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"faxPause",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}"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-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> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span class="left-margin"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.faxQueues.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(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),p()};var u=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_fax_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"fax"}).$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/fax/realtime/view/agent/queue.modal.add.html",controller:"FaxRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.faxQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.faxQueues,function(a){return _.includes(b.queues,a.id)}),channel:"fax",data1:e,data3:b.queues.join(","),data4:"fax"}).$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,queueId:b,channel:"fax",data1:a,data3:b,data4:"fax"}).$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/fax/realtime/view/agent/agent.modal.info.html",controller:"FaxRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/fax/realtime/view/agent/agent.html",controller:"FaxRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentQueueModalCtrl",["$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("FaxRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view",{url:"/view",templateUrl:"app/channels/fax/realtime/view/view.html",controller:"FaxRealtimeViewCtrl"})}]),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","user"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","$stateParams","gridOptions","MailAccount","socket",function(a,b,c,d,e){a.initView=function(){e.socket.on("mail_server_in:save",function(b){var c=_.find(a.gridOptions.data,{id:b.MailAccountId});c&&(c.MailServerIn.state=b.state,c.MailServerIn.source=JSON.parse(b.source))});var f={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=c.gridOptions(d,f,a,{accountId:b.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(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){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","$timeout","socket","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.imapDisabled=!1,a.smtpDisabled=!1,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.CONST_TIMEOUT=3e4,a.$on("$destroy",function(){g.socket.removeAllListeners("mail_message:sent"),g.socket.removeAllListeners("mail_message:failed")}),a.initView=function(){return g.socket.on("mail_message:sent",function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success"),m.stop("spinner-grid")}),g.socket.on("mail_message:failed",function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),m.stop("spinner-grid")}),i.get({id:c.accountId}).$promise.then(function(b){a.account=b,a.account.MailServerIn.source=JSON.parse(a.account.MailServerIn.source),a.account.MailServerOut.source=JSON.parse(a.account.MailServerOut.source),g.socket.on("mail_server_in:state",function(b){if(b.id===a.account.MailServerIn.id)switch(a.account.MailServerIn.state=b.state,a.account.MailServerIn.source=JSON.parse(b.source),b.state){case"CONNECTING":break;default:m.stop("spinner-grid"),a.imapDisabled=!1}}),g.socket.on("mail_server_out:state",function(b){if(b.id===a.account.MailServerOut.id)switch(a.account.MailServerOut.state=b.state,a.account.MailServerOut.source=JSON.parse(b.source),b.state){case"CONNECTING":break;default:m.stop("spinner-grid"),a.smtpDisabled=!1}})})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailAccount=function(){return i.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(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerIn=function(){var b=angular.copy(a.account.MailServerIn);return delete b.source,m.spin("spinner-grid"),a.imapDisabled=!0,k.update({id:b.id},b).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerOut=function(){var b=angular.copy(a.account.MailServerOut);return delete b.source,m.spin("spinner-grid"),a.smtpDisabled=!0,l.update({id:b.id},b).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.test=function(){return m.spin("spinner-grid"),a.smtpDisabled=!0,l.update({id:a.account.MailServerOut.id},{state:"CONNECTING"}).$promise["catch"](function(a){console.error(a)})}}]),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",keepalive:!0,authTimeout:5,connTimeout:10},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.data.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,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").directive("mailMessage",function(){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/mail/inbox/message/message.directive.html"}}),angular.module("xCallyShuttleApp").directive("mailNote",function(){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/mail/inbox/note/note.directive.html"}}),angular.module("xCallyShuttleApp").controller("MailInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$translate","id","MailRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:d,controller:"messages"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(){f.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").directive("mailRoom",["$cookieStore","$translate","$uibModal","$timeout","Tag","CannedAnswer","MailAttachment","MailAccount","MailRoom","MailMessage","FileUploader","xAlert","usSpinnerService","socket",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/mail/inbox/room/room.directive.html",link:function(o){function p(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}function q(a){return a?"<br><blockquote>"+a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;").replace(/\n/g,"<br>")+"</blockquote>":void 0}var r=[];o.modelOptions={debounce:{"default":500,blur:250},getterSetter:!0},o.forms={},o.form={from:[],to:[],sto:[],cc:[],scc:[],tags:[],html:"",disabled:!1},n.socket.on("mail_message:save",function(a){return a.MailRoomId==o.workspace.id?j.get({id:a.id}).$promise.then(function(a){var b=_.findIndex(o.mailRoom.MailMessages,{id:a.id});b>-1?_.merge(o.mailRoom.MailMessages[b],a):o.mailRoom.MailMessages.unshift(a)})["catch"](function(a){console.error(a)}):void 0});var s=o.uploader=new k({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+a.get("token")}});return s.removeFromQueue=function(a){var c=this;return g["delete"]({id:a.basename}).$promise.then(function(){var b=c.getIndexOfItem(a),d=c.queue[b];d.isUploading&&d.cancel(),c.queue.splice(b,1),d._destroy(),c.progress=c._getTotalProgress(),r=_.reject(r,{basename:a.basename})})["catch"](function(){l.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},s.onErrorItem=function(){l.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},s.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),r.push(c)},o.getMessageMailId=function(a){var b=a.UserId?"imgMailUserId"+a.UserId:"imgMailVisitorId";return b+=o.mailRoom.id.toString()+a.id.toString()},o.getMessageRoomAvatar=function(a,b,c,e){d(function(){var d=b?"#imgMailUserId"+b:"#imgMailVisitorId";d+=o.mailRoom.id.toString()+a.toString(),angular.element(d).avatar({useGravatar:!1,initials:e?[]:p(c),fallbackImage:e?"api/users/avatar/"+e:"api/users/avatar/unknown_avatar"})})},o.onSelect=function(){o.form.html=o.modelOptions.selectedAnswer,delete o.modelOptions.selectedAnswer},o.onSelectAnswer=function(a){o.form.html+=a,o.selectedAnswer=""},o.getAnswers=function(a){return f.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},o.cancel=function(){o.form.disabled=!1,o.form.from=[],o.form.to=[],o.form.sto=[],o.form.cc=[],o.form.scc=[],delete o.form.subject,delete o.form.html},o.updateStatus=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.status.modal.html",controller:"MailInboxViewModalStatusCtrl",resolve:{id:function(){return o.workspace.id},status:function(){return a}}})},o.loadAgents=function(){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:function(){return o.workspace.id}}})},o.loadTemplate=function(){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.templates.modal.html",controller:"MailInboxViewModalTemplateCtrl"}).result.then(function(a){o.form.subject=a.template.subject,o.form.html=a.template.html})},o.loadNote=function(){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/note/note.modal.html",controller:"MailInboxViewModalNoteCtrl",resolve:{id:function(){return o.workspace.id}}})},o.onChanged=function(a,b){return console.log(a,b),console.log(o.form.tags),i.update({id:o.workspace.id},{tags:o.form.tags}).$promise["catch"](function(a){console.error(a)})},o.sendMail=function(){m.spin("spinner-grid"),o.form.disabled=!0;var a={},c={subject:o.mailRoom?o.mailRoom.subject:o.form.subject,from:o.form.from,to:o.form.sto||[],cc:o.form.scc||[],html:o.form.html||null,text:o.form.text||null,inReplyTo:a.messageId||null,status:"SENDING",MailAttachments:r};return o.mailRoom?(a=_.last(o.mailRoom.MailMessages,{status:"RECEIVED"}),c.inReplyTo=a.messageId||null,i.save({id:o.workspace.id,controller:"messages"},c).$promise.then(function(){l.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(){l.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){m.stop("spinner-grid"),o.form.disabled=!1})):j.save(c).$promise.then(function(a){return l.show(b.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),i.get({id:"messages",controller:a.id}).$promise}).then(function(a){o.workspace.id=a.id,o.workspace.name=a.subject,o.mailRoom=a})["catch"](function(){l.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){m.stop("spinner-grid"),o.form.disabled=!1})},e.get().$promise.then(function(a){o.tags=_.map(a.rows,"name")})["catch"](function(a){console.error(a)}),h.get().$promise.then(function(a){o.mailAccounts=a.rows})["catch"](function(a){console.error(a)}),o.workspace.id?i.get({id:o.workspace.id}).$promise.then(function(a){o.mailRoom=a,o.form.from.push(a.MailAccount.address),o.form.tags=a.tags;var b=_.findLast(o.mailRoom.MailMessages,{status:"RECEIVED"});return b&&(o.form.to=o.form.cc=o.form.bcc=_.union(b.from,b.to,b.cc,b.bcc),o.form.sto=_.remove(o.form.to,function(b){return b!==a.MailAccount.address}),o.form.subject="Re: "+b.subject,o.form.html=q(b.text)),"CLOSED"!==o.mailRoom.status?i.update({id:o.workspace.id,controller:"open"},{status:"OPEN"}):void 0})["catch"](function(a){console.error(a)})["finally"](function(){m.stop("spinner-grid"),o.form.disabled=!1}):void m.stop("spinner-grid")}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","usSpinnerService","socket","MailAccount","MailRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.openRoom=function(b,c){var d=_.find(a.workspaces,{id:b,type:"mailRoom"});d?d.active=!0:a.workspaces.push({id:b,name:c,type:"mailRoom","class":"icon-envelope",active:!0})},a.getPage=function(b){g.spin("spinner-grid");var c={accountId:e.id,controller:"rooms"};return b&&_.merge(c,b),i.query(c).$promise.then(function(b){a.gridOptions.data=b})["catch"](function(a){console.error(a)})["finally"](function(){g.stop("spinner-grid")})},a.deleteItem=n.confirm["delete"](function(b){var c={id:b};return j.remove(c).$promise.then(function(){a.getPage(),o.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]})["catch"](function(a){o.show(a.message?a.message:a.data.message,"danger")})}),a.deleteItems=n.confirm["delete"](function(){var b={ids:a.id};return j["delete"](b).$promise.then(function(){a.getPage(),o.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]})["catch"](function(a){o.show(a.message?a.message:a.data.message,"danger")})}),a.initView=function(){a.id=[],a.isAdmin=m.isAdmin(),a.statusRadioModel="OPEN",a.$watch("statusRadioModel",function(b){a.getPage({status:b})},!0),i.get().$promise.then(function(b){a.mailAccounts=b.rows})["catch"](function(a){console.error(a)}),a.gridOptions={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:a.isAdmin,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>           <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',           'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',           'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',           'icon-close font-red': row.entity.lastEvent === 'FAILED',           'icon-question': !row.entity.lastEvent}\">           </span>           </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"updatedAt",cellFilter:"date:'MM/dd/yyyy HH:mm'",width:117,enableSorting:!1,enableFiltering:!1,sort:{direction:l.DESC}},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.subject)">{{\'APPLICATION_OPEN\' | translate}}</a>           <a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.loadAgents(row.entity.id)">{{\'APPLICATION_AGENTS\' | translate}}</a>           <a class="btn btn-xs red-sunglo" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:175,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},h.socket.on("mail_room:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.unshift(b)}),h.socket.on("mail_room:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})}),a.getPage()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/mail/inbox/view/account/list/list.html",controller:"MailInboxViewAccountListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","MailRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h){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:h,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:h,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","$timeout","$location","MailAccount",function(a,b,c,d){a.initView=function(){return d.get().$promise.then(function(d){var e=null;a.mailAccounts=d.rows;for(var f=0;f<a.mailAccounts.length;f++)e="/channels/mail/inbox/view/account/"+a.mailAccounts[f].id+"/list";e&&b(function(){c.path(e)},2e3)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html",controller:"MailInboxViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalStatusCtrl",["$scope","$uibModalInstance","$translate","$stateParams","$location","MailRoom","xAlert","id","status",function(a,b,c,d,e,f,g,h,i){a.initModal=function(){a.modal={dismissable:!0,title:"APPLICATION_STATUS",html:"<p>"+c.instant("MESSAGE_CHANGE_STATUS")+"<strong> "+i+"</strong>?</p>",status:i,buttons:[{classes:"btn btn-success",text:"APPLICATION_CONFIRM",click:function(a){return f.update({id:h},{status:i}).$promise.then(function(){g.show(c.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.close(a),e.path("/channels/mail/inbox/list")})["catch"](function(a){g.show(a.message,"danger")})}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}}}]),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("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").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","Auth",function(a,b,c,d,e){a.initView=function(){a.Auth=e;var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/mail/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===e.getCurrentUser().role},{"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(){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){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","user"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue","Auth",function(a,b,c,d,e,f,g,h){a.Auth=h;var i=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.data.message,"danger")})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasMailQueue.penalty}}),i)})["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","user"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","MailQueue","usSpinnerService","$q","uiGridConstants","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("spinner-grid"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function p(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.mailPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_mail_queue:save",function(b){var c=_.includes(_.map(a.CurrentUser.PMailQueues,"id"),b.MailQueueId)||n.isAdmin();if(c){var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(d){var e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.MailQueueId,agent:b.membername,online:d.online})}}}),e.socket.on("user_has_mail_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.MailQueueId})})}function q(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.mailPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.MailQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function r(){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 s(){return j.get().$promise.then(function(b){a.mailQueues=b.rows,e.syncUpdates("mail_queue",a.mailQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.mailQueues=[];var t={controller:"realtime",controller1:"mail",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"mailPause",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}"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-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> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span class="left-margin"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.mailQueues.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(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),p()};var u=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_mail_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"mail"}).$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/mail/realtime/view/agent/queue.modal.add.html",controller:"MailRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.mailQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.mailQueues,function(a){return _.includes(b.queues,a.id)}),channel:"mail",data1:e,data3:b.queues.join(","),data4:"mail"}).$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,queueId:b,channel:"mail",data1:a,data3:b,data4:"mail"}).$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/mail/realtime/view/agent/agent.modal.info.html",controller:"MailRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),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("MailRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentQueueModalCtrl",["$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("MailRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportMailSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_mail_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_mail_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/mail/realtime/view/application/application.html",controller:"MailRealtimeViewApplicationCtrl"})}]),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("ReportMailSession",["$resource",function(a){return a("/api/report/mail/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:12}}})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(b){return j.spin("spinner-grid"),g.get(p).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){b&&n(),j.stop("spinner-grid")})}function n(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&_.merge(c,b)}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}function o(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}var p={controller:"realtime",offset:0,limit:10};a.moment=moment,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,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} &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"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"pauseStatus",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span class="left-margin"><i data-ng-if="row.entity.voicePause || row.entity.mailPause || row.entity.chatPause || row.entity.faxPause || row.entity.smsPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,null)" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i> <i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select><span data-ng-if="row.entity.voicePause || row.entity.mailPause || row.entity.chatPause || row.entity.faxPause || row.entity.smsPause"> [{{row.entity.pauseType}}]<timer start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000"> [{{hhours}}:{{mminutes}}:{{sseconds}}]</timer></span></div>'},{name:"voicePause",displayName:"APPLICATION_VOICE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.voicePause}"><span class="left-margin"><i data-ng-if="row.entity.voicePause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'voice\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"mailPause",displayName:"APPLICATION_MAIL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.mailPause}"><span class="left-margin"><i data-ng-if="row.entity.mailPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'mail\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"chatPause",displayName:"APPLICATION_CHAT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.chatPause}"><span class="left-margin"><i data-ng-if="row.entity.chatPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'chat\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"faxPause",displayName:"APPLICATION_FAX",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.faxPause}"><span class="left-margin"><i data-ng-if="row.entity.faxPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'fax\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"smsPause",displayName:"APPLICATION_SMS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" data-ng-class="{\'paused-agent\':row.entity.smsPause}"><span class="left-margin"><i data-ng-if="row.entity.smsPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'sms\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?p.order=null:p.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){p.offset=(a-1)*b,p.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?p[a.name]=a.filters[0].term:delete p[a.name]}),m()})}},m(!0),o()};var q=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")}),a.pause=function(b,c,e,g){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:g||"all"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/realtime/view/agent/agent.html",controller:"RealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentQueueModalCtrl",["$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("RealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view",{url:"/view",templateUrl:"app/channels/realtime/view/view.html",controller:"RealtimeViewCtrl",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").factory("ReportCall",["$resource",function(a){return a("/api/report/calls/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsAccount",["$resource",function(a){return a("/api/sms/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts",{url:"/accounts",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountListCtrl",["$scope","SmsAccount","gridOptions","$stateParams","xAlert","$translate",function(a,b,c,d,e,f){a.message="Hello",a.initView=function(){var e={exporterCsvFilename:"sms_accounts.csv",columnDefs:[{name:"id",displayName:"ID",cellClass:"text-center",width:75,enableSorting:!1,enableFiltering:!1},{name:"name"},{name:"description"},{name:"type",displayName:"APPLICATION_ACCOUNT_TYPE"},{name:"action",buttons:[{"class":"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK",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,e,a,{accountId:d.accountId})},a.checkAccount=function(a){return b.get({accountId:a,controller:"check"}).$promise.then(function(){e.show(f.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(a){e.show(f.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.list",{url:"/list",templateUrl:"app/channels/sms/account/list/list.html",controller:"SmsAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SmsApplication",["$resource",function(a){return a("/api/sms/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionListCtrl",["$scope","gridOptions","SmsAccount","$http","$translate","$stateParams","xAlert",function(a,b,c,d,e,f,g){console.log("SmsAccountViewActionListCtrl"),c.get({accountId:f.accountId,controller:"applications"}).$promise.then(function(a){console.log("apps",a)})["catch"](function(a){g.show(a.message,"danger")}),a.initActions=function(){var d={draggable:!0,exporterCsvFilename:"sms_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.SmsQueue ? row.entity.SmsQueue.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/sms/accounts/view/{{row.entity.SmsAccountId}}/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.sms.accounts.view.action.list",{url:"/list",templateUrl:"app/channels/sms/account/view/action/list/list.html",controller:"SmsAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","SmsQueue","SmsApplication",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(){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/sms/applications/"+c.actionId).success(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")})}).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){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var b=["*","*","*","*"],g={app:a.application.app,timeout:a.application.timeout,SmsAccountId:c.id};switch(a.application.app){case"agent":g.UserId=a.application.UserId;break;case"queue":g.SmsQueueId=a.application.SmsQueueId}switch(a.application.intType){case"always":g.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:"*",g.interval=b.join(","),delete a.application.IntervalId;break;case"list":g.IntervalId=a.application.IntervalId}return n.update({id:c.actionId},g).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success"),e.path("/channels/sms/accounts/view/"+c.accountId+"/actions/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.view",{url:"/view/:actionId",templateUrl:"app/channels/sms/account/view/action/view/view.html",controller:"SmsAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionWizardCtrl",["$scope","$http","Agent","SmsQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","SmsApplication",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.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){console.log(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 b=["*","*","*","*"];console.log(a.application);var c={app:a.application.app,timeout:a.application.timeout,SmsAccountId:f.accountId};switch(a.application.app){case"agent":c.UserId=a.application.UserId;break;case"queue":c.SmsQueueId=a.application.SmsQueueId}switch(a.application.intType){case"always":c.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:"*",c.interval=b.join(","),delete a.application.IntervalId;break;case"list":c.IntervalId=a.application.IntervalId}return console.log(c),n.save(c).$promise.then(function(){h.path("/channels/sms/accounts/view/"+f.accountId+"/actions/list")})["catch"](function(a){i.show(a.data.message,"danger")})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/view/action/wizard/wizard.html",controller:"SmsAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewCtrl",["$scope","SmsAccount","$http","$stateParams","clipboard","$translate","$location","xAlert",function(a,b,c,d,e,f,g,h){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.CONST_TIMEOUT=3e4,a.copyToClipboard=function(a){e.copyText(a),h.show(f.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")},a.initView=function(){return a.account={},b.get({id:d.accountId}).$promise.then(function(b){a.account=b,console.log(b)})["catch"](function(a){h.show(a.message,"danger")})},a.$watch("account.remote",function(){a.deliveryurl=a.account.remote+"/api/sms/accounts/"+a.account.id+"/messageStatus",a.receiveurl=a.account.remote+"/api/sms/accounts/"+a.account.id+"/receive"}),a.updateItemSmsAccount=function(){return b.update({id:d.accountId},a.account).$promise.then(function(){h.show(f.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/sms/account/view/view.html",controller:"SmsAccountViewCtrl"}).state("main.channels.sms.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/sms/account/view/view.settings.html",controller:"SmsAccountViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","SmsAccount",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={}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return console.log(a.item),g.save(a.item).$promise.then(function(){c.path("/channels/sms/accounts/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/wizard/wizard.html",controller:"SmsAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox",{url:"/inbox",template:"<div ui-view></div>",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxListCtrl",["$scope","$rootScope","SmsRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:f.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{name:"from",cellClass:"text-center"},{name:"SmsAccount.name",displayName:"APPLICATION_ACCOUNT",cellClass:"text-center",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', 'label-warning': row.entity.status === 'UNMANAGED'}\">{{row.entity.status}}</span></div>",filter:{type:e.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"UNMANAGED",label:"UNMANAGED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!f.isAdmin()}]}]};a.gridOptions=d.gridOptions(c,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.list",{url:"/list",templateUrl:"app/channels/sms/inbox/list/list.html",controller:"SmsInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("sms",function(){return{templateUrl:"app/channels/sms/inbox/sms/sms.html",restrict:"EA",scope:{smsMessage:"=message",accounttype:"=accounttype"}}}),angular.module("xCallyShuttleApp").controller("SmsInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","SmsRoom","SmsAccount",function(a,b,c,d,e,f,g,h,i,j){a.initRoom=function(){a.Auth=g,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.form={disabled:!1,from:[],to:"",body:""},f.socket.on("sms_message:save",function(b){a.SmsRoom&&b.SmsRoomId===parseInt(c.id)&&a.SmsRoom.SmsMessages.unshift(b)}),f.socket.on("sms_message:update",function(b){if(a.SmsRoom&&b.SmsRoomId==c.id){var d=_.find(a.SmsRoom.SmsMessages,{id:b.id});console.log(d),d&&_.merge(d,b)}}),f.socket.on("sms_room:update",function(b){a.SmsRoom&&b.id==c.id&&(a.SmsRoom.status=b.status)}),j.get().$promise.then(function(b){a.smsAccounts=b.rows})["catch"](function(a){console.error(a)}),c.id&&i.get({id:c.id}).$promise.then(function(b){a.SmsRoom=b,console.log(b),a.form.from[0]=a.SmsRoom.SmsAccount.phone,a.form.to=a.SmsRoom.from,a.form.disabled=!0})["catch"](function(a){console.error(a)})},a.sendSMS=function(){var c=_.find(a.smsAccounts,{phone:a.form.from[0]}).id;if(c){var e={from:a.form.from[0],to:a.form.to,body:a.form.body};return j.save({accountId:c,controller:"send"},e).$promise.then(function(c){a.SmsRoom?(a.forms.compose.$setPristine(),a.form.body=""):b.path("/channels/sms/inbox/view/"+c.SmsRoomId+"/room")})["catch"](function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},a.updateStatus=function(a){return i.update({id:c.id},{status:a}).$promise.then(function(){h.show(d.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.cancel=function(){b.path("/channels/sms/inbox/list")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view",{url:"/view",templateUrl:"app/channels/sms/inbox/view/view.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTemplateCtrl",["$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").controller("SmsQueueListCtrl",["$scope","SmsQueue","gridOptions","$uibModal","xAlert","Auth",function(a,b,c,d,e,f){a.initView=function(){a.Auth=f;var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/sms/queues/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/sms/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===f.getCurrentUser().role},{"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/sms/queue/list/list.create.modal.html",controller:"SmsQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SmsQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","SmsQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return console.log(a.item),e.save(a.item).$promise.then(function(a){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.sms.queues.list",{url:"/list",templateUrl:"app/channels/sms/queue/list/list.html",controller:"SmsQueueListCtrl"})}]),angular.module("xCallyShuttleApp").factory("SmsQueue",["$resource",function(a){return a("/api/sms/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.queues",{url:"/queues",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","SmsQueue",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(b){console.log("sel",b),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(b){console.log("desel",b),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.updateSmsQueue=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.data.message,"danger")})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,console.log(b.rows),g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){console.log(b),ComponentsDropdowns.bindSmsQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasSmsQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.queues.view",{url:"/view/:id",templateUrl:"app/channels/sms/queue/view/view.html",controller:"SmsQueueViewCtrl",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.sms.queues.view.settings",{url:"/settings",templateUrl:"app/channels/sms/queue/view/view.settings.html"}).state("main.channels.sms.queues.view.agents",{url:"/agents",templateUrl:"app/channels/sms/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.sms.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","SmsQueue","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.error(a)})["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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.smsPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_sms_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.SmsQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_sms_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.SmsQueueId})})}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.smsPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.SmsQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,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.error(a)})}function r(){return j.get().$promise.then(function(b){a.smsQueues=b.rows,e.syncUpdates("sms_queue",a.smsQueues)})["catch"](function(a){f.error(a)})}a.smsQueues=[];var s={controller:"realtime",controller1:"sms",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"smsPause",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}"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-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> <span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><span class="left-margin"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.smsQueues.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_sms_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/sms/realtime/view/agent/queue.modal.add.html",controller:"SmsRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.smsQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.smsQueues,function(a){return _.includes(b.queues,a.id)}),channel:"sms",data1:e,data3:b.queues.join(","),data4:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"sms",data1:a,data3:b,data4:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.error(a)})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/sms/realtime/view/agent/agent.modal.info.html",controller:"SmsRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/sms/realtime/view/agent/agent.html",controller:"SmsRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentQueueModalCtrl",["$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("SmsRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportSmsSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_sms_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_sms_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_sms_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/sms/realtime/view/application/application.html",controller:"SmsRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.sms.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.sms.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.sms.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.sms.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.sms.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.sms.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view",{url:"/view",templateUrl:"app/channels/sms/realtime/view/view.html",controller:"SmsRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportSmsSession",["$resource",function(a){return a("/api/report/sms/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms",{url:"/sms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SmsQueue",["$resource",function(a){return a("/api/sms/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsReport",["$resource",function(a){return a("/api/report/sms/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsMessage",["$resource",function(a){return a("/api/sms/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsRoom",["$resource",function(a){return a("/api/sms/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),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:"prefix"},{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","$translate",function(a,b,c,d,e,f){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(f.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","$translate",function(a,b,c,d,e,f){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:"settings"},{"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(),e.show(f.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.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("VoiceQueueListCtrl",["$scope","$rootScope","$uibModal","VoiceQueue","gridOptions","Auth",function(a,b,c,d,e,f){a.initView=function(){a.Auth=f;var b={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"strategy"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/voice/queues/view/{{row.entity.name}}/agents",name:"agents",hide:"user"===f.getCurrentUser().role},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=e.gridOptions(d,b,a)},a.createItem=function(){var b=c.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").factory("ReportQueue",["$resource",function(a){return a("/api/report/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","VoiceContext","Team","Auth",function(a,b,c,d,e,f,g,h,i,j,k){a.penalty=0,a.Auth=k,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 l=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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,h.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasVoiceQueue.penalty}}),l)})["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","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("spinner-grid"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function p(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.voicePause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.status=b.status,c.statusAt=b.statusAt,c.queueStatus=b.queueStatus,c.queueStatusAt=b.queueStatusAt,c.lastQueue=b.lastQueue,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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){var c=_.includes(_.map(a.CurrentUser.PVoiceQueues,"name"),b.queue)||n.isAdmin(),d=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!d&&b.logged&&c){var e=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),f=a.gridOptions.data.indexOf(e);a.gridOptions.data.splice(f+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,agent:b.membername,callstaken:b.callstaken?b.callstaken:0,online:e.online})}else d&&!b.logged?_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue}):d&&b.logged&&c&&(d.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 q(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,queueStatus:b.queueStatus||"READY",queueStatusAt:b.queueStatusAt,lastQueue:b.lastQueue,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 r(){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 s(){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 t={controller:"realtime",controller1:"voice",offset:0,limit:10};a.moment=moment,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",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_PHONE_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 && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</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:"queueStatus",displayName:"APPLICATION_QUEUE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span class="left-margin"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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><span>{{\'APPLICATION_\'+row.entity.queueStatus.toUpperCase() | translate}}</span><span data-ng-if="(row.entity.queueStatus!==\'complete\' && (row.entity.queueStatus!==\'paused\' || row.entity.pauseType === \'ACW\'))"> [{{row.entity.lastQueue}}]</span><span data-ng-if="row.entity.pause"> [{{row.entity.pauseType}}]</span><timer data-ng-if="row.entity.queueStatusAt && row.entity.queueStatus!==\'complete\'" start-time="grid.appScope.moment(row.entity.queueStatusAt).unix()*1000"> [{{hhours}}:{{mminutes}}:{{sseconds}}]</timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"paused",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_CONNECT")},{value:"complete",label:d.instant("APPLICATION_COMPLETE")},{value:"called",label:d.instant("APPLICATION_CALLED")}]},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" 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.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(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),p()};var u=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(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"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})})}}});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("VoiceRealtimeViewParameterCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j){function k(){return h.spin("spinner-grid"),g.get(m).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){h.stop("spinner-grid")})}function l(){e.socket.on("voice_queue:remove",function(b){_.remove(a.gridOptions.data,{name:b.name})}),e.socket.on("report_queue:parameters",function(b){var c=_.find(a.gridOptions.data,{name:b.name});c&&_.merge(c,b)})}var m={offset:0,limit:10,controller:"parameters"};a.moment=moment,a.initParameters=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalFiltering:!0,useExternalSorting:!0,columnDefs:[{name:"name",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"waiting",displayName:"APPLICATION_WAITING",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"active",displayName:"APPLICATION_ACTIVE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"answered",displayName:"APPLICATION_ANSWERED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:j.filter.GREATER_THAN,placeholder:"from"},{condition:j.filter.LESS_THAN,placeholder:"to"}]},{name:"abandoned",displayName:"APPLICATION_ABANDONED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:j.filter.GREATER_THAN,placeholder:"from"},{condition:j.filter.LESS_THAN,placeholder:"to"}]},{name:"unmanaged",displayName:"APPLICATION_UNMANAGED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:j.filter.GREATER_THAN,placeholder:"from"},{condition:j.filter.LESS_THAN,placeholder:"to"}]},{name:"holdtime",displayName:"APPLICATION_HOLDTIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"talktime",displayName:"APPLICATION_TALKTIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"totalcalls",displayName:"APPLICATION_TOTAL_CALLS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?m.order=null:m.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),k()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){m.offset=(a-1)*b,m.limit=b,k()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){if(console.log(a.filters),a.filters.length>1){a.filters.forEach(function(b){b.term?32===b.condition?m[a.name+"From"]=b.term:128===b.condition&&(m[a.name+"To"]=b.term):32===b.condition?delete m[a.name+"From"]:128===b.condition&&delete m[a.name+"To"]})}else a.filters.length&&a.filters[0].term?m[a.name]=a.filters[0].term:delete m[a.name]}),console.log(m),k()})}},k(),l()};var n=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("voice_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.parameters",{url:"/parameters",templateUrl:"app/channels/voice/realtime/view/parameter/parameter.html",controller:"VoiceRealtimeViewParameterCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return j.spin("spinner-grid"),g.get({controller:"waiting",controller2:"calls"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){p(),j.stop("spinner-grid")})}function p(){e.socket.on("report_queue:save",function(b){var c=_.includes(_.map(a.CurrentUser.PVoiceQueues,"name"),b.queue)||n.isAdmin();if(c){var d=_.find(a.gridOptions.data,{id:b.id});d?(_.merge(d,b),b.queuecallerleaveAt&&m(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.queuecallerleaveAt||a.gridOptions.data.push(b)}}),e.socket.on("report_queue:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initQueues=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</span></div>",enableSorting:!1,
+enableColumnMenu:!1,enableFiltering:!1},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.connectedlinenum || ''}} {{row.entity.connectedlinename || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridOptions.data.length)})}},o()};var q=function(a){var b=a?30*a+60: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("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/voice/realtime/view/queue/queue.html",controller:"VoiceRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Telephone","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(o).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){j.stop("spinner-grid")})}function n(){e.socket.on("telephone:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&(c.status=b.status,c.statusAt=b.statusAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal)}),e.socket.on("telephone:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}var o={offset:0,limit:10};a.moment=moment,a.initTelephones=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_TELEPHONE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} &lt;{{row.entity.internal}}&gt;</div>"},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></span></div>",filter:{type:l.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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button 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=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?o.order=null:o.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){o.offset=(a-1)*b,o.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?o[a.name]=a.filters[0].term:delete o[a.name]}),m()})}},m(),n()};var p=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("telephone")}),a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/telephone/telephone.modal.info.html",controller:"VoiceRealtimeViewTelephoneInfoModalCtrl",resolve:{telephone:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.telephones",{url:"/telephones",templateUrl:"app/channels/voice/realtime/view/telephone/telephone.html",controller:"VoiceRealtimeViewTelephoneCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneInfoModalCtrl",["$scope","$uibModalInstance","$http","telephone",function(a,b,c,d){a.telephone=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope","Auth",function(a,b){a.Auth=b}]),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){return 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:30,primaryKey:"uniqueid",columnDefs:[{name:"uniqueid"},{name:"calleridnum"},{name:"membername"},{name:"type",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"{'icon-call-in font-green':row.entity.type === 'inbound','icon-call-out font-red':row.entity.type === 'outbound'}\"></i></div>",filter:{type:g.filter.SELECT,selectOptions:[{value:"inbound",label:"Inbound"},{value:"outbound",label:"Outbound"}]}},{name:"queue"},{name:"createdAt",displayName:"APPLICATION_DATE",headerCellFilter:"translate"},{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:225,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:[{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>'},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.uniqueid)"}]}]};a.gridOptions=e.gridOptions(d,b,a,{order:"createdAt DESC"})}}]),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"})}]),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","xAlert","$location","$translate",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),f.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.log(a),e.show(g.instant(a.data.translatedMessage),"danger")})},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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"})}}]),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","User","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(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 u(){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.showGrid=!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",enableSorting:!1,enableColumnMenu:!1},{name:"appType",displayName:"APPLICATION_INFO",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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&&t(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?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.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.route.Applications[a.selectedApp].appdata[0]=null},a.$watch("main.app",function(c){if(c){var d,e,f={},g={};switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;case"Dial":switch(c.type){case"internalDial":d=r,f={controller:"all"};break;case"externalDial":d=s}}if(d)return d.get(f).$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get(g).$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}u()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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","$location","$translate","xAlert",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),e.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){g.error(a)})},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 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/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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"})}}]),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","VoiceMail","User","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(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 u(){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.showGrid=!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",enableSorting:!1,enableColumnMenu:!1},{name:"appType",displayName:"APPLICATION_INFO",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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&&t(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?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.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(c){if(c){var d,e,f={},g={};switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;case"Dial":switch(c.type){case"internalDial":d=r,f={controller:"all"};break;case"externalDial":d=s}}if(d)return d.get(f).$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get(g).$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}u()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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","xAlert","$translate","$location","Tag",function(a,b,c,d,e,f,g,h){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.getTags=function(){return h.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),g.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},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 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/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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"})}}]),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","Tag",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(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 q(){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.showGrid=!0,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",cellClass:"ui-grid-vcenter",cellTemplate:"<div><span data-ng-if=\"row.entity.appType === 'externalDial'\">Default</span><span data-ng-if=\"row.entity.appType !== 'externalDial'\">{{row.entity.app}}</span></div>",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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:"Default",value:"Dial",type:"outboundDial"},{name:"Custom",value:"custom",type:"custom"}]},a.$watch("interval",function(a){a&&p(a)},!0),a.$watch("main.app",function(d){if(d){var e,f;switch(void 0===a.selectedApp&&(a.application={appType:d.type,app:d.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),d.value){case"Dial":e=l;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows}).then(function(){return f?f.get().$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)f.path("/channels/voice/routes/outbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.applications,{type:a.route.Applications[a.selectedApp].appType});else{a.main.app=_.find(a.applications,{type:"custom"});var b=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[b],a.route.Applications[a.selectedApp].appType="custom"}q()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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.getTags=function(){return o.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"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","user"],redirectTo:"landing",id:7}}})}]),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:"stamp",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.stamp).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.duration*1000 | date:'mm:ss'}}</div>"},{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:150,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("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),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","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location",function(a,b,c,d,e,f,g,h,i){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=h.gridOptions(g,b,a)},a.create=function(){var a=e.open({animation:!0,size:"lg",templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"});a.result.then(function(a){return g.save(a).$promise.then(function(a){i.path("/contactmanager/companies/view/"+a.id+"/settings")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){f.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","xAlert","$translate","$stateParams","$location","Company",function(a,b,c,d,e,f){a.getCompany=function(){return f.get({id:d.id}).$promise.then(function(b){a.company=b})["catch"](function(a){e.path("/contactmanager/companies/list")})},a.updateCompany=function(){return f.update({id:d.id},a.company).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})}}]),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",{id:"@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","List","Contact","$translate",function(a,b,c,d,e,f,g,h,i){function j(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);for(var c,f=[],g=b;b+200>g&&g<a.csvLength;g++)c={},_.forOwn(a.item,function(b,e){switch(e){case"tags":c.tags=[],a.item.tags.forEach(function(a){""!==d[g][a]&&c.tags.push(d[g][a])});break;default:c[e]=d[g][b]}}),c.tags=c.tags?c.tags.join(","):void 0,c.ListId=a.item.ListId,c.CompanyId=a.item.CompanyId||null,f.push(c);return h.save({controller:"bulk"},{contacts:f}).$promise.then(function(b){a["import"].success+=b.ok*a.addingQuote,a["import"].succeeded+=b.ok,a["import"].fail+=b.ko*a.addingQuote,a["import"].failed+=b.ko,j(g)})["catch"](function(b){a.stopped=!0,e.error(b),j(g)})}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,a.addingQuote=100/a.csvLength,a.forms={csv:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,j(0)},a.getLists=function(){return g.get().$promise.then(function(b){a.lists=b.rows,a.item.ListId=1,a.getCustomFields()})["catch"](function(a){e.show(i.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return g.get({listId:a.item.ListId,controller:"customfields"}).$promise.then(function(b){b.rows.forEach(function(a){a.values=JSON.parse(a.values)}),a.customFields=b.rows,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.ListId===a.item.ListId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](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","List","uiGridConstants","xAlert","socket","$stateParams","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.Auth=o,a.initView=function(){return j.get().$promise.then(function(b){a.lists=[],b.rows.forEach(function(b,c){a.lists.push({value:b.id,label:b.name})})}).then(function(){var b=[{"class":"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"}];o.isAgent()||b.push({"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"});var c={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"mobile"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",filter:{type:k.filter.SELECT,term:n.listId||"",selectOptions:a.lists}},{name:"description"},{name:"action",width:125,buttons:b}]};a.gridOptions=i.gridOptions(h,c,a,n.listId?{ListId:n.listId}:null)})["catch"](function(a){l.show(b.instant(a.message)+"!","danger")})},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var p=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});p.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.gridOptions.getPage()},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",params:{listId:null},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","user","agent"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").factory("List",["$resource",function(a){return a("/api/contactmanager/lists/:listId/:controller/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCreateModalCtrl",["$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("ContactManagerListListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","List","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Lists.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:190,buttons:[{"class":"blue-hoki",name:"settings",href:"/contactmanager/lists/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green-turquoise",name:"contacts",uisref:"main.contactmanager.contacts.list({listId:{{row.entity.id}}})"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var d=f.open({animation:!0,templateUrl:"app/contactmanager/list/list/create.modal.html",controller:"ContactManagerListListCreateModalCtrl"});d.result.then(function(d){b.post("/api/contactmanager/lists/",d).then(function(b){a.gridOptions.getPage(),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.lists.list",{url:"/list",templateUrl:"app/contactmanager/list/list/list.html",controller:"ContactManagerListListCtrl",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("ContactManagerListCustomFieldViewCreateModalCtrl",["$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("ContactManagerListViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal","List","Team","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l){var m=function(){return{select:function(b){return j.save({listId:a.list.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return j["delete"]({listId:a.list.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getList=function(){return j.get({listId:d.id}).$promise.then(function(b){a.list=b})["catch"](function(a){f.path("/contactmanager/lists/list")})},a.updateList=function(){return j.update({listId:d.id},a.list).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getTeams=function(){return k.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,j.get({listId:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id}}),m)})["catch"](function(a){console.error(a)})},a.initCustomFields=function(){var b={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"name",displayName:"APPLICATION_FIELD"},{name:"type"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/contactmanager/lists/view/{{grid.appScope.$stateParams.id}}/customfields/settings/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};a.gridOptions=l.gridOptions(j,b,a,{listId:d.id,controller:"customfields"})},a.create=function(){var e=g.open({animation:!0,templateUrl:"app/contactmanager/list/view/create.modal.html",controller:"ContactManagerListCustomFieldViewCreateModalCtrl"});e.result.then(function(e){return j.save({listId:d.id,controller:"customfields"},e).$promise.then(function(d){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})},a.getCustomField=function(){return j.get({listId:d.id,controller:"customfields",id:d.cfId}).$promise.then(function(b){console.log(b),a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))})["catch"](function(a){console.error(a),f.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){var e=angular.copy(a.customField);return"select"===e.type&&(e.values=angular.toJson(a.choices)),j.update({listId:d.id,controller:"customfields",id:d.cfId},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},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.lists.view",{url:"/view/:id",templateUrl:"app/contactmanager/list/view/view.html",controller:"ContactManagerListViewCtrl",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.lists.view.settings",{url:"/settings",templateUrl:"app/contactmanager/list/view/view.settings.html"}).state("main.contactmanager.lists.view.agents",{url:"/agents",templateUrl:"app/contactmanager/list/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"]})}]}}).state("main.contactmanager.lists.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/list/view/view.customFields.html"}).state("main.contactmanager.lists.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/list/view/view.customFieldSettings.html",controller:"ContactManagerListViewCtrl"})}]),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",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:1}}}).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","Auth","ReportQueue","ReportCall","Agent","socket",function(a,b,c,d,e,f){a.Auth=b;var g=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.initAgent=function(){f.socket.on("user_has_voice_queue:save",function(b){var c=_.findIndex(a.table1.data,{name:b.queue});c>-1&&(a.table1.data[c].UserHasVoiceQueue.loggedAt=b.loggedAt,a.table1.data[c].UserHasVoiceQueue.lastcall=b.lastcall,a.table1.data[c].UserHasVoiceQueue.callstaken=b.callstaken)}),f.socket.on("report_queue:save",function(b){b.queuecallerleaveAt?_.remove(a.table2.data,{id:b.id}):_.find(a.table1.data,{name:b.queue})&&a.table2.data.push(b)}),a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"UserHasVoiceQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"UserHasVoiceQueue.loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.loggedAt"></span></div>'},{name:"UserHasVoiceQueue.lastcall",headerCellFilter:"translate",displayName:"APPLICATION_LAST_CALL",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.lastcall"></span></div>'},{name:"UserHasVoiceQueue.callstaken",headerCellFilter:"translate",displayName:"APPLICATION_CALLS_TAKEN",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){g(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)})}},a.table2={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"calleridnum",headerCellFilter:"translate",displayName:"APPLICATION_NUMBER",cellClass:"text-center ui-grid-vcenter"},{name:"calleridname",headerCellFilter:"translate",displayName:"APPLICATION_NAME",cellClass:"text-center ui-grid-vcenter"},{name:"queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi1=b,a.gridApi1.grid.registerDataChangeCallback(function(){g(a.gridApi1.core.getVisibleRows(a.gridApi1.grid).length)})}},e.get({id:b.getCurrentUser().id,controller:"voice",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows})["catch"](function(a){console.error(a)}),c.get({id:"waiting",controller:"list"}).$promise.then(function(b){a.table2.data=b.rows})["catch"](function(a){console.error(a)})},a.initWaiting=function(){return c.get({id:"waiting"}).$promise.then(function(b){a.waiting=b.value,f.socket.on("dashboard:waiting",function(b){a.waiting=b.value})})["catch"](function(a){console.error(a)})},a.initActive=function(){return c.get({id:"active"}).$promise.then(function(b){a.active=b.value,f.socket.on("dashboard:active",function(b){a.active=b.value})})["catch"](function(a){console.error(a)})},a.initAnswered=function(){return c.get({id:"answered"}).$promise.then(function(b){a.answered=b.value,f.socket.on("dashboard:answered",function(b){a.answered=b.value})})["catch"](function(a){console.error(a)})},a.initAbandoned=function(){return c.get({id:"abandoned"}).$promise.then(function(b){a.abandoned=b.value,f.socket.on("dashboard:abandoned",function(b){a.abandoned=b.value})})["catch"](function(a){console.error(a)})},a.initAvgAnswerTime=function(){return c.get({id:"avganswertime"}).$promise.then(function(b){a.avganswertime=b.value,f.socket.on("dashboard:avganswertime",function(b){a.avganswertime=b.value})})["catch"](function(a){console.error(a)})},a.initAvgTalkTime=function(){return c.get({id:"avgtalktime"}).$promise.then(function(b){a.avgtalktime=b.value,f.socket.on("dashboard:avgtalktime",function(b){a.avgtalktime=b.value})})["catch"](function(a){console.error(a)})},a.initAnswerRate=function(){return c.get({id:"answerrate"}).$promise.then(function(b){a.answerrate=b.value,f.socket.on("dashboard:answerrate",function(b){a.answerrate=b.value})})["catch"](function(a){console.error(a)})},a.initTotalOffered=function(){return c.get({id:"totaloffered"}).$promise.then(function(b){a.totaloffered=b.value,f.socket.on("dashboard:totaloffered",function(b){a.totaloffered=b.value})})["catch"](function(a){console.error(a)})},a.initUnmanaged=function(){return c.get({id:"unmanaged"}).$promise.then(function(b){a.unmanaged=b.value,f.socket.on("dashboard:unmanaged",function(b){a.unmanaged=b.value})})["catch"](function(a){console.error(a)})},a.initAbandonRate=function(){return c.get({id:"abandonrate"}).$promise.then(function(b){a.abandonrate=b.value,f.socket.on("dashboard:abandonrate",function(b){a.abandonrate=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutbound=function(){return d.get({id:"manualoutbound"}).$promise.then(function(b){a.manualoutbound=b.value,f.socket.on("dashboard:manualoutbound",function(b){a.manualoutbound=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundGlobalDuration=function(){return d.get({id:"manualoutboundglobalduration"}).$promise.then(function(b){a.manualoutboundglobalduration=b.value,f.socket.on("dashboard:manualoutboundglobalduration",function(b){a.manualoutboundglobalduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAvgDuration=function(){return d.get({id:"manualoutboundavgduration"}).$promise.then(function(b){a.manualoutboundavgduration=b.value,f.socket.on("dashboard:manualoutboundavgduration",function(b){a.manualoutboundavgduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswered=function(){return d.get({id:"manualoutboundanswered"}).$promise.then(function(b){a.manualoutboundanswered=b.value,f.socket.on("dashboard:manualoutboundanswered",function(b){a.manualoutboundanswered=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswerRate=function(){return d.get({id:"manualoutboundanswerrate"}).$promise.then(function(b){a.manualoutboundanswerrate=b.value,f.socket.on("dashboard:manualoutboundanswerrate",function(b){a.manualoutboundanswerrate=b.value})})["catch"](function(a){console.error(a)})}}]),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","user"],redirectTo:"landing",id:19}}})}]),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","user"],redirectTo:"landing",id:15}}})}]),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(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"question_id",width:150,displayName:"APPLICATION_QUESTIONID"},{name:"question_type",width:150,displayName:"APPLICATION_QUESTIONTYPE"},{name:"question_label",width:200,displayName:"APPLICATION_QUESTIONLABEL"},{name:"question_text",displayName:"APPLICATION_QUESTION"},{name:"count",width:100,displayName:"APPLICATION_COUNT"}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"questions",action:"summary"})},a.getQuestionDetail=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/detail").success(function(b){var c=_.groupBy(b,"question_id");_.forEach(c,function(a,b){c[b]=_.groupBy(a,"question_label"),_.forEach(c[b],function(a,d){c[b][d]=_.groupBy(a,"question_text")})}),a.questionDetail=c,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("LandingCtrl",["$scope","$location","$window","$timeout","Auth",function(a,b,c,d,e){a.initLanding=function(){var c,f,g;return(g=e.getCurrentUser().$promise)?g.then(function(e){switch(f=e,f.role){case"user":for(var g=0;g<f.Modules.length&&!(c=f.Modules[g].path);g++);break;case"admin":case"agent":c="/dashboard/voice"}c||(a.message="MESSAGE_NO_AVAILABLE_MODULES"),d(function(){b.path(c)},500)})["catch"](function(a){console.error(a),b.path("/login")}):void b.path("/login")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("landing",{url:"/landing",templateUrl:"app/landing/landing.html",controller:"LandingCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css","assets/css/login.css"]}])}]}})}]),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("/landing")})["catch"](function(b){a.errorLog=b.message,a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(c){a.signupSubmitted=!0,c.$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})["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}))}}}}]).directive("actionBuilderJscripty",["$compile","xAlert","$http","$timeout","Template","$translate","JscriptyProject",function(a,b,c,d,e,f,g){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderJscripty.html",compile:function(c,e){var h,i;return h=c.contents().remove(),function(c,e,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(),console.log(c.randomName),d(function(){return g.get().$promise.then(function(a){console.log(a),c.projects=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}),i||(i=a(h)),e.append(i(c,function(a){return a}))}}}}]).directive("actionBuilderMotionBar",["$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.actionBuilderMotionBar.html",compile:function(c,g){var h,i;return h=c.contents().remove(),function(c,g,j){function k(){return e.get().$promise.then(function(a){c.templates=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}function l(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=l(),console.log(c.randomName),c.motionActions=[{name:"Popup",value:"0"},{name:"URL",value:"1"},{name:"Windows App",value:"2"}],c.changeMode=function(){c.element.data2="",c.element.data3="",k()},d(function(){return k()}),i||(i=a(h)),g.append(i(c,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","xAlert","$translate","Contact",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){return f.query({id:c,controller:"checkevent"}).$promise.then(function(b){a.contacts=b})["catch"](function(a){d.show(e.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,k,l){h.id=[];var m=k?"gridOptions"+k:"gridOptions",n={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 o=function(a){var b=a?30*a+120:177,c=angular.element(document.getElementsByName(m)).length?angular.element(document.getElementsByName(m)[0]):angular.element(document.getElementsByClassName("ui-grid")[0]);c.css("height",b+"px")},p=function(a,b){return h[m].enablePaginationControls||(delete n.offset,delete n.limit),f.spin("spinner-grid"),i=a||i,d=b||d,d.get(i?_.merge(n,i):n).$promise.then(function(a){h[m].totalItems=a.count,h[m].data=a.rows,o(a.rows.length),l&&l()})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})};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(){p(),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(){p(),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.hide?' data-ng-hide="'+b.hide+'" ':" ",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.uisref?' ui-sref="'+b.uisref+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=b.title?' title="'+b.title+'"':"",a.cellTemplate+=">",a.cellTemplate+=b.icon?'<i class="'+b.icon+'"></i>':"",a.cellTemplate+=b.displayName||b.name?"{{'"+(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:p,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection&&(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?n.order=null:n.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),p()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){n.offset=(a-1)*b,n.limit=b,p()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?(n[a.name]=a.filters[0].term,i&&delete i[a.name]):delete n[a.name]}),p()}),h.gridApi.draggableRows&&h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h[m].data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||p()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$rootScope","$translate","$timeout","socket","Auth","xAlert","$uibModal","$log","$state","Contact","$window","$stateParams",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.awesomeThings=[],a.workspaces=[],a.select=function(a){switch(a.type){case"chatRoom":a.unread=0,d(function(){angular.element("chat-container-"+a.$$hashKey).mCustomScrollbar("scrollTo","bottom")},1e3)}},a.deselect=function(){},a.isAdmin=f.isAdmin,a.isLoggedIn=f.isLoggedIn,a.getCurrentUser=f.getCurrentUser,a.CurrentUser=f.getCurrentUser(),e.socket.on("user_has_voice_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_chat_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_mail_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_fax_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_sms_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=h.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(){a.workspaces.splice(b,1)},function(){i.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(b,d){return d.tags=d.tags?d.tags.join(","):void 0,d.CompanyId||delete d.CompanyId,k.save(d).$promise.then(function(d){a.workspaces.splice(b,1);var e=d.firstName;d.lastName&&(e+=" "+d.lastName),a.openContactTab({firstName:d.firstName,lastName:d.lastName,id:d.id}),g.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.show(a.message,"danger")})};var n=function(b){var c=h.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,b):a.newContact(b)},function(){i.info("Modal dismissed at: "+new Date)})};a.updateContact=function(b,d){var e=angular.copy(d);return e.tags=e.tags?e.tags.join(","):void 0,e.CompanyId||(e.CompanyId=null),k.update({id:e.id},e).$promise.then(function(){a.workspaces[b].edited=!1,g.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.show(c.instant(a.message)+"!","danger")})},e.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),n(a)}),e.socket.on("report_integration:jscripty",function(b){console.log("openJscriptyTab"),a.openJscriptyTab({name:"Jscripty",id:b.projectId})}),e.socket.on("report_integration:salesforce",function(a){l.open(a.url,"_blank")}),a.openContactTab=function(b,c){var d=_.find(a.workspaces,{contactID:b.id});if(d)d.active=!0;else{var e=b.firstName;b.lastName&&(e+=" "+b.lastName),a.workspaces.push({name:e,type:"contact",contactID:b.id,"class":"icon-user",active:!0,eventData:b.uniqueid?b:null,data:c||null})}},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","class":"icon-user",active:!0,data:b||null,eventData:b&&b.uniqueid?b:""})},a.$on("$viewContentLoaded",function(){Metronic.init()}),b.language=c.use(),a.changeLanguage=function(a){c.use(a).then(function(a){b.language=a,-1!==["main.jscripty.projects.view","main.square.projects.view"].indexOf(j.current.name)&&l.location.reload()})["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","$timeout",function(a,b,c){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(d,e){var f,g;return f=d.contents().remove(),function(d,e,h){function i(a){var c=_.find(d.service.services[d.serviceindex].conditions,{value:a});if(c)if(d.elementType=c.type,c.arr)d.values=c.arr;else if(c.resource)return c.resource.get().$promise.then(function(a){d.values=_.map(a.rows,function(a){return{name:a[c.resValue],value:a[c.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("")}d._=_,d.randomName=j(),c(function(){d.element.field&&i(d.element.field)}),d.checkCondition=function(a){d.element.value="",d.element.operator="",i(a)},g||(g=a(f)),e.append(g(d,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company",function(a,b,c,d,e,f,g,h){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,i){return function(a,i,j){function k(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.detail={tab:"main"},a.contact={CompanyId:""},a.submitButtonLabel=d.instant("APPLICATION_CONFIRM"),a.init=function(){a.workspace.data&&(a.contact.firstName=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.contact.phone=a.workspace.data.calleridnum),a.workspace.data.from&&(a.contact.email=a.workspace.data.from)),a.getTags(),a.getCompanies(),a.getLists()},a.getLists=function(){return f.get().$promise.then(function(b){a.lists=b.rows,c.syncUpdates("list",a.lists),a.contact.ListId=1,a.getCustomFields()})["catch"](function(a){b.show(d.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return f.get({listId:a.contact.ListId,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===a.contact.ListId){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,k())})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return h.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","socket","$timeout","List","Tag","Company","Contact","$translate","gridOptions",function(a,b,c,d,e,f,g,h,i,j){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,k){return function(a,k,l){function m(b){var c={enablePaginationControls:!0,exporterCsvFilename:b+".csv",columnDefs:[{name:a.columns[a.log[b].show][a.log[b].detail].indexes[0],displayName:a.columns[a.log[b].show][a.log[b].detail].header[0],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[1],displayName:a.columns[a.log[b].show][a.log[b].detail].header[1],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[2],displayName:a.columns[a.log[b].show][a.log[b].detail].header[2],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1}]};a["gridOptions"+b]=j.gridOptions(h,c,a,_.merge({id:a.workspace.contactID,controller:"log",logType:b},a.log[b]),!0,b),a["gridOptions"+b].getPage()}a.moment=moment,a.submitButtonLabel=i.instant("APPLICATION_UPDATE"),a.forms={general:{}},a.detail={tab:"main"},a.log={daily:{show:"phone",type:"inbound",detail:"general"},history:{show:"phone",type:"inbound",detail:"general"}},a.columns={phone:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},queue:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},agent:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]}},email:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.updateLog=function(b,c,d,e){c&&(a.log[b].show=c),d&&(a.log[b].detail=d),e&&(a.log[b].type=e),m(b)},a.getContact=function(){return h.get({id:a.workspace.contactID}).$promise.then(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.contact.CompanyId||(a.contact.CompanyId=""),a.getCustomFields(b.ListId),a.updateLog("daily"),a.updateLog("history")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return g.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(d){return e.get({listId:d,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===d){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},d(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;var d=[];_.forEach(b.edges,function(a,c){if(a.source.id==b.id&&a.value){var e=a.value.split(",");e.length>1&&(_.forEach(e,function(c,d){var e=Object.create(a);e.setValue(c),b.edges.push(e)}),d.push(a))}}),_.forEach(d,function(a){_.remove(b.edges,function(b){return b.value==a.value&&b.id==a.id})}),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:"checkbox"!=a.getAttribute("type","")||a.answer?a.answer:"Not selected"}}),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","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f){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(c,d,f){var g=d.children()[0];c.$on("download-start",function(){$(g).attr("disabled","disabled")}),c.$on("downloaded",function(a,b){var d=base64ToBlob(b,c.mimetype);e.saveAs(d,c.filename),$(g).attr("disabled",!1)}),c.download=function(){return c.$emit("download-start"),c.resource.get(c.params).$promise.then(function(a){c.$emit("downloaded",a.downloadString)})["catch"](function(d){a.show(b.instant(d.translatedMessage||d.data.translatedMessage||d.message||d.data.message),"danger"),c.download=function(){}})}}}}]).directive("audioFileDownload",["xAlert","$translate","$sce",function(a,b,c){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="fa fa-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(d,e,f){var g=e.children()[0];d.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),d.$on("downloaded",function(a,b){var d=new Audio(c.trustAsResourceUrl("data:audio/ogg;base64,"+b));d.controls=!0,$(g).remove(),e.append(d),d.play()}),d.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),d.download=function(){return d.$emit("download-start"),d.resource.get(d.params).$promise.then(function(a){d.$emit("downloaded",a.downloadString)})["catch"](function(c){a.show(b.instant(c.translatedMessage||c.data.translatedMessage||c.message||c.data.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}}).filter("slice",function(){return function(a,b,c){return a?a.slice(b,c):void 0}}),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)}},error:function(c){var d;d=c?c.data?c.data.translatedMessage||c.data.message||"Generic Error":c.translatedMessage||c.message||"Generic Error":"Generic Error",b.error({message:a.instant(d),title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4})}}}]).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}}}]).factory("xNotification",["$translate","Notification","$rootScope",function(a,b,c){return{show:function(d,e,f,g,h,i){var j=c.$new();switch(j.acceptBtn=a.instant("APPLICATION_ACCEPT"),j.rejectBtn=a.instant("APPLICATION_REJECT"),j.nAccept=h,j.nReject=i,f){case"chat":return b.info({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"mail":return b.success({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"fax":return b.warning({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"sms":return b.error({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});default:return b.primary({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j})}}}}]),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","$window","$location","settings","Auth",function(a,b,c,d,e,f,g){console.log(b),b.token&&b.userId&&b.role&&b.redirectTo?(g.loginWithToken(b.token,b.userId,b.role),d.location.href=decodeURIComponent(b.redirectTo)):e.path("/login")}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar?redirectTo&token&userId&role",template:"<div ui-view></div>",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist",{url:"/blacklist",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerBlackList","uiGridConstants",function(a,b,c,d,e,f,g){a.initView=function(){a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"phone"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.phone, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/blacklist/list/list.create.modal.html",controller:"MotionDialerBlackListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerBlackList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist.list",{url:"/list",templateUrl:"app/motiondialer/blacklist/list/list.html",controller:"MotionDialerBlackListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerBlackList",["$resource",function(a){return a("/api/rest/blacklist/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info",{url:"/info",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSystem",["$resource",function(a){return a("/api/rest/system/:controller",null,{properties:{method:"POST",params:{controller:"properties"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerInfoViewCtrl",["$scope","xAlert","MotionDialerSystem",function(a,b,c){a.getProperties=function(){return c.properties().$promise.then(function(c){console.log(c),c.status>0?a.properties=c.response.RMI:b.show(c.message||"Please, check your connection!","danger")})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info.view",{url:"/view",templateUrl:"app/motiondialer/info/view/view.html",controller:"MotionDialerInfoViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.info.view.about",{url:"/about",templateUrl:"app/motiondialer/info/view/view.about.html"}).state("main.motiondialer.info.view.details",{url:"/details",templateUrl:"app/motiondialer/info/view/view.details.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerList","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/lists/view/{{row.entity.id}}/settings">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/list/list/list.create.modal.html",controller:"MotionDialerListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.list",{url:"/list",templateUrl:"app/motiondialer/list/list/list.html",controller:"MotionDialerListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerContact",["$resource",function(a){return a("/api/rest/contact/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerList",["$resource",function(a){return a("/api/rest/list/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewContactCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerContact","xAlert","MotionDialerTimezone",function(a,b,c,d,e,f,g){a.form={},a.item={},a.timezones=g.list(),a.save=function(){return console.log(a.item),e.insert({id_list:parseInt(d.id),name:a.item.name,phones:a.item.phones.trim().split(","),description:a.item.description||""}).$promise.then(function(a){console.log(a),a.status>0?(f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):f.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListContactImportModalCtrl",["$scope","$uibModalInstance","$stateParams","indexes","csv","xAlert","MotionDialerContact","MotionDialerTimezone",function(a,b,c,d,e,f,g,h){function i(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var d={id_list:parseInt(c.id),name:"",phones:[],description:""};return _.forOwn(a.item,function(a,c){"phones"===c?d[c].push(e[b][a]):d[c]=e[b][a]}),g.insert(d).$promise.then(function(b){b.status>0?(a["import"].success+=j,a["import"].succeeded++,k.push(b.response.RMI)):(console.log(b),a["import"].fail+=j,a["import"].failed++)})["catch"](function(b){console.log(b),a["import"].fail+=j,a["import"].failed++})["finally"](function(){i(b+1)})}a.form={},a.item={},a.timezones=h.list(),console.log(d),console.log(e),a.indexes=d,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=e.length;var j=100/a.csvLength,k=[];a.start=function(){a.importing=!0,a.submitted=!0,i(0)},a.close=function(){b.close(k)},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerList","MotionDialerContact","Modal","FileUploader","Papa",function(a,b,c,d,e,f,g,h,i,j,k,l){a.getList=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){b.status>0?a.list=b.response.RMI:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.updateList=function(){return h.update({id:a.list.id,name:a.list.name,description:a.list.description}).$promise.then(function(a){a.status>0?e.show(b.instant("MESSAGE_WELL_DONE"),"success"):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getContacts=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"name"},{name:"phones"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:f.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteContact(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_list:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteContact=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.createContact=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/list/view/view.contact.create.modal.html",controller:"MotionDialerViewContactCreateCtrl"});b.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})};var m=a.uploader=new k({queueLimit:1,clearInputAfterAddedToQueue:!0});m.onAfterAddingFile=function(b){l.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){e.show(a,"danger")}})},a["import"]=function(b){var c=d.open({animation:!0,backdrop:"static",keyboard:!1,templateUrl:"app/motiondialer/list/view/view.contact.import.modal.html",controller:"MotionDialerListContactImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){console.log(b),a.gridOptions.data=a.gridOptions.data.concat(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.view",{url:"/view/:id",templateUrl:"app/motiondialer/list/view/view.html",controller:"MotionDialerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.lists.view.settings",{url:"/settings",templateUrl:"app/motiondialer/list/view/view.settings.html"}).state("main.motiondialer.lists.view.contacts",{url:"/contacts",templateUrl:"app/motiondialer/list/view/view.contacts.html"})}]),angular.module("xCallyShuttleApp").factory("MotionDialerTimezone",function(){return{list:function(){return[{group:"US (Common)",zones:[{value:"America/Puerto_Rico",name:"Puerto Rico (Atlantic)"},{value:"America/New_York",name:"New York (Eastern)"},{value:"America/Chicago",name:"Chicago (Central)"},{value:"America/Denver",name:"Denver (Mountain)"},{value:"America/Phoenix",name:"Phoenix (MST)"},{value:"America/Los_Angeles",name:"Los Angeles (Pacific)"},{value:"America/Anchorage",name:"Anchorage (Alaska)"},{value:"Pacific/Honolulu",name:"Honolulu (Hawaii)"}]},{group:"America",zones:[{value:"America/Adak",name:"Adak"},{value:"America/Anchorage",name:"Anchorage"},{value:"America/Anguilla",name:"Anguilla"},{value:"America/Antigua",name:"Antigua"},{value:"America/Araguaina",name:"Araguaina"},{value:"America/Argentina/Buenos_Aires",name:"Argentina - Buenos Aires"},{value:"America/Argentina/Catamarca",name:"Argentina - Catamarca"},{value:"America/Argentina/ComodRivadavia",name:"Argentina - ComodRivadavia"},{value:"America/Argentina/Cordoba",name:"Argentina - Cordoba"},{value:"America/Argentina/Jujuy",name:"Argentina - Jujuy"},{value:"America/Argentina/La_Rioja",name:"Argentina - La Rioja"},{value:"America/Argentina/Mendoza",name:"Argentina - Mendoza"},{value:"America/Argentina/Rio_Gallegos",name:"Argentina - Rio Gallegos"},{value:"America/Argentina/Salta",name:"Argentina - Salta"},{value:"America/Argentina/San_Juan",name:"Argentina - San Juan"},{value:"America/Argentina/San_Luis",name:"Argentina - San Luis"},{value:"America/Argentina/Tucuman",name:"Argentina - Tucuman"},{value:"America/Argentina/Ushuaia",name:"Argentina - Ushuaia"},{value:"America/Aruba",name:"Aruba"},{value:"America/Asuncion",name:"Asuncion"},{value:"America/Atikokan",name:"Atikokan"},{value:"America/Atka",name:"Atka"},{value:"America/Bahia",name:"Bahia"},{value:"America/Barbados",name:"Barbados"},{value:"America/Belem",name:"Belem"},{value:"America/Belize",name:"Belize"},{value:"America/Blanc-Sablon",name:"Blanc-Sablon"},{value:"America/Boa_Vista",name:"Boa Vista"},{value:"America/Bogota",name:"Bogota"},{value:"America/Boise",name:"Boise"},{value:"America/Buenos_Aires",name:"Buenos Aires"},{value:"America/Cambridge_Bay",name:"Cambridge Bay"},{value:"America/Campo_Grande",name:"Campo Grande"},{value:"America/Cancun",name:"Cancun"},{value:"America/Caracas",name:"Caracas"},{value:"America/Catamarca",name:"Catamarca"},{value:"America/Cayenne",name:"Cayenne"},{value:"America/Cayman",name:"Cayman"},{value:"America/Chicago",name:"Chicago"},{value:"America/Chihuahua",name:"Chihuahua"},{value:"America/Coral_Harbour",name:"Coral Harbour"},{value:"America/Cordoba",name:"Cordoba"},{value:"America/Costa_Rica",name:"Costa Rica"},{value:"America/Cuiaba",name:"Cuiaba"},{value:"America/Curacao",name:"Curacao"},{value:"America/Danmarkshavn",name:"Danmarkshavn"},{value:"America/Dawson",name:"Dawson"},{value:"America/Dawson_Creek",name:"Dawson Creek"},{value:"America/Denver",name:"Denver"},{value:"America/Detroit",name:"Detroit"},{value:"America/Dominica",name:"Dominica"},{value:"America/Edmonton",name:"Edmonton"},{value:"America/Eirunepe",name:"Eirunepe"},{value:"America/El_Salvador",name:"El Salvador"},{value:"America/Ensenada",name:"Ensenada"},{value:"America/Fortaleza",name:"Fortaleza"},{value:"America/Fort_Wayne",name:"Fort Wayne"},{value:"America/Glace_Bay",name:"Glace Bay"},{value:"America/Godthab",name:"Godthab"},{value:"America/Goose_Bay",name:"Goose Bay"},{value:"America/Grand_Turk",name:"Grand Turk"},{value:"America/Grenada",name:"Grenada"},{value:"America/Guadeloupe",name:"Guadeloupe"},{value:"America/Guatemala",name:"Guatemala"},{value:"America/Guayaquil",name:"Guayaquil"},{value:"America/Guyana",name:"Guyana"},{value:"America/Halifax",name:"Halifax"},{value:"America/Havana",name:"Havana"},{value:"America/Hermosillo",name:"Hermosillo"},{value:"America/Indiana/Indianapolis",name:"Indiana - Indianapolis"},{value:"America/Indiana/Knox",name:"Indiana - Knox"},{value:"America/Indiana/Marengo",name:"Indiana - Marengo"},{value:"America/Indiana/Petersburg",name:"Indiana - Petersburg"},{value:"America/Indiana/Tell_City",name:"Indiana - Tell City"},{value:"America/Indiana/Vevay",name:"Indiana - Vevay"},{value:"America/Indiana/Vincennes",name:"Indiana - Vincennes"},{value:"America/Indiana/Winamac",name:"Indiana - Winamac"},{value:"America/Indianapolis",name:"Indianapolis"},{value:"America/Inuvik",name:"Inuvik"},{value:"America/Iqaluit",name:"Iqaluit"},{value:"America/Jamaica",name:"Jamaica"},{value:"America/Jujuy",name:"Jujuy"},{value:"America/Juneau",name:"Juneau"},{value:"America/Kentucky/Louisville",name:"Kentucky - Louisville"},{value:"America/Kentucky/Monticello",name:"Kentucky - Monticello"},{value:"America/Knox_IN",name:"Knox IN"},{value:"America/La_Paz",name:"La Paz"},{value:"America/Lima",name:"Lima"},{value:"America/Los_Angeles",name:"Los Angeles"},{value:"America/Louisville",name:"Louisville"},{value:"America/Maceio",name:"Maceio"},{value:"America/Managua",name:"Managua"},{value:"America/Manaus",name:"Manaus"},{value:"America/Marigot",name:"Marigot"},{value:"America/Martinique",name:"Martinique"},{value:"America/Matamoros",name:"Matamoros"},{value:"America/Mazatlan",name:"Mazatlan"},{value:"America/Mendoza",name:"Mendoza"},{value:"America/Menominee",name:"Menominee"},{value:"America/Merida",name:"Merida"},{value:"America/Mexico_City",name:"Mexico City"},{value:"America/Miquelon",name:"Miquelon"},{value:"America/Moncton",name:"Moncton"},{value:"America/Monterrey",name:"Monterrey"},{value:"America/Montevideo",name:"Montevideo"},{value:"America/Montreal",name:"Montreal"},{value:"America/Montserrat",name:"Montserrat"},{value:"America/Nassau",name:"Nassau"},{value:"America/New_York",name:"New York"},{value:"America/Nipigon",name:"Nipigon"},{value:"America/Nome",name:"Nome"},{value:"America/Noronha",name:"Noronha"},{value:"America/North_Dakota/Center",name:"North Dakota - Center"},{value:"America/North_Dakota/New_Salem",name:"North Dakota - New Salem"},{value:"America/Ojinaga",name:"Ojinaga"},{value:"America/Panama",name:"Panama"},{value:"America/Pangnirtung",name:"Pangnirtung"},{value:"America/Paramaribo",name:"Paramaribo"},{value:"America/Phoenix",name:"Phoenix"},{value:"America/Port-au-Prince",name:"Port-au-Prince"},{value:"America/Porto_Acre",name:"Porto Acre"},{value:"America/Port_of_Spain",name:"Port of Spain"},{value:"America/Porto_Velho",name:"Porto Velho"},{value:"America/Puerto_Rico",name:"Puerto Rico"},{value:"America/Rainy_River",name:"Rainy River"},{value:"America/Rankin_Inlet",name:"Rankin Inlet"},{value:"America/Recife",name:"Recife"},{value:"America/Regina",name:"Regina"},{value:"America/Resolute",name:"Resolute"},{value:"America/Rio_Branco",name:"Rio Branco"},{value:"America/Rosario",name:"Rosario"},{value:"America/Santa_Isabel",name:"Santa Isabel"},{value:"America/Santarem",name:"Santarem"},{value:"America/Santiago",name:"Santiago"},{value:"America/Santo_Domingo",name:"Santo Domingo"},{value:"America/Sao_Paulo",name:"Sao Paulo"},{value:"America/Scoresbysund",name:"Scoresbysund"},{value:"America/Shiprock",name:"Shiprock"},{value:"America/St_Barthelemy",name:"St Barthelemy"},{value:"America/St_Johns",name:"St Johns"},{value:"America/St_Kitts",name:"St Kitts"},{value:"America/St_Lucia",name:"St Lucia"},{value:"America/St_Thomas",name:"St Thomas"},{value:"America/St_Vincent",name:"St Vincent"},{value:"America/Swift_Current",name:"Swift Current"},{value:"America/Tegucigalpa",name:"Tegucigalpa"},{value:"America/Thule",name:"Thule"},{value:"America/Thunder_Bay",name:"Thunder Bay"},{value:"America/Tijuana",name:"Tijuana"},{value:"America/Toronto",name:"Toronto"},{value:"America/Tortola",name:"Tortola"},{value:"America/Vancouver",name:"Vancouver"},{value:"America/Virgin",name:"Virgin"},{value:"America/Whitehorse",name:"Whitehorse"},{value:"America/Winnipeg",name:"Winnipeg"},{value:"America/Yakutat",name:"Yakutat"},{value:"America/Yellowknife",name:"Yellowknife"}]},{group:"Europe",zones:[{value:"Europe/Amsterdam",name:"Amsterdam"},{value:"Europe/Andorra",name:"Andorra"},{value:"Europe/Athens",name:"Athens"},{value:"Europe/Belfast",name:"Belfast"},{value:"Europe/Belgrade",name:"Belgrade"},{value:"Europe/Berlin",name:"Berlin"},{value:"Europe/Bratislava",name:"Bratislava"},{value:"Europe/Brussels",name:"Brussels"},{value:"Europe/Bucharest",name:"Bucharest"},{value:"Europe/Budapest",name:"Budapest"},{value:"Europe/Chisinau",name:"Chisinau"},{value:"Europe/Copenhagen",name:"Copenhagen"},{value:"Europe/Dublin",name:"Dublin"},{value:"Europe/Gibraltar",name:"Gibraltar"},{value:"Europe/Guernsey",name:"Guernsey"},{value:"Europe/Helsinki",name:"Helsinki"},{value:"Europe/Isle_of_Man",name:"Isle of Man"},{value:"Europe/Istanbul",name:"Istanbul"},{value:"Europe/Jersey",name:"Jersey"},{value:"Europe/Kaliningrad",name:"Kaliningrad"},{value:"Europe/Kiev",name:"Kiev"},{value:"Europe/Lisbon",name:"Lisbon"},{value:"Europe/Ljubljana",name:"Ljubljana"},{value:"Europe/London",name:"London"},{value:"Europe/Luxembourg",name:"Luxembourg"},{value:"Europe/Madrid",name:"Madrid"},{value:"Europe/Malta",name:"Malta"},{value:"Europe/Mariehamn",name:"Mariehamn"},{value:"Europe/Minsk",name:"Minsk"},{value:"Europe/Monaco",name:"Monaco"},{value:"Europe/Moscow",name:"Moscow"},{value:"Europe/Nicosia",name:"Nicosia"},{value:"Europe/Oslo",name:"Oslo"},{value:"Europe/Paris",name:"Paris"},{value:"Europe/Podgorica",name:"Podgorica"},{value:"Europe/Prague",name:"Prague"},{value:"Europe/Riga",name:"Riga"},{value:"Europe/Rome",name:"Rome"},{value:"Europe/Samara",name:"Samara"},{value:"Europe/San_Marino",name:"San Marino"},{value:"Europe/Sarajevo",name:"Sarajevo"},{value:"Europe/Simferopol",name:"Simferopol"},{value:"Europe/Skopje",name:"Skopje"},{value:"Europe/Sofia",name:"Sofia"},{value:"Europe/Stockholm",name:"Stockholm"},{value:"Europe/Tallinn",name:"Tallinn"},{value:"Europe/Tirane",name:"Tirane"},{value:"Europe/Tiraspol",name:"Tiraspol"},{value:"Europe/Uzhgorod",name:"Uzhgorod"},{value:"Europe/Vaduz",name:"Vaduz"},{value:"Europe/Vatican",name:"Vatican"},{value:"Europe/Vienna",name:"Vienna"},{value:"Europe/Vilnius",name:"Vilnius"},{value:"Europe/Volgograd",name:"Volgograd"},{value:"Europe/Warsaw",name:"Warsaw"},{value:"Europe/Zagreb",name:"Zagreb"},{value:"Europe/Zaporozhye",name:"Zaporozhye"},{value:"Europe/Zurich",name:"Zurich"}]},{group:"Asia",zones:[{value:"Asia/Aden",name:"Aden"},{value:"Asia/Almaty",name:"Almaty"},{value:"Asia/Amman",name:"Amman"},{value:"Asia/Anadyr",name:"Anadyr"},{value:"Asia/Aqtau",name:"Aqtau"},{value:"Asia/Aqtobe",name:"Aqtobe"},{value:"Asia/Ashgabat",name:"Ashgabat"},{value:"Asia/Ashkhabad",name:"Ashkhabad"},{value:"Asia/Baghdad",name:"Baghdad"},{value:"Asia/Bahrain",name:"Bahrain"},{value:"Asia/Baku",name:"Baku"},{value:"Asia/Bangkok",name:"Bangkok"},{value:"Asia/Beirut",name:"Beirut"},{value:"Asia/Bishkek",name:"Bishkek"},{value:"Asia/Brunei",name:"Brunei"},{value:"Asia/Calcutta",name:"Calcutta"},{value:"Asia/Choibalsan",name:"Choibalsan"},{value:"Asia/Chongqing",name:"Chongqing"},{value:"Asia/Chungking",name:"Chungking"},{value:"Asia/Colombo",name:"Colombo"},{value:"Asia/Dacca",name:"Dacca"},{value:"Asia/Damascus",name:"Damascus"},{value:"Asia/Dhaka",name:"Dhaka"},{value:"Asia/Dili",name:"Dili"},{value:"Asia/Dubai",name:"Dubai"},{value:"Asia/Dushanbe",name:"Dushanbe"},{value:"Asia/Gaza",name:"Gaza"},{value:"Asia/Harbin",name:"Harbin"},{value:"Asia/Ho_Chi_Minh",name:"Ho Chi Minh"},{value:"Asia/Hong_Kong",name:"Hong Kong"},{value:"Asia/Hovd",name:"Hovd"},{value:"Asia/Irkutsk",name:"Irkutsk"},{value:"Asia/Istanbul",name:"Istanbul"},{value:"Asia/Jakarta",name:"Jakarta"},{value:"Asia/Jayapura",name:"Jayapura"},{value:"Asia/Jerusalem",name:"Jerusalem"},{value:"Asia/Kabul",name:"Kabul"},{value:"Asia/Kamchatka",name:"Kamchatka"},{value:"Asia/Karachi",name:"Karachi"},{value:"Asia/Kashgar",name:"Kashgar"},{value:"Asia/Kathmandu",name:"Kathmandu"},{value:"Asia/Katmandu",name:"Katmandu"},{value:"Asia/Kolkata",name:"Kolkata"},{value:"Asia/Krasnoyarsk",name:"Krasnoyarsk"},{value:"Asia/Kuala_Lumpur",name:"Kuala Lumpur"},{value:"Asia/Kuching",name:"Kuching"},{value:"Asia/Kuwait",name:"Kuwait"},{value:"Asia/Macao",name:"Macao"},{value:"Asia/Macau",name:"Macau"},{value:"Asia/Magadan",name:"Magadan"},{value:"Asia/Makassar",name:"Makassar"},{value:"Asia/Manila",name:"Manila"},{value:"Asia/Muscat",name:"Muscat"},{value:"Asia/Nicosia",name:"Nicosia"},{value:"Asia/Novokuznetsk",name:"Novokuznetsk"},{value:"Asia/Novosibirsk",name:"Novosibirsk"},{value:"Asia/Omsk",name:"Omsk"
+},{value:"Asia/Oral",name:"Oral"},{value:"Asia/Phnom_Penh",name:"Phnom Penh"},{value:"Asia/Pontianak",name:"Pontianak"},{value:"Asia/Pyongyang",name:"Pyongyang"},{value:"Asia/Qatar",name:"Qatar"},{value:"Asia/Qyzylorda",name:"Qyzylorda"},{value:"Asia/Rangoon",name:"Rangoon"},{value:"Asia/Riyadh",name:"Riyadh"},{value:"Asia/Saigon",name:"Saigon"},{value:"Asia/Sakhalin",name:"Sakhalin"},{value:"Asia/Samarkand",name:"Samarkand"},{value:"Asia/Seoul",name:"Seoul"},{value:"Asia/Shanghai",name:"Shanghai"},{value:"Asia/Singapore",name:"Singapore"},{value:"Asia/Taipei",name:"Taipei"},{value:"Asia/Tashkent",name:"Tashkent"},{value:"Asia/Tbilisi",name:"Tbilisi"},{value:"Asia/Tehran",name:"Tehran"},{value:"Asia/Tel_Aviv",name:"Tel Aviv"},{value:"Asia/Thimbu",name:"Thimbu"},{value:"Asia/Thimphu",name:"Thimphu"},{value:"Asia/Tokyo",name:"Tokyo"},{value:"Asia/Ujung_Pandang",name:"Ujung Pandang"},{value:"Asia/Ulaanbaatar",name:"Ulaanbaatar"},{value:"Asia/Ulan_Bator",name:"Ulan Bator"},{value:"Asia/Urumqi",name:"Urumqi"},{value:"Asia/Vientiane",name:"Vientiane"},{value:"Asia/Vladivostok",name:"Vladivostok"},{value:"Asia/Yakutsk",name:"Yakutsk"},{value:"Asia/Yekaterinburg",name:"Yekaterinburg"},{value:"Asia/Yerevan",name:"Yerevan"}]},{group:"Africa",zones:[{value:"Africa/Abidjan",name:"Abidjan"},{value:"Africa/Accra",name:"Accra"},{value:"Africa/Addis_Ababa",name:"Addis Ababa"},{value:"Africa/Algiers",name:"Algiers"},{value:"Africa/Asmara",name:"Asmara"},{value:"Africa/Asmera",name:"Asmera"},{value:"Africa/Bamako",name:"Bamako"},{value:"Africa/Bangui",name:"Bangui"},{value:"Africa/Banjul",name:"Banjul"},{value:"Africa/Bissau",name:"Bissau"},{value:"Africa/Blantyre",name:"Blantyre"},{value:"Africa/Brazzaville",name:"Brazzaville"},{value:"Africa/Bujumbura",name:"Bujumbura"},{value:"Africa/Cairo",name:"Cairo"},{value:"Africa/Casablanca",name:"Casablanca"},{value:"Africa/Ceuta",name:"Ceuta"},{value:"Africa/Conakry",name:"Conakry"},{value:"Africa/Dakar",name:"Dakar"},{value:"Africa/Dar_es_Salaam",name:"Dar es Salaam"},{value:"Africa/Djibouti",name:"Djibouti"},{value:"Africa/Douala",name:"Douala"},{value:"Africa/El_Aaiun",name:"El Aaiun"},{value:"Africa/Freetown",name:"Freetown"},{value:"Africa/Gaborone",name:"Gaborone"},{value:"Africa/Harare",name:"Harare"},{value:"Africa/Johannesburg",name:"Johannesburg"},{value:"Africa/Kampala",name:"Kampala"},{value:"Africa/Khartoum",name:"Khartoum"},{value:"Africa/Kigali",name:"Kigali"},{value:"Africa/Kinshasa",name:"Kinshasa"},{value:"Africa/Lagos",name:"Lagos"},{value:"Africa/Libreville",name:"Libreville"},{value:"Africa/Lome",name:"Lome"},{value:"Africa/Luanda",name:"Luanda"},{value:"Africa/Lubumbashi",name:"Lubumbashi"},{value:"Africa/Lusaka",name:"Lusaka"},{value:"Africa/Malabo",name:"Malabo"},{value:"Africa/Maputo",name:"Maputo"},{value:"Africa/Maseru",name:"Maseru"},{value:"Africa/Mbabane",name:"Mbabane"},{value:"Africa/Mogadishu",name:"Mogadishu"},{value:"Africa/Monrovia",name:"Monrovia"},{value:"Africa/Nairobi",name:"Nairobi"},{value:"Africa/Ndjamena",name:"Ndjamena"},{value:"Africa/Niamey",name:"Niamey"},{value:"Africa/Nouakchott",name:"Nouakchott"},{value:"Africa/Ouagadougou",name:"Ouagadougou"},{value:"Africa/Porto-Novo",name:"Porto-Novo"},{value:"Africa/Sao_Tome",name:"Sao Tome"},{value:"Africa/Timbuktu",name:"Timbuktu"},{value:"Africa/Tripoli",name:"Tripoli"},{value:"Africa/Tunis",name:"Tunis"},{value:"Africa/Windhoek",name:"Windhoek"}]},{group:"Australia",zones:[{value:"Australia/ACT",name:"ACT"},{value:"Australia/Adelaide",name:"Adelaide"},{value:"Australia/Brisbane",name:"Brisbane"},{value:"Australia/Broken_Hill",name:"Broken Hill"},{value:"Australia/Canberra",name:"Canberra"},{value:"Australia/Currie",name:"Currie"},{value:"Australia/Darwin",name:"Darwin"},{value:"Australia/Eucla",name:"Eucla"},{value:"Australia/Hobart",name:"Hobart"},{value:"Australia/LHI",name:"LHI"},{value:"Australia/Lindeman",name:"Lindeman"},{value:"Australia/Lord_Howe",name:"Lord Howe"},{value:"Australia/Melbourne",name:"Melbourne"},{value:"Australia/North",name:"North"},{value:"Australia/NSW",name:"NSW"},{value:"Australia/Perth",name:"Perth"},{value:"Australia/Queensland",name:"Queensland"},{value:"Australia/South",name:"South"},{value:"Australia/Sydney",name:"Sydney"},{value:"Australia/Tasmania",name:"Tasmania"},{value:"Australia/Victoria",name:"Victoria"},{value:"Australia/West",name:"West"},{value:"Australia/Yancowinna",name:"Yancowinna"}]},{group:"Indian",zones:[{value:"Indian/Antananarivo",name:"Antananarivo"},{value:"Indian/Chagos",name:"Chagos"},{value:"Indian/Christmas",name:"Christmas"},{value:"Indian/Cocos",name:"Cocos"},{value:"Indian/Comoro",name:"Comoro"},{value:"Indian/Kerguelen",name:"Kerguelen"},{value:"Indian/Mahe",name:"Mahe"},{value:"Indian/Maldives",name:"Maldives"},{value:"Indian/Mauritius",name:"Mauritius"},{value:"Indian/Mayotte",name:"Mayotte"},{value:"Indian/Reunion",name:"Reunion"}]},{group:"Atlantic",zones:[{value:"Atlantic/Azores",name:"Azores"},{value:"Atlantic/Bermuda",name:"Bermuda"},{value:"Atlantic/Canary",name:"Canary"},{value:"Atlantic/Cape_Verde",name:"Cape Verde"},{value:"Atlantic/Faeroe",name:"Faeroe"},{value:"Atlantic/Faroe",name:"Faroe"},{value:"Atlantic/Jan_Mayen",name:"Jan Mayen"},{value:"Atlantic/Madeira",name:"Madeira"},{value:"Atlantic/Reykjavik",name:"Reykjavik"},{value:"Atlantic/South_Georgia",name:"South Georgia"},{value:"Atlantic/Stanley",name:"Stanley"},{value:"Atlantic/St_Helena",name:"St Helena"}]},{group:"Pacific",zones:[{value:"Pacific/Apia",name:"Apia"},{value:"Pacific/Auckland",name:"Auckland"},{value:"Pacific/Chatham",name:"Chatham"},{value:"Pacific/Easter",name:"Easter"},{value:"Pacific/Efate",name:"Efate"},{value:"Pacific/Enderbury",name:"Enderbury"},{value:"Pacific/Fakaofo",name:"Fakaofo"},{value:"Pacific/Fiji",name:"Fiji"},{value:"Pacific/Funafuti",name:"Funafuti"},{value:"Pacific/Galapagos",name:"Galapagos"},{value:"Pacific/Gambier",name:"Gambier"},{value:"Pacific/Guadalcanal",name:"Guadalcanal"},{value:"Pacific/Guam",name:"Guam"},{value:"Pacific/Honolulu",name:"Honolulu"},{value:"Pacific/Johnston",name:"Johnston"},{value:"Pacific/Kiritimati",name:"Kiritimati"},{value:"Pacific/Kosrae",name:"Kosrae"},{value:"Pacific/Kwajalein",name:"Kwajalein"},{value:"Pacific/Majuro",name:"Majuro"},{value:"Pacific/Marquesas",name:"Marquesas"},{value:"Pacific/Midway",name:"Midway"},{value:"Pacific/Nauru",name:"Nauru"},{value:"Pacific/Niue",name:"Niue"},{value:"Pacific/Norfolk",name:"Norfolk"},{value:"Pacific/Noumea",name:"Noumea"},{value:"Pacific/Pago_Pago",name:"Pago Pago"},{value:"Pacific/Palau",name:"Palau"},{value:"Pacific/Pitcairn",name:"Pitcairn"},{value:"Pacific/Ponape",name:"Ponape"},{value:"Pacific/Port_Moresby",name:"Port Moresby"},{value:"Pacific/Rarotonga",name:"Rarotonga"},{value:"Pacific/Saipan",name:"Saipan"},{value:"Pacific/Samoa",name:"Samoa"},{value:"Pacific/Tahiti",name:"Tahiti"},{value:"Pacific/Tarawa",name:"Tarawa"},{value:"Pacific/Tongatapu",name:"Tongatapu"},{value:"Pacific/Truk",name:"Truk"},{value:"Pacific/Wake",name:"Wake"},{value:"Pacific/Wallis",name:"Wallis"},{value:"Pacific/Yap",name:"Yap"}]},{group:"Antarctica",zones:[{value:"Antarctica/Casey",name:"Casey"},{value:"Antarctica/Davis",name:"Davis"},{value:"Antarctica/DumontDUrville",name:"DumontDUrville"},{value:"Antarctica/Macquarie",name:"Macquarie"},{value:"Antarctica/Mawson",name:"Mawson"},{value:"Antarctica/McMurdo",name:"McMurdo"},{value:"Antarctica/Palmer",name:"Palmer"},{value:"Antarctica/Rothera",name:"Rothera"},{value:"Antarctica/South_Pole",name:"South Pole"},{value:"Antarctica/Syowa",name:"Syowa"},{value:"Antarctica/Vostok",name:"Vostok"}]},{group:"Arctic",zones:[{value:"Arctic/Longyearbyen",name:"Longyearbyen"}]},{group:"UTC",zones:[{value:"UTC",name:"UTC"}]},{group:"Manual Offsets",zones:[{value:"UTC-12",name:"UTC-12"},{value:"UTC-11",name:"UTC-11"},{value:"UTC-10",name:"UTC-10"},{value:"UTC-9",name:"UTC-9"},{value:"UTC-8",name:"UTC-8"},{value:"UTC-7",name:"UTC-7"},{value:"UTC-6",name:"UTC-6"},{value:"UTC-5",name:"UTC-5"},{value:"UTC-4",name:"UTC-4"},{value:"UTC-3",name:"UTC-3"},{value:"UTC-2",name:"UTC-2"},{value:"UTC-1",name:"UTC-1"},{value:"UTC+0",name:"UTC+0"},{value:"UTC+1",name:"UTC+1"},{value:"UTC+2",name:"UTC+2"},{value:"UTC+3",name:"UTC+3"},{value:"UTC+4",name:"UTC+4"},{value:"UTC+5",name:"UTC+5"},{value:"UTC+6",name:"UTC+6"},{value:"UTC+7",name:"UTC+7"},{value:"UTC+8",name:"UTC+8"},{value:"UTC+9",name:"UTC+9"},{value:"UTC+10",name:"UTC+10"},{value:"UTC+11",name:"UTC+11"},{value:"UTC+12",name:"UTC+12"},{value:"UTC+13",name:"UTC+13"},{value:"UTC+14",name:"UTC+14"}]}]}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer",{url:"/motiondialer",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:16}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerProcess","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"queue",enableSorting:!1},{name:"extension",enableSorting:!1},{name:"id_list",enableSorting:!1,cellTemplate:'<div><a class="btn btn-xs grey-cascade" href="/motiondialer/lists/view/{{row.entity.id_list}}/settings">{{row.entity.id_list}}</a></div>',cellClass:"ui-grid-vcenter"},{name:"status",cellTemplate:"<div><a class=\"btn btn-xs\" data-ng-class=\"row.entity.status == 'STOP' ? 'red-sunglo' : 'green-meadow'\" data-ng-href=\"#\">{{ (row.entity.status === 'RUN') ? 'RUNNING' : 'STOPPED'}}</a></div>",cellClass:"ui-grid-vcenter",filter:{type:g.filter.SELECT,selectOptions:[{value:"RUN",label:"RUNNING"},{value:"STOP",label:"STOPPED"}]}},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/processes/view/{{row.entity.id}}/overview">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createProcessQueue=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.queue.modal.html",controller:"MotionDialerProcessListCreateQueueCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.createProcessSquare=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.square.modal.html",controller:"MotionDialerProcessListCreateSquareCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateQueueCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","Trunk","VoiceQueue","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={fetch_sort:"ASC",timeout:3},a.initModal=function(){return g.get().$promise.then(function(b){return a.queues={},b&&(a.queues=b.rows),f.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_queue_"+a.item.queue.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Queue"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["QUEUE_PRIO=99"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:[a.item.queue.name,"","","",a.item.timeout],app:"Queue",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:a.item.queue.name,device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,fetch_sort:a.item.fetch_sort}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateSquareCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","SquareProject","Trunk","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={fetch_sort:"ASC"},a.initModal=function(){return f.get().$promise.then(function(b){return a.projects={},b&&(a.projects=b.rows),g.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_square_"+a.item.project.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Square"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["agi://127.0.0.1/square",a.item.project.name],app:"AGI",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:"none",device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,channel_limit:15,fetch_sort:a.item.fetch_sort}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.list",{url:"/list",templateUrl:"app/motiondialer/process/list/list.html",controller:"MotionDialerProcessListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerProcess",["$resource",function(a){return a("/api/rest/process/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSpooler",["$resource",function(a){return a("/api/rest/spooler/:controller/:retrieve",null,{list:{method:"POST",params:{controller:"list"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},summary:{method:"POST",params:{controller:"summary"}},close:{method:"POST",params:{controller:"retrieve",retrieve:"close"}},open:{method:"POST",params:{controller:"retrieve",retrieve:"open"}},blacklist:{method:"POST",params:{controller:"retrieve",retrieve:"blacklist"}},planning:{method:"POST",params:{controller:"retrieve",retrieve:"planning"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes",{url:"/processes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerProcess","MotionDialerSpooler","Modal","VoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k){a.process={},a.techs=["SIP","IAX","LOCAL","KHOMP"],a.dialFormats=["tech/device/number","tech/number@device"],a.checkDuplicates=["ALWAYS","IFOPEN","NO"],a.codecs=["g729","ilbc","gsm","ulaw","alaw"],a.getProcess=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){console.log(b),b.status>0?(b.response.RMI.codecs=b.response.RMI.codecs.split(","),a.process=b.response.RMI):e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSummary=function(){return i.summary({id_process:parseInt(c.id)}).$promise.then(function(b){if(b.status>0){a.summary=b.response.RMI.totals,a.total=0;for(var c=0;c<a.summary.length;c++)a.total+=a.summary[c][1]}else e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.updateProcess=function(){var c=_.clone(a.process);return delete c.updatedtime,delete c.id_list,delete c.createdtime,delete c.runtime,delete c.fetch_sort,c.codecs=c.codecs.join(","),""===c.timezone&&delete c.timezone,h.update(c).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,e.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?e.show(a.field+": "+a.error,"danger"):e.show("Please, check your connection!","danger")})})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSpooler=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,headerCellFilter:"translate",columnDefs:[{name:"name"},{name:"phones"},{name:"retrieve",filter:{type:f.filter.SELECT,selectOptions:[{value:"PLANNED_PEER",label:"PLANNED PEER"},{value:"PLANNED",label:"PLANNED"},{value:"BLACK_LIST",label:"BLACKLIST"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"MAX_ATTEMPTS",label:"MAX ATTEMPTS"},{value:"COUNTER_BLOCK",label:"COUNTER BLOCK"},{value:"PLANNED_REQUEST",label:"PLANNED REQUEST"},{value:"DELETE",label:"DELETE"}]}},{name:"counter",enableFiltering:!1},{name:"updatedtime",enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.historySpooler(row.entity.history)">{{\'APPLICATION_HISTORY\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSpooler(row.entity.phones.join(), row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_process:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteSpooler=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.historySpooler=function(b){var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.history.modal.html",controller:"MotionDialerViewSpoolerHistoryCtrl",resolve:{historySpooler:function(){return b}}});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.initSettings=function(){return a.queues=null,k.get().$promise.then(function(b){b&&(a.queues=b.rows,a.process.queue&&"none"!==a.process.queue&&(a.queue=_.find(b.rows,{name:a.process.queue})))})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.createInterval=function(b){var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b},intervalValue:function(){return b?"8:00-20:00|MON-FRI|*|*":"00:01-07:59|SAT-SUN|*|*"}}});c.result.then(function(b){a.process=b})},a.editInterval=function(b,c){var e=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b},intervalValue:function(){return c}}});e.result.then(function(b){a.process=b})},a.deleteInterval=j.confirm["delete"](function(c,d){var f={id:a.process.id};return d?(f.intervals=[],f.intervals=f.intervals.concat(a.process.intervals),f.intervals.splice(c,1)):(f.not_intervals=[],f.not_intervals=f.not_intervals.concat(a.process.not_intervals),f.not_intervals.splice(c,1)),h.update(f).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,e.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?e.show(a.field+": "+a.error,"danger"):e.show("Please, check your connection!","danger")})})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.runOrStop=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.run.process.modal.html",controller:"MotionDialerViewRunProcessCtrl",resolve:{statusProcess:function(){return a.process.status}}});b.result.then(function(b){a.process.status=b.status})}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewCreateIntervalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerProcess","xAlert","objectProcess","intervalType","intervalValue","interval",function(a,b,c,d,e,f,g,h,i,j){function k(a){var b,c=a.split("|"),d={};return c.forEach(function(a,c){switch(c){case 0:"*"!==a?(b=a.split("-"),d.t_from=moment(b[0],"HH:mm"),d.t_to=moment(b[1],"HH:mm"),d.alwaysTime=!1):(d.t_from=moment(new Date),d.t_to=moment(new Date),d.alwaysTime=!0);break;case 1:"*"!==a?(b=a.split("-"),d.wd_from=b[0].toLowerCase(),d.wd_to=b[1]?b[1].toLowerCase():"always"):(d.wd_from="always",d.wd_to="always");break;case 2:"*"!==a?(b=a.split("-"),d.md_from=b[0],d.md_to=b[1]?b[1]:"always"):(d.md_from="always",d.md_to="always");break;case 3:"*"!==a?(b=a.split("-"),d.m_from=b[0],d.m_to=b[1]?b[1]:"always"):(d.m_from="always",d.m_to="always")}}),d}function l(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.toUpperCase(),a.wd_to&&"always"!==a.wd_to&&(c+="-"+a.wd_to.toUpperCase())):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.form={},a.$interval=j.interval,a.splittedInterval=k(i),a.save=function(){var d=l(a.splittedInterval);console.log(d);var i={id:g.id};return h?(i.intervals=[],i.intervals=i.intervals.concat(g.intervals),i.intervals.push(d)):(i.not_intervals=[],i.not_intervals=i.not_intervals.concat(g.not_intervals),i.not_intervals.push(d)),console.log(i),e.update(i).$promise.then(function(a){a.status>0?(a.response.RMI.codecs=a.response.RMI.codecs.split(","),f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):a.response.RMI.errors.forEach(function(a){a?f.show(a.field+": "+a.error,"danger"):f.show("Please, check your connection!","danger")})})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.view",{url:"/view/:id",templateUrl:"app/motiondialer/process/view/view.html",controller:"MotionDialerProcessViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.processes.view.overview",{url:"/overview",templateUrl:"app/motiondialer/process/view/view.overview.html"}).state("main.motiondialer.processes.view.settings",{url:"/settings",templateUrl:"app/motiondialer/process/view/view.settings.html"}).state("main.motiondialer.processes.view.intervals",{url:"/intervals",templateUrl:"app/motiondialer/process/view/view.intervals.html"}).state("main.motiondialer.processes.view.spooler",{url:"/spooler",templateUrl:"app/motiondialer/process/view/view.spooler.html"})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewRunProcessCtrl",["$scope","$stateParams","$uibModalInstance","$translate","statusProcess","MotionDialerProcess","xAlert",function(a,b,c,d,e,f,g){a.status="RUN"===e?"STOP":"RUN",a.yes=function(){f.update({id:parseInt(b.id),status:a.status}).$promise.then(function(a){a.status>0?(g.show(d.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):g.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){g.show(a.message?a.message:a.data.message,"danger")})},a.no=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerHistoryCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","historySpooler",function(a,b,c,d,e,f,g){a.historySpooler=g,a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","SalesforceAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"salesforce_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",buttons:[{"class":"blue-hoki",href:"/salesforce/view/{{row.entity.id}}/account",name:"account"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK",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.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").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("SalesforceConfiguration",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SalesforceField",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),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").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","SalesforceConfiguration","$uibModal",function(a,b,c,d,e,f){a.initView=function(){var c={exporterCsvFilename:"salesforce_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/salesforce/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 b=f.open({animation:!0,templateUrl:"app/salesforce/view/configuration/list/create.modal.html",controller:"SalesforceCreateConfigurationCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SalesforceCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","SalesforceConfiguration","xAlert","$stateParams","channel",function(a,b,c,d,e,f,g){a.form={},a.item={},a.channels=g,a.item.channel="voice",a.save=function(){return d.save({accountId:f.id},a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations.list",{url:"/list",templateUrl:"app/salesforce/view/configuration/list/list.html",controller:"SalesforceViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","SalesforceAccount","SalesforceConfiguration","SalesforceField","Variable",function(a,b,c,d,e,f,g,h,i,j,k){a.$on("$destroy",function(){e.unsyncUpdates("salesforce_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.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.variables=f},a.getConfiguration=function(){return i.get({accountId:c.id,id:c.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,e.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})})})["catch"](function(a){g.error(a)})},a.getCustomVariables=function(){return k.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.error(a)})},a.getFields=function(){return h.fields({id:c.id}).$promise.then(function(c){a.accountFields=_.sortByOrder(b("salesforce")(c),"name","asc"),console.log(a.accountFields)})["catch"](function(a){g.error(a)})},a.addItem=function(b){
+var d={};switch(b){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return i.save({accountId:c.id,id:c.configurationId,controller:b},d).$promise.then(function(c){switch(b){case"subject":a.subjectConfig.push(c);break;case"description":a.descriptionConfig.push(c);break;case"field":a.fieldConfig.push(c)}})["catch"](function(a){g.error(a)})},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 j.update({accountId:c.id,configurationId:c.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(a){g.error(a)})},a.removeItem=function(a){return j["delete"]({accountId:c.id,configurationId:c.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.error(a)})},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.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.configurations.view",{url:"/view/:configurationId",templateUrl:"app/salesforce/view/configuration/view/view.html",controller:"SalesforceViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter","SalesforceAccount",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return k.get({id:c.id}).$promise.then(function(b){a.account=b})["catch"](function(a){h.error(a)})},a.updateItem=function(){return k.update({id:c.id},a.account).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){h.error(a)})}}]),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"})}]),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(a){e.error(a)})}}]),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("LicenseUpdateCtrl",["$scope","$translate","$uibModalInstance","xAlert","Setting",function(a,b,c,d,e){a.form={},a.item={},a.getLicense=function(){return e.get({id:1}).$promise.then(function(b){a.item.license=b.license})["catch"](function(a){d.show(a.data.message,"danger")})},a.update=function(){return e.update({id:1},a.item).$promise.then(function(a){d.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert","$window","$uibModal",function(a,b,c,d,e,f,g){a.initView=function(){return d.get(function(b){a.item=b.license})},a.submitRequest=function(){return 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")}})},a.updateLicense=function(){var a=g.open({animation:!0,templateUrl:"app/setting/license/view/update.modal.html",controller:"LicenseUpdateCtrl"});a.result.then(function(){f.location.reload()})}}]),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").factory("Externip",["$resource",function(a){return a("/api/network/externips/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Localnet",["$resource",function(a){return a("/api/network/localnets/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network",{url:"/network",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ExternipCtrl",["$scope","$uibModal","gridOptions","Externip",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"network_externip.csv",columnDefs:[{name:"value"},{name:"action",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=c.gridOptions(d,b,a)},a.createItem=function(c){var d=b.open({animation:!0,templateUrl:"app/setting/network/view/externip/externip.create.modal.html",controller:"ExternipCreateCtrl",resolve:{item:c}});d.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ExternipCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","Externip","xAlert","item",function(a,b,c,d,e,f,g){a.initModal=function(){a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_EXTERNIP"):b.instant("APPLICATION_NEW_EXTERNIP")},a.save=function(){return g?e.update({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.error(a)}):e.save({},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view.externip",{url:"/externip",templateUrl:"app/setting/network/view/externip/externip.html",controller:"ExternipCtrl"})}]),angular.module("xCallyShuttleApp").controller("LocalnetCtrl",["$scope","gridOptions","Localnet","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"network_localnet.csv",columnDefs:[{name:"value"},{name:"action",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)},a.createItem=function(b){var c=d.open({animation:!0,templateUrl:"app/setting/network/view/localnet/localnet.create.modal.html",controller:"LocalnetCreateCtrl",resolve:{item:b}});c.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("LocalnetCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","Localnet","xAlert","item",function(a,b,c,d,e,f,g){a.initModal=function(){if(a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_LOCALNET"):b.instant("APPLICATION_NEW_LOCALNET"),g&&g.value){var c=a.item.value.split("/");c.length>1&&(a.item.address=c[0],a.item.mask=c[1])}},a.save=function(){var d=a.item.address+"/"+a.item.mask;return g?e.update({id:a.item.id},{value:d}).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.error(a)}):e.save({},{value:d}).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view.localnet",{url:"/localnet",templateUrl:"app/setting/network/view/localnet/localnet.html",controller:"LocalnetCtrl"})}]),angular.module("xCallyShuttleApp").controller("NetworkViewCtrl",["$scope","gridOptions","Localnet","Externip",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"network_localnet.csv",columnDefs:[{name:"value"},{name:"action",buttons:[{"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.setting.network.view",{url:"/view",templateUrl:"app/setting/network/view/view.html",controller:"NetworkViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:18}}})}]),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","gridOptions","$uibModal","$location","Update",function(a,b,c,d,e){a.initCounter=function(){a.$on("timer-stopped",function(a,b){console.log("Timer Stopped - data = ",b),d.path("/dashboard/voice")})},a.initView=function(){var c={exporterCsvFilename:"updates.csv",enableFiltering:!1,enableSorting:!1,enablePaginationControls:!1,enableSelectAll:!1,columnDefs:[{name:"message"},{width:125,name:"version",cellClass:"text-center ui-grid-vcenter"},{width:125,name:"createdAt",displayName:"APPLICATION_UPDATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'}]};a.gridOptions=b.gridOptions(e,c,a)},a.pull=function(){c.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:"UpdateListPullCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl"}).state("main.setting.updates.landing",{url:"/landing",templateUrl:"app/setting/update/list/landing.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListPullCtrl",["$scope","$uibModalInstance","$translate","$location","Update",function(a,b,c,d,e){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){return e.pull().$promise["finally"](function(){b.dismiss("close"),d.path("/setting/updates/landing")})}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasUpdate"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","$translate","SquareOdbc","gridOptions","xAlert",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK",onClick:"grid.appScope.checkConnection(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(d,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(){a.gridOptions.getPage()})},a.checkConnection=function(a){return d.get({id:a,controller:"check"}).$promise.then(function(){f.show(c.instant("MESSAGE_CONNECTION_VERIFIED"),"success")})["catch"](function(){f.show(c.instant("MESSAGE_CONNECTION_INVALID"),"danger")})}}]),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;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.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:14}}})}]),angular.module("xCallyShuttleApp").factory("ReportSquare",["$resource",function(a){return a("/api/report/square/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareRealtimeViewGeneralCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportSquare","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j){function k(b){return h.spin("spinner-grid"),g.get(m).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){b&&l(),h.stop("spinner-grid")})}function l(){e.socket.on("report_square:save",function(b){if(b.leaveAt){var c=_.remove(a.gridOptions.data,{id:b.id});c&&k()}else{var d=_.find(a.gridOptions.data,{id:b.id});!d&&a.gridOptions.data.length<m.limit&&a.gridOptions.data.push(b)}})}var m={controller:"realtime",offset:0,limit:25};a.moment=moment,a.init=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:25,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"uniqueid"},{name:"callerid"},{name:"extension"},{name:"project_name",displayName:"APPLICATION_PROJECT",headerCellFilter:"translate"},{name:"joinAt",displayName:"APPLICATION_ELAPSED_TIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><timer start-time="grid.appScope.moment(row.entity.joinAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?m.order=null:m.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),k()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){m.offset=(a-1)*b,m.limit=b,k()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?m[a.name]=a.filters[0].term:delete m[a.name]}),k()})}},k(!0)};var n=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("report_square")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.realtime.view.general",{url:"/general",templateUrl:"app/square/realtime/view/general/general.html",controller:"SquareRealtimeViewGeneralCtrl"})}]),angular.module("xCallyShuttleApp").controller("SquareRealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.realtime.view",{url:"/view",templateUrl:"app/square/realtime/view/view.html",controller:"SquareRealtimeViewCtrl",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("SquareRecordingListCtrl",["$scope","SquareRecording","gridOptions",function(a,b,c){a.SquareRecording=b;a.initView=function(){var d={exporterCsvFilename:"recordings.csv",rowHeight:30,columnDefs:[{name:"uniqueid"},{name:"callerid",displayName:"APPLICATION_CALLERIDNUM"},{name:"filename"},{name:"extension"},{name:"projectName",displayName:"APPLICATION_PROJECT"},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'stream\'}" resource="grid.appScope.SquareRecording"></audio-file-download>'}]},{name:"action",width:150,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.filename || row.entity.uniqueid, row.entity.id)"},{directive:'<motion-file-download params="{id:row.entity.id,controller:\'stream\'}" resource="grid.appScope.SquareRecording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="(row.entity.filename || row.entity.uniqueid)+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings.list",{url:"/list",templateUrl:"app/square/recording/list/list.html",controller:"SquareRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareRecording",["$resource",function(a){return a("/api/square/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:14}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller/:controller1",{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,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","$timeout","Agent","Auth","gridOptions",function(a,b,c,d,e){function f(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d){b(function(){angular.element("#userImg"+a).avatar({useGravatar:!1,initials:d?[]:f(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.initView=function(){a.Auth=d;var b={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{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=e.gridOptions(c,b,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","user","agent"],redirectTo:"landing",id:4}}})}]),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.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"default",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.update({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity,smsCapacity:a.agent.smsCapacity}).$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"]}])}]},data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}},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","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.sms",{
+url:"/sms",templateUrl:"app/staff/agent/view/view.sms.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.motionbar",{url:"/motionbar",templateUrl:"app/staff/agent/view/view.motionbar.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}})}]),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(){return 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){console.log(a),e.show(a.message||a.data.message,"danger")})},a.createItems=function(){var b=[];a.item.transport&&(a.item.transport=a.item.transport.join(",")),a.item.allow&&(a.item.allow=a.item.allow.join(";"));for(var d=0;d<a.item.amount;d++){var g=angular.copy(a.item);g.internal+=d,g.name=g.name+d,g.fullname=g.fullname+d,g.email=g.email.split("@")[0]+d+"@"+g.email.split("@")[1],b.push(g)}return c.save({id:"bulk"},b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){console.log(a),e.show(a.message||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"}}}).state("main.staff.agents.bulk",{url:"/bulk",templateUrl:"app/staff/agent/wizard/wizard-bulk.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("TeamCreateCtrl",["$scope","$uibModalInstance","Team","xAlert",function(a,b,c,d){a.form={},a.item={},a.ok=function(){return c.save(a.item).$promise.then(function(){b.close(a.item)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal",function(a,b,c,d){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(){d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:"TeamCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),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:"landing"}}})}]),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 console.log("agents",b),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.get({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b.rows,"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:"internal"},{name:"description"},{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:"landing"}}})}]),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(){return 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);return 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"]})}]}}).state("main.staff.telephones.view.voice",{url:"/voice",templateUrl:"app/staff/telephone/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone","Setting",function(a,b,c,d,e,f,g,h){a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return h.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(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")})["catch"](function(a){e.show(a.data.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","$timeout","User","Auth","gridOptions",function(a,b,c,d,e){function f(a){if(a){var b=_.words(a),c=_.map(b,function(a){return a?a[0]:""});return c.join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d){b(function(){angular.element("#userImg"+a).avatar({useGravatar:!1,initials:d?[]:f(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.isAdmin=function(a){return"admin"===a},a.initView=function(){var b={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-meadow",href:"/staff/users/view/{{row.entity.id}}/permit/voice",name:"permits",hide:"grid.appScope.isAdmin(row.entity.role)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(c,b,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("Module",["$resource",function(a){return a("/api/modules/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller/:controller2/:controller3",{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:"landing"}}})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert","MailQueue","VoiceQueue","ChatQueue","FaxQueue","SmsQueue","Team","Module","$location",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){function q(b){var c=_.find(a.modules,{id:b.ModuleId});if(b.status===!0)c.status=!0;else{var d=_.filter(a.modules,{ModuleId:b.ModuleId,status:!0});d.length||(c.status=!1)}c.ModuleId&&q(c)}function r(b,c){b.forEach(function(b){b.status=c;var d=_.filter(a.modules,{ModuleId:b.id});d.length&&r(d,c)})}a.Auth=g,a.moduleSwitch={onText:"On",offText:"Off",isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initVoiceQueues=function(){var a={},c={};return j.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{name:a.name}}),i.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"voice",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"voice",b.id,f)})["catch"](function(a){console.error(a)})},a.initChatQueues=function(){var a={},c={};return k.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{id:a.id,name:a.name}}),i.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"chat",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"chat",b.id,f)})["catch"](function(a){console.error(a)})},a.initMailQueues=function(){var a={},c={};return i.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{id:a.id,name:a.name}}),i.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"mail",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"mail",b.id,f)})["catch"](function(a){console.error(a)})},a.initSmsQueues=function(){var a={},c={};return m.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{id:a.id,name:a.name}}),m.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"sms",controller3:"queues"}).$promise}).then(function(a){console.log("permits",a),c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"sms",b.id,f)})["catch"](function(a){console.error(a)})},a.initFaxQueues=function(){var a={},c={};return l.get().$promise.then(function(b){return a.queues=_.map(b.rows,function(a){return{id:a.id,name:a.name}}),i.get().$promise}).then(function(){return f.query({id:b.id,controller:"allowed",controller2:"fax",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"fax",b.id,f)})["catch"](function(a){console.error(a)})},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 s=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});s.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),a.getModules=function(){return a.associatedModules=[],o.get().$promise.then(function(c){return a.modules=c.rows,f.query({id:b.id,controller:"allowed",controller2:"modules"}).$promise}).then(function(b){a.modules.forEach(function(a){_.find(b,{id:a.id})?a.status=!0:a.status=!1})})["catch"](function(a){h.show(a.message,"danger")})},a.updatePermissions=function(c){c.ModuleId&&q(c);var e=_.filter(a.modules,{ModuleId:c.id});return e&&r(e,c.status),f.save({id:b.id,controller:"allowed",controller2:"modules"},{modules:_.map(_.filter(a.modules,{status:!0}),"id")}).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.error(a)})},s.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")},s.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},s.onCompleteAll=function(){s.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"]})}]}}).state("main.staff.users.view.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit",{url:"/permit",templateUrl:"app/staff/user/view/view.permit.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}},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"]})}]}}).state("main.staff.users.view.permit.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.permit.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit.chat",{url:"/chat",templateUrl:"app/staff/user/view/view.permit.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.chat"}}}).state("main.staff.users.view.permit.mail",{url:"/mail",templateUrl:"app/staff/user/view/view.permit.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.mail"}}}).state("main.staff.users.view.permit.fax",{url:"/fax",templateUrl:"app/staff/user/view/view.permit.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.fax"}}}).state("main.staff.users.view.permit.sms",{url:"/sms",templateUrl:"app/staff/user/view/view.permit.sms.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.sms"}}}).state("main.staff.users.view.permit.modules",{url:"/modules",templateUrl:"app/staff/user/view/view.permit.modules.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User","Setting",function(a,b,c,d,e,f,g){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.getFirstFreeInternal=function(){return g.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){d.show(a.data.message,"danger")})},a.createItem=function(){return f.save(a.item).$promise.then(function(){b.path("/staff/users/list")})["catch"](function(a){d.show(a.data.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",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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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,
+data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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)}}]),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="mail",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)}}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions","$rootScope",function(a,b,c,d,e){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(){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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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:"settings"},{"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/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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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("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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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)}}]),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)}}]),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","xAlert","$translate","socket",function(a,b,c,d,e,f){function g(){f.socket.on("trunk:update",function(b){var c=_.find(a.gridOptions.data,{name:b.name});c&&(c.status=b.status,c.peerstatus=b.peerstatus)})}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 d={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"active",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.active" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ \'APPLICATION_YES\' | translate }}" switch-off-text="{{ \'APPLICATION_NO\' | translate }}" 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>'},{name:"host"},{name:"description"},{name:"status",cellTemplate:'<div class="centered-uigrid-td" data-ng-if="row.entity.active && row.entity.registry && row.entity.status">{{row.entity.status}}</div>'},{name:"peerstatus",cellTemplate:'<div class="centered-uigrid-td" data-ng-if="row.entity.active && row.entity.peerstatus">{{row.entity.peerstatus}}</div>'},{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,null,null,null,g)},a.updateItem=function(a){return b.update({id:a.name},a).$promise.then(function(){d.show(e.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.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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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.activeSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},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}).then(function(){f.socket.on("trunk:update",function(b){b.name===b.name&&(a.trunk.status=b.status)})})["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","WizardHandler","$location","xAlert","Trunk",function(a,b,c,d,e){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(){b.wizard().next()},a.previous=function(){b.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return a.item.fromuser=a.item.defaultuser,a.item.fromdomain=a.item.host,e.save(a.item).$promise.then(function(){c.path("/tools/trunks/list")})["catch"](function(a){d.show(a.data.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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:13}}})}]),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("YourdashboardListCloneModalCtrl",["$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("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 b=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});b.result.then(function(b){return h.save(b).$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")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){var e=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/clone.modal.html",controller:"YourdashboardListCloneModalCtrl"});e.result.then(function(e){return h.save({id:b,controller:"clone"},e).$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")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),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("LeaveEditedDashboardModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","$rootScope","localStorageService","xAlert","$translate","Auth","$stateParams","$location","$uibModal","$log","YourDashboard",function(a,b,c,d,e,f,g,h,i,j,k){a.Auth=f,a.editMode=!1,a.getDashboard=function(){return k.get({id:g.id}).$promise.then(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model||'{"title":"Dashboard"}'),b.editable=!(!f.isAdmin()||!b.editable),a.dashboard=_.merge(c,b)})["catch"](function(a){h.path("/tools/yourdashboards/list")})},a.$on("$locationChangeStart",function(b,c,d){if(a.editMode){b.preventDefault();var e=i.open({animation:!0,templateUrl:"app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",controller:"LeaveEditedDashboardModalCtrl"});e.result.then(function(b){a.editMode=!1;var d=location.protocol+"//"+location.host;h.path(c.replace(d,""))},function(){j.info("Modal dismissed at: "+new Date)})}});var l=function(b,c,f){var h=angular.copy(a.dashboard);return h.name=a.dashboard.model.title,h.model=JSON.stringify(h.model),k.update({id:g.id},h).$promise.then(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success"),a.editMode=!1})["catch"](function(b){d.show(b.message,"danger"),h.model=JSON.parse(h.model),h.name="dashboard",a.dashboard=h})};a.$on("adfDashboardChanged",l),a.$on("adfIsEditMode",function(){a.editMode=!0}),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,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:2}}})}]),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_URI"},{name:"action",buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"account"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK",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",function(a,b,c,d,e,f){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 b=f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:"ZendeskCreateConfigurationCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ZendeskCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","ZendeskConfiguration","xAlert","$stateParams","channel",function(a,b,c,d,e,f,g){a.form={},a.item={},a.channels=g,a.item.channel="voice",a.save=function(){return d.save({accountId:f.id},a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),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.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},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.error(a)})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.error(a)})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)})["catch"](function(a){g.error(a)})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows})["catch"](function(a){g.error(a)})},a.addItem=function(c){var d={};switch(c){case"subject":case"description":d={type:"string",content:""};break;case"field":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.error(a)})},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(a){g.error(a)})},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(a){g.error(a)})},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.error(a)})},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.error(a)})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){d.error(a)})}}]),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(a){e.error(a)})}}]),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:[{type:null,name:"APPLICATION_QUEUE",value:"Queue"},{type:null,name:"APPLICATION_PLAYBACK",value:"Playback"},{type:null,name:"Dial",value:"Dial"},{type:"internalDial",name:"APPLICATION_INTERNAL_DIAL",value:"Dial"},{type:"externalDial",name:"APPLICATION_EXTERNAL_DIAL",value:"Dial"},{type:null,name:"Cally-Square Project",value:"AGI"},{type:null,name:"GoTo",value:"Goto"},{type:null,name:"Hangup",value:"Hangup"},{type:null,name:"Set",value:"Set"},{type:"custom",name:"Custom",value:"custom"},{type:null,name:"APPLICATION_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,c,f){e.put("role",f),e.put("token",a),e.put("userId",c),g=d.me({},function(){b.$broadcast("login")})},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)},isUser:function(){return"user"===(e.get("role")||g.role)},isAgent:function(){return"agent"===(e.get("role")||g.role)},getRole:function(){return g.role},getToken:function(){return e.get("token")}}}]),angular.module("xCallyShuttleApp").service("automations",function(){var a={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"}]},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=["mail","chat","fax"];return{services:a,channels:b}}),angular.module("xCallyShuttleApp").service("channel",function(){var a=[{name:"Voice",value:"voice"}];return a}),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","Agent","SmsReport","MailReport","ChatReport","ChatRoom","xNotification","$timeout","$translate","$window","User","Pause","Action",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){function z(){return a.headerAgent=g.getCurrentUser(),a.readyTimer=1e3*moment().unix(),x.get().$promise.then(function(b){a.headerPauses=b.rows,i.syncUpdates("pause",a.headerPauses)})["finally"](function(){i.socket.on("agent:save",function(b){_.merge(a.headerAgent,b),b.voicePause&&b.mailPause&&b.chatPause&&b.faxPause&&b.smsPause||(a.readyTimer=1e3*moment().unix())})})["catch"](function(a){console.log("Error synchronizing agent status:",a)})}a.moment=moment,a.headerPause=function(b,c,d){return y.save({name:b,agent:a.headerAgent.id,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:d||"all"}).$promise.then(function(){h.show(u.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(u.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})},"agent"===g.getCurrentUser().role&&z(),i.socket.on("report_chat:save",function(a){j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3").play(),v.Notification&&f("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot});var b="<b>"+u.instant("APPLICATION_FROM")+"</b>: "+a.visitorname+"<br><b>"+u.instant("APPLICATION_EMAIL")+"</b>: "+a.visitoremail;"queue"===a.application&&(b+="<br><b>"+u.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),s.show(u.instant("APPLICATION_NEW_CHAT_REQUEST"),b,"chat",1e3*a.timeslot,function(){return q.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){h.show("Chat properly assigned","success")})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return q.get({id:a.id,controller1:"reject"}).$promise.then(function(){h.show("Chat properly rejected","success")})["catch"](function(a){h.show(a.data.message,"danger")})})}),i.socket.on("user_has_chat_room:save",function(b){var c;return r.get({id:Number(b.ChatRoomId)}).$promise.then(function(b){c=b;var d=_.find(a.workspaces,{id:Number(c.id),type:"chatRoom"});d?d.name=a.getFullnames(c):a.workspaces.push({id:c.id,name:a.getFullnames(c),type:"chatRoom","class":"icon-bubble",unread:1})})["catch"](function(a){console.error(a)})}),i.socket.on("chat_message:save",function(b){var c;if(b.UserId!==g.getCurrentUser().id){var d=_.find(a.workspaces,{id:Number(b.ChatRoomId),type:"chatRoom"});if(!d)return r.get({id:Number(b.ChatRoomId)}).$promise.then(function(b){c=b,a.workspaces.push({id:c.id,name:a.getFullnames(b),type:"chatRoom","class":"icon-bubble",unread:1})})["catch"](function(a){console.error(a)})}}),a.getFullnames=function(a){var b=_.map(a.Users,"fullname");return a.ChatVisitor&&b.unshift(a.ChatVisitor.fullname),_.without(b,g.getCurrentUser().fullname).join(", ")},a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")};var A=function(){return v.Notification},B=function(){b.settings.layout.onFocus=!0},C=function(){b.settings.layout.onFocus=!1};v.onfocus=B,v.onblur=C,a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var d=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3");
+"agent"===g.getCurrentUser().role&&(i.socket.on("report_mail:save",function(c){j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3").play();var d="<b>"+u.instant("APPLICATION_FROM")+"</b>: "+c.accountname+"<br><b>"+u.instant("APPLICATION_EMAIL")+"</b>: "+c.accountaddress;"queue"===c.application&&(d+="<br><b>"+u.instant("APPLICATION_QUEUE")+"</b>: "+c.queuename),s.show(u.instant("APPLICATION_NEW_MAIL_REQUEST"),d,"mail",1e3*c.timeslot,function(){return p.get({id:c.id,controller1:"accept",controller2:c.uniqueid}).$promise.then(function(){var b=_.find(a.workspaces,{id:c.roomid,type:"mailRoom"});b?b.active=!0:a.workspaces.push({id:c.roomid,name:c.subject,type:"mailRoom","class":"icon-envelope",active:!0})})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return p.get({id:c.id,controller1:"reject"}).$promise["catch"](function(a){h.show(a.data.message,"danger")})}),A&&!b.settings.layout.onFocus?f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*c.timeslot}):console.log("Notification API not supported in your browser")}),i.socket.on("report_sms:save",function(a){d.play();var e="<b>"+u.instant("APPLICATION_FROM")+"</b>: "+a.accountname+"<br><b>"+u.instant("APPLICATION_SMS")+"</b>: "+a.accountnumber;"queue"===a.application&&(e+="<br><b>"+u.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),s.show(u.instant("APPLICATION_NEW_SMS_REQUEST"),e,"sms",1e3*a.timeslot,function(){return o.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){b.$broadcast("smsMessageEvent",{message:"SMS properly assigned.."}),h.show("SMS properly assigned","success"),c.path("/channels/sms/inbox/view/"+a.roomid+"/room")})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return o.get({id:a.id,controller1:"reject"}).$promise.then(function(){h.show("SMS properly rejected","success")})["catch"](function(a){h.show(a.data.message,"danger")})}),A?f("SMS CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming SMS Message!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser")})),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(){return 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"}],monthsNumber:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"1",name:"APPLICATION_JANUARY"},{value:"2",name:"APPLICATION_FEBRUARY"},{value:"3",name:"APPLICATION_MARCH"},{value:"4",name:"APPLICATION_APRIL"},{value:"5",name:"APPLICATION_MAY"},{value:"6",name:"APPLICATION_JUNE"},{value:"7",name:"APPLICATION_JULY"},{value:"8",name:"APPLICATION_AUGUST"},{value:"9",name:"APPLICATION_SEPTEMBER"},{value:"10",name:"APPLICATION_OCTOBER"},{value:"11",name:"APPLICATION_NOVEMBER"},{value:"12",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","ngAudio","$notification","xNotification","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){}]),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").service("report",["ReportAgent","ReportCall","ReportMailSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","ReportSmsSession","Contact","Recording","ReportSquare",function(a,b,c,d,e,f,g,h,i,j,k){var l=[{value:"report_agent_history",resource:a},{value:"report_call_history",resource:b},{value:"report_mail_session_history",resource:c},{value:"report_member_history",resource:d},{value:"report_queue_history",resource:e},{value:"report_integration_history",resource:f},{value:"report_chat_session_history",resource:g},{value:"report_sms_session_history",resource:h},{value:"cm_contacts",resource:i},{value:"voice_recordings",resource:j},{value:"report_square_history",resource:k}];return{tables:l}}]),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.initSidebar=function(){a.modules=_.map(e.getCurrentUser().Modules,"id")},a.isAvailableModule=function(b){return _.includes(a.modules,b)},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(){g.show("Error loading your dashboards","danger")})},a.getSidebarIntegrations=function(){(e.isAdmin()||a.isAvailableModule(19))&&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+"&name="+e.name+"&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:"ringing",value:"called"},{name:"up",value:"connect"},{name:"hangup",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"},{name:"APPLICATION_MOTION_BAR",value:"motionbar",propertyField:"select"},{name:"APPLICATION_JSCRIPTY",value:"jscripty",propertyField:"select"}]}},c=["voice"];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.get({select:b.select,condition:encodeURIComponent(b.condition),table:b.report.replace("_history",""),controller:"counter"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope","report",function(a,b){a.config.reportTables=b.tables,a.config.colors=[{name:"Grey",value:"grey"},{name:"Grey 2",value:"grey-cascade"},{name:"Grey 3",value:"grey-silver"},{name:"Grey 4",value:"grey-steel"},{name:"Grey 5",value:"grey-carrara"},{name:"Grey 6",value:"grey-gallery"},{name:"Blue",value:"blue"},{name:"Blue 2",value:"blue-hoki"},{name:"Blue 3",value:"blue-steel"},{name:"Blue 4",value:"blue-madison"},{name:"Blue 5",value:"blue-chambray"},{name:"Blue 6",value:"blue-ebonyclay"},{name:"Red",value:"red"},{name:"Red 2",value:"red-pink"},{name:"Red 3",value:"red-sunglo"},{name:"Red 4",value:"red-intense"},{name:"Red 5",value:"red-thunderbird"},{name:"Red 6",value:"red-flamingo"},{name:"Green",value:"green"},{name:"Green 2",value:"green-meadow"},{name:"Green 3",value:"green-seagreen"},{name:"Green 4",value:"green-turquoise"},{name:"Green 5",value:"green-haze"},{name:"Green 6",value:"green-jungle"},{name:"Purple",value:"purple"},{name:"Purple 2",value:"purple-plum"},{name:"Purple 3",value:"purple-medium"},{name:"Purple 4",value:"purple-studio"},{name:"Purple 5",value:"purple-wisteria"},{name:"Purple 6",value:"purple-seance"},{name:"Yellow",value:"yellow"},{name:"Yellow 2",value:"yellow-gold"},{name:"Yellow 3",value:"yellow-casablanca"},{name:"Yellow 4",value:"yellow-crusta"},{name:"Yellow 5",value:"yellow-lemon"},{name:"Yellow 6",value:"yellow-saffron"}],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"},{name:"Volume Control Phone",value:"fa-volume-control-phone"},{name:"Comments",value:"fa-comments-o"},{name:"Commenting",value:"fa-commenting-o"},{name:"Coffee",value:"fa-coffee"},{name:"Clock",value:"fa-clock-o"},{name:"Envelope",value:"fa-envelope-o"},{name:"Hourglass",value:"fa-hourglass-half"},{name:"Percent",value:"fa-percent"}],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.condition=a.config.condition?a.config.condition:null,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.report&&c.get(a.config).then(function(b){b?b.result&&b.result.length>1||_.keys(b.result[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,null!==_.values(b.result[0])[0]?a.result=_.values(b.result[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>{{'APPLICATION_'+$select.selected.value.toUpperCase() | translate}}</ui-select-match><ui-select-choices repeat=\"table.value as table in config.reportTables | filter: $select.search\"><div ng-bind-html=\"'APPLICATION_'+table.value.toUpperCase() | translate | 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 }}\"><div data-ng-class=\"'bg-'+$select.selected.value\">&nbsp;</div></ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div data-ng-class=\"'bg-'+color.value\">&nbsp;</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 }}\"><i class=fa ng-class=$select.selected.value></i></ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><i class=fa ng-class=icon.value></i></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_QUERY_NOT_VALID\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).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",["Widget",function(a){return{get:function(b){return a.get({condition:encodeURIComponent(b.condition),table:b.report.replace("_history",""),fields:b.fields,controller:"piechart"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiWidgetPieChartEditCtrl",["$scope","report",function(a,b){function c(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=b.tables,a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){c().push({})},a.removeField=function(a){c().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&&b.result&&1===b.result.length){a.labels=[],a.data=[];for(var c in b.result[0])a.labels.push(c),a.data.push(b.result[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 }}\">{{'APPLICATION_'+$select.selected.value.toUpperCase() | translate}}</ui-select-match><ui-select-choices repeat=\"table.value as table in config.reportTables | filter: $select.search\"><div ng-bind-html=\"'APPLICATION_'+table.value.toUpperCase() | translate | 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"),railVisible:"1"==$(this).attr("data-rail-visible"),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},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-resize-columns 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}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | 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="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.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_DEFAULT_METRICS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptionsDefault" data-ng-if="gridOptionsDefault" name="gridOptionsDefault"  ui-grid-resize-columns 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="!gridOptionsDefault.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n			<div class="portlet-title margin-top20">\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" data-ng-if="gridOptions" name="gridOptions" ui-grid-resize-columns 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/list/view.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_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}}</label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required readonly/>\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}}</label>\n      <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required data-ng-disabled="true">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | 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}}</label>\n      <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required readonly/></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="item.description" readonly></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\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/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}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n									<ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n										<div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | 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  <button type="button" ng-click="cancel()" class="close">Ã</button>\n  <h4 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h4>\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" onkeydown="return false" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" max-date="{{yesterday}}" data-ng-required="!daily" data-ng-disabled="daily" data-ng-class="{\'disabled-invisible\':daily}" style="cursor:pointer;" readonly/>\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="daily"\n      type="checkbox"\n      name="auth"\n      switch-active="{{ dailySwitch.isActive }}"\n      switch-on-text="{{ dailySwitch.onText }}"\n      switch-off-text="{{ dailySwitch.offText }}"\n      switch-on-color="{{ dailySwitch.onColor }}"\n      switch-off-color="{{ dailySwitch.offColor }}"\n      switch-animate="{{ dailySwitch.animate }}"\n      switch-size="{{ dailySwitch.size }}"\n      switch-label="{{ dailySwitch.label }}"\n      switch-icon="{{ dailySwitch.icon }}"\n      switch-radio-off="{{ dailySwitch.radioOff }}"\n      switch-label-width="{{ dailySwitch.labelWidth }}"\n      switch-handle-width="{{ dailySwitch.handleWidth }}">\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-resize-columns 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  <button type="button" ng-click="cancel()" class="close">Ã</button>\n  <h4 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h4>\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()" max-date="{{yesterday}}" data-ng-required="!daily" data-ng-disabled="daily" data-ng-class="{\'disabled-invisible\':daily}" style="cursor:pointer;" readonly/>\n      <!-- START STATUS -->\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="daily"\n      type="checkbox"\n      name="auth"\n      data-ng-change="getPage()"\n      switch-active="{{ dailySwitch.isActive }}"\n      switch-on-text="{{ dailySwitch.onText }}"\n      switch-off-text="{{ dailySwitch.offText }}"\n      switch-on-color="{{ dailySwitch.onColor }}"\n      switch-off-color="{{ dailySwitch.offColor }}"\n      switch-animate="{{ dailySwitch.animate }}"\n      switch-size="{{ dailySwitch.size }}"\n      switch-label="{{ dailySwitch.label }}"\n      switch-icon="{{ dailySwitch.icon }}"\n      switch-radio-off="{{ dailySwitch.radioOff }}"\n      switch-label-width="{{ dailySwitch.labelWidth }}"\n      switch-handle-width="{{ dailySwitch.handleWidth }}">\n    </div>\n  </form>\n  <div ng-slide-down="showResult" lazy-render duration="1">\n    <div ui-grid="gridOptions"  ui-grid-resize-columns 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}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n								<ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n									<div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | 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 style="min-width:167px;">{{ \'APPLICATION_ALIAS\' | translate }}</th>\n											<th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n											<th>{{ \'APPLICATION_FORMAT\' | 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 FORMAT -->\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.format" name="format" theme="bootstrap">\n															<ui-select-match placeholder="{{\'APPLICATION_FORMAT\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n															<ui-select-choices repeat="format.value as format in formatFunctions | filter: $select.search">\n																<div ng-bind-html="format.name | highlight: $select.search"></div>\n															</ui-select-choices>\n														</ui-select>\n													</div>\n													<!-- END FORMAT-->\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="tableFields" 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-resize-columns 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">{{ \'APPLICATION_OFFLINE\' | 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-resize-columns 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/online/list">{{ \'APPLICATION_ONLINE\' | 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-resize-columns 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_rating {\n  text-align: center;\n}\n.xc_rating_label > input{ /* HIDE RADIO */\n  display:none;\n}\n.xc_rating_label > input + img{ /* IMAGE STYLES */\n  cursor:pointer;\n  border:2px solid transparent;\n}\n.xc_rating_label > input:checked + img{ /* (CHECKED) IMAGE STYLES */\n  /*border:2px solid #f00;*/\n  background-color: #efefef;\n}\n\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.xc_rating_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,.xc_rating_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.xc_input_rating_message\n{\n  height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry,.xc_form_rating\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_rating_wrapper" data-ng-show=\'statePreview.state == "rating"\'>\n    <form class="xc_form_rating" accept-charset="UTF-8">\n      <p class="xc_rating_message">{{chatWebsite.rating_message}}</p>\n      <br>\n      <div class="xc_rating">\n        <label class="xc_rating_label" style="padding:30px;">\n          <input type="radio" name="data[Rating][rating]" value="good" />\n          <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/like.png" alt="Good" height="50"/>\n        </label>\n        <label class="xc_rating_label" style="padding:30px;">\n          <input type="radio" name="data[Rating][rating]" value="bad"/>\n          <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/dislike.png" alt="Good" height="50"/>\n        </label>\n      </div>\n      <div class="xc_div_group">\n        <label for="ratingMessage" class="xc_label">Message</label>\n        <textarea id="ratingMessage" data-label="Message" maxlength="1500" name="data[Rating][message]" class="xc_input_rating_message"></textarea>\n      </div>\n      <button type="submit" class="xc_button_rating xc_btn_style">{{chatWebsite.rating_send}}</button>\n      <button type="button" class="xc_button_skip_rating xc_btn_style">{{chatWebsite.rating_skip}}</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.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" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.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.name.$touched || form.$submitted) && form.name.$invalid && form.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 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.timeout.$touched || form.$submitted) && form.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 min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.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.strategy.$touched || form.$submitted) && form.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.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.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\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()" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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-resize-columns 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\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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" data-ng-pattern="settings.patternName" 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						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.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 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"  ui-grid-resize-columns  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/chat/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/chat/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.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  </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/chat/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns 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 data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.agents\')}">\n							<a href="/channels/chat/realtime/view/agents">\n								{{\'APPLICATION_AGENTS\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.applications\')}">\n							<a href="/channels/chat/realtime/view/applications">\n								{{\'APPLICATION_APPLICATIONS\' | 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/room/external/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initView()">\n		<!-- BEGIN UI-GRID SPINNER -->\n		<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n		<!-- END UI-GRID SPINNER -->\n\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination class="ui-grid">\n			<div class="watermark" data-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/room/group/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initView()">\n		<!-- BEGIN UI-GRID SPINNER -->\n		<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n		<!-- END UI-GRID SPINNER -->\n\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination class="ui-grid">\n			<div class="watermark" data-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/room/internal/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initView()">\n		<!-- BEGIN UI-GRID SPINNER -->\n		<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n		<!-- END UI-GRID SPINNER -->\n\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination class="ui-grid">\n			<div class="watermark" data-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/room/room.add.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 class="modal-title">{{\'APPLICATION_NEW_GROUP\' | translate}}</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_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        <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("app/channels/chat/room/room.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("app/channels/chat/room/room.factory.html",'<div class="row">\n  <div class="col-md-4">\n    <div class="portlet">\n      <div class="portlet-title line">\n        <div class="caption">\n          <span class="label label-sm label-danger" data-ng-show="chatRoom.status === \'CLOSED\'">\n            {{chatRoom.status | uppercase}}\n          </span>\n        </div>\n      </div>\n      <div class="portlet-body">\n        <uib-accordion>\n          <uib-accordion-group\n          data-ng-repeat="chatVisitor in chatRoom.ChatVisitors"\n          is-open="true"\n          panel-class="panel-danger"\n          data-ng-show="chatRoom.ChatVisitors.length"\n          data-ng-init="getAvatar(null, chatVisitor.id, chatVisitor.fullname, null);">\n          <uib-accordion-heading>\n            <img id="imgVisitorId{{chatRoom.ChatVisitor.id}}{{chatRoom.id}}" class="pretty-avatar-v" alt=""/> {{chatRoom.ChatVisitor.fullname}} <i class="pull-right glyphicon"></i>\n          </uib-accordion-heading>\n          {{\'APPLICATION_EMAIL\' | translate}}: <p><a data-ng-href="mailto:{{chatRoom.ChatVisitor.email}}">{{chatRoom.ChatVisitor.email}}</a></p>\n          {{\'APPLICATION_REMOTE_ADDRESS\' | translate}}: <p>{{chatRoom.ChatVisitor.remote_address}}</p>\n          {{\'APPLICATION_BROWSER\' | translate}}: <p>{{chatRoom.ChatVisitor.browser}}</p>\n          {{\'APPLICATION_OS\' | translate}}: <p>{{chatRoom.ChatVisitor.os}}</p>\n        </uib-accordion-group>\n\n        <uib-accordion-group\n        data-ng-repeat="user in chatRoom.Users | filter:{ id: \'!\' + user.id}"\n        panel-class="panel-info"\n        data-ng-init="getAvatar(user.id, null, user.fullname, user.userpic);">\n        <uib-accordion-heading>\n          <img id="imgUserId{{user.id}}{{chatRoom.id}}" class="pretty-avatar" alt=""/> {{user.fullname}} <i class="pull-right glyphicon"></i>\n        </uib-accordion-heading>\n        {{\'APPLICATION_ROLE\' | translate}}: <p>{{user.role}}</p>\n        {{\'APPLICATION_INTERNAL\' | translate}}: <p>{{user.internal}}</p>\n        {{\'APPLICATION_EMAIL\' | translate}}: <p><a data-ng-href="mailto:{{user.email}}">{{user.email}}</a></p>\n      </uib-accordion-group>\n    </uib-accordion>\n  </div>\n</div>\n</div>\n<div class="col-md-8">\n  <div class="portlet light bordered">\n    <div class="portlet-title line">\n      <div class="actions">\n        <div class="btn-group btn-group-solid">\n          <button type="button" class="btn btn-circle btn-primary" data-ng-click="addAgent(chatRoom.id)" data-ng-disabled="chatRoom.status === \'CLOSED\'">A</button>\n        </div>\n        <div class="btn-group btn-group-solid">\n          <button type="button" class="btn btn-circle btn-danger" data-ng-click="closeRoom(chatRoom.id)" data-ng-show="chatRoom.ChatVisitors.length" data-ng-disabled="chatRoom.status === \'CLOSED\'">C</button>\n        </div>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div ng-scrollbars ng-scrollbars-config="{\n        autoHideScrollbar: false,\n        theme: \'light\',\n        advanced: {\n          updateOnContentResize: true\n        },\n        setHeight: 350,\n        scrollInertia: 1000\n      }" id="chat-container-{{$$hashKey}}">\n      <ul class="chats">\n        <li data-ng-repeat="message in chatRoom.ChatMessages"\n        data-ng-class="message.UserId == user.id ? \'out\' : \'in\'"\n        data-ng-init="getMessageRoomAvatar(message.id, message.UserId, message.ChatVisitorId, message.ChatVisitor ? message.ChatVisitor.fullname : message.User.fullname, message.User ? message.User.userpic : null)">\n        <img id="{{getMessageRoomId(message);}}" class="avatar" data-ng-class="message.ChatVisitor ? \'pretty-avatar-v\' : \'pretty-avatar\'" alt=""/>\n        <div class="message">\n          <span class="arrow"></span>\n          <a href="#" class="name">{{message.User.fullname || message.ChatVisitor.fullname}} </a>\n          <span am-time-ago="message.createdAt"></span>\n          <ng-emoticons emoticons-data="message.body" emoticons-options="options"></ng-emoticons>\n        </div>\n      </li>\n      <li data-ng-if="chatRoom.status === \'CLOSED\'">\n        <div class="media-body" style="text-align: center;">\n          <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n        </div>\n      </li>\n    </ul>\n  </div>\n  <div class="chat-form">\n    <div class="input-cont">\n      <input class="form-control" type="text" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'CLOSED\'"/>\n    </div>\n    <div class="btn-cont">\n      <span class="arrow"></span>\n      <a href="#" class="btn blue icn-only" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="sendMessage()">\n        <i class="fa fa-check icon-white"></i>\n      </a>\n    </div>\n  </div>\n</div>\n</div>\n</div>\n</div>\n'),a.put("app/channels/chat/room/room.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="fa fa-users"></i>\n          <a href="/channels/chat/websites/list">{{ \'APPLICATION_ROOMS\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n\n    <div class="row inbox">\n      <div class="col-md-2">\n        <ul class="inbox-nav margin-bottom-10">\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.internal\')}">\n            <a href="/channels/chat/room/internal/list" class="btn">\n              {{\'APPLICATION_INTERNAL\' | translate}}\n            </a>\n            <b></b>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.external\')}">\n            <a href="/channels/chat/room/external/list" class="btn">\n              {{\'APPLICATION_EXTERNAL\' | translate}}\n            </a>\n            <b></b>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.group\')}">\n            <a href="/channels/chat/room/group/list" class="btn">\n              {{\'APPLICATION_GROUPS\' | translate}}\n            </a>\n            <b></b>\n          </li>\n        </ul>\n      </div>\n\n      <div class="col-md-10">\n        <div class="room-content">\n          <div ui-view></div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/room/template.html",'<div ng-bind-html="neText" ne-hljs></div>\n<div class="ne-video" ng-if="video.host" class="fade">\n  <div class="ne-video-preview" ng-hide="nePlayVideo || !options.video.details">\n    <div class="ne-video-thumb" ng-click="nePlayVideo=!nePlayVideo">\n      <img ng-src="{{video.thumbnail}}" alt=""/>\n      <i class="fa fa-play-circle-o"></i>\n    </div>\n    <div class="ne-video-detail">\n      <div class="ne-video-title">\n        <a ng-href="{{video.url}}">{{video.title}}</a>\n      </div>\n      <div class="ne-video-desc">\n        {{video.description}}\n      </div>\n      <div class="ne-video-stats">\n        <span><i class="fa fa-eye"></i> {{video.views}}</span>\n        <span><i class="fa fa-heart"></i> {{video.likes}}</span>\n      </div>\n    </div>\n  </div>\n  <div class="ne-video-player" ng-if="nePlayVideo || !(options.video.details)">\n    <iframe ng-src="{{video.embedSrc}}" frameBorder="0" width="{{video.width}}" height="{{video.height}}" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>\n  </div>\n</div>\n<div class="ne-video" ng-if="video.basic">\n  <div class="ne-video-player">\n    <div class="player">\n      <video ng-src="{{video.basic}}" controls></video>\n    </div>\n  </div>\n</div>\n<div ng-init="neImageLong=false" ng-class="{false:\'ne-image\', true:\'ne-image ne-image-long\'}[neImageLong]"\nng-if="image.url">\n<div class="ne-image-wrapper">\n  <img ng-src="{{image.url}}" ng-click="neImageLong=!neImageLong" alt=""/>\n</div>\n</div>\n<!-- <div class="ne-pdf" ng-if="pdf.url">\n  <div class="ne-pdf-preview" ng-hide="neShowPdf">\n    <div class="ne-pdf-icon">\n      <i class="fa fa-file-pdf-o"></i>\n    </div>\n    <div class="ne-pdf-detail" >\n      <div class="ne-pdf-title">\n        <a href="">{{pdf.url}}</a>\n      </div>\n      <div class="ne-pdf-view">\n\n        <button><i class="fa fa-download"></i> <a ng-href="{{pdf.url}}" target="_blank">Download</a></button>\n        <button ng-click="neShowPdf=!neShowPdf"><i class="fa fa-eye"></i> View PDF</button>\n\n      </div>\n    </div>\n  </div>\n  <div class="ne-pdf-viewer" ng-if="neShowPdf" ng-show="neShowPdf">\n    <iframe ng-src="{{pdf.url}}" frameBorder="0"></iframe>\n  </div>\n\n</div>\n<div class="ne-audio" ng-if="audio.url">\n  <audio ng-src="{{audio.url}}" controls></audio>\n</div> -->\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-resize-columns 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-resize-columns 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-resize-columns 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/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="1" 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="1" 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-resize-columns 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 == \'rating\'">{{\'APPLICATION_RATING_STATE\' | translate}}</h4>\n\n										<!-- START RATING MESSAGE -->\n										<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n											<label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n											<input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_message"/>\n										</div>\n										<!-- END RATING MESSAGE -->\n\n										<!-- START RATING SEND BUTTON -->\n										<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n											<label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n											<input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_send"/>\n										</div>\n										<!-- END RATING SEND BUTTON -->\n\n										<!-- START RATING SKIP BUTTON -->\n										<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n											<label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n											<input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_skip"/>\n										</div>\n										<!-- END RATING SKIP 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 FIDELITY -->\n										<div class="form-group">\n											<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n											<input\n											bs-switch\n											data-ng-model="chatWebsite.fidelity"\n											type="checkbox"\n											switch-active="{{ fidelitySwitch.isActive }}"\n											switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n											switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n											switch-on-color="{{ fidelitySwitch.onColor }}"\n											switch-off-color="{{ fidelitySwitch.offColor }}"\n											switch-animate="{{ fidelitySwitch.animate }}"\n											switch-size="{{ fidelitySwitch.size }}"\n											switch-label="{{ fidelitySwitch.label }}"\n											switch-icon="{{ fidelitySwitch.icon }}"\n											switch-radio-off="{{ fidelitySwitch.radioOff }}"\n											switch-label-width="{{ fidelitySwitch.labelWidth }}"\n											switch-handle-width="{{ fidelitySwitch.handleWidth }}">\n										</div>\n										<!-- END FIDELITY -->\n\n										<!-- START TIMEOUT -->\n										<div class="form-group" data-ng-if="chatWebsite.fidelity" data-ng-class="{\'has-error\': (forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.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="chatWebsite.timeout" required/>\n											<span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.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.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.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" 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="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="(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\',\'rating\',\'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 RATING MESSAGE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n								<input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.rating_message"/>\n							</div>\n							<!-- END RATING MESSAGE -->\n\n							<!-- START RATING START TEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n								<input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_send"/>\n							</div>\n							<!-- END RATING START TEXT -->\n\n							<!-- START RATING MESSAGE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n								<input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_skip"/>\n							</div>\n							<!-- END RATING MESSAGE -->\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.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_FAX_ACCOUNT\' | translate }}</h3>\n</div>\n<div class="modal-body" data-ng-init="initWizard();">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.name.$touched) && 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.$error.required && (form.$submitted || form.name.$touched)" 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 TRUNKS -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.trunk.$touched) && form.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.TrunkName" 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.name 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      <div class="note note-warning" data-ng-hide="trunks.length">\n        <h4 class="block">Warning!</h4>\n        <p>\n          {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n        </p>\n        <p>\n          {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n        </p>\n      </div>\n      <span data-ng-show="form.trunk.$error.required && (form.$submitted || form.trunk.$touched)" 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 LOCALSTATIONID -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.localstationid.$touched) && form.localstationid.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n      <input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="item.localstationid" required/>\n      <span data-ng-show="form.localstationid.$error.required && (form.$submitted || form.localstationid.$touched)" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span class="help-block">\n        {{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n      </span>\n    </div>\n    <!-- END LOCALSTATIONID -->\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  </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/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-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-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" 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" 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 type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }} <i class="fa fa-angle-down"></i>\n						</button>\n						<ul class="dropdown-menu" role="menu">\n							<li>\n								<a href="/channels/fax/accounts/wizard">\n									{{ \'APPLICATION_STANDARD\' | translate }}\n								</a>\n							</li>\n							<li>\n								<a href="#" data-ng-click="createItem()">\n									{{ \'APPLICATION_QUICK\' | translate }}\n								</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-resize-columns 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/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\r\n	<div class="col-md-12">\r\n		<div class="portlet light">\r\n			<div class="portlet-title tabbable-line">\r\n				<div class="caption caption-md">\r\n					<i class="icon-globe theme-font hide"></i>\r\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\r\n				</div>\r\n				<div class="actions">\r\n					<div class="btn-group" data-ng-show="id.length">\r\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\r\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\r\n						</a>\r\n					</div>\r\n					<div class="btn-group">\r\n						<a class="btn green-jungle" href="/channels/fax/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\r\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\r\n						</a>\r\n					</div>\r\n				</div>\r\n			</div>\r\n			<div class="portlet-body">\r\n				<!-- START TABLE -->\r\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\r\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\r\n				</div>\r\n				<!-- END TABLE -->\r\n			</div>\r\n		</div>\r\n	</div>\r\n</div>\r\n'),a.put("app/channels/fax/account/view/action/view/view.html",'\r\n<div class="row" data-ng-init="initAction()">\r\n	<div class="col-md-12">\r\n		<!-- BEGIN  PORTLET-->\r\n		<div class="portlet light bordered">\r\n			<div class="portlet-title">\r\n				<div class="caption font-green-sharp">\r\n					<i class="icon-directions font-green-sharp"></i>\r\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\r\n				</div>\r\n			</div>\r\n			<div class="portlet-body">\r\n				<form name="forms.settings" ng-submit="updateItem()" novalidate>\r\n					<!-- START APP -->\r\n					<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\r\n						<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\r\n						<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\r\n							<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\r\n							<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\r\n								<div ng-bind-html="app.name | highlight: $select.search"></div>\r\n							</ui-select-choices>\r\n						</ui-select>\r\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">\r\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n						</span>\r\n					</div>\r\n					<!-- END APP -->\r\n\r\n					<!-- START HOST -->\r\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\r\n						<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\r\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\r\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">\r\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n						</span>\r\n					</div>\r\n					<!-- END HOST -->\r\n\r\n					<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\r\n						<!-- START QUEUE -->\r\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\r\n							<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\r\n							<ui-select data-ng-model="application.FaxQueueId" name="queue" theme="bootstrap" required>\r\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\r\n								<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\r\n									<div ng-bind-html="queue.name | highlight: $select.search"></div>\r\n								</ui-select-choices>\r\n							</ui-select>\r\n              <div class="note note-warning" data-ng-hide="queues.length">\r\n                <h4 class="block">Warning!</h4>\r\n                <p>\r\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\r\n                </p>\r\n                <p>\r\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\r\n                </p>\r\n              </div>\r\n							<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\r\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n							</span>\r\n						</div>\r\n						<!-- END QUEUE -->\r\n					</div>\r\n\r\n					<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\r\n						<!-- START AGENT -->\r\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\r\n							<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\r\n							<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\r\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\r\n								<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\r\n									<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\r\n								</ui-select-choices>\r\n							</ui-select>\r\n              <div class="note note-warning" data-ng-hide="agents.length">\r\n                <h4 class="block">Warning!</h4>\r\n                <p>\r\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\r\n                </p>\r\n                <p>\r\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\r\n                </p>\r\n              </div>\r\n							<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\r\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n							</span>\r\n						</div>\r\n						<!-- END AGENT -->\r\n					</div>\r\n\r\n					<!-- START INTERVAL_TYPE -->\r\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\r\n						<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\r\n						<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\r\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\r\n							<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\r\n								{{ intType.name | translate }}\r\n							</ui-select-choices>\r\n						</ui-select>\r\n						<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\r\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n						</span>\r\n					</div>\r\n					<!-- END INTERVAL_TYPE -->\r\n\r\n					<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\r\n						<!-- START TIME -->\r\n						<div class="form-group">\r\n							<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\r\n							<div class="input-group input-large">\r\n								<fieldset class="pull-left" ng-disabled="application.alwaysTime">\r\n									<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\r\n								</fieldset>\r\n								<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\r\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>\r\n								<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\r\n							</div>\r\n						</div>\r\n						<!-- END TIME -->\r\n\r\n						<!-- START ALWAYS -->\r\n						<div class="form-group">\r\n							<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\r\n							<div class="input-group input-large">\r\n								<label class="control-label pointer-cursor">\r\n									<input\r\n										bs-switch\r\n										data-ng-model="application.alwaysTime"\r\n										type="checkbox"\r\n										switch-active="{{ isActive }}"\r\n										switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\r\n										switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\r\n										switch-on-color="{{ onColor }}"\r\n										switch-off-color="{{ offColor }}"\r\n										switch-animate="{{ animate }}"\r\n										switch-size="{{ size }}"\r\n										switch-label="{{ label }}"\r\n										switch-icon="{{ icon }}"\r\n										switch-radio-off="{{ radioOff }}"\r\n										switch-label-width="{{ labelWidth }}"\r\n										switch-handle-width="{{ handleWidth }}">\r\n									<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\r\n								</label>\r\n							</div>\r\n						</div>\r\n						<!-- END ALWAYS -->\r\n\r\n						<!-- START WEEKDAY -->\r\n						<div class="form-group">\r\n							<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\r\n							<div class="input-group input-large">\r\n								<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\r\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\r\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\r\n										{{ weekDay.name | translate}}\r\n									</ui-select-choices>\r\n								</ui-select>\r\n								<span class="input-group-addon">to</span>\r\n								<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\r\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\r\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\r\n										{{ weekDay.name | translate }}\r\n									</ui-select-choices>\r\n								</ui-select>\r\n							</div>\r\n						</div>\r\n						<!-- END WEEKDAY -->\r\n\r\n						<!-- START MONTHDAY -->\r\n						<div class="form-group">\r\n							<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\r\n							<div class="input-group input-large">\r\n								<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\r\n									<ui-select-match>{{$select.selected}}</ui-select-match>\r\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\r\n										{{monthDay}}\r\n									</ui-select-choices>\r\n								</ui-select>\r\n								<span class="input-group-addon">to</span>\r\n								<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\r\n									<ui-select-match>{{$select.selected}}</ui-select-match>\r\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\r\n										{{monthDay}}\r\n									</ui-select-choices>\r\n								</ui-select>\r\n							</div>\r\n						</div>\r\n						<!-- END MONTHDAY -->\r\n\r\n						<!-- START MONTH -->\r\n						<div class="form-group">\r\n							<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\r\n							<div class="input-group input-large">\r\n								<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\r\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\r\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\r\n										{{ month.name | translate }}\r\n									</ui-select-choices>\r\n								</ui-select>\r\n								<span class="input-group-addon">to</span>\r\n								<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\r\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\r\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\r\n										{{ month.name | translate }}\r\n									</ui-select-choices>\r\n								</ui-select>\r\n							</div>\r\n						</div>\r\n						<!-- END MONTH -->\r\n					</div>\r\n\r\n					<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\r\n\r\n						<!-- START INTERVALS -->\r\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\r\n							<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\r\n							<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\r\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\r\n								<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\r\n									{{ interval.name}}\r\n								</ui-select-choices>\r\n							</ui-select>\r\n              <div class="note note-warning" data-ng-hide="intervals.length">\r\n                <h4 class="block">Warning!</h4>\r\n                <p>\r\n                  {{ \'MESSAGE_NO_INTERVALS_AVAILABLE\' | translate }}\r\n                </p>\r\n                <p>\r\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\r\n                </p>\r\n              </div>\r\n							<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\r\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n							</span>\r\n						</div>\r\n						<!-- END INTERVALS -->\r\n\r\n					</div>\r\n					<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\r\n				</form>\r\n			</div>\r\n		</div>\r\n		<!-- END Portlet PORTLET-->\r\n	</div>\r\n</div>\r\n<!-- END PAGE CONTENT-->\r\n'),
+a.put("app/channels/fax/account/view/action/wizard/wizard.html",'\r\n<div class="row" data-ng-init="initWizard()">\r\n	<div class="col-md-12">\r\n		<!-- BEGIN  PORTLET-->\r\n		<div class="portlet light bordered">\r\n			<div class="portlet-title">\r\n				<div class="caption font-green-sharp">\r\n					<i class="icon-directions font-green-sharp"></i>\r\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\r\n				</div>\r\n			</div>\r\n			<div class="portlet-body">\r\n				<wizard on-finish="createItem()">\r\n					<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\r\n						<form name="forms.action" novalidate>\r\n							<!-- START APP -->\r\n							<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\r\n								<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\r\n								<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\r\n									<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\r\n									<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\r\n										<div ng-bind-html="app.name | highlight: $select.search"></div>\r\n									</ui-select-choices>\r\n								</ui-select>\r\n								<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\r\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n								</span>\r\n							</div>\r\n							<!-- END APP -->\r\n\r\n							<!-- START HOST -->\r\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\r\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\r\n								<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\r\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">\r\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n								</span>\r\n							</div>\r\n							<!-- END HOST -->\r\n\r\n							<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\r\n								<!-- START QUEUE -->\r\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\r\n									<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\r\n									<ui-select data-ng-model="application.FaxQueueId" name="queue" theme="bootstrap" required>\r\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\r\n										<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\r\n											<div ng-bind-html="queue.name | highlight: $select.search"></div>\r\n										</ui-select-choices>\r\n									</ui-select>\r\n									<div class="note note-warning" data-ng-hide="queues.length">\r\n	                  <h4 class="block">Warning!</h4>\r\n	                  <p>\r\n	                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\r\n	                  </p>\r\n	                  <p>\r\n	                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\r\n	                  </p>\r\n	                </div>\r\n									<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\r\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n									</span>\r\n								</div>\r\n								<!-- END QUEUE -->\r\n							</div>\r\n\r\n							<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\r\n								<!-- START AGENT -->\r\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\r\n									<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\r\n									<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\r\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\r\n										<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\r\n											<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\r\n										</ui-select-choices>\r\n									</ui-select>\r\n									<div class="note note-warning" data-ng-hide="agents.length">\r\n	                  <h4 class="block">Warning!</h4>\r\n	                  <p>\r\n	                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\r\n	                  </p>\r\n	                  <p>\r\n	                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\r\n	                  </p>\r\n	                </div>\r\n									<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\r\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n									</span>\r\n								</div>\r\n								<!-- END AGENT -->\r\n							</div>\r\n\r\n							<!-- START INTERVAL_TYPE -->\r\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\r\n								<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\r\n								<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\r\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\r\n									<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\r\n										{{ intType.name | translate }}\r\n									</ui-select-choices>\r\n								</ui-select>\r\n								<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\r\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n								</span>\r\n							</div>\r\n							<!-- END INTERVAL_TYPE -->\r\n\r\n							<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\r\n								<!-- START TIME -->\r\n								<div class="form-group">\r\n									<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\r\n									<div class="input-group input-large">\r\n										<fieldset class="pull-left" ng-disabled="application.alwaysTime">\r\n											<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\r\n										</fieldset>\r\n										<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\r\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>\r\n										<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\r\n									</div>\r\n								</div>\r\n								<!-- END TIME -->\r\n\r\n								<!-- START ALWAYS -->\r\n								<div class="form-group">\r\n									<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\r\n									<div class="input-group input-large">\r\n										<label class="control-label pointer-cursor">\r\n											<input\r\n												bs-switch\r\n												data-ng-model="application.alwaysTime"\r\n												type="checkbox"\r\n												switch-active="{{ isActive }}"\r\n												switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\r\n												switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\r\n												switch-on-color="{{ onColor }}"\r\n												switch-off-color="{{ offColor }}"\r\n												switch-animate="{{ animate }}"\r\n												switch-size="{{ size }}"\r\n												switch-label="{{ label }}"\r\n												switch-icon="{{ icon }}"\r\n												switch-radio-off="{{ radioOff }}"\r\n												switch-label-width="{{ labelWidth }}"\r\n												switch-handle-width="{{ handleWidth }}">\r\n											<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\r\n										</label>\r\n									</div>\r\n								</div>\r\n								<!-- END ALWAYS -->\r\n\r\n								<!-- START WEEKDAY -->\r\n								<div class="form-group">\r\n									<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\r\n									<div class="input-group input-large">\r\n										<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\r\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\r\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\r\n												{{ weekDay.name | translate}}\r\n											</ui-select-choices>\r\n										</ui-select>\r\n										<span class="input-group-addon">to</span>\r\n										<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\r\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\r\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\r\n												{{ weekDay.name | translate }}\r\n											</ui-select-choices>\r\n										</ui-select>\r\n									</div>\r\n								</div>\r\n								<!-- END WEEKDAY -->\r\n\r\n								<!-- START MONTHDAY -->\r\n								<div class="form-group">\r\n									<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\r\n									<div class="input-group input-large">\r\n										<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\r\n											<ui-select-match>{{$select.selected}}</ui-select-match>\r\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\r\n												{{monthDay}}\r\n											</ui-select-choices>\r\n										</ui-select>\r\n										<span class="input-group-addon">to</span>\r\n										<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\r\n											<ui-select-match>{{$select.selected}}</ui-select-match>\r\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\r\n												{{monthDay}}\r\n											</ui-select-choices>\r\n										</ui-select>\r\n									</div>\r\n								</div>\r\n								<!-- END MONTHDAY -->\r\n\r\n								<!-- START MONTH -->\r\n								<div class="form-group">\r\n									<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\r\n									<div class="input-group input-large">\r\n										<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\r\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\r\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\r\n												{{ month.name | translate }}\r\n											</ui-select-choices>\r\n										</ui-select>\r\n										<span class="input-group-addon">to</span>\r\n										<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\r\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\r\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\r\n												{{ month.name | translate }}\r\n											</ui-select-choices>\r\n										</ui-select>\r\n									</div>\r\n								</div>\r\n								<!-- END MONTH -->\r\n							</div>\r\n\r\n							<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\r\n\r\n								<!-- START INTERVALS -->\r\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\r\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\r\n									<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\r\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\r\n										<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\r\n											{{ interval.name}}\r\n										</ui-select-choices>\r\n									</ui-select>\r\n									<div class="note note-warning" data-ng-hide="intervals.length">\r\n	                  <h4 class="block">Warning!</h4>\r\n	                  <p>\r\n	                    {{ \'MESSAGE_NO_INTERVALS_AVAILABLE\' | translate }}\r\n	                  </p>\r\n	                  <p>\r\n	                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\r\n	                  </p>\r\n	                </div>\r\n									<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\r\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\r\n									</span>\r\n								</div>\r\n								<!-- END INTERVALS -->\r\n\r\n							</div>\r\n\r\n							<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\r\n						</form>\r\n					</wz-step>\r\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\r\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\r\n						<!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\r\n						<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\r\n					</wz-step>\r\n				</wizard>\r\n			</div>\r\n		</div>\r\n		<!-- END Portlet PORTLET-->\r\n	</div>\r\n</div>\r\n<!-- END PAGE CONTENT-->\r\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-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-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 ng-class="{active: $state.includes(\'main.channels.fax.accounts.view.actions\')}">\n							<a href="/channels/fax/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		<!-- 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.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_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			<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 && updateItemFaxAccount()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || 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="account.name" required/>\n								<span data-ng-show="forms.general.name.$error.required && (forms.general.$submitted || forms.general.name.$touched)" 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 HEADERINFO -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.headerinfo.$touched) && forms.general.headerinfo.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADERINFO\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="headerinfo" placeholder="{{\'APPLICATION_HEADERINFO\' | translate}}" class="form-control" data-ng-model="account.headerinfo" required/>\n								<span data-ng-show="forms.general.headerinfo.$error.required && (forms.general.$submitted || forms.general.headerinfo.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span class="help-block">\n									{{\'DESCRIPTION_HEADERINFO\' | translate}}.\n								</span>\n							</div>\n							<!-- END HEADERINFO -->\n\n							<!-- START TRUNKS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.trunk.$touched) && forms.general.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.TrunkName" 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.name 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								<div class="note note-warning" data-ng-hide="trunks.length">\n	                <h4 class="block">Warning!</h4>\n	                <p>\n	                  {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n	                </p>\n	                <p>\n	                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n	                </p>\n	              </div>\n								<span data-ng-show="forms.general.trunk.$error.required && (forms.general.$submitted || forms.general.trunk.$touched)" 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 LOCALSTATIONID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.localstationid.$touched) && forms.general.localstationid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="account.localstationid" required/>\n								<span data-ng-show="forms.general.localstationid.$error.required && (forms.general.$submitted || forms.general.localstationid.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span class="help-block">\n									{{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n								</span>\n							</div>\n							<!-- END LOCALSTATIONID -->\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								data-ng-model="account.fidelity"\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 FIDELITY -->\n\n							<!-- START TIMEOUT -->\n							<div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.timeout.$touched) && 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_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n								<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid && forms.general.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.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid && forms.general.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					<!-- ADVANCED TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateItemFaxAccount()" novalidate>\n							<div class="row">\n								<div class="col-md-6">\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									  <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											ng-true-value="\'yes\'"\n		    							ng-false-value="\'no\'">\n											<span class="help-block">\n												{{\'DESCRIPTION_ECM\' | translate}}.\n											</span>\n									</div>\n									<!-- END ECM -->\n\n									<!-- START MINRATE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.minrate.$touched) && forms.advanced.minrate.$invalid}">\n									  <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n									  <ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n									    <ui-select-match placeholder="{{\'APPLICATION_MINRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									    <ui-select-choices repeat="minrate in rate | filter: $select.search">\n									      <div data-ng-bind="minrate | highlight: $select.search"></div>\n									    </ui-select-choices>\n									  </ui-select>\n										<span class="help-block">\n											{{\'DESCRIPTION_MINRATE\' | translate}}.\n										</span>\n										<span data-ng-show="forms.advanced.minrate.$error.required && (forms.advanced.$submitted || forms.advanced.minrate.$touched)" 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									<!-- START MAXRATE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.maxrate.$touched) && forms.advanced.maxrate.$invalid}">\n									  <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}} <span class="required" aria-required="true">*</span></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 rate | filter: $select.search">\n									      <div data-ng-bind="maxrate | highlight: $select.search"></div>\n									    </ui-select-choices>\n									  </ui-select>\n										<span class="help-block">\n											{{\'DESCRIPTION_MAXRATE\' | translate}}.\n										</span>\n										<span data-ng-show="forms.advanced.maxrate.$error.required && (forms.advanced.$submitted || forms.advanced.maxrate.$touched)" 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 MODEM -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.modem.$touched) && forms.advanced.modem.$invalid}">\n										<label class="control-label">{{\'APPLICATION_MODEM\' | translate}} <span class="required" aria-required="true">*</span></label>\n										<input type="text" name="modem" placeholder="{{\'APPLICATION_MODEM\' | translate}}" class="form-control" data-ng-model="account.modem" required/>\n										<span class="help-block">\n											{{\'DESCRIPTION_MODEM\' | translate}}.\n										</span>\n										<span data-ng-show="forms.advanced.modem.$error.required && (forms.advanced.$submitted || forms.advanced.modem.$touched)" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END MODEM -->\n								</div>\n								<div class="col-md-6">\n									<!-- START GATEWAY -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.gateway.$touched) && forms.advanced.gateway.$invalid}">\n										<label class="control-label">{{\'APPLICATION_GATEWAY\' | translate}} <span class="required" aria-required="true">*</span></label>\n										<input type="text" name="gateway" placeholder="{{\'APPLICATION_GATEWAY\' | translate}}" class="form-control" data-ng-model="account.gateway" required data-ng-pattern="settings.patternGateway"/>\n										<span class="help-block">\n											{{\'DESCRIPTION_GATEWAY\' | translate}}.\n										</span>\n										<span data-ng-show="(forms.advanced.gateway.$touched || forms.advanced.$submitted) && forms.advanced.gateway.$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.advanced.gateway.$touched || forms.advanced.$submitted) && forms.advanced.gateway.$error.pattern" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_GATEWAY\' | translate}}.\n										</span>\n									</div>\n									<!-- END GATEWAY -->\n\n									<!-- START FAXDETECT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.faxdetect.$touched) && forms.advanced.faxdetect.$invalid}">\n										<label class="control-label">{{\'APPLICATION_FAXDETECT\' | translate}} <span class="required" aria-required="true">*</span></label>\n										<input type="text" name="faxdetect" placeholder="{{\'APPLICATION_FAXDETECT\' | translate}}" class="form-control" data-ng-model="account.faxdetect" required data-ng-pattern="settings.patternFaxdetect"/>\n										<span class="help-block">\n											{{\'DESCRIPTION_FAXDETECT\' | translate}}.\n										</span>\n										<span data-ng-show="(forms.advanced.faxdetect.$touched || forms.advanced.$submitted) && forms.advanced.faxdetect.$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.advanced.faxdetect.$touched || forms.advanced.$submitted) && forms.advanced.faxdetect.$error.pattern" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_FAXDETECT\' | translate}}.\n										</span>\n									</div>\n									<!-- END FAXDETECT -->\n\n									<!-- START T38TIMEOUT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.t38timeout.$touched) && forms.advanced.t38timeout.$invalid}">\n										<label class="control-label">{{\'APPLICATION_T38TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n										<input type="number" name="t38timeout" placeholder="{{\'APPLICATION_T38TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.t38timeout" required min="1000"/>\n										<span class="help-block">\n											{{\'DESCRIPTION_T38TIMEOUT\' | translate}}.\n										</span>\n										<span data-ng-show="(forms.advanced.t38timeout.$touched || forms.advanced.$submitted) && forms.advanced.t38timeout.$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.advanced.t38timeout.$touched || forms.advanced.$submitted) && forms.advanced.t38timeout.$error.min" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_T38TIMEOUT\' | translate}}.\n										</span>\n									</div>\n									<!-- END T38TIMEOUT -->\n\n									<!-- START TECH -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.tech.$touched) && forms.advanced.tech.$invalid}">\n									  <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}} <span class="required" aria-required="true">*</span></label>\n									  <ui-select data-ng-model="account.tech" name="tech" theme="bootstrap" required>\n									    <ui-select-match placeholder="{{\'APPLICATION_TECHNOLOGY\' | translate}}">{{$select.selected}}</ui-select-match>\n									    <ui-select-choices repeat="tech in techs | filter: $select.search">\n									      <div data-ng-bind="tech | highlight: $select.search"></div>\n									    </ui-select-choices>\n									  </ui-select>\n										<span data-ng-show="(forms.advanced.tech.$touched || forms.advanced.$submitted) && forms.advanced.tech.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- START TECH -->\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/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-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-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_GENERAL\' | translate}}" canexit="exitValidation(forms.formGeneral.$valid)">\n						<form name="forms.formGeneral" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.name.$touched) && forms.formGeneral.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.formGeneral.name.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.name.$touched)" 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 HEADERINFO -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.headerinfo.$touched) && forms.formGeneral.headerinfo.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADERINFO\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="headerinfo" placeholder="{{\'APPLICATION_HEADERINFO\' | translate}}" class="form-control" data-ng-model="item.headerinfo" required/>\n								<span data-ng-show="forms.formGeneral.headerinfo.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.headerinfo.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span class="help-block">\n									{{\'DESCRIPTION_HEADERINFO\' | translate}}.\n								</span>\n							</div>\n							<!-- END HEADERINFO -->\n\n							<!-- START TRUNKS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.trunk.$touched) && forms.formGeneral.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.TrunkName" 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.name 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								<div class="note note-warning" data-ng-hide="trunks.length">\n	                <h4 class="block">Warning!</h4>\n	                <p>\n	                  {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n	                </p>\n	                <p>\n	                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n	                </p>\n	              </div>\n								<span data-ng-show="forms.formGeneral.trunk.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.trunk.$touched)" 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 LOCALSTATIONID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.localstationid.$touched) && forms.formGeneral.localstationid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="item.localstationid" required/>\n								<span data-ng-show="forms.formGeneral.localstationid.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.localstationid.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span class="help-block">\n									{{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n								</span>\n							</div>\n							<!-- END LOCALSTATIONID -->\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}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.formAdvanced.$valid)">\n						<form name="forms.formAdvanced" novalidate>\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							  <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									ng-true-value="\'yes\'"\n    							ng-false-value="\'no\'">\n									<span class="help-block">\n										{{\'DESCRIPTION_ECM\' | translate}}.\n									</span>\n							</div>\n							<!-- END ECM -->\n\n							<!-- START MINRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.minrate.$touched) && forms.formAdvanced.minrate.$invalid}">\n							  <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n							  <ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n							    <ui-select-match placeholder="{{\'APPLICATION_MINRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n							    <ui-select-choices repeat="minrate in rate | filter: $select.search">\n							      <div data-ng-bind="minrate | highlight: $select.search"></div>\n							    </ui-select-choices>\n							  </ui-select>\n								<span class="help-block">\n									{{\'DESCRIPTION_MINRATE\' | translate}}.\n								</span>\n								<span data-ng-show="forms.formAdvanced.minrate.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.minrate.$touched)" 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							<!-- START MAXRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.maxrate.$touched) && forms.formAdvanced.maxrate.$invalid}">\n							  <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}} <span class="required" aria-required="true">*</span></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 rate | filter: $select.search">\n							      <div data-ng-bind="maxrate | highlight: $select.search"></div>\n							    </ui-select-choices>\n							  </ui-select>\n								<span class="help-block">\n									{{\'DESCRIPTION_MAXRATE\' | translate}}.\n								</span>\n								<span data-ng-show="forms.formAdvanced.maxrate.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.maxrate.$touched)" 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 MODEM -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.modem.$touched) && forms.formAdvanced.modem.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MODEM\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="modem" placeholder="{{\'APPLICATION_MODEM\' | translate}}" class="form-control" data-ng-model="item.modem" required/>\n								<span class="help-block">\n									{{\'DESCRIPTION_MODEM\' | translate}}.\n								</span>\n								<span data-ng-show="forms.formAdvanced.modem.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.modem.$touched)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MODEM -->\n\n							<!-- START GATEWAY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.gateway.$touched) && forms.formAdvanced.gateway.$invalid}">\n								<label class="control-label">{{\'APPLICATION_GATEWAY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="gateway" placeholder="{{\'APPLICATION_GATEWAY\' | translate}}" class="form-control" data-ng-model="item.gateway" required data-ng-pattern="settings.patternGateway"/>\n								<span class="help-block">\n									{{\'DESCRIPTION_GATEWAY\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formAdvanced.gateway.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.gateway.$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.formAdvanced.gateway.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.gateway.$error.pattern" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_GATEWAY\' | translate}}.\n								</span>\n							</div>\n							<!-- END GATEWAY -->\n\n							<!-- START FAXDETECT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.faxdetect.$touched) && forms.formAdvanced.faxdetect.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FAXDETECT\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="faxdetect" placeholder="{{\'APPLICATION_FAXDETECT\' | translate}}" class="form-control" data-ng-model="item.faxdetect" required data-ng-pattern="settings.patternFaxdetect"/>\n								<span class="help-block">\n									{{\'DESCRIPTION_FAXDETECT\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formAdvanced.faxdetect.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.faxdetect.$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.formAdvanced.faxdetect.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.faxdetect.$error.pattern" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_FAXDETECT\' | translate}}.\n								</span>\n							</div>\n							<!-- END FAXDETECT -->\n\n							<!-- START T38TIMEOUT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.t38timeout.$touched) && forms.formAdvanced.t38timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_T38TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="number" name="t38timeout" placeholder="{{\'APPLICATION_T38TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.t38timeout" required min="1000"/>\n								<span class="help-block">\n									{{\'DESCRIPTION_T38TIMEOUT\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formAdvanced.t38timeout.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.t38timeout.$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.formAdvanced.t38timeout.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.t38timeout.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_T38TIMEOUT\' | translate}}.\n								</span>\n							</div>\n							<!-- END T38TIMEOUT -->\n\n							<!-- START TECH -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.tech.$touched) && forms.formAdvanced.tech.$invalid}">\n							  <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}} <span class="required" aria-required="true">*</span></label>\n							  <ui-select data-ng-model="item.tech" name="tech" theme="bootstrap" required>\n							    <ui-select-match placeholder="{{\'APPLICATION_TECHNOLOGY\' | translate}}">{{$select.selected}}</ui-select-match>\n							    <ui-select-choices repeat="tech in techs | filter: $select.search">\n							      <div data-ng-bind="tech | highlight: $select.search"></div>\n							    </ui-select-choices>\n							  </ui-select>\n								<span data-ng-show="(forms.formAdvanced.tech.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.tech.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START TECH -->\n\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}}" 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						<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\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/list/list.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-directions"></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-paper-plane"></i>\r\n          <a href="#">{{ \'APPLICATION_FAX\' | 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="#">{{ \'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		<!-- BEGIN Portlet PORTLET-->\r\n		<div class="portlet light bordered" data-ng-init="initView()">\r\n			<div class="portlet-title">\r\n				<div class="caption font-green-sharp">\r\n					<i class="icon-note font-green-sharp"></i>\r\n					<span class="caption-subject">{{ \'APPLICATION_INBOX\' | translate }}</a> </span>\r\n				</div>\r\n				<div class="actions">\r\n					<div class="btn-group">\r\n						<a class="btn btn-default" href="#" data-ng-click="getPage();">\r\n							<i class="icon-reload"></i>\r\n						</a>\r\n					</div>\r\n					<div class="btn-group" data-ng-show="id.length && isAdmin">\r\n						<a class="btn red" href="#" data-ng-click="deleteItems();">\r\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\r\n						</a>\r\n					</div>\r\n					<div class="btn-group">\r\n						<a class="btn green-jungle" href="#" data-ng-click="openRoom(null, \'New Message\')">\r\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\r\n						</a>\r\n					</div>\r\n				</div>\r\n			</div>\r\n			<div class="portlet-body">\r\n				<!-- BEGIN UI-GRID SPINNER -->\r\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\r\n				<!-- END UI-GRID SPINNER -->\r\n\r\n				<!-- START TABLE -->\r\n				<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\r\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\r\n				</div>\r\n				<!-- END TABLE -->\r\n			</div>\r\n		</div>\r\n		<!-- END Portlet PORTLET-->\r\n	</div>\r\n</div>\r\n<!-- END PAGE CONTENT-->\r\n'),a.put("app/channels/fax/inbox/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      <span>{{message.from}}</span>\n      <br>\n      <span class="bold">To: </span>\n      <span>{{message.to}} </span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right">\n'+"      <a data-ng-click=\"(message.status == 'SENDING' || message.status == 'FAILED') && retry(message.id)\" href=\"#\" class=\"btn default btn-xs inactive-link\" data-ng-class=\"{'green-stripe': message.status == 'SENT' || message.status == 'RECEIVED', 'blue-stripe': message.status == 'SENDING', 'red-stripe': message.status == 'FAILED'}\"> {{message.status | uppercase}}\n        <i data-ng-class=\"{'fa fa-check': message.status == 'SENT' || message.status == 'RECEIVED', 'fa fa-warning': message.status == 'SENDING', 'fa fa-times': message.status == 'FAILED'}\"></i>\n      </a>\n    </span>\n    <i class=\"icon-calendar\"></i> <span am-time-ago=\"message.updatedAt\"></span>\n  </span>\n</div>\n"),a.put("app/channels/fax/inbox/note/note.directive.html",'<div class="note">\n  <div class="row">\n    <div class="col-md-6">\n      <i class="icon-calendar"></i> <span am-time-ago="message.updatedAt"></span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="message.text" style="white-space: pre-wrap;"></span>\n</div>\n'),a.put("app/channels/fax/inbox/note/note.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/fax/inbox/room/room.directive.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content">\n	<div class="portlet light">\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="label label-sm label-default">{{faxRoom.status}}</span>\n			</div>\n			<div class="actions" data-ng-switch="faxRoom.status">\n				<div class="btn-group btn-group-solid" data-ng-show="faxRoom">\n					<button type="button" class="btn btn-warning btn-circle" data-ng-click="loadNote()">N</button>\n				</div>\n				<div class="btn-group btn-group-solid" data-ng-show="faxRoom">\n					<button type="button" class="btn btn-primary btn-circle" data-ng-click="loadAgents()">A</button>\n				</div>\n				<!-- <div class="btn-group btn-group-solid">\n					<button type="button" class="btn btn-danger btn-circle" data-ng-click="loadTemplate()">T</button>\n				</div> -->\n				<!-- <div class="btn-group btn-group-solid">\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')">S</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')">S</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')">O</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="UNMANAGED" data-ng-click="updateStatus(\'OPEN\')">O</button>\n				</div> -->\n			</div>\n		</div>\n		<div class="portlet-body">\n			<div class="row">\n				<div data-ng-show="faxRoom" data-ng-class="{\'col-md-6 col-sm-6\': faxRoom}">\n					<div ng-scrollbars ng-scrollbars-config="{\n	          autoHideScrollbar: false,\n	          theme: \'light\',\n	          advanced: {\n	            updateOnContentResize: true\n	          },\n	          setHeight: 781,\n	          scrollInertia: 0\n	        }">\n						<ul class="chats">\n							<li data-ng-init="getMessageRoomAvatar(faxMessage.id, faxMessage.UserId || null, faxMessage.UserId ? faxMessage.User.fullname : null, faxMessage.UserId ? faxMessage.User.userpic : null)"\n							data-ng-switch="faxMessage.status" data-ng-class="{\'in\': faxMessage.status == \'RECEIVED\', \'out\': faxMessage.status == \'SENT\' || faxMessage.status == \'SENDING\' || faxMessage.status == \'FAILED\'}" data-ng-repeat="faxMessage in faxRoom.FaxMessages | orderBy:\'-createdAt\'">\n								<img id="{{getMessageFaxId(faxMessage);}}" class="avatar pretty-avatar" alt=""/>\n								<fax-note message="faxMessage" ng-switch-when="NOTE"></fax-note>\n								<fax-message message="faxMessage" ng-switch-default></fax-message>\n							</li>\n						</ul>\n					</div>\n				</div>\n				<div data-ng-class="{\'col-md-6 col-sm-6\': faxRoom, \'col-md-12 col-sm-12\': !faxRoom}">\n					<form name="forms.compose" data-ng-submit="sendFax()" class="form-horizontal" novalidate>\n						<!-- START HEAD -->\n						<div class="form">\n							<!-- START FROM -->\n              <!-- <div class="form-group" data-ng-hide="faxRoom" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}"> -->\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" theme="bootstrap" name="from" required>\n												<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="faxAccount.localstationid as faxAccount in faxAccounts | filter: $select.search">\n													<div data-ng-bind-html="faxAccount.name | highlight: $select.search"></div>\n													<small data-ng-bind-html="faxAccount.localstationid | 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                      <input type="text" name="to" class="form-control" placeholder="To..." rows="8" data-ng-model="form.to" required>\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 ATTACH -->\n              <!-- <div class="form-group" data-ng-if="uploader"> -->\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.to">\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/fax/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 class="note note-warning" data-ng-hide="agents">\n          <h4 class="block">Warning!</h4>\n          <p>\n            {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n          </p>\n          <p>\n            {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n          </p>\n        </div>\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/fax/inbox/view/view.html","<div>This is the view view.</div>\r\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.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" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.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.name.$touched || form.$submitted) && form.name.$invalid && form.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 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.timeout.$touched || form.$submitted) && form.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 min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.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.strategy.$touched || form.$submitted) && form.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.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.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-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-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()" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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-resize-columns 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-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-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\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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" data-ng-pattern="settings.patternName" 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						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.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 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/fax/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"  ui-grid-resize-columns  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/fax/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/fax/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.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  </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/fax/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-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-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 data-ng-class="{\'active\': $state.is(\'channels.fax.realtime.view.agents\')}">\n							<a href="/channels/fax/realtime/view/agents">\n								{{\'APPLICATION_AGENTS\' | 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/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-resize-columns 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-resize-columns 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="1" 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="1" 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				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n				<!-- END UI-GRID SPINNER -->\n\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								data-ng-model="account.fidelity"\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 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						<div class="note note-danger" data-ng-show="account.MailServerIn.state === \'DISCONNECTED\' || account.MailServerIn.state === \'ERROR\'">\n							<p> ERROR </p>\n							<json-formatter open="1" json="account.MailServerIn.source"></json-formatter>\n						</div>\n\n						<div class="note note-success" data-ng-show="account.MailServerIn.state === \'CONNECTED\'">\n							<p> CONNECTED </p>\n						</div>\n\n						<div class="note note-info" data-ng-show="account.MailServerIn.state === \'CONNECTING\'">\n							<p> TRYING... </p>\n						</div>\n\n						<form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\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 connTimeout -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.connTimeout" required/>\n								<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$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.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END connTimeout -->\n\n							<!-- START authTimeout -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.authTimeout" required/>\n								<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$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.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END authTimeout -->\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								data-ng-model="account.MailServerIn.delete"\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 DELETE -->\n\n							<!-- START SSL -->\n							<div class="form-group">\n								<label class="control-label">SSL</label><br>\n								<input\n								bs-switch\n								data-ng-model="account.MailServerIn.ssl"\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 SSL -->\n\n							<!-- START Keepalive -->\n							<div class="form-group">\n								<label class="control-label">Keepalive</label><br>\n								<input\n								bs-switch\n								data-ng-model="account.MailServerIn.keepalive"\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 Keepalive -->\n\n							<input data-ng-disabled="imapDisabled" 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\n						<div class="note note-danger" data-ng-show="account.MailServerOut.state === \'DISCONNECTED\' || account.MailServerOut.state === \'ERROR\'">\n							<p> ERROR </p>\n							<json-formatter open="1" json="account.MailServerOut.source"></json-formatter>\n						</div>\n\n						<div class="note note-success" data-ng-show="account.MailServerOut.state === \'CONNECTED\'">\n							<p> CONNECTED </p>\n						</div>\n\n						<div class="note note-info" data-ng-show="account.MailServerOut.state === \'CONNECTING\'">\n							<p> TRYING... </p>\n						</div>\n\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								data-ng-model="account.MailServerOut.ssl"\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 SSL -->\n\n							<input data-ng-disabled="smtpDisabled" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n							<input data-ng-disabled="smtpDisabled" 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							</div>\n							<!-- START SEARCH FILTER -->\n\n							<!-- START connTimeout -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.connTimeout" required/>\n								<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$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.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END connTimeout -->\n\n							<!-- START authTimeout -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.authTimeout" required/>\n								<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$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.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END authTimeout -->\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								data-ng-model="item.MailServerIn.delete"\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 DELETE -->\n\n							<!-- START SSL -->\n							<div class="form-group">\n								<label class="control-label">SSL</label><br>\n								<input\n								bs-switch\n								data-ng-model="item.MailServerIn.ssl"\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 SSL -->\n\n							<!-- START Keepalive -->\n							<div class="form-group">\n								<label class="control-label">Keepalive</label><br>\n								<input\n								bs-switch\n								data-ng-model="item.MailServerIn.keepalive"\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 Keepalive -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n						</form>\n					</wz-step>\n\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">\n								<label class="control-label">SSL</label><br>\n								<input\n								bs-switch\n								data-ng-model="item.MailServerOut.ssl"\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 SSL -->\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\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/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      <span>{{message.from}}</span>\n      <br>\n      <span class="bold">To: </span>\n      <span>{{message.to}} </span>\n      <br>\n      <span data-ng-if="message.cc.length" class="bold">Cc: </span>\n      <span data-ng-if="message.cc.length">{{message.cc}} </span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right">\n      <a data-ng-click="(message.status == \'SENDING\' || message.status == \'FAILED\') && retry(message.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': message.status == \'SENT\' || message.status == \'RECEIVED\', \'blue-stripe\': message.status == \'SENDING\', \'red-stripe\': message.status == \'FAILED\'}"> {{message.status | uppercase}}\n        <i data-ng-class="{\'fa fa-check\': message.status == \'SENT\' || message.status == \'RECEIVED\', \'fa fa-warning\': message.status == \'SENDING\', \'fa fa-times\': message.status == \'FAILED\'}"></i>\n      </a>\n    </span>\n    <i class="icon-calendar"></i> <span am-time-ago="message.updatedAt"></span>\n  </span>\n  <hr>\n  <div class="body text-left message-body" data-ng-bind="message.text"></div>\n  <h5 data-ng-hide="message.text" class="media-heading"><i>{{\'MESSAGE_NO_AVAILABLE_TEXT\' | translate | lowercase}}</i></h5>\n  <hr data-ng-if="message.MailAttachments.length">\n  <div data-ng-repeat="mailAttachment in message.MailAttachments">\n    <strong>{{mailAttachment.name}}</strong>\n    <span>\n      {{mailAttachment.size}}B\n    </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'),a.put("app/channels/mail/inbox/note/note.directive.html",'<div class="note">\n  <div class="row">\n    <div class="col-md-6">\n      <i class="icon-calendar"></i> <span am-time-ago="message.updatedAt"></span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="message.text" style="white-space: pre-wrap;"></span>\n</div>\n'),a.put("app/channels/mail/inbox/note/note.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/room/room.directive.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content">\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 btn-warning btn-circle" data-ng-click="loadNote()">N</button>\n				</div>\n				<div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n					<button type="button" class="btn btn-primary btn-circle" data-ng-click="loadAgents()">A</button>\n				</div>\n				<div class="btn-group btn-group-solid">\n					<button type="button" class="btn btn-danger btn-circle" data-ng-click="loadTemplate()">T</button>\n				</div>\n				<div class="btn-group btn-group-solid">\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')">S</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')">S</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')">O</button>\n					<button type="button" class="btn btn-success btn-circle" data-ng-switch-when="UNMANAGED" data-ng-click="updateStatus(\'OPEN\')">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 class="form" data-ng-show="mailRoom">\n						<!-- START TAGS -->\n						<div class="form-group">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">Tags:</label>\n								</div>\n								<div class="col-md-11">\n									<ui-select multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n										<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n										<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n											{{tag}}\n										</ui-select-choices>\n									</ui-select>\n								</div>\n							</div>\n						</div>\n						<!-- END TAGS -->\n					</div>\n\n					<hr data-ng-show="mailRoom">\n\n					<!-- END TAGS -->\n					<div ng-scrollbars ng-scrollbars-config="{\n						autoHideScrollbar: false,\n						theme: \'light\',\n						advanced: {\n							updateOnContentResize: true\n						},\n						setHeight: 781,\n						scrollInertia: 0\n					}">\n					<ul class="chats">\n						<li data-ng-init="getMessageRoomAvatar(mailMessage.id, mailMessage.UserId || null, mailMessage.UserId ? mailMessage.User.fullname : null, mailMessage.UserId ? mailMessage.User.userpic : null)"\n						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 id="{{getMessageMailId(mailMessage);}}" class="avatar pretty-avatar" alt=""/>\n						<mail-note message="mailMessage" ng-switch-when="NOTE"></mail-note>\n						<mail-message message="mailMessage" ng-switch-default></mail-message>\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="sendMail()" class="form-horizontal" novalidate>\n				<!-- START HEAD -->\n				<div class="form">\n\n					<!-- START FROM -->\n					<div class="form-group" data-ng-hide="mailRoom" 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 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">Subj:</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 text-angular class="inbox-editor inbox-wysihtml5" data-ng-model="form.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="modelOptions.selectedAnswer"\n							uib-typeahead="key for key in getAnswers($viewValue)"\n							typeahead-loading="loadingLocations"\n							typeahead-no-results="noResults"\n							typeahead-on-select="onSelect($item)"\n							class="form-control">\n							<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n							<div ng-show="noResults">\n								<i class="glyphicon glyphicon-remove"></i> No Results Found\n							</div>\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" data-ng-if="uploader">\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/account/list/list.html",'<!-- BEGIN Portlet PORTLET-->\n<div class="portlet light" data-ng-init="initView()">\n	<div class="portlet-title">\n		<div class="caption">\n			<div class="btn-group btn-group-solid">\n				<button type="button" class="btn btn-sm btn-primary btn-circle" ng-model="statusRadioModel" uib-btn-radio="\'NEW\'" uncheckable>N</button>\n			</div>\n			<div class="btn-group btn-group-solid">\n				<button type="button" class="btn btn-sm btn-success btn-circle" ng-model="statusRadioModel" uib-btn-radio="\'OPEN\'" uncheckable>O</button>\n			</div>\n			<div class="btn-group btn-group-solid">\n				<button type="button" class="btn btn-sm btn-danger btn-circle" ng-model="statusRadioModel" uib-btn-radio="\'CLOSED\'" uncheckable>C</button>\n			</div>\n			<div class="btn-group btn-group-solid">\n				<button type="button" class="btn btn-sm btn-warning btn-circle" ng-model="statusRadioModel" uib-btn-radio="\'UNMANAGED\'" uncheckable>U</button>\n			</div>\n		</div>\n		<div class="actions">\n			<div class="btn-group">\n				<a class="btn btn-default" href="#" data-ng-click="getPage();">\n					<i class="icon-reload"></i>\n				</a>\n			</div>\n			<div class="btn-group" data-ng-show="id.length && isAdmin">\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="openRoom(null, \'New Message\')">\n					<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n				</a>\n			</div>\n		</div>\n	</div>\n	<div class="portlet-body">\n		<!-- BEGIN UI-GRID SPINNER -->\n		<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n		<!-- END UI-GRID SPINNER -->\n\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns 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'),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">\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 inbox">\n	<div class="col-md-3" data-ng-init="initView()">\n		<ul class="inbox-nav margin-bottom-10">\n			<li data-ng-class="{active: $stateParams.id == mailAccount.id}" data-ng-repeat="mailAccount in mailAccounts">\n				<a href="/channels/mail/inbox/view/account/{{mailAccount.id}}/list" class="btn">\n					<i class="icon-notebook"></i> {{mailAccount.MailServerIn.username}}\n				</a>\n			</li>\n		</ul>\n	</div>\n\n	<div class="col-md-9">\n    <!-- BEGIN PROFILE CONTENT -->\n    <div ui-view></div>\n    <!-- END PROFILE CONTENT -->\n	</div>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.status.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ modal.title | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n  <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button data-ng-repeat="button in modal.buttons"\n  data-ng-class="button.classes"\n  data-ng-click="button.click($event)"\n  data-ng-bind="button.text | translate" class="btn"></button>\n</div>\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.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" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.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.name.$touched || form.$submitted) && form.name.$invalid && form.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 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.timeout.$touched || form.$submitted) && form.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 min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.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.strategy.$touched || form.$submitted) && form.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.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.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" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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-resize-columns 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\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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" data-ng-pattern="settings.patternName" 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						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.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 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"  ui-grid-resize-columns  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/mail/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/mail/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.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  </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/mail/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns 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 data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.agents\')}">\n							<a href="/channels/mail/realtime/view/agents">\n								{{\'APPLICATION_AGENTS\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.applications\')}">\n							<a href="/channels/mail/realtime/view/applications">\n								{{\'APPLICATION_APPLICATIONS\' | 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-resize-columns 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/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"  ui-grid-resize-columns  class="ui-grid" 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/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/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/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-energy"></i>\n					<a href="/channels/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 data-ng-class="{\'active\': $state.is(\'main.channels.realtime.view.agents\')}">\n								<a href="/channels/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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/sms/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" 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/sms/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-resize-columns 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/sms/account/view/action/list/list.html",'<div class="row" data-ng-init="initActions()">\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/sms/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-resize-columns 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/sms/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="1" 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.SmsQueueId" 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/sms/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="1" 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.SmsQueueId" 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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/sms/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.sms.accounts.view.settings\')}">\n							<a href="/channels/sms/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.sms.accounts.view.actions\')}">\n							<a href="/channels/sms/accounts/view/{{account.id}}/actions/list">\n							<i class="icon-directions"></i>\n							{{\'APPLICATION_ACTIONS\' | translate}} </a>\n						</li>\n						<!-- <li ng-class="{active: $state.includes(\'main.channels.sms.accounts.view.actions\')}">\n							<a href="/channels/sms/accounts/view/{{account.id}}/configurations">\n							<i class="icon-directions"></i>\n							{{\'APPLICATION_ACTIOS\' | 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/sms/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.info" data-ng-submit="forms.info.$valid && updateItemSmsAccount()" novalidate>\n							<!-- START ID -->\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_ID\' | translate}}<span class="required" aria-required="true">*</span>\n								</label>\n								<input type="text" name="id" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.id" ng-disabled="true" required/>\n							</div>\n							<!-- END ID-->\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\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							<!-- START PHONE FOR TWILLIO ACCOUNT -->\n\n							<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" ng-pattern="/^[0-9]+$/" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PHONE FOR TWILLIO ACCOUNT -->\n\n							<!-- START SID -->\n							<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n								<span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SID -->\n							<!-- START TOKEN -->\n							<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\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" name="token" required/>\n								<span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SID -->\n\n							<!-- START SMS TYPE -->\n\n						<div ng-if= " account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n							<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="account.smstype" name="smstype" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n								<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n									<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$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							<!-- START PHONE FOR SKEBBY ACCOUNT -->\n							<div ng-if= "account.type == \'skebby\'  " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n								<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PHONE -->\n							<!-- START USERNAME -->\n							<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.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" name="username" required/>\n								<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.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 ng-if= "account.type == \'skebby\'" 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="account.password" required/>\n								<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && 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							<!-- START REMOTE IP -->\n							<div ng-if= "account.type == \'twilio\' || account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.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="account.remote" required/>\n								<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.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							<!-- START CALLBACK URL -->\n							<div ng-if= "account.type == \'twilio\' || account.type == \'skebby\'" ng-show="!forms.info.remote.$invalid" class="form-group" >\n\n								<label class="control-label">URL </label><br>\n									Copy the following url and insert it into your {{account.type}} account settings to receive sms.\n									<a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail.</a>\n									<a class="btn green-jungle" href="#" data-ng-click="copyToClipboard(receiveurl);">\n										<i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n									</a>\n									<br><br>\n								<code-mirror  model="receiveurl"></code-mirror>\n\n							</div>\n							<!-- END CALLACK URL -->\n							<!-- START DELIVERY CALLBACK URL -->\n							<div ng-if= "account.smstype == \'classic+\'" class="form-group"  ng-show="!forms.info.remote.$invalid">\n\n								 <label class="control-label">Delivery URL </label><br>\n									Copy the following url and insert it into your {{account.type}} account settings to receive delivery status.\n									<a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n									<a class="btn green-jungle" href="#" data-ng-click="copyToClipboard(deliveryurl);">\n										<i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n									</a>\n									<br><br>\n\n								<code-mirror  model="deliveryurl"></code-mirror>\n\n							</div>\n							<!-- END DELIVERY CALLACK URL -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/sms/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 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                <!-- START APPLICATION TYPE -->\n\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.type.$touched || forms.info.$submitted) && forms.info.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}}">{{$select.selected | uppercase}}</ui-select-match>\n			            <ui-select-choices repeat="type in [\'twilio\',\'skebby\'] | filter: $select.search">\n			              <div data-ng-bind="type | highlight: $select.search | uppercase" ></div>\n			            </ui-select-choices>\n			          </ui-select>\n								<span data-ng-show="(forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid && forms.info.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								<!-- START PHONE FOR TWILLIO ACCOUNT -->\n								<div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n									<span></span>\n									<span class="help-block">\n										{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n									</span>\n									<span data-ng-show="(forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PHONE FOR TWILLIO ACCOUNT -->\n                <!-- START SID -->\n                <div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.sid.$touched ||forms.info.$submitted) && forms.info.sid.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="text"  placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="item.sid" name="sid" required/>\n                  <span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <!-- END SID -->\n                <!-- START TOKEN -->\n                <div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="text"  placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" name="token" required/>\n                  <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <!-- END SID -->\n\n								<!-- START SMS TYPE -->\n\n							<div ng-if= " item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="item.smstype" name="smstype" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n									<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n										<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$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								<!-- START PHONE FOR SKEBBY ACCOUNT -->\n								<div ng-if= "item.type == \'skebby\' " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n									<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n									<span class="help-block">\n										{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n									</span>\n									<span data-ng-show="(forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n\n\n\n								</div>\n								<!-- END PHONE -->\n								<!-- START USERNAME -->\n								<div ng-if= "item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.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" name="username" required/>\n									<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.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                <!-- START PASSWORD -->\n                <div ng-if= "item.type == \'skebby\'" 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.$invalid && 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								<!-- START REMOTE IP -->\n								<div ng-if= "item.type == \'twilio\' || item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.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.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.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								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n\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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-note"></i>\n					<a href="/channels/sms/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		<!-- 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/sms/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-resize-columns 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/sms/inbox/sms/sms.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      <span>{{smsMessage.from}}</span>\n      <br>\n      <span class="bold">To: </span>\n      <span>{{smsMessage.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    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="smsMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.User.fullname}}</strong></span>\n      <span class="pull-right" data-ng-show="smsMessage.source">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.source}}</strong></span>\n\n    </div>\n  </div>\n\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right">\n'+"      <a data-ng-click=\"(smsMessage.status == 'SENDING' || smsMessage.status == 'FAILED') && retry(smsMessage.id)\" href=\"#\" class=\"btn default btn-xs inactive-link\" data-ng-class=\"{'green-stripe': smsMessage.status == 'SENT' || smsMessage.status == 'RECEIVED' || smsMessage.status == 'DELIVERED', 'blue-stripe': smsMessage.status == 'SENDING', 'red-stripe': smsMessage.status == 'FAILED'}\"> {{smsMessage.status | uppercase}}\n        <i data-ng-class=\"{'fa fa-check': smsMessage.status == 'SENT' || smsMessage.status == 'RECEIVED'  || smsMessage.status == 'DELIVERED', 'fa fa-warning': smsMessage.status == 'SENDING', 'fa fa-times': smsMessage.status == 'FAILED'}\"></i>\n      </a>\n      <br>\n      <a ng-href=\"https://www.twilio.com/docs/errors/{{smsMessage.errorcode}}\" target=\"_blank\" ng-if=\"(smsMessage.errorcode) && (accounttype=='twilio')\">Error Code:{{smsMessage.errorcode}}</a>\n<!-- <a href=\"http://www.skebby.com/sms-api/sms-gateway/developers-docs/#errorCodesSection\" target=\"_blank\" ng-if=\"(smsMessage.errorcode) && (smsMessage.status == 'FAILED') && (accounttype=='skebby')\">Error Code:{{smsMessage.errorcode}} </a> -->\n<a ng-href=\"{{smsMessage.errorcode.length > 2 ? 'http://www.skebby.com/sms-api/sms-gateway/developers-docs/#receiveNotifySection' : 'http://www.skebby.com/sms-api/sms-gateway/developers-docs/#errorCodesSection'}}\" target=\"_blank\" ng-if=\"(smsMessage.errorcode) && (accounttype=='skebby')\">Error Code:{{smsMessage.errorcode}}</a>\n\n    </span>\n    <i class=\"icon-calendar\"></i> <span am-time-ago=\"smsMessage.updatedAt\"></span>\n  </span>\n  <hr>\n  <!-- <div class=\"row\">\n    <div class=\"col-md-12\">\n      <span class=\"bold\">Message: </span>\n      <span>{{smsMessage.body}}</span>\n      <br>\n\n    </div>\n\n  </div> -->\n  <span class=\"body text-left\" data-ng-bind-html=\"smsMessage.body\" style=\"white-space: pre-wrap;\"></span>\n\n  </div>\n"),
+a.put("app/channels/sms/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="glyphicon glyphicon-comment"></i>\n          <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n					<i class="icon-note"></i>\n					<a href="/channels/sms/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/sms/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="SmsRoom">\n				<i class="icon-bar-chart font-green-sharp hide"></i>\n				<span class="label label-sm label-default">{{SmsRoom.status}}</span>  <span class="caption-subject font-green-sharp bold uppercase"></span>\n			</div>\n			<div class="actions" data-ng-switch="SmsRoom.status">\n				<!-- <div class="btn-group btn-group-solid" data-ng-show="smsRoom">\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="smsRoom">\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">C</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">C</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					<button type="button" class="btn green" data-ng-switch-when="UNMANAGED" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n					<button type="button" class="btn green" data-ng-switch-when="CSQUARE" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n\n				</div>\n			</div>\n		</div>\n		<div class="portlet-body">\n			<div class="row">\n				<div data-ng-show="SmsRoom" data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom}">\n					<div ng-scrollbars ng-scrollbars-config="config">\n						<ul class="chats">\n							<li data-ng-switch="SmsRoom.status" data-ng-class="{\'in\': smsMessage.status == \'RECEIVED\', \'out\': smsMessage.status == \'SENT\' || smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\' || smsMessage.status == \'NOTE\'  || smsMessage.status == \'DELIVERED\' || smsMessage.status == \'QUEUED\' ||  smsMessage.status != \'RECEIVED\' }" data-ng-repeat="smsMessage in SmsRoom.SmsMessages | orderBy:\'-createdAt\'">\n								<img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && smsMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n								<!-- <note message="smsMessage" ng-switch-when="NOTE"></note> -->\n								<sms message="smsMessage" accounttype=\'SmsRoom.SmsAccount.type\' ng-switch-default></sms>\n							</li>\n						</ul>\n					</div>\n				</div>\n				<div data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom, \'col-md-12 col-sm-12\': !SmsRoom}">\n					<form name="forms.compose" data-ng-submit="forms.compose.$valid && sendSMS()" class="form-horizontal" novalidate>\n\n						<!-- START HEAD -->\n						<div class="form">\n\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-disabled="form.disabled"  theme="bootstrap" name="from" data-ng-model="form.from[0]" required>\n														<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n														<ui-select-choices repeat="smsAccount.phone as smsAccount in smsAccounts | filter: $select.search">\n															<div data-ng-bind-html="smsAccount.name | highlight: $select.search"></div>\n															<small data-ng-bind-html="smsAccount.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									<!-- END FROM -->\n\n							<!-- START TO -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n\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											<input type="text" ng-pattern="/^[0-9]+$/"  name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8"  data-ng-disabled="form.disabled" data-ng-model="form.to" required>\n											<span class="help-block">\n												{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n											</span>\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 message -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.body.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<!-- <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.body" name="html"></div> -->\n									<textarea id="text" class="form-control maxlength-handler" rows="8" maxlength="160" name="body" data-ng-model="form.body" required></textarea>\n									<button id="btnPost" type="button" class="btn btn-success pull-right" ng-class="{\'btn-warning\': form.body.length >= 120, \'btn-danger\': form.body.length >= 141 }">{{ 160 - form.body.length }}</button>\n<!-- ng-disabled="form.body.length < 5 || form.body.length >= 141"  -->\n									<span class="help-block"> Max 160 chars</span>\n									<span data-ng-show="forms.compose.body.$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 message -->\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" >\n									<input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n								</div>\n							</div>\n\n						</div>\n					</form>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n<!-- END TODO CONTENT -->\n'),a.put("app/channels/sms/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/sms/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.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" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.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.name.$touched || form.$submitted) && form.name.$invalid && form.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 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.timeout.$touched || form.$submitted) && form.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 min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.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.strategy.$touched || form.$submitted) && form.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.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.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/sms/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="glyphicon glyphicon-comment"></i>\n						<a href="#">{{ \'APPLICATION_SMS\' | 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-resize-columns 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/sms/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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/sms/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.sms.queues.view.settings\')}">\n						<a data-ng-href="/channels/sms/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.sms.queues.view.agents\')}">\n							<a data-ng-href="/channels/sms/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/sms/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 && updateSmsQueue()" 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" data-ng-pattern="settings.patternName" 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						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.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 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">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/sms/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"  ui-grid-resize-columns  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/sms/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/sms/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.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  </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/sms/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns 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/sms/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="glyphicon glyphicon-comment"></i>\n					<a href="#">{{ \'APPLICATION_SMS\' | 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 data-ng-class="{\'active\': $state.is(\'main.channels.sms.realtime.view.agents\')}">\n							<a href="/channels/sms/realtime/view/agents">\n								{{\'APPLICATION_AGENTS\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'main.channels.sms.realtime.view.applications\')}">\n							<a href="/channels/sms/realtime/view/applications">\n								{{\'APPLICATION_APPLICATIONS\' | 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/sms/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-resize-columns 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" required>\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-resize-columns 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" required>\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-resize-columns 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-resize-columns 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					<p>\n						{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\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/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-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-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 }}</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()" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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-resize-columns 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-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-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\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\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" data-ng-disabled="!periodicAnnounces.length">\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								<div class="note note-warning" data-ng-hide="periodicAnnounces.length">\n									<h4 class="block">Warning!</h4>\n									<p>\n										{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n									</p>\n									<p>\n										{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n									</p>\n								</div>\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"  ui-grid-resize-columns  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/parameter/parameter.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initParameters()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions"  ui-grid-resize-columns  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/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" ui-grid-resize-columns 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/voice/realtime/view/telephone/telephone.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initTelephones()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" ui-grid-resize-columns  class="ui-grid" 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/telephone/telephone.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="telephone.ipaddr" class="well">\n  <div>{{telephone.ipaddr}}:{{telephone.port}}</div>\n  <div>{{telephone.fullcontact}}</div>\n  <div>{{telephone.useragent}}</div>\n  <div>{{telephone.lastms}}</div>\n</div>\n<div data-ng-if="!telephone.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/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 data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.agents\')}">\n								<a href="/channels/voice/realtime/view/agents">\n									{{\'APPLICATION_AGENTS\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.telephones\')}" data-ng-show="Auth.isAdmin()">\n								<a href="/channels/voice/realtime/view/telephones">\n									{{\'APPLICATION_TELEPHONES\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.queues\')}">\n								<a href="/channels/voice/realtime/view/queues">\n									{{\'APPLICATION_QUEUES\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.parameters\')}">\n								<a href="/channels/voice/realtime/view/parameters">\n									{{\'APPLICATION_QUEUE_PARAMETERS\' | 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="fa fa-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="fa fa-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-resize-columns 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-pattern="settings.patternName" 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    </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-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-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-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-resize-columns 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="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns 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		<!-- 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-pattern="settings.patternName" 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    </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-resize-columns 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="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns 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" data-ng-init="getTags()">\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-pattern="settings.patternName" 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    </div>\n    <!-- END EXTEN -->\n\n    <!-- START TAG -->\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TAG\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.tag" name="tag" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TAG\' | translate }}" data-ng-init="item.tag = \'--\'">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n          <div ng-bind-html="tag.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid && forms.extension.tag.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TAG -->\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-resize-columns 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.name | translate) || \'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 | translate}}</ui-select-match>\n										<ui-select-choices repeat="app in applications | filter: $select.search">\n											<div ng-bind-html="app.name | translate | 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.value == \'Dial\' && main.app.type == \'outboundDial\'" 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 data-ng-disabled="!items.length">\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									<div class="note note-warning" data-ng-hide="items.length">\n										<h4 class="block">Warning!</h4>\n										<p>\n											{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n										</p>\n										<p>\n											{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n										</p>\n									</div>\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 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 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[2]" data-ng-init="application.appdata[2] = 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\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="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = 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[4]" data-ng-init="application.appdata[4] = 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[5]" data-ng-init="application.appdata[5] = 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								</div>\n							<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'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.app" 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[0]" 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}}">{{$select.selected.name | translate}}</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="">{{$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="interval.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="interval.md_from" theme="bootstrap" name="md_from">\n													<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="interval.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 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}}">{{$select.selected.name | translate}}</ui-select-match>\n									<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n										{{interval.name | translate}}\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",'<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.name | translate) || \'Application\'}}\n					</div>\n	        <wz-step title="{{\'APPLICATION_APPLICATION\' | 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							<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'outboundDial\'" lazy-render duration="1">\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 data-ng-disabled="!items.length">\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								<div class="note note-warning" data-ng-hide="items.length">\n									<h4 class="block">Warning!</h4>\n									<p>\n										{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n									</p>\n									<p>\n										{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n									</p>\n								</div>\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 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 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[2]">\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\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="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\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[4]">\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[5]">\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="Custom" class="app-settings" ng-slide-down="main.app.type == \'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].app" 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[0]">\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}}">{{$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.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="">{{$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="interval.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="interval.md_from" theme="bootstrap" name="md_from">\n											<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="interval.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 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}}">{{$select.selected.name | translate}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n											{{interval.name | translate}}\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="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns 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();getTags();">\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 CUTDIGITS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n								<input type="text" pattern="[0-9]+" class="form-control" name="cutdigits" data-ng-model="route.cutdigits">\n								<span class="help-block">\n								</span>\n							</div>\n							<!-- END CUTDIGITS -->\n\n							<!-- START TAG -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TAG\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.tag" name="tag" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n										<div ng-bind-html="tag.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TAG -->\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.name | translate) || \'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 | translate}}</ui-select-match>\n					            <ui-select-choices repeat="app in $application.applications| filter: $select.search">\n					              <div ng-bind-html="app.name | translate | 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.value == \'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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n												</p>\n											</div>\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" data-ng-disabled="!items2.length">\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 items2 | filter: $select.search">\n													<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<div class="note note-warning" data-ng-hide="items2.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n												</p>\n											</div>\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="text" pattern="[0-9]+" 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.value == \'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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n												</p>\n											</div>\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.value == \'Dial\' && !main.app.type" 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="text" pattern="[0-9]+" 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="internalDial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'internalDial\'" lazy-render duration="1">\n										<!-- START INTERNAL DIAL -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$invalid}">\n											<label class="control-label">{{\'APPLICATION_USER\' | 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="user" theme="bootstrap" required data-ng-disabled="!items.length">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="user.internal as user in items | filter: $select.search">\n													<div ng-bind-html="user.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$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 DIAL -->\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="text" pattern="[0-9]+" 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\n									</div>\n									<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'externalDial\'" 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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n												</p>\n											</div>\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 PHONE -->\n											<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.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="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n												<span data-ng-show="(forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid && forms.settings.phone.$error.required" 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 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="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = 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[3]" data-ng-init="application.appdata[3] = 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[4]" data-ng-init="application.appdata[4] = 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.value == \'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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n												</p>\n											</div>\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.value == \'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="text" pattern="[0-9]+" 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.value == \'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.value == \'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.type == \'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.value == \'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 data-ng-disabled="!items.length">\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											<div class="note note-warning" data-ng-hide="items.length">\n												<h4 class="block">Warning!</h4>\n												<p>\n													{{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n												</p>\n												<p>\n													{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n												</p>\n											</div>\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="">{{$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="interval.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="interval.md_from" theme="bootstrap" name="md_from">\n														<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n														<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n															{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n														<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n															{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="interval.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 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}}">{{$select.selected.name | translate}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n											{{interval.name | translate}}\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.name | translate) || \'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.value == \'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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n											</p>\n										</div>\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="route.Applications[selectedApp].appdata[1]">\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" data-ng-disabled="!items2.length">\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 items2 | filter: $select.search">\n												<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<div class="note note-warning" data-ng-hide="items2.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n											</p>\n										</div>\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="text" pattern="[0-9]+" 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.value == \'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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n											</p>\n										</div>\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="route.Applications[selectedApp].appdata[1]">\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.value == \'Dial\' && !main.app.type" 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="text" pattern="[0-9]+" 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="internalDial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'internalDial\'" lazy-render duration="1">\n									<!-- START INTERNAL DIAL -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$invalid}">\n										<label class="control-label">{{\'APPLICATION_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="user" theme="bootstrap" required data-ng-disabled="!items.length">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="user.internal as user in items | filter: $select.search">\n												<div ng-bind-html="user.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$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 DIAL -->\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="text" pattern="[0-9]+" 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\n								</div>\n								<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'externalDial\'" lazy-render duration="1">\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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n											</p>\n										</div>\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 PHONE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_PHONE\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" pattern="[0-9]+" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n										<span data-ng-show="(forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid && forms.settings.phone.$error.required" 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 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="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\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[3]">\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[4]">\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									</div>\n								<div id="AGI" class="app-settings" ng-slide-down="main.app.value == \'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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n											</p>\n										</div>\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.value == \'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="text" pattern="[0-9]+" 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.value == \'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}}">{{$select.selected.name | translate}}</ui-select-match>\n											<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n												{{hangupCause.name | translate}}\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.value == \'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.type == \'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.value == \'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 data-ng-disabled="!items.length">\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										<div class="note note-warning" data-ng-hide="items.length">\n											<h4 class="block">Warning!</h4>\n											<p>\n												{{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n											</p>\n											<p>\n												{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n											</p>\n										</div>\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											{{intType.name | translate}}\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="">{{$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="interval.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="interval.md_from" theme="bootstrap" name="md_from">\n													<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="interval.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 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}}">{{$select.selected.name | translate}}</ui-select-match>\n									<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n										{{interval.name | translate}}\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'),
+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-resize-columns 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"  ui-grid-resize-columns 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    <div class="row">\n      <div class="col-md-6">\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 VAT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.vat.$touched || forms.company.$submitted) && forms.company.vat.$invalid}">\n      <label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n      <input type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="item.vat"/>\n      <span data-ng-show="(forms.cmopany.vat.$touched || forms.company.$submitted) && forms.company.vat.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END VAT -->\n\n    <!-- START COMPANYID -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.companyId.$touched || forms.company.$submitted) && forms.company.companyId.$invalid}">\n      <label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n      <input type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="item.companyId"/>\n      <span data-ng-show="(forms.cmopany.companyId.$touched || forms.company.$submitted) && forms.company.companyId.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END COMPANYID -->\n\n    <!-- START WEBSITE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.website.$touched || forms.company.$submitted) && forms.company.website.$invalid}">\n      <label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n      <input type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="item.website"/>\n      <span data-ng-show="(forms.cmopany.website.$touched || forms.company.$submitted) && forms.company.website.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END WEBSITE -->\n\n    <!-- START EMAIL -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.email.$touched || forms.company.$submitted) && forms.company.email.$invalid}">\n      <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n      <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email"/>\n      <span data-ng-show="(forms.cmopany.email.$touched || forms.company.$submitted) && forms.company.email.$error.required" 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  </div>\n  <div class="col-md-6">\n    <!-- START PHONE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.phone.$touched || forms.company.$submitted) && forms.company.phone.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone"/>\n      <span data-ng-show="(forms.cmopany.phone.$touched || forms.company.$submitted) && forms.company.phone.$error.required" 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 FAX -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.fax.$touched || forms.company.$submitted) && forms.company.fax.$invalid}">\n      <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n      <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="item.fax"/>\n      <span data-ng-show="(forms.cmopany.fax.$touched || forms.company.$submitted) && forms.company.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    <!-- START TYPE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.type.$touched || forms.company.$submitted) && forms.company.type.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n      <input type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="item.type"/>\n      <span data-ng-show="(forms.cmopany.type.$touched || forms.company.$submitted) && forms.company.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 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  </div>\n</div>\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-resize-columns 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							<div class="row">\n								<div class="col-md-6">\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 VAT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.vat.$touched || forms.general.$submitted) && forms.general.vat.$invalid}">\n										<label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n										<input type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="company.vat"/>\n										<span data-ng-show="(forms.cmopany.vat.$touched || forms.general.$submitted) && forms.general.vat.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END VAT -->\n\n									<!-- START COMPANYID -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.companyId.$touched || forms.general.$submitted) && forms.general.companyId.$invalid}">\n										<label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n										<input type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="company.companyId"/>\n										<span data-ng-show="(forms.cmopany.companyId.$touched || forms.general.$submitted) && forms.general.companyId.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END COMPANYID -->\n\n									<!-- START WEBSITE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.website.$touched || forms.general.$submitted) && forms.general.website.$invalid}">\n										<label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n										<input type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="company.website"/>\n										<span data-ng-show="(forms.cmopany.website.$touched || forms.general.$submitted) && forms.general.website.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END WEBSITE -->\n\n									<!-- START EMAIL -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n										<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n										<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="company.email"/>\n										<span data-ng-show="(forms.cmopany.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END EMAIL -->\n								</div>\n								<div class="col-md-6">\n									<!-- START PHONE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n										<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n										<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="company.phone"/>\n										<span data-ng-show="(forms.cmopany.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" 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 FAX -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n										<label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n										<input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="company.fax"/>\n										<span data-ng-show="(forms.cmopany.fax.$touched || forms.general.$submitted) && forms.general.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									<!-- 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}}</label>\n										<input type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="company.type"/>\n										<span data-ng-show="(forms.cmopany.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 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								</div>\n							</div>\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						<form name="forms.address" data-ng-submit="forms.address.$valid && updateCompany()" novalidate>\n							<!-- START STREET -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.address.street.$touched || forms.address.$submitted) && forms.address.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.address.street.$touched || forms.address.$submitted) && forms.address.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.address.postalCode.$touched || forms.address.$submitted) && forms.address.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.address.postalCode.$touched || forms.address.$submitted) && forms.address.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.address.city.$touched || forms.address.$submitted) && forms.address.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.address.city.$touched || forms.address.$submitted) && forms.address.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.address.country.$touched || forms.address.$submitted) && forms.address.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.address.country.$touched || forms.address.$submitted) && forms.address.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						</form>\n					</div>\n					<div class="tab-pane" id="tab_1_3">\n						<form name="forms.shipmentAddress" data-ng-submit="forms.shipmentAddress.$valid && updateCompany()" novalidate>\n							<!-- START STREET -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sStreet.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sStreet.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sPostalCode.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sPostalCode.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sCity.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sCity.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sCountry.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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.shipmentAddress.sCountry.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.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						</form>\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="getLists()">\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 LIST -->\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.ListId.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n          <ui-select data-ng-model="item.ListId" theme="bootstrap" name="ListId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n            <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n            <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n              <div ng-bind-html="list.name | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.csv.ListId.$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        <!-- END LIST -->\n\n        <!-- START FIRSTNAME -->\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.firstName.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}</label>\n          <ui-select data-ng-model="item.firstName" theme="bootstrap" name="firstName" data-ng-disabled="disabled" required>\n            <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FIRSTNAME\' | 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.firstName.$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 FIRSTNAME -->\n\n        <!-- START LASTNAME -->\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.lastName.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n          <ui-select data-ng-model="item.lastName" theme="bootstrap" name="lastName" data-ng-disabled="disabled">\n            <ui-select-match allow-clear placeholder="{{ \'APPLICATION_LASTNAME\' | 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.lastName.$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 LASTNAME -->\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 PHONE -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.phone.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <ui-select data-ng-model="item.phone" theme="bootstrap" name="phone" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | 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.phone.$invalid && forms.phone.$touched" 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 MOBILE -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.mobile.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n      <ui-select data-ng-model="item.mobile" theme="bootstrap" name="mobile" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_MOBILE\' | 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.mobile.$invalid && forms.mobile.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END MOBILE -->\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 FAX -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fax.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n      <ui-select data-ng-model="item.fax" theme="bootstrap" name="fax" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FAX\' | 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.fax.$invalid && forms.fax.$touched" 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    <!-- START EMAIL -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.email.$invalid && forms.general.$submitted}">\n      <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n      <ui-select data-ng-model="item.email" theme="bootstrap" name="email" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAIL\' | 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.email.$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    <!-- END EMAIL -->\n\n    <!-- START COMPANY -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.CompanyId.$invalid && forms.csv.$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="!companies.length">\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      <div class="note note-warning" data-ng-hide="companies.length">\n        <h4 class="block">Warning!</h4>\n        <p>\n          {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n        </p>\n      </div>\n      <span data-ng-show="forms.csv.CompanyId.$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    <!-- 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.alias}}</label>\n      <ui-select data-ng-model="item[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$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-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n  </div>\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.firstName || 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 && !Auth.isAgent()">\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" data-ng-if="!Auth.isAgent()">\n						<span class="fileinput-new">\n						<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n						<input type="file" accept=".csv" 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 data-ng-if="gridOptions"  ui-grid="gridOptions"  ui-grid-resize-columns 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/list/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.list" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.list.name.$touched || forms.list.$submitted) && forms.list.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.list.name.$touched || forms.list.$submitted) && forms.list.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.list.$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/list/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/lists/list">{{ \'APPLICATION_LISTS\' | 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_LISTS\' | 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_LIST\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns 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/list/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.alias" 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/list/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						<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/contactmanager/list/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.alias" 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/list/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="initCustomFields()">\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" 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_CUSTOM_FIELD\' | translate }}\n            </button>\n          </div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns 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</div>\n'),
+a.put("app/contactmanager/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\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/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n					<i data-ng-show="list" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="list">\n					<a href="#">{{list.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/list.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						{{list.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.lists.view.settings\')}">\n							<a data-ng-href="/contactmanager/lists/view/{{list.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.lists.view.agents\')}">\n							<a data-ng-href="/contactmanager/lists/view/{{list.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.lists.view.customfields\')}">\n							<a data-ng-href="/contactmanager/lists/view/{{list.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/list/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_LIST\' | 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 && updateList()" 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="list.name" data-ng-disabled="list.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="list.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>\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 data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        <!-- START TABLE -->\n        <div ui-grid="table1" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        <!-- END TABLE -->\n      </div>\n    </div>\n\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        <!-- START TABLE -->\n        <div ui-grid="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        <!-- END TABLE -->\n      </div>\n    </div>\n  </div>\n  <div ng-switch-default>\n    <fieldset>\n      <legend>\n        <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }}</span>\n      </legend>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initWaiting()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-bell"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initActive()">\n          <div class="dashboard-stat purple-plum">\n            <div class="visual">\n              <i class="fa fa-play"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{active || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ACTIVE\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswered()">\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                {{answered || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWERED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandoned()">\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                {{abandoned || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ABANDONED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgAnswerTime()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{avganswertime || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_ANSWER_TIME\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgTalkTime()">\n          <div class="dashboard-stat purple-plum">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{avgtalktime || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_TALK_TIME\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswerRate()">\n          <div class="dashboard-stat green-haze">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{answerrate || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandonRate()">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{abandonrate || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ABANDON_RATE\' | translate}} (%)\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initTotalOffered()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-info"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{totaloffered || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TOTAL_OFFERED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initUnmanaged()">\n          <div class="dashboard-stat purple-plum">\n            <div class="visual">\n              <i class="icon-info"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{unmanaged || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_UNMANAGED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n\n    <fieldset>\n      <legend>\n        <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }}</span>\n      </legend>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutbound()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-call-out"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{manualoutbound || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_MANUAL_OUTBOUND\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundGlobalDuration()">\n          <div class="dashboard-stat purple-plum">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{manualoutboundglobalduration || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_GLOBAL_DURATION\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAnswered()">\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                {{manualoutboundanswered || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWERED\' | translate}}\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAvgDuration()">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{manualoutboundavgduration || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_DURATION\' | translate}} (%)\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" data-ng-init="initManualOutboundAnswerRate()">\n          <div class="dashboard-stat blue-madison">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{manualoutboundanswerrate || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n    </fieldset>\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\' | 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\' | 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-resize-columns 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														</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">\n																	{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}\n\n																</div>\n																<div class="panel panel-info" ng-repeat= " (id ,labels) in questionDetail ">\n																					<div class="panel-heading">\n																						<h3 class="panel-title">\n																								<i class="fa-chart "></i>Question Id: {{id}}\n																								</h3>\n\n																					</div>\n																					<div class="panel-body">\n																								<div class="row" ng-repeat= " (label , questions) in labels ">\n																									<div class="col-md-10 col-md-offset-1">\n																											<div class="row">\n																												<h3 >\n																														<i class="icon-bar-chart "></i>	{{label}}\n																														</h3>\n\n																											</div>\n																											<div class="row" ng-repeat= " (question , answers) in questions ">\n																												<div class="col-md-10 col-md-offset-1">\n																													<div class="row" style="word-wrap: break-word;">\n																														<h3 >\n																																<i class="icon-bar-chart "></i>\n\n																																</h3>\n																																{{question}}\n																													</div>\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 ng-if= "answer.question_answer"  ng-repeat="answer in answers ">\n\n																																				<td>{{answer.question_answer || \'No answer\'}}</td>\n																																				<td>{{answer.count}}</td>\n\n																																</tr>\n\n																															</tbody>\n																														</table>\n																														</div>\n																													</div>\n\n																												</div>\n																										</div>\n																									</div>\n\n\n																									</div>\n\n\n																					</div>\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 ng-if= "answer"  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\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" style="word-wrap: break-word;">\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" style="word-wrap: break-word;">\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														<div ng-if="question.question_other_label" class="col-md-10 col-md-offset-1 ">\n															<h4>\n																	<i class="fa fa-cog "></i>\n																	<strong>{{question.question_other_label}}: </strong>\n															</h4>\n															{{question.question_other_answer}}\n														</div>\n													</div>\n\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-resize-columns 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="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\n									</div>\n\n				</div>\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/landing/landing.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\n<!-- BEGIN LANDING -->\n<div data-ng-init="initLanding()">\n  <div data-ng-show="message" class="col-md-12 page-500" style="padding-bottom: 50px;">\n    <div class="number">\n      Oops!\n    </div>\n    <div class=" details" style="color: white;">\n      <h3>{{message | translate}}.</h3>\n      <p>\n        Please contact your administrator.<br><br>\n      </p>\n    </div>\n  </div>\n</div>\n<!-- END LANDING -->\n\n<div class="copyright">\n  xCALLY Motion | 2016 &copy; Powered by Xenialab\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	 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.firstName}} {{contact.lastName || \'\'}}</td>\n  		<td>{{contact.List.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 class="motion-{{workspace.type}}-uib-tab" data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type" select="select(workspace)" deselect="deselect(workspace)">\n          <uib-tab-heading>\n            <i data-ng-if="workspace.class" class="prova" data-ng-class="workspace.class"></i> {{workspace.name | truncate: 25: \'...\': true}} <span class="badge badge-danger" data-ng-if="workspace.unread">{{workspace.unread}}</span> <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            <chat-room data-ng-switch-when="chatRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></chat-room>\n            <fax-room data-ng-switch-when="faxRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></fax-room>\n            <mail-room data-ng-switch-when="mailRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></mail-room>\n          </div>\n        </uib-tab>\n      </uib-tabset>\n      <!-- END PAGE CONTENT  -->\n\n    </div>\n  </div>\n  <!-- END CONTENT -->\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 placeholder="{{ \'APPLICATION_INTEGRATION\' | translate }}">{{$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 class="help-block">\n    {{\'APPLICATION_INTEGRATION\' | translate}}\n  </span>\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 placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$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 class="help-block">\n    {{\'APPLICATION_ACCOUNT\' | translate}}\n  </span>\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 placeholder="{{\'APPLICATION_CONFIGURATION\' | translate}}">{{$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 class="help-block">\n    {{\'APPLICATION_CONFIGURATION\' | translate}}\n  </span>\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.actionBuilderJscripty.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="project.id as project in projects | 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="(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.actionBuilderMotionBar.html",'<!-- data1: 0 POPUP, 1 URL, 2 WINAPP -->\n<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 data-ng-change="changeMode();">\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="motionAction.value as motionAction in motionActions | filter: $select.search">\n      <div ng-bind-html="motionAction.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TYPE\' | translate }}\n  </span>\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\n<!-- data1:0 data2:Template -->\n<div data-ng-if="randomName && element.data1==0" class="form-group col-md-2" 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" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TEMPLATE\' | translate }}">{{$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 class="help-block">\n    {{ \'APPLICATION_TEMPLATE\' | translate }}\n  </span>\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\n<!-- data1:1 data2:URL -->\n<div data-ng-if="randomName && element.data1==1" 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 placeholder="{{ \'APPLICATION_URL\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_URL\' | translate }}\n  </span>\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\n<!-- data1:2 data2:Application data3:Arguments -->\n<div data-ng-if="randomName && element.data1==2" 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 placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_APPLICATION\' | translate }}\n  </span>\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 data-ng-if="randomName && element.data1==2" class="form-group col-md-2">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_ARGUMENTS\' | 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 CONTENT -->\n    <div class="profile-content">\n      <ul class="nav nav-tabs">\n  <li class="active">\n    <a href="#tab_1_1{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_DETAIL\' | translate}}</a>\n  </li>\n  <li data-ng-if="contact.id">\n    <a href="#tab_1_2{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_LOG\' | translate}}</a>\n  </li>\n</ul>\n<div class="tab-content">\n  <div class="tab-pane fade active in" id="tab_1_1{{contact.id || \'\'}}">\n    <!--end add-portfolio-->\n    <div class="row portfolio-block" data-ng-if="workspace.data">\n      <div class="col-md-3">\n        <div class="portfolio-text">\n          <img src="assets/images/media/CmCall.png" alt=""/>\n          <div class="portfolio-text-info">\n            <h4>{{\'MESSAGE_INBOUND_CALL_FROM\' | translate}} - {{workspace.data.calleridnum}}</h4>\n            <p>\n              {{\'MESSAGE_CALL_UNIQUEID\' | translate}} : {{workspace.data.uniqueid}}\n            </p>\n          </div>\n        </div>\n      </div>\n      <div class="col-md-2 portfolio-stat">\n        <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n        <p>  {{workspace.data.queue}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_AGENT\' | translate}} </div>\n        <p>  {{workspace.data.membername}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_DATE\' | translate}} </div>\n        <p>  {{workspace.data.agentcalledAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n      </div>\n    </div>\n            <!--end row-->\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=\'other\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | 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 row">\n                <div class="col-md-4">\n              <!-- START FIRSTNAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n                <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END FIRSTNAME -->\n\n              <!-- START LASTNAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n                <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n                <input type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n                <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END LASTNAME -->\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="!companies.length">\n                  <ui-select-match placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                  <ui-select-choices repeat="company.id as company in companies | filter: $select.search" null-option="scope.noCompany">\n                    <div ng-bind-html="company.name | highlight: $select.search"></div>\n                  </ui-select-choices>\n                </ui-select>\n                <div class="note note-warning" data-ng-hide="companies.length">\n                  <h4 class="block">Warning!</h4>\n                  <p>\n                    {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n                  </p>\n                  <p>\n                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n                  </p>\n                </div>\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            </div>\n            <div class="col-md-4">\n              <!-- START PHONE -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n                <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n                <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n                <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END PHONE -->\n              <!-- START MOBILE -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n                <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n                <input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n                <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END MOBILE -->\n              <!-- START EMAIL -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n                <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n                <input type="text" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n                <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END EMAIL -->\n            </div>\n            <div class="col-md-4">\n              <!-- START FAX -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n                <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n                <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.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              <!-- 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 LIST -->\n              <div class="form-group" data-ng-if="contact.id">\n                <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n                <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng data-ng-model="contact.List.name" disabled/>\n              </div>\n              <!-- END LIST -->\n              <!-- START LIST -->\n              <div data-ng-if="!contact.id" class="form-group" data-ng-class="{\'has-error\': forms.general.ListId.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n                <ui-select data-ng-model="contact.ListId" theme="bootstrap" name="ListId" data-ng-change="getCustomFields()" required>\n                  <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                  <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n                    <div ng-bind-html="list.name | highlight: $select.search"></div>\n                  </ui-select-choices>\n                </ui-select>\n                <div class="note note-warning" data-ng-hide="lists.length">\n                  <h4 class="block">Warning!</h4>\n                  <p>\n                    {{ \'MESSAGE_NO_LISTS_AVAILABLE\' | translate }}\n                  </p>\n                  <p>\n                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n                  </p>\n                </div>\n                <span data-ng-show="forms.general.ListId.$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 LIST -->\n            </div>\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet row">\n              <div class="col-md-4">\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            </div>\n            <div class="col-md-4">\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\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            </div>\n            <div class="col-md-4">\n              <!-- START URL -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.url.$touched || forms.general.$submitted) && forms.general.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="contact.url"/>\n                <span data-ng-show="(forms.general.url.$touched || forms.general.$submitted) && forms.general.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 CREATED_BY -->\n              <div class="form-group" data-ng-if="contact.id">\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>\n            </div>\n            <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n          </div>\n          <!-- END PORTLET -->\n          <!-- BEGIN PORTLET -->\n          <div class="portlet light" data-ng-if="customFields.length">\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>\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.alias}}</label>\n                  <input type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]"/>\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.alias}}</label>\n                  <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n                    <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$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              <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n            </div>\n        </div>\n        <!-- END PORTLET -->\n      </div>\n      <div class="tab-pane fade" id="tab_1_2{{contact.id || \'\'}}">\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_DAILY\' | 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" data-ng-class="{\'active\':log.daily.show === \'phone\'}" data-ng-click="updateLog(\'daily\',\'phone\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'email\'}" data-ng-click="updateLog(\'daily\',\'email\',\'general\',\'inbound\')">\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" data-ng-class="{\'active\':log.daily.type === \'inbound\'}" data-ng-click="updateLog(\'daily\',false,false,\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.daily.show==\'phone\'" data-ng-class="{\'active\':log.daily.type === \'outbound\'}" data-ng-click="updateLog(\'daily\',false,\'general\',\'outbound\')">\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.daily.show==\'phone\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'general\'}" data-ng-click="updateLog(\'daily\',false,\'general\',false)">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label data-ng-if="log.daily.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'queue\'}" data-ng-click="updateLog(\'daily\',false,\'queue\',\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                      </div>\n                    </div>\n                    <div data-ng-if="gridOptionsdaily"  ui-grid="gridOptionsdaily"  ui-grid-resize-columns 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="!gridOptionsdaily.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n                    </div>\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" data-ng-class="{\'active\':log.history.show === \'phone\'}" data-ng-click="updateLog(\'history\',\'phone\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.show === \'email\'}" data-ng-click="updateLog(\'history\',\'email\',\'general\',\'inbound\')">\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" data-ng-class="{\'active\':log.history.type === \'inbound\'}" data-ng-click="updateLog(\'history\',false,false,\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.history.show==\'phone\'" data-ng-class="{\'active\':log.history.type === \'outbound\'}" data-ng-click="updateLog(\'history\',false,\'general\',\'outbound\')">\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==\'phone\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'general\'}" data-ng-click="updateLog(\'history\',false,\'general\',false)">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label data-ng-if="log.history.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'queue\'}" data-ng-click="updateLog(\'history\',false,\'queue\',\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                      </div>\n                    </div>\n                    <div data-ng-if="gridOptionshistory"  ui-grid="gridOptionshistory"  ui-grid-resize-columns 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="!gridOptionshistory.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <!--END TABS-->\n            </div>\n          </div>\n          <!-- END PORTLET -->\n        </div>\n    <!-- END PROFILE CONTENT -->\n  </form>\n</div>\n  </div>\n</div>\n'),
+a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n\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                                             <!-- Question  -->\n                                             <div class="form-group" style="word-wrap: break-word;" >\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="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                                               <!-- 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                                              <!--  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 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" ng-true-value="\'Selected\'" ng-false-value="\'Not Selected\'"/>\n                                                                              <textarea  class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n\n                                                                          </div>\n\n                                                                      </div>\n                                                                </div>\n                                                              </div>\n\n                                                  </div>\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                 </div>\n          </div>\n  </div>\n  <!-- END PORTLET BODY -->\n</div>\n'),a.put("app/main/template/template.notification.html",'<div class="ui-notification custom-template">\n  <h3 ng-show="title" ng-bind-html="title"></h3>\n  <div class="message" ng-bind-html="message"></div>\n  <div class="message">\n    <a class="btn btn-success btn-primary close-notification" ng-click="nAccept()"><i class="glyphicon glyphicon-ok"></i> {{acceptBtn}}</a>\n    <a class="btn btn-error btn-primary close-notification" ng-click="nReject()"><i class="glyphicon glyphicon-remove"></i> {{rejectBtn}}</a>\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="" ><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n                            <ui-select-choices repeat="field.value as field in fields | filter: $select.search">\n                              <div ng-bind-html="field.name | 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/motiondialer/blacklist/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START PHONE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.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="(form.phone.$touched || form.$submitted) && form.phone.$error.required" 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 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/motiondialer/blacklist/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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="icon-doc"></i>\n          <a href="#">{{ \'APPLICATION_BLACKLIST\' | 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-doc font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_BLACKLIST\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/info/view/view.about.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_ABOUT\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n        <form class="form-horizontal form-row-seperated">\n          <div class="form-body">\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Specification</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.SpecificationTitle}} ({{properties.SpecificationVersion}}) - {{properties.SpecificationVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Implementation</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.ImplementationTitle}} ({{properties.ImplementationVersion}}) - {{properties.ImplementationVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Start Time</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.StartTime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Uptime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.Uptime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Operating System</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.OsName}} {{properties.OsVersion}} {{properties.OsArch}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Processors</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.Processors" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">System Start Time</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.SystemStartTime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">System Uptime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.SystemUptime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">File System</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="Usable: {{properties.FileSystem.Usable | number:2}} Free: {{properties.FileSystem.Free | number:2}} Total: {{properties.FileSystem.Total | number:2}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n          </div>\n        </form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/motiondialer/info/view/view.details.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_DETAILS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n        <form class="form-horizontal form-row-seperated">\n          <div class="form-body">\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Specification Name</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.JavaSpecificationName" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Home</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.JavaHome" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">JavaVm</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaVmName}} ({{properties.JavaVmVersion}} {{properties.JavaVmInfo}}) - {{properties.JavaVmVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="Java ({{properties.JavaVersion}} {{properties.JavaClassVersion}}) - {{properties.JavaVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Runtime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaRuntimeName}} ({{JavaRuntimeVersion}})" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Rmi Server Hostname</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaRmiServerHostname}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">User</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.UserName}} {{properties.UserLanguage}}-{{properties.UserCountry}} {{properties.UserTimezone}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">User Home</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.UserHome}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n            <!-- START -->\n            <div class="form-group">\n              <label class="control-label col-md-3">Hostname</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.Hostname}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            <!-- END -->\n          </div>\n        </form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/motiondialer/info/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-info"></i>\n					<a href="/motiondialer/info/view/properties">{{ \'APPLICATION_INFO\' | translate }}</a>\n					<i data-ng-show="variable" class="fa fa-angle-right"></i>\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/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						{{ \'APPLICATION_INFO\' | translate }}\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.motiondialer.info.view.about\')}">\n							<a data-ng-href="/motiondialer/info/view/about">\n							<i class="icon-globe"></i>\n							{{ \'APPLICATION_ABOUT\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.details\')}">\n							<a data-ng-href="/motiondialer/info/view/details">\n							<i class="icon-support"></i>\n							{{ \'APPLICATION_DETAILS\' | 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/motiondialer/list/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | 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/motiondialer/list/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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="icon-docs"></i>\n          <a href="#">{{ \'APPLICATION_LISTS\' | 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_LISTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_LIST\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/list/view/view.contact.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | 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 PHONES -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="phones" placeholder="{{\'APPLICATION_PHONES\' | translate}}" class="form-control" data-ng-model="item.phones" required/>\n      <span data-ng-show="(form.phones.$touched || form.$submitted) && form.phones.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span class="help-block">\n        <p>Insert one or multiple phones separated by commas, for example:</p>\n        <p>0123455678, 3456785673, 2345667899</p>\n      </span>\n    </div>\n    <!-- END PHONES -->\n\n    <!-- START TIMEZONE -->\n    <div class="form-group">\n      <label class="control-label">Timezone</label><br>\n      <select ng-model="item.timezone">\n        <option value="">--</option>\n        <optgroup ng-repeat="timezone in timezones" label="{{timezone.group}}">\n          <option ng-repeat="zone in timezone.zones" value="{{zone.value}}">{{zone.name}}</option>\n        </optgroup>\n      </select>\n    </div>\n    <!-- END TIMEZONE -->\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/motiondialer/list/view/view.contact.import.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | 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}}</label>\n      <ui-select data-ng-model="item.name" theme="bootstrap" name="name" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_NAME\' | 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    </div>\n    <!-- END NAME -->\n\n    <!-- START PHONES -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.phones" theme="bootstrap" name="phones" data-ng-disabled="disabled" required>\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | 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="(form.phones.$touched || form.$submitted) && form.phones.$error.required" 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    <!-- START TIMEZONE -->\n    <div class="form-group">\n      <label class="control-label">Timezone</label><br>\n      <select ng-model="item.timezone">\n        <option value="">--</option>\n        <optgroup ng-repeat="timezone in timezones" label="{{timezone.group}}">\n          <option ng-repeat="zone in timezone.zones" value="{{zone.value}}">{{zone.name}}</option>\n        </optgroup>\n      </select>\n    </div>\n    <!-- END TIMEZONE -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\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    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n  <!-- START PROGRESS -->\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-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n  </div>\n  <!-- END PROGRESS -->\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="form.$invalid || !form.phones || 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/motiondialer/list/view/view.contacts.html",'<div class="row" data-ng-init="getContacts()">\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_LIST\' | translate}} {{ \'APPLICATION_CONTACTS\' | translate}} </span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<div class="btn-group">\n					<button class="btn green-jungle margin-bottom-10" ng-click="createContact()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n					</button>\n					<span class="btn default btn-file">\n						<span class="fileinput-new"><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\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\n				</div> -->\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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	</div>\n</div>\n'),a.put("app/motiondialer/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-doc"></i>\n					<a href="/motiondialer/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n					<i data-ng-show="list.name" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="list.name">\n					<a href="#">{{list.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/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						{{list.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.motiondialer.lists.view.settings\')}">\n							<a data-ng-href="/motiondialer/lists/view/{{list.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.lists.view.contacts\')}">\n							<a data-ng-href="/motiondialer/lists/view/{{list.id}}/contacts">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_CONTACTS\' | 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/motiondialer/list/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_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_general" 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					<!-- START GENERAL TAB -->\n					<div class="tab-pane active" id="tab_general">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" 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="list.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="list.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 GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.queue.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_QUEUE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" ng-init="initModal()" 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    <!-- START LIST -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n      </select>\n      <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END LIST -->\n    <!-- START QUEUE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n      <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="queue" class="form-control" data-ng-model="item.queue" ng-options="queue.name for queue in queues" required>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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    <!-- START TIMEOUT QUEUE -->\n    <div class="form-group" 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" min="1" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.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="form.timeout.$error.max || form.timeout.$error.min" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n      </span>\n    </div>\n    <!-- END MAX RETRIES -->\n    <!-- START TRUNK -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n        <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 TRUNK -->\n    <!-- START FETCH SORT -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n      </select>\n      <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n    </div>\n    <!-- END  FETCH SORT-->\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/motiondialer/process/list/list.create.square.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_CALLYSQUARE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" ng-init="initModal()" 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    <!-- START LIST -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n      </select>\n      <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END LIST -->\n    <!-- START PROJECT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.project.$touched || form.$submitted) && form.project.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="project" class="form-control" data-ng-model="item.project" ng-options="project.name for project in projects" required>\n      </select>\n      <span data-ng-show="(form.project.$touched || form.$submitted) && form.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    <!-- START TRUNK -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n        <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 TRUNK -->\n    <!-- START FETCH SORT -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n      </select>\n      <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n    </div>\n    <!-- END  FETCH SORT-->\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/motiondialer/process/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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="icon-settings"></i>\n          <a href="#">{{ \'APPLICATION_PROCESSES\' | 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_PROCESSES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<button class="btn green-jungle dropdown-toggle" data-toggle="dropdown" data-close-others="true">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROCESS\' | translate }}\n						</button>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="#" ng-click="createProcessQueue()">{{ \'APPLICATION_QUEUE\' | translate }}</a>\n							</li>\n							<li>\n								<a href="#" ng-click="createProcessSquare()">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n							</li>\n						</ul>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/process/view/view.create.interval.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    <!-- 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="">{{$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="splittedInterval.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="splittedInterval.md_from" theme="bootstrap" name="md_from">\n          <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n          <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n            {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n          <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n            {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="month.value as month in $interval.monthsNumber | 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="splittedInterval.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.monthsNumber | filter: $select.search">\n            {{month.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n    </div>\n    <!-- END MONTH -->\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/motiondialer/process/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProcess()">\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-control-forward"></i>\n					<a href="#">Motion Dialer</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="/motiondialer/processes/list">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n					<i data-ng-show="process.name" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="process.name">\n					<a href="#">{{process.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/account.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						{{process.name}} ({{ (process.status === \'RUN\') ? \'RUNNING...\' : \'STOPPED\' }})\n					</div>\n					<div class="profile-usertitle-job">\n						<a href="/motiondialer/lists/view/{{process.id_list}}/settings">{{ \'APPLICATION_LIST\' | translate}} #{{process.id_list}} ({{process.fetch_sort}})</a>\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n        <div class="profile-userbuttons">\n					<button data-ng-show="process.status" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.status == \'STOP\', \'red-sunglo\': process.status == \'RUN\'}" data-ng-click="runOrStop()">{{ (process.status === \'RUN\') ? \'STOP\' : \'RUN\' }}</button>\n        </div>\n				<div class="profile-userbuttons">\n					<button style="cursor:default" data-ng-show="process.runtime" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.runtime.completed, \'yellow-crusta\': !process.runtime.completed}">{{process.runtime.completed ? \'Complete\' : \'Incomplete\'}}</button>\n					<button style="cursor:default" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': !process.runtime.outOfTime, \'red-sunglo\': process.runtime.outOfTime}"><i data-ng-class="{\'icon-clock\': !process.runtime.outOfTime, \'icon-close\': process.runtime.outOfTime}"></i> {{process.runtime.outOfTime ? \'Out of time\' : \'On time\'}}</button>\n				</div>\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n            <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.overview\')}">\n							<a data-ng-href="/motiondialer/processes/view/{{process.id}}/overview">\n							<i class="icon-home"></i>\n							{{ \'APPLICATION_OVERVIEW\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.settings\')}">\n							<a data-ng-href="/motiondialer/processes/view/{{process.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.intervals\')}">\n							<a data-ng-href="/motiondialer/processes/view/{{process.id}}/intervals">\n							<i class="icon-clock"></i>\n							{{ \'APPLICATION_INTERVALS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.spooler\')}">\n							<a data-ng-href="/motiondialer/processes/view/{{process.id}}/spooler">\n							<i class="icon-options-vertical"></i>\n							{{ \'APPLICATION_SPOOLER\' | 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/motiondialer/process/view/view.intervals.html",'<div class="row" data-ng-init="initIntervals()">\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-clock  theme-font"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_INTERVALS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_allow" data-toggle="tab">{{ \'APPLICATION_ALLOW\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_disallow" data-toggle="tab">{{ \'APPLICATION_DISALLOW\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- ALLOW TAB -->\n					<div class="tab-pane active" id="tab_allow">\n						<button class="btn green-jungle margin-bottom-10" ng-click="createInterval(true)">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_ALLOW\' | translate }})\n						</button>\n						<table class="table table-bordered table-hover">\n							<thead>\n							<tr role="row" class="heading">\n								<th>\n									 {{ \'APPLICATION_VALUE\' | translate}}\n								</th>\n								<th>\n									 {{ \'APPLICATION_ACTIONS\' | translate}}\n								</th>\n							</tr>\n							</thead>\n							<tbody>\n							<tr ng-repeat="interval in process.intervals track by $index">\n								<td>\n									{{interval}}\n								</td>\n								<td>\n									<button href="javascript:;" data-ng-click="editInterval(true, interval)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n									<button data-ng-click="deleteInterval(interval, $index, true)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n								</td>\n							</tr>\n							<tr ng-show="!process.intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n							</tbody>\n						</table>\n					</div>\n					<!-- END ALLOW TAB -->\n					<!-- DISALLOW TAB -->\n					<div class="tab-pane" id="tab_disallow">\n						<button class="btn green-jungle margin-bottom-10" ng-click="createInterval(false)">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_DISALLOW\' | translate }})\n						</button>\n						<table class="table table-bordered table-hover">\n							<thead>\n							<tr role="row" class="heading">\n								<th>\n									 {{ \'APPLICATION_VALUE\' | translate}}\n								</th>\n								<th>\n									 {{ \'APPLICATION_ACTIONS\' | translate}}\n								</th>\n							</tr>\n							</thead>\n							<tbody>\n							<tr ng-repeat="interval in process.not_intervals track by $index">\n								<td>\n									{{interval}}\n								</td>\n								<td>\n									<button href="javascript:;" data-ng-click="editInterval(false, interval)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n									<button href="javascript:;" data-ng-click="deleteInterval($index, interval, false)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n								</td>\n							</tr>\n							<tr ng-show="!process.not_intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n							</tbody>\n						</table>\n\n					</div>\n					<!-- END DISALLOW TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/motiondialer/process/view/view.overview.html",'<div class="row" data-ng-init="getSummary()">\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-bar-chart theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OVERVIEW\' | translate}}</span>\n        </div>\n        <ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_summary" data-toggle="tab">{{ \'APPLICATION_SUMMARY\' | translate}}</a>\n					</li>\n          <li ng-show="process.runtime">\n						<a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li>\n				</ul>\n      </div>\n      <div class="portlet-body">\n        <div class="tab-content">\n					<!-- START SUMMARY TAB -->\n					<div class="tab-pane active" id="tab_summary">\n            <!-- BEGIN UI-GRID SPINNER -->\n    				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n    				<!-- END UI-GRID SPINNER -->\n            <div class="row number-stats margin-bottom-30">\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-left">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_TOTAL\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{total}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-right">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_FRESH\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.fresh || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="table-scrollable table-scrollable-borderless">\n              <table class="table table-hover table-light">\n              <thead>\n              <tr class="uppercase">\n                <th>\n                   {{\'APPLICATION_STATUS\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_VALUE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_RATE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_DESCRIPTION\' | translate}}\n                </th>\n              </tr>\n              </thead>\n              <tr ng-repeat="sum in summary">\n                <td>\n                  <a href="#" class="primary-link">{{\'APPLICATION_TD_\' + sum[0] | translate}}</a>\n                </td>\n                <td>\n                   {{sum[1]}}\n                </td>\n                <td>\n                  <span class="bold theme-font">{{ total ? ((sum[1]/total)*100).toFixed(2) : 0 }}%</span>\n                </td>\n                <td>\n                   {{\'DESCRIPTION_TD_\' + sum[0] | translate}}\n                </td>\n              </tr>\n              </table>\n            </div>\n          </div>\n          <!-- END SUMMARY TAB -->\n          <!-- START SUMMARY TAB -->\n					<div class="tab-pane" id="tab_advanced" ng-show="process.runtime">\n            <div class="row number-stats margin-bottom-30">\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-left">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_SUCCESS\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.success || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-right">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_FAILED\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.failed || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="table-scrollable table-scrollable-borderless">\n              <table class="table table-hover table-light">\n              <thead>\n              <tr class="uppercase">\n                <th>\n                   {{\'APPLICATION_STATUS\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_VALUE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_DESCRIPTION\' | translate}}\n                </th>\n              </tr>\n              </thead>\n              <tr ng-repeat="(key, value) in process.runtime">\n                <td>\n                  <a href="#" class="primary-link">{{\'APPLICATION_\' + key.toUpperCase() | translate}}</a>\n                </td>\n                <td ng-switch on="key">\n                   <span ng-switch-when="avgDial">{{value | number:2}}</span>\n                   <span ng-switch-when="avgDuration">{{value | number:2}}</span>\n                   <span ng-switch-when="avgProgress">{{value | number:2}}</span>\n                   <span ng-switch-when="completed">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n                   <span ng-switch-when="outOfTime">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n                   <span ng-switch-default>{{value}}</span>\n                </td>\n                <td>\n                   {{\'DESCRIPTION_TD_\' + key.toUpperCase() | translate}}\n                </td>\n              </tr>\n              </table>\n            </div>\n          </div>\n          <!-- END SUMMARY TAB -->\n        </div>\n      </div>\n    </div>\n    <!-- END PORTLET -->\n  </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.run.process.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_STATUS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>\n    Do you want to {{ status }} the process?\n  </p>\n</div>\n<div class="modal-footer">\n  <button class="btn default green-meadow" type="button" ng-click="yes()">{{ \'APPLICATION_YES\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="no()">{{ \'APPLICATION_NO\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/view/view.settings.html",'<div class="row" data-ng-init="initSettings()">\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"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_general" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_channel" data-toggle="tab">{{ \'APPLICATION_CHANNEL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_status" data-toggle="tab">{{ \'APPLICATION_STATUS\' | 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_general">\n						<form name="form" data-ng-submit="form.$valid && updateProcess()" 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="process.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							<!-- START QUEUE -->\n					    <div data-ng-show="process.queue != \'none\'" class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n					      <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n					      <select name="queue" class="form-control" data-ng-model="queue" ng-options="queue.name for queue in queues track by queue.name" required>\n					      </select>\n					      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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							<!-- START MAX RETRIES -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.max_retries.$touched || form.$submitted) && form.max_retries.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAX_RETRIES\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" max="10" name="max_retries" placeholder="{{\'APPLICATION_MAX_RETRIES\' | translate}}" class="form-control" data-ng-model="process.max_retries" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_MAX_RETRIES\' | translate}}</span>\n								<span data-ng-show="(form.max_retries.$touched || form.$submitted) && form.max_retries.$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.max_retries.$error.max || form.max_retries.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END MAX RETRIES -->\n							<!-- START RETRY TIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.retry_time.$touched || form.$submitted) && form.retry_time.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RETRY_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="retry_time" placeholder="{{\'APPLICATION_RETRY_TIME\' | translate}}" class="form-control" data-ng-model="process.retry_time" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_RETRY_TIME\' | translate}}</span>\n								<span data-ng-show="(form.retry_time.$touched || form.$submitted) && form.retry_time.$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.retry_time.$error.max || form.retry_time.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END RETRY TIME -->\n							<!-- START RETRY TIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.wait_time.$touched || form.$submitted) && form.wait_time.$invalid}">\n								<label class="control-label">{{\'APPLICATION_WAIT_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1000" name="wait_time" placeholder="{{\'APPLICATION_WAIT_TIME\' | translate}}" class="form-control" data-ng-model="process.wait_time" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_WAIT_TIME\' | translate}}</span>\n								<span data-ng-show="(form.wait_time.$touched || form.$submitted) && form.wait_time.$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.wait_time.$error.max || form.wait_time.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END WAIT TIME -->\n							<!-- START AUTO CLOSED -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTO_CLOSED\' | translate}}</label></br>\n								<input\n								bs-switch\n								data-ng-model="process.auto_closed"\n								type="checkbox"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-animate="false">\n								<span class="help-block">{{\'DESCRIPTION_TD_AUTO_CLOSED\' | translate}}</span>\n							</div>\n							<!-- END AUTO CLOSED -->\n							<!--	START WEIGHT -->\n							<!-- END WEIGHT -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTODIAL_LEVEL\' | translate}}</label></br>\n								<slider ng-model="process.weight" min="0" step="1" max="50"></slider>\n								<label>{{\'APPLICATION_VALUE\' | translate}}: {{process.weight}}</label>\n								<span class="help-block">{{\'DESCRIPTION_TD_WEIGHT\' | translate}}</span>\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="process.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 GENERAL TAB -->\n					<!-- CHANNEL TAB -->\n					<div class="tab-pane" id="tab_channel">\n						<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.context.$touched || form.$submitted) && form.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="context" placeholder="{{\'APPLICATION_CONTEXT\' | translate}}" class="form-control" data-ng-model="process.context" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CONTEXT\' | translate}}</span>\n								<span data-ng-show="(form.context.$touched || form.$submitted) && form.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							<!-- START EXTENSION -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.extension.$touched || form.$submitted) && form.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="{{\'APPLICATION_EXTENSION\' | translate}}" class="form-control" data-ng-model="process.extension" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_EXTENSION\' | translate}}</span><a href="/channels/voice/routes/internal/list">Link {{\'APPLICATION_INTERNAL\' | translate}}</a>\n								<span data-ng-show="(form.extension.$touched || form.$submitted) && form.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							<!-- START PRIORITY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.priority.$touched || form.$submitted) && form.priority.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PRIORITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="priority" placeholder="{{\'APPLICATION_PRIORITY\' | translate}}" class="form-control" data-ng-model="process.priority" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_PRIORITY\' | translate}}</span>\n								<span data-ng-show="(form.priority.$touched || form.$submitted) && form.priority.$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.priority.$error.max || form.priority.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END PRIORITY -->\n							<!-- START PREFIX -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}</label>\n								<input type="text" name="prefix_code" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="process.prefix_code"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_PREFIX\' | translate}}</span>\n							</div>\n							<!-- END PREFIX -->\n							<!-- START TECHNOLOGY -->\n					    <div class="form-group">\n					      <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n					      <select name="tech" class="form-control" data-ng-model="process.tech" ng-options="tech for tech in techs" required>\n					      </select>\n								<span class="help-block">{{\'DESCRIPTION_TD_TECHNOLOGY\' | translate}}</span>\n					    </div>\n					    <!-- END TECHNOLOGY -->\n							<!-- START DEVICE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="device" placeholder="{{\'APPLICATION_TRUNK\' | translate}}" class="form-control" data-ng-model="process.device" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_TRUNK\' | translate}}</span>\n								<span data-ng-show="(form.device.$touched || form.$submitted) && form.device.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DEVICE -->\n							<!-- START CALLERID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.callerid.$touched || form.$submitted) && form.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="process.callerid" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CALLERID\' | translate}}</span>\n								<span data-ng-show="(form.callerid.$touched || form.$submitted) && form.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							<!-- START CODEC -->\n							<div class="form-group">\n								<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n								<ui-select multiple data-ng-model="process.codecs" name="codecs" theme="bootstrap" data-ng-disabled="disabled">\n									<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="codec in codecs">\n										{{codec}}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END CODEC -->\n							<!-- START DIAL FORMAT -->\n					    <div class="form-group">\n					      <label class="control-label">{{\'APPLICATION_DIAL_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n					      <select name="dial_format" class="form-control" data-ng-model="process.dial_format" ng-options="dial_format for dial_format in dialFormats" required>\n					      </select>\n								<span class="help-block">{{\'DESCRIPTION_TD_DIAL_FORMAT\' | translate}}</span>\n					    </div>\n					    <!-- END DIAL FORMAT -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANNEL TAB -->\n					<!-- ADVANCED TAB -->\n					<div class="tab-pane" id="tab_advanced">\n						<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n							<!-- START CHECK DUPLICATE -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CHECK_DUPLICATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<select name="check_duplicate" class="form-control" data-ng-model="process.check_duplicate" ng-options="check_duplicate for check_duplicate in checkDuplicates" required>\n								</select>\n								<span class="help-block">{{\'DESCRIPTION_TD_CHECK_DUPLICATE\' | translate}}</span>\n							</div>\n							<!-- END CHECK DUPLICATE -->\n							<!-- START CHECK BLACKLIST -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CHECK_BLACKLIST\' | translate}}</label></br>\n								<input\n								bs-switch\n								data-ng-model="process.check_blacklist"\n								type="checkbox"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-animate="false">\n								<span class="help-block">{{\'DESCRIPTION_TD_CHECK_BLACKLIST\' | translate}}</span>\n							</div>\n							<!-- END CHECK BLACKLIST -->\n							<!-- START CHECK PHONE LENGHT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="check_phone_length" placeholder="{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}" class="form-control" data-ng-model="process.check_phone_length" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CHECK_PHONE_LENGHT\' | translate}}</span>\n								<span data-ng-show="(form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$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.check_phone_length.$error.max || form.check_phone_length.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END CHECK PHONE LENGHT -->\n							<!-- START TIME SLICE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.time_slice.$touched || form.$submitted) && form.time_slice.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="time_slice" placeholder="{{\'APPLICATION_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.time_slice" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_TIME_SLICE\' | translate}}</span>\n								<span data-ng-show="(form.time_slice.$touched || form.$submitted) && form.time_slice.$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.time_slice.$error.max || form.time_slice.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIME SLICE -->\n							<!-- START MISSED -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CHECK_MISSED\' | translate}}</label></br>\n								<input\n								bs-switch\n								data-ng-model="process.missed"\n								type="checkbox"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-animate="false">\n								<span class="help-block">{{\'DESCRIPTION_TD_CHECK_MISSED\' | translate}}</span>\n							</div>\n							<!-- END MISSED -->\n							<!-- START CHANNEL LIMIT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.channel_limit.$touched || form.$submitted) && form.channel_limit.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="channel_limit" placeholder="{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}" class="form-control" data-ng-model="process.channel_limit" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CHANNEL_LIMIT\' | translate}}</span>\n								<span data-ng-show="(form.channel_limit.$touched || form.$submitted) && form.channel_limit.$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.channel_limit.$error.max || form.channel_limit.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END  CHANNEL LIMIT -->\n							<!-- START CONTEXT FOR OTHER CALLS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}</label>\n								<input type="text" name="context_for_other_calls" placeholder="{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.context_for_other_calls"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_CONTEXT_FOR_OTHER_CALLS\' | translate}}</span>\n							</div>\n							<!-- END CONTEXT FOR OTHER CALLS -->\n							<!-- START EXTENSION FOR OTHER CALLS-->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}</label>\n								<input type="text" name="extension_for_other_calls" placeholder="{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.extension_for_other_calls"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_EXTENSION_FOR_OTHER_CALLS\' | translate}}</span>\n							</div>\n							<!-- END EXTENSION FOR OTHER CALLS-->\n							<!-- START PRIORITY FOR OTHER CALLS-->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.priority_for_other_calls.$touched || form.$submitted) && form.priority_for_other_calls.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="priority_for_other_calls" placeholder="{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.priority_for_other_calls"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_PRIORITY_FOR_OTHER_CALLS\' | translate}}</span>\n								<span data-ng-show="form.priority_for_other_calls.$error.max || form.priority_for_other_calls.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END PRIORITY FOR OTHER CALLS -->\n							<!-- START TIMEZONE -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_EXTENDED_TIME_INTERVAL\' | translate}}</label>\n								<input type="text" name="timezone" placeholder="08:30-20:30" class="form-control" data-ng-model="process.timezone"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_EXTENDED_TIME_INTERVAL\' | translate}}</span>\n							</div>\n							<!-- END TIMEZONE -->\n\n							<!-- START AUTO TIMEZONE MANAGEMENT -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</label></br>\n								<input\n								bs-switch\n								data-ng-model="process.auto_timezone_management"\n								type="checkbox"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-animate="false">\n								<span class="help-block">{{\'DESCRIPTION_TD_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</span>\n							</div>\n							<!-- END AUTO TIMEZONE MANAGEMENT -->\n							<!-- START IGNORE STRINGS-->\n							<!-- COMMENTED: BECAUSE IGNORE_STRINGS IS AN ARRAY NOT A STRING-->\n							<!-- <div class="form-group">\n								<label class="control-label">{{\'APPLICATION_IGNORE_STRINGS\' | translate}}</label>\n								<input type="text" name="ignore_strings" placeholder="{{\'APPLICATION_IGNORE_STRINGS\' | translate}}" class="form-control" data-ng-model="process.ignore_strings"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_IGNORE_STRINGS\' | translate}}</span>\n							</div> -->\n							<!-- END IGNORE STRINGS-->\n							<!-- START MIN OPERATOR -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.min_operator.$touched || form.$submitted) && form.min_operator.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MIN_OPERATOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="min_operator" placeholder="{{\'APPLICATION_MIN_OPERATOR\' | translate}}" class="form-control" data-ng-model="process.min_operator" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_MIN_OPERATOR\' | translate}}</span>\n								<span data-ng-show="(form.min_operator.$touched || form.$submitted) && form.min_operator.$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.min_operator.$error.max || form.min_operator.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END MIN OPERATOR -->\n							<!-- START ALERT MAX CALLS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="alert_max_calls" placeholder="{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}" class="form-control" data-ng-model="process.alert_max_calls" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_ALERT_MAX_CALLS\' | translate}}</span>\n								<span data-ng-show="(form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$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.alert_max_calls.$error.max || form.alert_max_calls.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END ALERT MAX CALLS -->\n							<!-- START ALERT TIME SLICE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="alert_time_slice" placeholder="{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.alert_time_slice" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_ALERT_TIME_SLICE\' | translate}}</span>\n								<span data-ng-show="(form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$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.alert_time_slice.$error.max || form.alert_time_slice.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END ALERT TIME SLICE -->\n							<!-- START DROP MAX COUNT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="drop_max_count" placeholder="{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}" class="form-control" data-ng-model="process.drop_max_count" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_DROP_MAX_COUNT\' | translate}}</span>\n								<span data-ng-show="(form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$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.drop_max_count.$error.max || form.drop_max_count.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END DROP MAX COUNT -->\n							<!-- START SUCCESS CALL SIZE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.success_call_size.$touched || form.$submitted) && form.success_call_size.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="success_call_size" placeholder="{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}" class="form-control" data-ng-model="process.success_call_size" required/>\n								<span class="help-block">{{\'DESCRIPTION_TD_SUCCESS_CALL_SIZE\' | translate}}</span>\n								<span data-ng-show="(form.success_call_size.$touched || form.$submitted) && form.success_call_size.$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.success_call_size.$error.max || form.success_call_size.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END SUCCESS CALL SIZE -->\n							<!-- START IGNORE STRINGS-->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_TIME_EXPIRED\' | translate}}</label>\n								<input type="text" name="expiredtime" placeholder="yyyy-MM-dd HH:mm:ss" class="form-control" data-ng-model="process.expiredtime"/>\n								<span class="help-block">{{\'DESCRIPTION_TD_TIME_EXPIRED\' | translate}}</span>\n							</div>\n							<!-- END IGNORE STRINGS-->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ANDVANCED TAB -->\n					<!-- START STATUS TAB -->\n					<div class="tab-pane" id="tab_status">\n						<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n							<table class="table table-bordered table-hover">\n								<thead>\n								<tr role="row" class="heading">\n									<th>\n										 {{ \'APPLICATION_VALUE\' | translate}}\n									</th>\n									<th>\n										 {{ \'APPLICATION_MAX_RETRIES\' | translate}}\n									</th>\n									<th>\n										 {{ \'APPLICATION_RETRY_TIME\' | translate}} [min]\n									</th>\n									<th>\n										 {{ \'APPLICATION_DESCRIPTION\' | translate}}\n									</th>\n								</tr>\n								</thead>\n								<tbody>\n									<tr>\n										<td>\n											{{ \'APPLICATION_AMD\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="amd_max_retries"class="form-control" data-ng-model="process.amd_max_retries" required/>\n											<span data-ng-show="(form.amd_max_retries.$touched || form.$submitted) && form.amd_max_retries.$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.amd_max_retries.$error.max || form.amd_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="amd_retry_time" class="form-control" data-ng-model="process.amd_retry_time" required/>\n											<span data-ng-show="(form.amd_retry_time.$touched || form.$submitted) && form.amd_retry_time.$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.amd_retry_time.$error.max || form.amd_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_AMD\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_BUSY\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="busy_max_retries"class="form-control" data-ng-model="process.busy_max_retries" required/>\n											<span data-ng-show="(form.busy_max_retries.$touched || form.$submitted) && form.busy_max_retries.$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.busy_max_retries.$error.max || form.busy_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="busy_retry_time"class="form-control" data-ng-model="process.busy_retry_time" required/>\n											<span data-ng-show="(form.busy_retry_time.$touched || form.$submitted) && form.busy_retry_time.$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.busy_retry_time.$error.max || form.busy_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_BUSY\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_CONGESTION\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="congestion_max_retries"class="form-control" data-ng-model="process.congestion_max_retries" required/>\n											<span data-ng-show="(form.congestion_max_retries.$touched || form.$submitted) && form.congestion_max_retries.$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.congestion_max_retries.$error.max || form.congestion_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="congestion_retry_time"class="form-control" data-ng-model="process.congestion_retry_time" required/>\n											<span data-ng-show="(form.congestion_retry_time.$touched || form.$submitted) && form.congestion_retry_time.$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.congestion_retry_time.$error.max || form.congestion_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_CONGESTION\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_DROP\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="drop_max_retries"class="form-control" data-ng-model="process.drop_max_retries" required/>\n											<span data-ng-show="(form.drop_max_retries.$touched || form.$submitted) && form.drop_max_retries.$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.drop_max_retries.$error.max || form.drop_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="drop_retry_time"class="form-control" data-ng-model="process.drop_retry_time" required/>\n											<span data-ng-show="(form.drop_retry_time.$touched || form.$submitted) && form.drop_retry_time.$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.drop_retry_time.$error.max || form.drop_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_DROP\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_FAILED\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="failed_max_retries"class="form-control" data-ng-model="process.failed_max_retries" required/>\n											<span data-ng-show="(form.failed_max_retries.$touched || form.$submitted) && form.failed_max_retries.$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.failed_max_retries.$error.max || form.failed_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="failed_retry_time"class="form-control" data-ng-model="process.failed_retry_time" required/>\n											<span data-ng-show="(form.failed_retry_time.$touched || form.$submitted) && form.failed_retry_time.$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.failed_retry_time.$error.max || form.failed_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_FAILED\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_NOANSWER\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="noanswer_max_retries"class="form-control" data-ng-model="process.noanswer_max_retries" required/>\n											<span data-ng-show="(form.noanswer_max_retries.$touched || form.$submitted) && form.noanswer_max_retries.$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.noanswer_max_retries.$error.max || form.noanswer_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="noanswer_retry_time"class="form-control" data-ng-model="process.noanswer_retry_time" required/>\n											<span data-ng-show="(form.noanswer_retry_time.$touched || form.$submitted) && form.noanswer_retry_time.$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.noanswer_retry_time.$error.max || form.noanswer_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_NOANSWER\' | translate}}\n										</td>\n									</tr>\n									<tr>\n										<td>\n											{{ \'APPLICATION_NOSUCHEXTENSION\' | translate}}\n										</td>\n										<td>\n											<input type="number" min="0" name="nosuchextension_max_retries"class="form-control" data-ng-model="process.nosuchextension_max_retries" required/>\n											<span data-ng-show="(form.nosuchextension_max_retries.$touched || form.$submitted) && form.nosuchextension_max_retries.$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.nosuchextension_max_retries.$error.max || form.nosuchextension_max_retries.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											<input type="number" min="0" name="nosuchextension_retry_time"class="form-control" data-ng-model="process.nosuchextension_retry_time" required/>\n											<span data-ng-show="(form.nosuchextension_retry_time.$touched || form.$submitted) && form.nosuchextension_retry_time.$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.nosuchextension_retry_time.$error.max || form.nosuchextension_retry_time.$error.min" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n											</span>\n										</td>\n										<td>\n											{{ \'DESCRIPTION_TD_STATUS_NOSUCHEXTENSION\' | translate}}\n										</td>\n									</tr>\n								</tbody>\n							</table>\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END STATUS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/motiondialer/process/view/view.spooler.history.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_HISTORY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <json-formatter json="historySpooler" open="2"></json-formatter>\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/motiondialer/process/view/view.spooler.html",'<div class="row" data-ng-init="getSpooler()">\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_SPOOLER\' | translate}} </span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- BEGIN UI-GRID SPINNER -->\n				<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n				<!-- END UI-GRID SPINNER -->\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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	</div>\n</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="fa fa-cloud"></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" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="fa fa-cloud 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="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="/salesforce/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-resize-columns 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/salesforce/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 CHANNEL -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- START CHANNEL -->\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/salesforce/view/configuration/list/list.html",'<div ui-view class="profile-content">\r\n	<div class="row">\r\n		<div class="col-md-12">\r\n			<div class="portlet light" data-ng-init="initView()">\r\n				<div class="portlet-title  tabbable-line">\r\n					<div class="caption caption-md">\r\n						<i class="icon-globe theme-font hide"></i>\r\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\r\n					</div>\r\n					<div class="actions">\r\n						<div class="btn-group" data-ng-show="id.length">\r\n							<a class="btn red" href="#" data-ng-click="deleteItems()">\r\n								<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\r\n							</a>\r\n						</div>\r\n						<div class="btn-group">\r\n							<a class="btn green-jungle" href="#" data-ng-click="createItem()">\r\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\r\n							</a>\r\n						</div>\r\n					</div>\r\n				</div>\r\n				<div class="portlet-body">\r\n					<!-- START TABLE -->\r\n					<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\r\n						<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\r\n					</div>\r\n				</div>\r\n			</div>\r\n		</div>\r\n	</div>\r\n</div>\r\n'),a.put("app/salesforce/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();">\r\n	<div class="col-md-12">\r\n		<div class="portlet light">\r\n			<div class="portlet-title tabbable-line">\r\n				<div class="caption caption-md">\r\n					<i class="icon-globe theme-font hide"></i>\r\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\r\n				</div>\r\n				<ul class="nav nav-tabs">\r\n					<li class="active">\r\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\r\n					</li>\r\n          <li>\r\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\r\n					</li>\r\n          <li>\r\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\r\n					</li>\r\n				</ul>\r\n			</div>\r\n			<div class="portlet-body">\r\n				<div class="tab-content">\r\n					<!-- SUBJECT TAB -->\r\n					<div class="tab-pane ui-padding active" id="tab_1_1">\r\n            <div class="row">\r\n              <div class="col-md-11">\r\n                <span class="caption-subject">All following fields will be join by blank space:</span>\r\n              </div>\r\n              <div class="col-md-1 pull-rigth">\r\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\r\n              </div>\r\n            </div>\r\n            <hr>\r\n						<!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\r\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\r\n	              <div class="col-md-3">\r\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\r\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n	                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\r\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\r\n	                  </ui-select-choices>\r\n	                </ui-select>\r\n	              </div>\r\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\r\n	                <div class="form-group">\r\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\r\n	                </div>\r\n	              </div>\r\n								<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\r\n	                <div class="form-group">\r\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\r\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\r\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\r\n	                    </ui-select-choices>\r\n	                  </ui-select>\r\n	                </div>\r\n	              </div>\r\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\r\n	                <div class="form-group">\r\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\r\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\r\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\r\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\r\n	                    </ui-select-choices>\r\n	                  </ui-select>\r\n	                </div>\r\n	              </div>\r\n	              <div class="col-md-1">\r\n	                <div class="form-group">\r\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\r\n	                </div>\r\n	              </div>\r\n	            </div>\r\n						<!-- </div> -->\r\n					</div>\r\n					<!-- END SUBJECT TAB -->\r\n          <!-- DESCRIPTION TAB -->\r\n					<div class="tab-pane ui-padding" id="tab_1_2">\r\n						<div class="row">\r\n              <div class="col-md-11">\r\n                <span class="caption-subject">All following fields will be join by new line:</span>\r\n              </div>\r\n              <div class="col-md-1 pull-rigth">\r\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\r\n              </div>\r\n            </div>\r\n            <hr>\r\n						<!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\r\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\r\n	              <div class="col-md-2">\r\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\r\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n	                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\r\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\r\n	                  </ui-select-choices>\r\n	                </ui-select>\r\n	              </div>\r\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\r\n	                <div class="form-group">\r\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\r\n	                </div>\r\n	              </div>\r\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\r\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\r\n								</div>\r\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\r\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\r\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n	                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\r\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\r\n	                  </ui-select-choices>\r\n	                </ui-select>\r\n								</div>\r\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\r\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\r\n								</div>\r\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\r\n	                <div class="form-group">\r\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\r\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\r\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\r\n	                    </ui-select-choices>\r\n	                  </ui-select>\r\n	                </div>\r\n	              </div>\r\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\r\n	                <div class="form-group">\r\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\r\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\r\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\r\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\r\n	                    </ui-select-choices>\r\n	                  </ui-select>\r\n	                </div>\r\n	              </div>\r\n	              <div class="col-md-1">\r\n	                <div class="form-group">\r\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\r\n	                </div>\r\n	              </div>\r\n	            </div>\r\n						<!-- </div> -->\r\n					</div>\r\n					<!-- END DESCRIPTION TAB -->\r\n          <!-- FIELDS TAB -->\r\n					<div class="tab-pane ui-padding" id="tab_1_3">\r\n						<div class="row">\r\n              <div class="col-md-11">\r\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\r\n              </div>\r\n              <div class="col-md-1 pull-rigth">\r\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\r\n              </div>\r\n            </div>\r\n            <hr>\r\n						<!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\r\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\r\n	              <div class="col-md-3">\r\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\r\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\r\n	                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\r\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\r\n	                  </ui-select-choices>\r\n	                </ui-select>\r\n	              </div>\r\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\r\n	                <div class="form-group">\r\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\r\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\r\n		                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\r\n		                    <div ng-bind-html="item.label | highlight: $select.search"></div>\r\n		                  </ui-select-choices>\r\n		                </ui-select>\r\n	                </div>\r\n	              </div>\r\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\r\n									<div class="form-group">\r\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\r\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n		                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\r\n		                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\r\n		                  </ui-select-choices>\r\n		                </ui-select>\r\n									</div>\r\n								</div>\r\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\r\n	                <div class="form-group">\r\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\r\n	                </div>\r\n	              </div>\r\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\r\n	                <div class="form-group">\r\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\r\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\r\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\r\n	                    </ui-select-choices>\r\n	                  </ui-select>\r\n	                </div>\r\n	              </div>\r\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\r\n	                <div class="form-group">\r\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\r\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\r\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\r\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\r\n	                    </ui-select-choices>\r\n	                  </ui-select>\r\n	                </div>\r\n	              </div>\r\n	              <div class="col-md-1">\r\n	                <div class="form-group">\r\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\r\n	                </div>\r\n	              </div>\r\n	            </div>\r\n						<!-- </div> -->\r\n					</div>\r\n					<!-- END FIELDS TAB -->\r\n				</div>\r\n			</div>\r\n		</div>\r\n	</div>\r\n</div>\r\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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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.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="fa fa-cloud"></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/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/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="fa fa-cloud"></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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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/update.modal.html",'<div class="modal-header" data-ng-init="getLicense()">\n  <h3 class="modal-title">{{ \'APPLICATION_UPDATE_LICENSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START LICENSE -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_LICENSE\' | translate}}</label>\n      <textarea type="text" style="min-height:95px;" name="description" placeholder="{{\'APPLICATION_LICENSE\' | translate}}" class="form-control" data-ng-model="item.license"></textarea>\n    </div>\n    <!-- END LICENSE -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="update()" ng-disabled="form.$invalid">{{ \'APPLICATION_UPDATE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\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          <i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="icon-info"></i>\n          <a href="#">{{ \'APPLICATION_LICENSE\' | 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              <li class="row">\n								<div class="col-md-9">\n									<i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									 <span class="label label-sm" data-ng-class="license.messaging ? \'label-success\' : \'label-danger\'">{{license.messaging ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n              <li class="row">\n								<div class="col-md-9">\n									<i class="icon-notebook"></i> {{\'APPLICATION_CONTACT_MANAGER\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									 <span class="label label-sm" data-ng-class="license.cm ? \'label-success\' : \'label-danger\'">{{license.cm ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-control-forward"></i> {{\'APPLICATION_MOTION_DIALER\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.dialer ? \'label-success\' : \'label-danger\'">{{license.dialer ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n								<div class="col-md-9">\n									<i class="icon-cloud-download"></i> {{\'APPLICATION_UPDATE\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									 <span class="label label-sm" data-ng-class="license.update ? \'label-success\' : \'label-danger\'">{{license.update ? \'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              <a href="#" class="btn purple-plum" data-ng-click="updateLicense()">\n							{{\'APPLICATION_UPDATE\' | translate}} <i class="icon-refresh 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">{{ \'APPLICATION_LICENSE_REQUEST\' | 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">\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">\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">\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                <!-- START SMS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.messaging.$touched || form.$submitted) && form.messaging.$invalid}">\n									<label class="control-label">{{\'APPLICATION_SMS\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="glyphicon glyphicon-comment"></i>\n										<input type="text" placeholder="{{\'APPLICATION_SMS\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="messaging" data-ng-model="item.messaging">\n										</span>\n									</div>\n									<span data-ng-show="(form.messaging.$touched || forms.$submitted) && form.messaging.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END SMS -->\n\n                <!-- START CM -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.cm.$touched || form.$submitted) && form.cm.$invalid}">\n									<label class="control-label">{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-notebook"></i>\n										<input type="text" placeholder="{{\'APPLICATION_CONTACT_MANAGER\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="cm" data-ng-model="item.cm">\n										</span>\n									</div>\n									<span data-ng-show="(form.cm.$touched || forms.$submitted) && form.cm.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END CM -->\n\n                <!-- START DIALER -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.dialer.$touched || form.$submitted) && form.dialer.$invalid}">\n									<label class="control-label">{{\'APPLICATION_MOTION_DIALER\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-control-forward"></i>\n										<input type="text" placeholder="{{\'APPLICATION_MOTION_DIALER\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="dialer" data-ng-model="item.dialer">\n										</span>\n									</div>\n									<span data-ng-show="(form.dialer.$touched || forms.$submitted) && form.dialer.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END DIALER -->\n\n                <!-- START UPDATE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.update.$touched || form.$submitted) && form.update.$invalid}">\n									<label class="control-label">{{\'APPLICATION_UPDATE\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-cloud-download"></i>\n										<input type="text" placeholder="{{\'APPLICATION_UPDATE\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="update" data-ng-model="item.update">\n										</span>\n									</div>\n									<span data-ng-show="(form.update.$touched || forms.$submitted) && form.update.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END UPDATE -->\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/network/view/externip/externip.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body" data-ng-init="initModal()">\n  <form name="form" novalidate>\n\n    <!-- START ADDRESS -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n      <label class="control-label">{{\'APPLICATION_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.value" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$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.address.$touched || form.$submitted) && form.address.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    <!-- END ADDRESS -->\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/setting/network/view/externip/externip.html",'<!-- BEGIN PAGE CONTENT-->\r\n<div class="row">\r\n	<div class="col-md-12">\r\n		<!-- BEGIN Portlet PORTLET-->\r\n		<div class="portlet light bordered" data-ng-init="initView()">\r\n			<div class="portlet-title">\r\n				<div class="caption font-green-sharp">\r\n					<i class="icon-globe font-green-sharp"></i>\r\n					<span class="caption-subject">{{ \'APPLICATION_EXTERNIP\' | translate }}</a> </span>\r\n				</div>\r\n				<div class="actions">\r\n					<div class="btn-group" data-ng-show="id.length">\r\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\r\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\r\n						</a>\r\n					</div>\r\n					<div class="btn-group">\r\n						<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\r\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_EXTERNIP\' | translate }}\r\n						</a>\r\n					</div>\r\n				</div>\r\n			</div>\r\n			<div class="portlet-body">\r\n				<!-- START TABLE -->\r\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\r\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\r\n				</div>\r\n				<!-- END TABLE -->\r\n			</div>\r\n		</div>\r\n		<!-- END Portlet PORTLET-->\r\n	</div>\r\n</div>\r\n<!-- END PAGE CONTENT-->\r\n'),a.put("app/setting/network/view/localnet/localnet.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body" data-ng-init="initModal()">\n  <form name="form" novalidate>\n\n    <!-- START ADDRESS -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n      <label class="control-label">{{\'APPLICATION_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 data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$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.address.$touched || form.$submitted) && form.address.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    <!-- END ADDRESS -->\n\n    <!-- START MASK -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.mask.$touched || form.$submitted) && form.mask.$invalid}">\n      <label class="control-label">{{\'APPLICATION_MASK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="mask" placeholder="{{\'APPLICATION_MASK\' | translate}}" class="form-control" data-ng-model="item.mask" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.mask.$touched || form.$submitted) && form.mask.$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.mask.$touched || form.$submitted) && form.mask.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    <!-- END MASK -->\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/setting/network/view/localnet/localnet.html",'<!-- BEGIN PAGE CONTENT-->\r\n<div class="row">\r\n	<div class="col-md-12">\r\n		<!-- BEGIN Portlet PORTLET-->\r\n		<div class="portlet light bordered" data-ng-init="initView()">\r\n			<div class="portlet-title">\r\n				<div class="caption font-green-sharp">\r\n					<i class="icon-desktop font-green-sharp"></i>\r\n					<span class="caption-subject">{{ \'APPLICATION_LOCALNET\' | translate }}</a> </span>\r\n				</div>\r\n				<div class="actions">\r\n					<div class="btn-group" data-ng-show="id.length">\r\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\r\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\r\n						</a>\r\n					</div>\r\n					<div class="btn-group">\r\n						<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\r\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_LOCALNET\' | translate }}\r\n						</a>\r\n					</div>\r\n				</div>\r\n			</div>\r\n			<div class="portlet-body">\r\n				<!-- START TABLE -->\r\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\r\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\r\n				</div>\r\n				<!-- END TABLE -->\r\n			</div>\r\n		</div>\r\n		<!-- END Portlet PORTLET-->\r\n	</div>\r\n</div>\r\n<!-- END PAGE CONTENT-->\r\n'),a.put("app/setting/network/view/view.html",'<!-- BEGIN PAGE CONTENT-->\r\n<div class="row" data-ng-init="initView()">\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-settings"></i>\r\n					<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\r\n          <i class="fa fa-angle-right"></i>\r\n				</li>\r\n        <li>\r\n          <i class="icon-globe"></i>\r\n          <a href="#">{{ \'APPLICATION_NETWORK\' | translate }}</a>\r\n        </li>\r\n			</ul>\r\n		</div>\r\n\r\n		<!-- BEGIN PROFILE SIDEBAR -->\r\n		<div class="profile-sidebar">\r\n			<!-- PORTLET MAIN -->\r\n			<div class="portlet light profile-sidebar-portlet">\r\n				<!-- SIDEBAR USERPIC -->\r\n				<div class="profile-image">\r\n					<img src="assets/images/media/business.png" class="img-responsive">\r\n				</div>\r\n				<!-- END SIDEBAR USERPIC -->\r\n				<!-- SIDEBAR USER TITLE -->\r\n				<div class="profile-usertitle">\r\n					<div class="profile-usertitle-name">\r\n						{{ \'APPLICATION_NETWORK\' | translate }}\r\n					</div>\r\n				</div>\r\n				<!-- END SIDEBAR USER TITLE -->\r\n				<!-- SIDEBAR MENU -->\r\n				<div class="profile-usermenu">\r\n					<ul class="nav">\r\n						<li data-ng-class="{active: $state.is(\'main.setting.network.view.localnet\')}">\r\n							<a ng-href="/setting/network/view/localnet">\r\n							<i class="icon-desktop"></i>\r\n							{{ \'APPLICATION_LOCALNET\' | translate }} </a>\r\n						</li>\r\n						<li data-ng-class="{active: $state.is(\'main.setting.network.view.externip\')}">\r\n							<a ng-href="/setting/network/view/externip">\r\n							<i class="icon-globe"></i>\r\n							{{ \'APPLICATION_EXTERNIP\' | translate }} </a>\r\n						</li>\r\n					</ul>\r\n				</div>\r\n				<!-- END MENU -->\r\n			</div>\r\n			<!-- END PORTLET MAIN -->\r\n		</div>\r\n		<!-- END BEGIN PROFILE SIDEBAR -->\r\n		<!-- BEGIN PROFILE CONTENT -->\r\n		<div ui-view class="profile-content">\r\n		</div>\r\n		<!-- END PROFILE CONTENT -->\r\n\r\n	</div>\r\n</div>\r\n<!-- END PAGE CONTENT-->\r\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/landing.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          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-cloud-download"></i>\n          <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n    <!-- BEGIN PAGE CONTENT-->\n    <div class="row" data-ng-init="initCounter()">\n      <div class="col-md-12 page-500">\n        <div class="number">\n          <timer interval="1000" countdown="120">{{countdown}}</timer>\n        </div>\n        <div class="details">\n          <h3>Wait! We need to restart xCALLY Motion server.</h3>\n          <p>\n            We are updating it!<br/>\n            xCALLY Motion Team<br/><br/>\n          </p>\n        </div>\n      </div>\n    </div>\n    <!-- END PAGE 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					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-cloud-download"></i>\n					<a href="#">{{ \'APPLICATION_UPDATES\' | 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="initView()">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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			<!-- END Portlet PORTLET-->\n		</div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n  <button data-ng-if="modal.dismissable" type="button" data-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 data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n  <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button data-ng-repeat="button in modal.buttons" data-ng-class="button.classes" data-ng-click="button.click($event)" data-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;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;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-resize-columns 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;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-resize-columns 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/square/realtime/view/general/general.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="init()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" 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/square/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="fa fa-superscript"></i>\n					<a href="#">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-energy"></i>\n					<a href="/square/realtime/view/general">{{ \'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 data-ng-class="{\'active\': $state.is(\'main.square.realtime.view.general\')}">\n								<a href="/square/realtime/view/general">\n									{{\'APPLICATION_GENERAL\' | 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/square/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="fa fa-superscript"></i>\n					<a href="#">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-microphone"></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="fa fa-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-resize-columns 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/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" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n						<button type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }} <i class="fa fa-angle-down"></i>\n						</button>\n						<ul class="dropdown-menu" role="menu">\n							<li>\n								<a href="/staff/agents/wizard">\n									Standard\n								</a>\n							</li>\n							<li>\n								<a href="/staff/agents/bulk">\n									{{ \'APPLICATION_BULK\' | translate }}\n								</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-resize-columns 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 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="agent.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\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 ng-src="assets/images/media/noProfileImage.png" 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() && license.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\')}" data-ng-show="Auth.isAdmin() && license.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\')}" data-ng-show="Auth.isAdmin() && license.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.sms\')}" data-ng-show="Auth.isAdmin() && license.messaging">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/sms">\n								<i class="	glyphicon glyphicon-comment	"></i>\n							{{ \'APPLICATION_SMS\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.motionbar\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/motionbar">\n							<i class="icon-screen-desktop"></i>\n							{{ \'APPLICATION_MOTION_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.motionbar.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_MOTION_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					<li data-ng-show="Auth.isAdmin()">\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">\n				<div class="tab-content">\n					<!-- START GENERAL 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 ENABLE_SETTINGS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarEnableSettings"\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 ENABLE_SETTINGS -->\n\n							<!-- START AUTO_ANSWER -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTO_ANSWER\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarAutoAnswer"\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 AUTO_ANSWER -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- START CALL FORWARDING 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\n							<!-- START UNCONDITIONAL -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_UNCONDITIONAL\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarUnconditional"\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 UNCONDITIONAL -->\n\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">\n								<label class="control-label">{{\'APPLICATION_NO_REPLY\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarNoReply"\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 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">\n								<label class="control-label">{{\'APPLICATION_BUSY\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarBusy"\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 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 CALL FORWARDING TAB -->\n					<!-- START ADVANCED TAB -->\n					<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_3">\n						<form name="forms.advanced" data-ng-submit="updateItem()" novalidate>\n\n							<!-- START ENABLE REMOTE CONTROL -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_REMOTE_CONTROL\' | translate}}</label><br>\n								<input\n								bs-switch\n								ng-model="agent.phoneBarRemoteControl"\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 ENABLE REMOTE CONTROL -->\n\n\n							<!-- START REMOTE CONTROL PORT -->\n							<div class="form-group" data-ng-if="agent.phoneBarRemoteControl" data-ng-class="{\'has-error\': (forms.advanced.phoneBarRemoteControlPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarRemoteControlPort.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_CONTROL\' | translate}} {{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="phoneBarRemoteControlPort" placeholder="{{\'APPLICATION_REMOTE_CONTROL\' | translate}} {{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarRemoteControlPort" required/>\n								<span class="help-block">Default: 9888</span>\n								<span data-ng-show="(forms.advanced.phoneBarRemoteControlPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarRemoteControlPort.$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.advanced.phoneBarRemoteControlPort.$error.max || form.advanced.phoneBarRemoteControlPort.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n								</span>\n							</div>\n							<!-- END REMOTE CONTROL PORT -->\n\n							<!-- START SIP EXPIRES -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.phoneBarExpires.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarExpires.$invalid}">\n								<label class="control-label">SIP {{\'APPLICATION_EXPIRES\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="phoneBarExpires" placeholder="SIP {{\'APPLICATION_EXPIRES\' | translate}}" class="form-control" data-ng-model="agent.phoneBarExpires" required/>\n								<span class="help-block">Default: 3600</span>\n								<span data-ng-show="(forms.advanced.phoneBarExpires.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarExpires.$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.advanced.phoneBarExpires.$error.max || form.advanced.phoneBarExpires.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}} (min 1).\n								</span>\n							</div>\n							<!-- END SIP EXPIRES -->\n\n							<!-- START SIP PORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.phoneBarListenPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarListenPort.$invalid}">\n								<label class="control-label">SIP {{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" max="65535" name="phoneBarListenPort" placeholder="SIP {{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarListenPort" required/>\n								<span class="help-block">Default: 5060</span>\n								<span data-ng-show="(forms.advanced.phoneBarListenPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarListenPort.$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.advanced.phoneBarListenPort.$error.max || form.advanced.phoneBarListenPort.$error.min" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}} (0-65535).\n								</span>\n							</div>\n							<!-- END SIP PORT -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/agent/view/view.sms.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_SMS\' | 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="smsCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.smsCapacity" 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.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-bulk.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(); item.amount = 2;">\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="createItems()">\n				<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n					<form name="forms.info" novalidate>\n\n						<!-- START AMOUNT -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$invalid}">\n							<label class="control-label">{{\'APPLICATION_AMOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="number" name="amount" min="2" placeholder="{{\'APPLICATION_AMOUNT\' | translate}}" class="form-control" data-ng-model="item.amount" required>\n							<span data-ng-show="(forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$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.amount.$touched || forms.info.$submitted) && forms.info.amount.$error.email" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n							</span>\n						</div>\n						<!-- END AMOUNT -->\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 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						<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/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						<!-- 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						<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-resize-columns 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-resize-columns 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" 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_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_ACCOUNT\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_2" 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 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				      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" ng-click="next()"/>\n				    </form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n\n					<!-- CHANGE PASSWORD TAB -->\n					<div class="tab-pane" id="tab_1_2" 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">\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 data-ng-src="assets/images/media/telephone.png" 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="/staff/telephones/view/{{item.id}}/account">\n							<i class="icon-phone"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.staff.telephones.view.voice\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/telephones/view/{{item.id}}/voice">\n								<i class="icon-earphones-alt"></i>\n								{{ \'APPLICATION_VOICE\' | 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/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_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.info" data-ng-submit="updateItem()" novalidate>\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 readonly/>\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					<!-- 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_UPDATE' | translate}}\"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\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="getFirstFreeInternal();">\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"/>\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						<!-- 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			      <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-resize-columns 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							<!-- 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="user.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 PERSONAL INFO TAB -->\n\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 ng-src="assets/images/media/noProfileImage.png" 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}}\n							</a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.staff.users.view.voice\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/users/view/{{user.id}}/voice">\n								<i class="icon-earphones-alt"></i>\n								{{ \'APPLICATION_VOICE\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.staff.users.view.permit\')}" data-ng-show="Auth.isAdmin() && user.role === \'user\'">\n							<a data-ng-href="/staff/users/view/{{user.id}}/permit/voice">\n								<i class="icon-key"></i>\n								{{ \'APPLICATION_PERMITS\' | 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/staff/user/view/view.permit.chat.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initChatQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.fax.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initFaxQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div>\n		    <nav class="navbar navbar-default" role="navigation">\n					<div class="collapse navbar-collapse">\n						<ul class="nav navbar-nav">\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.voice\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/voice">\n									<i class="icon-earphones-alt"></i> {{\'APPLICATION_VOICE\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.chat\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/chat">\n									<i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.mail\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/mail">\n									<i class="icon-envelope"></i>{{\'APPLICATION_MAIL\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.fax\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/fax">\n									<i class="icon-paper-plane"></i> {{\'APPLICATION_FAX\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.sms\')}">\n								<a href="/staff/users/view/{{user.id}}/permit/sms">\n									<i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}\n								</a>\n							</li>\n							<li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.modules\')}" data-ng-if="user.role !== \'admin\'">\n								<a href="/staff/users/view/{{user.id}}/permit/modules">\n									<i class="icon-menu"></i> {{\'APPLICATION_MODULES\' | 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/staff/user/view/view.permit.mail.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initMailQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/staff/user/view/view.permit.modules.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row left-margin" data-ng-init="getModules()">\n		<div data-ng-repeat="module in modules">\n		<div class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n			<span data-ng-if="module.ModuleId"></span> <input\n			bs-switch\n			class="form-control"\n			ng-model="module.status"\n			type="checkbox"\n			data-ng-change="updatePermissions(module)"\n			switch-active="{{ moduleSwitch.isActive }}"\n			switch-on-text="{{ moduleSwitch.onText }}"\n			switch-off-text="{{ moduleSwitch.offText }}"\n			switch-on-color="{{ moduleSwitch.onColor }}"\n			switch-off-color="{{ moduleSwitch.offColor }}"\n			switch-animate="{{ moduleSwitch.animate }}"\n			switch-size="{{ moduleSwitch.size }}"\n			switch-label="{{ moduleSwitch.label }}"\n			switch-icon="{{ moduleSwitch.icon }}"\n			switch-radio-off="{{ moduleSwitch.radioOff }}"\n			switch-label-width="{{ moduleSwitch.labelWidth }}"\n			switch-handle-width="{{ moduleSwitch.handleWidth }}">\n			<label class="control-label">{{module.name | capitalize}}</label>\n		</div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.sms.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initSmsQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.voice.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12" data-ng-init="initVoiceQueues()">\n		<!-- BEGIN FORM-->\n		<form action="#" 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-permit">\n					</div>\n				</div>\n			</div>\n		</form>\n		<!-- END FORM-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/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_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.info" data-ng-submit="updateItem()" novalidate>\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="user.internal" required readonly/>\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					<!-- START TRANSPORT -->\n					<div class="form-group">\n						<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n						<ui-select multiple name="transport" ng-model="user.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="user.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/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" 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_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						<!-- 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						<!-- 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			      <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					<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\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-resize-columns 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-resize-columns 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-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-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-resize-columns 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}} ({{\'APPLICATION_MINUTES\' | translate}})</label>\n								<input type="number" name="timeout" min="10" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}} (min 10 {{\'APPLICATION_MINUTES\' | 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 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-resize-columns 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="">{{$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="splittedInterval.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="splittedInterval.md_from" theme="bootstrap" name="md_from">\n                    <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="splittedInterval.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\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="">{{$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="splittedInterval.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="splittedInterval.md_from" theme="bootstrap" name="md_from">\n                    <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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 === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\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="">{{$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="splittedInterval.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\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"  ui-grid-resize-columns 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="fa fa-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="fa fa-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-resize-columns 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 data-ng-pattern="settings.patternName"/>\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      <span data-ng-show="(form.name.$touched || form.$submitted) && form.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 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-resize-columns 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 data-ng-pattern="settings.patternName"/>\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								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.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 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-resize-columns 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-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-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-resize-columns 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 class="help-block">\n											{{ \'APPLICATION_ACTION\' | translate }}\n										</span>\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-motion-bar ng-switch-when="motionbar" element="action" form="forms.settings"></action-builder-motion-bar>\n										<action-builder-jscripty ng-switch-when="jscripty" element="action" form="forms.settings"></action-builder-jscripty>\n\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 class="help-block">\n											{{ \'APPLICATION_ACTION\' | translate }}\n										</span>\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-motion-bar ng-switch-when="motionbar" element="action" form="forms.settings"></action-builder-motion-bar>\n										<action-builder-jscripty ng-switch-when="jscripty" element="action" form="forms.settings"></action-builder-jscripty>\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				</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-resize-columns 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					<p data-ng-if="trunk.active && trunk.registry && trunk.status">({{trunk.status}})</p>\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" data-ng-pattern="settings.patternName" 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								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.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 ACTIVE -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_ACTIVE\' | translate}}</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								ng-model="trunk.active"\n								type="checkbox"\n								name="auth"\n								switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n								switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n								switch-off-color="{{ activeSwitch.offColor }}"\n								switch-on-color="{{ activeSwitch.onColor }}"\n								switch-animate="{{ activeSwitch.animate }}"\n								switch-size="{{ activeSwitch.size }}"\n								switch-label="{{ activeSwitch.label }}"\n								switch-icon="{{ activeSwitch.icon }}"\n								switch-radio-off="{{ activeSwitch.radioOff }}"\n								switch-label-width="{{ activeSwitch.labelWidth }}"\n								switch-handle-width="{{ activeSwitch.handleWidth }}">\n							</div>\n							<!-- END ACTIVE -->\n							<div class="row">\n\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" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid"/>\n										<span class="help-block">\n												{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" &lt;number&gt;\n											</span>\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\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\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\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						<form name="forms.otherFields" data-ng-submit="forms.otherFields.$valid && updateTrunk()" novalidate>\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\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n\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) || forms.general.name.$error.pattern}">\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="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							<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.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 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}}</label>\n							<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret"/>\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-resize-columns 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/clone.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_CLONE_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  </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/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-resize-columns 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/leaveEditedDashboard.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_LEAVE_EDITED_PAGE\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CONTINUE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\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 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="dashboard.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 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-heart"></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-heart 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-resize-columns 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 CHANNEL -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- START CHANNEL -->\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/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-resize-columns 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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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-heart"></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-heart"></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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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      <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n\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    <ul data-ng-if="getCurrentUser().role === \'agent\'" class="nav navbar-nav pull-right header-ul-with-separator padding-side-7" data-ng-class="{\'paused-header\':headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause}">\n      <li class="dropdown dropdown-user" >\n        <a href="#" class="dropdown-toggle custom-header-a" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" style="cursor:default;">\n          <div>{{(headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause) ? headerAgent.pauseType : \'READY\'}}</div>\n          <div data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause"><timer start-time="moment(headerAgent.lastPauseAt).unix()*1000"> {{hhours}}:{{mminutes}}:{{sseconds}}</timer></div>\n        </a>\n        </li>\n      <li class="dropdown dropdown-user" data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause">\n        <a href="#" class="dropdown-toggle padding-side-7 header-bar-button header-bar-button-controls" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" data-ng-click="headerPause(\'unpause\')">\n          <i class="fa fa-play font-green"></i></a>\n        </li>\n        <li class="dropdown dropdown-user">\n          <a href="#" class="dropdown-toggle padding-side-7 header-bar-button header-bar-button-controls" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" data-ng-click="headerPause(\'pause\',\'DEFAULT PAUSE\')">\n            <i class="fa fa-pause font-yellow"></i></a>\n        </li>\n        <li class="dropdown dropdown-user" data-ng-if="headerPauses.length">\n          <a href="#" class="dropdown-toggle header-bar-button" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n            <i class="fa fa-angle-down"></i>\n          </a>\n          <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n            <li data-ng-repeat="pause in headerPauses">\n              <a href="#" data-ng-click="headerPause(\'pause\',pause.name)">\n                {{pause.name}}\n              </a>\n            </li>\n          </ul>\n        </li>\n      </ul>\n      <ul class="nav navbar-nav pull-right">\n        <!-- BEGIN LANGUAGE BAR -->\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 scrollable-menu">\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(\'hi\')">\n                <img alt="" src="assets/images/flags/hi.png"> {{\'APPLICATION_HINDI\' | 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(\'nl\')">\n                <img alt="" src="assets/images/flags/nl.png"> {{\'APPLICATION_DUTCH\' | translate}}\n              </a>\n            </li>\n            <li>\n              <a href="#" ng-click="changeLanguage(\'no\')">\n                <img alt="" src="assets/images/flags/no.png"> {{\'APPLICATION_NORWEGIAN\' | translate}}\n              </a>\n            </li>\n            <li>\n              <a href="#" ng-click="changeLanguage(\'pt-BR\')">\n                <img alt="" src="assets/images/flags/pt-BR.png"> {{\'APPLICATION_PORTUGUESE_BRAZIL\' | translate}}\n              </a>\n            </li>\n            <li>\n              <a href="#" ng-click="changeLanguage(\'pt-PT\')">\n                <img alt="" src="assets/images/flags/pt-PT.png"> {{\'APPLICATION_PORTUGUESE_PORTUGAL\' | 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(\'tr\')">\n                <img alt="" src="assets/images/flags/tr.png"> {{\'APPLICATION_TURKISH\' | translate}}\n              </a>\n            </li>\n            <li>\n              <a href="#" ng-click="changeLanguage(\'fa\')">\n                <img alt="" src="assets/images/flags/fa.png"> {{\'APPLICATION_PERSIAN\' | 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      </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}}..." data-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}} <span am-time-ago="agent.lastLoginAt"></span>\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}} <span am-time-ago="user.lastLoginAt"></span>\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}} <span am-time-ago="chatRoom.createdAt"></span>\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}} <span am-time-ago="chatRoom.updatedAt"></span>\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                    <span am-time-ago="chatMessage.createdAt"></span>\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" data-ng-init="initSidebar()">\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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(1)" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n      <a href="/dashboard/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-show="Auth.isAdmin() || isAvailableModule(2)" 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\')}">\n      <a href="javascript:;" data-ng-show="Auth.isAdmin() || isAvailableModule(3)">\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() || isAvailableModule(4)" 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 TELEPHONES 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 TELEPHONES CASE -->\n\n        <!-- START TEAMS CASE -->\n        <li data-ng-show="Auth.isAdmin()" 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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(5)" data-ng-class="{active: $state.includes(\'main.contactmanager\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.cm}">\n        <i class="icon-notebook"></i>\n        <span class="title disable-target" >{{\'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.listss\') }"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.cm">\n        <!-- START CONTACTS CASE -->\n        <li 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-class="{active: $state.includes(\'main.contactmanager.companies\')}" data-ng-if="Auth.isAdmin() || Auth.isUser()">\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 LISTS CASE -->\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.lists\')}" data-ng-if="Auth.isAdmin() || Auth.isUser()">\n          <a href="/contactmanager/lists/list">\n            <i class="fa fa-tty"></i>\n            <span class="title" >{{\'APPLICATION_LISTS\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.contactmanager.lists\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END LISTS CASE -->\n      </ul>\n    </li>\n    <!-- END CONTACT MANAGER LIST CASE -->\n\n    <!-- START CHANNEL LIST CASE -->\n    <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(6)" 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() || isAvailableModule(7)" 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-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-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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(8)" data-ng-class="{active: $state.includes(\'main.channels.chat\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.chat}">\n            <i class="icon-bubble"></i>\n            <span class="title disable-target">{{\'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" data-ng-if="license.chat">\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(8)" 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-show="Auth.isAdmin() || isAvailableModule(8)" 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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(8)" data-ng-class="{active: $state.includes(\'main.channels.chat.room\')}">\n              <a href="/channels/chat/room/internal/list">\n                <i class="fa fa-users"></i>\n                <span class="title"> {{\'APPLICATION_ROOMS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(8)" 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-show="Auth.isAdmin() || isAvailableModule(8)" 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() || isAvailableModule(8)" data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n              <a href="/channels/chat/realtime/view/agents">\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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(9)" data-ng-class="{active: $state.includes(\'main.channels.mail\')}" >\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.mail}">\n            <i class="icon-envelope"></i>\n            <span class="title disable-target">{{\'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" data-ng-if="license.mail">\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(9)" 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() || isAvailableModule(9)" 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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(9)" data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n              <a href="/channels/mail/inbox/view">\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() || isAvailableModule(9)" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n              <a href="/channels/mail/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 MAIL CASE -->\n\n        <!-- START FAX CASE -->\n        <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(10)" data-ng-class="{active: $state.includes(\'main.channels.fax\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.fax}">\n            <i class="icon-paper-plane"></i>\n            <span class="title disable-target"> {{ \'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" data-ng-if="license.fax">\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(10)" 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() || isAvailableModule(10)" 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-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(10)" data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n              <a href="/channels/fax/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() || isAvailableModule(10)" data-ng-class="{active: $state.includes(\'main.channels.fax.realtime\')}">\n              <a href="/channels/fax/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 FAX CASE -->\n\n        <!-- START SMS CASE -->\n        <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(11)" data-ng-class="{active: $state.includes(\'main.channels.sms\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.messaging}">\n            <i class="glyphicon glyphicon-comment"></i>\n            <span class="title disable-target">{{\'APPLICATION_SMS\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.sms\') }"></span>\n          </a>\n\n          <ul class="sub-menu" data-ng-if="license.messaging">\n            <li data-ng-show="Auth.isAdmin() || isAvailableModule(11)" data-ng-class="{active: $state.includes(\'main.channels.sms.accounts\') || $state.includes(\'main.channels.sms.account\')}">\n              <a href="/channels/sms/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() || isAvailableModule(11)" data-ng-class="{active: $state.includes(\'main.channels.sms.queues\') || $state.includes(\'main.channels.sms.queue\')}">\n              <a href="/channels/sms/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || isAvailableModule(11)" data-ng-class="{active: $state.includes(\'main.channels.sms.inbox\')}">\n              <a href="/channels/sms/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-if="Auth.isAdmin() ||  isAvailableModule(11)"  data-ng-class="{active: $state.includes(\'main.channels.sms.realtime\')}">\n              <a href="/channels/sms/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\n        <!-- END SMS CASE -->\n\n        <!-- START REALTIME CASE -->\n        <li data-ng-show="Auth.isAdmin() || isAvailableModule(12)" data-ng-class="{active: $state.includes(\'main.channels.realtime\')}">\n          <a href="/channels/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 CHANNEL LIST CASE -->\n\n    <!-- START TOOLS LIST CASE -->\n    <li data-ng-show="Auth.isAdmin() || isAvailableModule(13)" data-ng-class="{active: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}">\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\') && !$state.is(\'main.tools.yourdashboards.show\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        <li 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-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-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-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-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-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-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-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\n        <!-- START ANSWER CASE -->\n        <li 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\n        <!-- START DASHBOARD MANAGER CASE -->\n        <li data-ng-class="{active: $state.includes(\'main.tools.yourdashboards\') && !$state.is(\'main.tools.yourdashboards.show\')}">\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\n        <!-- START SOUND CASE -->\n        <li 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 CALLYSQUARE CASE -->\n    <li data-ng-show="Auth.isAdmin() || isAvailableModule(14)" 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        <li data-ng-class="{active: $state.includes(\'main.square.recordings\')}">\n          <a href="/square/recordings/list">\n            <i class="icon-microphone"></i>\n            <span class="title" >{{\'APPLICATION_RECORDINGS\' | translate}}  </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.square.realtime.view.general\')}">\n          <a href="/square/realtime/view/general">\n            <i class="icon-energy"></i>\n            <span class="title" >{{\'APPLICATION_REALTIME\' | 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() || isAvailableModule(15)" 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 MOTION DIALER LIST CASE-->\n    <li data-ng-show="Auth.isAdmin() || isAvailableModule(16)" data-ng-class="{active: $state.includes(\'main.motiondialer\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.dialer}">\n        <i class="icon-control-forward"></i>\n        <span class="title disable-target" >{{\'APPLICATION_MOTION_DIALER\' | translate}} </span>\n        <span class="arrow"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.dialer">\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.lists\')}">\n          <a href="/motiondialer/lists/list">\n            <i class="icon-docs"></i>\n            <span class="title" >{{\'APPLICATION_LISTS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.blacklist\')}">\n          <a href="/motiondialer/blacklist/list">\n            <i class="icon-doc"></i>\n            <span class="title" >{{\'APPLICATION_BLACKLIST\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.processes\')}">\n          <a href="/motiondialer/processes/list">\n            <i class="icon-settings"></i>\n            <span class="title" >{{\'APPLICATION_PROCESSES\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.info\')}">\n          <a href="/motiondialer/info/view/about">\n            <i class="icon-info"></i>\n            <span class="title" >{{\'APPLICATION_INFO\' | translate}} </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    <!-- END MOTION DIALER LIST CASE-->\n\n    <!-- START ANALYTIC LIST CASE -->\n    <li data-ng-show="Auth.isAdmin() || isAvailableModule(17)" 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-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-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-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 SETTINGS LIST -->\n  <li data-ng-show="Auth.isAdmin() || isAvailableModule(18)" 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-class="{active: $state.includes(\'main.setting.updates\')}">\n        <a href="{{license.update ? \'/setting/updates/list\' : \'javascript:;\'}}" data-ng-class="{\'disabled-link\':!license.update}">\n          <i class="icon-cloud-download"></i>\n          <span class="title disable-target" >{{\'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-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-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\n      <!-- START NETWORK CASE -->\n      <li data-ng-class="{active: $state.includes(\'main.setting.network\')}">\n        <a href="/setting/network/view/localnet">\n          <i class="icon-globe"></i>\n          <span class="title"> {{\'APPLICATION_NETWORK\' | translate}} </span>\n        </a>\n      </li>\n      <!-- END NETWORK CASE -->\n    </ul>\n  </li>\n  <!-- END SETTINGS LIST -->\n\n  <!-- START INTEGRATION CASE -->\n  <li data-ng-show="Auth.isAdmin() || isAvailableModule(19)" data-ng-repeat="integration in integrations" data-ng-if="integration.active" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n    <a href="/{{integration.state}}/list" ng-switch on="integration.state">\n      <i ng-switch-when="zendesk" class="icon-heart"></i>\n      <i ng-switch-when="salesforce" class="fa fa-cloud"></i>\n      <i ng-switch-default 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/ad090083.vendor.css b/public/app/ad090083.vendor.css
new file mode 100644
index 0000000..2a49b43
--- /dev/null
+++ b/public/app/ad090083.vendor.css
@@ -0,0 +1,69 @@
+@charset "UTF-8";.label,sub,sup{vertical-align:baseline}.collapsing,.nav .nav-divider,svg:not(:root){overflow:hidden}body,figure{margin:0}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.fa,.glyphicon,.icon-emoticon{-moz-osx-font-smoothing:grayscale}.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}.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}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{border:0;vertical-align:middle}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:0;border-top:1px solid #eee}[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}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.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}.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{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;text-align:center;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;-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;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}.bootstrap-switch,.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)}.json-formatter-row .string,.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;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}.jstree-anchor:focus,.mCustomScrollBox,.ne-pdf-view button,.ui-grid-render-container:focus,.vakata-context li>a:focus{outline:0}.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}@-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%}.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%;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}.fa,.fa-stack{display:inline-block}.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{-o-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}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.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}.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"}/*!
+ *  Font Awesome 4.6.1 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.6.1);src:url(../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format('embedded-opentype'),url(../assets/fonts/fontawesome-webfont.woff2?v=4.6.1) format('woff2'),url(../assets/fonts/fontawesome-webfont.woff?v=4.6.1) format('woff'),url(../assets/fonts/fontawesome-webfont.ttf?v=4.6.1) format('truetype'),url(../assets/fonts/fontawesome-webfont.svg?v=4.6.1#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{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-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{-ms-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"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.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}.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}*{box-sizing:border-box}@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;font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;line-height:20px;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;font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;color:#AAA;line-height:20px;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);border-bottom:0;float:right;margin:80px 10px 0;-webkit-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;-webkit-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,.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 .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;box-sizing:border-box}.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;box-sizing:border-box;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-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;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{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)}}.json-formatter-dark.json-formatter-row .toggler.open:after,.json-formatter-row .toggler.open:after{transform:rotate(90deg)}.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}.json-formatter-row .toggler,.slider,.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}.slider-selection,.slider-track-high,.slider-track-low{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.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}.json-formatter-dark.json-formatter-row,.json-formatter-row{font-family: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}/*!
+ * jsonformatter
+ * 
+ * Version: 0.4.1 - 2015-12-03T03:38:59.933Z
+ * License: MIT
+ */.json-formatter-row,.json-formatter-row a,.json-formatter-row a:hover{color:#000;text-decoration:none}.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-row .string{color:green;white-space:pre}.json-formatter-row .number{color:#00f}.json-formatter-row .boolean{color:red}.json-formatter-row .null{color:#855a00}.json-formatter-row .undefined{color:#ca0b69}.json-formatter-row .function{color:#ff20ed}.json-formatter-row .date{background-color:rgba(0,0,0,.05)}.json-formatter-row .url{text-decoration:underline;color:#00f;cursor:pointer}.json-formatter-row .bracket{color:#00f}.json-formatter-row .key{color:#00008b;cursor:pointer}.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;opacity:.6;cursor:pointer}.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"âº"}.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}.json-formatter-dark.json-formatter-row,.json-formatter-dark.json-formatter-row a,.json-formatter-dark.json-formatter-row a:hover{color:#fff;text-decoration:none}.json-formatter-dark.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-dark.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-dark.json-formatter-row .string{color:#31f031;white-space:pre;word-wrap:break-word}.json-formatter-dark.json-formatter-row .number{color:#66c2ff}.json-formatter-dark.json-formatter-row .boolean{color:#ec4242}.json-formatter-dark.json-formatter-row .null{color:#eec97d}.json-formatter-dark.json-formatter-row .undefined{color:#ef8fbe}.json-formatter-dark.json-formatter-row .function{color:#fd48cb}.json-formatter-dark.json-formatter-row .date{background-color:rgba(255,255,255,.05)}.json-formatter-dark.json-formatter-row .url{text-decoration:underline;color:#027bff;cursor:pointer}.json-formatter-dark.json-formatter-row .bracket{color:#9494ff}.json-formatter-dark.json-formatter-row .key{color:#23a0db;cursor:pointer}.json-formatter-dark.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-dark.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;vertical-align:middle;opacity:.6;cursor:pointer}.json-formatter-dark.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"âº"}.slider-handle.custom::before,.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.json-formatter-dark.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-dark.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}/*! =======================================================
+                      VERSION  6.1.8              
+========================================================= *//*! =========================================================
+ * bootstrap-slider.js
+ *
+ * Maintainers:
+ *		Kyle Kemp
+ *			- Twitter: @seiyria
+ *			- Github:  seiyria
+ *		Rohit Kalkur
+ *			- Twitter: @Rovolutionary
+ *			- Github:  rovolution
+ *
+ * =========================================================
+ *
+ * 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.
+ * ========================================================= */.slider{display:inline-block;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{border-width:0 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close,.slider .hide,.slider input{display:none}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{width:100%;left:0;right:0}.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider-handle,.slider-tick{position:absolute;width:20px;height:20px}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);cursor:not-allowed}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0)}.slider-track-high,.slider-track-low{position:absolute;background:0 0;box-sizing:border-box;border-radius:4px}.slider-handle{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.custom,.slider-handle.triangle{background:0 0}.slider-tick{background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.custom,.slider-tick.triangle{background:0 0}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);opacity:1}/*!
+ * ui-select
+ * http://github.com/angular-ui/ui-select
+ * Version: 0.16.0 - 2016-03-23T20:51:56.678Z
+ * 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}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}.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)}
\ No newline at end of file
diff --git a/public/app/aee47150.vendor.css b/public/app/aee47150.vendor.css
deleted file mode 100644
index f605d64..0000000
--- a/public/app/aee47150.vendor.css
+++ /dev/null
@@ -1,69 +0,0 @@
-@charset "UTF-8";.label,sub,sup{vertical-align:baseline}.collapsing,.nav .nav-divider,svg:not(:root){overflow:hidden}body,figure{margin:0}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.fa,.glyphicon,.icon-emoticon{-moz-osx-font-smoothing:grayscale}.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}.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAFJhJREFUeAGMU+/q4kAMzFYf4LgP96a+q4c+gSIqxf/r5maWDoTgz15gmM0kW5uMLa21v2b2G6jAG2iEzqUU6q5c/OlMuHtL/ULNd5TP6EJ1RP7NuXvKE397jmbg7MrzHI748T1UA3eopyGQV2qK1+vVHo/Hm1itVm0J7Q+afwGMmgeRphf7Noh6lCeuHJAvm/X8rAQNlw2VScoj6863OQjl2ZB3qkeu5Lh0RJ3qynuNjJA21FppQAHa8/l83263No5jOxwOttlsbL1e2xIXXpMZzzRsXoTw34bQgLiQbKh6M9SXDBSypn4XGOSkGUO1cJdn1Yh4/qYVgctmGSwXyARNcOSFRuBMHvA1GMzwy+Vix+PRdrvdYrvd2vl87oZYDCxBL9B/jEyopghzlNjL0DlB+gAoPNXyOfa3oA9puXonyVHzdH+g9MEISa5z0qUNkwkm6MJkxALg8mlMAxvNwBfhYLvf7w50vl6vBV9H2e/3BjYateQDY8gM5bmWovygdyEb87k/G5Zz9c/2zfEQFysO5nDJ6mMel91Z//pwFpygIWIaMXE3AoYssPBCI/B12DiONMT5VZxOJ0f+j/MyWo5chYGowfn/j03lNXBpl85Up8d46u6DChBMvKv2UePrrAsChtdLTi73oEBjFDYpmIp/KSgRhRw357sXuHLknRgI8d90F8QL761oI8iQeJqvUOGnAoEkgNblF13iiJASZCwhLkG+v7/Halvt5+enr7x+02lZOwKymJ7jMAXK32RxaXnNxfXzCOkCxTO2I3NiR0i9gAjQLLoVHkKG8pCi0UT4Q0h5xUFIlBJEYmg+1yg6TrUq+YfEWKK0lWsSS8+DkNvCWtvJXu0UbDyH/NYjoDHFybPd/cPeficiW5LvkVdBNY4UoIqOQMwPBXm9vUYIVCj3GkXCCo1tRS//uMhYoVG3q46HaBQtamESTs/+0o92hOTaBbqjBwpu8reCuzAP4rkXpQBzQwbhZxD7jNYEAS4CI2Rg4hLitPUor2hGh6j4hQ5FfWt8LQF+SwyJIpGUV05nu56VHqJhR8ybb+Q+/dnPYZYSigIICvY3xfYxCckz/qazprjDiFJ+5DWVwscaMpSDgkleI2uutaKk5kPFNTqO8pBDlBQZEqKvoJXp7+lxzx7Cuoqp2M7zlrm5JbH/9oZ/GLdzBGf9FNmmvPi+h2FXnm8L5WhdCMJNyr1D6yvKP1rFQYgSjWpteE0JMraEME8ykpzo/0/+wcg5yGHMooegQYIRyXU1i52tCSfn9oSQFH+Fe4jypxs3RHA+xNCcNUZ+BXRg7iu0lhgDAesisSfE6UA0iudz9sNHKChek5eBX9a+FwKkKQ+Nd6JljkLX6B4x2L8hhHOsVdhR4iHEEe1LeWJCSI2tCo9AU3OIKHGgbupv6NvyRciGgMzPPLP5LmhPdKTx8qgSWIXxVkZx8QJihmCvPP8nE6IRXniKT9GThhKF0QkZal3KQYcLgn+s8YwWJiNnLVL4mOz1b+4piM8/+YYb8xNlLoASXqC7c9DCOokhl4RAKgSkCNM9wklBOPL4BIJoblQggsb8Km9W/IlIJkKrPN4xEETPwtS3hczrp8//pxmzpoUIBfeSO8r8/OE59wgTIsnIb4yBj7Cft6pYI8Sbh5TBD749IANSlKPgJQQmrr0uUfjbCnlV/V9OCfLpDc9b0nw4x3bznAbWFAyfUeBLEIhA3uaCKifFyUBg8pg+Ro8nOCVOintKoy0xj5bFvhNCQMAfoUqgc8UwMRot8dWy/qPcDHQk5XkgOPD97//Gl/xC2kKlkhl2V4pMQmAON+22E+4XgIzMKYMSmp7S0ymTcpYEYM6eVjKlJV25HgYguZ6lD1hR4S4byoxRwMUQjm87MYVxrW19nCqbgTD4kSEde7FlxcF4tKDCPu41lBUKa7tjgGuHJuPCwpBPdcONuVTiMEMgbPpugJE0+GIRusL+yD9qGhrP05ClFHfOuppZeV4ZkgyJdJc3dkxh0+8YDBpbsyuxrXYzV4VfmJLFwxdAEq7azIj9Yw9AuUCjEL3I7pD1xgo0BPv5Y2U9MCBvegpGxq9/vK7BftOQssP3ueL+HfJwLkAqVLlgPH9CF7phgMoKj/X8EjiNCtGQHzFU9mM7gsR8W/5wkuZ9ZUKBcYuWdE3qU2YYqLIllfo5aog2m2haKnlsvP30YUHO+3f9Yu2GrNpW2rYV8id2bM/9KxBPc/QgZQT9AlotQRtgSls1pIDADvo+3hL0bXBU0yxqG4Fx2ZshdXSBaEjZYtIdh/uxQDOrpMV/Biatjj8nzRgq8p0Ud6w9fAwwe+9mSJPWUMWzPG+A21ZWG45nhoQp1RdaBZ1WYDteUQ4gffvH1jomTHlkxk9GTDi5AS0YAODxMoRjMiqsjq/MyqvFFJX9buv6+18Y8mwDyFRH7Dj+T1rBtYivRV1v9mHtiKhfD10QrRFdsxor9Z4bgChAtF22fLsv1sfsGL4B0grazi9DygpagZ0A2s2WBMBmLn0de15D11KG5WSAvh20rB92fEIVwk0jdV2qPdyWr4mYuw75NMua7FFtmZxbkN7qi4DSFgaqQjc75GwDwbgBMkMMAPfD6cR1wpl1o7GftDhMMSPaFmm05+Tv/HWW9aQXbMfiBAZ4cNLdnz6hyAyj7ki9oQYYqdYd4h405JRwXs4DhLKozKhzG65449eQ4i5nX2LKXYjCVDcWF58Y0uJvj2EpY2VN79NzjHlVF8E1M2JZxOzW62rIEhhlywoAMMhrS8dFBJhgMJx5aRxg/fv9rSW9WN7LeQxZPn4bo6ExYgppsWNkQIt2pOAU8DAK8Oh/yK7ECM8pCAboJDTRFNsJQ3ZkBdtFXgV+A5qAEasl4sk2WxjOzn9PY6sZ1ZxJD/p9FMwoc1pjLNhEbLd2eX2Kpv6Y+aSCn8OUxhqyGBOwS9fxUiwDPIXfZw2JeNs+hS2/2R6r2Lfv+S/ivt3PG7eHh3S/52EDDD0j5h9rStliJiQLc5/fW9wP0PNcfB77nmVpX6Js2WaOQwb9OrXLJ9UMz7UmuJaAQj7fjxi6V97wIGftsqVMwcGZN2ZTL30fr7IYkL4xpG/9Y9bV677pUYXfrHk5tzuvoS1aRPX9ScV+3+Mn1FU7YMR6GT8LEP38xs2OyzVZRjIz9mWrIV2lTYo6LLk3BKXGKCM47jycKCb4zb4GzBi0g3Ec0a9OsBVQQsp+YwTjo+Mr9C/MQluIJmIkYYvvzpL2RhuiKT1uttTrK+q74p8siUsR64/nlS3XedcfZgY6kfUsv/FOUZfOlwGTfjyPCxjrRDbCvMLr4vCc9kN26pBR7H8KuW0wHZrkYCzj2+z5WbPCoZM2rISeEwop48KRZdhiPtmYLXNSyZs91YAeH06dow/Vpg3o+W9a/hbgPI5jTnvdx5YxZUbrCY1V7De22qProHXrDL/9B8dlHIuM3QQqUxL7d/pLyyqrzKlV6/2O/F/GBXP6ochjYdiKvQ4saA1ddlTvY/bEkY9Wa1iLkEN2JVavOhxHRlvqMF/XAnEVOJgXy3fAhCgY0N8bC0Nnpl8Lw/bt2LnCnsENO6o5r7bMcn2hONzQswSK2WVbphBy2kcjGqqWNRJQfU6ALwFgHTlo41pWWaE+O4V2zuhYZ1jYinTnvVmcC0Oclck+MgTH1jZU9Ty/VWaUIS42JwFPpkiWyDiZafZDygiJTseTIrc/g5v1qYQ6kgVnT48A+bztNN774MD2U8kDphjxaP18nyGzZBGUh7Y9L1uGvIp6Mq3EePVl7Xxf2/pE9gWI2KTFX2J3xx8Z0jWvnv+VhaG6tr8vkccerdTfdvhaXzTlLUM8t6HNIa9a4DfuDYgCWEaUCQ5jBcz2YI43lgqsrRi21F+pRThPhW5NvqLDK0Nw5E7RV7DKjDreX69/ZVY14wGQ8+HN733OxHGci9MKTBlkMNCSMqJA/udFzgg5IWqXKW9pbwvDu9VxFIjREGtHAS1w7rs4bcXtpIEV1t7H9QdgfmPIGrTmKDAW+gmIFHxNaRl3iCKEvYcsjuPAgTEzQ5zO2SHY3q+FX98oqti8casANPRxL19nx34JWZ9XQJ4r+uOLpmwxZxGyZF8Bcb9lf+dUR0zZgjwCigMKmGltbXG/SzZmUzQlxzMzGCdcmVUDEH3OijXp7k5StNVSh7xnV6Nju98+MaTMaMjK+b7xCy2gD1vk+G54eVxM6PEzM2TLqjJk3IdR/4iG7RSF+y1klQk4jqGvb/h4n6TBQwHZ77GYE0alLzZOTOl1+ShiFvUyBYRJIvSC1PFPfYemMoW+EpWXtaznArCLitWSnX6BKnPOLkTWIT/3vB3SEFemqF+m0Bh7ZIoY13m7IfmhfyxNzsu90j/f65Bn5hSoMSHIvPE+nptWAKesbWRY6xJax/NG30AnvS4AAPkVEOuDmHBk3KJ+dsewIt41+3t8+kqRB85Sy82QAmZmpGrfGnfqejZrKlP8Rv+GIZ0nnWi/Ys74kWzs6Ly7INTfYvA4CshcGL6wpSJ8I1/GtLCs9ji0lQG+vgzBOkmInRh2a0Y1If0DYPmr5vTPwIv9hCWPXyBcjUGL+n+PhWEdL9Rhi390Wv2lxeHRjGZbYR0Os7DWgb0f15VVzPd5XVcgClAZ41se8uE/3efT7Eq7oQXk7xpSB3NcrfAYzGmFLUAL1MwYtabPjBeYXhcAAGolA3vSjJkZ88Zdx6+/pzrEaf35x9XeODgANYTlPox167cOfmJMAbnv4+1QGNA6pAwpg8qInhdAPa4GFTjrKQi5XSAsjrsf0qWSb3sjm+M4vQz5fNEaA1TGTMxo9vVu2wIATgWozlfavegXZJ7h/+3dYY7cOA7F8VQnu/e/5u4dtnqRwThD/KA/ywU0Jl9GQGCZkl0yHx9JSW4nGPRxKXuA8RzG/BygfJchBtujW5Ipzso9R5HGA998fC7MCMX2kYyrC+mrwd9z7+n5ZIMM9bODV8kYUjuEoeTPAyPemVxq0feB+cJ/xJYuKj3qFoL3r0khi4uHLEvLJwitTGlA4pz734whA7A+ElO05MEer2vLt9hPRgoQcVQmBUM6oNf7VxPlOXudyl7AYEI3Yk0z4TOYxXyEVDliCvOZp+NH8cmAEXNmevVk1p7fpr89MZyKP1l9xZIXzPmIdPmkkLlrqEL8bpbu8XUBJOTT+psdPAvPMV1LAnOlvgkIfyPoPsjxMxquUV2ncX/do65KmSvOriY70XSF2OecL0A7Yf08eYKMJeiHuFq7hE+A2V3WUGgE7sEKGHFjTuNKwAfp8HPGLRUA4N+GAv8QaOkqr91Yl9E+ActMDb059ktX92PIolQB+Hx9Ta9voeB8y/4A9mmCqjyzMvY5PhjHMchf7REHZNH15xSTIfafLss/R2hABEKmtPK5VwPszNms7xOwLB8VM5RrqZbprier+Ei/cncBZYzxQkCaIdv+uUvr9Mm3ViKmPIwBk0GAL7N0mRFjWh6z/+d0oRrAVGTMMSZwMwP9dOvW6077IcWUufB3cjnXUspxM2l+YvZwf2PHtFI+vEm/YMbhvGIJ/SI7Q4kyJGJVsk9mjIniD7Os27GEPjLiaLE323Nyimu85GXtMhM3kvs3F8BPsr+NISPNpR0WhKuaxvkSkIeu5PpW1rWqSrvnMqn+nvE4TxkymeA5zOnzcZnn34whtD281rb511sX+5mTPGVmrWWZP1vPd31Xix+gvMGcEwO9RycRvdFm7DH1TMB1VbqnQ1enDMYUWfNwtRelN1Nc32KVuIBA3qlxj6GMpZlhPYB4VIzyt4JhFyN+nXs/FH8vy5p7HlMZIjwyiGNGtCluDOrElNXKG+gEeAcw5j4HVygTbBf4qfTt/V7rP+YX5a7B+S1FFxFBvSeMs06/zfVk3f0Zf98gbJJge9WV6bKW9hP7vG8EeHcMUYxKOLkvY4D+WoDGMQO9TAt31oC2mysDAqhwaWBmf5iTACADEPZDZMJunYJG8NU9IburyOhztPgyjOt4igUE+3xW2SCYm7IFPQJ6z9SvclKKD6tchS0uyz4F/gocYDcjPLaRnTBIVzaex+Mp/pxiyXMAknvq5bZOR/vLBhX0oH8r/v6xx6d27x8FAgU3a2RixRCSooshjxUQPyV+zGooKD+PBUSwLmVfAWa09bOgZ9zQAwZMr/AcR1n10mWlHzaoNrv6WAogdazY9iXHUalOt+8FsJ8nt49rHYAMlxWAzBRYBWbATdkAVIujr22vLNd4Z+Z253pdh8quMQuMCp4NHUcA5PjWieDAjqByANJ1gRV0AcQ0yfioe6Rpldm2M6d/WuVHW7isUJ5lUV4yQ5mgC2y4SYGq/t5vjU8b4xmDynxo/TIi6iX7fgRk/ueQbrSMPY+rbrawAlfgFLA1nylSAHRbbjDj/n36ehk8ZBPome5eRZfV8w/lo+hK7Huso1TqgDkskvoat+L/X3QsGoDM2tHouKDcJmPWeT9kobMvXc+dwrkOhtJeK/Nm/XEXaCx01ssAWtc99rUOAJ6Uu/srhrQyWgn2g4K6GOvZL5TBwwSA742/x7ijZF3F7tfNUi7Lh5grvwbisoxwYReZamaf9VC8cWhVsAuV4Y5oYyaNcdAuoPa1TcPQZX3v/y16+N55kyFTGQIxNLcDpwIvFKe7cU7keHd2VMxrhR+Y+WXnx+xsrPbm4Mf+eTMn1mYGaFrjptDj/ZmkmjaXVWv19slxkTXJynCvnIdL8zdZOnn83A9ZFSTAB4VsSpGmyipunCjuGN9liwzZs8ddwQVEyzeyuGPYD7APuOS6o7aO9xWo/P3fbrnF8e5y2+7Lnamvyg8GKNeKog2m2NaW+SjwLCQhlr5/M6DamjnNlAbJLKtBaQZU226Ru2KbCe+Ph6Tk3THb/v5zaRQ7yz4M6usa1HywJU50n+7bgb4Z0sC2XIa8P56+JvvuWHTaa6kgbLn7ELvV9bU76A0+hpTKuh3PoryDwKvrflwx5F/1IMaK9wrK+h3ltf/+bb8d5d8/XdZ//txS/N9hxfdvGNg/ZQT1//4fih7V/hdi/qwAAAAASUVORK5CYII=);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}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{border:0;vertical-align:middle}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:0;border-top:1px solid #eee}[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}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.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}.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{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;text-align:center;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;-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;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}.bootstrap-switch,.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)}.json-formatter-row .string,.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;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.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: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}.jstree-anchor:focus,.mCustomScrollBox,.ne-pdf-view button,.ui-grid-render-container:focus,.vakata-context li>a:focus{outline:0}.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}@-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%}.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%;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}.fa,.fa-stack{display:inline-block}.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{-o-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}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.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}.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"}/*!
- *  Font Awesome 4.6.1 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.6.1);src:url(../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format('embedded-opentype'),url(../assets/fonts/fontawesome-webfont.woff2?v=4.6.1) format('woff2'),url(../assets/fonts/fontawesome-webfont.woff?v=4.6.1) format('woff'),url(../assets/fonts/fontawesome-webfont.ttf?v=4.6.1) format('truetype'),url(../assets/fonts/fontawesome-webfont.svg?v=4.6.1#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{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-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{-ms-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"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.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}.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}*{box-sizing:border-box}@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;font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;line-height:20px;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;font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;color:#AAA;line-height:20px;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);border-bottom:0;float:right;margin:80px 10px 0;-webkit-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;-webkit-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,.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 .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;box-sizing:border-box}.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;box-sizing:border-box;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-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;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{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)}}.json-formatter-dark.json-formatter-row .toggler.open:after,.json-formatter-row .toggler.open:after{transform:rotate(90deg)}.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}.json-formatter-row .toggler,.slider,.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}.slider-selection,.slider-track-high,.slider-track-low{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.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}.json-formatter-dark.json-formatter-row,.json-formatter-row{font-family: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}/*!
- * jsonformatter
- * 
- * Version: 0.4.1 - 2015-12-03T03:38:59.933Z
- * License: MIT
- */.json-formatter-row,.json-formatter-row a,.json-formatter-row a:hover{color:#000;text-decoration:none}.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-row .string{color:green;white-space:pre}.json-formatter-row .number{color:#00f}.json-formatter-row .boolean{color:red}.json-formatter-row .null{color:#855a00}.json-formatter-row .undefined{color:#ca0b69}.json-formatter-row .function{color:#ff20ed}.json-formatter-row .date{background-color:rgba(0,0,0,.05)}.json-formatter-row .url{text-decoration:underline;color:#00f;cursor:pointer}.json-formatter-row .bracket{color:#00f}.json-formatter-row .key{color:#00008b;cursor:pointer}.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;opacity:.6;cursor:pointer}.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"âº"}.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}.json-formatter-dark.json-formatter-row,.json-formatter-dark.json-formatter-row a,.json-formatter-dark.json-formatter-row a:hover{color:#fff;text-decoration:none}.json-formatter-dark.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-dark.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-dark.json-formatter-row .string{color:#31f031;white-space:pre;word-wrap:break-word}.json-formatter-dark.json-formatter-row .number{color:#66c2ff}.json-formatter-dark.json-formatter-row .boolean{color:#ec4242}.json-formatter-dark.json-formatter-row .null{color:#eec97d}.json-formatter-dark.json-formatter-row .undefined{color:#ef8fbe}.json-formatter-dark.json-formatter-row .function{color:#fd48cb}.json-formatter-dark.json-formatter-row .date{background-color:rgba(255,255,255,.05)}.json-formatter-dark.json-formatter-row .url{text-decoration:underline;color:#027bff;cursor:pointer}.json-formatter-dark.json-formatter-row .bracket{color:#9494ff}.json-formatter-dark.json-formatter-row .key{color:#23a0db;cursor:pointer}.json-formatter-dark.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-dark.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;vertical-align:middle;opacity:.6;cursor:pointer}.json-formatter-dark.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"âº"}.slider-handle.custom::before,.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.json-formatter-dark.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-dark.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}/*! =======================================================
-                      VERSION  6.1.8              
-========================================================= *//*! =========================================================
- * bootstrap-slider.js
- *
- * Maintainers:
- *		Kyle Kemp
- *			- Twitter: @seiyria
- *			- Github:  seiyria
- *		Rohit Kalkur
- *			- Twitter: @Rovolutionary
- *			- Github:  rovolution
- *
- * =========================================================
- *
- * 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.
- * ========================================================= */.slider{display:inline-block;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{border-width:0 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close,.slider .hide,.slider input{display:none}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{width:100%;left:0;right:0}.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider-handle,.slider-tick{position:absolute;width:20px;height:20px}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);cursor:not-allowed}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0)}.slider-track-high,.slider-track-low{position:absolute;background:0 0;box-sizing:border-box;border-radius:4px}.slider-handle{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.custom,.slider-handle.triangle{background:0 0}.slider-tick{background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.custom,.slider-tick.triangle{background:0 0}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);opacity:1}/*!
- * ui-select
- * http://github.com/angular-ui/ui-select
- * Version: 0.16.0 - 2016-03-23T20:51:56.678Z
- * 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}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}.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)}
\ No newline at end of file
diff --git a/public/app/c99f0697.app.css b/public/app/c99f0697.app.css
deleted file mode 100644
index f71c36b..0000000
--- a/public/app/c99f0697.app.css
+++ /dev/null
@@ -1 +0,0 @@
-.audio-portlet .audio-portlet-title,.audio-portlet .audio-portlet-title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.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}.chats li .avatar,.pretty-avatar{-webkit-border-radius:50%!important;-moz-border-radius:50%!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;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:"Open Sans",sans-serif;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}.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%}.motion-contact-uib-tab div.ng-binding,.motion-newContact-uib-tab div.ng-binding{border-top:2px solid #8775a7!important}.motion-chatRoom-uib-tab div.ng-binding{border-top:2px solid #5bc0de!important}.motion-mailRoom-uib-tab div.ng-binding{border-top:2px solid #5cb85c!important}.motion-faxRoom-uib-tab div.ng-binding{border-top:2px solid #f0ad4e!important}.motion-smsRoom-uib-tab div.ng-binding{border-top:2px solid #d9534f!important}.pretty-avatar{height:45px;width:45px;border-radius:50%!important;padding:2px;border:2px solid #39C;box-shadow:0 0 4px RGBA(51,153,204,.4)}.pretty-avatar-v,.small-pretty-avatar{-webkit-border-radius:50%!important;-moz-border-radius:50%!important}.pretty-avatar-v{height:45px;width:45px;border-radius:50%!important;padding:2px;border:2px solid #EA4C61;box-shadow:0 0 4px RGBA(51,153,204,.4)}.small-pretty-avatar,.small-pretty-avatar-v{height:27px;width:27px;padding:2px;box-shadow:0 0 4px RGBA(51,153,204,.4)}.small-pretty-avatar{border-radius:50%!important;border:2px solid #39C}.small-pretty-avatar-v{-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important;border:2px solid #EA4C61}.message-body{word-wrap:break-word;white-space:pre-wrap}.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%);white-space:nowrap;text-overflow:ellipsis;overflow:hidden!important}.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}.paused-agent,.paused-header{animation:blink .5s step-end infinite alternate}.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}.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}}.portfolio-stat p,.ui-select-choices-row-inner div,.ui-select-match-text{overflow:hidden;text-overflow:ellipsis}.widget .dashboard-stat{margin-bottom:0!important}.widget .panel-body{padding:0}.left-margin{margin-left:20px}.left-margin-40{margin-left:40px}.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%;padding-right:20px}.ui-select-choices-row-inner div{width:100%}.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}.pause-select{width:20px;color:#A29999;border:none}@keyframes blink{0%{border-color:transparent}25%{outline-color:#EACD9E}50%{outline-color:#ECC077}75%{outline-color:#ECB861}100%{outline-color:#FFB848}}.paused-agent{outline:transparent solid 2px;outline-offset:-2px}.otherfields-col{min-height:400px!important;max-width:100%}.profile-content{min-height:800px}.portfolio-stat p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;width:100%;text-transform:uppercase}.daterangepicker_end_input,.daterangepicker_start_input,.display-none{display:none!important}.portfolio-stat{text-transform:uppercase;padding:10px 25px}.scrollable-menu{height:auto;max-height:380px;overflow-x:hidden}.margin-top20{margin-top:20px}.disabled-invisible{color:#EEE!important}.padding-right-7{padding-right:7px!important}.custom-header-a{padding:4px 6px 1px 8px!important}.custom-header-a div{color:#c6cfda;max-width:100px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden!important}.custom-header-a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle.custom-header-a{background-color:transparent!important}.header-bar-button{padding-bottom:3px!important;padding-top:4px!important;margin-top:10px!important;border-radius:20px!important;border:1px solid #79869a}.header-ul-with-separator{height:46px;outline:#79869a solid 2px;outline-offset:-4px}.paused-header{outline:transparent solid 2px;outline-offset:-4px}.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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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}.profile,.profile-classic .profile-image,.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}.add-portfolio,.portfolio-block,.portfolio-stat,.portfolio-text,.portfolio-text .portfolio-text-info,.vmaps{overflow:hidden}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{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}.profile p{color:#636363;font-size:13px}.profile p a{color:#169ef4}.profile label{margin-top:10px}.profile label:first-child{margin-top:0}.profile-classic .profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;padding:0 9px;font-size:11px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile-classic .profile-image img{margin-bottom:15px}.profile-classic li{padding:8px 0;font-size:13px;border-top:solid 1px #f5f5f5}.profile-classic li:first-child{border-top:none}.profile-classic li span{color:#666;font-size:13px;margin-right:7px}.profile .tabbable-custom-profile .nav-tabs>li>a{padding:6px 12px}.profile ul.profile-nav{margin-bottom:30px}.profile ul.profile-nav li{position:relative}.profile ul.profile-nav li a{color:#557386;display:block;font-size:14px;padding:8px 10px;margin-bottom:1px;background:#f0f6fa;border-left:solid 2px #c4d5df}.profile ul.profile-nav li a:hover{color:#169ef4;background:#ecf5fb;text-decoration:none;border-left:solid 2px #169ef4}.profile ul.profile-nav li a.profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;border:none;padding:3px 9px;font-size:12px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile ul.profile-nav li a.profile-edit:hover{text-decoration:underline}.profile ul.profile-nav a span{top:0;right:0;color:#fff;font-size:16px;padding:7px 13px;position:absolute;background:#169ef4}.profile ul.profile-nav a:hover span{background:#0b94ea}.profile-info h1{color:#383839;font-size:24px;font-weight:400;margin:0 0 10px}.profile-info ul{margin-bottom:15px}.profile-info li{color:#6b6b6b;font-size:13px;margin-right:15px;margin-bottom:5px;padding:0!important}.profile-info li i{color:#b5c1c9;font-size:15px}.profile-info li:hover i{color:#169ef4}.sale-summary ul{margin-top:-10px}.sale-summary li{padding:10px 0;overflow:hidden;border-top:solid 1px #eee}.sale-summary li:first-child{border-top:none}.sale-summary li .sale-info{margin-top:4px;float:left;color:#646464;font-size:14px;text-transform:uppercase}.sale-summary li .sale-num{float:right;color:#169ef4;font-size:20px;font-weight:300}.sale-summary li span i{top:1px;width:13px;height:14px;margin-left:3px;position:relative;display:inline-block}.sale-summary li i.icon-img-up{background:url(../../img/icon-img-up.png) no-repeat!important}.sale-summary li i.icon-img-down{background:url(../../img/icon-img-down.png) no-repeat!important}.sale-summary .caption h4{color:#383839;font-size:18px}.sale-summary .caption{border-color:#c9c9c9}.profile .table-advance thead tr th{background:#f0f6fa}.profile .table-bordered,.profile .table-bordered td,.profile .table-bordered th{border-color:#e5eff6}.profile .table-striped tbody>tr:nth-child(2n+1)>td,.profile .table-striped tbody>tr:nth-child(2n+1)>th{background:#fcfcfc}.profile .table-hover tbody tr:hover td,.profile .table-hover tbody tr:hover th{background:#f5fafd}.add-portfolio{margin-bottom:30px;background:#f0f6fa;padding:12px 14px}.add-portfolio span{float:left;display:inline-block;font-weight:300;font-size:22px;margin-top:0}.add-portfolio .btn{margin-left:20px}.portfolio-block{background:#fff;margin-bottom:15px}.portfolio-text img{float:left;margin-right:15px}.portfolio-btn a{display:block;padding:25px 0;background:#ddd!important}.portfolio-btn a:hover{background:#1d943b!important}.portfolio-btn span{color:#fff;font-size:22px;font-weight:200}.portfolio-info{float:left;color:#616161;font-size:12px;padding:10px 25px;margin-bottom:5px;text-transform:uppercase}.portfolio-info p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;text-transform:uppercase}.profile-settings{background:#fafafa;padding:15px 8px 0;margin-bottom:5px}.profile-settings p{padding-left:5px;margin-bottom:3px}.profile-settings .controls>.checkbox,.profile-settings .controls>.radio{font-size:12px;margin-top:2px!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{position:relative;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}.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/assets/css/global/custom.css b/public/assets/css/global/custom.css
index 4e90519..4ed9136 100644
--- a/public/assets/css/global/custom.css
+++ b/public/assets/css/global/custom.css
@@ -88,6 +88,10 @@ margin-left: -370px;
   border-top: 2px solid #d9534f !important;
 }
 
+.motion-jscripty-uib-tab div.ng-binding {
+  border-top: 2px solid #002C4C !important;
+}
+
 .pretty-avatar {
   height: 45px;
   width: 45px;
@@ -623,8 +627,9 @@ body > [uib-modal-window]:not([modal-render]) {
   display:none !important;
 }
 
-.padding-right-7{
+.padding-side-7{
   padding-right:7px !important;
+  padding-left:7px !important;
 }
 
 .custom-header-a{
@@ -652,7 +657,10 @@ body > [uib-modal-window]:not([modal-render]) {
   padding-top: 4px !important;
   margin-top: 10px !important;
   border-radius: 20px !important;
-  border: 1px solid #79869a;
+}
+
+.header-bar-button-controls{
+    border: 1px solid #79869a;
 }
 
 .header-ul-with-separator{
diff --git a/public/assets/css/inbox.css b/public/assets/css/inbox.css
index 361804f..e5f892d 100644
--- a/public/assets/css/inbox.css
+++ b/public/assets/css/inbox.css
@@ -186,7 +186,7 @@ Inbox Page
   padding: 1px 0;
   font-size: 15px;
   cursor: pointer;
-  background: #d0dde4 !important;
+  /*background: #d0dde4 !important;*/
 }
 
 .inbox ul.inbox-nav i:hover {
diff --git a/public/assets/languages/locale-en_EN.json b/public/assets/languages/locale-en_EN.json
index 146cd04..80ae70c 100644
--- a/public/assets/languages/locale-en_EN.json
+++ b/public/assets/languages/locale-en_EN.json
@@ -1253,5 +1253,7 @@
   "APPLICATION_FORMAT": "Format",
   "APPLICATION_MEMBERNAME": "Member Name",
   "APPLICATION_REMOTE_CONTROL": "Remote Control",
-  "APPLICATION_EXPIRES": "Expires"
+  "APPLICATION_EXPIRES": "Expires",
+  "APPLICATION_ELAPSED_TIME": "Elapsed Time",
+  "APPLICATION_REPORT_SQUARE_HISTORY": "Square Report"
 }
diff --git a/public/assets/languages/locale-it.json b/public/assets/languages/locale-it.json
index aa57eb9..b2ef737 100644
--- a/public/assets/languages/locale-it.json
+++ b/public/assets/languages/locale-it.json
@@ -1260,5 +1260,7 @@
   "APPLICATION_FORMAT": "Formato",
   "APPLICATION_MEMBERNAME": "Member Name",
   "APPLICATION_REMOTE_CONTROL": "Controllo Remoto",
-  "APPLICATION_EXPIRES": "Expires"
+  "APPLICATION_EXPIRES": "Expires",
+  "APPLICATION_ELAPSED_TIME": "Tempo Trascorso",
+  "APPLICATION_REPORT_SQUARE_HISTORY": "Square Report"
 }
diff --git a/public/assets/plugins/jscripty/js/Actions.js b/public/assets/plugins/jscripty/js/Actions.js
index 64fa060..8e586d5 100644
--- a/public/assets/plugins/jscripty/js/Actions.js
+++ b/public/assets/plugins/jscripty/js/Actions.js
@@ -1 +1 @@
-var _0x5b0b=["\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"];_0x5b0b[0];function Actions(_0x87ffx2){this[_0x5b0b[1]]=_0x87ffx2;this[_0x5b0b[2]]= new Object();this[_0x5b0b[3]]()}Actions[_0x5b0b[4]][_0x5b0b[3]]=function(){var _0x87ffx3=this[_0x5b0b[1]];var _0x87ffx4=_0x87ffx3[_0x5b0b[5]];var _0x87ffx5=_0x87ffx4[_0x5b0b[6]];this[_0x5b0b[10]](_0x5b0b[7],function(){_0x87ffx3[_0x5b0b[9]]( new NewDialog(_0x87ffx3)[_0x5b0b[8]],300,180,true,true)});this[_0x5b0b[10]](_0x5b0b[11],function(){_0x87ffx3[_0x5b0b[9]]( new OpenDialog(_0x87ffx3)[_0x5b0b[8]],300,180,true,true)});this[_0x5b0b[10]](_0x5b0b[12],function(){_0x87ffx3[_0x5b0b[13]](false)},null,null,_0x5b0b[14]);this[_0x5b0b[10]](_0x5b0b[15],function(){_0x87ffx3[_0x5b0b[13]](true)},null,null,_0x5b0b[16]);this[_0x5b0b[10]](_0x5b0b[17],function(){_0x87ffx3[_0x5b0b[18]](false)},null,null,_0x5b0b[19]);this[_0x5b0b[10]](_0x5b0b[20],function(){_0x87ffx3[_0x5b0b[9]]( new VariableDialog(_0x87ffx3)[_0x5b0b[8]],300,180,true,true)});this[_0x5b0b[10]](_0x5b0b[21],function(){_0x87ffx3[_0x5b0b[9]]( new ImportDialog(_0x87ffx3)[_0x5b0b[8]],300,200,true,true)});this[_0x5b0b[10]](_0x5b0b[22],function(){_0x87ffx3[_0x5b0b[9]]( new ExportDialog(_0x87ffx3)[_0x5b0b[8]],300,200,true,true)},null,null,_0x5b0b[23]);this[_0x5b0b[28]](_0x5b0b[24], new Action(mxResources[_0x5b0b[26]](_0x5b0b[25]),mxUtils[_0x5b0b[27]](this,function(){this[_0x5b0b[1]][_0x5b0b[9]]( new EditFileDialog(_0x87ffx3)[_0x5b0b[8]],620,420,true,true)})));this[_0x5b0b[10]](_0x5b0b[29],function(){_0x87ffx3[_0x5b0b[9]]( new RenameDialog(_0x87ffx3)[_0x5b0b[8]],300,180,true,true)});this[_0x5b0b[10]](_0x5b0b[30],function(){mxUtils[_0x5b0b[31]](_0x87ffx5)},null,_0x5b0b[32],_0x5b0b[33]);this[_0x5b0b[10]](_0x5b0b[34],function(){mxUtils[_0x5b0b[35]](_0x87ffx5,null,10,10)});this[_0x5b0b[10]](_0x5b0b[36],function(){_0x87ffx4[_0x5b0b[37]][_0x5b0b[36]]()},null,_0x5b0b[38],_0x5b0b[39]);this[_0x5b0b[10]](_0x5b0b[40],function(){_0x87ffx4[_0x5b0b[37]][_0x5b0b[40]]()},null,_0x5b0b[41],_0x5b0b[42]);this[_0x5b0b[10]](_0x5b0b[43],function(){mxClipboard[_0x5b0b[43]](_0x87ffx5)},null,_0x5b0b[44],_0x5b0b[45]);this[_0x5b0b[10]](_0x5b0b[46],function(){mxClipboard[_0x5b0b[46]](_0x87ffx5)},null,_0x5b0b[47],_0x5b0b[48]);this[_0x5b0b[10]](_0x5b0b[49],function(){mxClipboard[_0x5b0b[49]](_0x87ffx5)},false,_0x5b0b[50],_0x5b0b[51]);this[_0x5b0b[10]](_0x5b0b[52],function(){_0x87ffx5[_0x5b0b[53]]()},null,null,_0x5b0b[54]);this[_0x5b0b[10]](_0x5b0b[55],function(){var _0x87ffx6=_0x87ffx5[_0x5b0b[56]];_0x87ffx5[_0x5b0b[59]](_0x87ffx5[_0x5b0b[58]](_0x87ffx5[_0x5b0b[57]](),_0x87ffx6,_0x87ffx6,true))},null,null,_0x5b0b[60]);this[_0x5b0b[10]](_0x5b0b[61],function(){_0x87ffx5[_0x5b0b[61]]()},null,null,_0x5b0b[62]);this[_0x5b0b[10]](_0x5b0b[63],function(){_0x87ffx5[_0x5b0b[63]]()},null,null,_0x5b0b[64]);this[_0x5b0b[10]](_0x5b0b[65],function(){_0x87ffx5[_0x5b0b[65]]()},null,null,_0x5b0b[66]);this[_0x5b0b[10]](_0x5b0b[67],function(){_0x87ffx5[_0x5b0b[67]]()},null,null,_0x5b0b[68]);this[_0x5b0b[10]](_0x5b0b[69],function(){_0x87ffx5[_0x5b0b[69]]()},null,null,_0x5b0b[70]);this[_0x5b0b[10]](_0x5b0b[71],function(){_0x87ffx5[_0x5b0b[71]]()},null,null,_0x5b0b[72]);this[_0x5b0b[10]](_0x5b0b[73],function(){_0x87ffx5[_0x5b0b[74]](false)},null,null,_0x5b0b[75]);this[_0x5b0b[10]](_0x5b0b[76],function(){_0x87ffx5[_0x5b0b[74]](true)},null,null,_0x5b0b[77]);this[_0x5b0b[10]](_0x5b0b[78],function(){_0x87ffx5[_0x5b0b[79]](false)},null,null,_0x5b0b[80]);this[_0x5b0b[10]](_0x5b0b[81],function(){_0x87ffx5[_0x5b0b[79]](true)},null,null,_0x5b0b[82]);this[_0x5b0b[10]](_0x5b0b[83],function(){_0x87ffx5[_0x5b0b[85]](_0x87ffx5[_0x5b0b[84]](null,0))},null,null,_0x5b0b[86]);this[_0x5b0b[10]](_0x5b0b[87],function(){_0x87ffx5[_0x5b0b[59]](_0x87ffx5[_0x5b0b[88]]())},null,null,_0x5b0b[89]);this[_0x5b0b[10]](_0x5b0b[90],function(){_0x87ffx5[_0x5b0b[91]]()});this[_0x5b0b[10]](_0x5b0b[92],function(){var _0x87ffx7=_0x87ffx5[_0x5b0b[93]]();var _0x87ffx8=_0x87ffx5[_0x5b0b[94]](_0x87ffx7);if(_0x87ffx8==null){_0x87ffx8=_0x5b0b[95]};_0x87ffx8=mxUtils[_0x5b0b[97]](mxResources[_0x5b0b[26]](_0x5b0b[96]),_0x87ffx8);if(_0x87ffx8!=null){_0x87ffx5[_0x5b0b[98]](_0x87ffx7,_0x87ffx8)}});this[_0x5b0b[10]](_0x5b0b[99],function(){var _0x87ffx7=_0x87ffx5[_0x5b0b[93]]();var _0x87ffx8=_0x87ffx5[_0x5b0b[94]](_0x87ffx7);if(_0x87ffx8!=null){window[_0x5b0b[11]](_0x87ffx8)}});this[_0x5b0b[10]](_0x5b0b[100],function(){var _0x87ffx9=_0x87ffx5[_0x5b0b[57]]();if(_0x87ffx9!=null){_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[101]]();try{for(var _0x87ffxa=0;_0x87ffxa<_0x87ffx9[_0x5b0b[103]];_0x87ffxa++){var _0x87ffx7=_0x87ffx9[_0x87ffxa];if(_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[104]](_0x87ffx7)){_0x87ffx5[_0x5b0b[105]]([_0x87ffx7],20)}else {_0x87ffx5[_0x5b0b[106]](_0x87ffx7)}}}finally{_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[107]]()}}});this[_0x5b0b[10]](_0x5b0b[108],function(){var _0x87ffxb=_0x87ffx5[_0x5b0b[110]]()[_0x5b0b[109]](_0x87ffx5[_0x5b0b[93]]());var _0x87ffxc=_0x5b0b[111];if(_0x87ffxb!=null&&_0x87ffxb[_0x5b0b[113]][mxConstants[_0x5b0b[112]]]==_0x5b0b[111]){_0x87ffxc=null};_0x87ffx5[_0x5b0b[114]](mxConstants.STYLE_WHITE_SPACE,_0x87ffxc)});this[_0x5b0b[10]](_0x5b0b[115],function(){var _0x87ffxc=_0x5b0b[116];var _0x87ffxb=_0x87ffx5[_0x5b0b[110]]()[_0x5b0b[109]](_0x87ffx5[_0x5b0b[93]]());if(_0x87ffxb!=null){_0x87ffxc=_0x87ffxb[_0x5b0b[113]][mxConstants[_0x5b0b[117]]]||_0x87ffxc};_0x87ffxc=mxUtils[_0x5b0b[97]](mxResources[_0x5b0b[26]](_0x5b0b[96])+_0x5b0b[118]+mxResources[_0x5b0b[26]](_0x5b0b[115])+_0x5b0b[119],_0x87ffxc);if(_0x87ffxc!=null){_0x87ffx5[_0x5b0b[114]](mxConstants.STYLE_ROTATION,_0x87ffxc)}});this[_0x5b0b[10]](_0x5b0b[120],function(){var _0x87ffx9=_0x87ffx5[_0x5b0b[57]]();if(_0x87ffx9!=null){_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[101]]();try{for(var _0x87ffxa=0;_0x87ffxa<_0x87ffx9[_0x5b0b[103]];_0x87ffxa++){var _0x87ffx7=_0x87ffx9[_0x87ffxa];if(_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[121]](_0x87ffx7)&&_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[104]](_0x87ffx7)==0){var _0x87ffxd=_0x87ffx5[_0x5b0b[122]](_0x87ffx7);if(_0x87ffxd!=null){_0x87ffxd=_0x87ffxd[_0x5b0b[123]]();_0x87ffxd[_0x5b0b[124]]+=_0x87ffxd[_0x5b0b[125]]/2-_0x87ffxd[_0x5b0b[126]]/2;_0x87ffxd[_0x5b0b[127]]+=_0x87ffxd[_0x5b0b[126]]/2-_0x87ffxd[_0x5b0b[125]]/2;var _0x87ffxe=_0x87ffxd[_0x5b0b[125]];_0x87ffxd[_0x5b0b[125]]=_0x87ffxd[_0x5b0b[126]];_0x87ffxd[_0x5b0b[126]]=_0x87ffxe;_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[128]](_0x87ffx7,_0x87ffxd);var _0x87ffxb=_0x87ffx5[_0x5b0b[129]][_0x5b0b[109]](_0x87ffx7);if(_0x87ffxb!=null){var _0x87ffxf=_0x87ffxb[_0x5b0b[113]][mxConstants[_0x5b0b[130]]]||_0x5b0b[131];if(_0x87ffxf==_0x5b0b[131]){_0x87ffxf=_0x5b0b[132]}else {if(_0x87ffxf==_0x5b0b[132]){_0x87ffxf=_0x5b0b[133]}else {if(_0x87ffxf==_0x5b0b[133]){_0x87ffxf=_0x5b0b[134]}else {if(_0x87ffxf==_0x5b0b[134]){_0x87ffxf=_0x5b0b[131]}}}};_0x87ffx5[_0x5b0b[114]](mxConstants.STYLE_DIRECTION,_0x87ffxf,[_0x87ffx7])}}}}}finally{_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[107]]()}}},null,null,_0x5b0b[135]);this[_0x5b0b[10]](_0x5b0b[136],function(){_0x87ffx5[_0x5b0b[137]](1)});this[_0x5b0b[10]](_0x5b0b[138],function(){_0x87ffx5[_0x5b0b[138]]()},null,null,_0x5b0b[139]);this[_0x5b0b[10]](_0x5b0b[140],function(){_0x87ffx5[_0x5b0b[140]]()},null,null,_0x5b0b[141]);this[_0x5b0b[10]](_0x5b0b[142],function(){_0x87ffx5[_0x5b0b[143]]()});this[_0x5b0b[10]](_0x5b0b[144],mxUtils[_0x5b0b[27]](this,function(){if(!_0x87ffx5[_0x5b0b[145]]){this[_0x5b0b[26]](_0x5b0b[147])[_0x5b0b[146]]()};var _0x87ffx10=_0x87ffx5[_0x5b0b[148]];var _0x87ffx11=_0x87ffx5[_0x5b0b[149]];var _0x87ffx12=_0x87ffx5[_0x5b0b[8]][_0x5b0b[150]]-20;var _0x87ffx13=_0x87ffx5[_0x5b0b[8]][_0x5b0b[151]]-20;var _0x87ffx14=Math[_0x5b0b[153]](100*Math[_0x5b0b[152]](_0x87ffx12/_0x87ffx10[_0x5b0b[125]]/_0x87ffx11,_0x87ffx13/_0x87ffx10[_0x5b0b[126]]/_0x87ffx11))/100;_0x87ffx5[_0x5b0b[137]](_0x87ffx14);_0x87ffx5[_0x5b0b[8]][_0x5b0b[154]]=Math[_0x5b0b[157]](_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]][_0x5b0b[124]]*_0x87ffx14-Math[_0x5b0b[156]](10,(_0x87ffx5[_0x5b0b[8]][_0x5b0b[150]]-_0x87ffx10[_0x5b0b[125]]*_0x87ffx11*_0x87ffx14)/2));_0x87ffx5[_0x5b0b[8]][_0x5b0b[158]]=Math[_0x5b0b[157]](_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]][_0x5b0b[127]]*_0x87ffx14-Math[_0x5b0b[156]](10,(_0x87ffx5[_0x5b0b[8]][_0x5b0b[151]]-_0x87ffx10[_0x5b0b[126]]*_0x87ffx11*_0x87ffx14)/2))}));this[_0x5b0b[10]](_0x5b0b[159],mxUtils[_0x5b0b[27]](this,function(){if(!_0x87ffx5[_0x5b0b[145]]){this[_0x5b0b[26]](_0x5b0b[147])[_0x5b0b[146]]()};var _0x87ffx10=_0x87ffx5[_0x5b0b[148]];var _0x87ffx11=_0x87ffx5[_0x5b0b[149]];var _0x87ffx12=_0x87ffx5[_0x5b0b[8]][_0x5b0b[150]]-20;var _0x87ffx14=Math[_0x5b0b[153]](100*_0x87ffx12/_0x87ffx10[_0x5b0b[125]]/_0x87ffx11)/100;_0x87ffx5[_0x5b0b[137]](_0x87ffx14);_0x87ffx5[_0x5b0b[8]][_0x5b0b[154]]=Math[_0x5b0b[157]](_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]][_0x5b0b[124]]*_0x87ffx14-Math[_0x5b0b[156]](10,(_0x87ffx5[_0x5b0b[8]][_0x5b0b[150]]-_0x87ffx10[_0x5b0b[125]]*_0x87ffx11*_0x87ffx14)/2));_0x87ffx5[_0x5b0b[8]][_0x5b0b[158]]=Math[_0x5b0b[157]](_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]][_0x5b0b[127]]*_0x87ffx14-Math[_0x5b0b[156]](10,(_0x87ffx5[_0x5b0b[8]][_0x5b0b[151]]-_0x87ffx10[_0x5b0b[126]]*_0x87ffx11*_0x87ffx14)/2))}));this[_0x5b0b[28]](_0x5b0b[160], new Action(mxResources[_0x5b0b[26]](_0x5b0b[161]),function(){var _0x87ffxc=mxUtils[_0x5b0b[97]](mxResources[_0x5b0b[26]](_0x5b0b[96])+_0x5b0b[162],parseInt(_0x87ffx5[_0x5b0b[110]]()[_0x5b0b[163]]()*100));if(_0x87ffxc!=null&&_0x87ffxc[_0x5b0b[103]]>0&&!isNaN(parseInt(_0x87ffxc))){_0x87ffx5[_0x5b0b[137]](parseInt(_0x87ffxc)/100)}}));var _0x87ffx15=null;_0x87ffx15=this[_0x5b0b[10]](_0x5b0b[164],function(){_0x87ffx5[_0x5b0b[166]](!_0x87ffx5[_0x5b0b[165]]());_0x87ffx4[_0x5b0b[167]]()},null,null,_0x5b0b[168]);_0x87ffx15[_0x5b0b[169]](true);_0x87ffx15[_0x5b0b[170]](function(){return _0x87ffx5[_0x5b0b[165]]()});_0x87ffx15=this[_0x5b0b[10]](_0x5b0b[171],function(){_0x87ffx5[_0x5b0b[173]][_0x5b0b[172]]=!_0x87ffx5[_0x5b0b[173]][_0x5b0b[172]]});_0x87ffx15[_0x5b0b[169]](true);_0x87ffx15[_0x5b0b[170]](function(){return _0x87ffx5[_0x5b0b[173]][_0x5b0b[172]]});_0x87ffx15=this[_0x5b0b[10]](_0x5b0b[174],function(){_0x87ffx5[_0x5b0b[176]][_0x5b0b[177]](!_0x87ffx5[_0x5b0b[176]][_0x5b0b[175]]())});_0x87ffx15[_0x5b0b[169]](true);_0x87ffx15[_0x5b0b[170]](function(){return _0x87ffx5[_0x5b0b[176]][_0x5b0b[175]]()});_0x87ffx15=this[_0x5b0b[10]](_0x5b0b[178],function(){_0x87ffx5[_0x5b0b[179]]=!_0x87ffx5[_0x5b0b[179]];_0x87ffx5[_0x5b0b[129]][_0x5b0b[180]]()});_0x87ffx15[_0x5b0b[169]](true);_0x87ffx15[_0x5b0b[170]](function(){return _0x87ffx5[_0x5b0b[179]]});_0x87ffx15=this[_0x5b0b[10]](_0x5b0b[181],function(){_0x87ffx5[_0x5b0b[181]]=!_0x87ffx5[_0x5b0b[181]];_0x87ffx4[_0x5b0b[167]]();if(!_0x87ffx5[_0x5b0b[181]]){var _0x87ffx16=_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]];_0x87ffx5[_0x5b0b[129]][_0x5b0b[183]](_0x87ffx16[_0x5b0b[124]]-_0x87ffx5[_0x5b0b[8]][_0x5b0b[154]]/_0x87ffx5[_0x5b0b[129]][_0x5b0b[182]],_0x87ffx16[_0x5b0b[127]]-_0x87ffx5[_0x5b0b[8]][_0x5b0b[158]]/_0x87ffx5[_0x5b0b[129]][_0x5b0b[182]]);_0x87ffx5[_0x5b0b[8]][_0x5b0b[154]]=0;_0x87ffx5[_0x5b0b[8]][_0x5b0b[158]]=0;_0x87ffx5[_0x5b0b[184]]()}else {var _0x87ffx17=_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]][_0x5b0b[124]];var _0x87ffx18=_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]][_0x5b0b[127]];_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]][_0x5b0b[124]]=0;_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]][_0x5b0b[127]]=0;_0x87ffx5[_0x5b0b[184]]();_0x87ffx5[_0x5b0b[8]][_0x5b0b[154]]-=Math[_0x5b0b[157]](_0x87ffx17*_0x87ffx5[_0x5b0b[129]][_0x5b0b[182]]);_0x87ffx5[_0x5b0b[8]][_0x5b0b[158]]-=Math[_0x5b0b[157]](_0x87ffx18*_0x87ffx5[_0x5b0b[129]][_0x5b0b[182]])}},!mxClient.IS_TOUCH);_0x87ffx15[_0x5b0b[169]](true);_0x87ffx15[_0x5b0b[170]](function(){return _0x87ffx5[_0x5b0b[8]][_0x5b0b[113]][_0x5b0b[185]]==_0x5b0b[186]});_0x87ffx15=this[_0x5b0b[10]](_0x5b0b[147],mxUtils[_0x5b0b[27]](this,function(){_0x87ffx5[_0x5b0b[145]]=!_0x87ffx5[_0x5b0b[145]];_0x87ffx5[_0x5b0b[187]]=_0x87ffx5[_0x5b0b[145]];_0x87ffx5[_0x5b0b[188]]=_0x87ffx5[_0x5b0b[187]];_0x87ffx5[_0x5b0b[129]][_0x5b0b[189]]();_0x87ffx5[_0x5b0b[184]]();_0x87ffx4[_0x5b0b[167]]();_0x87ffx4[_0x5b0b[191]][_0x5b0b[190]]();if(mxUtils[_0x5b0b[192]](_0x87ffx5[_0x5b0b[8]])){if(_0x87ffx5[_0x5b0b[145]]){_0x87ffx5[_0x5b0b[8]][_0x5b0b[154]]-=20;_0x87ffx5[_0x5b0b[8]][_0x5b0b[158]]-=20}else {_0x87ffx5[_0x5b0b[8]][_0x5b0b[154]]+=20;_0x87ffx5[_0x5b0b[8]][_0x5b0b[158]]+=20}}}));_0x87ffx15[_0x5b0b[169]](true);_0x87ffx15[_0x5b0b[170]](function(){return _0x87ffx5[_0x5b0b[145]]});_0x87ffx15=this[_0x5b0b[10]](_0x5b0b[193],function(){_0x87ffx5[_0x5b0b[195]](!_0x87ffx5[_0x5b0b[194]][_0x5b0b[175]]())},null,null,_0x5b0b[196]);_0x87ffx15[_0x5b0b[169]](true);_0x87ffx15[_0x5b0b[170]](function(){return _0x87ffx5[_0x5b0b[194]][_0x5b0b[175]]()});_0x87ffx15=this[_0x5b0b[10]](_0x5b0b[197],function(){_0x87ffx5[_0x5b0b[194]][_0x5b0b[199]](!_0x87ffx5[_0x5b0b[194]][_0x5b0b[198]]())});_0x87ffx15[_0x5b0b[169]](true);_0x87ffx15[_0x5b0b[170]](function(){return _0x87ffx5[_0x5b0b[194]][_0x5b0b[198]]()});this[_0x5b0b[10]](_0x5b0b[200],function(){var _0x87ffx19=_0x5b0b[95];if(mxResources[_0x5b0b[202]](mxClient[_0x5b0b[201]])){_0x87ffx19=_0x5b0b[203]+mxClient[_0x5b0b[201]]};window[_0x5b0b[11]](RESOURCES_PATH+_0x5b0b[204]+_0x87ffx19+_0x5b0b[205])});this[_0x5b0b[28]](_0x5b0b[206], new Action(mxResources[_0x5b0b[26]](_0x5b0b[206])+_0x5b0b[207],function(){_0x87ffx3[_0x5b0b[9]]( new AboutDialog(_0x87ffx3)[_0x5b0b[8]],320,280,true,true)},null,null,_0x5b0b[208]));var _0x87ffx1a=mxUtils[_0x5b0b[27]](this,function(_0x87ffx1b,_0x87ffx1c){this[_0x5b0b[10]](_0x87ffx1b,function(){_0x87ffx5[_0x5b0b[209]](mxConstants.STYLE_FONTSTYLE,_0x87ffx1c)})});_0x87ffx1a(_0x5b0b[210],mxConstants.FONT_BOLD);_0x87ffx1a(_0x5b0b[211],mxConstants.FONT_ITALIC);_0x87ffx1a(_0x5b0b[212],mxConstants.FONT_UNDERLINE);this[_0x5b0b[10]](_0x5b0b[213],function(){_0x87ffx5[_0x5b0b[214]](mxConstants.STYLE_SHADOW)});this[_0x5b0b[10]](_0x5b0b[215],function(){_0x87ffx5[_0x5b0b[214]](mxConstants.STYLE_DASHED)});this[_0x5b0b[10]](_0x5b0b[216],function(){_0x87ffx5[_0x5b0b[214]](mxConstants.STYLE_ROUNDED)});this[_0x5b0b[10]](_0x5b0b[217],function(){_0x87ffx5[_0x5b0b[214]](mxConstants.STYLE_CURVED)});this[_0x5b0b[10]](_0x5b0b[113],function(){var _0x87ffx9=_0x87ffx5[_0x5b0b[57]]();if(_0x87ffx9!=null&&_0x87ffx9[_0x5b0b[103]]>0){var _0x87ffx1d=_0x87ffx5[_0x5b0b[102]]();var _0x87ffx1c=mxUtils[_0x5b0b[97]](mxResources[_0x5b0b[26]](_0x5b0b[96])+_0x5b0b[118]+mxResources[_0x5b0b[26]](_0x5b0b[113])+_0x5b0b[218],_0x87ffx1d[_0x5b0b[219]](_0x87ffx9[0])||_0x5b0b[95]);if(_0x87ffx1c!=null){_0x87ffx5[_0x5b0b[220]](_0x87ffx1c,_0x87ffx9)}}});this[_0x5b0b[10]](_0x5b0b[221],function(){_0x87ffx5[_0x5b0b[222]](_0x87ffx5[_0x5b0b[93]]())});this[_0x5b0b[10]](_0x5b0b[223],function(){var _0x87ffx7=_0x87ffx5[_0x5b0b[93]]();if(_0x87ffx7!=null&&_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[224]](_0x87ffx7)){var _0x87ffx1e=_0x87ffx4[_0x5b0b[6]][_0x5b0b[226]][_0x5b0b[225]](_0x87ffx7);if(_0x87ffx1e instanceof mxEdgeHandler){var _0x87ffx16=_0x87ffx5[_0x5b0b[129]][_0x5b0b[155]];var _0x87ffx6=_0x87ffx5[_0x5b0b[129]][_0x5b0b[182]];var _0x87ffx17=_0x87ffx16[_0x5b0b[124]];var _0x87ffx18=_0x87ffx16[_0x5b0b[127]];var _0x87ffx1f=_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[227]](_0x87ffx7);var _0x87ffx20=_0x87ffx5[_0x5b0b[122]](_0x87ffx1f);if(_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[121]](_0x87ffx1f)&&_0x87ffx20!=null){_0x87ffx17+=_0x87ffx20[_0x5b0b[124]];_0x87ffx18+=_0x87ffx20[_0x5b0b[127]]};_0x87ffx1e[_0x5b0b[232]](_0x87ffx1e[_0x5b0b[228]],_0x87ffx5[_0x5b0b[230]][_0x5b0b[229]]/_0x87ffx6-_0x87ffx17,_0x87ffx5[_0x5b0b[230]][_0x5b0b[231]]/_0x87ffx6-_0x87ffx18)}}});this[_0x5b0b[10]](_0x5b0b[233],function(){var _0x87ffx21=_0x87ffx3[_0x5b0b[2]][_0x5b0b[26]](_0x5b0b[233]);if(_0x87ffx21[_0x5b0b[234]]!=null){_0x87ffx21[_0x5b0b[234]][_0x5b0b[236]](_0x87ffx21[_0x5b0b[234]][_0x5b0b[228]],_0x87ffx21[_0x5b0b[235]])}});this[_0x5b0b[10]](_0x5b0b[237],function(){function _0x87ffx22(_0x87ffxc,_0x87ffx23,_0x87ffx24){var _0x87ffx25=null;var _0x87ffx9=_0x87ffx5[_0x5b0b[57]]();_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[101]]();try{if(_0x87ffx9[_0x5b0b[103]]==0){var _0x87ffx26=_0x87ffx5[_0x5b0b[238]]();_0x87ffx9=[_0x87ffx5[_0x5b0b[240]](_0x87ffx5[_0x5b0b[239]](),null,_0x5b0b[95],_0x87ffx26,_0x87ffx26,_0x87ffx23,_0x87ffx24)];_0x87ffx25=_0x87ffx9};_0x87ffx5[_0x5b0b[114]](mxConstants.STYLE_IMAGE,_0x87ffxc,_0x87ffx9);_0x87ffx5[_0x5b0b[114]](mxConstants.STYLE_SHAPE,_0x5b0b[237],_0x87ffx9);if(_0x87ffx5[_0x5b0b[241]]()==1){if(_0x87ffx23!=null&&_0x87ffx24!=null){var _0x87ffx7=_0x87ffx9[0];var _0x87ffxd=_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[242]](_0x87ffx7);if(_0x87ffxd!=null){_0x87ffxd=_0x87ffxd[_0x5b0b[123]]();_0x87ffxd[_0x5b0b[125]]=_0x87ffx23;_0x87ffxd[_0x5b0b[126]]=_0x87ffx24;_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[128]](_0x87ffx7,_0x87ffxd)}}}}finally{_0x87ffx5[_0x5b0b[102]]()[_0x5b0b[107]]()};if(_0x87ffx25!=null){_0x87ffx5[_0x5b0b[59]](_0x87ffx25);_0x87ffx5[_0x5b0b[243]](_0x87ffx25[0])}}var _0x87ffxc=_0x5b0b[95];var _0x87ffxb=_0x87ffx5[_0x5b0b[110]]()[_0x5b0b[109]](_0x87ffx5[_0x5b0b[93]]());if(_0x87ffxb!=null){_0x87ffxc=_0x87ffxb[_0x5b0b[113]][mxConstants[_0x5b0b[244]]]||_0x87ffxc};_0x87ffxc=mxUtils[_0x5b0b[97]](mxResources[_0x5b0b[26]](_0x5b0b[96])+_0x5b0b[118]+mxResources[_0x5b0b[26]](_0x5b0b[245])+_0x5b0b[218],_0x87ffxc);if(_0x87ffxc!=null){if(_0x87ffxc[_0x5b0b[103]]>0){var _0x87ffx27= new Image();_0x87ffx27[_0x5b0b[246]]=function(){_0x87ffx22(_0x87ffxc,_0x87ffx27[_0x5b0b[125]],_0x87ffx27[_0x5b0b[126]])};_0x87ffx27[_0x5b0b[247]]=function(){mxUtils[_0x5b0b[249]](mxResources[_0x5b0b[26]](_0x5b0b[248]))};_0x87ffx27[_0x5b0b[250]]=_0x87ffxc}}})};Actions[_0x5b0b[4]][_0x5b0b[10]]=function(_0x87ffx1b,_0x87ffx28,_0x87ffx29,_0x87ffx2a,_0x87ffx2b){return this[_0x5b0b[28]](_0x87ffx1b, new Action(mxResources[_0x5b0b[26]](_0x87ffx1b),_0x87ffx28,_0x87ffx29,_0x87ffx2a,_0x87ffx2b))};Actions[_0x5b0b[4]][_0x5b0b[28]]=function(_0x87ffx2c,_0x87ffx15){this[_0x5b0b[2]][_0x87ffx2c]=_0x87ffx15;return _0x87ffx15};Actions[_0x5b0b[4]][_0x5b0b[26]]=function(_0x87ffx2c){return this[_0x5b0b[2]][_0x87ffx2c]};function Action(_0x87ffx2e,_0x87ffx28,_0x87ffx29,_0x87ffx2a,_0x87ffx2b){mxEventSource[_0x5b0b[251]](this);this[_0x5b0b[252]]=_0x87ffx2e;this[_0x5b0b[146]]=_0x87ffx28;this[_0x5b0b[253]]=(_0x87ffx29!=null)?_0x87ffx29:true;this[_0x5b0b[254]]=_0x87ffx2a;this[_0x5b0b[255]]=_0x87ffx2b}mxUtils[_0x5b0b[256]](Action,mxEventSource);Action[_0x5b0b[4]][_0x5b0b[177]]=function(_0x87ffxc){if(this[_0x5b0b[253]]!=_0x87ffxc){this[_0x5b0b[253]]=_0x87ffxc;this[_0x5b0b[258]]( new mxEventObject(_0x5b0b[257]))}};Action[_0x5b0b[4]][_0x5b0b[169]]=function(_0x87ffxc){this[_0x5b0b[259]]=_0x87ffxc};Action[_0x5b0b[4]][_0x5b0b[170]]=function(_0x87ffx28){this[_0x5b0b[260]]=_0x87ffx28};Action[_0x5b0b[4]][_0x5b0b[261]]=function(){return this[_0x5b0b[260]]()}
\ No newline at end of file
+var _0x8c65=["\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"];_0x8c65[0];function Actions(_0x60afx2){this[_0x8c65[1]]=_0x60afx2;this[_0x8c65[2]]= new Object();this[_0x8c65[3]]()}Actions[_0x8c65[4]][_0x8c65[3]]=function(){var _0x60afx3=this[_0x8c65[1]];var _0x60afx4=_0x60afx3[_0x8c65[5]];var _0x60afx5=_0x60afx4[_0x8c65[6]];this[_0x8c65[10]](_0x8c65[7],function(){_0x60afx3[_0x8c65[9]]( new NewDialog(_0x60afx3)[_0x8c65[8]],300,180,true,true)});this[_0x8c65[10]](_0x8c65[11],function(){_0x60afx3[_0x8c65[9]]( new OpenDialog(_0x60afx3)[_0x8c65[8]],300,180,true,true)});this[_0x8c65[10]](_0x8c65[12],function(){_0x60afx3[_0x8c65[13]](false)},null,null,_0x8c65[14]);this[_0x8c65[10]](_0x8c65[15],function(){_0x60afx3[_0x8c65[13]](true)},null,null,_0x8c65[16]);this[_0x8c65[10]](_0x8c65[17],function(){_0x60afx3[_0x8c65[18]](false)},null,null,_0x8c65[19]);this[_0x8c65[10]](_0x8c65[20],function(){_0x60afx3[_0x8c65[9]]( new VariableDialog(_0x60afx3)[_0x8c65[8]],300,180,true,true)});this[_0x8c65[10]](_0x8c65[21],function(){_0x60afx3[_0x8c65[9]]( new ImportDialog(_0x60afx3)[_0x8c65[8]],300,200,true,true)});this[_0x8c65[10]](_0x8c65[22],function(){_0x60afx3[_0x8c65[9]]( new ExportDialog(_0x60afx3)[_0x8c65[8]],300,200,true,true)},null,null,_0x8c65[23]);this[_0x8c65[28]](_0x8c65[24], new Action(mxResources[_0x8c65[26]](_0x8c65[25]),mxUtils[_0x8c65[27]](this,function(){this[_0x8c65[1]][_0x8c65[9]]( new EditFileDialog(_0x60afx3)[_0x8c65[8]],620,420,true,true)})));this[_0x8c65[10]](_0x8c65[29],function(){_0x60afx3[_0x8c65[9]]( new RenameDialog(_0x60afx3)[_0x8c65[8]],300,180,true,true)});this[_0x8c65[10]](_0x8c65[30],function(){mxUtils[_0x8c65[31]](_0x60afx5)},null,_0x8c65[32],_0x8c65[33]);this[_0x8c65[10]](_0x8c65[34],function(){mxUtils[_0x8c65[35]](_0x60afx5,null,10,10)});this[_0x8c65[10]](_0x8c65[36],function(){_0x60afx4[_0x8c65[37]][_0x8c65[36]]()},null,_0x8c65[38],_0x8c65[39]);this[_0x8c65[10]](_0x8c65[40],function(){_0x60afx4[_0x8c65[37]][_0x8c65[40]]()},null,_0x8c65[41],_0x8c65[42]);this[_0x8c65[10]](_0x8c65[43],function(){mxClipboard[_0x8c65[43]](_0x60afx5)},null,_0x8c65[44],_0x8c65[45]);this[_0x8c65[10]](_0x8c65[46],function(){mxClipboard[_0x8c65[46]](_0x60afx5)},null,_0x8c65[47],_0x8c65[48]);this[_0x8c65[10]](_0x8c65[49],function(){mxClipboard[_0x8c65[49]](_0x60afx5)},false,_0x8c65[50],_0x8c65[51]);this[_0x8c65[10]](_0x8c65[52],function(){_0x60afx5[_0x8c65[53]]()},null,null,_0x8c65[54]);this[_0x8c65[10]](_0x8c65[55],function(){var _0x60afx6=_0x60afx5[_0x8c65[56]];_0x60afx5[_0x8c65[59]](_0x60afx5[_0x8c65[58]](_0x60afx5[_0x8c65[57]](),_0x60afx6,_0x60afx6,true))},null,null,_0x8c65[60]);this[_0x8c65[10]](_0x8c65[61],function(){_0x60afx5[_0x8c65[61]]()},null,null,_0x8c65[62]);this[_0x8c65[10]](_0x8c65[63],function(){_0x60afx5[_0x8c65[63]]()},null,null,_0x8c65[64]);this[_0x8c65[10]](_0x8c65[65],function(){_0x60afx5[_0x8c65[65]]()},null,null,_0x8c65[66]);this[_0x8c65[10]](_0x8c65[67],function(){_0x60afx5[_0x8c65[67]]()},null,null,_0x8c65[68]);this[_0x8c65[10]](_0x8c65[69],function(){_0x60afx5[_0x8c65[69]]()},null,null,_0x8c65[70]);this[_0x8c65[10]](_0x8c65[71],function(){_0x60afx5[_0x8c65[71]]()},null,null,_0x8c65[72]);this[_0x8c65[10]](_0x8c65[73],function(){_0x60afx5[_0x8c65[74]](false)},null,null,_0x8c65[75]);this[_0x8c65[10]](_0x8c65[76],function(){_0x60afx5[_0x8c65[74]](true)},null,null,_0x8c65[77]);this[_0x8c65[10]](_0x8c65[78],function(){_0x60afx5[_0x8c65[79]](false)},null,null,_0x8c65[80]);this[_0x8c65[10]](_0x8c65[81],function(){_0x60afx5[_0x8c65[79]](true)},null,null,_0x8c65[82]);this[_0x8c65[10]](_0x8c65[83],function(){_0x60afx5[_0x8c65[85]](_0x60afx5[_0x8c65[84]](null,0))},null,null,_0x8c65[86]);this[_0x8c65[10]](_0x8c65[87],function(){_0x60afx5[_0x8c65[59]](_0x60afx5[_0x8c65[88]]())},null,null,_0x8c65[89]);this[_0x8c65[10]](_0x8c65[90],function(){_0x60afx5[_0x8c65[91]]()});this[_0x8c65[10]](_0x8c65[92],function(){var _0x60afx7=_0x60afx5[_0x8c65[93]]();var _0x60afx8=_0x60afx5[_0x8c65[94]](_0x60afx7);if(_0x60afx8==null){_0x60afx8=_0x8c65[95]};_0x60afx8=mxUtils[_0x8c65[97]](mxResources[_0x8c65[26]](_0x8c65[96]),_0x60afx8);if(_0x60afx8!=null){_0x60afx5[_0x8c65[98]](_0x60afx7,_0x60afx8)}});this[_0x8c65[10]](_0x8c65[99],function(){var _0x60afx7=_0x60afx5[_0x8c65[93]]();var _0x60afx8=_0x60afx5[_0x8c65[94]](_0x60afx7);if(_0x60afx8!=null){window[_0x8c65[11]](_0x60afx8)}});this[_0x8c65[10]](_0x8c65[100],function(){var _0x60afx9=_0x60afx5[_0x8c65[57]]();if(_0x60afx9!=null){_0x60afx5[_0x8c65[102]]()[_0x8c65[101]]();try{for(var _0x60afxa=0;_0x60afxa<_0x60afx9[_0x8c65[103]];_0x60afxa++){var _0x60afx7=_0x60afx9[_0x60afxa];if(_0x60afx5[_0x8c65[102]]()[_0x8c65[104]](_0x60afx7)){_0x60afx5[_0x8c65[105]]([_0x60afx7],20)}else {_0x60afx5[_0x8c65[106]](_0x60afx7)}}}finally{_0x60afx5[_0x8c65[102]]()[_0x8c65[107]]()}}});this[_0x8c65[10]](_0x8c65[108],function(){var _0x60afxb=_0x60afx5[_0x8c65[110]]()[_0x8c65[109]](_0x60afx5[_0x8c65[93]]());var _0x60afxc=_0x8c65[111];if(_0x60afxb!=null&&_0x60afxb[_0x8c65[113]][mxConstants[_0x8c65[112]]]==_0x8c65[111]){_0x60afxc=null};_0x60afx5[_0x8c65[114]](mxConstants.STYLE_WHITE_SPACE,_0x60afxc)});this[_0x8c65[10]](_0x8c65[115],function(){var _0x60afxc=_0x8c65[116];var _0x60afxb=_0x60afx5[_0x8c65[110]]()[_0x8c65[109]](_0x60afx5[_0x8c65[93]]());if(_0x60afxb!=null){_0x60afxc=_0x60afxb[_0x8c65[113]][mxConstants[_0x8c65[117]]]||_0x60afxc};_0x60afxc=mxUtils[_0x8c65[97]](mxResources[_0x8c65[26]](_0x8c65[96])+_0x8c65[118]+mxResources[_0x8c65[26]](_0x8c65[115])+_0x8c65[119],_0x60afxc);if(_0x60afxc!=null){_0x60afx5[_0x8c65[114]](mxConstants.STYLE_ROTATION,_0x60afxc)}});this[_0x8c65[10]](_0x8c65[120],function(){var _0x60afx9=_0x60afx5[_0x8c65[57]]();if(_0x60afx9!=null){_0x60afx5[_0x8c65[102]]()[_0x8c65[101]]();try{for(var _0x60afxa=0;_0x60afxa<_0x60afx9[_0x8c65[103]];_0x60afxa++){var _0x60afx7=_0x60afx9[_0x60afxa];if(_0x60afx5[_0x8c65[102]]()[_0x8c65[121]](_0x60afx7)&&_0x60afx5[_0x8c65[102]]()[_0x8c65[104]](_0x60afx7)==0){var _0x60afxd=_0x60afx5[_0x8c65[122]](_0x60afx7);if(_0x60afxd!=null){_0x60afxd=_0x60afxd[_0x8c65[123]]();_0x60afxd[_0x8c65[124]]+=_0x60afxd[_0x8c65[125]]/2-_0x60afxd[_0x8c65[126]]/2;_0x60afxd[_0x8c65[127]]+=_0x60afxd[_0x8c65[126]]/2-_0x60afxd[_0x8c65[125]]/2;var _0x60afxe=_0x60afxd[_0x8c65[125]];_0x60afxd[_0x8c65[125]]=_0x60afxd[_0x8c65[126]];_0x60afxd[_0x8c65[126]]=_0x60afxe;_0x60afx5[_0x8c65[102]]()[_0x8c65[128]](_0x60afx7,_0x60afxd);var _0x60afxb=_0x60afx5[_0x8c65[129]][_0x8c65[109]](_0x60afx7);if(_0x60afxb!=null){var _0x60afxf=_0x60afxb[_0x8c65[113]][mxConstants[_0x8c65[130]]]||_0x8c65[131];if(_0x60afxf==_0x8c65[131]){_0x60afxf=_0x8c65[132]}else {if(_0x60afxf==_0x8c65[132]){_0x60afxf=_0x8c65[133]}else {if(_0x60afxf==_0x8c65[133]){_0x60afxf=_0x8c65[134]}else {if(_0x60afxf==_0x8c65[134]){_0x60afxf=_0x8c65[131]}}}};_0x60afx5[_0x8c65[114]](mxConstants.STYLE_DIRECTION,_0x60afxf,[_0x60afx7])}}}}}finally{_0x60afx5[_0x8c65[102]]()[_0x8c65[107]]()}}},null,null,_0x8c65[135]);this[_0x8c65[10]](_0x8c65[136],function(){_0x60afx5[_0x8c65[137]](1)});this[_0x8c65[10]](_0x8c65[138],function(){_0x60afx5[_0x8c65[138]]()},null,null,_0x8c65[139]);this[_0x8c65[10]](_0x8c65[140],function(){_0x60afx5[_0x8c65[140]]()},null,null,_0x8c65[141]);this[_0x8c65[10]](_0x8c65[142],function(){_0x60afx5[_0x8c65[143]]()});this[_0x8c65[10]](_0x8c65[144],mxUtils[_0x8c65[27]](this,function(){if(!_0x60afx5[_0x8c65[145]]){this[_0x8c65[26]](_0x8c65[147])[_0x8c65[146]]()};var _0x60afx10=_0x60afx5[_0x8c65[148]];var _0x60afx11=_0x60afx5[_0x8c65[149]];var _0x60afx12=_0x60afx5[_0x8c65[8]][_0x8c65[150]]-20;var _0x60afx13=_0x60afx5[_0x8c65[8]][_0x8c65[151]]-20;var _0x60afx14=Math[_0x8c65[153]](100*Math[_0x8c65[152]](_0x60afx12/_0x60afx10[_0x8c65[125]]/_0x60afx11,_0x60afx13/_0x60afx10[_0x8c65[126]]/_0x60afx11))/100;_0x60afx5[_0x8c65[137]](_0x60afx14);_0x60afx5[_0x8c65[8]][_0x8c65[154]]=Math[_0x8c65[157]](_0x60afx5[_0x8c65[129]][_0x8c65[155]][_0x8c65[124]]*_0x60afx14-Math[_0x8c65[156]](10,(_0x60afx5[_0x8c65[8]][_0x8c65[150]]-_0x60afx10[_0x8c65[125]]*_0x60afx11*_0x60afx14)/2));_0x60afx5[_0x8c65[8]][_0x8c65[158]]=Math[_0x8c65[157]](_0x60afx5[_0x8c65[129]][_0x8c65[155]][_0x8c65[127]]*_0x60afx14-Math[_0x8c65[156]](10,(_0x60afx5[_0x8c65[8]][_0x8c65[151]]-_0x60afx10[_0x8c65[126]]*_0x60afx11*_0x60afx14)/2))}));this[_0x8c65[10]](_0x8c65[159],mxUtils[_0x8c65[27]](this,function(){if(!_0x60afx5[_0x8c65[145]]){this[_0x8c65[26]](_0x8c65[147])[_0x8c65[146]]()};var _0x60afx10=_0x60afx5[_0x8c65[148]];var _0x60afx11=_0x60afx5[_0x8c65[149]];var _0x60afx12=_0x60afx5[_0x8c65[8]][_0x8c65[150]]-20;var _0x60afx14=Math[_0x8c65[153]](100*_0x60afx12/_0x60afx10[_0x8c65[125]]/_0x60afx11)/100;_0x60afx5[_0x8c65[137]](_0x60afx14);_0x60afx5[_0x8c65[8]][_0x8c65[154]]=Math[_0x8c65[157]](_0x60afx5[_0x8c65[129]][_0x8c65[155]][_0x8c65[124]]*_0x60afx14-Math[_0x8c65[156]](10,(_0x60afx5[_0x8c65[8]][_0x8c65[150]]-_0x60afx10[_0x8c65[125]]*_0x60afx11*_0x60afx14)/2));_0x60afx5[_0x8c65[8]][_0x8c65[158]]=Math[_0x8c65[157]](_0x60afx5[_0x8c65[129]][_0x8c65[155]][_0x8c65[127]]*_0x60afx14-Math[_0x8c65[156]](10,(_0x60afx5[_0x8c65[8]][_0x8c65[151]]-_0x60afx10[_0x8c65[126]]*_0x60afx11*_0x60afx14)/2))}));this[_0x8c65[28]](_0x8c65[160], new Action(mxResources[_0x8c65[26]](_0x8c65[161]),function(){var _0x60afxc=mxUtils[_0x8c65[97]](mxResources[_0x8c65[26]](_0x8c65[96])+_0x8c65[162],parseInt(_0x60afx5[_0x8c65[110]]()[_0x8c65[163]]()*100));if(_0x60afxc!=null&&_0x60afxc[_0x8c65[103]]>0&&!isNaN(parseInt(_0x60afxc))){_0x60afx5[_0x8c65[137]](parseInt(_0x60afxc)/100)}}));var _0x60afx15=null;_0x60afx15=this[_0x8c65[10]](_0x8c65[164],function(){_0x60afx5[_0x8c65[166]](!_0x60afx5[_0x8c65[165]]());_0x60afx4[_0x8c65[167]]()},null,null,_0x8c65[168]);_0x60afx15[_0x8c65[169]](true);_0x60afx15[_0x8c65[170]](function(){return _0x60afx5[_0x8c65[165]]()});_0x60afx15=this[_0x8c65[10]](_0x8c65[171],function(){_0x60afx5[_0x8c65[173]][_0x8c65[172]]=!_0x60afx5[_0x8c65[173]][_0x8c65[172]]});_0x60afx15[_0x8c65[169]](true);_0x60afx15[_0x8c65[170]](function(){return _0x60afx5[_0x8c65[173]][_0x8c65[172]]});_0x60afx15=this[_0x8c65[10]](_0x8c65[174],function(){_0x60afx5[_0x8c65[176]][_0x8c65[177]](!_0x60afx5[_0x8c65[176]][_0x8c65[175]]())});_0x60afx15[_0x8c65[169]](true);_0x60afx15[_0x8c65[170]](function(){return _0x60afx5[_0x8c65[176]][_0x8c65[175]]()});_0x60afx15=this[_0x8c65[10]](_0x8c65[178],function(){_0x60afx5[_0x8c65[179]]=!_0x60afx5[_0x8c65[179]];_0x60afx5[_0x8c65[129]][_0x8c65[180]]()});_0x60afx15[_0x8c65[169]](true);_0x60afx15[_0x8c65[170]](function(){return _0x60afx5[_0x8c65[179]]});_0x60afx15=this[_0x8c65[10]](_0x8c65[181],function(){_0x60afx5[_0x8c65[181]]=!_0x60afx5[_0x8c65[181]];_0x60afx4[_0x8c65[167]]();if(!_0x60afx5[_0x8c65[181]]){var _0x60afx16=_0x60afx5[_0x8c65[129]][_0x8c65[155]];_0x60afx5[_0x8c65[129]][_0x8c65[183]](_0x60afx16[_0x8c65[124]]-_0x60afx5[_0x8c65[8]][_0x8c65[154]]/_0x60afx5[_0x8c65[129]][_0x8c65[182]],_0x60afx16[_0x8c65[127]]-_0x60afx5[_0x8c65[8]][_0x8c65[158]]/_0x60afx5[_0x8c65[129]][_0x8c65[182]]);_0x60afx5[_0x8c65[8]][_0x8c65[154]]=0;_0x60afx5[_0x8c65[8]][_0x8c65[158]]=0;_0x60afx5[_0x8c65[184]]()}else {var _0x60afx17=_0x60afx5[_0x8c65[129]][_0x8c65[155]][_0x8c65[124]];var _0x60afx18=_0x60afx5[_0x8c65[129]][_0x8c65[155]][_0x8c65[127]];_0x60afx5[_0x8c65[129]][_0x8c65[155]][_0x8c65[124]]=0;_0x60afx5[_0x8c65[129]][_0x8c65[155]][_0x8c65[127]]=0;_0x60afx5[_0x8c65[184]]();_0x60afx5[_0x8c65[8]][_0x8c65[154]]-=Math[_0x8c65[157]](_0x60afx17*_0x60afx5[_0x8c65[129]][_0x8c65[182]]);_0x60afx5[_0x8c65[8]][_0x8c65[158]]-=Math[_0x8c65[157]](_0x60afx18*_0x60afx5[_0x8c65[129]][_0x8c65[182]])}},!mxClient.IS_TOUCH);_0x60afx15[_0x8c65[169]](true);_0x60afx15[_0x8c65[170]](function(){return _0x60afx5[_0x8c65[8]][_0x8c65[113]][_0x8c65[185]]==_0x8c65[186]});_0x60afx15=this[_0x8c65[10]](_0x8c65[147],mxUtils[_0x8c65[27]](this,function(){_0x60afx5[_0x8c65[145]]=!_0x60afx5[_0x8c65[145]];_0x60afx5[_0x8c65[187]]=_0x60afx5[_0x8c65[145]];_0x60afx5[_0x8c65[188]]=_0x60afx5[_0x8c65[187]];_0x60afx5[_0x8c65[129]][_0x8c65[189]]();_0x60afx5[_0x8c65[184]]();_0x60afx4[_0x8c65[167]]();_0x60afx4[_0x8c65[191]][_0x8c65[190]]();if(mxUtils[_0x8c65[192]](_0x60afx5[_0x8c65[8]])){if(_0x60afx5[_0x8c65[145]]){_0x60afx5[_0x8c65[8]][_0x8c65[154]]-=20;_0x60afx5[_0x8c65[8]][_0x8c65[158]]-=20}else {_0x60afx5[_0x8c65[8]][_0x8c65[154]]+=20;_0x60afx5[_0x8c65[8]][_0x8c65[158]]+=20}}}));_0x60afx15[_0x8c65[169]](true);_0x60afx15[_0x8c65[170]](function(){return _0x60afx5[_0x8c65[145]]});_0x60afx15=this[_0x8c65[10]](_0x8c65[193],function(){_0x60afx5[_0x8c65[195]](!_0x60afx5[_0x8c65[194]][_0x8c65[175]]())},null,null,_0x8c65[196]);_0x60afx15[_0x8c65[169]](true);_0x60afx15[_0x8c65[170]](function(){return _0x60afx5[_0x8c65[194]][_0x8c65[175]]()});_0x60afx15=this[_0x8c65[10]](_0x8c65[197],function(){_0x60afx5[_0x8c65[194]][_0x8c65[199]](!_0x60afx5[_0x8c65[194]][_0x8c65[198]]())});_0x60afx15[_0x8c65[169]](true);_0x60afx15[_0x8c65[170]](function(){return _0x60afx5[_0x8c65[194]][_0x8c65[198]]()});this[_0x8c65[10]](_0x8c65[200],function(){var _0x60afx19=_0x8c65[95];if(mxResources[_0x8c65[202]](mxClient[_0x8c65[201]])){_0x60afx19=_0x8c65[203]+mxClient[_0x8c65[201]]};window[_0x8c65[11]](RESOURCES_PATH+_0x8c65[204]+_0x60afx19+_0x8c65[205])});this[_0x8c65[28]](_0x8c65[206], new Action(mxResources[_0x8c65[26]](_0x8c65[206])+_0x8c65[207],function(){_0x60afx3[_0x8c65[9]]( new AboutDialog(_0x60afx3)[_0x8c65[8]],320,280,true,true)},null,null,_0x8c65[208]));var _0x60afx1a=mxUtils[_0x8c65[27]](this,function(_0x60afx1b,_0x60afx1c){this[_0x8c65[10]](_0x60afx1b,function(){_0x60afx5[_0x8c65[209]](mxConstants.STYLE_FONTSTYLE,_0x60afx1c)})});_0x60afx1a(_0x8c65[210],mxConstants.FONT_BOLD);_0x60afx1a(_0x8c65[211],mxConstants.FONT_ITALIC);_0x60afx1a(_0x8c65[212],mxConstants.FONT_UNDERLINE);this[_0x8c65[10]](_0x8c65[213],function(){_0x60afx5[_0x8c65[214]](mxConstants.STYLE_SHADOW)});this[_0x8c65[10]](_0x8c65[215],function(){_0x60afx5[_0x8c65[214]](mxConstants.STYLE_DASHED)});this[_0x8c65[10]](_0x8c65[216],function(){_0x60afx5[_0x8c65[214]](mxConstants.STYLE_ROUNDED)});this[_0x8c65[10]](_0x8c65[217],function(){_0x60afx5[_0x8c65[214]](mxConstants.STYLE_CURVED)});this[_0x8c65[10]](_0x8c65[113],function(){var _0x60afx9=_0x60afx5[_0x8c65[57]]();if(_0x60afx9!=null&&_0x60afx9[_0x8c65[103]]>0){var _0x60afx1d=_0x60afx5[_0x8c65[102]]();var _0x60afx1c=mxUtils[_0x8c65[97]](mxResources[_0x8c65[26]](_0x8c65[96])+_0x8c65[118]+mxResources[_0x8c65[26]](_0x8c65[113])+_0x8c65[218],_0x60afx1d[_0x8c65[219]](_0x60afx9[0])||_0x8c65[95]);if(_0x60afx1c!=null){_0x60afx5[_0x8c65[220]](_0x60afx1c,_0x60afx9)}}});this[_0x8c65[10]](_0x8c65[221],function(){_0x60afx5[_0x8c65[222]](_0x60afx5[_0x8c65[93]]())});this[_0x8c65[10]](_0x8c65[223],function(){var _0x60afx7=_0x60afx5[_0x8c65[93]]();if(_0x60afx7!=null&&_0x60afx5[_0x8c65[102]]()[_0x8c65[224]](_0x60afx7)){var _0x60afx1e=_0x60afx4[_0x8c65[6]][_0x8c65[226]][_0x8c65[225]](_0x60afx7);if(_0x60afx1e instanceof mxEdgeHandler){var _0x60afx16=_0x60afx5[_0x8c65[129]][_0x8c65[155]];var _0x60afx6=_0x60afx5[_0x8c65[129]][_0x8c65[182]];var _0x60afx17=_0x60afx16[_0x8c65[124]];var _0x60afx18=_0x60afx16[_0x8c65[127]];var _0x60afx1f=_0x60afx5[_0x8c65[102]]()[_0x8c65[227]](_0x60afx7);var _0x60afx20=_0x60afx5[_0x8c65[122]](_0x60afx1f);if(_0x60afx5[_0x8c65[102]]()[_0x8c65[121]](_0x60afx1f)&&_0x60afx20!=null){_0x60afx17+=_0x60afx20[_0x8c65[124]];_0x60afx18+=_0x60afx20[_0x8c65[127]]};_0x60afx1e[_0x8c65[232]](_0x60afx1e[_0x8c65[228]],_0x60afx5[_0x8c65[230]][_0x8c65[229]]/_0x60afx6-_0x60afx17,_0x60afx5[_0x8c65[230]][_0x8c65[231]]/_0x60afx6-_0x60afx18)}}});this[_0x8c65[10]](_0x8c65[233],function(){var _0x60afx21=_0x60afx3[_0x8c65[2]][_0x8c65[26]](_0x8c65[233]);if(_0x60afx21[_0x8c65[234]]!=null){_0x60afx21[_0x8c65[234]][_0x8c65[236]](_0x60afx21[_0x8c65[234]][_0x8c65[228]],_0x60afx21[_0x8c65[235]])}});this[_0x8c65[10]](_0x8c65[237],function(){function _0x60afx22(_0x60afxc,_0x60afx23,_0x60afx24){var _0x60afx25=null;var _0x60afx9=_0x60afx5[_0x8c65[57]]();_0x60afx5[_0x8c65[102]]()[_0x8c65[101]]();try{if(_0x60afx9[_0x8c65[103]]==0){var _0x60afx26=_0x60afx5[_0x8c65[238]]();_0x60afx9=[_0x60afx5[_0x8c65[240]](_0x60afx5[_0x8c65[239]](),null,_0x8c65[95],_0x60afx26,_0x60afx26,_0x60afx23,_0x60afx24)];_0x60afx25=_0x60afx9};_0x60afx5[_0x8c65[114]](mxConstants.STYLE_IMAGE,_0x60afxc,_0x60afx9);_0x60afx5[_0x8c65[114]](mxConstants.STYLE_SHAPE,_0x8c65[237],_0x60afx9);if(_0x60afx5[_0x8c65[241]]()==1){if(_0x60afx23!=null&&_0x60afx24!=null){var _0x60afx7=_0x60afx9[0];var _0x60afxd=_0x60afx5[_0x8c65[102]]()[_0x8c65[242]](_0x60afx7);if(_0x60afxd!=null){_0x60afxd=_0x60afxd[_0x8c65[123]]();_0x60afxd[_0x8c65[125]]=_0x60afx23;_0x60afxd[_0x8c65[126]]=_0x60afx24;_0x60afx5[_0x8c65[102]]()[_0x8c65[128]](_0x60afx7,_0x60afxd)}}}}finally{_0x60afx5[_0x8c65[102]]()[_0x8c65[107]]()};if(_0x60afx25!=null){_0x60afx5[_0x8c65[59]](_0x60afx25);_0x60afx5[_0x8c65[243]](_0x60afx25[0])}}var _0x60afxc=_0x8c65[95];var _0x60afxb=_0x60afx5[_0x8c65[110]]()[_0x8c65[109]](_0x60afx5[_0x8c65[93]]());if(_0x60afxb!=null){_0x60afxc=_0x60afxb[_0x8c65[113]][mxConstants[_0x8c65[244]]]||_0x60afxc};_0x60afxc=mxUtils[_0x8c65[97]](mxResources[_0x8c65[26]](_0x8c65[96])+_0x8c65[118]+mxResources[_0x8c65[26]](_0x8c65[245])+_0x8c65[218],_0x60afxc);if(_0x60afxc!=null){if(_0x60afxc[_0x8c65[103]]>0){var _0x60afx27= new Image();_0x60afx27[_0x8c65[246]]=function(){_0x60afx22(_0x60afxc,_0x60afx27[_0x8c65[125]],_0x60afx27[_0x8c65[126]])};_0x60afx27[_0x8c65[247]]=function(){mxUtils[_0x8c65[249]](mxResources[_0x8c65[26]](_0x8c65[248]))};_0x60afx27[_0x8c65[250]]=_0x60afxc}}})};Actions[_0x8c65[4]][_0x8c65[10]]=function(_0x60afx1b,_0x60afx28,_0x60afx29,_0x60afx2a,_0x60afx2b){return this[_0x8c65[28]](_0x60afx1b, new Action(mxResources[_0x8c65[26]](_0x60afx1b),_0x60afx28,_0x60afx29,_0x60afx2a,_0x60afx2b))};Actions[_0x8c65[4]][_0x8c65[28]]=function(_0x60afx2c,_0x60afx15){this[_0x8c65[2]][_0x60afx2c]=_0x60afx15;return _0x60afx15};Actions[_0x8c65[4]][_0x8c65[26]]=function(_0x60afx2c){return this[_0x8c65[2]][_0x60afx2c]};function Action(_0x60afx2e,_0x60afx28,_0x60afx29,_0x60afx2a,_0x60afx2b){mxEventSource[_0x8c65[251]](this);this[_0x8c65[252]]=_0x60afx2e;this[_0x8c65[146]]=_0x60afx28;this[_0x8c65[253]]=(_0x60afx29!=null)?_0x60afx29:true;this[_0x8c65[254]]=_0x60afx2a;this[_0x8c65[255]]=_0x60afx2b}mxUtils[_0x8c65[256]](Action,mxEventSource);Action[_0x8c65[4]][_0x8c65[177]]=function(_0x60afxc){if(this[_0x8c65[253]]!=_0x60afxc){this[_0x8c65[253]]=_0x60afxc;this[_0x8c65[258]]( new mxEventObject(_0x8c65[257]))}};Action[_0x8c65[4]][_0x8c65[169]]=function(_0x60afxc){this[_0x8c65[259]]=_0x60afxc};Action[_0x8c65[4]][_0x8c65[170]]=function(_0x60afx28){this[_0x8c65[260]]=_0x60afx28};Action[_0x8c65[4]][_0x8c65[261]]=function(){return this[_0x8c65[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 f1d9d60..1b8c04f 100644
--- a/public/assets/plugins/jscripty/js/Dialogs.js
+++ b/public/assets/plugins/jscripty/js/Dialogs.js
@@ -1 +1 @@
-var _0x6626=["\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\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\x73\x2F\x76\x69\x65\x77\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"];_0x6626[0];function createCheckbox(_0xe9a8x2){var _0xe9a8x3=document[_0x6626[2]](_0x6626[1]);_0xe9a8x3[_0x6626[5]](_0x6626[3],_0x6626[4]);if(_0xe9a8x2){_0xe9a8x3[_0x6626[5]](_0x6626[6],true)};return _0xe9a8x3}function createDropdownFromApi(_0xe9a8x5,_0xe9a8x2,_0xe9a8x6,_0xe9a8x7,_0xe9a8x8,_0xe9a8x9,_0xe9a8xa){var _0xe9a8xb= new XMLHttpRequest();_0xe9a8xb[_0x6626[8]](_0x6626[7],_0xe9a8x5,false);_0xe9a8xb[_0x6626[14]](_0x6626[9],_0x6626[10]+_0xe9a8x8[_0x6626[13]][_0x6626[12]][_0x6626[11]]);_0xe9a8xb[_0x6626[15]](null);var _0xe9a8xc=[];if(_0xe9a8xb[_0x6626[16]]===200){_0xe9a8xc=JSON[_0x6626[18]](_0xe9a8xb[_0x6626[17]])};var _0xe9a8x3=document[_0x6626[2]](_0x6626[19]);var _0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[21]]=_0x6626[22];_0xe9a8xd[_0x6626[23]]=_0x6626[24];_0xe9a8x3[_0x6626[25]](_0xe9a8xd);_0xe9a8xc[_0x6626[30]][_0x6626[28]](function(_0xe9a8xe){_0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[21]]=_0xe9a8xe[_0xe9a8x6];if(_0xe9a8x9&&_0xe9a8xa){_0xe9a8x9[_0x6626[28]](function(_0xe9a8xf){_0xe9a8xa=_0xe9a8xa[_0x6626[27]](_0x6626[26]+_0xe9a8xf+_0x6626[26],_0xe9a8xe[_0xe9a8xf])});_0xe9a8xd[_0x6626[23]]=_0xe9a8xa;_0xe9a8xd[_0x6626[29]]=(_0xe9a8xa==_0xe9a8x2)}else {_0xe9a8xd[_0x6626[23]]=_0xe9a8xe[_0xe9a8x7];_0xe9a8xd[_0x6626[29]]=(_0xe9a8xe[_0xe9a8x7]==_0xe9a8x2)};_0xe9a8x3[_0x6626[25]](_0xe9a8xd)});_0xe9a8x3[_0x6626[31]]=_0x6626[32];return _0xe9a8x3}function createGroupedDropdownFromApi(_0xe9a8x5,_0xe9a8x2,_0xe9a8x6,_0xe9a8x7,_0xe9a8x8,_0xe9a8x11,_0xe9a8x12){var _0xe9a8xb= new XMLHttpRequest();_0xe9a8xb[_0x6626[8]](_0x6626[7],_0xe9a8x5,false);_0xe9a8xb[_0x6626[14]](_0x6626[9],_0x6626[10]+_0xe9a8x8[_0x6626[13]][_0x6626[12]][_0x6626[11]]);_0xe9a8xb[_0x6626[15]](null);var _0xe9a8xc=[];if(_0xe9a8xb[_0x6626[16]]===200){_0xe9a8xc=JSON[_0x6626[18]](_0xe9a8xb[_0x6626[17]])};var _0xe9a8x3=document[_0x6626[2]](_0x6626[19]);var _0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[21]]=_0x6626[22];_0xe9a8xd[_0x6626[23]]=_0x6626[33];_0xe9a8x3[_0x6626[25]](_0xe9a8xd);var _0xe9a8x13=_0xe9a8x11?_0xe9a8xc[_0x6626[30]]:_0xe9a8xc;var _0xe9a8x14={};var _0xe9a8x15={};_0xe9a8x14[_0xe9a8x12]=null;var _0xe9a8x16=_[_0x6626[34]](_0xe9a8x13,_0xe9a8x14);var _0xe9a8x17={};_0xe9a8x16[_0x6626[28]](function(_0xe9a8xe){_0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[31]]=_0x6626[35];_0xe9a8xd[_0x6626[21]]=_0xe9a8xe[_0xe9a8x6][_0x6626[36]]();_0xe9a8xd[_0x6626[23]]=_0xe9a8xe[_0xe9a8x7];_0xe9a8xd[_0x6626[29]]=(_0xe9a8xe[_0xe9a8x7]==_0xe9a8x2);_0xe9a8x3[_0x6626[25]](_0xe9a8xd);_0xe9a8x15[_0xe9a8x12]=_0xe9a8xe[_0xe9a8x7];_0xe9a8x17=_[_0x6626[34]](_0xe9a8x13,_0xe9a8x15);_0xe9a8x17[_0x6626[28]](function(_0xe9a8xe){_0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[31]]=_0x6626[37];_0xe9a8xd[_0x6626[21]]=_0x6626[38]+_[_0x6626[39]](_0xe9a8xe[_0xe9a8x6]);_0xe9a8xd[_0x6626[23]]=_0xe9a8xe[_0xe9a8x7];_0xe9a8xd[_0x6626[29]]=(_0xe9a8xe[_0xe9a8x7]==_0xe9a8x2);_0xe9a8x3[_0x6626[25]](_0xe9a8xd)})});_0xe9a8x3[_0x6626[31]]=_0x6626[32];return _0xe9a8x3}function createDropdownFromArray(_0xe9a8x19,_0xe9a8x2){var _0xe9a8x3=document[_0x6626[2]](_0x6626[19]);for(var _0xe9a8x1a in _0xe9a8x19){var _0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[21]]=_0xe9a8x19[_0xe9a8x1a];_0xe9a8xd[_0x6626[23]]=_0xe9a8x1a;if(_0xe9a8x2>0||_0xe9a8x2!=_0x6626[40]){_0xe9a8xd[_0x6626[29]]=(_0xe9a8x2===_0xe9a8x1a)?true:false};_0xe9a8x3[_0x6626[25]](_0xe9a8xd)};_0xe9a8x3[_0x6626[31]]=_0x6626[32];return _0xe9a8x3}function Dialog(_0xe9a8x8,_0xe9a8x1c,_0xe9a8x1d,_0xe9a8x1e,_0xe9a8x1f,_0xe9a8x20,_0xe9a8x21){var _0xe9a8x22=0;if(mxClient[_0x6626[41]]&&document[_0x6626[42]]!=9){_0xe9a8x22=60};_0xe9a8x1d+=_0xe9a8x22;_0xe9a8x1e+=_0xe9a8x22;var _0xe9a8x23=Math[_0x6626[46]](0,Math[_0x6626[45]]((document[_0x6626[44]][_0x6626[43]]-_0xe9a8x1d)/2));var _0xe9a8x24=Math[_0x6626[46]](0,Math[_0x6626[45]]((Math[_0x6626[46]](document[_0x6626[44]][_0x6626[47]],document[_0x6626[48]][_0x6626[47]])-_0xe9a8x1e)/3));var _0xe9a8x25=_0xe9a8x8[_0x6626[50]](_0x6626[49]);_0xe9a8x25[_0x6626[31]]=_0x6626[51];_0xe9a8x25[_0x6626[53]][_0x6626[52]]=_0x6626[54];_0xe9a8x25[_0x6626[53]][_0x6626[55]]=_0x6626[56];var _0xe9a8x26=_0xe9a8x8[_0x6626[50]](_0x6626[57]);_0xe9a8x26[_0x6626[31]]=_0x6626[58];_0xe9a8x26[_0x6626[25]](_0xe9a8x1c);_0xe9a8x25[_0x6626[25]](_0xe9a8x26);if(this[_0x6626[59]]==null){this[_0x6626[59]]=_0xe9a8x8[_0x6626[50]](_0x6626[60]);this[_0x6626[59]][_0x6626[31]]=_0x6626[61];if(mxClient[_0x6626[62]]){ new mxDivResizer(this[_0x6626[59]])}};if(_0xe9a8x1f){document[_0x6626[44]][_0x6626[25]](this[_0x6626[59]])};document[_0x6626[44]][_0x6626[25]](_0xe9a8x25);this[_0x6626[63]]=_0xe9a8x21;this[_0x6626[64]]=_0xe9a8x25}Dialog[_0x6626[66]][_0x6626[65]]=function(){if(this[_0x6626[63]]!=null){this[_0x6626[63]]();this[_0x6626[63]]=null};this[_0x6626[64]][_0x6626[68]][_0x6626[67]](this[_0x6626[64]]);this[_0x6626[59]][_0x6626[68]][_0x6626[67]](this[_0x6626[59]])};function ImportDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[71]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[75])+_0x6626[77]);var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x2e=_0xe9a8x8[_0x6626[50]](_0x6626[81]);var _0xe9a8x2f=_0xe9a8x8[_0x6626[50]](_0x6626[82]);var _0xe9a8x30=document[_0x6626[2]](_0x6626[83]);_0xe9a8x30[_0x6626[53]][_0x6626[84]]=_0x6626[85];_0xe9a8x30[_0x6626[53]][_0x6626[86]]=_0x6626[87];var _0xe9a8x3=document[_0x6626[2]](_0x6626[1]);_0xe9a8x3[_0x6626[3]]=_0x6626[88];_0xe9a8x3[_0x6626[5]](_0x6626[89],_0x6626[90]);_0xe9a8x3[_0x6626[100]](_0x6626[91],function _0xe9a8x31(_0xe9a8x32){var _0xe9a8x33=_0xe9a8x32[_0x6626[93]][_0x6626[92]][0];console[_0x6626[94]](_0xe9a8x33);if(_0xe9a8x33){if(_0xe9a8x33[_0x6626[3]]===_0x6626[90]){var _0xe9a8x34= new FileReader();_0xe9a8x34[_0x6626[95]]=function(_0xe9a8x35){var _0xe9a8x36=_0xe9a8x35[_0x6626[93]][_0x6626[96]];mxUtils[_0x6626[78]](_0xe9a8x30,_0xe9a8x36)};_0xe9a8x34[_0x6626[97]](_0xe9a8x33)}else {alert(_0x6626[98])}}else {alert(_0x6626[99])}},false);_0xe9a8x2f[_0x6626[25]](_0xe9a8x3);_0xe9a8x2f[_0x6626[25]](_0xe9a8x30);_0xe9a8x2e[_0x6626[25]](_0xe9a8x2f);_0xe9a8x2a[_0x6626[25]](_0xe9a8x2e);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[75]),mxUtils[_0x6626[103]](this,function(_0xe9a8x38){var _0xe9a8x39=mxUtils[_0x6626[101]](_0xe9a8x30[_0x6626[23]]);_0xe9a8x8[_0x6626[13]][_0x6626[102]](_0xe9a8x39[_0x6626[48]]);_0xe9a8x8[_0x6626[79]]()}));_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function AboutDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[71]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[107])+_0x6626[108]);var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x3c=document[_0x6626[2]](_0x6626[109]);_0xe9a8x3c[_0x6626[53]][_0x6626[110]]=_0x6626[111];_0xe9a8x3c[_0x6626[5]](_0x6626[84],_0x6626[112]);_0xe9a8x3c[_0x6626[5]](_0x6626[84],_0x6626[113]);_0xe9a8x3c[_0x6626[5]](_0x6626[114],IMAGE_PATH+_0x6626[115]);_0xe9a8x2a[_0x6626[25]](_0xe9a8x3c);mxUtils[_0x6626[116]](_0xe9a8x2a);mxUtils[_0x6626[78]](_0xe9a8x2a,_0x6626[117]+mxClient[_0x6626[118]]);mxUtils[_0x6626[116]](_0xe9a8x2a);var _0xe9a8x3d=document[_0x6626[2]](_0x6626[119]);_0xe9a8x3d[_0x6626[5]](_0x6626[120],_0x6626[121]);_0xe9a8x3d[_0x6626[5]](_0x6626[93],_0x6626[122]);mxUtils[_0x6626[78]](_0xe9a8x3d,_0x6626[123]);_0xe9a8x2a[_0x6626[25]](_0xe9a8x3d);mxUtils[_0x6626[116]](_0xe9a8x2a);mxUtils[_0x6626[116]](_0xe9a8x2a);var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[65]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function SaveDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[71]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[124]));var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x3f=_0x6626[125];var _0xe9a8x40=_0x6626[126]+_0xe9a8x3f;var _0xe9a8x2=_0xe9a8x8[_0x6626[13]][_0x6626[127]]();var _0xe9a8x2e=_0xe9a8x8[_0x6626[50]](_0x6626[81]);var _0xe9a8x2f=_0xe9a8x8[_0x6626[50]](_0x6626[128]);var _0xe9a8x41=_0xe9a8x8[_0x6626[50]](_0x6626[129]);var _0xe9a8x42=document[_0x6626[2]](_0x6626[130]);_0xe9a8x42[_0x6626[31]]=_0x6626[131];mxUtils[_0x6626[78]](_0xe9a8x42,mxResources[_0x6626[76]](_0xe9a8x3f));_0xe9a8x2f[_0x6626[25]](_0xe9a8x42);var _0xe9a8x43=document[_0x6626[2]](_0x6626[1]);_0xe9a8x43[_0x6626[5]](_0x6626[23],_0xe9a8x2+_0x6626[132]);_0xe9a8x43[_0x6626[5]](_0x6626[133],_0xe9a8x40);_0xe9a8x43[_0x6626[31]]=_0x6626[134];_0xe9a8x41[_0x6626[25]](_0xe9a8x43);_0xe9a8x2e[_0x6626[25]](_0xe9a8x2f);_0xe9a8x2e[_0x6626[25]](_0xe9a8x41);_0xe9a8x2a[_0x6626[25]](_0xe9a8x2e);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[135]),function(){_0xe9a8x8[_0x6626[124]](_0xe9a8x43[_0x6626[23]]);_0xe9a8x8[_0x6626[79]]()});_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function NewDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[71]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[136]));var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x3f=_0x6626[125];var _0xe9a8x40=_0x6626[126]+_0xe9a8x3f;var _0xe9a8x2=_0xe9a8x8[_0x6626[13]][_0x6626[127]]();var _0xe9a8x2e=_0xe9a8x8[_0x6626[50]](_0x6626[81]);var _0xe9a8x2f=_0xe9a8x8[_0x6626[50]](_0x6626[128]);var _0xe9a8x41=_0xe9a8x8[_0x6626[50]](_0x6626[129]);var _0xe9a8x42=document[_0x6626[2]](_0x6626[130]);_0xe9a8x42[_0x6626[31]]=_0x6626[131];mxUtils[_0x6626[78]](_0xe9a8x42,mxResources[_0x6626[76]](_0xe9a8x3f));_0xe9a8x2f[_0x6626[25]](_0xe9a8x42);var _0xe9a8x43=document[_0x6626[2]](_0x6626[1]);_0xe9a8x43[_0x6626[5]](_0x6626[23],_0xe9a8x2+_0x6626[137]);_0xe9a8x43[_0x6626[5]](_0x6626[133],_0xe9a8x40);_0xe9a8x43[_0x6626[31]]=_0x6626[134];_0xe9a8x41[_0x6626[25]](_0xe9a8x43);_0xe9a8x2e[_0x6626[25]](_0xe9a8x2f);_0xe9a8x2e[_0x6626[25]](_0xe9a8x41);_0xe9a8x2a[_0x6626[25]](_0xe9a8x2e);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[136]),function(){_0xe9a8x8[_0x6626[136]](_0xe9a8x43[_0x6626[23]]);_0xe9a8x8[_0x6626[79]]()});_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function VariableDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[71]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[138]));var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x3f=_0x6626[125];var _0xe9a8x40=_0x6626[126]+_0xe9a8x3f;var _0xe9a8x2=_0xe9a8x8[_0x6626[13]][_0x6626[127]]();var _0xe9a8x2e=_0xe9a8x8[_0x6626[50]](_0x6626[81]);var _0xe9a8x2f=_0xe9a8x8[_0x6626[50]](_0x6626[128]);var _0xe9a8x41=_0xe9a8x8[_0x6626[50]](_0x6626[129]);var _0xe9a8x42=document[_0x6626[2]](_0x6626[130]);_0xe9a8x42[_0x6626[31]]=_0x6626[131];mxUtils[_0x6626[78]](_0xe9a8x42,mxResources[_0x6626[76]](_0xe9a8x3f));_0xe9a8x2f[_0x6626[25]](_0xe9a8x42);var _0xe9a8x43=document[_0x6626[2]](_0x6626[1]);_0xe9a8x43[_0x6626[5]](_0x6626[23],_0x6626[139]);_0xe9a8x43[_0x6626[5]](_0x6626[133],_0xe9a8x40);_0xe9a8x43[_0x6626[31]]=_0x6626[134];_0xe9a8x41[_0x6626[25]](_0xe9a8x43);_0xe9a8x2e[_0x6626[25]](_0xe9a8x2f);_0xe9a8x2e[_0x6626[25]](_0xe9a8x41);_0xe9a8x2a[_0x6626[25]](_0xe9a8x2e);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[136]),function(){_0xe9a8x8[_0x6626[138]](_0xe9a8x43[_0x6626[23]]);_0xe9a8x8[_0x6626[79]]()});_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function OpenDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[71]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[8]));var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x2e=_0xe9a8x8[_0x6626[50]](_0x6626[81]);var _0xe9a8x2f=_0xe9a8x8[_0x6626[50]](_0x6626[128]);var _0xe9a8x41=_0xe9a8x8[_0x6626[50]](_0x6626[129]);var _0xe9a8x42=document[_0x6626[2]](_0x6626[130]);_0xe9a8x42[_0x6626[31]]=_0x6626[131];mxUtils[_0x6626[78]](_0xe9a8x42,mxResources[_0x6626[76]](_0x6626[125]));_0xe9a8x2f[_0x6626[25]](_0xe9a8x42);var _0xe9a8xb= new XMLHttpRequest();_0xe9a8xb[_0x6626[8]](_0x6626[7],_0x6626[140],false);_0xe9a8xb[_0x6626[14]](_0x6626[9],_0x6626[10]+_0xe9a8x8[_0x6626[13]][_0x6626[12]][_0x6626[11]]);_0xe9a8xb[_0x6626[15]](null);var _0xe9a8xc=[];if(_0xe9a8xb[_0x6626[16]]===200){_0xe9a8xc=JSON[_0x6626[18]](_0xe9a8xb[_0x6626[17]])[_0x6626[30]]};var _0xe9a8x43=document[_0x6626[2]](_0x6626[19]);for(var _0xe9a8x47=0;_0xe9a8x47<_0xe9a8xc[_0x6626[141]];_0xe9a8x47++){var _0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[21]]=_0xe9a8xc[_0xe9a8x47][_0x6626[125]];_0xe9a8xd[_0x6626[23]]=_0xe9a8xc[_0xe9a8x47][_0x6626[133]];_0xe9a8x43[_0x6626[25]](_0xe9a8xd)};_0xe9a8x43[_0x6626[31]]=_0x6626[134];_0xe9a8x41[_0x6626[25]](_0xe9a8x43);_0xe9a8x2e[_0x6626[25]](_0xe9a8x2f);_0xe9a8x2e[_0x6626[25]](_0xe9a8x41);_0xe9a8x2a[_0x6626[25]](_0xe9a8x2e);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[8]),function(){console[_0x6626[94]](_0xe9a8x43);console[_0x6626[94]](_0xe9a8x43[_0x6626[23]]);window[_0x6626[8]](_0x6626[142]+_0xe9a8x43[_0x6626[23]],_0x6626[122]);_0xe9a8x8[_0x6626[79]]()});_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function RenameDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[71]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[143]));var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x2e=_0xe9a8x8[_0x6626[50]](_0x6626[81]);var _0xe9a8x2f=_0xe9a8x8[_0x6626[50]](_0x6626[128]);var _0xe9a8x41=_0xe9a8x8[_0x6626[50]](_0x6626[129]);var _0xe9a8x42=document[_0x6626[2]](_0x6626[130]);_0xe9a8x42[_0x6626[31]]=_0x6626[131];mxUtils[_0x6626[78]](_0xe9a8x42,mxResources[_0x6626[76]](_0x6626[125]));_0xe9a8x2f[_0x6626[25]](_0xe9a8x42);var _0xe9a8x3f=_0xe9a8x8[_0x6626[13]][_0x6626[144]];var _0xe9a8x3=document[_0x6626[2]](_0x6626[1]);_0xe9a8x3[_0x6626[5]](_0x6626[23],_0xe9a8x3f);_0xe9a8x3[_0x6626[31]]=_0x6626[134];_0xe9a8x41[_0x6626[25]](_0xe9a8x3);_0xe9a8x2e[_0x6626[25]](_0xe9a8x2f);_0xe9a8x2e[_0x6626[25]](_0xe9a8x41);_0xe9a8x2a[_0x6626[25]](_0xe9a8x2e);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[135]),function(){var _0xe9a8xb= new XMLHttpRequest();_0xe9a8xb[_0x6626[8]](_0x6626[145],SAVE_URL+_0xe9a8x8[_0x6626[13]][_0x6626[12]][_0x6626[133]],true);_0xe9a8xb[_0x6626[14]](_0x6626[146],_0x6626[147]);_0xe9a8xb[_0x6626[14]](_0x6626[9],_0x6626[10]+_0xe9a8x8[_0x6626[13]][_0x6626[12]][_0x6626[11]]);_0xe9a8xb[_0x6626[15]](_0x6626[148]+_0xe9a8x3[_0x6626[23]]);_0xe9a8xb[_0x6626[95]]=function(_0xe9a8x35){if(_0xe9a8xb[_0x6626[16]]===200){_0xe9a8x8[_0x6626[13]][_0x6626[150]](_0x6626[149]);_0xe9a8x8[_0x6626[13]][_0x6626[144]]=_0xe9a8x3[_0x6626[23]]}else {_0xe9a8x8[_0x6626[13]][_0x6626[150]](JSON[_0x6626[18]](_0xe9a8xb[_0x6626[17]])[_0x6626[152]][0][_0x6626[151]])}};_0xe9a8xb[_0x6626[153]]=function(_0xe9a8x35){mxUtils[_0x6626[155]](_0xe9a8xb[_0x6626[154]])};_0xe9a8x8[_0x6626[79]]()});_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function EditFileDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[71]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[156]));var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x2e=_0xe9a8x8[_0x6626[50]](_0x6626[81]);var _0xe9a8x2f=_0xe9a8x8[_0x6626[50]](_0x6626[82]);var _0xe9a8x30=document[_0x6626[2]](_0x6626[83]);_0xe9a8x30[_0x6626[53]][_0x6626[84]]=_0x6626[85];_0xe9a8x30[_0x6626[53]][_0x6626[86]]=_0x6626[87];_0xe9a8x30[_0x6626[23]]=mxUtils[_0x6626[158]](_0xe9a8x8[_0x6626[13]][_0x6626[157]]());if(fileSupport){function _0xe9a8x4a(_0xe9a8x32){_0xe9a8x32[_0x6626[159]]();_0xe9a8x32[_0x6626[160]]();if(_0xe9a8x32[_0x6626[161]][_0x6626[92]][_0x6626[141]]>0){var _0xe9a8x4b=_0xe9a8x32[_0x6626[161]][_0x6626[92]][0];var _0xe9a8x4c= new FileReader();_0xe9a8x4c[_0x6626[95]]=function(_0xe9a8x35){_0xe9a8x30[_0x6626[23]]=_0xe9a8x35[_0x6626[93]][_0x6626[96]]};_0xe9a8x4c[_0x6626[97]](_0xe9a8x4b)}}function _0xe9a8x4d(_0xe9a8x32){_0xe9a8x32[_0x6626[159]]();_0xe9a8x32[_0x6626[160]]()}_0xe9a8x30[_0x6626[100]](_0x6626[162],_0xe9a8x4d,false);_0xe9a8x30[_0x6626[100]](_0x6626[163],_0xe9a8x4a,false)};_0xe9a8x2f[_0x6626[25]](_0xe9a8x30);_0xe9a8x2e[_0x6626[25]](_0xe9a8x2f);_0xe9a8x2a[_0x6626[25]](_0xe9a8x2e);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[135]),function(){var _0xe9a8x39=mxUtils[_0x6626[101]](_0xe9a8x30[_0x6626[23]]);_0xe9a8x8[_0x6626[13]][_0x6626[102]](_0xe9a8x39[_0x6626[48]]);_0xe9a8x8[_0x6626[79]]()});_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function ExportDialog(_0xe9a8x8){var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[164]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[165])+_0x6626[77]);var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x4f=_0xe9a8x8[_0x6626[50]](_0x6626[166]);var _0xe9a8x50=_0xe9a8x8[_0x6626[50]](_0x6626[167]);var _0xe9a8x42=document[_0x6626[2]](_0x6626[130]);_0xe9a8x42[_0x6626[31]]=_0x6626[168];mxUtils[_0x6626[78]](_0xe9a8x42,mxResources[_0x6626[76]](_0x6626[144]));var _0xe9a8x3=document[_0x6626[2]](_0x6626[1]);_0xe9a8x3[_0x6626[5]](_0x6626[23],_0xe9a8x8[_0x6626[13]][_0x6626[127]]());_0xe9a8x3[_0x6626[31]]=_0x6626[134];var _0xe9a8x25=_0xe9a8x8[_0x6626[50]](_0x6626[169]);_0xe9a8x25[_0x6626[25]](_0xe9a8x3);_0xe9a8x50[_0x6626[25]](_0xe9a8x42);_0xe9a8x50[_0x6626[25]](_0xe9a8x25);_0xe9a8x4f[_0x6626[25]](_0xe9a8x50);_0xe9a8x2a[_0x6626[25]](_0xe9a8x4f);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[165]),mxUtils[_0x6626[103]](this,function(_0xe9a8x38){_0xe9a8x8[_0x6626[135]](false);var _0xe9a8x51=encodeURIComponent(mxUtils[_0x6626[170]](_0xe9a8x8[_0x6626[13]][_0x6626[157]]())); new mxXmlRequest(SAVE_URL+_0xe9a8x8[_0x6626[13]][_0x6626[12]][_0x6626[133]]+_0x6626[172],_0x6626[173]+_0xe9a8x3[_0x6626[23]],_0x6626[7])[_0x6626[171]](document,_0x6626[122]);_0xe9a8x8[_0x6626[79]]()}));_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function GeneralDialog(_0xe9a8x8,_0xe9a8x53){var _0xe9a8x54=_0xe9a8x8[_0x6626[13]][_0x6626[174]];var _0xe9a8x28=_0xe9a8x8[_0x6626[50]](_0x6626[69]);var _0xe9a8x29=_0xe9a8x8[_0x6626[50]](_0x6626[70]);var _0xe9a8x2a=_0xe9a8x8[_0x6626[50]](_0x6626[175]);var _0xe9a8x2b=_0xe9a8x8[_0x6626[50]](_0x6626[72]);var _0xe9a8x2c=_0xe9a8x8[_0x6626[74]](_0x6626[73]);mxUtils[_0x6626[78]](_0xe9a8x2c,mxResources[_0x6626[76]](_0x6626[156])+_0x6626[176]+mxResources[_0x6626[76]](_0xe9a8x53[_0x6626[23]][_0x6626[177]]));var _0xe9a8x2d=mxUtils[_0x6626[80]](_0x6626[40],function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x2d[_0x6626[31]]=_0x6626[65];_0xe9a8x29[_0x6626[25]](_0xe9a8x2d);_0xe9a8x29[_0x6626[25]](_0xe9a8x2c);var _0xe9a8x55=_0xe9a8x8[_0x6626[50]](_0x6626[166]);_0xe9a8x55[_0x6626[5]](_0x6626[133],_0x6626[178]);var _0xe9a8x56=_0xe9a8x53[_0x6626[23]][_0x6626[179]][_0x6626[141]];var _0xe9a8x4f=_0xe9a8x8[_0x6626[50]](_0x6626[166]);for(var _0xe9a8x57=0;_0xe9a8x57<_0xe9a8x56;_0xe9a8x57++){var _0xe9a8x3f=_0xe9a8x53[_0x6626[23]][_0x6626[179]][_0xe9a8x57][_0x6626[125]];var _0xe9a8x40=_0x6626[126]+_0xe9a8x3f;var _0xe9a8x2=_0xe9a8x53[_0x6626[23]][_0x6626[179]][_0xe9a8x57][_0x6626[23]];var _0xe9a8x50=_0xe9a8x8[_0x6626[50]]((_0xe9a8x57==_0xe9a8x56-1)?_0x6626[167]:_0x6626[180]);var _0xe9a8x42=document[_0x6626[2]](_0x6626[130]);_0xe9a8x42[_0x6626[31]]=_0x6626[168];mxUtils[_0x6626[78]](_0xe9a8x42,mxResources[_0x6626[76]](_0xe9a8x3f));_0xe9a8x50[_0x6626[25]](_0xe9a8x42);var _0xe9a8x3;switch(_0xe9a8x3f){case _0x6626[182]:_0xe9a8x3=document[_0x6626[2]](_0x6626[83]);_0xe9a8x3[_0x6626[181]]=_0xe9a8x2;_0xe9a8x3[_0x6626[31]]=_0x6626[134];break;case _0x6626[183]:_0xe9a8x3=document[_0x6626[2]](_0x6626[83]);_0xe9a8x3[_0x6626[181]]=_0xe9a8x2;_0xe9a8x3[_0x6626[31]]=_0x6626[134];break;case _0x6626[184]:_0xe9a8x3=document[_0x6626[2]](_0x6626[83]);_0xe9a8x3[_0x6626[181]]=_0xe9a8x2;_0xe9a8x3[_0x6626[31]]=_0x6626[134];break;case _0x6626[187]:_0xe9a8x3=document[_0x6626[2]](_0x6626[1]);_0xe9a8x3[_0x6626[5]](_0x6626[23],_0xe9a8x2);_0xe9a8x3[_0x6626[5]](_0x6626[185],_0x6626[186]);_0xe9a8x3[_0x6626[31]]=_0x6626[134];break;case _0x6626[190]:var _0xe9a8x3=mxUtils[_0x6626[80]](_0x6626[188],function(){var _0xe9a8x58=createDynamicInput(null,null,_0xe9a8x8);_0xe9a8x55[_0x6626[25]](_0xe9a8x58);_0xe9a8x2a[_0x6626[25]](_0xe9a8x55)});_0xe9a8x3[_0x6626[31]]=_0x6626[189];break;default:_0xe9a8x3=document[_0x6626[2]](_0x6626[1]);_0xe9a8x3[_0x6626[5]](_0x6626[23],_0xe9a8x2);_0xe9a8x3[_0x6626[31]]=_0x6626[134];break};_0xe9a8x3[_0x6626[5]](_0x6626[133],_0xe9a8x40);var _0xe9a8x25=_0xe9a8x8[_0x6626[50]](_0x6626[169]);_0xe9a8x25[_0x6626[25]](_0xe9a8x3);if(mxResources[_0x6626[76]](_0x6626[191]+_0xe9a8x3f)){var _0xe9a8x59=_0xe9a8x8[_0x6626[50]](_0x6626[192]);_0xe9a8x59[_0x6626[31]]=_0x6626[193];mxUtils[_0x6626[78]](_0xe9a8x59,mxResources[_0x6626[76]](_0x6626[191]+_0xe9a8x3f));_0xe9a8x25[_0x6626[25]](_0xe9a8x59)};_0xe9a8x50[_0x6626[25]](_0xe9a8x25);_0xe9a8x4f[_0x6626[25]](_0xe9a8x50)};_0xe9a8x2a[_0x6626[25]](_0xe9a8x4f);if(_0xe9a8x53[_0x6626[23]][_0x6626[177]]==_0x6626[1]){if(_0xe9a8x53[_0x6626[194]]){for(var _0xe9a8x47=0;_0xe9a8x47<_0xe9a8x53[_0x6626[194]][_0x6626[141]];_0xe9a8x47++){var _0xe9a8x5a=_0x6626[40];var _0xe9a8x5b=_0x6626[40];_[_0x6626[28]](_0xe9a8x53[_0x6626[194]][_0xe9a8x47][_0x6626[23]][_0x6626[179]],function(_0xe9a8x5c){if(_0xe9a8x5c[_0x6626[125]]==_0x6626[3]){_0xe9a8x5a=_0xe9a8x5c[_0x6626[23]]}else {if(_0xe9a8x5c[_0x6626[125]]==_0x6626[130]){_0xe9a8x5b=_0xe9a8x5c[_0x6626[23]]}}});var _0xe9a8x58=createDynamicInput(_0xe9a8x5a,_0xe9a8x5b,_0xe9a8x8);_0xe9a8x55[_0x6626[25]](_0xe9a8x58)}}};_0xe9a8x2a[_0x6626[25]](_0xe9a8x55);var _0xe9a8x37=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[135]),mxUtils[_0x6626[103]](this,function(_0xe9a8x38){for(var _0xe9a8x57=0;_0xe9a8x57<_0xe9a8x53[_0x6626[23]][_0x6626[179]][_0x6626[141]];_0xe9a8x57++){var _0xe9a8x40=_0x6626[126]+_0xe9a8x53[_0x6626[23]][_0x6626[179]][_0xe9a8x57][_0x6626[125]];var _0xe9a8x3f=_0xe9a8x53[_0x6626[23]][_0x6626[179]][_0xe9a8x57][_0x6626[125]];console[_0x6626[94]](_0xe9a8x3f);_0xe9a8x53[_0x6626[5]](_0xe9a8x3f,document[_0x6626[195]](_0xe9a8x40)[_0x6626[23]]);console[_0x6626[94]](document[_0x6626[195]](_0xe9a8x40)[_0x6626[23]])};if(_0xe9a8x53[_0x6626[23]][_0x6626[177]]==_0x6626[1]){if(_0xe9a8x54[_0x6626[197]][_0x6626[196]](_0xe9a8x53)){_0xe9a8x53[_0x6626[194]]=[]};if(document[_0x6626[195]](_0x6626[178])){var _0xe9a8x55=document[_0x6626[195]](_0x6626[178])[_0x6626[194]];for(var _0xe9a8x47=0;_0xe9a8x47<_0xe9a8x55[_0x6626[141]];_0xe9a8x47++){var _0xe9a8x5d=_0xe9a8x55[_0xe9a8x47][_0x6626[194]][1];var _0xe9a8x5e=_0xe9a8x55[_0xe9a8x47][_0x6626[194]][0];var _0xe9a8x39=mxUtils[_0x6626[198]]();var _0xe9a8x5f=_0xe9a8x39[_0x6626[2]](_0x6626[178]);_0xe9a8x5f[_0x6626[5]](_0x6626[3],_0xe9a8x55[_0xe9a8x47][_0x6626[199]](_0x6626[19])[0][_0x6626[23]]);_0xe9a8x5f[_0x6626[5]](_0x6626[130],_0xe9a8x55[_0xe9a8x47][_0x6626[199]](_0x6626[1])[0][_0x6626[23]]);var _0xe9a8x60= new mxCell(_0xe9a8x5f);_0xe9a8x54[_0x6626[197]][_0x6626[190]](_0xe9a8x53,_0xe9a8x60)}}};_0xe9a8x54[_0x6626[200]](_0xe9a8x53);_0xe9a8x8[_0x6626[79]]()}));_0xe9a8x37[_0x6626[31]]=_0x6626[104];var _0xe9a8x3a=mxUtils[_0x6626[80]](mxResources[_0x6626[76]](_0x6626[105]),function(){_0xe9a8x8[_0x6626[79]]()});_0xe9a8x3a[_0x6626[31]]=_0x6626[106];_0xe9a8x2b[_0x6626[25]](_0xe9a8x37);_0xe9a8x2b[_0x6626[25]](_0xe9a8x3a);_0xe9a8x28[_0x6626[25]](_0xe9a8x29);_0xe9a8x28[_0x6626[25]](_0xe9a8x2a);_0xe9a8x28[_0x6626[25]](_0xe9a8x2b);this[_0x6626[64]]=_0xe9a8x28}function createDynamicInput(_0xe9a8x5a,_0xe9a8x5b,_0xe9a8x8){var _0xe9a8x58=_0xe9a8x8[_0x6626[50]](_0x6626[180]);var _0xe9a8x2f=_0xe9a8x8[_0x6626[50]](_0x6626[201]);var _0xe9a8x41=_0xe9a8x8[_0x6626[50]](_0x6626[201]);var _0xe9a8x62=_0xe9a8x8[_0x6626[50]](_0x6626[202]);var _0xe9a8x3=document[_0x6626[2]](_0x6626[1]);_0xe9a8x3[_0x6626[5]](_0x6626[185],_0x6626[203]);_0xe9a8x3[_0x6626[23]]=_0xe9a8x5b;_0xe9a8x3[_0x6626[31]]=_0x6626[134];_0xe9a8x2f[_0x6626[25]](_0xe9a8x3);var _0xe9a8x43=document[_0x6626[2]](_0x6626[19]);var _0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[21]]=_0x6626[22];_0xe9a8xd[_0x6626[23]]=_0x6626[40];_0xe9a8x43[_0x6626[25]](_0xe9a8xd);var _0xe9a8x13=[_0x6626[21],_0x6626[204],_0x6626[83],_0x6626[4]];_0xe9a8x13[_0x6626[28]](function(_0xe9a8xe){_0xe9a8xd=document[_0x6626[2]](_0x6626[20]);_0xe9a8xd[_0x6626[21]]=_0xe9a8xe;_0xe9a8xd[_0x6626[23]]=_0xe9a8xe;_0xe9a8xd[_0x6626[29]]=(_0xe9a8xe==_0xe9a8x5a);_0xe9a8x43[_0x6626[25]](_0xe9a8xd)});_0xe9a8x43[_0x6626[31]]=_0x6626[134];_0xe9a8x41[_0x6626[25]](_0xe9a8x43);var _0xe9a8x63=mxUtils[_0x6626[80]](_0x6626[205],function(){var _0xe9a8x64=_0xe9a8x63[_0x6626[206]];var _0xe9a8x65=_0xe9a8x64[_0x6626[206]];document[_0x6626[195]](_0x6626[178])[_0x6626[67]](_0xe9a8x65)});_0xe9a8x63[_0x6626[31]]=_0x6626[207];_0xe9a8x62[_0x6626[25]](_0xe9a8x63);_0xe9a8x58[_0x6626[25]](_0xe9a8x2f);_0xe9a8x58[_0x6626[25]](_0xe9a8x41);_0xe9a8x58[_0x6626[25]](_0xe9a8x62);return _0xe9a8x58}
\ No newline at end of file
+var _0x9e28=["\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\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\x73\x2F\x76\x69\x65\x77\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"];_0x9e28[0];function createCheckbox(_0xbe0cx2){var _0xbe0cx3=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx3[_0x9e28[5]](_0x9e28[3],_0x9e28[4]);if(_0xbe0cx2){_0xbe0cx3[_0x9e28[5]](_0x9e28[6],true)};return _0xbe0cx3}function createDropdownFromApi(_0xbe0cx5,_0xbe0cx2,_0xbe0cx6,_0xbe0cx7,_0xbe0cx8,_0xbe0cx9,_0xbe0cxa){var _0xbe0cxb= new XMLHttpRequest();_0xbe0cxb[_0x9e28[8]](_0x9e28[7],_0xbe0cx5,false);_0xbe0cxb[_0x9e28[14]](_0x9e28[9],_0x9e28[10]+_0xbe0cx8[_0x9e28[13]][_0x9e28[12]][_0x9e28[11]]);_0xbe0cxb[_0x9e28[15]](null);var _0xbe0cxc=[];if(_0xbe0cxb[_0x9e28[16]]===200){_0xbe0cxc=JSON[_0x9e28[18]](_0xbe0cxb[_0x9e28[17]])};var _0xbe0cx3=document[_0x9e28[2]](_0x9e28[19]);var _0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[21]]=_0x9e28[22];_0xbe0cxd[_0x9e28[23]]=_0x9e28[24];_0xbe0cx3[_0x9e28[25]](_0xbe0cxd);_0xbe0cxc[_0x9e28[30]][_0x9e28[28]](function(_0xbe0cxe){_0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[21]]=_0xbe0cxe[_0xbe0cx6];if(_0xbe0cx9&&_0xbe0cxa){_0xbe0cx9[_0x9e28[28]](function(_0xbe0cxf){_0xbe0cxa=_0xbe0cxa[_0x9e28[27]](_0x9e28[26]+_0xbe0cxf+_0x9e28[26],_0xbe0cxe[_0xbe0cxf])});_0xbe0cxd[_0x9e28[23]]=_0xbe0cxa;_0xbe0cxd[_0x9e28[29]]=(_0xbe0cxa==_0xbe0cx2)}else {_0xbe0cxd[_0x9e28[23]]=_0xbe0cxe[_0xbe0cx7];_0xbe0cxd[_0x9e28[29]]=(_0xbe0cxe[_0xbe0cx7]==_0xbe0cx2)};_0xbe0cx3[_0x9e28[25]](_0xbe0cxd)});_0xbe0cx3[_0x9e28[31]]=_0x9e28[32];return _0xbe0cx3}function createGroupedDropdownFromApi(_0xbe0cx5,_0xbe0cx2,_0xbe0cx6,_0xbe0cx7,_0xbe0cx8,_0xbe0cx11,_0xbe0cx12){var _0xbe0cxb= new XMLHttpRequest();_0xbe0cxb[_0x9e28[8]](_0x9e28[7],_0xbe0cx5,false);_0xbe0cxb[_0x9e28[14]](_0x9e28[9],_0x9e28[10]+_0xbe0cx8[_0x9e28[13]][_0x9e28[12]][_0x9e28[11]]);_0xbe0cxb[_0x9e28[15]](null);var _0xbe0cxc=[];if(_0xbe0cxb[_0x9e28[16]]===200){_0xbe0cxc=JSON[_0x9e28[18]](_0xbe0cxb[_0x9e28[17]])};var _0xbe0cx3=document[_0x9e28[2]](_0x9e28[19]);var _0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[21]]=_0x9e28[22];_0xbe0cxd[_0x9e28[23]]=_0x9e28[33];_0xbe0cx3[_0x9e28[25]](_0xbe0cxd);var _0xbe0cx13=_0xbe0cx11?_0xbe0cxc[_0x9e28[30]]:_0xbe0cxc;var _0xbe0cx14={};var _0xbe0cx15={};_0xbe0cx14[_0xbe0cx12]=null;var _0xbe0cx16=_[_0x9e28[34]](_0xbe0cx13,_0xbe0cx14);var _0xbe0cx17={};_0xbe0cx16[_0x9e28[28]](function(_0xbe0cxe){_0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[31]]=_0x9e28[35];_0xbe0cxd[_0x9e28[21]]=_0xbe0cxe[_0xbe0cx6][_0x9e28[36]]();_0xbe0cxd[_0x9e28[23]]=_0xbe0cxe[_0xbe0cx7];_0xbe0cxd[_0x9e28[29]]=(_0xbe0cxe[_0xbe0cx7]==_0xbe0cx2);_0xbe0cx3[_0x9e28[25]](_0xbe0cxd);_0xbe0cx15[_0xbe0cx12]=_0xbe0cxe[_0xbe0cx7];_0xbe0cx17=_[_0x9e28[34]](_0xbe0cx13,_0xbe0cx15);_0xbe0cx17[_0x9e28[28]](function(_0xbe0cxe){_0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[31]]=_0x9e28[37];_0xbe0cxd[_0x9e28[21]]=_0x9e28[38]+_[_0x9e28[39]](_0xbe0cxe[_0xbe0cx6]);_0xbe0cxd[_0x9e28[23]]=_0xbe0cxe[_0xbe0cx7];_0xbe0cxd[_0x9e28[29]]=(_0xbe0cxe[_0xbe0cx7]==_0xbe0cx2);_0xbe0cx3[_0x9e28[25]](_0xbe0cxd)})});_0xbe0cx3[_0x9e28[31]]=_0x9e28[32];return _0xbe0cx3}function createDropdownFromArray(_0xbe0cx19,_0xbe0cx2){var _0xbe0cx3=document[_0x9e28[2]](_0x9e28[19]);for(var _0xbe0cx1a in _0xbe0cx19){var _0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[21]]=_0xbe0cx19[_0xbe0cx1a];_0xbe0cxd[_0x9e28[23]]=_0xbe0cx1a;if(_0xbe0cx2>0||_0xbe0cx2!=_0x9e28[40]){_0xbe0cxd[_0x9e28[29]]=(_0xbe0cx2===_0xbe0cx1a)?true:false};_0xbe0cx3[_0x9e28[25]](_0xbe0cxd)};_0xbe0cx3[_0x9e28[31]]=_0x9e28[32];return _0xbe0cx3}function Dialog(_0xbe0cx8,_0xbe0cx1c,_0xbe0cx1d,_0xbe0cx1e,_0xbe0cx1f,_0xbe0cx20,_0xbe0cx21){var _0xbe0cx22=0;if(mxClient[_0x9e28[41]]&&document[_0x9e28[42]]!=9){_0xbe0cx22=60};_0xbe0cx1d+=_0xbe0cx22;_0xbe0cx1e+=_0xbe0cx22;var _0xbe0cx23=Math[_0x9e28[46]](0,Math[_0x9e28[45]]((document[_0x9e28[44]][_0x9e28[43]]-_0xbe0cx1d)/2));var _0xbe0cx24=Math[_0x9e28[46]](0,Math[_0x9e28[45]]((Math[_0x9e28[46]](document[_0x9e28[44]][_0x9e28[47]],document[_0x9e28[48]][_0x9e28[47]])-_0xbe0cx1e)/3));var _0xbe0cx25=_0xbe0cx8[_0x9e28[50]](_0x9e28[49]);_0xbe0cx25[_0x9e28[31]]=_0x9e28[51];_0xbe0cx25[_0x9e28[53]][_0x9e28[52]]=_0x9e28[54];_0xbe0cx25[_0x9e28[53]][_0x9e28[55]]=_0x9e28[56];var _0xbe0cx26=_0xbe0cx8[_0x9e28[50]](_0x9e28[57]);_0xbe0cx26[_0x9e28[31]]=_0x9e28[58];_0xbe0cx26[_0x9e28[25]](_0xbe0cx1c);_0xbe0cx25[_0x9e28[25]](_0xbe0cx26);if(this[_0x9e28[59]]==null){this[_0x9e28[59]]=_0xbe0cx8[_0x9e28[50]](_0x9e28[60]);this[_0x9e28[59]][_0x9e28[31]]=_0x9e28[61];if(mxClient[_0x9e28[62]]){ new mxDivResizer(this[_0x9e28[59]])}};if(_0xbe0cx1f){document[_0x9e28[44]][_0x9e28[25]](this[_0x9e28[59]])};document[_0x9e28[44]][_0x9e28[25]](_0xbe0cx25);this[_0x9e28[63]]=_0xbe0cx21;this[_0x9e28[64]]=_0xbe0cx25}Dialog[_0x9e28[66]][_0x9e28[65]]=function(){if(this[_0x9e28[63]]!=null){this[_0x9e28[63]]();this[_0x9e28[63]]=null};this[_0x9e28[64]][_0x9e28[68]][_0x9e28[67]](this[_0x9e28[64]]);this[_0x9e28[59]][_0x9e28[68]][_0x9e28[67]](this[_0x9e28[59]])};function ImportDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[71]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[75])+_0x9e28[77]);var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx2e=_0xbe0cx8[_0x9e28[50]](_0x9e28[81]);var _0xbe0cx2f=_0xbe0cx8[_0x9e28[50]](_0x9e28[82]);var _0xbe0cx30=document[_0x9e28[2]](_0x9e28[83]);_0xbe0cx30[_0x9e28[53]][_0x9e28[84]]=_0x9e28[85];_0xbe0cx30[_0x9e28[53]][_0x9e28[86]]=_0x9e28[87];var _0xbe0cx3=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx3[_0x9e28[3]]=_0x9e28[88];_0xbe0cx3[_0x9e28[5]](_0x9e28[89],_0x9e28[90]);_0xbe0cx3[_0x9e28[100]](_0x9e28[91],function _0xbe0cx31(_0xbe0cx32){var _0xbe0cx33=_0xbe0cx32[_0x9e28[93]][_0x9e28[92]][0];console[_0x9e28[94]](_0xbe0cx33);if(_0xbe0cx33){if(_0xbe0cx33[_0x9e28[3]]===_0x9e28[90]){var _0xbe0cx34= new FileReader();_0xbe0cx34[_0x9e28[95]]=function(_0xbe0cx35){var _0xbe0cx36=_0xbe0cx35[_0x9e28[93]][_0x9e28[96]];mxUtils[_0x9e28[78]](_0xbe0cx30,_0xbe0cx36)};_0xbe0cx34[_0x9e28[97]](_0xbe0cx33)}else {alert(_0x9e28[98])}}else {alert(_0x9e28[99])}},false);_0xbe0cx2f[_0x9e28[25]](_0xbe0cx3);_0xbe0cx2f[_0x9e28[25]](_0xbe0cx30);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx2f);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx2e);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[75]),mxUtils[_0x9e28[103]](this,function(_0xbe0cx38){var _0xbe0cx39=mxUtils[_0x9e28[101]](_0xbe0cx30[_0x9e28[23]]);_0xbe0cx8[_0x9e28[13]][_0x9e28[102]](_0xbe0cx39[_0x9e28[48]]);_0xbe0cx8[_0x9e28[79]]()}));_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function AboutDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[71]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[107])+_0x9e28[108]);var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx3c=document[_0x9e28[2]](_0x9e28[109]);_0xbe0cx3c[_0x9e28[53]][_0x9e28[110]]=_0x9e28[111];_0xbe0cx3c[_0x9e28[5]](_0x9e28[84],_0x9e28[112]);_0xbe0cx3c[_0x9e28[5]](_0x9e28[84],_0x9e28[113]);_0xbe0cx3c[_0x9e28[5]](_0x9e28[114],IMAGE_PATH+_0x9e28[115]);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx3c);mxUtils[_0x9e28[116]](_0xbe0cx2a);mxUtils[_0x9e28[78]](_0xbe0cx2a,_0x9e28[117]+mxClient[_0x9e28[118]]);mxUtils[_0x9e28[116]](_0xbe0cx2a);var _0xbe0cx3d=document[_0x9e28[2]](_0x9e28[119]);_0xbe0cx3d[_0x9e28[5]](_0x9e28[120],_0x9e28[121]);_0xbe0cx3d[_0x9e28[5]](_0x9e28[93],_0x9e28[122]);mxUtils[_0x9e28[78]](_0xbe0cx3d,_0x9e28[123]);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx3d);mxUtils[_0x9e28[116]](_0xbe0cx2a);mxUtils[_0x9e28[116]](_0xbe0cx2a);var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[65]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function SaveDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[71]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[124]));var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx3f=_0x9e28[125];var _0xbe0cx40=_0x9e28[126]+_0xbe0cx3f;var _0xbe0cx2=_0xbe0cx8[_0x9e28[13]][_0x9e28[127]]();var _0xbe0cx2e=_0xbe0cx8[_0x9e28[50]](_0x9e28[81]);var _0xbe0cx2f=_0xbe0cx8[_0x9e28[50]](_0x9e28[128]);var _0xbe0cx41=_0xbe0cx8[_0x9e28[50]](_0x9e28[129]);var _0xbe0cx42=document[_0x9e28[2]](_0x9e28[130]);_0xbe0cx42[_0x9e28[31]]=_0x9e28[131];mxUtils[_0x9e28[78]](_0xbe0cx42,mxResources[_0x9e28[76]](_0xbe0cx3f));_0xbe0cx2f[_0x9e28[25]](_0xbe0cx42);var _0xbe0cx43=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx43[_0x9e28[5]](_0x9e28[23],_0xbe0cx2+_0x9e28[132]);_0xbe0cx43[_0x9e28[5]](_0x9e28[133],_0xbe0cx40);_0xbe0cx43[_0x9e28[31]]=_0x9e28[134];_0xbe0cx41[_0x9e28[25]](_0xbe0cx43);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx2f);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx41);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx2e);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[135]),function(){_0xbe0cx8[_0x9e28[124]](_0xbe0cx43[_0x9e28[23]]);_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function NewDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[71]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[136]));var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx3f=_0x9e28[125];var _0xbe0cx40=_0x9e28[126]+_0xbe0cx3f;var _0xbe0cx2=_0xbe0cx8[_0x9e28[13]][_0x9e28[127]]();var _0xbe0cx2e=_0xbe0cx8[_0x9e28[50]](_0x9e28[81]);var _0xbe0cx2f=_0xbe0cx8[_0x9e28[50]](_0x9e28[128]);var _0xbe0cx41=_0xbe0cx8[_0x9e28[50]](_0x9e28[129]);var _0xbe0cx42=document[_0x9e28[2]](_0x9e28[130]);_0xbe0cx42[_0x9e28[31]]=_0x9e28[131];mxUtils[_0x9e28[78]](_0xbe0cx42,mxResources[_0x9e28[76]](_0xbe0cx3f));_0xbe0cx2f[_0x9e28[25]](_0xbe0cx42);var _0xbe0cx43=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx43[_0x9e28[5]](_0x9e28[23],_0xbe0cx2+_0x9e28[137]);_0xbe0cx43[_0x9e28[5]](_0x9e28[133],_0xbe0cx40);_0xbe0cx43[_0x9e28[31]]=_0x9e28[134];_0xbe0cx41[_0x9e28[25]](_0xbe0cx43);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx2f);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx41);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx2e);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[136]),function(){_0xbe0cx8[_0x9e28[136]](_0xbe0cx43[_0x9e28[23]]);_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function VariableDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[71]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[138]));var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx3f=_0x9e28[125];var _0xbe0cx40=_0x9e28[126]+_0xbe0cx3f;var _0xbe0cx2=_0xbe0cx8[_0x9e28[13]][_0x9e28[127]]();var _0xbe0cx2e=_0xbe0cx8[_0x9e28[50]](_0x9e28[81]);var _0xbe0cx2f=_0xbe0cx8[_0x9e28[50]](_0x9e28[128]);var _0xbe0cx41=_0xbe0cx8[_0x9e28[50]](_0x9e28[129]);var _0xbe0cx42=document[_0x9e28[2]](_0x9e28[130]);_0xbe0cx42[_0x9e28[31]]=_0x9e28[131];mxUtils[_0x9e28[78]](_0xbe0cx42,mxResources[_0x9e28[76]](_0xbe0cx3f));_0xbe0cx2f[_0x9e28[25]](_0xbe0cx42);var _0xbe0cx43=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx43[_0x9e28[5]](_0x9e28[23],_0x9e28[139]);_0xbe0cx43[_0x9e28[5]](_0x9e28[133],_0xbe0cx40);_0xbe0cx43[_0x9e28[31]]=_0x9e28[134];_0xbe0cx41[_0x9e28[25]](_0xbe0cx43);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx2f);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx41);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx2e);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[136]),function(){_0xbe0cx8[_0x9e28[138]](_0xbe0cx43[_0x9e28[23]]);_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function OpenDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[71]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[8]));var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx2e=_0xbe0cx8[_0x9e28[50]](_0x9e28[81]);var _0xbe0cx2f=_0xbe0cx8[_0x9e28[50]](_0x9e28[128]);var _0xbe0cx41=_0xbe0cx8[_0x9e28[50]](_0x9e28[129]);var _0xbe0cx42=document[_0x9e28[2]](_0x9e28[130]);_0xbe0cx42[_0x9e28[31]]=_0x9e28[131];mxUtils[_0x9e28[78]](_0xbe0cx42,mxResources[_0x9e28[76]](_0x9e28[125]));_0xbe0cx2f[_0x9e28[25]](_0xbe0cx42);var _0xbe0cxb= new XMLHttpRequest();_0xbe0cxb[_0x9e28[8]](_0x9e28[7],_0x9e28[140],false);_0xbe0cxb[_0x9e28[14]](_0x9e28[9],_0x9e28[10]+_0xbe0cx8[_0x9e28[13]][_0x9e28[12]][_0x9e28[11]]);_0xbe0cxb[_0x9e28[15]](null);var _0xbe0cxc=[];if(_0xbe0cxb[_0x9e28[16]]===200){_0xbe0cxc=JSON[_0x9e28[18]](_0xbe0cxb[_0x9e28[17]])[_0x9e28[30]]};var _0xbe0cx43=document[_0x9e28[2]](_0x9e28[19]);for(var _0xbe0cx47=0;_0xbe0cx47<_0xbe0cxc[_0x9e28[141]];_0xbe0cx47++){var _0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[21]]=_0xbe0cxc[_0xbe0cx47][_0x9e28[125]];_0xbe0cxd[_0x9e28[23]]=_0xbe0cxc[_0xbe0cx47][_0x9e28[133]];_0xbe0cx43[_0x9e28[25]](_0xbe0cxd)};_0xbe0cx43[_0x9e28[31]]=_0x9e28[134];_0xbe0cx41[_0x9e28[25]](_0xbe0cx43);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx2f);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx41);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx2e);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[8]),function(){console[_0x9e28[94]](_0xbe0cx43);console[_0x9e28[94]](_0xbe0cx43[_0x9e28[23]]);window[_0x9e28[8]](_0x9e28[142]+_0xbe0cx43[_0x9e28[23]],_0x9e28[122]);_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function RenameDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[71]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[143]));var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx2e=_0xbe0cx8[_0x9e28[50]](_0x9e28[81]);var _0xbe0cx2f=_0xbe0cx8[_0x9e28[50]](_0x9e28[128]);var _0xbe0cx41=_0xbe0cx8[_0x9e28[50]](_0x9e28[129]);var _0xbe0cx42=document[_0x9e28[2]](_0x9e28[130]);_0xbe0cx42[_0x9e28[31]]=_0x9e28[131];mxUtils[_0x9e28[78]](_0xbe0cx42,mxResources[_0x9e28[76]](_0x9e28[125]));_0xbe0cx2f[_0x9e28[25]](_0xbe0cx42);var _0xbe0cx3f=_0xbe0cx8[_0x9e28[13]][_0x9e28[144]];var _0xbe0cx3=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx3[_0x9e28[5]](_0x9e28[23],_0xbe0cx3f);_0xbe0cx3[_0x9e28[31]]=_0x9e28[134];_0xbe0cx41[_0x9e28[25]](_0xbe0cx3);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx2f);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx41);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx2e);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[135]),function(){var _0xbe0cxb= new XMLHttpRequest();_0xbe0cxb[_0x9e28[8]](_0x9e28[145],SAVE_URL+_0xbe0cx8[_0x9e28[13]][_0x9e28[12]][_0x9e28[133]],true);_0xbe0cxb[_0x9e28[14]](_0x9e28[146],_0x9e28[147]);_0xbe0cxb[_0x9e28[14]](_0x9e28[9],_0x9e28[10]+_0xbe0cx8[_0x9e28[13]][_0x9e28[12]][_0x9e28[11]]);_0xbe0cxb[_0x9e28[15]](_0x9e28[148]+_0xbe0cx3[_0x9e28[23]]);_0xbe0cxb[_0x9e28[95]]=function(_0xbe0cx35){if(_0xbe0cxb[_0x9e28[16]]===200){_0xbe0cx8[_0x9e28[13]][_0x9e28[150]](_0x9e28[149]);_0xbe0cx8[_0x9e28[13]][_0x9e28[144]]=_0xbe0cx3[_0x9e28[23]]}else {_0xbe0cx8[_0x9e28[13]][_0x9e28[150]](JSON[_0x9e28[18]](_0xbe0cxb[_0x9e28[17]])[_0x9e28[152]][0][_0x9e28[151]])}};_0xbe0cxb[_0x9e28[153]]=function(_0xbe0cx35){mxUtils[_0x9e28[155]](_0xbe0cxb[_0x9e28[154]])};_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function EditFileDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[71]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[156]));var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx2e=_0xbe0cx8[_0x9e28[50]](_0x9e28[81]);var _0xbe0cx2f=_0xbe0cx8[_0x9e28[50]](_0x9e28[82]);var _0xbe0cx30=document[_0x9e28[2]](_0x9e28[83]);_0xbe0cx30[_0x9e28[53]][_0x9e28[84]]=_0x9e28[85];_0xbe0cx30[_0x9e28[53]][_0x9e28[86]]=_0x9e28[87];_0xbe0cx30[_0x9e28[23]]=mxUtils[_0x9e28[158]](_0xbe0cx8[_0x9e28[13]][_0x9e28[157]]());if(fileSupport){function _0xbe0cx4a(_0xbe0cx32){_0xbe0cx32[_0x9e28[159]]();_0xbe0cx32[_0x9e28[160]]();if(_0xbe0cx32[_0x9e28[161]][_0x9e28[92]][_0x9e28[141]]>0){var _0xbe0cx4b=_0xbe0cx32[_0x9e28[161]][_0x9e28[92]][0];var _0xbe0cx4c= new FileReader();_0xbe0cx4c[_0x9e28[95]]=function(_0xbe0cx35){_0xbe0cx30[_0x9e28[23]]=_0xbe0cx35[_0x9e28[93]][_0x9e28[96]]};_0xbe0cx4c[_0x9e28[97]](_0xbe0cx4b)}}function _0xbe0cx4d(_0xbe0cx32){_0xbe0cx32[_0x9e28[159]]();_0xbe0cx32[_0x9e28[160]]()}_0xbe0cx30[_0x9e28[100]](_0x9e28[162],_0xbe0cx4d,false);_0xbe0cx30[_0x9e28[100]](_0x9e28[163],_0xbe0cx4a,false)};_0xbe0cx2f[_0x9e28[25]](_0xbe0cx30);_0xbe0cx2e[_0x9e28[25]](_0xbe0cx2f);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx2e);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[135]),function(){var _0xbe0cx39=mxUtils[_0x9e28[101]](_0xbe0cx30[_0x9e28[23]]);_0xbe0cx8[_0x9e28[13]][_0x9e28[102]](_0xbe0cx39[_0x9e28[48]]);_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function ExportDialog(_0xbe0cx8){var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[164]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[165])+_0x9e28[77]);var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx4f=_0xbe0cx8[_0x9e28[50]](_0x9e28[166]);var _0xbe0cx50=_0xbe0cx8[_0x9e28[50]](_0x9e28[167]);var _0xbe0cx42=document[_0x9e28[2]](_0x9e28[130]);_0xbe0cx42[_0x9e28[31]]=_0x9e28[168];mxUtils[_0x9e28[78]](_0xbe0cx42,mxResources[_0x9e28[76]](_0x9e28[144]));var _0xbe0cx3=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx3[_0x9e28[5]](_0x9e28[23],_0xbe0cx8[_0x9e28[13]][_0x9e28[127]]());_0xbe0cx3[_0x9e28[31]]=_0x9e28[134];var _0xbe0cx25=_0xbe0cx8[_0x9e28[50]](_0x9e28[169]);_0xbe0cx25[_0x9e28[25]](_0xbe0cx3);_0xbe0cx50[_0x9e28[25]](_0xbe0cx42);_0xbe0cx50[_0x9e28[25]](_0xbe0cx25);_0xbe0cx4f[_0x9e28[25]](_0xbe0cx50);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx4f);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[165]),mxUtils[_0x9e28[103]](this,function(_0xbe0cx38){_0xbe0cx8[_0x9e28[135]](false);var _0xbe0cx51=encodeURIComponent(mxUtils[_0x9e28[170]](_0xbe0cx8[_0x9e28[13]][_0x9e28[157]]())); new mxXmlRequest(SAVE_URL+_0xbe0cx8[_0x9e28[13]][_0x9e28[12]][_0x9e28[133]]+_0x9e28[172],_0x9e28[173]+_0xbe0cx3[_0x9e28[23]],_0x9e28[7])[_0x9e28[171]](document,_0x9e28[122]);_0xbe0cx8[_0x9e28[79]]()}));_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function GeneralDialog(_0xbe0cx8,_0xbe0cx53){var _0xbe0cx54=_0xbe0cx8[_0x9e28[13]][_0x9e28[174]];var _0xbe0cx28=_0xbe0cx8[_0x9e28[50]](_0x9e28[69]);var _0xbe0cx29=_0xbe0cx8[_0x9e28[50]](_0x9e28[70]);var _0xbe0cx2a=_0xbe0cx8[_0x9e28[50]](_0x9e28[175]);var _0xbe0cx2b=_0xbe0cx8[_0x9e28[50]](_0x9e28[72]);var _0xbe0cx2c=_0xbe0cx8[_0x9e28[74]](_0x9e28[73]);mxUtils[_0x9e28[78]](_0xbe0cx2c,mxResources[_0x9e28[76]](_0x9e28[156])+_0x9e28[176]+mxResources[_0x9e28[76]](_0xbe0cx53[_0x9e28[23]][_0x9e28[177]]));var _0xbe0cx2d=mxUtils[_0x9e28[80]](_0x9e28[40],function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx2d[_0x9e28[31]]=_0x9e28[65];_0xbe0cx29[_0x9e28[25]](_0xbe0cx2d);_0xbe0cx29[_0x9e28[25]](_0xbe0cx2c);var _0xbe0cx55=_0xbe0cx8[_0x9e28[50]](_0x9e28[166]);_0xbe0cx55[_0x9e28[5]](_0x9e28[133],_0x9e28[178]);var _0xbe0cx56=_0xbe0cx53[_0x9e28[23]][_0x9e28[179]][_0x9e28[141]];var _0xbe0cx4f=_0xbe0cx8[_0x9e28[50]](_0x9e28[166]);for(var _0xbe0cx57=0;_0xbe0cx57<_0xbe0cx56;_0xbe0cx57++){var _0xbe0cx3f=_0xbe0cx53[_0x9e28[23]][_0x9e28[179]][_0xbe0cx57][_0x9e28[125]];var _0xbe0cx40=_0x9e28[126]+_0xbe0cx3f;var _0xbe0cx2=_0xbe0cx53[_0x9e28[23]][_0x9e28[179]][_0xbe0cx57][_0x9e28[23]];var _0xbe0cx50=_0xbe0cx8[_0x9e28[50]]((_0xbe0cx57==_0xbe0cx56-1)?_0x9e28[167]:_0x9e28[180]);var _0xbe0cx42=document[_0x9e28[2]](_0x9e28[130]);_0xbe0cx42[_0x9e28[31]]=_0x9e28[168];mxUtils[_0x9e28[78]](_0xbe0cx42,mxResources[_0x9e28[76]](_0xbe0cx3f));_0xbe0cx50[_0x9e28[25]](_0xbe0cx42);var _0xbe0cx3;switch(_0xbe0cx3f){case _0x9e28[182]:_0xbe0cx3=document[_0x9e28[2]](_0x9e28[83]);_0xbe0cx3[_0x9e28[181]]=_0xbe0cx2;_0xbe0cx3[_0x9e28[31]]=_0x9e28[134];break;case _0x9e28[183]:_0xbe0cx3=document[_0x9e28[2]](_0x9e28[83]);_0xbe0cx3[_0x9e28[181]]=_0xbe0cx2;_0xbe0cx3[_0x9e28[31]]=_0x9e28[134];break;case _0x9e28[184]:_0xbe0cx3=document[_0x9e28[2]](_0x9e28[83]);_0xbe0cx3[_0x9e28[181]]=_0xbe0cx2;_0xbe0cx3[_0x9e28[31]]=_0x9e28[134];break;case _0x9e28[187]:_0xbe0cx3=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx3[_0x9e28[5]](_0x9e28[23],_0xbe0cx2);_0xbe0cx3[_0x9e28[5]](_0x9e28[185],_0x9e28[186]);_0xbe0cx3[_0x9e28[31]]=_0x9e28[134];break;case _0x9e28[190]:var _0xbe0cx3=mxUtils[_0x9e28[80]](_0x9e28[188],function(){var _0xbe0cx58=createDynamicInput(null,null,_0xbe0cx8);_0xbe0cx55[_0x9e28[25]](_0xbe0cx58);_0xbe0cx2a[_0x9e28[25]](_0xbe0cx55)});_0xbe0cx3[_0x9e28[31]]=_0x9e28[189];break;default:_0xbe0cx3=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx3[_0x9e28[5]](_0x9e28[23],_0xbe0cx2);_0xbe0cx3[_0x9e28[31]]=_0x9e28[134];break};_0xbe0cx3[_0x9e28[5]](_0x9e28[133],_0xbe0cx40);var _0xbe0cx25=_0xbe0cx8[_0x9e28[50]](_0x9e28[169]);_0xbe0cx25[_0x9e28[25]](_0xbe0cx3);if(mxResources[_0x9e28[76]](_0x9e28[191]+_0xbe0cx3f)){var _0xbe0cx59=_0xbe0cx8[_0x9e28[50]](_0x9e28[192]);_0xbe0cx59[_0x9e28[31]]=_0x9e28[193];mxUtils[_0x9e28[78]](_0xbe0cx59,mxResources[_0x9e28[76]](_0x9e28[191]+_0xbe0cx3f));_0xbe0cx25[_0x9e28[25]](_0xbe0cx59)};_0xbe0cx50[_0x9e28[25]](_0xbe0cx25);_0xbe0cx4f[_0x9e28[25]](_0xbe0cx50)};_0xbe0cx2a[_0x9e28[25]](_0xbe0cx4f);if(_0xbe0cx53[_0x9e28[23]][_0x9e28[177]]==_0x9e28[1]){if(_0xbe0cx53[_0x9e28[194]]){for(var _0xbe0cx47=0;_0xbe0cx47<_0xbe0cx53[_0x9e28[194]][_0x9e28[141]];_0xbe0cx47++){var _0xbe0cx5a=_0x9e28[40];var _0xbe0cx5b=_0x9e28[40];_[_0x9e28[28]](_0xbe0cx53[_0x9e28[194]][_0xbe0cx47][_0x9e28[23]][_0x9e28[179]],function(_0xbe0cx5c){if(_0xbe0cx5c[_0x9e28[125]]==_0x9e28[3]){_0xbe0cx5a=_0xbe0cx5c[_0x9e28[23]]}else {if(_0xbe0cx5c[_0x9e28[125]]==_0x9e28[130]){_0xbe0cx5b=_0xbe0cx5c[_0x9e28[23]]}}});var _0xbe0cx58=createDynamicInput(_0xbe0cx5a,_0xbe0cx5b,_0xbe0cx8);_0xbe0cx55[_0x9e28[25]](_0xbe0cx58)}}};_0xbe0cx2a[_0x9e28[25]](_0xbe0cx55);var _0xbe0cx37=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[135]),mxUtils[_0x9e28[103]](this,function(_0xbe0cx38){for(var _0xbe0cx57=0;_0xbe0cx57<_0xbe0cx53[_0x9e28[23]][_0x9e28[179]][_0x9e28[141]];_0xbe0cx57++){var _0xbe0cx40=_0x9e28[126]+_0xbe0cx53[_0x9e28[23]][_0x9e28[179]][_0xbe0cx57][_0x9e28[125]];var _0xbe0cx3f=_0xbe0cx53[_0x9e28[23]][_0x9e28[179]][_0xbe0cx57][_0x9e28[125]];console[_0x9e28[94]](_0xbe0cx3f);_0xbe0cx53[_0x9e28[5]](_0xbe0cx3f,document[_0x9e28[195]](_0xbe0cx40)[_0x9e28[23]]);console[_0x9e28[94]](document[_0x9e28[195]](_0xbe0cx40)[_0x9e28[23]])};if(_0xbe0cx53[_0x9e28[23]][_0x9e28[177]]==_0x9e28[1]){if(_0xbe0cx54[_0x9e28[197]][_0x9e28[196]](_0xbe0cx53)){_0xbe0cx53[_0x9e28[194]]=[]};if(document[_0x9e28[195]](_0x9e28[178])){var _0xbe0cx55=document[_0x9e28[195]](_0x9e28[178])[_0x9e28[194]];for(var _0xbe0cx47=0;_0xbe0cx47<_0xbe0cx55[_0x9e28[141]];_0xbe0cx47++){var _0xbe0cx5d=_0xbe0cx55[_0xbe0cx47][_0x9e28[194]][1];var _0xbe0cx5e=_0xbe0cx55[_0xbe0cx47][_0x9e28[194]][0];var _0xbe0cx39=mxUtils[_0x9e28[198]]();var _0xbe0cx5f=_0xbe0cx39[_0x9e28[2]](_0x9e28[178]);_0xbe0cx5f[_0x9e28[5]](_0x9e28[3],_0xbe0cx55[_0xbe0cx47][_0x9e28[199]](_0x9e28[19])[0][_0x9e28[23]]);_0xbe0cx5f[_0x9e28[5]](_0x9e28[130],_0xbe0cx55[_0xbe0cx47][_0x9e28[199]](_0x9e28[1])[0][_0x9e28[23]]);var _0xbe0cx60= new mxCell(_0xbe0cx5f);_0xbe0cx54[_0x9e28[197]][_0x9e28[190]](_0xbe0cx53,_0xbe0cx60)}}};_0xbe0cx54[_0x9e28[200]](_0xbe0cx53);_0xbe0cx8[_0x9e28[79]]()}));_0xbe0cx37[_0x9e28[31]]=_0x9e28[104];var _0xbe0cx3a=mxUtils[_0x9e28[80]](mxResources[_0x9e28[76]](_0x9e28[105]),function(){_0xbe0cx8[_0x9e28[79]]()});_0xbe0cx3a[_0x9e28[31]]=_0x9e28[106];_0xbe0cx2b[_0x9e28[25]](_0xbe0cx37);_0xbe0cx2b[_0x9e28[25]](_0xbe0cx3a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx29);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2a);_0xbe0cx28[_0x9e28[25]](_0xbe0cx2b);this[_0x9e28[64]]=_0xbe0cx28}function createDynamicInput(_0xbe0cx5a,_0xbe0cx5b,_0xbe0cx8){var _0xbe0cx58=_0xbe0cx8[_0x9e28[50]](_0x9e28[180]);var _0xbe0cx2f=_0xbe0cx8[_0x9e28[50]](_0x9e28[201]);var _0xbe0cx41=_0xbe0cx8[_0x9e28[50]](_0x9e28[201]);var _0xbe0cx62=_0xbe0cx8[_0x9e28[50]](_0x9e28[202]);var _0xbe0cx3=document[_0x9e28[2]](_0x9e28[1]);_0xbe0cx3[_0x9e28[5]](_0x9e28[185],_0x9e28[203]);_0xbe0cx3[_0x9e28[23]]=_0xbe0cx5b;_0xbe0cx3[_0x9e28[31]]=_0x9e28[134];_0xbe0cx2f[_0x9e28[25]](_0xbe0cx3);var _0xbe0cx43=document[_0x9e28[2]](_0x9e28[19]);var _0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[21]]=_0x9e28[22];_0xbe0cxd[_0x9e28[23]]=_0x9e28[40];_0xbe0cx43[_0x9e28[25]](_0xbe0cxd);var _0xbe0cx13=[_0x9e28[21],_0x9e28[204],_0x9e28[83],_0x9e28[4]];_0xbe0cx13[_0x9e28[28]](function(_0xbe0cxe){_0xbe0cxd=document[_0x9e28[2]](_0x9e28[20]);_0xbe0cxd[_0x9e28[21]]=_0xbe0cxe;_0xbe0cxd[_0x9e28[23]]=_0xbe0cxe;_0xbe0cxd[_0x9e28[29]]=(_0xbe0cxe==_0xbe0cx5a);_0xbe0cx43[_0x9e28[25]](_0xbe0cxd)});_0xbe0cx43[_0x9e28[31]]=_0x9e28[134];_0xbe0cx41[_0x9e28[25]](_0xbe0cx43);var _0xbe0cx63=mxUtils[_0x9e28[80]](_0x9e28[205],function(){var _0xbe0cx64=_0xbe0cx63[_0x9e28[206]];var _0xbe0cx65=_0xbe0cx64[_0x9e28[206]];document[_0x9e28[195]](_0x9e28[178])[_0x9e28[67]](_0xbe0cx65)});_0xbe0cx63[_0x9e28[31]]=_0x9e28[207];_0xbe0cx62[_0x9e28[25]](_0xbe0cx63);_0xbe0cx58[_0x9e28[25]](_0xbe0cx2f);_0xbe0cx58[_0x9e28[25]](_0xbe0cx41);_0xbe0cx58[_0x9e28[25]](_0xbe0cx62);return _0xbe0cx58}
\ 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 b16886e..3dee49c 100644
--- a/public/assets/plugins/jscripty/js/Editor.js
+++ b/public/assets/plugins/jscripty/js/Editor.js
@@ -1 +1 @@
-var _0xf385=["\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[_0xf385[0]]||urlParams[_0xf385[1]]==_0xf385[2])&& typeof (localStorage)!=_0xf385[3];var fileSupport=window[_0xf385[4]]!=null&&window[_0xf385[5]]!=null&&window[_0xf385[6]]!=null;var touchStyle=mxClient[_0xf385[0]]||urlParams[_0xf385[7]]==_0xf385[8];var counter=0;try{var op=window;while(op[_0xf385[9]]!=null&&!isNaN(op[_0xf385[9]][_0xf385[10]])){op=op[_0xf385[9]]};if(op!=null){op[_0xf385[10]]++;counter=op[_0xf385[10]]}}catch(e){};Editor=function(){mxEventSource[_0xf385[11]](this);this[_0xf385[12]]();this[_0xf385[13]]();this[_0xf385[14]]= new Graph();this[_0xf385[15]]= new mxOutline(this[_0xf385[14]]);this[_0xf385[15]][_0xf385[16]]=true;this[_0xf385[17]]=this[_0xf385[18]]();this[_0xf385[19]]=_0xf385[20];this[_0xf385[21]]=null;this[_0xf385[22]]=function(){return this[_0xf385[21]]||mxResources[_0xf385[24]](_0xf385[23],[counter])+_0xf385[25]};this[_0xf385[26]]=function(){return this[_0xf385[21]]};this[_0xf385[27]]=function(_0xf966x6){this[_0xf385[19]]=_0xf966x6;this[_0xf385[29]]( new mxEventObject(_0xf385[28]))};this[_0xf385[30]]=function(){return this[_0xf385[19]]};this[_0xf385[31]]=false;this[_0xf385[32]]=function(){this[_0xf385[31]]=true};this[_0xf385[14]][_0xf385[36]]()[_0xf385[35]](mxEvent.CHANGE,mxUtils[_0xf385[34]](this,function(){this[_0xf385[32]][_0xf385[33]](this,arguments)}));window[_0xf385[37]]=mxUtils[_0xf385[34]](this,function(){if(this[_0xf385[31]]){return mxResources[_0xf385[24]](_0xf385[38])}});this[_0xf385[14]][_0xf385[39]]=false;this[_0xf385[14]][_0xf385[40]]=true;this[_0xf385[14]][_0xf385[41]]=null};mxUtils[_0xf385[42]](Editor,mxEventSource);Editor[_0xf385[44]][_0xf385[43]]=IMAGE_PATH+_0xf385[45];Editor[_0xf385[44]][_0xf385[46]]=IMAGE_PATH+_0xf385[47];Editor[_0xf385[44]][_0xf385[48]]=function(_0xf966x7){var _0xf966x8= new mxCodec(_0xf966x7[_0xf385[49]]);if(_0xf966x7[_0xf385[50]]==_0xf385[51]){this[_0xf385[14]][_0xf385[53]][_0xf385[52]]=1;this[_0xf385[14]][_0xf385[54]]=_0xf966x7[_0xf385[56]](_0xf385[55])!=_0xf385[57];this[_0xf385[14]][_0xf385[59]][_0xf385[58]]=_0xf966x7[_0xf385[56]](_0xf385[60])!=_0xf385[57];this[_0xf385[14]][_0xf385[62]](_0xf966x7[_0xf385[56]](_0xf385[61])!=_0xf385[57]);this[_0xf385[14]][_0xf385[64]](_0xf966x7[_0xf385[56]](_0xf385[63])!=_0xf385[57]);this[_0xf385[14]][_0xf385[65]]=_0xf966x7[_0xf385[56]](_0xf385[66])!=_0xf385[57];this[_0xf385[14]][_0xf385[40]]=_0xf966x7[_0xf385[56]](_0xf385[40])!=_0xf385[57];if(!this[_0xf385[14]][_0xf385[40]]){this[_0xf385[14]][_0xf385[68]][_0xf385[67]]=0;this[_0xf385[14]][_0xf385[68]][_0xf385[69]]=0;this[_0xf385[14]][_0xf385[53]][_0xf385[71]][_0xf385[70]]=Number(_0xf966x7[_0xf385[56]](_0xf385[72])||0);this[_0xf385[14]][_0xf385[53]][_0xf385[71]][_0xf385[73]]=Number(_0xf966x7[_0xf385[56]](_0xf385[74])||0)};this[_0xf385[14]][_0xf385[75]]=_0xf966x7[_0xf385[56]](_0xf385[76])==_0xf385[8];this[_0xf385[14]][_0xf385[77]]=this[_0xf385[14]][_0xf385[75]];this[_0xf385[14]][_0xf385[78]]=this[_0xf385[14]][_0xf385[77]];var _0xf966x9=_0xf966x7[_0xf385[56]](_0xf385[79]);if(_0xf966x9!=null){this[_0xf385[14]][_0xf385[79]]=_0xf966x9}else {this[_0xf385[14]][_0xf385[79]]=1.5};var _0xf966xa=_0xf966x7[_0xf385[56]](_0xf385[80]);var _0xf966xb=_0xf966x7[_0xf385[56]](_0xf385[81]);if(_0xf966xa!=null&&_0xf966xb!=null){this[_0xf385[14]][_0xf385[82]]= new mxRectangle(0,0,parseFloat(_0xf966xa),parseFloat(_0xf966xb));this[_0xf385[15]][_0xf385[15]][_0xf385[82]]=this[_0xf385[14]][_0xf385[82]]};var _0xf966xc=_0xf966x7[_0xf385[56]](_0xf385[41]);if(_0xf966xc!=null&&_0xf966xc[_0xf385[83]]>0){this[_0xf385[14]][_0xf385[41]]=_0xf966xc};_0xf966x8[_0xf385[84]](_0xf966x7,this[_0xf385[14]][_0xf385[36]]());this[_0xf385[85]]()}};Editor[_0xf385[44]][_0xf385[86]]=function(){var _0xf966xd= new mxCodec(mxUtils[_0xf385[87]]());var _0xf966x7=_0xf966xd[_0xf385[88]](this[_0xf385[14]][_0xf385[36]]());if(this[_0xf385[14]][_0xf385[53]][_0xf385[71]][_0xf385[70]]!=0||this[_0xf385[14]][_0xf385[53]][_0xf385[71]][_0xf385[73]]!=0){_0xf966x7[_0xf385[90]](_0xf385[72],Math[_0xf385[89]](this[_0xf385[14]][_0xf385[53]][_0xf385[71]][_0xf385[70]]*100)/100);_0xf966x7[_0xf385[90]](_0xf385[74],Math[_0xf385[89]](this[_0xf385[14]][_0xf385[53]][_0xf385[71]][_0xf385[73]]*100)/100)};_0xf966x7[_0xf385[90]](_0xf385[55],(this[_0xf385[14]][_0xf385[91]]())?_0xf385[8]:_0xf385[57]);_0xf966x7[_0xf385[90]](_0xf385[60],(this[_0xf385[14]][_0xf385[59]][_0xf385[58]])?_0xf385[8]:_0xf385[57]);_0xf966x7[_0xf385[90]](_0xf385[60],(this[_0xf385[14]][_0xf385[59]][_0xf385[58]])?_0xf385[8]:_0xf385[57]);_0xf966x7[_0xf385[90]](_0xf385[61],(this[_0xf385[14]][_0xf385[93]][_0xf385[92]]())?_0xf385[8]:_0xf385[57]);_0xf966x7[_0xf385[90]](_0xf385[63],(this[_0xf385[14]][_0xf385[94]][_0xf385[92]]())?_0xf385[8]:_0xf385[57]);_0xf966x7[_0xf385[90]](_0xf385[66],(this[_0xf385[14]][_0xf385[65]])?_0xf385[8]:_0xf385[57]);_0xf966x7[_0xf385[90]](_0xf385[76],(this[_0xf385[14]][_0xf385[75]])?_0xf385[8]:_0xf385[57]);_0xf966x7[_0xf385[90]](_0xf385[79],this[_0xf385[14]][_0xf385[79]]);_0xf966x7[_0xf385[90]](_0xf385[80],this[_0xf385[14]][_0xf385[82]][_0xf385[95]]);_0xf966x7[_0xf385[90]](_0xf385[81],this[_0xf385[14]][_0xf385[82]][_0xf385[96]]);if(!this[_0xf385[14]][_0xf385[40]]){_0xf966x7[_0xf385[90]](_0xf385[40],_0xf385[57])};if(this[_0xf385[14]][_0xf385[41]]!=null){_0xf966x7[_0xf385[90]](_0xf385[41],this[_0xf385[14]][_0xf385[41]])};return _0xf966x7};Editor[_0xf385[44]][_0xf385[85]]=function(){var _0xf966xe=this[_0xf385[14]];var _0xf966xf=this[_0xf385[15]];if(_0xf966xe[_0xf385[68]]!=null&&_0xf966xf[_0xf385[15]][_0xf385[68]]!=null){if(_0xf966xe[_0xf385[41]]!=null){if(_0xf966xe[_0xf385[41]]==_0xf385[97]){_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[98]]=_0xf385[100]}else {if(_0xf966xe[_0xf385[53]][_0xf385[101]]!=null){_0xf966xe[_0xf385[53]][_0xf385[101]][_0xf385[102]]=_0xf966xe[_0xf385[41]];_0xf966xe[_0xf385[53]][_0xf385[101]][_0xf385[103]]()};_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[98]]=_0xf966xe[_0xf385[41]]}}else {_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[98]]=_0xf385[20]};if(_0xf966xe[_0xf385[75]]){_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[98]]=_0xf385[104];_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[105]]=_0xf385[106];_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[107]]=_0xf385[108];_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[109]]=_0xf385[110];_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[111]]=_0xf385[110];_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[112]]=_0xf385[113];_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[114]]=_0xf385[113]}else {_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[115]]=_0xf385[20]};_0xf966xf[_0xf385[15]][_0xf385[68]][_0xf385[99]][_0xf385[98]]=_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[98]];if(_0xf966xf[_0xf385[15]][_0xf385[75]]!=_0xf966xe[_0xf385[75]]||_0xf966xf[_0xf385[15]][_0xf385[79]]!=_0xf966xe[_0xf385[79]]){_0xf966xf[_0xf385[15]][_0xf385[79]]=_0xf966xe[_0xf385[79]];_0xf966xf[_0xf385[15]][_0xf385[75]]=_0xf966xe[_0xf385[75]];_0xf966xf[_0xf385[15]][_0xf385[53]][_0xf385[116]]()};if(_0xf966xe[_0xf385[40]]&&_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[117]]==_0xf385[118]&& !touchStyle){_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[117]]=_0xf385[119]}else {if(!_0xf966xe[_0xf385[40]]||touchStyle){_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[117]]=_0xf385[118]}};var _0xf966x10=(mxClient[_0xf385[120]]&&document[_0xf385[121]]>=9)?_0xf385[122]+this[_0xf385[46]]+_0xf385[123]:_0xf385[97];_0xf966xe[_0xf385[68]][_0xf385[99]][_0xf385[124]]=(!_0xf966xe[_0xf385[75]]&&_0xf966xe[_0xf385[91]]())?_0xf385[122]+this[_0xf385[43]]+_0xf385[123]:_0xf966x10;if(_0xf966xe[_0xf385[53]][_0xf385[101]]!=null){_0xf966xe[_0xf385[53]][_0xf385[101]][_0xf385[125]][_0xf385[99]][_0xf385[124]]=(this[_0xf385[14]][_0xf385[91]]())?_0xf385[122]+this[_0xf385[43]]+_0xf385[123]:_0xf385[97]}}};Editor[_0xf385[44]][_0xf385[12]]=function(){if(mxClient[_0xf385[126]]){mxClient[_0xf385[129]](_0xf385[127],CSS_PATH+_0xf385[128])};mxResources[_0xf385[130]]=false;mxResources[_0xf385[131]](RESOURCE_BASE);mxConstants[_0xf385[132]]=0.3;var _0xf966x11=mxConnectionHandler[_0xf385[44]][_0xf385[133]];mxConnectionHandler[_0xf385[44]][_0xf385[133]]=function(){var _0xf966x12=_0xf966x11[_0xf385[33]](this,arguments);_0xf966x12[_0xf385[134]]=mxUtils[_0xf385[34]](this,function(_0xf966x13,_0xf966x14){if(this[_0xf385[135]]()){return true};return mxCellMarker[_0xf385[44]][_0xf385[134]][_0xf385[33]](_0xf966x12,arguments)});return _0xf966x12};mxConstants[_0xf385[136]]=_0xf385[137];mxConstants[_0xf385[138]]=_0xf385[139];mxConstants[_0xf385[140]]=_0xf385[141];mxConstants[_0xf385[142]]=_0xf385[143];mxConstants[_0xf385[144]]=_0xf385[143];mxConstants[_0xf385[145]]=_0xf385[139];mxConstants[_0xf385[146]]=_0xf385[143];mxConstants[_0xf385[147]]=_0xf385[148];mxConstants[_0xf385[149]]=_0xf385[143];mxConstants[_0xf385[150]]=_0xf385[143];mxConstants[_0xf385[151]]=_0xf385[148];mxConstants[_0xf385[152]]=_0xf385[141];mxGraph[_0xf385[44]][_0xf385[153]]=_0xf385[154];mxGraph[_0xf385[44]][_0xf385[79]]=1;mxRubberband[_0xf385[44]][_0xf385[155]]=30;mxGraphView[_0xf385[44]][_0xf385[156]]=function(_0xf966x15){return  new mxRectangleShape(_0xf966x15,this[_0xf385[14]][_0xf385[41]]||_0xf385[157],_0xf385[158])};mxGraphView[_0xf385[44]][_0xf385[159]]=function(){var _0xf966x16=this[_0xf385[160]]();var _0xf966x17=(_0xf966x16[_0xf385[95]]>0)?_0xf966x16[_0xf385[70]]/this[_0xf385[52]]-this[_0xf385[71]][_0xf385[70]]:0;var _0xf966x18=(_0xf966x16[_0xf385[96]]>0)?_0xf966x16[_0xf385[73]]/this[_0xf385[52]]-this[_0xf385[71]][_0xf385[73]]:0;var _0xf966x19=_0xf966x16[_0xf385[95]]/this[_0xf385[52]];var _0xf966x1a=_0xf966x16[_0xf385[96]]/this[_0xf385[52]];var _0xf966x1b=this[_0xf385[14]][_0xf385[82]];var _0xf966x9=this[_0xf385[14]][_0xf385[79]];var _0xf966xa=_0xf966x1b[_0xf385[95]]*_0xf966x9;var _0xf966xb=_0xf966x1b[_0xf385[96]]*_0xf966x9;var _0xf966x1c=Math[_0xf385[162]](Math[_0xf385[161]](0,_0xf966x17)/_0xf966xa);var _0xf966x1d=Math[_0xf385[162]](Math[_0xf385[161]](0,_0xf966x18)/_0xf966xb);var _0xf966x1e=Math[_0xf385[164]](Math[_0xf385[163]](1,_0xf966x17+_0xf966x19)/_0xf966xa);var _0xf966x1f=Math[_0xf385[164]](Math[_0xf385[163]](1,_0xf966x18+_0xf966x1a)/_0xf966xb);var _0xf966x20=_0xf966x1e-_0xf966x1c;var _0xf966x21=_0xf966x1f-_0xf966x1d;var _0xf966x15= new mxRectangle(this[_0xf385[52]]*(this[_0xf385[71]][_0xf385[70]]+_0xf966x1c*_0xf966xa),this[_0xf385[52]]*(this[_0xf385[71]][_0xf385[73]]+_0xf966x1d*_0xf966xb),this[_0xf385[52]]*_0xf966x20*_0xf966xa,this[_0xf385[52]]*_0xf966x21*_0xf966xb);return _0xf966x15};var _0xf966x22=mxGraph[_0xf385[44]][_0xf385[165]];mxGraph[_0xf385[44]][_0xf385[165]]=function(_0xf966x23,_0xf966x24){_0xf966x22[_0xf385[33]](this,arguments);if((this[_0xf385[166]]!=mxConstants[_0xf385[167]]&&this[_0xf385[53]][_0xf385[101]]!=null)&&(!this[_0xf385[168]]||!mxUtils[_0xf385[169]](this[_0xf385[68]]))){this[_0xf385[53]][_0xf385[101]][_0xf385[125]][_0xf385[99]][_0xf385[170]]=_0xf966x23+_0xf385[171];this[_0xf385[53]][_0xf385[101]][_0xf385[125]][_0xf385[99]][_0xf385[172]]=_0xf966x24+_0xf385[171]}};var _0xf966x25=this;mxGraphView[_0xf385[44]][_0xf385[173]]=function(){var _0xf966xc=this[_0xf385[14]][_0xf385[174]]();if(_0xf966xc!=null){if(this[_0xf385[124]]==null||this[_0xf385[124]][_0xf385[175]]!=_0xf966xc[_0xf385[176]]){if(this[_0xf385[124]]!=null){this[_0xf385[124]][_0xf385[177]]()};var _0xf966x15= new mxRectangle(0,0,1,1);this[_0xf385[124]]= new mxImageShape(_0xf966x15,_0xf966xc[_0xf385[176]]);this[_0xf385[124]][_0xf385[166]]=this[_0xf385[14]][_0xf385[166]];this[_0xf385[124]][_0xf385[12]](this[_0xf385[178]]);this[_0xf385[124]][_0xf385[179]]()};this[_0xf385[180]](this[_0xf385[124]],_0xf966xc)}else {if(this[_0xf385[124]]!=null){this[_0xf385[124]][_0xf385[177]]();this[_0xf385[124]]=null}};if(this[_0xf385[14]][_0xf385[75]]){var _0xf966x15=this[_0xf385[159]]();if(this[_0xf385[101]]==null){this[_0xf385[101]]=this[_0xf385[156]](_0xf966x15);this[_0xf385[101]][_0xf385[52]]=1;this[_0xf385[101]][_0xf385[181]]=true;this[_0xf385[101]][_0xf385[166]]=mxConstants[_0xf385[182]];this[_0xf385[101]][_0xf385[12]](this[_0xf385[14]][_0xf385[68]]);this[_0xf385[14]][_0xf385[68]][_0xf385[184]][_0xf385[99]][_0xf385[183]]=_0xf385[185];this[_0xf385[14]][_0xf385[68]][_0xf385[186]](this[_0xf385[101]][_0xf385[125]],this[_0xf385[14]][_0xf385[68]][_0xf385[184]]);this[_0xf385[101]][_0xf385[179]]();this[_0xf385[101]][_0xf385[125]][_0xf385[187]]=_0xf385[188];this[_0xf385[101]][_0xf385[125]][_0xf385[99]][_0xf385[189]]=_0xf385[190];mxEvent[_0xf385[35]](this[_0xf385[101]][_0xf385[125]],_0xf385[191],mxUtils[_0xf385[34]](this,function(_0xf966x14){this[_0xf385[14]][_0xf385[192]](_0xf966x14)}));mxEvent[_0xf385[198]](this[_0xf385[101]][_0xf385[125]],mxUtils[_0xf385[34]](this,function(_0xf966x14){this[_0xf385[14]][_0xf385[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf966x14))}),mxUtils[_0xf385[34]](this,function(_0xf966x14){if(this[_0xf385[14]][_0xf385[93]]!=null&&this[_0xf385[14]][_0xf385[93]][_0xf385[194]]()){this[_0xf385[14]][_0xf385[93]][_0xf385[195]]()};if(this[_0xf385[14]][_0xf385[196]]&&!mxEvent[_0xf385[197]](_0xf966x14)){this[_0xf385[14]][_0xf385[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf966x14))}}),mxUtils[_0xf385[34]](this,function(_0xf966x14){this[_0xf385[14]][_0xf385[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf966x14))}))}else {this[_0xf385[101]][_0xf385[52]]=1;this[_0xf385[101]][_0xf385[199]]=_0xf966x15;this[_0xf385[101]][_0xf385[179]]()};this[_0xf385[101]][_0xf385[125]][_0xf385[99]][_0xf385[124]]=(this[_0xf385[14]][_0xf385[91]]())?_0xf385[122]+_0xf966x25[_0xf385[43]]+_0xf385[123]:_0xf385[97]}else {if(this[_0xf385[101]]!=null){this[_0xf385[101]][_0xf385[177]]();this[_0xf385[101]]=null}}};mxGraph[_0xf385[44]][_0xf385[200]]=function(_0xf966x26,_0xf966x27,_0xf966x28){var _0xf966x29=this[_0xf385[53]][_0xf385[52]];var _0xf966x2a=this[_0xf385[53]][_0xf385[71]];var _0xf966x1b=this[_0xf385[82]];var _0xf966x9=_0xf966x29*this[_0xf385[79]];var _0xf966x2b=this[_0xf385[53]][_0xf385[159]]();_0xf966x27=_0xf966x2b[_0xf385[95]];_0xf966x28=_0xf966x2b[_0xf385[96]];var _0xf966x15= new mxRectangle(_0xf966x29*_0xf966x2a[_0xf385[70]],_0xf966x29*_0xf966x2a[_0xf385[73]],_0xf966x1b[_0xf385[95]]*_0xf966x9,_0xf966x1b[_0xf385[96]]*_0xf966x9);_0xf966x26=_0xf966x26&&Math[_0xf385[161]](_0xf966x15[_0xf385[95]],_0xf966x15[_0xf385[96]])>this[_0xf385[201]];var _0xf966x2c=(_0xf966x26)?Math[_0xf385[164]](_0xf966x27/_0xf966x15[_0xf385[95]])-1:0;var _0xf966x2d=(_0xf966x26)?Math[_0xf385[164]](_0xf966x28/_0xf966x15[_0xf385[96]])-1:0;var _0xf966x2e=_0xf966x2b[_0xf385[70]]+_0xf966x27;var _0xf966x2f=_0xf966x2b[_0xf385[73]]+_0xf966x28;if(this[_0xf385[202]]==null&&_0xf966x2c>0){this[_0xf385[202]]=[]};if(this[_0xf385[202]]!=null){for(var _0xf966x30=0;_0xf966x30<=_0xf966x2c;_0xf966x30++){var _0xf966x31=[ new mxPoint(_0xf966x2b[_0xf385[70]]+(_0xf966x30+1)*_0xf966x15[_0xf385[95]],_0xf966x2b[_0xf385[73]]), new mxPoint(_0xf966x2b[_0xf385[70]]+(_0xf966x30+1)*_0xf966x15[_0xf385[95]],_0xf966x2f)];if(this[_0xf385[202]][_0xf966x30]!=null){this[_0xf385[202]][_0xf966x30][_0xf385[52]]=1;this[_0xf385[202]][_0xf966x30][_0xf385[203]]=_0xf966x31;this[_0xf385[202]][_0xf966x30][_0xf385[179]]()}else {var _0xf966x32= new mxPolyline(_0xf966x31,this[_0xf385[153]],this[_0xf385[52]]);_0xf966x32[_0xf385[166]]=this[_0xf385[166]];_0xf966x32[_0xf385[204]]=this[_0xf385[205]];_0xf966x32[_0xf385[206]]=false;_0xf966x32[_0xf385[52]]=_0xf966x29;_0xf966x32[_0xf385[12]](this[_0xf385[53]][_0xf385[178]]);_0xf966x32[_0xf385[179]]();this[_0xf385[202]][_0xf966x30]=_0xf966x32}};for(var _0xf966x30=_0xf966x2c;_0xf966x30<this[_0xf385[202]][_0xf385[83]];_0xf966x30++){this[_0xf385[202]][_0xf966x30][_0xf385[177]]()};this[_0xf385[202]][_0xf385[207]](_0xf966x2c,this[_0xf385[202]][_0xf385[83]]-_0xf966x2c)};if(this[_0xf385[208]]==null&&_0xf966x2d>0){this[_0xf385[208]]=[]};if(this[_0xf385[208]]!=null){for(var _0xf966x30=0;_0xf966x30<=_0xf966x2d;_0xf966x30++){var _0xf966x31=[ new mxPoint(_0xf966x2b[_0xf385[70]],_0xf966x2b[_0xf385[73]]+(_0xf966x30+1)*_0xf966x15[_0xf385[96]]), new mxPoint(_0xf966x2e,_0xf966x2b[_0xf385[73]]+(_0xf966x30+1)*_0xf966x15[_0xf385[96]])];if(this[_0xf385[208]][_0xf966x30]!=null){this[_0xf385[208]][_0xf966x30][_0xf385[52]]=1;this[_0xf385[208]][_0xf966x30][_0xf385[203]]=_0xf966x31;this[_0xf385[208]][_0xf966x30][_0xf385[179]]()}else {var _0xf966x32= new mxPolyline(_0xf966x31,this[_0xf385[153]],_0xf966x29);_0xf966x32[_0xf385[166]]=this[_0xf385[166]];_0xf966x32[_0xf385[204]]=this[_0xf385[205]];_0xf966x32[_0xf385[206]]=false;_0xf966x32[_0xf385[52]]=_0xf966x29;_0xf966x32[_0xf385[12]](this[_0xf385[53]][_0xf385[178]]);_0xf966x32[_0xf385[179]]();this[_0xf385[208]][_0xf966x30]=_0xf966x32}};for(var _0xf966x30=_0xf966x2d;_0xf966x30<this[_0xf385[208]][_0xf385[83]];_0xf966x30++){this[_0xf385[208]][_0xf966x30][_0xf385[177]]()};this[_0xf385[208]][_0xf385[207]](_0xf966x2d,this[_0xf385[208]][_0xf385[83]]-_0xf966x2d)}};mxEdgeHandler[_0xf385[44]][_0xf385[209]]=true;mxGraphHandler[_0xf385[44]][_0xf385[58]]=true;var _0xf966x33=mxGraphHandler[_0xf385[44]][_0xf385[210]];mxGraphHandler[_0xf385[44]][_0xf385[210]]=function(_0xf966x34,_0xf966x35,_0xf966x14){for(var _0xf966x30=0;_0xf966x30<_0xf966x35[_0xf385[83]];_0xf966x30++){if(this[_0xf385[14]][_0xf385[36]]()[_0xf385[211]](_0xf966x35[_0xf966x30])){var _0xf966x36=this[_0xf385[14]][_0xf385[212]](_0xf966x35[_0xf966x30]);if(_0xf966x36!=null&&_0xf966x36[_0xf385[213]]){return false}}};return _0xf966x33[_0xf385[33]](this,arguments)};mxGuide[_0xf385[44]][_0xf385[214]]=function(_0xf966x14){return !mxEvent[_0xf385[215]](_0xf966x14)};mxPopupMenuAddItem=mxPopupMenu[_0xf385[44]][_0xf385[216]];mxPopupMenu[_0xf385[44]][_0xf385[216]]=function(_0xf966x37,_0xf966x38,_0xf966x39,_0xf966x34,_0xf966x3a,_0xf966x3b){var _0xf966x3c=mxPopupMenuAddItem[_0xf385[33]](this,arguments);if(_0xf966x3b!=null&& !_0xf966x3b){mxEvent[_0xf385[35]](_0xf966x3c,_0xf385[217],function(_0xf966x14){mxEvent[_0xf385[218]](_0xf966x14)})};return _0xf966x3c};var _0xf966x3d=mxGraphHandler[_0xf385[44]][_0xf385[219]];mxGraphHandler[_0xf385[44]][_0xf385[219]]=function(_0xf966x3e){var _0xf966x3f=this[_0xf385[14]][_0xf385[36]]();var _0xf966x40=_0xf966x3f[_0xf385[221]](this[_0xf385[14]][_0xf385[220]]());var _0xf966x41=_0xf966x3d[_0xf385[33]](this,arguments);var _0xf966x34=_0xf966x3f[_0xf385[221]](_0xf966x41);if(_0xf966x40==null||(_0xf966x40!=_0xf966x41&&_0xf966x40!=_0xf966x34)){while(!this[_0xf385[14]][_0xf385[222]](_0xf966x41)&&!this[_0xf385[14]][_0xf385[222]](_0xf966x34)&&_0xf966x3f[_0xf385[211]](_0xf966x34)&&!this[_0xf385[14]][_0xf385[223]](_0xf966x34)){_0xf966x41=_0xf966x34;_0xf966x34=this[_0xf385[14]][_0xf385[36]]()[_0xf385[221]](_0xf966x41)}};return _0xf966x41};var _0xf966x42=mxGraphHandler[_0xf385[44]][_0xf385[224]];mxGraphHandler[_0xf385[44]][_0xf385[224]]=function(_0xf966x41){var _0xf966x3c=_0xf966x42[_0xf385[33]](this,arguments);var _0xf966x3f=this[_0xf385[14]][_0xf385[36]]();var _0xf966x40=_0xf966x3f[_0xf385[221]](this[_0xf385[14]][_0xf385[220]]());var _0xf966x34=_0xf966x3f[_0xf385[221]](_0xf966x41);if(_0xf966x40==null||(_0xf966x40!=_0xf966x41&&_0xf966x40!=_0xf966x34)){if(!this[_0xf385[14]][_0xf385[222]](_0xf966x41)&&_0xf966x3f[_0xf385[211]](_0xf966x34)&&!this[_0xf385[14]][_0xf385[223]](_0xf966x34)){_0xf966x3c=true}};return _0xf966x3c};mxGraphHandler[_0xf385[44]][_0xf385[225]]=function(_0xf966x3e){var _0xf966x41=_0xf966x3e[_0xf385[226]]();if(_0xf966x41==null){_0xf966x41=this[_0xf385[227]]};var _0xf966x3f=this[_0xf385[14]][_0xf385[36]]();var _0xf966x34=_0xf966x3f[_0xf385[221]](_0xf966x41);while(this[_0xf385[14]][_0xf385[222]](_0xf966x41)&&_0xf966x3f[_0xf385[211]](_0xf966x34)&&!this[_0xf385[14]][_0xf385[223]](_0xf966x34)){_0xf966x41=_0xf966x34;_0xf966x34=_0xf966x3f[_0xf385[221]](_0xf966x41)};this[_0xf385[14]][_0xf385[229]](_0xf966x41,_0xf966x3e[_0xf385[228]]())};mxPanningHandler[_0xf385[44]][_0xf385[230]]=function(_0xf966x3e){var _0xf966x41=_0xf966x3e[_0xf385[226]]();var _0xf966x3f=this[_0xf385[14]][_0xf385[36]]();var _0xf966x34=_0xf966x3f[_0xf385[221]](_0xf966x41);while(_0xf966x3f[_0xf385[211]](_0xf966x34)&&!this[_0xf385[14]][_0xf385[223]](_0xf966x34)){if(this[_0xf385[14]][_0xf385[222]](_0xf966x34)){_0xf966x41=_0xf966x34};_0xf966x34=_0xf966x3f[_0xf385[221]](_0xf966x34)};return _0xf966x41}};Editor[_0xf385[44]][_0xf385[18]]=function(){var _0xf966xe=this[_0xf385[14]];var _0xf966x43= new mxUndoManager();var _0xf966x44=function(_0xf966x45,_0xf966x14){_0xf966x43[_0xf385[233]](_0xf966x14[_0xf385[232]](_0xf385[231]))};_0xf966xe[_0xf385[36]]()[_0xf385[35]](mxEvent.UNDO,_0xf966x44);_0xf966xe[_0xf385[234]]()[_0xf385[35]](mxEvent.UNDO,_0xf966x44);var _0xf966x46=function(_0xf966x45,_0xf966x14){var _0xf966x47=_0xf966xe[_0xf385[236]](_0xf966x14[_0xf385[232]](_0xf385[231])[_0xf385[235]]);var _0xf966x35=[];for(var _0xf966x30=1;_0xf966x30<_0xf966x47[_0xf385[83]];_0xf966x30++){if(_0xf966xe[_0xf385[53]][_0xf385[237]](_0xf966x47[_0xf966x30])!=null){_0xf966x35[_0xf385[238]](_0xf966x47[_0xf966x30])}};_0xf966xe[_0xf385[239]](_0xf966x35)};_0xf966x43[_0xf385[35]](mxEvent.UNDO,_0xf966x46);_0xf966x43[_0xf385[35]](mxEvent.REDO,_0xf966x46);return _0xf966x43};Editor[_0xf385[44]][_0xf385[13]]=function(){mxStencilRegistry[_0xf385[241]](STENCIL_PATH+_0xf385[240])};(function(){mxStencilRegistry[_0xf385[242]]={};mxStencilRegistry[_0xf385[243]]=[];mxStencilRegistry[_0xf385[244]]=function(_0xf966x48){var _0xf966x3c=mxStencilRegistry[_0xf385[245]][_0xf966x48];if(_0xf966x3c==null){var _0xf966x49=mxStencilRegistry[_0xf385[246]](_0xf966x48);if(_0xf966x49!=null){var _0xf966x4a=mxStencilRegistry[_0xf385[242]][_0xf966x49];if(_0xf966x4a!=null){if(mxStencilRegistry[_0xf385[243]][_0xf966x49]==null){mxStencilRegistry[_0xf385[243]][_0xf966x49]=1;for(var _0xf966x30=0;_0xf966x30<_0xf966x4a[_0xf385[83]];_0xf966x30++){var _0xf966x4b=_0xf966x4a[_0xf966x30];if(_0xf966x4b[_0xf385[248]]()[_0xf385[247]](_0xf966x4b[_0xf385[83]]-4,_0xf966x4b[_0xf385[83]])==_0xf385[25]){mxStencilRegistry[_0xf385[241]](_0xf966x4b,null)}else {if(_0xf966x4b[_0xf385[248]]()[_0xf385[247]](_0xf966x4b[_0xf385[83]]-3,_0xf966x4b[_0xf385[83]])==_0xf385[249]){var _0xf966x4c=mxUtils[_0xf385[250]](_0xf966x4b);if(_0xf966x4c!=null){eval[_0xf385[11]](window,_0xf966x4c[_0xf385[251]]())}}else {}}}}}else {mxStencilRegistry[_0xf385[241]](STENCIL_PATH+_0xf385[252]+_0xf966x49+_0xf385[25],null)};_0xf966x3c=mxStencilRegistry[_0xf385[245]][_0xf966x48]}};return _0xf966x3c};mxStencilRegistry[_0xf385[246]]=function(_0xf966x48){var _0xf966x4d=_0xf966x48[_0xf385[254]](_0xf385[253]);var _0xf966x4e=null;if(_0xf966x4d[_0xf385[83]]>0&&_0xf966x4d[0]==_0xf385[255]){_0xf966x4e=_0xf966x4d[1];for(var _0xf966x30=2;_0xf966x30<_0xf966x4d[_0xf385[83]]-1;_0xf966x30++){_0xf966x4e+=_0xf385[252]+_0xf966x4d[_0xf966x30]}};return _0xf966x4e};mxStencilRegistry[_0xf385[241]]=function(_0xf966x4f,_0xf966x50,_0xf966x51){_0xf966x51=(_0xf966x51!=null)?_0xf966x51:false;var _0xf966x52=mxStencilRegistry[_0xf385[243]][_0xf966x4f];if(_0xf966x51||_0xf966x52==null){var _0xf966x53=false;if(_0xf966x52==null){var _0xf966x4c=mxUtils[_0xf385[250]](_0xf966x4f);_0xf966x52=_0xf966x4c[_0xf385[256]]();mxStencilRegistry[_0xf385[243]][_0xf966x4f]=_0xf966x52;_0xf966x53=true};mxStencilRegistry[_0xf385[257]](_0xf966x52,_0xf966x50,_0xf966x53)}};mxStencilRegistry[_0xf385[257]]=function(_0xf966x54,_0xf966x50,_0xf966x53){_0xf966x53=(_0xf966x53!=null)?_0xf966x53:true;var _0xf966x55=_0xf966x54[_0xf385[258]];var _0xf966x56=_0xf966x55[_0xf385[184]];var _0xf966x57=_0xf385[20];var _0xf966x48=_0xf966x55[_0xf385[56]](_0xf385[259]);if(_0xf966x48!=null){_0xf966x57=_0xf966x48+_0xf385[253]};while(_0xf966x56!=null){if(_0xf966x56[_0xf385[260]]==mxConstants[_0xf385[261]]){_0xf966x48=_0xf966x56[_0xf385[56]](_0xf385[259]);if(_0xf966x48!=null){_0xf966x57=_0xf966x57[_0xf385[248]]();var _0xf966x58=_0xf966x48[_0xf385[263]](/ /g,_0xf385[262]);if(_0xf966x53){mxStencilRegistry[_0xf385[264]](_0xf966x57+_0xf966x58[_0xf385[248]](), new mxStencil(_0xf966x56))};if(_0xf966x50!=null){var _0xf966x19=_0xf966x56[_0xf385[56]](_0xf385[265]);var _0xf966x1a=_0xf966x56[_0xf385[56]](_0xf385[266]);_0xf966x19=(_0xf966x19==null)?80:parseInt(_0xf966x19,10);_0xf966x1a=(_0xf966x1a==null)?80:parseInt(_0xf966x1a,10);_0xf966x50(_0xf966x57,_0xf966x58,_0xf966x48,_0xf966x19,_0xf966x1a)}}};_0xf966x56=_0xf966x56[_0xf385[267]]}}})();OpenFile=function(_0xf966x59){this[_0xf385[268]]=null;this[_0xf385[269]]=null;this[_0xf385[270]]=_0xf966x59};OpenFile[_0xf385[44]][_0xf385[271]]=function(_0xf966x6){this[_0xf385[269]]=_0xf966x6;this[_0xf385[272]]()};OpenFile[_0xf385[44]][_0xf385[273]]=function(_0xf966x6,_0xf966x5a){this[_0xf385[274]]=_0xf966x6;this[_0xf385[21]]=_0xf966x5a;this[_0xf385[272]]()};OpenFile[_0xf385[44]][_0xf385[275]]=function(_0xf966x5b){this[_0xf385[276]]();mxUtils[_0xf385[277]](_0xf966x5b)};OpenFile[_0xf385[44]][_0xf385[272]]=function(){if(this[_0xf385[269]]!=null&&this[_0xf385[274]]!=null){this[_0xf385[269]](this[_0xf385[274]],this[_0xf385[21]]);this[_0xf385[276]]()}};OpenFile[_0xf385[44]][_0xf385[276]]=function(){if(this[_0xf385[270]]!=null){this[_0xf385[270]]()}}
\ No newline at end of file
+var _0x6c11=["\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[_0x6c11[0]]||urlParams[_0x6c11[1]]==_0x6c11[2])&& typeof (localStorage)!=_0x6c11[3];var fileSupport=window[_0x6c11[4]]!=null&&window[_0x6c11[5]]!=null&&window[_0x6c11[6]]!=null;var touchStyle=mxClient[_0x6c11[0]]||urlParams[_0x6c11[7]]==_0x6c11[8];var counter=0;try{var op=window;while(op[_0x6c11[9]]!=null&&!isNaN(op[_0x6c11[9]][_0x6c11[10]])){op=op[_0x6c11[9]]};if(op!=null){op[_0x6c11[10]]++;counter=op[_0x6c11[10]]}}catch(e){};Editor=function(){mxEventSource[_0x6c11[11]](this);this[_0x6c11[12]]();this[_0x6c11[13]]();this[_0x6c11[14]]= new Graph();this[_0x6c11[15]]= new mxOutline(this[_0x6c11[14]]);this[_0x6c11[15]][_0x6c11[16]]=true;this[_0x6c11[17]]=this[_0x6c11[18]]();this[_0x6c11[19]]=_0x6c11[20];this[_0x6c11[21]]=null;this[_0x6c11[22]]=function(){return this[_0x6c11[21]]||mxResources[_0x6c11[24]](_0x6c11[23],[counter])+_0x6c11[25]};this[_0x6c11[26]]=function(){return this[_0x6c11[21]]};this[_0x6c11[27]]=function(_0x1f00x6){this[_0x6c11[19]]=_0x1f00x6;this[_0x6c11[29]]( new mxEventObject(_0x6c11[28]))};this[_0x6c11[30]]=function(){return this[_0x6c11[19]]};this[_0x6c11[31]]=false;this[_0x6c11[32]]=function(){this[_0x6c11[31]]=true};this[_0x6c11[14]][_0x6c11[36]]()[_0x6c11[35]](mxEvent.CHANGE,mxUtils[_0x6c11[34]](this,function(){this[_0x6c11[32]][_0x6c11[33]](this,arguments)}));window[_0x6c11[37]]=mxUtils[_0x6c11[34]](this,function(){if(this[_0x6c11[31]]){return mxResources[_0x6c11[24]](_0x6c11[38])}});this[_0x6c11[14]][_0x6c11[39]]=false;this[_0x6c11[14]][_0x6c11[40]]=true;this[_0x6c11[14]][_0x6c11[41]]=null};mxUtils[_0x6c11[42]](Editor,mxEventSource);Editor[_0x6c11[44]][_0x6c11[43]]=IMAGE_PATH+_0x6c11[45];Editor[_0x6c11[44]][_0x6c11[46]]=IMAGE_PATH+_0x6c11[47];Editor[_0x6c11[44]][_0x6c11[48]]=function(_0x1f00x7){var _0x1f00x8= new mxCodec(_0x1f00x7[_0x6c11[49]]);if(_0x1f00x7[_0x6c11[50]]==_0x6c11[51]){this[_0x6c11[14]][_0x6c11[53]][_0x6c11[52]]=1;this[_0x6c11[14]][_0x6c11[54]]=_0x1f00x7[_0x6c11[56]](_0x6c11[55])!=_0x6c11[57];this[_0x6c11[14]][_0x6c11[59]][_0x6c11[58]]=_0x1f00x7[_0x6c11[56]](_0x6c11[60])!=_0x6c11[57];this[_0x6c11[14]][_0x6c11[62]](_0x1f00x7[_0x6c11[56]](_0x6c11[61])!=_0x6c11[57]);this[_0x6c11[14]][_0x6c11[64]](_0x1f00x7[_0x6c11[56]](_0x6c11[63])!=_0x6c11[57]);this[_0x6c11[14]][_0x6c11[65]]=_0x1f00x7[_0x6c11[56]](_0x6c11[66])!=_0x6c11[57];this[_0x6c11[14]][_0x6c11[40]]=_0x1f00x7[_0x6c11[56]](_0x6c11[40])!=_0x6c11[57];if(!this[_0x6c11[14]][_0x6c11[40]]){this[_0x6c11[14]][_0x6c11[68]][_0x6c11[67]]=0;this[_0x6c11[14]][_0x6c11[68]][_0x6c11[69]]=0;this[_0x6c11[14]][_0x6c11[53]][_0x6c11[71]][_0x6c11[70]]=Number(_0x1f00x7[_0x6c11[56]](_0x6c11[72])||0);this[_0x6c11[14]][_0x6c11[53]][_0x6c11[71]][_0x6c11[73]]=Number(_0x1f00x7[_0x6c11[56]](_0x6c11[74])||0)};this[_0x6c11[14]][_0x6c11[75]]=_0x1f00x7[_0x6c11[56]](_0x6c11[76])==_0x6c11[8];this[_0x6c11[14]][_0x6c11[77]]=this[_0x6c11[14]][_0x6c11[75]];this[_0x6c11[14]][_0x6c11[78]]=this[_0x6c11[14]][_0x6c11[77]];var _0x1f00x9=_0x1f00x7[_0x6c11[56]](_0x6c11[79]);if(_0x1f00x9!=null){this[_0x6c11[14]][_0x6c11[79]]=_0x1f00x9}else {this[_0x6c11[14]][_0x6c11[79]]=1.5};var _0x1f00xa=_0x1f00x7[_0x6c11[56]](_0x6c11[80]);var _0x1f00xb=_0x1f00x7[_0x6c11[56]](_0x6c11[81]);if(_0x1f00xa!=null&&_0x1f00xb!=null){this[_0x6c11[14]][_0x6c11[82]]= new mxRectangle(0,0,parseFloat(_0x1f00xa),parseFloat(_0x1f00xb));this[_0x6c11[15]][_0x6c11[15]][_0x6c11[82]]=this[_0x6c11[14]][_0x6c11[82]]};var _0x1f00xc=_0x1f00x7[_0x6c11[56]](_0x6c11[41]);if(_0x1f00xc!=null&&_0x1f00xc[_0x6c11[83]]>0){this[_0x6c11[14]][_0x6c11[41]]=_0x1f00xc};_0x1f00x8[_0x6c11[84]](_0x1f00x7,this[_0x6c11[14]][_0x6c11[36]]());this[_0x6c11[85]]()}};Editor[_0x6c11[44]][_0x6c11[86]]=function(){var _0x1f00xd= new mxCodec(mxUtils[_0x6c11[87]]());var _0x1f00x7=_0x1f00xd[_0x6c11[88]](this[_0x6c11[14]][_0x6c11[36]]());if(this[_0x6c11[14]][_0x6c11[53]][_0x6c11[71]][_0x6c11[70]]!=0||this[_0x6c11[14]][_0x6c11[53]][_0x6c11[71]][_0x6c11[73]]!=0){_0x1f00x7[_0x6c11[90]](_0x6c11[72],Math[_0x6c11[89]](this[_0x6c11[14]][_0x6c11[53]][_0x6c11[71]][_0x6c11[70]]*100)/100);_0x1f00x7[_0x6c11[90]](_0x6c11[74],Math[_0x6c11[89]](this[_0x6c11[14]][_0x6c11[53]][_0x6c11[71]][_0x6c11[73]]*100)/100)};_0x1f00x7[_0x6c11[90]](_0x6c11[55],(this[_0x6c11[14]][_0x6c11[91]]())?_0x6c11[8]:_0x6c11[57]);_0x1f00x7[_0x6c11[90]](_0x6c11[60],(this[_0x6c11[14]][_0x6c11[59]][_0x6c11[58]])?_0x6c11[8]:_0x6c11[57]);_0x1f00x7[_0x6c11[90]](_0x6c11[60],(this[_0x6c11[14]][_0x6c11[59]][_0x6c11[58]])?_0x6c11[8]:_0x6c11[57]);_0x1f00x7[_0x6c11[90]](_0x6c11[61],(this[_0x6c11[14]][_0x6c11[93]][_0x6c11[92]]())?_0x6c11[8]:_0x6c11[57]);_0x1f00x7[_0x6c11[90]](_0x6c11[63],(this[_0x6c11[14]][_0x6c11[94]][_0x6c11[92]]())?_0x6c11[8]:_0x6c11[57]);_0x1f00x7[_0x6c11[90]](_0x6c11[66],(this[_0x6c11[14]][_0x6c11[65]])?_0x6c11[8]:_0x6c11[57]);_0x1f00x7[_0x6c11[90]](_0x6c11[76],(this[_0x6c11[14]][_0x6c11[75]])?_0x6c11[8]:_0x6c11[57]);_0x1f00x7[_0x6c11[90]](_0x6c11[79],this[_0x6c11[14]][_0x6c11[79]]);_0x1f00x7[_0x6c11[90]](_0x6c11[80],this[_0x6c11[14]][_0x6c11[82]][_0x6c11[95]]);_0x1f00x7[_0x6c11[90]](_0x6c11[81],this[_0x6c11[14]][_0x6c11[82]][_0x6c11[96]]);if(!this[_0x6c11[14]][_0x6c11[40]]){_0x1f00x7[_0x6c11[90]](_0x6c11[40],_0x6c11[57])};if(this[_0x6c11[14]][_0x6c11[41]]!=null){_0x1f00x7[_0x6c11[90]](_0x6c11[41],this[_0x6c11[14]][_0x6c11[41]])};return _0x1f00x7};Editor[_0x6c11[44]][_0x6c11[85]]=function(){var _0x1f00xe=this[_0x6c11[14]];var _0x1f00xf=this[_0x6c11[15]];if(_0x1f00xe[_0x6c11[68]]!=null&&_0x1f00xf[_0x6c11[15]][_0x6c11[68]]!=null){if(_0x1f00xe[_0x6c11[41]]!=null){if(_0x1f00xe[_0x6c11[41]]==_0x6c11[97]){_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[98]]=_0x6c11[100]}else {if(_0x1f00xe[_0x6c11[53]][_0x6c11[101]]!=null){_0x1f00xe[_0x6c11[53]][_0x6c11[101]][_0x6c11[102]]=_0x1f00xe[_0x6c11[41]];_0x1f00xe[_0x6c11[53]][_0x6c11[101]][_0x6c11[103]]()};_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[98]]=_0x1f00xe[_0x6c11[41]]}}else {_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[98]]=_0x6c11[20]};if(_0x1f00xe[_0x6c11[75]]){_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[98]]=_0x6c11[104];_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[105]]=_0x6c11[106];_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[107]]=_0x6c11[108];_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[109]]=_0x6c11[110];_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[111]]=_0x6c11[110];_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[112]]=_0x6c11[113];_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[114]]=_0x6c11[113]}else {_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[115]]=_0x6c11[20]};_0x1f00xf[_0x6c11[15]][_0x6c11[68]][_0x6c11[99]][_0x6c11[98]]=_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[98]];if(_0x1f00xf[_0x6c11[15]][_0x6c11[75]]!=_0x1f00xe[_0x6c11[75]]||_0x1f00xf[_0x6c11[15]][_0x6c11[79]]!=_0x1f00xe[_0x6c11[79]]){_0x1f00xf[_0x6c11[15]][_0x6c11[79]]=_0x1f00xe[_0x6c11[79]];_0x1f00xf[_0x6c11[15]][_0x6c11[75]]=_0x1f00xe[_0x6c11[75]];_0x1f00xf[_0x6c11[15]][_0x6c11[53]][_0x6c11[116]]()};if(_0x1f00xe[_0x6c11[40]]&&_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[117]]==_0x6c11[118]&& !touchStyle){_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[117]]=_0x6c11[119]}else {if(!_0x1f00xe[_0x6c11[40]]||touchStyle){_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[117]]=_0x6c11[118]}};var _0x1f00x10=(mxClient[_0x6c11[120]]&&document[_0x6c11[121]]>=9)?_0x6c11[122]+this[_0x6c11[46]]+_0x6c11[123]:_0x6c11[97];_0x1f00xe[_0x6c11[68]][_0x6c11[99]][_0x6c11[124]]=(!_0x1f00xe[_0x6c11[75]]&&_0x1f00xe[_0x6c11[91]]())?_0x6c11[122]+this[_0x6c11[43]]+_0x6c11[123]:_0x1f00x10;if(_0x1f00xe[_0x6c11[53]][_0x6c11[101]]!=null){_0x1f00xe[_0x6c11[53]][_0x6c11[101]][_0x6c11[125]][_0x6c11[99]][_0x6c11[124]]=(this[_0x6c11[14]][_0x6c11[91]]())?_0x6c11[122]+this[_0x6c11[43]]+_0x6c11[123]:_0x6c11[97]}}};Editor[_0x6c11[44]][_0x6c11[12]]=function(){if(mxClient[_0x6c11[126]]){mxClient[_0x6c11[129]](_0x6c11[127],CSS_PATH+_0x6c11[128])};mxResources[_0x6c11[130]]=false;mxResources[_0x6c11[131]](RESOURCE_BASE);mxConstants[_0x6c11[132]]=0.3;var _0x1f00x11=mxConnectionHandler[_0x6c11[44]][_0x6c11[133]];mxConnectionHandler[_0x6c11[44]][_0x6c11[133]]=function(){var _0x1f00x12=_0x1f00x11[_0x6c11[33]](this,arguments);_0x1f00x12[_0x6c11[134]]=mxUtils[_0x6c11[34]](this,function(_0x1f00x13,_0x1f00x14){if(this[_0x6c11[135]]()){return true};return mxCellMarker[_0x6c11[44]][_0x6c11[134]][_0x6c11[33]](_0x1f00x12,arguments)});return _0x1f00x12};mxConstants[_0x6c11[136]]=_0x6c11[137];mxConstants[_0x6c11[138]]=_0x6c11[139];mxConstants[_0x6c11[140]]=_0x6c11[141];mxConstants[_0x6c11[142]]=_0x6c11[143];mxConstants[_0x6c11[144]]=_0x6c11[143];mxConstants[_0x6c11[145]]=_0x6c11[139];mxConstants[_0x6c11[146]]=_0x6c11[143];mxConstants[_0x6c11[147]]=_0x6c11[148];mxConstants[_0x6c11[149]]=_0x6c11[143];mxConstants[_0x6c11[150]]=_0x6c11[143];mxConstants[_0x6c11[151]]=_0x6c11[148];mxConstants[_0x6c11[152]]=_0x6c11[141];mxGraph[_0x6c11[44]][_0x6c11[153]]=_0x6c11[154];mxGraph[_0x6c11[44]][_0x6c11[79]]=1;mxRubberband[_0x6c11[44]][_0x6c11[155]]=30;mxGraphView[_0x6c11[44]][_0x6c11[156]]=function(_0x1f00x15){return  new mxRectangleShape(_0x1f00x15,this[_0x6c11[14]][_0x6c11[41]]||_0x6c11[157],_0x6c11[158])};mxGraphView[_0x6c11[44]][_0x6c11[159]]=function(){var _0x1f00x16=this[_0x6c11[160]]();var _0x1f00x17=(_0x1f00x16[_0x6c11[95]]>0)?_0x1f00x16[_0x6c11[70]]/this[_0x6c11[52]]-this[_0x6c11[71]][_0x6c11[70]]:0;var _0x1f00x18=(_0x1f00x16[_0x6c11[96]]>0)?_0x1f00x16[_0x6c11[73]]/this[_0x6c11[52]]-this[_0x6c11[71]][_0x6c11[73]]:0;var _0x1f00x19=_0x1f00x16[_0x6c11[95]]/this[_0x6c11[52]];var _0x1f00x1a=_0x1f00x16[_0x6c11[96]]/this[_0x6c11[52]];var _0x1f00x1b=this[_0x6c11[14]][_0x6c11[82]];var _0x1f00x9=this[_0x6c11[14]][_0x6c11[79]];var _0x1f00xa=_0x1f00x1b[_0x6c11[95]]*_0x1f00x9;var _0x1f00xb=_0x1f00x1b[_0x6c11[96]]*_0x1f00x9;var _0x1f00x1c=Math[_0x6c11[162]](Math[_0x6c11[161]](0,_0x1f00x17)/_0x1f00xa);var _0x1f00x1d=Math[_0x6c11[162]](Math[_0x6c11[161]](0,_0x1f00x18)/_0x1f00xb);var _0x1f00x1e=Math[_0x6c11[164]](Math[_0x6c11[163]](1,_0x1f00x17+_0x1f00x19)/_0x1f00xa);var _0x1f00x1f=Math[_0x6c11[164]](Math[_0x6c11[163]](1,_0x1f00x18+_0x1f00x1a)/_0x1f00xb);var _0x1f00x20=_0x1f00x1e-_0x1f00x1c;var _0x1f00x21=_0x1f00x1f-_0x1f00x1d;var _0x1f00x15= new mxRectangle(this[_0x6c11[52]]*(this[_0x6c11[71]][_0x6c11[70]]+_0x1f00x1c*_0x1f00xa),this[_0x6c11[52]]*(this[_0x6c11[71]][_0x6c11[73]]+_0x1f00x1d*_0x1f00xb),this[_0x6c11[52]]*_0x1f00x20*_0x1f00xa,this[_0x6c11[52]]*_0x1f00x21*_0x1f00xb);return _0x1f00x15};var _0x1f00x22=mxGraph[_0x6c11[44]][_0x6c11[165]];mxGraph[_0x6c11[44]][_0x6c11[165]]=function(_0x1f00x23,_0x1f00x24){_0x1f00x22[_0x6c11[33]](this,arguments);if((this[_0x6c11[166]]!=mxConstants[_0x6c11[167]]&&this[_0x6c11[53]][_0x6c11[101]]!=null)&&(!this[_0x6c11[168]]||!mxUtils[_0x6c11[169]](this[_0x6c11[68]]))){this[_0x6c11[53]][_0x6c11[101]][_0x6c11[125]][_0x6c11[99]][_0x6c11[170]]=_0x1f00x23+_0x6c11[171];this[_0x6c11[53]][_0x6c11[101]][_0x6c11[125]][_0x6c11[99]][_0x6c11[172]]=_0x1f00x24+_0x6c11[171]}};var _0x1f00x25=this;mxGraphView[_0x6c11[44]][_0x6c11[173]]=function(){var _0x1f00xc=this[_0x6c11[14]][_0x6c11[174]]();if(_0x1f00xc!=null){if(this[_0x6c11[124]]==null||this[_0x6c11[124]][_0x6c11[175]]!=_0x1f00xc[_0x6c11[176]]){if(this[_0x6c11[124]]!=null){this[_0x6c11[124]][_0x6c11[177]]()};var _0x1f00x15= new mxRectangle(0,0,1,1);this[_0x6c11[124]]= new mxImageShape(_0x1f00x15,_0x1f00xc[_0x6c11[176]]);this[_0x6c11[124]][_0x6c11[166]]=this[_0x6c11[14]][_0x6c11[166]];this[_0x6c11[124]][_0x6c11[12]](this[_0x6c11[178]]);this[_0x6c11[124]][_0x6c11[179]]()};this[_0x6c11[180]](this[_0x6c11[124]],_0x1f00xc)}else {if(this[_0x6c11[124]]!=null){this[_0x6c11[124]][_0x6c11[177]]();this[_0x6c11[124]]=null}};if(this[_0x6c11[14]][_0x6c11[75]]){var _0x1f00x15=this[_0x6c11[159]]();if(this[_0x6c11[101]]==null){this[_0x6c11[101]]=this[_0x6c11[156]](_0x1f00x15);this[_0x6c11[101]][_0x6c11[52]]=1;this[_0x6c11[101]][_0x6c11[181]]=true;this[_0x6c11[101]][_0x6c11[166]]=mxConstants[_0x6c11[182]];this[_0x6c11[101]][_0x6c11[12]](this[_0x6c11[14]][_0x6c11[68]]);this[_0x6c11[14]][_0x6c11[68]][_0x6c11[184]][_0x6c11[99]][_0x6c11[183]]=_0x6c11[185];this[_0x6c11[14]][_0x6c11[68]][_0x6c11[186]](this[_0x6c11[101]][_0x6c11[125]],this[_0x6c11[14]][_0x6c11[68]][_0x6c11[184]]);this[_0x6c11[101]][_0x6c11[179]]();this[_0x6c11[101]][_0x6c11[125]][_0x6c11[187]]=_0x6c11[188];this[_0x6c11[101]][_0x6c11[125]][_0x6c11[99]][_0x6c11[189]]=_0x6c11[190];mxEvent[_0x6c11[35]](this[_0x6c11[101]][_0x6c11[125]],_0x6c11[191],mxUtils[_0x6c11[34]](this,function(_0x1f00x14){this[_0x6c11[14]][_0x6c11[192]](_0x1f00x14)}));mxEvent[_0x6c11[198]](this[_0x6c11[101]][_0x6c11[125]],mxUtils[_0x6c11[34]](this,function(_0x1f00x14){this[_0x6c11[14]][_0x6c11[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x1f00x14))}),mxUtils[_0x6c11[34]](this,function(_0x1f00x14){if(this[_0x6c11[14]][_0x6c11[93]]!=null&&this[_0x6c11[14]][_0x6c11[93]][_0x6c11[194]]()){this[_0x6c11[14]][_0x6c11[93]][_0x6c11[195]]()};if(this[_0x6c11[14]][_0x6c11[196]]&&!mxEvent[_0x6c11[197]](_0x1f00x14)){this[_0x6c11[14]][_0x6c11[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x1f00x14))}}),mxUtils[_0x6c11[34]](this,function(_0x1f00x14){this[_0x6c11[14]][_0x6c11[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x1f00x14))}))}else {this[_0x6c11[101]][_0x6c11[52]]=1;this[_0x6c11[101]][_0x6c11[199]]=_0x1f00x15;this[_0x6c11[101]][_0x6c11[179]]()};this[_0x6c11[101]][_0x6c11[125]][_0x6c11[99]][_0x6c11[124]]=(this[_0x6c11[14]][_0x6c11[91]]())?_0x6c11[122]+_0x1f00x25[_0x6c11[43]]+_0x6c11[123]:_0x6c11[97]}else {if(this[_0x6c11[101]]!=null){this[_0x6c11[101]][_0x6c11[177]]();this[_0x6c11[101]]=null}}};mxGraph[_0x6c11[44]][_0x6c11[200]]=function(_0x1f00x26,_0x1f00x27,_0x1f00x28){var _0x1f00x29=this[_0x6c11[53]][_0x6c11[52]];var _0x1f00x2a=this[_0x6c11[53]][_0x6c11[71]];var _0x1f00x1b=this[_0x6c11[82]];var _0x1f00x9=_0x1f00x29*this[_0x6c11[79]];var _0x1f00x2b=this[_0x6c11[53]][_0x6c11[159]]();_0x1f00x27=_0x1f00x2b[_0x6c11[95]];_0x1f00x28=_0x1f00x2b[_0x6c11[96]];var _0x1f00x15= new mxRectangle(_0x1f00x29*_0x1f00x2a[_0x6c11[70]],_0x1f00x29*_0x1f00x2a[_0x6c11[73]],_0x1f00x1b[_0x6c11[95]]*_0x1f00x9,_0x1f00x1b[_0x6c11[96]]*_0x1f00x9);_0x1f00x26=_0x1f00x26&&Math[_0x6c11[161]](_0x1f00x15[_0x6c11[95]],_0x1f00x15[_0x6c11[96]])>this[_0x6c11[201]];var _0x1f00x2c=(_0x1f00x26)?Math[_0x6c11[164]](_0x1f00x27/_0x1f00x15[_0x6c11[95]])-1:0;var _0x1f00x2d=(_0x1f00x26)?Math[_0x6c11[164]](_0x1f00x28/_0x1f00x15[_0x6c11[96]])-1:0;var _0x1f00x2e=_0x1f00x2b[_0x6c11[70]]+_0x1f00x27;var _0x1f00x2f=_0x1f00x2b[_0x6c11[73]]+_0x1f00x28;if(this[_0x6c11[202]]==null&&_0x1f00x2c>0){this[_0x6c11[202]]=[]};if(this[_0x6c11[202]]!=null){for(var _0x1f00x30=0;_0x1f00x30<=_0x1f00x2c;_0x1f00x30++){var _0x1f00x31=[ new mxPoint(_0x1f00x2b[_0x6c11[70]]+(_0x1f00x30+1)*_0x1f00x15[_0x6c11[95]],_0x1f00x2b[_0x6c11[73]]), new mxPoint(_0x1f00x2b[_0x6c11[70]]+(_0x1f00x30+1)*_0x1f00x15[_0x6c11[95]],_0x1f00x2f)];if(this[_0x6c11[202]][_0x1f00x30]!=null){this[_0x6c11[202]][_0x1f00x30][_0x6c11[52]]=1;this[_0x6c11[202]][_0x1f00x30][_0x6c11[203]]=_0x1f00x31;this[_0x6c11[202]][_0x1f00x30][_0x6c11[179]]()}else {var _0x1f00x32= new mxPolyline(_0x1f00x31,this[_0x6c11[153]],this[_0x6c11[52]]);_0x1f00x32[_0x6c11[166]]=this[_0x6c11[166]];_0x1f00x32[_0x6c11[204]]=this[_0x6c11[205]];_0x1f00x32[_0x6c11[206]]=false;_0x1f00x32[_0x6c11[52]]=_0x1f00x29;_0x1f00x32[_0x6c11[12]](this[_0x6c11[53]][_0x6c11[178]]);_0x1f00x32[_0x6c11[179]]();this[_0x6c11[202]][_0x1f00x30]=_0x1f00x32}};for(var _0x1f00x30=_0x1f00x2c;_0x1f00x30<this[_0x6c11[202]][_0x6c11[83]];_0x1f00x30++){this[_0x6c11[202]][_0x1f00x30][_0x6c11[177]]()};this[_0x6c11[202]][_0x6c11[207]](_0x1f00x2c,this[_0x6c11[202]][_0x6c11[83]]-_0x1f00x2c)};if(this[_0x6c11[208]]==null&&_0x1f00x2d>0){this[_0x6c11[208]]=[]};if(this[_0x6c11[208]]!=null){for(var _0x1f00x30=0;_0x1f00x30<=_0x1f00x2d;_0x1f00x30++){var _0x1f00x31=[ new mxPoint(_0x1f00x2b[_0x6c11[70]],_0x1f00x2b[_0x6c11[73]]+(_0x1f00x30+1)*_0x1f00x15[_0x6c11[96]]), new mxPoint(_0x1f00x2e,_0x1f00x2b[_0x6c11[73]]+(_0x1f00x30+1)*_0x1f00x15[_0x6c11[96]])];if(this[_0x6c11[208]][_0x1f00x30]!=null){this[_0x6c11[208]][_0x1f00x30][_0x6c11[52]]=1;this[_0x6c11[208]][_0x1f00x30][_0x6c11[203]]=_0x1f00x31;this[_0x6c11[208]][_0x1f00x30][_0x6c11[179]]()}else {var _0x1f00x32= new mxPolyline(_0x1f00x31,this[_0x6c11[153]],_0x1f00x29);_0x1f00x32[_0x6c11[166]]=this[_0x6c11[166]];_0x1f00x32[_0x6c11[204]]=this[_0x6c11[205]];_0x1f00x32[_0x6c11[206]]=false;_0x1f00x32[_0x6c11[52]]=_0x1f00x29;_0x1f00x32[_0x6c11[12]](this[_0x6c11[53]][_0x6c11[178]]);_0x1f00x32[_0x6c11[179]]();this[_0x6c11[208]][_0x1f00x30]=_0x1f00x32}};for(var _0x1f00x30=_0x1f00x2d;_0x1f00x30<this[_0x6c11[208]][_0x6c11[83]];_0x1f00x30++){this[_0x6c11[208]][_0x1f00x30][_0x6c11[177]]()};this[_0x6c11[208]][_0x6c11[207]](_0x1f00x2d,this[_0x6c11[208]][_0x6c11[83]]-_0x1f00x2d)}};mxEdgeHandler[_0x6c11[44]][_0x6c11[209]]=true;mxGraphHandler[_0x6c11[44]][_0x6c11[58]]=true;var _0x1f00x33=mxGraphHandler[_0x6c11[44]][_0x6c11[210]];mxGraphHandler[_0x6c11[44]][_0x6c11[210]]=function(_0x1f00x34,_0x1f00x35,_0x1f00x14){for(var _0x1f00x30=0;_0x1f00x30<_0x1f00x35[_0x6c11[83]];_0x1f00x30++){if(this[_0x6c11[14]][_0x6c11[36]]()[_0x6c11[211]](_0x1f00x35[_0x1f00x30])){var _0x1f00x36=this[_0x6c11[14]][_0x6c11[212]](_0x1f00x35[_0x1f00x30]);if(_0x1f00x36!=null&&_0x1f00x36[_0x6c11[213]]){return false}}};return _0x1f00x33[_0x6c11[33]](this,arguments)};mxGuide[_0x6c11[44]][_0x6c11[214]]=function(_0x1f00x14){return !mxEvent[_0x6c11[215]](_0x1f00x14)};mxPopupMenuAddItem=mxPopupMenu[_0x6c11[44]][_0x6c11[216]];mxPopupMenu[_0x6c11[44]][_0x6c11[216]]=function(_0x1f00x37,_0x1f00x38,_0x1f00x39,_0x1f00x34,_0x1f00x3a,_0x1f00x3b){var _0x1f00x3c=mxPopupMenuAddItem[_0x6c11[33]](this,arguments);if(_0x1f00x3b!=null&& !_0x1f00x3b){mxEvent[_0x6c11[35]](_0x1f00x3c,_0x6c11[217],function(_0x1f00x14){mxEvent[_0x6c11[218]](_0x1f00x14)})};return _0x1f00x3c};var _0x1f00x3d=mxGraphHandler[_0x6c11[44]][_0x6c11[219]];mxGraphHandler[_0x6c11[44]][_0x6c11[219]]=function(_0x1f00x3e){var _0x1f00x3f=this[_0x6c11[14]][_0x6c11[36]]();var _0x1f00x40=_0x1f00x3f[_0x6c11[221]](this[_0x6c11[14]][_0x6c11[220]]());var _0x1f00x41=_0x1f00x3d[_0x6c11[33]](this,arguments);var _0x1f00x34=_0x1f00x3f[_0x6c11[221]](_0x1f00x41);if(_0x1f00x40==null||(_0x1f00x40!=_0x1f00x41&&_0x1f00x40!=_0x1f00x34)){while(!this[_0x6c11[14]][_0x6c11[222]](_0x1f00x41)&&!this[_0x6c11[14]][_0x6c11[222]](_0x1f00x34)&&_0x1f00x3f[_0x6c11[211]](_0x1f00x34)&&!this[_0x6c11[14]][_0x6c11[223]](_0x1f00x34)){_0x1f00x41=_0x1f00x34;_0x1f00x34=this[_0x6c11[14]][_0x6c11[36]]()[_0x6c11[221]](_0x1f00x41)}};return _0x1f00x41};var _0x1f00x42=mxGraphHandler[_0x6c11[44]][_0x6c11[224]];mxGraphHandler[_0x6c11[44]][_0x6c11[224]]=function(_0x1f00x41){var _0x1f00x3c=_0x1f00x42[_0x6c11[33]](this,arguments);var _0x1f00x3f=this[_0x6c11[14]][_0x6c11[36]]();var _0x1f00x40=_0x1f00x3f[_0x6c11[221]](this[_0x6c11[14]][_0x6c11[220]]());var _0x1f00x34=_0x1f00x3f[_0x6c11[221]](_0x1f00x41);if(_0x1f00x40==null||(_0x1f00x40!=_0x1f00x41&&_0x1f00x40!=_0x1f00x34)){if(!this[_0x6c11[14]][_0x6c11[222]](_0x1f00x41)&&_0x1f00x3f[_0x6c11[211]](_0x1f00x34)&&!this[_0x6c11[14]][_0x6c11[223]](_0x1f00x34)){_0x1f00x3c=true}};return _0x1f00x3c};mxGraphHandler[_0x6c11[44]][_0x6c11[225]]=function(_0x1f00x3e){var _0x1f00x41=_0x1f00x3e[_0x6c11[226]]();if(_0x1f00x41==null){_0x1f00x41=this[_0x6c11[227]]};var _0x1f00x3f=this[_0x6c11[14]][_0x6c11[36]]();var _0x1f00x34=_0x1f00x3f[_0x6c11[221]](_0x1f00x41);while(this[_0x6c11[14]][_0x6c11[222]](_0x1f00x41)&&_0x1f00x3f[_0x6c11[211]](_0x1f00x34)&&!this[_0x6c11[14]][_0x6c11[223]](_0x1f00x34)){_0x1f00x41=_0x1f00x34;_0x1f00x34=_0x1f00x3f[_0x6c11[221]](_0x1f00x41)};this[_0x6c11[14]][_0x6c11[229]](_0x1f00x41,_0x1f00x3e[_0x6c11[228]]())};mxPanningHandler[_0x6c11[44]][_0x6c11[230]]=function(_0x1f00x3e){var _0x1f00x41=_0x1f00x3e[_0x6c11[226]]();var _0x1f00x3f=this[_0x6c11[14]][_0x6c11[36]]();var _0x1f00x34=_0x1f00x3f[_0x6c11[221]](_0x1f00x41);while(_0x1f00x3f[_0x6c11[211]](_0x1f00x34)&&!this[_0x6c11[14]][_0x6c11[223]](_0x1f00x34)){if(this[_0x6c11[14]][_0x6c11[222]](_0x1f00x34)){_0x1f00x41=_0x1f00x34};_0x1f00x34=_0x1f00x3f[_0x6c11[221]](_0x1f00x34)};return _0x1f00x41}};Editor[_0x6c11[44]][_0x6c11[18]]=function(){var _0x1f00xe=this[_0x6c11[14]];var _0x1f00x43= new mxUndoManager();var _0x1f00x44=function(_0x1f00x45,_0x1f00x14){_0x1f00x43[_0x6c11[233]](_0x1f00x14[_0x6c11[232]](_0x6c11[231]))};_0x1f00xe[_0x6c11[36]]()[_0x6c11[35]](mxEvent.UNDO,_0x1f00x44);_0x1f00xe[_0x6c11[234]]()[_0x6c11[35]](mxEvent.UNDO,_0x1f00x44);var _0x1f00x46=function(_0x1f00x45,_0x1f00x14){var _0x1f00x47=_0x1f00xe[_0x6c11[236]](_0x1f00x14[_0x6c11[232]](_0x6c11[231])[_0x6c11[235]]);var _0x1f00x35=[];for(var _0x1f00x30=1;_0x1f00x30<_0x1f00x47[_0x6c11[83]];_0x1f00x30++){if(_0x1f00xe[_0x6c11[53]][_0x6c11[237]](_0x1f00x47[_0x1f00x30])!=null){_0x1f00x35[_0x6c11[238]](_0x1f00x47[_0x1f00x30])}};_0x1f00xe[_0x6c11[239]](_0x1f00x35)};_0x1f00x43[_0x6c11[35]](mxEvent.UNDO,_0x1f00x46);_0x1f00x43[_0x6c11[35]](mxEvent.REDO,_0x1f00x46);return _0x1f00x43};Editor[_0x6c11[44]][_0x6c11[13]]=function(){mxStencilRegistry[_0x6c11[241]](STENCIL_PATH+_0x6c11[240])};(function(){mxStencilRegistry[_0x6c11[242]]={};mxStencilRegistry[_0x6c11[243]]=[];mxStencilRegistry[_0x6c11[244]]=function(_0x1f00x48){var _0x1f00x3c=mxStencilRegistry[_0x6c11[245]][_0x1f00x48];if(_0x1f00x3c==null){var _0x1f00x49=mxStencilRegistry[_0x6c11[246]](_0x1f00x48);if(_0x1f00x49!=null){var _0x1f00x4a=mxStencilRegistry[_0x6c11[242]][_0x1f00x49];if(_0x1f00x4a!=null){if(mxStencilRegistry[_0x6c11[243]][_0x1f00x49]==null){mxStencilRegistry[_0x6c11[243]][_0x1f00x49]=1;for(var _0x1f00x30=0;_0x1f00x30<_0x1f00x4a[_0x6c11[83]];_0x1f00x30++){var _0x1f00x4b=_0x1f00x4a[_0x1f00x30];if(_0x1f00x4b[_0x6c11[248]]()[_0x6c11[247]](_0x1f00x4b[_0x6c11[83]]-4,_0x1f00x4b[_0x6c11[83]])==_0x6c11[25]){mxStencilRegistry[_0x6c11[241]](_0x1f00x4b,null)}else {if(_0x1f00x4b[_0x6c11[248]]()[_0x6c11[247]](_0x1f00x4b[_0x6c11[83]]-3,_0x1f00x4b[_0x6c11[83]])==_0x6c11[249]){var _0x1f00x4c=mxUtils[_0x6c11[250]](_0x1f00x4b);if(_0x1f00x4c!=null){eval[_0x6c11[11]](window,_0x1f00x4c[_0x6c11[251]]())}}else {}}}}}else {mxStencilRegistry[_0x6c11[241]](STENCIL_PATH+_0x6c11[252]+_0x1f00x49+_0x6c11[25],null)};_0x1f00x3c=mxStencilRegistry[_0x6c11[245]][_0x1f00x48]}};return _0x1f00x3c};mxStencilRegistry[_0x6c11[246]]=function(_0x1f00x48){var _0x1f00x4d=_0x1f00x48[_0x6c11[254]](_0x6c11[253]);var _0x1f00x4e=null;if(_0x1f00x4d[_0x6c11[83]]>0&&_0x1f00x4d[0]==_0x6c11[255]){_0x1f00x4e=_0x1f00x4d[1];for(var _0x1f00x30=2;_0x1f00x30<_0x1f00x4d[_0x6c11[83]]-1;_0x1f00x30++){_0x1f00x4e+=_0x6c11[252]+_0x1f00x4d[_0x1f00x30]}};return _0x1f00x4e};mxStencilRegistry[_0x6c11[241]]=function(_0x1f00x4f,_0x1f00x50,_0x1f00x51){_0x1f00x51=(_0x1f00x51!=null)?_0x1f00x51:false;var _0x1f00x52=mxStencilRegistry[_0x6c11[243]][_0x1f00x4f];if(_0x1f00x51||_0x1f00x52==null){var _0x1f00x53=false;if(_0x1f00x52==null){var _0x1f00x4c=mxUtils[_0x6c11[250]](_0x1f00x4f);_0x1f00x52=_0x1f00x4c[_0x6c11[256]]();mxStencilRegistry[_0x6c11[243]][_0x1f00x4f]=_0x1f00x52;_0x1f00x53=true};mxStencilRegistry[_0x6c11[257]](_0x1f00x52,_0x1f00x50,_0x1f00x53)}};mxStencilRegistry[_0x6c11[257]]=function(_0x1f00x54,_0x1f00x50,_0x1f00x53){_0x1f00x53=(_0x1f00x53!=null)?_0x1f00x53:true;var _0x1f00x55=_0x1f00x54[_0x6c11[258]];var _0x1f00x56=_0x1f00x55[_0x6c11[184]];var _0x1f00x57=_0x6c11[20];var _0x1f00x48=_0x1f00x55[_0x6c11[56]](_0x6c11[259]);if(_0x1f00x48!=null){_0x1f00x57=_0x1f00x48+_0x6c11[253]};while(_0x1f00x56!=null){if(_0x1f00x56[_0x6c11[260]]==mxConstants[_0x6c11[261]]){_0x1f00x48=_0x1f00x56[_0x6c11[56]](_0x6c11[259]);if(_0x1f00x48!=null){_0x1f00x57=_0x1f00x57[_0x6c11[248]]();var _0x1f00x58=_0x1f00x48[_0x6c11[263]](/ /g,_0x6c11[262]);if(_0x1f00x53){mxStencilRegistry[_0x6c11[264]](_0x1f00x57+_0x1f00x58[_0x6c11[248]](), new mxStencil(_0x1f00x56))};if(_0x1f00x50!=null){var _0x1f00x19=_0x1f00x56[_0x6c11[56]](_0x6c11[265]);var _0x1f00x1a=_0x1f00x56[_0x6c11[56]](_0x6c11[266]);_0x1f00x19=(_0x1f00x19==null)?80:parseInt(_0x1f00x19,10);_0x1f00x1a=(_0x1f00x1a==null)?80:parseInt(_0x1f00x1a,10);_0x1f00x50(_0x1f00x57,_0x1f00x58,_0x1f00x48,_0x1f00x19,_0x1f00x1a)}}};_0x1f00x56=_0x1f00x56[_0x6c11[267]]}}})();OpenFile=function(_0x1f00x59){this[_0x6c11[268]]=null;this[_0x6c11[269]]=null;this[_0x6c11[270]]=_0x1f00x59};OpenFile[_0x6c11[44]][_0x6c11[271]]=function(_0x1f00x6){this[_0x6c11[269]]=_0x1f00x6;this[_0x6c11[272]]()};OpenFile[_0x6c11[44]][_0x6c11[273]]=function(_0x1f00x6,_0x1f00x5a){this[_0x6c11[274]]=_0x1f00x6;this[_0x6c11[21]]=_0x1f00x5a;this[_0x6c11[272]]()};OpenFile[_0x6c11[44]][_0x6c11[275]]=function(_0x1f00x5b){this[_0x6c11[276]]();mxUtils[_0x6c11[277]](_0x1f00x5b)};OpenFile[_0x6c11[44]][_0x6c11[272]]=function(){if(this[_0x6c11[269]]!=null&&this[_0x6c11[274]]!=null){this[_0x6c11[269]](this[_0x6c11[274]],this[_0x6c11[21]]);this[_0x6c11[276]]()}};OpenFile[_0x6c11[44]][_0x6c11[276]]=function(){if(this[_0x6c11[270]]!=null){this[_0x6c11[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 38289c2..3e6d3eb 100644
--- a/public/assets/plugins/jscripty/js/EditorUi.js
+++ b/public/assets/plugins/jscripty/js/EditorUi.js
@@ -1 +1 @@
-var _0xe3b1=["\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\x73\x2F\x76\x69\x65\x77\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","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\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(_0x12d0x1,_0x12d0x2){this[_0xe3b1[0]]=_0x12d0x1|| new Editor();this[_0xe3b1[1]]=_0x12d0x2||document[_0xe3b1[3]](_0xe3b1[2]);var _0x12d0x3=_0x12d0x1[_0xe3b1[4]];var _0x12d0x4=this;this[_0xe3b1[1]][_0xe3b1[6]][_0xe3b1[5]]=_0xe3b1[7]; new Image()[_0xe3b1[8]]=mxPopupMenu[_0xe3b1[10]][_0xe3b1[9]];if(mxConnectionHandler[_0xe3b1[10]][_0xe3b1[11]]!=null){ new Image()[_0xe3b1[8]]=mxConnectionHandler[_0xe3b1[10]][_0xe3b1[11]][_0xe3b1[8]]};this[_0xe3b1[12]]= new Actions(this);this[_0xe3b1[13]]= new Menus(this);this[_0xe3b1[14]]();this[_0xe3b1[15]]();this[_0xe3b1[16]]();var _0x12d0x5=mxUtils[_0xe3b1[20]](this,function(_0x12d0x6){if(_0x12d0x6==null){_0x12d0x6=window[_0xe3b1[17]]};if(this[_0xe3b1[18]](_0x12d0x6)){return true};return _0x12d0x3[_0xe3b1[19]]()});if(this[_0xe3b1[1]]==document[_0xe3b1[21]]){this[_0xe3b1[23]][_0xe3b1[22]]=_0x12d0x5;this[_0xe3b1[23]][_0xe3b1[24]]=_0x12d0x5;this[_0xe3b1[25]][_0xe3b1[22]]=_0x12d0x5;this[_0xe3b1[25]][_0xe3b1[24]]=_0x12d0x5;this[_0xe3b1[26]][_0xe3b1[22]]=_0x12d0x5;this[_0xe3b1[26]][_0xe3b1[24]]=_0x12d0x5;this[_0xe3b1[27]][_0xe3b1[22]]=_0x12d0x5;this[_0xe3b1[27]][_0xe3b1[24]]=_0x12d0x5;this[_0xe3b1[28]][_0xe3b1[22]]=_0x12d0x5;this[_0xe3b1[28]][_0xe3b1[24]]=_0x12d0x5};if(mxClient[_0xe3b1[29]]&&( typeof (document[_0xe3b1[30]])===_0xe3b1[31]||document[_0xe3b1[30]]<9)){mxEvent[_0xe3b1[33]](this[_0xe3b1[26]],_0xe3b1[32],_0x12d0x5);mxEvent[_0xe3b1[33]](this[_0xe3b1[27]],_0xe3b1[32],_0x12d0x5)}else {this[_0xe3b1[26]][_0xe3b1[34]]=_0x12d0x5;this[_0xe3b1[27]][_0xe3b1[34]]=_0x12d0x5};_0x12d0x3[_0xe3b1[35]](this[_0xe3b1[26]]);_0x12d0x3[_0xe3b1[15]]();_0x12d0x3[_0xe3b1[1]][_0xe3b1[38]](_0xe3b1[36],_0xe3b1[37]);_0x12d0x3[_0xe3b1[1]][_0xe3b1[6]][_0xe3b1[39]]=_0xe3b1[40];_0x12d0x3[_0xe3b1[1]][_0xe3b1[6]][_0xe3b1[41]]=_0xe3b1[42]+_0x12d0x1[_0xe3b1[43]]+_0xe3b1[44];_0x12d0x3[_0xe3b1[1]][_0xe3b1[6]][_0xe3b1[45]]=_0xe3b1[46];_0x12d0x3[_0xe3b1[1]][_0xe3b1[47]]();var _0x12d0x7=_0x12d0x3[_0xe3b1[48]];_0x12d0x3[_0xe3b1[48]]=function(_0x12d0x8,_0x12d0x9,_0x12d0xa){if(_0x12d0x8==mxEvent[_0xe3b1[49]]){this[_0xe3b1[1]][_0xe3b1[47]]()};_0x12d0x7[_0xe3b1[50]](this,arguments)};this[_0xe3b1[58]](_0x12d0x3[_0xe3b1[51]],[_0xe3b1[52],_0xe3b1[53],_0xe3b1[54],_0xe3b1[55],_0xe3b1[56]],[[1,1],[0,0],[1,1],[1,_0xe3b1[57]],[1,_0xe3b1[57]]],[[0,0],[1,_0xe3b1[57]],[1,_0xe3b1[57]],[1,_0xe3b1[57]],[1,_0xe3b1[57]]]);_0x12d0x3[_0xe3b1[59]]=function(_0x12d0x6,_0x12d0xb){var _0x12d0xc=[_0xe3b1[55]];var _0x12d0xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xe3b1[17],_0x12d0x6,_0xe3b1[60],_0x12d0xb);this[_0xe3b1[61]](_0x12d0xd);if(this[_0xe3b1[62]]()&&!mxEvent[_0xe3b1[63]](_0x12d0x6)&&!_0x12d0xd[_0xe3b1[63]]()){if(this[_0xe3b1[65]]()[_0xe3b1[64]](_0x12d0xb)){if(_0x12d0xc[_0xe3b1[69]](_0x12d0xb[_0xe3b1[68]][_0xe3b1[67]][_0xe3b1[66]])>=0){this[_0xe3b1[70]](_0x12d0xb)}}else {if(this[_0xe3b1[65]]()[_0xe3b1[71]](_0x12d0xb)){console[_0xe3b1[72]](_0x12d0x4);console[_0xe3b1[72]](_0x12d0xb);_0x12d0x4[_0xe3b1[73]]( new GeneralDialog(_0x12d0x4,_0x12d0xb)[_0xe3b1[1]],320,280,true,true)}};_0x12d0xd[_0xe3b1[74]]()}};_0x12d0x3[_0xe3b1[76]][_0xe3b1[75]]=true;_0x12d0x3[_0xe3b1[76]][_0xe3b1[77]]=mxUtils[_0xe3b1[20]](this,function(_0x12d0xe,_0x12d0xb,_0x12d0x6){this[_0xe3b1[13]][_0xe3b1[78]](_0x12d0xe,_0x12d0xb,_0x12d0x6)});_0x12d0x1[_0xe3b1[80]][_0xe3b1[35]](this[_0xe3b1[79]]);mxEvent[_0xe3b1[82]](document,mxUtils[_0xe3b1[20]](this,function(_0x12d0x6){_0x12d0x3[_0xe3b1[76]][_0xe3b1[81]]()}));if(mxClient[_0xe3b1[83]]){mxEvent[_0xe3b1[33]](_0x12d0x3[_0xe3b1[1]],_0xe3b1[84],mxUtils[_0xe3b1[20]](this,function(_0x12d0x6){_0x12d0x3[_0xe3b1[89]][_0xe3b1[88]]()[_0xe3b1[38]](_0xe3b1[85],_0xe3b1[86]+_0x12d0x6[_0xe3b1[87]]+_0xe3b1[44]);_0x12d0x3[_0xe3b1[89]][_0xe3b1[91]]()[_0xe3b1[6]][_0xe3b1[90]]=_0xe3b1[7]}));mxEvent[_0xe3b1[33]](_0x12d0x3[_0xe3b1[1]],_0xe3b1[92],mxUtils[_0xe3b1[20]](this,function(_0x12d0x6){_0x12d0x3[_0xe3b1[89]][_0xe3b1[88]]()[_0xe3b1[93]](_0xe3b1[85]);_0x12d0x3[_0xe3b1[94]]=true;_0x12d0x3[_0xe3b1[95]](_0x12d0x6[_0xe3b1[87]]);_0x12d0x3[_0xe3b1[89]][_0xe3b1[91]]()[_0xe3b1[6]][_0xe3b1[90]]=_0xe3b1[96]}))};var _0x12d0xf=this[_0xe3b1[97]](_0x12d0x1);this[_0xe3b1[98]]=function(){return _0x12d0xf};mxEvent[_0xe3b1[33]](window,_0xe3b1[99],mxUtils[_0xe3b1[20]](this,function(){this[_0xe3b1[15]]();_0x12d0x3[_0xe3b1[100]]();this[_0xe3b1[0]][_0xe3b1[80]][_0xe3b1[101]](false);this[_0xe3b1[0]][_0xe3b1[80]][_0xe3b1[80]][_0xe3b1[100]]()}));this[_0xe3b1[35]]();this[_0xe3b1[102]]()};EditorUi[_0xe3b1[10]][_0xe3b1[103]]=(mxClient[_0xe3b1[83]])?16:8;EditorUi[_0xe3b1[10]][_0xe3b1[104]]=33;EditorUi[_0xe3b1[10]][_0xe3b1[105]]=36;EditorUi[_0xe3b1[10]][_0xe3b1[106]]=28;EditorUi[_0xe3b1[10]][_0xe3b1[107]]=204;EditorUi[_0xe3b1[10]][_0xe3b1[108]]=190;EditorUi[_0xe3b1[10]][_0xe3b1[35]]=function(){this[_0xe3b1[109]]();this[_0xe3b1[110]]();var _0x12d0x10=this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[111]);var _0x12d0x11=function(){_0x12d0x10[_0xe3b1[114]](!mxClipboard[_0xe3b1[113]]())};var _0x12d0x12=mxClipboard[_0xe3b1[115]];mxClipboard[_0xe3b1[115]]=function(){_0x12d0x12[_0xe3b1[50]](this,arguments);_0x12d0x11()};var _0x12d0x13=mxClipboard[_0xe3b1[116]];mxClipboard[_0xe3b1[116]]=function(){_0x12d0x13[_0xe3b1[50]](this,arguments);_0x12d0x11()}};EditorUi[_0xe3b1[10]][_0xe3b1[18]]=function(_0x12d0x6){return false};EditorUi[_0xe3b1[10]][_0xe3b1[102]]=function(){try{if(window[_0xe3b1[117]]!=null&&window[_0xe3b1[117]][_0xe3b1[118]]!=null){window[_0xe3b1[117]][_0xe3b1[118]][_0xe3b1[130]](mxUtils[_0xe3b1[20]](this,function(_0x12d0x14,_0x12d0x15){try{var _0x12d0x16=mxUtils[_0xe3b1[119]](_0x12d0x14);this[_0xe3b1[0]][_0xe3b1[121]](_0x12d0x16[_0xe3b1[120]]);this[_0xe3b1[0]][_0xe3b1[122]]=false;this[_0xe3b1[0]][_0xe3b1[124]][_0xe3b1[123]]();if(_0x12d0x15!=null){this[_0xe3b1[0]][_0xe3b1[125]]=_0x12d0x15}}catch(e){mxUtils[_0xe3b1[129]](mxResources[_0xe3b1[112]](_0xe3b1[126])+_0xe3b1[127]+e[_0xe3b1[128]])}}))}}catch(e){}};EditorUi[_0xe3b1[10]][_0xe3b1[131]]=function(_0x12d0x14,_0x12d0x15,_0x12d0x17){try{var _0x12d0x16=mxUtils[_0xe3b1[119]](_0x12d0x14);this[_0xe3b1[0]][_0xe3b1[121]](_0x12d0x16[_0xe3b1[120]]);this[_0xe3b1[0]][_0xe3b1[122]]=false;this[_0xe3b1[0]][_0xe3b1[124]][_0xe3b1[123]]();if(_0x12d0x15!=null){this[_0xe3b1[0]][_0xe3b1[125]]=_0x12d0x15};if(_0x12d0x17!=null){this[_0xe3b1[0]][_0xe3b1[132]]=_0x12d0x17}}catch(e){mxUtils[_0xe3b1[129]](mxResources[_0xe3b1[112]](_0xe3b1[126])+_0xe3b1[127]+e[_0xe3b1[128]])}};EditorUi[_0xe3b1[10]][_0xe3b1[133]]=function(_0x12d0x18){var _0x12d0x1=this[_0xe3b1[0]];if(_0x12d0x18!=null){var _0x12d0x14=mxUtils[_0xe3b1[135]](this[_0xe3b1[0]][_0xe3b1[134]]());try{if(useLocalStorage){if(localStorage[_0xe3b1[136]](_0x12d0x18)!=null&&!mxUtils[_0xe3b1[138]](mxResources[_0xe3b1[112]](_0xe3b1[137],[_0x12d0x18]))){return};localStorage[_0xe3b1[139]](_0x12d0x18,_0x12d0x14);this[_0xe3b1[0]][_0xe3b1[142]](mxResources[_0xe3b1[112]](_0xe3b1[140])+_0xe3b1[141]+ new Date())}else {console[_0xe3b1[72]](_0x12d0x14[_0xe3b1[143]]);console[_0xe3b1[72]](MAX_REQUEST_SIZE);if(_0x12d0x14[_0xe3b1[143]]<MAX_REQUEST_SIZE){_0x12d0x14=encodeURIComponent(_0x12d0x14);_0x12d0x18=encodeURIComponent(_0x12d0x18);var _0x12d0x19= new XMLHttpRequest();_0x12d0x19[_0xe3b1[102]](_0xe3b1[144],SAVE_URL,true);_0x12d0x19[_0xe3b1[147]](_0xe3b1[145],_0xe3b1[146]);_0x12d0x19[_0xe3b1[147]](_0xe3b1[148],_0xe3b1[149]+_0x12d0x1[_0xe3b1[132]][_0xe3b1[150]]);_0x12d0x19[_0xe3b1[151]]=function(_0x12d0x1a){if(_0x12d0x19[_0xe3b1[152]]===4){if(_0x12d0x19[_0xe3b1[153]]===201){_0x12d0x1[_0xe3b1[142]](_0xe3b1[154]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[155]]+_0xe3b1[158]);setTimeout(function(){window[_0xe3b1[102]](_0xe3b1[159]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[160]],_0xe3b1[161])},1500)}else {_0x12d0x1[_0xe3b1[142]](_0xe3b1[162]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[163]][0][_0xe3b1[128]])}}};_0x12d0x19[_0xe3b1[164]]=function(_0x12d0x1a){mxUtils[_0xe3b1[129]](_0x12d0x19[_0xe3b1[165]])};_0x12d0x19[_0xe3b1[167]](_0xe3b1[166]+_0x12d0x18)}else {mxUtils[_0xe3b1[129]](mxResources[_0xe3b1[112]](_0xe3b1[168]));mxUtils[_0xe3b1[169]](_0x12d0x14);return}};this[_0xe3b1[0]][_0xe3b1[125]]=_0x12d0x18;this[_0xe3b1[0]][_0xe3b1[122]]=false}catch(e){this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[170])}}else {this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[170])}};EditorUi[_0xe3b1[10]][_0xe3b1[171]]=function(_0x12d0x18){var _0x12d0x1=this[_0xe3b1[0]];if(_0x12d0x18!=null){var _0x12d0x14=mxUtils[_0xe3b1[135]](this[_0xe3b1[0]][_0xe3b1[134]]());try{if(useLocalStorage){if(localStorage[_0xe3b1[136]](_0x12d0x18)!=null&&!mxUtils[_0xe3b1[138]](mxResources[_0xe3b1[112]](_0xe3b1[137],[_0x12d0x18]))){return};localStorage[_0xe3b1[139]](_0x12d0x18,_0x12d0x14);this[_0xe3b1[0]][_0xe3b1[142]](mxResources[_0xe3b1[112]](_0xe3b1[140])+_0xe3b1[141]+ new Date())}else {console[_0xe3b1[72]](_0x12d0x14[_0xe3b1[143]]);console[_0xe3b1[72]](MAX_REQUEST_SIZE);if(_0x12d0x14[_0xe3b1[143]]<MAX_REQUEST_SIZE){_0x12d0x14=encodeURIComponent(_0x12d0x14);var _0x12d0x19= new XMLHttpRequest();_0x12d0x19[_0xe3b1[102]](_0xe3b1[172],SAVE_URL+this[_0xe3b1[0]][_0xe3b1[132]][_0xe3b1[160]],true);_0x12d0x19[_0xe3b1[147]](_0xe3b1[145],_0xe3b1[146]);_0x12d0x19[_0xe3b1[147]](_0xe3b1[148],_0xe3b1[149]+_0x12d0x1[_0xe3b1[132]][_0xe3b1[150]]);_0x12d0x19[_0xe3b1[151]]=function(_0x12d0x1a){if(_0x12d0x19[_0xe3b1[152]]===4){if(_0x12d0x19[_0xe3b1[153]]===200){_0x12d0x1[_0xe3b1[142]](_0xe3b1[173]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[174]]+_0xe3b1[175]+_0x12d0x19[_0xe3b1[153]]+_0xe3b1[141]+_0x12d0x19[_0xe3b1[165]]+_0xe3b1[44])}else {_0x12d0x1[_0xe3b1[142]](_0xe3b1[176]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[163]][0][_0xe3b1[128]])}}};_0x12d0x19[_0xe3b1[164]]=function(_0x12d0x1a){mxUtils[_0xe3b1[129]](_0x12d0x19[_0xe3b1[165]])};_0x12d0x19[_0xe3b1[167]](_0xe3b1[177]+_0x12d0x14)}else {mxUtils[_0xe3b1[129]](mxResources[_0xe3b1[112]](_0xe3b1[168]));mxUtils[_0xe3b1[169]](_0x12d0x14);return}};this[_0xe3b1[0]][_0xe3b1[125]]=_0x12d0x18;this[_0xe3b1[0]][_0xe3b1[122]]=false}catch(e){this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[178])}}else {this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[178])}};EditorUi[_0xe3b1[10]][_0xe3b1[179]]=function(_0x12d0x18){var _0x12d0x1=this[_0xe3b1[0]];console[_0xe3b1[72]](_0x12d0x18);if(_0x12d0x18!=null){var _0x12d0x14=mxUtils[_0xe3b1[135]](this[_0xe3b1[0]][_0xe3b1[134]]());try{if(useLocalStorage){if(localStorage[_0xe3b1[136]](_0x12d0x18)!=null&&!mxUtils[_0xe3b1[138]](mxResources[_0xe3b1[112]](_0xe3b1[137],[_0x12d0x18]))){return};localStorage[_0xe3b1[139]](_0x12d0x18,_0x12d0x14);this[_0xe3b1[0]][_0xe3b1[142]](mxResources[_0xe3b1[112]](_0xe3b1[140])+_0xe3b1[141]+ new Date())}else {console[_0xe3b1[72]](_0x12d0x14[_0xe3b1[143]]);console[_0xe3b1[72]](MAX_REQUEST_SIZE);if(_0x12d0x14[_0xe3b1[143]]<MAX_REQUEST_SIZE){_0x12d0x14=encodeURIComponent(_0x12d0x14);_0x12d0x18=encodeURIComponent(_0x12d0x18);var _0x12d0x19= new XMLHttpRequest();_0x12d0x19[_0xe3b1[102]](_0xe3b1[144],SAVE_URL,true);_0x12d0x19[_0xe3b1[147]](_0xe3b1[145],_0xe3b1[146]);_0x12d0x19[_0xe3b1[147]](_0xe3b1[148],_0xe3b1[149]+_0x12d0x1[_0xe3b1[132]][_0xe3b1[150]]);_0x12d0x19[_0xe3b1[151]]=function(_0x12d0x1a){if(_0x12d0x19[_0xe3b1[152]]===4){if(_0x12d0x19[_0xe3b1[153]]===201){_0x12d0x1[_0xe3b1[142]](_0xe3b1[154]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[155]]+_0xe3b1[158]);setTimeout(function(){window[_0xe3b1[102]](_0xe3b1[180]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[160]],_0xe3b1[161])},1500)}else {_0x12d0x1[_0xe3b1[142]](_0xe3b1[181]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[163]][0][_0xe3b1[128]])}}};_0x12d0x19[_0xe3b1[164]]=function(_0x12d0x1a){mxUtils[_0xe3b1[129]](_0x12d0x19[_0xe3b1[165]])};_0x12d0x19[_0xe3b1[167]](_0xe3b1[182]+_0x12d0x18+_0xe3b1[183]+_0x12d0x14+_0xe3b1[184]+_0x12d0x14)}else {mxUtils[_0xe3b1[129]](mxResources[_0xe3b1[112]](_0xe3b1[168]));mxUtils[_0xe3b1[169]](_0x12d0x14);return}};this[_0xe3b1[0]][_0xe3b1[125]]=_0x12d0x18;this[_0xe3b1[0]][_0xe3b1[122]]=false}catch(e){this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[178])}}else {this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[178])}};EditorUi[_0xe3b1[10]][_0xe3b1[185]]=function(_0x12d0x1b,_0x12d0x1c){var _0x12d0x3=this[_0xe3b1[0]][_0xe3b1[4]];_0x12d0x1b=null!=_0x12d0x1b?_0x12d0x1b:_0x12d0x3[_0xe3b1[187]][_0xe3b1[186]]();_0x12d0x1c=null!=_0x12d0x1c?_0x12d0x1c:{};for(var _0x12d0x1d=!0,_0x12d0x1e=_0x12d0x3[_0xe3b1[187]][_0xe3b1[188]](_0x12d0x1b),_0x12d0x1a=0;_0x12d0x1a<_0x12d0x1e;_0x12d0x1a++){var _0x12d0x1f=_0x12d0x3[_0xe3b1[187]][_0xe3b1[189]](_0x12d0x1b,_0x12d0x1a),_0x12d0x20=_0x12d0x1c;_0x12d0x3[_0xe3b1[190]](_0x12d0x1f)&&(_0x12d0x20={});_0x12d0x20=this[_0xe3b1[185]](_0x12d0x1f,_0x12d0x20);null!=_0x12d0x20?_0x12d0x3[_0xe3b1[192]](_0x12d0x1f,_0x12d0x20[_0xe3b1[137]](/\n/g,_0xe3b1[191])):_0x12d0x3[_0xe3b1[192]](_0x12d0x1f,null);_0x12d0x1d=_0x12d0x1d&&null==_0x12d0x20};_0x12d0x1e=_0xe3b1[193];if(_0x12d0x3[_0xe3b1[187]][_0xe3b1[71]](_0x12d0x1b)){switch(_0x12d0x1b[_0xe3b1[67]][_0xe3b1[201]]){case _0xe3b1[55]:_0x12d0x1e=(_0x12d0x1b[_0xe3b1[67]][_0xe3b1[194]](_0xe3b1[55])!==_0xe3b1[193])?_0xe3b1[193]:_0xe3b1[195]+_0xe3b1[196];_0x12d0x1e+=(_0x12d0x1b[_0xe3b1[67]][_0xe3b1[194]](_0xe3b1[197])!==_0xe3b1[193])?_0xe3b1[193]:_0xe3b1[198]+_0xe3b1[196];break;case _0xe3b1[54]:_0x12d0x1e=(_0x12d0x1b[_0xe3b1[67]][_0xe3b1[194]](_0xe3b1[55])!==_0xe3b1[193])?_0xe3b1[193]:_0xe3b1[195]+_0xe3b1[196];_0x12d0x1e+=(_0x12d0x1b[_0xe3b1[67]][_0xe3b1[194]](_0xe3b1[197])!==_0xe3b1[193])?_0xe3b1[193]:_0xe3b1[198]+_0xe3b1[196];break;case _0xe3b1[52]:_0x12d0x1e=this[_0xe3b1[199]](_0xe3b1[52])?_0xe3b1[193]:_0xe3b1[200]+_0xe3b1[196];_0x12d0x1e+=(_0x12d0x1b[_0xe3b1[67]][_0xe3b1[194]](_0xe3b1[197])!==_0xe3b1[193])?_0xe3b1[193]:_0xe3b1[198]+_0xe3b1[196];break}};if(_0x12d0x3[_0xe3b1[187]][_0xe3b1[64]](_0x12d0x1b)){var _0x12d0x21=_0x12d0x3[_0xe3b1[187]][_0xe3b1[203]](_0x12d0x1b[_0xe3b1[68]][_0xe3b1[202]]());switch(_0x12d0x21[_0xe3b1[67]][_0xe3b1[201]]){case _0xe3b1[55]:var _0x12d0x22=String(_0x12d0x1b[_0xe3b1[204]]());console[_0xe3b1[72]](_0x12d0x22);if(_0x12d0x22===_0xe3b1[205]||_0x12d0x22===_0xe3b1[31]){_0x12d0x1e=_0xe3b1[206]+_0xe3b1[196]}else {var _0x12d0x23=_0x12d0x22[_0xe3b1[208]](_0xe3b1[207]);_0x12d0x23[_0xe3b1[212]](function(_0x12d0x24,_0x12d0x25){_0x12d0x1e=_0x12d0x1e+((_0x12d0x24[_0xe3b1[209]]()!==_0xe3b1[193])?_0xe3b1[193]:_0xe3b1[210]+(_0x12d0x25+1)+_0xe3b1[211]+_0xe3b1[196])})};break}};_0x12d0x3[_0xe3b1[213]](_0x12d0x1b)&&!_0x12d0x1d&&(_0x12d0x1e+=(mxResources[_0xe3b1[112]](_0x12d0x3[_0xe3b1[214]])||_0x12d0x3[_0xe3b1[214]])+_0xe3b1[196]);_0x12d0x1e=_0x12d0x3[_0xe3b1[187]][_0xe3b1[64]](_0x12d0x1b)?_0x12d0x1e+(_0x12d0x3[_0xe3b1[216]](_0x12d0x1b,_0x12d0x3[_0xe3b1[187]][_0xe3b1[215]](_0x12d0x1b,!0),_0x12d0x3[_0xe3b1[187]][_0xe3b1[215]](_0x12d0x1b,!1))||_0xe3b1[193]):_0x12d0x1e+(_0x12d0x3[_0xe3b1[217]](_0x12d0x1b)||_0xe3b1[193]);_0x12d0x1a=_0x12d0x3[_0xe3b1[218]](_0x12d0x1b,_0x12d0x1c);null!=_0x12d0x1a&&(_0x12d0x1e+=_0x12d0x1a);null==_0x12d0x3[_0xe3b1[187]][_0xe3b1[219]](_0x12d0x1b)&&_0x12d0x3[_0xe3b1[89]][_0xe3b1[185]]();return 0<_0x12d0x1e[_0xe3b1[143]]||!_0x12d0x1d?_0x12d0x1e:null};EditorUi[_0xe3b1[10]][_0xe3b1[199]]=function(_0x12d0x26){var _0x12d0x3=this[_0xe3b1[0]][_0xe3b1[4]];var _0x12d0x27=_0x12d0x3[_0xe3b1[220]]();var _0x12d0x28=0;_0x12d0x27[_0xe3b1[221]][_0xe3b1[212]](function(_0x12d0x29){if(_0x12d0x3[_0xe3b1[187]][_0xe3b1[71]](_0x12d0x29)&&_0x12d0x29[_0xe3b1[67]][_0xe3b1[201]]==_0x12d0x26){_0x12d0x28++}});return _0x12d0x28>1?false:true};EditorUi[_0xe3b1[10]][_0xe3b1[222]]=function(_0x12d0x18){var _0x12d0x1=this[_0xe3b1[0]];if(_0x12d0x18!=null){var _0x12d0x2a=this[_0xe3b1[185]]();if(_0x12d0x2a===null){var _0x12d0x14=mxUtils[_0xe3b1[135]](this[_0xe3b1[0]][_0xe3b1[134]]());try{if(useLocalStorage){if(localStorage[_0xe3b1[136]](_0x12d0x18)!=null&&!mxUtils[_0xe3b1[138]](mxResources[_0xe3b1[112]](_0xe3b1[137],[_0x12d0x18]))){return};localStorage[_0xe3b1[139]](_0x12d0x18,_0x12d0x14);this[_0xe3b1[0]][_0xe3b1[142]](mxResources[_0xe3b1[112]](_0xe3b1[140])+_0xe3b1[141]+ new Date())}else {console[_0xe3b1[72]](_0x12d0x14[_0xe3b1[143]]);console[_0xe3b1[72]](MAX_REQUEST_SIZE);if(_0x12d0x14[_0xe3b1[143]]<MAX_REQUEST_SIZE){_0x12d0x14=encodeURIComponent(_0x12d0x14);var _0x12d0x19= new XMLHttpRequest();_0x12d0x19[_0xe3b1[102]](_0xe3b1[172],SAVE_URL+this[_0xe3b1[0]][_0xe3b1[132]][_0xe3b1[160]],true);_0x12d0x19[_0xe3b1[147]](_0xe3b1[145],_0xe3b1[146]);_0x12d0x19[_0xe3b1[147]](_0xe3b1[148],_0xe3b1[149]+_0x12d0x1[_0xe3b1[132]][_0xe3b1[150]]);_0x12d0x19[_0xe3b1[151]]=function(_0x12d0x1a){if(_0x12d0x19[_0xe3b1[152]]===4){if(_0x12d0x19[_0xe3b1[153]]===200){_0x12d0x1[_0xe3b1[142]](_0xe3b1[223]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[174]]+_0xe3b1[175]+_0x12d0x19[_0xe3b1[153]]+_0xe3b1[141]+_0x12d0x19[_0xe3b1[165]]+_0xe3b1[44])}else {_0x12d0x1[_0xe3b1[142]](_0xe3b1[176]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[163]][0][_0xe3b1[128]])}}};_0x12d0x19[_0xe3b1[164]]=function(_0x12d0x1a){mxUtils[_0xe3b1[129]](_0x12d0x19[_0xe3b1[165]])};_0x12d0x19[_0xe3b1[167]](_0xe3b1[177]+_0x12d0x14+_0xe3b1[184]+_0x12d0x14)}else {mxUtils[_0xe3b1[129]](mxResources[_0xe3b1[112]](_0xe3b1[168]));mxUtils[_0xe3b1[169]](_0x12d0x14);return}};this[_0xe3b1[0]][_0xe3b1[125]]=_0x12d0x18;this[_0xe3b1[0]][_0xe3b1[122]]=false}catch(e){this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[224])}}else {_0x12d0x1[_0xe3b1[142]](_0xe3b1[225])}}else {this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[224])}};EditorUi[_0xe3b1[10]][_0xe3b1[226]]=function(_0x12d0x18){var _0x12d0x1=this[_0xe3b1[0]];if(_0x12d0x18!=null){try{var _0x12d0x19= new XMLHttpRequest();_0x12d0x19[_0xe3b1[102]](_0xe3b1[144],VARIABLE_URL,true);_0x12d0x19[_0xe3b1[147]](_0xe3b1[145],_0xe3b1[146]);_0x12d0x19[_0xe3b1[147]](_0xe3b1[148],_0xe3b1[149]+_0x12d0x1[_0xe3b1[132]][_0xe3b1[150]]);_0x12d0x19[_0xe3b1[151]]=function(_0x12d0x1a){if(_0x12d0x19[_0xe3b1[152]]===4){if(_0x12d0x19[_0xe3b1[153]]===201){_0x12d0x1[_0xe3b1[142]](_0xe3b1[227]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[228]]+_0xe3b1[175]+_0x12d0x19[_0xe3b1[153]]+_0xe3b1[141]+_0x12d0x19[_0xe3b1[165]]+_0xe3b1[44])}else {_0x12d0x1[_0xe3b1[142]](_0xe3b1[181]+JSON[_0xe3b1[157]](_0x12d0x19[_0xe3b1[156]])[_0xe3b1[163]][0][_0xe3b1[128]])}}};_0x12d0x19[_0xe3b1[164]]=function(_0x12d0x1a){mxUtils[_0xe3b1[129]](_0x12d0x19[_0xe3b1[165]])};_0x12d0x19[_0xe3b1[167]](_0xe3b1[229]+_0x12d0x18)}catch(e){this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[230])}}else {this[_0xe3b1[0]][_0xe3b1[142]](_0xe3b1[230])}};EditorUi[_0xe3b1[10]][_0xe3b1[231]]=function(_0x12d0x2b){var _0x12d0x2c=(_0x12d0x2b!=null)?_0x12d0x2b:window[_0xe3b1[233]][_0xe3b1[232]];var _0x12d0x2d=(_0x12d0x2c[_0xe3b1[69]](_0xe3b1[234])>0)?1:0;for(var _0x12d0x25 in urlParams){if(_0x12d0x2d==0){_0x12d0x2c+=_0xe3b1[234]}else {_0x12d0x2c+=_0xe3b1[235]};_0x12d0x2c+=_0x12d0x25+_0xe3b1[236]+urlParams[_0x12d0x25];_0x12d0x2d++};return _0x12d0x2c};EditorUi[_0xe3b1[10]][_0xe3b1[109]]=function(){var _0x12d0x2e=this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[237]);var _0x12d0x2f=this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[238]);var _0x12d0x30=this[_0xe3b1[0]][_0xe3b1[124]];var _0x12d0x31=function(){_0x12d0x2e[_0xe3b1[114]](_0x12d0x30[_0xe3b1[239]]());_0x12d0x2f[_0xe3b1[114]](_0x12d0x30[_0xe3b1[240]]())};_0x12d0x30[_0xe3b1[33]](mxEvent.ADD,_0x12d0x31);_0x12d0x30[_0xe3b1[33]](mxEvent.UNDO,_0x12d0x31);_0x12d0x30[_0xe3b1[33]](mxEvent.REDO,_0x12d0x31);_0x12d0x30[_0xe3b1[33]](mxEvent.CLEAR,_0x12d0x31);_0x12d0x31()};EditorUi[_0xe3b1[10]][_0xe3b1[110]]=function(){var _0x12d0x32=mxUtils[_0xe3b1[20]](this,function(){var _0x12d0x3=this[_0xe3b1[0]][_0xe3b1[4]];var _0x12d0x33=!_0x12d0x3[_0xe3b1[241]]();var _0x12d0x34=false;var _0x12d0x35=false;var _0x12d0x36=_0x12d0x3[_0xe3b1[242]]();if(_0x12d0x36!=null){for(var _0x12d0x37=0;_0x12d0x37<_0x12d0x36[_0xe3b1[143]];_0x12d0x37++){var _0x12d0xb=_0x12d0x36[_0x12d0x37];if(_0x12d0x3[_0xe3b1[65]]()[_0xe3b1[64]](_0x12d0xb)){_0x12d0x35=true};if(_0x12d0x3[_0xe3b1[65]]()[_0xe3b1[71]](_0x12d0xb)){_0x12d0x34=true};if(_0x12d0x35&&_0x12d0x34){break}}};var _0x12d0x38=[_0xe3b1[115],_0xe3b1[116],_0xe3b1[243],_0xe3b1[244],_0xe3b1[245],_0xe3b1[246],_0xe3b1[6],_0xe3b1[247],_0xe3b1[248],_0xe3b1[249],_0xe3b1[250],_0xe3b1[251],_0xe3b1[252],_0xe3b1[253],_0xe3b1[254]];for(var _0x12d0x37=0;_0x12d0x37<_0x12d0x38[_0xe3b1[143]];_0x12d0x37++){this[_0xe3b1[12]][_0xe3b1[112]](_0x12d0x38[_0x12d0x37])[_0xe3b1[114]](_0x12d0x33)};this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[255])[_0xe3b1[114]](_0x12d0x35);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[256])[_0xe3b1[114]](_0x12d0x34);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[257])[_0xe3b1[114]](_0x12d0x34);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[259])[_0xe3b1[114]](_0x12d0x3[_0xe3b1[258]]()>1);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[261])[_0xe3b1[114]](_0x12d0x3[_0xe3b1[258]]()==1&&_0x12d0x3[_0xe3b1[65]]()[_0xe3b1[188]](_0x12d0x3[_0xe3b1[260]]())>0);var _0x12d0x39=_0x12d0x34&&_0x12d0x3[_0xe3b1[258]]()==1;this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[262])[_0xe3b1[114]](_0x12d0x39&&_0x12d0x3[_0xe3b1[65]]()[_0xe3b1[71]](_0x12d0x3[_0xe3b1[65]]()[_0xe3b1[219]](_0x12d0x3[_0xe3b1[260]]())));var _0x12d0x3a=[_0xe3b1[263],_0xe3b1[264],_0xe3b1[265],_0xe3b1[266],_0xe3b1[267],_0xe3b1[268],_0xe3b1[269],_0xe3b1[270],_0xe3b1[271]];for(var _0x12d0x37=0;_0x12d0x37<_0x12d0x3a[_0xe3b1[143]];_0x12d0x37++){this[_0xe3b1[13]][_0xe3b1[112]](_0x12d0x3a[_0x12d0x37])[_0xe3b1[114]](_0x12d0x33)};_0x12d0x3a=[_0xe3b1[272],_0xe3b1[273],_0xe3b1[274]];for(var _0x12d0x37=0;_0x12d0x37<_0x12d0x3a[_0xe3b1[143]];_0x12d0x37++){this[_0xe3b1[13]][_0xe3b1[112]](_0x12d0x3a[_0x12d0x37])[_0xe3b1[114]](_0x12d0x35)};this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[275])[_0xe3b1[114]](_0x12d0x35);this[_0xe3b1[13]][_0xe3b1[112]](_0xe3b1[276])[_0xe3b1[114]](_0x12d0x3[_0xe3b1[258]]()>1);this[_0xe3b1[13]][_0xe3b1[112]](_0xe3b1[279])[_0xe3b1[114]](_0x12d0x34||(_0x12d0x35&&_0x12d0x3[_0xe3b1[278]](_0x12d0x3[_0xe3b1[89]][_0xe3b1[277]](_0x12d0x3[_0xe3b1[260]]()))));this[_0xe3b1[13]][_0xe3b1[112]](_0xe3b1[282])[_0xe3b1[114]](_0x12d0x3[_0xe3b1[280]]&&((_0x12d0x3[_0xe3b1[89]][_0xe3b1[281]]!=null)||(_0x12d0x3[_0xe3b1[258]]()==1&&_0x12d0x3[_0xe3b1[190]](_0x12d0x3[_0xe3b1[260]]()))));this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[283])[_0xe3b1[114]](_0x12d0x3[_0xe3b1[89]][_0xe3b1[281]]!=null);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[284])[_0xe3b1[114]](_0x12d0x3[_0xe3b1[89]][_0xe3b1[281]]!=null);var _0x12d0x3b=_0x12d0x3[_0xe3b1[258]]()==1&&_0x12d0x3[_0xe3b1[190]](_0x12d0x3[_0xe3b1[260]]());this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[285])[_0xe3b1[114]](_0x12d0x3b);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[286])[_0xe3b1[114]](_0x12d0x3b);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[287])[_0xe3b1[114]](_0x12d0x3b);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[288])[_0xe3b1[114]](_0x12d0x3[_0xe3b1[258]]()==1);this[_0xe3b1[12]][_0xe3b1[112]](_0xe3b1[290])[_0xe3b1[114]](_0x12d0x3[_0xe3b1[258]]()==1&&_0x12d0x3[_0xe3b1[289]](_0x12d0x3[_0xe3b1[260]]())!=null)});this[_0xe3b1[0]][_0xe3b1[4]][_0xe3b1[291]]()[_0xe3b1[33]](mxEvent.CHANGE,_0x12d0x32);_0x12d0x32()};EditorUi[_0xe3b1[10]][_0xe3b1[15]]=function(){var _0x12d0x3c=mxClient[_0xe3b1[29]]&&(document[_0xe3b1[30]]==null||document[_0xe3b1[30]]==5);var _0x12d0x3d=this[_0xe3b1[1]][_0xe3b1[292]];var _0x12d0x3e=this[_0xe3b1[1]][_0xe3b1[293]];if(this[_0xe3b1[1]]==document[_0xe3b1[21]]){_0x12d0x3d=document[_0xe3b1[21]][_0xe3b1[292]]||document[_0xe3b1[120]][_0xe3b1[292]];_0x12d0x3e=(_0x12d0x3c)?document[_0xe3b1[21]][_0xe3b1[293]]||document[_0xe3b1[120]][_0xe3b1[293]]:document[_0xe3b1[120]][_0xe3b1[293]]};var _0x12d0x3f=Math[_0xe3b1[295]](0,Math[_0xe3b1[294]](this[_0xe3b1[107]],_0x12d0x3d-this[_0xe3b1[103]]-20));var _0x12d0x40=Math[_0xe3b1[295]](0,Math[_0xe3b1[294]](this[_0xe3b1[108]],_0x12d0x3e-this[_0xe3b1[104]]-this[_0xe3b1[105]]-this[_0xe3b1[106]]-this[_0xe3b1[103]]-1));this[_0xe3b1[23]][_0xe3b1[6]][_0xe3b1[296]]=this[_0xe3b1[104]]+_0xe3b1[297];this[_0xe3b1[25]][_0xe3b1[6]][_0xe3b1[298]]=this[_0xe3b1[104]]+_0xe3b1[297];this[_0xe3b1[25]][_0xe3b1[6]][_0xe3b1[296]]=this[_0xe3b1[105]]+_0xe3b1[297];var _0x12d0x41=this[_0xe3b1[104]]+this[_0xe3b1[105]];if(!mxClient[_0xe3b1[299]]){_0x12d0x41+=1};this[_0xe3b1[27]][_0xe3b1[6]][_0xe3b1[298]]=_0x12d0x41+_0xe3b1[297];this[_0xe3b1[27]][_0xe3b1[6]][_0xe3b1[300]]=_0x12d0x3f+_0xe3b1[297];this[_0xe3b1[79]][_0xe3b1[6]][_0xe3b1[300]]=_0x12d0x3f+_0xe3b1[297];this[_0xe3b1[79]][_0xe3b1[6]][_0xe3b1[296]]=_0x12d0x40+_0xe3b1[297];this[_0xe3b1[79]][_0xe3b1[6]][_0xe3b1[301]]=this[_0xe3b1[106]]+_0xe3b1[297];this[_0xe3b1[26]][_0xe3b1[6]][_0xe3b1[302]]=(_0x12d0x3f+this[_0xe3b1[103]])+_0xe3b1[297];this[_0xe3b1[26]][_0xe3b1[6]][_0xe3b1[298]]=this[_0xe3b1[27]][_0xe3b1[6]][_0xe3b1[298]];this[_0xe3b1[28]][_0xe3b1[6]][_0xe3b1[296]]=this[_0xe3b1[106]]+_0xe3b1[297];this[_0xe3b1[28]][_0xe3b1[6]][_0xe3b1[303]]=_0xe3b1[304];this[_0xe3b1[305]][_0xe3b1[6]][_0xe3b1[298]]=this[_0xe3b1[27]][_0xe3b1[6]][_0xe3b1[298]];this[_0xe3b1[305]][_0xe3b1[6]][_0xe3b1[301]]=this[_0xe3b1[79]][_0xe3b1[6]][_0xe3b1[301]];this[_0xe3b1[305]][_0xe3b1[6]][_0xe3b1[302]]=_0x12d0x3f+_0xe3b1[297];this[_0xe3b1[306]][_0xe3b1[6]][_0xe3b1[300]]=this[_0xe3b1[27]][_0xe3b1[6]][_0xe3b1[300]];this[_0xe3b1[306]][_0xe3b1[6]][_0xe3b1[301]]=(_0x12d0x40+this[_0xe3b1[106]])+_0xe3b1[297];if(_0x12d0x3c){this[_0xe3b1[23]][_0xe3b1[6]][_0xe3b1[300]]=_0x12d0x3d+_0xe3b1[297];this[_0xe3b1[25]][_0xe3b1[6]][_0xe3b1[300]]=this[_0xe3b1[23]][_0xe3b1[6]][_0xe3b1[300]];var _0x12d0x42=(_0x12d0x3e-_0x12d0x40-this[_0xe3b1[103]]-this[_0xe3b1[106]]-this[_0xe3b1[104]]-this[_0xe3b1[105]]);this[_0xe3b1[27]][_0xe3b1[6]][_0xe3b1[296]]=_0x12d0x42+_0xe3b1[297];this[_0xe3b1[26]][_0xe3b1[6]][_0xe3b1[300]]=(_0x12d0x3d-_0x12d0x3f-this[_0xe3b1[103]])+_0xe3b1[297];var _0x12d0x43=(_0x12d0x3e-this[_0xe3b1[106]]-this[_0xe3b1[104]]-this[_0xe3b1[105]]);this[_0xe3b1[26]][_0xe3b1[6]][_0xe3b1[296]]=_0x12d0x43+_0xe3b1[297];this[_0xe3b1[28]][_0xe3b1[6]][_0xe3b1[300]]=this[_0xe3b1[23]][_0xe3b1[6]][_0xe3b1[300]];this[_0xe3b1[305]][_0xe3b1[6]][_0xe3b1[296]]=_0x12d0x43+_0xe3b1[297]}else {this[_0xe3b1[27]][_0xe3b1[6]][_0xe3b1[301]]=(_0x12d0x40+this[_0xe3b1[103]]+this[_0xe3b1[106]])+_0xe3b1[297];this[_0xe3b1[26]][_0xe3b1[6]][_0xe3b1[301]]=this[_0xe3b1[79]][_0xe3b1[6]][_0xe3b1[301]]}};EditorUi[_0xe3b1[10]][_0xe3b1[14]]=function(){this[_0xe3b1[23]]=this[_0xe3b1[308]](_0xe3b1[307]);this[_0xe3b1[25]]=this[_0xe3b1[308]](_0xe3b1[309]);this[_0xe3b1[27]]=this[_0xe3b1[308]](_0xe3b1[310]);this[_0xe3b1[79]]=this[_0xe3b1[308]](_0xe3b1[311]);this[_0xe3b1[26]]=this[_0xe3b1[308]](_0xe3b1[312]);this[_0xe3b1[28]]=this[_0xe3b1[308]](_0xe3b1[313]);this[_0xe3b1[305]]=this[_0xe3b1[308]](_0xe3b1[314]);this[_0xe3b1[306]]=this[_0xe3b1[308]](_0xe3b1[315]);this[_0xe3b1[23]][_0xe3b1[6]][_0xe3b1[298]]=_0xe3b1[316];this[_0xe3b1[23]][_0xe3b1[6]][_0xe3b1[302]]=_0xe3b1[316];this[_0xe3b1[23]][_0xe3b1[6]][_0xe3b1[317]]=_0xe3b1[316];this[_0xe3b1[25]][_0xe3b1[6]][_0xe3b1[302]]=_0xe3b1[316];this[_0xe3b1[25]][_0xe3b1[6]][_0xe3b1[317]]=_0xe3b1[316];this[_0xe3b1[27]][_0xe3b1[6]][_0xe3b1[302]]=_0xe3b1[316];this[_0xe3b1[79]][_0xe3b1[6]][_0xe3b1[302]]=_0xe3b1[316];this[_0xe3b1[26]][_0xe3b1[6]][_0xe3b1[317]]=_0xe3b1[316];this[_0xe3b1[28]][_0xe3b1[6]][_0xe3b1[302]]=_0xe3b1[316];this[_0xe3b1[28]][_0xe3b1[6]][_0xe3b1[317]]=_0xe3b1[316];this[_0xe3b1[28]][_0xe3b1[6]][_0xe3b1[301]]=_0xe3b1[316];this[_0xe3b1[306]][_0xe3b1[6]][_0xe3b1[302]]=_0xe3b1[316];this[_0xe3b1[306]][_0xe3b1[6]][_0xe3b1[296]]=this[_0xe3b1[103]]+_0xe3b1[297];this[_0xe3b1[305]][_0xe3b1[6]][_0xe3b1[300]]=this[_0xe3b1[103]]+_0xe3b1[297]};EditorUi[_0xe3b1[10]][_0xe3b1[16]]=function(){this[_0xe3b1[318]]=this[_0xe3b1[13]][_0xe3b1[320]](this[_0xe3b1[308]](_0xe3b1[319]));this[_0xe3b1[23]][_0xe3b1[321]](this[_0xe3b1[318]][_0xe3b1[1]]);this[_0xe3b1[322]]=this[_0xe3b1[324]](this[_0xe3b1[308]](_0xe3b1[323]));this[_0xe3b1[25]][_0xe3b1[321]](this[_0xe3b1[322]][_0xe3b1[1]]);this[_0xe3b1[325]]=this[_0xe3b1[326]](this[_0xe3b1[27]]);this[_0xe3b1[28]][_0xe3b1[321]](this[_0xe3b1[327]]());this[_0xe3b1[328]]=this[_0xe3b1[329]]();this[_0xe3b1[0]][_0xe3b1[33]](_0xe3b1[330],mxUtils[_0xe3b1[20]](this,function(){this[_0xe3b1[332]](this[_0xe3b1[0]][_0xe3b1[331]]())}));this[_0xe3b1[332]](this[_0xe3b1[0]][_0xe3b1[331]]());this[_0xe3b1[318]][_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[328]]);this[_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[23]]);this[_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[25]]);this[_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[27]]);this[_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[79]]);this[_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[26]]);this[_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[28]]);this[_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[305]]);this[_0xe3b1[1]][_0xe3b1[321]](this[_0xe3b1[306]]);this[_0xe3b1[333]](this[_0xe3b1[305]],true,0,mxUtils[_0xe3b1[20]](this,function(_0x12d0x44){this[_0xe3b1[107]]=_0x12d0x44;this[_0xe3b1[15]]();this[_0xe3b1[0]][_0xe3b1[4]][_0xe3b1[100]]();this[_0xe3b1[0]][_0xe3b1[80]][_0xe3b1[101]](false);this[_0xe3b1[0]][_0xe3b1[80]][_0xe3b1[80]][_0xe3b1[100]]()}));this[_0xe3b1[333]](this[_0xe3b1[306]],false,this[_0xe3b1[106]],mxUtils[_0xe3b1[20]](this,function(_0x12d0x44){this[_0xe3b1[108]]=_0x12d0x44;this[_0xe3b1[15]]();this[_0xe3b1[0]][_0xe3b1[80]][_0xe3b1[101]](false);this[_0xe3b1[0]][_0xe3b1[80]][_0xe3b1[80]][_0xe3b1[100]]()}))};EditorUi[_0xe3b1[10]][_0xe3b1[329]]=function(){var _0x12d0x2=document[_0xe3b1[335]](_0xe3b1[334]);_0x12d0x2[_0xe3b1[336]]=_0xe3b1[337];return _0x12d0x2};EditorUi[_0xe3b1[10]][_0xe3b1[329]]=function(){var _0x12d0x2=document[_0xe3b1[335]](_0xe3b1[334]);_0x12d0x2[_0xe3b1[336]]=_0xe3b1[337];return _0x12d0x2};EditorUi[_0xe3b1[10]][_0xe3b1[332]]=function(_0x12d0x44){this[_0xe3b1[328]][_0xe3b1[338]]=_0x12d0x44};EditorUi[_0xe3b1[10]][_0xe3b1[324]]=function(_0x12d0x2){return  new Toolbar(this,_0x12d0x2)};EditorUi[_0xe3b1[10]][_0xe3b1[326]]=function(_0x12d0x2){return  new Sidebar(this,_0x12d0x2)};EditorUi[_0xe3b1[10]][_0xe3b1[327]]=function(){return this[_0xe3b1[308]](_0xe3b1[339])};EditorUi[_0xe3b1[10]][_0xe3b1[308]]=function(_0x12d0x45){var _0x12d0x46=document[_0xe3b1[335]](_0xe3b1[340]);_0x12d0x46[_0xe3b1[336]]=_0x12d0x45;return _0x12d0x46};EditorUi[_0xe3b1[10]][_0xe3b1[341]]=function(_0x12d0x45){var _0x12d0x46=document[_0xe3b1[335]](_0x12d0x45);return _0x12d0x46};EditorUi[_0xe3b1[10]][_0xe3b1[342]]=function(_0x12d0x45){var _0x12d0x46=document[_0xe3b1[335]](_0xe3b1[343]);_0x12d0x46[_0xe3b1[336]]=_0x12d0x45;return _0x12d0x46};EditorUi[_0xe3b1[10]][_0xe3b1[333]]=function(_0x12d0x46,_0x12d0x47,_0x12d0x48,_0x12d0x49){var _0x12d0x4a=null;var _0x12d0x4b=null;function _0x12d0x4c(){return parseInt(((_0x12d0x47)?_0x12d0x46[_0xe3b1[6]][_0xe3b1[302]]:_0x12d0x46[_0xe3b1[6]][_0xe3b1[301]]))}function _0x12d0x4d(_0x12d0x6){if(_0x12d0x4a!=null){var _0x12d0x4e= new mxPoint(mxEvent[_0xe3b1[344]](_0x12d0x6),mxEvent[_0xe3b1[345]](_0x12d0x6));_0x12d0x49(Math[_0xe3b1[295]](0,_0x12d0x4b+((_0x12d0x47)?(_0x12d0x4e[_0xe3b1[346]]-_0x12d0x4a[_0xe3b1[346]]):(_0x12d0x4a[_0xe3b1[347]]-_0x12d0x4e[_0xe3b1[347]]))-_0x12d0x48));mxEvent[_0xe3b1[74]](_0x12d0x6)}}function _0x12d0x4f(_0x12d0x6){_0x12d0x4d(_0x12d0x6);_0x12d0x4a=null;_0x12d0x4b=null}mxEvent[_0xe3b1[82]](_0x12d0x46,function(_0x12d0x6){_0x12d0x4a= new mxPoint(mxEvent[_0xe3b1[344]](_0x12d0x6),mxEvent[_0xe3b1[345]](_0x12d0x6));_0x12d0x4b=_0x12d0x4c();mxEvent[_0xe3b1[74]](_0x12d0x6)});mxEvent[_0xe3b1[33]](document,_0xe3b1[348],_0x12d0x4d);mxEvent[_0xe3b1[33]](document,_0xe3b1[349],_0x12d0x4d);mxEvent[_0xe3b1[33]](document,_0xe3b1[350],_0x12d0x4f);mxEvent[_0xe3b1[33]](document,_0xe3b1[351],_0x12d0x4f)};EditorUi[_0xe3b1[10]][_0xe3b1[73]]=function(_0x12d0x46,_0x12d0x3d,_0x12d0x3e,_0x12d0x50,_0x12d0x51,_0x12d0x52){this[_0xe3b1[352]]();this[_0xe3b1[353]]= new Dialog(this,_0x12d0x46,_0x12d0x3d,(mxClient[_0xe3b1[354]])?_0x12d0x3e-12:_0x12d0x3e,_0x12d0x50,_0x12d0x51,_0x12d0x52)};EditorUi[_0xe3b1[10]][_0xe3b1[352]]=function(){if(this[_0xe3b1[353]]!=null){this[_0xe3b1[353]][_0xe3b1[355]]();this[_0xe3b1[353]]=null;this[_0xe3b1[0]][_0xe3b1[4]][_0xe3b1[1]][_0xe3b1[47]]()}};EditorUi[_0xe3b1[10]][_0xe3b1[356]]=function(_0x12d0x53){if(!_0x12d0x53&&this[_0xe3b1[0]][_0xe3b1[125]]!=null){this[_0xe3b1[171]](this[_0xe3b1[0]][_0xe3b1[357]]())}else {this[_0xe3b1[73]]( new SaveDialog(this)[_0xe3b1[1]],300,100,true,true)}};EditorUi[_0xe3b1[10]][_0xe3b1[358]]=function(_0x12d0x53){if(!_0x12d0x53&&this[_0xe3b1[0]][_0xe3b1[125]]!=null){this[_0xe3b1[222]](this[_0xe3b1[0]][_0xe3b1[357]]())}else {}};EditorUi[_0xe3b1[10]][_0xe3b1[359]]=function(_0x12d0x54,_0x12d0x55,_0x12d0x56){var _0x12d0x3=this[_0xe3b1[0]][_0xe3b1[4]];var _0x12d0xb=_0x12d0x3[_0xe3b1[260]]();_0x12d0x55=this[_0xe3b1[360]]!=null?this[_0xe3b1[360]]:_0x12d0x55;_0x12d0x3[_0xe3b1[65]]()[_0xe3b1[361]]();try{_0x12d0x54[_0xe3b1[362]](_0x12d0x3[_0xe3b1[220]](),_0x12d0xb)}catch(e){throw e}finally{if(_0x12d0x55&&navigator[_0xe3b1[364]][_0xe3b1[69]](_0xe3b1[363])<0){var _0x12d0x57= new mxMorphing(_0x12d0x3);_0x12d0x57[_0xe3b1[33]](mxEvent.DONE,mxUtils[_0xe3b1[20]](this,function(){_0x12d0x3[_0xe3b1[65]]()[_0xe3b1[365]]()}));_0x12d0x57[_0xe3b1[366]]()}else {_0x12d0x3[_0xe3b1[65]]()[_0xe3b1[365]]()}}};EditorUi[_0xe3b1[10]][_0xe3b1[97]]=function(_0x12d0x1){var _0x12d0x3=this[_0xe3b1[0]][_0xe3b1[4]];var _0x12d0xf= new mxKeyHandler(_0x12d0x3);_0x12d0xf[_0xe3b1[367]]=function(_0x12d0x6){return mxEvent[_0xe3b1[367]](_0x12d0x6)||(mxClient[_0xe3b1[368]]&&_0x12d0x6[_0xe3b1[369]])};function _0x12d0x58(_0x12d0x59){if(!_0x12d0x3[_0xe3b1[241]]()){var _0x12d0x48=0;var _0x12d0x5a=0;if(_0x12d0x59==37){_0x12d0x48= -1}else {if(_0x12d0x59==38){_0x12d0x5a= -1}else {if(_0x12d0x59==39){_0x12d0x48=1}else {if(_0x12d0x59==40){_0x12d0x5a=1}}}};_0x12d0x3[_0xe3b1[370]](_0x12d0x3[_0xe3b1[242]](),_0x12d0x48,_0x12d0x5a);_0x12d0x3[_0xe3b1[371]](_0x12d0x3[_0xe3b1[260]]())}}var _0x12d0x5b=mxUtils[_0xe3b1[20]](this,function(_0x12d0x5c,_0x12d0x5d,_0x12d0x25,_0x12d0x5e){var _0x12d0x5f=this[_0xe3b1[12]][_0xe3b1[112]](_0x12d0x25);if(_0x12d0x5f!=null){var _0x12d0x1f=function(){if(_0x12d0x5f[_0xe3b1[372]]){_0x12d0x5f[_0xe3b1[373]]()}};if(_0x12d0x5d){if(_0x12d0x5e){_0x12d0xf[_0xe3b1[374]](_0x12d0x5c,_0x12d0x1f)}else {_0x12d0xf[_0xe3b1[375]](_0x12d0x5c,_0x12d0x1f)}}else {if(_0x12d0x5e){_0x12d0xf[_0xe3b1[376]](_0x12d0x5c,_0x12d0x1f)}else {_0x12d0xf[_0xe3b1[377]](_0x12d0x5c,_0x12d0x1f)}}}});var _0x12d0x60=this;var _0x12d0x61=_0x12d0xf[_0xe3b1[378]];_0x12d0xf[_0xe3b1[378]]=function(_0x12d0x6){_0x12d0x60[_0xe3b1[352]]();_0x12d0x61[_0xe3b1[50]](this,arguments)};_0x12d0xf[_0xe3b1[379]]=function(){};_0x12d0xf[_0xe3b1[377]](8,function(){_0x12d0x3[_0xe3b1[380]](true)});_0x12d0xf[_0xe3b1[377]](13,function(){_0x12d0x3[_0xe3b1[380]](false)});_0x12d0xf[_0xe3b1[377]](33,function(){_0x12d0x3[_0xe3b1[284]]()});_0x12d0xf[_0xe3b1[377]](34,function(){_0x12d0x3[_0xe3b1[285]]()});_0x12d0xf[_0xe3b1[377]](36,function(){_0x12d0x3[_0xe3b1[283]]()});_0x12d0xf[_0xe3b1[377]](35,function(){_0x12d0x3[_0xe3b1[15]]()});_0x12d0xf[_0xe3b1[377]](37,function(){_0x12d0x58(37)});_0x12d0xf[_0xe3b1[377]](38,function(){_0x12d0x58(38)});_0x12d0xf[_0xe3b1[377]](39,function(){_0x12d0x58(39)});_0x12d0xf[_0xe3b1[377]](40,function(){_0x12d0x58(40)});_0x12d0xf[_0xe3b1[377]](113,function(){_0x12d0x3[_0xe3b1[70]]()});_0x12d0x5b(46,false,_0xe3b1[243]);_0x12d0x5b(82,true,_0xe3b1[253]);_0x12d0x5b(83,true,_0xe3b1[171]);_0x12d0x5b(83,true,_0xe3b1[179],true);_0x12d0x5b(107,false,_0xe3b1[381]);_0x12d0x5b(109,false,_0xe3b1[382]);_0x12d0x5b(65,true,_0xe3b1[383]);_0x12d0x5b(86,true,_0xe3b1[384],true);_0x12d0x5b(69,true,_0xe3b1[385],true);_0x12d0x5b(69,true,_0xe3b1[386]);_0x12d0x5b(66,true,_0xe3b1[249]);_0x12d0x5b(70,true,_0xe3b1[248]);_0x12d0x5b(68,true,_0xe3b1[244]);_0x12d0x5b(90,true,_0xe3b1[237]);_0x12d0x5b(89,true,_0xe3b1[238]);_0x12d0x5b(88,true,_0xe3b1[115]);_0x12d0x5b(67,true,_0xe3b1[116]);_0x12d0x5b(81,true,_0xe3b1[387]);_0x12d0x5b(86,true,_0xe3b1[111]);_0x12d0x5b(71,true,_0xe3b1[259]);_0x12d0x5b(71,true,_0xe3b1[388],true);_0x12d0x5b(85,true,_0xe3b1[261]);_0x12d0x5b(112,false,_0xe3b1[389]);_0x12d0x5b(80,true,_0xe3b1[222],true);return _0x12d0xf};EditorUi[_0xe3b1[10]][_0xe3b1[58]]=function(_0x12d0x3,_0x12d0x36,_0x12d0x62,_0x12d0x63){for(var _0x12d0x37=0;_0x12d0x37<_0x12d0x36[_0xe3b1[143]];_0x12d0x37++){_0x12d0x3[_0xe3b1[392]]( new mxMultiplicity(true,_0x12d0x36[_0x12d0x37],null,null,_0x12d0x62[_0x12d0x37][0],_0x12d0x62[_0x12d0x37][1],null,mxResources[_0xe3b1[112]](_0x12d0x36[_0x12d0x37])+_0xe3b1[390]+_0x12d0x62[_0x12d0x37][0]+_0xe3b1[391],null));_0x12d0x3[_0xe3b1[392]]( new mxMultiplicity(false,_0x12d0x36[_0x12d0x37],null,null,_0x12d0x63[_0x12d0x37][0],_0x12d0x63[_0x12d0x37][1],null,mxResources[_0xe3b1[112]](_0x12d0x36[_0x12d0x37])+_0xe3b1[390]+_0x12d0x63[_0x12d0x37][0]+_0xe3b1[393],null))}}
\ No newline at end of file
+var _0x96c6=["\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\x73\x2F\x76\x69\x65\x77\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","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\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(_0x6e88x1,_0x6e88x2){this[_0x96c6[0]]=_0x6e88x1|| new Editor();this[_0x96c6[1]]=_0x6e88x2||document[_0x96c6[3]](_0x96c6[2]);var _0x6e88x3=_0x6e88x1[_0x96c6[4]];var _0x6e88x4=this;this[_0x96c6[1]][_0x96c6[6]][_0x96c6[5]]=_0x96c6[7]; new Image()[_0x96c6[8]]=mxPopupMenu[_0x96c6[10]][_0x96c6[9]];if(mxConnectionHandler[_0x96c6[10]][_0x96c6[11]]!=null){ new Image()[_0x96c6[8]]=mxConnectionHandler[_0x96c6[10]][_0x96c6[11]][_0x96c6[8]]};this[_0x96c6[12]]= new Actions(this);this[_0x96c6[13]]= new Menus(this);this[_0x96c6[14]]();this[_0x96c6[15]]();this[_0x96c6[16]]();var _0x6e88x5=mxUtils[_0x96c6[20]](this,function(_0x6e88x6){if(_0x6e88x6==null){_0x6e88x6=window[_0x96c6[17]]};if(this[_0x96c6[18]](_0x6e88x6)){return true};return _0x6e88x3[_0x96c6[19]]()});if(this[_0x96c6[1]]==document[_0x96c6[21]]){this[_0x96c6[23]][_0x96c6[22]]=_0x6e88x5;this[_0x96c6[23]][_0x96c6[24]]=_0x6e88x5;this[_0x96c6[25]][_0x96c6[22]]=_0x6e88x5;this[_0x96c6[25]][_0x96c6[24]]=_0x6e88x5;this[_0x96c6[26]][_0x96c6[22]]=_0x6e88x5;this[_0x96c6[26]][_0x96c6[24]]=_0x6e88x5;this[_0x96c6[27]][_0x96c6[22]]=_0x6e88x5;this[_0x96c6[27]][_0x96c6[24]]=_0x6e88x5;this[_0x96c6[28]][_0x96c6[22]]=_0x6e88x5;this[_0x96c6[28]][_0x96c6[24]]=_0x6e88x5};if(mxClient[_0x96c6[29]]&&( typeof (document[_0x96c6[30]])===_0x96c6[31]||document[_0x96c6[30]]<9)){mxEvent[_0x96c6[33]](this[_0x96c6[26]],_0x96c6[32],_0x6e88x5);mxEvent[_0x96c6[33]](this[_0x96c6[27]],_0x96c6[32],_0x6e88x5)}else {this[_0x96c6[26]][_0x96c6[34]]=_0x6e88x5;this[_0x96c6[27]][_0x96c6[34]]=_0x6e88x5};_0x6e88x3[_0x96c6[35]](this[_0x96c6[26]]);_0x6e88x3[_0x96c6[15]]();_0x6e88x3[_0x96c6[1]][_0x96c6[38]](_0x96c6[36],_0x96c6[37]);_0x6e88x3[_0x96c6[1]][_0x96c6[6]][_0x96c6[39]]=_0x96c6[40];_0x6e88x3[_0x96c6[1]][_0x96c6[6]][_0x96c6[41]]=_0x96c6[42]+_0x6e88x1[_0x96c6[43]]+_0x96c6[44];_0x6e88x3[_0x96c6[1]][_0x96c6[6]][_0x96c6[45]]=_0x96c6[46];_0x6e88x3[_0x96c6[1]][_0x96c6[47]]();var _0x6e88x7=_0x6e88x3[_0x96c6[48]];_0x6e88x3[_0x96c6[48]]=function(_0x6e88x8,_0x6e88x9,_0x6e88xa){if(_0x6e88x8==mxEvent[_0x96c6[49]]){this[_0x96c6[1]][_0x96c6[47]]()};_0x6e88x7[_0x96c6[50]](this,arguments)};this[_0x96c6[58]](_0x6e88x3[_0x96c6[51]],[_0x96c6[52],_0x96c6[53],_0x96c6[54],_0x96c6[55],_0x96c6[56]],[[1,1],[0,0],[1,1],[1,_0x96c6[57]],[1,_0x96c6[57]]],[[0,0],[1,_0x96c6[57]],[1,_0x96c6[57]],[1,_0x96c6[57]],[1,_0x96c6[57]]]);_0x6e88x3[_0x96c6[59]]=function(_0x6e88x6,_0x6e88xb){var _0x6e88xc=[_0x96c6[55]];var _0x6e88xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x96c6[17],_0x6e88x6,_0x96c6[60],_0x6e88xb);this[_0x96c6[61]](_0x6e88xd);if(this[_0x96c6[62]]()&&!mxEvent[_0x96c6[63]](_0x6e88x6)&&!_0x6e88xd[_0x96c6[63]]()){if(this[_0x96c6[65]]()[_0x96c6[64]](_0x6e88xb)){if(_0x6e88xc[_0x96c6[69]](_0x6e88xb[_0x96c6[68]][_0x96c6[67]][_0x96c6[66]])>=0){this[_0x96c6[70]](_0x6e88xb)}}else {if(this[_0x96c6[65]]()[_0x96c6[71]](_0x6e88xb)){console[_0x96c6[72]](_0x6e88x4);console[_0x96c6[72]](_0x6e88xb);_0x6e88x4[_0x96c6[73]]( new GeneralDialog(_0x6e88x4,_0x6e88xb)[_0x96c6[1]],320,280,true,true)}};_0x6e88xd[_0x96c6[74]]()}};_0x6e88x3[_0x96c6[76]][_0x96c6[75]]=true;_0x6e88x3[_0x96c6[76]][_0x96c6[77]]=mxUtils[_0x96c6[20]](this,function(_0x6e88xe,_0x6e88xb,_0x6e88x6){this[_0x96c6[13]][_0x96c6[78]](_0x6e88xe,_0x6e88xb,_0x6e88x6)});_0x6e88x1[_0x96c6[80]][_0x96c6[35]](this[_0x96c6[79]]);mxEvent[_0x96c6[82]](document,mxUtils[_0x96c6[20]](this,function(_0x6e88x6){_0x6e88x3[_0x96c6[76]][_0x96c6[81]]()}));if(mxClient[_0x96c6[83]]){mxEvent[_0x96c6[33]](_0x6e88x3[_0x96c6[1]],_0x96c6[84],mxUtils[_0x96c6[20]](this,function(_0x6e88x6){_0x6e88x3[_0x96c6[89]][_0x96c6[88]]()[_0x96c6[38]](_0x96c6[85],_0x96c6[86]+_0x6e88x6[_0x96c6[87]]+_0x96c6[44]);_0x6e88x3[_0x96c6[89]][_0x96c6[91]]()[_0x96c6[6]][_0x96c6[90]]=_0x96c6[7]}));mxEvent[_0x96c6[33]](_0x6e88x3[_0x96c6[1]],_0x96c6[92],mxUtils[_0x96c6[20]](this,function(_0x6e88x6){_0x6e88x3[_0x96c6[89]][_0x96c6[88]]()[_0x96c6[93]](_0x96c6[85]);_0x6e88x3[_0x96c6[94]]=true;_0x6e88x3[_0x96c6[95]](_0x6e88x6[_0x96c6[87]]);_0x6e88x3[_0x96c6[89]][_0x96c6[91]]()[_0x96c6[6]][_0x96c6[90]]=_0x96c6[96]}))};var _0x6e88xf=this[_0x96c6[97]](_0x6e88x1);this[_0x96c6[98]]=function(){return _0x6e88xf};mxEvent[_0x96c6[33]](window,_0x96c6[99],mxUtils[_0x96c6[20]](this,function(){this[_0x96c6[15]]();_0x6e88x3[_0x96c6[100]]();this[_0x96c6[0]][_0x96c6[80]][_0x96c6[101]](false);this[_0x96c6[0]][_0x96c6[80]][_0x96c6[80]][_0x96c6[100]]()}));this[_0x96c6[35]]();this[_0x96c6[102]]()};EditorUi[_0x96c6[10]][_0x96c6[103]]=(mxClient[_0x96c6[83]])?16:8;EditorUi[_0x96c6[10]][_0x96c6[104]]=33;EditorUi[_0x96c6[10]][_0x96c6[105]]=36;EditorUi[_0x96c6[10]][_0x96c6[106]]=28;EditorUi[_0x96c6[10]][_0x96c6[107]]=204;EditorUi[_0x96c6[10]][_0x96c6[108]]=190;EditorUi[_0x96c6[10]][_0x96c6[35]]=function(){this[_0x96c6[109]]();this[_0x96c6[110]]();var _0x6e88x10=this[_0x96c6[12]][_0x96c6[112]](_0x96c6[111]);var _0x6e88x11=function(){_0x6e88x10[_0x96c6[114]](!mxClipboard[_0x96c6[113]]())};var _0x6e88x12=mxClipboard[_0x96c6[115]];mxClipboard[_0x96c6[115]]=function(){_0x6e88x12[_0x96c6[50]](this,arguments);_0x6e88x11()};var _0x6e88x13=mxClipboard[_0x96c6[116]];mxClipboard[_0x96c6[116]]=function(){_0x6e88x13[_0x96c6[50]](this,arguments);_0x6e88x11()}};EditorUi[_0x96c6[10]][_0x96c6[18]]=function(_0x6e88x6){return false};EditorUi[_0x96c6[10]][_0x96c6[102]]=function(){try{if(window[_0x96c6[117]]!=null&&window[_0x96c6[117]][_0x96c6[118]]!=null){window[_0x96c6[117]][_0x96c6[118]][_0x96c6[130]](mxUtils[_0x96c6[20]](this,function(_0x6e88x14,_0x6e88x15){try{var _0x6e88x16=mxUtils[_0x96c6[119]](_0x6e88x14);this[_0x96c6[0]][_0x96c6[121]](_0x6e88x16[_0x96c6[120]]);this[_0x96c6[0]][_0x96c6[122]]=false;this[_0x96c6[0]][_0x96c6[124]][_0x96c6[123]]();if(_0x6e88x15!=null){this[_0x96c6[0]][_0x96c6[125]]=_0x6e88x15}}catch(e){mxUtils[_0x96c6[129]](mxResources[_0x96c6[112]](_0x96c6[126])+_0x96c6[127]+e[_0x96c6[128]])}}))}}catch(e){}};EditorUi[_0x96c6[10]][_0x96c6[131]]=function(_0x6e88x14,_0x6e88x15,_0x6e88x17){try{var _0x6e88x16=mxUtils[_0x96c6[119]](_0x6e88x14);this[_0x96c6[0]][_0x96c6[121]](_0x6e88x16[_0x96c6[120]]);this[_0x96c6[0]][_0x96c6[122]]=false;this[_0x96c6[0]][_0x96c6[124]][_0x96c6[123]]();if(_0x6e88x15!=null){this[_0x96c6[0]][_0x96c6[125]]=_0x6e88x15};if(_0x6e88x17!=null){this[_0x96c6[0]][_0x96c6[132]]=_0x6e88x17}}catch(e){mxUtils[_0x96c6[129]](mxResources[_0x96c6[112]](_0x96c6[126])+_0x96c6[127]+e[_0x96c6[128]])}};EditorUi[_0x96c6[10]][_0x96c6[133]]=function(_0x6e88x18){var _0x6e88x1=this[_0x96c6[0]];if(_0x6e88x18!=null){var _0x6e88x14=mxUtils[_0x96c6[135]](this[_0x96c6[0]][_0x96c6[134]]());try{if(useLocalStorage){if(localStorage[_0x96c6[136]](_0x6e88x18)!=null&&!mxUtils[_0x96c6[138]](mxResources[_0x96c6[112]](_0x96c6[137],[_0x6e88x18]))){return};localStorage[_0x96c6[139]](_0x6e88x18,_0x6e88x14);this[_0x96c6[0]][_0x96c6[142]](mxResources[_0x96c6[112]](_0x96c6[140])+_0x96c6[141]+ new Date())}else {console[_0x96c6[72]](_0x6e88x14[_0x96c6[143]]);console[_0x96c6[72]](MAX_REQUEST_SIZE);if(_0x6e88x14[_0x96c6[143]]<MAX_REQUEST_SIZE){_0x6e88x14=encodeURIComponent(_0x6e88x14);_0x6e88x18=encodeURIComponent(_0x6e88x18);var _0x6e88x19= new XMLHttpRequest();_0x6e88x19[_0x96c6[102]](_0x96c6[144],SAVE_URL,true);_0x6e88x19[_0x96c6[147]](_0x96c6[145],_0x96c6[146]);_0x6e88x19[_0x96c6[147]](_0x96c6[148],_0x96c6[149]+_0x6e88x1[_0x96c6[132]][_0x96c6[150]]);_0x6e88x19[_0x96c6[151]]=function(_0x6e88x1a){if(_0x6e88x19[_0x96c6[152]]===4){if(_0x6e88x19[_0x96c6[153]]===201){_0x6e88x1[_0x96c6[142]](_0x96c6[154]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[155]]+_0x96c6[158]);setTimeout(function(){window[_0x96c6[102]](_0x96c6[159]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[160]],_0x96c6[161])},1500)}else {_0x6e88x1[_0x96c6[142]](_0x96c6[162]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[163]][0][_0x96c6[128]])}}};_0x6e88x19[_0x96c6[164]]=function(_0x6e88x1a){mxUtils[_0x96c6[129]](_0x6e88x19[_0x96c6[165]])};_0x6e88x19[_0x96c6[167]](_0x96c6[166]+_0x6e88x18)}else {mxUtils[_0x96c6[129]](mxResources[_0x96c6[112]](_0x96c6[168]));mxUtils[_0x96c6[169]](_0x6e88x14);return}};this[_0x96c6[0]][_0x96c6[125]]=_0x6e88x18;this[_0x96c6[0]][_0x96c6[122]]=false}catch(e){this[_0x96c6[0]][_0x96c6[142]](_0x96c6[170])}}else {this[_0x96c6[0]][_0x96c6[142]](_0x96c6[170])}};EditorUi[_0x96c6[10]][_0x96c6[171]]=function(_0x6e88x18){var _0x6e88x1=this[_0x96c6[0]];if(_0x6e88x18!=null){var _0x6e88x14=mxUtils[_0x96c6[135]](this[_0x96c6[0]][_0x96c6[134]]());try{if(useLocalStorage){if(localStorage[_0x96c6[136]](_0x6e88x18)!=null&&!mxUtils[_0x96c6[138]](mxResources[_0x96c6[112]](_0x96c6[137],[_0x6e88x18]))){return};localStorage[_0x96c6[139]](_0x6e88x18,_0x6e88x14);this[_0x96c6[0]][_0x96c6[142]](mxResources[_0x96c6[112]](_0x96c6[140])+_0x96c6[141]+ new Date())}else {console[_0x96c6[72]](_0x6e88x14[_0x96c6[143]]);console[_0x96c6[72]](MAX_REQUEST_SIZE);if(_0x6e88x14[_0x96c6[143]]<MAX_REQUEST_SIZE){_0x6e88x14=encodeURIComponent(_0x6e88x14);var _0x6e88x19= new XMLHttpRequest();_0x6e88x19[_0x96c6[102]](_0x96c6[172],SAVE_URL+this[_0x96c6[0]][_0x96c6[132]][_0x96c6[160]],true);_0x6e88x19[_0x96c6[147]](_0x96c6[145],_0x96c6[146]);_0x6e88x19[_0x96c6[147]](_0x96c6[148],_0x96c6[149]+_0x6e88x1[_0x96c6[132]][_0x96c6[150]]);_0x6e88x19[_0x96c6[151]]=function(_0x6e88x1a){if(_0x6e88x19[_0x96c6[152]]===4){if(_0x6e88x19[_0x96c6[153]]===200){_0x6e88x1[_0x96c6[142]](_0x96c6[173]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[174]]+_0x96c6[175]+_0x6e88x19[_0x96c6[153]]+_0x96c6[141]+_0x6e88x19[_0x96c6[165]]+_0x96c6[44])}else {_0x6e88x1[_0x96c6[142]](_0x96c6[176]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[163]][0][_0x96c6[128]])}}};_0x6e88x19[_0x96c6[164]]=function(_0x6e88x1a){mxUtils[_0x96c6[129]](_0x6e88x19[_0x96c6[165]])};_0x6e88x19[_0x96c6[167]](_0x96c6[177]+_0x6e88x14)}else {mxUtils[_0x96c6[129]](mxResources[_0x96c6[112]](_0x96c6[168]));mxUtils[_0x96c6[169]](_0x6e88x14);return}};this[_0x96c6[0]][_0x96c6[125]]=_0x6e88x18;this[_0x96c6[0]][_0x96c6[122]]=false}catch(e){this[_0x96c6[0]][_0x96c6[142]](_0x96c6[178])}}else {this[_0x96c6[0]][_0x96c6[142]](_0x96c6[178])}};EditorUi[_0x96c6[10]][_0x96c6[179]]=function(_0x6e88x18){var _0x6e88x1=this[_0x96c6[0]];console[_0x96c6[72]](_0x6e88x18);if(_0x6e88x18!=null){var _0x6e88x14=mxUtils[_0x96c6[135]](this[_0x96c6[0]][_0x96c6[134]]());try{if(useLocalStorage){if(localStorage[_0x96c6[136]](_0x6e88x18)!=null&&!mxUtils[_0x96c6[138]](mxResources[_0x96c6[112]](_0x96c6[137],[_0x6e88x18]))){return};localStorage[_0x96c6[139]](_0x6e88x18,_0x6e88x14);this[_0x96c6[0]][_0x96c6[142]](mxResources[_0x96c6[112]](_0x96c6[140])+_0x96c6[141]+ new Date())}else {console[_0x96c6[72]](_0x6e88x14[_0x96c6[143]]);console[_0x96c6[72]](MAX_REQUEST_SIZE);if(_0x6e88x14[_0x96c6[143]]<MAX_REQUEST_SIZE){_0x6e88x14=encodeURIComponent(_0x6e88x14);_0x6e88x18=encodeURIComponent(_0x6e88x18);var _0x6e88x19= new XMLHttpRequest();_0x6e88x19[_0x96c6[102]](_0x96c6[144],SAVE_URL,true);_0x6e88x19[_0x96c6[147]](_0x96c6[145],_0x96c6[146]);_0x6e88x19[_0x96c6[147]](_0x96c6[148],_0x96c6[149]+_0x6e88x1[_0x96c6[132]][_0x96c6[150]]);_0x6e88x19[_0x96c6[151]]=function(_0x6e88x1a){if(_0x6e88x19[_0x96c6[152]]===4){if(_0x6e88x19[_0x96c6[153]]===201){_0x6e88x1[_0x96c6[142]](_0x96c6[154]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[155]]+_0x96c6[158]);setTimeout(function(){window[_0x96c6[102]](_0x96c6[180]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[160]],_0x96c6[161])},1500)}else {_0x6e88x1[_0x96c6[142]](_0x96c6[181]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[163]][0][_0x96c6[128]])}}};_0x6e88x19[_0x96c6[164]]=function(_0x6e88x1a){mxUtils[_0x96c6[129]](_0x6e88x19[_0x96c6[165]])};_0x6e88x19[_0x96c6[167]](_0x96c6[182]+_0x6e88x18+_0x96c6[183]+_0x6e88x14+_0x96c6[184]+_0x6e88x14)}else {mxUtils[_0x96c6[129]](mxResources[_0x96c6[112]](_0x96c6[168]));mxUtils[_0x96c6[169]](_0x6e88x14);return}};this[_0x96c6[0]][_0x96c6[125]]=_0x6e88x18;this[_0x96c6[0]][_0x96c6[122]]=false}catch(e){this[_0x96c6[0]][_0x96c6[142]](_0x96c6[178])}}else {this[_0x96c6[0]][_0x96c6[142]](_0x96c6[178])}};EditorUi[_0x96c6[10]][_0x96c6[185]]=function(_0x6e88x1b,_0x6e88x1c){var _0x6e88x3=this[_0x96c6[0]][_0x96c6[4]];_0x6e88x1b=null!=_0x6e88x1b?_0x6e88x1b:_0x6e88x3[_0x96c6[187]][_0x96c6[186]]();_0x6e88x1c=null!=_0x6e88x1c?_0x6e88x1c:{};for(var _0x6e88x1d=!0,_0x6e88x1e=_0x6e88x3[_0x96c6[187]][_0x96c6[188]](_0x6e88x1b),_0x6e88x1a=0;_0x6e88x1a<_0x6e88x1e;_0x6e88x1a++){var _0x6e88x1f=_0x6e88x3[_0x96c6[187]][_0x96c6[189]](_0x6e88x1b,_0x6e88x1a),_0x6e88x20=_0x6e88x1c;_0x6e88x3[_0x96c6[190]](_0x6e88x1f)&&(_0x6e88x20={});_0x6e88x20=this[_0x96c6[185]](_0x6e88x1f,_0x6e88x20);null!=_0x6e88x20?_0x6e88x3[_0x96c6[192]](_0x6e88x1f,_0x6e88x20[_0x96c6[137]](/\n/g,_0x96c6[191])):_0x6e88x3[_0x96c6[192]](_0x6e88x1f,null);_0x6e88x1d=_0x6e88x1d&&null==_0x6e88x20};_0x6e88x1e=_0x96c6[193];if(_0x6e88x3[_0x96c6[187]][_0x96c6[71]](_0x6e88x1b)){switch(_0x6e88x1b[_0x96c6[67]][_0x96c6[201]]){case _0x96c6[55]:_0x6e88x1e=(_0x6e88x1b[_0x96c6[67]][_0x96c6[194]](_0x96c6[55])!==_0x96c6[193])?_0x96c6[193]:_0x96c6[195]+_0x96c6[196];_0x6e88x1e+=(_0x6e88x1b[_0x96c6[67]][_0x96c6[194]](_0x96c6[197])!==_0x96c6[193])?_0x96c6[193]:_0x96c6[198]+_0x96c6[196];break;case _0x96c6[54]:_0x6e88x1e=(_0x6e88x1b[_0x96c6[67]][_0x96c6[194]](_0x96c6[55])!==_0x96c6[193])?_0x96c6[193]:_0x96c6[195]+_0x96c6[196];_0x6e88x1e+=(_0x6e88x1b[_0x96c6[67]][_0x96c6[194]](_0x96c6[197])!==_0x96c6[193])?_0x96c6[193]:_0x96c6[198]+_0x96c6[196];break;case _0x96c6[52]:_0x6e88x1e=this[_0x96c6[199]](_0x96c6[52])?_0x96c6[193]:_0x96c6[200]+_0x96c6[196];_0x6e88x1e+=(_0x6e88x1b[_0x96c6[67]][_0x96c6[194]](_0x96c6[197])!==_0x96c6[193])?_0x96c6[193]:_0x96c6[198]+_0x96c6[196];break}};if(_0x6e88x3[_0x96c6[187]][_0x96c6[64]](_0x6e88x1b)){var _0x6e88x21=_0x6e88x3[_0x96c6[187]][_0x96c6[203]](_0x6e88x1b[_0x96c6[68]][_0x96c6[202]]());switch(_0x6e88x21[_0x96c6[67]][_0x96c6[201]]){case _0x96c6[55]:var _0x6e88x22=String(_0x6e88x1b[_0x96c6[204]]());console[_0x96c6[72]](_0x6e88x22);if(_0x6e88x22===_0x96c6[205]||_0x6e88x22===_0x96c6[31]){_0x6e88x1e=_0x96c6[206]+_0x96c6[196]}else {var _0x6e88x23=_0x6e88x22[_0x96c6[208]](_0x96c6[207]);_0x6e88x23[_0x96c6[212]](function(_0x6e88x24,_0x6e88x25){_0x6e88x1e=_0x6e88x1e+((_0x6e88x24[_0x96c6[209]]()!==_0x96c6[193])?_0x96c6[193]:_0x96c6[210]+(_0x6e88x25+1)+_0x96c6[211]+_0x96c6[196])})};break}};_0x6e88x3[_0x96c6[213]](_0x6e88x1b)&&!_0x6e88x1d&&(_0x6e88x1e+=(mxResources[_0x96c6[112]](_0x6e88x3[_0x96c6[214]])||_0x6e88x3[_0x96c6[214]])+_0x96c6[196]);_0x6e88x1e=_0x6e88x3[_0x96c6[187]][_0x96c6[64]](_0x6e88x1b)?_0x6e88x1e+(_0x6e88x3[_0x96c6[216]](_0x6e88x1b,_0x6e88x3[_0x96c6[187]][_0x96c6[215]](_0x6e88x1b,!0),_0x6e88x3[_0x96c6[187]][_0x96c6[215]](_0x6e88x1b,!1))||_0x96c6[193]):_0x6e88x1e+(_0x6e88x3[_0x96c6[217]](_0x6e88x1b)||_0x96c6[193]);_0x6e88x1a=_0x6e88x3[_0x96c6[218]](_0x6e88x1b,_0x6e88x1c);null!=_0x6e88x1a&&(_0x6e88x1e+=_0x6e88x1a);null==_0x6e88x3[_0x96c6[187]][_0x96c6[219]](_0x6e88x1b)&&_0x6e88x3[_0x96c6[89]][_0x96c6[185]]();return 0<_0x6e88x1e[_0x96c6[143]]||!_0x6e88x1d?_0x6e88x1e:null};EditorUi[_0x96c6[10]][_0x96c6[199]]=function(_0x6e88x26){var _0x6e88x3=this[_0x96c6[0]][_0x96c6[4]];var _0x6e88x27=_0x6e88x3[_0x96c6[220]]();var _0x6e88x28=0;_0x6e88x27[_0x96c6[221]][_0x96c6[212]](function(_0x6e88x29){if(_0x6e88x3[_0x96c6[187]][_0x96c6[71]](_0x6e88x29)&&_0x6e88x29[_0x96c6[67]][_0x96c6[201]]==_0x6e88x26){_0x6e88x28++}});return _0x6e88x28>1?false:true};EditorUi[_0x96c6[10]][_0x96c6[222]]=function(_0x6e88x18){var _0x6e88x1=this[_0x96c6[0]];if(_0x6e88x18!=null){var _0x6e88x2a=this[_0x96c6[185]]();if(_0x6e88x2a===null){var _0x6e88x14=mxUtils[_0x96c6[135]](this[_0x96c6[0]][_0x96c6[134]]());try{if(useLocalStorage){if(localStorage[_0x96c6[136]](_0x6e88x18)!=null&&!mxUtils[_0x96c6[138]](mxResources[_0x96c6[112]](_0x96c6[137],[_0x6e88x18]))){return};localStorage[_0x96c6[139]](_0x6e88x18,_0x6e88x14);this[_0x96c6[0]][_0x96c6[142]](mxResources[_0x96c6[112]](_0x96c6[140])+_0x96c6[141]+ new Date())}else {console[_0x96c6[72]](_0x6e88x14[_0x96c6[143]]);console[_0x96c6[72]](MAX_REQUEST_SIZE);if(_0x6e88x14[_0x96c6[143]]<MAX_REQUEST_SIZE){_0x6e88x14=encodeURIComponent(_0x6e88x14);var _0x6e88x19= new XMLHttpRequest();_0x6e88x19[_0x96c6[102]](_0x96c6[172],SAVE_URL+this[_0x96c6[0]][_0x96c6[132]][_0x96c6[160]],true);_0x6e88x19[_0x96c6[147]](_0x96c6[145],_0x96c6[146]);_0x6e88x19[_0x96c6[147]](_0x96c6[148],_0x96c6[149]+_0x6e88x1[_0x96c6[132]][_0x96c6[150]]);_0x6e88x19[_0x96c6[151]]=function(_0x6e88x1a){if(_0x6e88x19[_0x96c6[152]]===4){if(_0x6e88x19[_0x96c6[153]]===200){_0x6e88x1[_0x96c6[142]](_0x96c6[223]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[174]]+_0x96c6[175]+_0x6e88x19[_0x96c6[153]]+_0x96c6[141]+_0x6e88x19[_0x96c6[165]]+_0x96c6[44])}else {_0x6e88x1[_0x96c6[142]](_0x96c6[176]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[163]][0][_0x96c6[128]])}}};_0x6e88x19[_0x96c6[164]]=function(_0x6e88x1a){mxUtils[_0x96c6[129]](_0x6e88x19[_0x96c6[165]])};_0x6e88x19[_0x96c6[167]](_0x96c6[177]+_0x6e88x14+_0x96c6[184]+_0x6e88x14)}else {mxUtils[_0x96c6[129]](mxResources[_0x96c6[112]](_0x96c6[168]));mxUtils[_0x96c6[169]](_0x6e88x14);return}};this[_0x96c6[0]][_0x96c6[125]]=_0x6e88x18;this[_0x96c6[0]][_0x96c6[122]]=false}catch(e){this[_0x96c6[0]][_0x96c6[142]](_0x96c6[224])}}else {_0x6e88x1[_0x96c6[142]](_0x96c6[225])}}else {this[_0x96c6[0]][_0x96c6[142]](_0x96c6[224])}};EditorUi[_0x96c6[10]][_0x96c6[226]]=function(_0x6e88x18){var _0x6e88x1=this[_0x96c6[0]];if(_0x6e88x18!=null){try{var _0x6e88x19= new XMLHttpRequest();_0x6e88x19[_0x96c6[102]](_0x96c6[144],VARIABLE_URL,true);_0x6e88x19[_0x96c6[147]](_0x96c6[145],_0x96c6[146]);_0x6e88x19[_0x96c6[147]](_0x96c6[148],_0x96c6[149]+_0x6e88x1[_0x96c6[132]][_0x96c6[150]]);_0x6e88x19[_0x96c6[151]]=function(_0x6e88x1a){if(_0x6e88x19[_0x96c6[152]]===4){if(_0x6e88x19[_0x96c6[153]]===201){_0x6e88x1[_0x96c6[142]](_0x96c6[227]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[228]]+_0x96c6[175]+_0x6e88x19[_0x96c6[153]]+_0x96c6[141]+_0x6e88x19[_0x96c6[165]]+_0x96c6[44])}else {_0x6e88x1[_0x96c6[142]](_0x96c6[181]+JSON[_0x96c6[157]](_0x6e88x19[_0x96c6[156]])[_0x96c6[163]][0][_0x96c6[128]])}}};_0x6e88x19[_0x96c6[164]]=function(_0x6e88x1a){mxUtils[_0x96c6[129]](_0x6e88x19[_0x96c6[165]])};_0x6e88x19[_0x96c6[167]](_0x96c6[229]+_0x6e88x18)}catch(e){this[_0x96c6[0]][_0x96c6[142]](_0x96c6[230])}}else {this[_0x96c6[0]][_0x96c6[142]](_0x96c6[230])}};EditorUi[_0x96c6[10]][_0x96c6[231]]=function(_0x6e88x2b){var _0x6e88x2c=(_0x6e88x2b!=null)?_0x6e88x2b:window[_0x96c6[233]][_0x96c6[232]];var _0x6e88x2d=(_0x6e88x2c[_0x96c6[69]](_0x96c6[234])>0)?1:0;for(var _0x6e88x25 in urlParams){if(_0x6e88x2d==0){_0x6e88x2c+=_0x96c6[234]}else {_0x6e88x2c+=_0x96c6[235]};_0x6e88x2c+=_0x6e88x25+_0x96c6[236]+urlParams[_0x6e88x25];_0x6e88x2d++};return _0x6e88x2c};EditorUi[_0x96c6[10]][_0x96c6[109]]=function(){var _0x6e88x2e=this[_0x96c6[12]][_0x96c6[112]](_0x96c6[237]);var _0x6e88x2f=this[_0x96c6[12]][_0x96c6[112]](_0x96c6[238]);var _0x6e88x30=this[_0x96c6[0]][_0x96c6[124]];var _0x6e88x31=function(){_0x6e88x2e[_0x96c6[114]](_0x6e88x30[_0x96c6[239]]());_0x6e88x2f[_0x96c6[114]](_0x6e88x30[_0x96c6[240]]())};_0x6e88x30[_0x96c6[33]](mxEvent.ADD,_0x6e88x31);_0x6e88x30[_0x96c6[33]](mxEvent.UNDO,_0x6e88x31);_0x6e88x30[_0x96c6[33]](mxEvent.REDO,_0x6e88x31);_0x6e88x30[_0x96c6[33]](mxEvent.CLEAR,_0x6e88x31);_0x6e88x31()};EditorUi[_0x96c6[10]][_0x96c6[110]]=function(){var _0x6e88x32=mxUtils[_0x96c6[20]](this,function(){var _0x6e88x3=this[_0x96c6[0]][_0x96c6[4]];var _0x6e88x33=!_0x6e88x3[_0x96c6[241]]();var _0x6e88x34=false;var _0x6e88x35=false;var _0x6e88x36=_0x6e88x3[_0x96c6[242]]();if(_0x6e88x36!=null){for(var _0x6e88x37=0;_0x6e88x37<_0x6e88x36[_0x96c6[143]];_0x6e88x37++){var _0x6e88xb=_0x6e88x36[_0x6e88x37];if(_0x6e88x3[_0x96c6[65]]()[_0x96c6[64]](_0x6e88xb)){_0x6e88x35=true};if(_0x6e88x3[_0x96c6[65]]()[_0x96c6[71]](_0x6e88xb)){_0x6e88x34=true};if(_0x6e88x35&&_0x6e88x34){break}}};var _0x6e88x38=[_0x96c6[115],_0x96c6[116],_0x96c6[243],_0x96c6[244],_0x96c6[245],_0x96c6[246],_0x96c6[6],_0x96c6[247],_0x96c6[248],_0x96c6[249],_0x96c6[250],_0x96c6[251],_0x96c6[252],_0x96c6[253],_0x96c6[254]];for(var _0x6e88x37=0;_0x6e88x37<_0x6e88x38[_0x96c6[143]];_0x6e88x37++){this[_0x96c6[12]][_0x96c6[112]](_0x6e88x38[_0x6e88x37])[_0x96c6[114]](_0x6e88x33)};this[_0x96c6[12]][_0x96c6[112]](_0x96c6[255])[_0x96c6[114]](_0x6e88x35);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[256])[_0x96c6[114]](_0x6e88x34);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[257])[_0x96c6[114]](_0x6e88x34);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[259])[_0x96c6[114]](_0x6e88x3[_0x96c6[258]]()>1);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[261])[_0x96c6[114]](_0x6e88x3[_0x96c6[258]]()==1&&_0x6e88x3[_0x96c6[65]]()[_0x96c6[188]](_0x6e88x3[_0x96c6[260]]())>0);var _0x6e88x39=_0x6e88x34&&_0x6e88x3[_0x96c6[258]]()==1;this[_0x96c6[12]][_0x96c6[112]](_0x96c6[262])[_0x96c6[114]](_0x6e88x39&&_0x6e88x3[_0x96c6[65]]()[_0x96c6[71]](_0x6e88x3[_0x96c6[65]]()[_0x96c6[219]](_0x6e88x3[_0x96c6[260]]())));var _0x6e88x3a=[_0x96c6[263],_0x96c6[264],_0x96c6[265],_0x96c6[266],_0x96c6[267],_0x96c6[268],_0x96c6[269],_0x96c6[270],_0x96c6[271]];for(var _0x6e88x37=0;_0x6e88x37<_0x6e88x3a[_0x96c6[143]];_0x6e88x37++){this[_0x96c6[13]][_0x96c6[112]](_0x6e88x3a[_0x6e88x37])[_0x96c6[114]](_0x6e88x33)};_0x6e88x3a=[_0x96c6[272],_0x96c6[273],_0x96c6[274]];for(var _0x6e88x37=0;_0x6e88x37<_0x6e88x3a[_0x96c6[143]];_0x6e88x37++){this[_0x96c6[13]][_0x96c6[112]](_0x6e88x3a[_0x6e88x37])[_0x96c6[114]](_0x6e88x35)};this[_0x96c6[12]][_0x96c6[112]](_0x96c6[275])[_0x96c6[114]](_0x6e88x35);this[_0x96c6[13]][_0x96c6[112]](_0x96c6[276])[_0x96c6[114]](_0x6e88x3[_0x96c6[258]]()>1);this[_0x96c6[13]][_0x96c6[112]](_0x96c6[279])[_0x96c6[114]](_0x6e88x34||(_0x6e88x35&&_0x6e88x3[_0x96c6[278]](_0x6e88x3[_0x96c6[89]][_0x96c6[277]](_0x6e88x3[_0x96c6[260]]()))));this[_0x96c6[13]][_0x96c6[112]](_0x96c6[282])[_0x96c6[114]](_0x6e88x3[_0x96c6[280]]&&((_0x6e88x3[_0x96c6[89]][_0x96c6[281]]!=null)||(_0x6e88x3[_0x96c6[258]]()==1&&_0x6e88x3[_0x96c6[190]](_0x6e88x3[_0x96c6[260]]()))));this[_0x96c6[12]][_0x96c6[112]](_0x96c6[283])[_0x96c6[114]](_0x6e88x3[_0x96c6[89]][_0x96c6[281]]!=null);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[284])[_0x96c6[114]](_0x6e88x3[_0x96c6[89]][_0x96c6[281]]!=null);var _0x6e88x3b=_0x6e88x3[_0x96c6[258]]()==1&&_0x6e88x3[_0x96c6[190]](_0x6e88x3[_0x96c6[260]]());this[_0x96c6[12]][_0x96c6[112]](_0x96c6[285])[_0x96c6[114]](_0x6e88x3b);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[286])[_0x96c6[114]](_0x6e88x3b);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[287])[_0x96c6[114]](_0x6e88x3b);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[288])[_0x96c6[114]](_0x6e88x3[_0x96c6[258]]()==1);this[_0x96c6[12]][_0x96c6[112]](_0x96c6[290])[_0x96c6[114]](_0x6e88x3[_0x96c6[258]]()==1&&_0x6e88x3[_0x96c6[289]](_0x6e88x3[_0x96c6[260]]())!=null)});this[_0x96c6[0]][_0x96c6[4]][_0x96c6[291]]()[_0x96c6[33]](mxEvent.CHANGE,_0x6e88x32);_0x6e88x32()};EditorUi[_0x96c6[10]][_0x96c6[15]]=function(){var _0x6e88x3c=mxClient[_0x96c6[29]]&&(document[_0x96c6[30]]==null||document[_0x96c6[30]]==5);var _0x6e88x3d=this[_0x96c6[1]][_0x96c6[292]];var _0x6e88x3e=this[_0x96c6[1]][_0x96c6[293]];if(this[_0x96c6[1]]==document[_0x96c6[21]]){_0x6e88x3d=document[_0x96c6[21]][_0x96c6[292]]||document[_0x96c6[120]][_0x96c6[292]];_0x6e88x3e=(_0x6e88x3c)?document[_0x96c6[21]][_0x96c6[293]]||document[_0x96c6[120]][_0x96c6[293]]:document[_0x96c6[120]][_0x96c6[293]]};var _0x6e88x3f=Math[_0x96c6[295]](0,Math[_0x96c6[294]](this[_0x96c6[107]],_0x6e88x3d-this[_0x96c6[103]]-20));var _0x6e88x40=Math[_0x96c6[295]](0,Math[_0x96c6[294]](this[_0x96c6[108]],_0x6e88x3e-this[_0x96c6[104]]-this[_0x96c6[105]]-this[_0x96c6[106]]-this[_0x96c6[103]]-1));this[_0x96c6[23]][_0x96c6[6]][_0x96c6[296]]=this[_0x96c6[104]]+_0x96c6[297];this[_0x96c6[25]][_0x96c6[6]][_0x96c6[298]]=this[_0x96c6[104]]+_0x96c6[297];this[_0x96c6[25]][_0x96c6[6]][_0x96c6[296]]=this[_0x96c6[105]]+_0x96c6[297];var _0x6e88x41=this[_0x96c6[104]]+this[_0x96c6[105]];if(!mxClient[_0x96c6[299]]){_0x6e88x41+=1};this[_0x96c6[27]][_0x96c6[6]][_0x96c6[298]]=_0x6e88x41+_0x96c6[297];this[_0x96c6[27]][_0x96c6[6]][_0x96c6[300]]=_0x6e88x3f+_0x96c6[297];this[_0x96c6[79]][_0x96c6[6]][_0x96c6[300]]=_0x6e88x3f+_0x96c6[297];this[_0x96c6[79]][_0x96c6[6]][_0x96c6[296]]=_0x6e88x40+_0x96c6[297];this[_0x96c6[79]][_0x96c6[6]][_0x96c6[301]]=this[_0x96c6[106]]+_0x96c6[297];this[_0x96c6[26]][_0x96c6[6]][_0x96c6[302]]=(_0x6e88x3f+this[_0x96c6[103]])+_0x96c6[297];this[_0x96c6[26]][_0x96c6[6]][_0x96c6[298]]=this[_0x96c6[27]][_0x96c6[6]][_0x96c6[298]];this[_0x96c6[28]][_0x96c6[6]][_0x96c6[296]]=this[_0x96c6[106]]+_0x96c6[297];this[_0x96c6[28]][_0x96c6[6]][_0x96c6[303]]=_0x96c6[304];this[_0x96c6[305]][_0x96c6[6]][_0x96c6[298]]=this[_0x96c6[27]][_0x96c6[6]][_0x96c6[298]];this[_0x96c6[305]][_0x96c6[6]][_0x96c6[301]]=this[_0x96c6[79]][_0x96c6[6]][_0x96c6[301]];this[_0x96c6[305]][_0x96c6[6]][_0x96c6[302]]=_0x6e88x3f+_0x96c6[297];this[_0x96c6[306]][_0x96c6[6]][_0x96c6[300]]=this[_0x96c6[27]][_0x96c6[6]][_0x96c6[300]];this[_0x96c6[306]][_0x96c6[6]][_0x96c6[301]]=(_0x6e88x40+this[_0x96c6[106]])+_0x96c6[297];if(_0x6e88x3c){this[_0x96c6[23]][_0x96c6[6]][_0x96c6[300]]=_0x6e88x3d+_0x96c6[297];this[_0x96c6[25]][_0x96c6[6]][_0x96c6[300]]=this[_0x96c6[23]][_0x96c6[6]][_0x96c6[300]];var _0x6e88x42=(_0x6e88x3e-_0x6e88x40-this[_0x96c6[103]]-this[_0x96c6[106]]-this[_0x96c6[104]]-this[_0x96c6[105]]);this[_0x96c6[27]][_0x96c6[6]][_0x96c6[296]]=_0x6e88x42+_0x96c6[297];this[_0x96c6[26]][_0x96c6[6]][_0x96c6[300]]=(_0x6e88x3d-_0x6e88x3f-this[_0x96c6[103]])+_0x96c6[297];var _0x6e88x43=(_0x6e88x3e-this[_0x96c6[106]]-this[_0x96c6[104]]-this[_0x96c6[105]]);this[_0x96c6[26]][_0x96c6[6]][_0x96c6[296]]=_0x6e88x43+_0x96c6[297];this[_0x96c6[28]][_0x96c6[6]][_0x96c6[300]]=this[_0x96c6[23]][_0x96c6[6]][_0x96c6[300]];this[_0x96c6[305]][_0x96c6[6]][_0x96c6[296]]=_0x6e88x43+_0x96c6[297]}else {this[_0x96c6[27]][_0x96c6[6]][_0x96c6[301]]=(_0x6e88x40+this[_0x96c6[103]]+this[_0x96c6[106]])+_0x96c6[297];this[_0x96c6[26]][_0x96c6[6]][_0x96c6[301]]=this[_0x96c6[79]][_0x96c6[6]][_0x96c6[301]]}};EditorUi[_0x96c6[10]][_0x96c6[14]]=function(){this[_0x96c6[23]]=this[_0x96c6[308]](_0x96c6[307]);this[_0x96c6[25]]=this[_0x96c6[308]](_0x96c6[309]);this[_0x96c6[27]]=this[_0x96c6[308]](_0x96c6[310]);this[_0x96c6[79]]=this[_0x96c6[308]](_0x96c6[311]);this[_0x96c6[26]]=this[_0x96c6[308]](_0x96c6[312]);this[_0x96c6[28]]=this[_0x96c6[308]](_0x96c6[313]);this[_0x96c6[305]]=this[_0x96c6[308]](_0x96c6[314]);this[_0x96c6[306]]=this[_0x96c6[308]](_0x96c6[315]);this[_0x96c6[23]][_0x96c6[6]][_0x96c6[298]]=_0x96c6[316];this[_0x96c6[23]][_0x96c6[6]][_0x96c6[302]]=_0x96c6[316];this[_0x96c6[23]][_0x96c6[6]][_0x96c6[317]]=_0x96c6[316];this[_0x96c6[25]][_0x96c6[6]][_0x96c6[302]]=_0x96c6[316];this[_0x96c6[25]][_0x96c6[6]][_0x96c6[317]]=_0x96c6[316];this[_0x96c6[27]][_0x96c6[6]][_0x96c6[302]]=_0x96c6[316];this[_0x96c6[79]][_0x96c6[6]][_0x96c6[302]]=_0x96c6[316];this[_0x96c6[26]][_0x96c6[6]][_0x96c6[317]]=_0x96c6[316];this[_0x96c6[28]][_0x96c6[6]][_0x96c6[302]]=_0x96c6[316];this[_0x96c6[28]][_0x96c6[6]][_0x96c6[317]]=_0x96c6[316];this[_0x96c6[28]][_0x96c6[6]][_0x96c6[301]]=_0x96c6[316];this[_0x96c6[306]][_0x96c6[6]][_0x96c6[302]]=_0x96c6[316];this[_0x96c6[306]][_0x96c6[6]][_0x96c6[296]]=this[_0x96c6[103]]+_0x96c6[297];this[_0x96c6[305]][_0x96c6[6]][_0x96c6[300]]=this[_0x96c6[103]]+_0x96c6[297]};EditorUi[_0x96c6[10]][_0x96c6[16]]=function(){this[_0x96c6[318]]=this[_0x96c6[13]][_0x96c6[320]](this[_0x96c6[308]](_0x96c6[319]));this[_0x96c6[23]][_0x96c6[321]](this[_0x96c6[318]][_0x96c6[1]]);this[_0x96c6[322]]=this[_0x96c6[324]](this[_0x96c6[308]](_0x96c6[323]));this[_0x96c6[25]][_0x96c6[321]](this[_0x96c6[322]][_0x96c6[1]]);this[_0x96c6[325]]=this[_0x96c6[326]](this[_0x96c6[27]]);this[_0x96c6[28]][_0x96c6[321]](this[_0x96c6[327]]());this[_0x96c6[328]]=this[_0x96c6[329]]();this[_0x96c6[0]][_0x96c6[33]](_0x96c6[330],mxUtils[_0x96c6[20]](this,function(){this[_0x96c6[332]](this[_0x96c6[0]][_0x96c6[331]]())}));this[_0x96c6[332]](this[_0x96c6[0]][_0x96c6[331]]());this[_0x96c6[318]][_0x96c6[1]][_0x96c6[321]](this[_0x96c6[328]]);this[_0x96c6[1]][_0x96c6[321]](this[_0x96c6[23]]);this[_0x96c6[1]][_0x96c6[321]](this[_0x96c6[25]]);this[_0x96c6[1]][_0x96c6[321]](this[_0x96c6[27]]);this[_0x96c6[1]][_0x96c6[321]](this[_0x96c6[79]]);this[_0x96c6[1]][_0x96c6[321]](this[_0x96c6[26]]);this[_0x96c6[1]][_0x96c6[321]](this[_0x96c6[28]]);this[_0x96c6[1]][_0x96c6[321]](this[_0x96c6[305]]);this[_0x96c6[1]][_0x96c6[321]](this[_0x96c6[306]]);this[_0x96c6[333]](this[_0x96c6[305]],true,0,mxUtils[_0x96c6[20]](this,function(_0x6e88x44){this[_0x96c6[107]]=_0x6e88x44;this[_0x96c6[15]]();this[_0x96c6[0]][_0x96c6[4]][_0x96c6[100]]();this[_0x96c6[0]][_0x96c6[80]][_0x96c6[101]](false);this[_0x96c6[0]][_0x96c6[80]][_0x96c6[80]][_0x96c6[100]]()}));this[_0x96c6[333]](this[_0x96c6[306]],false,this[_0x96c6[106]],mxUtils[_0x96c6[20]](this,function(_0x6e88x44){this[_0x96c6[108]]=_0x6e88x44;this[_0x96c6[15]]();this[_0x96c6[0]][_0x96c6[80]][_0x96c6[101]](false);this[_0x96c6[0]][_0x96c6[80]][_0x96c6[80]][_0x96c6[100]]()}))};EditorUi[_0x96c6[10]][_0x96c6[329]]=function(){var _0x6e88x2=document[_0x96c6[335]](_0x96c6[334]);_0x6e88x2[_0x96c6[336]]=_0x96c6[337];return _0x6e88x2};EditorUi[_0x96c6[10]][_0x96c6[329]]=function(){var _0x6e88x2=document[_0x96c6[335]](_0x96c6[334]);_0x6e88x2[_0x96c6[336]]=_0x96c6[337];return _0x6e88x2};EditorUi[_0x96c6[10]][_0x96c6[332]]=function(_0x6e88x44){this[_0x96c6[328]][_0x96c6[338]]=_0x6e88x44};EditorUi[_0x96c6[10]][_0x96c6[324]]=function(_0x6e88x2){return  new Toolbar(this,_0x6e88x2)};EditorUi[_0x96c6[10]][_0x96c6[326]]=function(_0x6e88x2){return  new Sidebar(this,_0x6e88x2)};EditorUi[_0x96c6[10]][_0x96c6[327]]=function(){return this[_0x96c6[308]](_0x96c6[339])};EditorUi[_0x96c6[10]][_0x96c6[308]]=function(_0x6e88x45){var _0x6e88x46=document[_0x96c6[335]](_0x96c6[340]);_0x6e88x46[_0x96c6[336]]=_0x6e88x45;return _0x6e88x46};EditorUi[_0x96c6[10]][_0x96c6[341]]=function(_0x6e88x45){var _0x6e88x46=document[_0x96c6[335]](_0x6e88x45);return _0x6e88x46};EditorUi[_0x96c6[10]][_0x96c6[342]]=function(_0x6e88x45){var _0x6e88x46=document[_0x96c6[335]](_0x96c6[343]);_0x6e88x46[_0x96c6[336]]=_0x6e88x45;return _0x6e88x46};EditorUi[_0x96c6[10]][_0x96c6[333]]=function(_0x6e88x46,_0x6e88x47,_0x6e88x48,_0x6e88x49){var _0x6e88x4a=null;var _0x6e88x4b=null;function _0x6e88x4c(){return parseInt(((_0x6e88x47)?_0x6e88x46[_0x96c6[6]][_0x96c6[302]]:_0x6e88x46[_0x96c6[6]][_0x96c6[301]]))}function _0x6e88x4d(_0x6e88x6){if(_0x6e88x4a!=null){var _0x6e88x4e= new mxPoint(mxEvent[_0x96c6[344]](_0x6e88x6),mxEvent[_0x96c6[345]](_0x6e88x6));_0x6e88x49(Math[_0x96c6[295]](0,_0x6e88x4b+((_0x6e88x47)?(_0x6e88x4e[_0x96c6[346]]-_0x6e88x4a[_0x96c6[346]]):(_0x6e88x4a[_0x96c6[347]]-_0x6e88x4e[_0x96c6[347]]))-_0x6e88x48));mxEvent[_0x96c6[74]](_0x6e88x6)}}function _0x6e88x4f(_0x6e88x6){_0x6e88x4d(_0x6e88x6);_0x6e88x4a=null;_0x6e88x4b=null}mxEvent[_0x96c6[82]](_0x6e88x46,function(_0x6e88x6){_0x6e88x4a= new mxPoint(mxEvent[_0x96c6[344]](_0x6e88x6),mxEvent[_0x96c6[345]](_0x6e88x6));_0x6e88x4b=_0x6e88x4c();mxEvent[_0x96c6[74]](_0x6e88x6)});mxEvent[_0x96c6[33]](document,_0x96c6[348],_0x6e88x4d);mxEvent[_0x96c6[33]](document,_0x96c6[349],_0x6e88x4d);mxEvent[_0x96c6[33]](document,_0x96c6[350],_0x6e88x4f);mxEvent[_0x96c6[33]](document,_0x96c6[351],_0x6e88x4f)};EditorUi[_0x96c6[10]][_0x96c6[73]]=function(_0x6e88x46,_0x6e88x3d,_0x6e88x3e,_0x6e88x50,_0x6e88x51,_0x6e88x52){this[_0x96c6[352]]();this[_0x96c6[353]]= new Dialog(this,_0x6e88x46,_0x6e88x3d,(mxClient[_0x96c6[354]])?_0x6e88x3e-12:_0x6e88x3e,_0x6e88x50,_0x6e88x51,_0x6e88x52)};EditorUi[_0x96c6[10]][_0x96c6[352]]=function(){if(this[_0x96c6[353]]!=null){this[_0x96c6[353]][_0x96c6[355]]();this[_0x96c6[353]]=null;this[_0x96c6[0]][_0x96c6[4]][_0x96c6[1]][_0x96c6[47]]()}};EditorUi[_0x96c6[10]][_0x96c6[356]]=function(_0x6e88x53){if(!_0x6e88x53&&this[_0x96c6[0]][_0x96c6[125]]!=null){this[_0x96c6[171]](this[_0x96c6[0]][_0x96c6[357]]())}else {this[_0x96c6[73]]( new SaveDialog(this)[_0x96c6[1]],300,100,true,true)}};EditorUi[_0x96c6[10]][_0x96c6[358]]=function(_0x6e88x53){if(!_0x6e88x53&&this[_0x96c6[0]][_0x96c6[125]]!=null){this[_0x96c6[222]](this[_0x96c6[0]][_0x96c6[357]]())}else {}};EditorUi[_0x96c6[10]][_0x96c6[359]]=function(_0x6e88x54,_0x6e88x55,_0x6e88x56){var _0x6e88x3=this[_0x96c6[0]][_0x96c6[4]];var _0x6e88xb=_0x6e88x3[_0x96c6[260]]();_0x6e88x55=this[_0x96c6[360]]!=null?this[_0x96c6[360]]:_0x6e88x55;_0x6e88x3[_0x96c6[65]]()[_0x96c6[361]]();try{_0x6e88x54[_0x96c6[362]](_0x6e88x3[_0x96c6[220]](),_0x6e88xb)}catch(e){throw e}finally{if(_0x6e88x55&&navigator[_0x96c6[364]][_0x96c6[69]](_0x96c6[363])<0){var _0x6e88x57= new mxMorphing(_0x6e88x3);_0x6e88x57[_0x96c6[33]](mxEvent.DONE,mxUtils[_0x96c6[20]](this,function(){_0x6e88x3[_0x96c6[65]]()[_0x96c6[365]]()}));_0x6e88x57[_0x96c6[366]]()}else {_0x6e88x3[_0x96c6[65]]()[_0x96c6[365]]()}}};EditorUi[_0x96c6[10]][_0x96c6[97]]=function(_0x6e88x1){var _0x6e88x3=this[_0x96c6[0]][_0x96c6[4]];var _0x6e88xf= new mxKeyHandler(_0x6e88x3);_0x6e88xf[_0x96c6[367]]=function(_0x6e88x6){return mxEvent[_0x96c6[367]](_0x6e88x6)||(mxClient[_0x96c6[368]]&&_0x6e88x6[_0x96c6[369]])};function _0x6e88x58(_0x6e88x59){if(!_0x6e88x3[_0x96c6[241]]()){var _0x6e88x48=0;var _0x6e88x5a=0;if(_0x6e88x59==37){_0x6e88x48= -1}else {if(_0x6e88x59==38){_0x6e88x5a= -1}else {if(_0x6e88x59==39){_0x6e88x48=1}else {if(_0x6e88x59==40){_0x6e88x5a=1}}}};_0x6e88x3[_0x96c6[370]](_0x6e88x3[_0x96c6[242]](),_0x6e88x48,_0x6e88x5a);_0x6e88x3[_0x96c6[371]](_0x6e88x3[_0x96c6[260]]())}}var _0x6e88x5b=mxUtils[_0x96c6[20]](this,function(_0x6e88x5c,_0x6e88x5d,_0x6e88x25,_0x6e88x5e){var _0x6e88x5f=this[_0x96c6[12]][_0x96c6[112]](_0x6e88x25);if(_0x6e88x5f!=null){var _0x6e88x1f=function(){if(_0x6e88x5f[_0x96c6[372]]){_0x6e88x5f[_0x96c6[373]]()}};if(_0x6e88x5d){if(_0x6e88x5e){_0x6e88xf[_0x96c6[374]](_0x6e88x5c,_0x6e88x1f)}else {_0x6e88xf[_0x96c6[375]](_0x6e88x5c,_0x6e88x1f)}}else {if(_0x6e88x5e){_0x6e88xf[_0x96c6[376]](_0x6e88x5c,_0x6e88x1f)}else {_0x6e88xf[_0x96c6[377]](_0x6e88x5c,_0x6e88x1f)}}}});var _0x6e88x60=this;var _0x6e88x61=_0x6e88xf[_0x96c6[378]];_0x6e88xf[_0x96c6[378]]=function(_0x6e88x6){_0x6e88x60[_0x96c6[352]]();_0x6e88x61[_0x96c6[50]](this,arguments)};_0x6e88xf[_0x96c6[379]]=function(){};_0x6e88xf[_0x96c6[377]](8,function(){_0x6e88x3[_0x96c6[380]](true)});_0x6e88xf[_0x96c6[377]](13,function(){_0x6e88x3[_0x96c6[380]](false)});_0x6e88xf[_0x96c6[377]](33,function(){_0x6e88x3[_0x96c6[284]]()});_0x6e88xf[_0x96c6[377]](34,function(){_0x6e88x3[_0x96c6[285]]()});_0x6e88xf[_0x96c6[377]](36,function(){_0x6e88x3[_0x96c6[283]]()});_0x6e88xf[_0x96c6[377]](35,function(){_0x6e88x3[_0x96c6[15]]()});_0x6e88xf[_0x96c6[377]](37,function(){_0x6e88x58(37)});_0x6e88xf[_0x96c6[377]](38,function(){_0x6e88x58(38)});_0x6e88xf[_0x96c6[377]](39,function(){_0x6e88x58(39)});_0x6e88xf[_0x96c6[377]](40,function(){_0x6e88x58(40)});_0x6e88xf[_0x96c6[377]](113,function(){_0x6e88x3[_0x96c6[70]]()});_0x6e88x5b(46,false,_0x96c6[243]);_0x6e88x5b(82,true,_0x96c6[253]);_0x6e88x5b(83,true,_0x96c6[171]);_0x6e88x5b(83,true,_0x96c6[179],true);_0x6e88x5b(107,false,_0x96c6[381]);_0x6e88x5b(109,false,_0x96c6[382]);_0x6e88x5b(65,true,_0x96c6[383]);_0x6e88x5b(86,true,_0x96c6[384],true);_0x6e88x5b(69,true,_0x96c6[385],true);_0x6e88x5b(69,true,_0x96c6[386]);_0x6e88x5b(66,true,_0x96c6[249]);_0x6e88x5b(70,true,_0x96c6[248]);_0x6e88x5b(68,true,_0x96c6[244]);_0x6e88x5b(90,true,_0x96c6[237]);_0x6e88x5b(89,true,_0x96c6[238]);_0x6e88x5b(88,true,_0x96c6[115]);_0x6e88x5b(67,true,_0x96c6[116]);_0x6e88x5b(81,true,_0x96c6[387]);_0x6e88x5b(86,true,_0x96c6[111]);_0x6e88x5b(71,true,_0x96c6[259]);_0x6e88x5b(71,true,_0x96c6[388],true);_0x6e88x5b(85,true,_0x96c6[261]);_0x6e88x5b(112,false,_0x96c6[389]);_0x6e88x5b(80,true,_0x96c6[222],true);return _0x6e88xf};EditorUi[_0x96c6[10]][_0x96c6[58]]=function(_0x6e88x3,_0x6e88x36,_0x6e88x62,_0x6e88x63){for(var _0x6e88x37=0;_0x6e88x37<_0x6e88x36[_0x96c6[143]];_0x6e88x37++){_0x6e88x3[_0x96c6[392]]( new mxMultiplicity(true,_0x6e88x36[_0x6e88x37],null,null,_0x6e88x62[_0x6e88x37][0],_0x6e88x62[_0x6e88x37][1],null,mxResources[_0x96c6[112]](_0x6e88x36[_0x6e88x37])+_0x96c6[390]+_0x6e88x62[_0x6e88x37][0]+_0x96c6[391],null));_0x6e88x3[_0x96c6[392]]( new mxMultiplicity(false,_0x6e88x36[_0x6e88x37],null,null,_0x6e88x63[_0x6e88x37][0],_0x6e88x63[_0x6e88x37][1],null,mxResources[_0x96c6[112]](_0x6e88x36[_0x6e88x37])+_0x96c6[390]+_0x6e88x63[_0x6e88x37][0]+_0x96c6[393],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 49eaf2c..a1b611e 100644
--- a/public/assets/plugins/jscripty/js/Graph.js
+++ b/public/assets/plugins/jscripty/js/Graph.js
@@ -1 +1 @@
-var _0x18c7=["\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(_0xc578x1,_0xc578x2,_0xc578x3,_0xc578x4){mxGraph[_0x18c7[0]](this,_0xc578x1,_0xc578x2,_0xc578x3,_0xc578x4);this[_0x18c7[1]](true);this[_0x18c7[2]](false);this[_0x18c7[3]](true);this[_0x18c7[4]](!mxClient.IS_TOUCH);this[_0x18c7[5]](false);this[_0x18c7[6]](false);this[_0x18c7[7]]=true;this[_0x18c7[8]]=false;this[_0x18c7[9]]=false;this[_0x18c7[11]][_0x18c7[10]]=true;this[_0x18c7[12]](false);this[_0x18c7[11]][_0x18c7[13]](false);this[_0x18c7[11]][_0x18c7[14]]=function(){return mxConnectionHandler[_0x18c7[16]][_0x18c7[14]][_0x18c7[15]](this,arguments)&&urlParams[_0x18c7[17]]!=_0x18c7[18]};this[_0x18c7[19]]=_0x18c7[20];if(_0xc578x4==null){this[_0x18c7[21]]()};var _0xc578x5= new mxRubberband(this);this[_0x18c7[22]]=function(){return _0xc578x5};this[_0x18c7[29]][_0x18c7[28]](mxEvent.PAN_START,mxUtils[_0x18c7[27]](this,function(){this[_0x18c7[25]][_0x18c7[24]][_0x18c7[23]]=_0x18c7[26]}));this[_0x18c7[29]][_0x18c7[28]](mxEvent.PAN_END,mxUtils[_0x18c7[27]](this,function(){this[_0x18c7[25]][_0x18c7[24]][_0x18c7[23]]=_0x18c7[30]}));this[_0x18c7[31]]=function(_0xc578x6){var _0xc578x7=this[_0x18c7[33]][_0x18c7[32]](_0xc578x6);var _0xc578x8=(_0xc578x7!=null)?_0xc578x7[_0x18c7[24]]:this[_0x18c7[34]](_0xc578x6);return _0xc578x8[_0x18c7[35]]==_0x18c7[36]||_0xc578x8[_0x18c7[37]]==_0x18c7[38]};this[_0x18c7[40]][_0x18c7[39]]=function(_0xc578x7){var _0xc578x9=mxCellRenderer[_0x18c7[16]][_0x18c7[39]][_0x18c7[15]](this,arguments);if(_0xc578x7[_0x18c7[24]][_0x18c7[37]]==_0x18c7[38]&&_0xc578x7[_0x18c7[24]][_0x18c7[35]]!=1){_0xc578x9=mxUtils[_0x18c7[41]](_0xc578x9,false)};return _0xc578x9};this[_0x18c7[42]]=function(_0xc578x6){return false};this[_0x18c7[11]][_0x18c7[43]]=16;var _0xc578xa=this[_0x18c7[11]][_0x18c7[44]];this[_0x18c7[11]][_0x18c7[44]]=function(_0xc578xb,_0xc578x7){if(_0xc578x7==null){if(!this[_0x18c7[46]][_0x18c7[29]][_0x18c7[45]]){_0xc578x5[_0x18c7[49]](_0xc578xb[_0x18c7[47]](),_0xc578xb[_0x18c7[48]]());this[_0x18c7[46]][_0x18c7[29]][_0x18c7[50]]=false}}else {if(tapAndHoldStartsConnection){_0xc578xa[_0x18c7[15]](this,arguments)}else {if(this[_0x18c7[46]][_0x18c7[52]](_0xc578x7[_0x18c7[51]])&&this[_0x18c7[46]][_0x18c7[53]]()>1){this[_0x18c7[46]][_0x18c7[54]](_0xc578x7[_0x18c7[51]])}}}};if(touchStyle){this[_0x18c7[55]]()}};mxUtils[_0x18c7[56]](Graph,mxGraph);Graph[_0x18c7[16]][_0x18c7[57]]=null;Graph[_0x18c7[16]][_0x18c7[58]]=null;Graph[_0x18c7[16]][_0x18c7[21]]=function(){var _0xc578xc=mxUtils[_0x18c7[61]](STYLE_PATH+_0x18c7[60])[_0x18c7[59]]();var _0xc578xd= new mxCodec(_0xc578xc[_0x18c7[62]]);_0xc578xd[_0x18c7[64]](_0xc578xc,this[_0x18c7[63]]())};Graph[_0x18c7[16]][_0x18c7[65]]=function(_0xc578xe){if(_0xc578xe!=null){var _0xc578x7=this[_0x18c7[33]][_0x18c7[32]](_0xc578xe);var _0xc578x8=(_0xc578x7!=null)?_0xc578x7[_0x18c7[24]]:this[_0x18c7[34]](_0xc578xe);if(_0xc578x8!=null){var _0xc578xf=mxUtils[_0x18c7[66]](_0xc578x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0xc578x10=(_0xc578xf==mxConstants[_0x18c7[67]])?mxConstants[_0x18c7[68]]:mxConstants[_0x18c7[67]];this[_0x18c7[69]](mxConstants.STYLE_ELBOW,_0xc578x10,[_0xc578xe])}}};Graph[_0x18c7[16]][_0x18c7[70]]=function(_0xc578x6){if(_0xc578x6!=null&&this[_0x18c7[72]]()[_0x18c7[71]](_0xc578x6)){var _0xc578x11=this[_0x18c7[72]]()[_0x18c7[73]]([_0xc578x6])[0];if(_0xc578x11[_0x18c7[74]]!=null){_0xc578x11[_0x18c7[74]][_0x18c7[75]]=null};var _0xc578x8=_0xc578x11[_0x18c7[76]]();_0xc578x8=mxUtils[_0x18c7[77]](_0xc578x8,mxConstants.STYLE_ENTRY_X,null);_0xc578x8=mxUtils[_0x18c7[77]](_0xc578x8,mxConstants.STYLE_ENTRY_Y,null);_0xc578x8=mxUtils[_0x18c7[77]](_0xc578x8,mxConstants.STYLE_EXIT_X,null);_0xc578x8=mxUtils[_0x18c7[77]](_0xc578x8,mxConstants.STYLE_EXIT_Y,null);_0xc578x11[_0x18c7[77]](_0xc578x8);this[_0x18c7[11]][_0x18c7[78]]=function(_0xc578xb){return this[_0x18c7[46]][_0x18c7[33]][_0x18c7[79]](_0xc578x11)};this[_0x18c7[11]][_0x18c7[80]]=function(){return this[_0x18c7[46]][_0x18c7[73]]([_0xc578x11])[0]}}};Graph[_0x18c7[16]][_0x18c7[81]]=function(_0xc578x6){return this[_0x18c7[82]]&&this[_0x18c7[83]](_0xc578x6)};Graph[_0x18c7[16]][_0x18c7[84]]=function(_0xc578x6){return this[_0x18c7[83]](_0xc578x6)};Graph[_0x18c7[16]][_0x18c7[85]]=function(){var _0xc578x12=mxGraph[_0x18c7[16]][_0x18c7[85]][_0x18c7[15]](this,arguments);_0xc578x12[_0x18c7[77]](_0x18c7[86]);return _0xc578x12};Graph[_0x18c7[16]][_0x18c7[87]]=function(_0xc578x6){var _0xc578x13=_0x18c7[88];if(this[_0x18c7[72]]()[_0x18c7[89]](_0xc578x6)){_0xc578x13+=mxResources[_0x18c7[93]](_0x18c7[90]+_0xc578x6[_0x18c7[92]][_0x18c7[91]])}else {if(this[_0x18c7[72]]()[_0x18c7[71]](_0xc578x6)){_0xc578x13=mxGraph[_0x18c7[16]][_0x18c7[87]][_0x18c7[15]](this,arguments)}};return _0xc578x13};Graph[_0x18c7[16]][_0x18c7[94]]=function(_0xc578x6){if(_0xc578x6[_0x18c7[92]]!=null&& typeof (_0xc578x6[_0x18c7[92]])==_0x18c7[95]){return _0xc578x6[_0x18c7[92]][_0x18c7[97]](_0x18c7[96])};return mxGraph[_0x18c7[16]][_0x18c7[94]][_0x18c7[15]](this,arguments)};Graph[_0x18c7[16]][_0x18c7[98]]=function(_0xc578x6,_0xc578x10,_0xc578x14){if(_0xc578x6[_0x18c7[92]]!=null&& typeof (_0xc578x6[_0x18c7[92]])==_0x18c7[95]){var _0xc578x15=_0xc578x6[_0x18c7[92]][_0x18c7[99]](true);_0xc578x15[_0x18c7[100]](_0x18c7[96],_0xc578x10);_0xc578x10=_0xc578x15};mxGraph[_0x18c7[16]][_0x18c7[98]][_0x18c7[15]](this,arguments)};Graph[_0x18c7[16]][_0x18c7[101]]=function(_0xc578x6,_0xc578x16){var _0xc578x10=null;if(_0xc578x6[_0x18c7[92]]!=null&& typeof (_0xc578x6[_0x18c7[92]])==_0x18c7[95]){_0xc578x10=_0xc578x6[_0x18c7[92]][_0x18c7[99]](true)}else {var _0xc578x17=mxUtils[_0x18c7[102]]();_0xc578x10=_0xc578x17[_0x18c7[104]](_0x18c7[103]);_0xc578x10[_0x18c7[100]](_0x18c7[96],_0xc578x6[_0x18c7[92]])};if(_0xc578x16!=null&&_0xc578x16[_0x18c7[105]]>0){_0xc578x10[_0x18c7[100]](_0x18c7[106],_0xc578x16)}else {_0xc578x10[_0x18c7[107]](_0x18c7[106])};this[_0x18c7[109]][_0x18c7[108]](_0xc578x6,_0xc578x10)};Graph[_0x18c7[16]][_0x18c7[110]]=function(_0xc578x6){if(_0xc578x6[_0x18c7[92]]!=null&& typeof (_0xc578x6[_0x18c7[92]])==_0x18c7[95]){return _0xc578x6[_0x18c7[92]][_0x18c7[97]](_0x18c7[106])};return null};Graph[_0x18c7[16]][_0x18c7[55]]=function(){this[_0x18c7[11]][_0x18c7[112]][_0x18c7[111]]=function(){return this[_0x18c7[46]][_0x18c7[11]][_0x18c7[113]]!=null};this[_0x18c7[28]](mxEvent.START_EDITING,function(_0xc578x18,_0xc578x19){this[_0x18c7[29]][_0x18c7[114]]()});var _0xc578x1a=false;var _0xc578x1b=null;this[_0x18c7[115]]=function(_0xc578xb){mxGraph[_0x18c7[16]][_0x18c7[115]][_0x18c7[15]](this,arguments);if(_0xc578xb[_0x18c7[32]]()==null){var _0xc578x6=this[_0x18c7[118]](_0xc578xb[_0x18c7[116]],_0xc578xb[_0x18c7[117]]);if(this[_0x18c7[72]]()[_0x18c7[71]](_0xc578x6)){_0xc578xb[_0x18c7[119]]=this[_0x18c7[33]][_0x18c7[32]](_0xc578x6);if(_0xc578xb[_0x18c7[119]]!=null&&_0xc578xb[_0x18c7[119]][_0x18c7[120]]!=null){this[_0x18c7[25]][_0x18c7[24]][_0x18c7[23]]=_0xc578xb[_0x18c7[119]][_0x18c7[120]][_0x18c7[121]][_0x18c7[24]][_0x18c7[23]]}}};if(_0xc578xb[_0x18c7[32]]()==null){this[_0x18c7[25]][_0x18c7[24]][_0x18c7[23]]=_0x18c7[30]}};this[_0x18c7[122]]=function(_0xc578x1c,_0xc578xb,_0xc578x18){if(_0xc578x1c==mxEvent[_0x18c7[123]]){if(!this[_0x18c7[29]][_0x18c7[124]]()){_0xc578x1b=_0xc578xb[_0x18c7[125]]();_0xc578x1a=(_0xc578x1b!=null)?this[_0x18c7[52]](_0xc578x1b):this[_0x18c7[126]]()}else {_0xc578x1a=false;_0xc578x1b=null}}else {if(_0xc578x1c==mxEvent[_0x18c7[127]]){if(_0xc578x1a&&!this[_0x18c7[128]]()){if(!this[_0x18c7[29]][_0x18c7[124]]()){var _0xc578x1d=mxEvent[_0x18c7[130]](_0xc578xb[_0x18c7[129]]());var _0xc578x1e=mxEvent[_0x18c7[131]](_0xc578xb[_0x18c7[129]]());this[_0x18c7[29]][_0x18c7[132]](_0xc578x1d+16,_0xc578x1e,_0xc578x1b,_0xc578xb[_0x18c7[129]]())};_0xc578x1a=false;_0xc578x1b=null;_0xc578xb[_0x18c7[133]]();return};_0xc578x1a=false;_0xc578x1b=null}};mxGraph[_0x18c7[16]][_0x18c7[122]][_0x18c7[15]](this,arguments);if(_0xc578x1c==mxEvent[_0x18c7[134]]&&_0xc578xb[_0x18c7[135]]()){_0xc578x1a=false;_0xc578x1b=null}}};(function(){mxVertexHandler[_0x18c7[16]][_0x18c7[136]]=true;mxText[_0x18c7[16]][_0x18c7[137]]=5;mxText[_0x18c7[16]][_0x18c7[138]]=1;if(touchStyle){mxConstants[_0x18c7[139]]=16;mxConstants[_0x18c7[140]]=7;if(mxClient[_0x18c7[141]]){mxVertexHandler[_0x18c7[16]][_0x18c7[142]]=4;mxEdgeHandler[_0x18c7[16]][_0x18c7[142]]=6;Graph[_0x18c7[16]][_0x18c7[142]]=14;Graph[_0x18c7[16]][_0x18c7[143]]=20;mxPanningHandler[_0x18c7[16]][_0x18c7[144]]=false;mxPanningHandler[_0x18c7[16]][_0x18c7[145]]=true;mxPanningHandler[_0x18c7[16]][_0x18c7[146]]=function(_0xc578xb){var _0xc578x19=_0xc578xb[_0x18c7[129]]();return (this[_0x18c7[145]]&&(this[_0x18c7[147]]||_0xc578xb[_0x18c7[32]]()==null))||(mxEvent[_0x18c7[148]](_0xc578x19)&&mxEvent[_0x18c7[149]](_0xc578x19))||(this[_0x18c7[150]]&&mxEvent[_0x18c7[151]](_0xc578x19))}};var _0xc578x1f=mxGraphHandler[_0x18c7[16]][_0x18c7[152]];mxGraphHandler[_0x18c7[16]][_0x18c7[152]]=function(_0xc578x18,_0xc578xb){_0xc578x1f[_0x18c7[15]](this,arguments);if(this[_0x18c7[46]][_0x18c7[52]](_0xc578xb[_0x18c7[125]]())&&this[_0x18c7[46]][_0x18c7[53]]()>1){this[_0x18c7[153]]=false}};Graph[_0x18c7[16]][_0x18c7[154]]=function(_0xc578x1){this[_0x18c7[155]]= new mxTooltipHandler(this);this[_0x18c7[155]][_0x18c7[156]](false);this[_0x18c7[157]]= new mxSelectionCellsHandler(this);this[_0x18c7[29]]= new mxPanningHandler(this);this[_0x18c7[29]][_0x18c7[158]]=false;this[_0x18c7[11]]= new mxConnectionHandler(this);this[_0x18c7[11]][_0x18c7[156]](false);this[_0x18c7[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x18c7[16]][_0x18c7[160]]=function(_0xc578xe,_0xc578x20){if(touchStyle&&_0xc578x20!=null){this[_0x18c7[46]][_0x18c7[161]](_0xc578x20)}else {this[_0x18c7[46]][_0x18c7[161]](_0xc578xe)}};var _0xc578x21=mxGraph[_0x18c7[16]][_0x18c7[162]];Graph[_0x18c7[16]][_0x18c7[162]]=function(_0xc578x19,_0xc578x6){if(_0xc578x6==null){var _0xc578x22=mxUtils[_0x18c7[163]](this[_0x18c7[25]],mxEvent[_0x18c7[130]](_0xc578x19),mxEvent[_0x18c7[131]](_0xc578x19));_0xc578x6=this[_0x18c7[118]](_0xc578x22[_0x18c7[164]],_0xc578x22[_0x18c7[165]])};_0xc578x21[_0x18c7[0]](this,_0xc578x19,_0xc578x6)};var _0xc578x23= new mxImage(IMAGE_PATH+_0x18c7[166],16,16);mxVertexHandler[_0x18c7[16]][_0x18c7[167]]=_0xc578x23;mxEdgeHandler[_0x18c7[16]][_0x18c7[167]]=_0xc578x23;mxOutline[_0x18c7[16]][_0x18c7[168]]=_0xc578x23; new Image()[_0x18c7[169]]=_0xc578x23[_0x18c7[169]];var _0xc578x24=IMAGE_PATH+_0x18c7[170];var _0xc578x25=mxVertexHandler[_0x18c7[16]][_0x18c7[171]];mxVertexHandler[_0x18c7[16]][_0x18c7[171]]=function(){_0xc578x25[_0x18c7[15]](this,arguments);if(showConnectorImg&&this[_0x18c7[46]][_0x18c7[11]][_0x18c7[111]]()&&this[_0x18c7[46]][_0x18c7[172]](this[_0x18c7[119]][_0x18c7[51]])&&!this[_0x18c7[46]][_0x18c7[84]](this[_0x18c7[119]][_0x18c7[51]])&&this[_0x18c7[46]][_0x18c7[53]]()==1){this[_0x18c7[173]]=mxUtils[_0x18c7[174]](_0xc578x24);this[_0x18c7[173]][_0x18c7[24]][_0x18c7[23]]=_0x18c7[26];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[175]]=_0x18c7[176];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[177]]=_0x18c7[176];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[178]]=_0x18c7[179];if(!mxClient[_0x18c7[141]]){this[_0x18c7[173]][_0x18c7[100]](_0x18c7[180],mxResources[_0x18c7[93]](_0x18c7[17]));mxEvent[_0x18c7[181]](this[_0x18c7[173]],this[_0x18c7[46]],this[_0x18c7[119]])};this[_0x18c7[173]][_0x18c7[24]][_0x18c7[182]]=_0x18c7[183];mxEvent[_0x18c7[185]](this[_0x18c7[173]],mxUtils[_0x18c7[27]](this,function(_0xc578x19){this[_0x18c7[46]][_0x18c7[29]][_0x18c7[114]]();var _0xc578x22=mxUtils[_0x18c7[163]](this[_0x18c7[46]][_0x18c7[25]],mxEvent[_0x18c7[130]](_0xc578x19),mxEvent[_0x18c7[131]](_0xc578x19));this[_0x18c7[46]][_0x18c7[11]][_0x18c7[49]](this[_0x18c7[119]],_0xc578x22[_0x18c7[164]],_0xc578x22[_0x18c7[165]]);this[_0x18c7[46]][_0x18c7[184]]=true;mxEvent[_0x18c7[133]](_0xc578x19)}));this[_0x18c7[46]][_0x18c7[25]][_0x18c7[186]](this[_0x18c7[173]])};this[_0x18c7[187]]()};var _0xc578x26=mxVertexHandler[_0x18c7[16]][_0x18c7[188]];mxVertexHandler[_0x18c7[16]][_0x18c7[188]]=function(){_0xc578x26[_0x18c7[15]](this);this[_0x18c7[187]]()};mxVertexHandler[_0x18c7[16]][_0x18c7[187]]=function(){if(this[_0x18c7[119]]!=null&&this[_0x18c7[173]]!=null){if(mxVertexHandler[_0x18c7[16]][_0x18c7[189]]){this[_0x18c7[173]][_0x18c7[24]][_0x18c7[190]]=(this[_0x18c7[119]][_0x18c7[164]]+this[_0x18c7[119]][_0x18c7[175]]-this[_0x18c7[173]][_0x18c7[191]]/2)+_0x18c7[192];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[193]]=(this[_0x18c7[119]][_0x18c7[165]]-this[_0x18c7[173]][_0x18c7[194]]/2)+_0x18c7[192]}else {this[_0x18c7[173]][_0x18c7[24]][_0x18c7[190]]=(this[_0x18c7[119]][_0x18c7[164]]+this[_0x18c7[119]][_0x18c7[175]]+mxConstants[_0x18c7[139]]/2+4)+_0x18c7[192];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[193]]=(this[_0x18c7[119]][_0x18c7[165]]+(this[_0x18c7[119]][_0x18c7[177]]-this[_0x18c7[173]][_0x18c7[194]])/2)+_0x18c7[192]}}};var _0xc578x27=mxVertexHandler[_0x18c7[16]][_0x18c7[195]];mxVertexHandler[_0x18c7[16]][_0x18c7[195]]=function(_0xc578x18,_0xc578xb){_0xc578x27[_0x18c7[15]](this,arguments);if(this[_0x18c7[173]]!=null){this[_0x18c7[173]][_0x18c7[197]][_0x18c7[196]](this[_0x18c7[173]]);this[_0x18c7[173]]=null}}; new Image()[_0x18c7[169]]=_0xc578x24}else {var _0xc578x28= new mxImage(IMAGE_PATH+_0x18c7[198],15,15);mxConnectionHandler[_0x18c7[16]][_0x18c7[199]]=_0xc578x28; new Image()[_0x18c7[169]]=_0xc578x28[_0x18c7[169]];if(urlParams[_0x18c7[17]]==_0x18c7[18]){var _0xc578x28= new mxImage(IMAGE_PATH+_0x18c7[198],15,15);var _0xc578x25=mxVertexHandler[_0x18c7[16]][_0x18c7[171]];mxVertexHandler[_0x18c7[16]][_0x18c7[171]]=function(){_0xc578x25[_0x18c7[15]](this,arguments);if(showConnectorImg&&this[_0x18c7[46]][_0x18c7[11]][_0x18c7[111]]()&&this[_0x18c7[46]][_0x18c7[172]](this[_0x18c7[119]][_0x18c7[51]])&&!this[_0x18c7[46]][_0x18c7[84]](this[_0x18c7[119]][_0x18c7[51]])&&this[_0x18c7[46]][_0x18c7[53]]()==1){if(mxClient[_0x18c7[200]]&&!mxClient[_0x18c7[201]]){this[_0x18c7[173]]=document[_0x18c7[104]](_0x18c7[202]);this[_0x18c7[173]][_0x18c7[24]][_0x18c7[203]]=_0x18c7[204]+_0xc578x28[_0x18c7[169]]+_0x18c7[205];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[206]]=_0x18c7[207];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[208]]=_0x18c7[209];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[175]]=(_0xc578x28[_0x18c7[175]]+4)+_0x18c7[192];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[177]]=(_0xc578x28[_0x18c7[177]]+4)+_0x18c7[192];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[210]]=(mxClient[_0x18c7[211]])?_0x18c7[212]:_0x18c7[213]}else {this[_0x18c7[173]]=mxUtils[_0x18c7[174]](_0xc578x28[_0x18c7[169]]);this[_0x18c7[173]][_0x18c7[24]][_0x18c7[175]]=_0xc578x28[_0x18c7[175]]+_0x18c7[192];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[177]]=_0xc578x28[_0x18c7[177]]+_0x18c7[192]};this[_0x18c7[173]][_0x18c7[24]][_0x18c7[23]]=_0x18c7[26];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[178]]=_0x18c7[179];this[_0x18c7[173]][_0x18c7[100]](_0x18c7[180],mxResources[_0x18c7[93]](_0x18c7[17]));mxEvent[_0x18c7[181]](this[_0x18c7[173]],this[_0x18c7[46]],this[_0x18c7[119]]);this[_0x18c7[173]][_0x18c7[24]][_0x18c7[182]]=_0x18c7[183];mxEvent[_0x18c7[28]](this[_0x18c7[173]],_0x18c7[214],mxUtils[_0x18c7[27]](this,function(_0xc578x19){this[_0x18c7[46]][_0x18c7[29]][_0x18c7[114]]();var _0xc578x22=mxUtils[_0x18c7[163]](this[_0x18c7[46]][_0x18c7[25]],mxEvent[_0x18c7[130]](_0xc578x19),mxEvent[_0x18c7[131]](_0xc578x19));this[_0x18c7[46]][_0x18c7[11]][_0x18c7[49]](this[_0x18c7[119]],_0xc578x22[_0x18c7[164]],_0xc578x22[_0x18c7[165]]);this[_0x18c7[46]][_0x18c7[184]]=true;mxEvent[_0x18c7[133]](_0xc578x19)}));this[_0x18c7[46]][_0x18c7[25]][_0x18c7[186]](this[_0x18c7[173]])};this[_0x18c7[187]]()};var _0xc578x26=mxVertexHandler[_0x18c7[16]][_0x18c7[188]];mxVertexHandler[_0x18c7[16]][_0x18c7[188]]=function(){_0xc578x26[_0x18c7[15]](this);this[_0x18c7[187]]()};mxVertexHandler[_0x18c7[16]][_0x18c7[187]]=function(){if(this[_0x18c7[119]]!=null&&this[_0x18c7[173]]!=null){if(mxVertexHandler[_0x18c7[16]][_0x18c7[189]]){this[_0x18c7[173]][_0x18c7[24]][_0x18c7[190]]=(this[_0x18c7[119]][_0x18c7[164]]+this[_0x18c7[119]][_0x18c7[175]]-this[_0x18c7[173]][_0x18c7[191]]/2)+_0x18c7[192];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[193]]=(this[_0x18c7[119]][_0x18c7[165]]-this[_0x18c7[173]][_0x18c7[194]]/2)+_0x18c7[192]}else {this[_0x18c7[173]][_0x18c7[24]][_0x18c7[190]]=(this[_0x18c7[119]][_0x18c7[164]]+this[_0x18c7[119]][_0x18c7[175]]+mxConstants[_0x18c7[139]]/2+2)+_0x18c7[192];this[_0x18c7[173]][_0x18c7[24]][_0x18c7[193]]=(this[_0x18c7[119]][_0x18c7[165]]+(this[_0x18c7[119]][_0x18c7[177]]-this[_0x18c7[173]][_0x18c7[194]])/2)+_0x18c7[192]}}};var _0xc578x27=mxVertexHandler[_0x18c7[16]][_0x18c7[195]];mxVertexHandler[_0x18c7[16]][_0x18c7[195]]=function(_0xc578x18,_0xc578xb){_0xc578x27[_0x18c7[15]](this,arguments);if(this[_0x18c7[173]]!=null){this[_0x18c7[173]][_0x18c7[197]][_0x18c7[196]](this[_0x18c7[173]]);this[_0x18c7[173]]=null}}}}})()
\ No newline at end of file
+var _0x12d4=["\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(_0x760fx1,_0x760fx2,_0x760fx3,_0x760fx4){mxGraph[_0x12d4[0]](this,_0x760fx1,_0x760fx2,_0x760fx3,_0x760fx4);this[_0x12d4[1]](true);this[_0x12d4[2]](false);this[_0x12d4[3]](true);this[_0x12d4[4]](!mxClient.IS_TOUCH);this[_0x12d4[5]](false);this[_0x12d4[6]](false);this[_0x12d4[7]]=true;this[_0x12d4[8]]=false;this[_0x12d4[9]]=false;this[_0x12d4[11]][_0x12d4[10]]=true;this[_0x12d4[12]](false);this[_0x12d4[11]][_0x12d4[13]](false);this[_0x12d4[11]][_0x12d4[14]]=function(){return mxConnectionHandler[_0x12d4[16]][_0x12d4[14]][_0x12d4[15]](this,arguments)&&urlParams[_0x12d4[17]]!=_0x12d4[18]};this[_0x12d4[19]]=_0x12d4[20];if(_0x760fx4==null){this[_0x12d4[21]]()};var _0x760fx5= new mxRubberband(this);this[_0x12d4[22]]=function(){return _0x760fx5};this[_0x12d4[29]][_0x12d4[28]](mxEvent.PAN_START,mxUtils[_0x12d4[27]](this,function(){this[_0x12d4[25]][_0x12d4[24]][_0x12d4[23]]=_0x12d4[26]}));this[_0x12d4[29]][_0x12d4[28]](mxEvent.PAN_END,mxUtils[_0x12d4[27]](this,function(){this[_0x12d4[25]][_0x12d4[24]][_0x12d4[23]]=_0x12d4[30]}));this[_0x12d4[31]]=function(_0x760fx6){var _0x760fx7=this[_0x12d4[33]][_0x12d4[32]](_0x760fx6);var _0x760fx8=(_0x760fx7!=null)?_0x760fx7[_0x12d4[24]]:this[_0x12d4[34]](_0x760fx6);return _0x760fx8[_0x12d4[35]]==_0x12d4[36]||_0x760fx8[_0x12d4[37]]==_0x12d4[38]};this[_0x12d4[40]][_0x12d4[39]]=function(_0x760fx7){var _0x760fx9=mxCellRenderer[_0x12d4[16]][_0x12d4[39]][_0x12d4[15]](this,arguments);if(_0x760fx7[_0x12d4[24]][_0x12d4[37]]==_0x12d4[38]&&_0x760fx7[_0x12d4[24]][_0x12d4[35]]!=1){_0x760fx9=mxUtils[_0x12d4[41]](_0x760fx9,false)};return _0x760fx9};this[_0x12d4[42]]=function(_0x760fx6){return false};this[_0x12d4[11]][_0x12d4[43]]=16;var _0x760fxa=this[_0x12d4[11]][_0x12d4[44]];this[_0x12d4[11]][_0x12d4[44]]=function(_0x760fxb,_0x760fx7){if(_0x760fx7==null){if(!this[_0x12d4[46]][_0x12d4[29]][_0x12d4[45]]){_0x760fx5[_0x12d4[49]](_0x760fxb[_0x12d4[47]](),_0x760fxb[_0x12d4[48]]());this[_0x12d4[46]][_0x12d4[29]][_0x12d4[50]]=false}}else {if(tapAndHoldStartsConnection){_0x760fxa[_0x12d4[15]](this,arguments)}else {if(this[_0x12d4[46]][_0x12d4[52]](_0x760fx7[_0x12d4[51]])&&this[_0x12d4[46]][_0x12d4[53]]()>1){this[_0x12d4[46]][_0x12d4[54]](_0x760fx7[_0x12d4[51]])}}}};if(touchStyle){this[_0x12d4[55]]()}};mxUtils[_0x12d4[56]](Graph,mxGraph);Graph[_0x12d4[16]][_0x12d4[57]]=null;Graph[_0x12d4[16]][_0x12d4[58]]=null;Graph[_0x12d4[16]][_0x12d4[21]]=function(){var _0x760fxc=mxUtils[_0x12d4[61]](STYLE_PATH+_0x12d4[60])[_0x12d4[59]]();var _0x760fxd= new mxCodec(_0x760fxc[_0x12d4[62]]);_0x760fxd[_0x12d4[64]](_0x760fxc,this[_0x12d4[63]]())};Graph[_0x12d4[16]][_0x12d4[65]]=function(_0x760fxe){if(_0x760fxe!=null){var _0x760fx7=this[_0x12d4[33]][_0x12d4[32]](_0x760fxe);var _0x760fx8=(_0x760fx7!=null)?_0x760fx7[_0x12d4[24]]:this[_0x12d4[34]](_0x760fxe);if(_0x760fx8!=null){var _0x760fxf=mxUtils[_0x12d4[66]](_0x760fx8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x760fx10=(_0x760fxf==mxConstants[_0x12d4[67]])?mxConstants[_0x12d4[68]]:mxConstants[_0x12d4[67]];this[_0x12d4[69]](mxConstants.STYLE_ELBOW,_0x760fx10,[_0x760fxe])}}};Graph[_0x12d4[16]][_0x12d4[70]]=function(_0x760fx6){if(_0x760fx6!=null&&this[_0x12d4[72]]()[_0x12d4[71]](_0x760fx6)){var _0x760fx11=this[_0x12d4[72]]()[_0x12d4[73]]([_0x760fx6])[0];if(_0x760fx11[_0x12d4[74]]!=null){_0x760fx11[_0x12d4[74]][_0x12d4[75]]=null};var _0x760fx8=_0x760fx11[_0x12d4[76]]();_0x760fx8=mxUtils[_0x12d4[77]](_0x760fx8,mxConstants.STYLE_ENTRY_X,null);_0x760fx8=mxUtils[_0x12d4[77]](_0x760fx8,mxConstants.STYLE_ENTRY_Y,null);_0x760fx8=mxUtils[_0x12d4[77]](_0x760fx8,mxConstants.STYLE_EXIT_X,null);_0x760fx8=mxUtils[_0x12d4[77]](_0x760fx8,mxConstants.STYLE_EXIT_Y,null);_0x760fx11[_0x12d4[77]](_0x760fx8);this[_0x12d4[11]][_0x12d4[78]]=function(_0x760fxb){return this[_0x12d4[46]][_0x12d4[33]][_0x12d4[79]](_0x760fx11)};this[_0x12d4[11]][_0x12d4[80]]=function(){return this[_0x12d4[46]][_0x12d4[73]]([_0x760fx11])[0]}}};Graph[_0x12d4[16]][_0x12d4[81]]=function(_0x760fx6){return this[_0x12d4[82]]&&this[_0x12d4[83]](_0x760fx6)};Graph[_0x12d4[16]][_0x12d4[84]]=function(_0x760fx6){return this[_0x12d4[83]](_0x760fx6)};Graph[_0x12d4[16]][_0x12d4[85]]=function(){var _0x760fx12=mxGraph[_0x12d4[16]][_0x12d4[85]][_0x12d4[15]](this,arguments);_0x760fx12[_0x12d4[77]](_0x12d4[86]);return _0x760fx12};Graph[_0x12d4[16]][_0x12d4[87]]=function(_0x760fx6){var _0x760fx13=_0x12d4[88];if(this[_0x12d4[72]]()[_0x12d4[89]](_0x760fx6)){_0x760fx13+=mxResources[_0x12d4[93]](_0x12d4[90]+_0x760fx6[_0x12d4[92]][_0x12d4[91]])}else {if(this[_0x12d4[72]]()[_0x12d4[71]](_0x760fx6)){_0x760fx13=mxGraph[_0x12d4[16]][_0x12d4[87]][_0x12d4[15]](this,arguments)}};return _0x760fx13};Graph[_0x12d4[16]][_0x12d4[94]]=function(_0x760fx6){if(_0x760fx6[_0x12d4[92]]!=null&& typeof (_0x760fx6[_0x12d4[92]])==_0x12d4[95]){return _0x760fx6[_0x12d4[92]][_0x12d4[97]](_0x12d4[96])};return mxGraph[_0x12d4[16]][_0x12d4[94]][_0x12d4[15]](this,arguments)};Graph[_0x12d4[16]][_0x12d4[98]]=function(_0x760fx6,_0x760fx10,_0x760fx14){if(_0x760fx6[_0x12d4[92]]!=null&& typeof (_0x760fx6[_0x12d4[92]])==_0x12d4[95]){var _0x760fx15=_0x760fx6[_0x12d4[92]][_0x12d4[99]](true);_0x760fx15[_0x12d4[100]](_0x12d4[96],_0x760fx10);_0x760fx10=_0x760fx15};mxGraph[_0x12d4[16]][_0x12d4[98]][_0x12d4[15]](this,arguments)};Graph[_0x12d4[16]][_0x12d4[101]]=function(_0x760fx6,_0x760fx16){var _0x760fx10=null;if(_0x760fx6[_0x12d4[92]]!=null&& typeof (_0x760fx6[_0x12d4[92]])==_0x12d4[95]){_0x760fx10=_0x760fx6[_0x12d4[92]][_0x12d4[99]](true)}else {var _0x760fx17=mxUtils[_0x12d4[102]]();_0x760fx10=_0x760fx17[_0x12d4[104]](_0x12d4[103]);_0x760fx10[_0x12d4[100]](_0x12d4[96],_0x760fx6[_0x12d4[92]])};if(_0x760fx16!=null&&_0x760fx16[_0x12d4[105]]>0){_0x760fx10[_0x12d4[100]](_0x12d4[106],_0x760fx16)}else {_0x760fx10[_0x12d4[107]](_0x12d4[106])};this[_0x12d4[109]][_0x12d4[108]](_0x760fx6,_0x760fx10)};Graph[_0x12d4[16]][_0x12d4[110]]=function(_0x760fx6){if(_0x760fx6[_0x12d4[92]]!=null&& typeof (_0x760fx6[_0x12d4[92]])==_0x12d4[95]){return _0x760fx6[_0x12d4[92]][_0x12d4[97]](_0x12d4[106])};return null};Graph[_0x12d4[16]][_0x12d4[55]]=function(){this[_0x12d4[11]][_0x12d4[112]][_0x12d4[111]]=function(){return this[_0x12d4[46]][_0x12d4[11]][_0x12d4[113]]!=null};this[_0x12d4[28]](mxEvent.START_EDITING,function(_0x760fx18,_0x760fx19){this[_0x12d4[29]][_0x12d4[114]]()});var _0x760fx1a=false;var _0x760fx1b=null;this[_0x12d4[115]]=function(_0x760fxb){mxGraph[_0x12d4[16]][_0x12d4[115]][_0x12d4[15]](this,arguments);if(_0x760fxb[_0x12d4[32]]()==null){var _0x760fx6=this[_0x12d4[118]](_0x760fxb[_0x12d4[116]],_0x760fxb[_0x12d4[117]]);if(this[_0x12d4[72]]()[_0x12d4[71]](_0x760fx6)){_0x760fxb[_0x12d4[119]]=this[_0x12d4[33]][_0x12d4[32]](_0x760fx6);if(_0x760fxb[_0x12d4[119]]!=null&&_0x760fxb[_0x12d4[119]][_0x12d4[120]]!=null){this[_0x12d4[25]][_0x12d4[24]][_0x12d4[23]]=_0x760fxb[_0x12d4[119]][_0x12d4[120]][_0x12d4[121]][_0x12d4[24]][_0x12d4[23]]}}};if(_0x760fxb[_0x12d4[32]]()==null){this[_0x12d4[25]][_0x12d4[24]][_0x12d4[23]]=_0x12d4[30]}};this[_0x12d4[122]]=function(_0x760fx1c,_0x760fxb,_0x760fx18){if(_0x760fx1c==mxEvent[_0x12d4[123]]){if(!this[_0x12d4[29]][_0x12d4[124]]()){_0x760fx1b=_0x760fxb[_0x12d4[125]]();_0x760fx1a=(_0x760fx1b!=null)?this[_0x12d4[52]](_0x760fx1b):this[_0x12d4[126]]()}else {_0x760fx1a=false;_0x760fx1b=null}}else {if(_0x760fx1c==mxEvent[_0x12d4[127]]){if(_0x760fx1a&&!this[_0x12d4[128]]()){if(!this[_0x12d4[29]][_0x12d4[124]]()){var _0x760fx1d=mxEvent[_0x12d4[130]](_0x760fxb[_0x12d4[129]]());var _0x760fx1e=mxEvent[_0x12d4[131]](_0x760fxb[_0x12d4[129]]());this[_0x12d4[29]][_0x12d4[132]](_0x760fx1d+16,_0x760fx1e,_0x760fx1b,_0x760fxb[_0x12d4[129]]())};_0x760fx1a=false;_0x760fx1b=null;_0x760fxb[_0x12d4[133]]();return};_0x760fx1a=false;_0x760fx1b=null}};mxGraph[_0x12d4[16]][_0x12d4[122]][_0x12d4[15]](this,arguments);if(_0x760fx1c==mxEvent[_0x12d4[134]]&&_0x760fxb[_0x12d4[135]]()){_0x760fx1a=false;_0x760fx1b=null}}};(function(){mxVertexHandler[_0x12d4[16]][_0x12d4[136]]=true;mxText[_0x12d4[16]][_0x12d4[137]]=5;mxText[_0x12d4[16]][_0x12d4[138]]=1;if(touchStyle){mxConstants[_0x12d4[139]]=16;mxConstants[_0x12d4[140]]=7;if(mxClient[_0x12d4[141]]){mxVertexHandler[_0x12d4[16]][_0x12d4[142]]=4;mxEdgeHandler[_0x12d4[16]][_0x12d4[142]]=6;Graph[_0x12d4[16]][_0x12d4[142]]=14;Graph[_0x12d4[16]][_0x12d4[143]]=20;mxPanningHandler[_0x12d4[16]][_0x12d4[144]]=false;mxPanningHandler[_0x12d4[16]][_0x12d4[145]]=true;mxPanningHandler[_0x12d4[16]][_0x12d4[146]]=function(_0x760fxb){var _0x760fx19=_0x760fxb[_0x12d4[129]]();return (this[_0x12d4[145]]&&(this[_0x12d4[147]]||_0x760fxb[_0x12d4[32]]()==null))||(mxEvent[_0x12d4[148]](_0x760fx19)&&mxEvent[_0x12d4[149]](_0x760fx19))||(this[_0x12d4[150]]&&mxEvent[_0x12d4[151]](_0x760fx19))}};var _0x760fx1f=mxGraphHandler[_0x12d4[16]][_0x12d4[152]];mxGraphHandler[_0x12d4[16]][_0x12d4[152]]=function(_0x760fx18,_0x760fxb){_0x760fx1f[_0x12d4[15]](this,arguments);if(this[_0x12d4[46]][_0x12d4[52]](_0x760fxb[_0x12d4[125]]())&&this[_0x12d4[46]][_0x12d4[53]]()>1){this[_0x12d4[153]]=false}};Graph[_0x12d4[16]][_0x12d4[154]]=function(_0x760fx1){this[_0x12d4[155]]= new mxTooltipHandler(this);this[_0x12d4[155]][_0x12d4[156]](false);this[_0x12d4[157]]= new mxSelectionCellsHandler(this);this[_0x12d4[29]]= new mxPanningHandler(this);this[_0x12d4[29]][_0x12d4[158]]=false;this[_0x12d4[11]]= new mxConnectionHandler(this);this[_0x12d4[11]][_0x12d4[156]](false);this[_0x12d4[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x12d4[16]][_0x12d4[160]]=function(_0x760fxe,_0x760fx20){if(touchStyle&&_0x760fx20!=null){this[_0x12d4[46]][_0x12d4[161]](_0x760fx20)}else {this[_0x12d4[46]][_0x12d4[161]](_0x760fxe)}};var _0x760fx21=mxGraph[_0x12d4[16]][_0x12d4[162]];Graph[_0x12d4[16]][_0x12d4[162]]=function(_0x760fx19,_0x760fx6){if(_0x760fx6==null){var _0x760fx22=mxUtils[_0x12d4[163]](this[_0x12d4[25]],mxEvent[_0x12d4[130]](_0x760fx19),mxEvent[_0x12d4[131]](_0x760fx19));_0x760fx6=this[_0x12d4[118]](_0x760fx22[_0x12d4[164]],_0x760fx22[_0x12d4[165]])};_0x760fx21[_0x12d4[0]](this,_0x760fx19,_0x760fx6)};var _0x760fx23= new mxImage(IMAGE_PATH+_0x12d4[166],16,16);mxVertexHandler[_0x12d4[16]][_0x12d4[167]]=_0x760fx23;mxEdgeHandler[_0x12d4[16]][_0x12d4[167]]=_0x760fx23;mxOutline[_0x12d4[16]][_0x12d4[168]]=_0x760fx23; new Image()[_0x12d4[169]]=_0x760fx23[_0x12d4[169]];var _0x760fx24=IMAGE_PATH+_0x12d4[170];var _0x760fx25=mxVertexHandler[_0x12d4[16]][_0x12d4[171]];mxVertexHandler[_0x12d4[16]][_0x12d4[171]]=function(){_0x760fx25[_0x12d4[15]](this,arguments);if(showConnectorImg&&this[_0x12d4[46]][_0x12d4[11]][_0x12d4[111]]()&&this[_0x12d4[46]][_0x12d4[172]](this[_0x12d4[119]][_0x12d4[51]])&&!this[_0x12d4[46]][_0x12d4[84]](this[_0x12d4[119]][_0x12d4[51]])&&this[_0x12d4[46]][_0x12d4[53]]()==1){this[_0x12d4[173]]=mxUtils[_0x12d4[174]](_0x760fx24);this[_0x12d4[173]][_0x12d4[24]][_0x12d4[23]]=_0x12d4[26];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[175]]=_0x12d4[176];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[177]]=_0x12d4[176];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[178]]=_0x12d4[179];if(!mxClient[_0x12d4[141]]){this[_0x12d4[173]][_0x12d4[100]](_0x12d4[180],mxResources[_0x12d4[93]](_0x12d4[17]));mxEvent[_0x12d4[181]](this[_0x12d4[173]],this[_0x12d4[46]],this[_0x12d4[119]])};this[_0x12d4[173]][_0x12d4[24]][_0x12d4[182]]=_0x12d4[183];mxEvent[_0x12d4[185]](this[_0x12d4[173]],mxUtils[_0x12d4[27]](this,function(_0x760fx19){this[_0x12d4[46]][_0x12d4[29]][_0x12d4[114]]();var _0x760fx22=mxUtils[_0x12d4[163]](this[_0x12d4[46]][_0x12d4[25]],mxEvent[_0x12d4[130]](_0x760fx19),mxEvent[_0x12d4[131]](_0x760fx19));this[_0x12d4[46]][_0x12d4[11]][_0x12d4[49]](this[_0x12d4[119]],_0x760fx22[_0x12d4[164]],_0x760fx22[_0x12d4[165]]);this[_0x12d4[46]][_0x12d4[184]]=true;mxEvent[_0x12d4[133]](_0x760fx19)}));this[_0x12d4[46]][_0x12d4[25]][_0x12d4[186]](this[_0x12d4[173]])};this[_0x12d4[187]]()};var _0x760fx26=mxVertexHandler[_0x12d4[16]][_0x12d4[188]];mxVertexHandler[_0x12d4[16]][_0x12d4[188]]=function(){_0x760fx26[_0x12d4[15]](this);this[_0x12d4[187]]()};mxVertexHandler[_0x12d4[16]][_0x12d4[187]]=function(){if(this[_0x12d4[119]]!=null&&this[_0x12d4[173]]!=null){if(mxVertexHandler[_0x12d4[16]][_0x12d4[189]]){this[_0x12d4[173]][_0x12d4[24]][_0x12d4[190]]=(this[_0x12d4[119]][_0x12d4[164]]+this[_0x12d4[119]][_0x12d4[175]]-this[_0x12d4[173]][_0x12d4[191]]/2)+_0x12d4[192];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[193]]=(this[_0x12d4[119]][_0x12d4[165]]-this[_0x12d4[173]][_0x12d4[194]]/2)+_0x12d4[192]}else {this[_0x12d4[173]][_0x12d4[24]][_0x12d4[190]]=(this[_0x12d4[119]][_0x12d4[164]]+this[_0x12d4[119]][_0x12d4[175]]+mxConstants[_0x12d4[139]]/2+4)+_0x12d4[192];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[193]]=(this[_0x12d4[119]][_0x12d4[165]]+(this[_0x12d4[119]][_0x12d4[177]]-this[_0x12d4[173]][_0x12d4[194]])/2)+_0x12d4[192]}}};var _0x760fx27=mxVertexHandler[_0x12d4[16]][_0x12d4[195]];mxVertexHandler[_0x12d4[16]][_0x12d4[195]]=function(_0x760fx18,_0x760fxb){_0x760fx27[_0x12d4[15]](this,arguments);if(this[_0x12d4[173]]!=null){this[_0x12d4[173]][_0x12d4[197]][_0x12d4[196]](this[_0x12d4[173]]);this[_0x12d4[173]]=null}}; new Image()[_0x12d4[169]]=_0x760fx24}else {var _0x760fx28= new mxImage(IMAGE_PATH+_0x12d4[198],15,15);mxConnectionHandler[_0x12d4[16]][_0x12d4[199]]=_0x760fx28; new Image()[_0x12d4[169]]=_0x760fx28[_0x12d4[169]];if(urlParams[_0x12d4[17]]==_0x12d4[18]){var _0x760fx28= new mxImage(IMAGE_PATH+_0x12d4[198],15,15);var _0x760fx25=mxVertexHandler[_0x12d4[16]][_0x12d4[171]];mxVertexHandler[_0x12d4[16]][_0x12d4[171]]=function(){_0x760fx25[_0x12d4[15]](this,arguments);if(showConnectorImg&&this[_0x12d4[46]][_0x12d4[11]][_0x12d4[111]]()&&this[_0x12d4[46]][_0x12d4[172]](this[_0x12d4[119]][_0x12d4[51]])&&!this[_0x12d4[46]][_0x12d4[84]](this[_0x12d4[119]][_0x12d4[51]])&&this[_0x12d4[46]][_0x12d4[53]]()==1){if(mxClient[_0x12d4[200]]&&!mxClient[_0x12d4[201]]){this[_0x12d4[173]]=document[_0x12d4[104]](_0x12d4[202]);this[_0x12d4[173]][_0x12d4[24]][_0x12d4[203]]=_0x12d4[204]+_0x760fx28[_0x12d4[169]]+_0x12d4[205];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[206]]=_0x12d4[207];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[208]]=_0x12d4[209];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[175]]=(_0x760fx28[_0x12d4[175]]+4)+_0x12d4[192];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[177]]=(_0x760fx28[_0x12d4[177]]+4)+_0x12d4[192];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[210]]=(mxClient[_0x12d4[211]])?_0x12d4[212]:_0x12d4[213]}else {this[_0x12d4[173]]=mxUtils[_0x12d4[174]](_0x760fx28[_0x12d4[169]]);this[_0x12d4[173]][_0x12d4[24]][_0x12d4[175]]=_0x760fx28[_0x12d4[175]]+_0x12d4[192];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[177]]=_0x760fx28[_0x12d4[177]]+_0x12d4[192]};this[_0x12d4[173]][_0x12d4[24]][_0x12d4[23]]=_0x12d4[26];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[178]]=_0x12d4[179];this[_0x12d4[173]][_0x12d4[100]](_0x12d4[180],mxResources[_0x12d4[93]](_0x12d4[17]));mxEvent[_0x12d4[181]](this[_0x12d4[173]],this[_0x12d4[46]],this[_0x12d4[119]]);this[_0x12d4[173]][_0x12d4[24]][_0x12d4[182]]=_0x12d4[183];mxEvent[_0x12d4[28]](this[_0x12d4[173]],_0x12d4[214],mxUtils[_0x12d4[27]](this,function(_0x760fx19){this[_0x12d4[46]][_0x12d4[29]][_0x12d4[114]]();var _0x760fx22=mxUtils[_0x12d4[163]](this[_0x12d4[46]][_0x12d4[25]],mxEvent[_0x12d4[130]](_0x760fx19),mxEvent[_0x12d4[131]](_0x760fx19));this[_0x12d4[46]][_0x12d4[11]][_0x12d4[49]](this[_0x12d4[119]],_0x760fx22[_0x12d4[164]],_0x760fx22[_0x12d4[165]]);this[_0x12d4[46]][_0x12d4[184]]=true;mxEvent[_0x12d4[133]](_0x760fx19)}));this[_0x12d4[46]][_0x12d4[25]][_0x12d4[186]](this[_0x12d4[173]])};this[_0x12d4[187]]()};var _0x760fx26=mxVertexHandler[_0x12d4[16]][_0x12d4[188]];mxVertexHandler[_0x12d4[16]][_0x12d4[188]]=function(){_0x760fx26[_0x12d4[15]](this);this[_0x12d4[187]]()};mxVertexHandler[_0x12d4[16]][_0x12d4[187]]=function(){if(this[_0x12d4[119]]!=null&&this[_0x12d4[173]]!=null){if(mxVertexHandler[_0x12d4[16]][_0x12d4[189]]){this[_0x12d4[173]][_0x12d4[24]][_0x12d4[190]]=(this[_0x12d4[119]][_0x12d4[164]]+this[_0x12d4[119]][_0x12d4[175]]-this[_0x12d4[173]][_0x12d4[191]]/2)+_0x12d4[192];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[193]]=(this[_0x12d4[119]][_0x12d4[165]]-this[_0x12d4[173]][_0x12d4[194]]/2)+_0x12d4[192]}else {this[_0x12d4[173]][_0x12d4[24]][_0x12d4[190]]=(this[_0x12d4[119]][_0x12d4[164]]+this[_0x12d4[119]][_0x12d4[175]]+mxConstants[_0x12d4[139]]/2+2)+_0x12d4[192];this[_0x12d4[173]][_0x12d4[24]][_0x12d4[193]]=(this[_0x12d4[119]][_0x12d4[165]]+(this[_0x12d4[119]][_0x12d4[177]]-this[_0x12d4[173]][_0x12d4[194]])/2)+_0x12d4[192]}}};var _0x760fx27=mxVertexHandler[_0x12d4[16]][_0x12d4[195]];mxVertexHandler[_0x12d4[16]][_0x12d4[195]]=function(_0x760fx18,_0x760fxb){_0x760fx27[_0x12d4[15]](this,arguments);if(this[_0x12d4[173]]!=null){this[_0x12d4[173]][_0x12d4[197]][_0x12d4[196]](this[_0x12d4[173]]);this[_0x12d4[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 ad15ea5..3c2ca8c 100644
--- a/public/assets/plugins/jscripty/js/Menus.js
+++ b/public/assets/plugins/jscripty/js/Menus.js
@@ -1 +1 @@
-var _0xf636=["\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(_0x3c40x1){this[_0xf636[0]]=_0x3c40x1;this[_0xf636[1]]= new Object();this[_0xf636[2]](); new Image()[_0xf636[3]]=IMAGE_PATH+_0xf636[4]};Menus[_0xf636[5]][_0xf636[2]]=function(){var _0x3c40x2=this[_0xf636[0]][_0xf636[7]][_0xf636[6]];this[_0xf636[30]](_0xf636[8], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){var _0x3c40x5=[_0xf636[9],_0xf636[10],_0xf636[11],_0xf636[12],_0xf636[13],_0xf636[14],_0xf636[15],_0xf636[16],_0xf636[17]];for(var _0x3c40x6=0;_0x3c40x6<_0x3c40x5[_0xf636[18]];_0x3c40x6++){var _0x3c40x7=this[_0xf636[20]](_0x3c40x3,_0x3c40x5[_0x3c40x6],[mxConstants[_0xf636[19]]],[_0x3c40x5[_0x3c40x6]],null,_0x3c40x4);_0x3c40x7[_0xf636[23]][_0xf636[22]][_0xf636[21]][_0xf636[8]]=_0x3c40x5[_0x3c40x6]};_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[25]),_0xf636[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x3c40x4)})));this[_0xf636[30]](_0xf636[31], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){var _0x3c40x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x3c40x6=0;_0x3c40x6<_0x3c40x8[_0xf636[18]];_0x3c40x6++){this[_0xf636[20]](_0x3c40x3,_0x3c40x8[_0x3c40x6],[mxConstants[_0xf636[32]]],[_0x3c40x8[_0x3c40x6]],null,_0x3c40x4)};_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[25]),_0xf636[33],_0xf636[34],mxConstants.STYLE_FONTSIZE,_0x3c40x4)})));this[_0xf636[30]](_0xf636[35], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){var _0x3c40x8=[1,2,3,4,8,12,16,24];for(var _0x3c40x6=0;_0x3c40x6<_0x3c40x8[_0xf636[18]];_0x3c40x6++){this[_0xf636[20]](_0x3c40x3,_0x3c40x8[_0x3c40x6]+_0xf636[36],[mxConstants[_0xf636[37]]],[_0x3c40x8[_0x3c40x6]],null,_0x3c40x4)};_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[25]),_0xf636[38],_0xf636[39],mxConstants.STYLE_STROKEWIDTH,_0x3c40x4)})));this[_0xf636[30]](_0xf636[40], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[41]),[mxConstants[_0xf636[42]]],[null],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[43]),[mxConstants[_0xf636[42]]],[_0xf636[44]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[45]),[mxConstants[_0xf636[42]],mxConstants[_0xf636[46]]],[_0xf636[47],_0xf636[45]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[48]),[mxConstants[_0xf636[42]],mxConstants[_0xf636[46]]],[_0xf636[47],_0xf636[48]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[49]),[mxConstants[_0xf636[42]]],[_0xf636[50]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[51]),[mxConstants[_0xf636[42]]],[_0xf636[52]],null,_0x3c40x4)})));this[_0xf636[30]](_0xf636[53], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[54]),[mxConstants[_0xf636[55]]],[mxConstants[_0xf636[56]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[57]),[mxConstants[_0xf636[55]]],[mxConstants[_0xf636[58]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[59]),[mxConstants[_0xf636[55]]],[mxConstants[_0xf636[60]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[61]),[mxConstants[_0xf636[55]]],[mxConstants[_0xf636[62]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[63]),[mxConstants[_0xf636[55]]],[mxConstants[_0xf636[64]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[65]),[mxConstants[_0xf636[55]]],[mxConstants[_0xf636[66]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[67]),[mxConstants[_0xf636[55]]],[mxConstants[_0xf636[68]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[69]),null,function(){_0x3c40x2[_0xf636[71]](_0xf636[70],true)},_0x3c40x4,null,true);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[73]),_0xf636[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x3c40x4)})));this[_0xf636[30]](_0xf636[74], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[54]),[mxConstants[_0xf636[75]]],[mxConstants[_0xf636[56]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[57]),[mxConstants[_0xf636[75]]],[mxConstants[_0xf636[58]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[59]),[mxConstants[_0xf636[75]]],[mxConstants[_0xf636[60]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[61]),[mxConstants[_0xf636[75]]],[mxConstants[_0xf636[62]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[63]),[mxConstants[_0xf636[75]]],[mxConstants[_0xf636[64]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[65]),[mxConstants[_0xf636[75]]],[mxConstants[_0xf636[66]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[67]),[mxConstants[_0xf636[75]]],[mxConstants[_0xf636[68]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[69]),null,function(){_0x3c40x2[_0xf636[71]](_0xf636[76],true)},_0x3c40x4,null,true);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[73]),_0xf636[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x3c40x4)})));this[_0xf636[30]](_0xf636[77], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){var _0x3c40x9=this[_0xf636[0]][_0xf636[80]][_0xf636[26]](_0xf636[79])[_0xf636[78]];var _0x3c40xa=this[_0xf636[26]](_0xf636[40])[_0xf636[78]];if(_0x3c40x9||_0x3c40x3[_0xf636[81]]){this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[82]),_0xf636[38],_0xf636[83],mxConstants.STYLE_SPACING_TOP,_0x3c40x4,_0x3c40x9);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[84]),_0xf636[38],_0xf636[83],mxConstants.STYLE_SPACING_RIGHT,_0x3c40x4,_0x3c40x9);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[85]),_0xf636[38],_0xf636[83],mxConstants.STYLE_SPACING_BOTTOM,_0x3c40x4,_0x3c40x9);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[86]),_0xf636[38],_0xf636[83],mxConstants.STYLE_SPACING_LEFT,_0x3c40x4,_0x3c40x9);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[87]),_0xf636[38],_0xf636[83],mxConstants.STYLE_SPACING,_0x3c40x4,_0x3c40x9);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[88]),_0xf636[38],_0xf636[83],mxConstants.STYLE_PERIMETER_SPACING,_0x3c40x4,_0x3c40x9)};if(_0x3c40xa||_0x3c40x3[_0xf636[81]]){_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[89]),_0xf636[38],_0xf636[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x3c40x4,_0x3c40xa);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[90]),_0xf636[38],_0xf636[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x3c40x4,_0x3c40xa)}})));this[_0xf636[30]](_0xf636[91], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[92]](_0x3c40x3,_0xf636[21],_0x3c40x4)})));this[_0xf636[30]](_0xf636[93], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){var _0x3c40xb=this[_0xf636[26]](_0xf636[93])[_0xf636[78]];_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[94]](_0xf636[8],_0x3c40x3,_0x3c40x4);this[_0xf636[94]](_0xf636[31],_0x3c40x3,_0x3c40x4);this[_0xf636[99]](_0x3c40x3,[_0xf636[95],_0xf636[96],_0xf636[97],_0xf636[98],_0xf636[95]],_0x3c40x4);this[_0xf636[94]](_0xf636[100],_0x3c40x3,_0x3c40x4);this[_0xf636[92]](_0x3c40x3,_0xf636[101],_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[28]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[102]),_0xf636[103],_0xf636[104],mxConstants.STYLE_TEXT_OPACITY,_0x3c40x4,_0x3c40xb);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[105]),null,function(){_0x3c40x2[_0xf636[71]](mxConstants.STYLE_NOLABEL,false)},_0x3c40x4,null,_0x3c40xb)})));this[_0xf636[30]](_0xf636[100], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[106]),[mxConstants[_0xf636[107]]],[mxConstants[_0xf636[108]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[109]),[mxConstants[_0xf636[107]]],[mxConstants[_0xf636[110]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[111]),[mxConstants[_0xf636[107]]],[mxConstants[_0xf636[112]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[113]),[mxConstants[_0xf636[114]]],[mxConstants[_0xf636[115]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[116]),[mxConstants[_0xf636[114]]],[mxConstants[_0xf636[117]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[118]),[mxConstants[_0xf636[114]]],[mxConstants[_0xf636[119]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[94]](_0xf636[120],_0x3c40x3,_0x3c40x4);this[_0xf636[94]](_0xf636[77],_0x3c40x3,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);var _0x3c40xb=this[_0xf636[26]](_0xf636[93])[_0xf636[78]];_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[48]),null,function(){_0x3c40x2[_0xf636[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x3c40x4,null,_0x3c40xb)})));this[_0xf636[30]](_0xf636[120], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[86]),[mxConstants[_0xf636[121]],mxConstants[_0xf636[107]]],[mxConstants[_0xf636[108]],mxConstants[_0xf636[112]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[109]),[mxConstants[_0xf636[121]],mxConstants[_0xf636[107]]],[mxConstants[_0xf636[110]],mxConstants[_0xf636[110]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[84]),[mxConstants[_0xf636[121]],mxConstants[_0xf636[107]]],[mxConstants[_0xf636[112]],mxConstants[_0xf636[108]]],null,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[82]),[mxConstants[_0xf636[122]],mxConstants[_0xf636[114]]],[mxConstants[_0xf636[115]],mxConstants[_0xf636[119]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[116]),[mxConstants[_0xf636[122]],mxConstants[_0xf636[114]]],[mxConstants[_0xf636[117]],mxConstants[_0xf636[117]]],null,_0x3c40x4);this[_0xf636[20]](_0x3c40x3,mxResources[_0xf636[26]](_0xf636[85]),[mxConstants[_0xf636[122]],mxConstants[_0xf636[114]]],[mxConstants[_0xf636[119]],mxConstants[_0xf636[115]]],null,_0x3c40x4)})));this[_0xf636[30]](_0xf636[123], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[124]),null,function(){_0x3c40x2[_0xf636[71]](mxConstants.STYLE_FLIPH,false)},_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[125]),null,function(){_0x3c40x2[_0xf636[71]](mxConstants.STYLE_FLIPV,false)},_0x3c40x4);this[_0xf636[99]](_0x3c40x3,[_0xf636[95],_0xf636[126],_0xf636[127]],_0x3c40x4)})));this[_0xf636[30]](_0xf636[128], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[106]),null,function(){_0x3c40x2[_0xf636[129]](mxConstants.ALIGN_LEFT)},_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[109]),null,function(){_0x3c40x2[_0xf636[129]](mxConstants.ALIGN_CENTER)},_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[111]),null,function(){_0x3c40x2[_0xf636[129]](mxConstants.ALIGN_RIGHT)},_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[113]),null,function(){_0x3c40x2[_0xf636[129]](mxConstants.ALIGN_TOP)},_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[116]),null,function(){_0x3c40x2[_0xf636[129]](mxConstants.ALIGN_MIDDLE)},_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[118]),null,function(){_0x3c40x2[_0xf636[129]](mxConstants.ALIGN_BOTTOM)},_0x3c40x4)})));this[_0xf636[30]](_0xf636[130], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[131]),null,mxUtils[_0xf636[29]](this,function(){var _0x3c40xc= new mxHierarchicalLayout(_0x3c40x2,mxConstants.DIRECTION_WEST);this[_0xf636[0]][_0xf636[132]](_0x3c40xc,true,true)}),_0x3c40x4);_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0xf636[133]),null,mxUtils[_0xf636[29]](this,function(){var _0x3c40xc= new mxHierarchicalLayout(_0x3c40x2,mxConstants.DIRECTION_NORTH);this[_0xf636[0]][_0xf636[132]](_0x3c40xc,true,true)}),_0x3c40x4)})));this[_0xf636[30]](_0xf636[134], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[99]](_0x3c40x3,[_0xf636[135],_0xf636[95],_0xf636[136],_0xf636[137],_0xf636[95],_0xf636[138],_0xf636[139]],_0x3c40x4)})));this[_0xf636[30]](_0xf636[140], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[99]](_0x3c40x3,[_0xf636[141],_0xf636[142],_0xf636[95]],_0x3c40x4);this[_0xf636[94]](_0xf636[130],_0x3c40x3,_0x3c40x4);_0x3c40x3[_0xf636[24]](_0x3c40x4);this[_0xf636[99]](_0x3c40x3,[_0xf636[95],_0xf636[143],_0xf636[144],_0xf636[145]],_0x3c40x4)})));this[_0xf636[30]](_0xf636[146], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[99]](_0x3c40x3,[_0xf636[147]],_0x3c40x4);_0x3c40x3[_0xf636[24]]();var _0x3c40xd=[0.25,0.5,0.75,1,2,4];for(var _0x3c40x6=0;_0x3c40x6<_0x3c40xd[_0xf636[18]];_0x3c40x6++){(function(_0x3c40xe){_0x3c40x3[_0xf636[72]]((_0x3c40xe*100)+_0xf636[148],null,function(){_0x3c40x2[_0xf636[149]](_0x3c40xe)},_0x3c40x4)})(_0x3c40xd[_0x3c40x6])};this[_0xf636[99]](_0x3c40x3,[_0xf636[95],_0xf636[150],_0xf636[151],_0xf636[95],_0xf636[152],_0xf636[153],_0xf636[95],_0xf636[154],_0xf636[155]],_0x3c40x4)})));this[_0xf636[30]](_0xf636[156], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[99]](_0x3c40x3,[_0xf636[157],_0xf636[158],_0xf636[95],_0xf636[159],_0xf636[160],_0xf636[161],_0xf636[95],_0xf636[162],_0xf636[95],_0xf636[163],_0xf636[164],_0xf636[95],_0xf636[165],_0xf636[166],_0xf636[95],_0xf636[167]],_0x3c40x4)})));this[_0xf636[30]](_0xf636[168], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[99]](_0x3c40x3,[_0xf636[169],_0xf636[170],_0xf636[95],_0xf636[171],_0xf636[172],_0xf636[173],_0xf636[174],_0xf636[95],_0xf636[175],_0xf636[95],_0xf636[176],_0xf636[177],_0xf636[178]])})));this[_0xf636[30]](_0xf636[179], new Menu(mxUtils[_0xf636[29]](this,function(_0x3c40x3,_0x3c40x4){this[_0xf636[99]](_0x3c40x3,[_0xf636[179],_0xf636[95],_0xf636[180]])})))};Menus[_0xf636[5]][_0xf636[30]]=function(_0x3c40xf,_0x3c40x3){this[_0xf636[1]][_0x3c40xf]=_0x3c40x3};Menus[_0xf636[5]][_0xf636[26]]=function(_0x3c40xf){return this[_0xf636[1]][_0x3c40xf]};Menus[_0xf636[5]][_0xf636[94]]=function(_0x3c40xf,_0x3c40x3,_0x3c40x4){var _0x3c40xb=this[_0xf636[26]](_0x3c40xf)[_0xf636[78]];if(_0x3c40x3[_0xf636[81]]||_0x3c40xb){var _0x3c40x10=_0x3c40x3[_0xf636[72]](mxResources[_0xf636[26]](_0x3c40xf),null,null,_0x3c40x4,null,_0x3c40xb);this[_0xf636[181]](_0x3c40xf,_0x3c40x3,_0x3c40x10)}};Menus[_0xf636[5]][_0xf636[181]]=function(_0x3c40xf,_0x3c40x11,_0x3c40x4){var _0x3c40x3=this[_0xf636[26]](_0x3c40xf);if(_0x3c40x3!=null&&(_0x3c40x11[_0xf636[81]]||_0x3c40x3[_0xf636[78]])){this[_0xf636[26]](_0x3c40xf)[_0xf636[182]](_0x3c40x11,_0x3c40x4)}};Menus[_0xf636[5]][_0xf636[20]]=function(_0x3c40x3,_0x3c40x12,_0x3c40x13,_0x3c40x14,_0x3c40x15,_0x3c40x4){return _0x3c40x3[_0xf636[72]](_0x3c40x12,null,mxUtils[_0xf636[29]](this,function(){var _0x3c40x2=this[_0xf636[0]][_0xf636[7]][_0xf636[6]];_0x3c40x2[_0xf636[184]]()[_0xf636[183]]();try{for(var _0x3c40x6=0;_0x3c40x6<_0x3c40x13[_0xf636[18]];_0x3c40x6++){_0x3c40x2[_0xf636[185]](_0x3c40x13[_0x3c40x6],_0x3c40x14[_0x3c40x6])}}finally{_0x3c40x2[_0xf636[184]]()[_0xf636[186]]()}}),_0x3c40x4,_0x3c40x15)};Menus[_0xf636[5]][_0xf636[28]]=function(_0x3c40x3,_0x3c40x12,_0x3c40x16,_0x3c40x17,_0x3c40x18,_0x3c40x4,_0x3c40xb){return _0x3c40x3[_0xf636[72]](_0x3c40x12,null,mxUtils[_0xf636[29]](this,function(){var _0x3c40x2=this[_0xf636[0]][_0xf636[7]][_0xf636[6]];var _0x3c40x19=_0x3c40x17;var _0x3c40x1a=_0x3c40x2[_0xf636[189]]()[_0xf636[188]](_0x3c40x2[_0xf636[187]]());if(_0x3c40x1a!=null){_0x3c40x19=_0x3c40x1a[_0xf636[21]][_0x3c40x18]||_0x3c40x19};_0x3c40x19=mxUtils[_0xf636[192]](mxResources[_0xf636[26]](_0xf636[190])+((_0x3c40x16[_0xf636[18]]>0)?(_0xf636[191]+_0x3c40x16):_0xf636[27]),_0x3c40x19);if(_0x3c40x19!=null&&_0x3c40x19[_0xf636[18]]>0){_0x3c40x2[_0xf636[185]](_0x3c40x18,_0x3c40x19)}}),_0x3c40x4,null,_0x3c40xb)};Menus[_0xf636[5]][_0xf636[92]]=function(_0x3c40x3,_0x3c40x18,_0x3c40x4){var _0x3c40x1b=this[_0xf636[0]][_0xf636[80]][_0xf636[26]](_0x3c40x18);if(_0x3c40x1b!=null&&(_0x3c40x3[_0xf636[81]]||_0x3c40x1b[_0xf636[78]])){var _0x3c40x1c=_0x3c40x3[_0xf636[72]](_0x3c40x1b[_0xf636[193]],null,_0x3c40x1b[_0xf636[194]],_0x3c40x4,null,_0x3c40x1b[_0xf636[78]]);if(_0x3c40x1b[_0xf636[195]]&&_0x3c40x1b[_0xf636[196]]()){this[_0xf636[197]](_0x3c40x1c)};this[_0xf636[198]](_0x3c40x1c,_0x3c40x1b);return _0x3c40x1c};return null};Menus[_0xf636[5]][_0xf636[198]]=function(_0x3c40x1c,_0x3c40x1b){if(_0x3c40x1b[_0xf636[199]]!=null){var _0x3c40x1d=_0x3c40x1c[_0xf636[23]][_0xf636[22]][_0xf636[22]];var _0x3c40x1e=document[_0xf636[201]](_0xf636[200]);_0x3c40x1e[_0xf636[21]][_0xf636[202]]=_0xf636[203];mxUtils[_0xf636[204]](_0x3c40x1e,_0x3c40x1b[_0xf636[199]]);_0x3c40x1d[_0xf636[205]](_0x3c40x1e)}};Menus[_0xf636[5]][_0xf636[197]]=function(_0x3c40x1c){var _0x3c40x1d=_0x3c40x1c[_0xf636[23]][_0xf636[22]];_0x3c40x1d[_0xf636[21]][_0xf636[206]]=_0xf636[207]+IMAGE_PATH+_0xf636[208];_0x3c40x1d[_0xf636[21]][_0xf636[209]]=_0xf636[210];_0x3c40x1d[_0xf636[21]][_0xf636[211]]=_0xf636[212]};Menus[_0xf636[5]][_0xf636[99]]=function(_0x3c40x3,_0x3c40x13,_0x3c40x4){for(var _0x3c40x6=0;_0x3c40x6<_0x3c40x13[_0xf636[18]];_0x3c40x6++){if(_0x3c40x13[_0x3c40x6]==_0xf636[95]){_0x3c40x3[_0xf636[24]](_0x3c40x4)}else {this[_0xf636[92]](_0x3c40x3,_0x3c40x13[_0x3c40x6],_0x3c40x4)}}};Menus[_0xf636[5]][_0xf636[213]]=function(_0x3c40x3,_0x3c40x1f,_0x3c40x20){var _0x3c40x2=this[_0xf636[0]][_0xf636[7]][_0xf636[6]];_0x3c40x3[_0xf636[214]]=true;if(_0x3c40x2[_0xf636[215]]()){this[_0xf636[99]](_0x3c40x3,[_0xf636[169],_0xf636[170],_0xf636[95],_0xf636[173],_0xf636[95]])}else {this[_0xf636[99]](_0x3c40x3,[_0xf636[174],_0xf636[95],_0xf636[171],_0xf636[172],_0xf636[95],_0xf636[175]]);if(_0x3c40x2[_0xf636[216]]()==1&&_0x3c40x2[_0xf636[184]]()[_0xf636[217]](_0x3c40x2[_0xf636[187]]())){this[_0xf636[99]](_0x3c40x3,[_0xf636[218]])};_0x3c40x3[_0xf636[24]]()};if(_0x3c40x2[_0xf636[216]]()>0){this[_0xf636[99]](_0x3c40x3,[_0xf636[141],_0xf636[142],_0xf636[95]]);if(_0x3c40x2[_0xf636[184]]()[_0xf636[217]](_0x3c40x2[_0xf636[187]]())){var _0x3c40x21=false;var _0x3c40x1f=_0x3c40x2[_0xf636[187]]();if(_0x3c40x1f!=null&&_0x3c40x2[_0xf636[184]]()[_0xf636[217]](_0x3c40x1f)){var _0x3c40x22=_0x3c40x2[_0xf636[220]][_0xf636[219]](_0x3c40x1f);if(_0x3c40x22 instanceof mxEdgeHandler&&_0x3c40x22[_0xf636[221]]!=null&&_0x3c40x22[_0xf636[221]][_0xf636[18]]>2){var _0x3c40x23=_0x3c40x22[_0xf636[222]]( new mxMouseEvent(_0x3c40x20));var _0x3c40x24=this[_0xf636[0]][_0xf636[80]][_0xf636[26]](_0xf636[223]);_0x3c40x24[_0xf636[224]]=_0x3c40x22;_0x3c40x24[_0xf636[225]]=_0x3c40x23;_0x3c40x21=_0x3c40x23>0&&_0x3c40x23<_0x3c40x22[_0xf636[221]][_0xf636[18]]}};this[_0xf636[99]](_0x3c40x3,[_0xf636[95],(_0x3c40x21)?_0xf636[223]:_0xf636[226]])}else {if(_0x3c40x2[_0xf636[216]]()>1){_0x3c40x3[_0xf636[24]]();this[_0xf636[99]](_0x3c40x3,[_0xf636[143]])}};_0x3c40x3[_0xf636[24]]();if(_0x3c40x2[_0xf636[216]]()==1){var _0x3c40x25=_0x3c40x2[_0xf636[227]](_0x3c40x2[_0xf636[187]]());if(_0x3c40x25!=null){this[_0xf636[99]](_0x3c40x3,[_0xf636[228]])}}}else {this[_0xf636[99]](_0x3c40x3,[_0xf636[95],_0xf636[176],_0xf636[177],_0xf636[95],_0xf636[178]])}};Menus[_0xf636[5]][_0xf636[229]]=function(_0x3c40x26){var _0x3c40x27= new Menubar(this[_0xf636[0]],_0x3c40x26);var _0x3c40x28=[_0xf636[156],_0xf636[168],_0xf636[146],_0xf636[91],_0xf636[93],_0xf636[140]];for(var _0x3c40x6=0;_0x3c40x6<_0x3c40x28[_0xf636[18]];_0x3c40x6++){_0x3c40x27[_0xf636[181]](mxResources[_0xf636[26]](_0x3c40x28[_0x3c40x6]),this[_0xf636[26]](_0x3c40x28[_0x3c40x6])[_0xf636[194]])};return _0x3c40x27};function Menubar(_0x3c40x1,_0x3c40x26){this[_0xf636[0]]=_0x3c40x1;this[_0xf636[230]]=_0x3c40x26;mxEvent[_0xf636[232]](document,mxUtils[_0xf636[29]](this,function(_0x3c40x20){this[_0xf636[231]]()}))}Menubar[_0xf636[5]][_0xf636[231]]=function(){if(this[_0xf636[233]]!=null){this[_0xf636[233]][_0xf636[231]]()}};Menubar[_0xf636[5]][_0xf636[181]]=function(_0x3c40x12,_0x3c40x2a){var _0x3c40x2b=document[_0xf636[201]](_0xf636[234]);_0x3c40x2b[_0xf636[237]](_0xf636[235],_0xf636[236]);_0x3c40x2b[_0xf636[238]]=_0xf636[239];mxUtils[_0xf636[204]](_0x3c40x2b,_0x3c40x12);this[_0xf636[240]](_0x3c40x2b,_0x3c40x2a);this[_0xf636[230]][_0xf636[205]](_0x3c40x2b);return _0x3c40x2b};Menubar[_0xf636[5]][_0xf636[240]]=function(_0x3c40x2b,_0x3c40x2a){if(_0x3c40x2a!=null){var _0x3c40x2c=true;var _0x3c40x2d=mxUtils[_0xf636[29]](this,function(_0x3c40x20){if(_0x3c40x2c&&_0x3c40x2b[_0xf636[78]]==null||_0x3c40x2b[_0xf636[78]]){this[_0xf636[0]][_0xf636[7]][_0xf636[6]][_0xf636[241]][_0xf636[231]]();var _0x3c40x3= new mxPopupMenu(_0x3c40x2a);_0x3c40x3[_0xf636[242]][_0xf636[238]]+=_0xf636[243];_0x3c40x3[_0xf636[214]]=true;_0x3c40x3[_0xf636[81]]=true;_0x3c40x3[_0xf636[244]]=true;_0x3c40x3[_0xf636[231]]=mxUtils[_0xf636[29]](this,function(){mxPopupMenu[_0xf636[5]][_0xf636[231]][_0xf636[245]](_0x3c40x3,arguments);_0x3c40x3[_0xf636[246]]();this[_0xf636[233]]=null;this[_0xf636[247]]=null});var _0x3c40x2e=_0x3c40x2b[_0xf636[248]]+document[_0xf636[251]](_0xf636[250])[_0xf636[249]]+22;var _0x3c40x2f=_0x3c40x2b[_0xf636[252]]+_0x3c40x2b[_0xf636[253]]+140;_0x3c40x3[_0xf636[254]](_0x3c40x2e,_0x3c40x2f,null,_0x3c40x20);this[_0xf636[233]]=_0x3c40x3;this[_0xf636[247]]=_0x3c40x2b};_0x3c40x2c=true;mxEvent[_0xf636[255]](_0x3c40x20)});mxEvent[_0xf636[257]](_0x3c40x2b,_0xf636[256],mxUtils[_0xf636[29]](this,function(_0x3c40x20){if(this[_0xf636[233]]!=null&&this[_0xf636[247]]!=_0x3c40x2b){this[_0xf636[231]]();_0x3c40x2d(_0x3c40x20)}}));mxEvent[_0xf636[257]](_0x3c40x2b,_0xf636[258],mxUtils[_0xf636[29]](this,function(){_0x3c40x2c=this[_0xf636[247]]!=_0x3c40x2b}));mxEvent[_0xf636[257]](_0x3c40x2b,_0xf636[259],_0x3c40x2d)}};function Menu(_0x3c40x2a,_0x3c40xb){mxEventSource[_0xf636[260]](this);this[_0xf636[194]]=_0x3c40x2a;this[_0xf636[78]]=(_0x3c40xb!=null)?_0x3c40xb:true}mxUtils[_0xf636[261]](Menu,mxEventSource);Menu[_0xf636[5]][_0xf636[262]]=function(_0x3c40x19){if(this[_0xf636[78]]!=_0x3c40x19){this[_0xf636[78]]=_0x3c40x19;this[_0xf636[264]]( new mxEventObject(_0xf636[263]))}};Menu[_0xf636[5]][_0xf636[182]]=function(_0x3c40x3,_0x3c40x4){this[_0xf636[194]](_0x3c40x3,_0x3c40x4)}
\ No newline at end of file
+var _0x72c8=["\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(_0x98acx1){this[_0x72c8[0]]=_0x98acx1;this[_0x72c8[1]]= new Object();this[_0x72c8[2]](); new Image()[_0x72c8[3]]=IMAGE_PATH+_0x72c8[4]};Menus[_0x72c8[5]][_0x72c8[2]]=function(){var _0x98acx2=this[_0x72c8[0]][_0x72c8[7]][_0x72c8[6]];this[_0x72c8[30]](_0x72c8[8], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){var _0x98acx5=[_0x72c8[9],_0x72c8[10],_0x72c8[11],_0x72c8[12],_0x72c8[13],_0x72c8[14],_0x72c8[15],_0x72c8[16],_0x72c8[17]];for(var _0x98acx6=0;_0x98acx6<_0x98acx5[_0x72c8[18]];_0x98acx6++){var _0x98acx7=this[_0x72c8[20]](_0x98acx3,_0x98acx5[_0x98acx6],[mxConstants[_0x72c8[19]]],[_0x98acx5[_0x98acx6]],null,_0x98acx4);_0x98acx7[_0x72c8[23]][_0x72c8[22]][_0x72c8[21]][_0x72c8[8]]=_0x98acx5[_0x98acx6]};_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[25]),_0x72c8[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x98acx4)})));this[_0x72c8[30]](_0x72c8[31], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){var _0x98acx8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x98acx6=0;_0x98acx6<_0x98acx8[_0x72c8[18]];_0x98acx6++){this[_0x72c8[20]](_0x98acx3,_0x98acx8[_0x98acx6],[mxConstants[_0x72c8[32]]],[_0x98acx8[_0x98acx6]],null,_0x98acx4)};_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[25]),_0x72c8[33],_0x72c8[34],mxConstants.STYLE_FONTSIZE,_0x98acx4)})));this[_0x72c8[30]](_0x72c8[35], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){var _0x98acx8=[1,2,3,4,8,12,16,24];for(var _0x98acx6=0;_0x98acx6<_0x98acx8[_0x72c8[18]];_0x98acx6++){this[_0x72c8[20]](_0x98acx3,_0x98acx8[_0x98acx6]+_0x72c8[36],[mxConstants[_0x72c8[37]]],[_0x98acx8[_0x98acx6]],null,_0x98acx4)};_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[25]),_0x72c8[38],_0x72c8[39],mxConstants.STYLE_STROKEWIDTH,_0x98acx4)})));this[_0x72c8[30]](_0x72c8[40], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[41]),[mxConstants[_0x72c8[42]]],[null],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[43]),[mxConstants[_0x72c8[42]]],[_0x72c8[44]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[45]),[mxConstants[_0x72c8[42]],mxConstants[_0x72c8[46]]],[_0x72c8[47],_0x72c8[45]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[48]),[mxConstants[_0x72c8[42]],mxConstants[_0x72c8[46]]],[_0x72c8[47],_0x72c8[48]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[49]),[mxConstants[_0x72c8[42]]],[_0x72c8[50]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[51]),[mxConstants[_0x72c8[42]]],[_0x72c8[52]],null,_0x98acx4)})));this[_0x72c8[30]](_0x72c8[53], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[54]),[mxConstants[_0x72c8[55]]],[mxConstants[_0x72c8[56]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[57]),[mxConstants[_0x72c8[55]]],[mxConstants[_0x72c8[58]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[59]),[mxConstants[_0x72c8[55]]],[mxConstants[_0x72c8[60]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[61]),[mxConstants[_0x72c8[55]]],[mxConstants[_0x72c8[62]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[63]),[mxConstants[_0x72c8[55]]],[mxConstants[_0x72c8[64]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[65]),[mxConstants[_0x72c8[55]]],[mxConstants[_0x72c8[66]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[67]),[mxConstants[_0x72c8[55]]],[mxConstants[_0x72c8[68]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[69]),null,function(){_0x98acx2[_0x72c8[71]](_0x72c8[70],true)},_0x98acx4,null,true);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[73]),_0x72c8[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x98acx4)})));this[_0x72c8[30]](_0x72c8[74], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[54]),[mxConstants[_0x72c8[75]]],[mxConstants[_0x72c8[56]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[57]),[mxConstants[_0x72c8[75]]],[mxConstants[_0x72c8[58]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[59]),[mxConstants[_0x72c8[75]]],[mxConstants[_0x72c8[60]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[61]),[mxConstants[_0x72c8[75]]],[mxConstants[_0x72c8[62]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[63]),[mxConstants[_0x72c8[75]]],[mxConstants[_0x72c8[64]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[65]),[mxConstants[_0x72c8[75]]],[mxConstants[_0x72c8[66]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[67]),[mxConstants[_0x72c8[75]]],[mxConstants[_0x72c8[68]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[69]),null,function(){_0x98acx2[_0x72c8[71]](_0x72c8[76],true)},_0x98acx4,null,true);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[73]),_0x72c8[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x98acx4)})));this[_0x72c8[30]](_0x72c8[77], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){var _0x98acx9=this[_0x72c8[0]][_0x72c8[80]][_0x72c8[26]](_0x72c8[79])[_0x72c8[78]];var _0x98acxa=this[_0x72c8[26]](_0x72c8[40])[_0x72c8[78]];if(_0x98acx9||_0x98acx3[_0x72c8[81]]){this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[82]),_0x72c8[38],_0x72c8[83],mxConstants.STYLE_SPACING_TOP,_0x98acx4,_0x98acx9);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[84]),_0x72c8[38],_0x72c8[83],mxConstants.STYLE_SPACING_RIGHT,_0x98acx4,_0x98acx9);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[85]),_0x72c8[38],_0x72c8[83],mxConstants.STYLE_SPACING_BOTTOM,_0x98acx4,_0x98acx9);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[86]),_0x72c8[38],_0x72c8[83],mxConstants.STYLE_SPACING_LEFT,_0x98acx4,_0x98acx9);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[87]),_0x72c8[38],_0x72c8[83],mxConstants.STYLE_SPACING,_0x98acx4,_0x98acx9);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[88]),_0x72c8[38],_0x72c8[83],mxConstants.STYLE_PERIMETER_SPACING,_0x98acx4,_0x98acx9)};if(_0x98acxa||_0x98acx3[_0x72c8[81]]){_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[89]),_0x72c8[38],_0x72c8[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x98acx4,_0x98acxa);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[90]),_0x72c8[38],_0x72c8[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x98acx4,_0x98acxa)}})));this[_0x72c8[30]](_0x72c8[91], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[92]](_0x98acx3,_0x72c8[21],_0x98acx4)})));this[_0x72c8[30]](_0x72c8[93], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){var _0x98acxb=this[_0x72c8[26]](_0x72c8[93])[_0x72c8[78]];_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[94]](_0x72c8[8],_0x98acx3,_0x98acx4);this[_0x72c8[94]](_0x72c8[31],_0x98acx3,_0x98acx4);this[_0x72c8[99]](_0x98acx3,[_0x72c8[95],_0x72c8[96],_0x72c8[97],_0x72c8[98],_0x72c8[95]],_0x98acx4);this[_0x72c8[94]](_0x72c8[100],_0x98acx3,_0x98acx4);this[_0x72c8[92]](_0x98acx3,_0x72c8[101],_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[28]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[102]),_0x72c8[103],_0x72c8[104],mxConstants.STYLE_TEXT_OPACITY,_0x98acx4,_0x98acxb);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[105]),null,function(){_0x98acx2[_0x72c8[71]](mxConstants.STYLE_NOLABEL,false)},_0x98acx4,null,_0x98acxb)})));this[_0x72c8[30]](_0x72c8[100], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[106]),[mxConstants[_0x72c8[107]]],[mxConstants[_0x72c8[108]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[109]),[mxConstants[_0x72c8[107]]],[mxConstants[_0x72c8[110]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[111]),[mxConstants[_0x72c8[107]]],[mxConstants[_0x72c8[112]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[113]),[mxConstants[_0x72c8[114]]],[mxConstants[_0x72c8[115]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[116]),[mxConstants[_0x72c8[114]]],[mxConstants[_0x72c8[117]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[118]),[mxConstants[_0x72c8[114]]],[mxConstants[_0x72c8[119]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[94]](_0x72c8[120],_0x98acx3,_0x98acx4);this[_0x72c8[94]](_0x72c8[77],_0x98acx3,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);var _0x98acxb=this[_0x72c8[26]](_0x72c8[93])[_0x72c8[78]];_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[48]),null,function(){_0x98acx2[_0x72c8[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x98acx4,null,_0x98acxb)})));this[_0x72c8[30]](_0x72c8[120], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[86]),[mxConstants[_0x72c8[121]],mxConstants[_0x72c8[107]]],[mxConstants[_0x72c8[108]],mxConstants[_0x72c8[112]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[109]),[mxConstants[_0x72c8[121]],mxConstants[_0x72c8[107]]],[mxConstants[_0x72c8[110]],mxConstants[_0x72c8[110]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[84]),[mxConstants[_0x72c8[121]],mxConstants[_0x72c8[107]]],[mxConstants[_0x72c8[112]],mxConstants[_0x72c8[108]]],null,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[82]),[mxConstants[_0x72c8[122]],mxConstants[_0x72c8[114]]],[mxConstants[_0x72c8[115]],mxConstants[_0x72c8[119]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[116]),[mxConstants[_0x72c8[122]],mxConstants[_0x72c8[114]]],[mxConstants[_0x72c8[117]],mxConstants[_0x72c8[117]]],null,_0x98acx4);this[_0x72c8[20]](_0x98acx3,mxResources[_0x72c8[26]](_0x72c8[85]),[mxConstants[_0x72c8[122]],mxConstants[_0x72c8[114]]],[mxConstants[_0x72c8[119]],mxConstants[_0x72c8[115]]],null,_0x98acx4)})));this[_0x72c8[30]](_0x72c8[123], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[124]),null,function(){_0x98acx2[_0x72c8[71]](mxConstants.STYLE_FLIPH,false)},_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[125]),null,function(){_0x98acx2[_0x72c8[71]](mxConstants.STYLE_FLIPV,false)},_0x98acx4);this[_0x72c8[99]](_0x98acx3,[_0x72c8[95],_0x72c8[126],_0x72c8[127]],_0x98acx4)})));this[_0x72c8[30]](_0x72c8[128], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[106]),null,function(){_0x98acx2[_0x72c8[129]](mxConstants.ALIGN_LEFT)},_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[109]),null,function(){_0x98acx2[_0x72c8[129]](mxConstants.ALIGN_CENTER)},_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[111]),null,function(){_0x98acx2[_0x72c8[129]](mxConstants.ALIGN_RIGHT)},_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[113]),null,function(){_0x98acx2[_0x72c8[129]](mxConstants.ALIGN_TOP)},_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[116]),null,function(){_0x98acx2[_0x72c8[129]](mxConstants.ALIGN_MIDDLE)},_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[118]),null,function(){_0x98acx2[_0x72c8[129]](mxConstants.ALIGN_BOTTOM)},_0x98acx4)})));this[_0x72c8[30]](_0x72c8[130], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[131]),null,mxUtils[_0x72c8[29]](this,function(){var _0x98acxc= new mxHierarchicalLayout(_0x98acx2,mxConstants.DIRECTION_WEST);this[_0x72c8[0]][_0x72c8[132]](_0x98acxc,true,true)}),_0x98acx4);_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x72c8[133]),null,mxUtils[_0x72c8[29]](this,function(){var _0x98acxc= new mxHierarchicalLayout(_0x98acx2,mxConstants.DIRECTION_NORTH);this[_0x72c8[0]][_0x72c8[132]](_0x98acxc,true,true)}),_0x98acx4)})));this[_0x72c8[30]](_0x72c8[134], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[99]](_0x98acx3,[_0x72c8[135],_0x72c8[95],_0x72c8[136],_0x72c8[137],_0x72c8[95],_0x72c8[138],_0x72c8[139]],_0x98acx4)})));this[_0x72c8[30]](_0x72c8[140], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[99]](_0x98acx3,[_0x72c8[141],_0x72c8[142],_0x72c8[95]],_0x98acx4);this[_0x72c8[94]](_0x72c8[130],_0x98acx3,_0x98acx4);_0x98acx3[_0x72c8[24]](_0x98acx4);this[_0x72c8[99]](_0x98acx3,[_0x72c8[95],_0x72c8[143],_0x72c8[144],_0x72c8[145]],_0x98acx4)})));this[_0x72c8[30]](_0x72c8[146], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[99]](_0x98acx3,[_0x72c8[147]],_0x98acx4);_0x98acx3[_0x72c8[24]]();var _0x98acxd=[0.25,0.5,0.75,1,2,4];for(var _0x98acx6=0;_0x98acx6<_0x98acxd[_0x72c8[18]];_0x98acx6++){(function(_0x98acxe){_0x98acx3[_0x72c8[72]]((_0x98acxe*100)+_0x72c8[148],null,function(){_0x98acx2[_0x72c8[149]](_0x98acxe)},_0x98acx4)})(_0x98acxd[_0x98acx6])};this[_0x72c8[99]](_0x98acx3,[_0x72c8[95],_0x72c8[150],_0x72c8[151],_0x72c8[95],_0x72c8[152],_0x72c8[153],_0x72c8[95],_0x72c8[154],_0x72c8[155]],_0x98acx4)})));this[_0x72c8[30]](_0x72c8[156], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[99]](_0x98acx3,[_0x72c8[157],_0x72c8[158],_0x72c8[95],_0x72c8[159],_0x72c8[160],_0x72c8[161],_0x72c8[95],_0x72c8[162],_0x72c8[95],_0x72c8[163],_0x72c8[164],_0x72c8[95],_0x72c8[165],_0x72c8[166],_0x72c8[95],_0x72c8[167]],_0x98acx4)})));this[_0x72c8[30]](_0x72c8[168], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[99]](_0x98acx3,[_0x72c8[169],_0x72c8[170],_0x72c8[95],_0x72c8[171],_0x72c8[172],_0x72c8[173],_0x72c8[174],_0x72c8[95],_0x72c8[175],_0x72c8[95],_0x72c8[176],_0x72c8[177],_0x72c8[178]])})));this[_0x72c8[30]](_0x72c8[179], new Menu(mxUtils[_0x72c8[29]](this,function(_0x98acx3,_0x98acx4){this[_0x72c8[99]](_0x98acx3,[_0x72c8[179],_0x72c8[95],_0x72c8[180]])})))};Menus[_0x72c8[5]][_0x72c8[30]]=function(_0x98acxf,_0x98acx3){this[_0x72c8[1]][_0x98acxf]=_0x98acx3};Menus[_0x72c8[5]][_0x72c8[26]]=function(_0x98acxf){return this[_0x72c8[1]][_0x98acxf]};Menus[_0x72c8[5]][_0x72c8[94]]=function(_0x98acxf,_0x98acx3,_0x98acx4){var _0x98acxb=this[_0x72c8[26]](_0x98acxf)[_0x72c8[78]];if(_0x98acx3[_0x72c8[81]]||_0x98acxb){var _0x98acx10=_0x98acx3[_0x72c8[72]](mxResources[_0x72c8[26]](_0x98acxf),null,null,_0x98acx4,null,_0x98acxb);this[_0x72c8[181]](_0x98acxf,_0x98acx3,_0x98acx10)}};Menus[_0x72c8[5]][_0x72c8[181]]=function(_0x98acxf,_0x98acx11,_0x98acx4){var _0x98acx3=this[_0x72c8[26]](_0x98acxf);if(_0x98acx3!=null&&(_0x98acx11[_0x72c8[81]]||_0x98acx3[_0x72c8[78]])){this[_0x72c8[26]](_0x98acxf)[_0x72c8[182]](_0x98acx11,_0x98acx4)}};Menus[_0x72c8[5]][_0x72c8[20]]=function(_0x98acx3,_0x98acx12,_0x98acx13,_0x98acx14,_0x98acx15,_0x98acx4){return _0x98acx3[_0x72c8[72]](_0x98acx12,null,mxUtils[_0x72c8[29]](this,function(){var _0x98acx2=this[_0x72c8[0]][_0x72c8[7]][_0x72c8[6]];_0x98acx2[_0x72c8[184]]()[_0x72c8[183]]();try{for(var _0x98acx6=0;_0x98acx6<_0x98acx13[_0x72c8[18]];_0x98acx6++){_0x98acx2[_0x72c8[185]](_0x98acx13[_0x98acx6],_0x98acx14[_0x98acx6])}}finally{_0x98acx2[_0x72c8[184]]()[_0x72c8[186]]()}}),_0x98acx4,_0x98acx15)};Menus[_0x72c8[5]][_0x72c8[28]]=function(_0x98acx3,_0x98acx12,_0x98acx16,_0x98acx17,_0x98acx18,_0x98acx4,_0x98acxb){return _0x98acx3[_0x72c8[72]](_0x98acx12,null,mxUtils[_0x72c8[29]](this,function(){var _0x98acx2=this[_0x72c8[0]][_0x72c8[7]][_0x72c8[6]];var _0x98acx19=_0x98acx17;var _0x98acx1a=_0x98acx2[_0x72c8[189]]()[_0x72c8[188]](_0x98acx2[_0x72c8[187]]());if(_0x98acx1a!=null){_0x98acx19=_0x98acx1a[_0x72c8[21]][_0x98acx18]||_0x98acx19};_0x98acx19=mxUtils[_0x72c8[192]](mxResources[_0x72c8[26]](_0x72c8[190])+((_0x98acx16[_0x72c8[18]]>0)?(_0x72c8[191]+_0x98acx16):_0x72c8[27]),_0x98acx19);if(_0x98acx19!=null&&_0x98acx19[_0x72c8[18]]>0){_0x98acx2[_0x72c8[185]](_0x98acx18,_0x98acx19)}}),_0x98acx4,null,_0x98acxb)};Menus[_0x72c8[5]][_0x72c8[92]]=function(_0x98acx3,_0x98acx18,_0x98acx4){var _0x98acx1b=this[_0x72c8[0]][_0x72c8[80]][_0x72c8[26]](_0x98acx18);if(_0x98acx1b!=null&&(_0x98acx3[_0x72c8[81]]||_0x98acx1b[_0x72c8[78]])){var _0x98acx1c=_0x98acx3[_0x72c8[72]](_0x98acx1b[_0x72c8[193]],null,_0x98acx1b[_0x72c8[194]],_0x98acx4,null,_0x98acx1b[_0x72c8[78]]);if(_0x98acx1b[_0x72c8[195]]&&_0x98acx1b[_0x72c8[196]]()){this[_0x72c8[197]](_0x98acx1c)};this[_0x72c8[198]](_0x98acx1c,_0x98acx1b);return _0x98acx1c};return null};Menus[_0x72c8[5]][_0x72c8[198]]=function(_0x98acx1c,_0x98acx1b){if(_0x98acx1b[_0x72c8[199]]!=null){var _0x98acx1d=_0x98acx1c[_0x72c8[23]][_0x72c8[22]][_0x72c8[22]];var _0x98acx1e=document[_0x72c8[201]](_0x72c8[200]);_0x98acx1e[_0x72c8[21]][_0x72c8[202]]=_0x72c8[203];mxUtils[_0x72c8[204]](_0x98acx1e,_0x98acx1b[_0x72c8[199]]);_0x98acx1d[_0x72c8[205]](_0x98acx1e)}};Menus[_0x72c8[5]][_0x72c8[197]]=function(_0x98acx1c){var _0x98acx1d=_0x98acx1c[_0x72c8[23]][_0x72c8[22]];_0x98acx1d[_0x72c8[21]][_0x72c8[206]]=_0x72c8[207]+IMAGE_PATH+_0x72c8[208];_0x98acx1d[_0x72c8[21]][_0x72c8[209]]=_0x72c8[210];_0x98acx1d[_0x72c8[21]][_0x72c8[211]]=_0x72c8[212]};Menus[_0x72c8[5]][_0x72c8[99]]=function(_0x98acx3,_0x98acx13,_0x98acx4){for(var _0x98acx6=0;_0x98acx6<_0x98acx13[_0x72c8[18]];_0x98acx6++){if(_0x98acx13[_0x98acx6]==_0x72c8[95]){_0x98acx3[_0x72c8[24]](_0x98acx4)}else {this[_0x72c8[92]](_0x98acx3,_0x98acx13[_0x98acx6],_0x98acx4)}}};Menus[_0x72c8[5]][_0x72c8[213]]=function(_0x98acx3,_0x98acx1f,_0x98acx20){var _0x98acx2=this[_0x72c8[0]][_0x72c8[7]][_0x72c8[6]];_0x98acx3[_0x72c8[214]]=true;if(_0x98acx2[_0x72c8[215]]()){this[_0x72c8[99]](_0x98acx3,[_0x72c8[169],_0x72c8[170],_0x72c8[95],_0x72c8[173],_0x72c8[95]])}else {this[_0x72c8[99]](_0x98acx3,[_0x72c8[174],_0x72c8[95],_0x72c8[171],_0x72c8[172],_0x72c8[95],_0x72c8[175]]);if(_0x98acx2[_0x72c8[216]]()==1&&_0x98acx2[_0x72c8[184]]()[_0x72c8[217]](_0x98acx2[_0x72c8[187]]())){this[_0x72c8[99]](_0x98acx3,[_0x72c8[218]])};_0x98acx3[_0x72c8[24]]()};if(_0x98acx2[_0x72c8[216]]()>0){this[_0x72c8[99]](_0x98acx3,[_0x72c8[141],_0x72c8[142],_0x72c8[95]]);if(_0x98acx2[_0x72c8[184]]()[_0x72c8[217]](_0x98acx2[_0x72c8[187]]())){var _0x98acx21=false;var _0x98acx1f=_0x98acx2[_0x72c8[187]]();if(_0x98acx1f!=null&&_0x98acx2[_0x72c8[184]]()[_0x72c8[217]](_0x98acx1f)){var _0x98acx22=_0x98acx2[_0x72c8[220]][_0x72c8[219]](_0x98acx1f);if(_0x98acx22 instanceof mxEdgeHandler&&_0x98acx22[_0x72c8[221]]!=null&&_0x98acx22[_0x72c8[221]][_0x72c8[18]]>2){var _0x98acx23=_0x98acx22[_0x72c8[222]]( new mxMouseEvent(_0x98acx20));var _0x98acx24=this[_0x72c8[0]][_0x72c8[80]][_0x72c8[26]](_0x72c8[223]);_0x98acx24[_0x72c8[224]]=_0x98acx22;_0x98acx24[_0x72c8[225]]=_0x98acx23;_0x98acx21=_0x98acx23>0&&_0x98acx23<_0x98acx22[_0x72c8[221]][_0x72c8[18]]}};this[_0x72c8[99]](_0x98acx3,[_0x72c8[95],(_0x98acx21)?_0x72c8[223]:_0x72c8[226]])}else {if(_0x98acx2[_0x72c8[216]]()>1){_0x98acx3[_0x72c8[24]]();this[_0x72c8[99]](_0x98acx3,[_0x72c8[143]])}};_0x98acx3[_0x72c8[24]]();if(_0x98acx2[_0x72c8[216]]()==1){var _0x98acx25=_0x98acx2[_0x72c8[227]](_0x98acx2[_0x72c8[187]]());if(_0x98acx25!=null){this[_0x72c8[99]](_0x98acx3,[_0x72c8[228]])}}}else {this[_0x72c8[99]](_0x98acx3,[_0x72c8[95],_0x72c8[176],_0x72c8[177],_0x72c8[95],_0x72c8[178]])}};Menus[_0x72c8[5]][_0x72c8[229]]=function(_0x98acx26){var _0x98acx27= new Menubar(this[_0x72c8[0]],_0x98acx26);var _0x98acx28=[_0x72c8[156],_0x72c8[168],_0x72c8[146],_0x72c8[91],_0x72c8[93],_0x72c8[140]];for(var _0x98acx6=0;_0x98acx6<_0x98acx28[_0x72c8[18]];_0x98acx6++){_0x98acx27[_0x72c8[181]](mxResources[_0x72c8[26]](_0x98acx28[_0x98acx6]),this[_0x72c8[26]](_0x98acx28[_0x98acx6])[_0x72c8[194]])};return _0x98acx27};function Menubar(_0x98acx1,_0x98acx26){this[_0x72c8[0]]=_0x98acx1;this[_0x72c8[230]]=_0x98acx26;mxEvent[_0x72c8[232]](document,mxUtils[_0x72c8[29]](this,function(_0x98acx20){this[_0x72c8[231]]()}))}Menubar[_0x72c8[5]][_0x72c8[231]]=function(){if(this[_0x72c8[233]]!=null){this[_0x72c8[233]][_0x72c8[231]]()}};Menubar[_0x72c8[5]][_0x72c8[181]]=function(_0x98acx12,_0x98acx2a){var _0x98acx2b=document[_0x72c8[201]](_0x72c8[234]);_0x98acx2b[_0x72c8[237]](_0x72c8[235],_0x72c8[236]);_0x98acx2b[_0x72c8[238]]=_0x72c8[239];mxUtils[_0x72c8[204]](_0x98acx2b,_0x98acx12);this[_0x72c8[240]](_0x98acx2b,_0x98acx2a);this[_0x72c8[230]][_0x72c8[205]](_0x98acx2b);return _0x98acx2b};Menubar[_0x72c8[5]][_0x72c8[240]]=function(_0x98acx2b,_0x98acx2a){if(_0x98acx2a!=null){var _0x98acx2c=true;var _0x98acx2d=mxUtils[_0x72c8[29]](this,function(_0x98acx20){if(_0x98acx2c&&_0x98acx2b[_0x72c8[78]]==null||_0x98acx2b[_0x72c8[78]]){this[_0x72c8[0]][_0x72c8[7]][_0x72c8[6]][_0x72c8[241]][_0x72c8[231]]();var _0x98acx3= new mxPopupMenu(_0x98acx2a);_0x98acx3[_0x72c8[242]][_0x72c8[238]]+=_0x72c8[243];_0x98acx3[_0x72c8[214]]=true;_0x98acx3[_0x72c8[81]]=true;_0x98acx3[_0x72c8[244]]=true;_0x98acx3[_0x72c8[231]]=mxUtils[_0x72c8[29]](this,function(){mxPopupMenu[_0x72c8[5]][_0x72c8[231]][_0x72c8[245]](_0x98acx3,arguments);_0x98acx3[_0x72c8[246]]();this[_0x72c8[233]]=null;this[_0x72c8[247]]=null});var _0x98acx2e=_0x98acx2b[_0x72c8[248]]+document[_0x72c8[251]](_0x72c8[250])[_0x72c8[249]]+22;var _0x98acx2f=_0x98acx2b[_0x72c8[252]]+_0x98acx2b[_0x72c8[253]]+140;_0x98acx3[_0x72c8[254]](_0x98acx2e,_0x98acx2f,null,_0x98acx20);this[_0x72c8[233]]=_0x98acx3;this[_0x72c8[247]]=_0x98acx2b};_0x98acx2c=true;mxEvent[_0x72c8[255]](_0x98acx20)});mxEvent[_0x72c8[257]](_0x98acx2b,_0x72c8[256],mxUtils[_0x72c8[29]](this,function(_0x98acx20){if(this[_0x72c8[233]]!=null&&this[_0x72c8[247]]!=_0x98acx2b){this[_0x72c8[231]]();_0x98acx2d(_0x98acx20)}}));mxEvent[_0x72c8[257]](_0x98acx2b,_0x72c8[258],mxUtils[_0x72c8[29]](this,function(){_0x98acx2c=this[_0x72c8[247]]!=_0x98acx2b}));mxEvent[_0x72c8[257]](_0x98acx2b,_0x72c8[259],_0x98acx2d)}};function Menu(_0x98acx2a,_0x98acxb){mxEventSource[_0x72c8[260]](this);this[_0x72c8[194]]=_0x98acx2a;this[_0x72c8[78]]=(_0x98acxb!=null)?_0x98acxb:true}mxUtils[_0x72c8[261]](Menu,mxEventSource);Menu[_0x72c8[5]][_0x72c8[262]]=function(_0x98acx19){if(this[_0x72c8[78]]!=_0x98acx19){this[_0x72c8[78]]=_0x98acx19;this[_0x72c8[264]]( new mxEventObject(_0x72c8[263]))}};Menu[_0x72c8[5]][_0x72c8[182]]=function(_0x98acx3,_0x98acx4){this[_0x72c8[194]](_0x98acx3,_0x98acx4)}
\ 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 6f518d6..6e18d37 100644
--- a/public/assets/plugins/jscripty/js/Shapes.js
+++ b/public/assets/plugins/jscripty/js/Shapes.js
@@ -1 +1 @@
-var _0xf82b=["\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 _0xc55ex1(){}_0xc55ex1[_0xf82b[0]]= new mxCylinder();_0xc55ex1[_0xf82b[0]][_0xf82b[1]]=_0xc55ex1;_0xc55ex1[_0xf82b[0]][_0xf82b[2]]=20;_0xc55ex1[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55ex8=Math[_0xf82b[6]](_0xc55ex5,Math[_0xf82b[6]](_0xc55ex6,mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[2],this[_0xf82b[2]])));if(_0xc55ex7){_0xc55ex2[_0xf82b[7]](_0xc55ex8,_0xc55ex6);_0xc55ex2[_0xf82b[8]](_0xc55ex8,_0xc55ex8);_0xc55ex2[_0xf82b[8]](0,0);_0xc55ex2[_0xf82b[7]](_0xc55ex8,_0xc55ex8);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex8);_0xc55ex2[_0xf82b[9]]()}else {_0xc55ex2[_0xf82b[7]](0,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5-_0xc55ex8,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex8);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6);_0xc55ex2[_0xf82b[8]](_0xc55ex8,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,_0xc55ex6-_0xc55ex8);_0xc55ex2[_0xf82b[8]](0,0);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[11]]=_0xc55ex1;function _0xc55ex9(){}_0xc55ex9[_0xf82b[0]]= new mxCylinder();_0xc55ex9[_0xf82b[0]][_0xf82b[1]]=_0xc55ex9;_0xc55ex9[_0xf82b[0]][_0xf82b[2]]=30;_0xc55ex9[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55ex8=Math[_0xf82b[6]](_0xc55ex5,Math[_0xf82b[6]](_0xc55ex6,mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[2],this[_0xf82b[2]])));if(_0xc55ex7){_0xc55ex2[_0xf82b[7]](_0xc55ex5-_0xc55ex8,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5-_0xc55ex8,_0xc55ex8);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex8);_0xc55ex2[_0xf82b[9]]()}else {_0xc55ex2[_0xf82b[7]](0,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5-_0xc55ex8,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex8);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,0);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[13]]=_0xc55ex9;function _0xc55exa(){}_0xc55exa[_0xf82b[0]]= new mxCylinder();_0xc55exa[_0xf82b[0]][_0xf82b[1]]=_0xc55exa;_0xc55exa[_0xf82b[0]][_0xf82b[14]]=60;_0xc55exa[_0xf82b[0]][_0xf82b[15]]=20;_0xc55exa[_0xf82b[0]][_0xf82b[16]]=_0xf82b[17];_0xc55exa[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55exb=mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[14],this[_0xf82b[14]]);var _0xc55exc=mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[15],this[_0xf82b[15]]);var _0xc55exd=mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[16],this[_0xf82b[16]]);var _0xc55exe=Math[_0xf82b[6]](_0xc55ex5,_0xc55exb);var _0xc55exf=Math[_0xf82b[6]](_0xc55ex6,_0xc55exc);if(_0xc55ex7){if(_0xc55exd==_0xf82b[18]){_0xc55ex2[_0xf82b[7]](0,_0xc55exf);_0xc55ex2[_0xf82b[8]](_0xc55exe,_0xc55exf)}else {_0xc55ex2[_0xf82b[7]](_0xc55ex5-_0xc55exe,_0xc55exf);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55exf)};_0xc55ex2[_0xf82b[9]]()}else {if(_0xc55exd==_0xf82b[18]){_0xc55ex2[_0xf82b[7]](0,0);_0xc55ex2[_0xf82b[8]](_0xc55exe,0);_0xc55ex2[_0xf82b[8]](_0xc55exe,_0xc55exf);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55exf)}else {_0xc55ex2[_0xf82b[7]](0,_0xc55exf);_0xc55ex2[_0xf82b[8]](_0xc55ex5-_0xc55exe,_0xc55exf);_0xc55ex2[_0xf82b[8]](_0xc55ex5-_0xc55exe,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,0)};_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,_0xc55exf);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[19]]=_0xc55exa;function _0xc55ex10(){}_0xc55ex10[_0xf82b[0]]= new mxCylinder();_0xc55ex10[_0xf82b[0]][_0xf82b[1]]=_0xc55ex10;_0xc55ex10[_0xf82b[0]][_0xf82b[2]]=30;_0xc55ex10[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55ex8=Math[_0xf82b[6]](_0xc55ex5,Math[_0xf82b[6]](_0xc55ex6,mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[2],this[_0xf82b[2]])));if(!_0xc55ex7){_0xc55ex2[_0xf82b[7]](_0xc55ex8,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,_0xc55ex8);_0xc55ex2[_0xf82b[8]](_0xc55ex8,0);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[20]]=_0xc55ex10;function _0xc55ex11(){}_0xc55ex11[_0xf82b[0]]= new mxCylinder();_0xc55ex11[_0xf82b[0]][_0xf82b[1]]=_0xc55ex11;_0xc55ex11[_0xf82b[0]][_0xf82b[2]]=0.4;_0xc55ex11[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55ex8=mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[2],this[_0xf82b[2]]);var _0xc55exf=_0xc55ex6*_0xc55ex8;var _0xc55ex12=1.4;if(!_0xc55ex7){_0xc55ex2[_0xf82b[7]](0,_0xc55exf/2);_0xc55ex2[_0xf82b[21]](_0xc55ex5/4,_0xc55exf*_0xc55ex12,_0xc55ex5/2,_0xc55exf/2);_0xc55ex2[_0xf82b[21]](_0xc55ex5*3/4,_0xc55exf*(1-_0xc55ex12),_0xc55ex5,_0xc55exf/2);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6-_0xc55exf/2);_0xc55ex2[_0xf82b[21]](_0xc55ex5*3/4,_0xc55ex6-_0xc55exf*_0xc55ex12,_0xc55ex5/2,_0xc55ex6-_0xc55exf/2);_0xc55ex2[_0xf82b[21]](_0xc55ex5/4,_0xc55ex6-_0xc55exf*(1-_0xc55ex12),0,_0xc55ex6-_0xc55exf/2);_0xc55ex2[_0xf82b[8]](0,_0xc55exf/2);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[22]]=_0xc55ex11;function _0xc55ex13(){}_0xc55ex13[_0xf82b[0]]= new mxCylinder();_0xc55ex13[_0xf82b[0]][_0xf82b[1]]=_0xc55ex13;_0xc55ex13[_0xf82b[0]][_0xf82b[2]]=0.2;_0xc55ex13[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55ex8=_0xc55ex5*mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[2],this[_0xf82b[2]]);if(!_0xc55ex7){_0xc55ex2[_0xf82b[7]](0,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5-_0xc55ex8,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6/2);_0xc55ex2[_0xf82b[8]](_0xc55ex5-_0xc55ex8,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,_0xc55ex6);_0xc55ex2[_0xf82b[8]](_0xc55ex8,_0xc55ex6/2);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[23]]=_0xc55ex13;function _0xc55ex14(){mxRectangleShape[_0xf82b[24]](this)}mxUtils[_0xf82b[25]](_0xc55ex14,mxRectangleShape);_0xc55ex14[_0xf82b[0]][_0xf82b[26]]=function(){return false};_0xc55ex14[_0xf82b[0]][_0xf82b[27]]=function(_0xc55ex15,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6){var _0xc55ex16=Math[_0xf82b[6]](_0xc55ex5/5,_0xc55ex6/5)+1;_0xc55ex15[_0xf82b[28]]();_0xc55ex15[_0xf82b[7]](_0xc55ex3+_0xc55ex5/2,_0xc55ex4+_0xc55ex16);_0xc55ex15[_0xf82b[8]](_0xc55ex3+_0xc55ex5/2,_0xc55ex4+_0xc55ex6-_0xc55ex16);_0xc55ex15[_0xf82b[7]](_0xc55ex3+_0xc55ex16,_0xc55ex4+_0xc55ex6/2);_0xc55ex15[_0xf82b[8]](_0xc55ex3+_0xc55ex5-_0xc55ex16,_0xc55ex4+_0xc55ex6/2);_0xc55ex15[_0xf82b[9]]();_0xc55ex15[_0xf82b[29]]();mxRectangleShape[_0xf82b[0]][_0xf82b[27]][_0xf82b[30]](this,arguments)};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[31]]=_0xc55ex14;function _0xc55ex17(){mxRectangleShape[_0xf82b[24]](this)}mxUtils[_0xf82b[25]](_0xc55ex17,mxRectangleShape);_0xc55ex17[_0xf82b[0]][_0xf82b[26]]=function(){return false};_0xc55ex17[_0xf82b[0]][_0xf82b[27]]=function(_0xc55ex15,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6){if(this[_0xf82b[4]]!=null){if(this[_0xf82b[4]][_0xf82b[32]]==1){var _0xc55ex18=Math[_0xf82b[34]](2,this[_0xf82b[33]]+1);mxRectangleShape[_0xf82b[0]][_0xf82b[35]][_0xf82b[24]](this,_0xc55ex15,_0xc55ex3+_0xc55ex18,_0xc55ex4+_0xc55ex18,_0xc55ex5-2*_0xc55ex18,_0xc55ex6-2*_0xc55ex18);mxRectangleShape[_0xf82b[0]][_0xf82b[27]][_0xf82b[30]](this,arguments);_0xc55ex3+=_0xc55ex18;_0xc55ex4+=_0xc55ex18;_0xc55ex5-=2*_0xc55ex18;_0xc55ex6-=2*_0xc55ex18};_0xc55ex15[_0xf82b[36]](false);var _0xc55ex19=0;var _0xc55ex1a=null;do{_0xc55ex1a=mxCellRenderer[_0xf82b[0]][_0xf82b[12]][this[_0xf82b[4]][_0xf82b[37]+_0xc55ex19]];if(_0xc55ex1a!=null){var _0xc55ex1b=this[_0xf82b[4]][_0xf82b[37]+_0xc55ex19+_0xf82b[38]];var _0xc55ex1c=this[_0xf82b[4]][_0xf82b[37]+_0xc55ex19+_0xf82b[39]];var _0xc55ex1d=this[_0xf82b[4]][_0xf82b[37]+_0xc55ex19+_0xf82b[40]];var _0xc55ex1e=this[_0xf82b[4]][_0xf82b[37]+_0xc55ex19+_0xf82b[41]];var _0xc55ex1f=this[_0xf82b[4]][_0xf82b[37]+_0xc55ex19+_0xf82b[42]]||0;var _0xc55ex20=this[_0xf82b[4]][_0xf82b[37]+_0xc55ex19+_0xf82b[43]];if(_0xc55ex20!=null){_0xc55ex1f+=this[_0xf82b[44]](_0xc55ex5+this[_0xf82b[33]],_0xc55ex6+this[_0xf82b[33]])*_0xc55ex20};var _0xc55ex21=_0xc55ex3;var _0xc55ex22=_0xc55ex4;if(_0xc55ex1b==mxConstants[_0xf82b[45]]){_0xc55ex21+=(_0xc55ex5-_0xc55ex1d)/2}else {if(_0xc55ex1b==mxConstants[_0xf82b[46]]){_0xc55ex21+=_0xc55ex5-_0xc55ex1d-_0xc55ex1f}else {_0xc55ex21+=_0xc55ex1f}};if(_0xc55ex1c==mxConstants[_0xf82b[47]]){_0xc55ex22+=(_0xc55ex6-_0xc55ex1e)/2}else {if(_0xc55ex1c==mxConstants[_0xf82b[48]]){_0xc55ex22+=_0xc55ex6-_0xc55ex1e-_0xc55ex1f}else {_0xc55ex22+=_0xc55ex1f}};_0xc55ex15[_0xf82b[49]]();var _0xc55ex23= new _0xc55ex1a();_0xc55ex23[_0xf82b[4]]=this[_0xf82b[4]];_0xc55ex1a[_0xf82b[0]][_0xf82b[50]][_0xf82b[24]](_0xc55ex23,_0xc55ex15,_0xc55ex21,_0xc55ex22,_0xc55ex1d,_0xc55ex1e);_0xc55ex15[_0xf82b[51]]()};_0xc55ex19++}while(_0xc55ex1a!=null);}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[52]]=_0xc55ex17;function _0xc55ex24(){}_0xc55ex24[_0xf82b[0]]= new mxCylinder();_0xc55ex24[_0xf82b[0]][_0xf82b[1]]=_0xc55ex24;_0xc55ex24[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){if(_0xc55ex7){_0xc55ex2[_0xf82b[7]](0,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5/2,_0xc55ex6/2);_0xc55ex2[_0xf82b[8]](_0xc55ex5,0);_0xc55ex2[_0xf82b[9]]()}else {_0xc55ex2[_0xf82b[7]](0,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6);_0xc55ex2[_0xf82b[8]](0,_0xc55ex6);_0xc55ex2[_0xf82b[10]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[53]]=_0xc55ex24;function _0xc55ex25(){}_0xc55ex25[_0xf82b[0]]= new mxCylinder();_0xc55ex25[_0xf82b[0]][_0xf82b[1]]=_0xc55ex25;_0xc55ex25[_0xf82b[0]][_0xf82b[54]]=true;_0xc55ex25[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55ex1d=_0xc55ex5/3;var _0xc55ex1e=_0xc55ex6/4;if(!_0xc55ex7){_0xc55ex2[_0xf82b[7]](_0xc55ex5/2,_0xc55ex1e);_0xc55ex2[_0xf82b[55]](_0xc55ex5/2-_0xc55ex1d,_0xc55ex1e,_0xc55ex5/2-_0xc55ex1d,0,_0xc55ex5/2,0);_0xc55ex2[_0xf82b[55]](_0xc55ex5/2+_0xc55ex1d,0,_0xc55ex5/2+_0xc55ex1d,_0xc55ex1e,_0xc55ex5/2,_0xc55ex1e);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[7]](_0xc55ex5/2,_0xc55ex1e);_0xc55ex2[_0xf82b[8]](_0xc55ex5/2,2*_0xc55ex6/3);_0xc55ex2[_0xf82b[7]](_0xc55ex5/2,_0xc55ex6/3);_0xc55ex2[_0xf82b[8]](0,_0xc55ex6/3);_0xc55ex2[_0xf82b[7]](_0xc55ex5/2,_0xc55ex6/3);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6/3);_0xc55ex2[_0xf82b[7]](_0xc55ex5/2,2*_0xc55ex6/3);_0xc55ex2[_0xf82b[8]](0,_0xc55ex6);_0xc55ex2[_0xf82b[7]](_0xc55ex5/2,2*_0xc55ex6/3);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6);_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[56]]=_0xc55ex25;function _0xc55ex26(){}_0xc55ex26[_0xf82b[0]]= new mxCylinder();_0xc55ex26[_0xf82b[0]][_0xf82b[1]]=_0xc55ex26;_0xc55ex26[_0xf82b[0]][_0xf82b[2]]=10;_0xc55ex26[_0xf82b[0]][_0xf82b[54]]=true;_0xc55ex26[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55ex27=mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[2],this[_0xf82b[2]]);var _0xc55ex1d=_0xc55ex27*2/3;var _0xc55ex1e=_0xc55ex27;if(!_0xc55ex7){_0xc55ex2[_0xf82b[7]](_0xc55ex5/2,_0xc55ex1e);_0xc55ex2[_0xf82b[55]](_0xc55ex5/2-_0xc55ex1d,_0xc55ex1e,_0xc55ex5/2-_0xc55ex1d,0,_0xc55ex5/2,0);_0xc55ex2[_0xf82b[55]](_0xc55ex5/2+_0xc55ex1d,0,_0xc55ex5/2+_0xc55ex1d,_0xc55ex1e,_0xc55ex5/2,_0xc55ex1e);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[7]](_0xc55ex5/2,_0xc55ex1e);_0xc55ex2[_0xf82b[8]](_0xc55ex5/2,_0xc55ex6);_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[57]]=_0xc55ex26;function _0xc55ex28(){}_0xc55ex28[_0xf82b[0]]= new mxCylinder();_0xc55ex28[_0xf82b[0]][_0xf82b[1]]=_0xc55ex28;_0xc55ex28[_0xf82b[0]][_0xf82b[58]]=32;_0xc55ex28[_0xf82b[0]][_0xf82b[59]]=12;_0xc55ex28[_0xf82b[0]][_0xf82b[3]]=function(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6,_0xc55ex7){var _0xc55exe=mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[58],this[_0xf82b[58]]);var _0xc55exf=mxUtils[_0xf82b[5]](this[_0xf82b[4]],_0xf82b[59],this[_0xf82b[59]]);var _0xc55ex29=_0xc55exe/2;var _0xc55ex2a=_0xc55ex29+_0xc55exe/2;var _0xc55ex2b=0.3*_0xc55ex6-_0xc55exf/2;var _0xc55ex2c=0.7*_0xc55ex6-_0xc55exf/2;if(_0xc55ex7){_0xc55ex2[_0xf82b[7]](_0xc55ex29,_0xc55ex2b);_0xc55ex2[_0xf82b[8]](_0xc55ex2a,_0xc55ex2b);_0xc55ex2[_0xf82b[8]](_0xc55ex2a,_0xc55ex2b+_0xc55exf);_0xc55ex2[_0xf82b[8]](_0xc55ex29,_0xc55ex2b+_0xc55exf);_0xc55ex2[_0xf82b[7]](_0xc55ex29,_0xc55ex2c);_0xc55ex2[_0xf82b[8]](_0xc55ex2a,_0xc55ex2c);_0xc55ex2[_0xf82b[8]](_0xc55ex2a,_0xc55ex2c+_0xc55exf);_0xc55ex2[_0xf82b[8]](_0xc55ex29,_0xc55ex2c+_0xc55exf);_0xc55ex2[_0xf82b[9]]()}else {_0xc55ex2[_0xf82b[7]](_0xc55ex29,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,0);_0xc55ex2[_0xf82b[8]](_0xc55ex5,_0xc55ex6);_0xc55ex2[_0xf82b[8]](_0xc55ex29,_0xc55ex6);_0xc55ex2[_0xf82b[8]](_0xc55ex29,_0xc55ex2c+_0xc55exf);_0xc55ex2[_0xf82b[8]](0,_0xc55ex2c+_0xc55exf);_0xc55ex2[_0xf82b[8]](0,_0xc55ex2c);_0xc55ex2[_0xf82b[8]](_0xc55ex29,_0xc55ex2c);_0xc55ex2[_0xf82b[8]](_0xc55ex29,_0xc55ex2b+_0xc55exf);_0xc55ex2[_0xf82b[8]](0,_0xc55ex2b+_0xc55exf);_0xc55ex2[_0xf82b[8]](0,_0xc55ex2b);_0xc55ex2[_0xf82b[8]](_0xc55ex29,_0xc55ex2b);_0xc55ex2[_0xf82b[10]]();_0xc55ex2[_0xf82b[9]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[60]]=_0xc55ex28;function _0xc55ex2d(){}_0xc55ex2d[_0xf82b[0]]= new mxDoubleEllipse();_0xc55ex2d[_0xf82b[0]][_0xf82b[1]]=_0xc55ex2d;_0xc55ex2d[_0xf82b[0]][_0xf82b[61]]=true;_0xc55ex2d[_0xf82b[0]][_0xf82b[50]]=function(_0xc55ex15,_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6){var _0xc55ex18=Math[_0xf82b[6]](4,Math[_0xf82b[6]](_0xc55ex5/5,_0xc55ex6/5));if(_0xc55ex5>0&&_0xc55ex6>0){_0xc55ex15[_0xf82b[62]](_0xc55ex3+_0xc55ex18,_0xc55ex4+_0xc55ex18,_0xc55ex5-2*_0xc55ex18,_0xc55ex6-2*_0xc55ex18);_0xc55ex15[_0xf82b[63]]()};_0xc55ex15[_0xf82b[64]](false);if(this[_0xf82b[61]]){_0xc55ex15[_0xf82b[62]](_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6);_0xc55ex15[_0xf82b[29]]()}};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[65]]=_0xc55ex2d;function _0xc55ex2e(){}_0xc55ex2e[_0xf82b[0]]= new _0xc55ex2d();_0xc55ex2e[_0xf82b[0]][_0xf82b[1]]=_0xc55ex2e;_0xc55ex2e[_0xf82b[0]][_0xf82b[61]]=false;mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[66]]=_0xc55ex2e;var _0xc55ex2f=mxImageExport[_0xf82b[0]][_0xf82b[67]];mxImageExport[_0xf82b[0]][_0xf82b[67]]=function(){_0xc55ex2f[_0xf82b[30]](this,arguments);function _0xc55ex30(_0xc55ex31){return {drawShape:function(_0xc55ex32,_0xc55ex33,_0xc55ex34,_0xc55ex35){var _0xc55ex3=_0xc55ex34[_0xf82b[68]];var _0xc55ex4=_0xc55ex34[_0xf82b[69]];var _0xc55ex5=_0xc55ex34[_0xf82b[70]];var _0xc55ex6=_0xc55ex34[_0xf82b[71]];if(_0xc55ex35){var _0xc55ex18=Math[_0xf82b[6]](4,Math[_0xf82b[6]](_0xc55ex5/5,_0xc55ex6/5));_0xc55ex3+=_0xc55ex18;_0xc55ex4+=_0xc55ex18;_0xc55ex5-=2*_0xc55ex18;_0xc55ex6-=2*_0xc55ex18;if(_0xc55ex5>0&&_0xc55ex6>0){_0xc55ex32[_0xf82b[62]](_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6)};return true}else {_0xc55ex32[_0xf82b[63]]();if(_0xc55ex31){_0xc55ex32[_0xf82b[62]](_0xc55ex3,_0xc55ex4,_0xc55ex5,_0xc55ex6);_0xc55ex32[_0xf82b[29]]()}}}}}this[_0xf82b[72]][_0xf82b[65]]=_0xc55ex30(true);this[_0xf82b[72]][_0xf82b[66]]=_0xc55ex30(false)};function _0xc55ex36(){mxArrow[_0xf82b[24]](this)}mxUtils[_0xf82b[25]](_0xc55ex36,mxArrow);_0xc55ex36[_0xf82b[0]][_0xf82b[73]]=function(_0xc55ex15,_0xc55ex37){var _0xc55ex1d=10;var _0xc55ex38=_0xc55ex37[0];var _0xc55ex39=_0xc55ex37[_0xc55ex37[_0xf82b[74]]-1];var _0xc55exe=_0xc55ex39[_0xf82b[68]]-_0xc55ex38[_0xf82b[68]];var _0xc55exf=_0xc55ex39[_0xf82b[69]]-_0xc55ex38[_0xf82b[69]];var _0xc55ex3a=Math[_0xf82b[75]](_0xc55exe*_0xc55exe+_0xc55exf*_0xc55exf);var _0xc55ex3b=_0xc55ex3a;var _0xc55ex3c=_0xc55exe/_0xc55ex3a;var _0xc55ex3d=_0xc55exf/_0xc55ex3a;var _0xc55ex3e=_0xc55ex3b*_0xc55ex3c;var _0xc55ex3f=_0xc55ex3b*_0xc55ex3d;var _0xc55ex40=_0xc55ex1d*_0xc55ex3d/3;var _0xc55ex41=-_0xc55ex1d*_0xc55ex3c/3;var _0xc55ex42=_0xc55ex38[_0xf82b[68]]-_0xc55ex40/2;var _0xc55ex43=_0xc55ex38[_0xf82b[69]]-_0xc55ex41/2;var _0xc55ex44=_0xc55ex42+_0xc55ex40;var _0xc55ex45=_0xc55ex43+_0xc55ex41;var _0xc55ex46=_0xc55ex44+_0xc55ex3e;var _0xc55ex47=_0xc55ex45+_0xc55ex3f;var _0xc55ex48=_0xc55ex46+_0xc55ex40;var _0xc55ex49=_0xc55ex47+_0xc55ex41;var _0xc55ex4a=_0xc55ex48-3*_0xc55ex40;var _0xc55ex4b=_0xc55ex49-3*_0xc55ex41;_0xc55ex15[_0xf82b[28]]();_0xc55ex15[_0xf82b[7]](_0xc55ex44,_0xc55ex45);_0xc55ex15[_0xf82b[8]](_0xc55ex46,_0xc55ex47);_0xc55ex15[_0xf82b[7]](_0xc55ex4a+_0xc55ex40,_0xc55ex4b+_0xc55ex41);_0xc55ex15[_0xf82b[8]](_0xc55ex42,_0xc55ex43);_0xc55ex15[_0xf82b[29]]()};mxCellRenderer[_0xf82b[0]][_0xf82b[12]][_0xf82b[76]]=_0xc55ex36;mxMarker[_0xf82b[78]](_0xf82b[77],function(_0xc55ex32,_0xc55ex1a,_0xc55ex4c,_0xc55ex39,_0xc55ex4d,_0xc55ex4e,_0xc55ex4f,_0xc55ex50,_0xc55ex51,_0xc55ex52){var _0xc55ex3c=_0xc55ex4d*(_0xc55ex4f+_0xc55ex51+1);var _0xc55ex3d=_0xc55ex4e*(_0xc55ex4f+_0xc55ex51+1);return function(){_0xc55ex32[_0xf82b[28]]();_0xc55ex32[_0xf82b[7]](_0xc55ex39[_0xf82b[68]]-_0xc55ex3c/2-_0xc55ex3d/2,_0xc55ex39[_0xf82b[69]]-_0xc55ex3d/2+_0xc55ex3c/2);_0xc55ex32[_0xf82b[8]](_0xc55ex39[_0xf82b[68]]+_0xc55ex3d/2-3*_0xc55ex3c/2,_0xc55ex39[_0xf82b[69]]-3*_0xc55ex3d/2-_0xc55ex3c/2);_0xc55ex32[_0xf82b[29]]()}});var _0xc55ex53=-99;if( typeof (mxVertexHandler)!=_0xf82b[79]){function _0xc55ex54(_0xc55ex33){mxVertexHandler[_0xf82b[24]](this,_0xc55ex33)}mxUtils[_0xf82b[25]](_0xc55ex54,mxVertexHandler);_0xc55ex54[_0xf82b[0]][_0xf82b[80]]=false;_0xc55ex54[_0xf82b[0]][_0xf82b[81]]=function(){this[_0xf82b[82]]=mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xc55ex55=this[_0xf82b[83]][_0xf82b[85]][_0xf82b[84]];if(this[_0xf82b[86]]!=null){var _0xc55ex34= new mxRectangle(0,0,this[_0xf82b[86]][_0xf82b[70]],this[_0xf82b[86]][_0xf82b[71]]);this[_0xf82b[87]]= new mxImageShape(_0xc55ex34,this[_0xf82b[86]][_0xf82b[88]])}else {var _0xc55ex4f=10;var _0xc55ex34= new mxRectangle(0,0,_0xc55ex4f,_0xc55ex4f);this[_0xf82b[87]]= new mxRhombus(_0xc55ex34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xf82b[87]][_0xf82b[89]]=(_0xc55ex55[_0xf82b[89]]!=mxConstants[_0xf82b[90]])?mxConstants[_0xf82b[91]]:mxConstants[_0xf82b[90]];this[_0xf82b[87]][_0xf82b[81]](_0xc55ex55[_0xf82b[93]]()[_0xf82b[92]]());this[_0xf82b[87]][_0xf82b[95]][_0xf82b[4]][_0xf82b[94]]=this[_0xf82b[96]]();mxEvent[_0xf82b[97]](this[_0xf82b[87]][_0xf82b[95]],_0xc55ex55,this[_0xf82b[83]]);mxVertexHandler[_0xf82b[0]][_0xf82b[81]][_0xf82b[30]](this,arguments)};_0xc55ex54[_0xf82b[0]][_0xf82b[96]]=function(){return _0xf82b[98]};_0xc55ex54[_0xf82b[0]][_0xf82b[99]]=function(){mxVertexHandler[_0xf82b[0]][_0xf82b[99]][_0xf82b[30]](this,arguments);var _0xc55ex4f=this[_0xf82b[87]][_0xf82b[100]][_0xf82b[70]];this[_0xf82b[87]][_0xf82b[100]]=this[_0xf82b[101]](_0xc55ex4f);this[_0xf82b[87]][_0xf82b[99]]()};_0xc55ex54[_0xf82b[0]][_0xf82b[102]]=function(){mxVertexHandler[_0xf82b[0]][_0xf82b[102]][_0xf82b[30]](this,arguments);if(this[_0xf82b[87]]!=null){this[_0xf82b[87]][_0xf82b[102]]();this[_0xf82b[87]]=null}};_0xc55ex54[_0xf82b[0]][_0xf82b[103]]=function(_0xc55ex56){if(_0xc55ex56[_0xf82b[104]](this[_0xf82b[87]])){return _0xc55ex53};return mxVertexHandler[_0xf82b[0]][_0xf82b[103]][_0xf82b[30]](this,arguments)};_0xc55ex54[_0xf82b[0]][_0xf82b[105]]=function(_0xc55ex57,_0xc55ex56){if(!_0xc55ex56[_0xf82b[106]]()&&this[_0xf82b[107]]==_0xc55ex53){var _0xc55ex58= new mxPoint(_0xc55ex56[_0xf82b[108]](),_0xc55ex56[_0xf82b[109]]());this[_0xf82b[110]](_0xc55ex58);var _0xc55ex59=this[_0xf82b[84]][_0xf82b[112]](_0xc55ex56[_0xf82b[111]]());var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];if(_0xc55ex59&&this[_0xf82b[80]]){_0xc55ex58[_0xf82b[68]]=this[_0xf82b[84]][_0xf82b[114]](_0xc55ex58[_0xf82b[68]]/_0xc55ex5a)*_0xc55ex5a;_0xc55ex58[_0xf82b[69]]=this[_0xf82b[84]][_0xf82b[114]](_0xc55ex58[_0xf82b[69]]/_0xc55ex5a)*_0xc55ex5a};this[_0xf82b[115]](_0xc55ex58);this[_0xf82b[116]](this[_0xf82b[87]],_0xc55ex58[_0xf82b[68]],_0xc55ex58[_0xf82b[69]]);this[_0xf82b[83]][_0xf82b[85]][_0xf82b[84]][_0xf82b[117]][_0xf82b[99]](this[_0xf82b[83]],true);_0xc55ex56[_0xf82b[118]]()}else {mxVertexHandler[_0xf82b[0]][_0xf82b[105]][_0xf82b[30]](this,arguments)}};_0xc55ex54[_0xf82b[0]][_0xf82b[119]]=function(_0xc55ex57,_0xc55ex56){if(!_0xc55ex56[_0xf82b[106]]()&&this[_0xf82b[107]]==_0xc55ex53){this[_0xf82b[120]]();this[_0xf82b[121]]();_0xc55ex56[_0xf82b[118]]()}else {mxVertexHandler[_0xf82b[0]][_0xf82b[119]][_0xf82b[30]](this,arguments)}};_0xc55ex54[_0xf82b[0]][_0xf82b[101]]=function(_0xc55ex4f){var _0xc55ex5b=this[_0xf82b[83]][_0xf82b[123]][_0xf82b[122]]();var _0xc55ex5c=mxUtils[_0xf82b[124]](_0xc55ex5b);var _0xc55ex5d=Math[_0xf82b[125]](_0xc55ex5c);var _0xc55ex5e=Math[_0xf82b[126]](_0xc55ex5c);var _0xc55ex34= new mxRectangle(this[_0xf82b[83]][_0xf82b[68]],this[_0xf82b[83]][_0xf82b[69]],this[_0xf82b[83]][_0xf82b[70]],this[_0xf82b[83]][_0xf82b[71]]);if(this[_0xf82b[83]][_0xf82b[123]][_0xf82b[127]]()){var _0xc55ex5f=(_0xc55ex34[_0xf82b[70]]-_0xc55ex34[_0xf82b[71]])/2;_0xc55ex34[_0xf82b[68]]+=_0xc55ex5f;_0xc55ex34[_0xf82b[69]]-=_0xc55ex5f;var _0xc55ex23=_0xc55ex34[_0xf82b[70]];_0xc55ex34[_0xf82b[70]]=_0xc55ex34[_0xf82b[71]];_0xc55ex34[_0xf82b[71]]=_0xc55ex23};var _0xc55ex60=this[_0xf82b[128]](_0xc55ex34);if(this[_0xf82b[83]][_0xf82b[123]][_0xf82b[129]]){_0xc55ex60[_0xf82b[68]]=2*_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]-_0xc55ex60[_0xf82b[68]]};if(this[_0xf82b[83]][_0xf82b[123]][_0xf82b[130]]){_0xc55ex60[_0xf82b[69]]=2*_0xc55ex34[_0xf82b[69]]+_0xc55ex34[_0xf82b[71]]-_0xc55ex60[_0xf82b[69]]};_0xc55ex60=mxUtils[_0xf82b[133]](_0xc55ex60,_0xc55ex5d,_0xc55ex5e, new mxPoint(this[_0xf82b[83]][_0xf82b[131]](),this[_0xf82b[83]][_0xf82b[132]]()));return  new mxRectangle(_0xc55ex60[_0xf82b[68]]-_0xc55ex4f/2,_0xc55ex60[_0xf82b[69]]-_0xc55ex4f/2,_0xc55ex4f,_0xc55ex4f)};_0xc55ex54[_0xf82b[0]][_0xf82b[128]]=function(_0xc55ex34){return null};_0xc55ex54[_0xf82b[0]][_0xf82b[115]]=function(_0xc55ex58){};_0xc55ex54[_0xf82b[0]][_0xf82b[110]]=function(_0xc55ex58){_0xc55ex58[_0xf82b[68]]=Math[_0xf82b[34]](this[_0xf82b[83]][_0xf82b[68]],Math[_0xf82b[6]](this[_0xf82b[83]][_0xf82b[68]]+this[_0xf82b[83]][_0xf82b[70]],_0xc55ex58[_0xf82b[68]]));_0xc55ex58[_0xf82b[69]]=Math[_0xf82b[34]](this[_0xf82b[83]][_0xf82b[69]],Math[_0xf82b[6]](this[_0xf82b[83]][_0xf82b[69]]+this[_0xf82b[83]][_0xf82b[71]],_0xc55ex58[_0xf82b[69]]))};_0xc55ex54[_0xf82b[0]][_0xf82b[120]]=function(){};function _0xc55ex61(_0xc55ex33){_0xc55ex54[_0xf82b[24]](this,_0xc55ex33)}mxUtils[_0xf82b[25]](_0xc55ex61,_0xc55ex54);_0xc55ex61[_0xf82b[0]][_0xf82b[128]]=function(_0xc55ex34){var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];var _0xc55exb=Math[_0xf82b[6]](_0xc55ex34[_0xf82b[70]],mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],_0xf82b[14],60)*_0xc55ex5a);var _0xc55exc=Math[_0xf82b[6]](_0xc55ex34[_0xf82b[71]],mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],_0xf82b[15],20)*_0xc55ex5a);var _0xc55exd=mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],_0xf82b[16],_0xf82b[17]);var _0xc55ex3=(_0xc55exd==_0xf82b[18])?_0xc55ex34[_0xf82b[68]]+_0xc55exb:_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]-_0xc55exb;return  new mxPoint(_0xc55ex3,_0xc55ex34[_0xf82b[69]]+_0xc55exc)};_0xc55ex61[_0xf82b[0]][_0xf82b[115]]=function(_0xc55ex58){var _0xc55ex5b=this[_0xf82b[83]][_0xf82b[123]][_0xf82b[122]]();var _0xc55ex5c=mxUtils[_0xf82b[124]](_0xc55ex5b);var _0xc55ex5d=Math[_0xf82b[125]](-_0xc55ex5c);var _0xc55ex5e=Math[_0xf82b[126]](-_0xc55ex5c);var _0xc55ex34= new mxRectangle(this[_0xf82b[83]][_0xf82b[68]],this[_0xf82b[83]][_0xf82b[69]],this[_0xf82b[83]][_0xf82b[70]],this[_0xf82b[83]][_0xf82b[71]]);if(this[_0xf82b[83]][_0xf82b[123]][_0xf82b[127]]()){var _0xc55ex5f=(_0xc55ex34[_0xf82b[70]]-_0xc55ex34[_0xf82b[71]])/2;_0xc55ex34[_0xf82b[68]]+=_0xc55ex5f;_0xc55ex34[_0xf82b[69]]-=_0xc55ex5f;var _0xc55ex23=_0xc55ex34[_0xf82b[70]];_0xc55ex34[_0xf82b[70]]=_0xc55ex34[_0xf82b[71]];_0xc55ex34[_0xf82b[71]]=_0xc55ex23};var _0xc55ex60= new mxPoint(_0xc55ex58[_0xf82b[68]],_0xc55ex58[_0xf82b[69]]);_0xc55ex60=mxUtils[_0xf82b[133]](_0xc55ex60,_0xc55ex5d,_0xc55ex5e, new mxPoint(this[_0xf82b[83]][_0xf82b[131]](),this[_0xf82b[83]][_0xf82b[132]]()));if(this[_0xf82b[83]][_0xf82b[123]][_0xf82b[129]]){_0xc55ex60[_0xf82b[68]]=2*_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]-_0xc55ex60[_0xf82b[68]]};if(this[_0xf82b[83]][_0xf82b[123]][_0xf82b[130]]){_0xc55ex60[_0xf82b[69]]=2*_0xc55ex34[_0xf82b[69]]+_0xc55ex34[_0xf82b[71]]-_0xc55ex60[_0xf82b[69]]};var _0xc55ex62=this[_0xf82b[134]](_0xc55ex60,_0xc55ex34);if(_0xc55ex62!=null){if(this[_0xf82b[83]][_0xf82b[123]][_0xf82b[129]]){_0xc55ex62[_0xf82b[68]]=2*_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]-_0xc55ex62[_0xf82b[68]]};if(this[_0xf82b[83]][_0xf82b[123]][_0xf82b[130]]){_0xc55ex62[_0xf82b[69]]=2*_0xc55ex34[_0xf82b[69]]+_0xc55ex34[_0xf82b[71]]-_0xc55ex62[_0xf82b[69]]};_0xc55ex5d=Math[_0xf82b[125]](_0xc55ex5c);_0xc55ex5e=Math[_0xf82b[126]](_0xc55ex5c);_0xc55ex62=mxUtils[_0xf82b[133]](_0xc55ex62,_0xc55ex5d,_0xc55ex5e, new mxPoint(this[_0xf82b[83]][_0xf82b[131]](),this[_0xf82b[83]][_0xf82b[132]]()));_0xc55ex58[_0xf82b[68]]=_0xc55ex62[_0xf82b[68]];_0xc55ex58[_0xf82b[69]]=_0xc55ex62[_0xf82b[69]]}};_0xc55ex61[_0xf82b[0]][_0xf82b[134]]=function(_0xc55ex60,_0xc55ex34){var _0xc55exd=mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],_0xf82b[16],_0xf82b[17]);var _0xc55exb=(_0xc55exd==_0xf82b[18])?_0xc55ex60[_0xf82b[68]]-_0xc55ex34[_0xf82b[68]]:_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]-_0xc55ex60[_0xf82b[68]];var _0xc55exc=_0xc55ex60[_0xf82b[69]]-_0xc55ex34[_0xf82b[69]];var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];this[_0xf82b[83]][_0xf82b[4]][_0xf82b[14]]=Math[_0xf82b[135]](Math[_0xf82b[34]](1,_0xc55exb)/_0xc55ex5a);this[_0xf82b[83]][_0xf82b[4]][_0xf82b[15]]=Math[_0xf82b[135]](Math[_0xf82b[34]](1,_0xc55exc)/_0xc55ex5a)};_0xc55ex61[_0xf82b[0]][_0xf82b[120]]=function(){var _0xc55ex63=this[_0xf82b[84]][_0xf82b[136]]();_0xc55ex63[_0xf82b[137]]();try{this[_0xf82b[83]][_0xf82b[85]][_0xf82b[84]][_0xf82b[139]](_0xf82b[14],this[_0xf82b[83]][_0xf82b[4]][_0xf82b[14]],[this[_0xf82b[83]][_0xf82b[138]]]);this[_0xf82b[83]][_0xf82b[85]][_0xf82b[84]][_0xf82b[139]](_0xf82b[15],this[_0xf82b[83]][_0xf82b[4]][_0xf82b[15]],[this[_0xf82b[83]][_0xf82b[138]]])}finally{_0xc55ex63[_0xf82b[140]]()}};function _0xc55ex64(_0xc55ex33){_0xc55ex61[_0xf82b[24]](this,_0xc55ex33)}mxUtils[_0xf82b[25]](_0xc55ex64,_0xc55ex61);_0xc55ex64[_0xf82b[0]][_0xf82b[128]]=function(_0xc55ex34){var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];var _0xc55ex65=mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]/2,_0xc55ex34[_0xf82b[69]]+Math[_0xf82b[6]](_0xc55ex34[_0xf82b[71]],_0xc55ex65*_0xc55ex5a))};_0xc55ex64[_0xf82b[0]][_0xf82b[134]]=function(_0xc55ex58,_0xc55ex34){_0xc55ex58[_0xf82b[68]]=_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]/2;startSize=_0xc55ex58[_0xf82b[69]]-_0xc55ex34[_0xf82b[69]];var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];this[_0xf82b[83]][_0xf82b[4]][_0xf82b[141]]=Math[_0xf82b[135]](Math[_0xf82b[34]](1,startSize)/_0xc55ex5a);return _0xc55ex58};_0xc55ex64[_0xf82b[0]][_0xf82b[120]]=function(){this[_0xf82b[83]][_0xf82b[85]][_0xf82b[84]][_0xf82b[139]](_0xf82b[141],this[_0xf82b[83]][_0xf82b[4]][_0xf82b[141]],[this[_0xf82b[83]][_0xf82b[138]]])};function _0xc55ex66(_0xc55ex33){_0xc55ex61[_0xf82b[24]](this,_0xc55ex33)}mxUtils[_0xf82b[25]](_0xc55ex66,_0xc55ex61);_0xc55ex66[_0xf82b[0]][_0xf82b[142]]=20;_0xc55ex66[_0xf82b[0]][_0xf82b[143]]=1;_0xc55ex66[_0xf82b[0]][_0xf82b[128]]=function(_0xc55ex34){var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];var _0xc55ex67=Math[_0xf82b[6]](_0xc55ex34[_0xf82b[70]],Math[_0xf82b[6]](_0xc55ex34[_0xf82b[71]],mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],_0xf82b[2],this[_0xf82b[142]])*_0xc55ex5a/this[_0xf82b[143]]));return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex67,_0xc55ex34[_0xf82b[69]]+_0xc55ex67)};_0xc55ex66[_0xf82b[0]][_0xf82b[134]]=function(_0xc55ex60,_0xc55ex34){var _0xc55ex4f=Math[_0xf82b[34]](0,Math[_0xf82b[6]](Math[_0xf82b[6]](_0xc55ex34[_0xf82b[70]]/this[_0xf82b[143]],_0xc55ex60[_0xf82b[68]]-_0xc55ex34[_0xf82b[68]]),Math[_0xf82b[6]](_0xc55ex34[_0xf82b[71]]/this[_0xf82b[143]],_0xc55ex60[_0xf82b[69]]-_0xc55ex34[_0xf82b[69]])));var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];this[_0xf82b[83]][_0xf82b[4]][_0xf82b[2]]=Math[_0xf82b[135]](Math[_0xf82b[34]](1,_0xc55ex4f)/_0xc55ex5a)*this[_0xf82b[143]];return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex4f,_0xc55ex34[_0xf82b[69]]+_0xc55ex4f)};_0xc55ex66[_0xf82b[0]][_0xf82b[120]]=function(){this[_0xf82b[83]][_0xf82b[85]][_0xf82b[84]][_0xf82b[139]](_0xf82b[2],this[_0xf82b[83]][_0xf82b[4]][_0xf82b[2]],[this[_0xf82b[83]][_0xf82b[138]]])};function _0xc55ex68(_0xc55ex33){_0xc55ex66[_0xf82b[24]](this,_0xc55ex33)}mxUtils[_0xf82b[25]](_0xc55ex68,_0xc55ex66);_0xc55ex68[_0xf82b[0]][_0xf82b[142]]=30;_0xc55ex68[_0xf82b[0]][_0xf82b[143]]=2;function _0xc55ex69(_0xc55ex33){_0xc55ex66[_0xf82b[24]](this,_0xc55ex33)}mxUtils[_0xf82b[25]](_0xc55ex69,_0xc55ex66);_0xc55ex69[_0xf82b[0]][_0xf82b[142]]=30;_0xc55ex69[_0xf82b[0]][_0xf82b[143]]=1;_0xc55ex69[_0xf82b[0]][_0xf82b[128]]=function(_0xc55ex34){var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];var _0xc55ex67=Math[_0xf82b[6]](_0xc55ex34[_0xf82b[70]],Math[_0xf82b[6]](_0xc55ex34[_0xf82b[71]],mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],_0xf82b[2],this[_0xf82b[142]])*_0xc55ex5a/this[_0xf82b[143]]));return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]-_0xc55ex67,_0xc55ex34[_0xf82b[69]]+_0xc55ex67)};_0xc55ex69[_0xf82b[0]][_0xf82b[134]]=function(_0xc55ex60,_0xc55ex34){var _0xc55ex4f=Math[_0xf82b[34]](0,Math[_0xf82b[6]](Math[_0xf82b[6]](_0xc55ex34[_0xf82b[70]]/this[_0xf82b[143]],_0xc55ex60[_0xf82b[68]]-_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]),Math[_0xf82b[6]](_0xc55ex34[_0xf82b[71]]/this[_0xf82b[143]],_0xc55ex60[_0xf82b[69]]-_0xc55ex34[_0xf82b[69]])));var _0xc55ex5a=this[_0xf82b[84]][_0xf82b[93]]()[_0xf82b[113]];this[_0xf82b[83]][_0xf82b[4]][_0xf82b[2]]=Math[_0xf82b[135]](Math[_0xf82b[34]](1,_0xc55ex4f)/_0xc55ex5a)*this[_0xf82b[143]];return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]-_0xc55ex4f,_0xc55ex34[_0xf82b[69]]+_0xc55ex4f)};function _0xc55ex6a(_0xc55ex33){_0xc55ex66[_0xf82b[24]](this,_0xc55ex33)}mxUtils[_0xf82b[25]](_0xc55ex6a,_0xc55ex66);_0xc55ex6a[_0xf82b[0]][_0xf82b[142]]=0.2;_0xc55ex6a[_0xf82b[0]][_0xf82b[143]]=1;_0xc55ex6a[_0xf82b[0]][_0xf82b[128]]=function(_0xc55ex34){var _0xc55ex67=mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],_0xf82b[2],this[_0xf82b[142]]);return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]*_0xc55ex67,_0xc55ex34[_0xf82b[69]]+_0xc55ex34[_0xf82b[71]]/2)};_0xc55ex6a[_0xf82b[0]][_0xf82b[134]]=function(_0xc55ex60,_0xc55ex34){var _0xc55ex4f=Math[_0xf82b[6]](1,(_0xc55ex60[_0xf82b[68]]-_0xc55ex34[_0xf82b[68]])/_0xc55ex34[_0xf82b[70]]);this[_0xf82b[83]][_0xf82b[4]][_0xf82b[2]]=_0xc55ex4f;return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex4f*_0xc55ex34[_0xf82b[70]],_0xc55ex34[_0xf82b[69]]+_0xc55ex34[_0xf82b[71]]/2)};function _0xc55ex6b(_0xc55ex33){_0xc55ex66[_0xf82b[24]](this,_0xc55ex33)}mxUtils[_0xf82b[25]](_0xc55ex6b,_0xc55ex66);_0xc55ex6b[_0xf82b[0]][_0xf82b[142]]=0.4;_0xc55ex6b[_0xf82b[0]][_0xf82b[143]]=1;_0xc55ex6b[_0xf82b[0]][_0xf82b[128]]=function(_0xc55ex34){var _0xc55ex67=mxUtils[_0xf82b[5]](this[_0xf82b[83]][_0xf82b[4]],_0xf82b[2],this[_0xf82b[142]]);return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]/2,_0xc55ex34[_0xf82b[69]]+_0xc55ex67*_0xc55ex34[_0xf82b[71]]/2)};_0xc55ex6b[_0xf82b[0]][_0xf82b[134]]=function(_0xc55ex60,_0xc55ex34){var _0xc55ex4f=Math[_0xf82b[34]](0,Math[_0xf82b[6]](1,((_0xc55ex60[_0xf82b[69]]-_0xc55ex34[_0xf82b[69]])/_0xc55ex34[_0xf82b[71]])*2));this[_0xf82b[83]][_0xf82b[4]][_0xf82b[2]]=_0xc55ex4f;return  new mxPoint(_0xc55ex34[_0xf82b[68]]+_0xc55ex34[_0xf82b[70]]/2,_0xc55ex34[_0xf82b[69]]+_0xc55ex4f*_0xc55ex34[_0xf82b[71]]/2)};var _0xc55ex6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xc55ex64,"\x66\x6F\x6C\x64\x65\x72":_0xc55ex61,"\x63\x75\x62\x65":_0xc55ex66,"\x63\x61\x72\x64":_0xc55ex68,"\x6E\x6F\x74\x65":_0xc55ex69,"\x73\x74\x65\x70":_0xc55ex6a,"\x74\x61\x70\x65":_0xc55ex6b};var _0xc55ex6d=mxGraph[_0xf82b[0]][_0xf82b[144]];mxGraph[_0xf82b[0]][_0xf82b[144]]=function(_0xc55ex33){if(_0xc55ex33!=null){var _0xc55ex6e=_0xc55ex6c[_0xc55ex33[_0xf82b[4]][_0xf82b[123]]];if(_0xc55ex6e!=null){return  new _0xc55ex6e(_0xc55ex33)}};return _0xc55ex6d[_0xf82b[30]](this,arguments)}};mxGraph[_0xf82b[0]][_0xf82b[145]]=function(_0xc55ex6f,_0xc55ex50){if(_0xc55ex6f!=null&&_0xc55ex6f[_0xf82b[123]]!=null){if(_0xc55ex6f[_0xf82b[123]][_0xf82b[146]]!=null){if(_0xc55ex6f[_0xf82b[123]][_0xf82b[146]]!=null){return _0xc55ex6f[_0xf82b[123]][_0xf82b[146]][_0xf82b[147]]}}else {if(_0xc55ex6f[_0xf82b[123]][_0xf82b[147]]!=null){return _0xc55ex6f[_0xf82b[123]][_0xf82b[147]]}}};return null};mxRectangleShape[_0xf82b[0]][_0xf82b[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[_0xf82b[0]][_0xf82b[147]]=mxRectangleShape[_0xf82b[0]][_0xf82b[147]];mxImageShape[_0xf82b[0]][_0xf82b[147]]=mxRectangleShape[_0xf82b[0]][_0xf82b[147]];mxSwimlane[_0xf82b[0]][_0xf82b[147]]=mxRectangleShape[_0xf82b[0]][_0xf82b[147]];_0xc55ex14[_0xf82b[0]][_0xf82b[147]]=mxRectangleShape[_0xf82b[0]][_0xf82b[147]];_0xc55ex9[_0xf82b[0]][_0xf82b[147]]=mxRectangleShape[_0xf82b[0]][_0xf82b[147]];_0xc55ex10[_0xf82b[0]][_0xf82b[147]]=mxRectangleShape[_0xf82b[0]][_0xf82b[147]];_0xc55ex1[_0xf82b[0]][_0xf82b[147]]=mxRectangleShape[_0xf82b[0]][_0xf82b[147]];_0xc55exa[_0xf82b[0]][_0xf82b[147]]=mxRectangleShape[_0xf82b[0]][_0xf82b[147]];mxCylinder[_0xf82b[0]][_0xf82b[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)];_0xc55ex25[_0xf82b[0]][_0xf82b[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)];_0xc55ex28[_0xf82b[0]][_0xf82b[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[_0xf82b[0]][_0xf82b[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)];_0xc55ex11[_0xf82b[0]][_0xf82b[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)];_0xc55ex13[_0xf82b[0]][_0xf82b[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[_0xf82b[0]][_0xf82b[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)];_0xc55ex26[_0xf82b[0]][_0xf82b[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xf82b[0]][_0xf82b[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[_0xf82b[0]][_0xf82b[147]]=mxEllipse[_0xf82b[0]][_0xf82b[147]];mxRhombus[_0xf82b[0]][_0xf82b[147]]=mxEllipse[_0xf82b[0]][_0xf82b[147]];mxTriangle[_0xf82b[0]][_0xf82b[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[_0xf82b[0]][_0xf82b[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[_0xf82b[0]][_0xf82b[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[_0xf82b[0]][_0xf82b[147]]=null})()
\ No newline at end of file
+var _0x87e7=["\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 _0x57bdx1(){}_0x57bdx1[_0x87e7[0]]= new mxCylinder();_0x57bdx1[_0x87e7[0]][_0x87e7[1]]=_0x57bdx1;_0x57bdx1[_0x87e7[0]][_0x87e7[2]]=20;_0x57bdx1[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdx8=Math[_0x87e7[6]](_0x57bdx5,Math[_0x87e7[6]](_0x57bdx6,mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[2],this[_0x87e7[2]])));if(_0x57bdx7){_0x57bdx2[_0x87e7[7]](_0x57bdx8,_0x57bdx6);_0x57bdx2[_0x87e7[8]](_0x57bdx8,_0x57bdx8);_0x57bdx2[_0x87e7[8]](0,0);_0x57bdx2[_0x87e7[7]](_0x57bdx8,_0x57bdx8);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx8);_0x57bdx2[_0x87e7[9]]()}else {_0x57bdx2[_0x87e7[7]](0,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5-_0x57bdx8,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx8);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6);_0x57bdx2[_0x87e7[8]](_0x57bdx8,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,_0x57bdx6-_0x57bdx8);_0x57bdx2[_0x87e7[8]](0,0);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[11]]=_0x57bdx1;function _0x57bdx9(){}_0x57bdx9[_0x87e7[0]]= new mxCylinder();_0x57bdx9[_0x87e7[0]][_0x87e7[1]]=_0x57bdx9;_0x57bdx9[_0x87e7[0]][_0x87e7[2]]=30;_0x57bdx9[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdx8=Math[_0x87e7[6]](_0x57bdx5,Math[_0x87e7[6]](_0x57bdx6,mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[2],this[_0x87e7[2]])));if(_0x57bdx7){_0x57bdx2[_0x87e7[7]](_0x57bdx5-_0x57bdx8,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5-_0x57bdx8,_0x57bdx8);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx8);_0x57bdx2[_0x87e7[9]]()}else {_0x57bdx2[_0x87e7[7]](0,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5-_0x57bdx8,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx8);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,0);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[13]]=_0x57bdx9;function _0x57bdxa(){}_0x57bdxa[_0x87e7[0]]= new mxCylinder();_0x57bdxa[_0x87e7[0]][_0x87e7[1]]=_0x57bdxa;_0x57bdxa[_0x87e7[0]][_0x87e7[14]]=60;_0x57bdxa[_0x87e7[0]][_0x87e7[15]]=20;_0x57bdxa[_0x87e7[0]][_0x87e7[16]]=_0x87e7[17];_0x57bdxa[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdxb=mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[14],this[_0x87e7[14]]);var _0x57bdxc=mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[15],this[_0x87e7[15]]);var _0x57bdxd=mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[16],this[_0x87e7[16]]);var _0x57bdxe=Math[_0x87e7[6]](_0x57bdx5,_0x57bdxb);var _0x57bdxf=Math[_0x87e7[6]](_0x57bdx6,_0x57bdxc);if(_0x57bdx7){if(_0x57bdxd==_0x87e7[18]){_0x57bdx2[_0x87e7[7]](0,_0x57bdxf);_0x57bdx2[_0x87e7[8]](_0x57bdxe,_0x57bdxf)}else {_0x57bdx2[_0x87e7[7]](_0x57bdx5-_0x57bdxe,_0x57bdxf);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdxf)};_0x57bdx2[_0x87e7[9]]()}else {if(_0x57bdxd==_0x87e7[18]){_0x57bdx2[_0x87e7[7]](0,0);_0x57bdx2[_0x87e7[8]](_0x57bdxe,0);_0x57bdx2[_0x87e7[8]](_0x57bdxe,_0x57bdxf);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdxf)}else {_0x57bdx2[_0x87e7[7]](0,_0x57bdxf);_0x57bdx2[_0x87e7[8]](_0x57bdx5-_0x57bdxe,_0x57bdxf);_0x57bdx2[_0x87e7[8]](_0x57bdx5-_0x57bdxe,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,0)};_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,_0x57bdxf);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[19]]=_0x57bdxa;function _0x57bdx10(){}_0x57bdx10[_0x87e7[0]]= new mxCylinder();_0x57bdx10[_0x87e7[0]][_0x87e7[1]]=_0x57bdx10;_0x57bdx10[_0x87e7[0]][_0x87e7[2]]=30;_0x57bdx10[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdx8=Math[_0x87e7[6]](_0x57bdx5,Math[_0x87e7[6]](_0x57bdx6,mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[2],this[_0x87e7[2]])));if(!_0x57bdx7){_0x57bdx2[_0x87e7[7]](_0x57bdx8,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,_0x57bdx8);_0x57bdx2[_0x87e7[8]](_0x57bdx8,0);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[20]]=_0x57bdx10;function _0x57bdx11(){}_0x57bdx11[_0x87e7[0]]= new mxCylinder();_0x57bdx11[_0x87e7[0]][_0x87e7[1]]=_0x57bdx11;_0x57bdx11[_0x87e7[0]][_0x87e7[2]]=0.4;_0x57bdx11[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdx8=mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[2],this[_0x87e7[2]]);var _0x57bdxf=_0x57bdx6*_0x57bdx8;var _0x57bdx12=1.4;if(!_0x57bdx7){_0x57bdx2[_0x87e7[7]](0,_0x57bdxf/2);_0x57bdx2[_0x87e7[21]](_0x57bdx5/4,_0x57bdxf*_0x57bdx12,_0x57bdx5/2,_0x57bdxf/2);_0x57bdx2[_0x87e7[21]](_0x57bdx5*3/4,_0x57bdxf*(1-_0x57bdx12),_0x57bdx5,_0x57bdxf/2);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6-_0x57bdxf/2);_0x57bdx2[_0x87e7[21]](_0x57bdx5*3/4,_0x57bdx6-_0x57bdxf*_0x57bdx12,_0x57bdx5/2,_0x57bdx6-_0x57bdxf/2);_0x57bdx2[_0x87e7[21]](_0x57bdx5/4,_0x57bdx6-_0x57bdxf*(1-_0x57bdx12),0,_0x57bdx6-_0x57bdxf/2);_0x57bdx2[_0x87e7[8]](0,_0x57bdxf/2);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[22]]=_0x57bdx11;function _0x57bdx13(){}_0x57bdx13[_0x87e7[0]]= new mxCylinder();_0x57bdx13[_0x87e7[0]][_0x87e7[1]]=_0x57bdx13;_0x57bdx13[_0x87e7[0]][_0x87e7[2]]=0.2;_0x57bdx13[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdx8=_0x57bdx5*mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[2],this[_0x87e7[2]]);if(!_0x57bdx7){_0x57bdx2[_0x87e7[7]](0,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5-_0x57bdx8,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6/2);_0x57bdx2[_0x87e7[8]](_0x57bdx5-_0x57bdx8,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,_0x57bdx6);_0x57bdx2[_0x87e7[8]](_0x57bdx8,_0x57bdx6/2);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[23]]=_0x57bdx13;function _0x57bdx14(){mxRectangleShape[_0x87e7[24]](this)}mxUtils[_0x87e7[25]](_0x57bdx14,mxRectangleShape);_0x57bdx14[_0x87e7[0]][_0x87e7[26]]=function(){return false};_0x57bdx14[_0x87e7[0]][_0x87e7[27]]=function(_0x57bdx15,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6){var _0x57bdx16=Math[_0x87e7[6]](_0x57bdx5/5,_0x57bdx6/5)+1;_0x57bdx15[_0x87e7[28]]();_0x57bdx15[_0x87e7[7]](_0x57bdx3+_0x57bdx5/2,_0x57bdx4+_0x57bdx16);_0x57bdx15[_0x87e7[8]](_0x57bdx3+_0x57bdx5/2,_0x57bdx4+_0x57bdx6-_0x57bdx16);_0x57bdx15[_0x87e7[7]](_0x57bdx3+_0x57bdx16,_0x57bdx4+_0x57bdx6/2);_0x57bdx15[_0x87e7[8]](_0x57bdx3+_0x57bdx5-_0x57bdx16,_0x57bdx4+_0x57bdx6/2);_0x57bdx15[_0x87e7[9]]();_0x57bdx15[_0x87e7[29]]();mxRectangleShape[_0x87e7[0]][_0x87e7[27]][_0x87e7[30]](this,arguments)};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[31]]=_0x57bdx14;function _0x57bdx17(){mxRectangleShape[_0x87e7[24]](this)}mxUtils[_0x87e7[25]](_0x57bdx17,mxRectangleShape);_0x57bdx17[_0x87e7[0]][_0x87e7[26]]=function(){return false};_0x57bdx17[_0x87e7[0]][_0x87e7[27]]=function(_0x57bdx15,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6){if(this[_0x87e7[4]]!=null){if(this[_0x87e7[4]][_0x87e7[32]]==1){var _0x57bdx18=Math[_0x87e7[34]](2,this[_0x87e7[33]]+1);mxRectangleShape[_0x87e7[0]][_0x87e7[35]][_0x87e7[24]](this,_0x57bdx15,_0x57bdx3+_0x57bdx18,_0x57bdx4+_0x57bdx18,_0x57bdx5-2*_0x57bdx18,_0x57bdx6-2*_0x57bdx18);mxRectangleShape[_0x87e7[0]][_0x87e7[27]][_0x87e7[30]](this,arguments);_0x57bdx3+=_0x57bdx18;_0x57bdx4+=_0x57bdx18;_0x57bdx5-=2*_0x57bdx18;_0x57bdx6-=2*_0x57bdx18};_0x57bdx15[_0x87e7[36]](false);var _0x57bdx19=0;var _0x57bdx1a=null;do{_0x57bdx1a=mxCellRenderer[_0x87e7[0]][_0x87e7[12]][this[_0x87e7[4]][_0x87e7[37]+_0x57bdx19]];if(_0x57bdx1a!=null){var _0x57bdx1b=this[_0x87e7[4]][_0x87e7[37]+_0x57bdx19+_0x87e7[38]];var _0x57bdx1c=this[_0x87e7[4]][_0x87e7[37]+_0x57bdx19+_0x87e7[39]];var _0x57bdx1d=this[_0x87e7[4]][_0x87e7[37]+_0x57bdx19+_0x87e7[40]];var _0x57bdx1e=this[_0x87e7[4]][_0x87e7[37]+_0x57bdx19+_0x87e7[41]];var _0x57bdx1f=this[_0x87e7[4]][_0x87e7[37]+_0x57bdx19+_0x87e7[42]]||0;var _0x57bdx20=this[_0x87e7[4]][_0x87e7[37]+_0x57bdx19+_0x87e7[43]];if(_0x57bdx20!=null){_0x57bdx1f+=this[_0x87e7[44]](_0x57bdx5+this[_0x87e7[33]],_0x57bdx6+this[_0x87e7[33]])*_0x57bdx20};var _0x57bdx21=_0x57bdx3;var _0x57bdx22=_0x57bdx4;if(_0x57bdx1b==mxConstants[_0x87e7[45]]){_0x57bdx21+=(_0x57bdx5-_0x57bdx1d)/2}else {if(_0x57bdx1b==mxConstants[_0x87e7[46]]){_0x57bdx21+=_0x57bdx5-_0x57bdx1d-_0x57bdx1f}else {_0x57bdx21+=_0x57bdx1f}};if(_0x57bdx1c==mxConstants[_0x87e7[47]]){_0x57bdx22+=(_0x57bdx6-_0x57bdx1e)/2}else {if(_0x57bdx1c==mxConstants[_0x87e7[48]]){_0x57bdx22+=_0x57bdx6-_0x57bdx1e-_0x57bdx1f}else {_0x57bdx22+=_0x57bdx1f}};_0x57bdx15[_0x87e7[49]]();var _0x57bdx23= new _0x57bdx1a();_0x57bdx23[_0x87e7[4]]=this[_0x87e7[4]];_0x57bdx1a[_0x87e7[0]][_0x87e7[50]][_0x87e7[24]](_0x57bdx23,_0x57bdx15,_0x57bdx21,_0x57bdx22,_0x57bdx1d,_0x57bdx1e);_0x57bdx15[_0x87e7[51]]()};_0x57bdx19++}while(_0x57bdx1a!=null);}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[52]]=_0x57bdx17;function _0x57bdx24(){}_0x57bdx24[_0x87e7[0]]= new mxCylinder();_0x57bdx24[_0x87e7[0]][_0x87e7[1]]=_0x57bdx24;_0x57bdx24[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){if(_0x57bdx7){_0x57bdx2[_0x87e7[7]](0,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5/2,_0x57bdx6/2);_0x57bdx2[_0x87e7[8]](_0x57bdx5,0);_0x57bdx2[_0x87e7[9]]()}else {_0x57bdx2[_0x87e7[7]](0,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6);_0x57bdx2[_0x87e7[8]](0,_0x57bdx6);_0x57bdx2[_0x87e7[10]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[53]]=_0x57bdx24;function _0x57bdx25(){}_0x57bdx25[_0x87e7[0]]= new mxCylinder();_0x57bdx25[_0x87e7[0]][_0x87e7[1]]=_0x57bdx25;_0x57bdx25[_0x87e7[0]][_0x87e7[54]]=true;_0x57bdx25[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdx1d=_0x57bdx5/3;var _0x57bdx1e=_0x57bdx6/4;if(!_0x57bdx7){_0x57bdx2[_0x87e7[7]](_0x57bdx5/2,_0x57bdx1e);_0x57bdx2[_0x87e7[55]](_0x57bdx5/2-_0x57bdx1d,_0x57bdx1e,_0x57bdx5/2-_0x57bdx1d,0,_0x57bdx5/2,0);_0x57bdx2[_0x87e7[55]](_0x57bdx5/2+_0x57bdx1d,0,_0x57bdx5/2+_0x57bdx1d,_0x57bdx1e,_0x57bdx5/2,_0x57bdx1e);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[7]](_0x57bdx5/2,_0x57bdx1e);_0x57bdx2[_0x87e7[8]](_0x57bdx5/2,2*_0x57bdx6/3);_0x57bdx2[_0x87e7[7]](_0x57bdx5/2,_0x57bdx6/3);_0x57bdx2[_0x87e7[8]](0,_0x57bdx6/3);_0x57bdx2[_0x87e7[7]](_0x57bdx5/2,_0x57bdx6/3);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6/3);_0x57bdx2[_0x87e7[7]](_0x57bdx5/2,2*_0x57bdx6/3);_0x57bdx2[_0x87e7[8]](0,_0x57bdx6);_0x57bdx2[_0x87e7[7]](_0x57bdx5/2,2*_0x57bdx6/3);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6);_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[56]]=_0x57bdx25;function _0x57bdx26(){}_0x57bdx26[_0x87e7[0]]= new mxCylinder();_0x57bdx26[_0x87e7[0]][_0x87e7[1]]=_0x57bdx26;_0x57bdx26[_0x87e7[0]][_0x87e7[2]]=10;_0x57bdx26[_0x87e7[0]][_0x87e7[54]]=true;_0x57bdx26[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdx27=mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[2],this[_0x87e7[2]]);var _0x57bdx1d=_0x57bdx27*2/3;var _0x57bdx1e=_0x57bdx27;if(!_0x57bdx7){_0x57bdx2[_0x87e7[7]](_0x57bdx5/2,_0x57bdx1e);_0x57bdx2[_0x87e7[55]](_0x57bdx5/2-_0x57bdx1d,_0x57bdx1e,_0x57bdx5/2-_0x57bdx1d,0,_0x57bdx5/2,0);_0x57bdx2[_0x87e7[55]](_0x57bdx5/2+_0x57bdx1d,0,_0x57bdx5/2+_0x57bdx1d,_0x57bdx1e,_0x57bdx5/2,_0x57bdx1e);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[7]](_0x57bdx5/2,_0x57bdx1e);_0x57bdx2[_0x87e7[8]](_0x57bdx5/2,_0x57bdx6);_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[57]]=_0x57bdx26;function _0x57bdx28(){}_0x57bdx28[_0x87e7[0]]= new mxCylinder();_0x57bdx28[_0x87e7[0]][_0x87e7[1]]=_0x57bdx28;_0x57bdx28[_0x87e7[0]][_0x87e7[58]]=32;_0x57bdx28[_0x87e7[0]][_0x87e7[59]]=12;_0x57bdx28[_0x87e7[0]][_0x87e7[3]]=function(_0x57bdx2,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6,_0x57bdx7){var _0x57bdxe=mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[58],this[_0x87e7[58]]);var _0x57bdxf=mxUtils[_0x87e7[5]](this[_0x87e7[4]],_0x87e7[59],this[_0x87e7[59]]);var _0x57bdx29=_0x57bdxe/2;var _0x57bdx2a=_0x57bdx29+_0x57bdxe/2;var _0x57bdx2b=0.3*_0x57bdx6-_0x57bdxf/2;var _0x57bdx2c=0.7*_0x57bdx6-_0x57bdxf/2;if(_0x57bdx7){_0x57bdx2[_0x87e7[7]](_0x57bdx29,_0x57bdx2b);_0x57bdx2[_0x87e7[8]](_0x57bdx2a,_0x57bdx2b);_0x57bdx2[_0x87e7[8]](_0x57bdx2a,_0x57bdx2b+_0x57bdxf);_0x57bdx2[_0x87e7[8]](_0x57bdx29,_0x57bdx2b+_0x57bdxf);_0x57bdx2[_0x87e7[7]](_0x57bdx29,_0x57bdx2c);_0x57bdx2[_0x87e7[8]](_0x57bdx2a,_0x57bdx2c);_0x57bdx2[_0x87e7[8]](_0x57bdx2a,_0x57bdx2c+_0x57bdxf);_0x57bdx2[_0x87e7[8]](_0x57bdx29,_0x57bdx2c+_0x57bdxf);_0x57bdx2[_0x87e7[9]]()}else {_0x57bdx2[_0x87e7[7]](_0x57bdx29,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,0);_0x57bdx2[_0x87e7[8]](_0x57bdx5,_0x57bdx6);_0x57bdx2[_0x87e7[8]](_0x57bdx29,_0x57bdx6);_0x57bdx2[_0x87e7[8]](_0x57bdx29,_0x57bdx2c+_0x57bdxf);_0x57bdx2[_0x87e7[8]](0,_0x57bdx2c+_0x57bdxf);_0x57bdx2[_0x87e7[8]](0,_0x57bdx2c);_0x57bdx2[_0x87e7[8]](_0x57bdx29,_0x57bdx2c);_0x57bdx2[_0x87e7[8]](_0x57bdx29,_0x57bdx2b+_0x57bdxf);_0x57bdx2[_0x87e7[8]](0,_0x57bdx2b+_0x57bdxf);_0x57bdx2[_0x87e7[8]](0,_0x57bdx2b);_0x57bdx2[_0x87e7[8]](_0x57bdx29,_0x57bdx2b);_0x57bdx2[_0x87e7[10]]();_0x57bdx2[_0x87e7[9]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[60]]=_0x57bdx28;function _0x57bdx2d(){}_0x57bdx2d[_0x87e7[0]]= new mxDoubleEllipse();_0x57bdx2d[_0x87e7[0]][_0x87e7[1]]=_0x57bdx2d;_0x57bdx2d[_0x87e7[0]][_0x87e7[61]]=true;_0x57bdx2d[_0x87e7[0]][_0x87e7[50]]=function(_0x57bdx15,_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6){var _0x57bdx18=Math[_0x87e7[6]](4,Math[_0x87e7[6]](_0x57bdx5/5,_0x57bdx6/5));if(_0x57bdx5>0&&_0x57bdx6>0){_0x57bdx15[_0x87e7[62]](_0x57bdx3+_0x57bdx18,_0x57bdx4+_0x57bdx18,_0x57bdx5-2*_0x57bdx18,_0x57bdx6-2*_0x57bdx18);_0x57bdx15[_0x87e7[63]]()};_0x57bdx15[_0x87e7[64]](false);if(this[_0x87e7[61]]){_0x57bdx15[_0x87e7[62]](_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6);_0x57bdx15[_0x87e7[29]]()}};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[65]]=_0x57bdx2d;function _0x57bdx2e(){}_0x57bdx2e[_0x87e7[0]]= new _0x57bdx2d();_0x57bdx2e[_0x87e7[0]][_0x87e7[1]]=_0x57bdx2e;_0x57bdx2e[_0x87e7[0]][_0x87e7[61]]=false;mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[66]]=_0x57bdx2e;var _0x57bdx2f=mxImageExport[_0x87e7[0]][_0x87e7[67]];mxImageExport[_0x87e7[0]][_0x87e7[67]]=function(){_0x57bdx2f[_0x87e7[30]](this,arguments);function _0x57bdx30(_0x57bdx31){return {drawShape:function(_0x57bdx32,_0x57bdx33,_0x57bdx34,_0x57bdx35){var _0x57bdx3=_0x57bdx34[_0x87e7[68]];var _0x57bdx4=_0x57bdx34[_0x87e7[69]];var _0x57bdx5=_0x57bdx34[_0x87e7[70]];var _0x57bdx6=_0x57bdx34[_0x87e7[71]];if(_0x57bdx35){var _0x57bdx18=Math[_0x87e7[6]](4,Math[_0x87e7[6]](_0x57bdx5/5,_0x57bdx6/5));_0x57bdx3+=_0x57bdx18;_0x57bdx4+=_0x57bdx18;_0x57bdx5-=2*_0x57bdx18;_0x57bdx6-=2*_0x57bdx18;if(_0x57bdx5>0&&_0x57bdx6>0){_0x57bdx32[_0x87e7[62]](_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6)};return true}else {_0x57bdx32[_0x87e7[63]]();if(_0x57bdx31){_0x57bdx32[_0x87e7[62]](_0x57bdx3,_0x57bdx4,_0x57bdx5,_0x57bdx6);_0x57bdx32[_0x87e7[29]]()}}}}}this[_0x87e7[72]][_0x87e7[65]]=_0x57bdx30(true);this[_0x87e7[72]][_0x87e7[66]]=_0x57bdx30(false)};function _0x57bdx36(){mxArrow[_0x87e7[24]](this)}mxUtils[_0x87e7[25]](_0x57bdx36,mxArrow);_0x57bdx36[_0x87e7[0]][_0x87e7[73]]=function(_0x57bdx15,_0x57bdx37){var _0x57bdx1d=10;var _0x57bdx38=_0x57bdx37[0];var _0x57bdx39=_0x57bdx37[_0x57bdx37[_0x87e7[74]]-1];var _0x57bdxe=_0x57bdx39[_0x87e7[68]]-_0x57bdx38[_0x87e7[68]];var _0x57bdxf=_0x57bdx39[_0x87e7[69]]-_0x57bdx38[_0x87e7[69]];var _0x57bdx3a=Math[_0x87e7[75]](_0x57bdxe*_0x57bdxe+_0x57bdxf*_0x57bdxf);var _0x57bdx3b=_0x57bdx3a;var _0x57bdx3c=_0x57bdxe/_0x57bdx3a;var _0x57bdx3d=_0x57bdxf/_0x57bdx3a;var _0x57bdx3e=_0x57bdx3b*_0x57bdx3c;var _0x57bdx3f=_0x57bdx3b*_0x57bdx3d;var _0x57bdx40=_0x57bdx1d*_0x57bdx3d/3;var _0x57bdx41=-_0x57bdx1d*_0x57bdx3c/3;var _0x57bdx42=_0x57bdx38[_0x87e7[68]]-_0x57bdx40/2;var _0x57bdx43=_0x57bdx38[_0x87e7[69]]-_0x57bdx41/2;var _0x57bdx44=_0x57bdx42+_0x57bdx40;var _0x57bdx45=_0x57bdx43+_0x57bdx41;var _0x57bdx46=_0x57bdx44+_0x57bdx3e;var _0x57bdx47=_0x57bdx45+_0x57bdx3f;var _0x57bdx48=_0x57bdx46+_0x57bdx40;var _0x57bdx49=_0x57bdx47+_0x57bdx41;var _0x57bdx4a=_0x57bdx48-3*_0x57bdx40;var _0x57bdx4b=_0x57bdx49-3*_0x57bdx41;_0x57bdx15[_0x87e7[28]]();_0x57bdx15[_0x87e7[7]](_0x57bdx44,_0x57bdx45);_0x57bdx15[_0x87e7[8]](_0x57bdx46,_0x57bdx47);_0x57bdx15[_0x87e7[7]](_0x57bdx4a+_0x57bdx40,_0x57bdx4b+_0x57bdx41);_0x57bdx15[_0x87e7[8]](_0x57bdx42,_0x57bdx43);_0x57bdx15[_0x87e7[29]]()};mxCellRenderer[_0x87e7[0]][_0x87e7[12]][_0x87e7[76]]=_0x57bdx36;mxMarker[_0x87e7[78]](_0x87e7[77],function(_0x57bdx32,_0x57bdx1a,_0x57bdx4c,_0x57bdx39,_0x57bdx4d,_0x57bdx4e,_0x57bdx4f,_0x57bdx50,_0x57bdx51,_0x57bdx52){var _0x57bdx3c=_0x57bdx4d*(_0x57bdx4f+_0x57bdx51+1);var _0x57bdx3d=_0x57bdx4e*(_0x57bdx4f+_0x57bdx51+1);return function(){_0x57bdx32[_0x87e7[28]]();_0x57bdx32[_0x87e7[7]](_0x57bdx39[_0x87e7[68]]-_0x57bdx3c/2-_0x57bdx3d/2,_0x57bdx39[_0x87e7[69]]-_0x57bdx3d/2+_0x57bdx3c/2);_0x57bdx32[_0x87e7[8]](_0x57bdx39[_0x87e7[68]]+_0x57bdx3d/2-3*_0x57bdx3c/2,_0x57bdx39[_0x87e7[69]]-3*_0x57bdx3d/2-_0x57bdx3c/2);_0x57bdx32[_0x87e7[29]]()}});var _0x57bdx53=-99;if( typeof (mxVertexHandler)!=_0x87e7[79]){function _0x57bdx54(_0x57bdx33){mxVertexHandler[_0x87e7[24]](this,_0x57bdx33)}mxUtils[_0x87e7[25]](_0x57bdx54,mxVertexHandler);_0x57bdx54[_0x87e7[0]][_0x87e7[80]]=false;_0x57bdx54[_0x87e7[0]][_0x87e7[81]]=function(){this[_0x87e7[82]]=mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x57bdx55=this[_0x87e7[83]][_0x87e7[85]][_0x87e7[84]];if(this[_0x87e7[86]]!=null){var _0x57bdx34= new mxRectangle(0,0,this[_0x87e7[86]][_0x87e7[70]],this[_0x87e7[86]][_0x87e7[71]]);this[_0x87e7[87]]= new mxImageShape(_0x57bdx34,this[_0x87e7[86]][_0x87e7[88]])}else {var _0x57bdx4f=10;var _0x57bdx34= new mxRectangle(0,0,_0x57bdx4f,_0x57bdx4f);this[_0x87e7[87]]= new mxRhombus(_0x57bdx34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x87e7[87]][_0x87e7[89]]=(_0x57bdx55[_0x87e7[89]]!=mxConstants[_0x87e7[90]])?mxConstants[_0x87e7[91]]:mxConstants[_0x87e7[90]];this[_0x87e7[87]][_0x87e7[81]](_0x57bdx55[_0x87e7[93]]()[_0x87e7[92]]());this[_0x87e7[87]][_0x87e7[95]][_0x87e7[4]][_0x87e7[94]]=this[_0x87e7[96]]();mxEvent[_0x87e7[97]](this[_0x87e7[87]][_0x87e7[95]],_0x57bdx55,this[_0x87e7[83]]);mxVertexHandler[_0x87e7[0]][_0x87e7[81]][_0x87e7[30]](this,arguments)};_0x57bdx54[_0x87e7[0]][_0x87e7[96]]=function(){return _0x87e7[98]};_0x57bdx54[_0x87e7[0]][_0x87e7[99]]=function(){mxVertexHandler[_0x87e7[0]][_0x87e7[99]][_0x87e7[30]](this,arguments);var _0x57bdx4f=this[_0x87e7[87]][_0x87e7[100]][_0x87e7[70]];this[_0x87e7[87]][_0x87e7[100]]=this[_0x87e7[101]](_0x57bdx4f);this[_0x87e7[87]][_0x87e7[99]]()};_0x57bdx54[_0x87e7[0]][_0x87e7[102]]=function(){mxVertexHandler[_0x87e7[0]][_0x87e7[102]][_0x87e7[30]](this,arguments);if(this[_0x87e7[87]]!=null){this[_0x87e7[87]][_0x87e7[102]]();this[_0x87e7[87]]=null}};_0x57bdx54[_0x87e7[0]][_0x87e7[103]]=function(_0x57bdx56){if(_0x57bdx56[_0x87e7[104]](this[_0x87e7[87]])){return _0x57bdx53};return mxVertexHandler[_0x87e7[0]][_0x87e7[103]][_0x87e7[30]](this,arguments)};_0x57bdx54[_0x87e7[0]][_0x87e7[105]]=function(_0x57bdx57,_0x57bdx56){if(!_0x57bdx56[_0x87e7[106]]()&&this[_0x87e7[107]]==_0x57bdx53){var _0x57bdx58= new mxPoint(_0x57bdx56[_0x87e7[108]](),_0x57bdx56[_0x87e7[109]]());this[_0x87e7[110]](_0x57bdx58);var _0x57bdx59=this[_0x87e7[84]][_0x87e7[112]](_0x57bdx56[_0x87e7[111]]());var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];if(_0x57bdx59&&this[_0x87e7[80]]){_0x57bdx58[_0x87e7[68]]=this[_0x87e7[84]][_0x87e7[114]](_0x57bdx58[_0x87e7[68]]/_0x57bdx5a)*_0x57bdx5a;_0x57bdx58[_0x87e7[69]]=this[_0x87e7[84]][_0x87e7[114]](_0x57bdx58[_0x87e7[69]]/_0x57bdx5a)*_0x57bdx5a};this[_0x87e7[115]](_0x57bdx58);this[_0x87e7[116]](this[_0x87e7[87]],_0x57bdx58[_0x87e7[68]],_0x57bdx58[_0x87e7[69]]);this[_0x87e7[83]][_0x87e7[85]][_0x87e7[84]][_0x87e7[117]][_0x87e7[99]](this[_0x87e7[83]],true);_0x57bdx56[_0x87e7[118]]()}else {mxVertexHandler[_0x87e7[0]][_0x87e7[105]][_0x87e7[30]](this,arguments)}};_0x57bdx54[_0x87e7[0]][_0x87e7[119]]=function(_0x57bdx57,_0x57bdx56){if(!_0x57bdx56[_0x87e7[106]]()&&this[_0x87e7[107]]==_0x57bdx53){this[_0x87e7[120]]();this[_0x87e7[121]]();_0x57bdx56[_0x87e7[118]]()}else {mxVertexHandler[_0x87e7[0]][_0x87e7[119]][_0x87e7[30]](this,arguments)}};_0x57bdx54[_0x87e7[0]][_0x87e7[101]]=function(_0x57bdx4f){var _0x57bdx5b=this[_0x87e7[83]][_0x87e7[123]][_0x87e7[122]]();var _0x57bdx5c=mxUtils[_0x87e7[124]](_0x57bdx5b);var _0x57bdx5d=Math[_0x87e7[125]](_0x57bdx5c);var _0x57bdx5e=Math[_0x87e7[126]](_0x57bdx5c);var _0x57bdx34= new mxRectangle(this[_0x87e7[83]][_0x87e7[68]],this[_0x87e7[83]][_0x87e7[69]],this[_0x87e7[83]][_0x87e7[70]],this[_0x87e7[83]][_0x87e7[71]]);if(this[_0x87e7[83]][_0x87e7[123]][_0x87e7[127]]()){var _0x57bdx5f=(_0x57bdx34[_0x87e7[70]]-_0x57bdx34[_0x87e7[71]])/2;_0x57bdx34[_0x87e7[68]]+=_0x57bdx5f;_0x57bdx34[_0x87e7[69]]-=_0x57bdx5f;var _0x57bdx23=_0x57bdx34[_0x87e7[70]];_0x57bdx34[_0x87e7[70]]=_0x57bdx34[_0x87e7[71]];_0x57bdx34[_0x87e7[71]]=_0x57bdx23};var _0x57bdx60=this[_0x87e7[128]](_0x57bdx34);if(this[_0x87e7[83]][_0x87e7[123]][_0x87e7[129]]){_0x57bdx60[_0x87e7[68]]=2*_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]-_0x57bdx60[_0x87e7[68]]};if(this[_0x87e7[83]][_0x87e7[123]][_0x87e7[130]]){_0x57bdx60[_0x87e7[69]]=2*_0x57bdx34[_0x87e7[69]]+_0x57bdx34[_0x87e7[71]]-_0x57bdx60[_0x87e7[69]]};_0x57bdx60=mxUtils[_0x87e7[133]](_0x57bdx60,_0x57bdx5d,_0x57bdx5e, new mxPoint(this[_0x87e7[83]][_0x87e7[131]](),this[_0x87e7[83]][_0x87e7[132]]()));return  new mxRectangle(_0x57bdx60[_0x87e7[68]]-_0x57bdx4f/2,_0x57bdx60[_0x87e7[69]]-_0x57bdx4f/2,_0x57bdx4f,_0x57bdx4f)};_0x57bdx54[_0x87e7[0]][_0x87e7[128]]=function(_0x57bdx34){return null};_0x57bdx54[_0x87e7[0]][_0x87e7[115]]=function(_0x57bdx58){};_0x57bdx54[_0x87e7[0]][_0x87e7[110]]=function(_0x57bdx58){_0x57bdx58[_0x87e7[68]]=Math[_0x87e7[34]](this[_0x87e7[83]][_0x87e7[68]],Math[_0x87e7[6]](this[_0x87e7[83]][_0x87e7[68]]+this[_0x87e7[83]][_0x87e7[70]],_0x57bdx58[_0x87e7[68]]));_0x57bdx58[_0x87e7[69]]=Math[_0x87e7[34]](this[_0x87e7[83]][_0x87e7[69]],Math[_0x87e7[6]](this[_0x87e7[83]][_0x87e7[69]]+this[_0x87e7[83]][_0x87e7[71]],_0x57bdx58[_0x87e7[69]]))};_0x57bdx54[_0x87e7[0]][_0x87e7[120]]=function(){};function _0x57bdx61(_0x57bdx33){_0x57bdx54[_0x87e7[24]](this,_0x57bdx33)}mxUtils[_0x87e7[25]](_0x57bdx61,_0x57bdx54);_0x57bdx61[_0x87e7[0]][_0x87e7[128]]=function(_0x57bdx34){var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];var _0x57bdxb=Math[_0x87e7[6]](_0x57bdx34[_0x87e7[70]],mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],_0x87e7[14],60)*_0x57bdx5a);var _0x57bdxc=Math[_0x87e7[6]](_0x57bdx34[_0x87e7[71]],mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],_0x87e7[15],20)*_0x57bdx5a);var _0x57bdxd=mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],_0x87e7[16],_0x87e7[17]);var _0x57bdx3=(_0x57bdxd==_0x87e7[18])?_0x57bdx34[_0x87e7[68]]+_0x57bdxb:_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]-_0x57bdxb;return  new mxPoint(_0x57bdx3,_0x57bdx34[_0x87e7[69]]+_0x57bdxc)};_0x57bdx61[_0x87e7[0]][_0x87e7[115]]=function(_0x57bdx58){var _0x57bdx5b=this[_0x87e7[83]][_0x87e7[123]][_0x87e7[122]]();var _0x57bdx5c=mxUtils[_0x87e7[124]](_0x57bdx5b);var _0x57bdx5d=Math[_0x87e7[125]](-_0x57bdx5c);var _0x57bdx5e=Math[_0x87e7[126]](-_0x57bdx5c);var _0x57bdx34= new mxRectangle(this[_0x87e7[83]][_0x87e7[68]],this[_0x87e7[83]][_0x87e7[69]],this[_0x87e7[83]][_0x87e7[70]],this[_0x87e7[83]][_0x87e7[71]]);if(this[_0x87e7[83]][_0x87e7[123]][_0x87e7[127]]()){var _0x57bdx5f=(_0x57bdx34[_0x87e7[70]]-_0x57bdx34[_0x87e7[71]])/2;_0x57bdx34[_0x87e7[68]]+=_0x57bdx5f;_0x57bdx34[_0x87e7[69]]-=_0x57bdx5f;var _0x57bdx23=_0x57bdx34[_0x87e7[70]];_0x57bdx34[_0x87e7[70]]=_0x57bdx34[_0x87e7[71]];_0x57bdx34[_0x87e7[71]]=_0x57bdx23};var _0x57bdx60= new mxPoint(_0x57bdx58[_0x87e7[68]],_0x57bdx58[_0x87e7[69]]);_0x57bdx60=mxUtils[_0x87e7[133]](_0x57bdx60,_0x57bdx5d,_0x57bdx5e, new mxPoint(this[_0x87e7[83]][_0x87e7[131]](),this[_0x87e7[83]][_0x87e7[132]]()));if(this[_0x87e7[83]][_0x87e7[123]][_0x87e7[129]]){_0x57bdx60[_0x87e7[68]]=2*_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]-_0x57bdx60[_0x87e7[68]]};if(this[_0x87e7[83]][_0x87e7[123]][_0x87e7[130]]){_0x57bdx60[_0x87e7[69]]=2*_0x57bdx34[_0x87e7[69]]+_0x57bdx34[_0x87e7[71]]-_0x57bdx60[_0x87e7[69]]};var _0x57bdx62=this[_0x87e7[134]](_0x57bdx60,_0x57bdx34);if(_0x57bdx62!=null){if(this[_0x87e7[83]][_0x87e7[123]][_0x87e7[129]]){_0x57bdx62[_0x87e7[68]]=2*_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]-_0x57bdx62[_0x87e7[68]]};if(this[_0x87e7[83]][_0x87e7[123]][_0x87e7[130]]){_0x57bdx62[_0x87e7[69]]=2*_0x57bdx34[_0x87e7[69]]+_0x57bdx34[_0x87e7[71]]-_0x57bdx62[_0x87e7[69]]};_0x57bdx5d=Math[_0x87e7[125]](_0x57bdx5c);_0x57bdx5e=Math[_0x87e7[126]](_0x57bdx5c);_0x57bdx62=mxUtils[_0x87e7[133]](_0x57bdx62,_0x57bdx5d,_0x57bdx5e, new mxPoint(this[_0x87e7[83]][_0x87e7[131]](),this[_0x87e7[83]][_0x87e7[132]]()));_0x57bdx58[_0x87e7[68]]=_0x57bdx62[_0x87e7[68]];_0x57bdx58[_0x87e7[69]]=_0x57bdx62[_0x87e7[69]]}};_0x57bdx61[_0x87e7[0]][_0x87e7[134]]=function(_0x57bdx60,_0x57bdx34){var _0x57bdxd=mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],_0x87e7[16],_0x87e7[17]);var _0x57bdxb=(_0x57bdxd==_0x87e7[18])?_0x57bdx60[_0x87e7[68]]-_0x57bdx34[_0x87e7[68]]:_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]-_0x57bdx60[_0x87e7[68]];var _0x57bdxc=_0x57bdx60[_0x87e7[69]]-_0x57bdx34[_0x87e7[69]];var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];this[_0x87e7[83]][_0x87e7[4]][_0x87e7[14]]=Math[_0x87e7[135]](Math[_0x87e7[34]](1,_0x57bdxb)/_0x57bdx5a);this[_0x87e7[83]][_0x87e7[4]][_0x87e7[15]]=Math[_0x87e7[135]](Math[_0x87e7[34]](1,_0x57bdxc)/_0x57bdx5a)};_0x57bdx61[_0x87e7[0]][_0x87e7[120]]=function(){var _0x57bdx63=this[_0x87e7[84]][_0x87e7[136]]();_0x57bdx63[_0x87e7[137]]();try{this[_0x87e7[83]][_0x87e7[85]][_0x87e7[84]][_0x87e7[139]](_0x87e7[14],this[_0x87e7[83]][_0x87e7[4]][_0x87e7[14]],[this[_0x87e7[83]][_0x87e7[138]]]);this[_0x87e7[83]][_0x87e7[85]][_0x87e7[84]][_0x87e7[139]](_0x87e7[15],this[_0x87e7[83]][_0x87e7[4]][_0x87e7[15]],[this[_0x87e7[83]][_0x87e7[138]]])}finally{_0x57bdx63[_0x87e7[140]]()}};function _0x57bdx64(_0x57bdx33){_0x57bdx61[_0x87e7[24]](this,_0x57bdx33)}mxUtils[_0x87e7[25]](_0x57bdx64,_0x57bdx61);_0x57bdx64[_0x87e7[0]][_0x87e7[128]]=function(_0x57bdx34){var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];var _0x57bdx65=mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]/2,_0x57bdx34[_0x87e7[69]]+Math[_0x87e7[6]](_0x57bdx34[_0x87e7[71]],_0x57bdx65*_0x57bdx5a))};_0x57bdx64[_0x87e7[0]][_0x87e7[134]]=function(_0x57bdx58,_0x57bdx34){_0x57bdx58[_0x87e7[68]]=_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]/2;startSize=_0x57bdx58[_0x87e7[69]]-_0x57bdx34[_0x87e7[69]];var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];this[_0x87e7[83]][_0x87e7[4]][_0x87e7[141]]=Math[_0x87e7[135]](Math[_0x87e7[34]](1,startSize)/_0x57bdx5a);return _0x57bdx58};_0x57bdx64[_0x87e7[0]][_0x87e7[120]]=function(){this[_0x87e7[83]][_0x87e7[85]][_0x87e7[84]][_0x87e7[139]](_0x87e7[141],this[_0x87e7[83]][_0x87e7[4]][_0x87e7[141]],[this[_0x87e7[83]][_0x87e7[138]]])};function _0x57bdx66(_0x57bdx33){_0x57bdx61[_0x87e7[24]](this,_0x57bdx33)}mxUtils[_0x87e7[25]](_0x57bdx66,_0x57bdx61);_0x57bdx66[_0x87e7[0]][_0x87e7[142]]=20;_0x57bdx66[_0x87e7[0]][_0x87e7[143]]=1;_0x57bdx66[_0x87e7[0]][_0x87e7[128]]=function(_0x57bdx34){var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];var _0x57bdx67=Math[_0x87e7[6]](_0x57bdx34[_0x87e7[70]],Math[_0x87e7[6]](_0x57bdx34[_0x87e7[71]],mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],_0x87e7[2],this[_0x87e7[142]])*_0x57bdx5a/this[_0x87e7[143]]));return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx67,_0x57bdx34[_0x87e7[69]]+_0x57bdx67)};_0x57bdx66[_0x87e7[0]][_0x87e7[134]]=function(_0x57bdx60,_0x57bdx34){var _0x57bdx4f=Math[_0x87e7[34]](0,Math[_0x87e7[6]](Math[_0x87e7[6]](_0x57bdx34[_0x87e7[70]]/this[_0x87e7[143]],_0x57bdx60[_0x87e7[68]]-_0x57bdx34[_0x87e7[68]]),Math[_0x87e7[6]](_0x57bdx34[_0x87e7[71]]/this[_0x87e7[143]],_0x57bdx60[_0x87e7[69]]-_0x57bdx34[_0x87e7[69]])));var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];this[_0x87e7[83]][_0x87e7[4]][_0x87e7[2]]=Math[_0x87e7[135]](Math[_0x87e7[34]](1,_0x57bdx4f)/_0x57bdx5a)*this[_0x87e7[143]];return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx4f,_0x57bdx34[_0x87e7[69]]+_0x57bdx4f)};_0x57bdx66[_0x87e7[0]][_0x87e7[120]]=function(){this[_0x87e7[83]][_0x87e7[85]][_0x87e7[84]][_0x87e7[139]](_0x87e7[2],this[_0x87e7[83]][_0x87e7[4]][_0x87e7[2]],[this[_0x87e7[83]][_0x87e7[138]]])};function _0x57bdx68(_0x57bdx33){_0x57bdx66[_0x87e7[24]](this,_0x57bdx33)}mxUtils[_0x87e7[25]](_0x57bdx68,_0x57bdx66);_0x57bdx68[_0x87e7[0]][_0x87e7[142]]=30;_0x57bdx68[_0x87e7[0]][_0x87e7[143]]=2;function _0x57bdx69(_0x57bdx33){_0x57bdx66[_0x87e7[24]](this,_0x57bdx33)}mxUtils[_0x87e7[25]](_0x57bdx69,_0x57bdx66);_0x57bdx69[_0x87e7[0]][_0x87e7[142]]=30;_0x57bdx69[_0x87e7[0]][_0x87e7[143]]=1;_0x57bdx69[_0x87e7[0]][_0x87e7[128]]=function(_0x57bdx34){var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];var _0x57bdx67=Math[_0x87e7[6]](_0x57bdx34[_0x87e7[70]],Math[_0x87e7[6]](_0x57bdx34[_0x87e7[71]],mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],_0x87e7[2],this[_0x87e7[142]])*_0x57bdx5a/this[_0x87e7[143]]));return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]-_0x57bdx67,_0x57bdx34[_0x87e7[69]]+_0x57bdx67)};_0x57bdx69[_0x87e7[0]][_0x87e7[134]]=function(_0x57bdx60,_0x57bdx34){var _0x57bdx4f=Math[_0x87e7[34]](0,Math[_0x87e7[6]](Math[_0x87e7[6]](_0x57bdx34[_0x87e7[70]]/this[_0x87e7[143]],_0x57bdx60[_0x87e7[68]]-_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]),Math[_0x87e7[6]](_0x57bdx34[_0x87e7[71]]/this[_0x87e7[143]],_0x57bdx60[_0x87e7[69]]-_0x57bdx34[_0x87e7[69]])));var _0x57bdx5a=this[_0x87e7[84]][_0x87e7[93]]()[_0x87e7[113]];this[_0x87e7[83]][_0x87e7[4]][_0x87e7[2]]=Math[_0x87e7[135]](Math[_0x87e7[34]](1,_0x57bdx4f)/_0x57bdx5a)*this[_0x87e7[143]];return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]-_0x57bdx4f,_0x57bdx34[_0x87e7[69]]+_0x57bdx4f)};function _0x57bdx6a(_0x57bdx33){_0x57bdx66[_0x87e7[24]](this,_0x57bdx33)}mxUtils[_0x87e7[25]](_0x57bdx6a,_0x57bdx66);_0x57bdx6a[_0x87e7[0]][_0x87e7[142]]=0.2;_0x57bdx6a[_0x87e7[0]][_0x87e7[143]]=1;_0x57bdx6a[_0x87e7[0]][_0x87e7[128]]=function(_0x57bdx34){var _0x57bdx67=mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],_0x87e7[2],this[_0x87e7[142]]);return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]*_0x57bdx67,_0x57bdx34[_0x87e7[69]]+_0x57bdx34[_0x87e7[71]]/2)};_0x57bdx6a[_0x87e7[0]][_0x87e7[134]]=function(_0x57bdx60,_0x57bdx34){var _0x57bdx4f=Math[_0x87e7[6]](1,(_0x57bdx60[_0x87e7[68]]-_0x57bdx34[_0x87e7[68]])/_0x57bdx34[_0x87e7[70]]);this[_0x87e7[83]][_0x87e7[4]][_0x87e7[2]]=_0x57bdx4f;return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx4f*_0x57bdx34[_0x87e7[70]],_0x57bdx34[_0x87e7[69]]+_0x57bdx34[_0x87e7[71]]/2)};function _0x57bdx6b(_0x57bdx33){_0x57bdx66[_0x87e7[24]](this,_0x57bdx33)}mxUtils[_0x87e7[25]](_0x57bdx6b,_0x57bdx66);_0x57bdx6b[_0x87e7[0]][_0x87e7[142]]=0.4;_0x57bdx6b[_0x87e7[0]][_0x87e7[143]]=1;_0x57bdx6b[_0x87e7[0]][_0x87e7[128]]=function(_0x57bdx34){var _0x57bdx67=mxUtils[_0x87e7[5]](this[_0x87e7[83]][_0x87e7[4]],_0x87e7[2],this[_0x87e7[142]]);return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]/2,_0x57bdx34[_0x87e7[69]]+_0x57bdx67*_0x57bdx34[_0x87e7[71]]/2)};_0x57bdx6b[_0x87e7[0]][_0x87e7[134]]=function(_0x57bdx60,_0x57bdx34){var _0x57bdx4f=Math[_0x87e7[34]](0,Math[_0x87e7[6]](1,((_0x57bdx60[_0x87e7[69]]-_0x57bdx34[_0x87e7[69]])/_0x57bdx34[_0x87e7[71]])*2));this[_0x87e7[83]][_0x87e7[4]][_0x87e7[2]]=_0x57bdx4f;return  new mxPoint(_0x57bdx34[_0x87e7[68]]+_0x57bdx34[_0x87e7[70]]/2,_0x57bdx34[_0x87e7[69]]+_0x57bdx4f*_0x57bdx34[_0x87e7[71]]/2)};var _0x57bdx6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x57bdx64,"\x66\x6F\x6C\x64\x65\x72":_0x57bdx61,"\x63\x75\x62\x65":_0x57bdx66,"\x63\x61\x72\x64":_0x57bdx68,"\x6E\x6F\x74\x65":_0x57bdx69,"\x73\x74\x65\x70":_0x57bdx6a,"\x74\x61\x70\x65":_0x57bdx6b};var _0x57bdx6d=mxGraph[_0x87e7[0]][_0x87e7[144]];mxGraph[_0x87e7[0]][_0x87e7[144]]=function(_0x57bdx33){if(_0x57bdx33!=null){var _0x57bdx6e=_0x57bdx6c[_0x57bdx33[_0x87e7[4]][_0x87e7[123]]];if(_0x57bdx6e!=null){return  new _0x57bdx6e(_0x57bdx33)}};return _0x57bdx6d[_0x87e7[30]](this,arguments)}};mxGraph[_0x87e7[0]][_0x87e7[145]]=function(_0x57bdx6f,_0x57bdx50){if(_0x57bdx6f!=null&&_0x57bdx6f[_0x87e7[123]]!=null){if(_0x57bdx6f[_0x87e7[123]][_0x87e7[146]]!=null){if(_0x57bdx6f[_0x87e7[123]][_0x87e7[146]]!=null){return _0x57bdx6f[_0x87e7[123]][_0x87e7[146]][_0x87e7[147]]}}else {if(_0x57bdx6f[_0x87e7[123]][_0x87e7[147]]!=null){return _0x57bdx6f[_0x87e7[123]][_0x87e7[147]]}}};return null};mxRectangleShape[_0x87e7[0]][_0x87e7[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[_0x87e7[0]][_0x87e7[147]]=mxRectangleShape[_0x87e7[0]][_0x87e7[147]];mxImageShape[_0x87e7[0]][_0x87e7[147]]=mxRectangleShape[_0x87e7[0]][_0x87e7[147]];mxSwimlane[_0x87e7[0]][_0x87e7[147]]=mxRectangleShape[_0x87e7[0]][_0x87e7[147]];_0x57bdx14[_0x87e7[0]][_0x87e7[147]]=mxRectangleShape[_0x87e7[0]][_0x87e7[147]];_0x57bdx9[_0x87e7[0]][_0x87e7[147]]=mxRectangleShape[_0x87e7[0]][_0x87e7[147]];_0x57bdx10[_0x87e7[0]][_0x87e7[147]]=mxRectangleShape[_0x87e7[0]][_0x87e7[147]];_0x57bdx1[_0x87e7[0]][_0x87e7[147]]=mxRectangleShape[_0x87e7[0]][_0x87e7[147]];_0x57bdxa[_0x87e7[0]][_0x87e7[147]]=mxRectangleShape[_0x87e7[0]][_0x87e7[147]];mxCylinder[_0x87e7[0]][_0x87e7[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)];_0x57bdx25[_0x87e7[0]][_0x87e7[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)];_0x57bdx28[_0x87e7[0]][_0x87e7[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[_0x87e7[0]][_0x87e7[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)];_0x57bdx11[_0x87e7[0]][_0x87e7[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)];_0x57bdx13[_0x87e7[0]][_0x87e7[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[_0x87e7[0]][_0x87e7[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)];_0x57bdx26[_0x87e7[0]][_0x87e7[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x87e7[0]][_0x87e7[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[_0x87e7[0]][_0x87e7[147]]=mxEllipse[_0x87e7[0]][_0x87e7[147]];mxRhombus[_0x87e7[0]][_0x87e7[147]]=mxEllipse[_0x87e7[0]][_0x87e7[147]];mxTriangle[_0x87e7[0]][_0x87e7[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[_0x87e7[0]][_0x87e7[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[_0x87e7[0]][_0x87e7[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[_0x87e7[0]][_0x87e7[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 4b95a87..5d8efa9 100644
--- a/public/assets/plugins/jscripty/js/Sidebar.js
+++ b/public/assets/plugins/jscripty/js/Sidebar.js
@@ -1 +1 @@
-var _0x1bba=["\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","\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","\x65\x6D\x61\x69\x6C","\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"];_0x1bba[0];function Sidebar(_0xcb7fx2,_0xcb7fx3){this[_0x1bba[1]]=_0xcb7fx2;this[_0x1bba[2]]=_0xcb7fx3;this[_0x1bba[3]]= new Object();this[_0x1bba[4]]=true;this[_0x1bba[5]]= new Graph(document[_0x1bba[7]](_0x1bba[6]),null,null,this[_0x1bba[1]][_0x1bba[9]][_0x1bba[5]][_0x1bba[8]]());this[_0x1bba[5]][_0x1bba[10]]=false;this[_0x1bba[5]][_0x1bba[11]]=false;this[_0x1bba[5]][_0x1bba[12]](false);this[_0x1bba[5]][_0x1bba[13]]=false;this[_0x1bba[5]][_0x1bba[14]](false);this[_0x1bba[5]][_0x1bba[15]](false);this[_0x1bba[5]][_0x1bba[2]][_0x1bba[17]][_0x1bba[16]]=_0x1bba[18];this[_0x1bba[5]][_0x1bba[2]][_0x1bba[17]][_0x1bba[19]]=_0x1bba[20];document[_0x1bba[22]][_0x1bba[21]](this[_0x1bba[5]][_0x1bba[2]]);if(!mxClient[_0x1bba[23]]){mxEvent[_0x1bba[26]](document,_0x1bba[24],mxUtils[_0x1bba[25]](this,function(){this[_0x1bba[4]]=true}));mxEvent[_0x1bba[26]](_0xcb7fx3,_0x1bba[27],mxUtils[_0x1bba[25]](this,function(){this[_0x1bba[4]]=true}));mxEvent[_0x1bba[26]](document,_0x1bba[28],mxUtils[_0x1bba[25]](this,function(){this[_0x1bba[4]]=false;this[_0x1bba[29]]()}));mxEvent[_0x1bba[26]](document,_0x1bba[30],mxUtils[_0x1bba[25]](this,function(_0xcb7fx4){var _0xcb7fx5=mxEvent[_0x1bba[31]](_0xcb7fx4);while(_0xcb7fx5!=null){if(_0xcb7fx5==this[_0x1bba[32]]){return};_0xcb7fx5=_0xcb7fx5[_0x1bba[33]]};this[_0x1bba[29]]()}));mxEvent[_0x1bba[26]](document,_0x1bba[34],mxUtils[_0x1bba[25]](this,function(_0xcb7fx4){if(_0xcb7fx4[_0x1bba[35]]==null&&_0xcb7fx4[_0x1bba[36]]==null){this[_0x1bba[29]]()}}))};this[_0x1bba[37]](); new Image()[_0x1bba[38]]=IMAGE_PATH+_0x1bba[39]}Sidebar[_0x1bba[40]][_0x1bba[37]]=function(){var _0xcb7fx6=STENCIL_PATH;console[_0x1bba[41]](_0xcb7fx6);this[_0x1bba[51]](_0x1bba[42],mxResources[_0x1bba[44]](_0x1bba[43]),_0xcb7fx6+_0x1bba[45],_0x1bba[46],[_0x1bba[47],_0x1bba[48],_0x1bba[49],_0x1bba[50]],[mxResources[_0x1bba[44]](_0x1bba[47]),mxResources[_0x1bba[44]](_0x1bba[48]),mxResources[_0x1bba[44]](_0x1bba[49]),mxResources[_0x1bba[44]](_0x1bba[50])])};Sidebar[_0x1bba[40]][_0x1bba[52]]=!mxClient[_0x1bba[23]];Sidebar[_0x1bba[40]][_0x1bba[53]]=16;Sidebar[_0x1bba[40]][_0x1bba[54]]=3;Sidebar[_0x1bba[40]][_0x1bba[55]]=300;Sidebar[_0x1bba[40]][_0x1bba[56]]=true;Sidebar[_0x1bba[40]][_0x1bba[57]]=STENCIL_PATH+_0x1bba[58];Sidebar[_0x1bba[40]][_0x1bba[59]]=34;Sidebar[_0x1bba[40]][_0x1bba[60]]=34;Sidebar[_0x1bba[40]][_0x1bba[61]]=2;Sidebar[_0x1bba[40]][_0x1bba[62]]=9;Sidebar[_0x1bba[40]][_0x1bba[63]]=false;Sidebar[_0x1bba[40]][_0x1bba[64]]=false;Sidebar[_0x1bba[40]][_0x1bba[65]]=function(_0xcb7fx7,_0xcb7fx8,_0xcb7fx9,_0xcb7fxa){if(this[_0x1bba[52]]&&this[_0x1bba[4]]){if(this[_0x1bba[32]]!=_0xcb7fx7){if(this[_0x1bba[66]]!=null){window[_0x1bba[67]](this[_0x1bba[66]]);this[_0x1bba[66]]=null};var _0xcb7fxb=mxUtils[_0x1bba[25]](this,function(){if(this[_0x1bba[68]]==null){this[_0x1bba[68]]=document[_0x1bba[7]](_0x1bba[6]);this[_0x1bba[68]][_0x1bba[69]]=_0x1bba[70];document[_0x1bba[22]][_0x1bba[21]](this[_0x1bba[68]]);this[_0x1bba[71]]= new Graph(this[_0x1bba[68]],null,null,this[_0x1bba[1]][_0x1bba[9]][_0x1bba[5]][_0x1bba[8]]());this[_0x1bba[71]][_0x1bba[73]][_0x1bba[72]](this[_0x1bba[53]],this[_0x1bba[53]]);this[_0x1bba[71]][_0x1bba[10]]=false;this[_0x1bba[71]][_0x1bba[11]]=false;this[_0x1bba[71]][_0x1bba[13]]=false;this[_0x1bba[71]][_0x1bba[14]](false);this[_0x1bba[71]][_0x1bba[12]](false);this[_0x1bba[71]][_0x1bba[15]](false);if(!mxClient[_0x1bba[74]]){this[_0x1bba[71]][_0x1bba[73]][_0x1bba[75]][_0x1bba[17]][_0x1bba[19]]=_0x1bba[76]};this[_0x1bba[77]]=mxUtils[_0x1bba[78]](IMAGE_PATH+_0x1bba[39]);this[_0x1bba[77]][_0x1bba[17]][_0x1bba[19]]=_0x1bba[20];this[_0x1bba[77]][_0x1bba[17]][_0x1bba[79]]=_0x1bba[80];this[_0x1bba[77]][_0x1bba[17]][_0x1bba[81]]=_0x1bba[82];document[_0x1bba[22]][_0x1bba[21]](this[_0x1bba[77]])};this[_0x1bba[68]][_0x1bba[17]][_0x1bba[83]]=_0x1bba[84];this[_0x1bba[71]][_0x1bba[85]]=(_0xcb7fxa==null||_0xcb7fxa);this[_0x1bba[71]][_0x1bba[87]][_0x1bba[86]]();this[_0x1bba[71]][_0x1bba[88]](_0xcb7fx8);var _0xcb7fxc=this[_0x1bba[71]][_0x1bba[89]]();var _0xcb7fxd=_0xcb7fxc[_0x1bba[79]]+2*this[_0x1bba[53]];var _0xcb7fxe=_0xcb7fxc[_0x1bba[81]]+2*this[_0x1bba[53]];if(mxClient[_0x1bba[90]]){_0xcb7fxd+=4;_0xcb7fxe+=4;this[_0x1bba[68]][_0x1bba[17]][_0x1bba[91]]=_0x1bba[18]}else {this[_0x1bba[68]][_0x1bba[17]][_0x1bba[91]]=_0x1bba[92]};this[_0x1bba[77]][_0x1bba[17]][_0x1bba[16]]=_0x1bba[92];this[_0x1bba[68]][_0x1bba[17]][_0x1bba[79]]=_0xcb7fxd+_0x1bba[93];if(this[_0x1bba[64]]&&_0xcb7fx9!=null&&_0xcb7fx9[_0x1bba[94]]>0){if(this[_0x1bba[95]]==null){this[_0x1bba[95]]=document[_0x1bba[7]](_0x1bba[6]);this[_0x1bba[95]][_0x1bba[17]][_0x1bba[96]]=_0x1bba[97];this[_0x1bba[95]][_0x1bba[17]][_0x1bba[98]]=_0x1bba[99];this[_0x1bba[95]][_0x1bba[17]][_0x1bba[79]]=_0x1bba[100];this[_0x1bba[95]][_0x1bba[17]][_0x1bba[91]]=_0x1bba[18];if(mxClient[_0x1bba[74]]){this[_0x1bba[95]][_0x1bba[17]][_0x1bba[101]]=_0x1bba[102]}else {this[_0x1bba[95]][_0x1bba[17]][_0x1bba[19]]=_0x1bba[20];this[_0x1bba[95]][_0x1bba[17]][_0x1bba[101]]=_0x1bba[103]};this[_0x1bba[68]][_0x1bba[21]](this[_0x1bba[95]])}else {this[_0x1bba[95]][_0x1bba[104]]=_0x1bba[105]};this[_0x1bba[95]][_0x1bba[17]][_0x1bba[83]]=_0x1bba[105];mxUtils[_0x1bba[106]](this[_0x1bba[95]],_0xcb7fx9);var _0xcb7fxf=this[_0x1bba[95]][_0x1bba[107]]+10;_0xcb7fxe+=_0xcb7fxf;if(mxClient[_0x1bba[74]]){this[_0x1bba[95]][_0x1bba[17]][_0x1bba[108]]=(-_0xcb7fxf)+_0x1bba[93]}else {_0xcb7fxe-=6;this[_0x1bba[95]][_0x1bba[17]][_0x1bba[109]]=(_0xcb7fxe-_0xcb7fxf)+_0x1bba[93]}}else {if(this[_0x1bba[95]]!=null&&this[_0x1bba[95]][_0x1bba[33]]!=null){this[_0x1bba[95]][_0x1bba[17]][_0x1bba[83]]=_0x1bba[110]}};this[_0x1bba[68]][_0x1bba[17]][_0x1bba[81]]=_0xcb7fxe+_0x1bba[93];var _0xcb7fx10=-Math[_0x1bba[112]](0,_0xcb7fxc[_0x1bba[111]]-this[_0x1bba[53]]);var _0xcb7fx11=-Math[_0x1bba[112]](0,_0xcb7fxc[_0x1bba[113]]-this[_0x1bba[53]]);var _0xcb7fx12=this[_0x1bba[2]][_0x1bba[114]]+this[_0x1bba[1]][_0x1bba[115]]+3;var _0xcb7fx13=Math[_0x1bba[118]](0,(this[_0x1bba[2]][_0x1bba[116]]+_0xcb7fx7[_0x1bba[116]]-this[_0x1bba[2]][_0x1bba[117]]-_0xcb7fxe/2+16));if(mxClient[_0x1bba[74]]){this[_0x1bba[71]][_0x1bba[73]][_0x1bba[75]][_0x1bba[123]](_0x1bba[119],_0x1bba[120]+_0xcb7fx10+_0x1bba[121]+_0xcb7fx11+_0x1bba[122])}else {this[_0x1bba[71]][_0x1bba[73]][_0x1bba[125]][_0x1bba[17]][_0x1bba[124]]=_0xcb7fx10+_0x1bba[93];this[_0x1bba[71]][_0x1bba[73]][_0x1bba[125]][_0x1bba[17]][_0x1bba[109]]=_0xcb7fx11+_0x1bba[93]};_0xcb7fx13+=90;this[_0x1bba[68]][_0x1bba[17]][_0x1bba[19]]=_0x1bba[20];this[_0x1bba[68]][_0x1bba[17]][_0x1bba[124]]=_0xcb7fx12+_0x1bba[93];this[_0x1bba[68]][_0x1bba[17]][_0x1bba[109]]=_0xcb7fx13+_0x1bba[93];this[_0x1bba[77]][_0x1bba[17]][_0x1bba[124]]=(_0xcb7fx12-13)+_0x1bba[93];this[_0x1bba[77]][_0x1bba[17]][_0x1bba[109]]=(_0xcb7fx13+_0xcb7fxe/2-13)+_0x1bba[93]});if(this[_0x1bba[68]]!=null&&this[_0x1bba[68]][_0x1bba[17]][_0x1bba[83]]!=_0x1bba[110]){_0xcb7fxb()}else {this[_0x1bba[66]]=window[_0x1bba[126]](_0xcb7fxb,this[_0x1bba[55]])};this[_0x1bba[32]]=_0xcb7fx7}}};Sidebar[_0x1bba[40]][_0x1bba[29]]=function(){if(this[_0x1bba[66]]!=null){window[_0x1bba[67]](this[_0x1bba[66]]);this[_0x1bba[66]]=null};if(this[_0x1bba[68]]!=null){this[_0x1bba[68]][_0x1bba[17]][_0x1bba[83]]=_0x1bba[110];this[_0x1bba[77]][_0x1bba[17]][_0x1bba[16]]=_0x1bba[18];this[_0x1bba[32]]=null}};Sidebar[_0x1bba[40]][_0x1bba[127]]=function(_0xcb7fx14){var _0xcb7fx7=document[_0x1bba[7]](_0x1bba[128]);_0xcb7fx7[_0x1bba[123]](_0x1bba[129],_0x1bba[130]);_0xcb7fx7[_0x1bba[69]]=_0x1bba[131];mxUtils[_0x1bba[106]](_0xcb7fx7,_0xcb7fx14);return _0xcb7fx7};Sidebar[_0x1bba[40]][_0x1bba[132]]=function(_0xcb7fx8,_0xcb7fxd,_0xcb7fxe,_0xcb7fx15,_0xcb7fx9,_0xcb7fxa){this[_0x1bba[5]][_0x1bba[85]]=(_0xcb7fxa==null||_0xcb7fxa);this[_0x1bba[5]][_0x1bba[73]][_0x1bba[133]](1,0,0);this[_0x1bba[5]][_0x1bba[88]](_0xcb7fx8);var _0xcb7fxc=this[_0x1bba[5]][_0x1bba[89]]();var _0xcb7fx16=this[_0x1bba[54]];var _0xcb7fx17=Math[_0x1bba[112]]((_0xcb7fxd-2)/(_0xcb7fxc[_0x1bba[79]]-_0xcb7fxc[_0x1bba[111]]+_0xcb7fx16),(_0xcb7fxe-2)/(_0xcb7fxc[_0x1bba[81]]-_0xcb7fxc[_0x1bba[113]]+_0xcb7fx16));var _0xcb7fx10=-Math[_0x1bba[112]](_0xcb7fxc[_0x1bba[111]],0);var _0xcb7fx11=-Math[_0x1bba[112]](_0xcb7fxc[_0x1bba[113]],0);this[_0x1bba[5]][_0x1bba[73]][_0x1bba[133]](_0xcb7fx17,_0xcb7fx10,_0xcb7fx11);_0xcb7fxc=this[_0x1bba[5]][_0x1bba[89]]();var _0xcb7fx18=Math[_0x1bba[118]](0,Math[_0x1bba[134]]((_0xcb7fxd-_0xcb7fxc[_0x1bba[79]]-_0xcb7fxc[_0x1bba[111]])/2));var _0xcb7fxf=Math[_0x1bba[118]](0,Math[_0x1bba[134]]((_0xcb7fxe-_0xcb7fxc[_0x1bba[81]]-_0xcb7fxc[_0x1bba[113]])/2));var _0xcb7fx19=null;if(this[_0x1bba[5]][_0x1bba[135]]==mxConstants[_0x1bba[136]]&&!mxClient[_0x1bba[137]]){_0xcb7fx19=this[_0x1bba[5]][_0x1bba[73]][_0x1bba[140]]()[_0x1bba[139]][_0x1bba[138]](true)}else {_0xcb7fx19=this[_0x1bba[5]][_0x1bba[2]][_0x1bba[138]](false);_0xcb7fx19[_0x1bba[104]]=this[_0x1bba[5]][_0x1bba[2]][_0x1bba[104]]};this[_0x1bba[5]][_0x1bba[141]]()[_0x1bba[86]]();if(mxClient[_0x1bba[142]]){_0xcb7fx15[_0x1bba[17]][_0x1bba[143]]=_0x1bba[144]+this[_0x1bba[1]][_0x1bba[9]][_0x1bba[145]]+_0x1bba[122]};var _0xcb7fx1a=3;_0xcb7fx19[_0x1bba[17]][_0x1bba[19]]=_0x1bba[76];_0xcb7fx19[_0x1bba[17]][_0x1bba[91]]=_0x1bba[18];_0xcb7fx19[_0x1bba[17]][_0x1bba[146]]=_0x1bba[147];_0xcb7fx19[_0x1bba[17]][_0x1bba[124]]=(_0xcb7fx18+_0xcb7fx1a)+_0x1bba[93];_0xcb7fx19[_0x1bba[17]][_0x1bba[109]]=(_0xcb7fxf+_0xcb7fx1a)+_0x1bba[93];_0xcb7fx19[_0x1bba[17]][_0x1bba[79]]=_0xcb7fxd+_0x1bba[93];_0xcb7fx19[_0x1bba[17]][_0x1bba[81]]=_0xcb7fxe+_0x1bba[93];_0xcb7fx19[_0x1bba[17]][_0x1bba[16]]=_0x1bba[105];_0xcb7fx19[_0x1bba[17]][_0x1bba[148]]=_0x1bba[105];_0xcb7fx19[_0x1bba[17]][_0x1bba[149]]=_0x1bba[105];_0xcb7fx15[_0x1bba[21]](_0xcb7fx19);if(this[_0x1bba[63]]&&_0xcb7fx9!=null){var _0xcb7fx1b=(mxClient[_0x1bba[90]])?2*this[_0x1bba[61]]+2:0;_0xcb7fx15[_0x1bba[17]][_0x1bba[81]]=(this[_0x1bba[60]]+_0xcb7fx1b+this[_0x1bba[62]]+8)+_0x1bba[93];var _0xcb7fx1c=document[_0x1bba[7]](_0x1bba[6]);_0xcb7fx1c[_0x1bba[17]][_0x1bba[150]]=this[_0x1bba[62]]+_0x1bba[93];_0xcb7fx1c[_0x1bba[17]][_0x1bba[98]]=_0x1bba[99];_0xcb7fx1c[_0x1bba[17]][_0x1bba[151]]=_0x1bba[152];if(mxClient[_0x1bba[153]]){_0xcb7fx1c[_0x1bba[17]][_0x1bba[81]]=(this[_0x1bba[62]]+12)+_0x1bba[93]};_0xcb7fx1c[_0x1bba[17]][_0x1bba[101]]=_0x1bba[154];mxUtils[_0x1bba[106]](_0xcb7fx1c,_0xcb7fx9);_0xcb7fx15[_0x1bba[21]](_0xcb7fx1c)}};Sidebar[_0x1bba[40]][_0x1bba[155]]=function(_0xcb7fx8,_0xcb7fx9,_0xcb7fxa){var _0xcb7fx7=document[_0x1bba[7]](_0x1bba[128]);_0xcb7fx7[_0x1bba[123]](_0x1bba[129],_0x1bba[130]);_0xcb7fx7[_0x1bba[69]]=_0x1bba[156];_0xcb7fx7[_0x1bba[17]][_0x1bba[91]]=_0x1bba[18];var _0xcb7fx1b=(mxClient[_0x1bba[90]])?8+2*this[_0x1bba[61]]:6;_0xcb7fx7[_0x1bba[17]][_0x1bba[79]]=(this[_0x1bba[59]]+_0xcb7fx1b)+_0x1bba[93];_0xcb7fx7[_0x1bba[17]][_0x1bba[81]]=(this[_0x1bba[60]]+_0xcb7fx1b)+_0x1bba[93];_0xcb7fx7[_0x1bba[17]][_0x1bba[157]]=this[_0x1bba[61]]+_0x1bba[93];mxEvent[_0x1bba[26]](_0xcb7fx7,_0x1bba[158],function(_0xcb7fx4){mxEvent[_0x1bba[159]](_0xcb7fx4)});this[_0x1bba[132]](_0xcb7fx8,this[_0x1bba[59]],this[_0x1bba[60]],_0xcb7fx7,_0xcb7fx9,_0xcb7fxa);return _0xcb7fx7};Sidebar[_0x1bba[40]][_0x1bba[160]]=function(_0xcb7fx8,_0xcb7fx1d){return function(_0xcb7fx1e,_0xcb7fx4,_0xcb7fx1f,_0xcb7fx20,_0xcb7fx21){if(_0xcb7fx1e[_0x1bba[161]]()){_0xcb7fx8=_0xcb7fx1e[_0x1bba[162]](_0xcb7fx8);if(_0xcb7fx8[_0x1bba[94]]>0){var _0xcb7fx22=(_0xcb7fx1f!=null)?_0xcb7fx1e[_0x1bba[163]](_0xcb7fx1f,_0xcb7fx8,_0xcb7fx4):false;var _0xcb7fx23=null;if(_0xcb7fx1f!=null&& !_0xcb7fx22){_0xcb7fx1f=null};if(_0xcb7fx1d&&_0xcb7fx1e[_0x1bba[164]]()&&_0xcb7fx1e[_0x1bba[165]](_0xcb7fx1f,_0xcb7fx8,_0xcb7fx4)){_0xcb7fx1e[_0x1bba[166]](_0xcb7fx1f,_0xcb7fx8,null,_0xcb7fx20,_0xcb7fx21);_0xcb7fx23=_0xcb7fx8}else {if(_0xcb7fx8[_0x1bba[94]]>0){_0xcb7fx23=_0xcb7fx1e[_0x1bba[167]](_0xcb7fx8,_0xcb7fx20,_0xcb7fx21,_0xcb7fx1f)}};if(_0xcb7fx23!=null&&_0xcb7fx23[_0x1bba[94]]>0){_0xcb7fx1e[_0x1bba[168]](_0xcb7fx23[0]);_0xcb7fx1e[_0x1bba[169]](_0xcb7fx23)}}}}};Sidebar[_0x1bba[40]][_0x1bba[170]]=function(_0xcb7fxd,_0xcb7fxe){var _0xcb7fx7=document[_0x1bba[7]](_0x1bba[6]);_0xcb7fx7[_0x1bba[17]][_0x1bba[171]]=_0x1bba[172];_0xcb7fx7[_0x1bba[17]][_0x1bba[79]]=_0xcb7fxd+_0x1bba[93];_0xcb7fx7[_0x1bba[17]][_0x1bba[81]]=_0xcb7fxe+_0x1bba[93];return _0xcb7fx7};Sidebar[_0x1bba[40]][_0x1bba[173]]=function(_0xcb7fx7,_0xcb7fx24,_0xcb7fx25){var _0xcb7fx26=mxUtils[_0x1bba[175]](_0xcb7fx7,this[_0x1bba[1]][_0x1bba[9]][_0x1bba[5]],_0xcb7fx24,_0xcb7fx25,0,0,this[_0x1bba[1]][_0x1bba[9]][_0x1bba[5]][_0x1bba[174]],true,true);_0xcb7fx26[_0x1bba[176]]=function(_0xcb7fx1e,_0xcb7fx20,_0xcb7fx21){var _0xcb7fx1f=mxDragSource[_0x1bba[40]][_0x1bba[176]][_0x1bba[177]](this,arguments);if(!_0xcb7fx1e[_0x1bba[178]](_0xcb7fx1f)){_0xcb7fx1f=null};return _0xcb7fx1f};return _0xcb7fx26};Sidebar[_0x1bba[40]][_0x1bba[179]]=function(_0xcb7fx7,_0xcb7fx27){var _0xcb7fx1e=this[_0x1bba[1]][_0x1bba[9]][_0x1bba[5]];var _0xcb7fx28=null;mxEvent[_0x1bba[182]](_0xcb7fx7,function(_0xcb7fx4){_0xcb7fx28= new mxPoint(mxEvent[_0x1bba[180]](_0xcb7fx4),mxEvent[_0x1bba[181]](_0xcb7fx4))});var _0xcb7fx29=_0xcb7fx27[_0x1bba[183]];_0xcb7fx27[_0x1bba[183]]=function(_0xcb7fx4){if(!mxEvent[_0x1bba[184]](_0xcb7fx4)&&this[_0x1bba[185]]==null&&_0xcb7fx28!=null){var _0xcb7fx2a=_0xcb7fx1e[_0x1bba[186]];if(Math[_0x1bba[187]](_0xcb7fx28[_0x1bba[111]]-mxEvent[_0x1bba[180]](_0xcb7fx4))<=_0xcb7fx2a&&Math[_0x1bba[187]](_0xcb7fx28[_0x1bba[113]]-mxEvent[_0x1bba[181]](_0xcb7fx4))<=_0xcb7fx2a){var _0xcb7fx2b=_0xcb7fx1e[_0x1bba[188]]();_0xcb7fx27[_0x1bba[189]](_0xcb7fx1e,_0xcb7fx4,null,_0xcb7fx2b,_0xcb7fx2b)}};_0xcb7fx29[_0x1bba[177]](this,arguments);_0xcb7fx28=null}};Sidebar[_0x1bba[40]][_0x1bba[190]]=function(_0xcb7fx2c,_0xcb7fx14,_0xcb7fx2d,_0xcb7fx2e){var _0xcb7fx2f=mxUtils[_0x1bba[190]]();var _0xcb7fx19=_0xcb7fx2f[_0x1bba[7]](_0xcb7fx2c);_0xcb7fx19[_0x1bba[123]](_0x1bba[191],_0xcb7fx14);_0xcb7fx2d[_0x1bba[192]](function(_0xcb7fx30,_0xcb7fx31){_0xcb7fx19[_0x1bba[123]](_0xcb7fx30,_0xcb7fx2e[_0xcb7fx31]?_0xcb7fx2e[_0xcb7fx31]:_0x1bba[105])});return _0xcb7fx19};Sidebar[_0x1bba[40]][_0x1bba[193]]=function(_0xcb7fx32,_0xcb7fxd,_0xcb7fxe,_0xcb7fx33,_0xcb7fx9,_0xcb7fxa){var _0xcb7fx2d=[];var _0xcb7fx2e=[];switch(_0xcb7fx33){case _0x1bba[48]:_0xcb7fx2d=[_0x1bba[48],_0x1bba[194]];_0xcb7fx2e=[_0x1bba[105]];break;case _0x1bba[49]:_0xcb7fx2d=[_0x1bba[48],_0x1bba[195]];_0xcb7fx2e=[_0x1bba[105]];break;case _0x1bba[202]:_0xcb7fx2d=[_0x1bba[196],_0x1bba[197],_0x1bba[198],_0x1bba[199],_0x1bba[200],_0x1bba[201]];_0xcb7fx2e=[_0x1bba[105]];break;default:_0xcb7fx2d=[];_0xcb7fx2e=[];break};var _0xcb7fx19=this[_0x1bba[190]](_0xcb7fx33,_0xcb7fx9,_0xcb7fx2d,_0xcb7fx2e);var _0xcb7fx8=[ new mxCell(_0xcb7fx19, new mxGeometry(0,0,_0xcb7fxd,_0xcb7fxe),_0xcb7fx32)];_0xcb7fx8[0][_0x1bba[203]]=true;return this[_0x1bba[204]](_0xcb7fx8,_0xcb7fxd,_0xcb7fxe,_0xcb7fx9,_0xcb7fxa)};Sidebar[_0x1bba[40]][_0x1bba[204]]=function(_0xcb7fx8,_0xcb7fxd,_0xcb7fxe,_0xcb7fx9,_0xcb7fxa){var _0xcb7fx7=this[_0x1bba[155]](_0xcb7fx8,_0xcb7fx9,_0xcb7fxa);var _0xcb7fx27=this[_0x1bba[173]](_0xcb7fx7,this[_0x1bba[160]](_0xcb7fx8,true),this[_0x1bba[170]](_0xcb7fxd,_0xcb7fxe));this[_0x1bba[179]](_0xcb7fx7,_0xcb7fx27);_0xcb7fx27[_0x1bba[205]]=mxUtils[_0x1bba[25]](this,function(){return this[_0x1bba[1]][_0x1bba[9]][_0x1bba[5]][_0x1bba[207]][_0x1bba[206]]});if(!touchStyle){mxEvent[_0x1bba[26]](_0xcb7fx7,_0x1bba[30],mxUtils[_0x1bba[25]](this,function(_0xcb7fx4){this[_0x1bba[65]](_0xcb7fx7,_0xcb7fx8,_0xcb7fx9,_0xcb7fxa)}))};return _0xcb7fx7};Sidebar[_0x1bba[40]][_0x1bba[208]]=function(_0xcb7fx32,_0xcb7fxd,_0xcb7fxe,_0xcb7fx33,_0xcb7fx9,_0xcb7fxa){var _0xcb7fx8=[ new mxCell((_0xcb7fx33!=null)?_0xcb7fx33:_0x1bba[105], new mxGeometry(0,0,_0xcb7fxd,_0xcb7fxe),_0xcb7fx32)];_0xcb7fx8[0][_0x1bba[210]][_0x1bba[209]]( new mxPoint(0,_0xcb7fxe),true);_0xcb7fx8[0][_0x1bba[210]][_0x1bba[209]]( new mxPoint(_0xcb7fxd,0),false);_0xcb7fx8[0][_0x1bba[210]][_0x1bba[76]]=true;_0xcb7fx8[0][_0x1bba[211]]=true;return this[_0x1bba[212]](_0xcb7fx8,_0xcb7fxd,_0xcb7fxe,_0xcb7fx9,_0xcb7fxa)};Sidebar[_0x1bba[40]][_0x1bba[212]]=function(_0xcb7fx8,_0xcb7fxd,_0xcb7fxe,_0xcb7fx9,_0xcb7fxa){var _0xcb7fx7=this[_0x1bba[155]](_0xcb7fx8,_0xcb7fx9,_0xcb7fxa);this[_0x1bba[173]](_0xcb7fx7,this[_0x1bba[160]](_0xcb7fx8,false),this[_0x1bba[170]](_0xcb7fxd,_0xcb7fxe));var _0xcb7fx1e=this[_0x1bba[1]][_0x1bba[9]][_0x1bba[5]];mxEvent[_0x1bba[26]](_0xcb7fx7,_0x1bba[158],mxUtils[_0x1bba[25]](this,function(_0xcb7fx4){if(this[_0x1bba[56]]){_0xcb7fx1e[_0x1bba[213]](_0xcb7fx8[0])};_0xcb7fx7[_0x1bba[17]][_0x1bba[214]]=_0x1bba[215];window[_0x1bba[126]](function(){_0xcb7fx7[_0x1bba[17]][_0x1bba[214]]=_0x1bba[105]},300);mxEvent[_0x1bba[159]](_0xcb7fx4)}));touchStyle=false;if(!touchStyle){mxEvent[_0x1bba[26]](_0xcb7fx7,_0x1bba[30],mxUtils[_0x1bba[25]](this,function(_0xcb7fx4){this[_0x1bba[65]](_0xcb7fx7,_0xcb7fx8,_0xcb7fx9,_0xcb7fxa)}))};return _0xcb7fx7};Sidebar[_0x1bba[40]][_0x1bba[216]]=function(_0xcb7fx34,_0xcb7fx9,_0xcb7fx35,_0xcb7fx36){var _0xcb7fx7=this[_0x1bba[127]](_0xcb7fx9);this[_0x1bba[2]][_0x1bba[21]](_0xcb7fx7);var _0xcb7fx1c=document[_0x1bba[7]](_0x1bba[6]);_0xcb7fx1c[_0x1bba[69]]=_0x1bba[217];if(_0xcb7fx35){_0xcb7fx36(_0xcb7fx1c);_0xcb7fx36=null}else {_0xcb7fx1c[_0x1bba[17]][_0x1bba[83]]=_0x1bba[110]};this[_0x1bba[218]](_0xcb7fx7,_0xcb7fx1c,_0xcb7fx36);var _0xcb7fx37=document[_0x1bba[7]](_0x1bba[6]);_0xcb7fx37[_0x1bba[21]](_0xcb7fx1c);this[_0x1bba[2]][_0x1bba[21]](_0xcb7fx37);if(_0xcb7fx34!=null){this[_0x1bba[3]][_0xcb7fx34]=[_0xcb7fx7,_0xcb7fx37]}};Sidebar[_0x1bba[40]][_0x1bba[218]]=function(_0xcb7fx9,_0xcb7fx38,_0xcb7fx39){var _0xcb7fx3a=false;_0xcb7fx9[_0x1bba[17]][_0x1bba[143]]=(_0xcb7fx38[_0x1bba[17]][_0x1bba[83]]==_0x1bba[110])?_0x1bba[144]+IMAGE_PATH+_0x1bba[219]:_0x1bba[144]+IMAGE_PATH+_0x1bba[220];_0xcb7fx9[_0x1bba[17]][_0x1bba[221]]=_0x1bba[222];_0xcb7fx9[_0x1bba[17]][_0x1bba[223]]=_0x1bba[224];mxEvent[_0x1bba[26]](_0xcb7fx9,_0x1bba[158],function(_0xcb7fx4){if(_0xcb7fx38[_0x1bba[17]][_0x1bba[83]]==_0x1bba[110]){if(!_0xcb7fx3a){_0xcb7fx3a=true;if(_0xcb7fx39!=null){_0xcb7fx9[_0x1bba[17]][_0x1bba[146]]=_0x1bba[225];window[_0x1bba[126]](function(){_0xcb7fx39(_0xcb7fx38);_0xcb7fx9[_0x1bba[17]][_0x1bba[146]]=_0x1bba[105]},0)}};_0xcb7fx9[_0x1bba[17]][_0x1bba[143]]=_0x1bba[144]+IMAGE_PATH+_0x1bba[220];_0xcb7fx38[_0x1bba[17]][_0x1bba[83]]=_0x1bba[84]}else {_0xcb7fx9[_0x1bba[17]][_0x1bba[143]]=_0x1bba[144]+IMAGE_PATH+_0x1bba[219];_0xcb7fx38[_0x1bba[17]][_0x1bba[83]]=_0x1bba[110]};mxEvent[_0x1bba[159]](_0xcb7fx4)})};Sidebar[_0x1bba[40]][_0x1bba[226]]=function(_0xcb7fx34){var _0xcb7fx3b=this[_0x1bba[3]][_0xcb7fx34];if(_0xcb7fx3b!=null){this[_0x1bba[3]][_0xcb7fx34]=null;for(var _0xcb7fx3c=0;_0xcb7fx3c<_0xcb7fx3b[_0x1bba[94]];_0xcb7fx3c++){this[_0x1bba[2]][_0x1bba[227]](_0xcb7fx3b[_0xcb7fx3c])};return true};return false};Sidebar[_0x1bba[40]][_0x1bba[51]]=function(_0xcb7fx34,_0xcb7fx9,_0xcb7fx3d,_0xcb7fx3e,_0xcb7fx3f,_0xcb7fx40){this[_0x1bba[216]](_0xcb7fx34,_0xcb7fx9,(_0xcb7fx34===_0x1bba[42]),mxUtils[_0x1bba[25]](this,function(_0xcb7fx38){var _0xcb7fx41=_0xcb7fx40!=null;for(var _0xcb7fx3c=0;_0xcb7fx3c<_0xcb7fx3f[_0x1bba[94]];_0xcb7fx3c++){var _0xcb7fx42=_0xcb7fx3d+_0xcb7fx3f[_0xcb7fx3c]+_0xcb7fx3e;_0xcb7fx38[_0x1bba[21]](this[_0x1bba[193]](_0x1bba[228]+_0xcb7fx42,80,80,_0xcb7fx3f[_0xcb7fx3c],(_0xcb7fx41)?_0xcb7fx40[_0xcb7fx3c]:null,_0xcb7fx41))}}))}
\ No newline at end of file
+var _0x790d=["\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","\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","\x65\x6D\x61\x69\x6C","\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"];_0x790d[0];function Sidebar(_0xf6e9x2,_0xf6e9x3){this[_0x790d[1]]=_0xf6e9x2;this[_0x790d[2]]=_0xf6e9x3;this[_0x790d[3]]= new Object();this[_0x790d[4]]=true;this[_0x790d[5]]= new Graph(document[_0x790d[7]](_0x790d[6]),null,null,this[_0x790d[1]][_0x790d[9]][_0x790d[5]][_0x790d[8]]());this[_0x790d[5]][_0x790d[10]]=false;this[_0x790d[5]][_0x790d[11]]=false;this[_0x790d[5]][_0x790d[12]](false);this[_0x790d[5]][_0x790d[13]]=false;this[_0x790d[5]][_0x790d[14]](false);this[_0x790d[5]][_0x790d[15]](false);this[_0x790d[5]][_0x790d[2]][_0x790d[17]][_0x790d[16]]=_0x790d[18];this[_0x790d[5]][_0x790d[2]][_0x790d[17]][_0x790d[19]]=_0x790d[20];document[_0x790d[22]][_0x790d[21]](this[_0x790d[5]][_0x790d[2]]);if(!mxClient[_0x790d[23]]){mxEvent[_0x790d[26]](document,_0x790d[24],mxUtils[_0x790d[25]](this,function(){this[_0x790d[4]]=true}));mxEvent[_0x790d[26]](_0xf6e9x3,_0x790d[27],mxUtils[_0x790d[25]](this,function(){this[_0x790d[4]]=true}));mxEvent[_0x790d[26]](document,_0x790d[28],mxUtils[_0x790d[25]](this,function(){this[_0x790d[4]]=false;this[_0x790d[29]]()}));mxEvent[_0x790d[26]](document,_0x790d[30],mxUtils[_0x790d[25]](this,function(_0xf6e9x4){var _0xf6e9x5=mxEvent[_0x790d[31]](_0xf6e9x4);while(_0xf6e9x5!=null){if(_0xf6e9x5==this[_0x790d[32]]){return};_0xf6e9x5=_0xf6e9x5[_0x790d[33]]};this[_0x790d[29]]()}));mxEvent[_0x790d[26]](document,_0x790d[34],mxUtils[_0x790d[25]](this,function(_0xf6e9x4){if(_0xf6e9x4[_0x790d[35]]==null&&_0xf6e9x4[_0x790d[36]]==null){this[_0x790d[29]]()}}))};this[_0x790d[37]](); new Image()[_0x790d[38]]=IMAGE_PATH+_0x790d[39]}Sidebar[_0x790d[40]][_0x790d[37]]=function(){var _0xf6e9x6=STENCIL_PATH;console[_0x790d[41]](_0xf6e9x6);this[_0x790d[51]](_0x790d[42],mxResources[_0x790d[44]](_0x790d[43]),_0xf6e9x6+_0x790d[45],_0x790d[46],[_0x790d[47],_0x790d[48],_0x790d[49],_0x790d[50]],[mxResources[_0x790d[44]](_0x790d[47]),mxResources[_0x790d[44]](_0x790d[48]),mxResources[_0x790d[44]](_0x790d[49]),mxResources[_0x790d[44]](_0x790d[50])])};Sidebar[_0x790d[40]][_0x790d[52]]=!mxClient[_0x790d[23]];Sidebar[_0x790d[40]][_0x790d[53]]=16;Sidebar[_0x790d[40]][_0x790d[54]]=3;Sidebar[_0x790d[40]][_0x790d[55]]=300;Sidebar[_0x790d[40]][_0x790d[56]]=true;Sidebar[_0x790d[40]][_0x790d[57]]=STENCIL_PATH+_0x790d[58];Sidebar[_0x790d[40]][_0x790d[59]]=34;Sidebar[_0x790d[40]][_0x790d[60]]=34;Sidebar[_0x790d[40]][_0x790d[61]]=2;Sidebar[_0x790d[40]][_0x790d[62]]=9;Sidebar[_0x790d[40]][_0x790d[63]]=false;Sidebar[_0x790d[40]][_0x790d[64]]=false;Sidebar[_0x790d[40]][_0x790d[65]]=function(_0xf6e9x7,_0xf6e9x8,_0xf6e9x9,_0xf6e9xa){if(this[_0x790d[52]]&&this[_0x790d[4]]){if(this[_0x790d[32]]!=_0xf6e9x7){if(this[_0x790d[66]]!=null){window[_0x790d[67]](this[_0x790d[66]]);this[_0x790d[66]]=null};var _0xf6e9xb=mxUtils[_0x790d[25]](this,function(){if(this[_0x790d[68]]==null){this[_0x790d[68]]=document[_0x790d[7]](_0x790d[6]);this[_0x790d[68]][_0x790d[69]]=_0x790d[70];document[_0x790d[22]][_0x790d[21]](this[_0x790d[68]]);this[_0x790d[71]]= new Graph(this[_0x790d[68]],null,null,this[_0x790d[1]][_0x790d[9]][_0x790d[5]][_0x790d[8]]());this[_0x790d[71]][_0x790d[73]][_0x790d[72]](this[_0x790d[53]],this[_0x790d[53]]);this[_0x790d[71]][_0x790d[10]]=false;this[_0x790d[71]][_0x790d[11]]=false;this[_0x790d[71]][_0x790d[13]]=false;this[_0x790d[71]][_0x790d[14]](false);this[_0x790d[71]][_0x790d[12]](false);this[_0x790d[71]][_0x790d[15]](false);if(!mxClient[_0x790d[74]]){this[_0x790d[71]][_0x790d[73]][_0x790d[75]][_0x790d[17]][_0x790d[19]]=_0x790d[76]};this[_0x790d[77]]=mxUtils[_0x790d[78]](IMAGE_PATH+_0x790d[39]);this[_0x790d[77]][_0x790d[17]][_0x790d[19]]=_0x790d[20];this[_0x790d[77]][_0x790d[17]][_0x790d[79]]=_0x790d[80];this[_0x790d[77]][_0x790d[17]][_0x790d[81]]=_0x790d[82];document[_0x790d[22]][_0x790d[21]](this[_0x790d[77]])};this[_0x790d[68]][_0x790d[17]][_0x790d[83]]=_0x790d[84];this[_0x790d[71]][_0x790d[85]]=(_0xf6e9xa==null||_0xf6e9xa);this[_0x790d[71]][_0x790d[87]][_0x790d[86]]();this[_0x790d[71]][_0x790d[88]](_0xf6e9x8);var _0xf6e9xc=this[_0x790d[71]][_0x790d[89]]();var _0xf6e9xd=_0xf6e9xc[_0x790d[79]]+2*this[_0x790d[53]];var _0xf6e9xe=_0xf6e9xc[_0x790d[81]]+2*this[_0x790d[53]];if(mxClient[_0x790d[90]]){_0xf6e9xd+=4;_0xf6e9xe+=4;this[_0x790d[68]][_0x790d[17]][_0x790d[91]]=_0x790d[18]}else {this[_0x790d[68]][_0x790d[17]][_0x790d[91]]=_0x790d[92]};this[_0x790d[77]][_0x790d[17]][_0x790d[16]]=_0x790d[92];this[_0x790d[68]][_0x790d[17]][_0x790d[79]]=_0xf6e9xd+_0x790d[93];if(this[_0x790d[64]]&&_0xf6e9x9!=null&&_0xf6e9x9[_0x790d[94]]>0){if(this[_0x790d[95]]==null){this[_0x790d[95]]=document[_0x790d[7]](_0x790d[6]);this[_0x790d[95]][_0x790d[17]][_0x790d[96]]=_0x790d[97];this[_0x790d[95]][_0x790d[17]][_0x790d[98]]=_0x790d[99];this[_0x790d[95]][_0x790d[17]][_0x790d[79]]=_0x790d[100];this[_0x790d[95]][_0x790d[17]][_0x790d[91]]=_0x790d[18];if(mxClient[_0x790d[74]]){this[_0x790d[95]][_0x790d[17]][_0x790d[101]]=_0x790d[102]}else {this[_0x790d[95]][_0x790d[17]][_0x790d[19]]=_0x790d[20];this[_0x790d[95]][_0x790d[17]][_0x790d[101]]=_0x790d[103]};this[_0x790d[68]][_0x790d[21]](this[_0x790d[95]])}else {this[_0x790d[95]][_0x790d[104]]=_0x790d[105]};this[_0x790d[95]][_0x790d[17]][_0x790d[83]]=_0x790d[105];mxUtils[_0x790d[106]](this[_0x790d[95]],_0xf6e9x9);var _0xf6e9xf=this[_0x790d[95]][_0x790d[107]]+10;_0xf6e9xe+=_0xf6e9xf;if(mxClient[_0x790d[74]]){this[_0x790d[95]][_0x790d[17]][_0x790d[108]]=(-_0xf6e9xf)+_0x790d[93]}else {_0xf6e9xe-=6;this[_0x790d[95]][_0x790d[17]][_0x790d[109]]=(_0xf6e9xe-_0xf6e9xf)+_0x790d[93]}}else {if(this[_0x790d[95]]!=null&&this[_0x790d[95]][_0x790d[33]]!=null){this[_0x790d[95]][_0x790d[17]][_0x790d[83]]=_0x790d[110]}};this[_0x790d[68]][_0x790d[17]][_0x790d[81]]=_0xf6e9xe+_0x790d[93];var _0xf6e9x10=-Math[_0x790d[112]](0,_0xf6e9xc[_0x790d[111]]-this[_0x790d[53]]);var _0xf6e9x11=-Math[_0x790d[112]](0,_0xf6e9xc[_0x790d[113]]-this[_0x790d[53]]);var _0xf6e9x12=this[_0x790d[2]][_0x790d[114]]+this[_0x790d[1]][_0x790d[115]]+3;var _0xf6e9x13=Math[_0x790d[118]](0,(this[_0x790d[2]][_0x790d[116]]+_0xf6e9x7[_0x790d[116]]-this[_0x790d[2]][_0x790d[117]]-_0xf6e9xe/2+16));if(mxClient[_0x790d[74]]){this[_0x790d[71]][_0x790d[73]][_0x790d[75]][_0x790d[123]](_0x790d[119],_0x790d[120]+_0xf6e9x10+_0x790d[121]+_0xf6e9x11+_0x790d[122])}else {this[_0x790d[71]][_0x790d[73]][_0x790d[125]][_0x790d[17]][_0x790d[124]]=_0xf6e9x10+_0x790d[93];this[_0x790d[71]][_0x790d[73]][_0x790d[125]][_0x790d[17]][_0x790d[109]]=_0xf6e9x11+_0x790d[93]};_0xf6e9x13+=90;this[_0x790d[68]][_0x790d[17]][_0x790d[19]]=_0x790d[20];this[_0x790d[68]][_0x790d[17]][_0x790d[124]]=_0xf6e9x12+_0x790d[93];this[_0x790d[68]][_0x790d[17]][_0x790d[109]]=_0xf6e9x13+_0x790d[93];this[_0x790d[77]][_0x790d[17]][_0x790d[124]]=(_0xf6e9x12-13)+_0x790d[93];this[_0x790d[77]][_0x790d[17]][_0x790d[109]]=(_0xf6e9x13+_0xf6e9xe/2-13)+_0x790d[93]});if(this[_0x790d[68]]!=null&&this[_0x790d[68]][_0x790d[17]][_0x790d[83]]!=_0x790d[110]){_0xf6e9xb()}else {this[_0x790d[66]]=window[_0x790d[126]](_0xf6e9xb,this[_0x790d[55]])};this[_0x790d[32]]=_0xf6e9x7}}};Sidebar[_0x790d[40]][_0x790d[29]]=function(){if(this[_0x790d[66]]!=null){window[_0x790d[67]](this[_0x790d[66]]);this[_0x790d[66]]=null};if(this[_0x790d[68]]!=null){this[_0x790d[68]][_0x790d[17]][_0x790d[83]]=_0x790d[110];this[_0x790d[77]][_0x790d[17]][_0x790d[16]]=_0x790d[18];this[_0x790d[32]]=null}};Sidebar[_0x790d[40]][_0x790d[127]]=function(_0xf6e9x14){var _0xf6e9x7=document[_0x790d[7]](_0x790d[128]);_0xf6e9x7[_0x790d[123]](_0x790d[129],_0x790d[130]);_0xf6e9x7[_0x790d[69]]=_0x790d[131];mxUtils[_0x790d[106]](_0xf6e9x7,_0xf6e9x14);return _0xf6e9x7};Sidebar[_0x790d[40]][_0x790d[132]]=function(_0xf6e9x8,_0xf6e9xd,_0xf6e9xe,_0xf6e9x15,_0xf6e9x9,_0xf6e9xa){this[_0x790d[5]][_0x790d[85]]=(_0xf6e9xa==null||_0xf6e9xa);this[_0x790d[5]][_0x790d[73]][_0x790d[133]](1,0,0);this[_0x790d[5]][_0x790d[88]](_0xf6e9x8);var _0xf6e9xc=this[_0x790d[5]][_0x790d[89]]();var _0xf6e9x16=this[_0x790d[54]];var _0xf6e9x17=Math[_0x790d[112]]((_0xf6e9xd-2)/(_0xf6e9xc[_0x790d[79]]-_0xf6e9xc[_0x790d[111]]+_0xf6e9x16),(_0xf6e9xe-2)/(_0xf6e9xc[_0x790d[81]]-_0xf6e9xc[_0x790d[113]]+_0xf6e9x16));var _0xf6e9x10=-Math[_0x790d[112]](_0xf6e9xc[_0x790d[111]],0);var _0xf6e9x11=-Math[_0x790d[112]](_0xf6e9xc[_0x790d[113]],0);this[_0x790d[5]][_0x790d[73]][_0x790d[133]](_0xf6e9x17,_0xf6e9x10,_0xf6e9x11);_0xf6e9xc=this[_0x790d[5]][_0x790d[89]]();var _0xf6e9x18=Math[_0x790d[118]](0,Math[_0x790d[134]]((_0xf6e9xd-_0xf6e9xc[_0x790d[79]]-_0xf6e9xc[_0x790d[111]])/2));var _0xf6e9xf=Math[_0x790d[118]](0,Math[_0x790d[134]]((_0xf6e9xe-_0xf6e9xc[_0x790d[81]]-_0xf6e9xc[_0x790d[113]])/2));var _0xf6e9x19=null;if(this[_0x790d[5]][_0x790d[135]]==mxConstants[_0x790d[136]]&&!mxClient[_0x790d[137]]){_0xf6e9x19=this[_0x790d[5]][_0x790d[73]][_0x790d[140]]()[_0x790d[139]][_0x790d[138]](true)}else {_0xf6e9x19=this[_0x790d[5]][_0x790d[2]][_0x790d[138]](false);_0xf6e9x19[_0x790d[104]]=this[_0x790d[5]][_0x790d[2]][_0x790d[104]]};this[_0x790d[5]][_0x790d[141]]()[_0x790d[86]]();if(mxClient[_0x790d[142]]){_0xf6e9x15[_0x790d[17]][_0x790d[143]]=_0x790d[144]+this[_0x790d[1]][_0x790d[9]][_0x790d[145]]+_0x790d[122]};var _0xf6e9x1a=3;_0xf6e9x19[_0x790d[17]][_0x790d[19]]=_0x790d[76];_0xf6e9x19[_0x790d[17]][_0x790d[91]]=_0x790d[18];_0xf6e9x19[_0x790d[17]][_0x790d[146]]=_0x790d[147];_0xf6e9x19[_0x790d[17]][_0x790d[124]]=(_0xf6e9x18+_0xf6e9x1a)+_0x790d[93];_0xf6e9x19[_0x790d[17]][_0x790d[109]]=(_0xf6e9xf+_0xf6e9x1a)+_0x790d[93];_0xf6e9x19[_0x790d[17]][_0x790d[79]]=_0xf6e9xd+_0x790d[93];_0xf6e9x19[_0x790d[17]][_0x790d[81]]=_0xf6e9xe+_0x790d[93];_0xf6e9x19[_0x790d[17]][_0x790d[16]]=_0x790d[105];_0xf6e9x19[_0x790d[17]][_0x790d[148]]=_0x790d[105];_0xf6e9x19[_0x790d[17]][_0x790d[149]]=_0x790d[105];_0xf6e9x15[_0x790d[21]](_0xf6e9x19);if(this[_0x790d[63]]&&_0xf6e9x9!=null){var _0xf6e9x1b=(mxClient[_0x790d[90]])?2*this[_0x790d[61]]+2:0;_0xf6e9x15[_0x790d[17]][_0x790d[81]]=(this[_0x790d[60]]+_0xf6e9x1b+this[_0x790d[62]]+8)+_0x790d[93];var _0xf6e9x1c=document[_0x790d[7]](_0x790d[6]);_0xf6e9x1c[_0x790d[17]][_0x790d[150]]=this[_0x790d[62]]+_0x790d[93];_0xf6e9x1c[_0x790d[17]][_0x790d[98]]=_0x790d[99];_0xf6e9x1c[_0x790d[17]][_0x790d[151]]=_0x790d[152];if(mxClient[_0x790d[153]]){_0xf6e9x1c[_0x790d[17]][_0x790d[81]]=(this[_0x790d[62]]+12)+_0x790d[93]};_0xf6e9x1c[_0x790d[17]][_0x790d[101]]=_0x790d[154];mxUtils[_0x790d[106]](_0xf6e9x1c,_0xf6e9x9);_0xf6e9x15[_0x790d[21]](_0xf6e9x1c)}};Sidebar[_0x790d[40]][_0x790d[155]]=function(_0xf6e9x8,_0xf6e9x9,_0xf6e9xa){var _0xf6e9x7=document[_0x790d[7]](_0x790d[128]);_0xf6e9x7[_0x790d[123]](_0x790d[129],_0x790d[130]);_0xf6e9x7[_0x790d[69]]=_0x790d[156];_0xf6e9x7[_0x790d[17]][_0x790d[91]]=_0x790d[18];var _0xf6e9x1b=(mxClient[_0x790d[90]])?8+2*this[_0x790d[61]]:6;_0xf6e9x7[_0x790d[17]][_0x790d[79]]=(this[_0x790d[59]]+_0xf6e9x1b)+_0x790d[93];_0xf6e9x7[_0x790d[17]][_0x790d[81]]=(this[_0x790d[60]]+_0xf6e9x1b)+_0x790d[93];_0xf6e9x7[_0x790d[17]][_0x790d[157]]=this[_0x790d[61]]+_0x790d[93];mxEvent[_0x790d[26]](_0xf6e9x7,_0x790d[158],function(_0xf6e9x4){mxEvent[_0x790d[159]](_0xf6e9x4)});this[_0x790d[132]](_0xf6e9x8,this[_0x790d[59]],this[_0x790d[60]],_0xf6e9x7,_0xf6e9x9,_0xf6e9xa);return _0xf6e9x7};Sidebar[_0x790d[40]][_0x790d[160]]=function(_0xf6e9x8,_0xf6e9x1d){return function(_0xf6e9x1e,_0xf6e9x4,_0xf6e9x1f,_0xf6e9x20,_0xf6e9x21){if(_0xf6e9x1e[_0x790d[161]]()){_0xf6e9x8=_0xf6e9x1e[_0x790d[162]](_0xf6e9x8);if(_0xf6e9x8[_0x790d[94]]>0){var _0xf6e9x22=(_0xf6e9x1f!=null)?_0xf6e9x1e[_0x790d[163]](_0xf6e9x1f,_0xf6e9x8,_0xf6e9x4):false;var _0xf6e9x23=null;if(_0xf6e9x1f!=null&& !_0xf6e9x22){_0xf6e9x1f=null};if(_0xf6e9x1d&&_0xf6e9x1e[_0x790d[164]]()&&_0xf6e9x1e[_0x790d[165]](_0xf6e9x1f,_0xf6e9x8,_0xf6e9x4)){_0xf6e9x1e[_0x790d[166]](_0xf6e9x1f,_0xf6e9x8,null,_0xf6e9x20,_0xf6e9x21);_0xf6e9x23=_0xf6e9x8}else {if(_0xf6e9x8[_0x790d[94]]>0){_0xf6e9x23=_0xf6e9x1e[_0x790d[167]](_0xf6e9x8,_0xf6e9x20,_0xf6e9x21,_0xf6e9x1f)}};if(_0xf6e9x23!=null&&_0xf6e9x23[_0x790d[94]]>0){_0xf6e9x1e[_0x790d[168]](_0xf6e9x23[0]);_0xf6e9x1e[_0x790d[169]](_0xf6e9x23)}}}}};Sidebar[_0x790d[40]][_0x790d[170]]=function(_0xf6e9xd,_0xf6e9xe){var _0xf6e9x7=document[_0x790d[7]](_0x790d[6]);_0xf6e9x7[_0x790d[17]][_0x790d[171]]=_0x790d[172];_0xf6e9x7[_0x790d[17]][_0x790d[79]]=_0xf6e9xd+_0x790d[93];_0xf6e9x7[_0x790d[17]][_0x790d[81]]=_0xf6e9xe+_0x790d[93];return _0xf6e9x7};Sidebar[_0x790d[40]][_0x790d[173]]=function(_0xf6e9x7,_0xf6e9x24,_0xf6e9x25){var _0xf6e9x26=mxUtils[_0x790d[175]](_0xf6e9x7,this[_0x790d[1]][_0x790d[9]][_0x790d[5]],_0xf6e9x24,_0xf6e9x25,0,0,this[_0x790d[1]][_0x790d[9]][_0x790d[5]][_0x790d[174]],true,true);_0xf6e9x26[_0x790d[176]]=function(_0xf6e9x1e,_0xf6e9x20,_0xf6e9x21){var _0xf6e9x1f=mxDragSource[_0x790d[40]][_0x790d[176]][_0x790d[177]](this,arguments);if(!_0xf6e9x1e[_0x790d[178]](_0xf6e9x1f)){_0xf6e9x1f=null};return _0xf6e9x1f};return _0xf6e9x26};Sidebar[_0x790d[40]][_0x790d[179]]=function(_0xf6e9x7,_0xf6e9x27){var _0xf6e9x1e=this[_0x790d[1]][_0x790d[9]][_0x790d[5]];var _0xf6e9x28=null;mxEvent[_0x790d[182]](_0xf6e9x7,function(_0xf6e9x4){_0xf6e9x28= new mxPoint(mxEvent[_0x790d[180]](_0xf6e9x4),mxEvent[_0x790d[181]](_0xf6e9x4))});var _0xf6e9x29=_0xf6e9x27[_0x790d[183]];_0xf6e9x27[_0x790d[183]]=function(_0xf6e9x4){if(!mxEvent[_0x790d[184]](_0xf6e9x4)&&this[_0x790d[185]]==null&&_0xf6e9x28!=null){var _0xf6e9x2a=_0xf6e9x1e[_0x790d[186]];if(Math[_0x790d[187]](_0xf6e9x28[_0x790d[111]]-mxEvent[_0x790d[180]](_0xf6e9x4))<=_0xf6e9x2a&&Math[_0x790d[187]](_0xf6e9x28[_0x790d[113]]-mxEvent[_0x790d[181]](_0xf6e9x4))<=_0xf6e9x2a){var _0xf6e9x2b=_0xf6e9x1e[_0x790d[188]]();_0xf6e9x27[_0x790d[189]](_0xf6e9x1e,_0xf6e9x4,null,_0xf6e9x2b,_0xf6e9x2b)}};_0xf6e9x29[_0x790d[177]](this,arguments);_0xf6e9x28=null}};Sidebar[_0x790d[40]][_0x790d[190]]=function(_0xf6e9x2c,_0xf6e9x14,_0xf6e9x2d,_0xf6e9x2e){var _0xf6e9x2f=mxUtils[_0x790d[190]]();var _0xf6e9x19=_0xf6e9x2f[_0x790d[7]](_0xf6e9x2c);_0xf6e9x19[_0x790d[123]](_0x790d[191],_0xf6e9x14);_0xf6e9x2d[_0x790d[192]](function(_0xf6e9x30,_0xf6e9x31){_0xf6e9x19[_0x790d[123]](_0xf6e9x30,_0xf6e9x2e[_0xf6e9x31]?_0xf6e9x2e[_0xf6e9x31]:_0x790d[105])});return _0xf6e9x19};Sidebar[_0x790d[40]][_0x790d[193]]=function(_0xf6e9x32,_0xf6e9xd,_0xf6e9xe,_0xf6e9x33,_0xf6e9x9,_0xf6e9xa){var _0xf6e9x2d=[];var _0xf6e9x2e=[];switch(_0xf6e9x33){case _0x790d[48]:_0xf6e9x2d=[_0x790d[48],_0x790d[194]];_0xf6e9x2e=[_0x790d[105]];break;case _0x790d[49]:_0xf6e9x2d=[_0x790d[48],_0x790d[195]];_0xf6e9x2e=[_0x790d[105]];break;case _0x790d[202]:_0xf6e9x2d=[_0x790d[196],_0x790d[197],_0x790d[198],_0x790d[199],_0x790d[200],_0x790d[201]];_0xf6e9x2e=[_0x790d[105]];break;default:_0xf6e9x2d=[];_0xf6e9x2e=[];break};var _0xf6e9x19=this[_0x790d[190]](_0xf6e9x33,_0xf6e9x9,_0xf6e9x2d,_0xf6e9x2e);var _0xf6e9x8=[ new mxCell(_0xf6e9x19, new mxGeometry(0,0,_0xf6e9xd,_0xf6e9xe),_0xf6e9x32)];_0xf6e9x8[0][_0x790d[203]]=true;return this[_0x790d[204]](_0xf6e9x8,_0xf6e9xd,_0xf6e9xe,_0xf6e9x9,_0xf6e9xa)};Sidebar[_0x790d[40]][_0x790d[204]]=function(_0xf6e9x8,_0xf6e9xd,_0xf6e9xe,_0xf6e9x9,_0xf6e9xa){var _0xf6e9x7=this[_0x790d[155]](_0xf6e9x8,_0xf6e9x9,_0xf6e9xa);var _0xf6e9x27=this[_0x790d[173]](_0xf6e9x7,this[_0x790d[160]](_0xf6e9x8,true),this[_0x790d[170]](_0xf6e9xd,_0xf6e9xe));this[_0x790d[179]](_0xf6e9x7,_0xf6e9x27);_0xf6e9x27[_0x790d[205]]=mxUtils[_0x790d[25]](this,function(){return this[_0x790d[1]][_0x790d[9]][_0x790d[5]][_0x790d[207]][_0x790d[206]]});if(!touchStyle){mxEvent[_0x790d[26]](_0xf6e9x7,_0x790d[30],mxUtils[_0x790d[25]](this,function(_0xf6e9x4){this[_0x790d[65]](_0xf6e9x7,_0xf6e9x8,_0xf6e9x9,_0xf6e9xa)}))};return _0xf6e9x7};Sidebar[_0x790d[40]][_0x790d[208]]=function(_0xf6e9x32,_0xf6e9xd,_0xf6e9xe,_0xf6e9x33,_0xf6e9x9,_0xf6e9xa){var _0xf6e9x8=[ new mxCell((_0xf6e9x33!=null)?_0xf6e9x33:_0x790d[105], new mxGeometry(0,0,_0xf6e9xd,_0xf6e9xe),_0xf6e9x32)];_0xf6e9x8[0][_0x790d[210]][_0x790d[209]]( new mxPoint(0,_0xf6e9xe),true);_0xf6e9x8[0][_0x790d[210]][_0x790d[209]]( new mxPoint(_0xf6e9xd,0),false);_0xf6e9x8[0][_0x790d[210]][_0x790d[76]]=true;_0xf6e9x8[0][_0x790d[211]]=true;return this[_0x790d[212]](_0xf6e9x8,_0xf6e9xd,_0xf6e9xe,_0xf6e9x9,_0xf6e9xa)};Sidebar[_0x790d[40]][_0x790d[212]]=function(_0xf6e9x8,_0xf6e9xd,_0xf6e9xe,_0xf6e9x9,_0xf6e9xa){var _0xf6e9x7=this[_0x790d[155]](_0xf6e9x8,_0xf6e9x9,_0xf6e9xa);this[_0x790d[173]](_0xf6e9x7,this[_0x790d[160]](_0xf6e9x8,false),this[_0x790d[170]](_0xf6e9xd,_0xf6e9xe));var _0xf6e9x1e=this[_0x790d[1]][_0x790d[9]][_0x790d[5]];mxEvent[_0x790d[26]](_0xf6e9x7,_0x790d[158],mxUtils[_0x790d[25]](this,function(_0xf6e9x4){if(this[_0x790d[56]]){_0xf6e9x1e[_0x790d[213]](_0xf6e9x8[0])};_0xf6e9x7[_0x790d[17]][_0x790d[214]]=_0x790d[215];window[_0x790d[126]](function(){_0xf6e9x7[_0x790d[17]][_0x790d[214]]=_0x790d[105]},300);mxEvent[_0x790d[159]](_0xf6e9x4)}));touchStyle=false;if(!touchStyle){mxEvent[_0x790d[26]](_0xf6e9x7,_0x790d[30],mxUtils[_0x790d[25]](this,function(_0xf6e9x4){this[_0x790d[65]](_0xf6e9x7,_0xf6e9x8,_0xf6e9x9,_0xf6e9xa)}))};return _0xf6e9x7};Sidebar[_0x790d[40]][_0x790d[216]]=function(_0xf6e9x34,_0xf6e9x9,_0xf6e9x35,_0xf6e9x36){var _0xf6e9x7=this[_0x790d[127]](_0xf6e9x9);this[_0x790d[2]][_0x790d[21]](_0xf6e9x7);var _0xf6e9x1c=document[_0x790d[7]](_0x790d[6]);_0xf6e9x1c[_0x790d[69]]=_0x790d[217];if(_0xf6e9x35){_0xf6e9x36(_0xf6e9x1c);_0xf6e9x36=null}else {_0xf6e9x1c[_0x790d[17]][_0x790d[83]]=_0x790d[110]};this[_0x790d[218]](_0xf6e9x7,_0xf6e9x1c,_0xf6e9x36);var _0xf6e9x37=document[_0x790d[7]](_0x790d[6]);_0xf6e9x37[_0x790d[21]](_0xf6e9x1c);this[_0x790d[2]][_0x790d[21]](_0xf6e9x37);if(_0xf6e9x34!=null){this[_0x790d[3]][_0xf6e9x34]=[_0xf6e9x7,_0xf6e9x37]}};Sidebar[_0x790d[40]][_0x790d[218]]=function(_0xf6e9x9,_0xf6e9x38,_0xf6e9x39){var _0xf6e9x3a=false;_0xf6e9x9[_0x790d[17]][_0x790d[143]]=(_0xf6e9x38[_0x790d[17]][_0x790d[83]]==_0x790d[110])?_0x790d[144]+IMAGE_PATH+_0x790d[219]:_0x790d[144]+IMAGE_PATH+_0x790d[220];_0xf6e9x9[_0x790d[17]][_0x790d[221]]=_0x790d[222];_0xf6e9x9[_0x790d[17]][_0x790d[223]]=_0x790d[224];mxEvent[_0x790d[26]](_0xf6e9x9,_0x790d[158],function(_0xf6e9x4){if(_0xf6e9x38[_0x790d[17]][_0x790d[83]]==_0x790d[110]){if(!_0xf6e9x3a){_0xf6e9x3a=true;if(_0xf6e9x39!=null){_0xf6e9x9[_0x790d[17]][_0x790d[146]]=_0x790d[225];window[_0x790d[126]](function(){_0xf6e9x39(_0xf6e9x38);_0xf6e9x9[_0x790d[17]][_0x790d[146]]=_0x790d[105]},0)}};_0xf6e9x9[_0x790d[17]][_0x790d[143]]=_0x790d[144]+IMAGE_PATH+_0x790d[220];_0xf6e9x38[_0x790d[17]][_0x790d[83]]=_0x790d[84]}else {_0xf6e9x9[_0x790d[17]][_0x790d[143]]=_0x790d[144]+IMAGE_PATH+_0x790d[219];_0xf6e9x38[_0x790d[17]][_0x790d[83]]=_0x790d[110]};mxEvent[_0x790d[159]](_0xf6e9x4)})};Sidebar[_0x790d[40]][_0x790d[226]]=function(_0xf6e9x34){var _0xf6e9x3b=this[_0x790d[3]][_0xf6e9x34];if(_0xf6e9x3b!=null){this[_0x790d[3]][_0xf6e9x34]=null;for(var _0xf6e9x3c=0;_0xf6e9x3c<_0xf6e9x3b[_0x790d[94]];_0xf6e9x3c++){this[_0x790d[2]][_0x790d[227]](_0xf6e9x3b[_0xf6e9x3c])};return true};return false};Sidebar[_0x790d[40]][_0x790d[51]]=function(_0xf6e9x34,_0xf6e9x9,_0xf6e9x3d,_0xf6e9x3e,_0xf6e9x3f,_0xf6e9x40){this[_0x790d[216]](_0xf6e9x34,_0xf6e9x9,(_0xf6e9x34===_0x790d[42]),mxUtils[_0x790d[25]](this,function(_0xf6e9x38){var _0xf6e9x41=_0xf6e9x40!=null;for(var _0xf6e9x3c=0;_0xf6e9x3c<_0xf6e9x3f[_0x790d[94]];_0xf6e9x3c++){var _0xf6e9x42=_0xf6e9x3d+_0xf6e9x3f[_0xf6e9x3c]+_0xf6e9x3e;_0xf6e9x38[_0x790d[21]](this[_0x790d[193]](_0x790d[228]+_0xf6e9x42,80,80,_0xf6e9x3f[_0xf6e9x3c],(_0xf6e9x41)?_0xf6e9x40[_0xf6e9x3c]:null,_0xf6e9x41))}}))}
\ 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 3f93320..aa526aa 100644
--- a/public/assets/plugins/jscripty/js/Toolbar.js
+++ b/public/assets/plugins/jscripty/js/Toolbar.js
@@ -1 +1 @@
-var _0x8a50=["\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(_0xa871x2,_0xa871x3){this[_0x8a50[0]]=_0xa871x2;this[_0x8a50[1]]=_0xa871x3;this[_0x8a50[2]]();mxEvent[_0x8a50[5]](document,mxUtils[_0x8a50[4]](this,function(_0xa871x4){this[_0x8a50[3]]()}))}Toolbar[_0x8a50[6]][_0x8a50[2]]=function(){this[_0x8a50[21]]([_0x8a50[7],_0x8a50[8],_0x8a50[9],_0x8a50[10],_0x8a50[11],_0x8a50[12],_0x8a50[9],_0x8a50[13],_0x8a50[14],_0x8a50[15],_0x8a50[16],_0x8a50[9],_0x8a50[17],_0x8a50[9],_0x8a50[18],_0x8a50[19],_0x8a50[20],_0x8a50[9]]);var _0xa871x5=this[_0x8a50[25]](_0x8a50[22],mxResources[_0x8a50[24]](_0x8a50[23]),true,_0x8a50[23]);_0xa871x5[_0x8a50[27]][_0x8a50[26]]=_0x8a50[28];_0xa871x5[_0x8a50[27]][_0x8a50[29]]=_0x8a50[30];_0xa871x5[_0x8a50[27]][_0x8a50[31]]=_0x8a50[32];this[_0x8a50[33]]();var _0xa871x6=this[_0x8a50[25]](_0x8a50[34],mxResources[_0x8a50[24]](_0x8a50[35]),true,_0x8a50[35]);_0xa871x6[_0x8a50[27]][_0x8a50[26]]=_0x8a50[28];_0xa871x6[_0x8a50[27]][_0x8a50[29]]=_0x8a50[30];_0xa871x6[_0x8a50[27]][_0x8a50[31]]=_0x8a50[36];this[_0x8a50[21]]([_0x8a50[9],_0x8a50[37],_0x8a50[38],_0x8a50[39]]);var _0xa871x7=this[_0x8a50[0]][_0x8a50[41]][_0x8a50[40]];var _0xa871x8=mxUtils[_0x8a50[4]](this,function(){var _0xa871x9=_0x8a50[22];var _0xa871xa=_0x8a50[34];var _0xa871xb=_0xa871x7[_0x8a50[44]]()[_0x8a50[43]](_0xa871x7[_0x8a50[42]]());if(_0xa871xb!=null){_0xa871x9=_0xa871xb[_0x8a50[27]][mxConstants[_0x8a50[45]]]||_0xa871x9;_0xa871xa=_0xa871xb[_0x8a50[27]][mxConstants[_0x8a50[46]]]||_0xa871xa;if(_0xa871x9[_0x8a50[47]]>10){_0xa871x9=_0xa871x9[_0x8a50[48]](0,8)+_0x8a50[49]};_0xa871x5[_0x8a50[50]]=_0xa871x9;_0xa871x6[_0x8a50[50]]=_0xa871xa}});_0xa871x7[_0x8a50[52]]()[_0x8a50[51]](mxEvent.CHANGE,_0xa871x8);_0xa871x7[_0x8a50[53]]()[_0x8a50[51]](mxEvent.CHANGE,_0xa871x8)};Toolbar[_0x8a50[6]][_0x8a50[3]]=function(){if(this[_0x8a50[54]]!=null){this[_0x8a50[54]][_0x8a50[3]]();this[_0x8a50[54]][_0x8a50[55]]();this[_0x8a50[54]]=null}};Toolbar[_0x8a50[6]][_0x8a50[25]]=function(_0xa871xc,_0xa871xd,_0xa871xe,_0xa871xf){var _0xa871x10=this[_0x8a50[0]][_0x8a50[56]][_0x8a50[24]](_0xa871xf);var _0xa871x11=this[_0x8a50[58]](_0xa871xc,_0xa871xd,_0xa871xe,_0xa871x10[_0x8a50[57]]);_0xa871x10[_0x8a50[51]](_0x8a50[59],function(){_0xa871x11[_0x8a50[61]](_0xa871x10[_0x8a50[60]])});return _0xa871x11};Toolbar[_0x8a50[6]][_0x8a50[58]]=function(_0xa871xc,_0xa871xd,_0xa871xe,_0xa871x12){var _0xa871x11=(_0xa871xe)?this[_0x8a50[62]](_0xa871xc):this[_0x8a50[63]](_0xa871xc);this[_0x8a50[64]](_0xa871x11,_0xa871xd);this[_0x8a50[65]](_0xa871x11,_0xa871xe,_0xa871x12);this[_0x8a50[1]][_0x8a50[66]](_0xa871x11);return _0xa871x11};Toolbar[_0x8a50[6]][_0x8a50[33]]=function(){var _0xa871x11=document[_0x8a50[68]](_0x8a50[67]);_0xa871x11[_0x8a50[69]]=_0x8a50[70];this[_0x8a50[1]][_0x8a50[66]](_0xa871x11);return _0xa871x11};Toolbar[_0x8a50[6]][_0x8a50[21]]=function(_0xa871x13){for(var _0xa871x14=0;_0xa871x14<_0xa871x13[_0x8a50[47]];_0xa871x14++){var _0xa871x15=_0xa871x13[_0xa871x14];if(_0xa871x15==_0x8a50[9]){this[_0x8a50[33]]()}else {this[_0x8a50[73]](_0x8a50[71]+_0xa871x15[_0x8a50[72]](),_0xa871x15)}}};Toolbar[_0x8a50[6]][_0x8a50[73]]=function(_0xa871x16,_0xa871x15){var _0xa871x17=this[_0x8a50[0]][_0x8a50[74]][_0x8a50[24]](_0xa871x15);var _0xa871x11=null;if(_0xa871x17!=null){_0xa871x11=this[_0x8a50[76]](_0xa871x16,_0xa871x17[_0x8a50[75]],_0xa871x17[_0x8a50[57]]);_0xa871x11[_0x8a50[61]](_0xa871x17[_0x8a50[60]]);_0xa871x17[_0x8a50[51]](_0x8a50[59],function(){_0xa871x11[_0x8a50[61]](_0xa871x17[_0x8a50[60]])})};return _0xa871x11};Toolbar[_0x8a50[6]][_0x8a50[76]]=function(_0xa871x18,_0xa871xd,_0xa871x12){var _0xa871x11=this[_0x8a50[63]](_0xa871x18);this[_0x8a50[64]](_0xa871x11,_0xa871xd);this[_0x8a50[77]](_0xa871x11,_0xa871x12);this[_0x8a50[1]][_0x8a50[66]](_0xa871x11);return _0xa871x11};Toolbar[_0x8a50[6]][_0x8a50[78]]=function(_0xa871x19){var _0xa871x7=this[_0x8a50[0]][_0x8a50[41]][_0x8a50[40]];var _0xa871x1a=function(){var _0xa871x1b=!_0xa871x7[_0x8a50[79]]();for(var _0xa871x14=0;_0xa871x14<_0xa871x19[_0x8a50[47]];_0xa871x14++){_0xa871x19[_0xa871x14][_0x8a50[61]](_0xa871x1b)}};_0xa871x7[_0x8a50[52]]()[_0x8a50[51]](mxEvent.CHANGE,_0xa871x1a);_0xa871x1a()};Toolbar[_0x8a50[6]][_0x8a50[80]]=function(_0xa871x19){var _0xa871x7=this[_0x8a50[0]][_0x8a50[41]][_0x8a50[40]];var _0xa871x1a=function(){var _0xa871x1c=false;if(!_0xa871x7[_0x8a50[79]]()){var _0xa871x1d=_0xa871x7[_0x8a50[81]]();for(var _0xa871x14=0;_0xa871x14<_0xa871x1d[_0x8a50[47]];_0xa871x14++){if(_0xa871x7[_0x8a50[53]]()[_0x8a50[82]](_0xa871x1d[_0xa871x14])){_0xa871x1c=true;break}}};for(var _0xa871x14=0;_0xa871x14<_0xa871x19[_0x8a50[47]];_0xa871x14++){_0xa871x19[_0xa871x14][_0x8a50[61]](_0xa871x1c)}};_0xa871x7[_0x8a50[52]]()[_0x8a50[51]](mxEvent.CHANGE,_0xa871x1a);_0xa871x1a()};Toolbar[_0x8a50[6]][_0x8a50[64]]=function(_0xa871x11,_0xa871xd){_0xa871x11[_0x8a50[85]](_0x8a50[83],_0x8a50[84]);if(_0xa871xd!=null){_0xa871x11[_0x8a50[85]](_0x8a50[86],_0xa871xd)};this[_0x8a50[87]](_0xa871x11)};Toolbar[_0x8a50[6]][_0x8a50[87]]=function(_0xa871x11){var _0xa871x18=_0xa871x11[_0x8a50[69]];_0xa871x11[_0x8a50[61]]=function(_0xa871x1e){_0xa871x11[_0x8a50[60]]=_0xa871x1e;if(_0xa871x1e){_0xa871x11[_0x8a50[69]]=_0xa871x18}else {_0xa871x11[_0x8a50[69]]=_0xa871x18+_0x8a50[88]}};_0xa871x11[_0x8a50[61]](true)};Toolbar[_0x8a50[6]][_0x8a50[77]]=function(_0xa871x11,_0xa871x12){if(_0xa871x12!=null){mxEvent[_0x8a50[51]](_0xa871x11,_0x8a50[89],function(_0xa871x4){if(_0xa871x11[_0x8a50[60]]){_0xa871x12(_0xa871x4)};mxEvent[_0x8a50[90]](_0xa871x4)})}};Toolbar[_0x8a50[6]][_0x8a50[63]]=function(_0xa871x18){var _0xa871x11=document[_0x8a50[68]](_0x8a50[91]);_0xa871x11[_0x8a50[85]](_0x8a50[92],_0x8a50[93]);_0xa871x11[_0x8a50[69]]=_0x8a50[94];var _0xa871x1f=document[_0x8a50[68]](_0x8a50[67]);_0xa871x1f[_0x8a50[69]]=_0x8a50[95]+_0xa871x18;_0xa871x11[_0x8a50[66]](_0xa871x1f);return _0xa871x11};Toolbar[_0x8a50[6]][_0x8a50[62]]=function(_0xa871xc,_0xa871xd){var _0xa871x11=document[_0x8a50[68]](_0x8a50[91]);_0xa871x11[_0x8a50[85]](_0x8a50[92],_0x8a50[93]);_0xa871x11[_0x8a50[69]]=_0x8a50[96];mxUtils[_0x8a50[97]](_0xa871x11,_0xa871xc);return _0xa871x11};Toolbar[_0x8a50[6]][_0x8a50[65]]=function(_0xa871x11,_0xa871xe,_0xa871x12,_0xa871x20){if(_0xa871x12!=null){var _0xa871x7=this[_0x8a50[0]][_0x8a50[41]][_0x8a50[40]];var _0xa871x10=null;mxEvent[_0x8a50[51]](_0xa871x11,_0x8a50[89],mxUtils[_0x8a50[4]](this,function(_0xa871x4){if(_0xa871x11[_0x8a50[60]]==null||_0xa871x11[_0x8a50[60]]){_0xa871x7[_0x8a50[98]][_0x8a50[3]]();_0xa871x10= new mxPopupMenu(_0xa871x12);_0xa871x10[_0x8a50[67]][_0x8a50[69]]+=_0x8a50[99];_0xa871x10[_0x8a50[100]]=_0xa871x20;_0xa871x10[_0x8a50[101]]=_0xa871xe;_0xa871x10[_0x8a50[102]]=true;_0xa871x10[_0x8a50[106]](_0xa871x11[_0x8a50[103]],_0xa871x11[_0x8a50[104]]+_0xa871x11[_0x8a50[105]]+34,null,_0xa871x4);this[_0x8a50[54]]=_0xa871x10};mxEvent[_0x8a50[90]](_0xa871x4)}))}}
\ No newline at end of file
+var _0xe26b=["\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(_0x9d65x2,_0x9d65x3){this[_0xe26b[0]]=_0x9d65x2;this[_0xe26b[1]]=_0x9d65x3;this[_0xe26b[2]]();mxEvent[_0xe26b[5]](document,mxUtils[_0xe26b[4]](this,function(_0x9d65x4){this[_0xe26b[3]]()}))}Toolbar[_0xe26b[6]][_0xe26b[2]]=function(){this[_0xe26b[21]]([_0xe26b[7],_0xe26b[8],_0xe26b[9],_0xe26b[10],_0xe26b[11],_0xe26b[12],_0xe26b[9],_0xe26b[13],_0xe26b[14],_0xe26b[15],_0xe26b[16],_0xe26b[9],_0xe26b[17],_0xe26b[9],_0xe26b[18],_0xe26b[19],_0xe26b[20],_0xe26b[9]]);var _0x9d65x5=this[_0xe26b[25]](_0xe26b[22],mxResources[_0xe26b[24]](_0xe26b[23]),true,_0xe26b[23]);_0x9d65x5[_0xe26b[27]][_0xe26b[26]]=_0xe26b[28];_0x9d65x5[_0xe26b[27]][_0xe26b[29]]=_0xe26b[30];_0x9d65x5[_0xe26b[27]][_0xe26b[31]]=_0xe26b[32];this[_0xe26b[33]]();var _0x9d65x6=this[_0xe26b[25]](_0xe26b[34],mxResources[_0xe26b[24]](_0xe26b[35]),true,_0xe26b[35]);_0x9d65x6[_0xe26b[27]][_0xe26b[26]]=_0xe26b[28];_0x9d65x6[_0xe26b[27]][_0xe26b[29]]=_0xe26b[30];_0x9d65x6[_0xe26b[27]][_0xe26b[31]]=_0xe26b[36];this[_0xe26b[21]]([_0xe26b[9],_0xe26b[37],_0xe26b[38],_0xe26b[39]]);var _0x9d65x7=this[_0xe26b[0]][_0xe26b[41]][_0xe26b[40]];var _0x9d65x8=mxUtils[_0xe26b[4]](this,function(){var _0x9d65x9=_0xe26b[22];var _0x9d65xa=_0xe26b[34];var _0x9d65xb=_0x9d65x7[_0xe26b[44]]()[_0xe26b[43]](_0x9d65x7[_0xe26b[42]]());if(_0x9d65xb!=null){_0x9d65x9=_0x9d65xb[_0xe26b[27]][mxConstants[_0xe26b[45]]]||_0x9d65x9;_0x9d65xa=_0x9d65xb[_0xe26b[27]][mxConstants[_0xe26b[46]]]||_0x9d65xa;if(_0x9d65x9[_0xe26b[47]]>10){_0x9d65x9=_0x9d65x9[_0xe26b[48]](0,8)+_0xe26b[49]};_0x9d65x5[_0xe26b[50]]=_0x9d65x9;_0x9d65x6[_0xe26b[50]]=_0x9d65xa}});_0x9d65x7[_0xe26b[52]]()[_0xe26b[51]](mxEvent.CHANGE,_0x9d65x8);_0x9d65x7[_0xe26b[53]]()[_0xe26b[51]](mxEvent.CHANGE,_0x9d65x8)};Toolbar[_0xe26b[6]][_0xe26b[3]]=function(){if(this[_0xe26b[54]]!=null){this[_0xe26b[54]][_0xe26b[3]]();this[_0xe26b[54]][_0xe26b[55]]();this[_0xe26b[54]]=null}};Toolbar[_0xe26b[6]][_0xe26b[25]]=function(_0x9d65xc,_0x9d65xd,_0x9d65xe,_0x9d65xf){var _0x9d65x10=this[_0xe26b[0]][_0xe26b[56]][_0xe26b[24]](_0x9d65xf);var _0x9d65x11=this[_0xe26b[58]](_0x9d65xc,_0x9d65xd,_0x9d65xe,_0x9d65x10[_0xe26b[57]]);_0x9d65x10[_0xe26b[51]](_0xe26b[59],function(){_0x9d65x11[_0xe26b[61]](_0x9d65x10[_0xe26b[60]])});return _0x9d65x11};Toolbar[_0xe26b[6]][_0xe26b[58]]=function(_0x9d65xc,_0x9d65xd,_0x9d65xe,_0x9d65x12){var _0x9d65x11=(_0x9d65xe)?this[_0xe26b[62]](_0x9d65xc):this[_0xe26b[63]](_0x9d65xc);this[_0xe26b[64]](_0x9d65x11,_0x9d65xd);this[_0xe26b[65]](_0x9d65x11,_0x9d65xe,_0x9d65x12);this[_0xe26b[1]][_0xe26b[66]](_0x9d65x11);return _0x9d65x11};Toolbar[_0xe26b[6]][_0xe26b[33]]=function(){var _0x9d65x11=document[_0xe26b[68]](_0xe26b[67]);_0x9d65x11[_0xe26b[69]]=_0xe26b[70];this[_0xe26b[1]][_0xe26b[66]](_0x9d65x11);return _0x9d65x11};Toolbar[_0xe26b[6]][_0xe26b[21]]=function(_0x9d65x13){for(var _0x9d65x14=0;_0x9d65x14<_0x9d65x13[_0xe26b[47]];_0x9d65x14++){var _0x9d65x15=_0x9d65x13[_0x9d65x14];if(_0x9d65x15==_0xe26b[9]){this[_0xe26b[33]]()}else {this[_0xe26b[73]](_0xe26b[71]+_0x9d65x15[_0xe26b[72]](),_0x9d65x15)}}};Toolbar[_0xe26b[6]][_0xe26b[73]]=function(_0x9d65x16,_0x9d65x15){var _0x9d65x17=this[_0xe26b[0]][_0xe26b[74]][_0xe26b[24]](_0x9d65x15);var _0x9d65x11=null;if(_0x9d65x17!=null){_0x9d65x11=this[_0xe26b[76]](_0x9d65x16,_0x9d65x17[_0xe26b[75]],_0x9d65x17[_0xe26b[57]]);_0x9d65x11[_0xe26b[61]](_0x9d65x17[_0xe26b[60]]);_0x9d65x17[_0xe26b[51]](_0xe26b[59],function(){_0x9d65x11[_0xe26b[61]](_0x9d65x17[_0xe26b[60]])})};return _0x9d65x11};Toolbar[_0xe26b[6]][_0xe26b[76]]=function(_0x9d65x18,_0x9d65xd,_0x9d65x12){var _0x9d65x11=this[_0xe26b[63]](_0x9d65x18);this[_0xe26b[64]](_0x9d65x11,_0x9d65xd);this[_0xe26b[77]](_0x9d65x11,_0x9d65x12);this[_0xe26b[1]][_0xe26b[66]](_0x9d65x11);return _0x9d65x11};Toolbar[_0xe26b[6]][_0xe26b[78]]=function(_0x9d65x19){var _0x9d65x7=this[_0xe26b[0]][_0xe26b[41]][_0xe26b[40]];var _0x9d65x1a=function(){var _0x9d65x1b=!_0x9d65x7[_0xe26b[79]]();for(var _0x9d65x14=0;_0x9d65x14<_0x9d65x19[_0xe26b[47]];_0x9d65x14++){_0x9d65x19[_0x9d65x14][_0xe26b[61]](_0x9d65x1b)}};_0x9d65x7[_0xe26b[52]]()[_0xe26b[51]](mxEvent.CHANGE,_0x9d65x1a);_0x9d65x1a()};Toolbar[_0xe26b[6]][_0xe26b[80]]=function(_0x9d65x19){var _0x9d65x7=this[_0xe26b[0]][_0xe26b[41]][_0xe26b[40]];var _0x9d65x1a=function(){var _0x9d65x1c=false;if(!_0x9d65x7[_0xe26b[79]]()){var _0x9d65x1d=_0x9d65x7[_0xe26b[81]]();for(var _0x9d65x14=0;_0x9d65x14<_0x9d65x1d[_0xe26b[47]];_0x9d65x14++){if(_0x9d65x7[_0xe26b[53]]()[_0xe26b[82]](_0x9d65x1d[_0x9d65x14])){_0x9d65x1c=true;break}}};for(var _0x9d65x14=0;_0x9d65x14<_0x9d65x19[_0xe26b[47]];_0x9d65x14++){_0x9d65x19[_0x9d65x14][_0xe26b[61]](_0x9d65x1c)}};_0x9d65x7[_0xe26b[52]]()[_0xe26b[51]](mxEvent.CHANGE,_0x9d65x1a);_0x9d65x1a()};Toolbar[_0xe26b[6]][_0xe26b[64]]=function(_0x9d65x11,_0x9d65xd){_0x9d65x11[_0xe26b[85]](_0xe26b[83],_0xe26b[84]);if(_0x9d65xd!=null){_0x9d65x11[_0xe26b[85]](_0xe26b[86],_0x9d65xd)};this[_0xe26b[87]](_0x9d65x11)};Toolbar[_0xe26b[6]][_0xe26b[87]]=function(_0x9d65x11){var _0x9d65x18=_0x9d65x11[_0xe26b[69]];_0x9d65x11[_0xe26b[61]]=function(_0x9d65x1e){_0x9d65x11[_0xe26b[60]]=_0x9d65x1e;if(_0x9d65x1e){_0x9d65x11[_0xe26b[69]]=_0x9d65x18}else {_0x9d65x11[_0xe26b[69]]=_0x9d65x18+_0xe26b[88]}};_0x9d65x11[_0xe26b[61]](true)};Toolbar[_0xe26b[6]][_0xe26b[77]]=function(_0x9d65x11,_0x9d65x12){if(_0x9d65x12!=null){mxEvent[_0xe26b[51]](_0x9d65x11,_0xe26b[89],function(_0x9d65x4){if(_0x9d65x11[_0xe26b[60]]){_0x9d65x12(_0x9d65x4)};mxEvent[_0xe26b[90]](_0x9d65x4)})}};Toolbar[_0xe26b[6]][_0xe26b[63]]=function(_0x9d65x18){var _0x9d65x11=document[_0xe26b[68]](_0xe26b[91]);_0x9d65x11[_0xe26b[85]](_0xe26b[92],_0xe26b[93]);_0x9d65x11[_0xe26b[69]]=_0xe26b[94];var _0x9d65x1f=document[_0xe26b[68]](_0xe26b[67]);_0x9d65x1f[_0xe26b[69]]=_0xe26b[95]+_0x9d65x18;_0x9d65x11[_0xe26b[66]](_0x9d65x1f);return _0x9d65x11};Toolbar[_0xe26b[6]][_0xe26b[62]]=function(_0x9d65xc,_0x9d65xd){var _0x9d65x11=document[_0xe26b[68]](_0xe26b[91]);_0x9d65x11[_0xe26b[85]](_0xe26b[92],_0xe26b[93]);_0x9d65x11[_0xe26b[69]]=_0xe26b[96];mxUtils[_0xe26b[97]](_0x9d65x11,_0x9d65xc);return _0x9d65x11};Toolbar[_0xe26b[6]][_0xe26b[65]]=function(_0x9d65x11,_0x9d65xe,_0x9d65x12,_0x9d65x20){if(_0x9d65x12!=null){var _0x9d65x7=this[_0xe26b[0]][_0xe26b[41]][_0xe26b[40]];var _0x9d65x10=null;mxEvent[_0xe26b[51]](_0x9d65x11,_0xe26b[89],mxUtils[_0xe26b[4]](this,function(_0x9d65x4){if(_0x9d65x11[_0xe26b[60]]==null||_0x9d65x11[_0xe26b[60]]){_0x9d65x7[_0xe26b[98]][_0xe26b[3]]();_0x9d65x10= new mxPopupMenu(_0x9d65x12);_0x9d65x10[_0xe26b[67]][_0xe26b[69]]+=_0xe26b[99];_0x9d65x10[_0xe26b[100]]=_0x9d65x20;_0x9d65x10[_0xe26b[101]]=_0x9d65xe;_0x9d65x10[_0xe26b[102]]=true;_0x9d65x10[_0xe26b[106]](_0x9d65x11[_0xe26b[103]],_0x9d65x11[_0xe26b[104]]+_0x9d65x11[_0xe26b[105]]+34,null,_0x9d65x4);this[_0xe26b[54]]=_0x9d65x10};mxEvent[_0xe26b[90]](_0x9d65x4)}))}}
\ 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 b497d94..78aa623 100644
--- a/public/assets/plugins/jscripty/js/custom.js
+++ b/public/assets/plugins/jscripty/js/custom.js
@@ -1 +1 @@
-var _0x7fe2=["\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(_0x499fx2){var _0x499fx3= new Object();var _0x499fx4=_0x499fx2[_0x7fe2[3]](_0x7fe2[2]);if(_0x499fx4>0){var _0x499fx5=_0x499fx2[_0x7fe2[6]](_0x499fx4+1)[_0x7fe2[5]](_0x7fe2[4]);for(var _0x499fx6=0;_0x499fx6<_0x499fx5[_0x7fe2[7]];_0x499fx6++){_0x499fx4=_0x499fx5[_0x499fx6][_0x7fe2[9]](_0x7fe2[8]);if(_0x499fx4>0){_0x499fx3[_0x499fx5[_0x499fx6][_0x7fe2[6]](0,_0x499fx4)]=_0x499fx5[_0x499fx6][_0x7fe2[6]](_0x499fx4+1)}}};return _0x499fx3})(window[_0x7fe2[1]][_0x7fe2[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x7fe2[10];var SHARE_HOST=_0x7fe2[11];var SAVE_URL=_0x7fe2[12];var VARIABLE_URL=_0x7fe2[13];var STENCIL_PATH=_0x7fe2[14];var SHAPES_PATH=_0x7fe2[15];var IMAGE_PATH=_0x7fe2[16];var STYLE_PATH=_0x7fe2[17];var CSS_PATH=_0x7fe2[17];var OPEN_FORM=_0x7fe2[18];var TEMPLATE_PATH=_0x7fe2[19];var RESOURCES_PATH=_0x7fe2[20];var RESOURCE_BASE=RESOURCES_PATH+_0x7fe2[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x7fe2[25]](_0x7fe2[22],localStorage[_0x7fe2[24]](_0x7fe2[23]));switch(localStorage[_0x7fe2[24]](_0x7fe2[23])){case _0x7fe2[27]:mxLanguage=_0x7fe2[26];break;case _0x7fe2[28]:mxLanguage=_0x7fe2[28];break;default:mxLanguage=_0x7fe2[28]};console[_0x7fe2[25]](_0x7fe2[29],mxLanguage);var mxLanguages=[_0x7fe2[30],_0x7fe2[31],_0x7fe2[32],_0x7fe2[33],_0x7fe2[34],_0x7fe2[35],_0x7fe2[36],_0x7fe2[37],_0x7fe2[38],_0x7fe2[39],_0x7fe2[40],_0x7fe2[28],_0x7fe2[41],_0x7fe2[42],_0x7fe2[43],_0x7fe2[44],_0x7fe2[45],_0x7fe2[46],_0x7fe2[47],_0x7fe2[48],_0x7fe2[49],_0x7fe2[50],_0x7fe2[51],_0x7fe2[52],_0x7fe2[53],_0x7fe2[54],_0x7fe2[55]];var mxBasePath=_0x7fe2[56];var geBasePath=_0x7fe2[57];var ISPEECHLANG={usenglishfemale:_0x7fe2[58],usenglishmale:_0x7fe2[59],ukenglishfemale:_0x7fe2[60],ukenglishmale:_0x7fe2[61],auenglishfemale:_0x7fe2[62],usspanishfemale:_0x7fe2[63],usspanishmale:_0x7fe2[64],chchinesefemale:_0x7fe2[65],chchinesemale:_0x7fe2[66],hkchinesefemale:_0x7fe2[67],twchinesefemale:_0x7fe2[68],jpjapanesefemale:_0x7fe2[69],jpjapanesemale:_0x7fe2[70],krkoreanfemale:_0x7fe2[71],krkoreanmale:_0x7fe2[72],caenglishfemale:_0x7fe2[73],huhungarianfemale:_0x7fe2[74],brportuguesefemale:_0x7fe2[75],eurportuguesefemale:_0x7fe2[76],eurportuguesemale:_0x7fe2[77],eurspanishfemale:_0x7fe2[78],eurspanishmale:_0x7fe2[79],eurcatalanfemale:_0x7fe2[80],eurczechfemale:_0x7fe2[81],eurdanishfemale:_0x7fe2[82],eurfinnishfemale:_0x7fe2[83],eurfrenchfemale:_0x7fe2[84],eurfrenchmale:_0x7fe2[85],eurnorwegianfemale:_0x7fe2[86],eurdutchfemale:_0x7fe2[87],eurpolishfemale:_0x7fe2[88],euritalianfemale:_0x7fe2[89],eurturkishfemale:_0x7fe2[90],eurturkishmale:_0x7fe2[91],eurgermanfemale:_0x7fe2[92],eurgermanmale:_0x7fe2[93],rurussianfemale:_0x7fe2[94],rurussianmale:_0x7fe2[95],swswedishfemale:_0x7fe2[96],cafrenchfemale:_0x7fe2[97],cafrenchmale:_0x7fe2[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x7fe2[99],"\x65\x6E\x2D\x43\x41":_0x7fe2[100],"\x65\x6E\x2D\x47\x42":_0x7fe2[101],"\x65\x6E\x2D\x41\x55":_0x7fe2[102],"\x65\x73\x2D\x45\x53":_0x7fe2[103],"\x65\x73\x2D\x4D\x58":_0x7fe2[104],"\x69\x74\x2D\x49\x54":_0x7fe2[105],"\x66\x72\x2D\x46\x52":_0x7fe2[106],"\x66\x72\x2D\x43\x41":_0x7fe2[107],"\x70\x6C\x2D\x50\x4C":_0x7fe2[108],"\x70\x74\x2D\x50\x54":_0x7fe2[109],"\x63\x61\x2D\x45\x53":_0x7fe2[110],"\x7A\x68\x2D\x54\x57":_0x7fe2[111],"\x64\x61\x2D\x44\x4B":_0x7fe2[112],"\x66\x72\x2D\x46\x52":_0x7fe2[113],"\x6A\x61\x2D\x4A\x50":_0x7fe2[114],"\x6B\x6F\x2D\x4B\x52":_0x7fe2[115],"\x6E\x6C\x2D\x4E\x4C":_0x7fe2[116],"\x6E\x62\x2D\x4E\x4F":_0x7fe2[117],"\x70\x74\x2D\x42\x52":_0x7fe2[118],"\x72\x75\x2D\x52\x55":_0x7fe2[119],"\x73\x76\x2D\x53\x45":_0x7fe2[120],"\x7A\x68\x2D\x43\x4E":_0x7fe2[121],"\x7A\x68\x2D\x48\x4B":_0x7fe2[122]};var ISPEECHASRMODEL={0:_0x7fe2[123],date:_0x7fe2[124],usmoney:_0x7fe2[125],numbersto9:_0x7fe2[126],numbersto99:_0x7fe2[127],numbersto999:_0x7fe2[128],time:_0x7fe2[129],phonenumber:_0x7fe2[130],streets:_0x7fe2[131],citystate:_0x7fe2[132]};var GOOGLETTSLANG={"\x61\x66":_0x7fe2[133],"\x73\x71":_0x7fe2[134],"\x61\x6D":_0x7fe2[135],"\x61\x72":_0x7fe2[136],"\x68\x79":_0x7fe2[137],"\x61\x7A":_0x7fe2[138],"\x65\x75":_0x7fe2[139],"\x62\x65":_0x7fe2[140],"\x62\x6E":_0x7fe2[141],"\x62\x68":_0x7fe2[142],"\x62\x73":_0x7fe2[143],"\x62\x72":_0x7fe2[144],"\x62\x67":_0x7fe2[145],"\x6B\x6D":_0x7fe2[146],"\x63\x61":_0x7fe2[147],"\x7A\x68\x2D\x43\x4E":_0x7fe2[148],"\x7A\x68\x2D\x54\x57":_0x7fe2[149],"\x63\x6F":_0x7fe2[150],"\x68\x72":_0x7fe2[151],"\x63\x73":_0x7fe2[152],"\x64\x61":_0x7fe2[153],"\x6E\x6C":_0x7fe2[154],"\x65\x6E":_0x7fe2[155],"\x65\x6F":_0x7fe2[156],"\x65\x74":_0x7fe2[157],"\x66\x6F":_0x7fe2[158],"\x74\x6C":_0x7fe2[159],"\x66\x69":_0x7fe2[160],"\x66\x72":_0x7fe2[161],"\x66\x79":_0x7fe2[162],"\x67\x6C":_0x7fe2[163],"\x6B\x61":_0x7fe2[164],"\x64\x65":_0x7fe2[165],"\x65\x6C":_0x7fe2[166],"\x67\x6E":_0x7fe2[167],"\x67\x75":_0x7fe2[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x7fe2[169],"\x68\x61":_0x7fe2[170],"\x69\x77":_0x7fe2[171],"\x68\x69":_0x7fe2[172],"\x68\x75":_0x7fe2[173],"\x69\x73":_0x7fe2[174],"\x69\x64":_0x7fe2[175],"\x69\x61":_0x7fe2[176],"\x67\x61":_0x7fe2[177],"\x69\x74":_0x7fe2[178],"\x6A\x77":_0x7fe2[179],"\x6A\x61":_0x7fe2[180],"\x6B\x6E":_0x7fe2[181],"\x6B\x6B":_0x7fe2[182],"\x72\x77":_0x7fe2[183],"\x72\x6E":_0x7fe2[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x7fe2[185],"\x6B\x75":_0x7fe2[186],"\x6B\x6F":_0x7fe2[187],"\x6B\x79":_0x7fe2[188],"\x6C\x6F":_0x7fe2[189],"\x6C\x61":_0x7fe2[190],"\x6C\x76":_0x7fe2[191],"\x6C\x6E":_0x7fe2[192],"\x6C\x74":_0x7fe2[193],"\x6D\x6B":_0x7fe2[194],"\x6D\x67":_0x7fe2[195],"\x6D\x73":_0x7fe2[196],"\x6D\x6C":_0x7fe2[197],"\x6D\x74":_0x7fe2[198],"\x6D\x69":_0x7fe2[199],"\x6D\x72":_0x7fe2[200],"\x6D\x6F":_0x7fe2[201],"\x6D\x6E":_0x7fe2[202],"\x73\x72\x2D\x4D\x45":_0x7fe2[203],"\x6E\x65":_0x7fe2[204],"\x6E\x6F":_0x7fe2[205],"\x6E\x6E":_0x7fe2[206],"\x6F\x63":_0x7fe2[207],"\x6F\x72":_0x7fe2[208],"\x6F\x6D":_0x7fe2[209],"\x70\x73":_0x7fe2[210],"\x66\x61":_0x7fe2[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x7fe2[212],"\x70\x6C":_0x7fe2[213],"\x70\x74\x2D\x42\x52":_0x7fe2[118],"\x70\x74\x2D\x50\x54":_0x7fe2[109],"\x70\x61":_0x7fe2[214],"\x71\x75":_0x7fe2[215],"\x72\x6F":_0x7fe2[216],"\x72\x6D":_0x7fe2[217],"\x72\x75":_0x7fe2[218],"\x67\x64":_0x7fe2[219],"\x73\x72":_0x7fe2[220],"\x73\x68":_0x7fe2[221],"\x73\x74":_0x7fe2[222],"\x73\x6E":_0x7fe2[223],"\x73\x64":_0x7fe2[224],"\x73\x69":_0x7fe2[225],"\x73\x6B":_0x7fe2[226],"\x73\x6C":_0x7fe2[227],"\x73\x6F":_0x7fe2[228],"\x65\x73":_0x7fe2[229],"\x73\x75":_0x7fe2[230],"\x73\x77":_0x7fe2[231],"\x73\x76":_0x7fe2[232],"\x74\x67":_0x7fe2[233],"\x74\x61":_0x7fe2[234],"\x74\x74":_0x7fe2[235],"\x74\x65":_0x7fe2[236],"\x74\x68":_0x7fe2[237],"\x74\x69":_0x7fe2[238],"\x74\x6F":_0x7fe2[239],"\x74\x72":_0x7fe2[240],"\x74\x6B":_0x7fe2[241],"\x74\x77":_0x7fe2[242],"\x75\x67":_0x7fe2[243],"\x75\x6B":_0x7fe2[244],"\x75\x72":_0x7fe2[245],"\x75\x7A":_0x7fe2[246],"\x76\x69":_0x7fe2[247],"\x63\x79":_0x7fe2[248],"\x78\x68":_0x7fe2[249],"\x79\x69":_0x7fe2[250],"\x79\x6F":_0x7fe2[251],"\x7A\x75":_0x7fe2[252]}
\ No newline at end of file
+var _0x2b85=["\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(_0xbedax2){var _0xbedax3= new Object();var _0xbedax4=_0xbedax2[_0x2b85[3]](_0x2b85[2]);if(_0xbedax4>0){var _0xbedax5=_0xbedax2[_0x2b85[6]](_0xbedax4+1)[_0x2b85[5]](_0x2b85[4]);for(var _0xbedax6=0;_0xbedax6<_0xbedax5[_0x2b85[7]];_0xbedax6++){_0xbedax4=_0xbedax5[_0xbedax6][_0x2b85[9]](_0x2b85[8]);if(_0xbedax4>0){_0xbedax3[_0xbedax5[_0xbedax6][_0x2b85[6]](0,_0xbedax4)]=_0xbedax5[_0xbedax6][_0x2b85[6]](_0xbedax4+1)}}};return _0xbedax3})(window[_0x2b85[1]][_0x2b85[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x2b85[10];var SHARE_HOST=_0x2b85[11];var SAVE_URL=_0x2b85[12];var VARIABLE_URL=_0x2b85[13];var STENCIL_PATH=_0x2b85[14];var SHAPES_PATH=_0x2b85[15];var IMAGE_PATH=_0x2b85[16];var STYLE_PATH=_0x2b85[17];var CSS_PATH=_0x2b85[17];var OPEN_FORM=_0x2b85[18];var TEMPLATE_PATH=_0x2b85[19];var RESOURCES_PATH=_0x2b85[20];var RESOURCE_BASE=RESOURCES_PATH+_0x2b85[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x2b85[25]](_0x2b85[22],localStorage[_0x2b85[24]](_0x2b85[23]));switch(localStorage[_0x2b85[24]](_0x2b85[23])){case _0x2b85[27]:mxLanguage=_0x2b85[26];break;case _0x2b85[28]:mxLanguage=_0x2b85[28];break;default:mxLanguage=_0x2b85[28]};console[_0x2b85[25]](_0x2b85[29],mxLanguage);var mxLanguages=[_0x2b85[30],_0x2b85[31],_0x2b85[32],_0x2b85[33],_0x2b85[34],_0x2b85[35],_0x2b85[36],_0x2b85[37],_0x2b85[38],_0x2b85[39],_0x2b85[40],_0x2b85[28],_0x2b85[41],_0x2b85[42],_0x2b85[43],_0x2b85[44],_0x2b85[45],_0x2b85[46],_0x2b85[47],_0x2b85[48],_0x2b85[49],_0x2b85[50],_0x2b85[51],_0x2b85[52],_0x2b85[53],_0x2b85[54],_0x2b85[55]];var mxBasePath=_0x2b85[56];var geBasePath=_0x2b85[57];var ISPEECHLANG={usenglishfemale:_0x2b85[58],usenglishmale:_0x2b85[59],ukenglishfemale:_0x2b85[60],ukenglishmale:_0x2b85[61],auenglishfemale:_0x2b85[62],usspanishfemale:_0x2b85[63],usspanishmale:_0x2b85[64],chchinesefemale:_0x2b85[65],chchinesemale:_0x2b85[66],hkchinesefemale:_0x2b85[67],twchinesefemale:_0x2b85[68],jpjapanesefemale:_0x2b85[69],jpjapanesemale:_0x2b85[70],krkoreanfemale:_0x2b85[71],krkoreanmale:_0x2b85[72],caenglishfemale:_0x2b85[73],huhungarianfemale:_0x2b85[74],brportuguesefemale:_0x2b85[75],eurportuguesefemale:_0x2b85[76],eurportuguesemale:_0x2b85[77],eurspanishfemale:_0x2b85[78],eurspanishmale:_0x2b85[79],eurcatalanfemale:_0x2b85[80],eurczechfemale:_0x2b85[81],eurdanishfemale:_0x2b85[82],eurfinnishfemale:_0x2b85[83],eurfrenchfemale:_0x2b85[84],eurfrenchmale:_0x2b85[85],eurnorwegianfemale:_0x2b85[86],eurdutchfemale:_0x2b85[87],eurpolishfemale:_0x2b85[88],euritalianfemale:_0x2b85[89],eurturkishfemale:_0x2b85[90],eurturkishmale:_0x2b85[91],eurgermanfemale:_0x2b85[92],eurgermanmale:_0x2b85[93],rurussianfemale:_0x2b85[94],rurussianmale:_0x2b85[95],swswedishfemale:_0x2b85[96],cafrenchfemale:_0x2b85[97],cafrenchmale:_0x2b85[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x2b85[99],"\x65\x6E\x2D\x43\x41":_0x2b85[100],"\x65\x6E\x2D\x47\x42":_0x2b85[101],"\x65\x6E\x2D\x41\x55":_0x2b85[102],"\x65\x73\x2D\x45\x53":_0x2b85[103],"\x65\x73\x2D\x4D\x58":_0x2b85[104],"\x69\x74\x2D\x49\x54":_0x2b85[105],"\x66\x72\x2D\x46\x52":_0x2b85[106],"\x66\x72\x2D\x43\x41":_0x2b85[107],"\x70\x6C\x2D\x50\x4C":_0x2b85[108],"\x70\x74\x2D\x50\x54":_0x2b85[109],"\x63\x61\x2D\x45\x53":_0x2b85[110],"\x7A\x68\x2D\x54\x57":_0x2b85[111],"\x64\x61\x2D\x44\x4B":_0x2b85[112],"\x66\x72\x2D\x46\x52":_0x2b85[113],"\x6A\x61\x2D\x4A\x50":_0x2b85[114],"\x6B\x6F\x2D\x4B\x52":_0x2b85[115],"\x6E\x6C\x2D\x4E\x4C":_0x2b85[116],"\x6E\x62\x2D\x4E\x4F":_0x2b85[117],"\x70\x74\x2D\x42\x52":_0x2b85[118],"\x72\x75\x2D\x52\x55":_0x2b85[119],"\x73\x76\x2D\x53\x45":_0x2b85[120],"\x7A\x68\x2D\x43\x4E":_0x2b85[121],"\x7A\x68\x2D\x48\x4B":_0x2b85[122]};var ISPEECHASRMODEL={0:_0x2b85[123],date:_0x2b85[124],usmoney:_0x2b85[125],numbersto9:_0x2b85[126],numbersto99:_0x2b85[127],numbersto999:_0x2b85[128],time:_0x2b85[129],phonenumber:_0x2b85[130],streets:_0x2b85[131],citystate:_0x2b85[132]};var GOOGLETTSLANG={"\x61\x66":_0x2b85[133],"\x73\x71":_0x2b85[134],"\x61\x6D":_0x2b85[135],"\x61\x72":_0x2b85[136],"\x68\x79":_0x2b85[137],"\x61\x7A":_0x2b85[138],"\x65\x75":_0x2b85[139],"\x62\x65":_0x2b85[140],"\x62\x6E":_0x2b85[141],"\x62\x68":_0x2b85[142],"\x62\x73":_0x2b85[143],"\x62\x72":_0x2b85[144],"\x62\x67":_0x2b85[145],"\x6B\x6D":_0x2b85[146],"\x63\x61":_0x2b85[147],"\x7A\x68\x2D\x43\x4E":_0x2b85[148],"\x7A\x68\x2D\x54\x57":_0x2b85[149],"\x63\x6F":_0x2b85[150],"\x68\x72":_0x2b85[151],"\x63\x73":_0x2b85[152],"\x64\x61":_0x2b85[153],"\x6E\x6C":_0x2b85[154],"\x65\x6E":_0x2b85[155],"\x65\x6F":_0x2b85[156],"\x65\x74":_0x2b85[157],"\x66\x6F":_0x2b85[158],"\x74\x6C":_0x2b85[159],"\x66\x69":_0x2b85[160],"\x66\x72":_0x2b85[161],"\x66\x79":_0x2b85[162],"\x67\x6C":_0x2b85[163],"\x6B\x61":_0x2b85[164],"\x64\x65":_0x2b85[165],"\x65\x6C":_0x2b85[166],"\x67\x6E":_0x2b85[167],"\x67\x75":_0x2b85[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x2b85[169],"\x68\x61":_0x2b85[170],"\x69\x77":_0x2b85[171],"\x68\x69":_0x2b85[172],"\x68\x75":_0x2b85[173],"\x69\x73":_0x2b85[174],"\x69\x64":_0x2b85[175],"\x69\x61":_0x2b85[176],"\x67\x61":_0x2b85[177],"\x69\x74":_0x2b85[178],"\x6A\x77":_0x2b85[179],"\x6A\x61":_0x2b85[180],"\x6B\x6E":_0x2b85[181],"\x6B\x6B":_0x2b85[182],"\x72\x77":_0x2b85[183],"\x72\x6E":_0x2b85[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x2b85[185],"\x6B\x75":_0x2b85[186],"\x6B\x6F":_0x2b85[187],"\x6B\x79":_0x2b85[188],"\x6C\x6F":_0x2b85[189],"\x6C\x61":_0x2b85[190],"\x6C\x76":_0x2b85[191],"\x6C\x6E":_0x2b85[192],"\x6C\x74":_0x2b85[193],"\x6D\x6B":_0x2b85[194],"\x6D\x67":_0x2b85[195],"\x6D\x73":_0x2b85[196],"\x6D\x6C":_0x2b85[197],"\x6D\x74":_0x2b85[198],"\x6D\x69":_0x2b85[199],"\x6D\x72":_0x2b85[200],"\x6D\x6F":_0x2b85[201],"\x6D\x6E":_0x2b85[202],"\x73\x72\x2D\x4D\x45":_0x2b85[203],"\x6E\x65":_0x2b85[204],"\x6E\x6F":_0x2b85[205],"\x6E\x6E":_0x2b85[206],"\x6F\x63":_0x2b85[207],"\x6F\x72":_0x2b85[208],"\x6F\x6D":_0x2b85[209],"\x70\x73":_0x2b85[210],"\x66\x61":_0x2b85[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x2b85[212],"\x70\x6C":_0x2b85[213],"\x70\x74\x2D\x42\x52":_0x2b85[118],"\x70\x74\x2D\x50\x54":_0x2b85[109],"\x70\x61":_0x2b85[214],"\x71\x75":_0x2b85[215],"\x72\x6F":_0x2b85[216],"\x72\x6D":_0x2b85[217],"\x72\x75":_0x2b85[218],"\x67\x64":_0x2b85[219],"\x73\x72":_0x2b85[220],"\x73\x68":_0x2b85[221],"\x73\x74":_0x2b85[222],"\x73\x6E":_0x2b85[223],"\x73\x64":_0x2b85[224],"\x73\x69":_0x2b85[225],"\x73\x6B":_0x2b85[226],"\x73\x6C":_0x2b85[227],"\x73\x6F":_0x2b85[228],"\x65\x73":_0x2b85[229],"\x73\x75":_0x2b85[230],"\x73\x77":_0x2b85[231],"\x73\x76":_0x2b85[232],"\x74\x67":_0x2b85[233],"\x74\x61":_0x2b85[234],"\x74\x74":_0x2b85[235],"\x74\x65":_0x2b85[236],"\x74\x68":_0x2b85[237],"\x74\x69":_0x2b85[238],"\x74\x6F":_0x2b85[239],"\x74\x72":_0x2b85[240],"\x74\x6B":_0x2b85[241],"\x74\x77":_0x2b85[242],"\x75\x67":_0x2b85[243],"\x75\x6B":_0x2b85[244],"\x75\x72":_0x2b85[245],"\x75\x7A":_0x2b85[246],"\x76\x69":_0x2b85[247],"\x63\x79":_0x2b85[248],"\x78\x68":_0x2b85[249],"\x79\x69":_0x2b85[250],"\x79\x6F":_0x2b85[251],"\x7A\x75":_0x2b85[252]}
\ No newline at end of file
diff --git a/public/assets/plugins/mxgraph/js/mxClient.js b/public/assets/plugins/mxgraph/js/mxClient.js
index 1e419dc..238f887 100644
--- a/public/assets/plugins/mxgraph/js/mxClient.js
+++ b/public/assets/plugins/mxgraph/js/mxClient.js
@@ -1 +1 @@
-var _0xc69b=["\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:_0xc69b[0],IS_IE:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[1]),IS_IE6:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[4]),IS_QUIRKS:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[1])&&(null==document[_0xc69b[5]]||5==document[_0xc69b[5]]),VML_PREFIX:_0xc69b[6],OFFICE_PREFIX:_0xc69b[7],IS_NS:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[8])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[1]),IS_OP:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[9]),IS_OT:0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[10])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[11])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[12])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[13])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[14])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[15]),IS_SF:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[16])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[17]),IS_GC:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[17]),IS_MT:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[18])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[19])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[20])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[21])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[22])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[23])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[24])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[25])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[26])&&0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[27]),IS_SVG:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[18])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[21])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[28])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[26])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[29])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[30])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[16])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[31])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[9]),NO_FO:0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[19])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[22])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[20])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[23])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[25])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[27])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[32])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[33])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[9])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[1])||0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[34]),IS_VML:_0xc69b[35]==navigator[_0xc69b[37]][_0xc69b[36]](),IS_MAC:0<navigator[_0xc69b[3]][_0xc69b[36]]()[_0xc69b[2]](_0xc69b[38]),IS_TOUCH:0<navigator[_0xc69b[3]][_0xc69b[36]]()[_0xc69b[2]](_0xc69b[39])||0<navigator[_0xc69b[3]][_0xc69b[36]]()[_0xc69b[2]](_0xc69b[40])||0<navigator[_0xc69b[3]][_0xc69b[36]]()[_0xc69b[2]](_0xc69b[41])||0<navigator[_0xc69b[3]][_0xc69b[36]]()[_0xc69b[2]](_0xc69b[42]),IS_LOCAL:0>document[_0xc69b[45]][_0xc69b[44]][_0xc69b[2]](_0xc69b[43])&&0>document[_0xc69b[45]][_0xc69b[44]][_0xc69b[2]](_0xc69b[46]),isBrowserSupported:function(){return mxClient[_0xc69b[47]]||mxClient[_0xc69b[48]]},link:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=_0x9b09x4||document;if(mxClient[_0xc69b[49]]){_0x9b09x4[_0xc69b[53]](_0xc69b[50]+_0x9b09x2+_0xc69b[51]+_0x9b09x3+_0xc69b[52])}else {var _0x9b09x5=_0x9b09x4[_0xc69b[55]](_0xc69b[54]);_0x9b09x5[_0xc69b[57]](_0xc69b[56],_0x9b09x2);_0x9b09x5[_0xc69b[57]](_0xc69b[44],_0x9b09x3);_0x9b09x5[_0xc69b[57]](_0xc69b[58],_0xc69b[59]);_0x9b09x5[_0xc69b[57]](_0xc69b[60],_0xc69b[61]);_0x9b09x4[_0xc69b[64]](_0xc69b[63])[0][_0xc69b[62]](_0x9b09x5)}},include:function(_0x9b09x2){document[_0xc69b[53]](_0xc69b[65]+_0x9b09x2+_0xc69b[66])},dispose:function(){for(var _0x9b09x2=0;_0x9b09x2<mxEvent[_0xc69b[68]][_0xc69b[67]];_0x9b09x2++){null!=mxEvent[_0xc69b[68]][_0x9b09x2][_0xc69b[69]]&&mxEvent[_0xc69b[70]](mxEvent[_0xc69b[68]][_0x9b09x2])}}};mxClient[_0xc69b[71]]&&mxClient[_0xc69b[72]]?mxClient[_0xc69b[73]]=_0xc69b[74]:mxClient[_0xc69b[75]]||mxClient[_0xc69b[76]]?mxClient[_0xc69b[73]]=_0xc69b[77]:mxClient[_0xc69b[78]]?mxClient[_0xc69b[73]]=_0xc69b[79]:mxClient[_0xc69b[80]]&&9<=document[_0xc69b[5]]&&(mxClient[_0xc69b[73]]=_0xc69b[81]);_0xc69b[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0xc69b[82]== typeof mxResourceExtension&&(mxResourceExtension=_0xc69b[83]);_0xc69b[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0xc69b[82]!= typeof mxBasePath&&0<mxBasePath[_0xc69b[67]]?(_0xc69b[84]==mxBasePath[_0xc69b[85]](mxBasePath[_0xc69b[67]]-1)&&(mxBasePath=mxBasePath[_0xc69b[85]](0,mxBasePath[_0xc69b[67]]-1)),mxClient[_0xc69b[86]]=mxBasePath):mxClient[_0xc69b[86]]=_0xc69b[87];_0xc69b[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0xc69b[67]]?(_0xc69b[84]==mxImageBasePath[_0xc69b[85]](mxImageBasePath[_0xc69b[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0xc69b[85]](0,mxImageBasePath[_0xc69b[67]]-1)),mxClient[_0xc69b[88]]=mxImageBasePath):mxClient[_0xc69b[88]]=mxClient[_0xc69b[86]]+_0xc69b[89];mxClient[_0xc69b[90]]=_0xc69b[82]!= typeof mxLanguage?mxLanguage:mxClient[_0xc69b[80]]?navigator[_0xc69b[91]]:navigator[_0xc69b[90]];mxClient[_0xc69b[92]]=_0xc69b[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0xc69b[93];mxLoadStylesheets&&mxClient[_0xc69b[54]](_0xc69b[94],mxClient[_0xc69b[86]]+_0xc69b[95]);_0xc69b[82]!= typeof mxLanguages&&(mxClient[_0xc69b[96]]=mxLanguages);if(mxClient[_0xc69b[80]]){if(9<=document[_0xc69b[5]]){mxClient[_0xc69b[47]]= !1,mxClient[_0xc69b[48]]= !0}else {8==document[_0xc69b[5]]?(document[_0xc69b[100]][_0xc69b[99]](mxClient.VML_PREFIX,_0xc69b[97],_0xc69b[98]),document[_0xc69b[100]][_0xc69b[99]](mxClient.OFFICE_PREFIX,_0xc69b[101],_0xc69b[98])):(document[_0xc69b[100]][_0xc69b[99]](mxClient.VML_PREFIX,_0xc69b[97]),document[_0xc69b[100]][_0xc69b[99]](mxClient.OFFICE_PREFIX,_0xc69b[101]));var ss=document[_0xc69b[102]]();ss[_0xc69b[103]]=_0xc69b[104];mxLoadStylesheets&&mxClient[_0xc69b[54]](_0xc69b[94],mxClient[_0xc69b[86]]+_0xc69b[105])};window[_0xc69b[108]](_0xc69b[106],mxClient[_0xc69b[107]])};var mxLog={consoleName:_0xc69b[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0xc69b[110],init:function(){if(null==mxLog[_0xc69b[111]]&&null!=document[_0xc69b[112]]){var _0x9b09x2=mxLog[_0xc69b[113]]+_0xc69b[114]+mxClient[_0xc69b[115]],_0x9b09x3=document[_0xc69b[55]](_0xc69b[116]);_0x9b09x3[_0xc69b[57]](_0xc69b[117],_0xc69b[118]);_0x9b09x3[_0xc69b[57]](_0xc69b[119],_0xc69b[118]);var _0x9b09x4=document[_0xc69b[55]](_0xc69b[120]),_0x9b09x5=document[_0xc69b[55]](_0xc69b[121]),_0x9b09x9=document[_0xc69b[55]](_0xc69b[122]);_0x9b09x9[_0xc69b[124]][_0xc69b[123]]=_0xc69b[125];mxLog[_0xc69b[126]]=document[_0xc69b[55]](_0xc69b[126]);mxLog[_0xc69b[126]][_0xc69b[57]](_0xc69b[127],_0xc69b[128]);mxLog[_0xc69b[126]][_0xc69b[124]][_0xc69b[119]]=_0xc69b[118];mxLog[_0xc69b[126]][_0xc69b[124]][_0xc69b[129]]=_0xc69b[130];mxLog[_0xc69b[126]][_0xc69b[131]]=mxLog[_0xc69b[132]];mxLog[_0xc69b[126]][_0xc69b[124]][_0xc69b[117]]=mxClient[_0xc69b[133]]&&_0xc69b[134]!=document[_0xc69b[135]]?_0xc69b[136]:_0xc69b[118];_0x9b09x9[_0xc69b[62]](mxLog[_0xc69b[126]]);_0x9b09x5[_0xc69b[62]](_0x9b09x9);_0x9b09x4[_0xc69b[62]](_0x9b09x5);_0x9b09x5=document[_0xc69b[55]](_0xc69b[121]);mxLog[_0xc69b[122]]=document[_0xc69b[55]](_0xc69b[122]);mxLog[_0xc69b[122]][_0xc69b[124]][_0xc69b[123]]=_0xc69b[125];mxLog[_0xc69b[122]][_0xc69b[57]](_0xc69b[119],_0xc69b[137]);_0x9b09x5[_0xc69b[62]](mxLog[_0xc69b[122]]);_0x9b09x4[_0xc69b[62]](_0x9b09x5);_0x9b09x3[_0xc69b[62]](_0x9b09x4);mxLog[_0xc69b[140]](_0xc69b[138],function(_0x9b09x2){mxLog[_0xc69b[139]]()});mxLog[_0xc69b[140]](_0xc69b[141],function(_0x9b09x2){_0x9b09x2=mxUtils[_0xc69b[142]](document[_0xc69b[112]]);mxLog[_0xc69b[143]](_0x9b09x2)});mxLog[_0xc69b[140]](_0xc69b[144],function(_0x9b09x2){mxLog[_0xc69b[145]]=!mxLog[_0xc69b[145]];mxLog[_0xc69b[145]]?mxLog[_0xc69b[143]](_0xc69b[146]):mxLog[_0xc69b[143]](_0xc69b[147])});mxLog[_0xc69b[140]](_0xc69b[148],function(_0x9b09x2){try{mxUtils[_0xc69b[149]](mxLog[_0xc69b[126]][_0xc69b[131]])}catch(_0x9b09x3){mxUtils[_0xc69b[150]](_0x9b09x3)}});mxLog[_0xc69b[140]](_0xc69b[151],function(_0x9b09x2){try{mxUtils[_0xc69b[152]](mxLog[_0xc69b[126]][_0xc69b[131]])}catch(_0x9b09x3){mxUtils[_0xc69b[150]](_0x9b09x3)}});mxLog[_0xc69b[140]](_0xc69b[153],function(_0x9b09x2){mxLog[_0xc69b[126]][_0xc69b[131]]=_0xc69b[110]});_0x9b09x5=_0x9b09x4=0;_0xc69b[154]=== typeof window[_0xc69b[155]]?(_0x9b09x4=window[_0xc69b[156]],_0x9b09x5=window[_0xc69b[155]]):(_0x9b09x4=document[_0xc69b[158]][_0xc69b[157]]||document[_0xc69b[112]][_0xc69b[157]],_0x9b09x5=document[_0xc69b[112]][_0xc69b[159]]);mxLog[_0xc69b[111]]= new mxWindow(_0x9b09x2,_0x9b09x3,Math[_0xc69b[160]](0,_0x9b09x5-320),Math[_0xc69b[160]](0,_0x9b09x4-210),300,160);mxLog[_0xc69b[111]][_0xc69b[161]](!0);mxLog[_0xc69b[111]][_0xc69b[162]](!1);mxLog[_0xc69b[111]][_0xc69b[163]](!0);mxLog[_0xc69b[111]][_0xc69b[164]](!0);mxLog[_0xc69b[111]][_0xc69b[165]]= !1;if((mxClient[_0xc69b[133]]||mxClient[_0xc69b[80]])&&!mxClient[_0xc69b[76]]&&!mxClient[_0xc69b[75]]&&_0xc69b[134]!=document[_0xc69b[135]]){var _0x9b09xa=mxLog[_0xc69b[111]][_0xc69b[166]](),_0x9b09x2=function(_0x9b09x2,_0x9b09x3){mxLog[_0xc69b[126]][_0xc69b[124]][_0xc69b[119]]=Math[_0xc69b[160]](0,_0x9b09xa[_0xc69b[167]]-70)+_0xc69b[168]};mxLog[_0xc69b[111]][_0xc69b[169]](mxEvent.RESIZE_END,_0x9b09x2);mxLog[_0xc69b[111]][_0xc69b[169]](mxEvent.MAXIMIZE,_0x9b09x2);mxLog[_0xc69b[111]][_0xc69b[169]](mxEvent.NORMALIZE,_0x9b09x2);mxLog[_0xc69b[126]][_0xc69b[124]][_0xc69b[119]]=_0xc69b[170]}}},info:function(){mxLog[_0xc69b[171]](mxUtils.toString(navigator))},addButton:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[172]);mxUtils[_0xc69b[53]](_0x9b09x4,_0x9b09x2);mxEvent[_0xc69b[169]](_0x9b09x4,_0xc69b[173],_0x9b09x3);mxLog[_0xc69b[122]][_0xc69b[62]](_0x9b09x4)},isVisible:function(){return null!=mxLog[_0xc69b[111]]?mxLog[_0xc69b[111]][_0xc69b[174]]():!1},show:function(){mxLog[_0xc69b[175]](!0)},setVisible:function(_0x9b09x2){null==mxLog[_0xc69b[111]]&&mxLog[_0xc69b[176]]();null!=mxLog[_0xc69b[111]]&&mxLog[_0xc69b[111]][_0xc69b[175]](_0x9b09x2)},enter:function(_0x9b09x2){if(mxLog[_0xc69b[145]]){return mxLog[_0xc69b[171]](_0xc69b[177]+_0x9b09x2),( new Date)[_0xc69b[178]]()}},leave:function(_0x9b09x2,_0x9b09x3){if(mxLog[_0xc69b[145]]){var _0x9b09x4=0!=_0x9b09x3?_0xc69b[179]+(( new Date)[_0xc69b[178]]()-_0x9b09x3)+_0xc69b[180]:_0xc69b[110];mxLog[_0xc69b[171]](_0xc69b[181]+_0x9b09x2+_0x9b09x4)}},debug:function(){mxLog[_0xc69b[182]]&&mxLog[_0xc69b[171]][_0xc69b[183]](this,arguments)},warn:function(){mxLog[_0xc69b[184]]&&mxLog[_0xc69b[171]][_0xc69b[183]](this,arguments)},write:function(){for(var _0x9b09x2=_0xc69b[110],_0x9b09x3=0;_0x9b09x3<arguments[_0xc69b[67]];_0x9b09x3++){_0x9b09x2+=arguments[_0x9b09x3],_0x9b09x3<arguments[_0xc69b[67]]-1&&(_0x9b09x2+=_0xc69b[185])};null!=mxLog[_0xc69b[126]]?(mxLog[_0xc69b[126]][_0xc69b[131]]+=_0x9b09x2,0<=navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[186])&&(mxLog[_0xc69b[126]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188],mxLog[_0xc69b[126]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[189]),mxLog[_0xc69b[126]][_0xc69b[190]]=mxLog[_0xc69b[126]][_0xc69b[191]]):mxLog[_0xc69b[132]]+=_0x9b09x2},writeln:function(){for(var _0x9b09x2=_0xc69b[110],_0x9b09x3=0;_0x9b09x3<arguments[_0xc69b[67]];_0x9b09x3++){_0x9b09x2+=arguments[_0x9b09x3],_0x9b09x3<arguments[_0xc69b[67]]-1&&(_0x9b09x2+=_0xc69b[185])};mxLog[_0xc69b[53]](_0x9b09x2+_0xc69b[192])}},mxObjectIdentity={FIELD_NAME:_0xc69b[193],counter:0,get:function(_0x9b09x2){if(_0xc69b[194]== typeof _0x9b09x2&&null==_0x9b09x2[mxObjectIdentity[_0xc69b[195]]]){var _0x9b09x3=mxUtils[_0xc69b[197]](_0x9b09x2[_0xc69b[196]]);_0x9b09x2[mxObjectIdentity[_0xc69b[195]]]=_0x9b09x3+_0xc69b[198]+mxObjectIdentity[_0xc69b[199]]++};return _0x9b09x2[mxObjectIdentity[_0xc69b[195]]]},clear:function(_0x9b09x2){_0xc69b[194]== typeof _0x9b09x2&& delete _0x9b09x2[mxObjectIdentity[_0xc69b[195]]]}};function mxDictionary(){this[_0xc69b[200]]()}mxDictionary[_0xc69b[202]][_0xc69b[201]]=null;mxDictionary[_0xc69b[202]][_0xc69b[200]]=function(){this[_0xc69b[201]]={}};mxDictionary[_0xc69b[202]][_0xc69b[203]]=function(_0x9b09x2){_0x9b09x2=mxObjectIdentity[_0xc69b[203]](_0x9b09x2);return this[_0xc69b[201]][_0x9b09x2]};mxDictionary[_0xc69b[202]][_0xc69b[204]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=mxObjectIdentity[_0xc69b[203]](_0x9b09x2),_0x9b09x5=this[_0xc69b[201]][_0x9b09x4];this[_0xc69b[201]][_0x9b09x4]=_0x9b09x3;return _0x9b09x5};mxDictionary[_0xc69b[202]][_0xc69b[205]]=function(_0x9b09x2){_0x9b09x2=mxObjectIdentity[_0xc69b[203]](_0x9b09x2);var _0x9b09x3=this[_0xc69b[201]][_0x9b09x2];delete this[_0xc69b[201]][_0x9b09x2];return _0x9b09x3};mxDictionary[_0xc69b[202]][_0xc69b[206]]=function(){var _0x9b09x2=[],_0x9b09x3;for(_0x9b09x3 in this[_0xc69b[201]]){_0x9b09x2[_0xc69b[207]](_0x9b09x3)};return _0x9b09x2};mxDictionary[_0xc69b[202]][_0xc69b[208]]=function(){var _0x9b09x2=[],_0x9b09x3;for(_0x9b09x3 in this[_0xc69b[201]]){_0x9b09x2[_0xc69b[207]](this[_0xc69b[201]][_0x9b09x3])};return _0x9b09x2};mxDictionary[_0xc69b[202]][_0xc69b[209]]=function(_0x9b09x2){for(var _0x9b09x3 in this[_0xc69b[201]]){_0x9b09x2(_0x9b09x3,this[_0xc69b[201]][_0x9b09x3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0x9b09x2){return null!=mxClient[_0xc69b[96]]?0<=mxUtils[_0xc69b[2]](mxClient[_0xc69b[96]],_0x9b09x2):!0},getDefaultBundle:function(_0x9b09x2,_0x9b09x3){return mxResources[_0xc69b[210]]||!mxResources[_0xc69b[211]](_0x9b09x3)?_0x9b09x2+mxResources[_0xc69b[212]]:null},getSpecialBundle:function(_0x9b09x2,_0x9b09x3){if(null==mxClient[_0xc69b[96]]||!this[_0xc69b[211]](_0x9b09x3)){var _0x9b09x4=_0x9b09x3[_0xc69b[2]](_0xc69b[213]);0<_0x9b09x4&&(_0x9b09x3=_0x9b09x3[_0xc69b[85]](0,_0x9b09x4))};return mxResources[_0xc69b[214]]&&mxResources[_0xc69b[211]](_0x9b09x3)&&_0x9b09x3!=mxClient[_0xc69b[92]]?_0x9b09x2+_0xc69b[215]+_0x9b09x3+mxResources[_0xc69b[212]]:null},add:function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:mxClient[_0xc69b[90]][_0xc69b[216]]();if(_0x9b09x3!=mxConstants[_0xc69b[217]]){var _0x9b09x4=mxResources[_0xc69b[218]](_0x9b09x2,_0x9b09x3);if(null!=_0x9b09x4){try{var _0x9b09x5=mxUtils[_0xc69b[219]](_0x9b09x4);_0x9b09x5[_0xc69b[220]]()&&mxResources[_0xc69b[222]](_0x9b09x5[_0xc69b[221]]())}catch(e){}};_0x9b09x4=mxResources[_0xc69b[223]](_0x9b09x2,_0x9b09x3);if(null!=_0x9b09x4){try{_0x9b09x5=mxUtils[_0xc69b[219]](_0x9b09x4),_0x9b09x5[_0xc69b[220]]()&&mxResources[_0xc69b[222]](_0x9b09x5[_0xc69b[221]]())}catch(f){}}}},parse:function(_0x9b09x2){if(null!=_0x9b09x2){_0x9b09x2=_0x9b09x2[_0xc69b[224]](_0xc69b[192]);for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[67]];_0x9b09x3++){if(_0xc69b[198]!=_0x9b09x2[_0x9b09x3][_0xc69b[225]](0)){var _0x9b09x4=_0x9b09x2[_0x9b09x3][_0xc69b[2]](_0xc69b[226]);if(0<_0x9b09x4){var _0x9b09x5=_0x9b09x2[_0x9b09x3][_0xc69b[85]](0,_0x9b09x4),_0x9b09x9=_0x9b09x2[_0x9b09x3][_0xc69b[67]];13==_0x9b09x2[_0x9b09x3][_0xc69b[227]](_0x9b09x9-1)&&_0x9b09x9--;_0x9b09x4=_0x9b09x2[_0x9b09x3][_0xc69b[85]](_0x9b09x4+1,_0x9b09x9);this[_0xc69b[228]]?(_0x9b09x4=_0x9b09x4[_0xc69b[230]](/\\(?=u[a-fA-F\d]{4})/g,_0xc69b[229]),mxResources[_0xc69b[231]][_0x9b09x5]=unescape(_0x9b09x4)):mxResources[_0xc69b[231]][_0x9b09x5]=_0x9b09x4}}}}},get:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=mxResources[_0xc69b[231]][_0x9b09x2];null==_0x9b09x2&&(_0x9b09x2=_0x9b09x4);if(null!=_0x9b09x2&&null!=_0x9b09x3){_0x9b09x4=[];for(var _0x9b09x5=null,_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=_0x9b09x2[_0xc69b[225]](_0x9b09x9);_0xc69b[232]==_0x9b09xa?_0x9b09x5=_0xc69b[110]:null!=_0x9b09x5&&_0xc69b[233]==_0x9b09xa?(_0x9b09x5=parseInt(_0x9b09x5)-1,0<=_0x9b09x5&&_0x9b09x5<_0x9b09x3[_0xc69b[67]]&&_0x9b09x4[_0xc69b[207]](_0x9b09x3[_0x9b09x5]),_0x9b09x5=null):null!=_0x9b09x5?_0x9b09x5+=_0x9b09xa:_0x9b09x4[_0xc69b[207]](_0x9b09xa)};_0x9b09x2=_0x9b09x4[_0xc69b[234]](_0xc69b[110])};return _0x9b09x2}};function mxPoint(_0x9b09x2,_0x9b09x3){this[_0xc69b[235]]=null!=_0x9b09x2?_0x9b09x2:0;this[_0xc69b[236]]=null!=_0x9b09x3?_0x9b09x3:0}mxPoint[_0xc69b[202]][_0xc69b[235]]=null;mxPoint[_0xc69b[202]][_0xc69b[236]]=null;mxPoint[_0xc69b[202]][_0xc69b[237]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[235]]==this[_0xc69b[235]]&&_0x9b09x2[_0xc69b[236]]==this[_0xc69b[236]]};mxPoint[_0xc69b[202]][_0xc69b[238]]=function(){return mxUtils[_0xc69b[238]](this)};function mxRectangle(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxPoint[_0xc69b[239]](this,_0x9b09x2,_0x9b09x3);this[_0xc69b[117]]=null!=_0x9b09x4?_0x9b09x4:0;this[_0xc69b[119]]=null!=_0x9b09x5?_0x9b09x5:0}mxRectangle[_0xc69b[202]]= new mxPoint;mxRectangle[_0xc69b[202]][_0xc69b[196]]=mxRectangle;mxRectangle[_0xc69b[202]][_0xc69b[117]]=null;mxRectangle[_0xc69b[202]][_0xc69b[119]]=null;mxRectangle[_0xc69b[202]][_0xc69b[240]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[235]]=_0x9b09x2;this[_0xc69b[236]]=_0x9b09x3;this[_0xc69b[117]]=_0x9b09x4;this[_0xc69b[119]]=_0x9b09x5};mxRectangle[_0xc69b[202]][_0xc69b[241]]=function(){return this[_0xc69b[235]]+this[_0xc69b[117]]/2};mxRectangle[_0xc69b[202]][_0xc69b[242]]=function(){return this[_0xc69b[236]]+this[_0xc69b[119]]/2};mxRectangle[_0xc69b[202]][_0xc69b[99]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=Math[_0xc69b[243]](this[_0xc69b[235]],_0x9b09x2[_0xc69b[235]]),_0x9b09x4=Math[_0xc69b[243]](this[_0xc69b[236]],_0x9b09x2[_0xc69b[236]]),_0x9b09x5=Math[_0xc69b[160]](this[_0xc69b[235]]+this[_0xc69b[117]],_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]);_0x9b09x2=Math[_0xc69b[160]](this[_0xc69b[236]]+this[_0xc69b[119]],_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]);this[_0xc69b[235]]=_0x9b09x3;this[_0xc69b[236]]=_0x9b09x4;this[_0xc69b[117]]=_0x9b09x5-_0x9b09x3;this[_0xc69b[119]]=_0x9b09x2-_0x9b09x4}};mxRectangle[_0xc69b[202]][_0xc69b[244]]=function(_0x9b09x2){this[_0xc69b[235]]-=_0x9b09x2;this[_0xc69b[236]]-=_0x9b09x2;this[_0xc69b[117]]+=2*_0x9b09x2;this[_0xc69b[119]]+=2*_0x9b09x2};mxRectangle[_0xc69b[202]][_0xc69b[245]]=function(){return  new mxPoint(this[_0xc69b[235]],this[_0xc69b[236]])};mxRectangle[_0xc69b[202]][_0xc69b[237]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[235]]==this[_0xc69b[235]]&&_0x9b09x2[_0xc69b[236]]==this[_0xc69b[236]]&&_0x9b09x2[_0xc69b[117]]==this[_0xc69b[117]]&&_0x9b09x2[_0xc69b[119]]==this[_0xc69b[119]]};var mxEffects={animateChanges:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=0,_0x9b09x9=function(){for(var _0x9b09x12=!1,_0x9b09x13=0;_0x9b09x13<_0x9b09x3[_0xc69b[67]];_0x9b09x13++){var _0x9b09x14=_0x9b09x3[_0x9b09x13];if(_0x9b09x14 instanceof mxGeometryChange||_0x9b09x14 instanceof mxTerminalChange||_0x9b09x14 instanceof mxValueChange||_0x9b09x14 instanceof mxChildChange||_0x9b09x14 instanceof mxStyleChange){var _0x9b09x15=_0x9b09x2[_0xc69b[249]]()[_0xc69b[248]](_0x9b09x14[_0xc69b[246]]||_0x9b09x14[_0xc69b[247]],!1);if(null!=_0x9b09x15){if(_0x9b09x12= !0,_0x9b09x14[_0xc69b[196]]!=mxGeometryChange||_0x9b09x2[_0xc69b[251]][_0xc69b[250]](_0x9b09x14[_0xc69b[246]])){mxUtils[_0xc69b[254]](_0x9b09x15[_0xc69b[253]][_0xc69b[252]],100*_0x9b09x5/10)}else {var _0x9b09x16=_0x9b09x2[_0xc69b[249]]()[_0xc69b[255]],_0x9b09x17=(_0x9b09x14[_0xc69b[256]][_0xc69b[235]]-_0x9b09x14[_0xc69b[257]][_0xc69b[235]])*_0x9b09x16,_0x9b09x18=(_0x9b09x14[_0xc69b[256]][_0xc69b[236]]-_0x9b09x14[_0xc69b[257]][_0xc69b[236]])*_0x9b09x16,_0x9b09x19=(_0x9b09x14[_0xc69b[256]][_0xc69b[117]]-_0x9b09x14[_0xc69b[257]][_0xc69b[117]])*_0x9b09x16,_0x9b09x16=(_0x9b09x14[_0xc69b[256]][_0xc69b[119]]-_0x9b09x14[_0xc69b[257]][_0xc69b[119]])*_0x9b09x16;0==_0x9b09x5?(_0x9b09x15[_0xc69b[235]]-=_0x9b09x17,_0x9b09x15[_0xc69b[236]]-=_0x9b09x18,_0x9b09x15[_0xc69b[117]]-=_0x9b09x19,_0x9b09x15[_0xc69b[119]]-=_0x9b09x16):(_0x9b09x15[_0xc69b[235]]+=_0x9b09x17/10,_0x9b09x15[_0xc69b[236]]+=_0x9b09x18/10,_0x9b09x15[_0xc69b[117]]+=_0x9b09x19/10,_0x9b09x15[_0xc69b[119]]+=_0x9b09x16/10);_0x9b09x2[_0xc69b[259]][_0xc69b[258]](_0x9b09x15);mxEffects[_0xc69b[260]](_0x9b09x2,_0x9b09x14[_0xc69b[246]],100*_0x9b09x5/10)}}}};10>_0x9b09x5&&_0x9b09x12?(_0x9b09x5++,window[_0xc69b[261]](_0x9b09x9,_0x9b09xa)):null!=_0x9b09x4&&_0x9b09x4()},_0x9b09xa=30;_0x9b09x9()},cascadeOpacity:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){for(var _0x9b09x5=_0x9b09x2[_0xc69b[251]][_0xc69b[262]](_0x9b09x3),_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){var _0x9b09xa=_0x9b09x2[_0xc69b[251]][_0xc69b[263]](_0x9b09x3,_0x9b09x9),_0x9b09x12=_0x9b09x2[_0xc69b[249]]()[_0xc69b[248]](_0x9b09xa);null!=_0x9b09x12&&(mxUtils[_0xc69b[254]](_0x9b09x12[_0xc69b[253]][_0xc69b[252]],_0x9b09x4),mxEffects[_0xc69b[260]](_0x9b09x2,_0x9b09xa,_0x9b09x4))};_0x9b09x3=_0x9b09x2[_0xc69b[251]][_0xc69b[264]](_0x9b09x3);if(null!=_0x9b09x3){for(_0x9b09x9=0;_0x9b09x9<_0x9b09x3[_0xc69b[67]];_0x9b09x9++){_0x9b09x5=_0x9b09x2[_0xc69b[249]]()[_0xc69b[248]](_0x9b09x3[_0x9b09x9]),null!=_0x9b09x5&&mxUtils[_0xc69b[254]](_0x9b09x5[_0xc69b[253]][_0xc69b[252]],_0x9b09x4)}}},fadeOut:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x5=_0x9b09x5||40;_0x9b09x9=_0x9b09x9||30;var _0x9b09x12=_0x9b09x3||100;mxUtils[_0xc69b[254]](_0x9b09x2,_0x9b09x12);if(_0x9b09xa||null==_0x9b09xa){var _0x9b09x13=function(){_0x9b09x12=Math[_0xc69b[160]](_0x9b09x12-_0x9b09x5,0);mxUtils[_0xc69b[254]](_0x9b09x2,_0x9b09x12);0<_0x9b09x12?window[_0xc69b[261]](_0x9b09x13,_0x9b09x9):(_0x9b09x2[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188],_0x9b09x4&&_0x9b09x2[_0xc69b[265]]&&_0x9b09x2[_0xc69b[265]][_0xc69b[266]](_0x9b09x2))};window[_0xc69b[261]](_0x9b09x13,_0x9b09x9)}else {_0x9b09x2[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188],_0x9b09x4&&_0x9b09x2[_0xc69b[265]]&&_0x9b09x2[_0xc69b[265]][_0xc69b[266]](_0x9b09x2)}}},mxUtils={errorResource:_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[267]:_0xc69b[110],closeResource:_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[268]:_0xc69b[110],errorImage:mxClient[_0xc69b[88]]+_0xc69b[269],removeCursors:function(_0x9b09x2){null!=_0x9b09x2[_0xc69b[124]]&&(_0x9b09x2[_0xc69b[124]][_0xc69b[270]]=_0xc69b[110]);_0x9b09x2=_0x9b09x2[_0xc69b[271]];if(null!=_0x9b09x2){for(var _0x9b09x3=_0x9b09x2[_0xc69b[67]],_0x9b09x4=0;_0x9b09x4<_0x9b09x3;_0x9b09x4+=1){mxUtils[_0xc69b[272]](_0x9b09x2[_0x9b09x4])}}},getCurrentStyle:function(){return mxClient[_0xc69b[80]]?function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[273]]:null}:function(_0x9b09x2){return null!=_0x9b09x2?window[_0xc69b[274]](_0x9b09x2,_0xc69b[110]):null}}(),hasScrollbars:function(_0x9b09x2){_0x9b09x2=mxUtils[_0xc69b[275]](_0x9b09x2);return null!=_0x9b09x2&&(_0xc69b[276]==_0x9b09x2[_0xc69b[277]]||_0xc69b[278]==_0x9b09x2[_0xc69b[277]])},bind:function(_0x9b09x2,_0x9b09x3){return function(){return _0x9b09x3[_0xc69b[183]](_0x9b09x2,arguments)}},eval:function(_0x9b09x2){var _0x9b09x3=null;if(0<=_0x9b09x2[_0xc69b[2]](_0xc69b[279])){try{eval(_0xc69b[280]+_0x9b09x2),_0x9b09x3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0xc69b[283]](c[_0xc69b[281]]+_0xc69b[282]+_0x9b09x2)}}else {try{_0x9b09x3=eval(_0x9b09x2)}catch(d){mxLog[_0xc69b[283]](d[_0xc69b[281]]+_0xc69b[282]+_0x9b09x2)}};return _0x9b09x3},findNode:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x2[_0xc69b[284]](_0x9b09x3);if(null!=_0x9b09x5&&_0x9b09x5==_0x9b09x4){return _0x9b09x2};for(_0x9b09x2=_0x9b09x2[_0xc69b[285]];null!=_0x9b09x2;){_0x9b09x5=mxUtils[_0xc69b[286]](_0x9b09x2,_0x9b09x3,_0x9b09x4);if(null!=_0x9b09x5){return _0x9b09x5};_0x9b09x2=_0x9b09x2[_0xc69b[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0xc69b[5]]?function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=null;if(null!=_0x9b09x2){if(_0x9b09x2[_0xc69b[288]]==mxConstants[_0xc69b[289]]&&_0x9b09x2[_0xc69b[284]](_0x9b09x3)==_0x9b09x4){_0x9b09x5=_0x9b09x2}else {for(_0x9b09x2=_0x9b09x2[_0xc69b[285]];null!=_0x9b09x2&&null==_0x9b09x5;){_0x9b09x5=mxUtils[_0xc69b[290]](_0x9b09x2,_0x9b09x3,_0x9b09x4),_0x9b09x2=_0x9b09x2[_0xc69b[287]]}}};return _0x9b09x5}:mxClient[_0xc69b[80]]?function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return null==_0x9b09x2?null:_0x9b09x2[_0xc69b[295]][_0xc69b[294]](_0xc69b[291]+_0x9b09x3+_0xc69b[292]+_0x9b09x4+_0xc69b[293])}:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return null==_0x9b09x2?null:_0x9b09x2[_0xc69b[295]][_0xc69b[297]](_0xc69b[291]+_0x9b09x3+_0xc69b[292]+_0x9b09x4+_0xc69b[293],_0x9b09x2[_0xc69b[295]],null,XPathResult.ANY_TYPE,null)[_0xc69b[296]]()}}(),getFunctionName:function(_0x9b09x2){var _0x9b09x3=null;if(null!=_0x9b09x2){if(null!=_0x9b09x2[_0xc69b[298]]){_0x9b09x3=_0x9b09x2[_0xc69b[298]]}else {_0x9b09x2=_0x9b09x2.toString();for(_0x9b09x3=9;_0xc69b[185]==_0x9b09x2[_0xc69b[225]](_0x9b09x3);){_0x9b09x3++};var _0x9b09x4=_0x9b09x2[_0xc69b[2]](_0xc69b[299],_0x9b09x3),_0x9b09x3=_0x9b09x2[_0xc69b[85]](_0x9b09x3,_0x9b09x4)}};return _0x9b09x3},indexOf:function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&null!=_0x9b09x3){for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){if(_0x9b09x2[_0x9b09x4]==_0x9b09x3){return _0x9b09x4}}};return -1},remove:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null;if(_0xc69b[194]== typeof _0x9b09x3){for(var _0x9b09x5=mxUtils[_0xc69b[2]](_0x9b09x3,_0x9b09x2);0<=_0x9b09x5;){_0x9b09x3[_0xc69b[300]](_0x9b09x5,1),_0x9b09x4=_0x9b09x2,_0x9b09x5=mxUtils[_0xc69b[2]](_0x9b09x3,_0x9b09x2)}};for(var _0x9b09x9 in _0x9b09x3){_0x9b09x3[_0x9b09x9]==_0x9b09x2&&( delete _0x9b09x3[_0x9b09x9],_0x9b09x4=_0x9b09x2)};return _0x9b09x4},isNode:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){return null!=_0x9b09x2&&!isNaN(_0x9b09x2[_0xc69b[288]])&&(null==_0x9b09x3||_0x9b09x2[_0xc69b[301]][_0xc69b[216]]()==_0x9b09x3[_0xc69b[216]]())?null==_0x9b09x4||_0x9b09x2[_0xc69b[284]](_0x9b09x4)==_0x9b09x5:!1},getChildNodes:function(_0x9b09x2,_0x9b09x3){_0x9b09x3=_0x9b09x3||mxConstants[_0xc69b[289]];for(var _0x9b09x4=[],_0x9b09x5=_0x9b09x2[_0xc69b[285]];null!=_0x9b09x5;){_0x9b09x5[_0xc69b[288]]==_0x9b09x3&&_0x9b09x4[_0xc69b[207]](_0x9b09x5),_0x9b09x5=_0x9b09x5[_0xc69b[287]]};return _0x9b09x4},createXmlDocument:function(){var _0x9b09x2=null;document[_0xc69b[302]]&&document[_0xc69b[302]][_0xc69b[303]]?_0x9b09x2=document[_0xc69b[302]][_0xc69b[303]](_0xc69b[110],_0xc69b[110],null):window[_0xc69b[304]]&&(_0x9b09x2= new ActiveXObject(_0xc69b[305]));return _0x9b09x2},parseXml:function(){return mxClient[_0xc69b[80]]&&(_0xc69b[82]=== typeof document[_0xc69b[5]]||9>document[_0xc69b[5]])?function(_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[306]]();_0x9b09x3[_0xc69b[307]]=_0xc69b[308];_0x9b09x3[_0xc69b[309]](_0x9b09x2);return _0x9b09x3}:function(_0x9b09x2){return ( new DOMParser)[_0xc69b[311]](_0x9b09x2,_0xc69b[310])}}(),clearSelection:function(){if(document[_0xc69b[312]]){return function(){document[_0xc69b[312]][_0xc69b[313]]()}};if(window[_0xc69b[314]]){return function(){window[_0xc69b[314]]()[_0xc69b[315]]()}}}(),getPrettyXml:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=[];if(null!=_0x9b09x2){if(_0x9b09x3=_0x9b09x3||_0xc69b[316],_0x9b09x4=_0x9b09x4||_0xc69b[110],_0x9b09x2[_0xc69b[288]]==mxConstants[_0xc69b[317]]){_0x9b09x5[_0xc69b[207]](_0x9b09x2[_0xc69b[318]])}else {_0x9b09x5[_0xc69b[207]](_0x9b09x4+_0xc69b[319]+_0x9b09x2[_0xc69b[301]]);var _0x9b09x9=_0x9b09x2[_0xc69b[320]];if(null!=_0x9b09x9){for(var _0x9b09xa=0;_0x9b09xa<_0x9b09x9[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=mxUtils[_0xc69b[321]](_0x9b09x9[_0x9b09xa][_0xc69b[318]]);_0x9b09x5[_0xc69b[207]](_0xc69b[185]+_0x9b09x9[_0x9b09xa][_0xc69b[301]]+_0xc69b[322]+_0x9b09x12+_0xc69b[323])}};_0x9b09x9=_0x9b09x2[_0xc69b[285]];if(null!=_0x9b09x9){for(_0x9b09x5[_0xc69b[207]](_0xc69b[324]);null!=_0x9b09x9;){_0x9b09x5[_0xc69b[207]](mxUtils[_0xc69b[325]](_0x9b09x9,_0x9b09x3,_0x9b09x4+_0x9b09x3)),_0x9b09x9=_0x9b09x9[_0xc69b[287]]};_0x9b09x5[_0xc69b[207]](_0x9b09x4+_0xc69b[326]+_0x9b09x2[_0xc69b[301]]+_0xc69b[324])}else {_0x9b09x5[_0xc69b[207]](_0xc69b[327])}}};return _0x9b09x5[_0xc69b[234]](_0xc69b[110])},removeWhitespace:function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=_0x9b09x3?_0x9b09x2[_0xc69b[328]]:_0x9b09x2[_0xc69b[287]];null!=_0x9b09x4&&_0x9b09x4[_0xc69b[288]]==mxConstants[_0xc69b[317]];){var _0x9b09x5=_0x9b09x3?_0x9b09x4[_0xc69b[328]]:_0x9b09x4[_0xc69b[287]],_0x9b09x9=mxUtils[_0xc69b[329]](_0x9b09x4);0==mxUtils[_0xc69b[330]](_0x9b09x9)[_0xc69b[67]]&&_0x9b09x4[_0xc69b[265]][_0xc69b[266]](_0x9b09x4);_0x9b09x4=_0x9b09x5}},htmlEntities:function(_0x9b09x2,_0x9b09x3){_0x9b09x2=(_0x9b09x2||_0xc69b[110])[_0xc69b[230]](/&/g,_0xc69b[331]);_0x9b09x2=_0x9b09x2[_0xc69b[230]](/"/g,_0xc69b[332]);_0x9b09x2=_0x9b09x2[_0xc69b[230]](/\'/g,_0xc69b[333]);_0x9b09x2=_0x9b09x2[_0xc69b[230]](/</g,_0xc69b[334]);_0x9b09x2=_0x9b09x2[_0xc69b[230]](/>/g,_0xc69b[335]);if(null==_0x9b09x3||_0x9b09x3){_0x9b09x2=_0x9b09x2[_0xc69b[230]](/\n/g,_0xc69b[336])};return _0x9b09x2},isVml:function(_0x9b09x2){return null!=_0x9b09x2&&_0xc69b[97]==_0x9b09x2[_0xc69b[337]]},getXml:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0xc69b[110];null!=_0x9b09x2&&(_0x9b09x4=_0x9b09x2[_0xc69b[338]],_0x9b09x4=null==_0x9b09x4?_0x9b09x2[_0xc69b[339]]?_0x9b09x2[_0xc69b[339]]:( new XMLSerializer)[_0xc69b[340]](_0x9b09x2):_0x9b09x4[_0xc69b[230]](/\r\n\t[\t]*/g,_0xc69b[110])[_0xc69b[230]](/>\r\n/g,_0xc69b[341])[_0xc69b[230]](/\r\n/g,_0xc69b[192]));return _0x9b09x4=_0x9b09x4[_0xc69b[230]](/\n/g,_0x9b09x3||_0xc69b[336])},getTextContent:function(_0x9b09x2){var _0x9b09x3=_0xc69b[110];null!=_0x9b09x2&&(null!=_0x9b09x2[_0xc69b[285]]&&(_0x9b09x2=_0x9b09x2[_0xc69b[285]]),_0x9b09x3=_0x9b09x2[_0xc69b[318]]||_0xc69b[110]);return _0x9b09x3},getInnerHtml:function(){return mxClient[_0xc69b[80]]?function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[339]]:_0xc69b[110]}:function(_0x9b09x2){return null!=_0x9b09x2?( new XMLSerializer)[_0xc69b[340]](_0x9b09x2):_0xc69b[110]}}(),getOuterHtml:function(){return mxClient[_0xc69b[80]]?function(_0x9b09x2){if(null!=_0x9b09x2){if(null!=_0x9b09x2[_0xc69b[342]]){return _0x9b09x2[_0xc69b[342]]};var _0x9b09x3=[];_0x9b09x3[_0xc69b[207]](_0xc69b[319]+_0x9b09x2[_0xc69b[301]]);var _0x9b09x4=_0x9b09x2[_0xc69b[320]];if(null!=_0x9b09x4){for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x4[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=_0x9b09x4[_0x9b09x5][_0xc69b[318]];null!=_0x9b09x9&&0<_0x9b09x9[_0xc69b[67]]&&(_0x9b09x3[_0xc69b[207]](_0xc69b[185]),_0x9b09x3[_0xc69b[207]](_0x9b09x4[_0x9b09x5][_0xc69b[301]]),_0x9b09x3[_0xc69b[207]](_0xc69b[322]),_0x9b09x3[_0xc69b[207]](_0x9b09x9),_0x9b09x3[_0xc69b[207]](_0xc69b[323]))}};0==_0x9b09x2[_0xc69b[339]][_0xc69b[67]]?_0x9b09x3[_0xc69b[207]](_0xc69b[343]):(_0x9b09x3[_0xc69b[207]](_0xc69b[341]),_0x9b09x3[_0xc69b[207]](_0x9b09x2[_0xc69b[339]]),_0x9b09x3[_0xc69b[207]](_0xc69b[326]+_0x9b09x2[_0xc69b[301]]+_0xc69b[341]));return _0x9b09x3[_0xc69b[234]](_0xc69b[110])};return _0xc69b[110]}:function(_0x9b09x2){return null!=_0x9b09x2?( new XMLSerializer)[_0xc69b[340]](_0x9b09x2):_0xc69b[110]}}(),write:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2[_0xc69b[295]][_0xc69b[344]](_0x9b09x3);null!=_0x9b09x2&&_0x9b09x2[_0xc69b[62]](_0x9b09x4);return _0x9b09x4},writeln:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2[_0xc69b[295]][_0xc69b[344]](_0x9b09x3);null!=_0x9b09x2&&(_0x9b09x2[_0xc69b[62]](_0x9b09x4),_0x9b09x2[_0xc69b[62]](document[_0xc69b[55]](_0xc69b[345])));return _0x9b09x4},br:function(_0x9b09x2,_0x9b09x3){_0x9b09x3=_0x9b09x3||1;for(var _0x9b09x4=null,_0x9b09x5=0;_0x9b09x5<_0x9b09x3;_0x9b09x5++){null!=_0x9b09x2&&(_0x9b09x4=_0x9b09x2[_0xc69b[295]][_0xc69b[55]](_0xc69b[345]),_0x9b09x2[_0xc69b[62]](_0x9b09x4))};return _0x9b09x4},button:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:document;_0x9b09x4=_0x9b09x4[_0xc69b[55]](_0xc69b[172]);mxUtils[_0xc69b[53]](_0x9b09x4,_0x9b09x2);mxEvent[_0xc69b[169]](_0x9b09x4,_0xc69b[173],function(_0x9b09x2){_0x9b09x3(_0x9b09x2)});return _0x9b09x4},para:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[346]);mxUtils[_0xc69b[53]](_0x9b09x4,_0x9b09x3);null!=_0x9b09x2&&_0x9b09x2[_0xc69b[62]](_0x9b09x4);return _0x9b09x4},addTransparentBackgroundFilter:function(_0x9b09x2){_0x9b09x2[_0xc69b[124]][_0xc69b[347]]+=_0xc69b[348]+mxClient[_0xc69b[88]]+_0xc69b[349]},linkAction:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){return mxUtils[_0xc69b[54]](_0x9b09x2,_0x9b09x3,function(){_0x9b09x4[_0xc69b[350]](_0x9b09x5)},_0x9b09x9)},linkInvoke:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){return mxUtils[_0xc69b[54]](_0x9b09x2,_0x9b09x3,function(){_0x9b09x4[_0x9b09x5](_0x9b09x9)},_0x9b09xa)},link:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=document[_0xc69b[55]](_0xc69b[351]);_0x9b09x9[_0xc69b[124]][_0xc69b[352]]=_0xc69b[353];_0x9b09x9[_0xc69b[124]][_0xc69b[354]]=_0xc69b[355];_0x9b09x9[_0xc69b[124]][_0xc69b[270]]=_0xc69b[356];null!=_0x9b09x5&&(_0x9b09x9[_0xc69b[124]][_0xc69b[357]]=_0x9b09x5+_0xc69b[168]);mxEvent[_0xc69b[169]](_0x9b09x9,_0xc69b[173],_0x9b09x4);mxUtils[_0xc69b[53]](_0x9b09x9,_0x9b09x3);null!=_0x9b09x2&&_0x9b09x2[_0xc69b[62]](_0x9b09x9);return _0x9b09x9},fit:function(_0x9b09x2){var _0x9b09x3=parseInt(_0x9b09x2[_0xc69b[358]]),_0x9b09x4=parseInt(_0x9b09x2[_0xc69b[359]]),_0x9b09x5=document[_0xc69b[112]],_0x9b09x9=document[_0xc69b[158]],_0x9b09xa=(_0x9b09x5[_0xc69b[360]]||_0x9b09x9[_0xc69b[360]])+(_0x9b09x5[_0xc69b[159]]||_0x9b09x9[_0xc69b[159]]);_0x9b09x3+_0x9b09x4>_0x9b09xa&&(_0x9b09x2[_0xc69b[124]][_0xc69b[361]]=Math[_0xc69b[160]](_0x9b09x5[_0xc69b[360]]||_0x9b09x9[_0xc69b[360]],_0x9b09xa-_0x9b09x4)+_0xc69b[168]);_0x9b09x3=parseInt(_0x9b09x2[_0xc69b[362]]);_0x9b09x4=parseInt(_0x9b09x2[_0xc69b[167]]);_0x9b09xa=(_0x9b09x5[_0xc69b[190]]||_0x9b09x9[_0xc69b[190]])+Math[_0xc69b[160]](_0x9b09x5[_0xc69b[157]]||0,_0x9b09x9[_0xc69b[157]]);_0x9b09x3+_0x9b09x4>_0x9b09xa&&(_0x9b09x2[_0xc69b[124]][_0xc69b[125]]=Math[_0xc69b[160]](_0x9b09x5[_0xc69b[190]]||_0x9b09x9[_0xc69b[190]],_0x9b09xa-_0x9b09x4)+_0xc69b[168])},open:function(_0x9b09x2){if(mxClient[_0xc69b[133]]){try{netscape[_0xc69b[366]][_0xc69b[365]][_0xc69b[364]](_0xc69b[363])}catch(b){return mxUtils[_0xc69b[150]](_0xc69b[367]),_0xc69b[110]};var _0x9b09x4=Components[_0xc69b[372]][_0xc69b[371]][_0xc69b[370]](Components[_0xc69b[369]][_0xc69b[368]]);_0x9b09x4[_0xc69b[373]](_0x9b09x2);if(!_0x9b09x4[_0xc69b[374]]()){return mxUtils[_0xc69b[150]](_0xc69b[375]),_0xc69b[110]};_0x9b09x2=Components[_0xc69b[372]][_0xc69b[377]][_0xc69b[370]](Components[_0xc69b[369]][_0xc69b[376]]);_0x9b09x2[_0xc69b[176]](_0x9b09x4,1,4,null);_0x9b09x4=Components[_0xc69b[372]][_0xc69b[379]][_0xc69b[370]](Components[_0xc69b[369]][_0xc69b[378]]);_0x9b09x4[_0xc69b[176]](_0x9b09x2);return _0x9b09x4[_0xc69b[381]](_0x9b09x4[_0xc69b[380]]())};_0x9b09x4=( new ActiveXObject(_0xc69b[382])).OpenTextFile(_0x9b09x2,1);_0x9b09x2=_0x9b09x4[_0xc69b[383]]();_0x9b09x4[_0xc69b[268]]();return _0x9b09x2},save:function(_0x9b09x2,_0x9b09x3){if(mxClient[_0xc69b[133]]){try{netscape[_0xc69b[366]][_0xc69b[365]][_0xc69b[364]](_0xc69b[363])}catch(c){mxUtils[_0xc69b[150]](_0xc69b[384]);return};var _0x9b09x5=Components[_0xc69b[372]][_0xc69b[371]][_0xc69b[370]](Components[_0xc69b[369]][_0xc69b[368]]);_0x9b09x5[_0xc69b[373]](_0x9b09x2);_0x9b09x5[_0xc69b[374]]()||_0x9b09x5[_0xc69b[385]](0,420);var _0x9b09x9=Components[_0xc69b[372]][_0xc69b[387]][_0xc69b[370]](Components[_0xc69b[369]][_0xc69b[386]]);_0x9b09x9[_0xc69b[176]](_0x9b09x5,34,4,null);_0x9b09x9[_0xc69b[53]](_0x9b09x3,_0x9b09x3[_0xc69b[67]]);_0x9b09x9[_0xc69b[388]]();_0x9b09x9[_0xc69b[268]]()}else {_0x9b09x5=( new ActiveXObject(_0xc69b[382])).CreateTextFile(_0x9b09x2,!0),_0x9b09x5.Write(_0x9b09x3),_0x9b09x5.Close()}},saveAs:function(_0x9b09x2){var _0x9b09x3=document[_0xc69b[55]](_0xc69b[389]);_0x9b09x3[_0xc69b[57]](_0xc69b[390],_0xc69b[110]);_0x9b09x3[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];document[_0xc69b[112]][_0xc69b[62]](_0x9b09x3);try{if(mxClient[_0xc69b[133]]){var _0x9b09x4=_0x9b09x3[_0xc69b[391]];_0x9b09x4[_0xc69b[392]]();_0x9b09x4[_0xc69b[53]](_0x9b09x2);_0x9b09x4[_0xc69b[268]]();try{netscape[_0xc69b[366]][_0xc69b[365]][_0xc69b[364]](_0xc69b[363]),_0x9b09x3[_0xc69b[393]](),saveDocument(_0x9b09x4)}catch(d){mxUtils[_0xc69b[150]](_0xc69b[394])}}else {_0x9b09x4=_0x9b09x3[_0xc69b[396]][_0xc69b[395]],_0x9b09x4[_0xc69b[53]](_0x9b09x2),_0x9b09x4[_0xc69b[398]](_0xc69b[397],!1,document[_0xc69b[45]])}}finally{document[_0xc69b[112]][_0xc69b[266]](_0x9b09x3)}},copy:function(_0x9b09x2){if(window[_0xc69b[399]]){window[_0xc69b[399]][_0xc69b[401]](_0xc69b[400],_0x9b09x2)}else {netscape[_0xc69b[366]][_0xc69b[365]][_0xc69b[364]](_0xc69b[363]);var _0x9b09x3=Components[_0xc69b[372]][_0xc69b[403]][_0xc69b[370]](Components[_0xc69b[369]][_0xc69b[402]]);if(_0x9b09x3){var _0x9b09x4=Components[_0xc69b[372]][_0xc69b[405]][_0xc69b[370]](Components[_0xc69b[369]][_0xc69b[404]]);if(_0x9b09x4){_0x9b09x4[_0xc69b[407]](_0xc69b[406]);var _0x9b09x5=Components[_0xc69b[372]][_0xc69b[409]][_0xc69b[370]](Components[_0xc69b[369]][_0xc69b[408]]);_0x9b09x5[_0xc69b[410]]=_0x9b09x2;_0x9b09x4[_0xc69b[411]](_0xc69b[406],_0x9b09x5,2*_0x9b09x2[_0xc69b[67]]);_0x9b09x3[_0xc69b[401]](_0x9b09x4,null,Components[_0xc69b[369]][_0xc69b[402]][_0xc69b[412]])}}}},load:function(_0x9b09x2){_0x9b09x2= new mxXmlRequest(_0x9b09x2,null,_0xc69b[413],!1);_0x9b09x2[_0xc69b[414]]();return _0x9b09x2},get:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return ( new mxXmlRequest(_0x9b09x2,null,_0xc69b[413]))[_0xc69b[414]](_0x9b09x3,_0x9b09x4)},post:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){return ( new mxXmlRequest(_0x9b09x2,_0x9b09x3))[_0xc69b[414]](_0x9b09x4,_0x9b09x5)},submit:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){return ( new mxXmlRequest(_0x9b09x2,_0x9b09x3))[_0xc69b[415]](_0x9b09x4,_0x9b09x5)},loadInto:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxClient[_0xc69b[80]]?_0x9b09x3[_0xc69b[416]]=function(){4==_0x9b09x3[_0xc69b[417]]&&_0x9b09x4()}:_0x9b09x3[_0xc69b[418]](_0xc69b[219],_0x9b09x4,!1);_0x9b09x3[_0xc69b[219]](_0x9b09x2)},getValue:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=null!=_0x9b09x2?_0x9b09x2[_0x9b09x3]:null;null==_0x9b09x2&&(_0x9b09x2=_0x9b09x4);return _0x9b09x2},getNumber:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=null!=_0x9b09x2?_0x9b09x2[_0x9b09x3]:null;null==_0x9b09x2&&(_0x9b09x2=_0x9b09x4||0);return Number(_0x9b09x2)},getColor:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=null!=_0x9b09x2?_0x9b09x2[_0x9b09x3]:null;null==_0x9b09x2?_0x9b09x2=_0x9b09x4:_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);return _0x9b09x2},clone:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!1;var _0x9b09x5=null;if(null!=_0x9b09x2&&_0xc69b[279]== typeof _0x9b09x2[_0xc69b[196]]){var _0x9b09x5= new _0x9b09x2[_0xc69b[196]],_0x9b09x9;for(_0x9b09x9 in _0x9b09x2){if(_0x9b09x9!=mxObjectIdentity[_0xc69b[195]]&&(null==_0x9b09x3||0>mxUtils[_0xc69b[2]](_0x9b09x3,_0x9b09x9))){_0x9b09x5[_0x9b09x9]=!_0x9b09x4&&_0xc69b[194]== typeof _0x9b09x2[_0x9b09x9]?mxUtils[_0xc69b[238]](_0x9b09x2[_0x9b09x9]):_0x9b09x2[_0x9b09x9]}}};return _0x9b09x5},equalPoints:function(_0x9b09x2,_0x9b09x3){if(null==_0x9b09x2&&null!=_0x9b09x3||null!=_0x9b09x2&&null==_0x9b09x3||null!=_0x9b09x2&&null!=_0x9b09x3&&_0x9b09x2[_0xc69b[67]]!=_0x9b09x3[_0xc69b[67]]){return !1};if(null!=_0x9b09x2&&null!=_0x9b09x3){for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){if(_0x9b09x2[_0x9b09x4]==_0x9b09x3[_0x9b09x4]||null!=_0x9b09x2[_0x9b09x4]&&!_0x9b09x2[_0x9b09x4][_0xc69b[237]](_0x9b09x3[_0x9b09x4])){return !1}}};return !0},equalEntries:function(_0x9b09x2,_0x9b09x3){if(null==_0x9b09x2&&null!=_0x9b09x3||null!=_0x9b09x2&&null==_0x9b09x3||null!=_0x9b09x2&&null!=_0x9b09x3&&_0x9b09x2[_0xc69b[67]]!=_0x9b09x3[_0xc69b[67]]){return !1};if(null!=_0x9b09x2&&null!=_0x9b09x3){for(var _0x9b09x4 in _0x9b09x2){if(_0x9b09x2[_0x9b09x4]!=_0x9b09x3[_0x9b09x4]){return !1}}};return !0},extend:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=function(){};_0x9b09x4[_0xc69b[202]]=_0x9b09x3[_0xc69b[202]];_0x9b09x2[_0xc69b[202]]= new _0x9b09x4;_0x9b09x2[_0xc69b[202]][_0xc69b[196]]=_0x9b09x2},toString:function(_0x9b09x2){var _0x9b09x3=_0xc69b[110],_0x9b09x4;for(_0x9b09x4 in _0x9b09x2){try{if(null==_0x9b09x2[_0x9b09x4]){_0x9b09x3+=_0x9b09x4+_0xc69b[419]}else {if(_0xc69b[279]== typeof _0x9b09x2[_0x9b09x4]){_0x9b09x3+=_0x9b09x4+_0xc69b[420]}else {if(_0xc69b[194]== typeof _0x9b09x2[_0x9b09x4]){var _0x9b09x5=mxUtils[_0xc69b[197]](_0x9b09x2[_0x9b09x4][_0xc69b[196]]),_0x9b09x3=_0x9b09x3+(_0x9b09x4+_0xc69b[421]+_0x9b09x5+_0xc69b[422])}else {_0x9b09x3+=_0x9b09x4+_0xc69b[423]+_0x9b09x2[_0x9b09x4]+_0xc69b[192]}}}}catch(e){_0x9b09x3+=_0x9b09x4+_0xc69b[226]+e[_0xc69b[281]]}};return _0x9b09x3},toRadians:function(_0x9b09x2){return Math[_0xc69b[424]]*_0x9b09x2/180},arcToCurves:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){_0x9b09x13-=_0x9b09x2;_0x9b09x14-=_0x9b09x3;if(0===_0x9b09x4||0===_0x9b09x5){return _0x9b09x18};_0x9b09x4=Math[_0xc69b[425]](_0x9b09x4);_0x9b09x5=Math[_0xc69b[425]](_0x9b09x5);var _0x9b09x15=-_0x9b09x13/2,_0x9b09x16=-_0x9b09x14/2,_0x9b09x17=Math[_0xc69b[426]](_0x9b09x9*Math[_0xc69b[424]]/180),_0x9b09x18=Math[_0xc69b[427]](_0x9b09x9*Math[_0xc69b[424]]/180);_0x9b09x9=_0x9b09x17*_0x9b09x15+_0x9b09x18*_0x9b09x16;var _0x9b09x15=-1*_0x9b09x18*_0x9b09x15+_0x9b09x17*_0x9b09x16,_0x9b09x16=_0x9b09x9*_0x9b09x9,_0x9b09x19=_0x9b09x15*_0x9b09x15,_0x9b09x1a=_0x9b09x4*_0x9b09x4,_0x9b09x1b=_0x9b09x5*_0x9b09x5,_0x9b09x1c=_0x9b09x16/_0x9b09x1a+_0x9b09x19/_0x9b09x1b;1<_0x9b09x1c?(_0x9b09x4*=Math[_0xc69b[428]](_0x9b09x1c),_0x9b09x5*=Math[_0xc69b[428]](_0x9b09x1c),_0x9b09xa=0):(_0x9b09x1c=1,_0x9b09xa===_0x9b09x12&&(_0x9b09x1c= -1),_0x9b09xa=_0x9b09x1c*Math[_0xc69b[428]]((_0x9b09x1a*_0x9b09x1b-_0x9b09x1a*_0x9b09x19-_0x9b09x1b*_0x9b09x16)/(_0x9b09x1a*_0x9b09x19+_0x9b09x1b*_0x9b09x16)));_0x9b09x16=_0x9b09xa*_0x9b09x4*_0x9b09x15/_0x9b09x5;_0x9b09x19=-1*_0x9b09xa*_0x9b09x5*_0x9b09x9/_0x9b09x4;_0x9b09x13=_0x9b09x17*_0x9b09x16-_0x9b09x18*_0x9b09x19+_0x9b09x13/2;_0x9b09x14=_0x9b09x18*_0x9b09x16+_0x9b09x17*_0x9b09x19+_0x9b09x14/2;_0x9b09x1a=Math[_0xc69b[429]]((_0x9b09x15-_0x9b09x19)/_0x9b09x5,(_0x9b09x9-_0x9b09x16)/_0x9b09x4)-Math[_0xc69b[429]](0,1);_0x9b09xa=0<=_0x9b09x1a?_0x9b09x1a:2*Math[_0xc69b[424]]+_0x9b09x1a;_0x9b09x1a=Math[_0xc69b[429]]((-_0x9b09x15-_0x9b09x19)/_0x9b09x5,(-_0x9b09x9-_0x9b09x16)/_0x9b09x4)-Math[_0xc69b[429]]((_0x9b09x15-_0x9b09x19)/_0x9b09x5,(_0x9b09x9-_0x9b09x16)/_0x9b09x4);_0x9b09x9=0<=_0x9b09x1a?_0x9b09x1a:2*Math[_0xc69b[424]]+_0x9b09x1a;0==_0x9b09x12&&0<_0x9b09x9?_0x9b09x9-=2*Math[_0xc69b[424]]:0!=_0x9b09x12&&0>_0x9b09x9&&(_0x9b09x9+=2*Math[_0xc69b[424]]);_0x9b09x12=2*_0x9b09x9/Math[_0xc69b[424]];_0x9b09x12=Math[_0xc69b[430]](0>_0x9b09x12?-1*_0x9b09x12:_0x9b09x12);_0x9b09x9/=_0x9b09x12;_0x9b09x15=8/3*Math[_0xc69b[427]](_0x9b09x9/4)*Math[_0xc69b[427]](_0x9b09x9/4)/Math[_0xc69b[427]](_0x9b09x9/2);_0x9b09x16=_0x9b09x17*_0x9b09x4;_0x9b09x17*=_0x9b09x5;_0x9b09x4*=_0x9b09x18;_0x9b09x5*=_0x9b09x18;for(var _0x9b09x1d=Math[_0xc69b[426]](_0x9b09xa),_0x9b09x1e=Math[_0xc69b[427]](_0x9b09xa),_0x9b09x19=-_0x9b09x15*(_0x9b09x16*_0x9b09x1e+_0x9b09x5*_0x9b09x1d),_0x9b09x1a=-_0x9b09x15*(_0x9b09x4*_0x9b09x1e-_0x9b09x17*_0x9b09x1d),_0x9b09x1c=_0x9b09x1b=0,_0x9b09x18=[],_0x9b09x1f=0;_0x9b09x1f<_0x9b09x12;++_0x9b09x1f){_0x9b09xa+=_0x9b09x9;var _0x9b09x1d=Math[_0xc69b[426]](_0x9b09xa),_0x9b09x1e=Math[_0xc69b[427]](_0x9b09xa),_0x9b09x1b=_0x9b09x16*_0x9b09x1d-_0x9b09x5*_0x9b09x1e+_0x9b09x13,_0x9b09x1c=_0x9b09x4*_0x9b09x1d+_0x9b09x17*_0x9b09x1e+_0x9b09x14,_0x9b09x20=-_0x9b09x15*(_0x9b09x16*_0x9b09x1e+_0x9b09x5*_0x9b09x1d),_0x9b09x1d=-_0x9b09x15*(_0x9b09x4*_0x9b09x1e-_0x9b09x17*_0x9b09x1d),_0x9b09x1e=6*_0x9b09x1f;_0x9b09x18[_0x9b09x1e]=Number(_0x9b09x19+_0x9b09x2);_0x9b09x18[_0x9b09x1e+1]=Number(_0x9b09x1a+_0x9b09x3);_0x9b09x18[_0x9b09x1e+2]=Number(_0x9b09x1b-_0x9b09x20+_0x9b09x2);_0x9b09x18[_0x9b09x1e+3]=Number(_0x9b09x1c-_0x9b09x1d+_0x9b09x3);_0x9b09x18[_0x9b09x1e+4]=Number(_0x9b09x1b+_0x9b09x2);_0x9b09x18[_0x9b09x1e+5]=Number(_0x9b09x1c+_0x9b09x3);_0x9b09x19=_0x9b09x1b+_0x9b09x20;_0x9b09x1a=_0x9b09x1c+_0x9b09x1d};return _0x9b09x18},getBoundingBox:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null;if(null!=_0x9b09x2&&null!=_0x9b09x3&&0!=_0x9b09x3){var _0x9b09x5=mxUtils[_0xc69b[431]](_0x9b09x3),_0x9b09x4=Math[_0xc69b[426]](_0x9b09x5),_0x9b09x9=Math[_0xc69b[427]](_0x9b09x5),_0x9b09xa= new mxPoint(_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]/2,_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]/2),_0x9b09x12= new mxPoint(_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]]),_0x9b09x5= new mxPoint(_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]],_0x9b09x2[_0xc69b[236]]),_0x9b09x13= new mxPoint(_0x9b09x5[_0xc69b[235]],_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]),_0x9b09x14= new mxPoint(_0x9b09x2[_0xc69b[235]],_0x9b09x13[_0xc69b[236]]),_0x9b09x12=mxUtils[_0xc69b[432]](_0x9b09x12,_0x9b09x4,_0x9b09x9,_0x9b09xa),_0x9b09x5=mxUtils[_0xc69b[432]](_0x9b09x5,_0x9b09x4,_0x9b09x9,_0x9b09xa),_0x9b09x13=mxUtils[_0xc69b[432]](_0x9b09x13,_0x9b09x4,_0x9b09x9,_0x9b09xa),_0x9b09x14=mxUtils[_0xc69b[432]](_0x9b09x14,_0x9b09x4,_0x9b09x9,_0x9b09xa),_0x9b09x4= new mxRectangle(_0x9b09x12[_0xc69b[235]],_0x9b09x12[_0xc69b[236]],0,0);_0x9b09x4[_0xc69b[99]]( new mxRectangle(_0x9b09x5[_0xc69b[235]],_0x9b09x5[_0xc69b[236]],0,0));_0x9b09x4[_0xc69b[99]]( new mxRectangle(_0x9b09x13[_0xc69b[235]],_0x9b09x13[_0xc69b[236]],0,0));_0x9b09x4[_0xc69b[99]]( new mxRectangle(_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]],0,0))};return _0x9b09x4},getRotatedPoint:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x5=null!=_0x9b09x5?_0x9b09x5: new mxPoint;var _0x9b09x9=_0x9b09x2[_0xc69b[235]]-_0x9b09x5[_0xc69b[235]];_0x9b09x2=_0x9b09x2[_0xc69b[236]]-_0x9b09x5[_0xc69b[236]];return  new mxPoint(_0x9b09x9*_0x9b09x3-_0x9b09x2*_0x9b09x4+_0x9b09x5[_0xc69b[235]],_0x9b09x2*_0x9b09x3+_0x9b09x9*_0x9b09x4+_0x9b09x5[_0xc69b[236]])},getPortConstraints:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x2=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0x9b09x2){return _0x9b09x5};_0x9b09x5=_0x9b09x2.toString();_0x9b09x2=mxConstants[_0xc69b[434]];0<=_0x9b09x5[_0xc69b[2]](mxConstants.DIRECTION_NORTH)&&(_0x9b09x2|=mxConstants[_0xc69b[435]]);0<=_0x9b09x5[_0xc69b[2]](mxConstants.DIRECTION_WEST)&&(_0x9b09x2|=mxConstants[_0xc69b[436]]);0<=_0x9b09x5[_0xc69b[2]](mxConstants.DIRECTION_SOUTH)&&(_0x9b09x2|=mxConstants[_0xc69b[437]]);0<=_0x9b09x5[_0xc69b[2]](mxConstants.DIRECTION_EAST)&&(_0x9b09x2|=mxConstants[_0xc69b[438]]);return _0x9b09x2},reversePortConstraints:function(_0x9b09x2){var _0x9b09x3=0,_0x9b09x3=(_0x9b09x2&mxConstants[_0xc69b[436]])<<3,_0x9b09x3=_0x9b09x3|(_0x9b09x2&mxConstants[_0xc69b[435]])<<1,_0x9b09x3=_0x9b09x3|(_0x9b09x2&mxConstants[_0xc69b[437]])>>1;return _0x9b09x3|=(_0x9b09x2&mxConstants[_0xc69b[438]])>>3},findNearestSegment:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=-1;if(0<_0x9b09x2[_0xc69b[439]][_0xc69b[67]]){for(var _0x9b09x9=_0x9b09x2[_0xc69b[439]][0],_0x9b09xa=null,_0x9b09x12=1;_0x9b09x12<_0x9b09x2[_0xc69b[439]][_0xc69b[67]];_0x9b09x12++){var _0x9b09x13=_0x9b09x2[_0xc69b[439]][_0x9b09x12],_0x9b09x9=mxUtils[_0xc69b[440]](_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]],_0x9b09x13[_0xc69b[235]],_0x9b09x13[_0xc69b[236]],_0x9b09x3,_0x9b09x4);if(null==_0x9b09xa||_0x9b09x9<_0x9b09xa){_0x9b09xa=_0x9b09x9,_0x9b09x5=_0x9b09x12-1};_0x9b09x9=_0x9b09x13}};return _0x9b09x5},rectangleIntersectsSegment:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x2[_0xc69b[236]],_0x9b09x9=_0x9b09x2[_0xc69b[235]],_0x9b09xa=_0x9b09x5+_0x9b09x2[_0xc69b[119]],_0x9b09x12=_0x9b09x9+_0x9b09x2[_0xc69b[117]];_0x9b09x2=_0x9b09x3[_0xc69b[235]];var _0x9b09x13=_0x9b09x4[_0xc69b[235]];_0x9b09x3[_0xc69b[235]]>_0x9b09x4[_0xc69b[235]]&&(_0x9b09x2=_0x9b09x4[_0xc69b[235]],_0x9b09x13=_0x9b09x3[_0xc69b[235]]);_0x9b09x13>_0x9b09x12&&(_0x9b09x13=_0x9b09x12);_0x9b09x2<_0x9b09x9&&(_0x9b09x2=_0x9b09x9);if(_0x9b09x2>_0x9b09x13){return !1};var _0x9b09x9=_0x9b09x3[_0xc69b[236]],_0x9b09x12=_0x9b09x4[_0xc69b[236]],_0x9b09x14=_0x9b09x4[_0xc69b[235]]-_0x9b09x3[_0xc69b[235]];1E-7<Math[_0xc69b[425]](_0x9b09x14)&&(_0x9b09x4=(_0x9b09x4[_0xc69b[236]]-_0x9b09x3[_0xc69b[236]])/_0x9b09x14,_0x9b09x3=_0x9b09x3[_0xc69b[236]]-_0x9b09x4*_0x9b09x3[_0xc69b[235]],_0x9b09x9=_0x9b09x4*_0x9b09x2+_0x9b09x3,_0x9b09x12=_0x9b09x4*_0x9b09x13+_0x9b09x3);_0x9b09x9>_0x9b09x12&&(_0x9b09x3=_0x9b09x12,_0x9b09x12=_0x9b09x9,_0x9b09x9=_0x9b09x3);_0x9b09x12>_0x9b09xa&&(_0x9b09x12=_0x9b09xa);_0x9b09x9<_0x9b09x5&&(_0x9b09x9=_0x9b09x5);return _0x9b09x9>_0x9b09x12?!1:!0},contains:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return _0x9b09x2[_0xc69b[235]]<=_0x9b09x3&&_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]>=_0x9b09x3&&_0x9b09x2[_0xc69b[236]]<=_0x9b09x4&&_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]>=_0x9b09x4},intersects:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2[_0xc69b[117]],_0x9b09x5=_0x9b09x2[_0xc69b[119]],_0x9b09x9=_0x9b09x3[_0xc69b[117]],_0x9b09xa=_0x9b09x3[_0xc69b[119]];if(0>=_0x9b09x9||0>=_0x9b09xa||0>=_0x9b09x4||0>=_0x9b09x5){return !1};var _0x9b09x12=_0x9b09x2[_0xc69b[235]],_0x9b09x13=_0x9b09x2[_0xc69b[236]],_0x9b09x14=_0x9b09x3[_0xc69b[235]],_0x9b09x15=_0x9b09x3[_0xc69b[236]],_0x9b09x9=_0x9b09x9+_0x9b09x14,_0x9b09xa=_0x9b09xa+_0x9b09x15,_0x9b09x4=_0x9b09x4+_0x9b09x12,_0x9b09x5=_0x9b09x5+_0x9b09x13;return (_0x9b09x9<_0x9b09x14||_0x9b09x9>_0x9b09x12)&&(_0x9b09xa<_0x9b09x15||_0x9b09xa>_0x9b09x13)&&(_0x9b09x4<_0x9b09x12||_0x9b09x4>_0x9b09x14)&&(_0x9b09x5<_0x9b09x13||_0x9b09x5>_0x9b09x15)},intersectsHotspot:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:1;_0x9b09x9=null!=_0x9b09x9?_0x9b09x9:0;_0x9b09xa=null!=_0x9b09xa?_0x9b09xa:0;if(0<_0x9b09x5){var _0x9b09x12=_0x9b09x2[_0xc69b[241]](),_0x9b09x13=_0x9b09x2[_0xc69b[242]](),_0x9b09x14=_0x9b09x2[_0xc69b[117]],_0x9b09x15=_0x9b09x2[_0xc69b[119]],_0x9b09x16=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_STARTSIZE)*_0x9b09x2[_0xc69b[441]][_0xc69b[255]];0<_0x9b09x16&&(mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0x9b09x13=_0x9b09x2[_0xc69b[236]]+_0x9b09x16/2,_0x9b09x15=_0x9b09x16):(_0x9b09x12=_0x9b09x2[_0xc69b[235]]+_0x9b09x16/2,_0x9b09x14=_0x9b09x16));_0x9b09x14=Math[_0xc69b[160]](_0x9b09x9,_0x9b09x14*_0x9b09x5);_0x9b09x15=Math[_0xc69b[160]](_0x9b09x9,_0x9b09x15*_0x9b09x5);0<_0x9b09xa&&(_0x9b09x14=Math[_0xc69b[243]](_0x9b09x14,_0x9b09xa),_0x9b09x15=Math[_0xc69b[243]](_0x9b09x15,_0x9b09xa));_0x9b09x5= new mxRectangle(_0x9b09x12-_0x9b09x14/2,_0x9b09x13-_0x9b09x15/2,_0x9b09x14,_0x9b09x15);_0x9b09x12=mxUtils[_0xc69b[431]](mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_ROTATION)||0);0!=_0x9b09x12&&(_0x9b09x9=Math[_0xc69b[426]](-_0x9b09x12),_0x9b09xa=Math[_0xc69b[427]](-_0x9b09x12),_0x9b09x12= new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]()),_0x9b09x2=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x3,_0x9b09x4),_0x9b09x9,_0x9b09xa,_0x9b09x12),_0x9b09x3=_0x9b09x2[_0xc69b[235]],_0x9b09x4=_0x9b09x2[_0xc69b[236]]);return mxUtils[_0xc69b[442]](_0x9b09x5,_0x9b09x3,_0x9b09x4)};return !0},getOffset:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=0,_0x9b09x5=0;if(null!=_0x9b09x3&&_0x9b09x3){var _0x9b09x9=document[_0xc69b[112]],_0x9b09xa=document[_0xc69b[158]],_0x9b09x4=_0x9b09x4+(_0x9b09x9[_0xc69b[360]]||_0x9b09xa[_0xc69b[360]]),_0x9b09x5=_0x9b09x5+(_0x9b09x9[_0xc69b[190]]||_0x9b09xa[_0xc69b[190]])};for(;_0x9b09x2[_0xc69b[443]];){_0x9b09x4+=_0x9b09x2[_0xc69b[358]],_0x9b09x5+=_0x9b09x2[_0xc69b[362]],_0x9b09x2=_0x9b09x2[_0xc69b[443]]};return  new mxPoint(_0x9b09x4,_0x9b09x5)},getScrollOrigin:function(_0x9b09x2){for(var _0x9b09x3=document[_0xc69b[112]],_0x9b09x4=document[_0xc69b[158]],_0x9b09x5= new mxPoint(_0x9b09x3[_0xc69b[360]]||_0x9b09x4[_0xc69b[360]],_0x9b09x3[_0xc69b[190]]||_0x9b09x4[_0xc69b[190]]);null!=_0x9b09x2&&_0x9b09x2!=_0x9b09x3&&_0x9b09x2!=_0x9b09x4;){!isNaN(_0x9b09x2[_0xc69b[360]])&&!isNaN(_0x9b09x2[_0xc69b[190]])&&(_0x9b09x5[_0xc69b[235]]+=_0x9b09x2[_0xc69b[360]],_0x9b09x5[_0xc69b[236]]+=_0x9b09x2[_0xc69b[190]]),_0x9b09x2=_0x9b09x2[_0xc69b[265]]};return _0x9b09x5},convertPoint:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=mxUtils[_0xc69b[444]](_0x9b09x2);_0x9b09x2=mxUtils[_0xc69b[445]](_0x9b09x2);_0x9b09x2[_0xc69b[235]]-=_0x9b09x5[_0xc69b[235]];_0x9b09x2[_0xc69b[236]]-=_0x9b09x5[_0xc69b[236]];return  new mxPoint(_0x9b09x3-_0x9b09x2[_0xc69b[235]],_0x9b09x4-_0x9b09x2[_0xc69b[236]])},ltrim:function(_0x9b09x2,_0x9b09x3){return _0x9b09x2[_0xc69b[230]](RegExp(_0xc69b[446]+(_0x9b09x3||_0xc69b[447])+_0xc69b[448],_0xc69b[449]),_0xc69b[110])},rtrim:function(_0x9b09x2,_0x9b09x3){return _0x9b09x2[_0xc69b[230]](RegExp(_0xc69b[450]+(_0x9b09x3||_0xc69b[447])+_0xc69b[451],_0xc69b[449]),_0xc69b[110])},trim:function(_0x9b09x2,_0x9b09x3){return mxUtils[_0xc69b[453]](mxUtils[_0xc69b[452]](_0x9b09x2,_0x9b09x3),_0x9b09x3)},isNumeric:function(_0x9b09x2){return null!=_0x9b09x2&&(null==_0x9b09x2[_0xc69b[67]]||0<_0x9b09x2[_0xc69b[67]]&&0>_0x9b09x2[_0xc69b[2]](_0xc69b[454])&&0>_0x9b09x2[_0xc69b[2]](_0xc69b[455]))&&!isNaN(_0x9b09x2)},mod:function(_0x9b09x2,_0x9b09x3){return (_0x9b09x2%_0x9b09x3+_0x9b09x3)%_0x9b09x3},intersection:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13){var _0x9b09x14=(_0x9b09x13-_0x9b09xa)*(_0x9b09x4-_0x9b09x2)-(_0x9b09x12-_0x9b09x9)*(_0x9b09x5-_0x9b09x3);_0x9b09x12=((_0x9b09x12-_0x9b09x9)*(_0x9b09x3-_0x9b09xa)-(_0x9b09x13-_0x9b09xa)*(_0x9b09x2-_0x9b09x9))/_0x9b09x14;_0x9b09x9=((_0x9b09x4-_0x9b09x2)*(_0x9b09x3-_0x9b09xa)-(_0x9b09x5-_0x9b09x3)*(_0x9b09x2-_0x9b09x9))/_0x9b09x14;return 0<=_0x9b09x12&&1>=_0x9b09x12&&0<=_0x9b09x9&&1>=_0x9b09x9? new mxPoint(_0x9b09x2+_0x9b09x12*(_0x9b09x4-_0x9b09x2),_0x9b09x3+_0x9b09x12*(_0x9b09x5-_0x9b09x3)):null},ptSegDistSq:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x4-=_0x9b09x2;_0x9b09x5-=_0x9b09x3;_0x9b09x9-=_0x9b09x2;_0x9b09xa-=_0x9b09x3;0>=_0x9b09x9*_0x9b09x4+_0x9b09xa*_0x9b09x5?_0x9b09x4=0:(_0x9b09x9=_0x9b09x4-_0x9b09x9,_0x9b09xa=_0x9b09x5-_0x9b09xa,_0x9b09x2=_0x9b09x9*_0x9b09x4+_0x9b09xa*_0x9b09x5,_0x9b09x4=0>=_0x9b09x2?0:_0x9b09x2*_0x9b09x2/(_0x9b09x4*_0x9b09x4+_0x9b09x5*_0x9b09x5));_0x9b09x9=_0x9b09x9*_0x9b09x9+_0x9b09xa*_0x9b09xa-_0x9b09x4;0>_0x9b09x9&&(_0x9b09x9=0);return _0x9b09x9},relativeCcw:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x4-=_0x9b09x2;_0x9b09x5-=_0x9b09x3;_0x9b09x9-=_0x9b09x2;_0x9b09xa-=_0x9b09x3;_0x9b09x2=_0x9b09x9*_0x9b09x5-_0x9b09xa*_0x9b09x4;0==_0x9b09x2&&(_0x9b09x2=_0x9b09x9*_0x9b09x4+_0x9b09xa*_0x9b09x5,0<_0x9b09x2&&(_0x9b09x2=(_0x9b09x9-_0x9b09x4)*_0x9b09x4+(_0x9b09xa-_0x9b09x5)*_0x9b09x5,0>_0x9b09x2&&(_0x9b09x2=0)));return 0>_0x9b09x2?-1:0<_0x9b09x2?1:0},animateChanges:function(_0x9b09x2,_0x9b09x3){mxEffects[_0xc69b[456]][_0xc69b[183]](this,arguments)},cascadeOpacity:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxEffects[_0xc69b[260]][_0xc69b[183]](this,arguments)},fadeOut:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){mxEffects[_0xc69b[457]][_0xc69b[183]](this,arguments)},setOpacity:function(_0x9b09x2,_0x9b09x3){mxUtils[_0xc69b[458]](_0x9b09x2)?_0x9b09x2[_0xc69b[124]][_0xc69b[347]]=100<=_0x9b09x3?null:_0xc69b[459]+_0x9b09x3/5+_0xc69b[460]:mxClient[_0xc69b[80]]&&(_0xc69b[82]=== typeof document[_0xc69b[5]]||9>document[_0xc69b[5]])?_0x9b09x2[_0xc69b[124]][_0xc69b[347]]=100<=_0x9b09x3?null:_0xc69b[459]+_0x9b09x3+_0xc69b[460]:_0x9b09x2[_0xc69b[124]][_0xc69b[461]]=_0x9b09x3/100},createImage:function(_0x9b09x2){var _0x9b09x3=null;mxClient[_0xc69b[49]]&&_0xc69b[462]!=document[_0xc69b[135]]?(_0x9b09x3=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[464]),_0x9b09x3[_0xc69b[57]](_0xc69b[390],_0x9b09x2),_0x9b09x3[_0xc69b[124]][_0xc69b[465]]=_0xc69b[130]):(_0x9b09x3=document[_0xc69b[55]](_0xc69b[466]),_0x9b09x3[_0xc69b[57]](_0xc69b[390],_0x9b09x2),_0x9b09x3[_0xc69b[57]](_0xc69b[467],_0xc69b[468]));return _0x9b09x3},sortCells:function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;var _0x9b09x4= new mxDictionary;_0x9b09x2[_0xc69b[470]](function(_0x9b09x2,_0x9b09x9){var _0x9b09xa=_0x9b09x4[_0xc69b[203]](_0x9b09x2);null==_0x9b09xa&&(_0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x2)[_0xc69b[224]](mxCellPath.PATH_SEPARATOR),_0x9b09x4[_0xc69b[204]](_0x9b09x2,_0x9b09xa));var _0x9b09x12=_0x9b09x4[_0xc69b[203]](_0x9b09x9);null==_0x9b09x12&&(_0x9b09x12=mxCellPath[_0xc69b[385]](_0x9b09x9)[_0xc69b[224]](mxCellPath.PATH_SEPARATOR),_0x9b09x4[_0xc69b[204]](_0x9b09x9,_0x9b09x12));_0x9b09xa=mxCellPath[_0xc69b[469]](_0x9b09xa,_0x9b09x12);return 0==_0x9b09xa?0:0<_0x9b09xa==_0x9b09x3?1:-1});return _0x9b09x2},getStylename:function(_0x9b09x2){return null!=_0x9b09x2&&(_0x9b09x2=_0x9b09x2[_0xc69b[224]](_0xc69b[471])[0],0>_0x9b09x2[_0xc69b[2]](_0xc69b[226]))?_0x9b09x2:_0xc69b[110]},getStylenames:function(_0x9b09x2){var _0x9b09x3=[];if(null!=_0x9b09x2){_0x9b09x2=_0x9b09x2[_0xc69b[224]](_0xc69b[471]);for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){0>_0x9b09x2[_0x9b09x4][_0xc69b[2]](_0xc69b[226])&&_0x9b09x3[_0xc69b[207]](_0x9b09x2[_0x9b09x4])}};return _0x9b09x3},indexOfStylename:function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&null!=_0x9b09x3){for(var _0x9b09x4=_0x9b09x2[_0xc69b[224]](_0xc69b[471]),_0x9b09x5=0,_0x9b09x9=0;_0x9b09x9<_0x9b09x4[_0xc69b[67]];_0x9b09x9++){if(_0x9b09x4[_0x9b09x9]==_0x9b09x3){return _0x9b09x5};_0x9b09x5+=_0x9b09x4[_0x9b09x9][_0xc69b[67]]+1}};return -1},addStylename:function(_0x9b09x2,_0x9b09x3){0>mxUtils[_0xc69b[472]](_0x9b09x2,_0x9b09x3)&&(null==_0x9b09x2?_0x9b09x2=_0xc69b[110]:0<_0x9b09x2[_0xc69b[67]]&&_0xc69b[471]!=_0x9b09x2[_0xc69b[225]](_0x9b09x2[_0xc69b[67]]-1)&&(_0x9b09x2+=_0xc69b[471]),_0x9b09x2+=_0x9b09x3);return _0x9b09x2},removeStylename:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=[];if(null!=_0x9b09x2){for(var _0x9b09x5=_0x9b09x2[_0xc69b[224]](_0xc69b[471]),_0x9b09x9=0;_0x9b09x9<_0x9b09x5[_0xc69b[67]];_0x9b09x9++){_0x9b09x5[_0x9b09x9]!=_0x9b09x3&&_0x9b09x4[_0xc69b[207]](_0x9b09x5[_0x9b09x9])}};return _0x9b09x4[_0xc69b[234]](_0xc69b[471])},removeAllStylenames:function(_0x9b09x2){var _0x9b09x3=[];if(null!=_0x9b09x2){_0x9b09x2=_0x9b09x2[_0xc69b[224]](_0xc69b[471]);for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){0<=_0x9b09x2[_0x9b09x4][_0xc69b[2]](_0xc69b[226])&&_0x9b09x3[_0xc69b[207]](_0x9b09x2[_0x9b09x4])}};return _0x9b09x3[_0xc69b[234]](_0xc69b[471])},setCellStyles:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x3&&0<_0x9b09x3[_0xc69b[67]]){_0x9b09x2[_0xc69b[473]]();try{for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x3[_0xc69b[67]];_0x9b09x9++){if(null!=_0x9b09x3[_0x9b09x9]){var _0x9b09xa=mxUtils[_0xc69b[475]](_0x9b09x2[_0xc69b[474]](_0x9b09x3[_0x9b09x9]),_0x9b09x4,_0x9b09x5);_0x9b09x2[_0xc69b[475]](_0x9b09x3[_0x9b09x9],_0x9b09xa)}}}finally{_0x9b09x2[_0xc69b[476]]()}}},setStyle:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=null!=_0x9b09x4&&(_0xc69b[82]== typeof _0x9b09x4[_0xc69b[67]]||0<_0x9b09x4[_0xc69b[67]]);if(null==_0x9b09x2||0==_0x9b09x2[_0xc69b[67]]){_0x9b09x5&&(_0x9b09x2=_0x9b09x3+_0xc69b[226]+_0x9b09x4)}else {var _0x9b09x9=_0x9b09x2[_0xc69b[2]](_0x9b09x3+_0xc69b[226]);0>_0x9b09x9?_0x9b09x5&&(_0x9b09x5=_0xc69b[471]==_0x9b09x2[_0xc69b[225]](_0x9b09x2[_0xc69b[67]]-1)?_0xc69b[110]:_0xc69b[471],_0x9b09x2=_0x9b09x2+_0x9b09x5+_0x9b09x3+_0xc69b[226]+_0x9b09x4):(_0x9b09x3=_0x9b09x5?_0x9b09x3+_0xc69b[226]+_0x9b09x4:_0xc69b[110],_0x9b09x4=_0x9b09x2[_0xc69b[2]](_0xc69b[471],_0x9b09x9),_0x9b09x5||_0x9b09x4++,_0x9b09x2=_0x9b09x2[_0xc69b[85]](0,_0x9b09x9)+_0x9b09x3+(_0x9b09x4>_0x9b09x9?_0x9b09x2[_0xc69b[85]](_0x9b09x4):_0xc69b[110]))};return _0x9b09x2},setCellStyleFlags:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(null!=_0x9b09x3&&0<_0x9b09x3[_0xc69b[67]]){_0x9b09x2[_0xc69b[473]]();try{for(var _0x9b09xa=0;_0x9b09xa<_0x9b09x3[_0xc69b[67]];_0x9b09xa++){if(null!=_0x9b09x3[_0x9b09xa]){var _0x9b09x12=mxUtils[_0xc69b[477]](_0x9b09x2[_0xc69b[474]](_0x9b09x3[_0x9b09xa]),_0x9b09x4,_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[475]](_0x9b09x3[_0x9b09xa],_0x9b09x12)}}}finally{_0x9b09x2[_0xc69b[476]]()}}},setStyleFlag:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null==_0x9b09x2||0==_0x9b09x2[_0xc69b[67]]){_0x9b09x2=_0x9b09x5||null==_0x9b09x5?_0x9b09x3+_0xc69b[226]+_0x9b09x4:_0x9b09x3+_0xc69b[478]}else {var _0x9b09x9=_0x9b09x2[_0xc69b[2]](_0x9b09x3+_0xc69b[226]);if(0>_0x9b09x9){_0x9b09x9=_0xc69b[471]==_0x9b09x2[_0xc69b[225]](_0x9b09x2[_0xc69b[67]]-1)?_0xc69b[110]:_0xc69b[471],_0x9b09x2=_0x9b09x5||null==_0x9b09x5?_0x9b09x2+_0x9b09x9+_0x9b09x3+_0xc69b[226]+_0x9b09x4:_0x9b09x2+_0x9b09x9+_0x9b09x3+_0xc69b[478]}else {var _0x9b09xa=_0x9b09x2[_0xc69b[2]](_0xc69b[471],_0x9b09x9),_0x9b09x12=_0xc69b[110],_0x9b09x12=0>_0x9b09xa?_0x9b09x2[_0xc69b[85]](_0x9b09x9+_0x9b09x3[_0xc69b[67]]+1):_0x9b09x2[_0xc69b[85]](_0x9b09x9+_0x9b09x3[_0xc69b[67]]+1,_0x9b09xa),_0x9b09x12=null==_0x9b09x5?parseInt(_0x9b09x12)^_0x9b09x4:_0x9b09x5?parseInt(_0x9b09x12)|_0x9b09x4:parseInt(_0x9b09x12)& ~_0x9b09x4;_0x9b09x2=_0x9b09x2[_0xc69b[85]](0,_0x9b09x9)+_0x9b09x3+_0xc69b[226]+_0x9b09x12+(0<=_0x9b09xa?_0x9b09x2[_0xc69b[85]](_0x9b09xa):_0xc69b[110])}};return _0x9b09x2},getAlignmentAsPoint:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=0,_0x9b09x5=0;_0x9b09x2==mxConstants[_0xc69b[479]]?_0x9b09x4= -0.5:_0x9b09x2==mxConstants[_0xc69b[480]]&&(_0x9b09x4= -1);_0x9b09x3==mxConstants[_0xc69b[481]]?_0x9b09x5= -0.5:_0x9b09x3==mxConstants[_0xc69b[482]]&&(_0x9b09x5= -1);return  new mxPoint(_0x9b09x4,_0x9b09x5)},getSizeForString:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:mxConstants[_0xc69b[483]];_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:mxConstants[_0xc69b[484]];var _0x9b09x5=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x5[_0xc69b[124]][_0xc69b[486]]=_0x9b09x4;_0x9b09x5[_0xc69b[124]][_0xc69b[487]]=Math[_0xc69b[488]](_0x9b09x3)+_0xc69b[168];_0x9b09x5[_0xc69b[124]][_0xc69b[489]]=Math[_0xc69b[488]](_0x9b09x3*mxConstants[_0xc69b[490]])+_0xc69b[168];_0x9b09x5[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];_0x9b09x5[_0xc69b[124]][_0xc69b[493]]=_0xc69b[494];_0x9b09x5[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];_0x9b09x5[_0xc69b[124]][_0xc69b[495]]=mxClient[_0xc69b[496]]?_0xc69b[497]:_0xc69b[498];_0x9b09x5[_0xc69b[124]][_0xc69b[499]]=_0xc69b[500];_0x9b09x5[_0xc69b[339]]=_0x9b09x2;document[_0xc69b[112]][_0xc69b[62]](_0x9b09x5);_0x9b09x2= new mxRectangle(0,0,_0x9b09x5[_0xc69b[359]],_0x9b09x5[_0xc69b[167]]);document[_0xc69b[112]][_0xc69b[266]](_0x9b09x5);return _0x9b09x2},getViewXml:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:0;_0x9b09x9=null!=_0x9b09x9?_0x9b09x9:0;_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:1;null==_0x9b09x4&&(_0x9b09x4=[_0x9b09x2[_0xc69b[502]]()[_0xc69b[501]]()]);var _0x9b09xa=_0x9b09x2[_0xc69b[249]](),_0x9b09x12=null,_0x9b09x13=_0x9b09xa[_0xc69b[503]]();_0x9b09xa[_0xc69b[504]](!1);var _0x9b09x14=_0x9b09xa[_0xc69b[505]],_0x9b09x15=_0x9b09xa[_0xc69b[506]];_0x9b09x2[_0xc69b[507]]==mxConstants[_0xc69b[508]]?(_0x9b09xa[_0xc69b[505]]=document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[449]),_0x9b09xa[_0xc69b[510]][_0xc69b[62]](_0x9b09xa[_0xc69b[505]]),_0x9b09xa[_0xc69b[506]]=document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[449])):(_0x9b09xa[_0xc69b[505]]=_0x9b09xa[_0xc69b[505]][_0xc69b[511]](!1),_0x9b09xa[_0xc69b[510]][_0xc69b[62]](_0x9b09xa[_0xc69b[505]]),_0x9b09xa[_0xc69b[506]]=_0x9b09xa[_0xc69b[506]][_0xc69b[511]](!1));_0x9b09xa[_0xc69b[510]][_0xc69b[62]](_0x9b09xa[_0xc69b[506]]);var _0x9b09x16=_0x9b09xa[_0xc69b[512]]();_0x9b09xa[_0xc69b[513]]= new mxPoint(_0x9b09x5,_0x9b09x9);_0x9b09x3= new mxTemporaryCellStates(_0x9b09x2[_0xc69b[249]](),_0x9b09x3,_0x9b09x4);try{_0x9b09x12=( new mxCodec)[_0xc69b[514]](_0x9b09x2[_0xc69b[249]]())}finally{_0x9b09x3[_0xc69b[515]](),_0x9b09xa[_0xc69b[513]]=_0x9b09x16,_0x9b09xa[_0xc69b[510]][_0xc69b[266]](_0x9b09xa[_0xc69b[505]]),_0x9b09xa[_0xc69b[510]][_0xc69b[266]](_0x9b09xa[_0xc69b[506]]),_0x9b09xa[_0xc69b[505]]=_0x9b09x14,_0x9b09xa[_0xc69b[506]]=_0x9b09x15,_0x9b09xa[_0xc69b[504]](_0x9b09x13)};return _0x9b09x12},getScaleForPageCount:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(1>_0x9b09x2){return 1};_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:mxConstants[_0xc69b[516]];_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:0;var _0x9b09x9=_0x9b09x4[_0xc69b[117]]-2*_0x9b09x5;_0x9b09x4=_0x9b09x4[_0xc69b[119]]-2*_0x9b09x5;_0x9b09x5=_0x9b09x3[_0xc69b[517]]()[_0xc69b[238]]();_0x9b09x3=_0x9b09x3[_0xc69b[249]]()[_0xc69b[518]]();_0x9b09x5[_0xc69b[117]]/=_0x9b09x3;_0x9b09x5[_0xc69b[119]]/=_0x9b09x3;_0x9b09x3=_0x9b09x5[_0xc69b[117]];_0x9b09x4=_0x9b09x3/_0x9b09x5[_0xc69b[119]]/(_0x9b09x9/_0x9b09x4);_0x9b09x5=Math[_0xc69b[428]](_0x9b09x2);var _0x9b09xa=Math[_0xc69b[428]](_0x9b09x4);_0x9b09x4=_0x9b09x5*_0x9b09xa;_0x9b09x5/=_0x9b09xa;if(1>_0x9b09x4&&_0x9b09x5>_0x9b09x2){var _0x9b09x12=_0x9b09x5/_0x9b09x2;_0x9b09x5=_0x9b09x2;_0x9b09x4/=_0x9b09x12};1>_0x9b09x5&&_0x9b09x4>_0x9b09x2&&(_0x9b09x12=_0x9b09x4/_0x9b09x2,_0x9b09x4=_0x9b09x2,_0x9b09x5/=_0x9b09x12);_0x9b09x12=Math[_0xc69b[430]](_0x9b09x4)*Math[_0xc69b[430]](_0x9b09x5);for(_0x9b09xa=0;_0x9b09x12>_0x9b09x2;){var _0x9b09x12=Math[_0xc69b[519]](_0x9b09x4)/_0x9b09x4,_0x9b09x13=Math[_0xc69b[519]](_0x9b09x5)/_0x9b09x5;1==_0x9b09x12&&(_0x9b09x12=Math[_0xc69b[519]](_0x9b09x4-1)/_0x9b09x4);1==_0x9b09x13&&(_0x9b09x13=Math[_0xc69b[519]](_0x9b09x5-1)/_0x9b09x5);_0x9b09x12=_0x9b09x12>_0x9b09x13?_0x9b09x12:_0x9b09x13;_0x9b09x4*=_0x9b09x12;_0x9b09x5*=_0x9b09x12;_0x9b09x12=Math[_0xc69b[430]](_0x9b09x4)*Math[_0xc69b[430]](_0x9b09x5);_0x9b09xa++;if(10<_0x9b09xa){break}};return 0.99999*(_0x9b09x9*_0x9b09x4/_0x9b09x3)},show:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:0;_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:0;null==_0x9b09x3?_0x9b09x3=window[_0xc69b[392]]()[_0xc69b[395]]:_0x9b09x3[_0xc69b[392]]();var _0x9b09x9=_0x9b09x2[_0xc69b[517]]();_0x9b09x4=-_0x9b09x9[_0xc69b[235]]+_0x9b09x4;_0x9b09x5=-_0x9b09x9[_0xc69b[236]]+_0x9b09x5;if(mxClient[_0xc69b[80]]){for(var _0x9b09x9=_0xc69b[520],_0x9b09xa=document[_0xc69b[64]](_0xc69b[521]),_0x9b09x12=0;_0x9b09x12<_0x9b09xa[_0xc69b[67]];_0x9b09x12++){_0x9b09x9+=_0x9b09xa[_0x9b09x12][_0xc69b[342]]};_0x9b09x9+=_0xc69b[522];for(_0x9b09x12=0;_0x9b09x12<document[_0xc69b[523]][_0xc69b[67]];_0x9b09x12++){try{_0x9b09x9+=document[_0xc69b[523]](_0x9b09x12)[_0xc69b[103]]}catch(h){}};_0x9b09x9+=_0xc69b[524];_0x9b09x9+=_0xc69b[525];_0x9b09x9+=_0x9b09x2[_0xc69b[526]][_0xc69b[339]];_0x9b09x9+=_0xc69b[527];_0x9b09x9+=_0xc69b[528];_0x9b09x3[_0xc69b[171]](_0x9b09x9);_0x9b09x3[_0xc69b[268]]();_0x9b09x2=_0x9b09x3[_0xc69b[112]][_0xc69b[64]](_0xc69b[529])[0];null!=_0x9b09x2&&(_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492],_0x9b09x2[_0xc69b[124]][_0xc69b[361]]=_0x9b09x4+_0xc69b[168],_0x9b09x2[_0xc69b[124]][_0xc69b[125]]=_0x9b09x5+_0xc69b[168])}else {_0x9b09x3[_0xc69b[171]](_0xc69b[530]);_0x9b09x3[_0xc69b[171]](_0xc69b[531]);_0x9b09xa=document[_0xc69b[64]](_0xc69b[521]);for(_0x9b09x12=0;_0x9b09x12<_0x9b09xa[_0xc69b[67]];_0x9b09x12++){_0x9b09x3[_0xc69b[171]](mxUtils[_0xc69b[532]](_0x9b09xa[_0x9b09x12]))};_0x9b09xa=document[_0xc69b[64]](_0xc69b[54]);for(_0x9b09x12=0;_0x9b09x12<_0x9b09xa[_0xc69b[67]];_0x9b09x12++){_0x9b09x3[_0xc69b[171]](mxUtils[_0xc69b[532]](_0x9b09xa[_0x9b09x12]))};_0x9b09xa=document[_0xc69b[64]](_0xc69b[124]);for(_0x9b09x12=0;_0x9b09x12<_0x9b09xa[_0xc69b[67]];_0x9b09x12++){_0x9b09x3[_0xc69b[171]](mxUtils[_0xc69b[532]](_0x9b09xa[_0x9b09x12]))};_0x9b09x3[_0xc69b[171]](_0xc69b[533]);_0x9b09x3[_0xc69b[171]](_0xc69b[534]);_0x9b09x3[_0xc69b[268]]();null==_0x9b09x3[_0xc69b[112]]&&_0x9b09x3[_0xc69b[158]][_0xc69b[62]](_0x9b09x3[_0xc69b[55]](_0xc69b[112]));_0x9b09x3[_0xc69b[112]][_0xc69b[124]][_0xc69b[277]]=_0xc69b[278];for(_0x9b09x2=_0x9b09x2[_0xc69b[526]][_0xc69b[285]];null!=_0x9b09x2;){_0x9b09x12=_0x9b09x2[_0xc69b[511]](!0),_0x9b09x3[_0xc69b[112]][_0xc69b[62]](_0x9b09x12),_0x9b09x2=_0x9b09x2[_0xc69b[287]]};_0x9b09x2=_0x9b09x3[_0xc69b[64]](_0xc69b[449])[0];null!=_0x9b09x2&&(_0x9b09x2[_0xc69b[57]](_0xc69b[535],_0xc69b[536]+_0x9b09x4+_0xc69b[537]+_0x9b09x5+_0xc69b[460]),_0x9b09x4=_0x9b09x2[_0xc69b[538]],_0x9b09x4[_0xc69b[57]](_0xc69b[117],_0x9b09x9[_0xc69b[117]]+Math[_0xc69b[160]](_0x9b09x9[_0xc69b[235]],0)+3),_0x9b09x4[_0xc69b[57]](_0xc69b[119],_0x9b09x9[_0xc69b[119]]+Math[_0xc69b[160]](_0x9b09x9[_0xc69b[236]],0)+3))};mxUtils[_0xc69b[272]](_0x9b09x3[_0xc69b[112]]);return _0x9b09x3},printScreen:function(_0x9b09x2){var _0x9b09x3=window[_0xc69b[392]]();mxUtils[_0xc69b[539]](_0x9b09x2,_0x9b09x3[_0xc69b[395]]);_0x9b09x2=function(){_0x9b09x3[_0xc69b[393]]();_0x9b09x3[_0xc69b[540]]();_0x9b09x3[_0xc69b[268]]()};mxClient[_0xc69b[76]]?_0x9b09x3[_0xc69b[261]](_0x9b09x2,500):_0x9b09x2()},popup:function(_0x9b09x2,_0x9b09x3){if(_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x4[_0xc69b[124]][_0xc69b[277]]=_0xc69b[276];_0x9b09x4[_0xc69b[124]][_0xc69b[117]]=_0xc69b[541];_0x9b09x4[_0xc69b[124]][_0xc69b[119]]=_0xc69b[542];var _0x9b09x5=document[_0xc69b[55]](_0xc69b[543]);_0x9b09x5[_0xc69b[339]]=mxUtils[_0xc69b[321]](_0x9b09x2,!1)[_0xc69b[230]](/\n/g,_0xc69b[545])[_0xc69b[230]](/ /g,_0xc69b[544]);_0x9b09x4[_0xc69b[62]](_0x9b09x5);_0x9b09x4= new mxWindow(_0xc69b[546],_0x9b09x4,document[_0xc69b[112]][_0xc69b[159]]/2-320,(document[_0xc69b[112]][_0xc69b[157]]||document[_0xc69b[158]][_0xc69b[157]])/2-240,640,480,!1,!0);_0x9b09x4[_0xc69b[164]](!0);_0x9b09x4[_0xc69b[175]](!0)}else {mxClient[_0xc69b[133]]?(_0x9b09x4=window[_0xc69b[392]](),_0x9b09x4[_0xc69b[395]][_0xc69b[171]](_0xc69b[547]+mxUtils[_0xc69b[321]](_0x9b09x2)+_0xc69b[548]),_0x9b09x4[_0xc69b[395]][_0xc69b[268]]()):(_0x9b09x4=window[_0xc69b[392]](),_0x9b09x5=_0x9b09x4[_0xc69b[395]][_0xc69b[55]](_0xc69b[543]),_0x9b09x5[_0xc69b[339]]=mxUtils[_0xc69b[321]](_0x9b09x2,!1)[_0xc69b[230]](/\n/g,_0xc69b[545])[_0xc69b[230]](/ /g,_0xc69b[544]),_0x9b09x4[_0xc69b[395]][_0xc69b[112]][_0xc69b[62]](_0x9b09x5))}},alert:function(_0x9b09x2){alert(_0x9b09x2)},prompt:function(_0x9b09x2,_0x9b09x3){return prompt(_0x9b09x2,_0x9b09x3)},confirm:function(_0x9b09x2){return confirm(_0x9b09x2)},error:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x9[_0xc69b[124]][_0xc69b[549]]=_0xc69b[550];var _0x9b09xa=document[_0xc69b[55]](_0xc69b[466]);_0x9b09xa[_0xc69b[57]](_0xc69b[390],_0x9b09x5||mxUtils[_0xc69b[551]]);_0x9b09xa[_0xc69b[57]](_0xc69b[552],_0xc69b[553]);_0x9b09xa[_0xc69b[124]][_0xc69b[123]]=_0xc69b[554];_0x9b09x9[_0xc69b[62]](_0x9b09xa);_0x9b09x9[_0xc69b[62]](document[_0xc69b[344]](_0xc69b[555]));_0x9b09x9[_0xc69b[62]](document[_0xc69b[344]](_0xc69b[555]));_0x9b09x9[_0xc69b[62]](document[_0xc69b[344]](_0xc69b[555]));mxUtils[_0xc69b[53]](_0x9b09x9,_0x9b09x2);_0x9b09x2=document[_0xc69b[112]][_0xc69b[159]];_0x9b09x5=document[_0xc69b[112]][_0xc69b[157]]||document[_0xc69b[158]][_0xc69b[157]];var _0x9b09x12= new mxWindow(mxResources[_0xc69b[203]](mxUtils[_0xc69b[556]])||mxUtils[_0xc69b[556]],_0x9b09x9,(_0x9b09x2-_0x9b09x3)/2,_0x9b09x5/4,_0x9b09x3,null,!1,!0);_0x9b09x4&&(mxUtils[_0xc69b[345]](_0x9b09x9),_0x9b09x3=document[_0xc69b[55]](_0xc69b[346]),_0x9b09x4=document[_0xc69b[55]](_0xc69b[172]),mxClient[_0xc69b[80]]?_0x9b09x4[_0xc69b[124]][_0xc69b[103]]=_0xc69b[557]:_0x9b09x4[_0xc69b[57]](_0xc69b[124],_0xc69b[557]),mxEvent[_0xc69b[169]](_0x9b09x4,_0xc69b[173],function(_0x9b09x2){_0x9b09x12[_0xc69b[515]]()}),mxUtils[_0xc69b[53]](_0x9b09x4,mxResources[_0xc69b[203]](mxUtils[_0xc69b[558]])||mxUtils[_0xc69b[558]]),_0x9b09x3[_0xc69b[62]](_0x9b09x4),_0x9b09x9[_0xc69b[62]](_0x9b09x3),mxUtils[_0xc69b[345]](_0x9b09x9),_0x9b09x12[_0xc69b[164]](!0));_0x9b09x12[_0xc69b[175]](!0);return _0x9b09x12},makeDraggable:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15){_0x9b09x2= new mxDragSource(_0x9b09x2,_0x9b09x4);_0x9b09x2[_0xc69b[559]]= new mxPoint(null!=_0x9b09x9?_0x9b09x9:0,null!=_0x9b09xa?_0x9b09xa:mxConstants[_0xc69b[560]]);_0x9b09x2[_0xc69b[561]]=_0x9b09x12;_0x9b09x2[_0xc69b[562]](!1);null!=_0x9b09x14&&(_0x9b09x2[_0xc69b[563]]=_0x9b09x14);null!=_0x9b09x15&&(_0x9b09x2[_0xc69b[564]]=_0x9b09x15);_0x9b09x2[_0xc69b[565]]=function(_0x9b09x2){return _0xc69b[279]== typeof _0x9b09x3?_0x9b09x3(_0x9b09x2):_0x9b09x3};null!=_0x9b09x5&&(_0x9b09x2[_0xc69b[566]]=function(){return _0x9b09x5[_0xc69b[511]](!0)},_0x9b09x13&&(_0x9b09x2[_0xc69b[567]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x5[_0xc69b[511]](!0),_0x9b09x4=parseInt(_0x9b09x3[_0xc69b[124]][_0xc69b[117]]),_0x9b09x9=parseInt(_0x9b09x3[_0xc69b[124]][_0xc69b[119]]);_0x9b09x3[_0xc69b[124]][_0xc69b[117]]=Math[_0xc69b[488]](_0x9b09x4*_0x9b09x2[_0xc69b[441]][_0xc69b[255]])+_0xc69b[168];_0x9b09x3[_0xc69b[124]][_0xc69b[119]]=Math[_0xc69b[488]](_0x9b09x9*_0x9b09x2[_0xc69b[441]][_0xc69b[255]])+_0xc69b[168];return _0x9b09x3}));return _0x9b09x2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0xc69b[568],RENDERING_HINT_FASTER:_0xc69b[569],RENDERING_HINT_FASTEST:_0xc69b[570],DIALECT_SVG:_0xc69b[571],DIALECT_VML:_0xc69b[572],DIALECT_MIXEDHTML:_0xc69b[573],DIALECT_PREFERHTML:_0xc69b[574],DIALECT_STRICTHTML:_0xc69b[575],NS_SVG:_0xc69b[576],NS_XHTML:_0xc69b[577],NS_XLINK:_0xc69b[578],SHADOWCOLOR:_0xc69b[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:_0xc69b[580],DEFAULT_INVALID_COLOR:_0xc69b[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0xc69b[582],CURSOR_MOVABLE_EDGE:_0xc69b[582],CURSOR_LABEL_HANDLE:_0xc69b[583],CURSOR_BEND_HANDLE:_0xc69b[356],CURSOR_CONNECT:_0xc69b[356],HIGHLIGHT_COLOR:_0xc69b[580],CONNECT_TARGET_COLOR:_0xc69b[584],INVALID_CONNECT_TARGET_COLOR:_0xc69b[581],DROP_TARGET_COLOR:_0xc69b[584],VALID_COLOR:_0xc69b[580],INVALID_COLOR:_0xc69b[581],EDGE_SELECTION_COLOR:_0xc69b[580],VERTEX_SELECTION_COLOR:_0xc69b[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0xc69b[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0xc69b[585],OUTLINE_STROKEWIDTH:mxClient[_0xc69b[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0xc69b[580],HANDLE_STROKECOLOR:_0xc69b[586],LABEL_HANDLE_FILLCOLOR:_0xc69b[587],CONNECT_HANDLE_FILLCOLOR:_0xc69b[584],LOCKED_HANDLE_FILLCOLOR:_0xc69b[581],OUTLINE_HANDLE_FILLCOLOR:_0xc69b[588],OUTLINE_HANDLE_STROKECOLOR:_0xc69b[589],DEFAULT_FONTFAMILY:_0xc69b[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:_0xc69b[130],STYLE_PERIMETER:_0xc69b[591],STYLE_SOURCE_PORT:_0xc69b[592],STYLE_TARGET_PORT:_0xc69b[593],STYLE_PORT_CONSTRAINT:_0xc69b[594],STYLE_OPACITY:_0xc69b[461],STYLE_TEXT_OPACITY:_0xc69b[595],STYLE_OVERFLOW:_0xc69b[277],STYLE_ORTHOGONAL:_0xc69b[596],STYLE_EXIT_X:_0xc69b[597],STYLE_EXIT_Y:_0xc69b[598],STYLE_EXIT_PERIMETER:_0xc69b[599],STYLE_ENTRY_X:_0xc69b[600],STYLE_ENTRY_Y:_0xc69b[601],STYLE_ENTRY_PERIMETER:_0xc69b[602],STYLE_WHITE_SPACE:_0xc69b[493],STYLE_ROTATION:_0xc69b[603],STYLE_FILLCOLOR:_0xc69b[604],STYLE_SWIMLANE_FILLCOLOR:_0xc69b[605],STYLE_GRADIENTCOLOR:_0xc69b[606],STYLE_GRADIENT_DIRECTION:_0xc69b[607],STYLE_STROKECOLOR:_0xc69b[608],STYLE_SEPARATORCOLOR:_0xc69b[609],STYLE_STROKEWIDTH:_0xc69b[610],STYLE_ALIGN:_0xc69b[611],STYLE_VERTICAL_ALIGN:_0xc69b[123],STYLE_LABEL_POSITION:_0xc69b[612],STYLE_VERTICAL_LABEL_POSITION:_0xc69b[613],STYLE_IMAGE_ASPECT:_0xc69b[614],STYLE_IMAGE_ALIGN:_0xc69b[615],STYLE_IMAGE_VERTICAL_ALIGN:_0xc69b[616],STYLE_GLASS:_0xc69b[617],STYLE_IMAGE:_0xc69b[618],STYLE_IMAGE_WIDTH:_0xc69b[619],STYLE_IMAGE_HEIGHT:_0xc69b[620],STYLE_IMAGE_BACKGROUND:_0xc69b[621],STYLE_IMAGE_BORDER:_0xc69b[622],STYLE_FLIPH:_0xc69b[623],STYLE_FLIPV:_0xc69b[624],STYLE_NOLABEL:_0xc69b[625],STYLE_NOEDGESTYLE:_0xc69b[626],STYLE_LABEL_BACKGROUNDCOLOR:_0xc69b[627],STYLE_LABEL_BORDERCOLOR:_0xc69b[628],STYLE_LABEL_PADDING:_0xc69b[629],STYLE_INDICATOR_SHAPE:_0xc69b[630],STYLE_INDICATOR_IMAGE:_0xc69b[631],STYLE_INDICATOR_COLOR:_0xc69b[632],STYLE_INDICATOR_STROKECOLOR:_0xc69b[633],STYLE_INDICATOR_GRADIENTCOLOR:_0xc69b[634],STYLE_INDICATOR_SPACING:_0xc69b[635],STYLE_INDICATOR_WIDTH:_0xc69b[636],STYLE_INDICATOR_HEIGHT:_0xc69b[637],STYLE_INDICATOR_DIRECTION:_0xc69b[638],STYLE_SHADOW:_0xc69b[639],STYLE_SEGMENT:_0xc69b[640],STYLE_ENDARROW:_0xc69b[641],STYLE_STARTARROW:_0xc69b[642],STYLE_ENDSIZE:_0xc69b[643],STYLE_STARTSIZE:_0xc69b[644],STYLE_SWIMLANE_LINE:_0xc69b[645],STYLE_ENDFILL:_0xc69b[646],STYLE_STARTFILL:_0xc69b[647],STYLE_DASHED:_0xc69b[648],STYLE_DASH_PATTERN:_0xc69b[649],STYLE_ROUNDED:_0xc69b[650],STYLE_CURVED:_0xc69b[651],STYLE_ARCSIZE:_0xc69b[652],STYLE_SMOOTH:_0xc69b[653],STYLE_SOURCE_PERIMETER_SPACING:_0xc69b[654],STYLE_TARGET_PERIMETER_SPACING:_0xc69b[655],STYLE_PERIMETER_SPACING:_0xc69b[656],STYLE_SPACING:_0xc69b[657],STYLE_SPACING_TOP:_0xc69b[658],STYLE_SPACING_LEFT:_0xc69b[659],STYLE_SPACING_BOTTOM:_0xc69b[660],STYLE_SPACING_RIGHT:_0xc69b[661],STYLE_HORIZONTAL:_0xc69b[662],STYLE_DIRECTION:_0xc69b[663],STYLE_ELBOW:_0xc69b[664],STYLE_FONTCOLOR:_0xc69b[665],STYLE_FONTFAMILY:_0xc69b[486],STYLE_FONTSIZE:_0xc69b[487],STYLE_FONTSTYLE:_0xc69b[666],STYLE_AUTOSIZE:_0xc69b[667],STYLE_FOLDABLE:_0xc69b[668],STYLE_EDITABLE:_0xc69b[669],STYLE_BENDABLE:_0xc69b[670],STYLE_MOVABLE:_0xc69b[671],STYLE_RESIZABLE:_0xc69b[672],STYLE_CLONEABLE:_0xc69b[673],STYLE_DELETABLE:_0xc69b[674],STYLE_SHAPE:_0xc69b[253],STYLE_EDGE:_0xc69b[675],STYLE_LOOP:_0xc69b[676],STYLE_ROUTING_CENTER_X:_0xc69b[677],STYLE_ROUTING_CENTER_Y:_0xc69b[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0xc69b[679],SHAPE_ELLIPSE:_0xc69b[680],SHAPE_DOUBLE_ELLIPSE:_0xc69b[681],SHAPE_RHOMBUS:_0xc69b[682],SHAPE_LINE:_0xc69b[683],SHAPE_IMAGE:_0xc69b[618],SHAPE_ARROW:_0xc69b[684],SHAPE_LABEL:_0xc69b[685],SHAPE_CYLINDER:_0xc69b[686],SHAPE_SWIMLANE:_0xc69b[687],SHAPE_CONNECTOR:_0xc69b[688],SHAPE_ACTOR:_0xc69b[689],SHAPE_CLOUD:_0xc69b[690],SHAPE_TRIANGLE:_0xc69b[691],SHAPE_HEXAGON:_0xc69b[692],ARROW_CLASSIC:_0xc69b[693],ARROW_BLOCK:_0xc69b[694],ARROW_OPEN:_0xc69b[392],ARROW_OVAL:_0xc69b[695],ARROW_DIAMOND:_0xc69b[696],ARROW_DIAMOND_THIN:_0xc69b[697],ALIGN_LEFT:_0xc69b[361],ALIGN_CENTER:_0xc69b[698],ALIGN_RIGHT:_0xc69b[699],ALIGN_TOP:_0xc69b[125],ALIGN_MIDDLE:_0xc69b[554],ALIGN_BOTTOM:_0xc69b[553],DIRECTION_NORTH:_0xc69b[700],DIRECTION_SOUTH:_0xc69b[701],DIRECTION_EAST:_0xc69b[702],DIRECTION_WEST:_0xc69b[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:_0xc69b[704],ELBOW_HORIZONTAL:_0xc69b[662],EDGESTYLE_ELBOW:_0xc69b[705],EDGESTYLE_ENTITY_RELATION:_0xc69b[706],EDGESTYLE_LOOP:_0xc69b[707],EDGESTYLE_SIDETOSIDE:_0xc69b[708],EDGESTYLE_TOPTOBOTTOM:_0xc69b[709],EDGESTYLE_ORTHOGONAL:_0xc69b[710],EDGESTYLE_SEGMENT:_0xc69b[711],PERIMETER_ELLIPSE:_0xc69b[712],PERIMETER_RECTANGLE:_0xc69b[713],PERIMETER_RHOMBUS:_0xc69b[714],PERIMETER_TRIANGLE:_0xc69b[715]};function mxEventObject(_0x9b09x2){this[_0xc69b[298]]=_0x9b09x2;this[_0xc69b[716]]=[];for(var _0x9b09x3=1;_0x9b09x3<arguments[_0xc69b[67]];_0x9b09x3+=2){null!=arguments[_0x9b09x3+1]&&(this[_0xc69b[716]][arguments[_0x9b09x3]]=arguments[_0x9b09x3+1])}}mxEventObject[_0xc69b[202]][_0xc69b[298]]=null;mxEventObject[_0xc69b[202]][_0xc69b[716]]=null;mxEventObject[_0xc69b[202]][_0xc69b[717]]= !1;mxEventObject[_0xc69b[202]][_0xc69b[718]]=function(){return this[_0xc69b[298]]};mxEventObject[_0xc69b[202]][_0xc69b[719]]=function(){return this[_0xc69b[716]]};mxEventObject[_0xc69b[202]][_0xc69b[720]]=function(_0x9b09x2){return this[_0xc69b[716]][_0x9b09x2]};mxEventObject[_0xc69b[202]][_0xc69b[721]]=function(){return this[_0xc69b[717]]};mxEventObject[_0xc69b[202]][_0xc69b[722]]=function(){this[_0xc69b[717]]= !0};function mxMouseEvent(_0x9b09x2,_0x9b09x3){this[_0xc69b[723]]=_0x9b09x2;this[_0xc69b[724]]=_0x9b09x3}mxMouseEvent[_0xc69b[202]][_0xc69b[717]]= !1;mxMouseEvent[_0xc69b[202]][_0xc69b[723]]=null;mxMouseEvent[_0xc69b[202]][_0xc69b[725]]=null;mxMouseEvent[_0xc69b[202]][_0xc69b[726]]=null;mxMouseEvent[_0xc69b[202]][_0xc69b[724]]=null;mxMouseEvent[_0xc69b[202]][_0xc69b[727]]=function(){return this[_0xc69b[723]]};mxMouseEvent[_0xc69b[202]][_0xc69b[728]]=function(){return mxEvent[_0xc69b[728]](this[_0xc69b[723]])};mxMouseEvent[_0xc69b[202]][_0xc69b[729]]=function(_0x9b09x2){if(null!=_0x9b09x2){for(var _0x9b09x3=this[_0xc69b[728]]();null!=_0x9b09x3;){if(_0x9b09x3==_0x9b09x2[_0xc69b[252]]){return !0};_0x9b09x3=_0x9b09x3[_0xc69b[265]]}};return !1};mxMouseEvent[_0xc69b[202]][_0xc69b[730]]=function(){return mxEvent[_0xc69b[731]](this[_0xc69b[727]]())};mxMouseEvent[_0xc69b[202]][_0xc69b[732]]=function(){return mxEvent[_0xc69b[733]](this[_0xc69b[727]]())};mxMouseEvent[_0xc69b[202]][_0xc69b[734]]=function(){return this[_0xc69b[725]]};mxMouseEvent[_0xc69b[202]][_0xc69b[735]]=function(){return this[_0xc69b[726]]};mxMouseEvent[_0xc69b[202]][_0xc69b[248]]=function(){return this[_0xc69b[724]]};mxMouseEvent[_0xc69b[202]][_0xc69b[736]]=function(){var _0x9b09x2=this[_0xc69b[248]]();return null!=_0x9b09x2?_0x9b09x2[_0xc69b[246]]:null};mxMouseEvent[_0xc69b[202]][_0xc69b[737]]=function(){return mxEvent[_0xc69b[737]](this[_0xc69b[727]]())};mxMouseEvent[_0xc69b[202]][_0xc69b[721]]=function(){return this[_0xc69b[717]]};mxMouseEvent[_0xc69b[202]][_0xc69b[722]]=function(_0x9b09x2){(null!=_0x9b09x2?_0x9b09x2:1)&&this[_0xc69b[723]][_0xc69b[738]]&&this[_0xc69b[723]][_0xc69b[738]]();this[_0xc69b[723]][_0xc69b[739]]= !1;this[_0xc69b[717]]= !0};function mxEventSource(_0x9b09x2){this[_0xc69b[740]](_0x9b09x2)}mxEventSource[_0xc69b[202]][_0xc69b[741]]=null;mxEventSource[_0xc69b[202]][_0xc69b[742]]= !0;mxEventSource[_0xc69b[202]][_0xc69b[743]]=null;mxEventSource[_0xc69b[202]][_0xc69b[503]]=function(){return this[_0xc69b[742]]};mxEventSource[_0xc69b[202]][_0xc69b[504]]=function(_0x9b09x2){this[_0xc69b[742]]=_0x9b09x2};mxEventSource[_0xc69b[202]][_0xc69b[744]]=function(){return this[_0xc69b[743]]};mxEventSource[_0xc69b[202]][_0xc69b[740]]=function(_0x9b09x2){this[_0xc69b[743]]=_0x9b09x2};mxEventSource[_0xc69b[202]][_0xc69b[169]]=function(_0x9b09x2,_0x9b09x3){null==this[_0xc69b[741]]&&(this[_0xc69b[741]]=[]);this[_0xc69b[741]][_0xc69b[207]](_0x9b09x2);this[_0xc69b[741]][_0xc69b[207]](_0x9b09x3)};mxEventSource[_0xc69b[202]][_0xc69b[745]]=function(_0x9b09x2){if(null!=this[_0xc69b[741]]){for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[741]][_0xc69b[67]];){this[_0xc69b[741]][_0x9b09x3+1]==_0x9b09x2?this[_0xc69b[741]][_0xc69b[300]](_0x9b09x3,2):_0x9b09x3+=2}}};mxEventSource[_0xc69b[202]][_0xc69b[746]]=function(_0x9b09x2,_0x9b09x3){if(null!=this[_0xc69b[741]]&&this[_0xc69b[503]]()){null==_0x9b09x2&&(_0x9b09x2= new mxEventObject);null==_0x9b09x3&&(_0x9b09x3=this[_0xc69b[744]]());null==_0x9b09x3&&(_0x9b09x3=this);for(var _0x9b09x4=[_0x9b09x3,_0x9b09x2],_0x9b09x5=0;_0x9b09x5<this[_0xc69b[741]][_0xc69b[67]];_0x9b09x5+=2){var _0x9b09x9=this[_0xc69b[741]][_0x9b09x5];(null==_0x9b09x9||_0x9b09x9==_0x9b09x2[_0xc69b[718]]())&&this[_0xc69b[741]][_0x9b09x5+1][_0xc69b[183]](this,_0x9b09x4)}}};var mxEvent={objects:[],addListener:function(){var _0x9b09x2=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){null==_0x9b09x2[_0xc69b[69]]&&(_0x9b09x2[_0xc69b[69]]=[],mxEvent[_0xc69b[68]][_0xc69b[207]](_0x9b09x2));_0x9b09x2[_0xc69b[69]][_0xc69b[207]]({name:_0x9b09x4,f:_0x9b09x5})};return window[_0xc69b[418]]?function(_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3[_0xc69b[418]](_0x9b09x4,_0x9b09x5,!1);_0x9b09x2(_0x9b09x3,_0x9b09x4,_0x9b09x5)}:function(_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3[_0xc69b[108]](_0xc69b[747]+_0x9b09x4,_0x9b09x5);_0x9b09x2(_0x9b09x3,_0x9b09x4,_0x9b09x5)}}(),removeListener:function(){var _0x9b09x2=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x2[_0xc69b[69]]){_0x9b09x4=_0x9b09x2[_0xc69b[69]][_0xc69b[67]];for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x4;_0x9b09x9++){if(_0x9b09x2[_0xc69b[69]][_0x9b09x9][_0xc69b[748]]==_0x9b09x5){_0x9b09x2[_0xc69b[69]][_0xc69b[300]](_0x9b09x9,1);break}};0==_0x9b09x2[_0xc69b[69]][_0xc69b[67]]&&(_0x9b09x2[_0xc69b[69]]=null)}};return window[_0xc69b[749]]?function(_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3[_0xc69b[749]](_0x9b09x4,_0x9b09x5,!1);_0x9b09x2(_0x9b09x3,_0x9b09x4,_0x9b09x5)}:function(_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3[_0xc69b[750]](_0xc69b[747]+_0x9b09x4,_0x9b09x5);_0x9b09x2(_0x9b09x3,_0x9b09x4,_0x9b09x5)}}(),removeAllListeners:function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[69]];if(null!=_0x9b09x3){for(;0<_0x9b09x3[_0xc69b[67]];){var _0x9b09x4=_0x9b09x3[0];mxEvent[_0xc69b[745]](_0x9b09x2,_0x9b09x4[_0xc69b[298]],_0x9b09x4[_0xc69b[748]])}}},addGestureListeners:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){null!=_0x9b09x3&&mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[751],_0x9b09x3);null!=_0x9b09x4&&mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[752],_0x9b09x4);null!=_0x9b09x5&&mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[753],_0x9b09x5);mxClient[_0xc69b[754]]&&(null!=_0x9b09x3&&mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[755],_0x9b09x3),null!=_0x9b09x4&&mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[756],_0x9b09x4),null!=_0x9b09x5&&mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[757],_0x9b09x5))},removeGestureListeners:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){null!=_0x9b09x3&&mxEvent[_0xc69b[745]](_0x9b09x2,_0xc69b[751],_0x9b09x3);null!=_0x9b09x4&&mxEvent[_0xc69b[745]](_0x9b09x2,_0xc69b[752],_0x9b09x4);null!=_0x9b09x5&&mxEvent[_0xc69b[745]](_0x9b09x2,_0xc69b[753],_0x9b09x5);mxClient[_0xc69b[754]]&&(null!=_0x9b09x3&&mxEvent[_0xc69b[745]](_0x9b09x2,_0xc69b[755],_0x9b09x3),null!=_0x9b09x4&&mxEvent[_0xc69b[745]](_0x9b09x2,_0xc69b[756],_0x9b09x4),null!=_0x9b09x5&&mxEvent[_0xc69b[745]](_0x9b09x2,_0xc69b[757],_0x9b09x5))},redirectMouseEvents:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12){var _0x9b09x13=function(_0x9b09x2){return _0xc69b[279]== typeof _0x9b09x4?_0x9b09x4(_0x9b09x2):_0x9b09x4};mxEvent[_0xc69b[759]](_0x9b09x2,function(_0x9b09x2){null!=_0x9b09x5?_0x9b09x5(_0x9b09x2):mxEvent[_0xc69b[721]](_0x9b09x2)||_0x9b09x3[_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x2,_0x9b09x13(_0x9b09x2)))},function(_0x9b09x2){null!=_0x9b09x9?_0x9b09x9(_0x9b09x2):mxEvent[_0xc69b[721]](_0x9b09x2)||_0x9b09x3[_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x2,_0x9b09x13(_0x9b09x2)))},function(_0x9b09x2){null!=_0x9b09xa?_0x9b09xa(_0x9b09x2):mxEvent[_0xc69b[721]](_0x9b09x2)||_0x9b09x3[_0xc69b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x9b09x2,_0x9b09x13(_0x9b09x2)))});mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[760],function(_0x9b09x2){if(null!=_0x9b09x12){_0x9b09x12(_0x9b09x2)}else {if(!mxEvent[_0xc69b[721]](_0x9b09x2)){var _0x9b09x4=_0x9b09x13(_0x9b09x2);_0x9b09x3[_0xc69b[761]](_0x9b09x2,null!=_0x9b09x4?_0x9b09x4[_0xc69b[246]]:null)}}})},release:function(_0x9b09x2){if(null!=_0x9b09x2&&(mxEvent[_0xc69b[70]](_0x9b09x2),_0x9b09x2=_0x9b09x2[_0xc69b[271]],null!=_0x9b09x2)){for(var _0x9b09x3=_0x9b09x2[_0xc69b[67]],_0x9b09x4=0;_0x9b09x4<_0x9b09x3;_0x9b09x4+=1){mxEvent[_0xc69b[762]](_0x9b09x2[_0x9b09x4])}}},addMouseWheelListener:function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=function(_0x9b09x3){null==_0x9b09x3&&(_0x9b09x3=window[_0xc69b[763]]);var _0x9b09x5=0,_0x9b09x5=mxClient[_0xc69b[133]]&&!mxClient[_0xc69b[75]]&&!mxClient[_0xc69b[76]]?-_0x9b09x3[_0xc69b[764]]/2:_0x9b09x3[_0xc69b[765]]/120;0!=_0x9b09x5&&_0x9b09x2(_0x9b09x3,0<_0x9b09x5)};mxClient[_0xc69b[133]]?mxEvent[_0xc69b[169]](window,mxClient[_0xc69b[75]]||mxClient[_0xc69b[76]]?_0xc69b[766]:_0xc69b[767],_0x9b09x3):mxEvent[_0xc69b[169]](document,_0xc69b[766],_0x9b09x3)}},disableContextMenu:function(){return mxClient[_0xc69b[80]]&&(_0xc69b[82]=== typeof document[_0xc69b[5]]||9>document[_0xc69b[5]])?function(_0x9b09x2){mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[768],function(){return !1})}:function(_0x9b09x2){_0x9b09x2[_0xc69b[57]](_0xc69b[769],_0xc69b[770])}}(),getSource:function(_0x9b09x2){return null!=_0x9b09x2[_0xc69b[771]]?_0x9b09x2[_0xc69b[771]]:_0x9b09x2[_0xc69b[772]]},isConsumed:function(_0x9b09x2){return null!=_0x9b09x2[_0xc69b[721]]&&_0x9b09x2[_0xc69b[721]]},isLeftMouseButton:function(_0x9b09x2){return _0x9b09x2[_0xc69b[172]]==(mxClient[_0xc69b[80]]&&(_0xc69b[82]=== typeof document[_0xc69b[5]]||9>document[_0xc69b[5]])?1:0)},isRightMouseButton:function(_0x9b09x2){return 2==_0x9b09x2[_0xc69b[172]]},isPopupTrigger:function(_0x9b09x2){return mxEvent[_0xc69b[773]](_0x9b09x2)||mxEvent[_0xc69b[774]](_0x9b09x2)&&!mxEvent[_0xc69b[775]](_0x9b09x2)},isShiftDown:function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[776]]:!1},isAltDown:function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[777]]:!1},isControlDown:function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[778]]:!1},isMetaDown:function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[779]]:!1},getMainEvent:function(_0x9b09x2){(_0xc69b[755]==_0x9b09x2[_0xc69b[60]]||_0xc69b[756]==_0x9b09x2[_0xc69b[60]])&&null!=_0x9b09x2[_0xc69b[780]]&&null!=_0x9b09x2[_0xc69b[780]][0]?_0x9b09x2=_0x9b09x2[_0xc69b[780]][0]:_0xc69b[757]==_0x9b09x2[_0xc69b[60]]&&(null!=_0x9b09x2[_0xc69b[781]]&&null!=_0x9b09x2[_0xc69b[781]][0])&&(_0x9b09x2=_0x9b09x2[_0xc69b[781]][0]);return _0x9b09x2},getClientX:function(_0x9b09x2){return mxEvent[_0xc69b[783]](_0x9b09x2)[_0xc69b[782]]},getClientY:function(_0x9b09x2){return mxEvent[_0xc69b[783]](_0x9b09x2)[_0xc69b[784]]},consume:function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!0;if(null!=_0x9b09x3?_0x9b09x3:1){_0x9b09x2[_0xc69b[738]]?(_0x9b09x4&&_0x9b09x2[_0xc69b[785]](),_0x9b09x2[_0xc69b[738]]()):_0x9b09x4&&(_0x9b09x2[_0xc69b[786]]= !0)};_0x9b09x2[_0xc69b[721]]= !0;_0x9b09x2[_0xc69b[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0xc69b[787],MOUSE_MOVE:_0xc69b[788],MOUSE_UP:_0xc69b[789],ACTIVATE:_0xc69b[790],RESIZE_START:_0xc69b[791],RESIZE:_0xc69b[129],RESIZE_END:_0xc69b[792],MOVE_START:_0xc69b[793],MOVE:_0xc69b[582],MOVE_END:_0xc69b[794],PAN_START:_0xc69b[795],PAN:_0xc69b[796],PAN_END:_0xc69b[797],MINIMIZE:_0xc69b[798],NORMALIZE:_0xc69b[799],MAXIMIZE:_0xc69b[800],HIDE:_0xc69b[801],SHOW:_0xc69b[539],CLOSE:_0xc69b[268],DESTROY:_0xc69b[515],REFRESH:_0xc69b[802],SIZE:_0xc69b[803],SELECT:_0xc69b[804],FIRED:_0xc69b[805],GET:_0xc69b[203],RECEIVE:_0xc69b[806],CONNECT:_0xc69b[807],DISCONNECT:_0xc69b[808],SUSPEND:_0xc69b[809],RESUME:_0xc69b[810],MARK:_0xc69b[811],SESSION:_0xc69b[812],ROOT:_0xc69b[813],POST:_0xc69b[814],OPEN:_0xc69b[392],SAVE:_0xc69b[815],BEFORE_ADD_VERTEX:_0xc69b[816],ADD_VERTEX:_0xc69b[817],AFTER_ADD_VERTEX:_0xc69b[818],DONE:_0xc69b[819],EXECUTE:_0xc69b[350],EXECUTED:_0xc69b[820],BEGIN_UPDATE:_0xc69b[473],START_EDIT:_0xc69b[821],END_UPDATE:_0xc69b[476],END_EDIT:_0xc69b[822],BEFORE_UNDO:_0xc69b[823],UNDO:_0xc69b[824],REDO:_0xc69b[825],CHANGE:_0xc69b[826],NOTIFY:_0xc69b[827],LAYOUT_CELLS:_0xc69b[828],CLICK:_0xc69b[173],SCALE:_0xc69b[255],TRANSLATE:_0xc69b[513],SCALE_AND_TRANSLATE:_0xc69b[829],UP:_0xc69b[830],DOWN:_0xc69b[831],ADD:_0xc69b[99],REMOVE:_0xc69b[205],CLEAR:_0xc69b[200],ADD_CELLS:_0xc69b[832],CELLS_ADDED:_0xc69b[833],MOVE_CELLS:_0xc69b[834],CELLS_MOVED:_0xc69b[835],RESIZE_CELLS:_0xc69b[836],CELLS_RESIZED:_0xc69b[837],TOGGLE_CELLS:_0xc69b[838],CELLS_TOGGLED:_0xc69b[839],ORDER_CELLS:_0xc69b[840],CELLS_ORDERED:_0xc69b[841],REMOVE_CELLS:_0xc69b[842],CELLS_REMOVED:_0xc69b[843],GROUP_CELLS:_0xc69b[844],UNGROUP_CELLS:_0xc69b[845],REMOVE_CELLS_FROM_PARENT:_0xc69b[846],FOLD_CELLS:_0xc69b[847],CELLS_FOLDED:_0xc69b[848],ALIGN_CELLS:_0xc69b[849],LABEL_CHANGED:_0xc69b[850],CONNECT_CELL:_0xc69b[851],CELL_CONNECTED:_0xc69b[852],SPLIT_EDGE:_0xc69b[853],FLIP_EDGE:_0xc69b[854],START_EDITING:_0xc69b[855],ADD_OVERLAY:_0xc69b[856],REMOVE_OVERLAY:_0xc69b[857],UPDATE_CELL_SIZE:_0xc69b[858],ESCAPE:_0xc69b[859],CLICK:_0xc69b[173],DOUBLE_CLICK:_0xc69b[860],START:_0xc69b[861],RESET:_0xc69b[862]};function mxXmlRequest(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[863]]=_0x9b09x2;this[_0xc69b[864]]=_0x9b09x3;this[_0xc69b[865]]=_0x9b09x4||_0xc69b[866];this[_0xc69b[307]]=null!=_0x9b09x5?_0x9b09x5:!0;this[_0xc69b[867]]=_0x9b09x9;this[_0xc69b[868]]=_0x9b09xa}mxXmlRequest[_0xc69b[202]][_0xc69b[863]]=null;mxXmlRequest[_0xc69b[202]][_0xc69b[864]]=null;mxXmlRequest[_0xc69b[202]][_0xc69b[865]]=null;mxXmlRequest[_0xc69b[202]][_0xc69b[307]]=null;mxXmlRequest[_0xc69b[202]][_0xc69b[869]]= !1;mxXmlRequest[_0xc69b[202]][_0xc69b[867]]=null;mxXmlRequest[_0xc69b[202]][_0xc69b[868]]=null;mxXmlRequest[_0xc69b[202]][_0xc69b[870]]=null;mxXmlRequest[_0xc69b[202]][_0xc69b[871]]=function(){return this[_0xc69b[869]]};mxXmlRequest[_0xc69b[202]][_0xc69b[872]]=function(_0x9b09x2){this[_0xc69b[869]]=_0x9b09x2};mxXmlRequest[_0xc69b[202]][_0xc69b[221]]=function(){return this[_0xc69b[870]][_0xc69b[873]]};mxXmlRequest[_0xc69b[202]][_0xc69b[220]]=function(){return 4==this[_0xc69b[870]][_0xc69b[417]]};mxXmlRequest[_0xc69b[202]][_0xc69b[874]]=function(){var _0x9b09x2=this[_0xc69b[875]]();return null!=_0x9b09x2?_0x9b09x2[_0xc69b[158]]:null};mxXmlRequest[_0xc69b[202]][_0xc69b[875]]=function(){var _0x9b09x2=this[_0xc69b[870]][_0xc69b[876]];if(9<=document[_0xc69b[5]]||null==_0x9b09x2||null==_0x9b09x2[_0xc69b[158]]){_0x9b09x2=mxUtils[_0xc69b[877]](this[_0xc69b[870]][_0xc69b[873]])};return _0x9b09x2};mxXmlRequest[_0xc69b[202]][_0xc69b[221]]=function(){return this[_0xc69b[870]][_0xc69b[873]]};mxXmlRequest[_0xc69b[202]][_0xc69b[878]]=function(){return this[_0xc69b[870]][_0xc69b[879]]};mxXmlRequest[_0xc69b[202]][_0xc69b[385]]=function(){if(window[_0xc69b[880]]){return function(){var _0x9b09x2= new XMLHttpRequest;this[_0xc69b[871]]()&&_0x9b09x2[_0xc69b[881]]&&_0x9b09x2[_0xc69b[881]](_0xc69b[882]);return _0x9b09x2}};if(_0xc69b[82]!= typeof ActiveXObject){return function(){return  new ActiveXObject(_0xc69b[883])}}}();mxXmlRequest[_0xc69b[202]][_0xc69b[414]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[870]]=this[_0xc69b[385]]();null!=this[_0xc69b[870]]&&(null!=_0x9b09x2&&(this[_0xc69b[870]][_0xc69b[416]]=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[220]]()&&(_0x9b09x2(this),this[_0xc69b[884]]=null)})),this[_0xc69b[870]][_0xc69b[392]](this[_0xc69b[865]],this[_0xc69b[863]],this[_0xc69b[307]],this[_0xc69b[867]],this[_0xc69b[868]]),this[_0xc69b[886]](this[_0xc69b[870]],this[_0xc69b[864]]),this[_0xc69b[870]][_0xc69b[414]](this[_0xc69b[864]]))};mxXmlRequest[_0xc69b[202]][_0xc69b[886]]=function(_0x9b09x2,_0x9b09x3){null!=_0x9b09x3&&_0x9b09x2[_0xc69b[889]](_0xc69b[887],_0xc69b[888])};mxXmlRequest[_0xc69b[202]][_0xc69b[415]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2=_0x9b09x2||document;var _0x9b09x4=null;_0x9b09x2==document&&(_0x9b09x4=window[_0xc69b[890]],window[_0xc69b[890]]=null);var _0x9b09x5=_0x9b09x2[_0xc69b[55]](_0xc69b[891]);_0x9b09x5[_0xc69b[57]](_0xc69b[865],this[_0xc69b[865]]);_0x9b09x5[_0xc69b[57]](_0xc69b[892],this[_0xc69b[863]]);null!=_0x9b09x3&&_0x9b09x5[_0xc69b[57]](_0xc69b[772],_0x9b09x3);_0x9b09x5[_0xc69b[124]][_0xc69b[495]]=_0xc69b[130];_0x9b09x5[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];for(var _0x9b09x9=0<this[_0xc69b[864]][_0xc69b[2]](_0xc69b[893])?this[_0xc69b[864]][_0xc69b[224]](_0xc69b[893]):this[_0xc69b[864]][_0xc69b[224]](),_0x9b09xa=0;_0x9b09xa<_0x9b09x9[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x9[_0x9b09xa][_0xc69b[2]](_0xc69b[226]);if(0<_0x9b09x12){var _0x9b09x13=_0x9b09x9[_0x9b09xa][_0xc69b[85]](0,_0x9b09x12),_0x9b09x14=_0x9b09x9[_0x9b09xa][_0xc69b[85]](_0x9b09x12+1),_0x9b09x12=_0x9b09x2[_0xc69b[55]](_0xc69b[126]);_0x9b09x12[_0xc69b[57]](_0xc69b[298],_0x9b09x13);_0x9b09x14=_0x9b09x14[_0xc69b[230]](/\n/g,_0xc69b[336]);_0x9b09x13=_0x9b09x2[_0xc69b[344]](_0x9b09x14);_0x9b09x12[_0xc69b[62]](_0x9b09x13);_0x9b09x5[_0xc69b[62]](_0x9b09x12)}};_0x9b09x2[_0xc69b[112]][_0xc69b[62]](_0x9b09x5);_0x9b09x5[_0xc69b[894]]();_0x9b09x2[_0xc69b[112]][_0xc69b[266]](_0x9b09x5);null!=_0x9b09x4&&(window[_0xc69b[890]]=_0x9b09x4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0xc69b[895]]},cut:function(_0x9b09x2,_0x9b09x3){_0x9b09x3=mxClipboard[_0xc69b[149]](_0x9b09x2,_0x9b09x3);mxClipboard[_0xc69b[896]]=0;mxClipboard[_0xc69b[842]](_0x9b09x2,_0x9b09x3);return _0x9b09x3},removeCells:function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[842]](_0x9b09x3)},copy:function(_0x9b09x2,_0x9b09x3){_0x9b09x3=_0x9b09x3||_0x9b09x2[_0xc69b[897]]();var _0x9b09x4=_0x9b09x2[_0xc69b[898]](_0x9b09x3);mxClipboard[_0xc69b[896]]=1;mxClipboard[_0xc69b[895]]=_0x9b09x2[_0xc69b[899]](_0x9b09x4);return _0x9b09x4},paste:function(_0x9b09x2){if(null!=mxClipboard[_0xc69b[895]]){var _0x9b09x3=_0x9b09x2[_0xc69b[900]](mxClipboard[_0xc69b[895]]),_0x9b09x4=mxClipboard[_0xc69b[896]]*mxClipboard[_0xc69b[901]],_0x9b09x5=_0x9b09x2[_0xc69b[902]](),_0x9b09x3=_0x9b09x2[_0xc69b[903]](_0x9b09x3,_0x9b09x4,_0x9b09x4,_0x9b09x5);mxClipboard[_0xc69b[896]]++;_0x9b09x2[_0xc69b[904]](_0x9b09x3)}}};function mxWindow(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15){null!=_0x9b09x3&&(_0x9b09x12=null!=_0x9b09x12?_0x9b09x12:!0,this[_0xc69b[905]]=_0x9b09x3,this[_0xc69b[176]](_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x15),this[_0xc69b[906]](),this[_0xc69b[907]](),this[_0xc69b[908]](),this[_0xc69b[909]](_0x9b09x12),this[_0xc69b[910]](_0x9b09x2),(null==_0x9b09x13||_0x9b09x13)&&this[_0xc69b[911]](),null!=_0x9b09x14&&null!=_0x9b09x14[_0xc69b[265]]?_0x9b09x14[_0xc69b[265]][_0xc69b[912]](this[_0xc69b[485]],_0x9b09x14):document[_0xc69b[112]][_0xc69b[62]](this[_0xc69b[485]]))}mxWindow[_0xc69b[202]]= new mxEventSource;mxWindow[_0xc69b[202]][_0xc69b[196]]=mxWindow;mxWindow[_0xc69b[202]][_0xc69b[913]]=mxClient[_0xc69b[88]]+_0xc69b[914];mxWindow[_0xc69b[202]][_0xc69b[915]]=mxClient[_0xc69b[88]]+_0xc69b[916];mxWindow[_0xc69b[202]][_0xc69b[917]]=mxClient[_0xc69b[88]]+_0xc69b[918];mxWindow[_0xc69b[202]][_0xc69b[919]]=mxClient[_0xc69b[88]]+_0xc69b[920];mxWindow[_0xc69b[202]][_0xc69b[921]]=mxClient[_0xc69b[88]]+_0xc69b[922];mxWindow[_0xc69b[202]][_0xc69b[189]]= !1;mxWindow[_0xc69b[202]][_0xc69b[905]]= !1;mxWindow[_0xc69b[202]][_0xc69b[923]]= new mxRectangle(0,0,50,40);mxWindow[_0xc69b[202]][_0xc69b[924]]= !1;mxWindow[_0xc69b[202]][_0xc69b[905]]= !1;mxWindow[_0xc69b[202]][_0xc69b[165]]= !0;mxWindow[_0xc69b[202]][_0xc69b[176]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x9=null!=_0x9b09x9?_0x9b09x9:_0xc69b[925];this[_0xc69b[485]]=document[_0xc69b[55]](_0xc69b[485]);this[_0xc69b[485]][_0xc69b[926]]=_0x9b09x9;this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x2+_0xc69b[168];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x3+_0xc69b[168];this[_0xc69b[116]]=document[_0xc69b[55]](_0xc69b[116]);this[_0xc69b[116]][_0xc69b[926]]=_0x9b09x9;null!=_0x9b09x4&&(mxClient[_0xc69b[80]]||(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x4+_0xc69b[168]),this[_0xc69b[116]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x4+_0xc69b[168]);null!=_0x9b09x5&&(mxClient[_0xc69b[80]]||(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x5+_0xc69b[168]),this[_0xc69b[116]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x5+_0xc69b[168]);_0x9b09x2=document[_0xc69b[55]](_0xc69b[120]);_0x9b09x3=document[_0xc69b[55]](_0xc69b[121]);this[_0xc69b[924]]=document[_0xc69b[55]](_0xc69b[122]);this[_0xc69b[924]][_0xc69b[926]]=_0x9b09x9+_0xc69b[927];_0x9b09x3[_0xc69b[62]](this[_0xc69b[924]]);_0x9b09x2[_0xc69b[62]](_0x9b09x3);_0x9b09x3=document[_0xc69b[55]](_0xc69b[121]);this[_0xc69b[122]]=document[_0xc69b[55]](_0xc69b[122]);this[_0xc69b[122]][_0xc69b[926]]=_0x9b09x9+_0xc69b[928];this[_0xc69b[929]]=document[_0xc69b[55]](_0xc69b[485]);this[_0xc69b[929]][_0xc69b[926]]=_0x9b09x9+_0xc69b[928];this[_0xc69b[929]][_0xc69b[124]][_0xc69b[117]]=_0xc69b[118];this[_0xc69b[929]][_0xc69b[62]](this[_0xc69b[905]]);if(mxClient[_0xc69b[80]]||_0xc69b[529]!=this[_0xc69b[905]][_0xc69b[301]][_0xc69b[36]]()){this[_0xc69b[929]][_0xc69b[124]][_0xc69b[119]]=_0xc69b[118]};this[_0xc69b[122]][_0xc69b[62]](this[_0xc69b[929]]);_0x9b09x3[_0xc69b[62]](this[_0xc69b[122]]);_0x9b09x2[_0xc69b[62]](_0x9b09x3);this[_0xc69b[116]][_0xc69b[62]](_0x9b09x2);this[_0xc69b[485]][_0xc69b[62]](this[_0xc69b[116]]);_0x9b09x9=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[790]]()});mxEvent[_0xc69b[169]](this[_0xc69b[924]],_0xc69b[751],_0x9b09x9);mxEvent[_0xc69b[169]](this[_0xc69b[116]],_0xc69b[751],_0x9b09x9);mxClient[_0xc69b[754]]&&(mxEvent[_0xc69b[169]](this[_0xc69b[924]],_0xc69b[755],_0x9b09x9),mxEvent[_0xc69b[169]](this[_0xc69b[116]],_0xc69b[755],_0x9b09x9));this[_0xc69b[801]]()};mxWindow[_0xc69b[202]][_0xc69b[910]]=function(_0x9b09x2){for(var _0x9b09x3=this[_0xc69b[924]][_0xc69b[285]];null!=_0x9b09x3;){var _0x9b09x4=_0x9b09x3[_0xc69b[287]];_0x9b09x3[_0xc69b[288]]==mxConstants[_0xc69b[317]]&&_0x9b09x3[_0xc69b[265]][_0xc69b[266]](_0x9b09x3);_0x9b09x3=_0x9b09x4};mxUtils[_0xc69b[53]](this[_0xc69b[924]],_0x9b09x2||_0xc69b[110])};mxWindow[_0xc69b[202]][_0xc69b[162]]=function(_0x9b09x2){0>navigator[_0xc69b[3]][_0xc69b[2]](_0xc69b[186])&&(this[_0xc69b[929]][_0xc69b[124]][_0xc69b[277]]=_0x9b09x2?_0xc69b[278]:_0xc69b[188])};mxWindow[_0xc69b[202]][_0xc69b[790]]=function(){if(mxWindow[_0xc69b[930]]!=this){var _0x9b09x2=mxUtils[_0xc69b[275]](this[_0xc69b[166]]()),_0x9b09x2=null!=_0x9b09x2?_0x9b09x2[_0xc69b[931]]:3;if(mxWindow[_0xc69b[930]]){var _0x9b09x3=mxWindow[_0xc69b[930]][_0xc69b[166]]();null!=_0x9b09x3&&null!=_0x9b09x3[_0xc69b[124]]&&(_0x9b09x3[_0xc69b[124]][_0xc69b[931]]=_0x9b09x2)};_0x9b09x3=mxWindow[_0xc69b[930]];this[_0xc69b[166]]()[_0xc69b[124]][_0xc69b[931]]=parseInt(_0x9b09x2)+1;mxWindow[_0xc69b[930]]=this;this[_0xc69b[746]]( new mxEventObject(mxEvent.ACTIVATE,_0xc69b[932],_0x9b09x3))}};mxWindow[_0xc69b[202]][_0xc69b[166]]=function(){return this[_0xc69b[485]]};mxWindow[_0xc69b[202]][_0xc69b[933]]=function(){mxUtils[_0xc69b[933]](this[_0xc69b[485]])};mxWindow[_0xc69b[202]][_0xc69b[934]]=function(){return null!=this[_0xc69b[129]]?_0xc69b[130]!=this[_0xc69b[129]][_0xc69b[124]][_0xc69b[495]]:!1};mxWindow[_0xc69b[202]][_0xc69b[163]]=function(_0x9b09x2){_0x9b09x2?null==this[_0xc69b[129]]?(this[_0xc69b[129]]=document[_0xc69b[55]](_0xc69b[466]),this[_0xc69b[129]][_0xc69b[124]][_0xc69b[491]]=_0xc69b[492],this[_0xc69b[129]][_0xc69b[124]][_0xc69b[553]]=_0xc69b[935],this[_0xc69b[129]][_0xc69b[124]][_0xc69b[699]]=_0xc69b[935],this[_0xc69b[129]][_0xc69b[57]](_0xc69b[390],mxClient[_0xc69b[88]]+_0xc69b[922]),this[_0xc69b[129]][_0xc69b[124]][_0xc69b[270]]=_0xc69b[936],mxEvent[_0xc69b[759]](this[_0xc69b[129]],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[790]]();var _0x9b09x4=mxEvent[_0xc69b[731]](_0x9b09x2),_0x9b09x5=mxEvent[_0xc69b[733]](_0x9b09x2),_0x9b09x9=this[_0xc69b[485]][_0xc69b[359]],_0x9b09xa=this[_0xc69b[485]][_0xc69b[167]],_0x9b09x12=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){var _0x9b09x3=mxEvent[_0xc69b[731]](_0x9b09x2)-_0x9b09x4,_0x9b09x12=mxEvent[_0xc69b[733]](_0x9b09x2)-_0x9b09x5;this[_0xc69b[937]](_0x9b09x9+_0x9b09x3,_0x9b09xa+_0x9b09x12);this[_0xc69b[746]]( new mxEventObject(mxEvent.RESIZE,_0xc69b[763],_0x9b09x2));mxEvent[_0xc69b[722]](_0x9b09x2)}),_0x9b09x13=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){mxEvent[_0xc69b[938]](document,null,_0x9b09x12,_0x9b09x13);this[_0xc69b[746]]( new mxEventObject(mxEvent.RESIZE_END,_0xc69b[763],_0x9b09x2));mxEvent[_0xc69b[722]](_0x9b09x2)});mxEvent[_0xc69b[759]](document,null,_0x9b09x12,_0x9b09x13);this[_0xc69b[746]]( new mxEventObject(mxEvent.RESIZE_START,_0xc69b[763],_0x9b09x2));mxEvent[_0xc69b[722]](_0x9b09x2)}),null,null),this[_0xc69b[485]][_0xc69b[62]](this[_0xc69b[129]])):this[_0xc69b[129]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[497]:null!=this[_0xc69b[129]]&&(this[_0xc69b[129]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[130])};mxWindow[_0xc69b[202]][_0xc69b[937]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2=Math[_0xc69b[160]](this[_0xc69b[923]][_0xc69b[117]],_0x9b09x2);_0x9b09x3=Math[_0xc69b[160]](this[_0xc69b[923]][_0xc69b[119]],_0x9b09x3);mxClient[_0xc69b[80]]||(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x2+_0xc69b[168],this[_0xc69b[485]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x3+_0xc69b[168]);this[_0xc69b[116]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x2+_0xc69b[168];this[_0xc69b[116]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x3+_0xc69b[168];mxClient[_0xc69b[80]]||(this[_0xc69b[929]][_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[485]][_0xc69b[167]]-this[_0xc69b[924]][_0xc69b[167]]-2+_0xc69b[168])};mxWindow[_0xc69b[202]][_0xc69b[909]]=function(_0x9b09x2){this[_0xc69b[798]][_0xc69b[124]][_0xc69b[495]]=_0x9b09x2?_0xc69b[110]:_0xc69b[130]};mxWindow[_0xc69b[202]][_0xc69b[939]]=function(){return  new mxRectangle(0,0,0,this[_0xc69b[924]][_0xc69b[167]])};mxWindow[_0xc69b[202]][_0xc69b[907]]=function(){this[_0xc69b[798]]=document[_0xc69b[55]](_0xc69b[466]);this[_0xc69b[798]][_0xc69b[57]](_0xc69b[390],this[_0xc69b[915]]);this[_0xc69b[798]][_0xc69b[57]](_0xc69b[611],_0xc69b[699]);this[_0xc69b[798]][_0xc69b[57]](_0xc69b[924],_0xc69b[940]);this[_0xc69b[798]][_0xc69b[124]][_0xc69b[270]]=_0xc69b[356];this[_0xc69b[798]][_0xc69b[124]][_0xc69b[941]]=_0xc69b[942];this[_0xc69b[798]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[130];this[_0xc69b[924]][_0xc69b[62]](this[_0xc69b[798]]);var _0x9b09x2=!1,_0x9b09x3=null,_0x9b09x4=null,_0x9b09x5=mxUtils[_0xc69b[885]](this,function(_0x9b09x5){this[_0xc69b[790]]();if(_0x9b09x2){_0x9b09x2= !1,this[_0xc69b[798]][_0xc69b[57]](_0xc69b[390],this[_0xc69b[915]]),this[_0xc69b[798]][_0xc69b[57]](_0xc69b[924],_0xc69b[940]),this[_0xc69b[929]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[110],this[_0xc69b[800]][_0xc69b[124]][_0xc69b[495]]=_0x9b09x3,mxClient[_0xc69b[80]]||(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x4),this[_0xc69b[116]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x4,null!=this[_0xc69b[129]]&&(this[_0xc69b[129]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[110]),this[_0xc69b[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xc69b[763],_0x9b09x5))}else {_0x9b09x2= !0;this[_0xc69b[798]][_0xc69b[57]](_0xc69b[390],this[_0xc69b[917]]);this[_0xc69b[798]][_0xc69b[57]](_0xc69b[924],_0xc69b[943]);this[_0xc69b[929]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[130];_0x9b09x3=this[_0xc69b[800]][_0xc69b[124]][_0xc69b[495]];this[_0xc69b[800]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[130];_0x9b09x4=this[_0xc69b[116]][_0xc69b[124]][_0xc69b[119]];var _0x9b09xa=this[_0xc69b[939]]();0<_0x9b09xa[_0xc69b[119]]&&(mxClient[_0xc69b[80]]||(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[119]]=_0x9b09xa[_0xc69b[119]]+_0xc69b[168]),this[_0xc69b[116]][_0xc69b[124]][_0xc69b[119]]=_0x9b09xa[_0xc69b[119]]+_0xc69b[168]);0<_0x9b09xa[_0xc69b[117]]&&(mxClient[_0xc69b[80]]||(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[117]]=_0x9b09xa[_0xc69b[117]]+_0xc69b[168]),this[_0xc69b[116]][_0xc69b[124]][_0xc69b[117]]=_0x9b09xa[_0xc69b[117]]+_0xc69b[168]);null!=this[_0xc69b[129]]&&(this[_0xc69b[129]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188]);this[_0xc69b[746]]( new mxEventObject(mxEvent.MINIMIZE,_0xc69b[763],_0x9b09x5))};mxEvent[_0xc69b[722]](_0x9b09x5)});mxEvent[_0xc69b[169]](this[_0xc69b[798]],_0xc69b[751],_0x9b09x5);mxClient[_0xc69b[754]]&&mxEvent[_0xc69b[169]](this[_0xc69b[798]],_0xc69b[755],_0x9b09x5)};mxWindow[_0xc69b[202]][_0xc69b[161]]=function(_0x9b09x2){this[_0xc69b[800]][_0xc69b[124]][_0xc69b[495]]=_0x9b09x2?_0xc69b[110]:_0xc69b[130]};mxWindow[_0xc69b[202]][_0xc69b[906]]=function(){this[_0xc69b[800]]=document[_0xc69b[55]](_0xc69b[466]);this[_0xc69b[800]][_0xc69b[57]](_0xc69b[390],this[_0xc69b[919]]);this[_0xc69b[800]][_0xc69b[57]](_0xc69b[611],_0xc69b[699]);this[_0xc69b[800]][_0xc69b[57]](_0xc69b[924],_0xc69b[944]);this[_0xc69b[800]][_0xc69b[124]][_0xc69b[270]]=_0xc69b[583];this[_0xc69b[800]][_0xc69b[124]][_0xc69b[945]]=_0xc69b[942];this[_0xc69b[800]][_0xc69b[124]][_0xc69b[270]]=_0xc69b[356];this[_0xc69b[800]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[130];this[_0xc69b[924]][_0xc69b[62]](this[_0xc69b[800]]);var _0x9b09x2=!1,_0x9b09x3=null,_0x9b09x4=null,_0x9b09x5=null,_0x9b09x9=null,_0x9b09xa=mxUtils[_0xc69b[885]](this,function(_0x9b09xa){this[_0xc69b[790]]();if(_0xc69b[130]!=this[_0xc69b[800]][_0xc69b[124]][_0xc69b[495]]){if(_0x9b09x2){_0x9b09x2= !1;this[_0xc69b[800]][_0xc69b[57]](_0xc69b[390],this[_0xc69b[919]]);this[_0xc69b[800]][_0xc69b[57]](_0xc69b[924],_0xc69b[944]);this[_0xc69b[929]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[110];this[_0xc69b[798]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[110];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x3+_0xc69b[168];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x4+_0xc69b[168];if(!mxClient[_0xc69b[80]]&&(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x5,this[_0xc69b[485]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x9,_0x9b09x13=mxUtils[_0xc69b[275]](this[_0xc69b[929]]),_0xc69b[278]==_0x9b09x13[_0xc69b[277]]||null!=this[_0xc69b[129]])){this[_0xc69b[929]][_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[485]][_0xc69b[167]]-this[_0xc69b[924]][_0xc69b[167]]-2+_0xc69b[168]};this[_0xc69b[116]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x5;this[_0xc69b[116]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x9;null!=this[_0xc69b[129]]&&(this[_0xc69b[129]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[110]);this[_0xc69b[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xc69b[763],_0x9b09xa))}else {_0x9b09x2= !0;this[_0xc69b[800]][_0xc69b[57]](_0xc69b[390],this[_0xc69b[917]]);this[_0xc69b[800]][_0xc69b[57]](_0xc69b[924],_0xc69b[943]);this[_0xc69b[929]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[110];this[_0xc69b[798]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];_0x9b09x3=parseInt(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]);_0x9b09x4=parseInt(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]);_0x9b09x5=this[_0xc69b[116]][_0xc69b[124]][_0xc69b[119]];_0x9b09x9=this[_0xc69b[116]][_0xc69b[124]][_0xc69b[117]];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=_0xc69b[946];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]=_0xc69b[946];mxClient[_0xc69b[80]]||(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[119]]=document[_0xc69b[112]][_0xc69b[157]]-2+_0xc69b[168],this[_0xc69b[485]][_0xc69b[124]][_0xc69b[117]]=document[_0xc69b[112]][_0xc69b[159]]-2+_0xc69b[168]);this[_0xc69b[116]][_0xc69b[124]][_0xc69b[117]]=document[_0xc69b[112]][_0xc69b[159]]-2+_0xc69b[168];this[_0xc69b[116]][_0xc69b[124]][_0xc69b[119]]=document[_0xc69b[112]][_0xc69b[157]]-2+_0xc69b[168];null!=this[_0xc69b[129]]&&(this[_0xc69b[129]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188]);if(!mxClient[_0xc69b[80]]){var _0x9b09x13=mxUtils[_0xc69b[275]](this[_0xc69b[929]]);if(_0xc69b[278]==_0x9b09x13[_0xc69b[277]]||null!=this[_0xc69b[129]]){this[_0xc69b[929]][_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[485]][_0xc69b[167]]-this[_0xc69b[924]][_0xc69b[167]]-2+_0xc69b[168]}};this[_0xc69b[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0xc69b[763],_0x9b09xa))};mxEvent[_0xc69b[722]](_0x9b09xa)}});mxEvent[_0xc69b[759]](this[_0xc69b[800]],_0x9b09xa);mxEvent[_0xc69b[169]](this[_0xc69b[924]],_0xc69b[760],_0x9b09xa)};mxWindow[_0xc69b[202]][_0xc69b[911]]=function(){this[_0xc69b[924]][_0xc69b[124]][_0xc69b[270]]=_0xc69b[582];mxEvent[_0xc69b[759]](this[_0xc69b[924]],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){var _0x9b09x3=mxEvent[_0xc69b[731]](_0x9b09x2),_0x9b09x4=mxEvent[_0xc69b[733]](_0x9b09x2),_0x9b09x5=this[_0xc69b[730]](),_0x9b09x9=this[_0xc69b[732]](),_0x9b09xa=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){var _0x9b09xa=mxEvent[_0xc69b[731]](_0x9b09x2)-_0x9b09x3,_0x9b09x12=mxEvent[_0xc69b[733]](_0x9b09x2)-_0x9b09x4;this[_0xc69b[947]](_0x9b09x5+_0x9b09xa,_0x9b09x9+_0x9b09x12);this[_0xc69b[746]]( new mxEventObject(mxEvent.MOVE,_0xc69b[763],_0x9b09x2));mxEvent[_0xc69b[722]](_0x9b09x2)}),_0x9b09x12=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){mxEvent[_0xc69b[938]](document,null,_0x9b09xa,_0x9b09x12);this[_0xc69b[746]]( new mxEventObject(mxEvent.MOVE_END,_0xc69b[763],_0x9b09x2));mxEvent[_0xc69b[722]](_0x9b09x2)});mxEvent[_0xc69b[759]](document,null,_0x9b09xa,_0x9b09x12);this[_0xc69b[746]]( new mxEventObject(mxEvent.MOVE_START,_0xc69b[763],_0x9b09x2));mxEvent[_0xc69b[722]](_0x9b09x2)}))};mxWindow[_0xc69b[202]][_0xc69b[947]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x2+_0xc69b[168];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x3+_0xc69b[168]};mxWindow[_0xc69b[202]][_0xc69b[730]]=function(){return parseInt(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]])};mxWindow[_0xc69b[202]][_0xc69b[732]]=function(){return parseInt(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]])};mxWindow[_0xc69b[202]][_0xc69b[908]]=function(){this[_0xc69b[948]]=document[_0xc69b[55]](_0xc69b[466]);this[_0xc69b[948]][_0xc69b[57]](_0xc69b[390],this[_0xc69b[913]]);this[_0xc69b[948]][_0xc69b[57]](_0xc69b[611],_0xc69b[699]);this[_0xc69b[948]][_0xc69b[57]](_0xc69b[924],_0xc69b[949]);this[_0xc69b[948]][_0xc69b[124]][_0xc69b[945]]=_0xc69b[935];this[_0xc69b[948]][_0xc69b[124]][_0xc69b[270]]=_0xc69b[356];this[_0xc69b[948]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[130];this[_0xc69b[924]][_0xc69b[950]](this[_0xc69b[948]],this[_0xc69b[924]][_0xc69b[285]]);mxEvent[_0xc69b[759]](this[_0xc69b[948]],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[746]]( new mxEventObject(mxEvent.CLOSE,_0xc69b[763],_0x9b09x2));this[_0xc69b[165]]?this[_0xc69b[515]]():this[_0xc69b[175]](!1);mxEvent[_0xc69b[722]](_0x9b09x2)}))};mxWindow[_0xc69b[202]][_0xc69b[951]]=function(_0x9b09x2){this[_0xc69b[618]]=document[_0xc69b[55]](_0xc69b[466]);this[_0xc69b[618]][_0xc69b[57]](_0xc69b[390],_0x9b09x2);this[_0xc69b[618]][_0xc69b[57]](_0xc69b[611],_0xc69b[361]);this[_0xc69b[618]][_0xc69b[124]][_0xc69b[941]]=_0xc69b[952];this[_0xc69b[618]][_0xc69b[124]][_0xc69b[945]]=_0xc69b[946];this[_0xc69b[618]][_0xc69b[124]][_0xc69b[953]]=_0xc69b[954];this[_0xc69b[924]][_0xc69b[950]](this[_0xc69b[618]],this[_0xc69b[924]][_0xc69b[285]])};mxWindow[_0xc69b[202]][_0xc69b[164]]=function(_0x9b09x2){this[_0xc69b[948]][_0xc69b[124]][_0xc69b[495]]=_0x9b09x2?_0xc69b[110]:_0xc69b[130]};mxWindow[_0xc69b[202]][_0xc69b[174]]=function(){return null!=this[_0xc69b[485]]?_0xc69b[188]!=this[_0xc69b[485]][_0xc69b[124]][_0xc69b[187]]:!1};mxWindow[_0xc69b[202]][_0xc69b[175]]=function(_0x9b09x2){null!=this[_0xc69b[485]]&&this[_0xc69b[174]]()!=_0x9b09x2&&(_0x9b09x2?this[_0xc69b[539]]():this[_0xc69b[801]]())};mxWindow[_0xc69b[202]][_0xc69b[539]]=function(){this[_0xc69b[485]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[110];this[_0xc69b[790]]();var _0x9b09x2=mxUtils[_0xc69b[275]](this[_0xc69b[929]]);if(!mxClient[_0xc69b[80]]&&(_0xc69b[278]==_0x9b09x2[_0xc69b[277]]||null!=this[_0xc69b[129]])){this[_0xc69b[929]][_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[485]][_0xc69b[167]]-this[_0xc69b[924]][_0xc69b[167]]-2+_0xc69b[168]};this[_0xc69b[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0xc69b[202]][_0xc69b[801]]=function(){this[_0xc69b[485]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];this[_0xc69b[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0xc69b[485]]&&(mxEvent[_0xc69b[762]](this[_0xc69b[485]]),this[_0xc69b[485]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[485]]),this[_0xc69b[485]]=null);this[_0xc69b[929]]=this[_0xc69b[905]]=this[_0xc69b[924]]=null};function mxForm(_0x9b09x2){this[_0xc69b[116]]=document[_0xc69b[55]](_0xc69b[116]);this[_0xc69b[116]][_0xc69b[926]]=_0x9b09x2;this[_0xc69b[112]]=document[_0xc69b[55]](_0xc69b[120]);this[_0xc69b[116]][_0xc69b[62]](this[_0xc69b[112]])}mxForm[_0xc69b[202]][_0xc69b[116]]=null;mxForm[_0xc69b[202]][_0xc69b[112]]= !1;mxForm[_0xc69b[202]][_0xc69b[955]]=function(){return this[_0xc69b[116]]};mxForm[_0xc69b[202]][_0xc69b[956]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[121]),_0x9b09x5=document[_0xc69b[55]](_0xc69b[122]);_0x9b09x4[_0xc69b[62]](_0x9b09x5);var _0x9b09x5=document[_0xc69b[55]](_0xc69b[122]),_0x9b09x9=document[_0xc69b[55]](_0xc69b[172]);mxUtils[_0xc69b[53]](_0x9b09x9,mxResources[_0xc69b[203]](_0xc69b[957])||_0xc69b[958]);_0x9b09x5[_0xc69b[62]](_0x9b09x9);mxEvent[_0xc69b[169]](_0x9b09x9,_0xc69b[173],function(){_0x9b09x2()});_0x9b09x9=document[_0xc69b[55]](_0xc69b[172]);mxUtils[_0xc69b[53]](_0x9b09x9,mxResources[_0xc69b[203]](_0xc69b[959])||_0xc69b[960]);_0x9b09x5[_0xc69b[62]](_0x9b09x9);mxEvent[_0xc69b[169]](_0x9b09x9,_0xc69b[173],function(){_0x9b09x3()});_0x9b09x4[_0xc69b[62]](_0x9b09x5);this[_0xc69b[112]][_0xc69b[62]](_0x9b09x4)};mxForm[_0xc69b[202]][_0xc69b[961]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[962]);_0x9b09x4[_0xc69b[57]](_0xc69b[60],_0xc69b[963]);_0x9b09x4[_0xc69b[131]]=_0x9b09x3;return this[_0xc69b[964]](_0x9b09x2,_0x9b09x4)};mxForm[_0xc69b[202]][_0xc69b[965]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[962]);_0x9b09x4[_0xc69b[57]](_0xc69b[60],_0xc69b[966]);this[_0xc69b[964]](_0x9b09x2,_0x9b09x4);_0x9b09x3&&(_0x9b09x4[_0xc69b[967]]= !0);return _0x9b09x4};mxForm[_0xc69b[202]][_0xc69b[968]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=document[_0xc69b[55]](_0xc69b[126]);mxClient[_0xc69b[133]]&&_0x9b09x4--;_0x9b09x5[_0xc69b[57]](_0xc69b[969],_0x9b09x4||2);_0x9b09x5[_0xc69b[131]]=_0x9b09x3;return this[_0xc69b[964]](_0x9b09x2,_0x9b09x5)};mxForm[_0xc69b[202]][_0xc69b[970]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=document[_0xc69b[55]](_0xc69b[804]);null!=_0x9b09x4&&_0x9b09x5[_0xc69b[57]](_0xc69b[803],_0x9b09x4);_0x9b09x3&&_0x9b09x5[_0xc69b[57]](_0xc69b[971],_0xc69b[128]);return this[_0xc69b[964]](_0x9b09x2,_0x9b09x5)};mxForm[_0xc69b[202]][_0xc69b[972]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=document[_0xc69b[55]](_0xc69b[973]);mxUtils[_0xc69b[171]](_0x9b09x9,_0x9b09x3);_0x9b09x9[_0xc69b[57]](_0xc69b[131],_0x9b09x4);_0x9b09x5&&_0x9b09x9[_0xc69b[57]](_0xc69b[974],_0x9b09x5);_0x9b09x2[_0xc69b[62]](_0x9b09x9)};mxForm[_0xc69b[202]][_0xc69b[964]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[121]),_0x9b09x5=document[_0xc69b[55]](_0xc69b[122]);mxUtils[_0xc69b[53]](_0x9b09x5,_0x9b09x2);_0x9b09x4[_0xc69b[62]](_0x9b09x5);_0x9b09x5=document[_0xc69b[55]](_0xc69b[122]);_0x9b09x5[_0xc69b[62]](_0x9b09x3);_0x9b09x4[_0xc69b[62]](_0x9b09x5);this[_0xc69b[112]][_0xc69b[62]](_0x9b09x4);return _0x9b09x3};function mxImage(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[390]]=_0x9b09x2;this[_0xc69b[117]]=_0x9b09x3;this[_0xc69b[119]]=_0x9b09x4}mxImage[_0xc69b[202]][_0xc69b[390]]=null;mxImage[_0xc69b[202]][_0xc69b[117]]=null;mxImage[_0xc69b[202]][_0xc69b[119]]=null;function mxDivResizer(_0x9b09x2,_0x9b09x3){if(_0xc69b[485]==_0x9b09x2[_0xc69b[301]][_0xc69b[216]]()){null==_0x9b09x3&&(_0x9b09x3=window);this[_0xc69b[485]]=_0x9b09x2;var _0x9b09x4=mxUtils[_0xc69b[275]](_0x9b09x2);null!=_0x9b09x4&&(this[_0xc69b[975]]=_0xc69b[278]==_0x9b09x4[_0xc69b[117]],this[_0xc69b[976]]=_0xc69b[278]==_0x9b09x4[_0xc69b[119]]);mxEvent[_0xc69b[169]](_0x9b09x3,_0xc69b[129],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[977]]||(this[_0xc69b[977]]= !0,this[_0xc69b[129]](),this[_0xc69b[977]]= !1)}));this[_0xc69b[129]]()}}mxDivResizer[_0xc69b[202]][_0xc69b[975]]= !0;mxDivResizer[_0xc69b[202]][_0xc69b[976]]= !0;mxDivResizer[_0xc69b[202]][_0xc69b[977]]= !1;mxDivResizer[_0xc69b[202]][_0xc69b[129]]=function(){var _0x9b09x2=this[_0xc69b[978]](),_0x9b09x3=this[_0xc69b[979]](),_0x9b09x4=parseInt(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]),_0x9b09x5=parseInt(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[699]]),_0x9b09x9=parseInt(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]),_0x9b09xa=parseInt(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[553]]);this[_0xc69b[975]]&&(!isNaN(_0x9b09x4)&&!isNaN(_0x9b09x5)&&0<=_0x9b09x4&&0<=_0x9b09x5&&0<_0x9b09x2-_0x9b09x5-_0x9b09x4)&&(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x2-_0x9b09x5-_0x9b09x4+_0xc69b[168]);this[_0xc69b[976]]&&(!isNaN(_0x9b09x9)&&!isNaN(_0x9b09xa)&&0<=_0x9b09x9&&0<=_0x9b09xa&&0<_0x9b09x3-_0x9b09x9-_0x9b09xa)&&(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x3-_0x9b09x9-_0x9b09xa+_0xc69b[168])};mxDivResizer[_0xc69b[202]][_0xc69b[978]]=function(){return document[_0xc69b[112]][_0xc69b[159]]};mxDivResizer[_0xc69b[202]][_0xc69b[979]]=function(){return document[_0xc69b[112]][_0xc69b[157]]};function mxDragSource(_0x9b09x2,_0x9b09x3){this[_0xc69b[980]]=_0x9b09x2;this[_0xc69b[981]]=_0x9b09x3;mxEvent[_0xc69b[759]](_0x9b09x2,mxUtils[_0xc69b[885]](this,this[_0xc69b[787]]))}mxDragSource[_0xc69b[202]][_0xc69b[980]]=null;mxDragSource[_0xc69b[202]][_0xc69b[981]]=null;mxDragSource[_0xc69b[202]][_0xc69b[559]]=null;mxDragSource[_0xc69b[202]][_0xc69b[982]]=null;mxDragSource[_0xc69b[202]][_0xc69b[983]]=null;mxDragSource[_0xc69b[202]][_0xc69b[984]]= !0;mxDragSource[_0xc69b[202]][_0xc69b[985]]=null;mxDragSource[_0xc69b[202]][_0xc69b[986]]=null;mxDragSource[_0xc69b[202]][_0xc69b[987]]=null;mxDragSource[_0xc69b[202]][_0xc69b[988]]=null;mxDragSource[_0xc69b[202]][_0xc69b[989]]=null;mxDragSource[_0xc69b[202]][_0xc69b[561]]= !0;mxDragSource[_0xc69b[202]][_0xc69b[990]]= !0;mxDragSource[_0xc69b[202]][_0xc69b[991]]= !0;mxDragSource[_0xc69b[202]][_0xc69b[563]]= !0;mxDragSource[_0xc69b[202]][_0xc69b[992]]=100;mxDragSource[_0xc69b[202]][_0xc69b[993]]=70;mxDragSource[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxDragSource[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxDragSource[_0xc69b[202]][_0xc69b[996]]=function(){return this[_0xc69b[990]]};mxDragSource[_0xc69b[202]][_0xc69b[562]]=function(_0x9b09x2){this[_0xc69b[990]]=_0x9b09x2};mxDragSource[_0xc69b[202]][_0xc69b[997]]=function(){return this[_0xc69b[991]]};mxDragSource[_0xc69b[202]][_0xc69b[998]]=function(_0x9b09x2){this[_0xc69b[991]]=_0x9b09x2};mxDragSource[_0xc69b[202]][_0xc69b[565]]=function(_0x9b09x2){return null};mxDragSource[_0xc69b[202]][_0xc69b[564]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return _0x9b09x2[_0xc69b[999]](_0x9b09x3,_0x9b09x4)};mxDragSource[_0xc69b[202]][_0xc69b[566]]=function(_0x9b09x2){return this[_0xc69b[980]][_0xc69b[511]](!0)};mxDragSource[_0xc69b[202]][_0xc69b[567]]=function(_0x9b09x2){return null};mxDragSource[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2){this[_0xc69b[984]]&&(!mxEvent[_0xc69b[721]](_0x9b09x2)&&null==this[_0xc69b[1000]])&&(this[_0xc69b[1001]](_0x9b09x2),this[_0xc69b[1000]]=mxUtils[_0xc69b[885]](this,this[_0xc69b[788]]),this[_0xc69b[1002]]=mxUtils[_0xc69b[885]](this,this[_0xc69b[789]]),mxEvent[_0xc69b[759]](document,null,this[_0xc69b[1000]],this[_0xc69b[1002]]),mxEvent[_0xc69b[722]](_0x9b09x2,!0,!1))};mxDragSource[_0xc69b[202]][_0xc69b[1001]]=function(_0x9b09x2){this[_0xc69b[982]]=this[_0xc69b[566]](_0x9b09x2);this[_0xc69b[982]][_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];this[_0xc69b[982]][_0xc69b[124]][_0xc69b[931]]=this[_0xc69b[992]];mxUtils[_0xc69b[254]](this[_0xc69b[982]],this[_0xc69b[993]])};mxDragSource[_0xc69b[202]][_0xc69b[1003]]=function(_0x9b09x2){null!=this[_0xc69b[982]]&&(null!=this[_0xc69b[982]][_0xc69b[265]]&&this[_0xc69b[982]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[982]]),this[_0xc69b[982]]=null)};mxDragSource[_0xc69b[202]][_0xc69b[1004]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=mxEvent[_0xc69b[731]](_0x9b09x3),_0x9b09x5=mxEvent[_0xc69b[733]](_0x9b09x3),_0x9b09x9=mxUtils[_0xc69b[445]](_0x9b09x2[_0xc69b[526]]),_0x9b09xa=mxUtils[_0xc69b[444]]();return _0x9b09x4>=_0x9b09x9[_0xc69b[235]]-_0x9b09xa[_0xc69b[235]]&&_0x9b09x5>=_0x9b09x9[_0xc69b[236]]-_0x9b09xa[_0xc69b[236]]&&_0x9b09x4<=_0x9b09x9[_0xc69b[235]]-_0x9b09xa[_0xc69b[235]]+_0x9b09x2[_0xc69b[526]][_0xc69b[359]]&&_0x9b09x5<=_0x9b09x9[_0xc69b[236]]-_0x9b09xa[_0xc69b[236]]+_0x9b09x2[_0xc69b[526]][_0xc69b[167]]};mxDragSource[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[565]](_0x9b09x2);null!=_0x9b09x3&&!this[_0xc69b[1004]](_0x9b09x3,_0x9b09x2)&&(_0x9b09x3=null);_0x9b09x3!=this[_0xc69b[985]]&&(null!=this[_0xc69b[985]]&&this[_0xc69b[1005]](this[_0xc69b[985]]),this[_0xc69b[985]]=_0x9b09x3,null!=this[_0xc69b[985]]&&this[_0xc69b[1006]](this[_0xc69b[985]]));null!=this[_0xc69b[985]]&&this[_0xc69b[1007]](this[_0xc69b[985]],_0x9b09x2);if(null!=this[_0xc69b[982]]&&(null==this[_0xc69b[983]]||_0xc69b[189]!=this[_0xc69b[983]][_0xc69b[124]][_0xc69b[187]])){var _0x9b09x3=mxEvent[_0xc69b[731]](_0x9b09x2),_0x9b09x4=mxEvent[_0xc69b[733]](_0x9b09x2);null==this[_0xc69b[982]][_0xc69b[265]]&&document[_0xc69b[112]][_0xc69b[62]](this[_0xc69b[982]]);this[_0xc69b[982]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[189];null!=this[_0xc69b[559]]&&(_0x9b09x3+=this[_0xc69b[559]][_0xc69b[235]],_0x9b09x4+=this[_0xc69b[559]][_0xc69b[236]]);_0x9b09x3+=document[_0xc69b[112]][_0xc69b[360]]||document[_0xc69b[158]][_0xc69b[360]];_0x9b09x4+=document[_0xc69b[112]][_0xc69b[190]]||document[_0xc69b[158]][_0xc69b[190]];this[_0xc69b[982]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x3+_0xc69b[168];this[_0xc69b[982]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x4+_0xc69b[168]}else {null!=this[_0xc69b[982]]&&(this[_0xc69b[982]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188])};mxEvent[_0xc69b[722]](_0x9b09x2)};mxDragSource[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2){if(null!=this[_0xc69b[985]]){if(null!=this[_0xc69b[987]]&&(null==this[_0xc69b[983]]||_0xc69b[188]!=this[_0xc69b[983]][_0xc69b[124]][_0xc69b[187]])){var _0x9b09x3=this[_0xc69b[985]][_0xc69b[441]][_0xc69b[255]],_0x9b09x4=this[_0xc69b[985]][_0xc69b[441]][_0xc69b[513]];this[_0xc69b[1008]](this[_0xc69b[985]],_0x9b09x2,this[_0xc69b[986]],this[_0xc69b[987]][_0xc69b[235]]/_0x9b09x3-_0x9b09x4[_0xc69b[235]],this[_0xc69b[987]][_0xc69b[236]]/_0x9b09x3-_0x9b09x4[_0xc69b[236]])};this[_0xc69b[1005]](this[_0xc69b[985]])};this[_0xc69b[1003]](_0x9b09x2);mxEvent[_0xc69b[938]](document,null,this[_0xc69b[1000]],this[_0xc69b[1002]]);this[_0xc69b[985]]=this[_0xc69b[1002]]=this[_0xc69b[1000]]=null;mxEvent[_0xc69b[722]](_0x9b09x2)};mxDragSource[_0xc69b[202]][_0xc69b[1006]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[1009]]= !0;this[_0xc69b[983]]=this[_0xc69b[567]](_0x9b09x2);this[_0xc69b[996]]()&&null!=this[_0xc69b[983]]&&(this[_0xc69b[988]]= new mxGuide(_0x9b09x2,_0x9b09x2[_0xc69b[1011]][_0xc69b[1010]]()));this[_0xc69b[563]]&&(this[_0xc69b[989]]= new mxCellHighlight(_0x9b09x2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0xc69b[202]][_0xc69b[1005]]=function(_0x9b09x2){this[_0xc69b[987]]=this[_0xc69b[986]]=null;_0x9b09x2[_0xc69b[1009]]= !1;null!=this[_0xc69b[983]]&&(null!=this[_0xc69b[983]][_0xc69b[265]]&&this[_0xc69b[983]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[983]]),this[_0xc69b[983]]=null);null!=this[_0xc69b[988]]&&(this[_0xc69b[988]][_0xc69b[515]](),this[_0xc69b[988]]=null);null!=this[_0xc69b[989]]&&(this[_0xc69b[989]][_0xc69b[515]](),this[_0xc69b[989]]=null)};mxDragSource[_0xc69b[202]][_0xc69b[1007]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=mxUtils[_0xc69b[445]](_0x9b09x2[_0xc69b[526]]),_0x9b09x5=mxUtils[_0xc69b[444]](_0x9b09x2[_0xc69b[526]]),_0x9b09x9=mxEvent[_0xc69b[731]](_0x9b09x3)-_0x9b09x4[_0xc69b[235]]+_0x9b09x5[_0xc69b[235]],_0x9b09x4=mxEvent[_0xc69b[733]](_0x9b09x3)-_0x9b09x4[_0xc69b[236]]+_0x9b09x5[_0xc69b[236]];_0x9b09x2[_0xc69b[1012]]&&(null==this[_0xc69b[561]]||this[_0xc69b[561]])&&_0x9b09x2[_0xc69b[1014]](_0x9b09x9,_0x9b09x4,_0x9b09x2[_0xc69b[1013]]);null!=this[_0xc69b[989]]&&_0x9b09x2[_0xc69b[1015]]()&&(this[_0xc69b[986]]=this[_0xc69b[564]](_0x9b09x2,_0x9b09x9,_0x9b09x4),_0x9b09x5=_0x9b09x2[_0xc69b[249]]()[_0xc69b[248]](this[_0xc69b[986]]),this[_0xc69b[989]][_0xc69b[1016]](_0x9b09x5));if(null!=this[_0xc69b[983]]){null==this[_0xc69b[983]][_0xc69b[265]]&&(_0x9b09x2[_0xc69b[526]][_0xc69b[62]](this[_0xc69b[983]]),this[_0xc69b[983]][_0xc69b[124]][_0xc69b[931]]=_0xc69b[1017],this[_0xc69b[983]][_0xc69b[124]][_0xc69b[491]]=_0xc69b[492]);var _0x9b09x5=this[_0xc69b[997]]()&&_0x9b09x2[_0xc69b[1018]](_0x9b09x3),_0x9b09xa=!0;if(null!=this[_0xc69b[988]]&&this[_0xc69b[988]][_0xc69b[1019]](_0x9b09x3)){var _0x9b09xa=parseInt(this[_0xc69b[983]][_0xc69b[124]][_0xc69b[117]]),_0x9b09x12=parseInt(this[_0xc69b[983]][_0xc69b[124]][_0xc69b[119]]),_0x9b09xa= new mxRectangle(0,0,_0x9b09xa,_0x9b09x12),_0x9b09x4= new mxPoint(_0x9b09x9,_0x9b09x4),_0x9b09x4=this[_0xc69b[988]][_0xc69b[582]](_0x9b09xa,_0x9b09x4,_0x9b09x5),_0x9b09xa=!1,_0x9b09x9=_0x9b09x4[_0xc69b[235]],_0x9b09x4=_0x9b09x4[_0xc69b[236]]}else {if(_0x9b09x5){var _0x9b09x5=_0x9b09x2[_0xc69b[441]][_0xc69b[255]],_0x9b09x12=_0x9b09x2[_0xc69b[441]][_0xc69b[513]],_0x9b09x13=_0x9b09x2[_0xc69b[1020]]/2,_0x9b09x9=(_0x9b09x2[_0xc69b[1021]](_0x9b09x9/_0x9b09x5-_0x9b09x12[_0xc69b[235]]-_0x9b09x13)+_0x9b09x12[_0xc69b[235]])*_0x9b09x5,_0x9b09x4=(_0x9b09x2[_0xc69b[1021]](_0x9b09x4/_0x9b09x5-_0x9b09x12[_0xc69b[236]]-_0x9b09x13)+_0x9b09x12[_0xc69b[236]])*_0x9b09x5}};null!=this[_0xc69b[988]]&&_0x9b09xa&&this[_0xc69b[988]][_0xc69b[801]]();null!=this[_0xc69b[1022]]&&(_0x9b09x9+=this[_0xc69b[1022]][_0xc69b[235]],_0x9b09x4+=this[_0xc69b[1022]][_0xc69b[236]]);this[_0xc69b[983]][_0xc69b[124]][_0xc69b[361]]=Math[_0xc69b[488]](_0x9b09x9)+_0xc69b[168];this[_0xc69b[983]][_0xc69b[124]][_0xc69b[125]]=Math[_0xc69b[488]](_0x9b09x4)+_0xc69b[168];this[_0xc69b[983]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[189]};this[_0xc69b[987]]= new mxPoint(_0x9b09x9,_0x9b09x4)};mxDragSource[_0xc69b[202]][_0xc69b[1008]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){this[_0xc69b[981]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[526]][_0xc69b[393]]()};function mxToolbar(_0x9b09x2){this[_0xc69b[526]]=_0x9b09x2}mxToolbar[_0xc69b[202]]= new mxEventSource;mxToolbar[_0xc69b[202]][_0xc69b[196]]=mxToolbar;mxToolbar[_0xc69b[202]][_0xc69b[526]]=null;mxToolbar[_0xc69b[202]][_0xc69b[984]]= !0;mxToolbar[_0xc69b[202]][_0xc69b[1023]]= !1;mxToolbar[_0xc69b[202]][_0xc69b[1024]]= !0;mxToolbar[_0xc69b[202]][_0xc69b[1025]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){var _0x9b09x12=document[_0xc69b[55]](null!=_0x9b09x3?_0xc69b[466]:_0xc69b[172]),_0x9b09x13=_0x9b09x9||(null!=_0x9b09xa?_0xc69b[1026]:_0xc69b[1027]);_0x9b09x12[_0xc69b[926]]=_0x9b09x13;_0x9b09x12[_0xc69b[57]](_0xc69b[390],_0x9b09x3);null!=_0x9b09x2&&(null!=_0x9b09x3?_0x9b09x12[_0xc69b[57]](_0xc69b[924],_0x9b09x2):mxUtils[_0xc69b[53]](_0x9b09x12,_0x9b09x2));this[_0xc69b[526]][_0xc69b[62]](_0x9b09x12);null!=_0x9b09x4&&(mxEvent[_0xc69b[169]](_0x9b09x12,_0xc69b[173],_0x9b09x4),mxClient[_0xc69b[754]]&&mxEvent[_0xc69b[169]](_0x9b09x12,_0xc69b[757],_0x9b09x4));_0x9b09x2=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){null!=_0x9b09x5?_0x9b09x12[_0xc69b[57]](_0xc69b[390],_0x9b09x3):_0x9b09x12[_0xc69b[124]][_0xc69b[1028]]=_0xc69b[110]});mxEvent[_0xc69b[759]](_0x9b09x12,mxUtils[_0xc69b[885]](this,function(_0x9b09x2){null!=_0x9b09x5?_0x9b09x12[_0xc69b[57]](_0xc69b[390],_0x9b09x5):_0x9b09x12[_0xc69b[124]][_0xc69b[1028]]=_0xc69b[579];if(null!=_0x9b09xa){null==this[_0xc69b[1029]]&&(this[_0xc69b[1029]]= new mxPopupMenu,this[_0xc69b[1029]][_0xc69b[176]]());var _0x9b09x3=this[_0xc69b[1030]];this[_0xc69b[1029]][_0xc69b[1031]]()&&this[_0xc69b[1029]][_0xc69b[1032]]();_0x9b09x3!=_0x9b09x12&&(this[_0xc69b[1030]]=_0x9b09x12,this[_0xc69b[1029]][_0xc69b[1033]]=_0x9b09xa,_0x9b09x3= new mxPoint(_0x9b09x12[_0xc69b[358]],_0x9b09x12[_0xc69b[362]]+_0x9b09x12[_0xc69b[167]]),this[_0xc69b[1029]][_0xc69b[152]](_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]],null,_0x9b09x2),this[_0xc69b[1029]][_0xc69b[1031]]()&&(_0x9b09x12[_0xc69b[926]]=_0x9b09x13+_0xc69b[1034],this[_0xc69b[1029]][_0xc69b[1032]]=function(){mxPopupMenu[_0xc69b[202]][_0xc69b[1032]][_0xc69b[183]](this);_0x9b09x12[_0xc69b[926]]=_0x9b09x13;this[_0xc69b[1030]]=null}))}}),null,_0x9b09x2);mxEvent[_0xc69b[169]](_0x9b09x12,_0xc69b[1035],_0x9b09x2);return _0x9b09x12};mxToolbar[_0xc69b[202]][_0xc69b[970]]=function(_0x9b09x2){var _0x9b09x3=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x3[_0xc69b[124]][_0xc69b[495]]=_0xc69b[497];_0x9b09x3[_0xc69b[926]]=_0xc69b[1036];var _0x9b09x4=document[_0xc69b[55]](_0xc69b[804]);_0x9b09x4[_0xc69b[926]]=_0x9b09x2||_0xc69b[1037];_0x9b09x3[_0xc69b[62]](_0x9b09x4);this[_0xc69b[526]][_0xc69b[62]](_0x9b09x3);return _0x9b09x4};mxToolbar[_0xc69b[202]][_0xc69b[1038]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[804]);_0x9b09x4[_0xc69b[926]]=_0x9b09x3||_0xc69b[1037];this[_0xc69b[972]](_0x9b09x4,_0x9b09x2,null);mxEvent[_0xc69b[169]](_0x9b09x4,_0xc69b[826],function(_0x9b09x2){var _0x9b09x3=_0x9b09x4[_0xc69b[1040]][_0x9b09x4[_0xc69b[1039]]];_0x9b09x4[_0xc69b[1039]]=0;null!=_0x9b09x3[_0xc69b[1041]]&&_0x9b09x3[_0xc69b[1041]](_0x9b09x2)});this[_0xc69b[526]][_0xc69b[62]](_0x9b09x4);return _0x9b09x4};mxToolbar[_0xc69b[202]][_0xc69b[972]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=document[_0xc69b[55]](_0xc69b[973]);mxUtils[_0xc69b[171]](_0x9b09x5,_0x9b09x3);_0xc69b[279]== typeof _0x9b09x4?_0x9b09x5[_0xc69b[1041]]=_0x9b09x4:_0x9b09x5[_0xc69b[57]](_0xc69b[131],_0x9b09x4);_0x9b09x2[_0xc69b[62]](_0x9b09x5);return _0x9b09x5};mxToolbar[_0xc69b[202]][_0xc69b[1042]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=document[_0xc69b[55]](_0xc69b[466]);_0x9b09xa[_0xc69b[1043]]=_0x9b09x9||_0xc69b[1026];_0x9b09xa[_0xc69b[926]]=_0x9b09xa[_0xc69b[1043]];_0x9b09xa[_0xc69b[57]](_0xc69b[390],_0x9b09x3);_0x9b09xa[_0xc69b[1044]]=_0x9b09x5;null!=_0x9b09x2&&_0x9b09xa[_0xc69b[57]](_0xc69b[924],_0x9b09x2);mxEvent[_0xc69b[169]](_0x9b09xa,_0xc69b[173],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){_0x9b09x2=this[_0xc69b[1045]][_0xc69b[1044]];null!=_0x9b09x2?(this[_0xc69b[1045]][_0xc69b[1044]]=this[_0xc69b[1045]][_0xc69b[284]](_0xc69b[390]),this[_0xc69b[1045]][_0xc69b[57]](_0xc69b[390],_0x9b09x2)):this[_0xc69b[1045]][_0xc69b[926]]=this[_0xc69b[1045]][_0xc69b[1043]];this[_0xc69b[1024]]&&(this[_0xc69b[1046]]=_0x9b09xa);this[_0xc69b[1045]]=_0x9b09xa;_0x9b09x2=_0x9b09xa[_0xc69b[1044]];null!=_0x9b09x2?(_0x9b09xa[_0xc69b[1044]]=_0x9b09xa[_0xc69b[284]](_0xc69b[390]),_0x9b09xa[_0xc69b[57]](_0xc69b[390],_0x9b09x2)):_0x9b09xa[_0xc69b[926]]=_0x9b09xa[_0xc69b[1043]]+_0xc69b[1034];this[_0xc69b[746]]( new mxEventObject(mxEvent.SELECT));_0x9b09x4()}));this[_0xc69b[526]][_0xc69b[62]](_0x9b09xa);null==this[_0xc69b[1046]]&&(this[_0xc69b[1046]]=_0x9b09xa,this[_0xc69b[1047]](_0x9b09xa),_0x9b09x4());return _0x9b09xa};mxToolbar[_0xc69b[202]][_0xc69b[1048]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09xa=null!=_0x9b09xa?_0x9b09xa:!0;var _0x9b09x12=document[_0xc69b[55]](null!=_0x9b09x3?_0xc69b[466]:_0xc69b[172]);_0x9b09x12[_0xc69b[1043]]=_0x9b09x9||_0xc69b[1026];_0x9b09x12[_0xc69b[926]]=_0x9b09x12[_0xc69b[1043]];_0x9b09x12[_0xc69b[57]](_0xc69b[390],_0x9b09x3);_0x9b09x12[_0xc69b[1044]]=_0x9b09x5;null!=_0x9b09x2&&_0x9b09x12[_0xc69b[57]](_0xc69b[924],_0x9b09x2);this[_0xc69b[984]]&&_0x9b09xa&&(mxEvent[_0xc69b[169]](_0x9b09x12,_0xc69b[173],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1047]](_0x9b09x12,_0x9b09x4);this[_0xc69b[1023]]= !1})),mxEvent[_0xc69b[169]](_0x9b09x12,_0xc69b[760],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1047]](_0x9b09x12,_0x9b09x4);this[_0xc69b[1023]]= !0})),null==this[_0xc69b[1046]]&&(this[_0xc69b[1046]]=_0x9b09x12,this[_0xc69b[1049]]=_0x9b09x4,this[_0xc69b[1047]](_0x9b09x12,_0x9b09x4)));this[_0xc69b[526]][_0xc69b[62]](_0x9b09x12);return _0x9b09x12};mxToolbar[_0xc69b[202]][_0xc69b[1047]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[1045]]!=_0x9b09x2){if(null!=this[_0xc69b[1045]]){var _0x9b09x4=this[_0xc69b[1045]][_0xc69b[1044]];null!=_0x9b09x4?(this[_0xc69b[1045]][_0xc69b[1044]]=this[_0xc69b[1045]][_0xc69b[284]](_0xc69b[390]),this[_0xc69b[1045]][_0xc69b[57]](_0xc69b[390],_0x9b09x4)):this[_0xc69b[1045]][_0xc69b[926]]=this[_0xc69b[1045]][_0xc69b[1043]]};this[_0xc69b[1045]]=_0x9b09x2;_0x9b09x4=this[_0xc69b[1045]][_0xc69b[1044]];null!=_0x9b09x4?(this[_0xc69b[1045]][_0xc69b[1044]]=this[_0xc69b[1045]][_0xc69b[284]](_0xc69b[390]),this[_0xc69b[1045]][_0xc69b[57]](_0xc69b[390],_0x9b09x4)):this[_0xc69b[1045]][_0xc69b[926]]=this[_0xc69b[1045]][_0xc69b[1043]]+_0xc69b[1034];this[_0xc69b[746]]( new mxEventObject(mxEvent.SELECT,_0xc69b[279],_0x9b09x3))}};mxToolbar[_0xc69b[202]][_0xc69b[1050]]=function(_0x9b09x2){(_0x9b09x2||!this[_0xc69b[1023]])&&this[_0xc69b[1045]]!=this[_0xc69b[1046]]&&this[_0xc69b[1047]](this[_0xc69b[1046]],this[_0xc69b[1049]])};mxToolbar[_0xc69b[202]][_0xc69b[1051]]=function(_0x9b09x2){return this[_0xc69b[1025]](null,_0x9b09x2,null)};mxToolbar[_0xc69b[202]][_0xc69b[1052]]=function(){mxUtils[_0xc69b[345]](this[_0xc69b[526]])};mxToolbar[_0xc69b[202]][_0xc69b[1053]]=function(){var _0x9b09x2=document[_0xc69b[55]](_0xc69b[1054]);_0x9b09x2[_0xc69b[124]][_0xc69b[941]]=_0xc69b[1055];_0x9b09x2[_0xc69b[57]](_0xc69b[803],_0xc69b[500]);this[_0xc69b[526]][_0xc69b[62]](_0x9b09x2)};mxToolbar[_0xc69b[202]][_0xc69b[515]]=function(){mxEvent[_0xc69b[762]](this[_0xc69b[526]]);this[_0xc69b[1045]]=this[_0xc69b[1049]]=this[_0xc69b[1046]]=this[_0xc69b[526]]=null;null!=this[_0xc69b[1029]]&&this[_0xc69b[1029]][_0xc69b[515]]()};function mxSession(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[1056]]=_0x9b09x3;this[_0xc69b[1057]]=_0x9b09x4;this[_0xc69b[1058]]=_0x9b09x5;null!=_0x9b09x2&&(this[_0xc69b[1059]]= new mxCodec,this[_0xc69b[1059]][_0xc69b[1060]]=function(_0x9b09x3){return _0x9b09x2[_0xc69b[736]](_0x9b09x3)});_0x9b09x2[_0xc69b[169]](mxEvent.NOTIFY,mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x3[_0xc69b[720]](_0xc69b[1061]);(null!=_0x9b09x4&&this[_0xc69b[143]]||this[_0xc69b[1062]]&&!this[_0xc69b[1063]])&&this[_0xc69b[827]](_0xc69b[1064]+this[_0xc69b[1067]](_0x9b09x4[_0xc69b[1065]],_0x9b09x4[_0xc69b[1066]])+_0xc69b[1068])}))}mxSession[_0xc69b[202]]= new mxEventSource;mxSession[_0xc69b[202]][_0xc69b[196]]=mxSession;mxSession[_0xc69b[202]][_0xc69b[251]]=null;mxSession[_0xc69b[202]][_0xc69b[1056]]=null;mxSession[_0xc69b[202]][_0xc69b[1057]]=null;mxSession[_0xc69b[202]][_0xc69b[1058]]=null;mxSession[_0xc69b[202]][_0xc69b[1059]]=null;mxSession[_0xc69b[202]][_0xc69b[1069]]=_0xc69b[336];mxSession[_0xc69b[202]][_0xc69b[1070]]= !0;mxSession[_0xc69b[202]][_0xc69b[1071]]= !0;mxSession[_0xc69b[202]][_0xc69b[1072]]=0;mxSession[_0xc69b[202]][_0xc69b[1073]]=0;mxSession[_0xc69b[202]][_0xc69b[143]]= !1;mxSession[_0xc69b[202]][_0xc69b[1062]]= !1;mxSession[_0xc69b[202]][_0xc69b[1063]]= !1;mxSession[_0xc69b[202]][_0xc69b[1074]]= !1;mxSession[_0xc69b[202]][_0xc69b[861]]=function(){this[_0xc69b[143]]?(this[_0xc69b[1062]]= !0,this[_0xc69b[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0xc69b[1062]]||this[_0xc69b[203]](this[_0xc69b[1056]],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1062]]= !0;this[_0xc69b[746]]( new mxEventObject(mxEvent.CONNECT));this[_0xc69b[1075]]()}))};mxSession[_0xc69b[202]][_0xc69b[809]]=function(){this[_0xc69b[1062]]&&!this[_0xc69b[1063]]&&(this[_0xc69b[1063]]= !0,this[_0xc69b[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0xc69b[202]][_0xc69b[810]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[1062]]&&this[_0xc69b[1063]]&&(this[_0xc69b[1063]]= !1,this[_0xc69b[746]]( new mxEventObject(mxEvent.RESUME)),this[_0xc69b[1074]]||this[_0xc69b[1075]]())};mxSession[_0xc69b[202]][_0xc69b[1076]]=function(_0x9b09x2){this[_0xc69b[1062]]&&(this[_0xc69b[1062]]= !1);this[_0xc69b[746]]( new mxEventObject(mxEvent.DISCONNECT,_0xc69b[1077],_0x9b09x2))};mxSession[_0xc69b[202]][_0xc69b[1075]]=function(){this[_0xc69b[1062]]&&!this[_0xc69b[1063]]&&null!=this[_0xc69b[1057]]?(this[_0xc69b[1074]]= !0,this[_0xc69b[203]](this[_0xc69b[1057]],mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[1075]]()}))):this[_0xc69b[1074]]= !1};mxSession[_0xc69b[202]][_0xc69b[827]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]&&(null!=this[_0xc69b[1058]]&&(this[_0xc69b[143]]?(mxLog[_0xc69b[539]](),mxLog[_0xc69b[143]](_0xc69b[1078]+this[_0xc69b[1058]]+_0xc69b[1079]+_0x9b09x2)):(_0x9b09x2=_0xc69b[1080]+_0x9b09x2+_0xc69b[1081],this[_0xc69b[1070]]&&(_0x9b09x2=encodeURIComponent(_0x9b09x2)),mxUtils[_0xc69b[814]](this[_0xc69b[1058]],_0xc69b[1082]+_0x9b09x2,_0x9b09x3,_0x9b09x4))),this[_0xc69b[1072]]+=_0x9b09x2[_0xc69b[67]],this[_0xc69b[746]]( new mxEventObject(mxEvent.NOTIFY,_0xc69b[863],this[_0xc69b[1058]],_0xc69b[338],_0x9b09x2)))};mxSession[_0xc69b[202]][_0xc69b[203]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(_0xc69b[82]!= typeof mxUtils){var _0x9b09x5=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){null!=_0x9b09x4?_0x9b09x4(_0x9b09x2):this[_0xc69b[1076]](_0x9b09x2)});mxUtils[_0xc69b[203]](_0x9b09x2,mxUtils[_0xc69b[885]](this,function(_0x9b09x4){if(_0xc69b[82]!= typeof mxUtils){if(_0x9b09x4[_0xc69b[220]]()&&404!=_0x9b09x4[_0xc69b[878]]()){if(this[_0xc69b[1073]]+=_0x9b09x4[_0xc69b[221]]()[_0xc69b[67]],this[_0xc69b[746]]( new mxEventObject(mxEvent.GET,_0xc69b[863],_0x9b09x2,_0xc69b[870],_0x9b09x4)),this[_0xc69b[1083]](_0x9b09x4)){if(0<_0x9b09x4[_0xc69b[221]]()[_0xc69b[67]]){var _0x9b09xa=_0x9b09x4[_0xc69b[874]]();null==_0x9b09xa?_0x9b09x5(_0xc69b[1084]+_0x9b09x4[_0xc69b[221]]()):this[_0xc69b[806]](_0x9b09xa)};null!=_0x9b09x3&&_0x9b09x3(_0x9b09x4)}}else {_0x9b09x5(_0xc69b[1085])}}}),function(_0x9b09x2){_0x9b09x5(_0xc69b[1086])})}};mxSession[_0xc69b[202]][_0xc69b[1083]]=function(_0x9b09x2){return 0>_0x9b09x2[_0xc69b[221]]()[_0xc69b[2]](_0xc69b[1087])};mxSession[_0xc69b[202]][_0xc69b[1067]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=_0xc69b[110],_0x9b09x5=_0x9b09x3?-1:1,_0x9b09x9=_0x9b09x3?_0x9b09x2[_0xc69b[67]]-1:0;0<=_0x9b09x9&&_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9+=_0x9b09x5){var _0x9b09xa=this[_0xc69b[1059]][_0xc69b[514]](_0x9b09x2[_0x9b09x9]),_0x9b09x4=_0x9b09x4+mxUtils[_0xc69b[875]](_0x9b09xa,this[_0xc69b[1069]])};return _0x9b09x4};mxSession[_0xc69b[202]][_0xc69b[806]]=function(_0x9b09x2){if(null!=_0x9b09x2&&_0x9b09x2[_0xc69b[288]]==mxConstants[_0xc69b[289]]){var _0x9b09x3=_0x9b09x2[_0xc69b[284]](_0xc69b[1088]);null!=_0x9b09x3&&(this[_0xc69b[251]][_0xc69b[1089]]=_0x9b09x3+_0xc69b[213]);for(_0x9b09x3=_0x9b09x2[_0xc69b[285]];null!=_0x9b09x3;){var _0x9b09x4=_0x9b09x3[_0xc69b[301]][_0xc69b[216]]();_0xc69b[724]==_0x9b09x4?this[_0xc69b[1090]](_0x9b09x3):_0xc69b[1091]==_0x9b09x4&&this[_0xc69b[1092]](_0x9b09x3);_0x9b09x3=_0x9b09x3[_0xc69b[287]]};this[_0xc69b[746]]( new mxEventObject(mxEvent.RECEIVE,_0xc69b[252],_0x9b09x2))}};mxSession[_0xc69b[202]][_0xc69b[1090]]=function(_0x9b09x2){( new mxCodec(_0x9b09x2[_0xc69b[295]]))[_0xc69b[1093]](_0x9b09x2[_0xc69b[285]],this[_0xc69b[251]])};mxSession[_0xc69b[202]][_0xc69b[1092]]=function(_0x9b09x2){for(_0x9b09x2=_0x9b09x2[_0xc69b[285]];null!=_0x9b09x2;){_0xc69b[1061]==_0x9b09x2[_0xc69b[301]]&&this[_0xc69b[1094]](_0x9b09x2),_0x9b09x2=_0x9b09x2[_0xc69b[287]]}};mxSession[_0xc69b[202]][_0xc69b[1094]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[1095]](_0x9b09x2);if(0<_0x9b09x2[_0xc69b[67]]){var _0x9b09x3=this[_0xc69b[1096]](_0x9b09x2);this[_0xc69b[251]][_0xc69b[746]]( new mxEventObject(mxEvent.CHANGE,_0xc69b[1061],_0x9b09x3,_0xc69b[1065],_0x9b09x2));this[_0xc69b[251]][_0xc69b[746]]( new mxEventObject(mxEvent.UNDO,_0xc69b[1061],_0x9b09x3));this[_0xc69b[746]]( new mxEventObject(mxEvent.FIRED,_0xc69b[1061],_0x9b09x3))}};mxSession[_0xc69b[202]][_0xc69b[1096]]=function(_0x9b09x2){var _0x9b09x3= new mxUndoableEdit(this[_0xc69b[251]],this[_0xc69b[1071]]);_0x9b09x3[_0xc69b[1065]]=_0x9b09x2;_0x9b09x3[_0xc69b[827]]=function(){_0x9b09x3[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.CHANGE,_0xc69b[1061],_0x9b09x3,_0xc69b[1065],_0x9b09x3[_0xc69b[1065]]));_0x9b09x3[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.NOTIFY,_0xc69b[1061],_0x9b09x3,_0xc69b[1065],_0x9b09x3[_0xc69b[1065]]))};return _0x9b09x3};mxSession[_0xc69b[202]][_0xc69b[1095]]=function(_0x9b09x2){this[_0xc69b[1059]][_0xc69b[395]]=_0x9b09x2[_0xc69b[295]];var _0x9b09x3=[];for(_0x9b09x2=_0x9b09x2[_0xc69b[285]];null!=_0x9b09x2;){var _0x9b09x4=this[_0xc69b[1098]](_0x9b09x2);null!=_0x9b09x4&&_0x9b09x3[_0xc69b[207]](_0x9b09x4);_0x9b09x2=_0x9b09x2[_0xc69b[287]]};return _0x9b09x3};mxSession[_0xc69b[202]][_0xc69b[1098]]=function(_0x9b09x2){var _0x9b09x3=null;_0x9b09x2[_0xc69b[288]]==mxConstants[_0xc69b[289]]&&(_0x9b09x3=_0xc69b[1099]==_0x9b09x2[_0xc69b[301]]?( new mxCodec(_0x9b09x2[_0xc69b[295]]))[_0xc69b[1093]](_0x9b09x2):this[_0xc69b[1059]][_0xc69b[1093]](_0x9b09x2),null!=_0x9b09x3&&(_0x9b09x3[_0xc69b[251]]=this[_0xc69b[251]],_0x9b09x3[_0xc69b[350]](),_0xc69b[1100]==_0x9b09x2[_0xc69b[301]]&&null==_0x9b09x3[_0xc69b[1101]]&&this[_0xc69b[1102]](_0x9b09x3[_0xc69b[247]])));return _0x9b09x3};mxSession[_0xc69b[202]][_0xc69b[1102]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1059]][_0xc69b[1104]](_0x9b09x2[_0xc69b[1103]](),_0x9b09x2);for(var _0x9b09x4=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2),_0x9b09x5=0;_0x9b09x5<_0x9b09x4;_0x9b09x5++){this[_0xc69b[1102]](this[_0xc69b[251]][_0xc69b[263]](_0x9b09x2,_0x9b09x5))}};function mxUndoableEdit(_0x9b09x2,_0x9b09x3){this[_0xc69b[1097]]=_0x9b09x2;this[_0xc69b[1065]]=[];this[_0xc69b[1105]]=null!=_0x9b09x3?_0x9b09x3:!0}mxUndoableEdit[_0xc69b[202]][_0xc69b[1097]]=null;mxUndoableEdit[_0xc69b[202]][_0xc69b[1065]]=null;mxUndoableEdit[_0xc69b[202]][_0xc69b[1105]]=null;mxUndoableEdit[_0xc69b[202]][_0xc69b[1066]]= !1;mxUndoableEdit[_0xc69b[202]][_0xc69b[1106]]= !1;mxUndoableEdit[_0xc69b[202]][_0xc69b[1107]]=function(){return 0==this[_0xc69b[1065]][_0xc69b[67]]};mxUndoableEdit[_0xc69b[202]][_0xc69b[1108]]=function(){return this[_0xc69b[1105]]};mxUndoableEdit[_0xc69b[202]][_0xc69b[99]]=function(_0x9b09x2){this[_0xc69b[1065]][_0xc69b[207]](_0x9b09x2)};mxUndoableEdit[_0xc69b[202]][_0xc69b[827]]=function(){};mxUndoableEdit[_0xc69b[202]][_0xc69b[1109]]=function(){};mxUndoableEdit[_0xc69b[202]][_0xc69b[824]]=function(){if(!this[_0xc69b[1066]]){this[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x9b09x2=this[_0xc69b[1065]][_0xc69b[67]]-1;0<=_0x9b09x2;_0x9b09x2--){var _0x9b09x3=this[_0xc69b[1065]][_0x9b09x2];null!=_0x9b09x3[_0xc69b[350]]?_0x9b09x3[_0xc69b[350]]():null!=_0x9b09x3[_0xc69b[824]]&&_0x9b09x3[_0xc69b[824]]();this[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.EXECUTED,_0xc69b[826],_0x9b09x3))};this[_0xc69b[1066]]= !0;this[_0xc69b[1106]]= !1;this[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xc69b[827]]()};mxUndoableEdit[_0xc69b[202]][_0xc69b[825]]=function(){if(!this[_0xc69b[1106]]){this[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x9b09x2=this[_0xc69b[1065]][_0xc69b[67]],_0x9b09x3=0;_0x9b09x3<_0x9b09x2;_0x9b09x3++){var _0x9b09x4=this[_0xc69b[1065]][_0x9b09x3];null!=_0x9b09x4[_0xc69b[350]]?_0x9b09x4[_0xc69b[350]]():null!=_0x9b09x4[_0xc69b[825]]&&_0x9b09x4[_0xc69b[825]]();this[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.EXECUTED,_0xc69b[826],_0x9b09x4))};this[_0xc69b[1066]]= !1;this[_0xc69b[1106]]= !0;this[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xc69b[827]]()};function mxUndoManager(_0x9b09x2){this[_0xc69b[803]]=null!=_0x9b09x2?_0x9b09x2:100;this[_0xc69b[200]]()}mxUndoManager[_0xc69b[202]]= new mxEventSource;mxUndoManager[_0xc69b[202]][_0xc69b[196]]=mxUndoManager;mxUndoManager[_0xc69b[202]][_0xc69b[803]]=null;mxUndoManager[_0xc69b[202]][_0xc69b[1110]]=null;mxUndoManager[_0xc69b[202]][_0xc69b[1111]]=0;mxUndoManager[_0xc69b[202]][_0xc69b[1107]]=function(){return 0==this[_0xc69b[1110]][_0xc69b[67]]};mxUndoManager[_0xc69b[202]][_0xc69b[200]]=function(){this[_0xc69b[1110]]=[];this[_0xc69b[1111]]=0;this[_0xc69b[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0xc69b[202]][_0xc69b[1112]]=function(){return 0<this[_0xc69b[1111]]};mxUndoManager[_0xc69b[202]][_0xc69b[824]]=function(){for(;0<this[_0xc69b[1111]];){var _0x9b09x2=this[_0xc69b[1110]][--this[_0xc69b[1111]]];_0x9b09x2[_0xc69b[824]]();if(_0x9b09x2[_0xc69b[1108]]()){this[_0xc69b[746]]( new mxEventObject(mxEvent.UNDO,_0xc69b[1061],_0x9b09x2));break}}};mxUndoManager[_0xc69b[202]][_0xc69b[1113]]=function(){return this[_0xc69b[1111]]<this[_0xc69b[1110]][_0xc69b[67]]};mxUndoManager[_0xc69b[202]][_0xc69b[825]]=function(){for(var _0x9b09x2=this[_0xc69b[1110]][_0xc69b[67]];this[_0xc69b[1111]]<_0x9b09x2;){var _0x9b09x3=this[_0xc69b[1110]][this[_0xc69b[1111]]++];_0x9b09x3[_0xc69b[825]]();if(_0x9b09x3[_0xc69b[1108]]()){this[_0xc69b[746]]( new mxEventObject(mxEvent.REDO,_0xc69b[1061],_0x9b09x3));break}}};mxUndoManager[_0xc69b[202]][_0xc69b[1114]]=function(_0x9b09x2){this[_0xc69b[330]]();0<this[_0xc69b[803]]&&this[_0xc69b[803]]==this[_0xc69b[1110]][_0xc69b[67]]&&this[_0xc69b[1110]][_0xc69b[1115]]();this[_0xc69b[1110]][_0xc69b[207]](_0x9b09x2);this[_0xc69b[1111]]=this[_0xc69b[1110]][_0xc69b[67]];this[_0xc69b[746]]( new mxEventObject(mxEvent.ADD,_0xc69b[1061],_0x9b09x2))};mxUndoManager[_0xc69b[202]][_0xc69b[330]]=function(){if(this[_0xc69b[1110]][_0xc69b[67]]>this[_0xc69b[1111]]){for(var _0x9b09x2=this[_0xc69b[1110]][_0xc69b[300]](this[_0xc69b[1111]],this[_0xc69b[1110]][_0xc69b[67]]-this[_0xc69b[1111]]),_0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[67]];_0x9b09x3++){_0x9b09x2[_0x9b09x3][_0xc69b[1109]]()}}};var mxUrlConverter=function(_0x9b09x2){var _0x9b09x3=!0,_0x9b09x4=null,_0x9b09x5=null;return {isEnabled:function(){return _0x9b09x3},setEnabled:function(_0x9b09x2){_0x9b09x3=_0x9b09x2},getBaseUrl:function(){return _0x9b09x4},setBaseUrl:function(_0x9b09x2){_0x9b09x4=_0x9b09x2},getBaseDomain:function(){return _0x9b09x4},setBaseDomain:function(_0x9b09x2){_0x9b09x4=_0x9b09x2},isRelativeUrl:function(_0x9b09x2){return _0xc69b[43]!=_0x9b09x2[_0xc69b[85]](0,7)&&_0xc69b[46]!=_0x9b09x2[_0xc69b[85]](0,8)&&_0xc69b[1116]!=_0x9b09x2[_0xc69b[85]](0,10)},convert:function(_0x9b09x2){if(_0x9b09x3&&this[_0xc69b[1117]](_0x9b09x2)){if(null==_0x9b09x4){_0x9b09x5=location[_0xc69b[1118]]+_0xc69b[1119]+location[_0xc69b[1120]];_0x9b09x4=_0x9b09x5+location[_0xc69b[1121]];var _0x9b09xa=_0x9b09x4[_0xc69b[1122]](_0xc69b[84]);0<_0x9b09xa&&(_0x9b09x4=_0x9b09x4[_0xc69b[85]](0,_0x9b09xa+1))};_0x9b09x2=_0xc69b[84]==_0x9b09x2[_0xc69b[225]](0)?_0x9b09x5+_0x9b09x2:_0x9b09x4+_0x9b09x2};return _0x9b09x2}}};function mxPanningManager(_0x9b09x2){this[_0xc69b[1123]]=null;this[_0xc69b[1124]]= !1;this[_0xc69b[1125]]=this[_0xc69b[1126]]=this[_0xc69b[1127]]=this[_0xc69b[1128]]=this[_0xc69b[1129]]=this[_0xc69b[1130]]=0;this[_0xc69b[1131]]= !1;this[_0xc69b[190]]=this[_0xc69b[360]]=0;this[_0xc69b[1132]]={mouseDown:function(_0x9b09x2,_0x9b09x3){},mouseMove:function(_0x9b09x2,_0x9b09x3){},mouseUp:mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1124]]&&this[_0xc69b[1076]]()})};_0x9b09x2[_0xc69b[1133]](this[_0xc69b[1132]]);mxEvent[_0xc69b[169]](document,_0xc69b[753],mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[1124]]&&this[_0xc69b[1076]]()}));var _0x9b09x3=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[1131]]=mxUtils[_0xc69b[1134]](_0x9b09x2[_0xc69b[526]]);this[_0xc69b[360]]=_0x9b09x2[_0xc69b[526]][_0xc69b[360]];this[_0xc69b[190]]=_0x9b09x2[_0xc69b[526]][_0xc69b[190]];return window[_0xc69b[1141]](mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[1130]]-=this[_0xc69b[1126]];this[_0xc69b[1129]]-=this[_0xc69b[1125]];if(this[_0xc69b[1131]]){var _0x9b09x3=-_0x9b09x2[_0xc69b[526]][_0xc69b[360]]-Math[_0xc69b[430]](this[_0xc69b[1126]]),_0x9b09x5=-_0x9b09x2[_0xc69b[526]][_0xc69b[190]]-Math[_0xc69b[430]](this[_0xc69b[1125]]);_0x9b09x2[_0xc69b[1135]](_0x9b09x3,_0x9b09x5);_0x9b09x2[_0xc69b[1136]]=this[_0xc69b[360]]-_0x9b09x2[_0xc69b[526]][_0xc69b[360]];_0x9b09x2[_0xc69b[1137]]=this[_0xc69b[190]]-_0x9b09x2[_0xc69b[526]][_0xc69b[190]];_0x9b09x2[_0xc69b[746]]( new mxEventObject(mxEvent.PAN))}else {_0x9b09x2[_0xc69b[1135]](this[_0xc69b[1138]](),this[_0xc69b[1139]]())}}),this[_0xc69b[1140]])});this[_0xc69b[1142]]=function(){return active};this[_0xc69b[1138]]=function(){return Math[_0xc69b[488]](this[_0xc69b[1130]])};this[_0xc69b[1139]]=function(){return Math[_0xc69b[488]](this[_0xc69b[1129]])};this[_0xc69b[861]]=function(){this[_0xc69b[1128]]=_0x9b09x2[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]];this[_0xc69b[1127]]=_0x9b09x2[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]];this[_0xc69b[1124]]= !0};this[_0xc69b[1143]]=function(_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[1124]]||this[_0xc69b[861]]();this[_0xc69b[360]]=_0x9b09x2[_0xc69b[526]][_0xc69b[360]];this[_0xc69b[190]]=_0x9b09x2[_0xc69b[526]][_0xc69b[190]];_0x9b09xa=null!=_0x9b09xa?_0x9b09xa:0;var _0x9b09x12=_0x9b09x2[_0xc69b[526]];this[_0xc69b[1126]]=_0x9b09x4+(null!=_0x9b09x9?_0x9b09x9:0)-_0x9b09x12[_0xc69b[360]]-_0x9b09x12[_0xc69b[159]];0>this[_0xc69b[1126]]&&Math[_0xc69b[425]](this[_0xc69b[1126]])<this[_0xc69b[467]]?this[_0xc69b[1126]]=this[_0xc69b[467]]+this[_0xc69b[1126]]:this[_0xc69b[1126]]=this[_0xc69b[1144]]?Math[_0xc69b[160]](this[_0xc69b[1126]],0):0;0==this[_0xc69b[1126]]&&(this[_0xc69b[1126]]=_0x9b09x4-_0x9b09x12[_0xc69b[360]],this[_0xc69b[1126]]=0<this[_0xc69b[1126]]&&this[_0xc69b[1126]]<this[_0xc69b[467]]?this[_0xc69b[1126]]-this[_0xc69b[467]]:this[_0xc69b[1144]]?Math[_0xc69b[243]](0,this[_0xc69b[1126]]):0);this[_0xc69b[1125]]=_0x9b09x5+_0x9b09xa-_0x9b09x12[_0xc69b[190]]-_0x9b09x12[_0xc69b[157]];0>this[_0xc69b[1125]]&&Math[_0xc69b[425]](this[_0xc69b[1125]])<this[_0xc69b[467]]?this[_0xc69b[1125]]=this[_0xc69b[467]]+this[_0xc69b[1125]]:this[_0xc69b[1125]]=this[_0xc69b[1144]]?Math[_0xc69b[160]](this[_0xc69b[1125]],0):0;0==this[_0xc69b[1125]]&&(this[_0xc69b[1125]]=_0x9b09x5-_0x9b09x12[_0xc69b[190]],this[_0xc69b[1125]]=0<this[_0xc69b[1125]]&&this[_0xc69b[1125]]<this[_0xc69b[467]]?this[_0xc69b[1125]]-this[_0xc69b[467]]:this[_0xc69b[1144]]?Math[_0xc69b[243]](0,this[_0xc69b[1125]]):0);0!=this[_0xc69b[1126]]||0!=this[_0xc69b[1125]]?(this[_0xc69b[1126]]*=this[_0xc69b[1145]],this[_0xc69b[1125]]*=this[_0xc69b[1145]],null==this[_0xc69b[1123]]&&(this[_0xc69b[1123]]=_0x9b09x3())):null!=this[_0xc69b[1123]]&&(window[_0xc69b[1146]](this[_0xc69b[1123]]),this[_0xc69b[1123]]=null)};this[_0xc69b[1076]]=function(){if(this[_0xc69b[1124]]){if(this[_0xc69b[1124]]= !1,null!=this[_0xc69b[1123]]&&(window[_0xc69b[1146]](this[_0xc69b[1123]]),this[_0xc69b[1123]]=null),this[_0xc69b[1129]]=this[_0xc69b[1130]]=0,this[_0xc69b[1131]]){_0x9b09x2[_0xc69b[1136]]=0,_0x9b09x2[_0xc69b[1137]]=0,_0x9b09x2[_0xc69b[746]]( new mxEventObject(mxEvent.PAN))}else {var _0x9b09x3=_0x9b09x2[_0xc69b[1136]],_0x9b09x5=_0x9b09x2[_0xc69b[1137]];if(0!=_0x9b09x3||0!=_0x9b09x5){_0x9b09x2[_0xc69b[1135]](0,0),_0x9b09x2[_0xc69b[441]][_0xc69b[1147]](this[_0xc69b[1128]]+_0x9b09x3/_0x9b09x2[_0xc69b[441]][_0xc69b[255]],this[_0xc69b[1127]]+_0x9b09x5/_0x9b09x2[_0xc69b[441]][_0xc69b[255]])}}}};this[_0xc69b[515]]=function(){_0x9b09x2[_0xc69b[1148]](this[_0xc69b[1132]])}}mxPanningManager[_0xc69b[202]][_0xc69b[1145]]=1/6;mxPanningManager[_0xc69b[202]][_0xc69b[1140]]=10;mxPanningManager[_0xc69b[202]][_0xc69b[1144]]= !0;mxPanningManager[_0xc69b[202]][_0xc69b[467]]=0;function mxPopupMenu(_0x9b09x2){this[_0xc69b[1033]]=_0x9b09x2;null!=_0x9b09x2&&this[_0xc69b[176]]()}mxPopupMenu[_0xc69b[202]]= new mxEventSource;mxPopupMenu[_0xc69b[202]][_0xc69b[196]]=mxPopupMenu;mxPopupMenu[_0xc69b[202]][_0xc69b[1149]]=mxClient[_0xc69b[88]]+_0xc69b[1150];mxPopupMenu[_0xc69b[202]][_0xc69b[931]]=10006;mxPopupMenu[_0xc69b[202]][_0xc69b[1033]]=null;mxPopupMenu[_0xc69b[202]][_0xc69b[1151]]= !1;mxPopupMenu[_0xc69b[202]][_0xc69b[984]]= !0;mxPopupMenu[_0xc69b[202]][_0xc69b[1152]]=0;mxPopupMenu[_0xc69b[202]][_0xc69b[1153]]= !1;mxPopupMenu[_0xc69b[202]][_0xc69b[1154]]= !1;mxPopupMenu[_0xc69b[202]][_0xc69b[1155]]= !0;mxPopupMenu[_0xc69b[202]][_0xc69b[176]]=function(){this[_0xc69b[116]]=document[_0xc69b[55]](_0xc69b[116]);this[_0xc69b[116]][_0xc69b[926]]=_0xc69b[1156];this[_0xc69b[120]]=document[_0xc69b[55]](_0xc69b[120]);this[_0xc69b[116]][_0xc69b[62]](this[_0xc69b[120]]);this[_0xc69b[485]]=document[_0xc69b[55]](_0xc69b[485]);this[_0xc69b[485]][_0xc69b[926]]=_0xc69b[1156];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[497];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[931]]=this[_0xc69b[931]];this[_0xc69b[485]][_0xc69b[62]](this[_0xc69b[116]]);mxEvent[_0xc69b[1157]](this[_0xc69b[485]])};mxPopupMenu[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxPopupMenu[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxPopupMenu[_0xc69b[202]][_0xc69b[737]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[737]]()||this[_0xc69b[1151]]&&mxEvent[_0xc69b[1158]](_0x9b09x2[_0xc69b[727]]())};mxPopupMenu[_0xc69b[202]][_0xc69b[1025]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x5=_0x9b09x5||this;this[_0xc69b[1152]]++;_0x9b09x5[_0xc69b[1159]]&&(_0x9b09x5[_0xc69b[1160]]&&this[_0xc69b[1051]](_0x9b09x5,!0),_0x9b09x5[_0xc69b[1159]]= !1);_0x9b09x5[_0xc69b[1160]]= !0;var _0x9b09x12=document[_0xc69b[55]](_0xc69b[121]);_0x9b09x12[_0xc69b[926]]=_0xc69b[1161];var _0x9b09x13=document[_0xc69b[55]](_0xc69b[122]);_0x9b09x13[_0xc69b[926]]=_0xc69b[1162];null!=_0x9b09x3?(_0x9b09x9=document[_0xc69b[55]](_0xc69b[466]),_0x9b09x9[_0xc69b[390]]=_0x9b09x3,_0x9b09x13[_0xc69b[62]](_0x9b09x9)):null!=_0x9b09x9&&(_0x9b09x3=document[_0xc69b[55]](_0xc69b[485]),_0x9b09x3[_0xc69b[926]]=_0x9b09x9,_0x9b09x13[_0xc69b[62]](_0x9b09x3));_0x9b09x12[_0xc69b[62]](_0x9b09x13);this[_0xc69b[1155]]&&(_0x9b09x13=document[_0xc69b[55]](_0xc69b[122]),_0x9b09x13[_0xc69b[926]]=_0xc69b[1161]+(null!=_0x9b09xa&&!_0x9b09xa?_0xc69b[1163]:_0xc69b[110]),mxUtils[_0xc69b[53]](_0x9b09x13,_0x9b09x2),_0x9b09x13[_0xc69b[611]]=_0xc69b[361],_0x9b09x12[_0xc69b[62]](_0x9b09x13),_0x9b09x2=document[_0xc69b[55]](_0xc69b[122]),_0x9b09x2[_0xc69b[926]]=_0xc69b[1161]+(null!=_0x9b09xa&&!_0x9b09xa?_0xc69b[1163]:_0xc69b[110]),_0x9b09x2[_0xc69b[124]][_0xc69b[1164]]=_0xc69b[1055],_0x9b09x2[_0xc69b[124]][_0xc69b[1165]]=_0xc69b[699],_0x9b09x12[_0xc69b[62]](_0x9b09x2),null==_0x9b09x5[_0xc69b[485]]&&this[_0xc69b[1166]](_0x9b09x5));_0x9b09x5[_0xc69b[120]][_0xc69b[62]](_0x9b09x12);if(null==_0x9b09xa||_0x9b09xa){mxEvent[_0xc69b[759]](_0x9b09x12,mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1167]]=_0x9b09x12;_0x9b09x5[_0xc69b[1168]]!=_0x9b09x12&&_0x9b09x5[_0xc69b[1168]]!=_0x9b09x5&&(null!=_0x9b09x5[_0xc69b[1168]]&&null!=_0x9b09x5[_0xc69b[1168]][_0xc69b[485]][_0xc69b[265]]&&this[_0xc69b[1169]](_0x9b09x5),null!=_0x9b09x12[_0xc69b[485]]&&(this[_0xc69b[1170]](_0x9b09x5,_0x9b09x12),_0x9b09x5[_0xc69b[1168]]=_0x9b09x12));mxEvent[_0xc69b[722]](_0x9b09x2)}),mxUtils[_0xc69b[885]](this,function(_0x9b09x2){_0x9b09x5[_0xc69b[1168]]!=_0x9b09x12&&_0x9b09x5[_0xc69b[1168]]!=_0x9b09x5&&(null!=_0x9b09x5[_0xc69b[1168]]&&null!=_0x9b09x5[_0xc69b[1168]][_0xc69b[485]][_0xc69b[265]]&&this[_0xc69b[1169]](_0x9b09x5),this[_0xc69b[1153]]&&null!=_0x9b09x12[_0xc69b[485]]&&(this[_0xc69b[1170]](_0x9b09x5,_0x9b09x12),_0x9b09x5[_0xc69b[1168]]=_0x9b09x12));_0x9b09x12[_0xc69b[926]]=_0xc69b[1171]}),mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1167]]==_0x9b09x12&&(_0x9b09x5[_0xc69b[1168]]!=_0x9b09x12&&this[_0xc69b[1032]](),null!=_0x9b09x4&&_0x9b09x4(_0x9b09x2));this[_0xc69b[1167]]=null;mxEvent[_0xc69b[722]](_0x9b09x2)})),mxEvent[_0xc69b[169]](_0x9b09x12,_0xc69b[1035],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){_0x9b09x12[_0xc69b[926]]=_0xc69b[1161]}))};return _0x9b09x12};mxPopupMenu[_0xc69b[202]][_0xc69b[1166]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[116]]=document[_0xc69b[55]](_0xc69b[116]);_0x9b09x2[_0xc69b[116]][_0xc69b[926]]=_0xc69b[1156];_0x9b09x2[_0xc69b[120]]=document[_0xc69b[55]](_0xc69b[120]);_0x9b09x2[_0xc69b[116]][_0xc69b[62]](_0x9b09x2[_0xc69b[120]]);_0x9b09x2[_0xc69b[485]]=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x2[_0xc69b[485]][_0xc69b[926]]=_0xc69b[1156];_0x9b09x2[_0xc69b[485]][_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];_0x9b09x2[_0xc69b[485]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[497];_0x9b09x2[_0xc69b[485]][_0xc69b[124]][_0xc69b[931]]=this[_0xc69b[931]];_0x9b09x2[_0xc69b[485]][_0xc69b[62]](_0x9b09x2[_0xc69b[116]]);var _0x9b09x3=document[_0xc69b[55]](_0xc69b[466]);_0x9b09x3[_0xc69b[57]](_0xc69b[390],this[_0xc69b[1149]]);td=_0x9b09x2[_0xc69b[285]][_0xc69b[287]][_0xc69b[287]];td[_0xc69b[62]](_0x9b09x3)};mxPopupMenu[_0xc69b[202]][_0xc69b[1170]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x3[_0xc69b[485]]){_0x9b09x3[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x2[_0xc69b[485]][_0xc69b[358]]+_0x9b09x3[_0xc69b[358]]+_0x9b09x3[_0xc69b[359]]-1+_0xc69b[168];_0x9b09x3[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x2[_0xc69b[485]][_0xc69b[362]]+_0x9b09x3[_0xc69b[362]]+_0xc69b[168];document[_0xc69b[112]][_0xc69b[62]](_0x9b09x3[_0xc69b[485]]);var _0x9b09x4=parseInt(_0x9b09x3[_0xc69b[485]][_0xc69b[358]]),_0x9b09x5=parseInt(_0x9b09x3[_0xc69b[485]][_0xc69b[359]]),_0x9b09x9=document[_0xc69b[112]],_0x9b09xa=document[_0xc69b[158]];if(_0x9b09x4+_0x9b09x5>(_0x9b09x9[_0xc69b[360]]||_0x9b09xa[_0xc69b[360]])+(_0x9b09x9[_0xc69b[159]]||_0x9b09xa[_0xc69b[159]])){_0x9b09x3[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x2[_0xc69b[485]][_0xc69b[358]]-_0x9b09x5+(mxClient[_0xc69b[80]]?6:-6)+_0xc69b[168]};mxUtils[_0xc69b[933]](_0x9b09x3[_0xc69b[485]])}};mxPopupMenu[_0xc69b[202]][_0xc69b[1051]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2=_0x9b09x2||this;if(this[_0xc69b[1154]]&& !_0x9b09x3){_0x9b09x2[_0xc69b[1159]]= !0}else {if(null!=_0x9b09x2[_0xc69b[120]]){_0x9b09x2[_0xc69b[1159]]= !1;var _0x9b09x4=document[_0xc69b[55]](_0xc69b[121]),_0x9b09x5=document[_0xc69b[55]](_0xc69b[122]);_0x9b09x5[_0xc69b[926]]=_0xc69b[1162];_0x9b09x5[_0xc69b[124]][_0xc69b[549]]=_0xc69b[1172];_0x9b09x4[_0xc69b[62]](_0x9b09x5);_0x9b09x5=document[_0xc69b[55]](_0xc69b[122]);_0x9b09x5[_0xc69b[124]][_0xc69b[549]]=_0xc69b[1172];_0x9b09x5[_0xc69b[57]](_0xc69b[1173],_0xc69b[1174]);var _0x9b09x9=document[_0xc69b[55]](_0xc69b[1054]);_0x9b09x9[_0xc69b[57]](_0xc69b[803],_0xc69b[500]);_0x9b09x5[_0xc69b[62]](_0x9b09x9);_0x9b09x4[_0xc69b[62]](_0x9b09x5);_0x9b09x2[_0xc69b[120]][_0xc69b[62]](_0x9b09x4)}}};mxPopupMenu[_0xc69b[202]][_0xc69b[152]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=this[_0xc69b[485]]&&null!=this[_0xc69b[120]]&&null!=this[_0xc69b[1033]]){this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x2+_0xc69b[168];for(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x3+_0xc69b[168];null!=this[_0xc69b[120]][_0xc69b[285]];){mxEvent[_0xc69b[762]](this[_0xc69b[120]][_0xc69b[285]]),this[_0xc69b[120]][_0xc69b[266]](this[_0xc69b[120]][_0xc69b[285]])};this[_0xc69b[1152]]=0;this[_0xc69b[1033]](this,_0x9b09x4,_0x9b09x5);0<this[_0xc69b[1152]]&&(this[_0xc69b[1175]](),this[_0xc69b[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0xc69b[202]][_0xc69b[1031]]=function(){return null!=this[_0xc69b[485]]&&this[_0xc69b[485]][_0xc69b[265]]==document[_0xc69b[112]]};mxPopupMenu[_0xc69b[202]][_0xc69b[1175]]=function(){9<=document[_0xc69b[5]]&&(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[347]]=_0xc69b[130]);document[_0xc69b[112]][_0xc69b[62]](this[_0xc69b[485]]);mxUtils[_0xc69b[933]](this[_0xc69b[485]])};mxPopupMenu[_0xc69b[202]][_0xc69b[1032]]=function(){null!=this[_0xc69b[485]]&&(null!=this[_0xc69b[485]][_0xc69b[265]]&&this[_0xc69b[485]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[485]]),this[_0xc69b[1169]](this),this[_0xc69b[1160]]= !1)};mxPopupMenu[_0xc69b[202]][_0xc69b[1169]]=function(_0x9b09x2){null!=_0x9b09x2[_0xc69b[1168]]&&(this[_0xc69b[1169]](_0x9b09x2[_0xc69b[1168]]),null!=_0x9b09x2[_0xc69b[1168]][_0xc69b[485]][_0xc69b[265]]&&_0x9b09x2[_0xc69b[1168]][_0xc69b[485]][_0xc69b[265]][_0xc69b[266]](_0x9b09x2[_0xc69b[1168]][_0xc69b[485]]),_0x9b09x2[_0xc69b[1168]]=null)};mxPopupMenu[_0xc69b[202]][_0xc69b[515]]=function(){null!=this[_0xc69b[485]]&&(mxEvent[_0xc69b[762]](this[_0xc69b[485]]),null!=this[_0xc69b[485]][_0xc69b[265]]&&this[_0xc69b[485]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[485]]),this[_0xc69b[485]]=null)};function mxAutoSaveManager(_0x9b09x2){this[_0xc69b[1176]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x4){this[_0xc69b[994]]()&&this[_0xc69b[1177]](_0x9b09x4[_0xc69b[720]](_0xc69b[1061])[_0xc69b[1065]])});this[_0xc69b[1178]](_0x9b09x2)}mxAutoSaveManager[_0xc69b[202]]= new mxEventSource;mxAutoSaveManager[_0xc69b[202]][_0xc69b[196]]=mxAutoSaveManager;mxAutoSaveManager[_0xc69b[202]][_0xc69b[1179]]=null;mxAutoSaveManager[_0xc69b[202]][_0xc69b[1180]]=10;mxAutoSaveManager[_0xc69b[202]][_0xc69b[1181]]=2;mxAutoSaveManager[_0xc69b[202]][_0xc69b[1182]]=5;mxAutoSaveManager[_0xc69b[202]][_0xc69b[1183]]=0;mxAutoSaveManager[_0xc69b[202]][_0xc69b[1184]]=0;mxAutoSaveManager[_0xc69b[202]][_0xc69b[984]]= !0;mxAutoSaveManager[_0xc69b[202]][_0xc69b[1176]]=null;mxAutoSaveManager[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxAutoSaveManager[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxAutoSaveManager[_0xc69b[202]][_0xc69b[1178]]=function(_0x9b09x2){null!=this[_0xc69b[1179]]&&this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[745]](this[_0xc69b[1176]]);this[_0xc69b[1179]]=_0x9b09x2;null!=this[_0xc69b[1179]]&&this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[169]](mxEvent.CHANGE,this[_0xc69b[1176]])};mxAutoSaveManager[_0xc69b[202]][_0xc69b[815]]=function(){};mxAutoSaveManager[_0xc69b[202]][_0xc69b[1177]]=function(_0x9b09x2){_0x9b09x2=(( new Date)[_0xc69b[178]]()-this[_0xc69b[1184]])/1E3;_0x9b09x2>this[_0xc69b[1180]]||this[_0xc69b[1183]]>=this[_0xc69b[1182]]&&_0x9b09x2>this[_0xc69b[1181]]?(this[_0xc69b[815]](),this[_0xc69b[862]]()):this[_0xc69b[1183]]++};mxAutoSaveManager[_0xc69b[202]][_0xc69b[862]]=function(){this[_0xc69b[1184]]=( new Date)[_0xc69b[178]]();this[_0xc69b[1183]]=0};mxAutoSaveManager[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1178]](null)};function mxAnimation(_0x9b09x2){this[_0xc69b[1140]]=null!=_0x9b09x2?_0x9b09x2:20}mxAnimation[_0xc69b[202]]= new mxEventSource;mxAnimation[_0xc69b[202]][_0xc69b[196]]=mxAnimation;mxAnimation[_0xc69b[202]][_0xc69b[1140]]=null;mxAnimation[_0xc69b[202]][_0xc69b[1123]]=null;mxAnimation[_0xc69b[202]][_0xc69b[1185]]=function(){null==this[_0xc69b[1123]]&&(this[_0xc69b[1123]]=window[_0xc69b[1141]](mxUtils[_0xc69b[885]](this,this[_0xc69b[1186]]),this[_0xc69b[1140]]))};mxAnimation[_0xc69b[202]][_0xc69b[1186]]=function(){this[_0xc69b[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0xc69b[202]][_0xc69b[1187]]=function(){null!=this[_0xc69b[1123]]&&(window[_0xc69b[1146]](this[_0xc69b[1123]]),this[_0xc69b[1123]]=null,this[_0xc69b[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxAnimation[_0xc69b[239]](this,_0x9b09x5);this[_0xc69b[1179]]=_0x9b09x2;this[_0xc69b[1188]]=null!=_0x9b09x3?_0x9b09x3:6;this[_0xc69b[1189]]=null!=_0x9b09x4?_0x9b09x4:1.5}mxMorphing[_0xc69b[202]]= new mxAnimation;mxMorphing[_0xc69b[202]][_0xc69b[196]]=mxMorphing;mxMorphing[_0xc69b[202]][_0xc69b[1179]]=null;mxMorphing[_0xc69b[202]][_0xc69b[1188]]=null;mxMorphing[_0xc69b[202]][_0xc69b[1190]]=0;mxMorphing[_0xc69b[202]][_0xc69b[1189]]=null;mxMorphing[_0xc69b[202]][_0xc69b[895]]=null;mxMorphing[_0xc69b[202]][_0xc69b[1186]]=function(){var _0x9b09x2= new mxCellStatePreview(this[_0xc69b[1179]]);if(null!=this[_0xc69b[895]]){for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[895]][_0xc69b[67]];_0x9b09x3++){this[_0xc69b[1191]](cells[_0x9b09x3],_0x9b09x2,!1)}}else {this[_0xc69b[1191]](this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[501]](),_0x9b09x2,!0)};this[_0xc69b[539]](_0x9b09x2);(_0x9b09x2[_0xc69b[1107]]()||this[_0xc69b[1190]]++ >=this[_0xc69b[1188]])&&this[_0xc69b[1187]]()};mxMorphing[_0xc69b[202]][_0xc69b[539]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[539]]()};mxMorphing[_0xc69b[202]][_0xc69b[1191]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2),_0x9b09x9=null;if(null!=_0x9b09x5&&(_0x9b09x9=this[_0xc69b[1192]](_0x9b09x5),this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1193]](_0x9b09x2)&&(0!=_0x9b09x9[_0xc69b[235]]||0!=_0x9b09x9[_0xc69b[236]]))){var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[512]](),_0x9b09x12=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[518]]();_0x9b09x9[_0xc69b[235]]+=_0x9b09xa[_0xc69b[235]]*_0x9b09x12;_0x9b09x9[_0xc69b[236]]+=_0x9b09xa[_0xc69b[236]]*_0x9b09x12;_0x9b09x3[_0xc69b[1194]](_0x9b09x5,-_0x9b09x9[_0xc69b[235]]/this[_0xc69b[1189]],-_0x9b09x9[_0xc69b[236]]/this[_0xc69b[1189]])};if(_0x9b09x4&&!this[_0xc69b[1195]](_0x9b09x5,_0x9b09x9)){_0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[262]](_0x9b09x2);for(_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){this[_0xc69b[1191]](this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[263]](_0x9b09x2,_0x9b09x9),_0x9b09x3,_0x9b09x4)}}};mxMorphing[_0xc69b[202]][_0xc69b[1195]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x3&&(0!=_0x9b09x3[_0xc69b[235]]||0!=_0x9b09x3[_0xc69b[236]])};mxMorphing[_0xc69b[202]][_0xc69b[1192]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1196]](_0x9b09x2[_0xc69b[246]]),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[512]](),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[518]]();_0x9b09x2= new mxPoint(_0x9b09x2[_0xc69b[235]]/_0x9b09x5-_0x9b09x4[_0xc69b[235]],_0x9b09x2[_0xc69b[236]]/_0x9b09x5-_0x9b09x4[_0xc69b[236]]);return  new mxPoint((_0x9b09x3[_0xc69b[235]]-_0x9b09x2[_0xc69b[235]])*_0x9b09x5,(_0x9b09x3[_0xc69b[236]]-_0x9b09x2[_0xc69b[236]])*_0x9b09x5)};mxMorphing[_0xc69b[202]][_0xc69b[1196]]=function(_0x9b09x2){var _0x9b09x3=null;null!=_0x9b09x2&&(_0x9b09x3=this[_0xc69b[1196]](this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x2)),_0x9b09x2=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x2),null!=_0x9b09x2&&(_0x9b09x3[_0xc69b[235]]+=_0x9b09x2[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]+=_0x9b09x2[_0xc69b[236]]));null==_0x9b09x3&&(_0x9b09x3=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[512]](),_0x9b09x3= new mxPoint(-_0x9b09x3[_0xc69b[235]],-_0x9b09x3[_0xc69b[236]]));return _0x9b09x3};function mxImageBundle(_0x9b09x2){this[_0xc69b[1199]]=[];this[_0xc69b[1200]]=null!=_0x9b09x2?_0x9b09x2:!1}mxImageBundle[_0xc69b[202]][_0xc69b[1199]]=null;mxImageBundle[_0xc69b[202]][_0xc69b[1199]]=null;mxImageBundle[_0xc69b[202]][_0xc69b[1201]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[1199]][_0x9b09x2]={value:_0x9b09x3,fallback:_0x9b09x4}};mxImageBundle[_0xc69b[202]][_0xc69b[1202]]=function(_0x9b09x2){var _0x9b09x3=null;null!=_0x9b09x2&&(_0x9b09x2=this[_0xc69b[1199]][_0x9b09x2],null!=_0x9b09x2&&(_0x9b09x3=this[_0xc69b[1200]]?_0x9b09x2[_0xc69b[1203]]:_0x9b09x2[_0xc69b[131]]));return _0x9b09x3};function mxImageExport(){}mxImageExport[_0xc69b[202]][_0xc69b[1204]]= !1;mxImageExport[_0xc69b[202]][_0xc69b[1205]]=function(_0x9b09x2,_0x9b09x3){null!=_0x9b09x2&&(this[_0xc69b[1207]](_0x9b09x2,_0x9b09x3,this[_0xc69b[1206]]),this[_0xc69b[1204]]&&this[_0xc69b[1207]](_0x9b09x2,_0x9b09x3,this[_0xc69b[1208]]))};mxImageExport[_0xc69b[202]][_0xc69b[1207]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(null!=_0x9b09x2){_0x9b09x4(_0x9b09x2,_0x9b09x3);for(var _0x9b09x5=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]],_0x9b09x9=_0x9b09x5[_0xc69b[251]][_0xc69b[262]](_0x9b09x2[_0xc69b[246]]),_0x9b09xa=0;_0x9b09xa<_0x9b09x9;_0x9b09xa++){var _0x9b09x12=_0x9b09x5[_0xc69b[441]][_0xc69b[248]](_0x9b09x5[_0xc69b[251]][_0xc69b[263]](_0x9b09x2[_0xc69b[246]],_0x9b09xa));this[_0xc69b[1207]](_0x9b09x12,_0x9b09x3,_0x9b09x4)}}};mxImageExport[_0xc69b[202]][_0xc69b[1206]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[253]] instanceof mxShape&&(_0x9b09x3[_0xc69b[815]](),_0x9b09x2[_0xc69b[253]][_0xc69b[1209]](_0x9b09x3),_0x9b09x3[_0xc69b[1210]]());null!=_0x9b09x2[_0xc69b[963]]&&(_0x9b09x3[_0xc69b[815]](),_0x9b09x2[_0xc69b[963]][_0xc69b[1209]](_0x9b09x3),_0x9b09x3[_0xc69b[1210]]())};mxImageExport[_0xc69b[202]][_0xc69b[1208]]=function(_0x9b09x2,_0x9b09x3){null!=_0x9b09x2[_0xc69b[1211]]&&_0x9b09x2[_0xc69b[1211]][_0xc69b[209]](function(_0x9b09x2,_0x9b09x5){_0x9b09x5 instanceof mxShape&&_0x9b09x5[_0xc69b[1209]](_0x9b09x3)})};function mxAbstractCanvas2D(){this[_0xc69b[1212]]=this[_0xc69b[1213]]();this[_0xc69b[862]]()}mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[724]]=null;mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1214]]=null;mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1215]]=null;mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1216]]= !0;mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1217]]=0;mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1218]]=0;mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1219]]=_0xc69b[1220];mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1221]]=_0xc69b[1222];mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1223]]=_0xc69b[1224];mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1225]]=_0xc69b[1226];mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1227]]=_0xc69b[1228];mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1229]]= !1;mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1213]]=function(){return  new mxUrlConverter};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[862]]=function(){this[_0xc69b[724]]=this[_0xc69b[1230]]();this[_0xc69b[1214]]=[]};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[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:_0xc69b[1231],lineCap:_0xc69b[1232],lineJoin:_0xc69b[1233],miterLimit:10,fontColor:_0xc69b[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0xc69b[483]],fontFamily:mxConstants[_0xc69b[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0xc69b[1235]],shadowAlpha:mxConstants[_0xc69b[1236]],shadowDx:mxConstants[_0xc69b[1237]],shadowDy:mxConstants[_0xc69b[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1239]]=function(_0x9b09x2){return Math[_0xc69b[488]](parseFloat(_0x9b09x2))};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1240]]=function(){if(null!=this[_0xc69b[1215]]&&(this[_0xc69b[1215]][_0xc69b[207]](arguments[0]),2<arguments[_0xc69b[67]])){for(var _0x9b09x2=this[_0xc69b[724]],_0x9b09x3=2;_0x9b09x3<arguments[_0xc69b[67]];_0x9b09x3+=2){this[_0xc69b[1217]]=arguments[_0x9b09x3-1],this[_0xc69b[1218]]=arguments[_0x9b09x3],this[_0xc69b[1215]][_0xc69b[207]](this[_0xc69b[1239]]((this[_0xc69b[1217]]+_0x9b09x2[_0xc69b[1126]])*_0x9b09x2[_0xc69b[255]])),this[_0xc69b[1215]][_0xc69b[207]](this[_0xc69b[1239]]((this[_0xc69b[1218]]+_0x9b09x2[_0xc69b[1125]])*_0x9b09x2[_0xc69b[255]]))}}};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1241]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x4*=Math[_0xc69b[424]]/180;return mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x2,_0x9b09x3),Math[_0xc69b[426]](_0x9b09x4),Math[_0xc69b[427]](_0x9b09x4), new mxPoint(_0x9b09x5,_0x9b09x9))};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[815]]=function(){this[_0xc69b[1214]][_0xc69b[207]](this[_0xc69b[724]]);this[_0xc69b[724]]=mxUtils[_0xc69b[238]](this[_0xc69b[724]])};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1210]]=function(){this[_0xc69b[724]]=this[_0xc69b[1214]][_0xc69b[1242]]()};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[255]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[255]]*=_0x9b09x2;this[_0xc69b[724]][_0xc69b[610]]*=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[513]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[724]][_0xc69b[1126]]+=_0x9b09x2;this[_0xc69b[724]][_0xc69b[1125]]+=_0x9b09x3};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1243]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[1244]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1245]]=function(_0x9b09x2){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);this[_0xc69b[724]][_0xc69b[604]]=_0x9b09x2;this[_0xc69b[724]][_0xc69b[606]]=null};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1246]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){_0x9b09x4=this[_0xc69b[724]];_0x9b09x4[_0xc69b[604]]=_0x9b09x2;_0x9b09x4[_0xc69b[1247]]=null!=_0x9b09x13?_0x9b09x13:1;_0x9b09x4[_0xc69b[606]]=_0x9b09x3;_0x9b09x4[_0xc69b[1248]]=null!=_0x9b09x14?_0x9b09x14:1;_0x9b09x4[_0xc69b[607]]=_0x9b09x12};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1249]]=function(_0x9b09x2){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);this[_0xc69b[724]][_0xc69b[608]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1250]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[610]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1251]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[648]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1252]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[649]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1253]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[1254]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1255]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[1256]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1257]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[1258]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1259]]=function(_0x9b09x2){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);this[_0xc69b[724]][_0xc69b[665]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1260]]=function(_0x9b09x2){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);this[_0xc69b[724]][_0xc69b[1261]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1262]]=function(_0x9b09x2){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);this[_0xc69b[724]][_0xc69b[1263]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1264]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[487]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1265]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[486]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1266]]=function(_0x9b09x2){null==_0x9b09x2&&(_0x9b09x2=0);this[_0xc69b[724]][_0xc69b[666]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1267]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[639]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1268]]=function(_0x9b09x2){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);this[_0xc69b[724]][_0xc69b[1269]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1270]]=function(_0x9b09x2){this[_0xc69b[724]][_0xc69b[1271]]=_0x9b09x2};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1272]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[724]][_0xc69b[1273]]=_0x9b09x2;this[_0xc69b[724]][_0xc69b[1274]]=_0x9b09x3};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1275]]=function(){this[_0xc69b[1218]]=this[_0xc69b[1217]]=0;this[_0xc69b[1215]]=[]};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1276]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1240]](this[_0xc69b[1219]],_0x9b09x2,_0x9b09x3)};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1277]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1240]](this[_0xc69b[1221]],_0x9b09x2,_0x9b09x3)};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1278]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[1240]](this[_0xc69b[1223]],_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5)};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1279]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[1240]](this[_0xc69b[1225]],_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa)};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1280]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12){_0x9b09x2=mxUtils[_0xc69b[1281]](this[_0xc69b[1217]],this[_0xc69b[1218]],_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12);for(_0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[67]];_0x9b09x3+=6){this[_0xc69b[1279]](_0x9b09x2[_0x9b09x3],_0x9b09x2[_0x9b09x3+1],_0x9b09x2[_0x9b09x3+2],_0x9b09x2[_0x9b09x3+3],_0x9b09x2[_0x9b09x3+4],_0x9b09x2[_0x9b09x3+5])}};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[268]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[1240]](this[_0xc69b[1227]])};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1282]]=function(){};function mxXmlCanvas2D(_0x9b09x2){mxAbstractCanvas2D[_0xc69b[239]](this);this[_0xc69b[813]]=_0x9b09x2;this[_0xc69b[1283]]()}mxUtils[_0xc69b[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1285]]= !0;mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1286]]= !0;mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1283]]=function(){var _0x9b09x2;_0x9b09x2=this[_0xc69b[55]](_0xc69b[1287]);_0x9b09x2[_0xc69b[57]](_0xc69b[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x2);_0x9b09x2=this[_0xc69b[55]](_0xc69b[1289]);_0x9b09x2[_0xc69b[57]](_0xc69b[803],mxConstants.DEFAULT_FONTSIZE);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x2);_0x9b09x2=this[_0xc69b[55]](_0xc69b[1290]);_0x9b09x2[_0xc69b[57]](_0xc69b[352],mxConstants.SHADOWCOLOR);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x2);_0x9b09x2=this[_0xc69b[55]](_0xc69b[1291]);_0x9b09x2[_0xc69b[57]](_0xc69b[1244],mxConstants.SHADOW_OPACITY);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x2);_0x9b09x2=this[_0xc69b[55]](_0xc69b[1292]);_0x9b09x2[_0xc69b[57]](_0xc69b[1126],mxConstants.SHADOW_OFFSET_X);_0x9b09x2[_0xc69b[57]](_0xc69b[1125],mxConstants.SHADOW_OFFSET_Y);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x2)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1239]]=function(_0x9b09x2){return parseFloat(parseFloat(_0x9b09x2)[_0xc69b[1293]](2))};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[55]]=function(_0x9b09x2){return this[_0xc69b[813]][_0xc69b[295]][_0xc69b[55]](_0x9b09x2)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[815]]=function(){this[_0xc69b[1286]]&&mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[815]][_0xc69b[183]](this,arguments);this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[55]](_0xc69b[815]))};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1210]]=function(){this[_0xc69b[1286]]&&mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1210]][_0xc69b[183]](this,arguments);this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[55]](_0xc69b[1210]))};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[255]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[255]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1243]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[255]);_0x9b09x3[_0xc69b[57]](_0xc69b[255],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[513]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[55]](_0xc69b[513]);_0x9b09x4[_0xc69b[57]](_0xc69b[1126],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x4[_0xc69b[57]](_0xc69b[1125],this[_0xc69b[1239]](_0x9b09x3));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x4)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1294]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=this[_0xc69b[55]](_0xc69b[1294]);if(0!=_0x9b09x2||_0x9b09x3||_0x9b09x4){_0x9b09xa[_0xc69b[57]](_0xc69b[1295],this[_0xc69b[1239]](_0x9b09x2)),_0x9b09xa[_0xc69b[57]](_0xc69b[623],_0x9b09x3?_0xc69b[500]:_0xc69b[468]),_0x9b09xa[_0xc69b[57]](_0xc69b[624],_0x9b09x4?_0xc69b[500]:_0xc69b[468]),_0x9b09xa[_0xc69b[57]](_0xc69b[1296],this[_0xc69b[1239]](_0x9b09x5)),_0x9b09xa[_0xc69b[57]](_0xc69b[1297],this[_0xc69b[1239]](_0x9b09x9)),this[_0xc69b[813]][_0xc69b[62]](_0x9b09xa)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1243]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[1244]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1243]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1244]);_0x9b09x3[_0xc69b[57]](_0xc69b[1244],this[_0xc69b[1239]](_0x9b09x2));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1245]]=function(_0x9b09x2){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[604]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1245]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1298]);_0x9b09x3[_0xc69b[57]](_0xc69b[352],null!=_0x9b09x2?_0x9b09x2:mxConstants[_0xc69b[217]]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1246]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){if(null!=_0x9b09x2&&null!=_0x9b09x3){mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1246]][_0xc69b[183]](this,arguments);var _0x9b09x15=this[_0xc69b[55]](_0xc69b[1299]);_0x9b09x15[_0xc69b[57]](_0xc69b[1300],_0x9b09x2);_0x9b09x15[_0xc69b[57]](_0xc69b[1301],_0x9b09x3);_0x9b09x15[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x4));_0x9b09x15[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x5));_0x9b09x15[_0xc69b[57]](_0xc69b[1302],this[_0xc69b[1239]](_0x9b09x9));_0x9b09x15[_0xc69b[57]](_0xc69b[1303],this[_0xc69b[1239]](_0x9b09xa));null!=_0x9b09x12&&_0x9b09x15[_0xc69b[57]](_0xc69b[663],_0x9b09x12);null!=_0x9b09x13&&_0x9b09x15[_0xc69b[57]](_0xc69b[1304],_0x9b09x13);null!=_0x9b09x14&&_0x9b09x15[_0xc69b[57]](_0xc69b[1305],_0x9b09x14);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x15)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1249]]=function(_0x9b09x2){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[608]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1249]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1306]);_0x9b09x3[_0xc69b[57]](_0xc69b[352],null!=_0x9b09x2?_0x9b09x2:mxConstants[_0xc69b[217]]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1250]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[610]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1250]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1307]);_0x9b09x3[_0xc69b[57]](_0xc69b[117],this[_0xc69b[1239]](_0x9b09x2));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1251]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[648]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1251]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[648]);_0x9b09x3[_0xc69b[57]](_0xc69b[648],_0x9b09x2?_0xc69b[500]:_0xc69b[468]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1252]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[649]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1252]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1308]);_0x9b09x3[_0xc69b[57]](_0xc69b[1309],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1253]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[1254]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1253]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1310]);_0x9b09x3[_0xc69b[57]](_0xc69b[1311],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1255]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[1256]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1255]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1312]);_0x9b09x3[_0xc69b[57]](_0xc69b[234],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1257]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[1258]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1257]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1313]);_0x9b09x3[_0xc69b[57]](_0xc69b[1314],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1259]]=function(_0x9b09x2){if(this[_0xc69b[1285]]){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[665]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1259]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1315]);_0x9b09x3[_0xc69b[57]](_0xc69b[352],null!=_0x9b09x2?_0x9b09x2:mxConstants[_0xc69b[217]]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1260]]=function(_0x9b09x2){if(this[_0xc69b[1285]]){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[1261]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1260]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1316]);_0x9b09x3[_0xc69b[57]](_0xc69b[352],null!=_0x9b09x2?_0x9b09x2:mxConstants[_0xc69b[217]]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1262]]=function(_0x9b09x2){if(this[_0xc69b[1285]]){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[1263]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1262]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1317]);_0x9b09x3[_0xc69b[57]](_0xc69b[352],null!=_0x9b09x2?_0x9b09x2:mxConstants[_0xc69b[217]]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1264]]=function(_0x9b09x2){if(this[_0xc69b[1285]]){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[487]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1264]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1289]);_0x9b09x3[_0xc69b[57]](_0xc69b[803],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1265]]=function(_0x9b09x2){if(this[_0xc69b[1285]]){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[486]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1265]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1287]);_0x9b09x3[_0xc69b[57]](_0xc69b[1288],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1266]]=function(_0x9b09x2){if(this[_0xc69b[1285]]){null==_0x9b09x2&&(_0x9b09x2=0);if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[666]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1266]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1318]);_0x9b09x3[_0xc69b[57]](_0xc69b[124],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1267]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[639]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1267]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[639]);_0x9b09x3[_0xc69b[57]](_0xc69b[984],_0x9b09x2?_0xc69b[500]:_0xc69b[468]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1268]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){_0x9b09x2==mxConstants[_0xc69b[217]]&&(_0x9b09x2=null);if(this[_0xc69b[724]][_0xc69b[1269]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1268]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1290]);_0x9b09x3[_0xc69b[57]](_0xc69b[352],null!=_0x9b09x2?_0x9b09x2:mxConstants[_0xc69b[217]]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1270]]=function(_0x9b09x2){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[1271]]==_0x9b09x2){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1270]][_0xc69b[183]](this,arguments)};var _0x9b09x3=this[_0xc69b[55]](_0xc69b[1291]);_0x9b09x3[_0xc69b[57]](_0xc69b[1244],_0x9b09x2);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x3)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1272]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[1286]]){if(this[_0xc69b[724]][_0xc69b[1273]]==_0x9b09x2&&this[_0xc69b[724]][_0xc69b[1274]]==_0x9b09x3){return};mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1272]][_0xc69b[183]](this,arguments)};var _0x9b09x4=this[_0xc69b[55]](_0xc69b[1292]);_0x9b09x4[_0xc69b[57]](_0xc69b[1126],_0x9b09x2);_0x9b09x4[_0xc69b[57]](_0xc69b[1125],_0x9b09x3);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x4)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1319]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=this[_0xc69b[55]](_0xc69b[1319]);_0x9b09x9[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x9[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3));_0x9b09x9[_0xc69b[57]](_0xc69b[1302],this[_0xc69b[1239]](_0x9b09x4));_0x9b09x9[_0xc69b[57]](_0xc69b[1303],this[_0xc69b[1239]](_0x9b09x5));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x9)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1320]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){var _0x9b09x12=this[_0xc69b[55]](_0xc69b[1320]);_0x9b09x12[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x12[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3));_0x9b09x12[_0xc69b[57]](_0xc69b[1302],this[_0xc69b[1239]](_0x9b09x4));_0x9b09x12[_0xc69b[57]](_0xc69b[1303],this[_0xc69b[1239]](_0x9b09x5));_0x9b09x12[_0xc69b[57]](_0xc69b[1126],this[_0xc69b[1239]](_0x9b09x9));_0x9b09x12[_0xc69b[57]](_0xc69b[1125],this[_0xc69b[1239]](_0x9b09xa));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x12)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[680]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=this[_0xc69b[55]](_0xc69b[680]);_0x9b09x9[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x9[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3));_0x9b09x9[_0xc69b[57]](_0xc69b[1302],this[_0xc69b[1239]](_0x9b09x4));_0x9b09x9[_0xc69b[57]](_0xc69b[1303],this[_0xc69b[1239]](_0x9b09x5));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x9)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[618]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13){_0x9b09x9=this[_0xc69b[1212]][_0xc69b[1321]](_0x9b09x9);var _0x9b09x14=this[_0xc69b[55]](_0xc69b[618]);_0x9b09x14[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x14[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3));_0x9b09x14[_0xc69b[57]](_0xc69b[1302],this[_0xc69b[1239]](_0x9b09x4));_0x9b09x14[_0xc69b[57]](_0xc69b[1303],this[_0xc69b[1239]](_0x9b09x5));_0x9b09x14[_0xc69b[57]](_0xc69b[390],_0x9b09x9);_0x9b09x14[_0xc69b[57]](_0xc69b[1322],_0x9b09xa?_0xc69b[500]:_0xc69b[468]);_0x9b09x14[_0xc69b[57]](_0xc69b[623],_0x9b09x12?_0xc69b[500]:_0xc69b[468]);_0x9b09x14[_0xc69b[57]](_0xc69b[624],_0x9b09x13?_0xc69b[500]:_0xc69b[468]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x14)};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1275]]=function(){this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[55]](_0xc69b[1275]));this[_0xc69b[1218]]=this[_0xc69b[1217]]=0};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1276]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[55]](_0xc69b[582]);_0x9b09x4[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x4[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x4);this[_0xc69b[1217]]=_0x9b09x2;this[_0xc69b[1218]]=_0x9b09x3};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1277]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[55]](_0xc69b[683]);_0x9b09x4[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x4[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x4);this[_0xc69b[1217]]=_0x9b09x2;this[_0xc69b[1218]]=_0x9b09x3};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1278]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=this[_0xc69b[55]](_0xc69b[1323]);_0x9b09x9[_0xc69b[57]](_0xc69b[1324],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x9[_0xc69b[57]](_0xc69b[1325],this[_0xc69b[1239]](_0x9b09x3));_0x9b09x9[_0xc69b[57]](_0xc69b[1326],this[_0xc69b[1239]](_0x9b09x4));_0x9b09x9[_0xc69b[57]](_0xc69b[1327],this[_0xc69b[1239]](_0x9b09x5));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x9);this[_0xc69b[1217]]=_0x9b09x4;this[_0xc69b[1218]]=_0x9b09x5};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1279]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){var _0x9b09x12=this[_0xc69b[55]](_0xc69b[1328]);_0x9b09x12[_0xc69b[57]](_0xc69b[1324],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x12[_0xc69b[57]](_0xc69b[1325],this[_0xc69b[1239]](_0x9b09x3));_0x9b09x12[_0xc69b[57]](_0xc69b[1326],this[_0xc69b[1239]](_0x9b09x4));_0x9b09x12[_0xc69b[57]](_0xc69b[1327],this[_0xc69b[1239]](_0x9b09x5));_0x9b09x12[_0xc69b[57]](_0xc69b[1329],this[_0xc69b[1239]](_0x9b09x9));_0x9b09x12[_0xc69b[57]](_0xc69b[1330],this[_0xc69b[1239]](_0x9b09xa));this[_0xc69b[813]][_0xc69b[62]](_0x9b09x12);this[_0xc69b[1217]]=_0x9b09x9;this[_0xc69b[1218]]=_0x9b09xa};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[268]]=function(){this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[55]](_0xc69b[268]))};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[963]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17){if(this[_0xc69b[1285]]&&null!=_0x9b09x9){mxUtils[_0xc69b[1331]](_0x9b09x9)&&(_0x9b09x9=mxUtils[_0xc69b[532]](_0x9b09x9));var _0x9b09x18=this[_0xc69b[55]](_0xc69b[963]);_0x9b09x18[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2));_0x9b09x18[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3));_0x9b09x18[_0xc69b[57]](_0xc69b[1302],this[_0xc69b[1239]](_0x9b09x4));_0x9b09x18[_0xc69b[57]](_0xc69b[1303],this[_0xc69b[1239]](_0x9b09x5));_0x9b09x18[_0xc69b[57]](_0xc69b[1332],_0x9b09x9);null!=_0x9b09xa&&_0x9b09x18[_0xc69b[57]](_0xc69b[611],_0x9b09xa);null!=_0x9b09x12&&_0x9b09x18[_0xc69b[57]](_0xc69b[552],_0x9b09x12);_0x9b09x18[_0xc69b[57]](_0xc69b[1333],_0x9b09x13?_0xc69b[500]:_0xc69b[468]);null==_0x9b09x14&&(_0x9b09x14=_0xc69b[110]);_0x9b09x18[_0xc69b[57]](_0xc69b[1239],_0x9b09x14);null!=_0x9b09x15&&_0x9b09x18[_0xc69b[57]](_0xc69b[1334],_0x9b09x15?_0xc69b[500]:_0xc69b[468]);null!=_0x9b09x16&&_0x9b09x18[_0xc69b[57]](_0xc69b[1335],_0x9b09x16?_0xc69b[500]:_0xc69b[468]);null!=_0x9b09x17&&_0x9b09x18[_0xc69b[57]](_0xc69b[603],_0x9b09x17);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x18)}};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1336]]=function(){this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[55]](_0xc69b[1336]))};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1334]]=function(){this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[55]](_0xc69b[1334]))};mxXmlCanvas2D[_0xc69b[202]][_0xc69b[1337]]=function(){this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[55]](_0xc69b[1338]))};function mxSvgCanvas2D(_0x9b09x2,_0x9b09x3){mxAbstractCanvas2D[_0xc69b[239]](this);this[_0xc69b[813]]=_0x9b09x2;this[_0xc69b[1339]]=[];this[_0xc69b[1340]]=null;this[_0xc69b[1341]]=null!=_0x9b09x3?_0x9b09x3:!1;var _0x9b09x4=null;if(_0x9b09x2[_0xc69b[295]]!=document){for(_0x9b09x4=_0x9b09x2;null!=_0x9b09x4&&_0xc69b[571]!=_0x9b09x4[_0xc69b[301]];){_0x9b09x4=_0x9b09x4[_0xc69b[265]]}};null!=_0x9b09x4&&(0<_0x9b09x4[_0xc69b[64]](_0xc69b[1340])[_0xc69b[67]]&&(this[_0xc69b[1340]]=_0x9b09x4[_0xc69b[64]](_0xc69b[1340])[0]),null==this[_0xc69b[1340]]&&(this[_0xc69b[1340]]=this[_0xc69b[55]](_0xc69b[1340]),null!=_0x9b09x4[_0xc69b[285]]?_0x9b09x4[_0xc69b[950]](this[_0xc69b[1340]],_0x9b09x4[_0xc69b[285]]):_0x9b09x4[_0xc69b[62]](this[_0xc69b[1340]])),this[_0xc69b[1341]]&&this[_0xc69b[1340]][_0xc69b[62]](this[_0xc69b[1342]]()))}mxUtils[_0xc69b[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0xc69b[202]][_0xc69b[252]]=null;mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1343]]= !0;mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1285]]= !0;mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1344]]= !0;mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1345]]=0;mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1346]]=0;mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1347]]= !1;mxSvgCanvas2D[_0xc69b[202]][_0xc69b[862]]=function(){mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[862]][_0xc69b[183]](this,arguments);this[_0xc69b[1339]]=[]};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1342]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[55]](_0xc69b[124]);_0x9b09x2[_0xc69b[57]](_0xc69b[60],_0xc69b[61]);mxUtils[_0xc69b[53]](_0x9b09x2,_0xc69b[1348]+mxConstants[_0xc69b[484]]+_0xc69b[1349]+mxConstants[_0xc69b[483]]+_0xc69b[1350]);return _0x9b09x2};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[55]]=function(_0x9b09x2,_0x9b09x3){if(null!=this[_0xc69b[813]][_0xc69b[295]][_0xc69b[509]]){return this[_0xc69b[813]][_0xc69b[295]][_0xc69b[509]](_0x9b09x3||mxConstants[_0xc69b[1351]],_0x9b09x2)};var _0x9b09x4=this[_0xc69b[813]][_0xc69b[295]][_0xc69b[55]](_0x9b09x2);null!=_0x9b09x3&&_0x9b09x4[_0xc69b[57]](_0xc69b[1352],_0x9b09x3);return _0x9b09x4};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1353]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0xc69b[198]==_0x9b09x2[_0xc69b[225]](0)&&(_0x9b09x2=_0x9b09x2[_0xc69b[85]](1));_0xc69b[198]==_0x9b09x3[_0xc69b[225]](0)&&(_0x9b09x3=_0x9b09x3[_0xc69b[85]](1));_0x9b09x2=_0x9b09x2[_0xc69b[216]]()+_0xc69b[213]+_0x9b09x4;_0x9b09x3=_0x9b09x3[_0xc69b[216]]()+_0xc69b[213]+_0x9b09x5;_0x9b09x4=null;null==_0x9b09x9||_0x9b09x9==mxConstants[_0xc69b[1354]]?_0x9b09x4=_0xc69b[1355]:_0x9b09x9==mxConstants[_0xc69b[1356]]?_0x9b09x4=_0xc69b[1357]:(_0x9b09x5=_0x9b09x2,_0x9b09x2=_0x9b09x3,_0x9b09x3=_0x9b09x5,_0x9b09x9==mxConstants[_0xc69b[1358]]?_0x9b09x4=_0xc69b[1355]:_0x9b09x9==mxConstants[_0xc69b[1359]]&&(_0x9b09x4=_0xc69b[1357]));return _0xc69b[1360]+_0x9b09x2+_0xc69b[213]+_0x9b09x3+_0xc69b[213]+_0x9b09x4};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1361]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=this[_0xc69b[1353]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9),_0x9b09x12=this[_0xc69b[1339]][_0x9b09xa];if(null==_0x9b09x12){var _0x9b09x13=this[_0xc69b[813]][_0xc69b[538]],_0x9b09x14=0,_0x9b09x15=_0x9b09xa+_0xc69b[213]+_0x9b09x14;if(null!=_0x9b09x13){for(_0x9b09x12=_0x9b09x13[_0xc69b[295]][_0xc69b[1362]](_0x9b09x15);null!=_0x9b09x12&&_0x9b09x12[_0xc69b[538]]!=_0x9b09x13;){_0x9b09x15=_0x9b09xa+_0xc69b[213]+_0x9b09x14++,_0x9b09x12=_0x9b09x13[_0xc69b[295]][_0xc69b[1362]](_0x9b09x15)}}else {_0x9b09x15=_0xc69b[1363]+++this[_0xc69b[1346]]};null==_0x9b09x12&&(_0x9b09x12=this[_0xc69b[1364]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9),_0x9b09x12[_0xc69b[57]](_0xc69b[1363],_0x9b09x15),null!=this[_0xc69b[1340]]?this[_0xc69b[1340]][_0xc69b[62]](_0x9b09x12):_0x9b09x13[_0xc69b[62]](_0x9b09x12));this[_0xc69b[1339]][_0x9b09xa]=_0x9b09x12};return _0x9b09x12[_0xc69b[284]](_0xc69b[1363])};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1364]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=this[_0xc69b[55]](_0xc69b[1365]);_0x9b09xa[_0xc69b[57]](_0xc69b[1324],_0xc69b[1366]);_0x9b09xa[_0xc69b[57]](_0xc69b[1325],_0xc69b[1366]);_0x9b09xa[_0xc69b[57]](_0xc69b[1326],_0xc69b[1366]);_0x9b09xa[_0xc69b[57]](_0xc69b[1327],_0xc69b[1366]);null==_0x9b09x9||_0x9b09x9==mxConstants[_0xc69b[1354]]?_0x9b09xa[_0xc69b[57]](_0xc69b[1327],_0xc69b[118]):_0x9b09x9==mxConstants[_0xc69b[1356]]?_0x9b09xa[_0xc69b[57]](_0xc69b[1326],_0xc69b[118]):_0x9b09x9==mxConstants[_0xc69b[1358]]?_0x9b09xa[_0xc69b[57]](_0xc69b[1325],_0xc69b[118]):_0x9b09x9==mxConstants[_0xc69b[1359]]&&_0x9b09xa[_0xc69b[57]](_0xc69b[1324],_0xc69b[118]);_0x9b09x4=1>_0x9b09x4?_0xc69b[1367]+_0x9b09x4:_0xc69b[110];_0x9b09x9=this[_0xc69b[55]](_0xc69b[1076]);_0x9b09x9[_0xc69b[57]](_0xc69b[1368],_0xc69b[1366]);_0x9b09x9[_0xc69b[57]](_0xc69b[124],_0xc69b[1369]+_0x9b09x2+_0x9b09x4);_0x9b09xa[_0xc69b[62]](_0x9b09x9);_0x9b09x4=1>_0x9b09x5?_0xc69b[1367]+_0x9b09x5:_0xc69b[110];_0x9b09x9=this[_0xc69b[55]](_0xc69b[1076]);_0x9b09x9[_0xc69b[57]](_0xc69b[1368],_0xc69b[118]);_0x9b09x9[_0xc69b[57]](_0xc69b[124],_0xc69b[1369]+_0x9b09x3+_0x9b09x4);_0x9b09xa[_0xc69b[62]](_0x9b09x9);return _0x9b09xa};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1370]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[252]],_0x9b09x5=this[_0xc69b[724]];if(null!=_0x9b09x4){if(_0xc69b[1215]==_0x9b09x4[_0xc69b[301]]){if(null!=this[_0xc69b[1215]]&&0<this[_0xc69b[1215]][_0xc69b[67]]){_0x9b09x4[_0xc69b[57]](_0xc69b[1371],this[_0xc69b[1215]][_0xc69b[234]](_0xc69b[185]))}else {return}};_0x9b09x2&&null!=_0x9b09x5[_0xc69b[604]]?this[_0xc69b[1372]]():this[_0xc69b[1341]]||(_0xc69b[680]==_0x9b09x4[_0xc69b[301]]&&mxClient[_0xc69b[133]]&&!mxClient[_0xc69b[76]]&&!mxClient[_0xc69b[75]]?_0x9b09x4[_0xc69b[57]](_0xc69b[1334],_0xc69b[1373]):_0x9b09x4[_0xc69b[57]](_0xc69b[1334],_0xc69b[130]),_0x9b09x2= !1);_0x9b09x3&&null!=_0x9b09x5[_0xc69b[608]]?this[_0xc69b[1374]]():this[_0xc69b[1341]]||_0x9b09x4[_0xc69b[57]](_0xc69b[1336],_0xc69b[130]);null!=_0x9b09x5[_0xc69b[535]]&&0<_0x9b09x5[_0xc69b[535]][_0xc69b[67]]&&_0x9b09x4[_0xc69b[57]](_0xc69b[535],_0x9b09x5[_0xc69b[535]]);_0x9b09x5[_0xc69b[639]]&&this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[1375]](_0x9b09x4));0<this[_0xc69b[1345]]&&!_0x9b09x2&&this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[1376]](_0x9b09x4));this[_0xc69b[1229]]&&(_0xc69b[1215]!=_0x9b09x4[_0xc69b[301]]||this[_0xc69b[1215]][this[_0xc69b[1215]][_0xc69b[67]]-1]==this[_0xc69b[1227]])&&_0x9b09x4[_0xc69b[57]](_0xc69b[1377],_0xc69b[1378]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x4)}};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1372]]=function(){var _0x9b09x2=this[_0xc69b[724]];1>_0x9b09x2[_0xc69b[1244]]&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1379],_0x9b09x2[_0xc69b[1244]]);null!=_0x9b09x2[_0xc69b[604]]&&(null!=_0x9b09x2[_0xc69b[606]]?(_0x9b09x2=this[_0xc69b[1361]](_0x9b09x2[_0xc69b[604]],_0x9b09x2[_0xc69b[606]],_0x9b09x2[_0xc69b[1247]],_0x9b09x2[_0xc69b[1248]],_0x9b09x2[_0xc69b[607]]),this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1334],_0xc69b[1380]+_0x9b09x2+_0xc69b[460])):this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1334],_0x9b09x2[_0xc69b[604]][_0xc69b[216]]()))};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1374]]=function(){var _0x9b09x2=this[_0xc69b[724]];this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1336],_0x9b09x2[_0xc69b[608]][_0xc69b[216]]());1>_0x9b09x2[_0xc69b[1244]]&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1381],_0x9b09x2[_0xc69b[1244]]);var _0x9b09x3=Math[_0xc69b[160]](1,this[_0xc69b[1239]](_0x9b09x2[_0xc69b[610]]*_0x9b09x2[_0xc69b[255]]));1!=_0x9b09x3&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1382],_0x9b09x3);_0xc69b[1215]==this[_0xc69b[252]][_0xc69b[301]]&&this[_0xc69b[1383]]();_0x9b09x2[_0xc69b[648]]&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1384],this[_0xc69b[1385]](_0x9b09x3))};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1383]]=function(){var _0x9b09x2=this[_0xc69b[724]];null!=_0x9b09x2[_0xc69b[1256]]&&_0xc69b[1233]!=_0x9b09x2[_0xc69b[1256]]&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1386],_0x9b09x2[_0xc69b[1256]]);if(null!=_0x9b09x2[_0xc69b[1254]]){var _0x9b09x3=_0x9b09x2[_0xc69b[1254]];_0xc69b[1232]==_0x9b09x3&&(_0x9b09x3=_0xc69b[1387]);_0xc69b[1387]!=_0x9b09x3&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1388],_0x9b09x3)};null!=_0x9b09x2[_0xc69b[1258]]&&(!this[_0xc69b[1341]]||10!=_0x9b09x2[_0xc69b[1258]])&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1389],_0x9b09x2[_0xc69b[1258]])};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1385]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[724]][_0xc69b[649]][_0xc69b[224]](_0xc69b[185]),_0x9b09x4=[];if(0<_0x9b09x3[_0xc69b[67]]){for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x3[_0xc69b[67]];_0x9b09x5++){_0x9b09x4[_0x9b09x5]=Number(_0x9b09x3[_0x9b09x5])*_0x9b09x2}};return _0x9b09x4[_0xc69b[234]](_0xc69b[185])};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1376]]=function(_0x9b09x2){_0x9b09x2=_0x9b09x2[_0xc69b[511]](!0);var _0x9b09x3=parseFloat(_0x9b09x2[_0xc69b[284]](_0xc69b[1382])||1)+this[_0xc69b[1345]];_0x9b09x2[_0xc69b[57]](_0xc69b[1377],_0xc69b[1336]);_0x9b09x2[_0xc69b[57]](_0xc69b[187],_0xc69b[188]);_0x9b09x2[_0xc69b[1390]](_0xc69b[1384]);_0x9b09x2[_0xc69b[57]](_0xc69b[1382],_0x9b09x3);_0x9b09x2[_0xc69b[57]](_0xc69b[1334],_0xc69b[130]);_0x9b09x2[_0xc69b[57]](_0xc69b[1336],mxClient[_0xc69b[71]]?_0xc69b[130]:_0xc69b[1391]);return _0x9b09x2};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1375]]=function(_0x9b09x2){_0x9b09x2=_0x9b09x2[_0xc69b[511]](!0);var _0x9b09x3=this[_0xc69b[724]];_0xc69b[130]!=_0x9b09x2[_0xc69b[284]](_0xc69b[1334])&&_0x9b09x2[_0xc69b[57]](_0xc69b[1334],_0x9b09x3[_0xc69b[1269]]);_0xc69b[130]!=_0x9b09x2[_0xc69b[284]](_0xc69b[1336])&&_0x9b09x2[_0xc69b[57]](_0xc69b[1336],_0x9b09x3[_0xc69b[1269]]);_0x9b09x2[_0xc69b[57]](_0xc69b[535],_0xc69b[536]+this[_0xc69b[1239]](_0x9b09x3[_0xc69b[1273]]*_0x9b09x3[_0xc69b[255]])+_0xc69b[537]+this[_0xc69b[1239]](_0x9b09x3[_0xc69b[1274]]*_0x9b09x3[_0xc69b[255]])+_0xc69b[460]+(_0x9b09x3[_0xc69b[535]]||_0xc69b[110]));_0x9b09x2[_0xc69b[57]](_0xc69b[461],_0x9b09x3[_0xc69b[1271]]);return _0x9b09x2};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1294]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(0!=_0x9b09x2||_0x9b09x3||_0x9b09x4){var _0x9b09xa=this[_0xc69b[724]];_0x9b09x5+=_0x9b09xa[_0xc69b[1126]];_0x9b09x9+=_0x9b09xa[_0xc69b[1125]];_0x9b09x5*=_0x9b09xa[_0xc69b[255]];_0x9b09x9*=_0x9b09xa[_0xc69b[255]];_0x9b09xa[_0xc69b[535]]=_0x9b09xa[_0xc69b[535]]||_0xc69b[110];if(_0x9b09x3&&_0x9b09x4){_0x9b09x2+=180}else {if(_0x9b09x3^_0x9b09x4){var _0x9b09x12=_0x9b09x3?_0x9b09x5:0,_0x9b09x13=_0x9b09x3?-1:1,_0x9b09x14=_0x9b09x4?_0x9b09x9:0,_0x9b09x15=_0x9b09x4?-1:1;_0x9b09xa[_0xc69b[535]]+=_0xc69b[536]+this[_0xc69b[1239]](_0x9b09x12)+_0xc69b[537]+this[_0xc69b[1239]](_0x9b09x14)+_0xc69b[1392]+this[_0xc69b[1239]](_0x9b09x13)+_0xc69b[537]+this[_0xc69b[1239]](_0x9b09x15)+_0xc69b[1393]+this[_0xc69b[1239]](-_0x9b09x12)+_0xc69b[537]+this[_0xc69b[1239]](-_0x9b09x14)+_0xc69b[460]}};if(_0x9b09x3?!_0x9b09x4:_0x9b09x4){_0x9b09x2*= -1};0!=_0x9b09x2&&(_0x9b09xa[_0xc69b[535]]+=_0xc69b[1394]+this[_0xc69b[1239]](_0x9b09x2)+_0xc69b[537]+this[_0xc69b[1239]](_0x9b09x5)+_0xc69b[537]+this[_0xc69b[1239]](_0x9b09x9)+_0xc69b[460]);_0x9b09xa[_0xc69b[603]]+=_0x9b09x2;_0x9b09xa[_0xc69b[1395]]=_0x9b09x5;_0x9b09xa[_0xc69b[1396]]=_0x9b09x9}};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1275]]=function(){mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1275]][_0xc69b[183]](this,arguments);this[_0xc69b[252]]=this[_0xc69b[55]](_0xc69b[1215])};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1319]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=this[_0xc69b[724]],_0x9b09xa=this[_0xc69b[55]](_0xc69b[1319]);_0x9b09xa[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]]((_0x9b09x2+_0x9b09x9[_0xc69b[1126]])*_0x9b09x9[_0xc69b[255]]));_0x9b09xa[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]]((_0x9b09x3+_0x9b09x9[_0xc69b[1125]])*_0x9b09x9[_0xc69b[255]]));_0x9b09xa[_0xc69b[57]](_0xc69b[117],this[_0xc69b[1239]](_0x9b09x4*_0x9b09x9[_0xc69b[255]]));_0x9b09xa[_0xc69b[57]](_0xc69b[119],this[_0xc69b[1239]](_0x9b09x5*_0x9b09x9[_0xc69b[255]]));this[_0xc69b[252]]=_0x9b09xa};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1320]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[1319]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5);0<_0x9b09x9&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1397],this[_0xc69b[1239]](_0x9b09x9*this[_0xc69b[724]][_0xc69b[255]]));0<_0x9b09xa&&this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1398],this[_0xc69b[1239]](_0x9b09xa*this[_0xc69b[724]][_0xc69b[255]]))};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[680]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=this[_0xc69b[724]],_0x9b09xa=this[_0xc69b[55]](_0xc69b[680]);_0x9b09xa[_0xc69b[57]](_0xc69b[1296],Math[_0xc69b[488]]((_0x9b09x2+_0x9b09x4/2+_0x9b09x9[_0xc69b[1126]])*_0x9b09x9[_0xc69b[255]]));_0x9b09xa[_0xc69b[57]](_0xc69b[1297],Math[_0xc69b[488]]((_0x9b09x3+_0x9b09x5/2+_0x9b09x9[_0xc69b[1125]])*_0x9b09x9[_0xc69b[255]]));_0x9b09xa[_0xc69b[57]](_0xc69b[1397],_0x9b09x4/2*_0x9b09x9[_0xc69b[255]]);_0x9b09xa[_0xc69b[57]](_0xc69b[1398],_0x9b09x5/2*_0x9b09x9[_0xc69b[255]]);this[_0xc69b[252]]=_0x9b09xa};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[618]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13){_0x9b09x9=this[_0xc69b[1212]][_0xc69b[1321]](_0x9b09x9);_0x9b09xa=null!=_0x9b09xa?_0x9b09xa:!0;_0x9b09x12=null!=_0x9b09x12?_0x9b09x12:!1;_0x9b09x13=null!=_0x9b09x13?_0x9b09x13:!1;var _0x9b09x14=this[_0xc69b[724]];_0x9b09x2+=_0x9b09x14[_0xc69b[1126]];_0x9b09x3+=_0x9b09x14[_0xc69b[1125]];var _0x9b09x15=this[_0xc69b[55]](_0xc69b[618]);_0x9b09x15[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2*_0x9b09x14[_0xc69b[255]]));_0x9b09x15[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3*_0x9b09x14[_0xc69b[255]]));_0x9b09x15[_0xc69b[57]](_0xc69b[117],this[_0xc69b[1239]](_0x9b09x4*_0x9b09x14[_0xc69b[255]]));_0x9b09x15[_0xc69b[57]](_0xc69b[119],this[_0xc69b[1239]](_0x9b09x5*_0x9b09x14[_0xc69b[255]]));null==_0x9b09x15[_0xc69b[1399]]?_0x9b09x15[_0xc69b[57]](_0xc69b[1400],_0x9b09x9):_0x9b09x15[_0xc69b[1399]](mxConstants.NS_XLINK,_0xc69b[44],_0x9b09x9);_0x9b09xa||_0x9b09x15[_0xc69b[57]](_0xc69b[1401],_0xc69b[130]);1>_0x9b09x14[_0xc69b[1244]]&&_0x9b09x15[_0xc69b[57]](_0xc69b[461],_0x9b09x14[_0xc69b[1244]]);_0x9b09x9=this[_0xc69b[724]][_0xc69b[535]]||_0xc69b[110];if(_0x9b09x12||_0x9b09x13){var _0x9b09x16=_0x9b09xa=1,_0x9b09x17=0,_0x9b09x18=0;_0x9b09x12&&(_0x9b09xa= -1,_0x9b09x17=-_0x9b09x4-2*_0x9b09x2);_0x9b09x13&&(_0x9b09x16= -1,_0x9b09x18=-_0x9b09x5-2*_0x9b09x3);_0x9b09x9+=_0xc69b[1402]+_0x9b09xa+_0xc69b[537]+_0x9b09x16+_0xc69b[1393]+_0x9b09x17+_0xc69b[537]+_0x9b09x18+_0xc69b[460]};0<_0x9b09x9[_0xc69b[67]]&&_0x9b09x15[_0xc69b[57]](_0xc69b[535],_0x9b09x9);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x15);this[_0xc69b[1347]]&&(_0x9b09x15[_0xc69b[57]](_0xc69b[124],_0xc69b[1403]),_0x9b09x15=this[_0xc69b[55]](_0xc69b[1319]),_0x9b09x15[_0xc69b[57]](_0xc69b[187],_0xc69b[188]),_0x9b09x15[_0xc69b[57]](_0xc69b[1377],_0xc69b[1334]),_0x9b09x15[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2*_0x9b09x14[_0xc69b[255]])),_0x9b09x15[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x3*_0x9b09x14[_0xc69b[255]])),_0x9b09x15[_0xc69b[57]](_0xc69b[117],this[_0xc69b[1239]](_0x9b09x4*_0x9b09x14[_0xc69b[255]])),_0x9b09x15[_0xc69b[57]](_0xc69b[119],this[_0xc69b[1239]](_0x9b09x5*_0x9b09x14[_0xc69b[255]])),this[_0xc69b[813]][_0xc69b[62]](_0x9b09x15))};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1404]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x4=this[_0xc69b[724]];_0x9b09x5=_0xc69b[1405]+Math[_0xc69b[488]](_0x9b09x4[_0xc69b[487]])+_0xc69b[1406]+_0x9b09x4[_0xc69b[486]]+_0xc69b[1407]+_0x9b09x4[_0xc69b[665]]+_0xc69b[1408]+Math[_0xc69b[488]](_0x9b09x4[_0xc69b[487]]*mxConstants[_0xc69b[490]])+_0xc69b[1409]+_0x9b09x5;(_0x9b09x4[_0xc69b[666]]&mxConstants[_0xc69b[1410]])==mxConstants[_0xc69b[1410]]&&(_0x9b09x5+=_0xc69b[1411]);(_0x9b09x4[_0xc69b[666]]&mxConstants[_0xc69b[1412]])==mxConstants[_0xc69b[1412]]&&(_0x9b09x5+=_0xc69b[1413]);(_0x9b09x4[_0xc69b[666]]&mxConstants[_0xc69b[1414]])==mxConstants[_0xc69b[1414]]&&(_0x9b09x5+=_0xc69b[1415]);_0x9b09x3==mxConstants[_0xc69b[479]]?_0x9b09x5+=_0xc69b[1416]:_0x9b09x3==mxConstants[_0xc69b[480]]&&(_0x9b09x5+=_0xc69b[1417]);_0x9b09x3=_0xc69b[110];null!=_0x9b09x4[_0xc69b[1261]]&&(_0x9b09x3+=_0xc69b[1418]+_0x9b09x4[_0xc69b[1261]]+_0xc69b[471]);null!=_0x9b09x4[_0xc69b[1263]]&&(_0x9b09x3+=_0xc69b[1419]+_0x9b09x4[_0xc69b[1263]]+_0xc69b[471]);mxUtils[_0xc69b[1331]](_0x9b09x2)||(_0x9b09x4=document[_0xc69b[55]](_0xc69b[126]),_0x9b09x4[_0xc69b[339]]=_0x9b09x2[_0xc69b[230]](/&lt;/g,_0xc69b[1421])[_0xc69b[230]](/&gt;/g,_0xc69b[1420])[_0xc69b[230]](/</g,_0xc69b[334])[_0xc69b[230]](/>/g,_0xc69b[335]),_0x9b09x2=_0x9b09x4[_0xc69b[131]],_0x9b09x9?_0x9b09x5+=_0x9b09x3:0<_0x9b09x3[_0xc69b[67]]&&(_0x9b09x2=_0xc69b[1422]+_0x9b09x3+_0xc69b[1423]+_0x9b09x2+_0xc69b[1424]));if(!mxClient[_0xc69b[80]]&&document[_0xc69b[509]]){return _0x9b09x9=document[_0xc69b[509]](_0xc69b[577],_0xc69b[485]),_0x9b09x9[_0xc69b[57]](_0xc69b[124],_0x9b09x5),mxUtils[_0xc69b[1331]](_0x9b09x2)?this[_0xc69b[813]][_0xc69b[295]]!=document?_0x9b09x9[_0xc69b[62]](_0x9b09x2[_0xc69b[511]](!0)):_0x9b09x9[_0xc69b[62]](_0x9b09x2):_0x9b09x9[_0xc69b[339]]=_0x9b09x2,_0x9b09x9};mxUtils[_0xc69b[1331]](_0x9b09x2)&&this[_0xc69b[813]][_0xc69b[295]]!=document&&(_0x9b09x2=_0x9b09x2[_0xc69b[342]]);_0x9b09x2=_0x9b09x2[_0xc69b[230]](/<br>/g,_0xc69b[1426])[_0xc69b[230]](/<hr>/g,_0xc69b[1425]);return mxUtils[_0xc69b[877]](_0xc69b[1427]+_0x9b09x5+_0xc69b[1423]+_0x9b09x2+_0xc69b[1424])[_0xc69b[158]]};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[963]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17){if(this[_0xc69b[1285]]&&null!=_0x9b09x9){_0x9b09x17=null!=_0x9b09x17?_0x9b09x17:0;var _0x9b09x18=this[_0xc69b[724]];_0x9b09x2+=_0x9b09x18[_0xc69b[1126]];_0x9b09x3+=_0x9b09x18[_0xc69b[1125]];if(this[_0xc69b[1344]]&&_0xc69b[1428]==_0x9b09x14){var _0x9b09x19=_0xc69b[1429];_0x9b09x16?(_0x9b09x19+=_0xc69b[1430],0<_0x9b09x5&&(_0x9b09x19+=_0xc69b[1431]+Math[_0xc69b[488]](_0x9b09x5)+_0xc69b[1409]),0<_0x9b09x4&&(_0x9b09x19+=_0xc69b[1432]+Math[_0xc69b[488]](_0x9b09x4)+_0xc69b[1409])):_0x9b09x15&&(_0x9b09x19+=_0xc69b[1432]+Math[_0xc69b[488]](_0x9b09x4)+_0xc69b[1409],0<_0x9b09x5&&(_0x9b09x19+=_0xc69b[1431]+Math[_0xc69b[488]](_0x9b09x5)+_0xc69b[1409]));_0x9b09x13?(!_0x9b09x16&&0<_0x9b09x4&&(_0x9b09x19+=_0xc69b[1432]+Math[_0xc69b[488]](_0x9b09x4)+_0xc69b[1409]),_0x9b09x19+=_0xc69b[1433]):_0x9b09x19+=_0xc69b[1434];_0x9b09x13=this[_0xc69b[55]](_0xc69b[449]);1>_0x9b09x18[_0xc69b[1244]]&&_0x9b09x13[_0xc69b[57]](_0xc69b[461],_0x9b09x18[_0xc69b[1244]]);_0x9b09x14=this[_0xc69b[55]](_0xc69b[1435]);_0x9b09x14[_0xc69b[57]](_0xc69b[1377],_0xc69b[1378]);_0x9b09x19=this[_0xc69b[1404]](_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x19,_0x9b09x15);if(null!=_0x9b09x19){_0x9b09x13[_0xc69b[62]](_0x9b09x14);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x13);var _0x9b09x1a=0;if(mxClient[_0xc69b[80]]&&!mxClient[_0xc69b[48]]){var _0x9b09x1b=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x1b[_0xc69b[124]][_0xc69b[103]]=_0x9b09x19[_0xc69b[284]](_0xc69b[124]);_0x9b09x1b[_0xc69b[124]][_0xc69b[495]]=mxClient[_0xc69b[496]]?_0xc69b[497]:_0xc69b[498];_0x9b09x1b[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];_0x9b09x1b[_0xc69b[339]]=mxUtils[_0xc69b[1331]](_0x9b09x9)?_0x9b09x9[_0xc69b[342]]:_0x9b09x9;document[_0xc69b[112]][_0xc69b[62]](_0x9b09x1b);_0x9b09x1a=_0x9b09x1b[_0xc69b[359]];_0x9b09x5=mxClient[_0xc69b[496]]&&0<_0x9b09x5&&_0x9b09x16?Math[_0xc69b[243]](_0x9b09x5,_0x9b09x1b[_0xc69b[167]]+2):_0x9b09x1b[_0xc69b[167]];_0x9b09x1b[_0xc69b[265]][_0xc69b[266]](_0x9b09x1b);_0x9b09x14[_0xc69b[62]](_0x9b09x19)}else {this[_0xc69b[813]][_0xc69b[295]]!=document?(_0x9b09x19[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188],document[_0xc69b[112]][_0xc69b[62]](_0x9b09x19),_0x9b09x1a=_0x9b09x19[_0xc69b[359]],_0x9b09x5=_0x9b09x19[_0xc69b[167]],_0x9b09x14[_0xc69b[62]](_0x9b09x19),_0x9b09x19[_0xc69b[124]][_0xc69b[187]]=_0xc69b[110]):(_0x9b09x14[_0xc69b[62]](_0x9b09x19),_0x9b09x1a=_0x9b09x19[_0xc69b[359]],_0x9b09x5=_0x9b09x19[_0xc69b[167]])};_0x9b09x4=_0x9b09x15?Math[_0xc69b[160]](_0x9b09x4,_0x9b09x1a):_0x9b09x1a;1>_0x9b09x18[_0xc69b[1244]]&&_0x9b09x13[_0xc69b[57]](_0xc69b[461],_0x9b09x18[_0xc69b[1244]]);_0x9b09x15=_0x9b09x9=0;_0x9b09xa==mxConstants[_0xc69b[479]]?_0x9b09x9-=_0x9b09x4/2:_0x9b09xa==mxConstants[_0xc69b[480]]&&(_0x9b09x9-=_0x9b09x4);_0x9b09x2+=_0x9b09x9;_0x9b09x12==mxConstants[_0xc69b[481]]?_0x9b09x15-=_0x9b09x5/2:_0x9b09x12==mxConstants[_0xc69b[482]]&&(_0x9b09x15-=_0x9b09x5);_0x9b09x3+=_0x9b09x15;_0x9b09xa=1!=_0x9b09x18[_0xc69b[255]]?_0xc69b[1402]+_0x9b09x18[_0xc69b[255]]+_0xc69b[460]:_0xc69b[110];0!=_0x9b09x18[_0xc69b[603]]&&this[_0xc69b[1216]]?(_0x9b09xa+=_0xc69b[1394]+_0x9b09x18[_0xc69b[603]]+_0xc69b[537]+_0x9b09x4/2+_0xc69b[537]+_0x9b09x5/2+_0xc69b[460],_0x9b09x3=this[_0xc69b[1241]]((_0x9b09x2+_0x9b09x4/2)*_0x9b09x18[_0xc69b[255]],(_0x9b09x3+_0x9b09x5/2)*_0x9b09x18[_0xc69b[255]],_0x9b09x18[_0xc69b[603]],_0x9b09x18[_0xc69b[1395]],_0x9b09x18[_0xc69b[1396]]),_0x9b09x2=_0x9b09x3[_0xc69b[235]]-_0x9b09x4*_0x9b09x18[_0xc69b[255]]/2,_0x9b09x3=_0x9b09x3[_0xc69b[236]]-_0x9b09x5*_0x9b09x18[_0xc69b[255]]/2):(_0x9b09x2*=_0x9b09x18[_0xc69b[255]],_0x9b09x3*=_0x9b09x18[_0xc69b[255]]);0!=_0x9b09x17&&(_0x9b09xa+=_0xc69b[1394]+_0x9b09x17+_0xc69b[537]+-_0x9b09x9+_0xc69b[537]+-_0x9b09x15+_0xc69b[460]);_0x9b09x13[_0xc69b[57]](_0xc69b[535],_0xc69b[536]+Math[_0xc69b[488]](_0x9b09x2)+_0xc69b[537]+Math[_0xc69b[488]](_0x9b09x3)+_0xc69b[460]+_0x9b09xa);_0x9b09x14[_0xc69b[57]](_0xc69b[117],Math[_0xc69b[488]](Math[_0xc69b[160]](1,_0x9b09x4)));_0x9b09x14[_0xc69b[57]](_0xc69b[119],Math[_0xc69b[488]](Math[_0xc69b[160]](1,_0x9b09x5)))}}else {this[_0xc69b[1436]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x15,_0x9b09x16,_0x9b09x17)}}};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1437]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x2=Math[_0xc69b[488]](_0x9b09x2);_0x9b09x3=Math[_0xc69b[488]](_0x9b09x3);_0x9b09x4=Math[_0xc69b[488]](_0x9b09x4);_0x9b09x5=Math[_0xc69b[488]](_0x9b09x5);for(var _0x9b09x9=_0xc69b[1438]+_0x9b09x2+_0xc69b[213]+_0x9b09x3+_0xc69b[213]+_0x9b09x4+_0xc69b[213]+_0x9b09x5,_0x9b09xa=0,_0x9b09x12=_0x9b09x9+_0xc69b[213]+_0x9b09xa;null!=document[_0xc69b[1362]](_0x9b09x12);){_0x9b09x12=_0x9b09x9+_0xc69b[213]+ ++_0x9b09xa};clip=this[_0xc69b[55]](_0xc69b[1439]);clip[_0xc69b[57]](_0xc69b[1363],_0x9b09x12);_0x9b09x9=this[_0xc69b[55]](_0xc69b[1319]);_0x9b09x9[_0xc69b[57]](_0xc69b[235],_0x9b09x2);_0x9b09x9[_0xc69b[57]](_0xc69b[236],_0x9b09x3);_0x9b09x9[_0xc69b[57]](_0xc69b[117],_0x9b09x4);_0x9b09x9[_0xc69b[57]](_0xc69b[119],_0x9b09x5);clip[_0xc69b[62]](_0x9b09x9);return clip};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1436]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16){_0x9b09x16=null!=_0x9b09x16?_0x9b09x16:0;_0x9b09x13=this[_0xc69b[724]];var _0x9b09x17=Math[_0xc69b[488]](_0x9b09x13[_0xc69b[487]]),_0x9b09x18=this[_0xc69b[55]](_0xc69b[449]),_0x9b09x19=_0x9b09x13[_0xc69b[535]]||_0xc69b[110];0!=_0x9b09x16&&(_0x9b09x19+=_0xc69b[1394]+_0x9b09x16+_0xc69b[537]+this[_0xc69b[1239]](_0x9b09x2*_0x9b09x13[_0xc69b[255]])+_0xc69b[537]+this[_0xc69b[1239]](_0x9b09x3*_0x9b09x13[_0xc69b[255]])+_0xc69b[460]);if(_0x9b09x15&&0<_0x9b09x4&&0<_0x9b09x5){var _0x9b09x1a=_0x9b09x2;_0x9b09x16=_0x9b09x3;_0x9b09xa==mxConstants[_0xc69b[479]]?_0x9b09x1a-=_0x9b09x4/2:_0x9b09xa==mxConstants[_0xc69b[480]]&&(_0x9b09x1a-=_0x9b09x4);_0x9b09x12==mxConstants[_0xc69b[481]]?_0x9b09x16-=_0x9b09x5/2:_0x9b09x12==mxConstants[_0xc69b[482]]&&(_0x9b09x16-=_0x9b09x5);_0x9b09x16=this[_0xc69b[1437]](_0x9b09x1a*_0x9b09x13[_0xc69b[255]]-2,_0x9b09x16*_0x9b09x13[_0xc69b[255]]-2,_0x9b09x4*_0x9b09x13[_0xc69b[255]]+4,_0x9b09x5*_0x9b09x13[_0xc69b[255]]+4);null!=this[_0xc69b[1340]]?this[_0xc69b[1340]][_0xc69b[62]](_0x9b09x16):this[_0xc69b[813]][_0xc69b[62]](_0x9b09x16);_0x9b09x18[_0xc69b[57]](_0xc69b[1440],_0xc69b[1380]+_0x9b09x16[_0xc69b[284]](_0xc69b[1363])+_0xc69b[460])};this[_0xc69b[1441]](_0x9b09x18,_0x9b09xa);_0x9b09x16=_0x9b09xa==mxConstants[_0xc69b[480]]?_0xc69b[1282]:_0x9b09xa==mxConstants[_0xc69b[479]]?_0xc69b[554]:_0xc69b[861];_0xc69b[861]!=_0x9b09x16&&_0x9b09x18[_0xc69b[57]](_0xc69b[1442],_0x9b09x16);(!this[_0xc69b[1341]]||_0x9b09x17!=mxConstants[_0xc69b[483]])&&_0x9b09x18[_0xc69b[57]](_0xc69b[1443],Math[_0xc69b[488]](_0x9b09x17*_0x9b09x13[_0xc69b[255]])+_0xc69b[168]);0<_0x9b09x19[_0xc69b[67]]&&_0x9b09x18[_0xc69b[57]](_0xc69b[535],_0x9b09x19);1>_0x9b09x13[_0xc69b[1244]]&&_0x9b09x18[_0xc69b[57]](_0xc69b[461],_0x9b09x13[_0xc69b[1244]]);var _0x9b09x19=_0x9b09x9[_0xc69b[224]](_0xc69b[192]),_0x9b09x1a=Math[_0xc69b[488]](_0x9b09x17*mxConstants[_0xc69b[490]]),_0x9b09x1b=_0x9b09x17+(_0x9b09x19[_0xc69b[67]]-1)*_0x9b09x1a;_0x9b09x16=_0x9b09x3+_0x9b09x17-1;_0x9b09x12==mxConstants[_0xc69b[481]]?(_0x9b09x5=(this[_0xc69b[1343]]&&_0x9b09x15&&0<_0x9b09x5?Math[_0xc69b[243]](_0x9b09x1b,_0x9b09x5):_0x9b09x1b)/2,_0x9b09x16-=_0x9b09x5+1):_0x9b09x12==mxConstants[_0xc69b[482]]&&(_0x9b09x5=this[_0xc69b[1343]]&&_0x9b09x15&&0<_0x9b09x5?Math[_0xc69b[243]](_0x9b09x1b,_0x9b09x5):_0x9b09x1b,_0x9b09x16-=_0x9b09x5+2);for(_0x9b09x5=0;_0x9b09x5<_0x9b09x19[_0xc69b[67]];_0x9b09x5++){0<_0x9b09x19[_0x9b09x5][_0xc69b[67]]&&0<mxUtils[_0xc69b[330]](_0x9b09x19[_0x9b09x5])[_0xc69b[67]]&&(_0x9b09x15=this[_0xc69b[55]](_0xc69b[963]),_0x9b09x15[_0xc69b[57]](_0xc69b[235],this[_0xc69b[1239]](_0x9b09x2*_0x9b09x13[_0xc69b[255]])),_0x9b09x15[_0xc69b[57]](_0xc69b[236],this[_0xc69b[1239]](_0x9b09x16*_0x9b09x13[_0xc69b[255]])),mxUtils[_0xc69b[53]](_0x9b09x15,_0x9b09x19[_0x9b09x5]),_0x9b09x18[_0xc69b[62]](_0x9b09x15)),_0x9b09x16+=_0x9b09x1a};this[_0xc69b[813]][_0xc69b[62]](_0x9b09x18);this[_0xc69b[1444]](_0x9b09x18,_0x9b09x9,_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x1b,_0x9b09xa,_0x9b09x12,_0x9b09x14)};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1441]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[724]];_0x9b09x2[_0xc69b[57]](_0xc69b[1334],_0x9b09x3[_0xc69b[665]]);(!this[_0xc69b[1341]]||_0x9b09x3[_0xc69b[486]]!=mxConstants[_0xc69b[484]])&&_0x9b09x2[_0xc69b[57]](_0xc69b[1445],_0x9b09x3[_0xc69b[486]]);(_0x9b09x3[_0xc69b[666]]&mxConstants[_0xc69b[1410]])==mxConstants[_0xc69b[1410]]&&_0x9b09x2[_0xc69b[57]](_0xc69b[1446],_0xc69b[1447]);(_0x9b09x3[_0xc69b[666]]&mxConstants[_0xc69b[1412]])==mxConstants[_0xc69b[1412]]&&_0x9b09x2[_0xc69b[57]](_0xc69b[1448],_0xc69b[1449]);(_0x9b09x3[_0xc69b[666]]&mxConstants[_0xc69b[1414]])==mxConstants[_0xc69b[1414]]&&_0x9b09x2[_0xc69b[57]](_0xc69b[1450],_0xc69b[355])};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1444]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){var _0x9b09x15=this[_0xc69b[724]];if(null!=_0x9b09x15[_0xc69b[1261]]||null!=_0x9b09x15[_0xc69b[1263]]){var _0x9b09x16=null;_0x9b09x14?(_0x9b09x12==mxConstants[_0xc69b[479]]?_0x9b09x4-=_0x9b09x9/2:_0x9b09x12==mxConstants[_0xc69b[480]]&&(_0x9b09x4-=_0x9b09x9),_0x9b09x13==mxConstants[_0xc69b[481]]?_0x9b09x5-=_0x9b09xa/2:_0x9b09x13==mxConstants[_0xc69b[482]]&&(_0x9b09x5-=_0x9b09xa),_0x9b09x16= new mxRectangle((_0x9b09x4+1)*_0x9b09x15[_0xc69b[255]],_0x9b09x5*_0x9b09x15[_0xc69b[255]],(_0x9b09x9-2)*_0x9b09x15[_0xc69b[255]],(_0x9b09xa+2)*_0x9b09x15[_0xc69b[255]])):null!=_0x9b09x2[_0xc69b[1451]]&&this[_0xc69b[813]][_0xc69b[295]]==document?(_0x9b09x16=_0x9b09x2[_0xc69b[1451]](),_0x9b09x3=mxClient[_0xc69b[80]]&&mxClient[_0xc69b[48]],_0x9b09x16= new mxRectangle(_0x9b09x16[_0xc69b[235]],_0x9b09x16[_0xc69b[236]]+(_0x9b09x3?0:1),_0x9b09x16[_0xc69b[117]],_0x9b09x16[_0xc69b[119]]+(_0x9b09x3?1:0))):(_0x9b09x16=document[_0xc69b[55]](_0xc69b[485]),_0x9b09x16[_0xc69b[124]][_0xc69b[489]]=Math[_0xc69b[488]](_0x9b09x15[_0xc69b[487]]*mxConstants[_0xc69b[490]])+_0xc69b[168],_0x9b09x16[_0xc69b[124]][_0xc69b[487]]=Math[_0xc69b[488]](_0x9b09x15[_0xc69b[487]])+_0xc69b[168],_0x9b09x16[_0xc69b[124]][_0xc69b[486]]=_0x9b09x15[_0xc69b[486]],_0x9b09x16[_0xc69b[124]][_0xc69b[493]]=_0xc69b[494],_0x9b09x16[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492],_0x9b09x16[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188],_0x9b09x16[_0xc69b[124]][_0xc69b[495]]=mxClient[_0xc69b[496]]?_0xc69b[497]:_0xc69b[498],_0x9b09x16[_0xc69b[124]][_0xc69b[499]]=_0xc69b[500],(_0x9b09x15[_0xc69b[666]]&mxConstants[_0xc69b[1410]])==mxConstants[_0xc69b[1410]]&&(_0x9b09x16[_0xc69b[124]][_0xc69b[1452]]=_0xc69b[1447]),(_0x9b09x15[_0xc69b[666]]&mxConstants[_0xc69b[1412]])==mxConstants[_0xc69b[1412]]&&(_0x9b09x16[_0xc69b[124]][_0xc69b[666]]=_0xc69b[1449]),_0x9b09x3=mxUtils[_0xc69b[321]](_0x9b09x3,!1),_0x9b09x16[_0xc69b[339]]=_0x9b09x3[_0xc69b[230]](/\n/g,_0xc69b[1453]),document[_0xc69b[112]][_0xc69b[62]](_0x9b09x16),_0x9b09x9=_0x9b09x16[_0xc69b[359]],_0x9b09xa=_0x9b09x16[_0xc69b[167]],_0x9b09x16[_0xc69b[265]][_0xc69b[266]](_0x9b09x16),_0x9b09x12==mxConstants[_0xc69b[479]]?_0x9b09x4-=_0x9b09x9/2:_0x9b09x12==mxConstants[_0xc69b[480]]&&(_0x9b09x4-=_0x9b09x9),_0x9b09x13==mxConstants[_0xc69b[481]]?_0x9b09x5-=_0x9b09xa/2:_0x9b09x13==mxConstants[_0xc69b[482]]&&(_0x9b09x5-=_0x9b09xa),_0x9b09x16= new mxRectangle((_0x9b09x4+1)*_0x9b09x15[_0xc69b[255]],(_0x9b09x5+2)*_0x9b09x15[_0xc69b[255]],_0x9b09x9*_0x9b09x15[_0xc69b[255]],(_0x9b09xa+1)*_0x9b09x15[_0xc69b[255]]));null!=_0x9b09x16&&(_0x9b09x3=this[_0xc69b[55]](_0xc69b[1319]),_0x9b09x3[_0xc69b[57]](_0xc69b[1334],_0x9b09x15[_0xc69b[1261]]||_0xc69b[130]),_0x9b09x3[_0xc69b[57]](_0xc69b[1336],_0x9b09x15[_0xc69b[1263]]||_0xc69b[130]),_0x9b09x3[_0xc69b[57]](_0xc69b[235],Math[_0xc69b[519]](_0x9b09x16[_0xc69b[235]]-1)),_0x9b09x3[_0xc69b[57]](_0xc69b[236],Math[_0xc69b[519]](_0x9b09x16[_0xc69b[236]]-1)),_0x9b09x3[_0xc69b[57]](_0xc69b[117],Math[_0xc69b[430]](_0x9b09x16[_0xc69b[117]]+2)),_0x9b09x3[_0xc69b[57]](_0xc69b[119],Math[_0xc69b[430]](_0x9b09x16[_0xc69b[119]])),_0x9b09x15=null!=_0x9b09x15[_0xc69b[1263]]?Math[_0xc69b[160]](1,this[_0xc69b[1239]](_0x9b09x15[_0xc69b[255]])):0,_0x9b09x3[_0xc69b[57]](_0xc69b[1382],_0x9b09x15),this[_0xc69b[813]][_0xc69b[295]]==document&&1==mxUtils[_0xc69b[1454]](_0x9b09x15,2)&&_0x9b09x3[_0xc69b[57]](_0xc69b[535],_0xc69b[1455]),_0x9b09x2[_0xc69b[950]](_0x9b09x3,_0x9b09x2[_0xc69b[285]]))}};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1336]]=function(){this[_0xc69b[1370]](!1,!0)};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1334]]=function(){this[_0xc69b[1370]](!0,!1)};mxSvgCanvas2D[_0xc69b[202]][_0xc69b[1337]]=function(){this[_0xc69b[1370]](!0,!0)};var mxVmlCanvas2D=function(_0x9b09x2){mxAbstractCanvas2D[_0xc69b[239]](this);this[_0xc69b[813]]=_0x9b09x2};mxUtils[_0xc69b[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0xc69b[202]][_0xc69b[252]]=null;mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1285]]= !0;mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1219]]=_0xc69b[1456];mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1221]]=_0xc69b[1457];mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1225]]=_0xc69b[1458];mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1227]]=_0xc69b[235];mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1459]]=_0xc69b[110];mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1460]]=1;mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1370]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[252]],_0x9b09x5=this[_0xc69b[724]];if(null!=_0x9b09x4){if(_0xc69b[253]==_0x9b09x4[_0xc69b[301]]){if(null!=this[_0xc69b[1215]]&&0<this[_0xc69b[1215]][_0xc69b[67]]){_0x9b09x4[_0xc69b[1215]]=this[_0xc69b[1215]][_0xc69b[234]](_0xc69b[185])+_0xc69b[1461],_0x9b09x4[_0xc69b[124]][_0xc69b[117]]=this[_0xc69b[813]][_0xc69b[124]][_0xc69b[117]],_0x9b09x4[_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[813]][_0xc69b[124]][_0xc69b[119]],_0x9b09x4[_0xc69b[1462]]=parseInt(_0x9b09x4[_0xc69b[124]][_0xc69b[117]])+_0xc69b[185]+parseInt(_0x9b09x4[_0xc69b[124]][_0xc69b[119]])}else {return}};_0x9b09x4[_0xc69b[1463]]=this[_0xc69b[1239]](Math[_0xc69b[160]](1,_0x9b09x5[_0xc69b[610]]*_0x9b09x5[_0xc69b[255]]/this[_0xc69b[1460]]))+_0xc69b[168];_0x9b09x5[_0xc69b[639]]&&this[_0xc69b[813]][_0xc69b[62]](this[_0xc69b[1375]](_0x9b09x4,_0x9b09x2&&null!=_0x9b09x5[_0xc69b[604]],_0x9b09x3&&null!=_0x9b09x5[_0xc69b[608]]));_0x9b09x3&&null!=_0x9b09x5[_0xc69b[608]]?(_0x9b09x4[_0xc69b[1464]]=_0xc69b[128],_0x9b09x4[_0xc69b[1306]]=_0x9b09x5[_0xc69b[608]]):_0x9b09x4[_0xc69b[1464]]=_0xc69b[308];_0x9b09x4[_0xc69b[62]](this[_0xc69b[1465]]());_0x9b09x2&&null!=_0x9b09x5[_0xc69b[604]]?_0x9b09x4[_0xc69b[62]](this[_0xc69b[1466]]()):this[_0xc69b[1229]]&&(_0xc69b[253]!=_0x9b09x4[_0xc69b[301]]||this[_0xc69b[1215]][this[_0xc69b[1215]][_0xc69b[67]]-1]==this[_0xc69b[1227]])?_0x9b09x4[_0xc69b[62]](this[_0xc69b[1467]]()):_0x9b09x4[_0xc69b[1468]]=_0xc69b[308];this[_0xc69b[813]][_0xc69b[62]](_0x9b09x4)}};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1467]]=function(){var _0x9b09x2=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1469]);_0x9b09x2[_0xc69b[390]]=mxClient[_0xc69b[88]]+_0xc69b[1470];_0x9b09x2[_0xc69b[60]]=_0xc69b[1471];return _0x9b09x2};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1466]]=function(){var _0x9b09x2=this[_0xc69b[724]],_0x9b09x3=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1469]);_0x9b09x3[_0xc69b[352]]=_0x9b09x2[_0xc69b[604]];if(null!=_0x9b09x2[_0xc69b[606]]){_0x9b09x3[_0xc69b[60]]=_0xc69b[1299];_0x9b09x3[_0xc69b[865]]=_0xc69b[130];_0x9b09x3[_0xc69b[1472]]=_0x9b09x2[_0xc69b[606]];var _0x9b09x4=180-_0x9b09x2[_0xc69b[603]],_0x9b09x4=_0x9b09x2[_0xc69b[607]]==mxConstants[_0xc69b[1359]]?_0x9b09x4-(90+(_0xc69b[235]==this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]?180:0)):_0x9b09x2[_0xc69b[607]]==mxConstants[_0xc69b[1356]]?_0x9b09x4+(90+(_0xc69b[235]==this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]?180:0)):_0x9b09x2[_0xc69b[607]]==mxConstants[_0xc69b[1358]]?_0x9b09x4-(180+(_0xc69b[236]==this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]?-180:0)):_0x9b09x4+(_0xc69b[236]==this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]?-180:0);if(_0xc69b[235]==this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]||_0xc69b[236]==this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]){_0x9b09x4*= -1};_0x9b09x3[_0xc69b[1474]]=mxUtils[_0xc69b[1454]](_0x9b09x4,360);_0x9b09x3[_0xc69b[461]]=100*_0x9b09x2[_0xc69b[1244]]*_0x9b09x2[_0xc69b[1247]]+_0xc69b[229];_0x9b09x3[_0xc69b[57]](mxClient[_0xc69b[1475]]+_0xc69b[1476],100*_0x9b09x2[_0xc69b[1244]]*_0x9b09x2[_0xc69b[1248]]+_0xc69b[229])}else {1>_0x9b09x2[_0xc69b[1244]]&&(_0x9b09x3[_0xc69b[461]]=100*_0x9b09x2[_0xc69b[1244]]+_0xc69b[229])};return _0x9b09x3};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1465]]=function(){var _0x9b09x2=this[_0xc69b[724]],_0x9b09x3=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1477]);_0x9b09x3[_0xc69b[1478]]=_0x9b09x2[_0xc69b[1254]]||_0xc69b[1232];_0x9b09x3[_0xc69b[1479]]=_0x9b09x2[_0xc69b[1256]]||_0xc69b[1233];_0x9b09x3[_0xc69b[1313]]=_0x9b09x2[_0xc69b[1258]]||_0xc69b[1480];1>_0x9b09x2[_0xc69b[1244]]&&(_0x9b09x3[_0xc69b[461]]=100*_0x9b09x2[_0xc69b[1244]]+_0xc69b[229]);_0x9b09x2[_0xc69b[648]]&&(_0x9b09x3[_0xc69b[1481]]=this[_0xc69b[1482]]());return _0x9b09x3};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1482]]=function(){var _0x9b09x2=_0xc69b[1483];if(null!=this[_0xc69b[724]][_0xc69b[649]]){var _0x9b09x3=this[_0xc69b[724]][_0xc69b[649]][_0xc69b[224]](_0xc69b[185]);0<_0x9b09x3[_0xc69b[67]]&&1==_0x9b09x3[0]&&(_0x9b09x2=_0xc69b[1484])};return _0x9b09x2};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1375]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[724]],_0x9b09x9=-_0x9b09x5[_0xc69b[603]]*(Math[_0xc69b[424]]/180),_0x9b09xa=Math[_0xc69b[426]](_0x9b09x9),_0x9b09x9=Math[_0xc69b[427]](_0x9b09x9),_0x9b09x12=_0x9b09x5[_0xc69b[1273]]*_0x9b09x5[_0xc69b[255]],_0x9b09x13=_0x9b09x5[_0xc69b[1274]]*_0x9b09x5[_0xc69b[255]];_0xc69b[235]==this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]?_0x9b09x12*= -1:_0xc69b[236]==this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]&&(_0x9b09x13*= -1);var _0x9b09x14=_0x9b09x2[_0xc69b[511]](!0);_0x9b09x14[_0xc69b[124]][_0xc69b[945]]=Math[_0xc69b[488]](_0x9b09x12*_0x9b09xa-_0x9b09x13*_0x9b09x9)+_0xc69b[168];_0x9b09x14[_0xc69b[124]][_0xc69b[953]]=Math[_0xc69b[488]](_0x9b09x12*_0x9b09x9+_0x9b09x13*_0x9b09xa)+_0xc69b[168];8==document[_0xc69b[5]]&&(_0x9b09x14[_0xc69b[1463]]=_0x9b09x2[_0xc69b[1463]],_0xc69b[253]==_0x9b09x2[_0xc69b[301]]&&(_0x9b09x14[_0xc69b[1215]]=this[_0xc69b[1215]][_0xc69b[234]](_0xc69b[185])+_0xc69b[1461],_0x9b09x14[_0xc69b[124]][_0xc69b[117]]=this[_0xc69b[813]][_0xc69b[124]][_0xc69b[117]],_0x9b09x14[_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[813]][_0xc69b[124]][_0xc69b[119]],_0x9b09x14[_0xc69b[1462]]=parseInt(_0x9b09x2[_0xc69b[124]][_0xc69b[117]])+_0xc69b[185]+parseInt(_0x9b09x2[_0xc69b[124]][_0xc69b[119]])));_0x9b09x4?(_0x9b09x14[_0xc69b[1306]]=_0x9b09x5[_0xc69b[1269]],_0x9b09x14[_0xc69b[62]](this[_0xc69b[1485]]())):_0x9b09x14[_0xc69b[1464]]=_0xc69b[308];_0x9b09x3?_0x9b09x14[_0xc69b[62]](this[_0xc69b[1486]]()):_0x9b09x14[_0xc69b[1468]]=_0xc69b[308];return _0x9b09x14};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1486]]=function(){var _0x9b09x2=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1469]);_0x9b09x2[_0xc69b[352]]=this[_0xc69b[724]][_0xc69b[1269]];_0x9b09x2[_0xc69b[461]]=100*this[_0xc69b[724]][_0xc69b[1244]]*this[_0xc69b[724]][_0xc69b[1271]]+_0xc69b[229];return _0x9b09x2};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1485]]=function(){var _0x9b09x2=this[_0xc69b[1465]]();_0x9b09x2[_0xc69b[461]]=100*this[_0xc69b[724]][_0xc69b[1244]]*this[_0xc69b[724]][_0xc69b[1271]]+_0xc69b[229];return _0x9b09x2};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1294]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x3&&_0x9b09x4?_0x9b09x2+=180:_0x9b09x3?this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]=_0xc69b[235]:_0x9b09x4&&(this[_0xc69b[813]][_0xc69b[124]][_0xc69b[1473]]=_0xc69b[236]);if(_0x9b09x3?!_0x9b09x4:_0x9b09x4){_0x9b09x2*= -1};this[_0xc69b[813]][_0xc69b[124]][_0xc69b[603]]=_0x9b09x2;this[_0xc69b[724]][_0xc69b[603]]+=_0x9b09x2;this[_0xc69b[724]][_0xc69b[1395]]=_0x9b09x5;this[_0xc69b[724]][_0xc69b[1396]]=_0x9b09x9};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1275]]=function(){mxAbstractCanvas2D[_0xc69b[202]][_0xc69b[1275]][_0xc69b[183]](this,arguments);this[_0xc69b[252]]=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1487]);this[_0xc69b[252]][_0xc69b[124]][_0xc69b[491]]=_0xc69b[492]};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1278]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=this[_0xc69b[724]],_0x9b09xa=(this[_0xc69b[1217]]+_0x9b09x9[_0xc69b[1126]])*_0x9b09x9[_0xc69b[255]],_0x9b09x12=(this[_0xc69b[1218]]+_0x9b09x9[_0xc69b[1125]])*_0x9b09x9[_0xc69b[255]];_0x9b09x2=(_0x9b09x2+_0x9b09x9[_0xc69b[1126]])*_0x9b09x9[_0xc69b[255]];_0x9b09x3=(_0x9b09x3+_0x9b09x9[_0xc69b[1125]])*_0x9b09x9[_0xc69b[255]];_0x9b09x4=(_0x9b09x4+_0x9b09x9[_0xc69b[1126]])*_0x9b09x9[_0xc69b[255]];_0x9b09x5=(_0x9b09x5+_0x9b09x9[_0xc69b[1125]])*_0x9b09x9[_0xc69b[255]];var _0x9b09x12=_0x9b09x12+2/3*(_0x9b09x3-_0x9b09x12),_0x9b09x13=_0x9b09x4+2/3*(_0x9b09x2-_0x9b09x4);_0x9b09x3=_0x9b09x5+2/3*(_0x9b09x3-_0x9b09x5);this[_0xc69b[1215]][_0xc69b[207]](_0xc69b[1488]+this[_0xc69b[1239]](_0x9b09xa+2/3*(_0x9b09x2-_0x9b09xa))+_0xc69b[185]+this[_0xc69b[1239]](_0x9b09x12)+_0xc69b[185]+this[_0xc69b[1239]](_0x9b09x13)+_0xc69b[185]+this[_0xc69b[1239]](_0x9b09x3)+_0xc69b[185]+this[_0xc69b[1239]](_0x9b09x4)+_0xc69b[185]+this[_0xc69b[1239]](_0x9b09x5));this[_0xc69b[1217]]=_0x9b09x4/_0x9b09x9[_0xc69b[255]]-_0x9b09x9[_0xc69b[1126]];this[_0xc69b[1218]]=_0x9b09x5/_0x9b09x9[_0xc69b[255]]-_0x9b09x9[_0xc69b[1125]]};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1489]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=this[_0xc69b[724]];_0x9b09x2=document[_0xc69b[55]](_0x9b09x2);_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];_0x9b09x2[_0xc69b[124]][_0xc69b[361]]=this[_0xc69b[1239]]((_0x9b09x3+_0x9b09xa[_0xc69b[1126]])*_0x9b09xa[_0xc69b[255]])+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[125]]=this[_0xc69b[1239]]((_0x9b09x4+_0x9b09xa[_0xc69b[1125]])*_0x9b09xa[_0xc69b[255]])+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[117]]=this[_0xc69b[1239]](_0x9b09x5*_0x9b09xa[_0xc69b[255]])+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[1239]](_0x9b09x9*_0x9b09xa[_0xc69b[255]])+_0xc69b[168];return _0x9b09x2};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1319]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[252]]=this[_0xc69b[1489]](mxClient[_0xc69b[463]]+_0xc69b[1490],_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5)};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1320]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[252]]=this[_0xc69b[1489]](mxClient[_0xc69b[463]]+_0xc69b[1491],_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5);this[_0xc69b[252]][_0xc69b[57]](_0xc69b[1492],Math[_0xc69b[160]](100*_0x9b09x9/_0x9b09x4,100*_0x9b09xa/_0x9b09x5)+_0xc69b[229])};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[680]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[252]]=this[_0xc69b[1489]](mxClient[_0xc69b[463]]+_0xc69b[1493],_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5)};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[618]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13){var _0x9b09x14=null;_0x9b09xa?(_0x9b09x14=this[_0xc69b[1489]](mxClient[_0xc69b[463]]+_0xc69b[1490],_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5),_0x9b09x14[_0xc69b[1464]]=_0xc69b[308],_0x9b09x2=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1469]),_0x9b09x2[_0xc69b[1322]]=_0x9b09xa?_0xc69b[1494]:_0xc69b[1495],_0x9b09x2[_0xc69b[1294]]=_0xc69b[128],_0x9b09x2[_0xc69b[60]]=_0xc69b[1496],_0x9b09x2[_0xc69b[390]]=_0x9b09x9,_0x9b09x14[_0xc69b[62]](_0x9b09x2)):(_0x9b09x14=this[_0xc69b[1489]](mxClient[_0xc69b[463]]+_0xc69b[464],_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5),_0x9b09x14[_0xc69b[390]]=_0x9b09x9);_0x9b09x12&&_0x9b09x13?_0x9b09x14[_0xc69b[124]][_0xc69b[603]]=_0xc69b[1497]:_0x9b09x12?_0x9b09x14[_0xc69b[124]][_0xc69b[1473]]=_0xc69b[235]:_0x9b09x13&&(_0x9b09x14[_0xc69b[124]][_0xc69b[1473]]=_0xc69b[236]);1>this[_0xc69b[724]][_0xc69b[1244]]&&(_0x9b09x14[_0xc69b[124]][_0xc69b[347]]+=_0xc69b[459]+100*this[_0xc69b[724]][_0xc69b[1244]]+_0xc69b[460]);this[_0xc69b[813]][_0xc69b[62]](_0x9b09x14)};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1404]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x4=document[_0xc69b[55]](_0xc69b[485]);var _0x9b09x9=this[_0xc69b[724]],_0x9b09xa=_0xc69b[110];null!=_0x9b09x9[_0xc69b[1261]]&&(_0x9b09xa+=_0xc69b[1418]+_0x9b09x9[_0xc69b[1261]]+_0xc69b[471]);null!=_0x9b09x9[_0xc69b[1263]]&&(_0x9b09xa+=_0xc69b[1419]+_0x9b09x9[_0xc69b[1263]]+_0xc69b[471]);mxUtils[_0xc69b[1331]](_0x9b09x2)?_0x9b09x4[_0xc69b[62]](_0x9b09x2):0<_0x9b09xa[_0xc69b[67]]&&!_0x9b09x5?(_0x9b09x5=document[_0xc69b[55]](_0xc69b[485]),_0x9b09x5[_0xc69b[124]][_0xc69b[103]]=_0x9b09xa,_0x9b09x5[_0xc69b[124]][_0xc69b[495]]=mxClient[_0xc69b[496]]?_0xc69b[497]:_0xc69b[498],_0x9b09x5[_0xc69b[124]][_0xc69b[499]]=_0xc69b[500],_0x9b09x5[_0xc69b[339]]=_0x9b09x2,_0x9b09x4[_0xc69b[62]](_0x9b09x5)):(_0x9b09x4[_0xc69b[124]][_0xc69b[103]]=_0x9b09xa,_0x9b09x4[_0xc69b[339]]=_0x9b09x2);_0x9b09x2=_0x9b09x4[_0xc69b[124]];_0x9b09x2[_0xc69b[487]]=Math[_0xc69b[488]](_0x9b09x9[_0xc69b[487]]/this[_0xc69b[1460]])+_0xc69b[168];_0x9b09x2[_0xc69b[486]]=_0x9b09x9[_0xc69b[486]];_0x9b09x2[_0xc69b[352]]=_0x9b09x9[_0xc69b[665]];_0x9b09x2[_0xc69b[123]]=_0xc69b[125];_0x9b09x2[_0xc69b[1165]]=_0x9b09x3||_0xc69b[361];_0x9b09x2[_0xc69b[489]]=Math[_0xc69b[488]](_0x9b09x9[_0xc69b[487]]*mxConstants[_0xc69b[490]]/this[_0xc69b[1460]])+_0xc69b[168];(_0x9b09x9[_0xc69b[666]]&mxConstants[_0xc69b[1410]])==mxConstants[_0xc69b[1410]]&&(_0x9b09x2[_0xc69b[1452]]=_0xc69b[1447]);(_0x9b09x9[_0xc69b[666]]&mxConstants[_0xc69b[1412]])==mxConstants[_0xc69b[1412]]&&(_0x9b09x2[_0xc69b[666]]=_0xc69b[1449]);(_0x9b09x9[_0xc69b[666]]&mxConstants[_0xc69b[1414]])==mxConstants[_0xc69b[1414]]&&(_0x9b09x2[_0xc69b[1498]]=_0xc69b[355]);return _0x9b09x4};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[963]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17){if(this[_0xc69b[1285]]&&null!=_0x9b09x9){var _0x9b09x18=this[_0xc69b[724]];if(_0xc69b[1428]==_0x9b09x14){null!=_0x9b09x18[_0xc69b[603]]&&(_0x9b09x3=this[_0xc69b[1241]](_0x9b09x2,_0x9b09x3,_0x9b09x18[_0xc69b[603]],_0x9b09x18[_0xc69b[1395]],_0x9b09x18[_0xc69b[1396]]),_0x9b09x2=_0x9b09x3[_0xc69b[235]],_0x9b09x3=_0x9b09x3[_0xc69b[236]]);8==document[_0xc69b[5]]?(_0x9b09x2+=_0x9b09x18[_0xc69b[1126]],_0x9b09x3+=_0x9b09x18[_0xc69b[1125]]):(_0x9b09x2*=_0x9b09x18[_0xc69b[255]],_0x9b09x3*=_0x9b09x18[_0xc69b[255]]);_0x9b09x14=8==document[_0xc69b[5]]?document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1499]):document[_0xc69b[55]](_0xc69b[485]);_0x9b09x14[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];_0x9b09x14[_0xc69b[124]][_0xc69b[495]]=_0xc69b[497];_0x9b09x14[_0xc69b[124]][_0xc69b[361]]=this[_0xc69b[1239]](_0x9b09x2)+_0xc69b[168];_0x9b09x14[_0xc69b[124]][_0xc69b[125]]=this[_0xc69b[1239]](_0x9b09x3)+_0xc69b[168];_0x9b09x14[_0xc69b[124]][_0xc69b[499]]=_0x9b09x18[_0xc69b[255]];var _0x9b09x19=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x19[_0xc69b[124]][_0xc69b[491]]=_0xc69b[1500];_0x9b09x19[_0xc69b[124]][_0xc69b[495]]=_0xc69b[497];var _0x9b09x1a=mxUtils[_0xc69b[1501]](_0x9b09xa,_0x9b09x12),_0x9b09x1b=_0x9b09x1a[_0xc69b[235]],_0x9b09x1a=_0x9b09x1a[_0xc69b[236]];_0x9b09x9=this[_0xc69b[1404]](_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x15);_0x9b09xa=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x13?(!_0x9b09x16&&0<_0x9b09x4&&(_0x9b09x9[_0xc69b[124]][_0xc69b[117]]=Math[_0xc69b[488]](_0x9b09x4)+_0xc69b[168]),_0x9b09x9[_0xc69b[124]][_0xc69b[493]]=_0xc69b[1502]):_0x9b09x9[_0xc69b[124]][_0xc69b[493]]=_0xc69b[494];_0x9b09x13=_0x9b09x18[_0xc69b[603]]+(_0x9b09x17||0);this[_0xc69b[1216]]&&0!=_0x9b09x13?(_0x9b09xa[_0xc69b[124]][_0xc69b[495]]=_0xc69b[497],_0x9b09xa[_0xc69b[124]][_0xc69b[499]]=_0xc69b[500],_0x9b09xa[_0xc69b[62]](_0x9b09x9),8==document[_0xc69b[5]]&&_0xc69b[529]!=this[_0xc69b[813]][_0xc69b[301]]?(_0x9b09x19[_0xc69b[62]](_0x9b09xa),_0x9b09x14[_0xc69b[62]](_0x9b09x19)):_0x9b09x14[_0xc69b[62]](_0x9b09xa)):8==document[_0xc69b[5]]?(_0x9b09x19[_0xc69b[62]](_0x9b09x9),_0x9b09x14[_0xc69b[62]](_0x9b09x19)):(_0x9b09x9[_0xc69b[124]][_0xc69b[495]]=_0xc69b[497],_0x9b09x14[_0xc69b[62]](_0x9b09x9));_0xc69b[529]!=this[_0xc69b[813]][_0xc69b[301]]?(_0x9b09x17=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1490]),_0x9b09x17[_0xc69b[1464]]=_0xc69b[308],_0x9b09x17[_0xc69b[1468]]=_0xc69b[308],_0x9b09x17[_0xc69b[62]](_0x9b09x14),this[_0xc69b[813]][_0xc69b[62]](_0x9b09x17)):this[_0xc69b[813]][_0xc69b[62]](_0x9b09x14);_0x9b09x16?(_0x9b09x9[_0xc69b[124]][_0xc69b[277]]=_0xc69b[188],0<_0x9b09x4&&(_0x9b09x9[_0xc69b[124]][_0xc69b[117]]=Math[_0xc69b[488]](_0x9b09x4)+_0xc69b[168]),0<_0x9b09x5&&8==document[_0xc69b[5]]&&(_0x9b09x9[_0xc69b[124]][_0xc69b[1503]]=Math[_0xc69b[488]](_0x9b09x5)+_0xc69b[168])):_0x9b09x15&&(_0x9b09x9[_0xc69b[124]][_0xc69b[117]]=_0x9b09x4+_0xc69b[168],0<_0x9b09x5&&(_0x9b09x9[_0xc69b[124]][_0xc69b[1503]]=Math[_0xc69b[488]](_0x9b09x5)+_0xc69b[168]));if(this[_0xc69b[1216]]&&0!=_0x9b09x13){_0x9b09x4=_0x9b09x13*(Math[_0xc69b[424]]/180);_0x9b09x13=parseFloat(parseFloat(Math[_0xc69b[426]](_0x9b09x4))[_0xc69b[1293]](8));_0x9b09x17=parseFloat(parseFloat(Math[_0xc69b[427]](-_0x9b09x4))[_0xc69b[1293]](8));_0x9b09x4%=2*Math[_0xc69b[424]];0>_0x9b09x4&&(_0x9b09x4+=2*Math[_0xc69b[424]]);_0x9b09x4%=Math[_0xc69b[424]];_0x9b09x4>Math[_0xc69b[424]]/2&&(_0x9b09x4=Math[_0xc69b[424]]-_0x9b09x4);_0x9b09x12=Math[_0xc69b[426]](_0x9b09x4);var _0x9b09x1c=Math[_0xc69b[427]](_0x9b09x4);8==document[_0xc69b[5]]&&(_0x9b09x9[_0xc69b[124]][_0xc69b[495]]=_0xc69b[498],_0x9b09xa[_0xc69b[124]][_0xc69b[495]]=_0xc69b[498],_0x9b09x19[_0xc69b[124]][_0xc69b[495]]=_0xc69b[498]);_0x9b09x9[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];document[_0xc69b[112]][_0xc69b[62]](_0x9b09x9);_0x9b09x4=_0x9b09x9[_0xc69b[359]];_0x9b09x19=_0x9b09x9[_0xc69b[167]];if(mxClient[_0xc69b[496]]&&(_0x9b09x16||_0x9b09x15)&&_0x9b09x19>_0x9b09x5){_0x9b09x19=_0x9b09x5,_0x9b09x9[_0xc69b[124]][_0xc69b[119]]=_0x9b09x19+_0xc69b[168]};_0x9b09x5=_0x9b09x19;_0x9b09x16=(_0x9b09x5-_0x9b09x5*_0x9b09x12+_0x9b09x4* -_0x9b09x1c)/2-_0x9b09x17*_0x9b09x4*(_0x9b09x1b+0.5)+_0x9b09x13*_0x9b09x5*(_0x9b09x1a+0.5);_0x9b09x15=(_0x9b09x4-_0x9b09x4*_0x9b09x12+_0x9b09x5* -_0x9b09x1c)/2+_0x9b09x13*_0x9b09x4*(_0x9b09x1b+0.5)+_0x9b09x17*_0x9b09x5*(_0x9b09x1a+0.5);_0xc69b[1504]==_0x9b09x14[_0xc69b[301]]&&_0xc69b[529]==this[_0xc69b[813]][_0xc69b[301]]?(_0x9b09x1b=document[_0xc69b[55]](_0xc69b[485]),_0x9b09x1b[_0xc69b[124]][_0xc69b[495]]=_0xc69b[498],_0x9b09x1b[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492],_0x9b09x1b[_0xc69b[124]][_0xc69b[361]]=this[_0xc69b[1239]](_0x9b09x2+(_0x9b09x15-_0x9b09x4/2)*_0x9b09x18[_0xc69b[255]])+_0xc69b[168],_0x9b09x1b[_0xc69b[124]][_0xc69b[125]]=this[_0xc69b[1239]](_0x9b09x3+(_0x9b09x16-_0x9b09x5/2)*_0x9b09x18[_0xc69b[255]])+_0xc69b[168],_0x9b09x14[_0xc69b[265]][_0xc69b[62]](_0x9b09x1b),_0x9b09x1b[_0xc69b[62]](_0x9b09x14)):(_0x9b09x18=8==document[_0xc69b[5]]?1:_0x9b09x18[_0xc69b[255]],_0x9b09x14[_0xc69b[124]][_0xc69b[361]]=this[_0xc69b[1239]](_0x9b09x2+(_0x9b09x15-_0x9b09x4/2)*_0x9b09x18)+_0xc69b[168],_0x9b09x14[_0xc69b[124]][_0xc69b[125]]=this[_0xc69b[1239]](_0x9b09x3+(_0x9b09x16-_0x9b09x5/2)*_0x9b09x18)+_0xc69b[168]);_0x9b09xa[_0xc69b[124]][_0xc69b[347]]=_0xc69b[1505]+_0x9b09x13+_0xc69b[1506]+_0x9b09x17+_0xc69b[1507]+-_0x9b09x17+_0xc69b[1508]+_0x9b09x13+_0xc69b[1509];_0x9b09xa[_0xc69b[124]][_0xc69b[1028]]=this[_0xc69b[1459]];1>this[_0xc69b[724]][_0xc69b[1244]]&&(_0x9b09xa[_0xc69b[124]][_0xc69b[347]]+=_0xc69b[459]+100*this[_0xc69b[724]][_0xc69b[1244]]+_0xc69b[460]);_0x9b09x9[_0xc69b[124]][_0xc69b[187]]=_0xc69b[110];_0x9b09xa[_0xc69b[62]](_0x9b09x9)}else {8!=document[_0xc69b[5]]?(_0x9b09x9[_0xc69b[124]][_0xc69b[123]]=_0xc69b[125],1>this[_0xc69b[724]][_0xc69b[1244]]&&(_0x9b09x14[_0xc69b[124]][_0xc69b[347]]=_0xc69b[459]+100*this[_0xc69b[724]][_0xc69b[1244]]+_0xc69b[460]),_0x9b09x18=_0x9b09x9[_0xc69b[265]],_0x9b09x9[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188],document[_0xc69b[112]][_0xc69b[62]](_0x9b09x9),_0x9b09x4=_0x9b09x9[_0xc69b[359]],_0x9b09x19=_0x9b09x9[_0xc69b[167]],mxClient[_0xc69b[496]]&&(_0x9b09x16&&_0x9b09x19>_0x9b09x5)&&(_0x9b09x19=_0x9b09x5,_0x9b09x9[_0xc69b[124]][_0xc69b[119]]=_0x9b09x19+_0xc69b[168]),_0x9b09x5=_0x9b09x19,_0x9b09x9[_0xc69b[124]][_0xc69b[187]]=_0xc69b[110],_0x9b09x18[_0xc69b[62]](_0x9b09x9),_0x9b09x14[_0xc69b[124]][_0xc69b[361]]=this[_0xc69b[1239]](_0x9b09x2+_0x9b09x4*_0x9b09x1b*this[_0xc69b[724]][_0xc69b[255]])+_0xc69b[168],_0x9b09x14[_0xc69b[124]][_0xc69b[125]]=this[_0xc69b[1239]](_0x9b09x3+_0x9b09x5*_0x9b09x1a*this[_0xc69b[724]][_0xc69b[255]])+_0xc69b[168]):(1>this[_0xc69b[724]][_0xc69b[1244]]&&(_0x9b09x9[_0xc69b[124]][_0xc69b[347]]=_0xc69b[459]+100*this[_0xc69b[724]][_0xc69b[1244]]+_0xc69b[460]),_0x9b09x19[_0xc69b[124]][_0xc69b[361]]=100*_0x9b09x1b+_0xc69b[229],_0x9b09x19[_0xc69b[124]][_0xc69b[125]]=100*_0x9b09x1a+_0xc69b[229])}}else {this[_0xc69b[1436]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,mxUtils[_0xc69b[321]](_0x9b09x9,!1),_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17)}}};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1436]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17){_0x9b09x5=this[_0xc69b[724]];_0x9b09x2=(_0x9b09x2+_0x9b09x5[_0xc69b[1126]])*_0x9b09x5[_0xc69b[255]];_0x9b09x3=(_0x9b09x3+_0x9b09x5[_0xc69b[1125]])*_0x9b09x5[_0xc69b[255]];_0x9b09x4=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1487]);_0x9b09x4[_0xc69b[124]][_0xc69b[117]]=_0xc69b[942];_0x9b09x4[_0xc69b[124]][_0xc69b[119]]=_0xc69b[942];_0x9b09x4[_0xc69b[1464]]=_0xc69b[308];_0x9b09x15=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1469]);_0x9b09x15[_0xc69b[352]]=_0x9b09x5[_0xc69b[665]];_0x9b09x15[_0xc69b[461]]=100*_0x9b09x5[_0xc69b[1244]]+_0xc69b[229];_0x9b09x4[_0xc69b[62]](_0x9b09x15);_0x9b09x15=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1510]);_0x9b09x15[_0xc69b[1511]]=_0xc69b[128];_0x9b09x15[_0xc69b[6]]=_0xc69b[1512]+this[_0xc69b[1239]](0)+_0xc69b[185]+this[_0xc69b[1239]](0)+_0xc69b[1513]+this[_0xc69b[1239]](1)+_0xc69b[185]+this[_0xc69b[1239]](0);_0x9b09x4[_0xc69b[62]](_0x9b09x15);_0x9b09x15=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1514]);_0x9b09x15[_0xc69b[124]][_0xc69b[103]]=_0xc69b[1515]+_0x9b09xa;_0x9b09x15[_0xc69b[124]][_0xc69b[611]]=_0x9b09xa;_0x9b09x15[_0xc69b[124]][_0xc69b[486]]=_0x9b09x5[_0xc69b[486]];_0x9b09x15[_0xc69b[1516]]=_0x9b09x9;_0x9b09x15[_0xc69b[747]]=_0xc69b[128];_0x9b09xa=Math[_0xc69b[488]](_0x9b09x5[_0xc69b[487]]*_0x9b09x5[_0xc69b[255]]/this[_0xc69b[1460]]);_0x9b09x15[_0xc69b[124]][_0xc69b[487]]=_0x9b09xa+_0xc69b[168];(_0x9b09x5[_0xc69b[666]]&mxConstants[_0xc69b[1410]])==mxConstants[_0xc69b[1410]]&&(_0x9b09x15[_0xc69b[124]][_0xc69b[1452]]=_0xc69b[1447]);(_0x9b09x5[_0xc69b[666]]&mxConstants[_0xc69b[1412]])==mxConstants[_0xc69b[1412]]&&(_0x9b09x15[_0xc69b[124]][_0xc69b[666]]=_0xc69b[1449]);(_0x9b09x5[_0xc69b[666]]&mxConstants[_0xc69b[1414]])==mxConstants[_0xc69b[1414]]&&(_0x9b09x15[_0xc69b[124]][_0xc69b[354]]=_0xc69b[355]);_0x9b09x9=_0x9b09x9[_0xc69b[224]](_0xc69b[192]);_0x9b09x5=_0x9b09xa+(_0x9b09x9[_0xc69b[67]]-1)*_0x9b09xa*mxConstants[_0xc69b[490]];_0x9b09xa=_0x9b09x9=0;_0x9b09x12==mxConstants[_0xc69b[482]]?_0x9b09xa=-_0x9b09x5/2:_0x9b09x12!=mxConstants[_0xc69b[481]]&&(_0x9b09xa=_0x9b09x5/2);null!=_0x9b09x17&&(_0x9b09x4[_0xc69b[124]][_0xc69b[603]]=_0x9b09x17,_0x9b09x12=_0x9b09x17*(Math[_0xc69b[424]]/180),_0x9b09x9=Math[_0xc69b[427]](_0x9b09x12)*_0x9b09xa,_0x9b09xa*=Math[_0xc69b[426]](_0x9b09x12));_0x9b09x4[_0xc69b[62]](_0x9b09x15);_0x9b09x4[_0xc69b[124]][_0xc69b[361]]=this[_0xc69b[1239]](_0x9b09x2-_0x9b09x9)+_0xc69b[168];_0x9b09x4[_0xc69b[124]][_0xc69b[125]]=this[_0xc69b[1239]](_0x9b09x3+_0x9b09xa)+_0xc69b[168];this[_0xc69b[813]][_0xc69b[62]](_0x9b09x4)};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1336]]=function(){this[_0xc69b[1370]](!1,!0)};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1334]]=function(){this[_0xc69b[1370]](!0,!1)};mxVmlCanvas2D[_0xc69b[202]][_0xc69b[1337]]=function(){this[_0xc69b[1370]](!0,!0)};function mxGuide(_0x9b09x2,_0x9b09x3){this[_0xc69b[1179]]=_0x9b09x2;this[_0xc69b[1517]](_0x9b09x3)}mxGuide[_0xc69b[202]][_0xc69b[1179]]=null;mxGuide[_0xc69b[202]][_0xc69b[1214]]=null;mxGuide[_0xc69b[202]][_0xc69b[662]]= !0;mxGuide[_0xc69b[202]][_0xc69b[704]]= !0;mxGuide[_0xc69b[202]][_0xc69b[1518]]=null;mxGuide[_0xc69b[202]][_0xc69b[1519]]=null;mxGuide[_0xc69b[202]][_0xc69b[1517]]=function(_0x9b09x2){this[_0xc69b[1214]]=_0x9b09x2};mxGuide[_0xc69b[202]][_0xc69b[1019]]=function(_0x9b09x2){return !0};mxGuide[_0xc69b[202]][_0xc69b[1520]]=function(){return this[_0xc69b[1179]][_0xc69b[1020]]*this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]]/2};mxGuide[_0xc69b[202]][_0xc69b[1521]]=function(_0x9b09x2){_0x9b09x2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0x9b09x2[_0xc69b[1522]]= !0;return _0x9b09x2};mxGuide[_0xc69b[202]][_0xc69b[582]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(null!=this[_0xc69b[1214]]&&(this[_0xc69b[662]]||this[_0xc69b[704]])&&null!=_0x9b09x2&&null!=_0x9b09x3){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[513]],_0x9b09x9=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09xa=_0x9b09x3[_0xc69b[235]],_0x9b09x12=_0x9b09x3[_0xc69b[236]],_0x9b09x13=!1,_0x9b09x14=!1,_0x9b09x15=this[_0xc69b[1520]](),_0x9b09x16=_0x9b09x15,_0x9b09x17=_0x9b09x15,_0x9b09x15=_0x9b09x2[_0xc69b[238]]();_0x9b09x15[_0xc69b[235]]+=_0x9b09x3[_0xc69b[235]];_0x9b09x15[_0xc69b[236]]+=_0x9b09x3[_0xc69b[236]];var _0x9b09x18=_0x9b09x15[_0xc69b[235]],_0x9b09x19=_0x9b09x15[_0xc69b[235]]+_0x9b09x15[_0xc69b[117]],_0x9b09x1a=_0x9b09x15[_0xc69b[241]](),_0x9b09x1b=_0x9b09x15[_0xc69b[236]],_0x9b09x1c=_0x9b09x15[_0xc69b[236]]+_0x9b09x15[_0xc69b[119]],_0x9b09x1d=_0x9b09x15[_0xc69b[242]]();_0x9b09x3=function(_0x9b09x3){_0x9b09x3+=this[_0xc69b[1179]][_0xc69b[1136]];var _0x9b09x4=!1;Math[_0xc69b[425]](_0x9b09x3-_0x9b09x1a)<_0x9b09x16?(_0x9b09xa=_0x9b09x3-_0x9b09x2[_0xc69b[241]](),_0x9b09x16=Math[_0xc69b[425]](_0x9b09x3-_0x9b09x1a),_0x9b09x4= !0):Math[_0xc69b[425]](_0x9b09x3-_0x9b09x18)<_0x9b09x16?(_0x9b09xa=_0x9b09x3-_0x9b09x2[_0xc69b[235]],_0x9b09x16=Math[_0xc69b[425]](_0x9b09x3-_0x9b09x18),_0x9b09x4= !0):Math[_0xc69b[425]](_0x9b09x3-_0x9b09x19)<_0x9b09x16&&(_0x9b09xa=_0x9b09x3-_0x9b09x2[_0xc69b[235]]-_0x9b09x2[_0xc69b[117]],_0x9b09x16=Math[_0xc69b[425]](_0x9b09x3-_0x9b09x19),_0x9b09x4= !0);if(_0x9b09x4){null==this[_0xc69b[1518]]&&(this[_0xc69b[1518]]=this[_0xc69b[1521]](!0),this[_0xc69b[1518]][_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[1523]]:mxConstants[_0xc69b[508]],this[_0xc69b[1518]][_0xc69b[1229]]= !1,this[_0xc69b[1518]][_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]()));var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[526]];_0x9b09x3-=this[_0xc69b[1179]][_0xc69b[1136]];this[_0xc69b[1518]][_0xc69b[1525]]=[ new mxPoint(_0x9b09x3,-this[_0xc69b[1179]][_0xc69b[1137]]), new mxPoint(_0x9b09x3,_0x9b09x5[_0xc69b[191]]-3-this[_0xc69b[1179]][_0xc69b[1137]])]};_0x9b09x13=_0x9b09x13||_0x9b09x4};for(var _0x9b09x15=function(_0x9b09x3){_0x9b09x3+=this[_0xc69b[1179]][_0xc69b[1137]];var _0x9b09x4=!1;Math[_0xc69b[425]](_0x9b09x3-_0x9b09x1d)<_0x9b09x17?(_0x9b09x12=_0x9b09x3-_0x9b09x2[_0xc69b[242]](),_0x9b09x17=Math[_0xc69b[425]](_0x9b09x3-_0x9b09x1d),_0x9b09x4= !0):Math[_0xc69b[425]](_0x9b09x3-_0x9b09x1b)<_0x9b09x17?(_0x9b09x12=_0x9b09x3-_0x9b09x2[_0xc69b[236]],_0x9b09x17=Math[_0xc69b[425]](_0x9b09x3-_0x9b09x1b),_0x9b09x4= !0):Math[_0xc69b[425]](_0x9b09x3-_0x9b09x1c)<_0x9b09x17&&(_0x9b09x12=_0x9b09x3-_0x9b09x2[_0xc69b[236]]-_0x9b09x2[_0xc69b[119]],_0x9b09x17=Math[_0xc69b[425]](_0x9b09x3-_0x9b09x1c),_0x9b09x4= !0);if(_0x9b09x4){null==this[_0xc69b[1519]]&&(this[_0xc69b[1519]]=this[_0xc69b[1521]](!1),this[_0xc69b[1519]][_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[1523]]:mxConstants[_0xc69b[508]],this[_0xc69b[1519]][_0xc69b[1229]]= !1,this[_0xc69b[1519]][_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]()));var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[526]];_0x9b09x3-=this[_0xc69b[1179]][_0xc69b[1137]];this[_0xc69b[1519]][_0xc69b[1525]]=[ new mxPoint(-this[_0xc69b[1179]][_0xc69b[1136]],_0x9b09x3), new mxPoint(_0x9b09x5[_0xc69b[1526]]-3-this[_0xc69b[1179]][_0xc69b[1136]],_0x9b09x3)]};_0x9b09x14=_0x9b09x14||_0x9b09x4},_0x9b09x1e=0;_0x9b09x1e<this[_0xc69b[1214]][_0xc69b[67]];_0x9b09x1e++){var _0x9b09x1f=this[_0xc69b[1214]][_0x9b09x1e];null!=_0x9b09x1f&&(this[_0xc69b[662]]&&(_0x9b09x3[_0xc69b[239]](this,_0x9b09x1f[_0xc69b[241]]()),_0x9b09x3[_0xc69b[239]](this,_0x9b09x1f[_0xc69b[235]]),_0x9b09x3[_0xc69b[239]](this,_0x9b09x1f[_0xc69b[235]]+_0x9b09x1f[_0xc69b[117]])),this[_0xc69b[704]]&&(_0x9b09x15[_0xc69b[239]](this,_0x9b09x1f[_0xc69b[242]]()),_0x9b09x15[_0xc69b[239]](this,_0x9b09x1f[_0xc69b[236]]),_0x9b09x15[_0xc69b[239]](this,_0x9b09x1f[_0xc69b[236]]+_0x9b09x1f[_0xc69b[119]])))};!_0x9b09x13&&null!=this[_0xc69b[1518]]?this[_0xc69b[1518]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188]:null!=this[_0xc69b[1518]]&&(this[_0xc69b[1518]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[189],this[_0xc69b[1518]][_0xc69b[258]]());!_0x9b09x14&&null!=this[_0xc69b[1519]]?this[_0xc69b[1519]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188]:null!=this[_0xc69b[1519]]&&(this[_0xc69b[1519]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[189],this[_0xc69b[1519]][_0xc69b[258]]());_0x9b09x4&&(_0x9b09x13||(_0x9b09x4=_0x9b09x2[_0xc69b[235]]-(this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[235]]/_0x9b09x9-_0x9b09x5[_0xc69b[235]])+_0x9b09x5[_0xc69b[235]])*_0x9b09x9,_0x9b09xa=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09xa/_0x9b09x9)*_0x9b09x9-_0x9b09x4),_0x9b09x14||(_0x9b09x5=_0x9b09x2[_0xc69b[236]]-(this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[236]]/_0x9b09x9-_0x9b09x5[_0xc69b[236]])+_0x9b09x5[_0xc69b[236]])*_0x9b09x9,_0x9b09x12=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x12/_0x9b09x9)*_0x9b09x9-_0x9b09x5));_0x9b09x3= new mxPoint(_0x9b09xa,_0x9b09x12)};return _0x9b09x3};mxGuide[_0xc69b[202]][_0xc69b[801]]=function(){null!=this[_0xc69b[1518]]&&(this[_0xc69b[1518]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188]);null!=this[_0xc69b[1519]]&&(this[_0xc69b[1519]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188])};mxGuide[_0xc69b[202]][_0xc69b[515]]=function(){null!=this[_0xc69b[1518]]&&(this[_0xc69b[1518]][_0xc69b[515]](),this[_0xc69b[1518]]=null);null!=this[_0xc69b[1519]]&&(this[_0xc69b[1519]][_0xc69b[515]](),this[_0xc69b[1519]]=null)};function mxStencil(_0x9b09x2){this[_0xc69b[1527]]=_0x9b09x2;this[_0xc69b[1528]]();this[_0xc69b[1529]]()}mxStencil[_0xc69b[1530]]= !1;mxStencil[_0xc69b[202]][_0xc69b[1527]]=null;mxStencil[_0xc69b[202]][_0xc69b[1531]]=null;mxStencil[_0xc69b[202]][_0xc69b[1322]]=null;mxStencil[_0xc69b[202]][_0xc69b[1532]]=null;mxStencil[_0xc69b[202]][_0xc69b[1533]]=null;mxStencil[_0xc69b[202]][_0xc69b[1534]]=null;mxStencil[_0xc69b[202]][_0xc69b[1535]]=null;mxStencil[_0xc69b[202]][_0xc69b[1307]]=null;mxStencil[_0xc69b[202]][_0xc69b[1528]]=function(){this[_0xc69b[1535]]=this[_0xc69b[1527]][_0xc69b[64]](_0xc69b[1536])[0];this[_0xc69b[1534]]=this[_0xc69b[1527]][_0xc69b[64]](_0xc69b[1537])[0];this[_0xc69b[1532]]=Number(this[_0xc69b[1527]][_0xc69b[284]](_0xc69b[1302])||100);this[_0xc69b[1533]]=Number(this[_0xc69b[1527]][_0xc69b[284]](_0xc69b[1303])||100);var _0x9b09x2=this[_0xc69b[1527]][_0xc69b[284]](_0xc69b[1322]);this[_0xc69b[1322]]=null!=_0x9b09x2?_0x9b09x2:_0xc69b[1538];_0x9b09x2=this[_0xc69b[1527]][_0xc69b[284]](_0xc69b[1307]);this[_0xc69b[1307]]=null!=_0x9b09x2?_0x9b09x2:_0xc69b[500]};mxStencil[_0xc69b[202]][_0xc69b[1529]]=function(){var _0x9b09x2=this[_0xc69b[1527]][_0xc69b[64]](_0xc69b[1539])[0];if(null!=_0x9b09x2&&(_0x9b09x2=mxUtils[_0xc69b[1540]](_0x9b09x2),null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]])){this[_0xc69b[1531]]=[];for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[67]];_0x9b09x3++){this[_0xc69b[1531]][_0xc69b[207]](this[_0xc69b[1541]](_0x9b09x2[_0x9b09x3]))}}};mxStencil[_0xc69b[202]][_0xc69b[1541]]=function(_0x9b09x2){var _0x9b09x3=Number(_0x9b09x2[_0xc69b[284]](_0xc69b[235])),_0x9b09x4=Number(_0x9b09x2[_0xc69b[284]](_0xc69b[236]));_0x9b09x2=_0xc69b[500]==_0x9b09x2[_0xc69b[284]](_0xc69b[591]);return  new mxConnectionConstraint( new mxPoint(_0x9b09x3,_0x9b09x4),_0x9b09x2)};mxStencil[_0xc69b[202]][_0xc69b[1542]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=this[_0xc69b[1543]](_0x9b09x2,_0x9b09x3,_0x9b09x4);_0x9b09x2=_0x9b09x2[_0xc69b[284]](_0xc69b[1544]);if(mxStencil[_0xc69b[1530]]&&null==_0x9b09x2||_0xc69b[500]==_0x9b09x2){_0x9b09x3=mxResources[_0xc69b[203]](_0x9b09x3)};return _0x9b09x3};mxStencil[_0xc69b[202]][_0xc69b[1543]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=_0x9b09x2[_0xc69b[284]](_0x9b09x3);null==_0x9b09x3&&(_0x9b09x2=mxUtils[_0xc69b[329]](_0x9b09x2),null!=_0x9b09x2&&(_0x9b09x2=mxUtils[_0xc69b[1545]](_0x9b09x2),_0xc69b[279]== typeof _0x9b09x2&&(_0x9b09x3=_0x9b09x2(_0x9b09x4))));return _0x9b09x3};mxStencil[_0xc69b[202]][_0xc69b[1546]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[1547]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,this[_0xc69b[1534]],!1);this[_0xc69b[1547]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,this[_0xc69b[1535]],!0)};mxStencil[_0xc69b[202]][_0xc69b[1547]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13){if(null!=_0x9b09x12){var _0x9b09x14=mxUtils[_0xc69b[433]](_0x9b09x3[_0xc69b[124]],mxConstants.STYLE_DIRECTION,null);_0x9b09x4=this[_0xc69b[1548]](_0x9b09x3[_0xc69b[124]],_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x14);_0x9b09x5=Math[_0xc69b[243]](_0x9b09x4[_0xc69b[117]],_0x9b09x4[_0xc69b[119]]);_0x9b09x5=_0xc69b[1549]==this[_0xc69b[1307]]?Number(mxUtils[_0xc69b[1550]](_0x9b09x3[_0xc69b[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0xc69b[1307]])*_0x9b09x5;_0x9b09x2[_0xc69b[1250]](_0x9b09x5);for(_0x9b09x12=_0x9b09x12[_0xc69b[285]];null!=_0x9b09x12;){_0x9b09x12[_0xc69b[288]]==mxConstants[_0xc69b[289]]&&this[_0xc69b[1551]](_0x9b09x2,_0x9b09x3,_0x9b09x12,_0x9b09x4,_0x9b09x13),_0x9b09x12=_0x9b09x12[_0xc69b[287]]}}};mxStencil[_0xc69b[202]][_0xc69b[1548]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x2=_0x9b09x3;_0x9b09x3=_0x9b09x5/this[_0xc69b[1532]];var _0x9b09x12=_0x9b09x9/this[_0xc69b[1533]];if(_0x9b09xa=_0xc69b[700]==_0x9b09xa||_0xc69b[701]==_0x9b09xa){_0x9b09x12=_0x9b09x5/this[_0xc69b[1533]];_0x9b09x3=_0x9b09x9/this[_0xc69b[1532]];var _0x9b09x13=(_0x9b09x5-_0x9b09x9)/2;_0x9b09x2+=_0x9b09x13;_0x9b09x4-=_0x9b09x13};_0xc69b[1552]==this[_0xc69b[1322]]&&(_0x9b09x3=_0x9b09x12=Math[_0xc69b[243]](_0x9b09x3,_0x9b09x12),_0x9b09xa?(_0x9b09x2+=(_0x9b09x9-this[_0xc69b[1532]]*_0x9b09x3)/2,_0x9b09x4+=(_0x9b09x5-this[_0xc69b[1533]]*_0x9b09x12)/2):(_0x9b09x2+=(_0x9b09x5-this[_0xc69b[1532]]*_0x9b09x3)/2,_0x9b09x4+=(_0x9b09x9-this[_0xc69b[1533]]*_0x9b09x12)/2));return  new mxRectangle(_0x9b09x2,_0x9b09x4,_0x9b09x3,_0x9b09x12)};mxStencil[_0xc69b[202]][_0xc69b[1551]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=_0x9b09x4[_0xc69b[301]],_0x9b09x12=_0x9b09x5[_0xc69b[235]],_0x9b09x13=_0x9b09x5[_0xc69b[236]],_0x9b09x14=_0x9b09x5[_0xc69b[117]],_0x9b09x15=_0x9b09x5[_0xc69b[119]],_0x9b09x16=Math[_0xc69b[243]](_0x9b09x14,_0x9b09x15);if(_0xc69b[815]==_0x9b09xa){_0x9b09x2[_0xc69b[815]]()}else {if(_0xc69b[1210]==_0x9b09xa){_0x9b09x2[_0xc69b[1210]]()}else {if(_0xc69b[1215]==_0x9b09xa){_0x9b09x2[_0xc69b[1275]]();for(_0x9b09x4=_0x9b09x4[_0xc69b[285]];null!=_0x9b09x4;){_0x9b09x4[_0xc69b[288]]==mxConstants[_0xc69b[289]]&&this[_0xc69b[1551]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9),_0x9b09x4=_0x9b09x4[_0xc69b[287]]}}else {if(_0xc69b[268]==_0x9b09xa){_0x9b09x2[_0xc69b[268]]()}else {if(_0xc69b[582]==_0x9b09xa){_0x9b09x2[_0xc69b[1276]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15)}else {if(_0xc69b[683]==_0x9b09xa){_0x9b09x2[_0xc69b[1277]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15)}else {if(_0xc69b[1323]==_0x9b09xa){_0x9b09x2[_0xc69b[1278]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1324]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1325]))*_0x9b09x15,_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1326]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1327]))*_0x9b09x15)}else {if(_0xc69b[1328]==_0x9b09xa){_0x9b09x2[_0xc69b[1279]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1324]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1325]))*_0x9b09x15,_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1326]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1327]))*_0x9b09x15,_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1329]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1330]))*_0x9b09x15)}else {if(_0xc69b[1553]==_0x9b09xa){_0x9b09x2[_0xc69b[1280]](Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1397]))*_0x9b09x14,Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1398]))*_0x9b09x15,Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1554])),Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1555])),Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1556])),_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15)}else {if(_0xc69b[1319]==_0x9b09xa){_0x9b09x2[_0xc69b[1319]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15,Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1302]))*_0x9b09x14,Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1303]))*_0x9b09x15)}else {if(_0xc69b[1320]==_0x9b09xa){_0x9b09x3=_0x9b09x4[_0xc69b[284]](_0xc69b[1492]),0==_0x9b09x3&&(_0x9b09x3=100*mxConstants[_0xc69b[1557]]),_0x9b09x16=Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1302]))*_0x9b09x14,_0x9b09x5=Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1303]))*_0x9b09x15,_0x9b09x3=Number(_0x9b09x3)/100,_0x9b09x3=Math[_0xc69b[243]](_0x9b09x16*_0x9b09x3,_0x9b09x5*_0x9b09x3),_0x9b09x2[_0xc69b[1320]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15,_0x9b09x16,_0x9b09x5,_0x9b09x3,_0x9b09x3)}else {if(_0xc69b[680]==_0x9b09xa){_0x9b09x2[_0xc69b[680]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15,Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1302]))*_0x9b09x14,Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1303]))*_0x9b09x15)}else {if(_0xc69b[618]==_0x9b09xa){_0x9b09x3=this[_0xc69b[1543]](_0x9b09x4,_0xc69b[390],_0x9b09x3),_0x9b09x2[_0xc69b[618]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15,Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1302]))*_0x9b09x14,Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1303]))*_0x9b09x15,_0x9b09x3,!1,_0xc69b[500]==_0x9b09x4[_0xc69b[284]](_0xc69b[623]),_0xc69b[500]==_0x9b09x4[_0xc69b[284]](_0xc69b[624]))}else {if(_0xc69b[963]==_0x9b09xa){_0x9b09x16=this[_0xc69b[1542]](_0x9b09x4,_0xc69b[1332],_0x9b09x3);_0x9b09x5=_0xc69b[500]==_0x9b09x4[_0xc69b[284]](_0xc69b[704])?-90:0;if(_0xc69b[468]==_0x9b09x4[_0xc69b[284]](_0xc69b[1558])){var _0x9b09x17=_0x9b09x3[_0xc69b[603]],_0x9b09x18=1==mxUtils[_0xc69b[433]](_0x9b09x3[_0xc69b[124]],mxConstants.STYLE_FLIPH,0);_0x9b09x3=1==mxUtils[_0xc69b[433]](_0x9b09x3[_0xc69b[124]],mxConstants.STYLE_FLIPV,0);_0x9b09x5=_0x9b09x18&&_0x9b09x3?_0x9b09x5-_0x9b09x17:_0x9b09x18||_0x9b09x3?_0x9b09x5+_0x9b09x17:_0x9b09x5-_0x9b09x17};_0x9b09x5-=_0x9b09x4[_0xc69b[284]](_0xc69b[603]);_0x9b09x2[_0xc69b[963]](_0x9b09x12+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15,0,0,_0x9b09x16,_0x9b09x4[_0xc69b[284]](_0xc69b[611])||_0xc69b[361],_0x9b09x4[_0xc69b[284]](_0xc69b[552])||_0xc69b[125],!1,_0xc69b[110],!1,!1,_0x9b09x5)}else {if(_0xc69b[1559]==_0x9b09xa){_0x9b09x17=mxStencilRegistry[_0xc69b[1560]](_0x9b09x4[_0xc69b[284]](_0xc69b[298])),null!=_0x9b09x17&&(_0x9b09x12+=Number(_0x9b09x4[_0xc69b[284]](_0xc69b[235]))*_0x9b09x14,_0x9b09x13+=Number(_0x9b09x4[_0xc69b[284]](_0xc69b[236]))*_0x9b09x15,_0x9b09x16=Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1302]))*_0x9b09x14,_0x9b09x5=Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1303]))*_0x9b09x15,_0x9b09x17[_0xc69b[1546]](_0x9b09x2,_0x9b09x3,_0x9b09x12,_0x9b09x13,_0x9b09x16,_0x9b09x5))}else {if(_0xc69b[1338]==_0x9b09xa){_0x9b09x2[_0xc69b[1337]]()}else {if(_0xc69b[1334]==_0x9b09xa){_0x9b09x2[_0xc69b[1334]]()}else {if(_0xc69b[1336]==_0x9b09xa){_0x9b09x2[_0xc69b[1336]]()}else {if(_0xc69b[1307]==_0x9b09xa){_0x9b09x2[_0xc69b[1250]](Number(_0x9b09x4[_0xc69b[284]](_0xc69b[117]))*_0x9b09x16)}else {if(_0xc69b[648]==_0x9b09xa){_0x9b09x2[_0xc69b[1251]](_0xc69b[500]==_0x9b09x4[_0xc69b[284]](_0xc69b[648]))}else {if(_0xc69b[1308]==_0x9b09xa){if(_0x9b09x4=_0x9b09x4[_0xc69b[284]](_0xc69b[1309]),null!=_0x9b09x4){_0x9b09x4=_0x9b09x4[_0xc69b[224]](_0xc69b[185]);_0x9b09x14=[];for(_0x9b09x15=0;_0x9b09x15<_0x9b09x4[_0xc69b[67]];_0x9b09x15++){0<_0x9b09x4[_0x9b09x15][_0xc69b[67]]&&_0x9b09x14[_0xc69b[207]](Number(_0x9b09x4[_0x9b09x15])*_0x9b09x16)};_0x9b09x4=_0x9b09x14[_0xc69b[234]](_0xc69b[185]);_0x9b09x2[_0xc69b[1252]](_0x9b09x4)}}else {_0xc69b[1306]==_0x9b09xa?_0x9b09x2[_0xc69b[1249]](_0x9b09x4[_0xc69b[284]](_0xc69b[352])):_0xc69b[1310]==_0x9b09xa?_0x9b09x2[_0xc69b[1253]](_0x9b09x4[_0xc69b[284]](_0xc69b[1311])):_0xc69b[1312]==_0x9b09xa?_0x9b09x2[_0xc69b[1255]](_0x9b09x4[_0xc69b[284]](_0xc69b[234])):_0xc69b[1313]==_0x9b09xa?_0x9b09x2[_0xc69b[1257]](Number(_0x9b09x4[_0xc69b[284]](_0xc69b[1314]))):_0xc69b[1298]==_0x9b09xa?_0x9b09x2[_0xc69b[1245]](_0x9b09x4[_0xc69b[284]](_0xc69b[352])):_0xc69b[1244]==_0x9b09xa?_0x9b09x2[_0xc69b[1243]](_0x9b09x4[_0xc69b[284]](_0xc69b[1244])):_0xc69b[1315]==_0x9b09xa?_0x9b09x2[_0xc69b[1259]](_0x9b09x4[_0xc69b[284]](_0xc69b[352])):_0xc69b[1318]==_0x9b09xa?_0x9b09x2[_0xc69b[1266]](_0x9b09x4[_0xc69b[284]](_0xc69b[124])):_0xc69b[1287]==_0x9b09xa?_0x9b09x2[_0xc69b[1265]](_0x9b09x4[_0xc69b[284]](_0xc69b[1288])):_0xc69b[1289]==_0x9b09xa&&_0x9b09x2[_0xc69b[1264]](Number(_0x9b09x4[_0xc69b[284]](_0xc69b[803]))*_0x9b09x16)}}}}}}}}}}}}}}}}}}}}};_0x9b09x9&&(_0xc69b[1338]==_0x9b09xa||_0xc69b[1334]==_0x9b09xa||_0xc69b[1336]==_0x9b09xa)&&_0x9b09x2[_0xc69b[1267]](!1)};function mxShape(_0x9b09x2){this[_0xc69b[1561]]=_0x9b09x2;this[_0xc69b[1307]]=1;this[_0xc69b[603]]=0;this[_0xc69b[461]]=100;this[_0xc69b[624]]=this[_0xc69b[623]]= !1}mxShape[_0xc69b[202]][_0xc69b[507]]=null;mxShape[_0xc69b[202]][_0xc69b[255]]=1;mxShape[_0xc69b[202]][_0xc69b[1562]]=null;mxShape[_0xc69b[202]][_0xc69b[1525]]=null;mxShape[_0xc69b[202]][_0xc69b[252]]=null;mxShape[_0xc69b[202]][_0xc69b[124]]=null;mxShape[_0xc69b[202]][_0xc69b[124]]=null;mxShape[_0xc69b[202]][_0xc69b[1563]]=null;mxShape[_0xc69b[202]][_0xc69b[1561]]=null;mxShape[_0xc69b[202]][_0xc69b[1564]]=6;mxShape[_0xc69b[202]][_0xc69b[1229]]= !0;mxShape[_0xc69b[202]][_0xc69b[1565]]= !1;mxShape[_0xc69b[202]][_0xc69b[1460]]=1;mxShape[_0xc69b[202]][_0xc69b[176]]=function(_0x9b09x2){null==this[_0xc69b[252]]&&(this[_0xc69b[252]]=this[_0xc69b[385]](_0x9b09x2),null!=_0x9b09x2&&_0x9b09x2[_0xc69b[62]](this[_0xc69b[252]]))};mxShape[_0xc69b[202]][_0xc69b[1566]]=function(){return !0};mxShape[_0xc69b[202]][_0xc69b[1567]]=function(){return !1};mxShape[_0xc69b[202]][_0xc69b[1568]]=function(){return 1==mxUtils[_0xc69b[1454]](Math[_0xc69b[160]](1,Math[_0xc69b[488]](this[_0xc69b[1307]]*this[_0xc69b[255]])),2)?0.5:0};mxShape[_0xc69b[202]][_0xc69b[385]]=function(_0x9b09x2){var _0x9b09x3=null;return _0x9b09x3=null!=_0x9b09x2[_0xc69b[538]]?this[_0xc69b[1569]](_0x9b09x2):8==document[_0xc69b[5]]||this[_0xc69b[507]]==mxConstants[_0xc69b[508]]||this[_0xc69b[507]]!=mxConstants[_0xc69b[1523]]&&this[_0xc69b[1567]]()?this[_0xc69b[1570]](_0x9b09x2):this[_0xc69b[1571]](_0x9b09x2)};mxShape[_0xc69b[202]][_0xc69b[1569]]=function(){return document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[449])};mxShape[_0xc69b[202]][_0xc69b[1571]]=function(){var _0x9b09x2=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1499]);_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];return _0x9b09x2};mxShape[_0xc69b[202]][_0xc69b[1570]]=function(){var _0x9b09x2=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];return _0x9b09x2};mxShape[_0xc69b[202]][_0xc69b[1572]]=function(){this[_0xc69b[258]]()};mxShape[_0xc69b[202]][_0xc69b[258]]=function(){this[_0xc69b[1573]]();this[_0xc69b[1574]]()?(this[_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[110],_0xc69b[529]==this[_0xc69b[252]][_0xc69b[301]]&&this[_0xc69b[1567]]()?this[_0xc69b[1575]]():this[_0xc69b[1576]](),this[_0xc69b[1577]]()):(this[_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188],this[_0xc69b[1563]]=null)};mxShape[_0xc69b[202]][_0xc69b[1573]]=function(){var _0x9b09x2=this[_0xc69b[1525]];if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]&&null!=_0x9b09x2[0]){this[_0xc69b[1562]]= new mxRectangle(Number(_0x9b09x2[0][_0xc69b[235]]),Number(_0x9b09x2[0][_0xc69b[236]]),1,1);for(var _0x9b09x3=1;_0x9b09x3<this[_0xc69b[1525]][_0xc69b[67]];_0x9b09x3++){null!=_0x9b09x2[_0x9b09x3]&&this[_0xc69b[1562]][_0xc69b[99]]( new mxRectangle(Number(_0x9b09x2[_0x9b09x3][_0xc69b[235]]),Number(_0x9b09x2[_0x9b09x3][_0xc69b[236]]),1,1))}}};mxShape[_0xc69b[202]][_0xc69b[1574]]=function(){return null!=this[_0xc69b[1562]]&&!isNaN(this[_0xc69b[1562]][_0xc69b[235]])&&!isNaN(this[_0xc69b[1562]][_0xc69b[236]])&&!isNaN(this[_0xc69b[1562]][_0xc69b[117]])&&!isNaN(this[_0xc69b[1562]][_0xc69b[119]])&&0<this[_0xc69b[1562]][_0xc69b[117]]&&0<this[_0xc69b[1562]][_0xc69b[119]]};mxShape[_0xc69b[202]][_0xc69b[1578]]=function(){var _0x9b09x2=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1499]);_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];_0x9b09x2[_0xc69b[124]][_0xc69b[117]]=this[_0xc69b[252]][_0xc69b[124]][_0xc69b[117]];_0x9b09x2[_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[252]][_0xc69b[124]][_0xc69b[119]];return _0x9b09x2};mxShape[_0xc69b[202]][_0xc69b[1576]]=function(){var _0x9b09x2=this[_0xc69b[1579]]();for(_0x9b09x2[_0xc69b[1229]]=this[_0xc69b[1229]];this[_0xc69b[252]][_0xc69b[1580]]();){this[_0xc69b[252]][_0xc69b[266]](this[_0xc69b[252]][_0xc69b[1581]])};this[_0xc69b[1209]](_0x9b09x2);this[_0xc69b[252]]!=_0x9b09x2[_0xc69b[813]]&&this[_0xc69b[252]][_0xc69b[1583]](_0xc69b[1582],_0x9b09x2[_0xc69b[813]][_0xc69b[342]]);_0xc69b[529]==this[_0xc69b[252]][_0xc69b[301]]&&8==document[_0xc69b[5]]&&(this[_0xc69b[252]][_0xc69b[124]][_0xc69b[347]]=_0xc69b[110],(null==this[_0xc69b[1561]]||!this[_0xc69b[1565]])&&mxUtils[_0xc69b[1584]](this[_0xc69b[252]]));this[_0xc69b[1585]](_0x9b09x2)};mxShape[_0xc69b[202]][_0xc69b[1579]]=function(){var _0x9b09x2=null,_0x9b09x3=null;if(null!=this[_0xc69b[252]][_0xc69b[538]]){_0x9b09x2= new mxSvgCanvas2D(this[_0xc69b[252]],!1),_0x9b09x2[_0xc69b[1345]]=this[_0xc69b[1564]],_0x9b09x2[_0xc69b[1347]]=mxClient[_0xc69b[133]]&&!mxClient[_0xc69b[75]]&&!mxClient[_0xc69b[76]],_0x9b09x3=this[_0xc69b[1568]](),0!=_0x9b09x3?this[_0xc69b[252]][_0xc69b[57]](_0xc69b[535],_0xc69b[536]+_0x9b09x3+_0xc69b[537]+_0x9b09x3+_0xc69b[460]):this[_0xc69b[252]][_0xc69b[1390]](_0xc69b[535])}else {this[_0xc69b[1586]]();var _0x9b09x4=Math[_0xc69b[160]](1,Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[117]])),_0x9b09x5=Math[_0xc69b[160]](1,Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[119]])),_0x9b09x3=8==document[_0xc69b[5]]&&this[_0xc69b[1566]]()?this[_0xc69b[1578]]():this[_0xc69b[252]],_0x9b09x2= new mxVmlCanvas2D(_0x9b09x3,!1);_0xc69b[110]!=_0x9b09x3[_0xc69b[337]]&&(_0x9b09x3[_0xc69b[1462]]=_0x9b09x4*this[_0xc69b[1460]]+_0xc69b[537]+_0x9b09x5*this[_0xc69b[1460]],_0x9b09x2[_0xc69b[255]](this[_0xc69b[1460]]),_0x9b09x2[_0xc69b[1460]]=this[_0xc69b[1460]]);_0x9b09x3=this[_0xc69b[255]];_0x9b09x2[_0xc69b[513]](-Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[235]]/_0x9b09x3),-Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[236]]/_0x9b09x3))};return _0x9b09x2};mxShape[_0xc69b[202]][_0xc69b[1586]]=function(){this[_0xc69b[252]][_0xc69b[124]][_0xc69b[361]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[235]])+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[125]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[236]])+_0xc69b[168];var _0x9b09x2=Math[_0xc69b[160]](1,Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[117]])),_0x9b09x3=Math[_0xc69b[160]](1,Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[119]]));this[_0xc69b[252]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x2+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x3+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[277]]=_0xc69b[189]};mxShape[_0xc69b[202]][_0xc69b[1585]]=function(_0x9b09x2){if(_0x9b09x2 instanceof mxSvgCanvas2D){for(var _0x9b09x3 in _0x9b09x2[_0xc69b[1339]]){var _0x9b09x4=_0x9b09x2[_0xc69b[1339]][_0x9b09x3];_0x9b09x4[_0xc69b[1587]]=(_0x9b09x4[_0xc69b[1587]]||0)+1};this[_0xc69b[1589]](this[_0xc69b[1588]]);this[_0xc69b[1588]]=_0x9b09x2[_0xc69b[1339]]}};mxShape[_0xc69b[202]][_0xc69b[1209]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[255]],_0x9b09x4=this[_0xc69b[1562]][_0xc69b[235]]/_0x9b09x3,_0x9b09x5=this[_0xc69b[1562]][_0xc69b[236]]/_0x9b09x3,_0x9b09x9=this[_0xc69b[1562]][_0xc69b[117]]/_0x9b09x3,_0x9b09xa=this[_0xc69b[1562]][_0xc69b[119]]/_0x9b09x3;if(this[_0xc69b[1590]]()){var _0x9b09x12=(_0x9b09x9-_0x9b09xa)/2,_0x9b09x4=_0x9b09x4+_0x9b09x12,_0x9b09x5=_0x9b09x5-_0x9b09x12,_0x9b09x12=_0x9b09x9,_0x9b09x9=_0x9b09xa,_0x9b09xa=_0x9b09x12};this[_0xc69b[1591]](_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa);this[_0xc69b[1592]](_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa);if(null!=this[_0xc69b[1561]]){this[_0xc69b[1593]](_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa)}else {if(_0x9b09x2[_0xc69b[1250]](this[_0xc69b[1307]]),null!=this[_0xc69b[1525]]){_0x9b09x4=[];for(_0x9b09x5=0;_0x9b09x5<this[_0xc69b[1525]][_0xc69b[67]];_0x9b09x5++){_0x9b09x4[_0xc69b[207]]( new mxPoint(this[_0xc69b[1525]][_0x9b09x5][_0xc69b[235]]/_0x9b09x3,this[_0xc69b[1525]][_0x9b09x5][_0xc69b[236]]/_0x9b09x3))};this[_0xc69b[1594]](_0x9b09x2,_0x9b09x4)}else {this[_0xc69b[1595]](_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa)}}};mxShape[_0xc69b[202]][_0xc69b[1592]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=null;null!=this[_0xc69b[124]]&&(_0x9b09xa=this[_0xc69b[124]][_0xc69b[649]]);_0x9b09x2[_0xc69b[1243]](this[_0xc69b[461]]/100);null!=this[_0xc69b[1596]]&&_0x9b09x2[_0xc69b[1267]](this[_0xc69b[1596]]);null!=this[_0xc69b[1522]]&&_0x9b09x2[_0xc69b[1251]](this[_0xc69b[1522]]);null!=_0x9b09xa&&_0x9b09x2[_0xc69b[1252]](_0x9b09xa);null!=this[_0xc69b[1299]]?(_0x9b09x3=this[_0xc69b[1597]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9),_0x9b09x2[_0xc69b[1246]](this[_0xc69b[1334]],this[_0xc69b[1299]],_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]],_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]],this[_0xc69b[607]])):_0x9b09x2[_0xc69b[1245]](this[_0xc69b[1334]]);_0x9b09x2[_0xc69b[1249]](this[_0xc69b[1336]])};mxShape[_0xc69b[202]][_0xc69b[1597]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){return  new mxRectangle(_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)};mxShape[_0xc69b[202]][_0xc69b[1591]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[255]](this[_0xc69b[255]]);_0x9b09x2[_0xc69b[1294]](this[_0xc69b[1598]](),this[_0xc69b[623]],this[_0xc69b[624]],_0x9b09x3+_0x9b09x5/2,_0x9b09x4+_0x9b09x9/2)};mxShape[_0xc69b[202]][_0xc69b[1593]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){this[_0xc69b[1565]]&&(this[_0xc69b[507]]==mxConstants[_0xc69b[508]]?this[_0xc69b[1599]](this[_0xc69b[252]],_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9):8!=document[_0xc69b[5]]&&this[_0xc69b[1600]](this[_0xc69b[252]]));this[_0xc69b[1561]][_0xc69b[1546]](_0x9b09x2,this,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)};mxShape[_0xc69b[202]][_0xc69b[1595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){this[_0xc69b[1601]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[1267]](!1);this[_0xc69b[1602]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)};mxShape[_0xc69b[202]][_0xc69b[1601]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){};mxShape[_0xc69b[202]][_0xc69b[1602]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){};mxShape[_0xc69b[202]][_0xc69b[1594]]=function(_0x9b09x2,_0x9b09x3){};mxShape[_0xc69b[202]][_0xc69b[1603]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xc69b[1557]])/100;return Math[_0xc69b[243]](_0x9b09x2*_0x9b09x4,_0x9b09x3*_0x9b09x4)};mxShape[_0xc69b[202]][_0xc69b[1604]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){var _0x9b09x12=Math[_0xc69b[430]](this[_0xc69b[1307]]/2);_0x9b09x2[_0xc69b[1246]](_0xc69b[1605],_0xc69b[1605],_0x9b09x3,_0x9b09x4,_0x9b09x5,0.6*_0x9b09x9,_0xc69b[701],0.9,0.1);_0x9b09x2[_0xc69b[1275]]();_0x9b09xa+=2*_0x9b09x12;this[_0xc69b[1606]]?(_0x9b09x2[_0xc69b[1276]](_0x9b09x3-_0x9b09x12+_0x9b09xa,_0x9b09x4-_0x9b09x12),_0x9b09x2[_0xc69b[1278]](_0x9b09x3-_0x9b09x12,_0x9b09x4-_0x9b09x12,_0x9b09x3-_0x9b09x12,_0x9b09x4-_0x9b09x12+_0x9b09xa),_0x9b09x2[_0xc69b[1277]](_0x9b09x3-_0x9b09x12,_0x9b09x4+0.4*_0x9b09x9),_0x9b09x2[_0xc69b[1278]](_0x9b09x3+0.5*_0x9b09x5,_0x9b09x4+0.7*_0x9b09x9,_0x9b09x3+_0x9b09x5+_0x9b09x12,_0x9b09x4+0.4*_0x9b09x9),_0x9b09x2[_0xc69b[1277]](_0x9b09x3+_0x9b09x5+_0x9b09x12,_0x9b09x4-_0x9b09x12+_0x9b09xa),_0x9b09x2[_0xc69b[1278]](_0x9b09x3+_0x9b09x5+_0x9b09x12,_0x9b09x4-_0x9b09x12,_0x9b09x3+_0x9b09x5+_0x9b09x12-_0x9b09xa,_0x9b09x4-_0x9b09x12)):(_0x9b09x2[_0xc69b[1276]](_0x9b09x3-_0x9b09x12,_0x9b09x4-_0x9b09x12),_0x9b09x2[_0xc69b[1277]](_0x9b09x3-_0x9b09x12,_0x9b09x4+0.4*_0x9b09x9),_0x9b09x2[_0xc69b[1278]](_0x9b09x3+0.5*_0x9b09x5,_0x9b09x4+0.7*_0x9b09x9,_0x9b09x3+_0x9b09x5+_0x9b09x12,_0x9b09x4+0.4*_0x9b09x9),_0x9b09x2[_0xc69b[1277]](_0x9b09x3+_0x9b09x5+_0x9b09x12,_0x9b09x4-_0x9b09x12));_0x9b09x2[_0xc69b[268]]();_0x9b09x2[_0xc69b[1334]]()};mxShape[_0xc69b[202]][_0xc69b[183]]=function(_0x9b09x2){this[_0xc69b[724]]=_0x9b09x2;this[_0xc69b[124]]=_0x9b09x2[_0xc69b[124]];if(null!=this[_0xc69b[124]]){this[_0xc69b[1334]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_FILLCOLOR,this[_0xc69b[1334]]);this[_0xc69b[1299]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0xc69b[1299]]);this[_0xc69b[607]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0xc69b[607]]);this[_0xc69b[461]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_OPACITY,this[_0xc69b[461]]);this[_0xc69b[1336]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_STROKECOLOR,this[_0xc69b[1336]]);this[_0xc69b[1307]]=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_STROKEWIDTH,this[_0xc69b[1307]]);this[_0xc69b[657]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_SPACING,this[_0xc69b[657]]);this[_0xc69b[644]]=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_STARTSIZE,this[_0xc69b[644]]);this[_0xc69b[643]]=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_ENDSIZE,this[_0xc69b[643]]);this[_0xc69b[642]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_STARTARROW,this[_0xc69b[642]]);this[_0xc69b[641]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_ENDARROW,this[_0xc69b[641]]);this[_0xc69b[603]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_ROTATION,this[_0xc69b[603]]);this[_0xc69b[663]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_DIRECTION,this[_0xc69b[663]]);this[_0xc69b[623]]=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_FLIPH,0);this[_0xc69b[624]]=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0xc69b[1561]]&&(this[_0xc69b[623]]=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],_0xc69b[1607],0)||this[_0xc69b[623]],this[_0xc69b[624]]=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],_0xc69b[1608],0)||this[_0xc69b[624]]);if(_0xc69b[700]==this[_0xc69b[663]]||_0xc69b[701]==this[_0xc69b[663]]){_0x9b09x2=this[_0xc69b[623]],this[_0xc69b[623]]=this[_0xc69b[624]],this[_0xc69b[624]]=_0x9b09x2};this[_0xc69b[1596]]=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_SHADOW,this[_0xc69b[1596]]);this[_0xc69b[1522]]=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_DASHED,this[_0xc69b[1522]]);this[_0xc69b[1606]]=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_ROUNDED,this[_0xc69b[1606]]);this[_0xc69b[617]]=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_GLASS,this[_0xc69b[617]]);_0xc69b[130]==this[_0xc69b[1334]]&&(this[_0xc69b[1334]]=null);_0xc69b[130]==this[_0xc69b[1299]]&&(this[_0xc69b[1299]]=null);_0xc69b[130]==this[_0xc69b[1336]]&&(this[_0xc69b[1336]]=null)}};mxShape[_0xc69b[202]][_0xc69b[1609]]=function(_0x9b09x2){null==_0x9b09x2&&(_0x9b09x2=_0xc69b[110]);this[_0xc69b[270]]=_0x9b09x2;null!=this[_0xc69b[252]]&&(this[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=_0x9b09x2)};mxShape[_0xc69b[202]][_0xc69b[1610]]=function(){return this[_0xc69b[270]]};mxShape[_0xc69b[202]][_0xc69b[1577]]=function(){if(null!=this[_0xc69b[1562]]){var _0x9b09x2=this[_0xc69b[1611]]();if(null!=_0x9b09x2){this[_0xc69b[1612]](_0x9b09x2);var _0x9b09x3=this[_0xc69b[1598]]();0!=_0x9b09x3&&(_0x9b09x2=mxUtils[_0xc69b[1613]](_0x9b09x2,_0x9b09x3));_0x9b09x2[_0xc69b[235]]=Math[_0xc69b[519]](_0x9b09x2[_0xc69b[235]]);_0x9b09x2[_0xc69b[236]]=Math[_0xc69b[519]](_0x9b09x2[_0xc69b[236]]);_0x9b09x2[_0xc69b[117]]=Math[_0xc69b[430]](_0x9b09x2[_0xc69b[117]]);_0x9b09x2[_0xc69b[119]]=Math[_0xc69b[430]](_0x9b09x2[_0xc69b[119]])};this[_0xc69b[1563]]=_0x9b09x2}};mxShape[_0xc69b[202]][_0xc69b[1611]]=function(){var _0x9b09x2=this[_0xc69b[1562]][_0xc69b[238]]();if(this[_0xc69b[1590]]()){var _0x9b09x3=(_0x9b09x2[_0xc69b[117]]-_0x9b09x2[_0xc69b[119]])/2;_0x9b09x2[_0xc69b[235]]+=_0x9b09x3;_0x9b09x2[_0xc69b[236]]-=_0x9b09x3;_0x9b09x3=_0x9b09x2[_0xc69b[117]];_0x9b09x2[_0xc69b[117]]=_0x9b09x2[_0xc69b[119]];_0x9b09x2[_0xc69b[119]]=_0x9b09x3};return _0x9b09x2};mxShape[_0xc69b[202]][_0xc69b[1612]]=function(_0x9b09x2){this[_0xc69b[1596]]&&(_0x9b09x2[_0xc69b[117]]+=Math[_0xc69b[430]](mxConstants[_0xc69b[1237]]*this[_0xc69b[255]]),_0x9b09x2[_0xc69b[119]]+=Math[_0xc69b[430]](mxConstants[_0xc69b[1238]]*this[_0xc69b[255]]));var _0x9b09x3=Math[_0xc69b[430]](this[_0xc69b[1307]]*this[_0xc69b[255]]);_0x9b09x2[_0xc69b[244]](Math[_0xc69b[430]](_0x9b09x3/2))};mxShape[_0xc69b[202]][_0xc69b[1590]]=function(){return null==this[_0xc69b[1561]]&&(_0xc69b[700]==this[_0xc69b[663]]||_0xc69b[701]==this[_0xc69b[663]])};mxShape[_0xc69b[202]][_0xc69b[1614]]=function(){return null!=this[_0xc69b[603]]?this[_0xc69b[603]]:0};mxShape[_0xc69b[202]][_0xc69b[1615]]=function(){var _0x9b09x2=this[_0xc69b[1614]]();1!=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x9b09x2+=mxText[_0xc69b[202]][_0xc69b[1616]]);return _0x9b09x2};mxShape[_0xc69b[202]][_0xc69b[1598]]=function(){var _0x9b09x2=this[_0xc69b[1614]]();null!=this[_0xc69b[663]]&&(_0xc69b[700]==this[_0xc69b[663]]?_0x9b09x2+=270:_0xc69b[703]==this[_0xc69b[663]]?_0x9b09x2+=180:_0xc69b[701]==this[_0xc69b[663]]&&(_0x9b09x2+=90));return _0x9b09x2};mxShape[_0xc69b[202]][_0xc69b[1599]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2=document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[1319]);_0x9b09x2[_0xc69b[57]](_0xc69b[235],_0x9b09x3);_0x9b09x2[_0xc69b[57]](_0xc69b[236],_0x9b09x4);_0x9b09x2[_0xc69b[57]](_0xc69b[117],_0x9b09x5);_0x9b09x2[_0xc69b[57]](_0xc69b[119],_0x9b09x9);_0x9b09x2[_0xc69b[57]](_0xc69b[1334],_0xc69b[130]);_0x9b09x2[_0xc69b[57]](_0xc69b[1336],_0xc69b[130]);_0x9b09x2[_0xc69b[57]](_0xc69b[1377],_0xc69b[1378]);this[_0xc69b[252]][_0xc69b[62]](_0x9b09x2)};mxShape[_0xc69b[202]][_0xc69b[1600]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[124]][_0xc69b[1617]]=_0xc69b[1618]+mxClient[_0xc69b[88]]+_0xc69b[1619]};mxShape[_0xc69b[202]][_0xc69b[1589]]=function(_0x9b09x2){if(null!=_0x9b09x2){for(var _0x9b09x3 in _0x9b09x2){var _0x9b09x4=_0x9b09x2[_0x9b09x3];_0x9b09x4[_0xc69b[1587]]=(_0x9b09x4[_0xc69b[1587]]||0)-1;0==_0x9b09x4[_0xc69b[1587]]&&null!=_0x9b09x4[_0xc69b[265]]&&_0x9b09x4[_0xc69b[265]][_0xc69b[266]](_0x9b09x4)}}};mxShape[_0xc69b[202]][_0xc69b[515]]=function(){null!=this[_0xc69b[252]]&&(mxEvent[_0xc69b[762]](this[_0xc69b[252]]),null!=this[_0xc69b[252]][_0xc69b[265]]&&this[_0xc69b[252]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[252]]),this[_0xc69b[252]]=null);this[_0xc69b[1589]](this[_0xc69b[1588]]);this[_0xc69b[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0x9b09x2,_0x9b09x3){mxStencilRegistry[_0xc69b[1620]][_0x9b09x2]=_0x9b09x3},getStencil:function(_0x9b09x2){return mxStencilRegistry[_0xc69b[1620]][_0x9b09x2]}},mxMarker={markers:[],addMarker:function(_0x9b09x2,_0x9b09x3){mxMarker[_0xc69b[1621]][_0x9b09x2]=_0x9b09x3},createMarker:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15){var _0x9b09x16=mxMarker[_0xc69b[1621]][_0x9b09x4];return null!=_0x9b09x16?_0x9b09x16(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15):null}};(function(){function _0x9b09x2(_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17){_0x9b09x3=1.118*_0x9b09x12*_0x9b09x16;_0x9b09x15=1.118*_0x9b09x13*_0x9b09x16;_0x9b09x12*=_0x9b09x14+_0x9b09x16;_0x9b09x13*=_0x9b09x14+_0x9b09x16;var _0x9b09x18=_0x9b09xa[_0xc69b[238]]();_0x9b09x18[_0xc69b[235]]-=_0x9b09x3;_0x9b09x18[_0xc69b[236]]-=_0x9b09x15;_0x9b09x14=_0x9b09x9!=mxConstants[_0xc69b[1622]]?1:0.75;_0x9b09xa[_0xc69b[235]]+=-_0x9b09x12*_0x9b09x14-_0x9b09x3;_0x9b09xa[_0xc69b[236]]+=-_0x9b09x13*_0x9b09x14-_0x9b09x15;return function(){_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](_0x9b09x18[_0xc69b[235]],_0x9b09x18[_0xc69b[236]]);_0x9b09x2[_0xc69b[1277]](_0x9b09x18[_0xc69b[235]]-_0x9b09x12-_0x9b09x13/2,_0x9b09x18[_0xc69b[236]]-_0x9b09x13+_0x9b09x12/2);_0x9b09x9==mxConstants[_0xc69b[1622]]&&_0x9b09x2[_0xc69b[1277]](_0x9b09x18[_0xc69b[235]]-3*_0x9b09x12/4,_0x9b09x18[_0xc69b[236]]-3*_0x9b09x13/4);_0x9b09x2[_0xc69b[1277]](_0x9b09x18[_0xc69b[235]]+_0x9b09x13/2-_0x9b09x12,_0x9b09x18[_0xc69b[236]]-_0x9b09x13-_0x9b09x12/2);_0x9b09x2[_0xc69b[268]]();_0x9b09x17?_0x9b09x2[_0xc69b[1337]]():_0x9b09x2[_0xc69b[1336]]()}}function _0x9b09x3(_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17){_0x9b09x15=_0x9b09x9==mxConstants[_0xc69b[1623]]?0.7071:0.9862;_0x9b09x3=_0x9b09x12*_0x9b09x16*_0x9b09x15;_0x9b09x15*=_0x9b09x13*_0x9b09x16;_0x9b09x12*=_0x9b09x14+_0x9b09x16;_0x9b09x13*=_0x9b09x14+_0x9b09x16;var _0x9b09x18=_0x9b09xa[_0xc69b[238]]();_0x9b09x18[_0xc69b[235]]-=_0x9b09x3;_0x9b09x18[_0xc69b[236]]-=_0x9b09x15;_0x9b09xa[_0xc69b[235]]+=-_0x9b09x12-_0x9b09x3;_0x9b09xa[_0xc69b[236]]+=-_0x9b09x13-_0x9b09x15;var _0x9b09x19=_0x9b09x9==mxConstants[_0xc69b[1623]]?2:3.4;return function(){_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](_0x9b09x18[_0xc69b[235]],_0x9b09x18[_0xc69b[236]]);_0x9b09x2[_0xc69b[1277]](_0x9b09x18[_0xc69b[235]]-_0x9b09x12/2-_0x9b09x13/_0x9b09x19,_0x9b09x18[_0xc69b[236]]+_0x9b09x12/_0x9b09x19-_0x9b09x13/2);_0x9b09x2[_0xc69b[1277]](_0x9b09x18[_0xc69b[235]]-_0x9b09x12,_0x9b09x18[_0xc69b[236]]-_0x9b09x13);_0x9b09x2[_0xc69b[1277]](_0x9b09x18[_0xc69b[235]]-_0x9b09x12/2+_0x9b09x13/_0x9b09x19,_0x9b09x18[_0xc69b[236]]-_0x9b09x13/2-_0x9b09x12/_0x9b09x19);_0x9b09x2[_0xc69b[268]]();_0x9b09x17?_0x9b09x2[_0xc69b[1337]]():_0x9b09x2[_0xc69b[1336]]()}}mxMarker[_0xc69b[1624]](_0xc69b[693],_0x9b09x2);mxMarker[_0xc69b[1624]](_0xc69b[694],_0x9b09x2);mxMarker[_0xc69b[1624]](_0xc69b[392],function(_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17){_0x9b09x3=1.118*_0x9b09x12*_0x9b09x16;_0x9b09x9=1.118*_0x9b09x13*_0x9b09x16;_0x9b09x12*=_0x9b09x14+_0x9b09x16;_0x9b09x13*=_0x9b09x14+_0x9b09x16;var _0x9b09x18=_0x9b09xa[_0xc69b[238]]();_0x9b09x18[_0xc69b[235]]-=_0x9b09x3;_0x9b09x18[_0xc69b[236]]-=_0x9b09x9;_0x9b09xa[_0xc69b[235]]+=2* -_0x9b09x3;_0x9b09xa[_0xc69b[236]]+=2* -_0x9b09x9;return function(){_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](_0x9b09x18[_0xc69b[235]]-_0x9b09x12-_0x9b09x13/2,_0x9b09x18[_0xc69b[236]]-_0x9b09x13+_0x9b09x12/2);_0x9b09x2[_0xc69b[1277]](_0x9b09x18[_0xc69b[235]],_0x9b09x18[_0xc69b[236]]);_0x9b09x2[_0xc69b[1277]](_0x9b09x18[_0xc69b[235]]+_0x9b09x13/2-_0x9b09x12,_0x9b09x18[_0xc69b[236]]-_0x9b09x13-_0x9b09x12/2);_0x9b09x2[_0xc69b[1336]]()}});mxMarker[_0xc69b[1624]](_0xc69b[695],function(_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17){var _0x9b09x18=_0x9b09x14/2,_0x9b09x19=_0x9b09xa[_0xc69b[238]]();_0x9b09xa[_0xc69b[235]]-=_0x9b09x12*_0x9b09x18;_0x9b09xa[_0xc69b[236]]-=_0x9b09x13*_0x9b09x18;return function(){_0x9b09x2[_0xc69b[680]](_0x9b09x19[_0xc69b[235]]-_0x9b09x18,_0x9b09x19[_0xc69b[236]]-_0x9b09x18,_0x9b09x14,_0x9b09x14);_0x9b09x17?_0x9b09x2[_0xc69b[1337]]():_0x9b09x2[_0xc69b[1336]]()}});mxMarker[_0xc69b[1624]](_0xc69b[696],_0x9b09x3);mxMarker[_0xc69b[1624]](_0xc69b[697],_0x9b09x3)})();function mxActor(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1}mxUtils[_0xc69b[1284]](mxActor,mxShape);mxActor[_0xc69b[202]][_0xc69b[1595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[513]](_0x9b09x3,_0x9b09x4);_0x9b09x2[_0xc69b[1275]]();this[_0xc69b[1625]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[1337]]()};mxActor[_0xc69b[202]][_0xc69b[1625]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x3=_0x9b09x5/3;_0x9b09x2[_0xc69b[1276]](0,_0x9b09x9);_0x9b09x2[_0xc69b[1279]](0,3*_0x9b09x9/5,0,2*_0x9b09x9/5,_0x9b09x5/2,2*_0x9b09x9/5);_0x9b09x2[_0xc69b[1279]](_0x9b09x5/2-_0x9b09x3,2*_0x9b09x9/5,_0x9b09x5/2-_0x9b09x3,0,_0x9b09x5/2,0);_0x9b09x2[_0xc69b[1279]](_0x9b09x5/2+_0x9b09x3,0,_0x9b09x5/2+_0x9b09x3,2*_0x9b09x9/5,_0x9b09x5/2,2*_0x9b09x9/5);_0x9b09x2[_0xc69b[1279]](_0x9b09x5,2*_0x9b09x9/5,_0x9b09x5,3*_0x9b09x9/5,_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[268]]()};function mxCloud(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxActor[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1}mxUtils[_0xc69b[1284]](mxCloud,mxActor);mxCloud[_0xc69b[202]][_0xc69b[1625]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[1276]](0.25*_0x9b09x5,0.25*_0x9b09x9);_0x9b09x2[_0xc69b[1279]](0.05*_0x9b09x5,0.25*_0x9b09x9,0,0.5*_0x9b09x9,0.16*_0x9b09x5,0.55*_0x9b09x9);_0x9b09x2[_0xc69b[1279]](0,0.66*_0x9b09x9,0.18*_0x9b09x5,0.9*_0x9b09x9,0.31*_0x9b09x5,0.8*_0x9b09x9);_0x9b09x2[_0xc69b[1279]](0.4*_0x9b09x5,_0x9b09x9,0.7*_0x9b09x5,_0x9b09x9,0.8*_0x9b09x5,0.8*_0x9b09x9);_0x9b09x2[_0xc69b[1279]](_0x9b09x5,0.8*_0x9b09x9,_0x9b09x5,0.6*_0x9b09x9,0.875*_0x9b09x5,0.5*_0x9b09x9);_0x9b09x2[_0xc69b[1279]](_0x9b09x5,0.3*_0x9b09x9,0.8*_0x9b09x5,0.1*_0x9b09x9,0.625*_0x9b09x5,0.2*_0x9b09x9);_0x9b09x2[_0xc69b[1279]](0.5*_0x9b09x5,0.05*_0x9b09x9,0.3*_0x9b09x5,0.05*_0x9b09x9,0.25*_0x9b09x5,0.25*_0x9b09x9);_0x9b09x2[_0xc69b[268]]()};function mxRectangleShape(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1}mxUtils[_0xc69b[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0xc69b[202]][_0xc69b[1567]]=function(){return !this[_0xc69b[1606]]&&!this[_0xc69b[617]]&&0==this[_0xc69b[603]]};mxRectangleShape[_0xc69b[202]][_0xc69b[1601]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(this[_0xc69b[1606]]){var _0x9b09xa=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xc69b[1557]])/100,_0x9b09xa=Math[_0xc69b[243]](_0x9b09x5*_0x9b09xa,_0x9b09x9*_0x9b09xa);_0x9b09x2[_0xc69b[1320]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09xa)}else {_0x9b09x2[_0xc69b[1319]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)};_0x9b09x2[_0xc69b[1337]]()};mxRectangleShape[_0xc69b[202]][_0xc69b[1602]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){this[_0xc69b[617]]&&this[_0xc69b[1604]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,this[_0xc69b[1603]](_0x9b09x5+this[_0xc69b[1307]],_0x9b09x9+this[_0xc69b[1307]]))};mxRectangleShape[_0xc69b[202]][_0xc69b[1575]]=function(){this[_0xc69b[1626]](this[_0xc69b[252]]);this[_0xc69b[1627]](this[_0xc69b[252]]);this[_0xc69b[1628]](this[_0xc69b[252]])};mxRectangleShape[_0xc69b[202]][_0xc69b[1626]]=function(_0x9b09x2){var _0x9b09x3=9<=document[_0xc69b[5]]?0:Math[_0xc69b[430]](this[_0xc69b[1307]]*this[_0xc69b[255]]);_0x9b09x2[_0xc69b[124]][_0xc69b[1629]]=Math[_0xc69b[160]](1,_0x9b09x3)+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[277]]=_0xc69b[188];_0x9b09x2[_0xc69b[124]][_0xc69b[361]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[235]]-_0x9b09x3/2)+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[125]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[236]]-_0x9b09x3/2)+_0xc69b[168];_0xc69b[462]==document[_0xc69b[135]]&&(_0x9b09x3= -_0x9b09x3);_0x9b09x2[_0xc69b[124]][_0xc69b[117]]=Math[_0xc69b[488]](Math[_0xc69b[160]](0,this[_0xc69b[1562]][_0xc69b[117]]+_0x9b09x3))+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[119]]=Math[_0xc69b[488]](Math[_0xc69b[160]](0,this[_0xc69b[1562]][_0xc69b[119]]+_0x9b09x3))+_0xc69b[168]};mxRectangleShape[_0xc69b[202]][_0xc69b[1628]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1336]];null!=_0x9b09x3&&_0x9b09x3!=mxConstants[_0xc69b[217]]?(_0x9b09x2[_0xc69b[124]][_0xc69b[1630]]=_0x9b09x3,this[_0xc69b[1522]]?_0x9b09x2[_0xc69b[124]][_0xc69b[465]]=_0xc69b[648]:0<this[_0xc69b[1307]]&&(_0x9b09x2[_0xc69b[124]][_0xc69b[465]]=_0xc69b[1631]),_0x9b09x2[_0xc69b[124]][_0xc69b[1629]]=Math[_0xc69b[160]](1,Math[_0xc69b[430]](this[_0xc69b[1307]]*this[_0xc69b[255]]))+_0xc69b[168]):_0x9b09x2[_0xc69b[124]][_0xc69b[1629]]=_0xc69b[946];_0x9b09x3=this[_0xc69b[1334]];null!=_0x9b09x3&&_0x9b09x3!=mxConstants[_0xc69b[217]]?(_0x9b09x2[_0xc69b[124]][_0xc69b[1028]]=_0x9b09x3,_0x9b09x2[_0xc69b[124]][_0xc69b[1617]]=_0xc69b[130]):this[_0xc69b[1229]]?_0x9b09x2[_0xc69b[124]][_0xc69b[1028]]=_0xc69b[1373]:8==document[_0xc69b[5]]?mxUtils[_0xc69b[1584]](_0x9b09x2):this[_0xc69b[1600]](_0x9b09x2)};mxRectangleShape[_0xc69b[202]][_0xc69b[1627]]=function(_0x9b09x2){var _0x9b09x3=_0xc69b[110];100>this[_0xc69b[461]]&&(_0x9b09x3+=_0xc69b[459]+this[_0xc69b[461]]+_0xc69b[460]);this[_0xc69b[1596]]&&(_0x9b09x3+=_0xc69b[1632]+Math[_0xc69b[488]](mxConstants[_0xc69b[1237]]*this[_0xc69b[255]])+_0xc69b[1633]+Math[_0xc69b[488]](mxConstants[_0xc69b[1238]]*this[_0xc69b[255]])+_0xc69b[1634]+mxConstants[_0xc69b[1235]]+_0xc69b[1635]);if(this[_0xc69b[1299]]){var _0x9b09x4=this[_0xc69b[1334]],_0x9b09x5=this[_0xc69b[1299]],_0x9b09x9=_0xc69b[468],_0x9b09xa={east:0,south:1,west:2,north:3},_0x9b09x12=null!=this[_0xc69b[663]]?_0x9b09xa[this[_0xc69b[663]]]:0;null!=this[_0xc69b[607]]&&(_0x9b09x12=mxUtils[_0xc69b[1454]](_0x9b09x12+_0x9b09xa[this[_0xc69b[607]]]-1,4));1==_0x9b09x12?(_0x9b09x9=_0xc69b[500],_0x9b09xa=_0x9b09x4,_0x9b09x4=_0x9b09x5,_0x9b09x5=_0x9b09xa):2==_0x9b09x12?(_0x9b09xa=_0x9b09x4,_0x9b09x4=_0x9b09x5,_0x9b09x5=_0x9b09xa):3==_0x9b09x12&&(_0x9b09x9=_0xc69b[500]);_0x9b09x3+=_0xc69b[1636]+_0x9b09x4+_0xc69b[1637]+_0x9b09x5+_0xc69b[1638]+_0x9b09x9+_0xc69b[1635]};_0x9b09x2[_0xc69b[124]][_0xc69b[347]]=_0x9b09x3};function mxEllipse(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1}mxUtils[_0xc69b[1284]](mxEllipse,mxShape);mxEllipse[_0xc69b[202]][_0xc69b[1595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[680]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[1337]]()};function mxDoubleEllipse(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1}mxUtils[_0xc69b[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0xc69b[202]][_0xc69b[1460]]=10;mxDoubleEllipse[_0xc69b[202]][_0xc69b[1601]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[680]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[1337]]()};mxDoubleEllipse[_0xc69b[202]][_0xc69b[1602]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=Math[_0xc69b[243]](4,Math[_0xc69b[243]](_0x9b09x5/5,_0x9b09x9/5));_0x9b09x5-=2*_0x9b09xa;_0x9b09x9-=2*_0x9b09xa;0<_0x9b09x5&&0<_0x9b09x9&&_0x9b09x2[_0xc69b[680]](_0x9b09x3+_0x9b09xa,_0x9b09x4+_0x9b09xa,_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[1336]]()};function mxRhombus(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1}mxUtils[_0xc69b[1284]](mxRhombus,mxShape);mxRhombus[_0xc69b[202]][_0xc69b[1595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=_0x9b09x5/2,_0x9b09x12=_0x9b09x9/2;_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](_0x9b09x3+_0x9b09xa,_0x9b09x4);_0x9b09x2[_0xc69b[1277]](_0x9b09x3+_0x9b09x5,_0x9b09x4+_0x9b09x12);_0x9b09x2[_0xc69b[1277]](_0x9b09x3+_0x9b09xa,_0x9b09x4+_0x9b09x9);_0x9b09x2[_0xc69b[1277]](_0x9b09x3,_0x9b09x4+_0x9b09x12);_0x9b09x2[_0xc69b[268]]();_0x9b09x2[_0xc69b[1337]]()};function mxPolyline(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxShape[_0xc69b[239]](this);this[_0xc69b[1525]]=_0x9b09x2;this[_0xc69b[1336]]=_0x9b09x3;this[_0xc69b[1307]]=null!=_0x9b09x4?_0x9b09x4:1}mxUtils[_0xc69b[1284]](mxPolyline,mxShape);mxPolyline[_0xc69b[202]][_0xc69b[1614]]=function(){return 0};mxPolyline[_0xc69b[202]][_0xc69b[1594]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1639]](_0x9b09x2,_0x9b09x3,this[_0xc69b[1606]])};mxPolyline[_0xc69b[202]][_0xc69b[1639]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0x9b09x9=_0x9b09x3[0],_0x9b09xa=_0x9b09x3[_0x9b09x3[_0xc69b[67]]-1];_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]]);for(var _0x9b09x12=1;_0x9b09x12<_0x9b09x3[_0xc69b[67]]-1;_0x9b09x12++){var _0x9b09x13=_0x9b09x3[_0x9b09x12],_0x9b09x14=_0x9b09x9[_0xc69b[235]]-_0x9b09x13[_0xc69b[235]],_0x9b09x9=_0x9b09x9[_0xc69b[236]]-_0x9b09x13[_0xc69b[236]];if(_0x9b09x4&&_0x9b09x12<_0x9b09x3[_0xc69b[67]]-1&&(0!=_0x9b09x14||0!=_0x9b09x9)){var _0x9b09x15=Math[_0xc69b[428]](_0x9b09x14*_0x9b09x14+_0x9b09x9*_0x9b09x9),_0x9b09x14=_0x9b09x14*Math[_0xc69b[243]](_0x9b09x5,_0x9b09x15/2)/_0x9b09x15,_0x9b09x9=_0x9b09x9*Math[_0xc69b[243]](_0x9b09x5,_0x9b09x15/2)/_0x9b09x15;_0x9b09x2[_0xc69b[1277]](_0x9b09x13[_0xc69b[235]]+_0x9b09x14,_0x9b09x13[_0xc69b[236]]+_0x9b09x9);_0x9b09x9=_0x9b09x3[_0x9b09x12+1];_0x9b09x14=_0x9b09x9[_0xc69b[235]]-_0x9b09x13[_0xc69b[235]];_0x9b09x9=_0x9b09x9[_0xc69b[236]]-_0x9b09x13[_0xc69b[236]];_0x9b09x15=Math[_0xc69b[160]](1,Math[_0xc69b[428]](_0x9b09x14*_0x9b09x14+_0x9b09x9*_0x9b09x9));_0x9b09x14=_0x9b09x14*Math[_0xc69b[243]](_0x9b09x5,_0x9b09x15/2)/_0x9b09x15;_0x9b09x9=_0x9b09x9*Math[_0xc69b[243]](_0x9b09x5,_0x9b09x15/2)/_0x9b09x15;_0x9b09x14=_0x9b09x13[_0xc69b[235]]+_0x9b09x14;_0x9b09x9=_0x9b09x13[_0xc69b[236]]+_0x9b09x9;_0x9b09x2[_0xc69b[1278]](_0x9b09x13[_0xc69b[235]],_0x9b09x13[_0xc69b[236]],_0x9b09x14,_0x9b09x9);_0x9b09x13= new mxPoint(_0x9b09x14,_0x9b09x9)}else {_0x9b09x2[_0xc69b[1277]](_0x9b09x13[_0xc69b[235]],_0x9b09x13[_0xc69b[236]])};_0x9b09x9=_0x9b09x13};_0x9b09x2[_0xc69b[1277]](_0x9b09xa[_0xc69b[235]],_0x9b09xa[_0xc69b[236]]);_0x9b09x2[_0xc69b[1336]]()};function mxArrow(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12){mxShape[_0xc69b[239]](this);this[_0xc69b[1525]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1;this[_0xc69b[1640]]=null!=_0x9b09x9?_0x9b09x9:mxConstants[_0xc69b[1641]];this[_0xc69b[657]]=null!=_0x9b09xa?_0x9b09xa:mxConstants[_0xc69b[1642]];this[_0xc69b[643]]=null!=_0x9b09x12?_0x9b09x12:mxConstants[_0xc69b[1643]]}mxUtils[_0xc69b[1284]](mxArrow,mxShape);mxArrow[_0xc69b[202]][_0xc69b[1594]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=mxConstants[_0xc69b[1642]],_0x9b09x5=mxConstants[_0xc69b[1641]],_0x9b09x9=mxConstants[_0xc69b[1643]],_0x9b09xa=_0x9b09x3[0],_0x9b09x12=_0x9b09x3[_0x9b09x3[_0xc69b[67]]-1],_0x9b09x13=_0x9b09x12[_0xc69b[235]]-_0x9b09xa[_0xc69b[235]],_0x9b09x14=_0x9b09x12[_0xc69b[236]]-_0x9b09xa[_0xc69b[236]],_0x9b09x15=Math[_0xc69b[428]](_0x9b09x13*_0x9b09x13+_0x9b09x14*_0x9b09x14),_0x9b09x16=_0x9b09x15-2*_0x9b09x4-_0x9b09x9,_0x9b09x13=_0x9b09x13/_0x9b09x15,_0x9b09x14=_0x9b09x14/_0x9b09x15,_0x9b09x15=_0x9b09x5*_0x9b09x14/3,_0x9b09x5=-_0x9b09x5*_0x9b09x13/3,_0x9b09x9=_0x9b09xa[_0xc69b[235]]-_0x9b09x15/2+_0x9b09x4*_0x9b09x13,_0x9b09xa=_0x9b09xa[_0xc69b[236]]-_0x9b09x5/2+_0x9b09x4*_0x9b09x14,_0x9b09x17=_0x9b09x9+_0x9b09x15,_0x9b09x18=_0x9b09xa+_0x9b09x5,_0x9b09x19=_0x9b09x17+_0x9b09x16*_0x9b09x13,_0x9b09x16=_0x9b09x18+_0x9b09x16*_0x9b09x14,_0x9b09x1a=_0x9b09x19+_0x9b09x15,_0x9b09x1b=_0x9b09x16+_0x9b09x5,_0x9b09x1c=_0x9b09x1a-3*_0x9b09x15,_0x9b09x1d=_0x9b09x1b-3*_0x9b09x5;_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](_0x9b09x9,_0x9b09xa);_0x9b09x2[_0xc69b[1277]](_0x9b09x17,_0x9b09x18);_0x9b09x2[_0xc69b[1277]](_0x9b09x19,_0x9b09x16);_0x9b09x2[_0xc69b[1277]](_0x9b09x1a,_0x9b09x1b);_0x9b09x2[_0xc69b[1277]](_0x9b09x12[_0xc69b[235]]-_0x9b09x4*_0x9b09x13,_0x9b09x12[_0xc69b[236]]-_0x9b09x4*_0x9b09x14);_0x9b09x2[_0xc69b[1277]](_0x9b09x1c,_0x9b09x1d);_0x9b09x2[_0xc69b[1277]](_0x9b09x1c+_0x9b09x15,_0x9b09x1d+_0x9b09x5);_0x9b09x2[_0xc69b[268]]();_0x9b09x2[_0xc69b[1337]]()};function mxText(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15,_0x9b09x16,_0x9b09x17,_0x9b09x18,_0x9b09x19,_0x9b09x1a,_0x9b09x1b,_0x9b09x1c,_0x9b09x1d,_0x9b09x1e,_0x9b09x1f){mxShape[_0xc69b[239]](this);this[_0xc69b[131]]=_0x9b09x2;this[_0xc69b[1562]]=_0x9b09x3;this[_0xc69b[352]]=null!=_0x9b09x9?_0x9b09x9:_0xc69b[586];this[_0xc69b[611]]=null!=_0x9b09x4?_0x9b09x4:_0xc69b[110];this[_0xc69b[552]]=null!=_0x9b09x5?_0x9b09x5:_0xc69b[110];this[_0xc69b[1288]]=null!=_0x9b09xa?_0x9b09xa:mxConstants[_0xc69b[484]];this[_0xc69b[803]]=null!=_0x9b09x12?_0x9b09x12:mxConstants[_0xc69b[483]];this[_0xc69b[666]]=null!=_0x9b09x13?_0x9b09x13:mxConstants[_0xc69b[1644]];this[_0xc69b[657]]=parseInt(_0x9b09x14||2);this[_0xc69b[658]]=this[_0xc69b[657]]+parseInt(_0x9b09x15||0);this[_0xc69b[661]]=this[_0xc69b[657]]+parseInt(_0x9b09x16||0);this[_0xc69b[660]]=this[_0xc69b[657]]+parseInt(_0x9b09x17||0);this[_0xc69b[659]]=this[_0xc69b[657]]+parseInt(_0x9b09x18||0);this[_0xc69b[662]]=null!=_0x9b09x19?_0x9b09x19:!0;this[_0xc69b[1537]]=_0x9b09x1a;this[_0xc69b[467]]=_0x9b09x1b;this[_0xc69b[1333]]=null!=_0x9b09x1c?_0x9b09x1c:!1;this[_0xc69b[1645]]=null!=_0x9b09x1d?_0x9b09x1d:!1;this[_0xc69b[277]]=null!=_0x9b09x1e?_0x9b09x1e:_0xc69b[189];this[_0xc69b[629]]=null!=_0x9b09x1f?_0x9b09x1f:0;this[_0xc69b[603]]=0}mxUtils[_0xc69b[1284]](mxText,mxShape);mxText[_0xc69b[202]][_0xc69b[1646]]=0;mxText[_0xc69b[202]][_0xc69b[1647]]=0;mxText[_0xc69b[202]][_0xc69b[1648]]=0;mxText[_0xc69b[202]][_0xc69b[1649]]=0;mxText[_0xc69b[202]][_0xc69b[1650]]= !0;mxText[_0xc69b[202]][_0xc69b[1616]]= -90;mxText[_0xc69b[202]][_0xc69b[1651]]= !0;mxText[_0xc69b[202]][_0xc69b[1652]]= !1;mxText[_0xc69b[202]][_0xc69b[1566]]=function(){return !1};mxText[_0xc69b[202]][_0xc69b[1567]]=function(){return 8!=document[_0xc69b[5]]};mxText[_0xc69b[202]][_0xc69b[1568]]=function(){return 0};mxText[_0xc69b[202]][_0xc69b[1574]]=function(){return null!=this[_0xc69b[1562]]&&!isNaN(this[_0xc69b[1562]][_0xc69b[235]])&&!isNaN(this[_0xc69b[1562]][_0xc69b[236]])&&!isNaN(this[_0xc69b[1562]][_0xc69b[117]])&&!isNaN(this[_0xc69b[1562]][_0xc69b[119]])};mxText[_0xc69b[202]][_0xc69b[1577]]=function(){var _0x9b09x2=this[_0xc69b[252]];8==document[_0xc69b[5]]&&null!=_0x9b09x2[_0xc69b[285]]&&(_0x9b09x2=_0x9b09x2[_0xc69b[285]],null!=_0x9b09x2[_0xc69b[285]]&&(_0x9b09x2=_0x9b09x2[_0xc69b[285]]));this[_0xc69b[1563]]=this[_0xc69b[1562]][_0xc69b[238]]();var _0x9b09x3=this[_0xc69b[1615]]();if(!this[_0xc69b[1652]]&&null!=_0x9b09x2&&_0xc69b[1334]!=this[_0xc69b[277]]&&(!this[_0xc69b[1645]]||!this[_0xc69b[1651]])){var _0x9b09x4=null,_0x9b09x5=null;if(null!=_0x9b09x2[_0xc69b[538]]){if(null!=_0x9b09x2[_0xc69b[285]]&&null!=_0x9b09x2[_0xc69b[285]][_0xc69b[285]]&&_0xc69b[1435]==_0x9b09x2[_0xc69b[285]][_0xc69b[285]][_0xc69b[301]]){_0x9b09x2=_0x9b09x2[_0xc69b[285]][_0xc69b[285]],_0x9b09x4=this[_0xc69b[1333]]?this[_0xc69b[1562]][_0xc69b[117]]:parseInt(_0x9b09x2[_0xc69b[284]](_0xc69b[117]))*this[_0xc69b[255]],_0x9b09x5=parseInt(_0x9b09x2[_0xc69b[284]](_0xc69b[119]))*this[_0xc69b[255]]}else {_0x9b09x3=_0x9b09x2[_0xc69b[1451]]();if(0==_0x9b09x3[_0xc69b[117]]&&0==_0x9b09x3[_0xc69b[119]]){return};this[_0xc69b[1563]]= new mxRectangle(_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]],_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]]);_0x9b09x3=0}}else {_0x9b09x5=this[_0xc69b[724]][_0xc69b[441]][_0xc69b[1653]],null!=this[_0xc69b[359]]&&null!=this[_0xc69b[167]]?(_0x9b09x4=this[_0xc69b[1333]]?this[_0xc69b[1562]][_0xc69b[117]]:this[_0xc69b[359]]*this[_0xc69b[255]],_0x9b09x5=this[_0xc69b[167]]*this[_0xc69b[255]]):null!=_0x9b09x5?(this[_0xc69b[1441]](_0x9b09x5),this[_0xc69b[1654]](_0x9b09x5),mxUtils[_0xc69b[1331]](this[_0xc69b[131]])?_0x9b09x5[_0xc69b[339]]=this[_0xc69b[131]][_0xc69b[342]]:(_0x9b09x4=this[_0xc69b[1650]]?this[_0xc69b[131]][_0xc69b[230]](/\n/g,_0xc69b[1453]):this[_0xc69b[131]],_0x9b09x5[_0xc69b[339]]=_0x9b09x4),_0x9b09x4=this[_0xc69b[1333]]?this[_0xc69b[1562]][_0xc69b[117]]:_0x9b09x5[_0xc69b[359]]*this[_0xc69b[255]],_0x9b09x5=_0x9b09x5[_0xc69b[167]]*this[_0xc69b[255]]):(_0x9b09x4=this[_0xc69b[1333]]?this[_0xc69b[1562]][_0xc69b[117]]:_0x9b09x2[_0xc69b[359]]*this[_0xc69b[255]],_0x9b09x5=_0x9b09x2[_0xc69b[167]]*this[_0xc69b[255]])};null!=_0x9b09x4&&null!=_0x9b09x5&&(this[_0xc69b[1563]]= new mxRectangle(this[_0xc69b[1562]][_0xc69b[235]]+this[_0xc69b[1655]][_0xc69b[235]]*_0x9b09x4,this[_0xc69b[1562]][_0xc69b[236]]+this[_0xc69b[1655]][_0xc69b[236]]*_0x9b09x5,_0x9b09x4,_0x9b09x5))}else {this[_0xc69b[1563]][_0xc69b[235]]+=this[_0xc69b[1655]][_0xc69b[235]]*this[_0xc69b[1563]][_0xc69b[117]],this[_0xc69b[1563]][_0xc69b[236]]+=this[_0xc69b[1655]][_0xc69b[236]]*this[_0xc69b[1563]][_0xc69b[119]]};null!=this[_0xc69b[1563]]&&(0!=_0x9b09x3&&(_0x9b09x3=mxUtils[_0xc69b[1613]](this[_0xc69b[1563]],_0x9b09x3),this[_0xc69b[1563]][_0xc69b[235]]=_0x9b09x3[_0xc69b[235]],this[_0xc69b[1563]][_0xc69b[236]]=_0x9b09x3[_0xc69b[236]],mxClient[_0xc69b[496]]||(this[_0xc69b[1563]][_0xc69b[117]]=_0x9b09x3[_0xc69b[117]],this[_0xc69b[1563]][_0xc69b[119]]=_0x9b09x3[_0xc69b[119]])),this[_0xc69b[1563]][_0xc69b[235]]=Math[_0xc69b[519]](this[_0xc69b[1563]][_0xc69b[235]]),this[_0xc69b[1563]][_0xc69b[236]]=Math[_0xc69b[519]](this[_0xc69b[1563]][_0xc69b[236]]),this[_0xc69b[1563]][_0xc69b[117]]=Math[_0xc69b[430]](this[_0xc69b[1563]][_0xc69b[117]]),this[_0xc69b[1563]][_0xc69b[119]]=Math[_0xc69b[430]](this[_0xc69b[1563]][_0xc69b[119]]))};mxText[_0xc69b[202]][_0xc69b[1598]]=function(){return 0};mxText[_0xc69b[202]][_0xc69b[1615]]=function(){return null!=this[_0xc69b[724]]&&null!=this[_0xc69b[724]][_0xc69b[253]]?this[_0xc69b[724]][_0xc69b[253]][_0xc69b[1615]]():0};mxText[_0xc69b[202]][_0xc69b[1590]]=function(){return !this[_0xc69b[662]]&&null!=this[_0xc69b[724]]&&this[_0xc69b[724]][_0xc69b[441]][_0xc69b[1179]][_0xc69b[251]][_0xc69b[1193]](this[_0xc69b[724]][_0xc69b[246]])};mxText[_0xc69b[202]][_0xc69b[1592]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){mxShape[_0xc69b[202]][_0xc69b[1592]][_0xc69b[183]](this,arguments);_0x9b09x2[_0xc69b[1259]](this[_0xc69b[352]]);_0x9b09x2[_0xc69b[1260]](this[_0xc69b[1537]]);_0x9b09x2[_0xc69b[1262]](this[_0xc69b[467]]);_0x9b09x2[_0xc69b[1265]](this[_0xc69b[1288]]);_0x9b09x2[_0xc69b[1264]](this[_0xc69b[803]]);_0x9b09x2[_0xc69b[1266]](this[_0xc69b[666]])};mxText[_0xc69b[202]][_0xc69b[1586]]=function(){this[_0xc69b[252]][_0xc69b[124]][_0xc69b[361]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[235]])+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[125]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[236]])+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[117]]=_0xc69b[942];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[119]]=_0xc69b[942];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[277]]=_0xc69b[189]};mxText[_0xc69b[202]][_0xc69b[1209]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[255]],_0x9b09x4=this[_0xc69b[1562]][_0xc69b[235]]/_0x9b09x3,_0x9b09x5=this[_0xc69b[1562]][_0xc69b[236]]/_0x9b09x3,_0x9b09x9=this[_0xc69b[1562]][_0xc69b[117]]/_0x9b09x3,_0x9b09x3=this[_0xc69b[1562]][_0xc69b[119]]/_0x9b09x3;this[_0xc69b[1591]](_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09x3);this[_0xc69b[1592]](_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09x3);var _0x9b09xa=mxUtils[_0xc69b[1331]](this[_0xc69b[131]])||this[_0xc69b[507]]==mxConstants[_0xc69b[1656]],_0x9b09x12=_0x9b09xa||_0x9b09x2 instanceof mxVmlCanvas2D?_0xc69b[1428]:_0xc69b[110],_0x9b09x13=this[_0xc69b[131]];!_0x9b09xa&&_0xc69b[1428]==_0x9b09x12&&(_0x9b09x13=mxUtils[_0xc69b[321]](_0x9b09x13,!1));_0x9b09x13=!mxUtils[_0xc69b[1331]](this[_0xc69b[131]])&&this[_0xc69b[1650]]&&_0xc69b[1428]==_0x9b09x12?_0x9b09x13[_0xc69b[230]](/\n/g,_0xc69b[1453]):_0x9b09x13;_0x9b09x2[_0xc69b[963]](_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09x3,_0x9b09x13,this[_0xc69b[611]],this[_0xc69b[552]],this[_0xc69b[1333]],_0x9b09x12,_0xc69b[1334]==this[_0xc69b[277]],this[_0xc69b[1645]],this[_0xc69b[1615]]())};mxText[_0xc69b[202]][_0xc69b[1575]]=function(){var _0x9b09x2=this[_0xc69b[252]][_0xc69b[124]];_0x9b09x2[_0xc69b[461]]=1>this[_0xc69b[461]]?this[_0xc69b[461]]:_0xc69b[110];_0x9b09x2[_0xc69b[277]]=_0xc69b[110];_0x9b09x2[_0xc69b[117]]=_0xc69b[110];_0x9b09x2[_0xc69b[119]]=_0xc69b[110];this[_0xc69b[1441]](this[_0xc69b[252]]);this[_0xc69b[1654]](this[_0xc69b[252]]);this[_0xc69b[1657]]();this[_0xc69b[167]]=this[_0xc69b[359]]=null;null!=mxClient[_0xc69b[73]]?this[_0xc69b[1658]]():this[_0xc69b[1659]]()};mxText[_0xc69b[202]][_0xc69b[1658]]=function(){var _0x9b09x2=this[_0xc69b[1615]](),_0x9b09x3=this[_0xc69b[252]][_0xc69b[124]],_0x9b09x4=this[_0xc69b[1655]][_0xc69b[235]],_0x9b09x5=this[_0xc69b[1655]][_0xc69b[236]];0!=_0x9b09x2?(_0x9b09x3[mxClient[_0xc69b[73]]+_0xc69b[1660]]=100*-_0x9b09x4+_0xc69b[1661]+100*-_0x9b09x5+_0xc69b[229],_0x9b09x3[mxClient[_0xc69b[73]]+_0xc69b[1662]]=_0xc69b[536]+100*_0x9b09x4+_0xc69b[1663]+100*_0x9b09x5+_0xc69b[1664]+this[_0xc69b[255]]+_0xc69b[1665]+_0x9b09x2+_0xc69b[1666]):(_0x9b09x3[mxClient[_0xc69b[73]]+_0xc69b[1660]]=_0xc69b[1667],_0x9b09x3[mxClient[_0xc69b[73]]+_0xc69b[1662]]=_0xc69b[1402]+this[_0xc69b[255]]+_0xc69b[1393]+100*_0x9b09x4+_0xc69b[1663]+100*_0x9b09x5+_0xc69b[1668]);_0x9b09x3[_0xc69b[361]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[235]])+_0xc69b[168];_0x9b09x3[_0xc69b[125]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[236]])+_0xc69b[168]};mxText[_0xc69b[202]][_0xc69b[1659]]=function(){var _0x9b09x2=this[_0xc69b[252]][_0xc69b[124]],_0x9b09x3=this[_0xc69b[1655]][_0xc69b[235]],_0x9b09x4=this[_0xc69b[1655]][_0xc69b[236]],_0x9b09x5=this[_0xc69b[255]];_0x9b09x2[_0xc69b[347]]=_0xc69b[110];var _0x9b09x9=0,_0x9b09xa=0,_0x9b09x12=null!=this[_0xc69b[724]]?this[_0xc69b[724]][_0xc69b[441]][_0xc69b[1653]]:null;if(null!=_0x9b09x12){_0x9b09x12[_0xc69b[124]][_0xc69b[277]]=_0xc69b[110];_0x9b09x12[_0xc69b[124]][_0xc69b[119]]=_0xc69b[110];_0x9b09x12[_0xc69b[124]][_0xc69b[117]]=_0xc69b[110];this[_0xc69b[1441]](_0x9b09x12);this[_0xc69b[1654]](_0x9b09x12);if(mxUtils[_0xc69b[1331]](this[_0xc69b[131]])){_0x9b09x12[_0xc69b[339]]=this[_0xc69b[131]][_0xc69b[342]]}else {var _0x9b09x13=this[_0xc69b[131]];this[_0xc69b[507]]!=mxConstants[_0xc69b[1656]]&&(_0x9b09x13=mxUtils[_0xc69b[321]](_0x9b09x13,!1));_0x9b09x13=this[_0xc69b[1650]]?_0x9b09x13[_0xc69b[230]](/\n/g,_0xc69b[1453]):_0x9b09x13;_0x9b09x12[_0xc69b[339]]=_0x9b09x13};_0x9b09x9=_0x9b09x12[_0xc69b[359]]+2;_0x9b09xa=_0x9b09x12[_0xc69b[167]]+2}else {_0x9b09x9=this[_0xc69b[252]][_0xc69b[359]],_0x9b09xa=this[_0xc69b[252]][_0xc69b[167]]+1};this[_0xc69b[359]]=_0x9b09x9;this[_0xc69b[167]]=_0x9b09xa;_0x9b09x12=this[_0xc69b[1562]][_0xc69b[117]]/_0x9b09x5;_0x9b09x13=this[_0xc69b[1562]][_0xc69b[119]]/_0x9b09x5;mxClient[_0xc69b[496]]&&(this[_0xc69b[1645]]||_0xc69b[1334]==this[_0xc69b[277]])&&0<_0x9b09x13?(_0x9b09x13=Math[_0xc69b[243]](_0x9b09x13,_0x9b09xa),_0x9b09x2[_0xc69b[119]]=Math[_0xc69b[488]](_0x9b09x13+1)+_0xc69b[168]):_0x9b09x13=_0x9b09xa;_0xc69b[1334]!=this[_0xc69b[277]]&&(mxClient[_0xc69b[496]]&&(this[_0xc69b[1645]]||this[_0xc69b[1333]])&&0<_0x9b09x12?(_0x9b09x12=Math[_0xc69b[243]](_0x9b09x12,_0x9b09x9),_0x9b09x2[_0xc69b[117]]=Math[_0xc69b[488]](_0x9b09x12)+_0xc69b[168]):_0x9b09x12=_0x9b09x9);var _0x9b09x13=_0x9b09x13*_0x9b09x5,_0x9b09x12=_0x9b09x12*_0x9b09x5,_0x9b09x9=this[_0xc69b[1615]]()*(Math[_0xc69b[424]]/180),_0x9b09xa=parseFloat(parseFloat(Math[_0xc69b[426]](_0x9b09x9))[_0xc69b[1293]](8)),_0x9b09x14=parseFloat(parseFloat(Math[_0xc69b[427]](-_0x9b09x9))[_0xc69b[1293]](8)),_0x9b09x9=_0x9b09x9%(2*Math[_0xc69b[424]]);0>_0x9b09x9&&(_0x9b09x9+=2*Math[_0xc69b[424]]);_0x9b09x9%=Math[_0xc69b[424]];_0x9b09x9>Math[_0xc69b[424]]/2&&(_0x9b09x9=Math[_0xc69b[424]]-_0x9b09x9);var _0x9b09x15=Math[_0xc69b[426]](_0x9b09x9),_0x9b09x16=Math[_0xc69b[427]](-_0x9b09x9),_0x9b09x3=_0x9b09x12* -(_0x9b09x3+0.5),_0x9b09x4=_0x9b09x13* -(_0x9b09x4+0.5),_0x9b09x17=(_0x9b09x13-_0x9b09x13*_0x9b09x15+_0x9b09x12*_0x9b09x16)/2+_0x9b09x14*_0x9b09x3-_0x9b09xa*_0x9b09x4;0!=_0x9b09x9&&(_0x9b09x2[_0xc69b[347]]=_0xc69b[1505]+_0x9b09xa+_0xc69b[1506]+_0x9b09x14+_0xc69b[1507]+-_0x9b09x14+_0xc69b[1508]+_0x9b09xa+_0xc69b[1509]);_0x9b09x2[_0xc69b[499]]=_0x9b09x5;_0x9b09x2[_0xc69b[361]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[235]]+((_0x9b09x12-_0x9b09x12*_0x9b09x15+_0x9b09x13*_0x9b09x16)/2-_0x9b09xa*_0x9b09x3-_0x9b09x14*_0x9b09x4)-_0x9b09x12/2)+_0xc69b[168];_0x9b09x2[_0xc69b[125]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[236]]+_0x9b09x17-_0x9b09x13/2)+_0xc69b[168]};mxText[_0xc69b[202]][_0xc69b[1657]]=function(){if(mxUtils[_0xc69b[1331]](this[_0xc69b[131]])){this[_0xc69b[252]][_0xc69b[339]]=_0xc69b[110],this[_0xc69b[252]][_0xc69b[62]](this[_0xc69b[131]])}else {var _0x9b09x2=this[_0xc69b[131]];this[_0xc69b[507]]!=mxConstants[_0xc69b[1656]]&&(_0x9b09x2=mxUtils[_0xc69b[321]](_0x9b09x2,!1));var _0x9b09x2=this[_0xc69b[1650]]?_0x9b09x2[_0xc69b[230]](/\n/g,_0xc69b[1453]):_0x9b09x2,_0x9b09x3=null!=this[_0xc69b[1537]]&&this[_0xc69b[1537]]!=mxConstants[_0xc69b[217]]?this[_0xc69b[1537]]:null,_0x9b09x4=null!=this[_0xc69b[467]]&&this[_0xc69b[467]]!=mxConstants[_0xc69b[217]]?this[_0xc69b[467]]:null;if(null!=_0x9b09x3||null!=_0x9b09x4){if(_0xc69b[1334]==this[_0xc69b[277]]){null!=_0x9b09x3&&(this[_0xc69b[252]][_0xc69b[124]][_0xc69b[1028]]=_0x9b09x3),null!=_0x9b09x4&&(this[_0xc69b[252]][_0xc69b[124]][_0xc69b[467]]=_0xc69b[1669]+_0x9b09x4)}else {var _0x9b09x5=_0xc69b[110];null!=_0x9b09x3&&(_0x9b09x5+=_0xc69b[1418]+_0x9b09x3+_0xc69b[471]);null!=_0x9b09x4&&(_0x9b09x5+=_0xc69b[1419]+_0x9b09x4+_0xc69b[471]);_0x9b09x2=_0xc69b[1670]+_0x9b09x5+_0xc69b[1671]+this[_0xc69b[252]][_0xc69b[124]][_0xc69b[489]]+_0xc69b[1423]+_0x9b09x2+_0xc69b[1424];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[489]]=_0xc69b[110]}};this[_0xc69b[252]][_0xc69b[339]]=_0x9b09x2}};mxText[_0xc69b[202]][_0xc69b[1441]]=function(_0x9b09x2){_0x9b09x2=_0x9b09x2[_0xc69b[124]];_0x9b09x2[_0xc69b[489]]=Math[_0xc69b[488]](this[_0xc69b[803]]*mxConstants[_0xc69b[490]])+_0xc69b[168];_0x9b09x2[_0xc69b[487]]=Math[_0xc69b[488]](this[_0xc69b[803]])+_0xc69b[168];_0x9b09x2[_0xc69b[486]]=this[_0xc69b[1288]];_0x9b09x2[_0xc69b[123]]=_0xc69b[125];_0x9b09x2[_0xc69b[352]]=this[_0xc69b[352]];_0x9b09x2[_0xc69b[1452]]=(this[_0xc69b[666]]&mxConstants[_0xc69b[1410]])==mxConstants[_0xc69b[1410]]?_0xc69b[1447]:_0xc69b[110];_0x9b09x2[_0xc69b[666]]=(this[_0xc69b[666]]&mxConstants[_0xc69b[1412]])==mxConstants[_0xc69b[1412]]?_0xc69b[1449]:_0xc69b[110];_0x9b09x2[_0xc69b[1498]]=(this[_0xc69b[666]]&mxConstants[_0xc69b[1414]])==mxConstants[_0xc69b[1414]]?_0xc69b[355]:_0xc69b[110];_0x9b09x2[_0xc69b[1165]]=this[_0xc69b[611]]==mxConstants[_0xc69b[479]]?_0xc69b[698]:this[_0xc69b[611]]==mxConstants[_0xc69b[480]]?_0xc69b[699]:_0xc69b[361]};mxText[_0xc69b[202]][_0xc69b[1654]]=function(_0x9b09x2){var _0x9b09x3=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[117]]/this[_0xc69b[255]]),_0x9b09x4=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[119]]/this[_0xc69b[255]]);_0x9b09x2=_0x9b09x2[_0xc69b[124]];this[_0xc69b[1645]]?(_0x9b09x2[_0xc69b[277]]=_0xc69b[188],0<_0x9b09x4&&(_0x9b09x2[_0xc69b[1503]]=_0x9b09x4+_0xc69b[168]),0<_0x9b09x3&&(_0x9b09x2[_0xc69b[117]]=_0x9b09x3+_0xc69b[168])):_0xc69b[1334]==this[_0xc69b[277]]&&(_0x9b09x2[_0xc69b[117]]=_0x9b09x3+_0xc69b[168],0<_0x9b09x4&&(_0x9b09x2[_0xc69b[1503]]=_0x9b09x4+_0xc69b[168]));this[_0xc69b[1333]]?(!this[_0xc69b[1645]]&&0<_0x9b09x3&&(_0x9b09x2[_0xc69b[117]]=_0x9b09x3+_0xc69b[168]),_0x9b09x2[_0xc69b[493]]=_0xc69b[1502]):_0x9b09x2[_0xc69b[493]]=_0xc69b[494]};mxText[_0xc69b[202]][_0xc69b[1672]]=function(){this[_0xc69b[1655]]=mxUtils[_0xc69b[1501]](this[_0xc69b[611]],this[_0xc69b[552]])};mxText[_0xc69b[202]][_0xc69b[1673]]=function(){var _0x9b09x2=0,_0x9b09x3=0,_0x9b09x2=this[_0xc69b[611]]==mxConstants[_0xc69b[479]]?(this[_0xc69b[659]]-this[_0xc69b[661]])/2:this[_0xc69b[611]]==mxConstants[_0xc69b[480]]?-this[_0xc69b[661]]-this[_0xc69b[1649]]:this[_0xc69b[659]]+this[_0xc69b[1648]],_0x9b09x3=this[_0xc69b[552]]==mxConstants[_0xc69b[481]]?(this[_0xc69b[658]]-this[_0xc69b[660]])/2:this[_0xc69b[552]]==mxConstants[_0xc69b[482]]?-this[_0xc69b[660]]-this[_0xc69b[1647]]:this[_0xc69b[658]]+this[_0xc69b[1646]];return  new mxPoint(_0x9b09x2,_0x9b09x3)};function mxTriangle(){mxActor[_0xc69b[239]](this)}mxUtils[_0xc69b[1284]](mxTriangle,mxActor);mxTriangle[_0xc69b[202]][_0xc69b[1625]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[1276]](0,0);_0x9b09x2[_0xc69b[1277]](_0x9b09x5,0.5*_0x9b09x9);_0x9b09x2[_0xc69b[1277]](0,_0x9b09x9);_0x9b09x2[_0xc69b[268]]()};function mxHexagon(){mxActor[_0xc69b[239]](this)}mxUtils[_0xc69b[1284]](mxHexagon,mxActor);mxHexagon[_0xc69b[202]][_0xc69b[1625]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[1276]](0.25*_0x9b09x5,0);_0x9b09x2[_0xc69b[1277]](0.75*_0x9b09x5,0);_0x9b09x2[_0xc69b[1277]](_0x9b09x5,0.5*_0x9b09x9);_0x9b09x2[_0xc69b[1277]](0.75*_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[1277]](0.25*_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[1277]](0,0.5*_0x9b09x9);_0x9b09x2[_0xc69b[268]]()};function mxLine(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1336]]=_0x9b09x3;this[_0xc69b[1307]]=null!=_0x9b09x4?_0x9b09x4:1}mxUtils[_0xc69b[1284]](mxLine,mxShape);mxLine[_0xc69b[202]][_0xc69b[1595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x4+=_0x9b09x9/2;_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](_0x9b09x3,_0x9b09x4);_0x9b09x2[_0xc69b[1277]](_0x9b09x3+_0x9b09x5,_0x9b09x4);_0x9b09x2[_0xc69b[1336]]()};function mxImageShape(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[618]]=_0x9b09x3;this[_0xc69b[1334]]=_0x9b09x4;this[_0xc69b[1336]]=_0x9b09x5;this[_0xc69b[1307]]=null!=_0x9b09x9?_0x9b09x9:1;this[_0xc69b[639]]= !1}mxUtils[_0xc69b[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0xc69b[202]][_0xc69b[1674]]= !0;mxImageShape[_0xc69b[202]][_0xc69b[1568]]=function(){return !mxClient[_0xc69b[80]]?0.5:0};mxImageShape[_0xc69b[202]][_0xc69b[183]]=function(_0x9b09x2){mxShape[_0xc69b[202]][_0xc69b[183]][_0xc69b[183]](this,arguments);this[_0xc69b[1299]]=this[_0xc69b[1336]]=this[_0xc69b[1334]]=null;null!=this[_0xc69b[124]]&&(this[_0xc69b[1334]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0xc69b[1336]]=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0xc69b[1674]]=1==mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0xc69b[623]]=this[_0xc69b[623]]||1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],_0xc69b[1675],0),this[_0xc69b[624]]=this[_0xc69b[624]]||1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],_0xc69b[1676],0))};mxImageShape[_0xc69b[202]][_0xc69b[1567]]=function(){return !this[_0xc69b[1674]]};mxImageShape[_0xc69b[202]][_0xc69b[1570]]=function(){var _0x9b09x2=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];return _0x9b09x2};mxImageShape[_0xc69b[202]][_0xc69b[1595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(null!=this[_0xc69b[618]]){var _0x9b09xa=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0x9b09x12=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0x9b09xa||null!=_0x9b09x12){_0x9b09x2[_0xc69b[1245]](_0x9b09xa),_0x9b09x2[_0xc69b[1249]](_0x9b09x12),_0x9b09x2[_0xc69b[1319]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9),_0x9b09x2[_0xc69b[1337]]()};_0x9b09x2[_0xc69b[618]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,this[_0xc69b[618]],this[_0xc69b[1674]],!1,!1)}else {mxRectangleShape[_0xc69b[202]][_0xc69b[1601]][_0xc69b[183]](this,arguments)}};mxImageShape[_0xc69b[202]][_0xc69b[1575]]=function(){this[_0xc69b[252]][_0xc69b[124]][_0xc69b[361]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[235]])+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[125]]=Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[236]])+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[117]]=Math[_0xc69b[160]](0,Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[117]]))+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[119]]=Math[_0xc69b[160]](0,Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[119]]))+_0xc69b[168];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[1028]]=this[_0xc69b[1334]]||_0xc69b[110];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[1630]]=this[_0xc69b[1336]]||_0xc69b[110];this[_0xc69b[252]][_0xc69b[339]]=_0xc69b[110];if(null!=this[_0xc69b[618]]){var _0x9b09x2=document[_0xc69b[55]](mxClient[_0xc69b[49]]||null==mxClient[_0xc69b[73]]&&0!=this[_0xc69b[603]]?mxClient[_0xc69b[463]]+_0xc69b[464]:_0xc69b[466]);_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];_0x9b09x2[_0xc69b[390]]=this[_0xc69b[618]];var _0x9b09x3=100>this[_0xc69b[461]]?_0xc69b[459]+this[_0xc69b[461]]+_0xc69b[460]:_0xc69b[110];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[347]]=_0x9b09x3;this[_0xc69b[623]]&&this[_0xc69b[624]]?_0x9b09x3+=_0xc69b[1677]:this[_0xc69b[623]]?_0x9b09x3+=_0xc69b[1678]:this[_0xc69b[624]]&&(_0x9b09x3+=_0xc69b[1679]);_0x9b09x2[_0xc69b[124]][_0xc69b[347]]!=_0x9b09x3&&(_0x9b09x2[_0xc69b[124]][_0xc69b[347]]=_0x9b09x3);_0xc69b[618]==_0x9b09x2[_0xc69b[301]]?_0x9b09x2[_0xc69b[124]][_0xc69b[603]]=this[_0xc69b[603]]:_0x9b09x2[_0xc69b[124]][mxClient[_0xc69b[73]]+_0xc69b[1662]]=_0xc69b[1394]+this[_0xc69b[603]]+_0xc69b[1666];_0x9b09x2[_0xc69b[124]][_0xc69b[117]]=this[_0xc69b[252]][_0xc69b[124]][_0xc69b[117]];_0x9b09x2[_0xc69b[124]][_0xc69b[119]]=this[_0xc69b[252]][_0xc69b[124]][_0xc69b[119]];this[_0xc69b[252]][_0xc69b[124]][_0xc69b[1617]]=_0xc69b[110];this[_0xc69b[252]][_0xc69b[62]](_0x9b09x2)}else {this[_0xc69b[1600]](this[_0xc69b[252]])}};function mxLabel(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxRectangleShape[_0xc69b[239]](this,_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5)}mxUtils[_0xc69b[1284]](mxLabel,mxRectangleShape);mxLabel[_0xc69b[202]][_0xc69b[1680]]=mxConstants[_0xc69b[1681]];mxLabel[_0xc69b[202]][_0xc69b[657]]=2;mxLabel[_0xc69b[202]][_0xc69b[1682]]=10;mxLabel[_0xc69b[202]][_0xc69b[635]]=2;mxLabel[_0xc69b[202]][_0xc69b[176]]=function(_0x9b09x2){mxShape[_0xc69b[202]][_0xc69b[176]][_0xc69b[183]](this,arguments);null!=this[_0xc69b[632]]&&null!=this[_0xc69b[630]]&&(this[_0xc69b[1683]]= new this[_0xc69b[630]],this[_0xc69b[1683]][_0xc69b[507]]=this[_0xc69b[507]],this[_0xc69b[1683]][_0xc69b[1562]]=this[_0xc69b[1562]],this[_0xc69b[1683]][_0xc69b[1334]]=this[_0xc69b[632]],this[_0xc69b[1683]][_0xc69b[1336]]=this[_0xc69b[632]],this[_0xc69b[1683]][_0xc69b[1299]]=this[_0xc69b[634]],this[_0xc69b[1683]][_0xc69b[663]]=this[_0xc69b[638]],this[_0xc69b[1683]][_0xc69b[176]](this[_0xc69b[252]]))};mxLabel[_0xc69b[202]][_0xc69b[258]]=function(){null!=this[_0xc69b[1683]]&&(this[_0xc69b[1683]][_0xc69b[1334]]=this[_0xc69b[632]],this[_0xc69b[1683]][_0xc69b[1336]]=this[_0xc69b[632]],this[_0xc69b[1683]][_0xc69b[1299]]=this[_0xc69b[634]],this[_0xc69b[1683]][_0xc69b[663]]=this[_0xc69b[638]]);mxShape[_0xc69b[202]][_0xc69b[258]][_0xc69b[183]](this,arguments)};mxLabel[_0xc69b[202]][_0xc69b[1567]]=function(){return mxRectangleShape[_0xc69b[202]][_0xc69b[1567]][_0xc69b[183]](this,arguments)&&null==this[_0xc69b[632]]&&null==this[_0xc69b[630]]};mxLabel[_0xc69b[202]][_0xc69b[1602]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){this[_0xc69b[1684]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9);this[_0xc69b[1685]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9);mxRectangleShape[_0xc69b[202]][_0xc69b[1602]][_0xc69b[183]](this,arguments)};mxLabel[_0xc69b[202]][_0xc69b[1684]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){null!=this[_0xc69b[618]]&&(_0x9b09x3=this[_0xc69b[1686]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9),_0x9b09x2[_0xc69b[618]](_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]],_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]],this[_0xc69b[618]],!1,!1,!1))};mxLabel[_0xc69b[202]][_0xc69b[1686]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x9b09xa=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x9b09x12=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0x9b09x13=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0x9b09x14=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_SPACING,this[_0xc69b[657]])+5;_0x9b09x2=_0x9b09x9==mxConstants[_0xc69b[479]]?_0x9b09x2+(_0x9b09x4-_0x9b09x12)/2:_0x9b09x9==mxConstants[_0xc69b[480]]?_0x9b09x2+(_0x9b09x4-_0x9b09x12-_0x9b09x14):_0x9b09x2+_0x9b09x14;_0x9b09x3=_0x9b09xa==mxConstants[_0xc69b[1687]]?_0x9b09x3+_0x9b09x14:_0x9b09xa==mxConstants[_0xc69b[482]]?_0x9b09x3+(_0x9b09x5-_0x9b09x13-_0x9b09x14):_0x9b09x3+(_0x9b09x5-_0x9b09x13)/2;return  new mxRectangle(_0x9b09x2,_0x9b09x3,_0x9b09x12,_0x9b09x13)};mxLabel[_0xc69b[202]][_0xc69b[1685]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){null!=this[_0xc69b[1683]]?(this[_0xc69b[1683]][_0xc69b[1562]]=this[_0xc69b[1688]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9),this[_0xc69b[1683]][_0xc69b[1209]](_0x9b09x2)):null!=this[_0xc69b[631]]&&(_0x9b09x3=this[_0xc69b[1688]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9),_0x9b09x2[_0xc69b[618]](_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]],_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]],this[_0xc69b[631]],!1,!1,!1))};mxLabel[_0xc69b[202]][_0xc69b[1688]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x9b09xa=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x9b09x12=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0xc69b[1682]]),_0x9b09x13=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0xc69b[1682]]),_0x9b09x14=this[_0xc69b[657]]+5;_0x9b09x2=_0x9b09x9==mxConstants[_0xc69b[480]]?_0x9b09x2+(_0x9b09x4-_0x9b09x12-_0x9b09x14):_0x9b09x9==mxConstants[_0xc69b[479]]?_0x9b09x2+(_0x9b09x4-_0x9b09x12)/2:_0x9b09x2+_0x9b09x14;_0x9b09x3=_0x9b09xa==mxConstants[_0xc69b[482]]?_0x9b09x3+(_0x9b09x5-_0x9b09x13-_0x9b09x14):_0x9b09xa==mxConstants[_0xc69b[1687]]?_0x9b09x3+_0x9b09x14:_0x9b09x3+(_0x9b09x5-_0x9b09x13)/2;return  new mxRectangle(_0x9b09x2,_0x9b09x3,_0x9b09x12,_0x9b09x13)};mxLabel[_0xc69b[202]][_0xc69b[1575]]=function(){for(mxRectangleShape[_0xc69b[202]][_0xc69b[1575]][_0xc69b[183]](this,arguments);this[_0xc69b[252]][_0xc69b[1580]]();){this[_0xc69b[252]][_0xc69b[266]](this[_0xc69b[252]][_0xc69b[1581]])};if(null!=this[_0xc69b[618]]){var _0x9b09x2=document[_0xc69b[55]](_0xc69b[466]);_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[1500];_0x9b09x2[_0xc69b[57]](_0xc69b[467],_0xc69b[468]);var _0x9b09x3=this[_0xc69b[1686]](this[_0xc69b[1562]][_0xc69b[235]],this[_0xc69b[1562]][_0xc69b[236]],this[_0xc69b[1562]][_0xc69b[117]],this[_0xc69b[1562]][_0xc69b[119]]);_0x9b09x3[_0xc69b[235]]-=this[_0xc69b[1562]][_0xc69b[235]];_0x9b09x3[_0xc69b[236]]-=this[_0xc69b[1562]][_0xc69b[236]];_0x9b09x2[_0xc69b[124]][_0xc69b[361]]=Math[_0xc69b[488]](_0x9b09x3[_0xc69b[235]])+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[125]]=Math[_0xc69b[488]](_0x9b09x3[_0xc69b[236]])+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[117]]=Math[_0xc69b[488]](_0x9b09x3[_0xc69b[117]])+_0xc69b[168];_0x9b09x2[_0xc69b[124]][_0xc69b[119]]=Math[_0xc69b[488]](_0x9b09x3[_0xc69b[119]])+_0xc69b[168];_0x9b09x2[_0xc69b[390]]=this[_0xc69b[618]];this[_0xc69b[252]][_0xc69b[62]](_0x9b09x2)}};function mxCylinder(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1}mxUtils[_0xc69b[1284]](mxCylinder,mxShape);mxCylinder[_0xc69b[202]][_0xc69b[1503]]=40;mxCylinder[_0xc69b[202]][_0xc69b[1564]]=0;mxCylinder[_0xc69b[202]][_0xc69b[1595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[513]](_0x9b09x3,_0x9b09x4);_0x9b09x2[_0xc69b[1275]]();this[_0xc69b[1625]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,!1);_0x9b09x2[_0xc69b[1337]]();_0x9b09x2[_0xc69b[1267]](!1);_0x9b09x2[_0xc69b[1275]]();this[_0xc69b[1625]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,!0);_0x9b09x2[_0xc69b[1336]]()};mxCylinder[_0xc69b[202]][_0xc69b[1625]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x3=Math[_0xc69b[243]](this[_0xc69b[1503]],Math[_0xc69b[488]](_0x9b09x9/5));if(_0x9b09xa&&null!=this[_0xc69b[1334]]||!_0x9b09xa&&null==this[_0xc69b[1334]]){_0x9b09x2[_0xc69b[1276]](0,_0x9b09x3),_0x9b09x2[_0xc69b[1279]](0,2*_0x9b09x3,_0x9b09x5,2*_0x9b09x3,_0x9b09x5,_0x9b09x3),_0x9b09xa||(_0x9b09x2[_0xc69b[1336]](),_0x9b09x2[_0xc69b[1275]]())};_0x9b09xa||(_0x9b09x2[_0xc69b[1276]](0,_0x9b09x3),_0x9b09x2[_0xc69b[1279]](0,-_0x9b09x3/3,_0x9b09x5,-_0x9b09x3/3,_0x9b09x5,_0x9b09x3),_0x9b09x2[_0xc69b[1277]](_0x9b09x5,_0x9b09x9-_0x9b09x3),_0x9b09x2[_0xc69b[1279]](_0x9b09x5,_0x9b09x9+_0x9b09x3/3,0,_0x9b09x9+_0x9b09x3/3,0,_0x9b09x9-_0x9b09x3),_0x9b09x2[_0xc69b[268]]())};function mxConnector(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxPolyline[_0xc69b[239]](this,_0x9b09x2,_0x9b09x3,_0x9b09x4)}mxUtils[_0xc69b[1284]](mxConnector,mxPolyline);mxConnector[_0xc69b[202]][_0xc69b[1594]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1689]](_0x9b09x2,_0x9b09x3,!0),_0x9b09x5=this[_0xc69b[1689]](_0x9b09x2,_0x9b09x3,!1);null==this[_0xc69b[124]]||1!=this[_0xc69b[124]][mxConstants[_0xc69b[1690]]]?this[_0xc69b[1639]](_0x9b09x2,_0x9b09x3,this[_0xc69b[1606]]):this[_0xc69b[1691]](_0x9b09x2,_0x9b09x3);_0x9b09x2[_0xc69b[1245]](this[_0xc69b[1336]]);_0x9b09x2[_0xc69b[1267]](!1);_0x9b09x2[_0xc69b[1251]](!1);null!=_0x9b09x4&&_0x9b09x4();null!=_0x9b09x5&&_0x9b09x5()};mxConnector[_0xc69b[202]][_0xc69b[1691]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[1275]]();var _0x9b09x4=_0x9b09x3[0],_0x9b09x5=_0x9b09x3[_0xc69b[67]];_0x9b09x2[_0xc69b[1276]](_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]]);for(_0x9b09x4=1;_0x9b09x4<_0x9b09x5-2;_0x9b09x4++){var _0x9b09x9=_0x9b09x3[_0x9b09x4],_0x9b09xa=_0x9b09x3[_0x9b09x4+1];_0x9b09x2[_0xc69b[1278]](_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]],(_0x9b09x9[_0xc69b[235]]+_0x9b09xa[_0xc69b[235]])/2,(_0x9b09x9[_0xc69b[236]]+_0x9b09xa[_0xc69b[236]])/2)};_0x9b09x9=_0x9b09x3[_0x9b09x5-2];_0x9b09xa=_0x9b09x3[_0x9b09x5-1];_0x9b09x2[_0xc69b[1278]](_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]],_0x9b09xa[_0xc69b[235]],_0x9b09xa[_0xc69b[236]]);_0x9b09x2[_0xc69b[1336]]()};mxConnector[_0xc69b[202]][_0xc69b[1689]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x3[_0xc69b[67]],_0x9b09x9=_0x9b09x4?_0x9b09x3[1]:_0x9b09x3[_0x9b09x5-2];_0x9b09x3=_0x9b09x4?_0x9b09x3[0]:_0x9b09x3[_0x9b09x5-1];var _0x9b09x5=_0x9b09x3[_0xc69b[235]]-_0x9b09x9[_0xc69b[235]],_0x9b09xa=_0x9b09x3[_0xc69b[236]]-_0x9b09x9[_0xc69b[236]],_0x9b09x12=Math[_0xc69b[160]](1,Math[_0xc69b[428]](_0x9b09x5*_0x9b09x5+_0x9b09xa*_0x9b09xa)),_0x9b09x9=_0x9b09x5/_0x9b09x12,_0x9b09x5=_0x9b09xa/_0x9b09x12,_0x9b09xa=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],_0x9b09x4?mxConstants[_0xc69b[1692]]:mxConstants[_0xc69b[1693]],mxConstants.DEFAULT_MARKERSIZE),_0x9b09x12=mxUtils[_0xc69b[433]](this[_0xc69b[124]],_0x9b09x4?mxConstants[_0xc69b[1694]]:mxConstants[_0xc69b[1695]]);return mxMarker[_0xc69b[1689]](_0x9b09x2,this,_0x9b09x12,_0x9b09x3,_0x9b09x9,_0x9b09x5,_0x9b09xa,_0x9b09x4,this[_0xc69b[1307]],0!=this[_0xc69b[124]][_0x9b09x4?mxConstants[_0xc69b[1696]]:mxConstants[_0xc69b[1697]]])};mxConnector[_0xc69b[202]][_0xc69b[1612]]=function(_0x9b09x2){mxShape[_0xc69b[202]][_0xc69b[1612]][_0xc69b[183]](this,arguments);var _0x9b09x3=0;mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0xc69b[217]]&&(_0x9b09x3=mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0xc69b[217]]&&(_0x9b09x3=Math[_0xc69b[160]](_0x9b09x3,mxUtils[_0xc69b[1550]](this[_0xc69b[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0x9b09x2[_0xc69b[244]](Math[_0xc69b[430]](_0x9b09x3*this[_0xc69b[255]]))};function mxSwimlane(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxShape[_0xc69b[239]](this);this[_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[1334]]=_0x9b09x3;this[_0xc69b[1336]]=_0x9b09x4;this[_0xc69b[1307]]=null!=_0x9b09x5?_0x9b09x5:1}mxUtils[_0xc69b[1284]](mxSwimlane,mxShape);mxSwimlane[_0xc69b[202]][_0xc69b[1680]]=16;mxSwimlane[_0xc69b[202]][_0xc69b[1597]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2=Math[_0xc69b[243]](_0x9b09x9,mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return  new mxRectangle(_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x2)};mxSwimlane[_0xc69b[202]][_0xc69b[1614]]=function(){var _0x9b09x2=mxShape[_0xc69b[202]][_0xc69b[1614]][_0xc69b[183]](this,arguments);1!=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x9b09x2+=mxText[_0xc69b[202]][_0xc69b[1616]]);return _0x9b09x2};mxSwimlane[_0xc69b[202]][_0xc69b[1615]]=function(){return this[_0xc69b[1614]]()};mxSwimlane[_0xc69b[202]][_0xc69b[1590]]=function(){return mxShape[_0xc69b[202]][_0xc69b[1590]][_0xc69b[183]](this,arguments)||1!=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0xc69b[202]][_0xc69b[1603]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xc69b[1557]])/100;return 3*_0x9b09x4*_0x9b09x2};mxSwimlane[_0xc69b[202]][_0xc69b[1595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=Math[_0xc69b[243]](_0x9b09x9,mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0x9b09x12=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0x9b09x13=1==mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0x9b09x14=0;_0x9b09x2[_0xc69b[513]](_0x9b09x3,_0x9b09x4);this[_0xc69b[1606]]?(_0x9b09x14=this[_0xc69b[1603]](_0x9b09x5,_0x9b09x9,_0x9b09xa),this[_0xc69b[1698]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x14,_0x9b09x12,_0x9b09x13)):this[_0xc69b[1699]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13);_0x9b09x12=mxUtils[_0xc69b[433]](this[_0xc69b[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0xc69b[1700]](_0x9b09x2,_0x9b09x5,_0x9b09xa,_0x9b09x9,_0x9b09x12);null!=this[_0xc69b[618]]&&(_0x9b09x9=this[_0xc69b[1686]](_0x9b09x3,_0x9b09xa,_0x9b09x5,_0x9b09x9),_0x9b09x2[_0xc69b[618]](_0x9b09x9[_0xc69b[235]]-_0x9b09x3,_0x9b09x9[_0xc69b[236]]-_0x9b09x4,_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]],this[_0xc69b[618]],!1,!1,!1));this[_0xc69b[617]]&&(_0x9b09x2[_0xc69b[1267]](!1),this[_0xc69b[1604]](_0x9b09x2,0,0,_0x9b09x5,_0x9b09xa,_0x9b09x14))};mxSwimlane[_0xc69b[202]][_0xc69b[1699]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13){_0x9b09x12!=mxConstants[_0xc69b[217]]&&(_0x9b09x2[_0xc69b[815]](),_0x9b09x2[_0xc69b[1245]](_0x9b09x12),_0x9b09x2[_0xc69b[1319]](0,0,_0x9b09x5,_0x9b09x9),_0x9b09x2[_0xc69b[1337]](),_0x9b09x2[_0xc69b[1210]](),_0x9b09x2[_0xc69b[1267]](!1));_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](0,_0x9b09xa);_0x9b09x2[_0xc69b[1277]](0,0);_0x9b09x2[_0xc69b[1277]](_0x9b09x5,0);_0x9b09x2[_0xc69b[1277]](_0x9b09x5,_0x9b09xa);_0x9b09x13&&_0x9b09x2[_0xc69b[268]]();_0x9b09x2[_0xc69b[1337]]();_0x9b09xa<_0x9b09x9&&_0x9b09x12==mxConstants[_0xc69b[217]]&&(_0x9b09x2[_0xc69b[1229]]= !1,_0x9b09x2[_0xc69b[1275]](),_0x9b09x2[_0xc69b[1276]](0,_0x9b09xa),_0x9b09x2[_0xc69b[1277]](0,_0x9b09x9),_0x9b09x2[_0xc69b[1277]](_0x9b09x5,_0x9b09x9),_0x9b09x2[_0xc69b[1277]](_0x9b09x5,_0x9b09xa),_0x9b09x2[_0xc69b[1336]]())};mxSwimlane[_0xc69b[202]][_0xc69b[1698]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){_0x9b09x13!=mxConstants[_0xc69b[217]]&&(_0x9b09x2[_0xc69b[815]](),_0x9b09x2[_0xc69b[1245]](_0x9b09x13),_0x9b09x2[_0xc69b[1320]](0,0,_0x9b09x5,_0x9b09x9,_0x9b09x12,_0x9b09x12),_0x9b09x2[_0xc69b[1337]](),_0x9b09x2[_0xc69b[1210]](),_0x9b09x2[_0xc69b[1267]](!1));_0x9b09x2[_0xc69b[1275]]();_0x9b09x2[_0xc69b[1276]](_0x9b09x5,_0x9b09xa);_0x9b09x2[_0xc69b[1277]](_0x9b09x5,_0x9b09x12);_0x9b09x2[_0xc69b[1278]](_0x9b09x5,0,_0x9b09x5-Math[_0xc69b[243]](_0x9b09x5/2,_0x9b09x12),0);_0x9b09x2[_0xc69b[1277]](Math[_0xc69b[243]](_0x9b09x5/2,_0x9b09x12),0);_0x9b09x2[_0xc69b[1278]](0,0,0,_0x9b09x12);_0x9b09x2[_0xc69b[1277]](0,_0x9b09xa);_0x9b09x14&&_0x9b09x2[_0xc69b[268]]();_0x9b09x2[_0xc69b[1337]]();_0x9b09xa<_0x9b09x9&&_0x9b09x13==mxConstants[_0xc69b[217]]&&(_0x9b09x2[_0xc69b[1229]]= !1,_0x9b09x2[_0xc69b[1275]](),_0x9b09x2[_0xc69b[1276]](0,_0x9b09xa),_0x9b09x2[_0xc69b[1277]](0,_0x9b09x9-_0x9b09x12),_0x9b09x2[_0xc69b[1278]](0,_0x9b09x9,Math[_0xc69b[243]](_0x9b09x5/2,_0x9b09x12),_0x9b09x9),_0x9b09x2[_0xc69b[1277]](_0x9b09x5-Math[_0xc69b[243]](_0x9b09x5/2,_0x9b09x12),_0x9b09x9),_0x9b09x2[_0xc69b[1278]](_0x9b09x5,_0x9b09x9,_0x9b09x5,_0x9b09x9-_0x9b09x12),_0x9b09x2[_0xc69b[1277]](_0x9b09x5,_0x9b09xa),_0x9b09x2[_0xc69b[1336]]())};mxSwimlane[_0xc69b[202]][_0xc69b[1700]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x9!=mxConstants[_0xc69b[217]]&&(_0x9b09x2[_0xc69b[1249]](_0x9b09x9),_0x9b09x2[_0xc69b[1251]](!0),_0x9b09x2[_0xc69b[1275]](),_0x9b09x2[_0xc69b[1276]](_0x9b09x3,_0x9b09x4),_0x9b09x2[_0xc69b[1277]](_0x9b09x3,_0x9b09x5),_0x9b09x2[_0xc69b[1336]](),_0x9b09x2[_0xc69b[1251]](!1))};mxSwimlane[_0xc69b[202]][_0xc69b[1686]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){return  new mxRectangle(_0x9b09x2+_0x9b09x4-this[_0xc69b[1680]],_0x9b09x3,this[_0xc69b[1680]],this[_0xc69b[1680]])};function mxGraphLayout(_0x9b09x2){this[_0xc69b[1179]]=_0x9b09x2}mxGraphLayout[_0xc69b[202]][_0xc69b[1179]]=null;mxGraphLayout[_0xc69b[202]][_0xc69b[1701]]= !0;mxGraphLayout[_0xc69b[202]][_0xc69b[1101]]=null;mxGraphLayout[_0xc69b[202]][_0xc69b[1702]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){};mxGraphLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){};mxGraphLayout[_0xc69b[202]][_0xc69b[1703]]=function(){return this[_0xc69b[1179]]};mxGraphLayout[_0xc69b[202]][_0xc69b[1704]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x4=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x3);_0x9b09x3=null!=_0x9b09x4?_0x9b09x4[_0xc69b[124]]:this[_0xc69b[1179]][_0xc69b[1705]](_0x9b09x3);return null!=_0x9b09x3?_0x9b09x3[_0x9b09x2]:null};mxGraphLayout[_0xc69b[1706]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(null!=_0x9b09x4&&null!=_0x9b09x2){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;_0x9b09x9=_0x9b09x9||[];var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x2);if(null==_0x9b09x9[_0x9b09xa]&&(_0x9b09x9[_0x9b09xa]=_0x9b09x2,_0x9b09x5=_0x9b09x4(_0x9b09x2,_0x9b09x5),null==_0x9b09x5||_0x9b09x5)){if(_0x9b09x5=this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1707]](_0x9b09x2),0<_0x9b09x5){for(_0x9b09xa=0;_0x9b09xa<_0x9b09x5;_0x9b09xa++){var _0x9b09x12=this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1708]](_0x9b09x2,_0x9b09xa),_0x9b09x13=this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1709]](_0x9b09x12,!0)==_0x9b09x2;if(!_0x9b09x3||_0x9b09x13){_0x9b09x13=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[1710]](_0x9b09x12,!_0x9b09x13),this[_0xc69b[1706]](_0x9b09x13,_0x9b09x3,_0x9b09x4,_0x9b09x12,_0x9b09x9)}}}}}};mxGraphLayout[_0xc69b[202]][_0xc69b[1711]]=function(_0x9b09x2){return this[_0xc69b[1179]][_0xc69b[1712]](_0x9b09x2)};mxGraphLayout[_0xc69b[202]][_0xc69b[1713]]=function(_0x9b09x2){return !this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1193]](_0x9b09x2)||!this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x2)};mxGraphLayout[_0xc69b[202]][_0xc69b[1715]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]();return !_0x9b09x3[_0xc69b[250]](_0x9b09x2)||!this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x2)||null==_0x9b09x3[_0xc69b[1709]](_0x9b09x2,!0)||null==_0x9b09x3[_0xc69b[1709]](_0x9b09x2,!1)};mxGraphLayout[_0xc69b[202]][_0xc69b[1716]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_NOEDGESTYLE,_0x9b09x3?_0xc69b[468]:_0xc69b[500],[_0x9b09x2])};mxGraphLayout[_0xc69b[202]][_0xc69b[1718]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_ORTHOGONAL,_0x9b09x3?_0xc69b[500]:_0xc69b[468],[_0x9b09x2])};mxGraphLayout[_0xc69b[202]][_0xc69b[1719]]=function(_0x9b09x2){var _0x9b09x3= new mxPoint;if(null!=_0x9b09x2&&_0x9b09x2!=this[_0xc69b[1101]]){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]();if(_0x9b09x4[_0xc69b[1720]](this[_0xc69b[1101]],_0x9b09x2)){for(var _0x9b09x5=_0x9b09x4[_0xc69b[1721]](_0x9b09x2);_0x9b09x2!=this[_0xc69b[1101]];){_0x9b09x3[_0xc69b[235]]+=_0x9b09x5[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]+=_0x9b09x5[_0xc69b[236]],_0x9b09x2=_0x9b09x4[_0xc69b[1197]](_0x9b09x2),_0x9b09x5=_0x9b09x4[_0xc69b[1721]](_0x9b09x2)}}};return _0x9b09x3};mxGraphLayout[_0xc69b[202]][_0xc69b[1722]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[251]],_0x9b09x5=_0x9b09x4[_0xc69b[1721]](_0x9b09x2);null==_0x9b09x5?(_0x9b09x5= new mxGeometry,_0x9b09x5[_0xc69b[1723]](!0)):_0x9b09x5=_0x9b09x5[_0xc69b[238]]();if(null!=this[_0xc69b[1101]]&&null!=_0x9b09x3){for(var _0x9b09x9=_0x9b09x4[_0xc69b[1197]](_0x9b09x2),_0x9b09x9=this[_0xc69b[1719]](_0x9b09x9),_0x9b09xa=0;_0x9b09xa<_0x9b09x3[_0xc69b[67]];_0x9b09xa++){_0x9b09x3[_0x9b09xa][_0xc69b[235]]-=_0x9b09x9[_0xc69b[235]],_0x9b09x3[_0x9b09xa][_0xc69b[236]]-=_0x9b09x9[_0xc69b[236]]}};_0x9b09x5[_0xc69b[1525]]=_0x9b09x3;_0x9b09x4[_0xc69b[1724]](_0x9b09x2,_0x9b09x5)}};mxGraphLayout[_0xc69b[202]][_0xc69b[1725]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x9=_0x9b09x5[_0xc69b[1721]](_0x9b09x2),_0x9b09xa=null;if(null!=_0x9b09x9){_0x9b09xa= new mxRectangle(_0x9b09x3,_0x9b09x4,_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]]);if(this[_0xc69b[1701]]){var _0x9b09x12=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2);if(null!=_0x9b09x12&&null!=_0x9b09x12[_0xc69b[963]]&&null!=_0x9b09x12[_0xc69b[963]][_0xc69b[1563]]){var _0x9b09x13=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x14=_0x9b09x12[_0xc69b[963]][_0xc69b[1563]];_0x9b09x12[_0xc69b[963]][_0xc69b[1563]][_0xc69b[235]]<_0x9b09x12[_0xc69b[235]]&&(_0x9b09x3+=(_0x9b09x12[_0xc69b[235]]-_0x9b09x14[_0xc69b[235]])/_0x9b09x13,_0x9b09xa[_0xc69b[117]]=_0x9b09x14[_0xc69b[117]]);_0x9b09x12[_0xc69b[963]][_0xc69b[1563]][_0xc69b[236]]<_0x9b09x12[_0xc69b[236]]&&(_0x9b09x4+=(_0x9b09x12[_0xc69b[236]]-_0x9b09x14[_0xc69b[236]])/_0x9b09x13,_0x9b09xa[_0xc69b[119]]=_0x9b09x14[_0xc69b[119]])}};null!=this[_0xc69b[1101]]&&(_0x9b09x12=_0x9b09x5[_0xc69b[1197]](_0x9b09x2),null!=_0x9b09x12&&_0x9b09x12!=this[_0xc69b[1101]]&&(_0x9b09x12=this[_0xc69b[1719]](_0x9b09x12),_0x9b09x3-=_0x9b09x12[_0xc69b[235]],_0x9b09x4-=_0x9b09x12[_0xc69b[236]]));if(_0x9b09x9[_0xc69b[235]]!=_0x9b09x3||_0x9b09x9[_0xc69b[236]]!=_0x9b09x4){_0x9b09x9=_0x9b09x9[_0xc69b[238]](),_0x9b09x9[_0xc69b[235]]=_0x9b09x3,_0x9b09x9[_0xc69b[236]]=_0x9b09x4,_0x9b09x5[_0xc69b[1724]](_0x9b09x2,_0x9b09x9)}};return _0x9b09xa};mxGraphLayout[_0xc69b[202]][_0xc69b[1726]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1721]](_0x9b09x2);if(this[_0xc69b[1701]]){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2);if(null!=_0x9b09x4&&null!=_0x9b09x4[_0xc69b[963]]&&null!=_0x9b09x4[_0xc69b[963]][_0xc69b[1563]]){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x9=_0x9b09x4[_0xc69b[963]][_0xc69b[1563]],_0x9b09xa=Math[_0xc69b[160]](_0x9b09x4[_0xc69b[235]]-_0x9b09x9[_0xc69b[235]],0)/_0x9b09x5,_0x9b09x12=Math[_0xc69b[160]](_0x9b09x4[_0xc69b[236]]-_0x9b09x9[_0xc69b[236]],0)/_0x9b09x5,_0x9b09x13=Math[_0xc69b[160]](_0x9b09x9[_0xc69b[235]]+_0x9b09x9[_0xc69b[117]]-(_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]),0)/_0x9b09x5,_0x9b09x4=Math[_0xc69b[160]](_0x9b09x9[_0xc69b[236]]+_0x9b09x9[_0xc69b[119]]-(_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]),0)/_0x9b09x5,_0x9b09x3= new mxRectangle(_0x9b09x3[_0xc69b[235]]-_0x9b09xa,_0x9b09x3[_0xc69b[236]]-_0x9b09x12,_0x9b09x3[_0xc69b[117]]+_0x9b09xa+_0x9b09x13,_0x9b09x3[_0xc69b[119]]+_0x9b09x12+_0x9b09x4)}};null!=this[_0xc69b[1101]]&&(_0x9b09x2=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x2),_0x9b09x3=_0x9b09x3[_0xc69b[238]](),null!=_0x9b09x2&&_0x9b09x2!=this[_0xc69b[1101]]&&(_0x9b09x2=this[_0xc69b[1719]](_0x9b09x2),_0x9b09x3[_0xc69b[235]]+=_0x9b09x2[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]+=_0x9b09x2[_0xc69b[236]]));return  new mxRectangle(_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]],_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]])};mxGraphLayout[_0xc69b[202]][_0xc69b[1727]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[473]]();try{for(var _0x9b09x4=_0x9b09x2[_0xc69b[67]]-1;0<=_0x9b09x4;_0x9b09x4--){var _0x9b09x5=_0x9b09x2[_0x9b09x4],_0x9b09x9=this[_0xc69b[1179]][_0xc69b[1728]](_0x9b09x5),_0x9b09xa=this[_0xc69b[1179]][_0xc69b[1729]](_0x9b09x9),_0x9b09x12=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x5),_0x9b09x13=0,_0x9b09x14=0;if(this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x5)){var _0x9b09x15=this[_0xc69b[1179]][_0xc69b[1731]](_0x9b09x5),_0x9b09x13=_0x9b09x15[_0xc69b[117]],_0x9b09x14=_0x9b09x15[_0xc69b[119]]};null!=_0x9b09xa&&null!=_0x9b09x12&&(_0x9b09x12=_0x9b09x12[_0xc69b[238]](),_0x9b09x12[_0xc69b[235]]=_0x9b09x12[_0xc69b[235]]+_0x9b09xa[_0xc69b[235]]-_0x9b09x3-_0x9b09x13,_0x9b09x12[_0xc69b[236]]=_0x9b09x12[_0xc69b[236]]+_0x9b09xa[_0xc69b[236]]-_0x9b09x3-_0x9b09x14,_0x9b09x12[_0xc69b[117]]=_0x9b09xa[_0xc69b[117]]+2*_0x9b09x3+_0x9b09x13,_0x9b09x12[_0xc69b[119]]=_0x9b09xa[_0xc69b[119]]+2*_0x9b09x3+_0x9b09x14,this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1724]](_0x9b09x5,_0x9b09x12),this[_0xc69b[1179]][_0xc69b[834]](_0x9b09x9,_0x9b09x3+_0x9b09x13-_0x9b09xa[_0xc69b[235]],_0x9b09x3+_0x9b09x14-_0x9b09xa[_0xc69b[236]]))}}finally{this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[476]]()}};function mxStackLayout(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2);this[_0xc69b[662]]=null!=_0x9b09x3?_0x9b09x3:!0;this[_0xc69b[657]]=null!=_0x9b09x4?_0x9b09x4:0;this[_0xc69b[1732]]=null!=_0x9b09x5?_0x9b09x5:0;this[_0xc69b[1733]]=null!=_0x9b09x9?_0x9b09x9:0;this[_0xc69b[467]]=null!=_0x9b09xa?_0x9b09xa:0}mxStackLayout[_0xc69b[202]]= new mxGraphLayout;mxStackLayout[_0xc69b[202]][_0xc69b[196]]=mxStackLayout;mxStackLayout[_0xc69b[202]][_0xc69b[662]]=null;mxStackLayout[_0xc69b[202]][_0xc69b[657]]=null;mxStackLayout[_0xc69b[202]][_0xc69b[1732]]=null;mxStackLayout[_0xc69b[202]][_0xc69b[1733]]=null;mxStackLayout[_0xc69b[202]][_0xc69b[467]]=0;mxStackLayout[_0xc69b[202]][_0xc69b[1734]]= !1;mxStackLayout[_0xc69b[202]][_0xc69b[1334]]= !1;mxStackLayout[_0xc69b[202]][_0xc69b[1735]]= !1;mxStackLayout[_0xc69b[202]][_0xc69b[1736]]= !1;mxStackLayout[_0xc69b[202]][_0xc69b[1333]]=null;mxStackLayout[_0xc69b[202]][_0xc69b[1737]]=function(){return this[_0xc69b[662]]};mxStackLayout[_0xc69b[202]][_0xc69b[1702]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x9=_0x9b09x5[_0xc69b[1197]](_0x9b09x2),_0x9b09xa=this[_0xc69b[1737]]();if(null!=_0x9b09x2&&null!=_0x9b09x9){var _0x9b09x12=0,_0x9b09x13=0,_0x9b09x14=_0x9b09x5[_0xc69b[262]](_0x9b09x9);_0x9b09x3=_0x9b09xa?_0x9b09x3:_0x9b09x4;_0x9b09x12=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x9);null!=_0x9b09x12&&(_0x9b09x3-=_0x9b09xa?_0x9b09x12[_0xc69b[235]]:_0x9b09x12[_0xc69b[236]]);for(_0x9b09x12=0;_0x9b09x12<_0x9b09x14;_0x9b09x12++){if(_0x9b09x4=_0x9b09x5[_0xc69b[263]](_0x9b09x9,_0x9b09x12),_0x9b09x4!=_0x9b09x2&&(_0x9b09x4=_0x9b09x5[_0xc69b[1721]](_0x9b09x4),null!=_0x9b09x4)){_0x9b09x4=_0x9b09xa?_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]/2:_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]/2;if(_0x9b09x13<_0x9b09x3&&_0x9b09x4>_0x9b09x3){break};_0x9b09x13=_0x9b09x4}};_0x9b09xa=_0x9b09x9[_0xc69b[1738]](_0x9b09x2);_0x9b09xa=Math[_0xc69b[160]](0,_0x9b09x12-(_0x9b09x12>_0x9b09xa?1:0));_0x9b09x5[_0xc69b[99]](_0x9b09x9,_0x9b09x2,_0x9b09xa)}};mxStackLayout[_0xc69b[202]][_0xc69b[1739]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x4=_0x9b09x3[_0xc69b[1721]](_0x9b09x2);if(null!=this[_0xc69b[1179]][_0xc69b[526]]&&(null==_0x9b09x4&&_0x9b09x3[_0xc69b[1740]](_0x9b09x2)||_0x9b09x2==this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1741]])){_0x9b09x4= new mxRectangle(0,0,this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[359]]-1,this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[167]]-1)};return _0x9b09x4};mxStackLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=this[_0xc69b[1737]](),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=this[_0xc69b[1739]](_0x9b09x2),_0x9b09x9=0;null!=_0x9b09x5&&(_0x9b09x9=_0x9b09x3?_0x9b09x5[_0xc69b[119]]:_0x9b09x5[_0xc69b[117]]);var _0x9b09x9=_0x9b09x9-(2*this[_0xc69b[657]]+2*this[_0xc69b[467]]),_0x9b09xa=this[_0xc69b[1732]]+this[_0xc69b[467]],_0x9b09x12=this[_0xc69b[1733]]+this[_0xc69b[467]];if(this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x2)){var _0x9b09x13=this[_0xc69b[1179]][_0xc69b[1705]](_0x9b09x2),_0x9b09x14=mxUtils[_0xc69b[433]](_0x9b09x13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0x9b09x13=mxUtils[_0xc69b[433]](_0x9b09x13,mxConstants.STYLE_HORIZONTAL,!0);_0x9b09x3==_0x9b09x13&&(_0x9b09x9-=_0x9b09x14);_0x9b09x3?_0x9b09x12+=_0x9b09x14:_0x9b09xa+=_0x9b09x14};_0x9b09x4[_0xc69b[473]]();try{for(var _0x9b09x14=0,_0x9b09x13=null,_0x9b09x15=_0x9b09x4[_0xc69b[262]](_0x9b09x2),_0x9b09x16=0;_0x9b09x16<_0x9b09x15;_0x9b09x16++){var _0x9b09x17=_0x9b09x4[_0xc69b[263]](_0x9b09x2,_0x9b09x16);if(!this[_0xc69b[1713]](_0x9b09x17)&&this[_0xc69b[1711]](_0x9b09x17)){var _0x9b09x18=_0x9b09x4[_0xc69b[1721]](_0x9b09x17);if(null!=_0x9b09x18){_0x9b09x18=_0x9b09x18[_0xc69b[238]]();if(null!=this[_0xc69b[1333]]&&null!=_0x9b09x13&&(_0x9b09x3&&_0x9b09x13[_0xc69b[235]]+_0x9b09x13[_0xc69b[117]]+_0x9b09x18[_0xc69b[117]]+2*this[_0xc69b[657]]>this[_0xc69b[1333]]||!_0x9b09x3&&_0x9b09x13[_0xc69b[236]]+_0x9b09x13[_0xc69b[119]]+_0x9b09x18[_0xc69b[119]]+2*this[_0xc69b[657]]>this[_0xc69b[1333]])){_0x9b09x13=null,_0x9b09x3?_0x9b09x12+=_0x9b09x14+this[_0xc69b[657]]:_0x9b09xa+=_0x9b09x14+this[_0xc69b[657]],_0x9b09x14=0};_0x9b09x14=Math[_0xc69b[160]](_0x9b09x14,_0x9b09x3?_0x9b09x18[_0xc69b[119]]:_0x9b09x18[_0xc69b[117]]);null!=_0x9b09x13?_0x9b09x3?_0x9b09x18[_0xc69b[235]]=_0x9b09x13[_0xc69b[235]]+_0x9b09x13[_0xc69b[117]]+this[_0xc69b[657]]:_0x9b09x18[_0xc69b[236]]=_0x9b09x13[_0xc69b[236]]+_0x9b09x13[_0xc69b[119]]+this[_0xc69b[657]]:this[_0xc69b[1734]]||(_0x9b09x3?_0x9b09x18[_0xc69b[235]]=_0x9b09xa:_0x9b09x18[_0xc69b[236]]=_0x9b09x12);_0x9b09x3?_0x9b09x18[_0xc69b[236]]=_0x9b09x12:_0x9b09x18[_0xc69b[235]]=_0x9b09xa;this[_0xc69b[1334]]&&0<_0x9b09x9&&(_0x9b09x3?_0x9b09x18[_0xc69b[119]]=_0x9b09x9:_0x9b09x18[_0xc69b[117]]=_0x9b09x9);_0x9b09x4[_0xc69b[1724]](_0x9b09x17,_0x9b09x18);_0x9b09x13=_0x9b09x18}}};this[_0xc69b[1735]]&&null!=_0x9b09x5&&null!=_0x9b09x13&&!this[_0xc69b[1179]][_0xc69b[1742]](_0x9b09x2)?(_0x9b09x5=_0x9b09x5[_0xc69b[238]](),_0x9b09x3?_0x9b09x5[_0xc69b[117]]=_0x9b09x13[_0xc69b[235]]+_0x9b09x13[_0xc69b[117]]+this[_0xc69b[657]]:_0x9b09x5[_0xc69b[119]]=_0x9b09x13[_0xc69b[236]]+_0x9b09x13[_0xc69b[119]]+this[_0xc69b[657]],_0x9b09x4[_0xc69b[1724]](_0x9b09x2,_0x9b09x5)):this[_0xc69b[1736]]&&(null!=_0x9b09x5&&null!=_0x9b09x13)&&(_0x9b09x3?_0x9b09x13[_0xc69b[117]]=_0x9b09x5[_0xc69b[117]]-_0x9b09x13[_0xc69b[235]]-this[_0xc69b[657]]:_0x9b09x13[_0xc69b[119]]=_0x9b09x5[_0xc69b[119]]-_0x9b09x13[_0xc69b[236]]-this[_0xc69b[657]])}finally{_0x9b09x4[_0xc69b[476]]()}}};function mxPartitionLayout(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2);this[_0xc69b[662]]=null!=_0x9b09x3?_0x9b09x3:!0;this[_0xc69b[657]]=_0x9b09x4||0;this[_0xc69b[467]]=_0x9b09x5||0}mxPartitionLayout[_0xc69b[202]]= new mxGraphLayout;mxPartitionLayout[_0xc69b[202]][_0xc69b[196]]=mxPartitionLayout;mxPartitionLayout[_0xc69b[202]][_0xc69b[662]]=null;mxPartitionLayout[_0xc69b[202]][_0xc69b[657]]=null;mxPartitionLayout[_0xc69b[202]][_0xc69b[467]]=null;mxPartitionLayout[_0xc69b[202]][_0xc69b[1743]]= !0;mxPartitionLayout[_0xc69b[202]][_0xc69b[1737]]=function(){return this[_0xc69b[662]]};mxPartitionLayout[_0xc69b[202]][_0xc69b[1702]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]();var _0x9b09x5=_0x9b09x4[_0xc69b[1197]](_0x9b09x2);if(null!=_0x9b09x2&&null!=_0x9b09x5){for(var _0x9b09x9=0,_0x9b09xa=0,_0x9b09x12=_0x9b09x4[_0xc69b[262]](_0x9b09x5),_0x9b09x9=0;_0x9b09x9<_0x9b09x12;_0x9b09x9++){var _0x9b09x13=_0x9b09x4[_0xc69b[263]](_0x9b09x5,_0x9b09x9),_0x9b09x13=this[_0xc69b[1726]](_0x9b09x13);if(null!=_0x9b09x13){_0x9b09x13=_0x9b09x13[_0xc69b[235]]+_0x9b09x13[_0xc69b[117]]/2;if(_0x9b09xa<_0x9b09x3&&_0x9b09x13>_0x9b09x3){break};_0x9b09xa=_0x9b09x13}};_0x9b09x3=_0x9b09x5[_0xc69b[1738]](_0x9b09x2);_0x9b09x3=Math[_0xc69b[160]](0,_0x9b09x9-(_0x9b09x9>_0x9b09x3?1:0));_0x9b09x4[_0xc69b[99]](_0x9b09x5,_0x9b09x2,_0x9b09x3)}};mxPartitionLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1737]](),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=_0x9b09x4[_0xc69b[1721]](_0x9b09x2);if(null!=this[_0xc69b[1179]][_0xc69b[526]]&&(null==_0x9b09x5&&_0x9b09x4[_0xc69b[1740]](_0x9b09x2)||_0x9b09x2==this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1741]])){_0x9b09x5= new mxRectangle(0,0,this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[359]]-1,this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[167]]-1)};if(null!=_0x9b09x5){for(var _0x9b09x9=[],_0x9b09xa=_0x9b09x4[_0xc69b[262]](_0x9b09x2),_0x9b09x12=0;_0x9b09x12<_0x9b09xa;_0x9b09x12++){var _0x9b09x13=_0x9b09x4[_0xc69b[263]](_0x9b09x2,_0x9b09x12);!this[_0xc69b[1713]](_0x9b09x13)&&this[_0xc69b[1711]](_0x9b09x13)&&_0x9b09x9[_0xc69b[207]](_0x9b09x13)};_0x9b09xa=_0x9b09x9[_0xc69b[67]];if(0<_0x9b09xa){var _0x9b09x14=this[_0xc69b[467]],_0x9b09x15=this[_0xc69b[467]],_0x9b09x16=_0x9b09x3?_0x9b09x5[_0xc69b[119]]:_0x9b09x5[_0xc69b[117]],_0x9b09x16=_0x9b09x16-2*this[_0xc69b[467]];_0x9b09x2=this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x2)?this[_0xc69b[1179]][_0xc69b[1731]](_0x9b09x2): new mxRectangle;_0x9b09x16-=_0x9b09x3?_0x9b09x2[_0xc69b[119]]:_0x9b09x2[_0xc69b[117]];_0x9b09x14+=_0x9b09x2[_0xc69b[117]];_0x9b09x15+=_0x9b09x2[_0xc69b[119]];_0x9b09x2=this[_0xc69b[467]]+(_0x9b09xa-1)*this[_0xc69b[657]];_0x9b09x5=_0x9b09x3?(_0x9b09x5[_0xc69b[117]]-_0x9b09x14-_0x9b09x2)/_0x9b09xa:(_0x9b09x5[_0xc69b[119]]-_0x9b09x15-_0x9b09x2)/_0x9b09xa;if(0<_0x9b09x5){_0x9b09x4[_0xc69b[473]]();try{for(_0x9b09x12=0;_0x9b09x12<_0x9b09xa;_0x9b09x12++){var _0x9b09x13=_0x9b09x9[_0x9b09x12],_0x9b09x17=_0x9b09x4[_0xc69b[1721]](_0x9b09x13);null!=_0x9b09x17&&(_0x9b09x17=_0x9b09x17[_0xc69b[238]](),_0x9b09x17[_0xc69b[235]]=_0x9b09x14,_0x9b09x17[_0xc69b[236]]=_0x9b09x15,_0x9b09x3?(this[_0xc69b[1743]]&&(_0x9b09x17[_0xc69b[117]]=_0x9b09x5,_0x9b09x17[_0xc69b[119]]=_0x9b09x16),_0x9b09x14+=_0x9b09x5+this[_0xc69b[657]]):(this[_0xc69b[1743]]&&(_0x9b09x17[_0xc69b[119]]=_0x9b09x5,_0x9b09x17[_0xc69b[117]]=_0x9b09x16),_0x9b09x15+=_0x9b09x5+this[_0xc69b[657]]),_0x9b09x4[_0xc69b[1724]](_0x9b09x13,_0x9b09x17))}}finally{_0x9b09x4[_0xc69b[476]]()}}}}};function mxCompactTreeLayout(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2);this[_0xc69b[662]]=null!=_0x9b09x3?_0x9b09x3:!0;this[_0xc69b[1744]]=null!=_0x9b09x4?_0x9b09x4:!1}mxCompactTreeLayout[_0xc69b[202]]= new mxGraphLayout;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[662]]=null;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1744]]=null;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1735]]= !0;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1745]]=10;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1746]]=null;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1747]]= !1;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1748]]=10;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1749]]=20;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1750]]= !0;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1751]]=5;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1752]]=4;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1753]]=8;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1754]]=4;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1755]]= !0;mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1713]]=function(_0x9b09x2){return mxGraphLayout[_0xc69b[202]][_0xc69b[1713]][_0xc69b[183]](this,arguments)||0==this[_0xc69b[1179]][_0xc69b[1756]](_0x9b09x2)[_0xc69b[67]]};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1737]]=function(){return this[_0xc69b[662]]};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1101]]=_0x9b09x2;var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]();if(null==_0x9b09x3){if(0<this[_0xc69b[1179]][_0xc69b[264]](_0x9b09x2,_0x9b09x4[_0xc69b[1197]](_0x9b09x2),this[_0xc69b[1744]],!this[_0xc69b[1744]],!1)[_0xc69b[67]]){_0x9b09x3=_0x9b09x2}else {var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[1757]](_0x9b09x2,!0,this[_0xc69b[1744]]);if(0<_0x9b09x5[_0xc69b[67]]){for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x5[_0xc69b[67]];_0x9b09x9++){if(!this[_0xc69b[1713]](_0x9b09x5[_0x9b09x9])&&0<this[_0xc69b[1179]][_0xc69b[264]](_0x9b09x5[_0x9b09x9],null,this[_0xc69b[1744]],!this[_0xc69b[1744]],!1)[_0xc69b[67]]){_0x9b09x3=_0x9b09x5[_0x9b09x9];break}}}}};if(null!=_0x9b09x3){this[_0xc69b[1746]]=this[_0xc69b[1735]]?{}:null;_0x9b09x4[_0xc69b[473]]();try{var _0x9b09xa=this[_0xc69b[1758]](_0x9b09x3,_0x9b09x2);if(null!=_0x9b09xa){this[_0xc69b[1759]](_0x9b09xa);var _0x9b09x12=this[_0xc69b[1179]][_0xc69b[1020]],_0x9b09x5=_0x9b09x12;if(!this[_0xc69b[1747]]){var _0x9b09x13=this[_0xc69b[1726]](_0x9b09x3);null!=_0x9b09x13&&(_0x9b09x12=_0x9b09x13[_0xc69b[235]],_0x9b09x5=_0x9b09x13[_0xc69b[236]])};_0x9b09x13=null;_0x9b09x13=this[_0xc69b[1737]]()?this[_0xc69b[1760]](_0x9b09xa,_0x9b09x12,_0x9b09x5):this[_0xc69b[1761]](_0x9b09xa,null,_0x9b09x12,_0x9b09x5);if(null!=_0x9b09x13){var _0x9b09x14=_0x9b09x9=0;0>_0x9b09x13[_0xc69b[235]]&&(_0x9b09x9=Math[_0xc69b[425]](_0x9b09x12-_0x9b09x13[_0xc69b[235]]));0>_0x9b09x13[_0xc69b[236]]&&(_0x9b09x14=Math[_0xc69b[425]](_0x9b09x5-_0x9b09x13[_0xc69b[236]]));(0!=_0x9b09x9||0!=_0x9b09x14)&&this[_0xc69b[1762]](_0x9b09xa,_0x9b09x9,_0x9b09x14);this[_0xc69b[1735]]&&this[_0xc69b[1763]]();this[_0xc69b[1755]]&&this[_0xc69b[1764]](_0x9b09xa)}}}finally{_0x9b09x4[_0xc69b[476]]()}}};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1762]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2[_0xc69b[235]]+=_0x9b09x3;_0x9b09x2[_0xc69b[236]]+=_0x9b09x4;this[_0xc69b[183]](_0x9b09x2);for(_0x9b09x2=_0x9b09x2[_0xc69b[247]];null!=_0x9b09x2;){this[_0xc69b[1762]](_0x9b09x2,_0x9b09x3,_0x9b09x4),_0x9b09x2=_0x9b09x2[_0xc69b[1765]]}};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1758]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:[];var _0x9b09x5=mxCellPath[_0xc69b[385]](_0x9b09x2),_0x9b09x9=null;if(null!=_0x9b09x2&&null==_0x9b09x4[_0x9b09x5]&&!this[_0xc69b[1713]](_0x9b09x2)){_0x9b09x4[_0x9b09x5]=_0x9b09x2;var _0x9b09x9=this[_0xc69b[1766]](_0x9b09x2),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09xa=null;_0x9b09x2=this[_0xc69b[1179]][_0xc69b[264]](_0x9b09x2,_0x9b09x3,this[_0xc69b[1744]],!this[_0xc69b[1744]],!1,!0);for(var _0x9b09x12=this[_0xc69b[1179]][_0xc69b[249]](),_0x9b09x13=0;_0x9b09x13<_0x9b09x2[_0xc69b[67]];_0x9b09x13++){var _0x9b09x14=_0x9b09x2[_0x9b09x13];if(!this[_0xc69b[1715]](_0x9b09x14)){this[_0xc69b[1750]]&&this[_0xc69b[1722]](_0x9b09x14,null);this[_0xc69b[1755]]&&(this[_0xc69b[1716]](_0x9b09x14,!1),this[_0xc69b[1722]](_0x9b09x14,null));var _0x9b09x15=_0x9b09x12[_0xc69b[248]](_0x9b09x14),_0x9b09x14=null!=_0x9b09x15?_0x9b09x15[_0xc69b[1710]](this[_0xc69b[1744]]):_0x9b09x12[_0xc69b[1710]](_0x9b09x14,this[_0xc69b[1744]]),_0x9b09x15=this[_0xc69b[1758]](_0x9b09x14,_0x9b09x3,_0x9b09x4);null!=_0x9b09x15&&null!=_0x9b09x5[_0xc69b[1721]](_0x9b09x14)&&(null==_0x9b09xa?_0x9b09x9[_0xc69b[247]]=_0x9b09x15:_0x9b09xa[_0xc69b[1765]]=_0x9b09x15,_0x9b09xa=_0x9b09x15)}}};return _0x9b09x9};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1759]]=function(_0x9b09x2){if(null!=_0x9b09x2){for(var _0x9b09x3=_0x9b09x2[_0xc69b[247]];null!=_0x9b09x3;){this[_0xc69b[1759]](_0x9b09x3),_0x9b09x3=_0x9b09x3[_0xc69b[1765]]};null!=_0x9b09x2[_0xc69b[247]]?this[_0xc69b[1767]](_0x9b09x2,this[_0xc69b[234]](_0x9b09x2)):this[_0xc69b[1768]](_0x9b09x2)}};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1760]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x2[_0xc69b[235]]+=_0x9b09x3+_0x9b09x2[_0xc69b[1769]];_0x9b09x2[_0xc69b[236]]+=_0x9b09x4+_0x9b09x2[_0xc69b[1770]];_0x9b09x5=this[_0xc69b[183]](_0x9b09x2,_0x9b09x5);_0x9b09x3=_0x9b09x2[_0xc69b[247]];if(null!=_0x9b09x3){_0x9b09x5=this[_0xc69b[1760]](_0x9b09x3,_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]],_0x9b09x5);_0x9b09x4=_0x9b09x2[_0xc69b[236]]+_0x9b09x3[_0xc69b[1770]];for(var _0x9b09x9=_0x9b09x3[_0xc69b[1765]];null!=_0x9b09x9;){_0x9b09x5=this[_0xc69b[1760]](_0x9b09x9,_0x9b09x2[_0xc69b[235]]+_0x9b09x3[_0xc69b[1769]],_0x9b09x4,_0x9b09x5),_0x9b09x4+=_0x9b09x9[_0xc69b[1770]],_0x9b09x9=_0x9b09x9[_0xc69b[1765]]}};return _0x9b09x5};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1761]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[235]]+=_0x9b09x4+_0x9b09x2[_0xc69b[1770]];_0x9b09x2[_0xc69b[236]]+=_0x9b09x5+_0x9b09x2[_0xc69b[1769]];_0x9b09x9=this[_0xc69b[183]](_0x9b09x2,_0x9b09x9);_0x9b09x3=_0x9b09x2[_0xc69b[247]];if(null!=_0x9b09x3){_0x9b09x9=this[_0xc69b[1761]](_0x9b09x3,_0x9b09x2,_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]],_0x9b09x9);_0x9b09x4=_0x9b09x2[_0xc69b[235]]+_0x9b09x3[_0xc69b[1770]];for(_0x9b09x5=_0x9b09x3[_0xc69b[1765]];null!=_0x9b09x5;){_0x9b09x9=this[_0xc69b[1761]](_0x9b09x5,_0x9b09x2,_0x9b09x4,_0x9b09x2[_0xc69b[236]]+_0x9b09x3[_0xc69b[1769]],_0x9b09x9),_0x9b09x4+=_0x9b09x5[_0xc69b[1770]],_0x9b09x5=_0x9b09x5[_0xc69b[1765]]}};return _0x9b09x9};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1767]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1749]]+this[_0xc69b[1748]],_0x9b09x5=(_0x9b09x3-_0x9b09x2[_0xc69b[117]])/2-this[_0xc69b[1749]],_0x9b09x9=_0x9b09x5+_0x9b09x2[_0xc69b[117]]+2*this[_0xc69b[1749]]-_0x9b09x3;_0x9b09x2[_0xc69b[247]][_0xc69b[1769]]=_0x9b09x4+_0x9b09x2[_0xc69b[119]];_0x9b09x2[_0xc69b[247]][_0xc69b[1770]]=_0x9b09x9;_0x9b09x2[_0xc69b[1772]][_0xc69b[1771]]=this[_0xc69b[1773]](_0x9b09x2[_0xc69b[119]],0,this[_0xc69b[1773]](_0x9b09x4,_0x9b09x9,_0x9b09x2[_0xc69b[1772]][_0xc69b[1771]]));_0x9b09x2[_0xc69b[1772]][_0xc69b[1774]]=this[_0xc69b[1773]](_0x9b09x2[_0xc69b[119]],0,this[_0xc69b[1773]](_0x9b09x4,_0x9b09x5,_0x9b09x2[_0xc69b[1772]][_0xc69b[1774]]))};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1768]]=function(_0x9b09x2){var _0x9b09x3=2*this[_0xc69b[1749]];_0x9b09x2[_0xc69b[1772]][_0xc69b[1775]]=this[_0xc69b[1773]](_0x9b09x2[_0xc69b[119]]+_0x9b09x3,0);_0x9b09x2[_0xc69b[1772]][_0xc69b[1771]]=_0x9b09x2[_0xc69b[1772]][_0xc69b[1775]];_0x9b09x2[_0xc69b[1772]][_0xc69b[1776]]=this[_0xc69b[1773]](0,-_0x9b09x2[_0xc69b[117]]-_0x9b09x3);_0x9b09x2[_0xc69b[1772]][_0xc69b[1774]]=this[_0xc69b[1773]](_0x9b09x2[_0xc69b[119]]+_0x9b09x3,0,_0x9b09x2[_0xc69b[1772]][_0xc69b[1776]])};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[234]]=function(_0x9b09x2){var _0x9b09x3=2*this[_0xc69b[1749]],_0x9b09x4=_0x9b09x2[_0xc69b[247]];_0x9b09x2[_0xc69b[1772]]=_0x9b09x4[_0xc69b[1772]];for(var _0x9b09x5=_0x9b09x4[_0xc69b[117]]+_0x9b09x3,_0x9b09x9=_0x9b09x5,_0x9b09x4=_0x9b09x4[_0xc69b[1765]];null!=_0x9b09x4;){var _0x9b09xa=this[_0xc69b[1777]](_0x9b09x2[_0xc69b[1772]],_0x9b09x4[_0xc69b[1772]]);_0x9b09x4[_0xc69b[1770]]=_0x9b09xa+_0x9b09x5;_0x9b09x4[_0xc69b[1769]]=0;_0x9b09x5=_0x9b09x4[_0xc69b[117]]+_0x9b09x3;_0x9b09x9+=_0x9b09xa+_0x9b09x5;_0x9b09x4=_0x9b09x4[_0xc69b[1765]]};return _0x9b09x9};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1777]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=0,_0x9b09x5=0,_0x9b09x9=0,_0x9b09xa=_0x9b09x2[_0xc69b[1774]],_0x9b09x12=_0x9b09x3[_0xc69b[1771]];null!=_0x9b09x12&&null!=_0x9b09xa;){var _0x9b09x13=this[_0xc69b[1368]](_0x9b09x4,_0x9b09x5,_0x9b09x12[_0xc69b[1126]],_0x9b09x12[_0xc69b[1125]],_0x9b09xa[_0xc69b[1126]],_0x9b09xa[_0xc69b[1125]]),_0x9b09x5=_0x9b09x5+_0x9b09x13,_0x9b09x9=_0x9b09x9+_0x9b09x13;_0x9b09x4+_0x9b09x12[_0xc69b[1126]]<=_0x9b09xa[_0xc69b[1126]]?(_0x9b09x4+=_0x9b09x12[_0xc69b[1126]],_0x9b09x5+=_0x9b09x12[_0xc69b[1125]],_0x9b09x12=_0x9b09x12[_0xc69b[1765]]):(_0x9b09x4-=_0x9b09xa[_0xc69b[1126]],_0x9b09x5-=_0x9b09xa[_0xc69b[1125]],_0x9b09xa=_0x9b09xa[_0xc69b[1765]])};null!=_0x9b09x12?(_0x9b09x4=this[_0xc69b[1778]](_0x9b09x2[_0xc69b[1775]],0,0,_0x9b09x12,_0x9b09x4,_0x9b09x5),_0x9b09x2[_0xc69b[1775]]=null!=_0x9b09x4[_0xc69b[1765]]?_0x9b09x3[_0xc69b[1775]]:_0x9b09x4,_0x9b09x2[_0xc69b[1776]]=_0x9b09x3[_0xc69b[1776]]):(_0x9b09x4=this[_0xc69b[1778]](_0x9b09x3[_0xc69b[1776]],_0x9b09x4,_0x9b09x5,_0x9b09xa,0,0),null==_0x9b09x4[_0xc69b[1765]]&&(_0x9b09x2[_0xc69b[1776]]=_0x9b09x4));_0x9b09x2[_0xc69b[1774]]=_0x9b09x3[_0xc69b[1774]];return _0x9b09x9};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1368]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){var _0x9b09x12=0;if(_0x9b09x9<=_0x9b09x2||0>=_0x9b09x2+_0x9b09x4){return 0};_0x9b09x12=0<_0x9b09x9*_0x9b09x5-_0x9b09x4*_0x9b09xa?0>_0x9b09x2?_0x9b09x2*_0x9b09x5/_0x9b09x4-_0x9b09x3:0<_0x9b09x2?_0x9b09x2*_0x9b09xa/_0x9b09x9-_0x9b09x3:-_0x9b09x3:_0x9b09x9<_0x9b09x2+_0x9b09x4?_0x9b09xa-(_0x9b09x3+(_0x9b09x9-_0x9b09x2)*_0x9b09x5/_0x9b09x4):_0x9b09x9>_0x9b09x2+_0x9b09x4?(_0x9b09x4+_0x9b09x2)*_0x9b09xa/_0x9b09x9-(_0x9b09x3+_0x9b09x5):_0x9b09xa-(_0x9b09x3+_0x9b09x5);return 0<_0x9b09x12?_0x9b09x12:0};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1778]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x3=_0x9b09x9+_0x9b09x5[_0xc69b[1126]]-_0x9b09x3;_0x9b09x9=_0x9b09x9=0;0==_0x9b09x5[_0xc69b[1126]]?_0x9b09x9=_0x9b09x5[_0xc69b[1125]]:(_0x9b09x9=_0x9b09x3*_0x9b09x5[_0xc69b[1125]],_0x9b09x9/=_0x9b09x5[_0xc69b[1126]]);_0x9b09x3=this[_0xc69b[1773]](_0x9b09x3,_0x9b09x9,_0x9b09x5[_0xc69b[1765]]);_0x9b09x2[_0xc69b[1765]]=this[_0xc69b[1773]](0,_0x9b09xa+_0x9b09x5[_0xc69b[1125]]-_0x9b09x9-_0x9b09x4,_0x9b09x3);return _0x9b09x3};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1766]]=function(_0x9b09x2){var _0x9b09x3={};_0x9b09x3[_0xc69b[246]]=_0x9b09x2;_0x9b09x3[_0xc69b[235]]=0;_0x9b09x3[_0xc69b[236]]=0;_0x9b09x3[_0xc69b[117]]=0;_0x9b09x3[_0xc69b[119]]=0;_0x9b09x2=this[_0xc69b[1726]](_0x9b09x2);null!=_0x9b09x2&&(this[_0xc69b[1737]]()?(_0x9b09x3[_0xc69b[117]]=_0x9b09x2[_0xc69b[119]],_0x9b09x3[_0xc69b[119]]=_0x9b09x2[_0xc69b[117]]):(_0x9b09x3[_0xc69b[117]]=_0x9b09x2[_0xc69b[117]],_0x9b09x3[_0xc69b[119]]=_0x9b09x2[_0xc69b[119]]));_0x9b09x3[_0xc69b[1769]]=0;_0x9b09x3[_0xc69b[1770]]=0;_0x9b09x3[_0xc69b[1772]]={};return _0x9b09x3};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[183]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=_0x9b09x2[_0xc69b[246]],_0x9b09x9=_0x9b09x4[_0xc69b[1721]](_0x9b09x5);null!=_0x9b09x5&&null!=_0x9b09x9&&(this[_0xc69b[1711]](_0x9b09x5)&&(_0x9b09x9=this[_0xc69b[1725]](_0x9b09x5,_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]]),this[_0xc69b[1735]]&&(_0x9b09x4=_0x9b09x4[_0xc69b[1197]](_0x9b09x5),_0x9b09x5=mxCellPath[_0xc69b[385]](_0x9b09x4),null==this[_0xc69b[1746]][_0x9b09x5]&&(this[_0xc69b[1746]][_0x9b09x5]=_0x9b09x4))),_0x9b09x3=null==_0x9b09x3? new mxRectangle(_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]],_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]]): new mxRectangle(Math[_0xc69b[243]](_0x9b09x3[_0xc69b[235]],_0x9b09x9[_0xc69b[235]]),Math[_0xc69b[243]](_0x9b09x3[_0xc69b[236]],_0x9b09x9[_0xc69b[236]]),Math[_0xc69b[160]](_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]],_0x9b09x9[_0xc69b[235]]+_0x9b09x9[_0xc69b[117]]),Math[_0xc69b[160]](_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]],_0x9b09x9[_0xc69b[236]]+_0x9b09x9[_0xc69b[119]])));return _0x9b09x3};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1773]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5={};_0x9b09x5[_0xc69b[1126]]=_0x9b09x2;_0x9b09x5[_0xc69b[1125]]=_0x9b09x3;_0x9b09x5[_0xc69b[1765]]=_0x9b09x4;return _0x9b09x5};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1763]]=function(){var _0x9b09x2=[],_0x9b09x3;for(_0x9b09x3 in this[_0xc69b[1746]]){_0x9b09x2[_0xc69b[207]](this[_0xc69b[1746]][_0x9b09x3])};this[_0xc69b[1727]](mxUtils[_0xc69b[1779]](_0x9b09x2,!0),this[_0xc69b[1745]])};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1764]]=function(_0x9b09x2){this[_0xc69b[1780]](_0x9b09x2);for(_0x9b09x2=_0x9b09x2[_0xc69b[247]];null!=_0x9b09x2;){this[_0xc69b[1764]](_0x9b09x2),_0x9b09x2=_0x9b09x2[_0xc69b[1765]]}};mxCompactTreeLayout[_0xc69b[202]][_0xc69b[1780]]=function(_0x9b09x2){for(var _0x9b09x3=_0x9b09x2[_0xc69b[247]],_0x9b09x4=_0x9b09x2[_0xc69b[246]],_0x9b09x5=0,_0x9b09x9=[];null!=_0x9b09x3;){_0x9b09x5++;var _0x9b09xa=_0x9b09x3[_0xc69b[235]];this[_0xc69b[662]]&&(_0x9b09xa=_0x9b09x3[_0xc69b[236]]);_0x9b09x9[_0xc69b[207]]( new WeightedCellSorter(_0x9b09x3,_0x9b09xa));_0x9b09x3=_0x9b09x3[_0xc69b[1765]]};_0x9b09x9[_0xc69b[470]](WeightedCellSorter[_0xc69b[202]][_0xc69b[469]]);var _0x9b09xa=_0x9b09x2[_0xc69b[117]],_0x9b09x12=(_0x9b09x5+1)*this[_0xc69b[1751]];_0x9b09xa>_0x9b09x12+2*this[_0xc69b[1751]]&&(_0x9b09xa-=2*this[_0xc69b[1751]]);_0x9b09x2=_0x9b09xa/_0x9b09x5;_0x9b09x3=_0x9b09x2/2;_0x9b09xa>_0x9b09x12+2*this[_0xc69b[1751]]&&(_0x9b09x3+=this[_0xc69b[1751]]);for(var _0x9b09xa=this[_0xc69b[1753]]-this[_0xc69b[1752]],_0x9b09x12=0,_0x9b09x13=this[_0xc69b[1726]](_0x9b09x4),_0x9b09x14=0;_0x9b09x14<_0x9b09x9[_0xc69b[67]];_0x9b09x14++){for(var _0x9b09x15=_0x9b09x9[_0x9b09x14][_0xc69b[246]][_0xc69b[246]],_0x9b09x16=this[_0xc69b[1726]](_0x9b09x15),_0x9b09x15=this[_0xc69b[1179]][_0xc69b[1781]](_0x9b09x4,_0x9b09x15,!1),_0x9b09x17=[],_0x9b09x18=0,_0x9b09x19=0,_0x9b09x1a=0;_0x9b09x1a<_0x9b09x15[_0xc69b[67]];_0x9b09x1a++){this[_0xc69b[662]]?(_0x9b09x18=_0x9b09x13[_0xc69b[235]]+_0x9b09x13[_0xc69b[117]],_0x9b09x19=_0x9b09x13[_0xc69b[236]]+_0x9b09x3,_0x9b09x17[_0xc69b[207]]( new mxPoint(_0x9b09x18,_0x9b09x19)),_0x9b09x18=_0x9b09x13[_0xc69b[235]]+_0x9b09x13[_0xc69b[117]]+_0x9b09xa,_0x9b09x17[_0xc69b[207]]( new mxPoint(_0x9b09x18,_0x9b09x19)),_0x9b09x19=_0x9b09x16[_0xc69b[236]]+_0x9b09x16[_0xc69b[119]]/2):(_0x9b09x18=_0x9b09x13[_0xc69b[235]]+_0x9b09x3,_0x9b09x19=_0x9b09x13[_0xc69b[236]]+_0x9b09x13[_0xc69b[119]],_0x9b09x17[_0xc69b[207]]( new mxPoint(_0x9b09x18,_0x9b09x19)),_0x9b09x19=_0x9b09x13[_0xc69b[236]]+_0x9b09x13[_0xc69b[119]]+_0x9b09xa,_0x9b09x17[_0xc69b[207]]( new mxPoint(_0x9b09x18,_0x9b09x19)),_0x9b09x18=_0x9b09x16[_0xc69b[235]]+_0x9b09x16[_0xc69b[117]]/2),_0x9b09x17[_0xc69b[207]]( new mxPoint(_0x9b09x18,_0x9b09x19)),this[_0xc69b[1722]](_0x9b09x15[_0x9b09x1a],_0x9b09x17)};_0x9b09x14<_0x9b09x5/2?_0x9b09xa+=this[_0xc69b[1752]]:_0x9b09x14>_0x9b09x5/2&&(_0x9b09xa-=this[_0xc69b[1752]]);_0x9b09x3+=_0x9b09x2;_0x9b09x12=Math[_0xc69b[160]](_0x9b09x12,_0x9b09xa)}};function WeightedCellSorter(_0x9b09x2,_0x9b09x3){this[_0xc69b[246]]=_0x9b09x2;this[_0xc69b[1782]]=_0x9b09x3}WeightedCellSorter[_0xc69b[202]][_0xc69b[1782]]=0;WeightedCellSorter[_0xc69b[202]][_0xc69b[1783]]= !1;WeightedCellSorter[_0xc69b[202]][_0xc69b[1784]]= !1;WeightedCellSorter[_0xc69b[202]][_0xc69b[1785]]=null;WeightedCellSorter[_0xc69b[202]][_0xc69b[246]]=null;WeightedCellSorter[_0xc69b[202]][_0xc69b[469]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x2&&null!=_0x9b09x3?_0x9b09x3[_0xc69b[1782]]>_0x9b09x2[_0xc69b[1782]]?1:_0x9b09x3[_0xc69b[1782]]<_0x9b09x2[_0xc69b[1782]]?-1:_0x9b09x3[_0xc69b[1783]]?1:-1:0};function mxFastOrganicLayout(_0x9b09x2){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2)}mxFastOrganicLayout[_0xc69b[202]]= new mxGraphLayout;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1786]]= !0;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1750]]= !0;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1787]]= !0;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1788]]=50;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1789]]=0;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1790]]=2;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1791]]=500;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1792]]=4;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1793]]=200;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1794]]=0;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1795]]=0;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1796]]=0;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1797]]= !0;mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1713]]=function(_0x9b09x2){return mxGraphLayout[_0xc69b[202]][_0xc69b[1713]][_0xc69b[183]](this,arguments)||0==this[_0xc69b[1179]][_0xc69b[1756]](_0x9b09x2)[_0xc69b[67]]};mxFastOrganicLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]();this[_0xc69b[1798]]=[];for(var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[1728]](_0x9b09x2),_0x9b09x5=0;_0x9b09x5<_0x9b09x4[_0xc69b[67]];_0x9b09x5++){this[_0xc69b[1713]](_0x9b09x4[_0x9b09x5])||this[_0xc69b[1798]][_0xc69b[207]](_0x9b09x4[_0x9b09x5])};var _0x9b09x9=this[_0xc69b[1786]]?this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[1799]](this[_0xc69b[1798]]):null,_0x9b09xa=this[_0xc69b[1798]][_0xc69b[67]];this[_0xc69b[1800]]=[];this[_0xc69b[1801]]=[];this[_0xc69b[1802]]=[];this[_0xc69b[1803]]=[];this[_0xc69b[1804]]=[];this[_0xc69b[1805]]=[];this[_0xc69b[1806]]=[];this[_0xc69b[1807]]=[];0.0010>this[_0xc69b[1788]]&&(this[_0xc69b[1788]]=0.0010);this[_0xc69b[1789]]=this[_0xc69b[1788]]*this[_0xc69b[1788]];for(_0x9b09x5=0;_0x9b09x5<this[_0xc69b[1798]][_0xc69b[67]];_0x9b09x5++){var _0x9b09x12=this[_0xc69b[1798]][_0x9b09x5];this[_0xc69b[1803]][_0x9b09x5]=[];var _0x9b09x13=mxCellPath[_0xc69b[385]](_0x9b09x12);this[_0xc69b[1800]][_0x9b09x13]=_0x9b09x5;var _0x9b09x14=this[_0xc69b[1726]](_0x9b09x12),_0x9b09x15=_0x9b09x14[_0xc69b[117]],_0x9b09x16=_0x9b09x14[_0xc69b[119]],_0x9b09x17=_0x9b09x14[_0xc69b[235]],_0x9b09x18=_0x9b09x14[_0xc69b[236]];this[_0xc69b[1803]][_0x9b09x5][0]=_0x9b09x17+_0x9b09x15/2;this[_0xc69b[1803]][_0x9b09x5][1]=_0x9b09x18+_0x9b09x16/2;this[_0xc69b[1806]][_0x9b09x5]=Math[_0xc69b[243]](_0x9b09x15,_0x9b09x16);this[_0xc69b[1807]][_0x9b09x5]=this[_0xc69b[1806]][_0x9b09x5]*this[_0xc69b[1806]][_0x9b09x5]};_0x9b09x3[_0xc69b[473]]();try{for(_0x9b09x5=0;_0x9b09x5<_0x9b09xa;_0x9b09x5++){this[_0xc69b[1801]][_0x9b09x5]=0;this[_0xc69b[1802]][_0x9b09x5]=0;this[_0xc69b[1804]][_0x9b09x5]=this[_0xc69b[1711]](this[_0xc69b[1798]][_0x9b09x5]);var _0x9b09x19=this[_0xc69b[1179]][_0xc69b[1756]](this[_0xc69b[1798]][_0x9b09x5],_0x9b09x2),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[1808]](_0x9b09x19,this[_0xc69b[1798]][_0x9b09x5]);this[_0xc69b[1805]][_0x9b09x5]=[];for(_0x9b09x15=0;_0x9b09x15<_0x9b09x4[_0xc69b[67]];_0x9b09x15++){this[_0xc69b[1750]]&&this[_0xc69b[1179]][_0xc69b[1809]](_0x9b09x19[_0x9b09x15]);this[_0xc69b[1787]]&&this[_0xc69b[1716]](_0x9b09x19[_0x9b09x15],!1);var _0x9b09x13=mxCellPath[_0xc69b[385]](_0x9b09x4[_0x9b09x15]),_0x9b09x1a=this[_0xc69b[1800]][_0x9b09x13];this[_0xc69b[1805]][_0x9b09x5][_0x9b09x15]=null!=_0x9b09x1a?_0x9b09x1a:_0x9b09x5}};this[_0xc69b[1794]]=this[_0xc69b[1793]];0==this[_0xc69b[1795]]&&(this[_0xc69b[1795]]=20*Math[_0xc69b[428]](_0x9b09xa));for(this[_0xc69b[1796]]=0;this[_0xc69b[1796]]<this[_0xc69b[1795]];this[_0xc69b[1796]]++){if(!this[_0xc69b[1797]]){return};this[_0xc69b[1810]]();this[_0xc69b[1811]]();this[_0xc69b[1812]]();this[_0xc69b[1813]]()};_0x9b09x2=_0x9b09x4=null;for(_0x9b09x5=0;_0x9b09x5<this[_0xc69b[1798]][_0xc69b[67]];_0x9b09x5++){_0x9b09x12=this[_0xc69b[1798]][_0x9b09x5],this[_0xc69b[1711]](_0x9b09x12)&&(_0x9b09x14=this[_0xc69b[1726]](_0x9b09x12),null!=_0x9b09x14&&(this[_0xc69b[1803]][_0x9b09x5][0]-=_0x9b09x14[_0xc69b[117]]/2,this[_0xc69b[1803]][_0x9b09x5][1]-=_0x9b09x14[_0xc69b[119]]/2,_0x9b09x17=this[_0xc69b[1179]][_0xc69b[1021]](this[_0xc69b[1803]][_0x9b09x5][0]),_0x9b09x18=this[_0xc69b[1179]][_0xc69b[1021]](this[_0xc69b[1803]][_0x9b09x5][1]),this[_0xc69b[1725]](_0x9b09x12,_0x9b09x17,_0x9b09x18),_0x9b09x4=null==_0x9b09x4?_0x9b09x17:Math[_0xc69b[243]](_0x9b09x4,_0x9b09x17),_0x9b09x2=null==_0x9b09x2?_0x9b09x18:Math[_0xc69b[243]](_0x9b09x2,_0x9b09x18)))};_0x9b09x5=-(_0x9b09x4||0)+1;_0x9b09x12=-(_0x9b09x2||0)+1;null!=_0x9b09x9&&(_0x9b09x5+=_0x9b09x9[_0xc69b[235]],_0x9b09x12+=_0x9b09x9[_0xc69b[236]]);this[_0xc69b[1179]][_0xc69b[834]](this[_0xc69b[1798]],_0x9b09x5,_0x9b09x12)}finally{_0x9b09x3[_0xc69b[476]]()}};mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1812]]=function(){for(var _0x9b09x2=0;_0x9b09x2<this[_0xc69b[1798]][_0xc69b[67]];_0x9b09x2++){if(this[_0xc69b[1804]][_0x9b09x2]){var _0x9b09x3=Math[_0xc69b[428]](this[_0xc69b[1801]][_0x9b09x2]*this[_0xc69b[1801]][_0x9b09x2]+this[_0xc69b[1802]][_0x9b09x2]*this[_0xc69b[1802]][_0x9b09x2]);0.0010>_0x9b09x3&&(_0x9b09x3=0.0010);var _0x9b09x4=this[_0xc69b[1801]][_0x9b09x2]/_0x9b09x3*Math[_0xc69b[243]](_0x9b09x3,this[_0xc69b[1794]]),_0x9b09x3=this[_0xc69b[1802]][_0x9b09x2]/_0x9b09x3*Math[_0xc69b[243]](_0x9b09x3,this[_0xc69b[1794]]);this[_0xc69b[1801]][_0x9b09x2]=0;this[_0xc69b[1802]][_0x9b09x2]=0;this[_0xc69b[1803]][_0x9b09x2][0]+=_0x9b09x4;this[_0xc69b[1803]][_0x9b09x2][1]+=_0x9b09x3}}};mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1811]]=function(){for(var _0x9b09x2=0;_0x9b09x2<this[_0xc69b[1798]][_0xc69b[67]];_0x9b09x2++){for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[1805]][_0x9b09x2][_0xc69b[67]];_0x9b09x3++){var _0x9b09x4=this[_0xc69b[1805]][_0x9b09x2][_0x9b09x3];if(_0x9b09x2!=_0x9b09x4&&this[_0xc69b[1804]][_0x9b09x2]&&this[_0xc69b[1804]][_0x9b09x4]){var _0x9b09x5=this[_0xc69b[1803]][_0x9b09x2][0]-this[_0xc69b[1803]][_0x9b09x4][0],_0x9b09x9=this[_0xc69b[1803]][_0x9b09x2][1]-this[_0xc69b[1803]][_0x9b09x4][1],_0x9b09xa=_0x9b09x5*_0x9b09x5+_0x9b09x9*_0x9b09x9-this[_0xc69b[1807]][_0x9b09x2]-this[_0xc69b[1807]][_0x9b09x4];_0x9b09xa<this[_0xc69b[1792]]&&(_0x9b09xa=this[_0xc69b[1792]]);var _0x9b09x12=Math[_0xc69b[428]](_0x9b09xa),_0x9b09xa=_0x9b09xa/this[_0xc69b[1788]],_0x9b09x5=_0x9b09x5/_0x9b09x12*_0x9b09xa,_0x9b09x9=_0x9b09x9/_0x9b09x12*_0x9b09xa;this[_0xc69b[1801]][_0x9b09x2]-=_0x9b09x5;this[_0xc69b[1802]][_0x9b09x2]-=_0x9b09x9;this[_0xc69b[1801]][_0x9b09x4]+=_0x9b09x5;this[_0xc69b[1802]][_0x9b09x4]+=_0x9b09x9}}}};mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1810]]=function(){for(var _0x9b09x2=this[_0xc69b[1798]][_0xc69b[67]],_0x9b09x3=0;_0x9b09x3<_0x9b09x2;_0x9b09x3++){for(var _0x9b09x4=_0x9b09x3;_0x9b09x4<_0x9b09x2;_0x9b09x4++){if(!this[_0xc69b[1797]]){return};if(_0x9b09x4!=_0x9b09x3&&this[_0xc69b[1804]][_0x9b09x3]&&this[_0xc69b[1804]][_0x9b09x4]){var _0x9b09x5=this[_0xc69b[1803]][_0x9b09x3][0]-this[_0xc69b[1803]][_0x9b09x4][0],_0x9b09x9=this[_0xc69b[1803]][_0x9b09x3][1]-this[_0xc69b[1803]][_0x9b09x4][1];0==_0x9b09x5&&(_0x9b09x5=0.01+Math[_0xc69b[1814]]());0==_0x9b09x9&&(_0x9b09x9=0.01+Math[_0xc69b[1814]]());var _0x9b09xa=Math[_0xc69b[428]](_0x9b09x5*_0x9b09x5+_0x9b09x9*_0x9b09x9),_0x9b09x12=_0x9b09xa-this[_0xc69b[1806]][_0x9b09x3]-this[_0xc69b[1806]][_0x9b09x4];_0x9b09x12>this[_0xc69b[1791]]||(_0x9b09x12<this[_0xc69b[1790]]&&(_0x9b09x12=this[_0xc69b[1790]]),_0x9b09x12=this[_0xc69b[1789]]/_0x9b09x12,_0x9b09x5=_0x9b09x5/_0x9b09xa*_0x9b09x12,_0x9b09x9=_0x9b09x9/_0x9b09xa*_0x9b09x12,this[_0xc69b[1801]][_0x9b09x3]+=_0x9b09x5,this[_0xc69b[1802]][_0x9b09x3]+=_0x9b09x9,this[_0xc69b[1801]][_0x9b09x4]-=_0x9b09x5,this[_0xc69b[1802]][_0x9b09x4]-=_0x9b09x9)}}}};mxFastOrganicLayout[_0xc69b[202]][_0xc69b[1813]]=function(){this[_0xc69b[1794]]=this[_0xc69b[1793]]*(1-this[_0xc69b[1796]]/this[_0xc69b[1795]])};function mxCircleLayout(_0x9b09x2,_0x9b09x3){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2);this[_0xc69b[1806]]=null!=_0x9b09x3?_0x9b09x3:100}mxCircleLayout[_0xc69b[202]]= new mxGraphLayout;mxCircleLayout[_0xc69b[202]][_0xc69b[196]]=mxCircleLayout;mxCircleLayout[_0xc69b[202]][_0xc69b[1806]]=null;mxCircleLayout[_0xc69b[202]][_0xc69b[1815]]= !1;mxCircleLayout[_0xc69b[202]][_0xc69b[1732]]=0;mxCircleLayout[_0xc69b[202]][_0xc69b[1733]]=0;mxCircleLayout[_0xc69b[202]][_0xc69b[1750]]= !0;mxCircleLayout[_0xc69b[202]][_0xc69b[1787]]= !0;mxCircleLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]();_0x9b09x3[_0xc69b[473]]();try{for(var _0x9b09x4=0,_0x9b09x5=null,_0x9b09x9=null,_0x9b09xa=[],_0x9b09x12=_0x9b09x3[_0xc69b[262]](_0x9b09x2),_0x9b09x13=0;_0x9b09x13<_0x9b09x12;_0x9b09x13++){var _0x9b09x14=_0x9b09x3[_0xc69b[263]](_0x9b09x2,_0x9b09x13);if(this[_0xc69b[1713]](_0x9b09x14)){this[_0xc69b[1715]](_0x9b09x14)||(this[_0xc69b[1750]]&&this[_0xc69b[1179]][_0xc69b[1809]](_0x9b09x14),this[_0xc69b[1787]]&&this[_0xc69b[1716]](_0x9b09x14,!1))}else {_0x9b09xa[_0xc69b[207]](_0x9b09x14);var _0x9b09x15=this[_0xc69b[1726]](_0x9b09x14),_0x9b09x5=null==_0x9b09x5?_0x9b09x15[_0xc69b[236]]:Math[_0xc69b[243]](_0x9b09x5,_0x9b09x15[_0xc69b[236]]),_0x9b09x9=null==_0x9b09x9?_0x9b09x15[_0xc69b[235]]:Math[_0xc69b[243]](_0x9b09x9,_0x9b09x15[_0xc69b[235]]),_0x9b09x4=Math[_0xc69b[160]](_0x9b09x4,Math[_0xc69b[160]](_0x9b09x15[_0xc69b[117]],_0x9b09x15[_0xc69b[119]]))}};var _0x9b09x16=this[_0xc69b[1816]](_0x9b09xa[_0xc69b[67]],_0x9b09x4);this[_0xc69b[1815]]&&(_0x9b09x9=this[_0xc69b[1732]],_0x9b09x5=this[_0xc69b[1733]]);this[_0xc69b[1817]](_0x9b09xa,_0x9b09x16,_0x9b09x9,_0x9b09x5)}finally{_0x9b09x3[_0xc69b[476]]()}};mxCircleLayout[_0xc69b[202]][_0xc69b[1816]]=function(_0x9b09x2,_0x9b09x3){return Math[_0xc69b[160]](_0x9b09x2*_0x9b09x3/Math[_0xc69b[424]],this[_0xc69b[1806]])};mxCircleLayout[_0xc69b[202]][_0xc69b[1817]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){for(var _0x9b09x9=_0x9b09x2[_0xc69b[67]],_0x9b09xa=2*Math[_0xc69b[424]]/_0x9b09x9,_0x9b09x12=0;_0x9b09x12<_0x9b09x9;_0x9b09x12++){this[_0xc69b[1711]](_0x9b09x2[_0x9b09x12])&&this[_0xc69b[1725]](_0x9b09x2[_0x9b09x12],_0x9b09x4+_0x9b09x3+_0x9b09x3*Math[_0xc69b[427]](_0x9b09x12*_0x9b09xa),_0x9b09x5+_0x9b09x3+_0x9b09x3*Math[_0xc69b[426]](_0x9b09x12*_0x9b09xa))}};function mxParallelEdgeLayout(_0x9b09x2){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2)}mxParallelEdgeLayout[_0xc69b[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0xc69b[202]][_0xc69b[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0xc69b[202]][_0xc69b[657]]=20;mxParallelEdgeLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[1818]](_0x9b09x2);this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x3 in _0x9b09x2){var _0x9b09x4=_0x9b09x2[_0x9b09x3];1<_0x9b09x4[_0xc69b[67]]&&this[_0xc69b[1759]](_0x9b09x4)}}finally{this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[476]]()}};mxParallelEdgeLayout[_0xc69b[202]][_0xc69b[1818]]=function(_0x9b09x2){for(var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x4=[],_0x9b09x5=_0x9b09x3[_0xc69b[262]](_0x9b09x2),_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){var _0x9b09xa=_0x9b09x3[_0xc69b[263]](_0x9b09x2,_0x9b09x9);if(!this[_0xc69b[1715]](_0x9b09xa)){var _0x9b09x12=this[_0xc69b[1819]](_0x9b09xa);null!=_0x9b09x12&&(null==_0x9b09x4[_0x9b09x12]&&(_0x9b09x4[_0x9b09x12]=[]),_0x9b09x4[_0x9b09x12][_0xc69b[207]](_0x9b09xa))}};return _0x9b09x4};mxParallelEdgeLayout[_0xc69b[202]][_0xc69b[1819]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[249]](),_0x9b09x4=_0x9b09x3[_0xc69b[248]](_0x9b09x2),_0x9b09x5=null!=_0x9b09x4?_0x9b09x4[_0xc69b[1710]](!0):_0x9b09x3[_0xc69b[1710]](_0x9b09x2,!0);_0x9b09x2=null!=_0x9b09x4?_0x9b09x4[_0xc69b[1710]](!1):_0x9b09x3[_0xc69b[1710]](_0x9b09x2,!1);return null!=_0x9b09x5&&null!=_0x9b09x2?(_0x9b09x5=mxCellPath[_0xc69b[385]](_0x9b09x5),_0x9b09x2=mxCellPath[_0xc69b[385]](_0x9b09x2),_0x9b09x5>_0x9b09x2?_0x9b09x2+_0xc69b[213]+_0x9b09x5:_0x9b09x5+_0xc69b[213]+_0x9b09x2):null};mxParallelEdgeLayout[_0xc69b[202]][_0xc69b[1759]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[0],_0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=_0x9b09x4[_0xc69b[1721]](_0x9b09x4[_0xc69b[1709]](_0x9b09x3,!0)),_0x9b09x9=_0x9b09x4[_0xc69b[1721]](_0x9b09x4[_0xc69b[1709]](_0x9b09x3,!1));if(_0x9b09x5==_0x9b09x9){for(var _0x9b09x3=_0x9b09x5[_0xc69b[235]]+_0x9b09x5[_0xc69b[117]]+this[_0xc69b[657]],_0x9b09x4=_0x9b09x5[_0xc69b[236]]+_0x9b09x5[_0xc69b[119]]/2,_0x9b09xa=0;_0x9b09xa<_0x9b09x2[_0xc69b[67]];_0x9b09xa++){this[_0xc69b[1820]](_0x9b09x2[_0x9b09xa],_0x9b09x3,_0x9b09x4),_0x9b09x3+=this[_0xc69b[657]]}}else {if(null!=_0x9b09x5&&null!=_0x9b09x9){for(var _0x9b09x3=_0x9b09x5[_0xc69b[235]]+_0x9b09x5[_0xc69b[117]]/2,_0x9b09x4=_0x9b09x5[_0xc69b[236]]+_0x9b09x5[_0xc69b[119]]/2,_0x9b09xa=_0x9b09x9[_0xc69b[235]]+_0x9b09x9[_0xc69b[117]]/2-_0x9b09x3,_0x9b09x12=_0x9b09x9[_0xc69b[236]]+_0x9b09x9[_0xc69b[119]]/2-_0x9b09x4,_0x9b09x9=Math[_0xc69b[428]](_0x9b09xa*_0x9b09xa+_0x9b09x12*_0x9b09x12),_0x9b09x5=_0x9b09x12*this[_0xc69b[657]]/_0x9b09x9,_0x9b09x9=_0x9b09xa*this[_0xc69b[657]]/_0x9b09x9,_0x9b09x3=_0x9b09x3+_0x9b09xa/2+_0x9b09x5*(_0x9b09x2[_0xc69b[67]]-1)/2,_0x9b09x4=_0x9b09x4+_0x9b09x12/2-_0x9b09x9*(_0x9b09x2[_0xc69b[67]]-1)/2,_0x9b09xa=0;_0x9b09xa<_0x9b09x2[_0xc69b[67]];_0x9b09xa++){this[_0xc69b[1820]](_0x9b09x2[_0x9b09xa],_0x9b09x3,_0x9b09x4),_0x9b09x3-=_0x9b09x5,_0x9b09x4+=_0x9b09x9}}}};mxParallelEdgeLayout[_0xc69b[202]][_0xc69b[1820]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[1179]][_0xc69b[1712]](_0x9b09x2)&&this[_0xc69b[1722]](_0x9b09x2,[ new mxPoint(_0x9b09x3,_0x9b09x4)])};function mxCompositeLayout(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2);this[_0xc69b[1821]]=_0x9b09x3;this[_0xc69b[1822]]=_0x9b09x4}mxCompositeLayout[_0xc69b[202]]= new mxGraphLayout;mxCompositeLayout[_0xc69b[202]][_0xc69b[196]]=mxCompositeLayout;mxCompositeLayout[_0xc69b[202]][_0xc69b[1821]]=null;mxCompositeLayout[_0xc69b[202]][_0xc69b[1822]]=null;mxCompositeLayout[_0xc69b[202]][_0xc69b[1702]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null!=this[_0xc69b[1822]]?this[_0xc69b[1822]][_0xc69b[582]][_0xc69b[183]](this[_0xc69b[1822]],arguments):this[_0xc69b[1821]][0][_0xc69b[582]][_0xc69b[183]](this[_0xc69b[1821]][0],arguments)};mxCompositeLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]();_0x9b09x3[_0xc69b[473]]();try{for(var _0x9b09x4=0;_0x9b09x4<this[_0xc69b[1821]][_0xc69b[67]];_0x9b09x4++){this[_0xc69b[1821]][_0x9b09x4][_0xc69b[350]][_0xc69b[183]](this[_0xc69b[1821]][_0x9b09x4],arguments)}}finally{_0x9b09x3[_0xc69b[476]]()}};function mxEdgeLabelLayout(_0x9b09x2,_0x9b09x3){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2)}mxEdgeLabelLayout[_0xc69b[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0xc69b[202]][_0xc69b[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){for(var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[441]],_0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=[],_0x9b09x9=[],_0x9b09xa=_0x9b09x4[_0xc69b[262]](_0x9b09x2),_0x9b09x12=0;_0x9b09x12<_0x9b09xa;_0x9b09x12++){var _0x9b09x13=_0x9b09x4[_0xc69b[263]](_0x9b09x2,_0x9b09x12),_0x9b09x14=_0x9b09x3[_0xc69b[248]](_0x9b09x13);null!=_0x9b09x14&&(this[_0xc69b[1713]](_0x9b09x13)?this[_0xc69b[1715]](_0x9b09x13)||_0x9b09x5[_0xc69b[207]](_0x9b09x14):_0x9b09x9[_0xc69b[207]](_0x9b09x14))};this[_0xc69b[1823]](_0x9b09x9,_0x9b09x5)};mxEdgeLabelLayout[_0xc69b[202]][_0xc69b[1823]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]();_0x9b09x4[_0xc69b[473]]();try{for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x3[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=_0x9b09x3[_0x9b09x5];if(null!=_0x9b09x9&&null!=_0x9b09x9[_0xc69b[963]]&&null!=_0x9b09x9[_0xc69b[963]][_0xc69b[1563]]){for(var _0x9b09xa=0;_0x9b09xa<_0x9b09x2[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x2[_0x9b09xa];null!=_0x9b09x12&&this[_0xc69b[1824]](_0x9b09x9,_0x9b09x12)}}}}finally{_0x9b09x4[_0xc69b[476]]()}};mxEdgeLabelLayout[_0xc69b[202]][_0xc69b[1824]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=_0x9b09x2[_0xc69b[963]][_0xc69b[1563]];if(mxUtils[_0xc69b[1825]](_0x9b09x5,_0x9b09x3)){var _0x9b09x9=-_0x9b09x5[_0xc69b[236]]-_0x9b09x5[_0xc69b[119]]+_0x9b09x3[_0xc69b[236]],_0x9b09xa=-_0x9b09x5[_0xc69b[236]]+_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]],_0x9b09x9=Math[_0xc69b[425]](_0x9b09x9)<Math[_0xc69b[425]](_0x9b09xa)?_0x9b09x9:_0x9b09xa,_0x9b09xa=-_0x9b09x5[_0xc69b[235]]-_0x9b09x5[_0xc69b[117]]+_0x9b09x3[_0xc69b[235]],_0x9b09x5=-_0x9b09x5[_0xc69b[235]]+_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]],_0x9b09x5=Math[_0xc69b[425]](_0x9b09xa)<Math[_0xc69b[425]](_0x9b09x5)?_0x9b09xa:_0x9b09x5;Math[_0xc69b[425]](_0x9b09x5)<Math[_0xc69b[425]](_0x9b09x9)?_0x9b09x9=0:_0x9b09x5=0;_0x9b09xa=_0x9b09x4[_0xc69b[1721]](_0x9b09x2[_0xc69b[246]]);null!=_0x9b09xa&&(_0x9b09xa=_0x9b09xa[_0xc69b[238]](),null!=_0x9b09xa[_0xc69b[1368]]?(_0x9b09xa[_0xc69b[1368]][_0xc69b[235]]+=_0x9b09x5,_0x9b09xa[_0xc69b[1368]][_0xc69b[236]]+=_0x9b09x9):_0x9b09xa[_0xc69b[1368]]= new mxPoint(_0x9b09x5,_0x9b09x9),_0x9b09x4[_0xc69b[1724]](_0x9b09x2[_0xc69b[246]],_0x9b09xa))}};function mxGraphAbstractHierarchyCell(){this[_0xc69b[235]]=[];this[_0xc69b[236]]=[];this[_0xc69b[1826]]=[]}mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1827]]= -1;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1828]]= -1;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[235]]=null;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[236]]=null;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[117]]=0;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[119]]=0;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1829]]=null;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1830]]=null;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1826]]=null;mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1831]]=function(_0x9b09x2){return null};mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1832]]=function(_0x9b09x2){return null};mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1833]]=function(_0x9b09x2){return null};mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1834]]=function(_0x9b09x2,_0x9b09x3){return null};mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1835]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1193]]()?this[_0xc69b[235]][0]=_0x9b09x3:this[_0xc69b[250]]()&&(this[_0xc69b[235]][_0x9b09x2-this[_0xc69b[1828]]-1]=_0x9b09x3)};mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[730]]=function(_0x9b09x2){return this[_0xc69b[1193]]()?this[_0xc69b[235]][0]:this[_0xc69b[250]]()?this[_0xc69b[235]][_0x9b09x2-this[_0xc69b[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0xc69b[202]][_0xc69b[1836]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1193]]()?this[_0xc69b[236]][0]=_0x9b09x3:this[_0xc69b[250]]()&&(this[_0xc69b[236]][_0x9b09x2-this[_0xc69b[1828]]-1]=_0x9b09x3)};function mxGraphHierarchyNode(_0x9b09x2){mxGraphAbstractHierarchyCell[_0xc69b[183]](this,arguments);this[_0xc69b[246]]=_0x9b09x2}mxGraphHierarchyNode[_0xc69b[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[246]]=null;mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1837]]=[];mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1838]]=[];mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1839]]= !1;mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1840]]=function(_0x9b09x2){return this[_0xc69b[1827]]};mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1831]]=function(_0x9b09x2){if(null==this[_0xc69b[1829]]){this[_0xc69b[1829]]=[];this[_0xc69b[1829]][0]=[];for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[1837]][_0xc69b[67]];_0x9b09x3++){var _0x9b09x4=this[_0xc69b[1837]][_0x9b09x3];-1==_0x9b09x4[_0xc69b[1827]]||_0x9b09x4[_0xc69b[1827]]==_0x9b09x2+1?this[_0xc69b[1829]][0][_0xc69b[207]](_0x9b09x4[_0xc69b[1097]]):this[_0xc69b[1829]][0][_0xc69b[207]](_0x9b09x4)}};return this[_0xc69b[1829]][0]};mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1832]]=function(_0x9b09x2){if(null==this[_0xc69b[1830]]){this[_0xc69b[1830]]=[];this[_0xc69b[1830]][0]=[];for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[1838]][_0xc69b[67]];_0x9b09x3++){var _0x9b09x4=this[_0xc69b[1838]][_0x9b09x3];-1==_0x9b09x4[_0xc69b[1828]]||_0x9b09x4[_0xc69b[1828]]==_0x9b09x2-1?this[_0xc69b[1830]][0][_0xc69b[207]](_0x9b09x4[_0xc69b[772]]):this[_0xc69b[1830]][0][_0xc69b[207]](_0x9b09x4)}};return this[_0xc69b[1830]][0]};mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1193]]=function(){return !0};mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1833]]=function(_0x9b09x2){return this[_0xc69b[1826]][0]};mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1834]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1826]][0]=_0x9b09x3};mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1720]]=function(_0x9b09x2){if(null!=_0x9b09x2&&null!=this[_0xc69b[1839]]&&null!=_0x9b09x2[_0xc69b[1839]]&&this[_0xc69b[1839]][_0xc69b[67]]<_0x9b09x2[_0xc69b[1839]][_0xc69b[67]]){if(this[_0xc69b[1839]]==_0x9b09x2[_0xc69b[1839]]){return !0};if(null==this[_0xc69b[1839]]||null==this[_0xc69b[1839]]){return !1};for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[1839]][_0xc69b[67]];_0x9b09x3++){if(this[_0xc69b[1839]][_0x9b09x3]!=_0x9b09x2[_0xc69b[1839]][_0x9b09x3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0xc69b[202]][_0xc69b[1841]]=function(){return this[_0xc69b[246]]};function mxGraphHierarchyEdge(_0x9b09x2){mxGraphAbstractHierarchyCell[_0xc69b[183]](this,arguments);this[_0xc69b[1842]]=_0x9b09x2}mxGraphHierarchyEdge[_0xc69b[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1842]]=null;mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1097]]=null;mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[772]]=null;mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1843]]= !1;mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1744]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[1097]];this[_0xc69b[1097]]=this[_0xc69b[772]];this[_0xc69b[772]]=_0x9b09x2;this[_0xc69b[1843]]=!this[_0xc69b[1843]]};mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1831]]=function(_0x9b09x2){if(null==this[_0xc69b[1829]]){this[_0xc69b[1829]]=[];for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[1826]][_0xc69b[67]];_0x9b09x3++){this[_0xc69b[1829]][_0x9b09x3]=[],_0x9b09x3==this[_0xc69b[1826]][_0xc69b[67]]-1?this[_0xc69b[1829]][_0x9b09x3][_0xc69b[207]](this[_0xc69b[1097]]):this[_0xc69b[1829]][_0x9b09x3][_0xc69b[207]](this)}};return this[_0xc69b[1829]][_0x9b09x2-this[_0xc69b[1828]]-1]};mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1832]]=function(_0x9b09x2){if(null==this[_0xc69b[1830]]){this[_0xc69b[1830]]=[];for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[1826]][_0xc69b[67]];_0x9b09x3++){this[_0xc69b[1830]][_0x9b09x3]=[],0==_0x9b09x3?this[_0xc69b[1830]][_0x9b09x3][_0xc69b[207]](this[_0xc69b[772]]):this[_0xc69b[1830]][_0x9b09x3][_0xc69b[207]](this)}};return this[_0xc69b[1830]][_0x9b09x2-this[_0xc69b[1828]]-1]};mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[250]]=function(){return !0};mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1833]]=function(_0x9b09x2){return this[_0xc69b[1826]][_0x9b09x2-this[_0xc69b[1828]]-1]};mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1834]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1826]][_0x9b09x2-this[_0xc69b[1828]]-1]=_0x9b09x3};mxGraphHierarchyEdge[_0xc69b[202]][_0xc69b[1841]]=function(){return null!=this[_0xc69b[1842]]&&0<this[_0xc69b[1842]][_0xc69b[67]]?this[_0xc69b[1842]][0]:null};function mxGraphHierarchyModel(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2[_0xc69b[1703]]();this[_0xc69b[1844]]=_0x9b09x9;this[_0xc69b[1845]]=_0x9b09x4;this[_0xc69b[1101]]=_0x9b09x5;this[_0xc69b[1846]]={};this[_0xc69b[1847]]={};this[_0xc69b[1827]]=0;_0x9b09x4=[];null==_0x9b09x3&&(_0x9b09x3=this[_0xc69b[1179]][_0xc69b[1728]](_0x9b09x5));this[_0xc69b[1827]]=this[_0xc69b[1848]];this[_0xc69b[1849]](_0x9b09x2,_0x9b09x3,_0x9b09x4);for(_0x9b09x5=0;_0x9b09x5<_0x9b09x3[_0xc69b[67]];_0x9b09x5++){_0x9b09x9=_0x9b09x4[_0x9b09x5][_0xc69b[1838]];for(var _0x9b09xa=0;_0x9b09xa<_0x9b09x9[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x9[_0x9b09xa],_0x9b09x13=_0x9b09x12[_0xc69b[1842]];if(null!=_0x9b09x13&&0<_0x9b09x13[_0xc69b[67]]){var _0x9b09x13=_0x9b09x13[0],_0x9b09x14=_0x9b09x2[_0xc69b[1710]](_0x9b09x13,!1),_0x9b09x14=mxCellPath[_0xc69b[385]](_0x9b09x14),_0x9b09x14=this[_0xc69b[1846]][_0x9b09x14];_0x9b09x4[_0x9b09x5]==_0x9b09x14&&(_0x9b09x14=_0x9b09x2[_0xc69b[1710]](_0x9b09x13,!0),_0x9b09x14=mxCellPath[_0xc69b[385]](_0x9b09x14),_0x9b09x14=this[_0xc69b[1846]][_0x9b09x14]);null!=_0x9b09x14&&_0x9b09x4[_0x9b09x5]!=_0x9b09x14&&(_0x9b09x12[_0xc69b[772]]=_0x9b09x14,0==_0x9b09x14[_0xc69b[1837]][_0xc69b[67]]&&(_0x9b09x14[_0xc69b[1837]]=[]),0>mxUtils[_0xc69b[2]](_0x9b09x14[_0xc69b[1837]],_0x9b09x12)&&_0x9b09x14[_0xc69b[1837]][_0xc69b[207]](_0x9b09x12))}};_0x9b09x4[_0x9b09x5][_0xc69b[1826]][0]=1}}mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1827]]=null;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1846]]=null;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1847]]=null;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1850]]=null;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1845]]=null;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1101]]=null;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1851]]=0;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1848]]=1E8;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1844]]= !1;mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1849]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){for(var _0x9b09x5=_0x9b09x2[_0xc69b[1703]](),_0x9b09x9=0;_0x9b09x9<_0x9b09x3[_0xc69b[67]];_0x9b09x9++){_0x9b09x4[_0x9b09x9]= new mxGraphHierarchyNode(_0x9b09x3[_0x9b09x9]);var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x3[_0x9b09x9]);this[_0xc69b[1846]][_0x9b09xa]=_0x9b09x4[_0x9b09x9];_0x9b09xa=_0x9b09x2[_0xc69b[264]](_0x9b09x3[_0x9b09x9]);_0x9b09x4[_0x9b09x9][_0xc69b[1838]]=[];for(var _0x9b09x12=0;_0x9b09x12<_0x9b09xa[_0xc69b[67]];_0x9b09x12++){var _0x9b09x13=_0x9b09x2[_0xc69b[1710]](_0x9b09xa[_0x9b09x12],!1);if(_0x9b09x13!=_0x9b09x3[_0x9b09x9]&&_0x9b09x13!=_0x9b09x3[_0x9b09x9]&&_0x9b09x2[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1193]](_0x9b09x13)&&!_0x9b09x2[_0xc69b[1713]](_0x9b09x13)){var _0x9b09x14=_0x9b09x2[_0xc69b[1781]](_0x9b09x3[_0x9b09x9],_0x9b09x13,!1),_0x9b09x15=_0x9b09x2[_0xc69b[1781]](_0x9b09x3[_0x9b09x9],_0x9b09x13,!0),_0x9b09x13=mxCellPath[_0xc69b[385]](_0x9b09x14[0]);if(null!=_0x9b09x14&&0<_0x9b09x14[_0xc69b[67]]&&null==this[_0xc69b[1847]][_0x9b09x13]&&2*_0x9b09x15[_0xc69b[67]]>=_0x9b09x14[_0xc69b[67]]){for(var _0x9b09x15= new mxGraphHierarchyEdge(_0x9b09x14),_0x9b09x16=0;_0x9b09x16<_0x9b09x14[_0xc69b[67]];_0x9b09x16++){var _0x9b09x17=_0x9b09x14[_0x9b09x16],_0x9b09x13=mxCellPath[_0xc69b[385]](_0x9b09x17);this[_0xc69b[1847]][_0x9b09x13]=_0x9b09x15;_0x9b09x5[_0xc69b[1809]](_0x9b09x17);_0x9b09x2[_0xc69b[1787]]&&(_0x9b09x2[_0xc69b[1716]](_0x9b09x17,!1),_0x9b09x2[_0xc69b[1718]](_0x9b09x17,!0))};_0x9b09x15[_0xc69b[1097]]=_0x9b09x4[_0x9b09x9];0>mxUtils[_0xc69b[2]](_0x9b09x4[_0x9b09x9][_0xc69b[1838]],_0x9b09x15)&&_0x9b09x4[_0x9b09x9][_0xc69b[1838]][_0xc69b[207]](_0x9b09x15)}}};_0x9b09x4[_0x9b09x9][_0xc69b[1826]][0]=0}};mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1852]]=function(){var _0x9b09x2=[];if(null!=this[_0xc69b[1845]]){for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[1845]][_0xc69b[67]];_0x9b09x3++){var _0x9b09x4=mxCellPath[_0xc69b[385]](this[_0xc69b[1845]][_0x9b09x3]),_0x9b09x4=this[_0xc69b[1846]][_0x9b09x4];null!=_0x9b09x4&&_0x9b09x2[_0xc69b[207]](_0x9b09x4)}};for(var _0x9b09x5 in this[_0xc69b[1846]]){_0x9b09x4=this[_0xc69b[1846]][_0x9b09x5],_0x9b09x4[_0xc69b[1826]][0]= -1};for(var _0x9b09x9=_0x9b09x2[_0xc69b[1853]]();0<_0x9b09x2[_0xc69b[67]];){var _0x9b09x4=_0x9b09x2[0],_0x9b09xa,_0x9b09x12;_0x9b09xa=_0x9b09x4[_0xc69b[1837]];_0x9b09x12=_0x9b09x4[_0xc69b[1838]];for(var _0x9b09x13=!0,_0x9b09x14=this[_0xc69b[1848]],_0x9b09x3=0;_0x9b09x3<_0x9b09xa[_0xc69b[67]];_0x9b09x3++){var _0x9b09x15=_0x9b09xa[_0x9b09x3];if(5270620==_0x9b09x15[_0xc69b[1826]][0]){_0x9b09x15=_0x9b09x15[_0xc69b[1097]],_0x9b09x14=Math[_0xc69b[243]](_0x9b09x14,_0x9b09x15[_0xc69b[1826]][0]-1)}else {_0x9b09x13= !1;break}};if(_0x9b09x13){_0x9b09x4[_0xc69b[1826]][0]=_0x9b09x14;this[_0xc69b[1827]]=Math[_0xc69b[243]](this[_0xc69b[1827]],_0x9b09x14);if(null!=_0x9b09x12){for(_0x9b09x3=0;_0x9b09x3<_0x9b09x12[_0xc69b[67]];_0x9b09x3++){_0x9b09x15=_0x9b09x12[_0x9b09x3],_0x9b09x15[_0xc69b[1826]][0]=5270620,_0x9b09x15=_0x9b09x15[_0xc69b[772]],-1==_0x9b09x15[_0xc69b[1826]][0]&&(_0x9b09x2[_0xc69b[207]](_0x9b09x15),_0x9b09x15[_0xc69b[1826]][0]= -2)}};_0x9b09x2[_0xc69b[1115]]()}else {if(_0x9b09x3=_0x9b09x2[_0xc69b[1115]](),_0x9b09x2[_0xc69b[207]](_0x9b09x4),_0x9b09x3==_0x9b09x4&&1==_0x9b09x2[_0xc69b[67]]){break}}};for(_0x9b09x5 in this[_0xc69b[1846]]){_0x9b09x4=this[_0xc69b[1846]][_0x9b09x5],_0x9b09x4[_0xc69b[1826]][0]-=this[_0xc69b[1827]]};for(_0x9b09x3=0;_0x9b09x3<_0x9b09x9[_0xc69b[67]];_0x9b09x3++){_0x9b09x4=_0x9b09x9[_0x9b09x3];_0x9b09x2=0;_0x9b09xa=_0x9b09x4[_0xc69b[1838]];for(_0x9b09x5=0;_0x9b09x5<_0x9b09xa[_0xc69b[67]];_0x9b09x5++){_0x9b09x15=_0x9b09xa[_0x9b09x5],_0x9b09x15=_0x9b09x15[_0xc69b[772]],_0x9b09x4[_0xc69b[1826]][0]=Math[_0xc69b[160]](_0x9b09x2,_0x9b09x15[_0xc69b[1826]][0]+1),_0x9b09x2=_0x9b09x4[_0xc69b[1826]][0]}};this[_0xc69b[1827]]=this[_0xc69b[1848]]-this[_0xc69b[1827]]};mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1854]]=function(){var _0x9b09x2=[];this[_0xc69b[1850]]=[];for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[1827]]+1;_0x9b09x3++){_0x9b09x2[_0x9b09x3]=[],this[_0xc69b[1850]][_0x9b09x3]=_0x9b09x2[_0x9b09x3]};var _0x9b09x4=null;if(null!=this[_0xc69b[1845]]){for(var _0x9b09x5=this[_0xc69b[1845]],_0x9b09x4=[],_0x9b09x3=0;_0x9b09x3<_0x9b09x5[_0xc69b[67]];_0x9b09x3++){var _0x9b09x9=mxCellPath[_0xc69b[385]](_0x9b09x5[_0x9b09x3]);_0x9b09x4[_0x9b09x3]=this[_0xc69b[1846]][_0x9b09x9]}};this[_0xc69b[209]](function(_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09x15){0==_0x9b09x15&&(0>_0x9b09x4[_0xc69b[1827]]&&0>_0x9b09x4[_0xc69b[1828]])&&(_0x9b09x2[_0x9b09x4[_0xc69b[1826]][0]][_0xc69b[207]](_0x9b09x4),_0x9b09x4[_0xc69b[1827]]=_0x9b09x4[_0xc69b[1826]][0],_0x9b09x4[_0xc69b[1828]]=_0x9b09x4[_0xc69b[1826]][0],_0x9b09x4[_0xc69b[1826]][0]=_0x9b09x2[_0x9b09x4[_0xc69b[1827]]][_0xc69b[67]]-1);if(null!=_0x9b09x3&&null!=_0x9b09x5&&1<_0x9b09x3[_0xc69b[1827]]-_0x9b09x4[_0xc69b[1827]]){_0x9b09x5[_0xc69b[1827]]=_0x9b09x3[_0xc69b[1827]];_0x9b09x5[_0xc69b[1828]]=_0x9b09x4[_0xc69b[1827]];_0x9b09x5[_0xc69b[1826]]=[];_0x9b09x5[_0xc69b[235]]=[];_0x9b09x5[_0xc69b[236]]=[];for(_0x9b09x3=_0x9b09x5[_0xc69b[1828]]+1;_0x9b09x3<_0x9b09x5[_0xc69b[1827]];_0x9b09x3++){_0x9b09x2[_0x9b09x3][_0xc69b[207]](_0x9b09x5),_0x9b09x5[_0xc69b[1834]](_0x9b09x3,_0x9b09x2[_0x9b09x3][_0xc69b[67]]-1)}}},_0x9b09x4,!1,null)};mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[209]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x3){for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x3[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=_0x9b09x3[_0x9b09x9];null!=_0x9b09xa&&(null==_0x9b09x5&&(_0x9b09x5={}),_0x9b09x4?(_0x9b09xa[_0xc69b[1839]]=[],_0x9b09xa[_0xc69b[1839]][0]=this[_0xc69b[1851]],_0x9b09xa[_0xc69b[1839]][1]=_0x9b09x9,this[_0xc69b[1855]](null,_0x9b09xa,null,_0x9b09x2,_0x9b09x5,_0x9b09xa[_0xc69b[1839]],_0x9b09x9,0)):this[_0xc69b[1758]](null,_0x9b09xa,null,_0x9b09x2,_0x9b09x5,0))};this[_0xc69b[1851]]++}};mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1758]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){if(null!=_0x9b09x3){var _0x9b09x12=mxCellPath[_0xc69b[385]](_0x9b09x3[_0xc69b[246]]);if(null==_0x9b09x9[_0x9b09x12]){_0x9b09x9[_0x9b09x12]=_0x9b09x3;_0x9b09x5(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09xa,0);_0x9b09x2=_0x9b09x3[_0xc69b[1838]][_0xc69b[1853]]();for(_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){_0x9b09x12=_0x9b09x2[_0x9b09x4],this[_0xc69b[1758]](_0x9b09x3,_0x9b09x12[_0xc69b[772]],_0x9b09x12,_0x9b09x5,_0x9b09x9,_0x9b09xa+1)}}else {_0x9b09x5(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09xa,1)}}};mxGraphHierarchyModel[_0xc69b[202]][_0xc69b[1855]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13){if(null!=_0x9b09x3){if(null!=_0x9b09x2&&(null==_0x9b09x3[_0xc69b[1839]]||_0x9b09x3[_0xc69b[1839]][0]!=_0x9b09x2[_0xc69b[1839]][0])){_0x9b09xa=_0x9b09x2[_0xc69b[1839]][_0xc69b[67]]+1,_0x9b09x3[_0xc69b[1839]]=_0x9b09x2[_0xc69b[1839]][_0xc69b[1853]](),_0x9b09x3[_0xc69b[1839]][_0x9b09xa-1]=_0x9b09x12};_0x9b09x12=mxCellPath[_0xc69b[385]](_0x9b09x3[_0xc69b[246]]);if(null==_0x9b09x9[_0x9b09x12]){_0x9b09x9[_0x9b09x12]=_0x9b09x3;_0x9b09x5(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x13,0);_0x9b09x2=_0x9b09x3[_0xc69b[1838]][_0xc69b[1853]]();for(_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){_0x9b09x12=_0x9b09x2[_0x9b09x4],this[_0xc69b[1855]](_0x9b09x3,_0x9b09x12[_0xc69b[772]],_0x9b09x12,_0x9b09x5,_0x9b09x9,_0x9b09x3[_0xc69b[1839]],_0x9b09x4,_0x9b09x13+1)}}else {_0x9b09x5(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){};function mxMedianHybridCrossingReduction(_0x9b09x2){this[_0xc69b[1759]]=_0x9b09x2}mxMedianHybridCrossingReduction[_0xc69b[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1759]]=null;mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1795]]=24;mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1856]]=null;mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1857]]=0;mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1858]]=0;mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1859]]=2;mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[1759]][_0xc69b[502]]();this[_0xc69b[1856]]=[];for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[1850]][_0xc69b[67]];_0x9b09x3++){this[_0xc69b[1856]][_0x9b09x3]=_0x9b09x2[_0xc69b[1850]][_0x9b09x3][_0xc69b[1853]]()};for(var _0x9b09x4=0,_0x9b09x5=this[_0xc69b[1860]](_0x9b09x2),_0x9b09x3=0;_0x9b09x3<this[_0xc69b[1795]]&&_0x9b09x4<this[_0xc69b[1859]];_0x9b09x3++){this[_0xc69b[1861]](_0x9b09x3,_0x9b09x2);this[_0xc69b[1862]](_0x9b09x3,_0x9b09x2);var _0x9b09x9=this[_0xc69b[1860]](_0x9b09x2);if(_0x9b09x9<_0x9b09x5){_0x9b09x5=_0x9b09x9;for(_0x9b09x9=_0x9b09x4=0;_0x9b09x9<this[_0xc69b[1856]][_0xc69b[67]];_0x9b09x9++){for(var _0x9b09xa=_0x9b09x2[_0xc69b[1850]][_0x9b09x9],_0x9b09x12=0;_0x9b09x12<_0x9b09xa[_0xc69b[67]];_0x9b09x12++){var _0x9b09x13=_0x9b09xa[_0x9b09x12];this[_0xc69b[1856]][_0x9b09x9][_0x9b09x13[_0xc69b[1833]](_0x9b09x9)]=_0x9b09x13}}}else {_0x9b09x4++;for(_0x9b09x9=0;_0x9b09x9<this[_0xc69b[1856]][_0xc69b[67]];_0x9b09x9++){_0x9b09xa=_0x9b09x2[_0xc69b[1850]][_0x9b09x9];for(_0x9b09x12=0;_0x9b09x12<_0x9b09xa[_0xc69b[67]];_0x9b09x12++){_0x9b09x13=_0x9b09xa[_0x9b09x12],_0x9b09x13[_0xc69b[1834]](_0x9b09x9,_0x9b09x12)}}};if(0==_0x9b09x5){break}};_0x9b09x4=[];_0x9b09x5=[];for(_0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[1827]]+1;_0x9b09x3++){_0x9b09x5[_0x9b09x3]=[],_0x9b09x4[_0x9b09x3]=_0x9b09x5[_0x9b09x3]};for(_0x9b09x3=0;_0x9b09x3<this[_0xc69b[1856]][_0xc69b[67]];_0x9b09x3++){for(_0x9b09x9=0;_0x9b09x9<this[_0xc69b[1856]][_0x9b09x3][_0xc69b[67]];_0x9b09x9++){_0x9b09x5[_0x9b09x3][_0xc69b[207]](this[_0xc69b[1856]][_0x9b09x3][_0x9b09x9])}};_0x9b09x2[_0xc69b[1850]]=_0x9b09x4};mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1860]]=function(_0x9b09x2){for(var _0x9b09x3=_0x9b09x2[_0xc69b[1850]][_0xc69b[67]],_0x9b09x4=0,_0x9b09x5=1;_0x9b09x5<_0x9b09x3;_0x9b09x5++){_0x9b09x4+=this[_0xc69b[1863]](_0x9b09x5,_0x9b09x2)};return _0x9b09x4};mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1863]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=0,_0x9b09x5=_0x9b09x3[_0xc69b[1850]][_0x9b09x2],_0x9b09x9=_0x9b09x5[_0xc69b[67]],_0x9b09xa=_0x9b09x3[_0xc69b[1850]][_0x9b09x2-1][_0xc69b[67]],_0x9b09x12=[],_0x9b09x13=0;_0x9b09x13<_0x9b09x9;_0x9b09x13++){_0x9b09x12[_0x9b09x13]=[]};for(_0x9b09x13=0;_0x9b09x13<_0x9b09x5[_0xc69b[67]];_0x9b09x13++){for(var _0x9b09x14=_0x9b09x5[_0x9b09x13],_0x9b09x15=_0x9b09x14[_0xc69b[1833]](_0x9b09x2),_0x9b09x16=_0x9b09x14[_0xc69b[1832]](_0x9b09x2),_0x9b09x14=0;_0x9b09x14<_0x9b09x16[_0xc69b[67]];_0x9b09x14++){var _0x9b09x17=_0x9b09x16[_0x9b09x14][_0xc69b[1833]](_0x9b09x2-1);_0x9b09x12[_0x9b09x15][_0x9b09x17]=201207}};for(_0x9b09x13=0;_0x9b09x13<_0x9b09x9;_0x9b09x13++){for(_0x9b09x14=0;_0x9b09x14<_0x9b09xa;_0x9b09x14++){if(201207==_0x9b09x12[_0x9b09x13][_0x9b09x14]){for(_0x9b09x5=_0x9b09x13+1;_0x9b09x5<_0x9b09x9;_0x9b09x5++){for(_0x9b09x15=0;_0x9b09x15<_0x9b09x14;_0x9b09x15++){201207==_0x9b09x12[_0x9b09x5][_0x9b09x15]&&_0x9b09x4++}};for(_0x9b09x5=0;_0x9b09x5<_0x9b09x13;_0x9b09x5++){for(_0x9b09x15=_0x9b09x14+1;_0x9b09x15<_0x9b09xa;_0x9b09x15++){201207==_0x9b09x12[_0x9b09x5][_0x9b09x15]&&_0x9b09x4++}}}}};return _0x9b09x4/2};mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1862]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=!0,_0x9b09x5=0;_0x9b09x4&&10>_0x9b09x5++;){for(var _0x9b09x9=1==_0x9b09x2%2&&1==_0x9b09x5%2,_0x9b09x4=!1,_0x9b09xa=0;_0x9b09xa<_0x9b09x3[_0xc69b[1850]][_0xc69b[67]];_0x9b09xa++){for(var _0x9b09x12=_0x9b09x3[_0xc69b[1850]][_0x9b09xa],_0x9b09x13=[],_0x9b09x14=0;_0x9b09x14<_0x9b09x12[_0xc69b[67]];_0x9b09x14++){var _0x9b09x15=_0x9b09x12[_0x9b09x14],_0x9b09x16=_0x9b09x15[_0xc69b[1833]](_0x9b09xa);0>_0x9b09x16&&(_0x9b09x16=_0x9b09x14);_0x9b09x13[_0x9b09x16]=_0x9b09x15};for(var _0x9b09x17=_0x9b09x16=_0x9b09x15=null,_0x9b09x18=null,_0x9b09x19=null,_0x9b09x1a=null,_0x9b09x1b=null,_0x9b09x1c=null,_0x9b09x1d=null,_0x9b09x1e=null,_0x9b09x14=0;_0x9b09x14<_0x9b09x12[_0xc69b[67]]-1;_0x9b09x14++){if(0==_0x9b09x14){for(var _0x9b09x1d=_0x9b09x13[_0x9b09x14],_0x9b09x15=_0x9b09x1d[_0xc69b[1831]](_0x9b09xa),_0x9b09x16=_0x9b09x1d[_0xc69b[1832]](_0x9b09xa),_0x9b09x19=[],_0x9b09x1a=[],_0x9b09x1f=0;_0x9b09x1f<_0x9b09x15[_0xc69b[67]];_0x9b09x1f++){_0x9b09x19[_0x9b09x1f]=_0x9b09x15[_0x9b09x1f][_0xc69b[1833]](_0x9b09xa+1)};for(_0x9b09x1f=0;_0x9b09x1f<_0x9b09x16[_0xc69b[67]];_0x9b09x1f++){_0x9b09x1a[_0x9b09x1f]=_0x9b09x16[_0x9b09x1f][_0xc69b[1833]](_0x9b09xa-1)}}else {_0x9b09x15=_0x9b09x17,_0x9b09x16=_0x9b09x18,_0x9b09x19=_0x9b09x1b,_0x9b09x1a=_0x9b09x1c,_0x9b09x1d=_0x9b09x1e};_0x9b09x1e=_0x9b09x13[_0x9b09x14+1];_0x9b09x17=_0x9b09x1e[_0xc69b[1831]](_0x9b09xa);_0x9b09x18=_0x9b09x1e[_0xc69b[1832]](_0x9b09xa);_0x9b09x1b=[];_0x9b09x1c=[];for(_0x9b09x1f=0;_0x9b09x1f<_0x9b09x17[_0xc69b[67]];_0x9b09x1f++){_0x9b09x1b[_0x9b09x1f]=_0x9b09x17[_0x9b09x1f][_0xc69b[1833]](_0x9b09xa+1)};for(_0x9b09x1f=0;_0x9b09x1f<_0x9b09x18[_0xc69b[67]];_0x9b09x1f++){_0x9b09x1c[_0x9b09x1f]=_0x9b09x18[_0x9b09x1f][_0xc69b[1833]](_0x9b09xa-1)};for(var _0x9b09x20=0,_0x9b09x62=0,_0x9b09x1f=0;_0x9b09x1f<_0x9b09x19[_0xc69b[67]];_0x9b09x1f++){for(var _0x9b09x63=0;_0x9b09x63<_0x9b09x1b[_0xc69b[67]];_0x9b09x63++){_0x9b09x19[_0x9b09x1f]>_0x9b09x1b[_0x9b09x63]&&_0x9b09x20++,_0x9b09x19[_0x9b09x1f]<_0x9b09x1b[_0x9b09x63]&&_0x9b09x62++}};for(_0x9b09x1f=0;_0x9b09x1f<_0x9b09x1a[_0xc69b[67]];_0x9b09x1f++){for(_0x9b09x63=0;_0x9b09x63<_0x9b09x1c[_0xc69b[67]];_0x9b09x63++){_0x9b09x1a[_0x9b09x1f]>_0x9b09x1c[_0x9b09x63]&&_0x9b09x20++,_0x9b09x1a[_0x9b09x1f]<_0x9b09x1c[_0x9b09x63]&&_0x9b09x62++}};if(_0x9b09x62<_0x9b09x20||_0x9b09x62==_0x9b09x20&&_0x9b09x9){_0x9b09x17=_0x9b09x1d[_0xc69b[1833]](_0x9b09xa),_0x9b09x1d[_0xc69b[1834]](_0x9b09xa,_0x9b09x1e[_0xc69b[1833]](_0x9b09xa)),_0x9b09x1e[_0xc69b[1834]](_0x9b09xa,_0x9b09x17),_0x9b09x17=_0x9b09x15,_0x9b09x18=_0x9b09x16,_0x9b09x1b=_0x9b09x19,_0x9b09x1c=_0x9b09x1a,_0x9b09x1e=_0x9b09x1d,_0x9b09x9||(_0x9b09x4= !0)}}}}};mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1861]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=0==_0x9b09x2%2;if(_0x9b09x4){for(var _0x9b09x5=_0x9b09x3[_0xc69b[1827]]-1;0<=_0x9b09x5;_0x9b09x5--){this[_0xc69b[1864]](_0x9b09x5,_0x9b09x4)}}else {for(_0x9b09x5=1;_0x9b09x5<_0x9b09x3[_0xc69b[1827]];_0x9b09x5++){this[_0xc69b[1864]](_0x9b09x5,_0x9b09x4)}}};mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1864]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=this[_0xc69b[1856]][_0x9b09x2][_0xc69b[67]],_0x9b09x5=[],_0x9b09x9=[],_0x9b09xa=0;_0x9b09xa<_0x9b09x4;_0x9b09xa++){var _0x9b09x12=this[_0xc69b[1856]][_0x9b09x2][_0x9b09xa],_0x9b09x13= new MedianCellSorter;_0x9b09x13[_0xc69b[246]]=_0x9b09x12;var _0x9b09x14;_0x9b09x14=_0x9b09x3?_0x9b09x12[_0xc69b[1831]](_0x9b09x2):_0x9b09x12[_0xc69b[1832]](_0x9b09x2);var _0x9b09x15;_0x9b09x15=_0x9b09x3?_0x9b09x2+1:_0x9b09x2-1;null!=_0x9b09x14&&0!=_0x9b09x14[_0xc69b[67]]?(_0x9b09x13[_0xc69b[1865]]=this[_0xc69b[1865]](_0x9b09x14,_0x9b09x15),_0x9b09x5[_0xc69b[207]](_0x9b09x13)):_0x9b09x9[_0x9b09x12[_0xc69b[1833]](_0x9b09x2)]= !0};_0x9b09x5[_0xc69b[470]](MedianCellSorter[_0xc69b[202]][_0xc69b[469]]);for(_0x9b09xa=0;_0x9b09xa<_0x9b09x4;_0x9b09xa++){null==_0x9b09x9[_0x9b09xa]&&(_0x9b09x12=_0x9b09x5[_0xc69b[1115]]()[_0xc69b[246]],_0x9b09x12[_0xc69b[1834]](_0x9b09x2,_0x9b09xa))}};mxMedianHybridCrossingReduction[_0xc69b[202]][_0xc69b[1865]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=[],_0x9b09x5=0,_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=_0x9b09x2[_0x9b09x9];_0x9b09x4[_0x9b09x5++]=_0x9b09xa[_0xc69b[1833]](_0x9b09x3)};_0x9b09x4[_0xc69b[470]](function(_0x9b09x2,_0x9b09x3){return _0x9b09x2-_0x9b09x3});if(1==_0x9b09x5%2){return _0x9b09x4[Math[_0xc69b[519]](_0x9b09x5/2)]};if(2==_0x9b09x5){return (_0x9b09x4[0]+_0x9b09x4[1])/2};_0x9b09x9=_0x9b09x5/2;_0x9b09xa=_0x9b09x4[_0x9b09x9-1]-_0x9b09x4[0];_0x9b09x5=_0x9b09x4[_0x9b09x5-1]-_0x9b09x4[_0x9b09x9];return (_0x9b09x4[_0x9b09x9-1]*_0x9b09x5+_0x9b09x4[_0x9b09x9]*_0x9b09xa)/(_0x9b09xa+_0x9b09x5)};function MedianCellSorter(){}MedianCellSorter[_0xc69b[202]][_0xc69b[1865]]=0;MedianCellSorter[_0xc69b[202]][_0xc69b[246]]= !1;MedianCellSorter[_0xc69b[202]][_0xc69b[469]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x2&&null!=_0x9b09x3?_0x9b09x3[_0xc69b[1865]]>_0x9b09x2[_0xc69b[1865]]?-1:_0x9b09x3[_0xc69b[1865]]<_0x9b09x2[_0xc69b[1865]]?1:0:0};function mxMinimumCycleRemover(_0x9b09x2){this[_0xc69b[1759]]=_0x9b09x2}mxMinimumCycleRemover[_0xc69b[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0xc69b[202]][_0xc69b[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0xc69b[202]][_0xc69b[1759]]=null;mxMinimumCycleRemover[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1759]][_0xc69b[502]](),_0x9b09x4={},_0x9b09x5=mxUtils[_0xc69b[238]](_0x9b09x3[_0xc69b[1846]],null,!0),_0x9b09x9=null;if(null!=_0x9b09x3[_0xc69b[1845]]){var _0x9b09xa=_0x9b09x3[_0xc69b[1845]],_0x9b09x9=[];for(_0x9b09x2=0;_0x9b09x2<_0x9b09xa[_0xc69b[67]];_0x9b09x2++){var _0x9b09x12=mxCellPath[_0xc69b[385]](_0x9b09xa[_0x9b09x2]);_0x9b09x9[_0x9b09x2]=_0x9b09x3[_0xc69b[1846]][_0x9b09x12]}};_0x9b09x3[_0xc69b[209]](function(_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09xa,_0x9b09x12){_0x9b09x3[_0xc69b[1720]](_0x9b09x2)&&(_0x9b09x9[_0xc69b[1744]](),mxUtils[_0xc69b[205]](_0x9b09x9,_0x9b09x2[_0xc69b[1838]]),_0x9b09x2[_0xc69b[1837]][_0xc69b[207]](_0x9b09x9),mxUtils[_0xc69b[205]](_0x9b09x9,_0x9b09x3[_0xc69b[1837]]),_0x9b09x3[_0xc69b[1838]][_0xc69b[207]](_0x9b09x9));_0x9b09x2=mxCellPath[_0xc69b[385]](_0x9b09x3[_0xc69b[246]]);_0x9b09x4[_0x9b09x2]=_0x9b09x3;delete _0x9b09x5[_0x9b09x2]},_0x9b09x9,!0,null);_0x9b09x9=null;0<_0x9b09x5[_0xc69b[1866]]&&(_0x9b09x9=mxUtils[_0xc69b[238]](_0x9b09x5,null,!0));_0x9b09x2=mxUtils[_0xc69b[238]](_0x9b09x4,null,!0);_0x9b09x3[_0xc69b[209]](function(_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09xa,_0x9b09x12){_0x9b09x3[_0xc69b[1720]](_0x9b09x2)&&(_0x9b09x9[_0xc69b[1744]](),mxUtils[_0xc69b[205]](_0x9b09x9,_0x9b09x2[_0xc69b[1838]]),_0x9b09x3[_0xc69b[1838]][_0xc69b[207]](_0x9b09x9),_0x9b09x2[_0xc69b[1837]][_0xc69b[207]](_0x9b09x9),mxUtils[_0xc69b[205]](_0x9b09x9,_0x9b09x3[_0xc69b[1837]]));_0x9b09x2=mxCellPath[_0xc69b[385]](_0x9b09x3[_0xc69b[246]]);_0x9b09x4[_0x9b09x2]=_0x9b09x3;delete _0x9b09x5[_0x9b09x2]},_0x9b09x5,!0,_0x9b09x2);_0x9b09xa=this[_0xc69b[1759]][_0xc69b[1703]]();if(null!=_0x9b09x9&&0<_0x9b09x9[_0xc69b[67]]){_0x9b09x3=_0x9b09x3[_0xc69b[1845]];for(_0x9b09x2=0;_0x9b09x2<_0x9b09x9[_0xc69b[67]];_0x9b09x2++){_0x9b09x12=_0x9b09x9[_0x9b09x2][_0xc69b[246]],0==_0x9b09xa[_0xc69b[1867]](_0x9b09x12)[_0xc69b[67]]&&_0x9b09x3[_0xc69b[207]](_0x9b09x12)}}};function mxCoordinateAssignment(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[1759]]=_0x9b09x2;this[_0xc69b[1868]]=_0x9b09x3;this[_0xc69b[1869]]=_0x9b09x4;this[_0xc69b[1870]]=_0x9b09x5;this[_0xc69b[1871]]=_0x9b09x9;this[_0xc69b[1872]]=_0x9b09xa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0xc69b[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1759]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1868]]=30;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1869]]=100;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1872]]=10;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1795]]=8;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1751]]=5;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1752]]=2;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1753]]=12;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1754]]=4;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1873]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1870]]=mxConstants[_0xc69b[1358]];mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1871]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1874]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1875]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1876]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1877]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1878]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1879]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1880]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1881]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1882]]= !0;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[675]]=mxHierarchicalEdgeStyle[_0xc69b[1883]];mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1884]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1885]]=null;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1745]]=10;mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1886]]=function(){var _0x9b09x2=this[_0xc69b[1759]][_0xc69b[502]]();mxLog[_0xc69b[539]]();mxLog[_0xc69b[171]](_0xc69b[1887]);for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[1850]][_0xc69b[67]];_0x9b09x3++){mxLog[_0xc69b[53]](_0xc69b[1888],_0x9b09x3,_0xc69b[1889]);for(var _0x9b09x4=_0x9b09x2[_0xc69b[1850]][_0x9b09x3],_0x9b09x5=0;_0x9b09x5<_0x9b09x4[_0xc69b[67]];_0x9b09x5++){mxLog[_0xc69b[53]](_0x9b09x4[_0x9b09x5][_0xc69b[1833]](_0x9b09x3),_0xc69b[316])};mxLog[_0xc69b[171]]()};mxLog[_0xc69b[171]](_0xc69b[1890])};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){this[_0xc69b[1873]]=[];_0x9b09x2=this[_0xc69b[1759]][_0xc69b[502]]();this[_0xc69b[1875]]=0;this[_0xc69b[1891]](this[_0xc69b[1759]][_0xc69b[1703]](),_0x9b09x2);this[_0xc69b[1882]]&&this[_0xc69b[1892]](_0x9b09x2);var _0x9b09x3=1E8;if(this[_0xc69b[1882]]){for(var _0x9b09x4=0;_0x9b09x4<this[_0xc69b[1795]];_0x9b09x4++){0!=_0x9b09x4&&(this[_0xc69b[1893]](_0x9b09x4,_0x9b09x2),this[_0xc69b[1892]](_0x9b09x2));if(this[_0xc69b[1875]]<_0x9b09x3){for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[1850]][_0xc69b[67]];_0x9b09x5++){for(var _0x9b09x9=_0x9b09x2[_0xc69b[1850]][_0x9b09x5],_0x9b09xa=0;_0x9b09xa<_0x9b09x9[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x9[_0x9b09xa];_0x9b09x12[_0xc69b[1835]](_0x9b09x5,_0x9b09x12[_0xc69b[1833]](_0x9b09x5))}};_0x9b09x3=this[_0xc69b[1875]]}else {for(_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[1850]][_0xc69b[67]];_0x9b09x5++){_0x9b09x9=_0x9b09x2[_0xc69b[1850]][_0x9b09x5];for(_0x9b09xa=0;_0x9b09xa<_0x9b09x9[_0xc69b[67]];_0x9b09xa++){_0x9b09x12=_0x9b09x9[_0x9b09xa],_0x9b09x12[_0xc69b[1834]](_0x9b09x5,_0x9b09x12[_0xc69b[730]](_0x9b09x5))}}};this[_0xc69b[1894]](this[_0xc69b[1759]][_0xc69b[1703]](),_0x9b09x2);this[_0xc69b[1875]]=0}};this[_0xc69b[1895]](this[_0xc69b[1759]][_0xc69b[1703]](),_0x9b09x2)};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1892]]=function(_0x9b09x2){for(var _0x9b09x3=[],_0x9b09x4=[],_0x9b09x5=[],_0x9b09x9=0;_0x9b09x9<=_0x9b09x2[_0xc69b[1827]];_0x9b09x9++){_0x9b09x5[_0x9b09x9]=_0x9b09x2[_0xc69b[1850]][_0x9b09x9];for(var _0x9b09xa=0;_0x9b09xa<_0x9b09x5[_0x9b09x9][_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x5[_0x9b09x9][_0x9b09xa],_0x9b09x13= new WeightedCellSorter(_0x9b09x12,_0x9b09x9);_0x9b09x13[_0xc69b[1785]]=_0x9b09xa;_0x9b09x13[_0xc69b[1784]]= !0;_0x9b09x3[_0xc69b[207]](_0x9b09x13);_0x9b09x12=mxCellPath[_0xc69b[385]](_0x9b09x12[_0xc69b[1841]]());_0x9b09x4[_0x9b09x12]=_0x9b09x13}};_0x9b09x2=10*_0x9b09x3[_0xc69b[67]];for(_0x9b09xa=0;0<_0x9b09x3[_0xc69b[67]]&&_0x9b09xa<=_0x9b09x2;){var _0x9b09x13=_0x9b09x3[_0xc69b[1115]](),_0x9b09x9=_0x9b09x13[_0xc69b[246]],_0x9b09x14=_0x9b09x13[_0xc69b[1782]],_0x9b09x15=parseInt(_0x9b09x13[_0xc69b[1785]]),_0x9b09x12=_0x9b09x9[_0xc69b[1831]](_0x9b09x14),_0x9b09x16=_0x9b09x9[_0xc69b[1832]](_0x9b09x14),_0x9b09x17=_0x9b09x12[_0xc69b[67]],_0x9b09x18=_0x9b09x16[_0xc69b[67]],_0x9b09x19=this[_0xc69b[1896]](_0x9b09x12,_0x9b09x14+1),_0x9b09x1a=this[_0xc69b[1896]](_0x9b09x16,_0x9b09x14-1),_0x9b09x1b=_0x9b09x17+_0x9b09x18,_0x9b09x1c=_0x9b09x9[_0xc69b[1833]](_0x9b09x14),_0x9b09x1d=_0x9b09x1c;0<_0x9b09x1b&&(_0x9b09x1d=(_0x9b09x19*_0x9b09x17+_0x9b09x1a*_0x9b09x18)/_0x9b09x1b);_0x9b09x17= !1;_0x9b09x1d<_0x9b09x1c-1?0==_0x9b09x15?(_0x9b09x9[_0xc69b[1834]](_0x9b09x14,_0x9b09x1d),_0x9b09x17= !0):(_0x9b09x15=_0x9b09x5[_0x9b09x14][_0x9b09x15-1],_0x9b09x1c=_0x9b09x15[_0xc69b[1833]](_0x9b09x14),_0x9b09x1c=_0x9b09x1c+_0x9b09x15[_0xc69b[117]]/2+this[_0xc69b[1868]]+_0x9b09x9[_0xc69b[117]]/2,_0x9b09x1c<_0x9b09x1d?(_0x9b09x9[_0xc69b[1834]](_0x9b09x14,_0x9b09x1d),_0x9b09x17= !0):_0x9b09x1c<_0x9b09x9[_0xc69b[1833]](_0x9b09x14)-1&&(_0x9b09x9[_0xc69b[1834]](_0x9b09x14,_0x9b09x1c),_0x9b09x17= !0)):_0x9b09x1d>_0x9b09x1c+1&&(_0x9b09x15==_0x9b09x5[_0x9b09x14][_0xc69b[67]]-1?(_0x9b09x9[_0xc69b[1834]](_0x9b09x14,_0x9b09x1d),_0x9b09x17= !0):(_0x9b09x15=_0x9b09x5[_0x9b09x14][_0x9b09x15+1],_0x9b09x1c=_0x9b09x15[_0xc69b[1833]](_0x9b09x14),_0x9b09x1c=_0x9b09x1c-_0x9b09x15[_0xc69b[117]]/2-this[_0xc69b[1868]]-_0x9b09x9[_0xc69b[117]]/2,_0x9b09x1c>_0x9b09x1d?(_0x9b09x9[_0xc69b[1834]](_0x9b09x14,_0x9b09x1d),_0x9b09x17= !0):_0x9b09x1c>_0x9b09x9[_0xc69b[1833]](_0x9b09x14)+1&&(_0x9b09x9[_0xc69b[1834]](_0x9b09x14,_0x9b09x1c),_0x9b09x17= !0)));if(_0x9b09x17){for(_0x9b09x9=0;_0x9b09x9<_0x9b09x12[_0xc69b[67]];_0x9b09x9++){_0x9b09x14=_0x9b09x12[_0x9b09x9],_0x9b09x14=mxCellPath[_0xc69b[385]](_0x9b09x14[_0xc69b[1841]]()),_0x9b09x14=_0x9b09x4[_0x9b09x14],null!=_0x9b09x14&&!1==_0x9b09x14[_0xc69b[1784]]&&(_0x9b09x14[_0xc69b[1784]]= !0,_0x9b09x3[_0xc69b[207]](_0x9b09x14))};for(_0x9b09x9=0;_0x9b09x9<_0x9b09x16[_0xc69b[67]];_0x9b09x9++){_0x9b09x14=_0x9b09x16[_0x9b09x9],_0x9b09x14=mxCellPath[_0xc69b[385]](_0x9b09x14[_0xc69b[1841]]()),_0x9b09x14=_0x9b09x4[_0x9b09x14],null!=_0x9b09x14&&!1==_0x9b09x14[_0xc69b[1784]]&&(_0x9b09x14[_0xc69b[1784]]= !0,_0x9b09x3[_0xc69b[207]](_0x9b09x14))}};_0x9b09x13[_0xc69b[1784]]= !1;_0x9b09xa++}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1893]]=function(_0x9b09x2,_0x9b09x3){if(0==_0x9b09x2%2){for(var _0x9b09x4=_0x9b09x3[_0xc69b[1827]];0<_0x9b09x4;_0x9b09x4--){this[_0xc69b[1897]](_0x9b09x4-1,_0x9b09x3,_0x9b09x4)}}else {for(_0x9b09x4=0;_0x9b09x4<_0x9b09x3[_0xc69b[1827]]-1;_0x9b09x4++){this[_0xc69b[1897]](_0x9b09x4+1,_0x9b09x3,_0x9b09x4)}}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1897]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=_0x9b09x3[_0xc69b[1850]][_0x9b09x2];for(var _0x9b09x5=[],_0x9b09x9=[],_0x9b09xa=0;_0x9b09xa<_0x9b09x3[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x3[_0x9b09xa];_0x9b09x5[_0x9b09xa]= new WeightedCellSorter;_0x9b09x5[_0x9b09xa][_0xc69b[246]]=_0x9b09x12;_0x9b09x5[_0x9b09xa][_0xc69b[1785]]=_0x9b09xa;var _0x9b09x13=mxCellPath[_0xc69b[385]](_0x9b09x12[_0xc69b[1841]]());_0x9b09x9[_0x9b09x13]=_0x9b09x5[_0x9b09xa];var _0x9b09x14=null,_0x9b09x14=_0x9b09x4<_0x9b09x2?_0x9b09x12[_0xc69b[1832]](_0x9b09x2):_0x9b09x12[_0xc69b[1831]](_0x9b09x2);_0x9b09x5[_0x9b09xa][_0xc69b[1782]]=this[_0xc69b[1898]](_0x9b09x12,_0x9b09x14)};_0x9b09x5[_0xc69b[470]](WeightedCellSorter[_0xc69b[202]][_0xc69b[469]]);for(_0x9b09xa=0;_0x9b09xa<_0x9b09x5[_0xc69b[67]];_0x9b09xa++){_0x9b09x13=0;_0x9b09x12=_0x9b09x5[_0x9b09xa][_0xc69b[246]];_0x9b09x13=0;_0x9b09x14=_0x9b09x4<_0x9b09x2?_0x9b09x12[_0xc69b[1832]](_0x9b09x2)[_0xc69b[1853]]():_0x9b09x12[_0xc69b[1831]](_0x9b09x2)[_0xc69b[1853]]();null!=_0x9b09x14&&(_0x9b09x13=_0x9b09x14[_0xc69b[67]],_0x9b09x13=0<_0x9b09x13?this[_0xc69b[1896]](_0x9b09x14,_0x9b09x4):_0x9b09x12[_0xc69b[1833]](_0x9b09x2));for(var _0x9b09x15=0,_0x9b09x14=-1E8,_0x9b09x16=_0x9b09x5[_0x9b09xa][_0xc69b[1785]]-1;0<=_0x9b09x16;){var _0x9b09x17=mxCellPath[_0xc69b[385]](_0x9b09x3[_0x9b09x16][_0xc69b[1841]]()),_0x9b09x17=_0x9b09x9[_0x9b09x17];if(null!=_0x9b09x17){var _0x9b09x18=_0x9b09x17[_0xc69b[246]];_0x9b09x17[_0xc69b[1784]]?(_0x9b09x14=_0x9b09x18[_0xc69b[1833]](_0x9b09x2)+_0x9b09x18[_0xc69b[117]]/2+this[_0xc69b[1868]]+_0x9b09x15+_0x9b09x12[_0xc69b[117]]/2,_0x9b09x16= -1):(_0x9b09x15+=_0x9b09x18[_0xc69b[117]]+this[_0xc69b[1868]],_0x9b09x16--)}};_0x9b09x15=0;_0x9b09x18=1E8;for(_0x9b09x16=_0x9b09x5[_0x9b09xa][_0xc69b[1785]]+1;_0x9b09x16<_0x9b09x5[_0xc69b[67]];){if(_0x9b09x17=mxCellPath[_0xc69b[385]](_0x9b09x3[_0x9b09x16][_0xc69b[1841]]()),_0x9b09x17=_0x9b09x9[_0x9b09x17],null!=_0x9b09x17){var _0x9b09x19=_0x9b09x17[_0xc69b[246]];_0x9b09x17[_0xc69b[1784]]?(_0x9b09x18=_0x9b09x19[_0xc69b[1833]](_0x9b09x2)-_0x9b09x19[_0xc69b[117]]/2-this[_0xc69b[1868]]-_0x9b09x15-_0x9b09x12[_0xc69b[117]]/2,_0x9b09x16=_0x9b09x5[_0xc69b[67]]):(_0x9b09x15+=_0x9b09x19[_0xc69b[117]]+this[_0xc69b[1868]],_0x9b09x16++)}};_0x9b09x13>=_0x9b09x14&&_0x9b09x13<=_0x9b09x18?_0x9b09x12[_0xc69b[1834]](_0x9b09x2,_0x9b09x13):_0x9b09x13<_0x9b09x14?(_0x9b09x12[_0xc69b[1834]](_0x9b09x2,_0x9b09x14),this[_0xc69b[1875]]+=_0x9b09x14-_0x9b09x13):_0x9b09x13>_0x9b09x18&&(_0x9b09x12[_0xc69b[1834]](_0x9b09x2,_0x9b09x18),this[_0xc69b[1875]]+=_0x9b09x13-_0x9b09x18);_0x9b09x5[_0x9b09xa][_0xc69b[1784]]= !0}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1898]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=0,_0x9b09x5=0;_0x9b09x5<_0x9b09x3[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=_0x9b09x3[_0x9b09x5];_0x9b09x2[_0xc69b[1193]]()&&_0x9b09x9[_0xc69b[1193]]()?_0x9b09x4++:_0x9b09x4=_0x9b09x2[_0xc69b[250]]()&&_0x9b09x9[_0xc69b[250]]()?_0x9b09x4+8:_0x9b09x4+2};return _0x9b09x4};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1896]]=function(_0x9b09x2,_0x9b09x3){if(0==_0x9b09x2[_0xc69b[67]]){return 0};for(var _0x9b09x4=[],_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){_0x9b09x4[_0x9b09x5]=_0x9b09x2[_0x9b09x5][_0xc69b[1833]](_0x9b09x3)};_0x9b09x4[_0xc69b[470]](function(_0x9b09x2,_0x9b09x3){return _0x9b09x2-_0x9b09x3});if(1==_0x9b09x2[_0xc69b[67]]%2){return _0x9b09x4[Math[_0xc69b[519]](_0x9b09x2[_0xc69b[67]]/2)]};_0x9b09x5=_0x9b09x2[_0xc69b[67]]/2;return (_0x9b09x4[_0x9b09x5-1]+_0x9b09x4[_0x9b09x5])/2};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1891]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1899]](_0x9b09x2,_0x9b09x3);for(var _0x9b09x4=this[_0xc69b[1876]];0<=_0x9b09x4;_0x9b09x4--){_0x9b09x4<_0x9b09x3[_0xc69b[1827]]&&this[_0xc69b[1900]](_0x9b09x4,_0x9b09x2,_0x9b09x3)};for(_0x9b09x4=this[_0xc69b[1876]]+1;_0x9b09x4<=_0x9b09x3[_0xc69b[1827]];_0x9b09x4++){0<_0x9b09x4&&this[_0xc69b[1900]](_0x9b09x4,_0x9b09x2,_0x9b09x3)}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1900]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=_0x9b09x4[_0xc69b[1850]][_0x9b09x2];_0x9b09x4=0;for(var _0x9b09x5=this[_0xc69b[1871]]+(this[_0xc69b[1879]]-this[_0xc69b[1880]][_0x9b09x2])/2,_0x9b09x9=!1,_0x9b09xa=0;_0x9b09xa<_0x9b09x3[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x3[_0x9b09xa];if(_0x9b09x12[_0xc69b[1193]]()){var _0x9b09x13=this[_0xc69b[1759]][_0xc69b[1726]](_0x9b09x12[_0xc69b[246]]);null!=_0x9b09x13?this[_0xc69b[1870]]==mxConstants[_0xc69b[1358]]||this[_0xc69b[1870]]==mxConstants[_0xc69b[1354]]?(_0x9b09x12[_0xc69b[117]]=_0x9b09x13[_0xc69b[117]],_0x9b09x12[_0xc69b[119]]=_0x9b09x13[_0xc69b[119]]):(_0x9b09x12[_0xc69b[117]]=_0x9b09x13[_0xc69b[119]],_0x9b09x12[_0xc69b[119]]=_0x9b09x13[_0xc69b[117]]):_0x9b09x9= !0;_0x9b09x4=Math[_0xc69b[160]](_0x9b09x4,_0x9b09x12[_0xc69b[119]])}else {_0x9b09x12[_0xc69b[250]]()&&(_0x9b09x13=1,null!=_0x9b09x12[_0xc69b[1842]]?_0x9b09x13=_0x9b09x12[_0xc69b[1842]][_0xc69b[67]]:mxLog[_0xc69b[283]](_0xc69b[1901]),_0x9b09x12[_0xc69b[117]]=(_0x9b09x13-1)*this[_0xc69b[1872]])};_0x9b09x5+=_0x9b09x12[_0xc69b[117]]/2;_0x9b09x12[_0xc69b[1835]](_0x9b09x2,_0x9b09x5);_0x9b09x12[_0xc69b[1834]](_0x9b09x2,_0x9b09x5);_0x9b09x5+=_0x9b09x12[_0xc69b[117]]/2;_0x9b09x5+=this[_0xc69b[1868]]};!0==_0x9b09x9&&mxLog[_0xc69b[283]](_0xc69b[1902])};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1899]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=-this[_0xc69b[1869]],_0x9b09x5=0;this[_0xc69b[1880]]=[];this[_0xc69b[1881]]=[];for(var _0x9b09x9=_0x9b09x3[_0xc69b[1827]];0<=_0x9b09x9;_0x9b09x9--){for(var _0x9b09xa=0,_0x9b09x12=_0x9b09x3[_0xc69b[1850]][_0x9b09x9],_0x9b09x13=this[_0xc69b[1871]],_0x9b09x14=!1,_0x9b09x15=0;_0x9b09x15<_0x9b09x12[_0xc69b[67]];_0x9b09x15++){var _0x9b09x16=_0x9b09x12[_0x9b09x15];if(_0x9b09x16[_0xc69b[1193]]()){var _0x9b09x17=this[_0xc69b[1759]][_0xc69b[1726]](_0x9b09x16[_0xc69b[246]]);null!=_0x9b09x17?this[_0xc69b[1870]]==mxConstants[_0xc69b[1358]]||this[_0xc69b[1870]]==mxConstants[_0xc69b[1354]]?(_0x9b09x16[_0xc69b[117]]=_0x9b09x17[_0xc69b[117]],_0x9b09x16[_0xc69b[119]]=_0x9b09x17[_0xc69b[119]]):(_0x9b09x16[_0xc69b[117]]=_0x9b09x17[_0xc69b[119]],_0x9b09x16[_0xc69b[119]]=_0x9b09x17[_0xc69b[117]]):_0x9b09x14= !0;_0x9b09xa=Math[_0xc69b[160]](_0x9b09xa,_0x9b09x16[_0xc69b[119]])}else {_0x9b09x16[_0xc69b[250]]()&&(_0x9b09x17=1,null!=_0x9b09x16[_0xc69b[1842]]?_0x9b09x17=_0x9b09x16[_0xc69b[1842]][_0xc69b[67]]:mxLog[_0xc69b[283]](_0xc69b[1901]),_0x9b09x16[_0xc69b[117]]=(_0x9b09x17-1)*this[_0xc69b[1872]])};_0x9b09x13+=_0x9b09x16[_0xc69b[117]]/2;_0x9b09x16[_0xc69b[1835]](_0x9b09x9,_0x9b09x13);_0x9b09x16[_0xc69b[1834]](_0x9b09x9,_0x9b09x13);_0x9b09x13+=_0x9b09x16[_0xc69b[117]]/2;_0x9b09x13+=this[_0xc69b[1868]];_0x9b09x13>this[_0xc69b[1879]]&&(this[_0xc69b[1879]]=_0x9b09x13,this[_0xc69b[1876]]=_0x9b09x9);this[_0xc69b[1880]][_0x9b09x9]=_0x9b09x13};!0==_0x9b09x14&&mxLog[_0xc69b[283]](_0xc69b[1902]);this[_0xc69b[1881]][_0x9b09x9]=_0x9b09x4;_0x9b09x13=_0x9b09xa/2+_0x9b09x5/2+this[_0xc69b[1869]];_0x9b09x5=_0x9b09xa;_0x9b09x4=this[_0xc69b[1870]]==mxConstants[_0xc69b[1358]]||this[_0xc69b[1870]]==mxConstants[_0xc69b[1359]]?_0x9b09x4+_0x9b09x13:_0x9b09x4-_0x9b09x13;for(_0x9b09x15=0;_0x9b09x15<_0x9b09x12[_0xc69b[67]];_0x9b09x15++){_0x9b09x12[_0x9b09x15][_0xc69b[1836]](_0x9b09x9,_0x9b09x4)}}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1894]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x3[_0xc69b[1847]],_0x9b09x5;for(_0x9b09x5 in _0x9b09x4){var _0x9b09x9=_0x9b09x4[_0x9b09x5];if(!(1>_0x9b09x9[_0xc69b[1827]]-_0x9b09x9[_0xc69b[1828]]-1)){for(var _0x9b09xa=_0x9b09x9[_0xc69b[1833]](_0x9b09x9[_0xc69b[1828]]+1),_0x9b09x12=!0,_0x9b09x13=0,_0x9b09x14=_0x9b09x9[_0xc69b[1828]]+2;_0x9b09x14<_0x9b09x9[_0xc69b[1827]];_0x9b09x14++){var _0x9b09x15=_0x9b09x9[_0xc69b[1833]](_0x9b09x14);_0x9b09xa!=_0x9b09x15?(_0x9b09x12= !1,_0x9b09xa=_0x9b09x15):_0x9b09x13++};if(!_0x9b09x12){for(var _0x9b09x12=_0x9b09xa=0,_0x9b09x15=[],_0x9b09x16=[],_0x9b09x17=_0x9b09x9[_0xc69b[1833]](_0x9b09x9[_0xc69b[1828]]+1),_0x9b09x14=_0x9b09x9[_0xc69b[1828]]+1;_0x9b09x14<_0x9b09x9[_0xc69b[1827]]-1;_0x9b09x14++){var _0x9b09x18=_0x9b09x9[_0xc69b[730]](_0x9b09x14+1);_0x9b09x17==_0x9b09x18?(_0x9b09x15[_0x9b09x14-_0x9b09x9[_0xc69b[1828]]-1]=_0x9b09x17,_0x9b09xa++):this[_0xc69b[1903]](_0x9b09x3,_0x9b09x9,_0x9b09x14+1,_0x9b09x17)?(_0x9b09x15[_0x9b09x14-_0x9b09x9[_0xc69b[1828]]-1]=_0x9b09x17,_0x9b09xa++):_0x9b09x17=_0x9b09x15[_0x9b09x14-_0x9b09x9[_0xc69b[1828]]-1]=_0x9b09x18};_0x9b09x17=_0x9b09x9[_0xc69b[730]](_0x9b09x14);for(_0x9b09x14=_0x9b09x9[_0xc69b[1827]]-1;_0x9b09x14>_0x9b09x9[_0xc69b[1828]]+1;_0x9b09x14--){_0x9b09x18=_0x9b09x9[_0xc69b[730]](_0x9b09x14-1),_0x9b09x17==_0x9b09x18?(_0x9b09x16[_0x9b09x14-_0x9b09x9[_0xc69b[1828]]-2]=_0x9b09x17,_0x9b09x12++):this[_0xc69b[1903]](_0x9b09x3,_0x9b09x9,_0x9b09x14-1,_0x9b09x17)?(_0x9b09x16[_0x9b09x14-_0x9b09x9[_0xc69b[1828]]-2]=_0x9b09x17,_0x9b09x12++):(_0x9b09x16[_0x9b09x14-_0x9b09x9[_0xc69b[1828]]-2]=_0x9b09x9[_0xc69b[730]](_0x9b09x14-1),_0x9b09x17=_0x9b09x18)};if(_0x9b09x12>_0x9b09x13||_0x9b09xa>_0x9b09x13){if(_0x9b09x12>=_0x9b09xa){for(_0x9b09x14=_0x9b09x9[_0xc69b[1827]]-2;_0x9b09x14>_0x9b09x9[_0xc69b[1828]];_0x9b09x14--){_0x9b09x9[_0xc69b[1835]](_0x9b09x14,_0x9b09x16[_0x9b09x14-_0x9b09x9[_0xc69b[1828]]-1])}}else {if(_0x9b09xa>_0x9b09x12){for(_0x9b09x14=_0x9b09x9[_0xc69b[1828]]+2;_0x9b09x14<_0x9b09x9[_0xc69b[1827]];_0x9b09x14++){_0x9b09x9[_0xc69b[1835]](_0x9b09x14,_0x9b09x15[_0x9b09x14-_0x9b09x9[_0xc69b[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1903]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x2=_0x9b09x2[_0xc69b[1850]][_0x9b09x4];for(var _0x9b09x9=-1,_0x9b09xa=0;_0x9b09xa<_0x9b09x2[_0xc69b[67]];_0x9b09xa++){if(_0x9b09x3==_0x9b09x2[_0x9b09xa]){_0x9b09x9=_0x9b09xa;break}};if(0>_0x9b09x9){return !1};_0x9b09xa=_0x9b09x3[_0xc69b[1833]](_0x9b09x4);if(_0x9b09x5<_0x9b09xa){if(0==_0x9b09x9){return !0};_0x9b09x2=_0x9b09x2[_0x9b09x9-1];_0x9b09x4=_0x9b09x2[_0xc69b[1833]](_0x9b09x4);_0x9b09x4=_0x9b09x4+_0x9b09x2[_0xc69b[117]]/2+this[_0xc69b[1868]]+_0x9b09x3[_0xc69b[117]]/2;if(!(_0x9b09x4<=_0x9b09x5)){return !1}}else {if(_0x9b09x5>_0x9b09xa){if(_0x9b09x9==_0x9b09x2[_0xc69b[67]]-1){return !0};_0x9b09x2=_0x9b09x2[_0x9b09x9+1];_0x9b09x4=_0x9b09x2[_0xc69b[1833]](_0x9b09x4);_0x9b09x4=_0x9b09x4-_0x9b09x2[_0xc69b[117]]/2-this[_0xc69b[1868]]-_0x9b09x3[_0xc69b[117]]/2;if(!(_0x9b09x4>=_0x9b09x5)){return !1}}};return !0};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1895]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1877]]=[];this[_0xc69b[1878]]=[];for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x3[_0xc69b[1850]][_0xc69b[67]];_0x9b09x4++){this[_0xc69b[1877]][_0x9b09x4]=Number[_0xc69b[1904]],this[_0xc69b[1878]][_0x9b09x4]=0};_0x9b09x4=null;this[_0xc69b[1759]][_0xc69b[1735]]&&(_0x9b09x4={});var _0x9b09x5=_0x9b09x3[_0xc69b[1847]],_0x9b09x9=_0x9b09x3[_0xc69b[1846]],_0x9b09xa;for(_0x9b09xa in _0x9b09x9){var _0x9b09x12=_0x9b09x9[_0x9b09xa];this[_0xc69b[1725]](_0x9b09x12);if(this[_0xc69b[1759]][_0xc69b[1735]]){var _0x9b09x12=_0x9b09x2[_0xc69b[251]][_0xc69b[1197]](_0x9b09x12[_0xc69b[246]]),_0x9b09x13=mxCellPath[_0xc69b[385]](_0x9b09x12);null==_0x9b09x4[_0x9b09x13]&&(_0x9b09x4[_0x9b09x13]=_0x9b09x12)}};this[_0xc69b[1759]][_0xc69b[1735]]&&null!=_0x9b09x4&&this[_0xc69b[1763]](_0x9b09x4);(this[_0xc69b[675]]==mxHierarchicalEdgeStyle[_0xc69b[1905]]||this[_0xc69b[675]]==mxHierarchicalEdgeStyle[_0xc69b[1883]]||this[_0xc69b[675]]==mxHierarchicalEdgeStyle[_0xc69b[1906]])&&this[_0xc69b[1764]](_0x9b09x3);for(_0x9b09xa in _0x9b09x5){this[_0xc69b[1907]](_0x9b09x5[_0x9b09xa])}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1763]]=function(_0x9b09x2){var _0x9b09x3=[],_0x9b09x4;for(_0x9b09x4 in _0x9b09x2){_0x9b09x3[_0xc69b[207]](_0x9b09x2[_0x9b09x4])};this[_0xc69b[1759]][_0xc69b[1727]](mxUtils[_0xc69b[1779]](_0x9b09x3,!0),this[_0xc69b[1745]])};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1764]]=function(_0x9b09x2){for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[1850]][_0xc69b[67]];_0x9b09x3++){for(var _0x9b09x4=_0x9b09x2[_0xc69b[1850]][_0x9b09x3],_0x9b09x5=0;_0x9b09x5<_0x9b09x4[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=_0x9b09x4[_0x9b09x5];if(_0x9b09x9[_0xc69b[1193]]()){for(var _0x9b09xa=_0x9b09x9[_0xc69b[1832]](_0x9b09x3),_0x9b09x12=_0x9b09x3-1,_0x9b09x13=0;2>_0x9b09x13;_0x9b09x13++){if(-1<_0x9b09x12&&_0x9b09x12<_0x9b09x2[_0xc69b[1850]][_0xc69b[67]]&&null!=_0x9b09xa&&0<_0x9b09xa[_0xc69b[67]]){for(var _0x9b09x14=[],_0x9b09x15=0;_0x9b09x15<_0x9b09xa[_0xc69b[67]];_0x9b09x15++){var _0x9b09x16= new WeightedCellSorter(_0x9b09xa[_0x9b09x15],_0x9b09xa[_0x9b09x15][_0xc69b[730]](_0x9b09x12));_0x9b09x14[_0xc69b[207]](_0x9b09x16)};_0x9b09x14[_0xc69b[470]](WeightedCellSorter[_0xc69b[202]][_0xc69b[469]]);for(var _0x9b09x16=_0x9b09x9[_0xc69b[235]][0]-_0x9b09x9[_0xc69b[117]]/2,_0x9b09x17=_0x9b09x16+_0x9b09x9[_0xc69b[117]],_0x9b09x18=_0x9b09xa=0,_0x9b09x12=[],_0x9b09x15=0;_0x9b09x15<_0x9b09x14[_0xc69b[67]];_0x9b09x15++){var _0x9b09x19=_0x9b09x14[_0x9b09x15][_0xc69b[246]],_0x9b09x1a;if(_0x9b09x19[_0xc69b[1193]]()){_0x9b09x1a=0==_0x9b09x13?_0x9b09x9[_0xc69b[1838]]:_0x9b09x9[_0xc69b[1837]];for(var _0x9b09x1b=0;_0x9b09x1b<_0x9b09x1a[_0xc69b[67]];_0x9b09x1b++){if(_0x9b09x1a[_0x9b09x1b][_0xc69b[1097]]==_0x9b09x19||_0x9b09x1a[_0x9b09x1b][_0xc69b[772]]==_0x9b09x19){_0x9b09xa+=_0x9b09x1a[_0x9b09x1b][_0xc69b[1842]][_0xc69b[67]],_0x9b09x18++,_0x9b09x12[_0xc69b[207]](_0x9b09x1a[_0x9b09x1b])}}}else {_0x9b09xa+=_0x9b09x19[_0xc69b[1842]][_0xc69b[67]],_0x9b09x18++,_0x9b09x12[_0xc69b[207]](_0x9b09x19)}};_0x9b09x9[_0xc69b[117]]>(_0x9b09xa+1)*this[_0xc69b[1751]]+2*this[_0xc69b[1751]]&&(_0x9b09x16+=this[_0xc69b[1751]],_0x9b09x17-=this[_0xc69b[1751]]);_0x9b09x14=(_0x9b09x17-_0x9b09x16)/_0x9b09xa;_0x9b09x16+=_0x9b09x14/2;_0x9b09x17=this[_0xc69b[1753]]-this[_0xc69b[1752]];for(_0x9b09x15=_0x9b09x18=0;_0x9b09x15<_0x9b09x12[_0xc69b[67]];_0x9b09x15++){_0x9b09x19=_0x9b09x12[_0x9b09x15][_0xc69b[1842]][_0xc69b[67]];_0x9b09x1b=mxCellPath[_0xc69b[385]](_0x9b09x12[_0x9b09x15][_0xc69b[1842]][0]);_0x9b09x1a=this[_0xc69b[1873]][_0x9b09x1b];null==_0x9b09x1a&&(_0x9b09x1a=[],this[_0xc69b[1873]][_0x9b09x1b]=_0x9b09x1a);_0x9b09x15<_0x9b09xa/2?_0x9b09x17+=this[_0xc69b[1752]]:_0x9b09x15>_0x9b09xa/2&&(_0x9b09x17-=this[_0xc69b[1752]]);for(_0x9b09x1b=0;_0x9b09x1b<_0x9b09x19;_0x9b09x1b++){_0x9b09x1a[4*_0x9b09x1b+2*_0x9b09x13]=_0x9b09x16,_0x9b09x16+=_0x9b09x14,_0x9b09x1a[4*_0x9b09x1b+2*_0x9b09x13+1]=_0x9b09x17};_0x9b09x18=Math[_0xc69b[160]](_0x9b09x18,_0x9b09x17)}};_0x9b09xa=_0x9b09x9[_0xc69b[1831]](_0x9b09x3);_0x9b09x12=_0x9b09x3+1}}}}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1907]]=function(_0x9b09x2){var _0x9b09x3=0;if(101207!=_0x9b09x2[_0xc69b[1826]][0]){var _0x9b09x4=_0x9b09x2[_0xc69b[1827]],_0x9b09x5=_0x9b09x2[_0xc69b[1828]];_0x9b09x4==_0x9b09x5&&(_0x9b09x4=_0x9b09x2[_0xc69b[1097]][_0xc69b[1827]],_0x9b09x5=_0x9b09x2[_0xc69b[772]][_0xc69b[1828]]);for(var _0x9b09x9=0,_0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x2[_0xc69b[1842]][0]),_0x9b09xa=this[_0xc69b[1873]][_0x9b09xa],_0x9b09x12=_0x9b09x2[_0xc69b[1843]]?_0x9b09x2[_0xc69b[772]][_0xc69b[246]]:_0x9b09x2[_0xc69b[1097]][_0xc69b[246]],_0x9b09x13=this[_0xc69b[1759]][_0xc69b[1179]],_0x9b09x14=0;_0x9b09x14<_0x9b09x2[_0xc69b[1842]][_0xc69b[67]];_0x9b09x14++){var _0x9b09x15=_0x9b09x2[_0xc69b[1842]][_0x9b09x14],_0x9b09x16=this[_0xc69b[1759]][_0xc69b[1710]](_0x9b09x15,!0),_0x9b09x17=_0x9b09x13[_0xc69b[251]][_0xc69b[1709]](_0x9b09x15,!0),_0x9b09x18=[],_0x9b09x19=_0x9b09x2[_0xc69b[1843]];_0x9b09x16!=_0x9b09x12&&(_0x9b09x19= !_0x9b09x19);if(null!=_0x9b09xa){var _0x9b09x1a=_0x9b09x19?2:0,_0x9b09x1b=_0x9b09x19?this[_0xc69b[1877]][_0x9b09x5]:this[_0xc69b[1878]][_0x9b09x4],_0x9b09x1c=_0x9b09xa[4*_0x9b09x9+1+_0x9b09x1a];_0x9b09x19&&(_0x9b09x1c= -_0x9b09x1c);_0x9b09x1b+=_0x9b09x1c;_0x9b09x1a=_0x9b09xa[4*_0x9b09x9+_0x9b09x1a];_0x9b09x17=_0x9b09x13[_0xc69b[251]][_0xc69b[1709]](_0x9b09x15,!0);this[_0xc69b[1759]][_0xc69b[1908]](_0x9b09x17)&&_0x9b09x13[_0xc69b[251]][_0xc69b[1197]](_0x9b09x17)==_0x9b09x16&&(_0x9b09x1a=_0x9b09x13[_0xc69b[441]][_0xc69b[248]](_0x9b09x17),_0x9b09x1a=null!=_0x9b09x1a?_0x9b09x1a[_0xc69b[235]]:_0x9b09x16[_0xc69b[256]][_0xc69b[235]]+_0x9b09x2[_0xc69b[1097]][_0xc69b[117]]*_0x9b09x17[_0xc69b[256]][_0xc69b[235]]);this[_0xc69b[1870]]==mxConstants[_0xc69b[1358]]||this[_0xc69b[1870]]==mxConstants[_0xc69b[1354]]?(_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1a,_0x9b09x1b)),this[_0xc69b[675]]==mxHierarchicalEdgeStyle[_0xc69b[1906]]&&_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1a,_0x9b09x1b+_0x9b09x1c))):(_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1b,_0x9b09x1a)),this[_0xc69b[675]]==mxHierarchicalEdgeStyle[_0xc69b[1906]]&&_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1b+_0x9b09x1c,_0x9b09x1a)))};_0x9b09x1a=_0x9b09x2[_0xc69b[235]][_0xc69b[67]]-1;_0x9b09x1b=_0x9b09x1c= -1;_0x9b09x16=_0x9b09x2[_0xc69b[1827]]-1;_0x9b09x19&&(_0x9b09x1a=0,_0x9b09x1c=_0x9b09x2[_0xc69b[235]][_0xc69b[67]],_0x9b09x1b=1,_0x9b09x16=_0x9b09x2[_0xc69b[1828]]+1);for(;_0x9b09x2[_0xc69b[1827]]!=_0x9b09x2[_0xc69b[1828]]&&_0x9b09x1a!=_0x9b09x1c;_0x9b09x1a+=_0x9b09x1b){var _0x9b09x17=_0x9b09x2[_0xc69b[235]][_0x9b09x1a]+_0x9b09x3,_0x9b09x1d=(this[_0xc69b[1877]][_0x9b09x16]+this[_0xc69b[1878]][_0x9b09x16+1])/2,_0x9b09x1e=(this[_0xc69b[1877]][_0x9b09x16-1]+this[_0xc69b[1878]][_0x9b09x16])/2;if(_0x9b09x19){var _0x9b09x1f=_0x9b09x1d,_0x9b09x1d=_0x9b09x1e,_0x9b09x1e=_0x9b09x1f};this[_0xc69b[1870]]==mxConstants[_0xc69b[1358]]||this[_0xc69b[1870]]==mxConstants[_0xc69b[1354]]?(_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x17,_0x9b09x1d)),_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x17,_0x9b09x1e))):(_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1d,_0x9b09x17)),_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1e,_0x9b09x17)));this[_0xc69b[1874]]=Math[_0xc69b[160]](this[_0xc69b[1874]],_0x9b09x17);_0x9b09x16+=_0x9b09x1b};null!=_0x9b09xa&&(_0x9b09x1a=_0x9b09x19?2:0,_0x9b09x1b=_0x9b09x19?this[_0xc69b[1878]][_0x9b09x4]:this[_0xc69b[1877]][_0x9b09x5],_0x9b09x1c=_0x9b09xa[4*_0x9b09x9+3-_0x9b09x1a],_0x9b09x19&&(_0x9b09x1c= -_0x9b09x1c),_0x9b09x1b-=_0x9b09x1c,_0x9b09x1a=_0x9b09xa[4*_0x9b09x9+2-_0x9b09x1a],_0x9b09x19=_0x9b09x13[_0xc69b[251]][_0xc69b[1709]](_0x9b09x15,!1),_0x9b09x16=this[_0xc69b[1759]][_0xc69b[1710]](_0x9b09x15,!1),this[_0xc69b[1759]][_0xc69b[1908]](_0x9b09x19)&&_0x9b09x13[_0xc69b[251]][_0xc69b[1197]](_0x9b09x19)==_0x9b09x16&&(_0x9b09x1a=_0x9b09x13[_0xc69b[441]][_0xc69b[248]](_0x9b09x19),_0x9b09x1a=null!=_0x9b09x1a?_0x9b09x1a[_0xc69b[235]]:_0x9b09x16[_0xc69b[256]][_0xc69b[235]]+_0x9b09x2[_0xc69b[772]][_0xc69b[117]]*_0x9b09x19[_0xc69b[256]][_0xc69b[235]]),this[_0xc69b[1870]]==mxConstants[_0xc69b[1358]]||this[_0xc69b[1870]]==mxConstants[_0xc69b[1354]]?(this[_0xc69b[675]]==mxHierarchicalEdgeStyle[_0xc69b[1906]]&&_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1a,_0x9b09x1b-_0x9b09x1c)),_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1a,_0x9b09x1b))):(this[_0xc69b[675]]==mxHierarchicalEdgeStyle[_0xc69b[1906]]&&_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1b-_0x9b09x1c,_0x9b09x1a)),_0x9b09x18[_0xc69b[207]]( new mxPoint(_0x9b09x1b,_0x9b09x1a))));_0x9b09x2[_0xc69b[1843]]&&this[_0xc69b[1909]](_0x9b09x2,_0x9b09x15);this[_0xc69b[1759]][_0xc69b[1722]](_0x9b09x15,_0x9b09x18);_0x9b09x3=0==_0x9b09x3?this[_0xc69b[1872]]:0<_0x9b09x3?-_0x9b09x3:-_0x9b09x3+this[_0xc69b[1872]];_0x9b09x9++};_0x9b09x2[_0xc69b[1826]][0]=101207}};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1725]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[246]],_0x9b09x4=_0x9b09x2[_0xc69b[235]][0]-_0x9b09x2[_0xc69b[117]]/2,_0x9b09x5=_0x9b09x2[_0xc69b[236]][0]-_0x9b09x2[_0xc69b[119]]/2;this[_0xc69b[1877]][_0x9b09x2[_0xc69b[1828]]]=Math[_0xc69b[243]](this[_0xc69b[1877]][_0x9b09x2[_0xc69b[1828]]],_0x9b09x5);this[_0xc69b[1878]][_0x9b09x2[_0xc69b[1828]]]=Math[_0xc69b[160]](this[_0xc69b[1878]][_0x9b09x2[_0xc69b[1828]]],_0x9b09x5+_0x9b09x2[_0xc69b[119]]);this[_0xc69b[1870]]==mxConstants[_0xc69b[1358]]||this[_0xc69b[1870]]==mxConstants[_0xc69b[1354]]?this[_0xc69b[1759]][_0xc69b[1725]](_0x9b09x3,_0x9b09x4,_0x9b09x5):this[_0xc69b[1759]][_0xc69b[1725]](_0x9b09x3,_0x9b09x5,_0x9b09x4);this[_0xc69b[1874]]=Math[_0xc69b[160]](this[_0xc69b[1874]],_0x9b09x4+_0x9b09x2[_0xc69b[117]])};mxCoordinateAssignment[_0xc69b[202]][_0xc69b[1909]]=function(_0x9b09x2,_0x9b09x3){};function WeightedCellSorter(_0x9b09x2,_0x9b09x3){this[_0xc69b[246]]=_0x9b09x2;this[_0xc69b[1782]]=_0x9b09x3}WeightedCellSorter[_0xc69b[202]][_0xc69b[1782]]=0;WeightedCellSorter[_0xc69b[202]][_0xc69b[1783]]= !1;WeightedCellSorter[_0xc69b[202]][_0xc69b[1784]]= !1;WeightedCellSorter[_0xc69b[202]][_0xc69b[1785]]=null;WeightedCellSorter[_0xc69b[202]][_0xc69b[246]]=null;WeightedCellSorter[_0xc69b[202]][_0xc69b[469]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x2&&null!=_0x9b09x3?_0x9b09x3[_0xc69b[1782]]>_0x9b09x2[_0xc69b[1782]]?-1:_0x9b09x3[_0xc69b[1782]]<_0x9b09x2[_0xc69b[1782]]?1:_0x9b09x3[_0xc69b[1783]]?-1:1:0};function mxHierarchicalLayout(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxGraphLayout[_0xc69b[239]](this,_0x9b09x2);this[_0xc69b[1870]]=null!=_0x9b09x3?_0x9b09x3:mxConstants[_0xc69b[1358]];this[_0xc69b[1910]]=null!=_0x9b09x4?_0x9b09x4:!0}mxHierarchicalLayout[_0xc69b[202]]= new mxGraphLayout;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1845]]=null;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1735]]= !1;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1911]]= !1;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1912]]=0;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1868]]=30;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1869]]=100;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1913]]=60;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1872]]=10;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1870]]=mxConstants[_0xc69b[1358]];mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1882]]= !0;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1844]]= !0;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1787]]= !0;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1914]]= !0;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[251]]=null;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1915]]=null;mxHierarchicalLayout[_0xc69b[202]][_0xc69b[502]]=function(){return this[_0xc69b[251]]};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1101]]=_0x9b09x2;var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[251]];this[_0xc69b[1915]]={};if(!(null==_0x9b09x3&&null==_0x9b09x2)){if(null!=_0x9b09x3&&null!=_0x9b09x2){for(var _0x9b09x5=[],_0x9b09x9=0;_0x9b09x9<_0x9b09x3[_0xc69b[67]];_0x9b09x9++){_0x9b09x4[_0xc69b[1720]](_0x9b09x2,_0x9b09x3[_0x9b09x9])&&_0x9b09x5[_0xc69b[207]](_0x9b09x3[_0x9b09x9])};this[_0xc69b[1845]]=_0x9b09x5}else {this[_0xc69b[1845]]=_0x9b09x3};_0x9b09x4[_0xc69b[473]]();try{this[_0xc69b[1916]](_0x9b09x2),this[_0xc69b[1735]]&&!this[_0xc69b[1179]][_0xc69b[1742]](_0x9b09x2)&&this[_0xc69b[1179]][_0xc69b[1917]]([_0x9b09x2],this[_0xc69b[1912]],this[_0xc69b[1911]])}finally{_0x9b09x4[_0xc69b[476]]()}}};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1918]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=[];if(null!=_0x9b09x2&&null!=_0x9b09x3){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[251]],_0x9b09x9=null,_0x9b09xa=-1E5,_0x9b09x12;for(_0x9b09x12 in _0x9b09x3){var _0x9b09x13=_0x9b09x3[_0x9b09x12];if(_0x9b09x5[_0xc69b[1193]](_0x9b09x13)&&this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x13)){for(var _0x9b09x14=this[_0xc69b[264]](_0x9b09x13),_0x9b09x15=0,_0x9b09x16=0,_0x9b09x17=0;_0x9b09x17<_0x9b09x14[_0xc69b[67]];_0x9b09x17++){this[_0xc69b[1710]](_0x9b09x14[_0x9b09x17],!0)==_0x9b09x13?_0x9b09x15++:_0x9b09x16++};0==_0x9b09x16&&0<_0x9b09x15&&_0x9b09x4[_0xc69b[207]](_0x9b09x13);_0x9b09x14=_0x9b09x15-_0x9b09x16;_0x9b09x14>_0x9b09xa&&(_0x9b09xa=_0x9b09x14,_0x9b09x9=_0x9b09x13)}};0==_0x9b09x4[_0xc69b[67]]&&null!=_0x9b09x9&&_0x9b09x4[_0xc69b[207]](_0x9b09x9)};return _0x9b09x4};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[264]]=function(_0x9b09x2){var _0x9b09x3=mxCellPath[_0xc69b[385]](_0x9b09x2);if(null!=this[_0xc69b[1915]][_0x9b09x3]){return this[_0xc69b[1915]][_0x9b09x3]};for(var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[251]],_0x9b09x5=[],_0x9b09x9=this[_0xc69b[1179]][_0xc69b[1742]](_0x9b09x2),_0x9b09xa=_0x9b09x4[_0xc69b[262]](_0x9b09x2),_0x9b09x12=0;_0x9b09x12<_0x9b09xa;_0x9b09x12++){var _0x9b09x13=_0x9b09x4[_0xc69b[263]](_0x9b09x2,_0x9b09x12);if(this[_0xc69b[1908]](_0x9b09x13)){_0x9b09x5=_0x9b09x5[_0xc69b[1919]](_0x9b09x4[_0xc69b[264]](_0x9b09x13,!0,!0))}else {if(_0x9b09x9||!this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x13)){_0x9b09x5=_0x9b09x5[_0xc69b[1919]](_0x9b09x4[_0xc69b[264]](_0x9b09x13,!0,!0))}}};_0x9b09x5=_0x9b09x5[_0xc69b[1919]](_0x9b09x4[_0xc69b[264]](_0x9b09x2,!0,!0));_0x9b09x4=[];for(_0x9b09x12=0;_0x9b09x12<_0x9b09x5[_0xc69b[67]];_0x9b09x12++){_0x9b09x9=this[_0xc69b[1710]](_0x9b09x5[_0x9b09x12],!0),_0x9b09xa=this[_0xc69b[1710]](_0x9b09x5[_0x9b09x12],!1),(_0x9b09x9==_0x9b09xa||_0x9b09x9!=_0x9b09xa&&(_0x9b09xa==_0x9b09x2&&(null==this[_0xc69b[1101]]||this[_0xc69b[1179]][_0xc69b[1920]](_0x9b09x9,this[_0xc69b[1101]],this[_0xc69b[1914]]))||_0x9b09x9==_0x9b09x2&&(null==this[_0xc69b[1101]]||this[_0xc69b[1179]][_0xc69b[1920]](_0x9b09xa,this[_0xc69b[1101]],this[_0xc69b[1914]]))))&&_0x9b09x4[_0xc69b[207]](_0x9b09x5[_0x9b09x12])};return this[_0xc69b[1915]][_0x9b09x3]=_0x9b09x4};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1710]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x4=null!=_0x9b09x4?_0x9b09x4[_0xc69b[1710]](_0x9b09x3):this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[1710]](_0x9b09x2,_0x9b09x3);this[_0xc69b[1908]](_0x9b09x4)&&(_0x9b09x4=this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1197]](_0x9b09x4));return _0x9b09x4};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1916]]=function(_0x9b09x2){var _0x9b09x3=[],_0x9b09x4=[];if(null==this[_0xc69b[1845]]&&null!=_0x9b09x2){var _0x9b09x5={};this[_0xc69b[1921]](_0x9b09x2,_0x9b09x5);this[_0xc69b[1845]]=[];var _0x9b09x9=!0,_0x9b09xa;for(_0x9b09xa in _0x9b09x5){if(null!=_0x9b09x5[_0x9b09xa]){_0x9b09x9= !1;break}};for(;!_0x9b09x9;){for(var _0x9b09x12=this[_0xc69b[1918]](_0x9b09x2,_0x9b09x5),_0x9b09x9=0;_0x9b09x9<_0x9b09x12[_0xc69b[67]];_0x9b09x9++){var _0x9b09x13=[];_0x9b09x3[_0xc69b[207]](_0x9b09x13);this[_0xc69b[1706]](_0x9b09x12[_0x9b09x9],!0,null,_0x9b09x4,_0x9b09x13,_0x9b09x3,_0x9b09x5)};for(_0x9b09x9=0;_0x9b09x9<_0x9b09x12[_0xc69b[67]];_0x9b09x9++){this[_0xc69b[1845]][_0xc69b[207]](_0x9b09x12[_0x9b09x9])};_0x9b09x9= !0;for(_0x9b09xa in _0x9b09x5){if(null!=_0x9b09x5[_0x9b09xa]){_0x9b09x9= !1;break}}}}else {for(_0x9b09x9=0;_0x9b09x9<roots[_0xc69b[67]];_0x9b09x9++){_0x9b09x13=[],_0x9b09x3[_0xc69b[207]](_0x9b09x13),traverse(roots[_0xc69b[203]](_0x9b09x9),!0,null,_0x9b09x4,_0x9b09x13,_0x9b09x3,null)}};for(_0x9b09x9=_0x9b09x4=0;_0x9b09x9<_0x9b09x3[_0xc69b[67]];_0x9b09x9++){_0x9b09x13=_0x9b09x3[_0x9b09x9];_0x9b09x5=[];for(_0x9b09xa in _0x9b09x13){_0x9b09x5[_0xc69b[207]](_0x9b09x13[_0x9b09xa])};this[_0xc69b[251]]= new mxGraphHierarchyModel(this,_0x9b09x5,this[_0xc69b[1845]],_0x9b09x2,this[_0xc69b[1844]]);this[_0xc69b[1922]](_0x9b09x2);this[_0xc69b[1923]]();this[_0xc69b[1924]](_0x9b09x2);_0x9b09x4=this[_0xc69b[1925]](_0x9b09x4,_0x9b09x2)}};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1921]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[251]];_0x9b09x4[_0xc69b[1193]](_0x9b09x2)&&(_0x9b09x2!=this[_0xc69b[1101]]&&this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x2))&&(_0x9b09x3[mxCellPath[_0xc69b[385]](_0x9b09x2)]=_0x9b09x2);if(this[_0xc69b[1914]]||_0x9b09x2==this[_0xc69b[1101]]&&this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x2)){for(var _0x9b09x5=_0x9b09x4[_0xc69b[262]](_0x9b09x2),_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){var _0x9b09xa=_0x9b09x4[_0xc69b[263]](_0x9b09x2,_0x9b09x9);this[_0xc69b[1908]](_0x9b09xa)||this[_0xc69b[1921]](_0x9b09xa,_0x9b09x3)}}};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1908]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[256]][_0xc69b[1500]]?!0:!1};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1781]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!1;for(var _0x9b09x5=this[_0xc69b[264]](_0x9b09x2),_0x9b09x9=[],_0x9b09xa=0;_0x9b09xa<_0x9b09x5[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=this[_0xc69b[1710]](_0x9b09x5[_0x9b09xa],!0),_0x9b09x13=this[_0xc69b[1710]](_0x9b09x5[_0x9b09xa],!1);(_0x9b09x12==_0x9b09x2&&_0x9b09x13==_0x9b09x3||!_0x9b09x4&&_0x9b09x12==_0x9b09x3&&_0x9b09x13==_0x9b09x2)&&_0x9b09x9[_0xc69b[207]](_0x9b09x5[_0x9b09xa])};return _0x9b09x9};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1706]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12){if(null!=_0x9b09x2&&null!=_0x9b09x5){var _0x9b09x13=mxCellPath[_0xc69b[385]](_0x9b09x2);if(null==_0x9b09x5[_0x9b09x13]&&(null==_0x9b09x12||null!=_0x9b09x12[_0x9b09x13])){null==_0x9b09x9[_0x9b09x13]&&(_0x9b09x9[_0x9b09x13]=_0x9b09x2);null==_0x9b09x5[_0x9b09x13]&&(_0x9b09x5[_0x9b09x13]=_0x9b09x2);delete _0x9b09x12[_0x9b09x13];var _0x9b09x14=this[_0xc69b[264]](_0x9b09x2);for(_0x9b09x4=0;_0x9b09x4<_0x9b09x14[_0xc69b[67]];_0x9b09x4++){if(_0x9b09x13=this[_0xc69b[1710]](_0x9b09x14[_0x9b09x4],!0)==_0x9b09x2,!_0x9b09x3||_0x9b09x13){_0x9b09x13=this[_0xc69b[1710]](_0x9b09x14[_0x9b09x4],!_0x9b09x13),_0x9b09x9=this[_0xc69b[1706]](_0x9b09x13,_0x9b09x3,_0x9b09x14[_0x9b09x4],_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12)}}}else {if(null==_0x9b09x9[_0x9b09x13]){for(_0x9b09x4=0;_0x9b09x4<_0x9b09xa[_0xc69b[67]];_0x9b09x4++){if(_0x9b09x2=_0x9b09xa[_0x9b09x4],null!=_0x9b09x2[_0x9b09x13]){for(_0x9b09x14 in _0x9b09x9){_0x9b09x2[_0x9b09x14]=_0x9b09x9[_0x9b09x14]};_0x9b09xa[_0xc69b[1242]]();return _0x9b09x2}}}}};return _0x9b09x9};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1922]]=function(_0x9b09x2){( new mxMinimumCycleRemover(this))[_0xc69b[350]](_0x9b09x2)};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1923]]=function(){this[_0xc69b[251]][_0xc69b[1852]]();this[_0xc69b[251]][_0xc69b[1854]]()};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1924]]=function(_0x9b09x2){( new mxMedianHybridCrossingReduction(this))[_0xc69b[350]](_0x9b09x2)};mxHierarchicalLayout[_0xc69b[202]][_0xc69b[1925]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4= new mxCoordinateAssignment(this,this[_0xc69b[1868]],this[_0xc69b[1869]],this[_0xc69b[1870]],_0x9b09x2,this[_0xc69b[1872]]);_0x9b09x4[_0xc69b[1882]]=this[_0xc69b[1882]];_0x9b09x4[_0xc69b[350]](_0x9b09x3);return _0x9b09x4[_0xc69b[1874]]+this[_0xc69b[1913]]};function mxGraphModel(_0x9b09x2){this[_0xc69b[1926]]=this[_0xc69b[1096]]();null!=_0x9b09x2?this[_0xc69b[1927]](_0x9b09x2):this[_0xc69b[200]]()}mxGraphModel[_0xc69b[202]]= new mxEventSource;mxGraphModel[_0xc69b[202]][_0xc69b[196]]=mxGraphModel;mxGraphModel[_0xc69b[202]][_0xc69b[813]]=null;mxGraphModel[_0xc69b[202]][_0xc69b[895]]=null;mxGraphModel[_0xc69b[202]][_0xc69b[1928]]= !0;mxGraphModel[_0xc69b[202]][_0xc69b[1929]]= !0;mxGraphModel[_0xc69b[202]][_0xc69b[1089]]=_0xc69b[110];mxGraphModel[_0xc69b[202]][_0xc69b[1930]]=_0xc69b[110];mxGraphModel[_0xc69b[202]][_0xc69b[1931]]=0;mxGraphModel[_0xc69b[202]][_0xc69b[1926]]=null;mxGraphModel[_0xc69b[202]][_0xc69b[1932]]=0;mxGraphModel[_0xc69b[202]][_0xc69b[1933]]= !1;mxGraphModel[_0xc69b[202]][_0xc69b[200]]=function(){this[_0xc69b[1927]](this[_0xc69b[1934]]())};mxGraphModel[_0xc69b[202]][_0xc69b[1935]]=function(){return this[_0xc69b[1929]]};mxGraphModel[_0xc69b[202]][_0xc69b[1936]]=function(_0x9b09x2){this[_0xc69b[1929]]=_0x9b09x2};mxGraphModel[_0xc69b[202]][_0xc69b[1934]]=function(){var _0x9b09x2= new mxCell;_0x9b09x2[_0xc69b[1937]]( new mxCell);return _0x9b09x2};mxGraphModel[_0xc69b[202]][_0xc69b[736]]=function(_0x9b09x2){return null!=this[_0xc69b[895]]?this[_0xc69b[895]][_0x9b09x2]:null};mxGraphModel[_0xc69b[202]][_0xc69b[1938]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null;if(null!=_0x9b09x2){for(var _0x9b09x4=[],_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){_0x9b09x3(_0x9b09x2[_0x9b09x5])&&_0x9b09x4[_0xc69b[207]](_0x9b09x2[_0x9b09x5])}};return _0x9b09x4};mxGraphModel[_0xc69b[202]][_0xc69b[1939]]=function(_0x9b09x2){return this[_0xc69b[1921]](null,_0x9b09x2)};mxGraphModel[_0xc69b[202]][_0xc69b[1921]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=[];_0x9b09x3=_0x9b09x3||this[_0xc69b[501]]();(null==_0x9b09x2||_0x9b09x2(_0x9b09x3))&&_0x9b09x4[_0xc69b[207]](_0x9b09x3);for(var _0x9b09x5=this[_0xc69b[262]](_0x9b09x3),_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){var _0x9b09xa=this[_0xc69b[263]](_0x9b09x3,_0x9b09x9),_0x9b09x4=_0x9b09x4[_0xc69b[1919]](this[_0xc69b[1921]](_0x9b09x2,_0x9b09xa))};return _0x9b09x4};mxGraphModel[_0xc69b[202]][_0xc69b[501]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2||this[_0xc69b[813]];if(null!=_0x9b09x2){for(;null!=_0x9b09x2;){_0x9b09x3=_0x9b09x2,_0x9b09x2=this[_0xc69b[1197]](_0x9b09x2)}};return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1927]]=function(_0x9b09x2){this[_0xc69b[350]]( new mxRootChange(this,_0x9b09x2));return _0x9b09x2};mxGraphModel[_0xc69b[202]][_0xc69b[1940]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[813]];this[_0xc69b[813]]=_0x9b09x2;this[_0xc69b[1931]]=0;this[_0xc69b[895]]=null;this[_0xc69b[1941]](_0x9b09x2);return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1942]]=function(_0x9b09x2){return null!=_0x9b09x2&&this[_0xc69b[813]]==_0x9b09x2};mxGraphModel[_0xc69b[202]][_0xc69b[1740]]=function(_0x9b09x2){return this[_0xc69b[1942]](this[_0xc69b[1197]](_0x9b09x2))};mxGraphModel[_0xc69b[202]][_0xc69b[1720]]=function(_0x9b09x2,_0x9b09x3){for(;null!=_0x9b09x3&&_0x9b09x3!=_0x9b09x2;){_0x9b09x3=this[_0xc69b[1197]](_0x9b09x3)};return _0x9b09x3==_0x9b09x2};mxGraphModel[_0xc69b[202]][_0xc69b[442]]=function(_0x9b09x2){return this[_0xc69b[1720]](this[_0xc69b[813]],_0x9b09x2)};mxGraphModel[_0xc69b[202]][_0xc69b[1197]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1197]]():null};mxGraphModel[_0xc69b[202]][_0xc69b[99]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(_0x9b09x3!=_0x9b09x2&&null!=_0x9b09x2&&null!=_0x9b09x3){null==_0x9b09x4&&(_0x9b09x4=this[_0xc69b[262]](_0x9b09x2));var _0x9b09x5=_0x9b09x2!=this[_0xc69b[1197]](_0x9b09x3);this[_0xc69b[350]]( new mxChildChange(this,_0x9b09x2,_0x9b09x3,_0x9b09x4));this[_0xc69b[1928]]&&_0x9b09x5&&this[_0xc69b[1943]](_0x9b09x3)};return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1941]]=function(_0x9b09x2){if(null!=_0x9b09x2){null==_0x9b09x2[_0xc69b[1103]]()&&this[_0xc69b[1929]]&&_0x9b09x2[_0xc69b[1945]](this[_0xc69b[1944]](_0x9b09x2));if(null!=_0x9b09x2[_0xc69b[1103]]()){var _0x9b09x3=this[_0xc69b[736]](_0x9b09x2[_0xc69b[1103]]());if(_0x9b09x3!=_0x9b09x2){for(;null!=_0x9b09x3;){_0x9b09x2[_0xc69b[1945]](this[_0xc69b[1944]](_0x9b09x2)),_0x9b09x3=this[_0xc69b[736]](_0x9b09x2[_0xc69b[1103]]())};null==this[_0xc69b[895]]&&(this[_0xc69b[895]]={});this[_0xc69b[895]][_0x9b09x2[_0xc69b[1103]]()]=_0x9b09x2}};mxUtils[_0xc69b[1946]](_0x9b09x2[_0xc69b[1103]]())&&(this[_0xc69b[1931]]=Math[_0xc69b[160]](this[_0xc69b[1931]],_0x9b09x2[_0xc69b[1103]]()));for(var _0x9b09x3=this[_0xc69b[262]](_0x9b09x2),_0x9b09x4=0;_0x9b09x4<_0x9b09x3;_0x9b09x4++){this[_0xc69b[1941]](this[_0xc69b[263]](_0x9b09x2,_0x9b09x4))}}};mxGraphModel[_0xc69b[202]][_0xc69b[1944]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[1931]];this[_0xc69b[1931]]++;return this[_0xc69b[1089]]+_0x9b09x2+this[_0xc69b[1930]]};mxGraphModel[_0xc69b[202]][_0xc69b[1943]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=_0x9b09x3||this[_0xc69b[501]](_0x9b09x2);for(var _0x9b09x4=this[_0xc69b[262]](_0x9b09x2),_0x9b09x5=0;_0x9b09x5<_0x9b09x4;_0x9b09x5++){var _0x9b09x9=this[_0xc69b[263]](_0x9b09x2,_0x9b09x5);this[_0xc69b[1943]](_0x9b09x9,_0x9b09x3)};_0x9b09x9=this[_0xc69b[1707]](_0x9b09x2);_0x9b09x4=[];for(_0x9b09x5=0;_0x9b09x5<_0x9b09x9;_0x9b09x5++){_0x9b09x4[_0xc69b[207]](this[_0xc69b[1708]](_0x9b09x2,_0x9b09x5))};for(_0x9b09x5=0;_0x9b09x5<_0x9b09x4[_0xc69b[67]];_0x9b09x5++){_0x9b09x9=_0x9b09x4[_0x9b09x5],this[_0xc69b[1720]](_0x9b09x3,_0x9b09x9)&&this[_0xc69b[1947]](_0x9b09x9,_0x9b09x3)}};mxGraphModel[_0xc69b[202]][_0xc69b[1947]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=this[_0xc69b[1709]](_0x9b09x2,!0),_0x9b09x5=this[_0xc69b[1709]](_0x9b09x2,!1),_0x9b09x9=null;null!=_0x9b09x4&&!this[_0xc69b[250]](_0x9b09x4)&&null!=_0x9b09x4[_0xc69b[256]]&&_0x9b09x4[_0xc69b[256]][_0xc69b[1500]];){_0x9b09x4=this[_0xc69b[1197]](_0x9b09x4)};for(;null!=_0x9b09x5&&!this[_0xc69b[250]](_0x9b09x5)&&null!=_0x9b09x5[_0xc69b[256]]&&_0x9b09x5[_0xc69b[256]][_0xc69b[1500]];){_0x9b09x5=this[_0xc69b[1197]](_0x9b09x5)};if(this[_0xc69b[1720]](_0x9b09x3,_0x9b09x4)&&this[_0xc69b[1720]](_0x9b09x3,_0x9b09x5)&&(_0x9b09x9=_0x9b09x4==_0x9b09x5?this[_0xc69b[1197]](_0x9b09x4):this[_0xc69b[1948]](_0x9b09x4,_0x9b09x5),null!=_0x9b09x9&&(this[_0xc69b[1197]](_0x9b09x9)!=this[_0xc69b[813]]||this[_0xc69b[1720]](_0x9b09x9,_0x9b09x2))&&this[_0xc69b[1197]](_0x9b09x2)!=_0x9b09x9)){_0x9b09x4=this[_0xc69b[1721]](_0x9b09x2);if(null!=_0x9b09x4){var _0x9b09xa=this[_0xc69b[1949]](this[_0xc69b[1197]](_0x9b09x2)),_0x9b09x12=this[_0xc69b[1949]](_0x9b09x9),_0x9b09x5=_0x9b09x12[_0xc69b[235]]-_0x9b09xa[_0xc69b[235]],_0x9b09xa=_0x9b09x12[_0xc69b[236]]-_0x9b09xa[_0xc69b[236]],_0x9b09x4=_0x9b09x4[_0xc69b[238]]();_0x9b09x4[_0xc69b[513]](-_0x9b09x5,-_0x9b09xa);this[_0xc69b[1724]](_0x9b09x2,_0x9b09x4)};this[_0xc69b[99]](_0x9b09x9,_0x9b09x2,this[_0xc69b[262]](_0x9b09x9))}};mxGraphModel[_0xc69b[202]][_0xc69b[1949]]=function(_0x9b09x2){var _0x9b09x3=null;null!=_0x9b09x2?(_0x9b09x3=this[_0xc69b[1949]](this[_0xc69b[1197]](_0x9b09x2)),this[_0xc69b[250]](_0x9b09x2)||(_0x9b09x2=this[_0xc69b[1721]](_0x9b09x2),null!=_0x9b09x2&&(_0x9b09x3[_0xc69b[235]]+=_0x9b09x2[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]+=_0x9b09x2[_0xc69b[236]]))):_0x9b09x3= new mxPoint;return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1948]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&null!=_0x9b09x3){var _0x9b09x4=mxCellPath[_0xc69b[385]](_0x9b09x3);if(null!=_0x9b09x4&&0<_0x9b09x4[_0xc69b[67]]){var _0x9b09x5=_0x9b09x2,_0x9b09x9=mxCellPath[_0xc69b[385]](_0x9b09x5);if(_0x9b09x4[_0xc69b[67]]<_0x9b09x9[_0xc69b[67]]){var _0x9b09x5=_0x9b09x3,_0x9b09xa=_0x9b09x9,_0x9b09x9=_0x9b09x4,_0x9b09x4=_0x9b09xa};for(;null!=_0x9b09x5;){_0x9b09xa=this[_0xc69b[1197]](_0x9b09x5);if(0==_0x9b09x4[_0xc69b[2]](_0x9b09x9+mxCellPath[_0xc69b[1950]])&&null!=_0x9b09xa){return _0x9b09x5};_0x9b09x9=mxCellPath[_0xc69b[1951]](_0x9b09x9);_0x9b09x5=_0x9b09xa}}};return null};mxGraphModel[_0xc69b[202]][_0xc69b[205]]=function(_0x9b09x2){_0x9b09x2==this[_0xc69b[813]]?this[_0xc69b[1927]](null):null!=this[_0xc69b[1197]](_0x9b09x2)&&this[_0xc69b[350]]( new mxChildChange(this,null,_0x9b09x2));return _0x9b09x2};mxGraphModel[_0xc69b[202]][_0xc69b[1102]]=function(_0x9b09x2){if(null!=_0x9b09x2&&null!=this[_0xc69b[895]]){for(var _0x9b09x3=this[_0xc69b[262]](_0x9b09x2)-1;0<=_0x9b09x3;_0x9b09x3--){this[_0xc69b[1102]](this[_0xc69b[263]](_0x9b09x2,_0x9b09x3))};null!=this[_0xc69b[895]]&&null!=_0x9b09x2[_0xc69b[1103]]()&& delete this[_0xc69b[895]][_0x9b09x2[_0xc69b[1103]]()]}};mxGraphModel[_0xc69b[202]][_0xc69b[1952]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1197]](_0x9b09x2);null!=_0x9b09x3?(_0x9b09x3!=_0x9b09x5||_0x9b09x5[_0xc69b[1738]](_0x9b09x2)!=_0x9b09x4)&&_0x9b09x3[_0xc69b[1937]](_0x9b09x2,_0x9b09x4):null!=_0x9b09x5&&(_0x9b09x4=_0x9b09x5[_0xc69b[1738]](_0x9b09x2),_0x9b09x5[_0xc69b[205]](_0x9b09x4));!this[_0xc69b[442]](_0x9b09x5)&&null!=_0x9b09x3?this[_0xc69b[1941]](_0x9b09x2):null==_0x9b09x3&&this[_0xc69b[1102]](_0x9b09x2);return _0x9b09x5};mxGraphModel[_0xc69b[202]][_0xc69b[262]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[262]]():0};mxGraphModel[_0xc69b[202]][_0xc69b[263]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[263]](_0x9b09x3):null};mxGraphModel[_0xc69b[202]][_0xc69b[1953]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1954]]:null};mxGraphModel[_0xc69b[202]][_0xc69b[1728]]=function(_0x9b09x2){return this[_0xc69b[1955]](_0x9b09x2,!0,!1)};mxGraphModel[_0xc69b[202]][_0xc69b[1956]]=function(_0x9b09x2){return this[_0xc69b[1955]](_0x9b09x2,!1,!0)};mxGraphModel[_0xc69b[202]][_0xc69b[1955]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!1;_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!1;for(var _0x9b09x5=this[_0xc69b[262]](_0x9b09x2),_0x9b09x9=[],_0x9b09xa=0;_0x9b09xa<_0x9b09x5;_0x9b09xa++){var _0x9b09x12=this[_0xc69b[263]](_0x9b09x2,_0x9b09xa);(!_0x9b09x4&&!_0x9b09x3||_0x9b09x4&&this[_0xc69b[250]](_0x9b09x12)||_0x9b09x3&&this[_0xc69b[1193]](_0x9b09x12))&&_0x9b09x9[_0xc69b[207]](_0x9b09x12)};return _0x9b09x9};mxGraphModel[_0xc69b[202]][_0xc69b[1709]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1709]](_0x9b09x3):null};mxGraphModel[_0xc69b[202]][_0xc69b[1957]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x3!=this[_0xc69b[1709]](_0x9b09x2,_0x9b09x4);this[_0xc69b[350]]( new mxTerminalChange(this,_0x9b09x2,_0x9b09x3,_0x9b09x4));this[_0xc69b[1928]]&&_0x9b09x5&&this[_0xc69b[1947]](_0x9b09x2,this[_0xc69b[501]]());return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1958]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[473]]();try{this[_0xc69b[1957]](_0x9b09x2,_0x9b09x3,!0),this[_0xc69b[1957]](_0x9b09x2,_0x9b09x4,!1)}finally{this[_0xc69b[476]]()}};mxGraphModel[_0xc69b[202]][_0xc69b[1959]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1709]](_0x9b09x2,_0x9b09x4);null!=_0x9b09x3?_0x9b09x3[_0xc69b[1960]](_0x9b09x2,_0x9b09x4):null!=_0x9b09x5&&_0x9b09x5[_0xc69b[1961]](_0x9b09x2,_0x9b09x4);return _0x9b09x5};mxGraphModel[_0xc69b[202]][_0xc69b[1707]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1707]]():0};mxGraphModel[_0xc69b[202]][_0xc69b[1708]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1708]](_0x9b09x3):null};mxGraphModel[_0xc69b[202]][_0xc69b[1962]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){for(var _0x9b09x5=0,_0x9b09x9=this[_0xc69b[1707]](_0x9b09x2),_0x9b09xa=0;_0x9b09xa<_0x9b09x9;_0x9b09xa++){var _0x9b09x12=this[_0xc69b[1708]](_0x9b09x2,_0x9b09xa);_0x9b09x12!=_0x9b09x4&&this[_0xc69b[1709]](_0x9b09x12,_0x9b09x3)==_0x9b09x2&&_0x9b09x5++};return _0x9b09x5};mxGraphModel[_0xc69b[202]][_0xc69b[1756]]=function(_0x9b09x2){return this[_0xc69b[264]](_0x9b09x2,!0,!0,!1)};mxGraphModel[_0xc69b[202]][_0xc69b[1867]]=function(_0x9b09x2){return this[_0xc69b[264]](_0x9b09x2,!0,!1,!1)};mxGraphModel[_0xc69b[202]][_0xc69b[1963]]=function(_0x9b09x2){return this[_0xc69b[264]](_0x9b09x2,!1,!0,!1)};mxGraphModel[_0xc69b[202]][_0xc69b[264]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!0;_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:!0;for(var _0x9b09x9=this[_0xc69b[1707]](_0x9b09x2),_0x9b09xa=[],_0x9b09x12=0;_0x9b09x12<_0x9b09x9;_0x9b09x12++){var _0x9b09x13=this[_0xc69b[1708]](_0x9b09x2,_0x9b09x12),_0x9b09x14=this[_0xc69b[1709]](_0x9b09x13,!0),_0x9b09x15=this[_0xc69b[1709]](_0x9b09x13,!1);(_0x9b09x5&&_0x9b09x14==_0x9b09x15||_0x9b09x14!=_0x9b09x15&&(_0x9b09x3&&_0x9b09x15==_0x9b09x2||_0x9b09x4&&_0x9b09x14==_0x9b09x2))&&_0x9b09xa[_0xc69b[207]](_0x9b09x13)};return _0x9b09xa};mxGraphModel[_0xc69b[202]][_0xc69b[1781]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!1;var _0x9b09x5=this[_0xc69b[1707]](_0x9b09x2),_0x9b09x9=this[_0xc69b[1707]](_0x9b09x3),_0x9b09xa=_0x9b09x2,_0x9b09x12=_0x9b09x5;_0x9b09x9<_0x9b09x5&&(_0x9b09x12=_0x9b09x9,_0x9b09xa=_0x9b09x3);_0x9b09x5=[];for(_0x9b09x9=0;_0x9b09x9<_0x9b09x12;_0x9b09x9++){var _0x9b09x13=this[_0xc69b[1708]](_0x9b09xa,_0x9b09x9),_0x9b09x14=this[_0xc69b[1709]](_0x9b09x13,!0),_0x9b09x15=this[_0xc69b[1709]](_0x9b09x13,!1),_0x9b09x16=_0x9b09x15==_0x9b09x2&&_0x9b09x14==_0x9b09x3;(_0x9b09x14==_0x9b09x2&&_0x9b09x15==_0x9b09x3||!_0x9b09x4&&_0x9b09x16)&&_0x9b09x5[_0xc69b[207]](_0x9b09x13)};return _0x9b09x5};mxGraphModel[_0xc69b[202]][_0xc69b[1808]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!0;_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:!0;var _0x9b09x9=[];if(null!=_0x9b09x2){for(var _0x9b09xa=0;_0x9b09xa<_0x9b09x2[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=this[_0xc69b[1709]](_0x9b09x2[_0x9b09xa],!0),_0x9b09x13=this[_0xc69b[1709]](_0x9b09x2[_0x9b09xa],!1);_0x9b09x12==_0x9b09x3&&null!=_0x9b09x13&&_0x9b09x13!=_0x9b09x3&&_0x9b09x5?_0x9b09x9[_0xc69b[207]](_0x9b09x13):_0x9b09x13==_0x9b09x3&&(null!=_0x9b09x12&&_0x9b09x12!=_0x9b09x3&&_0x9b09x4)&&_0x9b09x9[_0xc69b[207]](_0x9b09x12)}};return _0x9b09x9};mxGraphModel[_0xc69b[202]][_0xc69b[1964]]=function(_0x9b09x2){for(var _0x9b09x3=[],_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){for(var _0x9b09x5=_0x9b09x2[_0x9b09x4],_0x9b09x9=!0,_0x9b09xa=this[_0xc69b[1197]](_0x9b09x5);null!=_0x9b09xa;){if(0<=mxUtils[_0xc69b[2]](_0x9b09x2,_0x9b09xa)){_0x9b09x9= !1;break};_0x9b09xa=this[_0xc69b[1197]](_0x9b09xa)};_0x9b09x9&&_0x9b09x3[_0xc69b[207]](_0x9b09x5)};return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1193]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1193]]():!1};mxGraphModel[_0xc69b[202]][_0xc69b[250]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[250]]():!1};mxGraphModel[_0xc69b[202]][_0xc69b[1965]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1965]]():!1};mxGraphModel[_0xc69b[202]][_0xc69b[433]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[433]]():null};mxGraphModel[_0xc69b[202]][_0xc69b[1966]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[350]]( new mxValueChange(this,_0x9b09x2,_0x9b09x3));return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1967]]=function(_0x9b09x2,_0x9b09x3){return _0x9b09x2[_0xc69b[1968]](_0x9b09x3)};mxGraphModel[_0xc69b[202]][_0xc69b[1721]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1721]]():null};mxGraphModel[_0xc69b[202]][_0xc69b[1724]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3!=this[_0xc69b[1721]](_0x9b09x2)&&this[_0xc69b[350]]( new mxGeometryChange(this,_0x9b09x2,_0x9b09x3));return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1969]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1721]](_0x9b09x2);_0x9b09x2[_0xc69b[1724]](_0x9b09x3);return _0x9b09x4};mxGraphModel[_0xc69b[202]][_0xc69b[474]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[474]]():null};mxGraphModel[_0xc69b[202]][_0xc69b[475]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3!=this[_0xc69b[474]](_0x9b09x2)&&this[_0xc69b[350]]( new mxStyleChange(this,_0x9b09x2,_0x9b09x3));return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1970]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[474]](_0x9b09x2);_0x9b09x2[_0xc69b[475]](_0x9b09x3);return _0x9b09x4};mxGraphModel[_0xc69b[202]][_0xc69b[1971]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[1971]]():!1};mxGraphModel[_0xc69b[202]][_0xc69b[1972]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3!=this[_0xc69b[1971]](_0x9b09x2)&&this[_0xc69b[350]]( new mxCollapseChange(this,_0x9b09x2,_0x9b09x3));return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1973]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1971]](_0x9b09x2);_0x9b09x2[_0xc69b[1972]](_0x9b09x3);return _0x9b09x4};mxGraphModel[_0xc69b[202]][_0xc69b[174]]=function(_0x9b09x2){return null!=_0x9b09x2?_0x9b09x2[_0xc69b[174]]():!1};mxGraphModel[_0xc69b[202]][_0xc69b[175]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3!=this[_0xc69b[174]](_0x9b09x2)&&this[_0xc69b[350]]( new mxVisibleChange(this,_0x9b09x2,_0x9b09x3));return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1974]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[174]](_0x9b09x2);_0x9b09x2[_0xc69b[175]](_0x9b09x3);return _0x9b09x4};mxGraphModel[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[350]]();this[_0xc69b[473]]();this[_0xc69b[1926]][_0xc69b[99]](_0x9b09x2);this[_0xc69b[746]]( new mxEventObject(mxEvent.EXECUTE,_0xc69b[826],_0x9b09x2));this[_0xc69b[746]]( new mxEventObject(mxEvent.EXECUTED,_0xc69b[826],_0x9b09x2));this[_0xc69b[476]]()};mxGraphModel[_0xc69b[202]][_0xc69b[473]]=function(){this[_0xc69b[1932]]++;this[_0xc69b[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0xc69b[1932]]&&this[_0xc69b[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0xc69b[202]][_0xc69b[476]]=function(){this[_0xc69b[1932]]--;0==this[_0xc69b[1932]]&&this[_0xc69b[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0xc69b[1933]]){this[_0xc69b[1933]]=0==this[_0xc69b[1932]];this[_0xc69b[746]]( new mxEventObject(mxEvent.END_UPDATE,_0xc69b[1061],this[_0xc69b[1926]]));try{if(this[_0xc69b[1933]]&&!this[_0xc69b[1926]][_0xc69b[1107]]()){this[_0xc69b[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0xc69b[1061],this[_0xc69b[1926]]));var _0x9b09x2=this[_0xc69b[1926]];this[_0xc69b[1926]]=this[_0xc69b[1096]]();_0x9b09x2[_0xc69b[827]]();this[_0xc69b[746]]( new mxEventObject(mxEvent.UNDO,_0xc69b[1061],_0x9b09x2))}}finally{this[_0xc69b[1933]]= !1}}};mxGraphModel[_0xc69b[202]][_0xc69b[1096]]=function(){var _0x9b09x2= new mxUndoableEdit(this,!0);_0x9b09x2[_0xc69b[827]]=function(){_0x9b09x2[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.CHANGE,_0xc69b[1061],_0x9b09x2,_0xc69b[1065],_0x9b09x2[_0xc69b[1065]]));_0x9b09x2[_0xc69b[1097]][_0xc69b[746]]( new mxEventObject(mxEvent.NOTIFY,_0xc69b[1061],_0x9b09x2,_0xc69b[1065],_0x9b09x2[_0xc69b[1065]]))};return _0x9b09x2};mxGraphModel[_0xc69b[202]][_0xc69b[1975]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!0;this[_0xc69b[473]]();try{var _0x9b09x5={};this[_0xc69b[1976]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5);for(var _0x9b09x9 in _0x9b09x5){var _0x9b09xa=_0x9b09x5[_0x9b09x9],_0x9b09x12=this[_0xc69b[1709]](_0x9b09xa,!0);null!=_0x9b09x12&&(_0x9b09x12=_0x9b09x5[mxCellPath[_0xc69b[385]](_0x9b09x12)],this[_0xc69b[1957]](_0x9b09xa,_0x9b09x12,!0));_0x9b09x12=this[_0xc69b[1709]](_0x9b09xa,!1);null!=_0x9b09x12&&(_0x9b09x12=_0x9b09x5[mxCellPath[_0xc69b[385]](_0x9b09x12)],this[_0xc69b[1957]](_0x9b09xa,_0x9b09x12,!1))}}finally{this[_0xc69b[476]]()}};mxGraphModel[_0xc69b[202]][_0xc69b[1976]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[473]]();try{for(var _0x9b09x9=_0x9b09x2[_0xc69b[262]](),_0x9b09xa=0;_0x9b09xa<_0x9b09x9;_0x9b09xa++){var _0x9b09x12=_0x9b09x2[_0xc69b[263]](_0x9b09xa);if(_0xc69b[279]== typeof _0x9b09x12[_0xc69b[1103]]){var _0x9b09x13=_0x9b09x12[_0xc69b[1103]](),_0x9b09x14=null!=_0x9b09x13&&(!this[_0xc69b[250]](_0x9b09x12)|| !_0x9b09x4)?this[_0xc69b[736]](_0x9b09x13):null;if(null==_0x9b09x14){var _0x9b09x15=_0x9b09x12[_0xc69b[238]]();_0x9b09x15[_0xc69b[1945]](_0x9b09x13);_0x9b09x15[_0xc69b[1957]](_0x9b09x12[_0xc69b[1709]](!0),!0);_0x9b09x15[_0xc69b[1957]](_0x9b09x12[_0xc69b[1709]](!1),!1);_0x9b09x14=_0x9b09x3[_0xc69b[1937]](_0x9b09x15);this[_0xc69b[1941]](_0x9b09x14)};_0x9b09x5[mxCellPath[_0xc69b[385]](_0x9b09x12)]=_0x9b09x14;this[_0xc69b[1976]](_0x9b09x12,_0x9b09x14,_0x9b09x4,_0x9b09x5)}}}finally{this[_0xc69b[476]]()}};mxGraphModel[_0xc69b[202]][_0xc69b[1977]]=function(_0x9b09x2){var _0x9b09x3=[];if(null!=_0x9b09x2){for(var _0x9b09x4={},_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=this[_0xc69b[1197]](_0x9b09x2[_0x9b09x5]);if(null!=_0x9b09x9){var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x9);null==_0x9b09x4[_0x9b09xa]&&(_0x9b09x4[_0x9b09xa]=_0x9b09x9,_0x9b09x3[_0xc69b[207]](_0x9b09x9))}}};return _0x9b09x3};mxGraphModel[_0xc69b[202]][_0xc69b[1978]]=function(_0x9b09x2){return null!=_0x9b09x2?this[_0xc69b[899]]([_0x9b09x2],!0)[0]:null};mxGraphModel[_0xc69b[202]][_0xc69b[899]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4={},_0x9b09x5=[],_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){null!=_0x9b09x2[_0x9b09x9]?_0x9b09x5[_0xc69b[207]](this[_0xc69b[1979]](_0x9b09x2[_0x9b09x9],_0x9b09x4,_0x9b09x3)):_0x9b09x5[_0xc69b[207]](null)};for(_0x9b09x9=0;_0x9b09x9<_0x9b09x5[_0xc69b[67]];_0x9b09x9++){null!=_0x9b09x5[_0x9b09x9]&&this[_0xc69b[1980]](_0x9b09x5[_0x9b09x9],_0x9b09x2[_0x9b09x9],_0x9b09x4)};return _0x9b09x5};mxGraphModel[_0xc69b[202]][_0xc69b[1979]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1981]](_0x9b09x2);_0x9b09x3[mxObjectIdentity[_0xc69b[203]](_0x9b09x2)]=_0x9b09x5;if(_0x9b09x4){_0x9b09x4=this[_0xc69b[262]](_0x9b09x2);for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x4;_0x9b09x9++){var _0x9b09xa=this[_0xc69b[1979]](this[_0xc69b[263]](_0x9b09x2,_0x9b09x9),_0x9b09x3,!0);_0x9b09x5[_0xc69b[1937]](_0x9b09xa)}};return _0x9b09x5};mxGraphModel[_0xc69b[202]][_0xc69b[1981]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[238]]()};mxGraphModel[_0xc69b[202]][_0xc69b[1980]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1709]](_0x9b09x3,!0);null!=_0x9b09x5&&(_0x9b09x5=_0x9b09x4[mxObjectIdentity[_0xc69b[203]](_0x9b09x5)],null!=_0x9b09x5&&_0x9b09x5[_0xc69b[1960]](_0x9b09x2,!0));_0x9b09x5=this[_0xc69b[1709]](_0x9b09x3,!1);null!=_0x9b09x5&&(_0x9b09x5=_0x9b09x4[mxObjectIdentity[_0xc69b[203]](_0x9b09x5)],null!=_0x9b09x5&&_0x9b09x5[_0xc69b[1960]](_0x9b09x2,!1));for(var _0x9b09x5=this[_0xc69b[262]](_0x9b09x2),_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){this[_0xc69b[1980]](this[_0xc69b[263]](_0x9b09x2,_0x9b09x9),this[_0xc69b[263]](_0x9b09x3,_0x9b09x9),_0x9b09x4)}};function mxRootChange(_0x9b09x2,_0x9b09x3){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[257]]=this[_0xc69b[813]]=_0x9b09x3}mxRootChange[_0xc69b[202]][_0xc69b[350]]=function(){this[_0xc69b[813]]=this[_0xc69b[257]];this[_0xc69b[257]]=this[_0xc69b[251]][_0xc69b[1940]](this[_0xc69b[257]])};function mxChildChange(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[257]]=this[_0xc69b[1101]]=_0x9b09x3;this[_0xc69b[247]]=_0x9b09x4;this[_0xc69b[1982]]=this[_0xc69b[1983]]=_0x9b09x5}mxChildChange[_0xc69b[202]][_0xc69b[350]]=function(){var _0x9b09x2=this[_0xc69b[251]][_0xc69b[1197]](this[_0xc69b[247]]),_0x9b09x3=null!=_0x9b09x2?_0x9b09x2[_0xc69b[1738]](this[_0xc69b[247]]):0;null==this[_0xc69b[257]]&&this[_0xc69b[807]](this[_0xc69b[247]],!1);_0x9b09x2=this[_0xc69b[251]][_0xc69b[1952]](this[_0xc69b[247]],this[_0xc69b[257]],this[_0xc69b[1982]]);null!=this[_0xc69b[257]]&&this[_0xc69b[807]](this[_0xc69b[247]],!0);this[_0xc69b[1101]]=this[_0xc69b[257]];this[_0xc69b[257]]=_0x9b09x2;this[_0xc69b[1983]]=this[_0xc69b[1982]];this[_0xc69b[1982]]=_0x9b09x3};mxChildChange[_0xc69b[202]][_0xc69b[807]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;var _0x9b09x4=_0x9b09x2[_0xc69b[1709]](!0),_0x9b09x5=_0x9b09x2[_0xc69b[1709]](!1);null!=_0x9b09x4&&(_0x9b09x3?this[_0xc69b[251]][_0xc69b[1959]](_0x9b09x2,_0x9b09x4,!0):this[_0xc69b[251]][_0xc69b[1959]](_0x9b09x2,null,!0));null!=_0x9b09x5&&(_0x9b09x3?this[_0xc69b[251]][_0xc69b[1959]](_0x9b09x2,_0x9b09x5,!1):this[_0xc69b[251]][_0xc69b[1959]](_0x9b09x2,null,!1));_0x9b09x2[_0xc69b[1957]](_0x9b09x4,!0);_0x9b09x2[_0xc69b[1957]](_0x9b09x5,!1);_0x9b09x4=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2);for(_0x9b09x5=0;_0x9b09x5<_0x9b09x4;_0x9b09x5++){this[_0xc69b[807]](this[_0xc69b[251]][_0xc69b[263]](_0x9b09x2,_0x9b09x5),_0x9b09x3)}};function mxTerminalChange(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[246]]=_0x9b09x3;this[_0xc69b[257]]=this[_0xc69b[1984]]=_0x9b09x4;this[_0xc69b[1097]]=_0x9b09x5}mxTerminalChange[_0xc69b[202]][_0xc69b[350]]=function(){this[_0xc69b[1984]]=this[_0xc69b[257]];this[_0xc69b[257]]=this[_0xc69b[251]][_0xc69b[1959]](this[_0xc69b[246]],this[_0xc69b[257]],this[_0xc69b[1097]])};function mxValueChange(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[246]]=_0x9b09x3;this[_0xc69b[257]]=this[_0xc69b[131]]=_0x9b09x4}mxValueChange[_0xc69b[202]][_0xc69b[350]]=function(){this[_0xc69b[131]]=this[_0xc69b[257]];this[_0xc69b[257]]=this[_0xc69b[251]][_0xc69b[1967]](this[_0xc69b[246]],this[_0xc69b[257]])};function mxStyleChange(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[246]]=_0x9b09x3;this[_0xc69b[257]]=this[_0xc69b[124]]=_0x9b09x4}mxStyleChange[_0xc69b[202]][_0xc69b[350]]=function(){this[_0xc69b[124]]=this[_0xc69b[257]];this[_0xc69b[257]]=this[_0xc69b[251]][_0xc69b[1970]](this[_0xc69b[246]],this[_0xc69b[257]])};function mxGeometryChange(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[246]]=_0x9b09x3;this[_0xc69b[257]]=this[_0xc69b[256]]=_0x9b09x4}mxGeometryChange[_0xc69b[202]][_0xc69b[350]]=function(){this[_0xc69b[256]]=this[_0xc69b[257]];this[_0xc69b[257]]=this[_0xc69b[251]][_0xc69b[1969]](this[_0xc69b[246]],this[_0xc69b[257]])};function mxCollapseChange(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[246]]=_0x9b09x3;this[_0xc69b[257]]=this[_0xc69b[1985]]=_0x9b09x4}mxCollapseChange[_0xc69b[202]][_0xc69b[350]]=function(){this[_0xc69b[1985]]=this[_0xc69b[257]];this[_0xc69b[257]]=this[_0xc69b[251]][_0xc69b[1973]](this[_0xc69b[246]],this[_0xc69b[257]])};function mxVisibleChange(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[251]]=_0x9b09x2;this[_0xc69b[246]]=_0x9b09x3;this[_0xc69b[257]]=this[_0xc69b[189]]=_0x9b09x4}mxVisibleChange[_0xc69b[202]][_0xc69b[350]]=function(){this[_0xc69b[189]]=this[_0xc69b[257]];this[_0xc69b[257]]=this[_0xc69b[251]][_0xc69b[1974]](this[_0xc69b[246]],this[_0xc69b[257]])};function mxCellAttributeChange(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[246]]=_0x9b09x2;this[_0xc69b[1986]]=_0x9b09x3;this[_0xc69b[257]]=this[_0xc69b[131]]=_0x9b09x4}mxCellAttributeChange[_0xc69b[202]][_0xc69b[350]]=function(){var _0x9b09x2=this[_0xc69b[246]][_0xc69b[284]](this[_0xc69b[1986]]);null==this[_0xc69b[257]]?this[_0xc69b[246]][_0xc69b[131]][_0xc69b[1390]](this[_0xc69b[1986]]):this[_0xc69b[246]][_0xc69b[57]](this[_0xc69b[1986]],this[_0xc69b[257]]);this[_0xc69b[257]]=_0x9b09x2};function mxCell(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[131]]=_0x9b09x2;this[_0xc69b[1724]](_0x9b09x3);this[_0xc69b[475]](_0x9b09x4);if(null!=this[_0xc69b[1987]]){this[_0xc69b[1987]]()}}mxCell[_0xc69b[202]][_0xc69b[1363]]=null;mxCell[_0xc69b[202]][_0xc69b[131]]=null;mxCell[_0xc69b[202]][_0xc69b[256]]=null;mxCell[_0xc69b[202]][_0xc69b[124]]=null;mxCell[_0xc69b[202]][_0xc69b[1988]]= !1;mxCell[_0xc69b[202]][_0xc69b[1989]]= !1;mxCell[_0xc69b[202]][_0xc69b[1990]]= !0;mxCell[_0xc69b[202]][_0xc69b[189]]= !0;mxCell[_0xc69b[202]][_0xc69b[1985]]= !1;mxCell[_0xc69b[202]][_0xc69b[1101]]=null;mxCell[_0xc69b[202]][_0xc69b[1097]]=null;mxCell[_0xc69b[202]][_0xc69b[772]]=null;mxCell[_0xc69b[202]][_0xc69b[1954]]=null;mxCell[_0xc69b[202]][_0xc69b[1842]]=null;mxCell[_0xc69b[202]][_0xc69b[1991]]=_0xc69b[1992][_0xc69b[224]](_0xc69b[185]);mxCell[_0xc69b[202]][_0xc69b[1103]]=function(){return this[_0xc69b[1363]]};mxCell[_0xc69b[202]][_0xc69b[1945]]=function(_0x9b09x2){this[_0xc69b[1363]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[433]]=function(){return this[_0xc69b[131]]};mxCell[_0xc69b[202]][_0xc69b[1966]]=function(_0x9b09x2){this[_0xc69b[131]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[1968]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[433]]();this[_0xc69b[1966]](_0x9b09x2);return _0x9b09x3};mxCell[_0xc69b[202]][_0xc69b[1721]]=function(){return this[_0xc69b[256]]};mxCell[_0xc69b[202]][_0xc69b[1724]]=function(_0x9b09x2){this[_0xc69b[256]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[474]]=function(){return this[_0xc69b[124]]};mxCell[_0xc69b[202]][_0xc69b[475]]=function(_0x9b09x2){this[_0xc69b[124]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[1193]]=function(){return this[_0xc69b[1988]]};mxCell[_0xc69b[202]][_0xc69b[1993]]=function(_0x9b09x2){this[_0xc69b[1988]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[250]]=function(){return this[_0xc69b[1989]]};mxCell[_0xc69b[202]][_0xc69b[1994]]=function(_0x9b09x2){this[_0xc69b[1989]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[1965]]=function(){return this[_0xc69b[1990]]};mxCell[_0xc69b[202]][_0xc69b[1995]]=function(_0x9b09x2){this[_0xc69b[1990]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[174]]=function(){return this[_0xc69b[189]]};mxCell[_0xc69b[202]][_0xc69b[175]]=function(_0x9b09x2){this[_0xc69b[189]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[1971]]=function(){return this[_0xc69b[1985]]};mxCell[_0xc69b[202]][_0xc69b[1972]]=function(_0x9b09x2){this[_0xc69b[1985]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[1197]]=function(){return this[_0xc69b[1101]]};mxCell[_0xc69b[202]][_0xc69b[1996]]=function(_0x9b09x2){this[_0xc69b[1101]]=_0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[1709]]=function(_0x9b09x2){return _0x9b09x2?this[_0xc69b[1097]]:this[_0xc69b[772]]};mxCell[_0xc69b[202]][_0xc69b[1957]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3?this[_0xc69b[1097]]=_0x9b09x2:this[_0xc69b[772]]=_0x9b09x2;return _0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[262]]=function(){return null==this[_0xc69b[1954]]?0:this[_0xc69b[1954]][_0xc69b[67]]};mxCell[_0xc69b[202]][_0xc69b[1738]]=function(_0x9b09x2){return mxUtils[_0xc69b[2]](this[_0xc69b[1954]],_0x9b09x2)};mxCell[_0xc69b[202]][_0xc69b[263]]=function(_0x9b09x2){return null==this[_0xc69b[1954]]?null:this[_0xc69b[1954]][_0x9b09x2]};mxCell[_0xc69b[202]][_0xc69b[1937]]=function(_0x9b09x2,_0x9b09x3){null!=_0x9b09x2&&(null==_0x9b09x3&&(_0x9b09x3=this[_0xc69b[262]](),_0x9b09x2[_0xc69b[1197]]()==this&&_0x9b09x3--),_0x9b09x2[_0xc69b[1997]](),_0x9b09x2[_0xc69b[1996]](this),null==this[_0xc69b[1954]]?(this[_0xc69b[1954]]=[],this[_0xc69b[1954]][_0xc69b[207]](_0x9b09x2)):this[_0xc69b[1954]][_0xc69b[300]](_0x9b09x3,0,_0x9b09x2));return _0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[205]]=function(_0x9b09x2){var _0x9b09x3=null;null!=this[_0xc69b[1954]]&&0<=_0x9b09x2&&(_0x9b09x3=this[_0xc69b[263]](_0x9b09x2),null!=_0x9b09x3&&(this[_0xc69b[1954]][_0xc69b[300]](_0x9b09x2,1),_0x9b09x3[_0xc69b[1996]](null)));return _0x9b09x3};mxCell[_0xc69b[202]][_0xc69b[1997]]=function(){if(null!=this[_0xc69b[1101]]){var _0x9b09x2=this[_0xc69b[1101]][_0xc69b[1738]](this);this[_0xc69b[1101]][_0xc69b[205]](_0x9b09x2)}};mxCell[_0xc69b[202]][_0xc69b[1707]]=function(){return null==this[_0xc69b[1842]]?0:this[_0xc69b[1842]][_0xc69b[67]]};mxCell[_0xc69b[202]][_0xc69b[1998]]=function(_0x9b09x2){return mxUtils[_0xc69b[2]](this[_0xc69b[1842]],_0x9b09x2)};mxCell[_0xc69b[202]][_0xc69b[1708]]=function(_0x9b09x2){return null==this[_0xc69b[1842]]?null:this[_0xc69b[1842]][_0x9b09x2]};mxCell[_0xc69b[202]][_0xc69b[1960]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&(_0x9b09x2[_0xc69b[1999]](_0x9b09x3),_0x9b09x2[_0xc69b[1957]](this,_0x9b09x3),null==this[_0xc69b[1842]]||_0x9b09x2[_0xc69b[1709]](!_0x9b09x3)!=this||0>mxUtils[_0xc69b[2]](this[_0xc69b[1842]],_0x9b09x2))){null==this[_0xc69b[1842]]&&(this[_0xc69b[1842]]=[]),this[_0xc69b[1842]][_0xc69b[207]](_0x9b09x2)};return _0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[1961]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2){if(_0x9b09x2[_0xc69b[1709]](!_0x9b09x3)!=this&&null!=this[_0xc69b[1842]]){var _0x9b09x4=this[_0xc69b[1998]](_0x9b09x2);0<=_0x9b09x4&&this[_0xc69b[1842]][_0xc69b[300]](_0x9b09x4,1)};_0x9b09x2[_0xc69b[1957]](null,_0x9b09x3)};return _0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[1999]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1709]](_0x9b09x2);null!=_0x9b09x3&&_0x9b09x3[_0xc69b[1961]](this,_0x9b09x2)};mxCell[_0xc69b[202]][_0xc69b[284]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[433]]();return (null!=_0x9b09x4&&_0x9b09x4[_0xc69b[288]]==mxConstants[_0xc69b[289]]?_0x9b09x4[_0xc69b[284]](_0x9b09x2):null)||_0x9b09x3};mxCell[_0xc69b[202]][_0xc69b[57]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[433]]();null!=_0x9b09x4&&_0x9b09x4[_0xc69b[288]]==mxConstants[_0xc69b[289]]&&_0x9b09x4[_0xc69b[57]](_0x9b09x2,_0x9b09x3)};mxCell[_0xc69b[202]][_0xc69b[238]]=function(){var _0x9b09x2=mxUtils[_0xc69b[238]](this,this[_0xc69b[1991]]);_0x9b09x2[_0xc69b[1966]](this[_0xc69b[2000]]());return _0x9b09x2};mxCell[_0xc69b[202]][_0xc69b[2000]]=function(){var _0x9b09x2=this[_0xc69b[433]]();null!=_0x9b09x2&&(_0xc69b[279]== typeof _0x9b09x2[_0xc69b[238]]?_0x9b09x2=_0x9b09x2[_0xc69b[238]]():isNaN(_0x9b09x2[_0xc69b[288]])||(_0x9b09x2=_0x9b09x2[_0xc69b[511]](!0)));return _0x9b09x2};function mxGeometry(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxRectangle[_0xc69b[239]](this,_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5)}mxGeometry[_0xc69b[202]]= new mxRectangle;mxGeometry[_0xc69b[202]][_0xc69b[196]]=mxGeometry;mxGeometry[_0xc69b[202]][_0xc69b[2001]]= !0;mxGeometry[_0xc69b[202]][_0xc69b[2002]]=null;mxGeometry[_0xc69b[202]][_0xc69b[2003]]=null;mxGeometry[_0xc69b[202]][_0xc69b[2004]]=null;mxGeometry[_0xc69b[202]][_0xc69b[1525]]=null;mxGeometry[_0xc69b[202]][_0xc69b[1368]]=null;mxGeometry[_0xc69b[202]][_0xc69b[1500]]= !1;mxGeometry[_0xc69b[202]][_0xc69b[2005]]=function(){if(null!=this[_0xc69b[2002]]){var _0x9b09x2= new mxRectangle(this[_0xc69b[235]],this[_0xc69b[236]],this[_0xc69b[117]],this[_0xc69b[119]]);this[_0xc69b[235]]=this[_0xc69b[2002]][_0xc69b[235]];this[_0xc69b[236]]=this[_0xc69b[2002]][_0xc69b[236]];this[_0xc69b[117]]=this[_0xc69b[2002]][_0xc69b[117]];this[_0xc69b[119]]=this[_0xc69b[2002]][_0xc69b[119]];this[_0xc69b[2002]]=_0x9b09x2}};mxGeometry[_0xc69b[202]][_0xc69b[2006]]=function(_0x9b09x2){return _0x9b09x2?this[_0xc69b[2003]]:this[_0xc69b[2004]]};mxGeometry[_0xc69b[202]][_0xc69b[2007]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3?this[_0xc69b[2003]]=_0x9b09x2:this[_0xc69b[2004]]=_0x9b09x2;return _0x9b09x2};mxGeometry[_0xc69b[202]][_0xc69b[513]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[238]]();this[_0xc69b[1500]]||(this[_0xc69b[235]]+=_0x9b09x2,this[_0xc69b[236]]+=_0x9b09x3);null!=this[_0xc69b[2003]]&&(this[_0xc69b[2003]][_0xc69b[235]]+=_0x9b09x2,this[_0xc69b[2003]][_0xc69b[236]]+=_0x9b09x3);null!=this[_0xc69b[2004]]&&(this[_0xc69b[2004]][_0xc69b[235]]+=_0x9b09x2,this[_0xc69b[2004]][_0xc69b[236]]+=_0x9b09x3);if(this[_0xc69b[2001]]&&null!=this[_0xc69b[1525]]){for(var _0x9b09x4=this[_0xc69b[1525]][_0xc69b[67]],_0x9b09x5=0;_0x9b09x5<_0x9b09x4;_0x9b09x5++){var _0x9b09x9=this[_0xc69b[1525]][_0x9b09x5];null!=_0x9b09x9&&(_0x9b09x9[_0xc69b[235]]+=_0x9b09x2,_0x9b09x9[_0xc69b[236]]+=_0x9b09x3)}}};var mxCellPath={PATH_SEPARATOR:_0xc69b[87],create:function(_0x9b09x2){var _0x9b09x3=_0xc69b[110];if(null!=_0x9b09x2){for(var _0x9b09x4=_0x9b09x2[_0xc69b[1197]]();null!=_0x9b09x4;){_0x9b09x3=_0x9b09x4[_0xc69b[1738]](_0x9b09x2)+mxCellPath[_0xc69b[1950]]+_0x9b09x3,_0x9b09x2=_0x9b09x4,_0x9b09x4=_0x9b09x2[_0xc69b[1197]]()}};_0x9b09x2=_0x9b09x3[_0xc69b[67]];1<_0x9b09x2&&(_0x9b09x3=_0x9b09x3[_0xc69b[85]](0,_0x9b09x2-1));return _0x9b09x3},getParentPath:function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0x9b09x3){return _0x9b09x2[_0xc69b[85]](0,_0x9b09x3)};if(0<_0x9b09x2[_0xc69b[67]]){return _0xc69b[110]}};return null},resolve:function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2;if(null!=_0x9b09x3){for(var _0x9b09x5=_0x9b09x3[_0xc69b[224]](mxCellPath.PATH_SEPARATOR),_0x9b09x9=0;_0x9b09x9<_0x9b09x5[_0xc69b[67]];_0x9b09x9++){_0x9b09x4=_0x9b09x4[_0xc69b[263]](parseInt(_0x9b09x5[_0x9b09x9]))}};return _0x9b09x4},compare:function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=Math[_0xc69b[243]](_0x9b09x2[_0xc69b[67]],_0x9b09x3[_0xc69b[67]]),_0x9b09x5=0,_0x9b09x9=0;_0x9b09x9<_0x9b09x4;_0x9b09x9++){if(_0x9b09x2[_0x9b09x9]!=_0x9b09x3[_0x9b09x9]){0==_0x9b09x2[_0x9b09x9][_0xc69b[67]]||0==_0x9b09x3[_0x9b09x9][_0xc69b[67]]?_0x9b09x5=_0x9b09x2[_0x9b09x9]==_0x9b09x3[_0x9b09x9]?0:_0x9b09x2[_0x9b09x9]>_0x9b09x3[_0x9b09x9]?1:-1:(_0x9b09x4=parseInt(_0x9b09x2[_0x9b09x9]),_0x9b09x9=parseInt(_0x9b09x3[_0x9b09x9]),_0x9b09x5=_0x9b09x4==_0x9b09x9?0:_0x9b09x4>_0x9b09x9?1:-1);break}};0==_0x9b09x5&&(_0x9b09x4=_0x9b09x2[_0xc69b[67]],_0x9b09x9=_0x9b09x3[_0xc69b[67]],_0x9b09x4!=_0x9b09x9&&(_0x9b09x5=_0x9b09x4>_0x9b09x9?1:-1));return _0x9b09x5}},mxPerimeter={RectanglePerimeter:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3=_0x9b09x2[_0xc69b[241]]();var _0x9b09x9=_0x9b09x2[_0xc69b[242]](),_0x9b09xa=Math[_0xc69b[429]](_0x9b09x4[_0xc69b[236]]-_0x9b09x9,_0x9b09x4[_0xc69b[235]]-_0x9b09x3),_0x9b09x12= new mxPoint(0,0),_0x9b09x13=Math[_0xc69b[424]],_0x9b09x14=Math[_0xc69b[424]]/2-_0x9b09xa,_0x9b09x15=Math[_0xc69b[429]](_0x9b09x2[_0xc69b[119]],_0x9b09x2[_0xc69b[117]]);_0x9b09xa<-_0x9b09x13+_0x9b09x15||_0x9b09xa>_0x9b09x13-_0x9b09x15?(_0x9b09x12[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]],_0x9b09x12[_0xc69b[236]]=_0x9b09x9-_0x9b09x2[_0xc69b[117]]*Math[_0xc69b[2008]](_0x9b09xa)/2):_0x9b09xa<-_0x9b09x15?(_0x9b09x12[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]],_0x9b09x12[_0xc69b[235]]=_0x9b09x3-_0x9b09x2[_0xc69b[119]]*Math[_0xc69b[2008]](_0x9b09x14)/2):_0x9b09xa<_0x9b09x15?(_0x9b09x12[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]],_0x9b09x12[_0xc69b[236]]=_0x9b09x9+_0x9b09x2[_0xc69b[117]]*Math[_0xc69b[2008]](_0x9b09xa)/2):(_0x9b09x12[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]],_0x9b09x12[_0xc69b[235]]=_0x9b09x3+_0x9b09x2[_0xc69b[119]]*Math[_0xc69b[2008]](_0x9b09x14)/2);_0x9b09x5&&(_0x9b09x4[_0xc69b[235]]>=_0x9b09x2[_0xc69b[235]]&&_0x9b09x4[_0xc69b[235]]<=_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]?_0x9b09x12[_0xc69b[235]]=_0x9b09x4[_0xc69b[235]]:_0x9b09x4[_0xc69b[236]]>=_0x9b09x2[_0xc69b[236]]&&_0x9b09x4[_0xc69b[236]]<=_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]&&(_0x9b09x12[_0xc69b[236]]=_0x9b09x4[_0xc69b[236]]),_0x9b09x4[_0xc69b[235]]<_0x9b09x2[_0xc69b[235]]?_0x9b09x12[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]]:_0x9b09x4[_0xc69b[235]]>_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]&&(_0x9b09x12[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]),_0x9b09x4[_0xc69b[236]]<_0x9b09x2[_0xc69b[236]]?_0x9b09x12[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]]:_0x9b09x4[_0xc69b[236]]>_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]&&(_0x9b09x12[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]));return _0x9b09x12},EllipsePerimeter:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=_0x9b09x2[_0xc69b[235]],_0x9b09xa=_0x9b09x2[_0xc69b[236]],_0x9b09x12=_0x9b09x2[_0xc69b[117]]/2,_0x9b09x13=_0x9b09x2[_0xc69b[119]]/2,_0x9b09x14=_0x9b09x9+_0x9b09x12,_0x9b09x15=_0x9b09xa+_0x9b09x13;_0x9b09x3=_0x9b09x4[_0xc69b[235]];_0x9b09x4=_0x9b09x4[_0xc69b[236]];var _0x9b09x16=parseInt(_0x9b09x3-_0x9b09x14),_0x9b09x17=parseInt(_0x9b09x4-_0x9b09x15);if(0==_0x9b09x16&&0!=_0x9b09x17){return  new mxPoint(_0x9b09x14,_0x9b09x15+_0x9b09x13*_0x9b09x17/Math[_0xc69b[425]](_0x9b09x17))};if(0==_0x9b09x16&&0==_0x9b09x17){return  new mxPoint(_0x9b09x3,_0x9b09x4)};if(_0x9b09x5){if(_0x9b09x4>=_0x9b09xa&&_0x9b09x4<=_0x9b09xa+_0x9b09x2[_0xc69b[119]]){return _0x9b09x2=_0x9b09x4-_0x9b09x15,_0x9b09x2=Math[_0xc69b[428]](_0x9b09x12*_0x9b09x12*(1-_0x9b09x2*_0x9b09x2/(_0x9b09x13*_0x9b09x13)))||0,_0x9b09x3<=_0x9b09x9&&(_0x9b09x2= -_0x9b09x2), new mxPoint(_0x9b09x14+_0x9b09x2,_0x9b09x4)};if(_0x9b09x3>=_0x9b09x9&&_0x9b09x3<=_0x9b09x9+_0x9b09x2[_0xc69b[117]]){return _0x9b09x2=_0x9b09x3-_0x9b09x14,_0x9b09x2=Math[_0xc69b[428]](_0x9b09x13*_0x9b09x13*(1-_0x9b09x2*_0x9b09x2/(_0x9b09x12*_0x9b09x12)))||0,_0x9b09x4<=_0x9b09xa&&(_0x9b09x2= -_0x9b09x2), new mxPoint(_0x9b09x3,_0x9b09x15+_0x9b09x2)}};_0x9b09x9=_0x9b09x17/_0x9b09x16;_0x9b09x15-=_0x9b09x9*_0x9b09x14;_0x9b09xa=_0x9b09x12*_0x9b09x12*_0x9b09x9*_0x9b09x9+_0x9b09x13*_0x9b09x13;_0x9b09x2=-2*_0x9b09x14*_0x9b09xa;_0x9b09x13=Math[_0xc69b[428]](_0x9b09x2*_0x9b09x2-4*_0x9b09xa*(_0x9b09x12*_0x9b09x12*_0x9b09x9*_0x9b09x9*_0x9b09x14*_0x9b09x14+_0x9b09x13*_0x9b09x13*_0x9b09x14*_0x9b09x14-_0x9b09x12*_0x9b09x12*_0x9b09x13*_0x9b09x13));_0x9b09x12=(-_0x9b09x2+_0x9b09x13)/(2*_0x9b09xa);_0x9b09x13=(-_0x9b09x2-_0x9b09x13)/(2*_0x9b09xa);_0x9b09x14=_0x9b09x9*_0x9b09x12+_0x9b09x15;_0x9b09x15=_0x9b09x9*_0x9b09x13+_0x9b09x15;_0x9b09x9=Math[_0xc69b[428]](Math[_0xc69b[2009]](_0x9b09x12-_0x9b09x3,2)+Math[_0xc69b[2009]](_0x9b09x14-_0x9b09x4,2));_0x9b09x3=Math[_0xc69b[428]](Math[_0xc69b[2009]](_0x9b09x13-_0x9b09x3,2)+Math[_0xc69b[2009]](_0x9b09x15-_0x9b09x4,2));_0x9b09xa=_0x9b09x4=0;_0x9b09x9<_0x9b09x3?(_0x9b09x4=_0x9b09x12,_0x9b09xa=_0x9b09x14):(_0x9b09x4=_0x9b09x13,_0x9b09xa=_0x9b09x15);return  new mxPoint(_0x9b09x4,_0x9b09xa)},RhombusPerimeter:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3=_0x9b09x2[_0xc69b[235]];var _0x9b09x9=_0x9b09x2[_0xc69b[236]],_0x9b09xa=_0x9b09x2[_0xc69b[117]];_0x9b09x2=_0x9b09x2[_0xc69b[119]];var _0x9b09x12=_0x9b09x3+_0x9b09xa/2,_0x9b09x13=_0x9b09x9+_0x9b09x2/2,_0x9b09x14=_0x9b09x4[_0xc69b[235]];_0x9b09x4=_0x9b09x4[_0xc69b[236]];if(_0x9b09x12==_0x9b09x14){return _0x9b09x13>_0x9b09x4? new mxPoint(_0x9b09x12,_0x9b09x9): new mxPoint(_0x9b09x12,_0x9b09x9+_0x9b09x2)};if(_0x9b09x13==_0x9b09x4){return _0x9b09x12>_0x9b09x14? new mxPoint(_0x9b09x3,_0x9b09x13): new mxPoint(_0x9b09x3+_0x9b09xa,_0x9b09x13)};var _0x9b09x15=_0x9b09x12,_0x9b09x16=_0x9b09x13;_0x9b09x5&&(_0x9b09x14>=_0x9b09x3&&_0x9b09x14<=_0x9b09x3+_0x9b09xa?_0x9b09x15=_0x9b09x14:_0x9b09x4>=_0x9b09x9&&_0x9b09x4<=_0x9b09x9+_0x9b09x2&&(_0x9b09x16=_0x9b09x4));return _0x9b09x14<_0x9b09x12?_0x9b09x4<_0x9b09x13?mxUtils[_0xc69b[2010]](_0x9b09x14,_0x9b09x4,_0x9b09x15,_0x9b09x16,_0x9b09x12,_0x9b09x9,_0x9b09x3,_0x9b09x13):mxUtils[_0xc69b[2010]](_0x9b09x14,_0x9b09x4,_0x9b09x15,_0x9b09x16,_0x9b09x12,_0x9b09x9+_0x9b09x2,_0x9b09x3,_0x9b09x13):_0x9b09x4<_0x9b09x13?mxUtils[_0xc69b[2010]](_0x9b09x14,_0x9b09x4,_0x9b09x15,_0x9b09x16,_0x9b09x12,_0x9b09x9,_0x9b09x3+_0x9b09xa,_0x9b09x13):mxUtils[_0xc69b[2010]](_0x9b09x14,_0x9b09x4,_0x9b09x15,_0x9b09x16,_0x9b09x12,_0x9b09x9+_0x9b09x2,_0x9b09x3+_0x9b09xa,_0x9b09x13)},TrianglePerimeter:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]][mxConstants[_0xc69b[2011]]]:null;var _0x9b09x9=_0x9b09x3==mxConstants[_0xc69b[1358]]||_0x9b09x3==mxConstants[_0xc69b[1354]],_0x9b09xa=_0x9b09x2[_0xc69b[235]],_0x9b09x12=_0x9b09x2[_0xc69b[236]],_0x9b09x13=_0x9b09x2[_0xc69b[117]];_0x9b09x2=_0x9b09x2[_0xc69b[119]];var _0x9b09x14=_0x9b09xa+_0x9b09x13/2,_0x9b09x15=_0x9b09x12+_0x9b09x2/2,_0x9b09x16= new mxPoint(_0x9b09xa,_0x9b09x12),_0x9b09x17= new mxPoint(_0x9b09xa+_0x9b09x13,_0x9b09x15),_0x9b09x18= new mxPoint(_0x9b09xa,_0x9b09x12+_0x9b09x2);_0x9b09x3==mxConstants[_0xc69b[1358]]?(_0x9b09x16=_0x9b09x18,_0x9b09x17= new mxPoint(_0x9b09x14,_0x9b09x12),_0x9b09x18= new mxPoint(_0x9b09xa+_0x9b09x13,_0x9b09x12+_0x9b09x2)):_0x9b09x3==mxConstants[_0xc69b[1354]]?(_0x9b09x17= new mxPoint(_0x9b09x14,_0x9b09x12+_0x9b09x2),_0x9b09x18= new mxPoint(_0x9b09xa+_0x9b09x13,_0x9b09x12)):_0x9b09x3==mxConstants[_0xc69b[1359]]&&(_0x9b09x16= new mxPoint(_0x9b09xa+_0x9b09x13,_0x9b09x12),_0x9b09x17= new mxPoint(_0x9b09xa,_0x9b09x15),_0x9b09x18= new mxPoint(_0x9b09xa+_0x9b09x13,_0x9b09x12+_0x9b09x2));var _0x9b09x19=_0x9b09x4[_0xc69b[235]]-_0x9b09x14,_0x9b09x1a=_0x9b09x4[_0xc69b[236]]-_0x9b09x15,_0x9b09x19=_0x9b09x9?Math[_0xc69b[429]](_0x9b09x19,_0x9b09x1a):Math[_0xc69b[429]](_0x9b09x1a,_0x9b09x19),_0x9b09x1b=_0x9b09x9?Math[_0xc69b[429]](_0x9b09x13,_0x9b09x2):Math[_0xc69b[429]](_0x9b09x2,_0x9b09x13),_0x9b09x1a=!1,_0x9b09x1a=_0x9b09x3==mxConstants[_0xc69b[1358]]||_0x9b09x3==mxConstants[_0xc69b[1359]]?_0x9b09x19>-_0x9b09x1b&&_0x9b09x19<_0x9b09x1b:_0x9b09x19<-Math[_0xc69b[424]]+_0x9b09x1b||_0x9b09x19>Math[_0xc69b[424]]-_0x9b09x1b,_0x9b09x1b=null;_0x9b09x1a?_0x9b09x1b=_0x9b09x5&&(_0x9b09x9&&_0x9b09x4[_0xc69b[235]]>=_0x9b09x16[_0xc69b[235]]&&_0x9b09x4[_0xc69b[235]]<=_0x9b09x18[_0xc69b[235]]||!_0x9b09x9&&_0x9b09x4[_0xc69b[236]]>=_0x9b09x16[_0xc69b[236]]&&_0x9b09x4[_0xc69b[236]]<=_0x9b09x18[_0xc69b[236]])?_0x9b09x9? new mxPoint(_0x9b09x4[_0xc69b[235]],_0x9b09x16[_0xc69b[236]]): new mxPoint(_0x9b09x16[_0xc69b[235]],_0x9b09x4[_0xc69b[236]]):_0x9b09x3==mxConstants[_0xc69b[1358]]? new mxPoint(_0x9b09xa+_0x9b09x13/2+_0x9b09x2*Math[_0xc69b[2008]](_0x9b09x19)/2,_0x9b09x12+_0x9b09x2):_0x9b09x3==mxConstants[_0xc69b[1354]]? new mxPoint(_0x9b09xa+_0x9b09x13/2-_0x9b09x2*Math[_0xc69b[2008]](_0x9b09x19)/2,_0x9b09x12):_0x9b09x3==mxConstants[_0xc69b[1359]]? new mxPoint(_0x9b09xa+_0x9b09x13,_0x9b09x12+_0x9b09x2/2+_0x9b09x13*Math[_0xc69b[2008]](_0x9b09x19)/2): new mxPoint(_0x9b09xa,_0x9b09x12+_0x9b09x2/2-_0x9b09x13*Math[_0xc69b[2008]](_0x9b09x19)/2):(_0x9b09x5&&(_0x9b09x5= new mxPoint(_0x9b09x14,_0x9b09x15),_0x9b09x4[_0xc69b[236]]>=_0x9b09x12&&_0x9b09x4[_0xc69b[236]]<=_0x9b09x12+_0x9b09x2?(_0x9b09x5[_0xc69b[235]]=_0x9b09x9?_0x9b09x14:_0x9b09x3==mxConstants[_0xc69b[1359]]?_0x9b09xa+_0x9b09x13:_0x9b09xa,_0x9b09x5[_0xc69b[236]]=_0x9b09x4[_0xc69b[236]]):_0x9b09x4[_0xc69b[235]]>=_0x9b09xa&&_0x9b09x4[_0xc69b[235]]<=_0x9b09xa+_0x9b09x13&&(_0x9b09x5[_0xc69b[235]]=_0x9b09x4[_0xc69b[235]],_0x9b09x5[_0xc69b[236]]=!_0x9b09x9?_0x9b09x15:_0x9b09x3==mxConstants[_0xc69b[1358]]?_0x9b09x12+_0x9b09x2:_0x9b09x12),_0x9b09x14=_0x9b09x5[_0xc69b[235]],_0x9b09x15=_0x9b09x5[_0xc69b[236]]),_0x9b09x1b=_0x9b09x9&&_0x9b09x4[_0xc69b[235]]<=_0x9b09xa+_0x9b09x13/2||!_0x9b09x9&&_0x9b09x4[_0xc69b[236]]<=_0x9b09x12+_0x9b09x2/2?mxUtils[_0xc69b[2010]](_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]],_0x9b09x14,_0x9b09x15,_0x9b09x16[_0xc69b[235]],_0x9b09x16[_0xc69b[236]],_0x9b09x17[_0xc69b[235]],_0x9b09x17[_0xc69b[236]]):mxUtils[_0xc69b[2010]](_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]],_0x9b09x14,_0x9b09x15,_0x9b09x17[_0xc69b[235]],_0x9b09x17[_0xc69b[236]],_0x9b09x18[_0xc69b[235]],_0x9b09x18[_0xc69b[236]]));null==_0x9b09x1b&&(_0x9b09x1b= new mxPoint(_0x9b09x14,_0x9b09x15));return _0x9b09x1b}};function mxPrintPreview(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){this[_0xc69b[1179]]=_0x9b09x2;this[_0xc69b[255]]=null!=_0x9b09x3?_0x9b09x3:1/_0x9b09x2[_0xc69b[2012]];this[_0xc69b[467]]=null!=_0x9b09x5?_0x9b09x5:0;this[_0xc69b[2013]]=null!=_0x9b09x4?_0x9b09x4:_0x9b09x2[_0xc69b[2013]];this[_0xc69b[924]]=null!=_0x9b09x13?_0x9b09x13:_0xc69b[2014];this[_0xc69b[1732]]=null!=_0x9b09x9?_0x9b09x9:0;this[_0xc69b[1733]]=null!=_0x9b09xa?_0x9b09xa:0;this[_0xc69b[1630]]=_0x9b09x12;this[_0xc69b[2015]]=null!=_0x9b09x14?_0x9b09x14:!0}mxPrintPreview[_0xc69b[202]][_0xc69b[1179]]=null;mxPrintPreview[_0xc69b[202]][_0xc69b[2013]]=null;mxPrintPreview[_0xc69b[202]][_0xc69b[255]]=null;mxPrintPreview[_0xc69b[202]][_0xc69b[467]]=0;mxPrintPreview[_0xc69b[202]][_0xc69b[1732]]=0;mxPrintPreview[_0xc69b[202]][_0xc69b[1733]]=0;mxPrintPreview[_0xc69b[202]][_0xc69b[2016]]= !0;mxPrintPreview[_0xc69b[202]][_0xc69b[2017]]= !1;mxPrintPreview[_0xc69b[202]][_0xc69b[1630]]=null;mxPrintPreview[_0xc69b[202]][_0xc69b[924]]=null;mxPrintPreview[_0xc69b[202]][_0xc69b[2015]]=null;mxPrintPreview[_0xc69b[202]][_0xc69b[2018]]=null;mxPrintPreview[_0xc69b[202]][_0xc69b[2019]]=0;mxPrintPreview[_0xc69b[202]][_0xc69b[2020]]=function(){return this[_0xc69b[2018]]};mxPrintPreview[_0xc69b[202]][_0xc69b[2021]]=function(){var _0x9b09x2=_0xc69b[110];8==document[_0xc69b[5]]&&(_0x9b09x2=_0xc69b[2022]);return _0x9b09x2};mxPrintPreview[_0xc69b[202]][_0xc69b[392]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[259]][_0xc69b[2023]],_0x9b09x4=null;try{this[_0xc69b[2017]]&&(this[_0xc69b[1179]][_0xc69b[259]][_0xc69b[2023]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3[_0xc69b[176]](_0x9b09x2[_0xc69b[441]][_0xc69b[2024]]())});if(null==this[_0xc69b[2018]]){this[_0xc69b[2018]]=window[_0xc69b[392]]();var _0x9b09x5=this[_0xc69b[2018]][_0xc69b[395]],_0x9b09x9=this[_0xc69b[2021]]();null!=_0x9b09x9&&0<_0x9b09x9[_0xc69b[67]]&&_0x9b09x5[_0xc69b[171]](_0x9b09x9);_0x9b09x5[_0xc69b[171]](_0xc69b[528]);_0x9b09x5[_0xc69b[171]](_0xc69b[531]);this[_0xc69b[2025]](_0x9b09x5,_0x9b09x2);_0x9b09x5[_0xc69b[171]](_0xc69b[533]);_0x9b09x5[_0xc69b[171]](_0xc69b[2026]);mxClient[_0xc69b[54]](_0xc69b[94],mxClient[_0xc69b[86]]+_0xc69b[95],_0x9b09x5);mxClient[_0xc69b[47]]&&(_0x9b09x5[_0xc69b[100]][_0xc69b[99]](_0xc69b[6],_0xc69b[97]),_0x9b09x5[_0xc69b[100]][_0xc69b[99]](_0xc69b[7],_0xc69b[101]),_0x9b09x5[_0xc69b[102]]()[_0xc69b[103]]=_0xc69b[104],mxClient[_0xc69b[54]](_0xc69b[94],mxClient[_0xc69b[86]]+_0xc69b[105],_0x9b09x5));var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[517]]()[_0xc69b[238]](),_0x9b09x12=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[518]](),_0x9b09x13=_0x9b09x12/this[_0xc69b[255]],_0x9b09x14=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[512]]();this[_0xc69b[2016]]||(this[_0xc69b[1732]]=-_0x9b09x14[_0xc69b[235]]*this[_0xc69b[255]],this[_0xc69b[1733]]=-_0x9b09x14[_0xc69b[236]]*this[_0xc69b[255]],_0x9b09xa[_0xc69b[117]]+=_0x9b09xa[_0xc69b[235]],_0x9b09xa[_0xc69b[119]]+=_0x9b09xa[_0xc69b[236]],_0x9b09xa[_0xc69b[235]]=0,this[_0xc69b[467]]=_0x9b09xa[_0xc69b[236]]=0);_0x9b09xa[_0xc69b[117]]/=_0x9b09x13;_0x9b09xa[_0xc69b[119]]/=_0x9b09x13;var _0x9b09x15=this[_0xc69b[2013]][_0xc69b[117]]-2*this[_0xc69b[467]],_0x9b09x16=this[_0xc69b[2013]][_0xc69b[119]]-2*this[_0xc69b[467]],_0x9b09x17=Math[_0xc69b[160]](1,Math[_0xc69b[430]]((_0x9b09xa[_0xc69b[117]]+this[_0xc69b[1732]])/_0x9b09x15)),_0x9b09x18=Math[_0xc69b[160]](1,Math[_0xc69b[430]]((_0x9b09xa[_0xc69b[119]]+this[_0xc69b[1733]])/_0x9b09x16));this[_0xc69b[2019]]=_0x9b09x17*_0x9b09x18;var _0x9b09x19=mxUtils[_0xc69b[885]](this,function(){if(this[_0xc69b[2015]]&&(1<_0x9b09x18||1<_0x9b09x17)){var _0x9b09x2=this[_0xc69b[2027]](_0x9b09x18,_0x9b09x17);_0x9b09x5[_0xc69b[112]][_0xc69b[62]](_0x9b09x2);if(mxClient[_0xc69b[80]]){_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];var _0x9b09x3=function(){_0x9b09x2[_0xc69b[124]][_0xc69b[125]]=_0x9b09x5[_0xc69b[112]][_0xc69b[190]]+10+_0xc69b[168]};mxEvent[_0xc69b[169]](this[_0xc69b[2018]],_0xc69b[276],function(_0x9b09x2){_0x9b09x3()});mxEvent[_0xc69b[169]](this[_0xc69b[2018]],_0xc69b[129],function(_0x9b09x2){_0x9b09x3()})}}});_0x9b09x2=function(_0x9b09x2,_0x9b09x3){null!=this[_0xc69b[1630]]&&(_0x9b09x2[_0xc69b[124]][_0xc69b[1630]]=this[_0xc69b[1630]],_0x9b09x2[_0xc69b[124]][_0xc69b[465]]=_0xc69b[1631],_0x9b09x2[_0xc69b[124]][_0xc69b[1629]]=_0xc69b[942]);_0x9b09x2[_0xc69b[124]][_0xc69b[1537]]=_0xc69b[1391];_0x9b09x3&&(_0x9b09x2[_0xc69b[124]][_0xc69b[2028]]=_0xc69b[2029]);mxClient[_0xc69b[80]]?(_0x9b09x5[_0xc69b[171]](_0x9b09x2[_0xc69b[342]]),_0x9b09x2[_0xc69b[265]][_0xc69b[266]](_0x9b09x2)):(_0x9b09x2[_0xc69b[265]][_0xc69b[266]](_0x9b09x2),_0x9b09x5[_0xc69b[112]][_0xc69b[62]](_0x9b09x2));if(_0x9b09x3){var _0x9b09x4=_0x9b09x5[_0xc69b[55]](_0xc69b[1054]);_0x9b09x4[_0xc69b[926]]=_0xc69b[2030];_0x9b09x5[_0xc69b[112]][_0xc69b[62]](_0x9b09x4)}};var _0x9b09x1a=this[_0xc69b[2031]](this[_0xc69b[2013]][_0xc69b[117]],this[_0xc69b[2013]][_0xc69b[119]]);if(null!=_0x9b09x1a){for(var _0x9b09x1b=0;_0x9b09x1b<_0x9b09x1a[_0xc69b[67]];_0x9b09x1b++){_0x9b09x2(_0x9b09x1a[_0x9b09x1b],!0)}};for(var _0x9b09x1c=this[_0xc69b[2032]](this[_0xc69b[2013]][_0xc69b[117]],this[_0xc69b[2013]][_0xc69b[119]]),_0x9b09x1b=0;_0x9b09x1b<_0x9b09x18;_0x9b09x1b++){for(var _0x9b09x1d=_0x9b09x1b*_0x9b09x16/this[_0xc69b[255]]-this[_0xc69b[1733]]/this[_0xc69b[255]]+(_0x9b09xa[_0xc69b[236]]-_0x9b09x14[_0xc69b[236]]*_0x9b09x12)/_0x9b09x12,_0x9b09x1a=0;_0x9b09x1a<_0x9b09x17;_0x9b09x1a++){if(null==this[_0xc69b[2018]]){return null};var _0x9b09x1e=_0x9b09x1a*_0x9b09x15/this[_0xc69b[255]]-this[_0xc69b[1732]]/this[_0xc69b[255]]+(_0x9b09xa[_0xc69b[235]]-_0x9b09x14[_0xc69b[235]]*_0x9b09x12)/_0x9b09x12,_0x9b09x1f=_0x9b09x1b*_0x9b09x17+_0x9b09x1a+1,_0x9b09x4=this[_0xc69b[2034]](this[_0xc69b[2013]][_0xc69b[117]],this[_0xc69b[2013]][_0xc69b[119]],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[2033]](-_0x9b09x1e,-_0x9b09x1d,this[_0xc69b[255]],_0x9b09x1f,_0x9b09x2)}));_0x9b09x4[_0xc69b[57]](_0xc69b[1363],_0xc69b[2035]+_0x9b09x1f);_0x9b09x2(_0x9b09x4,null!=_0x9b09x1c||_0x9b09x1b<_0x9b09x18-1||_0x9b09x1a<_0x9b09x17-1)}};if(null!=_0x9b09x1c){for(_0x9b09x1b=0;_0x9b09x1b<_0x9b09x1c[_0xc69b[67]];_0x9b09x1b++){_0x9b09x2(_0x9b09x1c[_0x9b09x1b],_0x9b09x1b<_0x9b09x1c[_0xc69b[67]])}};_0x9b09x5[_0xc69b[171]](_0xc69b[527]);_0x9b09x5[_0xc69b[171]](_0xc69b[534]);_0x9b09x5[_0xc69b[268]]();_0x9b09x19();mxEvent[_0xc69b[762]](_0x9b09x5[_0xc69b[112]])};this[_0xc69b[2018]][_0xc69b[393]]()}catch(y){null!=_0x9b09x4&&null!=_0x9b09x4[_0xc69b[265]]&&_0x9b09x4[_0xc69b[265]][_0xc69b[266]](_0x9b09x4)}finally{this[_0xc69b[1179]][_0xc69b[259]][_0xc69b[2023]]=_0x9b09x3};return this[_0xc69b[2018]]};mxPrintPreview[_0xc69b[202]][_0xc69b[2025]]=function(_0x9b09x2,_0x9b09x3){null!=this[_0xc69b[924]]&&_0x9b09x2[_0xc69b[171]](_0xc69b[2036]+this[_0xc69b[924]]+_0xc69b[2037]);_0x9b09x2[_0xc69b[171]](_0xc69b[2038]);_0x9b09x2[_0xc69b[171]](_0xc69b[2039]);_0x9b09x2[_0xc69b[171]](_0xc69b[2040]);_0x9b09x2[_0xc69b[171]](_0xc69b[2041]);_0x9b09x2[_0xc69b[171]](_0xc69b[233]);_0x9b09x2[_0xc69b[171]](_0xc69b[2042]);_0x9b09x2[_0xc69b[171]](_0xc69b[2043]);_0x9b09x2[_0xc69b[171]](_0xc69b[2044]);_0x9b09x2[_0xc69b[171]](_0xc69b[2045]);_0x9b09x2[_0xc69b[171]](_0xc69b[233]);null!=_0x9b09x3&&_0x9b09x2[_0xc69b[171]](_0x9b09x3);_0x9b09x2[_0xc69b[171]](_0xc69b[2046])};mxPrintPreview[_0xc69b[202]][_0xc69b[2027]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[2018]][_0xc69b[395]],_0x9b09x5=_0x9b09x4[_0xc69b[55]](_0xc69b[116]);_0x9b09x5[_0xc69b[926]]=_0xc69b[2047];_0x9b09x5[_0xc69b[57]](_0xc69b[467],_0xc69b[468]);for(var _0x9b09x9=_0x9b09x4[_0xc69b[55]](_0xc69b[120]),_0x9b09xa=0;_0x9b09xa<_0x9b09x2;_0x9b09xa++){for(var _0x9b09x12=_0x9b09x4[_0xc69b[55]](_0xc69b[121]),_0x9b09x13=0;_0x9b09x13<_0x9b09x3;_0x9b09x13++){var _0x9b09x14=_0x9b09xa*_0x9b09x3+_0x9b09x13+1,_0x9b09x15=_0x9b09x4[_0xc69b[55]](_0xc69b[122]);if(!mxClient[_0xc69b[133]]||mxClient[_0xc69b[75]]||mxClient[_0xc69b[76]]){var _0x9b09x16=_0x9b09x4[_0xc69b[55]](_0xc69b[2048]);_0x9b09x16[_0xc69b[57]](_0xc69b[44],_0xc69b[2049]+_0x9b09x14);mxUtils[_0xc69b[53]](_0x9b09x16,_0x9b09x14,_0x9b09x4);_0x9b09x15[_0xc69b[62]](_0x9b09x16)}else {mxUtils[_0xc69b[53]](_0x9b09x15,_0x9b09x14,_0x9b09x4)};_0x9b09x12[_0xc69b[62]](_0x9b09x15)};_0x9b09x9[_0xc69b[62]](_0x9b09x12)};_0x9b09x5[_0xc69b[62]](_0x9b09x9);return _0x9b09x5};mxPrintPreview[_0xc69b[202]][_0xc69b[2034]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=document[_0xc69b[55]](_0xc69b[485]);try{_0x9b09x5[_0xc69b[124]][_0xc69b[117]]=_0x9b09x2+_0xc69b[168];_0x9b09x5[_0xc69b[124]][_0xc69b[119]]=_0x9b09x3+_0xc69b[168];_0x9b09x5[_0xc69b[124]][_0xc69b[277]]=_0xc69b[188];_0x9b09x5[_0xc69b[124]][_0xc69b[2050]]=_0xc69b[1824];_0x9b09x5[_0xc69b[124]][_0xc69b[491]]=_0xc69b[1500];var _0x9b09x9=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x9[_0xc69b[124]][_0xc69b[125]]=this[_0xc69b[467]]+_0xc69b[168];_0x9b09x9[_0xc69b[124]][_0xc69b[361]]=this[_0xc69b[467]]+_0xc69b[168];_0x9b09x9[_0xc69b[124]][_0xc69b[117]]=_0x9b09x2-2*this[_0xc69b[467]]+_0xc69b[168];_0x9b09x9[_0xc69b[124]][_0xc69b[119]]=_0x9b09x3-2*this[_0xc69b[467]]+_0xc69b[168];_0x9b09x9[_0xc69b[124]][_0xc69b[277]]=_0xc69b[188];this[_0xc69b[1179]][_0xc69b[507]]==mxConstants[_0xc69b[1523]]&&(_0x9b09x9[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492]);_0x9b09x5[_0xc69b[62]](_0x9b09x9);document[_0xc69b[112]][_0xc69b[62]](_0x9b09x5);_0x9b09x4(_0x9b09x9)}catch(f){throw _0x9b09x5[_0xc69b[265]][_0xc69b[266]](_0x9b09x5),f};return _0x9b09x5};mxPrintPreview[_0xc69b[202]][_0xc69b[2033]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]]();var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[526]];this[_0xc69b[1179]][_0xc69b[526]]=_0x9b09x9;var _0x9b09x12=_0x9b09x5[_0xc69b[2051]](),_0x9b09x13=_0x9b09x5[_0xc69b[2052]](),_0x9b09x14=_0x9b09x5[_0xc69b[2024]](),_0x9b09x15=_0x9b09x5[_0xc69b[1524]]();this[_0xc69b[1179]][_0xc69b[507]]==mxConstants[_0xc69b[508]]?_0x9b09x5[_0xc69b[1569]]():this[_0xc69b[1179]][_0xc69b[507]]==mxConstants[_0xc69b[1523]]?_0x9b09x5[_0xc69b[1571]]():_0x9b09x5[_0xc69b[1570]]();var _0x9b09x16=_0x9b09x5[_0xc69b[503]]();_0x9b09x5[_0xc69b[504]](!1);var _0x9b09x17=this[_0xc69b[1179]][_0xc69b[994]]();this[_0xc69b[1179]][_0xc69b[995]](!1);var _0x9b09x18=_0x9b09x5[_0xc69b[512]]();_0x9b09x5[_0xc69b[513]]= new mxPoint(_0x9b09x2,_0x9b09x3);_0x9b09x2=null;try{var _0x9b09x19=[this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[501]]()];_0x9b09x2= new mxTemporaryCellStates(_0x9b09x5,_0x9b09x4,_0x9b09x19)}finally{if(mxClient[_0xc69b[80]]){_0x9b09x5[_0xc69b[506]][_0xc69b[339]]=_0xc69b[110]}else {for(_0x9b09x4=_0x9b09x9[_0xc69b[285]];null!=_0x9b09x4;){_0x9b09x19=_0x9b09x4[_0xc69b[287]],_0x9b09x3=_0x9b09x4[_0xc69b[301]][_0xc69b[216]](),_0xc69b[571]==_0x9b09x3?(_0x9b09x4[_0xc69b[57]](_0xc69b[117],parseInt(_0x9b09x9[_0xc69b[124]][_0xc69b[117]])),_0x9b09x4[_0xc69b[57]](_0xc69b[119],parseInt(_0x9b09x9[_0xc69b[124]][_0xc69b[119]]))):_0xc69b[583]!=_0x9b09x4[_0xc69b[124]][_0xc69b[270]]&&_0xc69b[116]!=_0x9b09x3&&_0x9b09x4[_0xc69b[265]][_0xc69b[266]](_0x9b09x4),_0x9b09x4=_0x9b09x19}};_0x9b09x5[_0xc69b[506]][_0xc69b[265]][_0xc69b[266]](_0x9b09x5[_0xc69b[506]]);this[_0xc69b[1179]][_0xc69b[995]](_0x9b09x17);this[_0xc69b[1179]][_0xc69b[526]]=_0x9b09xa;_0x9b09x5[_0xc69b[510]]=_0x9b09x12;_0x9b09x5[_0xc69b[2053]]=_0x9b09x13;_0x9b09x5[_0xc69b[505]]=_0x9b09x14;_0x9b09x5[_0xc69b[506]]=_0x9b09x15;_0x9b09x5[_0xc69b[513]]=_0x9b09x18;_0x9b09x2[_0xc69b[515]]();_0x9b09x5[_0xc69b[504]](_0x9b09x16)}};mxPrintPreview[_0xc69b[202]][_0xc69b[2031]]=function(){return null};mxPrintPreview[_0xc69b[202]][_0xc69b[2032]]=function(){return null};mxPrintPreview[_0xc69b[202]][_0xc69b[540]]=function(){var _0x9b09x2=this[_0xc69b[392]]();null!=_0x9b09x2&&_0x9b09x2[_0xc69b[540]]()};mxPrintPreview[_0xc69b[202]][_0xc69b[268]]=function(){null!=this[_0xc69b[2018]]&&(this[_0xc69b[2018]][_0xc69b[268]](),this[_0xc69b[2018]]=null)};function mxStylesheet(){this[_0xc69b[2054]]={};this[_0xc69b[2056]](this[_0xc69b[2055]]());this[_0xc69b[2058]](this[_0xc69b[2057]]())}mxStylesheet[_0xc69b[202]][_0xc69b[2055]]=function(){var _0x9b09x2={};_0x9b09x2[mxConstants[_0xc69b[2059]]]=mxConstants[_0xc69b[2060]];_0x9b09x2[mxConstants[_0xc69b[2061]]]=mxPerimeter[_0xc69b[2062]];_0x9b09x2[mxConstants[_0xc69b[2063]]]=mxConstants[_0xc69b[481]];_0x9b09x2[mxConstants[_0xc69b[2064]]]=mxConstants[_0xc69b[479]];_0x9b09x2[mxConstants[_0xc69b[2065]]]=_0xc69b[2066];_0x9b09x2[mxConstants[_0xc69b[2067]]]=_0xc69b[2068];_0x9b09x2[mxConstants[_0xc69b[2069]]]=_0xc69b[2070];return _0x9b09x2};mxStylesheet[_0xc69b[202]][_0xc69b[2057]]=function(){var _0x9b09x2={};_0x9b09x2[mxConstants[_0xc69b[2059]]]=mxConstants[_0xc69b[2071]];_0x9b09x2[mxConstants[_0xc69b[1695]]]=mxConstants[_0xc69b[1622]];_0x9b09x2[mxConstants[_0xc69b[2063]]]=mxConstants[_0xc69b[481]];_0x9b09x2[mxConstants[_0xc69b[2064]]]=mxConstants[_0xc69b[479]];_0x9b09x2[mxConstants[_0xc69b[2067]]]=_0xc69b[2068];_0x9b09x2[mxConstants[_0xc69b[2069]]]=_0xc69b[2072];return _0x9b09x2};mxStylesheet[_0xc69b[202]][_0xc69b[2056]]=function(_0x9b09x2){this[_0xc69b[2074]](_0xc69b[2073],_0x9b09x2)};mxStylesheet[_0xc69b[202]][_0xc69b[2058]]=function(_0x9b09x2){this[_0xc69b[2074]](_0xc69b[2075],_0x9b09x2)};mxStylesheet[_0xc69b[202]][_0xc69b[2076]]=function(){return this[_0xc69b[2054]][_0xc69b[2073]]};mxStylesheet[_0xc69b[202]][_0xc69b[2077]]=function(){return this[_0xc69b[2054]][_0xc69b[2075]]};mxStylesheet[_0xc69b[202]][_0xc69b[2074]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[2054]][_0x9b09x2]=_0x9b09x3};mxStylesheet[_0xc69b[202]][_0xc69b[1705]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x3;if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){for(var _0x9b09x5=_0x9b09x2[_0xc69b[224]](_0xc69b[471]),_0x9b09x4=null!=_0x9b09x4&&_0xc69b[471]!=_0x9b09x2[_0xc69b[225]](0)?mxUtils[_0xc69b[238]](_0x9b09x4):{},_0x9b09x9=0;_0x9b09x9<_0x9b09x5[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=_0x9b09x5[_0x9b09x9],_0x9b09x12=_0x9b09xa[_0xc69b[2]](_0xc69b[226]);if(0<=_0x9b09x12){var _0x9b09x13=_0x9b09xa[_0xc69b[85]](0,_0x9b09x12),_0x9b09xa=_0x9b09xa[_0xc69b[85]](_0x9b09x12+1);_0x9b09xa==mxConstants[_0xc69b[217]]? delete _0x9b09x4[_0x9b09x13]:mxUtils[_0xc69b[1946]](_0x9b09xa)?_0x9b09x4[_0x9b09x13]=parseFloat(_0x9b09xa):_0x9b09x4[_0x9b09x13]=_0x9b09xa}else {if(_0x9b09xa=this[_0xc69b[2054]][_0x9b09xa],null!=_0x9b09xa){for(_0x9b09x13 in _0x9b09xa){_0x9b09x4[_0x9b09x13]=_0x9b09xa[_0x9b09x13]}}}}};return _0x9b09x4};function mxCellState(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[441]]=_0x9b09x2;this[_0xc69b[246]]=_0x9b09x3;this[_0xc69b[124]]=_0x9b09x4;this[_0xc69b[2078]]= new mxPoint;this[_0xc69b[2079]]= new mxPoint}mxCellState[_0xc69b[202]]= new mxRectangle;mxCellState[_0xc69b[202]][_0xc69b[196]]=mxCellState;mxCellState[_0xc69b[202]][_0xc69b[441]]=null;mxCellState[_0xc69b[202]][_0xc69b[246]]=null;mxCellState[_0xc69b[202]][_0xc69b[124]]=null;mxCellState[_0xc69b[202]][_0xc69b[2080]]= !0;mxCellState[_0xc69b[202]][_0xc69b[2081]]= !1;mxCellState[_0xc69b[202]][_0xc69b[2082]]= !1;mxCellState[_0xc69b[202]][_0xc69b[2078]]=null;mxCellState[_0xc69b[202]][_0xc69b[439]]=null;mxCellState[_0xc69b[202]][_0xc69b[2079]]=null;mxCellState[_0xc69b[202]][_0xc69b[2083]]=null;mxCellState[_0xc69b[202]][_0xc69b[2084]]=null;mxCellState[_0xc69b[202]][_0xc69b[2085]]=0;mxCellState[_0xc69b[202]][_0xc69b[67]]=0;mxCellState[_0xc69b[202]][_0xc69b[2086]]=null;mxCellState[_0xc69b[202]][_0xc69b[253]]=null;mxCellState[_0xc69b[202]][_0xc69b[963]]=null;mxCellState[_0xc69b[202]][_0xc69b[2087]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2=_0x9b09x2||0;_0x9b09x3=null!=_0x9b09x3?_0x9b09x3: new mxRectangle(this[_0xc69b[235]],this[_0xc69b[236]],this[_0xc69b[117]],this[_0xc69b[119]]);if(null!=this[_0xc69b[253]]&&null!=this[_0xc69b[253]][_0xc69b[1561]]){var _0x9b09x4=this[_0xc69b[253]][_0xc69b[1561]][_0xc69b[1548]](this[_0xc69b[124]],_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]],_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]]);_0x9b09x3[_0xc69b[235]]=_0x9b09x4[_0xc69b[235]];_0x9b09x3[_0xc69b[236]]=_0x9b09x4[_0xc69b[236]];_0x9b09x3[_0xc69b[117]]=this[_0xc69b[253]][_0xc69b[1561]][_0xc69b[1532]]*_0x9b09x4[_0xc69b[117]];_0x9b09x3[_0xc69b[119]]=this[_0xc69b[253]][_0xc69b[1561]][_0xc69b[1533]]*_0x9b09x4[_0xc69b[119]]};0!=_0x9b09x2&&_0x9b09x3[_0xc69b[244]](_0x9b09x2);return _0x9b09x3};mxCellState[_0xc69b[202]][_0xc69b[2088]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3?(null==this[_0xc69b[439]]&&(this[_0xc69b[439]]=[]),0==this[_0xc69b[439]][_0xc69b[67]]?this[_0xc69b[439]][_0xc69b[207]](_0x9b09x2):this[_0xc69b[439]][0]=_0x9b09x2):null==this[_0xc69b[439]]?(this[_0xc69b[439]]=[],this[_0xc69b[439]][_0xc69b[207]](null),this[_0xc69b[439]][_0xc69b[207]](_0x9b09x2)):1==this[_0xc69b[439]][_0xc69b[67]]?this[_0xc69b[439]][_0xc69b[207]](_0x9b09x2):this[_0xc69b[439]][this[_0xc69b[439]][_0xc69b[67]]-1]=_0x9b09x2};mxCellState[_0xc69b[202]][_0xc69b[1609]]=function(_0x9b09x2){null!=this[_0xc69b[253]]&&this[_0xc69b[253]][_0xc69b[1609]](_0x9b09x2);null!=this[_0xc69b[963]]&&this[_0xc69b[963]][_0xc69b[1609]](_0x9b09x2)};mxCellState[_0xc69b[202]][_0xc69b[1710]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[2089]](_0x9b09x2);return null!=_0x9b09x2?_0x9b09x2[_0xc69b[246]]:null};mxCellState[_0xc69b[202]][_0xc69b[2089]]=function(_0x9b09x2){return _0x9b09x2?this[_0xc69b[2083]]:this[_0xc69b[2084]]};mxCellState[_0xc69b[202]][_0xc69b[2090]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3?this[_0xc69b[2083]]=_0x9b09x2:this[_0xc69b[2084]]=_0x9b09x2};mxCellState[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[441]][_0xc69b[1179]][_0xc69b[259]][_0xc69b[515]](this)};mxCellState[_0xc69b[202]][_0xc69b[238]]=function(){var _0x9b09x2= new mxCellState(this[_0xc69b[441]],this[_0xc69b[246]],this[_0xc69b[124]]);if(null!=this[_0xc69b[439]]){_0x9b09x2[_0xc69b[439]]=[];for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[439]][_0xc69b[67]];_0x9b09x3++){_0x9b09x2[_0xc69b[439]][_0x9b09x3]=this[_0xc69b[439]][_0x9b09x3][_0xc69b[238]]()}};null!=this[_0xc69b[2078]]&&(_0x9b09x2[_0xc69b[2078]]=this[_0xc69b[2078]][_0xc69b[238]]());null!=this[_0xc69b[2079]]&&(_0x9b09x2[_0xc69b[2079]]=this[_0xc69b[2079]][_0xc69b[238]]());null!=this[_0xc69b[1563]]&&(_0x9b09x2[_0xc69b[1563]]=this[_0xc69b[1563]][_0xc69b[238]]());_0x9b09x2[_0xc69b[2085]]=this[_0xc69b[2085]];_0x9b09x2[_0xc69b[2086]]=this[_0xc69b[2086]];_0x9b09x2[_0xc69b[67]]=this[_0xc69b[67]];_0x9b09x2[_0xc69b[235]]=this[_0xc69b[235]];_0x9b09x2[_0xc69b[236]]=this[_0xc69b[236]];_0x9b09x2[_0xc69b[117]]=this[_0xc69b[117]];_0x9b09x2[_0xc69b[119]]=this[_0xc69b[119]];return _0x9b09x2};function mxGraphSelectionModel(_0x9b09x2){this[_0xc69b[1179]]=_0x9b09x2;this[_0xc69b[895]]=[]}mxGraphSelectionModel[_0xc69b[202]]= new mxEventSource;mxGraphSelectionModel[_0xc69b[202]][_0xc69b[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2091]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[819]:_0xc69b[110];mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2092]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[2093]:_0xc69b[110];mxGraphSelectionModel[_0xc69b[202]][_0xc69b[1179]]=null;mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2094]]= !1;mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2095]]=function(){return this[_0xc69b[2094]]};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2096]]=function(_0x9b09x2){this[_0xc69b[2094]]=_0x9b09x2};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2097]]=function(_0x9b09x2){return null!=_0x9b09x2?0<=mxUtils[_0xc69b[2]](this[_0xc69b[895]],_0x9b09x2):!1};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[1107]]=function(){return 0==this[_0xc69b[895]][_0xc69b[67]]};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[200]]=function(){this[_0xc69b[2098]](null,this[_0xc69b[895]])};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2099]]=function(_0x9b09x2){null!=_0x9b09x2&&this[_0xc69b[2100]]([_0x9b09x2])};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2100]]=function(_0x9b09x2){if(null!=_0x9b09x2){this[_0xc69b[2094]]&&(_0x9b09x2=[this[_0xc69b[2101]](_0x9b09x2)]);for(var _0x9b09x3=[],_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){this[_0xc69b[1179]][_0xc69b[2102]](_0x9b09x2[_0x9b09x4])&&_0x9b09x3[_0xc69b[207]](_0x9b09x2[_0x9b09x4])};this[_0xc69b[2098]](_0x9b09x3,this[_0xc69b[895]])}};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2101]]=function(_0x9b09x2){if(null!=_0x9b09x2){for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[67]];_0x9b09x3++){if(this[_0xc69b[1179]][_0xc69b[2102]](_0x9b09x2[_0x9b09x3])){return _0x9b09x2[_0x9b09x3]}}};return null};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2103]]=function(_0x9b09x2){null!=_0x9b09x2&&this[_0xc69b[832]]([_0x9b09x2])};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[832]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=null;this[_0xc69b[2094]]&&(_0x9b09x3=this[_0xc69b[895]],_0x9b09x2=[this[_0xc69b[2101]](_0x9b09x2)]);for(var _0x9b09x4=[],_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){!this[_0xc69b[2097]](_0x9b09x2[_0x9b09x5])&&this[_0xc69b[1179]][_0xc69b[2102]](_0x9b09x2[_0x9b09x5])&&_0x9b09x4[_0xc69b[207]](_0x9b09x2[_0x9b09x5])};this[_0xc69b[2098]](_0x9b09x4,_0x9b09x3)}};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2104]]=function(_0x9b09x2){null!=_0x9b09x2&&this[_0xc69b[842]]([_0x9b09x2])};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[842]]=function(_0x9b09x2){if(null!=_0x9b09x2){for(var _0x9b09x3=[],_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){this[_0xc69b[2097]](_0x9b09x2[_0x9b09x4])&&_0x9b09x3[_0xc69b[207]](_0x9b09x2[_0x9b09x4])};this[_0xc69b[2098]](null,_0x9b09x3)}};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[2098]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]&&null!=_0x9b09x2[0]||null!=_0x9b09x3&&0<_0x9b09x3[_0xc69b[67]]&&null!=_0x9b09x3[0]){var _0x9b09x4= new mxSelectionChange(this,_0x9b09x2,_0x9b09x3);_0x9b09x4[_0xc69b[350]]();var _0x9b09x5= new mxUndoableEdit(this,!1);_0x9b09x5[_0xc69b[99]](_0x9b09x4);this[_0xc69b[746]]( new mxEventObject(mxEvent.UNDO,_0xc69b[1061],_0x9b09x5))}};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[1941]]=function(_0x9b09x2){null!=_0x9b09x2&&!this[_0xc69b[2097]](_0x9b09x2)&&this[_0xc69b[895]][_0xc69b[207]](_0x9b09x2)};mxGraphSelectionModel[_0xc69b[202]][_0xc69b[1102]]=function(_0x9b09x2){null!=_0x9b09x2&&(_0x9b09x2=mxUtils[_0xc69b[2]](this[_0xc69b[895]],_0x9b09x2),0<=_0x9b09x2&&this[_0xc69b[895]][_0xc69b[300]](_0x9b09x2,1))};function mxSelectionChange(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[2105]]=_0x9b09x2;this[_0xc69b[2106]]=null!=_0x9b09x3?_0x9b09x3[_0xc69b[1853]]():null;this[_0xc69b[2107]]=null!=_0x9b09x4?_0x9b09x4[_0xc69b[1853]]():null}mxSelectionChange[_0xc69b[202]][_0xc69b[350]]=function(){var _0x9b09x2=mxLog[_0xc69b[2109]](_0xc69b[2108]);window[_0xc69b[879]]=mxResources[_0xc69b[203]](this[_0xc69b[2105]][_0xc69b[2092]])||this[_0xc69b[2105]][_0xc69b[2092]];if(null!=this[_0xc69b[2107]]){for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[2107]][_0xc69b[67]];_0x9b09x3++){this[_0xc69b[2105]][_0xc69b[1102]](this[_0xc69b[2107]][_0x9b09x3])}};if(null!=this[_0xc69b[2106]]){for(_0x9b09x3=0;_0x9b09x3<this[_0xc69b[2106]][_0xc69b[67]];_0x9b09x3++){this[_0xc69b[2105]][_0xc69b[1941]](this[_0xc69b[2106]][_0x9b09x3])}};_0x9b09x3=this[_0xc69b[2106]];this[_0xc69b[2106]]=this[_0xc69b[2107]];this[_0xc69b[2107]]=_0x9b09x3;window[_0xc69b[879]]=mxResources[_0xc69b[203]](this[_0xc69b[2105]][_0xc69b[2091]])||this[_0xc69b[2105]][_0xc69b[2091]];mxLog[_0xc69b[2110]](_0xc69b[2108],_0x9b09x2);this[_0xc69b[2105]][_0xc69b[746]]( new mxEventObject(mxEvent.CHANGE,_0xc69b[2106],this[_0xc69b[2106]],_0xc69b[2107],this[_0xc69b[2107]]))};function mxCellEditor(_0x9b09x2){this[_0xc69b[1179]]=_0x9b09x2}mxCellEditor[_0xc69b[202]][_0xc69b[1179]]=null;mxCellEditor[_0xc69b[202]][_0xc69b[126]]=null;mxCellEditor[_0xc69b[202]][_0xc69b[2111]]=null;mxCellEditor[_0xc69b[202]][_0xc69b[2112]]=null;mxCellEditor[_0xc69b[202]][_0xc69b[2113]]= !1;mxCellEditor[_0xc69b[202]][_0xc69b[2114]]= !0;mxCellEditor[_0xc69b[202]][_0xc69b[2115]]=_0xc69b[110];mxCellEditor[_0xc69b[202]][_0xc69b[2116]]=_0xc69b[110];mxCellEditor[_0xc69b[202]][_0xc69b[176]]=function(){this[_0xc69b[126]]=document[_0xc69b[55]](_0xc69b[126]);this[_0xc69b[126]][_0xc69b[926]]=_0xc69b[2117];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[277]]=_0xc69b[189];this[_0xc69b[126]][_0xc69b[57]](_0xc69b[2118],_0xc69b[2119]);this[_0xc69b[126]][_0xc69b[57]](_0xc69b[969],_0xc69b[2120]);mxClient[_0xc69b[133]]&&(this[_0xc69b[126]][_0xc69b[124]][_0xc69b[129]]=_0xc69b[130]);mxEvent[_0xc69b[169]](this[_0xc69b[126]],_0xc69b[2121],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[2122]]()}));mxEvent[_0xc69b[169]](this[_0xc69b[126]],_0xc69b[2123],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){mxEvent[_0xc69b[721]](_0x9b09x2)||(113==_0x9b09x2[_0xc69b[2124]]||this[_0xc69b[1179]][_0xc69b[2125]]()&&13==_0x9b09x2[_0xc69b[2124]]&&!mxEvent[_0xc69b[775]](_0x9b09x2)&&!mxEvent[_0xc69b[774]](_0x9b09x2)?(this[_0xc69b[1179]][_0xc69b[2126]](!1),mxEvent[_0xc69b[722]](_0x9b09x2)):27==_0x9b09x2[_0xc69b[2124]]?(this[_0xc69b[1179]][_0xc69b[2126]](!0),mxEvent[_0xc69b[722]](_0x9b09x2)):(this[_0xc69b[2127]]&&(this[_0xc69b[2127]]= !1,this[_0xc69b[126]][_0xc69b[131]]=_0xc69b[110]),this[_0xc69b[2128]](!0)))}));mxEvent[_0xc69b[169]](this[_0xc69b[126]],_0xc69b[2129],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[2114]]&&!mxEvent[_0xc69b[721]](_0x9b09x2)&&setTimeout(mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[129]]()}),0)}))};mxCellEditor[_0xc69b[202]][_0xc69b[129]]=function(){if(null!=this[_0xc69b[1653]]){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](this[_0xc69b[2111]]),_0x9b09x3=this[_0xc69b[1179]][_0xc69b[2130]](_0x9b09x2[_0xc69b[246]]),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[2131]](_0x9b09x2[_0xc69b[246]]);if(this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]])){this[_0xc69b[1562]][_0xc69b[235]]=_0x9b09x2[_0xc69b[2079]][_0xc69b[235]],this[_0xc69b[1562]][_0xc69b[236]]=_0x9b09x2[_0xc69b[2079]][_0xc69b[236]],this[_0xc69b[1562]][_0xc69b[117]]=0,this[_0xc69b[1562]][_0xc69b[119]]=0}else {if(null!=this[_0xc69b[1562]]){this[_0xc69b[1562]][_0xc69b[235]]=_0x9b09x2[_0xc69b[235]];this[_0xc69b[1562]][_0xc69b[236]]=_0x9b09x2[_0xc69b[236]];this[_0xc69b[1562]][_0xc69b[117]]=_0x9b09x2[_0xc69b[117]];this[_0xc69b[1562]][_0xc69b[119]]=_0x9b09x2[_0xc69b[119]];var _0x9b09x5=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x9b09x5==mxConstants[_0xc69b[2132]]?this[_0xc69b[1562]][_0xc69b[235]]-=_0x9b09x2[_0xc69b[117]]:_0x9b09x5==mxConstants[_0xc69b[480]]&&(this[_0xc69b[1562]][_0xc69b[235]]+=_0x9b09x2[_0xc69b[117]]);_0x9b09x5=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x9b09x5==mxConstants[_0xc69b[1687]]?this[_0xc69b[1562]][_0xc69b[236]]-=_0x9b09x2[_0xc69b[119]]:_0x9b09x5==mxConstants[_0xc69b[482]]&&(this[_0xc69b[1562]][_0xc69b[236]]+=_0x9b09x2[_0xc69b[119]])}};_0x9b09x5=this[_0xc69b[126]][_0xc69b[131]];if(_0xc69b[192]==_0x9b09x5[_0xc69b[225]](_0x9b09x5[_0xc69b[67]]-1)||_0xc69b[110]==_0x9b09x5){_0x9b09x5+=_0xc69b[544]};_0x9b09x5=mxUtils[_0xc69b[321]](_0x9b09x5,!1);_0x9b09x4?(this[_0xc69b[1653]][_0xc69b[124]][_0xc69b[493]]=_0xc69b[1502],this[_0xc69b[1653]][_0xc69b[124]][_0xc69b[117]]=this[_0xc69b[1562]][_0xc69b[117]]+_0xc69b[168]):_0x9b09x5=_0x9b09x5[_0xc69b[230]](/ /g,_0xc69b[544]);_0x9b09x5=_0x9b09x5[_0xc69b[230]](/\n/g,_0xc69b[1453]);this[_0xc69b[1653]][_0xc69b[339]]=_0x9b09x5;var _0x9b09x5=this[_0xc69b[1653]][_0xc69b[359]]+30,_0x9b09x9=this[_0xc69b[1653]][_0xc69b[167]]+16,_0x9b09x5=Math[_0xc69b[160]](_0x9b09x5,40),_0x9b09x9=Math[_0xc69b[160]](_0x9b09x9,20);_0x9b09x3&&(_0x9b09x5=Math[_0xc69b[243]](this[_0xc69b[1562]][_0xc69b[117]]-4,_0x9b09x5),_0x9b09x9=Math[_0xc69b[243]](this[_0xc69b[1562]][_0xc69b[119]],_0x9b09x9));var _0x9b09xa=null!=_0x9b09x2[_0xc69b[963]]?_0x9b09x2[_0xc69b[963]][_0xc69b[1655]]:null;null==_0x9b09xa&&(_0x9b09xa=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0x9b09x2=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x9b09xa=mxUtils[_0xc69b[1501]](_0x9b09xa,_0x9b09x2));if(null!=_0x9b09xa){if(_0x9b09x3|| !_0x9b09x4){this[_0xc69b[126]][_0xc69b[124]][_0xc69b[361]]=Math[_0xc69b[160]](0,Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[235]]-_0x9b09xa[_0xc69b[235]]*this[_0xc69b[1562]][_0xc69b[117]]+_0x9b09xa[_0xc69b[235]]*_0x9b09x5)-3)+_0xc69b[168]};this[_0xc69b[126]][_0xc69b[124]][_0xc69b[125]]=Math[_0xc69b[160]](0,Math[_0xc69b[488]](this[_0xc69b[1562]][_0xc69b[236]]-_0x9b09xa[_0xc69b[236]]*this[_0xc69b[1562]][_0xc69b[119]]+_0x9b09xa[_0xc69b[236]]*_0x9b09x9)+4)+_0xc69b[168]};if(_0x9b09x3|| !_0x9b09x4){this[_0xc69b[126]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x5+_0xc69b[168]};this[_0xc69b[126]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x9+_0xc69b[168]}};mxCellEditor[_0xc69b[202]][_0xc69b[2133]]=function(){return this[_0xc69b[2113]]};mxCellEditor[_0xc69b[202]][_0xc69b[2128]]=function(_0x9b09x2){this[_0xc69b[2113]]=_0x9b09x2};mxCellEditor[_0xc69b[202]][_0xc69b[2122]]=function(){this[_0xc69b[2126]](!this[_0xc69b[1179]][_0xc69b[2134]]())};mxCellEditor[_0xc69b[202]][_0xc69b[855]]=function(_0x9b09x2,_0x9b09x3){null==this[_0xc69b[126]]&&this[_0xc69b[176]]();this[_0xc69b[2126]](!0);var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2);if(null!=_0x9b09x4){this[_0xc69b[2111]]=_0x9b09x2;this[_0xc69b[2112]]=_0x9b09x3;this[_0xc69b[2116]]=null;null!=_0x9b09x4[_0xc69b[963]]&&this[_0xc69b[2135]](_0x9b09x4)&&(this[_0xc69b[2116]]=_0x9b09x4[_0xc69b[963]][_0xc69b[252]],this[_0xc69b[2116]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188]);var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x5=mxUtils[_0xc69b[433]](_0x9b09x4[_0xc69b[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0x9b09x5,_0x9b09x9=mxUtils[_0xc69b[433]](_0x9b09x4[_0xc69b[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0x9b09xa=mxUtils[_0xc69b[433]](_0x9b09x4[_0xc69b[124]],mxConstants.STYLE_FONTCOLOR,_0xc69b[586]),_0x9b09x12=mxUtils[_0xc69b[433]](_0x9b09x4[_0xc69b[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0x9b09x13=(mxUtils[_0xc69b[433]](_0x9b09x4[_0xc69b[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xc69b[1410]])==mxConstants[_0xc69b[1410]],_0x9b09x14=(mxUtils[_0xc69b[433]](_0x9b09x4[_0xc69b[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xc69b[1412]])==mxConstants[_0xc69b[1412]],_0x9b09x15=(mxUtils[_0xc69b[433]](_0x9b09x4[_0xc69b[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xc69b[1414]])==mxConstants[_0xc69b[1414]];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[487]]=Math[_0xc69b[488]](_0x9b09x5)+_0xc69b[168];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[489]]=Math[_0xc69b[488]](_0x9b09x5*mxConstants[_0xc69b[490]])+_0xc69b[168];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[486]]=_0x9b09x9;this[_0xc69b[126]][_0xc69b[124]][_0xc69b[1165]]=_0x9b09x12;this[_0xc69b[126]][_0xc69b[124]][_0xc69b[352]]=_0x9b09xa;this[_0xc69b[126]][_0xc69b[124]][_0xc69b[1452]]=_0x9b09x13?_0xc69b[1447]:_0xc69b[1502];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[666]]=_0x9b09x14?_0xc69b[1449]:_0xc69b[110];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[354]]=_0x9b09x15?_0xc69b[355]:_0xc69b[110];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[277]]=_0xc69b[278];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[2136]]=_0xc69b[130];this[_0xc69b[1562]]=_0x9b09x5=this[_0xc69b[2137]](_0x9b09x4);this[_0xc69b[126]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x5[_0xc69b[235]]+_0xc69b[168];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x5[_0xc69b[236]]+_0xc69b[168];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[117]]=_0x9b09x5[_0xc69b[117]]+_0xc69b[168];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x5[_0xc69b[119]]+_0xc69b[168];this[_0xc69b[126]][_0xc69b[124]][_0xc69b[931]]=5;_0x9b09x4=this[_0xc69b[2138]](_0x9b09x4,_0x9b09x3);null==_0x9b09x4||0==_0x9b09x4[_0xc69b[67]]?(_0x9b09x4=this[_0xc69b[2139]](),this[_0xc69b[2127]]= !0):this[_0xc69b[2127]]= !1;this[_0xc69b[2128]](!1);this[_0xc69b[126]][_0xc69b[131]]=_0x9b09x4;this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[62]](this[_0xc69b[126]]);_0xc69b[130]!=this[_0xc69b[126]][_0xc69b[124]][_0xc69b[495]]&&(this[_0xc69b[2114]]&&(this[_0xc69b[1653]]=this[_0xc69b[2140]](),document[_0xc69b[112]][_0xc69b[62]](this[_0xc69b[1653]]),this[_0xc69b[129]]()),this[_0xc69b[126]][_0xc69b[393]](),this[_0xc69b[126]][_0xc69b[804]]())}};mxCellEditor[_0xc69b[202]][_0xc69b[2140]]=function(){var _0x9b09x2=document[_0xc69b[55]](_0xc69b[485]),_0x9b09x3=_0x9b09x2[_0xc69b[124]];_0x9b09x3[_0xc69b[491]]=_0xc69b[492];_0x9b09x3[_0xc69b[493]]=_0xc69b[494];_0x9b09x3[_0xc69b[187]]=_0xc69b[188];_0x9b09x3[_0xc69b[495]]=mxClient[_0xc69b[496]]?_0xc69b[497]:_0xc69b[498];_0x9b09x3[_0xc69b[499]]=_0xc69b[500];_0x9b09x3[_0xc69b[123]]=_0xc69b[125];_0x9b09x3[_0xc69b[489]]=this[_0xc69b[126]][_0xc69b[124]][_0xc69b[489]];_0x9b09x3[_0xc69b[487]]=this[_0xc69b[126]][_0xc69b[124]][_0xc69b[487]];_0x9b09x3[_0xc69b[486]]=this[_0xc69b[126]][_0xc69b[124]][_0xc69b[486]];_0x9b09x3[_0xc69b[1452]]=this[_0xc69b[126]][_0xc69b[124]][_0xc69b[1452]];_0x9b09x3[_0xc69b[1165]]=this[_0xc69b[126]][_0xc69b[124]][_0xc69b[1165]];_0x9b09x3[_0xc69b[666]]=this[_0xc69b[126]][_0xc69b[124]][_0xc69b[666]];_0x9b09x3[_0xc69b[354]]=this[_0xc69b[126]][_0xc69b[124]][_0xc69b[354]];return _0x9b09x2};mxCellEditor[_0xc69b[202]][_0xc69b[2126]]=function(_0x9b09x2){null!=this[_0xc69b[2111]]&&(null!=this[_0xc69b[2116]]&&(this[_0xc69b[2116]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[189],this[_0xc69b[2116]]=null),!_0x9b09x2&&this[_0xc69b[2133]]()&&this[_0xc69b[1179]][_0xc69b[850]](this[_0xc69b[2111]],this[_0xc69b[2141]](),this[_0xc69b[2112]]),null!=this[_0xc69b[1653]]&&(document[_0xc69b[112]][_0xc69b[266]](this[_0xc69b[1653]]),this[_0xc69b[1653]]=null),this[_0xc69b[1562]]=this[_0xc69b[2112]]=this[_0xc69b[2111]]=null,this[_0xc69b[126]][_0xc69b[2121]](),this[_0xc69b[126]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[126]]))};mxCellEditor[_0xc69b[202]][_0xc69b[2138]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[1179]][_0xc69b[2142]](_0x9b09x2[_0xc69b[246]],_0x9b09x3)};mxCellEditor[_0xc69b[202]][_0xc69b[2141]]=function(){return this[_0xc69b[126]][_0xc69b[131]][_0xc69b[230]](/\r/g,_0xc69b[110])};mxCellEditor[_0xc69b[202]][_0xc69b[2135]]=function(_0x9b09x2){return !0};mxCellEditor[_0xc69b[202]][_0xc69b[939]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]];return  new mxRectangle(0,0,null==_0x9b09x2[_0xc69b[963]]?30:_0x9b09x2[_0xc69b[963]][_0xc69b[803]]*_0x9b09x3+20,_0xc69b[361]==this[_0xc69b[126]][_0xc69b[124]][_0xc69b[1165]]?120:40)};mxCellEditor[_0xc69b[202]][_0xc69b[2137]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]]),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x5=this[_0xc69b[939]](_0x9b09x2),_0x9b09x9=_0x9b09x5[_0xc69b[117]],_0x9b09x5=_0x9b09x5[_0xc69b[119]],_0x9b09xa=parseInt(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2143]]]||2)*_0x9b09x4,_0x9b09x12=parseInt(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2144]]]||0)*_0x9b09x4+_0x9b09xa,_0x9b09x13=parseInt(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2145]]]||0)*_0x9b09x4+_0x9b09xa,_0x9b09x14=parseInt(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2146]]]||0)*_0x9b09x4+_0x9b09xa,_0x9b09x4=parseInt(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2147]]]||0)*_0x9b09x4+_0x9b09xa,_0x9b09x13= new mxRectangle(_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]],Math[_0xc69b[160]](_0x9b09x9,_0x9b09x2[_0xc69b[117]]-_0x9b09x4-_0x9b09x13),Math[_0xc69b[160]](_0x9b09x5,_0x9b09x2[_0xc69b[119]]-_0x9b09x12-_0x9b09x14));_0x9b09x3?(_0x9b09x13[_0xc69b[235]]=_0x9b09x2[_0xc69b[2079]][_0xc69b[235]],_0x9b09x13[_0xc69b[236]]=_0x9b09x2[_0xc69b[2079]][_0xc69b[236]],null!=_0x9b09x2[_0xc69b[963]]&&null!=_0x9b09x2[_0xc69b[963]][_0xc69b[1563]]&&(0<_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[235]]&&(_0x9b09x13[_0xc69b[235]]=_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[235]]),0<_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[236]]&&(_0x9b09x13[_0xc69b[236]]=_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[236]]))):null!=_0x9b09x2[_0xc69b[963]]&&null!=_0x9b09x2[_0xc69b[963]][_0xc69b[1563]]&&(_0x9b09x13[_0xc69b[235]]=Math[_0xc69b[243]](_0x9b09x13[_0xc69b[235]],_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[235]]),_0x9b09x13[_0xc69b[236]]=Math[_0xc69b[243]](_0x9b09x13[_0xc69b[236]],_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[236]]));_0x9b09x13[_0xc69b[235]]+=_0x9b09x4;_0x9b09x13[_0xc69b[236]]+=_0x9b09x12;null!=_0x9b09x2[_0xc69b[963]]&&null!=_0x9b09x2[_0xc69b[963]][_0xc69b[1563]]&&(_0x9b09x3?(_0x9b09x13[_0xc69b[117]]=Math[_0xc69b[160]](_0x9b09x9,_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[117]]),_0x9b09x13[_0xc69b[119]]=Math[_0xc69b[160]](_0x9b09x5,_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[119]])):(_0x9b09x13[_0xc69b[117]]=Math[_0xc69b[160]](_0x9b09x13[_0xc69b[117]],_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[117]]),_0x9b09x13[_0xc69b[119]]=Math[_0xc69b[160]](_0x9b09x13[_0xc69b[119]],_0x9b09x2[_0xc69b[963]][_0xc69b[1563]][_0xc69b[119]])));this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1193]](_0x9b09x2[_0xc69b[246]])&&(_0x9b09x3=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0x9b09x3==mxConstants[_0xc69b[2132]]?_0x9b09x13[_0xc69b[235]]-=_0x9b09x2[_0xc69b[117]]:_0x9b09x3==mxConstants[_0xc69b[480]]&&(_0x9b09x13[_0xc69b[235]]+=_0x9b09x2[_0xc69b[117]]),_0x9b09x3=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0x9b09x3==mxConstants[_0xc69b[1687]]?_0x9b09x13[_0xc69b[236]]-=_0x9b09x2[_0xc69b[119]]:_0x9b09x3==mxConstants[_0xc69b[482]]&&(_0x9b09x13[_0xc69b[236]]+=_0x9b09x2[_0xc69b[119]]));return _0x9b09x13};mxCellEditor[_0xc69b[202]][_0xc69b[2139]]=function(_0x9b09x2){return this[_0xc69b[2115]]};mxCellEditor[_0xc69b[202]][_0xc69b[2148]]=function(){return this[_0xc69b[2111]]};mxCellEditor[_0xc69b[202]][_0xc69b[515]]=function(){null!=this[_0xc69b[126]]&&(mxEvent[_0xc69b[762]](this[_0xc69b[126]]),null!=this[_0xc69b[126]][_0xc69b[265]]&&this[_0xc69b[126]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[126]]),this[_0xc69b[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0xc69b[202]][_0xc69b[2149]]=mxConnector;mxCellRenderer[_0xc69b[202]][_0xc69b[2150]]=mxRectangleShape;mxCellRenderer[_0xc69b[202]][_0xc69b[2151]]=mxText;mxCellRenderer[_0xc69b[202]][_0xc69b[2152]]= !0;mxCellRenderer[_0xc69b[202]][_0xc69b[2153]]={};mxCellRenderer[_0xc69b[2154]]=function(_0x9b09x2,_0x9b09x3){mxCellRenderer[_0xc69b[202]][_0xc69b[2153]][_0x9b09x2]=_0x9b09x3};mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0xc69b[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0xc69b[202]][_0xc69b[2155]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[502]]();if(null!=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[526]]&&null==_0x9b09x2[_0xc69b[253]]&&_0x9b09x2[_0xc69b[246]]!=_0x9b09x2[_0xc69b[441]][_0xc69b[1741]]&&(_0x9b09x4[_0xc69b[1193]](_0x9b09x2[_0xc69b[246]])||_0x9b09x4[_0xc69b[250]](_0x9b09x2[_0xc69b[246]]))){if(this[_0xc69b[2156]](_0x9b09x2),null!=_0x9b09x2[_0xc69b[253]]&&(null==_0x9b09x3||_0x9b09x3)){this[_0xc69b[2157]](_0x9b09x2),_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2158]]||_0x9b09x4[_0xc69b[250]](_0x9b09x2[_0xc69b[246]])?_0x9b09x2[_0xc69b[2081]]= !0:_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2159]]&&null!=this[_0xc69b[2160]]&&(this[_0xc69b[2160]][_0xc69b[265]]==_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]]?this[_0xc69b[2161]](_0x9b09x2,this[_0xc69b[2160]]):this[_0xc69b[2160]]=null),_0x9b09x2[_0xc69b[253]][_0xc69b[255]]=_0x9b09x2[_0xc69b[441]][_0xc69b[255]],this[_0xc69b[2162]](_0x9b09x2),this[_0xc69b[2163]](_0x9b09x2)}}};mxCellRenderer[_0xc69b[202]][_0xc69b[2157]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[253]][_0xc69b[176]](_0x9b09x2[_0xc69b[441]][_0xc69b[2024]]())};mxCellRenderer[_0xc69b[202]][_0xc69b[2164]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=null,_0x9b09x5=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]],_0x9b09x9=_0x9b09x5[_0xc69b[502]](),_0x9b09xa=_0x9b09x2[_0xc69b[246]],_0x9b09x12=_0x9b09x9[_0xc69b[1197]](_0x9b09xa);null!=_0x9b09x12&&null==_0x9b09x4;){_0x9b09x4=this[_0xc69b[2165]](_0x9b09x5,_0x9b09x12,_0x9b09xa,_0x9b09x3),_0x9b09xa=_0x9b09x12,_0x9b09x12=_0x9b09x9[_0xc69b[1197]](_0x9b09xa)};return _0x9b09x4};mxCellRenderer[_0xc69b[202]][_0xc69b[2165]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=null,_0x9b09xa=_0x9b09x2[_0xc69b[502]]();for(_0x9b09x4=null!=_0x9b09x4?_0x9b09x3[_0xc69b[1738]](_0x9b09x4)-1:_0x9b09xa[_0xc69b[262]](_0x9b09x3)-1;0<=_0x9b09x4&&null==_0x9b09x9;_0x9b09x4--){_0x9b09x9=this[_0xc69b[2165]](_0x9b09x2,_0x9b09xa[_0xc69b[263]](_0x9b09x3,_0x9b09x4),null,_0x9b09x5)};if(null==_0x9b09x9&&(_0x9b09x9=_0x9b09x2[_0xc69b[441]][_0xc69b[248]](_0x9b09x3),null!=_0x9b09x9&&(null==_0x9b09x9[_0xc69b[253]]||null==_0x9b09x9[_0xc69b[253]][_0xc69b[252]]||_0x9b09x9[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]]!=_0x9b09x5))){_0x9b09x9=null};return _0x9b09x9};mxCellRenderer[_0xc69b[202]][_0xc69b[2166]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]],_0x9b09x4=this[_0xc69b[2164]](_0x9b09x2,_0x9b09x3),_0x9b09x5=_0x9b09x3[_0xc69b[285]];null!=_0x9b09x4&&(_0x9b09x5=_0x9b09x4[_0xc69b[253]][_0xc69b[252]],null!=_0x9b09x4[_0xc69b[963]]&&(null!=_0x9b09x4[_0xc69b[963]][_0xc69b[252]]&&_0x9b09x4[_0xc69b[963]][_0xc69b[252]][_0xc69b[265]]==_0x9b09x3)&&(_0x9b09x5=_0x9b09x4[_0xc69b[963]][_0xc69b[252]]),_0x9b09x5=_0x9b09x5[_0xc69b[287]]);this[_0xc69b[2161]](_0x9b09x2,_0x9b09x5)};mxCellRenderer[_0xc69b[202]][_0xc69b[2167]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[441]],_0x9b09x4=_0x9b09x3[_0xc69b[1179]][_0xc69b[502]]();if(_0x9b09x3[_0xc69b[1179]][_0xc69b[2159]]){if(null==this[_0xc69b[2160]]||null==this[_0xc69b[2160]][_0xc69b[265]]||this[_0xc69b[2160]][_0xc69b[265]]!=_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]]){this[_0xc69b[2160]]=_0x9b09x2[_0xc69b[253]][_0xc69b[252]]}}else {if(_0x9b09x3[_0xc69b[1179]][_0xc69b[2168]]){var _0x9b09x5=_0x9b09x2[_0xc69b[253]][_0xc69b[252]],_0x9b09x9=_0x9b09x5[_0xc69b[265]],_0x9b09x4=_0x9b09x4[_0xc69b[1197]](_0x9b09x2[_0xc69b[246]]),_0x9b09x3=_0x9b09x3[_0xc69b[248]](_0x9b09x4),_0x9b09x9=null!=_0x9b09x3&&null!=_0x9b09x3[_0xc69b[253]]&&null!=_0x9b09x3[_0xc69b[253]][_0xc69b[252]]?_0x9b09x3[_0xc69b[253]][_0xc69b[252]][_0xc69b[287]]:_0x9b09x9[_0xc69b[285]];null!=_0x9b09x9&&_0x9b09x9!=_0x9b09x5&&this[_0xc69b[2161]](_0x9b09x2,_0x9b09x9)}}};mxCellRenderer[_0xc69b[202]][_0xc69b[2161]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]][_0xc69b[950]](_0x9b09x2[_0xc69b[253]][_0xc69b[252]],_0x9b09x3);null!=_0x9b09x2[_0xc69b[963]]&&(null!=_0x9b09x2[_0xc69b[963]][_0xc69b[252]]&&_0x9b09x2[_0xc69b[963]][_0xc69b[252]][_0xc69b[265]]==_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]])&&_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]][_0xc69b[950]](_0x9b09x2[_0xc69b[963]][_0xc69b[252]],_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[287]])};mxCellRenderer[_0xc69b[202]][_0xc69b[2156]]=function(_0x9b09x2){if(null!=_0x9b09x2[_0xc69b[124]]){var _0x9b09x3=mxStencilRegistry[_0xc69b[1560]](_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2059]]]);null!=_0x9b09x3?_0x9b09x2[_0xc69b[253]]= new mxShape(_0x9b09x3):(_0x9b09x3=this[_0xc69b[2169]](_0x9b09x2),_0x9b09x2[_0xc69b[253]]= new _0x9b09x3);_0x9b09x2[_0xc69b[253]][_0xc69b[1525]]=_0x9b09x2[_0xc69b[439]];_0x9b09x2[_0xc69b[253]][_0xc69b[1562]]= new mxRectangle(_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]],_0x9b09x2[_0xc69b[117]],_0x9b09x2[_0xc69b[119]]);_0x9b09x2[_0xc69b[253]][_0xc69b[507]]=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[507]];this[_0xc69b[2170]](_0x9b09x2)}};mxCellRenderer[_0xc69b[202]][_0xc69b[2171]]=function(_0x9b09x2){return null!=_0x9b09x2?mxCellRenderer[_0xc69b[202]][_0xc69b[2153]][_0x9b09x2]:null};mxCellRenderer[_0xc69b[202]][_0xc69b[2169]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[2171]](_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2059]]]);null==_0x9b09x3&&(_0x9b09x3=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]])?this[_0xc69b[2149]]:this[_0xc69b[2150]]);return _0x9b09x3};mxCellRenderer[_0xc69b[202]][_0xc69b[2170]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[253]][_0xc69b[183]](_0x9b09x2);_0x9b09x2[_0xc69b[253]][_0xc69b[618]]=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[1202]](_0x9b09x2);_0x9b09x2[_0xc69b[253]][_0xc69b[630]]=this[_0xc69b[2171]](_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2172]](_0x9b09x2));_0x9b09x2[_0xc69b[253]][_0xc69b[632]]=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2173]](_0x9b09x2);_0x9b09x2[_0xc69b[253]][_0xc69b[634]]=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2174]](_0x9b09x2);_0x9b09x2[_0xc69b[253]][_0xc69b[638]]=_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2175]]];_0x9b09x2[_0xc69b[253]][_0xc69b[631]]=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2176]](_0x9b09x2);this[_0xc69b[2177]](_0x9b09x2)};mxCellRenderer[_0xc69b[202]][_0xc69b[2177]]=function(_0x9b09x2){null!=_0x9b09x2[_0xc69b[253]]&&(this[_0xc69b[2178]](_0x9b09x2,_0xc69b[632],mxConstants.STYLE_FILLCOLOR),this[_0xc69b[2178]](_0x9b09x2,_0xc69b[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0xc69b[2178]](_0x9b09x2,_0xc69b[1334],mxConstants.STYLE_FILLCOLOR),this[_0xc69b[2178]](_0x9b09x2,_0xc69b[1336],mxConstants.STYLE_STROKECOLOR),this[_0xc69b[2178]](_0x9b09x2,_0xc69b[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0xc69b[202]][_0xc69b[2178]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x2[_0xc69b[253]][_0x9b09x3],_0x9b09x9=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]],_0x9b09xa=null;_0xc69b[1549]==_0x9b09x5?_0x9b09xa=_0x9b09x9[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[_0xc69b[246]]):_0xc69b[687]==_0x9b09x5?(_0x9b09xa=null!=_0x9b09x9[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2[_0xc69b[246]],!1)?_0x9b09x9[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2[_0xc69b[246]],!1):_0x9b09x2[_0xc69b[246]],_0x9b09xa=_0x9b09x9[_0xc69b[2179]](_0x9b09xa),_0x9b09x4=_0x9b09x9[_0xc69b[2180]]):_0xc69b[2181]==_0x9b09x5&&(_0x9b09x2[_0xc69b[253]][_0x9b09x3]=_0x9b09x2[_0xc69b[253]][_0xc69b[632]]);null!=_0x9b09xa&&(_0x9b09x5=_0x9b09x9[_0xc69b[249]]()[_0xc69b[248]](_0x9b09xa),_0x9b09x2[_0xc69b[253]][_0x9b09x3]=null,null!=_0x9b09x5&&(_0x9b09x2[_0xc69b[253]][_0x9b09x3]=null!=_0x9b09x5[_0xc69b[253]]&&_0xc69b[632]!=_0x9b09x3?_0x9b09x5[_0xc69b[253]][_0x9b09x3]:_0x9b09x5[_0xc69b[124]][_0x9b09x4]))};mxCellRenderer[_0xc69b[202]][_0xc69b[2182]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2183]](_0x9b09x2[_0xc69b[246]])};mxCellRenderer[_0xc69b[202]][_0xc69b[2184]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]];_0x9b09x4[_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]]);if(0<_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2185]]]||null==_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2185]]]){var _0x9b09x5=_0x9b09x4[_0xc69b[2186]](_0x9b09x2[_0xc69b[246]])||null!=_0x9b09x3&&mxUtils[_0xc69b[1331]](_0x9b09x3);_0x9b09x2[_0xc69b[963]]= new this[_0xc69b[2151]](_0x9b09x3, new mxRectangle,_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2064]]]||mxConstants[_0xc69b[479]],_0x9b09x4[_0xc69b[2187]](_0x9b09x2),_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2069]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2188]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2185]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2189]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2143]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2144]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2145]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2146]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2147]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2190]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2191]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2192]]],_0x9b09x4[_0xc69b[2131]](_0x9b09x2[_0xc69b[246]])&&_0x9b09x4[_0xc69b[2186]](_0x9b09x2[_0xc69b[246]]),_0x9b09x4[_0xc69b[2130]](_0x9b09x2[_0xc69b[246]]),_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2193]]],_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2194]]]);_0x9b09x2[_0xc69b[963]][_0xc69b[461]]=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0x9b09x2[_0xc69b[963]][_0xc69b[507]]=_0x9b09x5?mxConstants[_0xc69b[1656]]:_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[507]];_0x9b09x2[_0xc69b[963]][_0xc69b[724]]=_0x9b09x2;this[_0xc69b[2195]](_0x9b09x2);var _0x9b09x9=!1,_0x9b09xa=function(_0x9b09x3){var _0x9b09x5=_0x9b09x2;if(mxClient[_0xc69b[754]]||_0x9b09x9){_0x9b09x5=mxEvent[_0xc69b[731]](_0x9b09x3),_0x9b09x3=mxEvent[_0xc69b[733]](_0x9b09x3),_0x9b09x3=mxUtils[_0xc69b[2196]](_0x9b09x4[_0xc69b[526]],_0x9b09x5,_0x9b09x3),_0x9b09x5=_0x9b09x4[_0xc69b[441]][_0xc69b[248]](_0x9b09x4[_0xc69b[999]](_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]))};return _0x9b09x5};mxEvent[_0xc69b[759]](_0x9b09x2[_0xc69b[963]][_0xc69b[252]],mxUtils[_0xc69b[885]](this,function(_0x9b09x3){this[_0xc69b[2197]](_0x9b09x2,_0x9b09x3)&&(_0x9b09x4[_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x3,_0x9b09x2)),_0x9b09x9=_0x9b09x4[_0xc69b[507]]!=mxConstants[_0xc69b[508]]&&_0xc69b[2198]==mxEvent[_0xc69b[728]](_0x9b09x3)[_0xc69b[301]])}),mxUtils[_0xc69b[885]](this,function(_0x9b09x3){this[_0xc69b[2197]](_0x9b09x2,_0x9b09x3)&&_0x9b09x4[_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x3,_0x9b09xa(_0x9b09x3)))}),mxUtils[_0xc69b[885]](this,function(_0x9b09x3){this[_0xc69b[2197]](_0x9b09x2,_0x9b09x3)&&(_0x9b09x4[_0xc69b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x9b09x3,_0x9b09xa(_0x9b09x3))),_0x9b09x9= !1)}));mxEvent[_0xc69b[169]](_0x9b09x2[_0xc69b[963]][_0xc69b[252]],_0xc69b[760],mxUtils[_0xc69b[885]](this,function(_0x9b09x3){this[_0xc69b[2197]](_0x9b09x2,_0x9b09x3)&&(_0x9b09x4[_0xc69b[761]](_0x9b09x3,_0x9b09x2[_0xc69b[246]]),mxEvent[_0xc69b[722]](_0x9b09x3))}))}};mxCellRenderer[_0xc69b[202]][_0xc69b[2195]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]];_0x9b09x2[_0xc69b[963]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]&&(mxClient[_0xc69b[48]]&&mxClient[_0xc69b[2199]]?_0x9b09x2[_0xc69b[963]][_0xc69b[176]](_0x9b09x3[_0xc69b[526]]):mxUtils[_0xc69b[458]](_0x9b09x2[_0xc69b[441]][_0xc69b[2024]]())&&(null!=_0x9b09x2[_0xc69b[253]][_0xc69b[685]]?_0x9b09x2[_0xc69b[963]][_0xc69b[176]](_0x9b09x2[_0xc69b[253]][_0xc69b[685]]):_0x9b09x2[_0xc69b[963]][_0xc69b[176]](_0x9b09x2[_0xc69b[253]][_0xc69b[252]])));null==_0x9b09x2[_0xc69b[963]][_0xc69b[252]]&&(_0x9b09x2[_0xc69b[963]][_0xc69b[176]](_0x9b09x2[_0xc69b[441]][_0xc69b[2024]]()),null!=_0x9b09x2[_0xc69b[253]]&&null!=_0x9b09x2[_0xc69b[963]]&&_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]][_0xc69b[950]](_0x9b09x2[_0xc69b[963]][_0xc69b[252]],_0x9b09x2[_0xc69b[253]][_0xc69b[252]][_0xc69b[287]]))};mxCellRenderer[_0xc69b[202]][_0xc69b[2162]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2200]](_0x9b09x2[_0xc69b[246]]),_0x9b09x4=null;if(null!=_0x9b09x3){for(var _0x9b09x4= new mxDictionary,_0x9b09x5=0;_0x9b09x5<_0x9b09x3[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=null!=_0x9b09x2[_0xc69b[1211]]?_0x9b09x2[_0xc69b[1211]][_0xc69b[205]](_0x9b09x3[_0x9b09x5]):null;null==_0x9b09x9&&(_0x9b09x9= new mxImageShape( new mxRectangle,_0x9b09x3[_0x9b09x5][_0xc69b[618]][_0xc69b[390]]),_0x9b09x9[_0xc69b[507]]=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[507]],_0x9b09x9[_0xc69b[1674]]= !1,_0x9b09x9[_0xc69b[2201]]=_0x9b09x3[_0x9b09x5],this[_0xc69b[2023]](_0x9b09x2,_0x9b09x9),this[_0xc69b[2202]](_0x9b09x2,_0x9b09x3[_0x9b09x5],_0x9b09x9),null!=_0x9b09x3[_0x9b09x5][_0xc69b[270]]&&(_0x9b09x9[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=_0x9b09x3[_0x9b09x5][_0xc69b[270]]));_0x9b09x4[_0xc69b[204]](_0x9b09x3[_0x9b09x5],_0x9b09x9)}};null!=_0x9b09x2[_0xc69b[1211]]&&_0x9b09x2[_0xc69b[1211]][_0xc69b[209]](function(_0x9b09x2,_0x9b09x3){_0x9b09x3[_0xc69b[515]]()});_0x9b09x2[_0xc69b[1211]]=_0x9b09x4};mxCellRenderer[_0xc69b[202]][_0xc69b[2023]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3[_0xc69b[176]](_0x9b09x2[_0xc69b[441]][_0xc69b[1524]]())};mxCellRenderer[_0xc69b[202]][_0xc69b[2202]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]];mxEvent[_0xc69b[169]](_0x9b09x4[_0xc69b[252]],_0xc69b[173],function(_0x9b09x4){_0x9b09x5[_0xc69b[2203]]()&&_0x9b09x5[_0xc69b[2126]](!_0x9b09x5[_0xc69b[2134]]());_0x9b09x3[_0xc69b[746]]( new mxEventObject(mxEvent.CLICK,_0xc69b[763],_0x9b09x4,_0xc69b[246],_0x9b09x2[_0xc69b[246]]))});mxEvent[_0xc69b[759]](_0x9b09x4[_0xc69b[252]],function(_0x9b09x2){mxEvent[_0xc69b[722]](_0x9b09x2)},function(_0x9b09x3){_0x9b09x5[_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x3,_0x9b09x2))});mxClient[_0xc69b[754]]&&mxEvent[_0xc69b[169]](_0x9b09x4[_0xc69b[252]],_0xc69b[757],function(_0x9b09x4){_0x9b09x3[_0xc69b[746]]( new mxEventObject(mxEvent.CLICK,_0xc69b[763],_0x9b09x4,_0xc69b[246],_0x9b09x2[_0xc69b[246]]))})};mxCellRenderer[_0xc69b[202]][_0xc69b[2204]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]],_0x9b09x4=_0x9b09x3[_0xc69b[2205]](_0x9b09x2);if(_0x9b09x3[_0xc69b[2206]]&&null!=_0x9b09x4){if(null==_0x9b09x2[_0xc69b[2207]]){var _0x9b09x5= new mxRectangle(0,0,_0x9b09x4[_0xc69b[117]],_0x9b09x4[_0xc69b[119]]);_0x9b09x2[_0xc69b[2207]]= new mxImageShape(_0x9b09x5,_0x9b09x4[_0xc69b[390]]);_0x9b09x2[_0xc69b[2207]][_0xc69b[1674]]= !1;_0x9b09x2[_0xc69b[2207]][_0xc69b[507]]=_0x9b09x3[_0xc69b[507]];this[_0xc69b[2208]](_0x9b09x2,_0x9b09x2[_0xc69b[2207]],!0,function(_0x9b09x4){if(_0x9b09x3[_0xc69b[994]]()){var _0x9b09x5=!_0x9b09x3[_0xc69b[1742]](_0x9b09x2[_0xc69b[246]]);_0x9b09x3[_0xc69b[847]](_0x9b09x5,!1,[_0x9b09x2[_0xc69b[246]]]);mxEvent[_0xc69b[722]](_0x9b09x4)}})}}else {null!=_0x9b09x2[_0xc69b[2207]]&&(_0x9b09x2[_0xc69b[2207]][_0xc69b[515]](),_0x9b09x2[_0xc69b[2207]]=null)}};mxCellRenderer[_0xc69b[202]][_0xc69b[2208]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]];_0x9b09x9[_0xc69b[2186]](_0x9b09x2[_0xc69b[246]])&&mxClient[_0xc69b[2199]]&&_0x9b09x9[_0xc69b[507]]==mxConstants[_0xc69b[508]]?(_0x9b09x3[_0xc69b[507]]=mxConstants[_0xc69b[2209]],_0x9b09x3[_0xc69b[176]](_0x9b09x9[_0xc69b[526]]),_0x9b09x3[_0xc69b[252]][_0xc69b[124]][_0xc69b[931]]=1):_0x9b09x3[_0xc69b[176]](_0x9b09x2[_0xc69b[441]][_0xc69b[1524]]());_0x9b09x3=_0x9b09x3[_0xc69b[2210]]||_0x9b09x3[_0xc69b[252]];_0x9b09x5&&(_0x9b09x9[_0xc69b[994]]()&&(_0x9b09x3[_0xc69b[124]][_0xc69b[270]]=_0xc69b[356]),mxEvent[_0xc69b[169]](_0x9b09x3,_0xc69b[173],_0x9b09x5));_0x9b09x4&&mxEvent[_0xc69b[759]](_0x9b09x3,function(_0x9b09x3){_0x9b09x9[_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x3,_0x9b09x2));mxEvent[_0xc69b[722]](_0x9b09x3)},function(_0x9b09x3){_0x9b09x9[_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x3,_0x9b09x2))});return _0x9b09x3};mxCellRenderer[_0xc69b[202]][_0xc69b[2211]]=function(_0x9b09x2,_0x9b09x3){return !0};mxCellRenderer[_0xc69b[202]][_0xc69b[2197]]=function(_0x9b09x2,_0x9b09x3){return !0};mxCellRenderer[_0xc69b[202]][_0xc69b[2163]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]],_0x9b09x4=function(_0x9b09x4){var _0x9b09x5=_0x9b09x2;if(_0x9b09x3[_0xc69b[507]]!=mxConstants[_0xc69b[508]]&&_0xc69b[2198]==mxEvent[_0xc69b[728]](_0x9b09x4)[_0xc69b[301]]||mxClient[_0xc69b[754]]){_0x9b09x5=mxEvent[_0xc69b[731]](_0x9b09x4),_0x9b09x4=mxEvent[_0xc69b[733]](_0x9b09x4),_0x9b09x4=mxUtils[_0xc69b[2196]](_0x9b09x3[_0xc69b[526]],_0x9b09x5,_0x9b09x4),_0x9b09x5=_0x9b09x3[_0xc69b[441]][_0xc69b[248]](_0x9b09x3[_0xc69b[999]](_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]]))};return _0x9b09x5},_0x9b09x5=!1;mxEvent[_0xc69b[169]](_0x9b09x2[_0xc69b[253]][_0xc69b[252]],_0xc69b[2212],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){_0x9b09x3[_0xc69b[2213]]=0;_0x9b09x5= !0;mxEvent[_0xc69b[722]](_0x9b09x2)}));mxEvent[_0xc69b[759]](_0x9b09x2[_0xc69b[253]][_0xc69b[252]],mxUtils[_0xc69b[885]](this,function(_0x9b09x4){this[_0xc69b[2211]](_0x9b09x2,_0x9b09x4)&&!_0x9b09x5?_0x9b09x3[_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x4,null!=_0x9b09x2[_0xc69b[253]]&&mxEvent[_0xc69b[728]](_0x9b09x4)==_0x9b09x2[_0xc69b[253]][_0xc69b[905]]?null:_0x9b09x2)):_0x9b09x5&&mxEvent[_0xc69b[722]](_0x9b09x4)}),mxUtils[_0xc69b[885]](this,function(_0x9b09x9){this[_0xc69b[2211]](_0x9b09x2,_0x9b09x9)&&!_0x9b09x5?_0x9b09x3[_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x9,null!=_0x9b09x2[_0xc69b[253]]&&mxEvent[_0xc69b[728]](_0x9b09x9)==_0x9b09x2[_0xc69b[253]][_0xc69b[905]]?null:_0x9b09x4(_0x9b09x9))):_0x9b09x5&&mxEvent[_0xc69b[722]](_0x9b09x9)}),mxUtils[_0xc69b[885]](this,function(_0x9b09x9){this[_0xc69b[2211]](_0x9b09x2,_0x9b09x9)&&!_0x9b09x5?_0x9b09x3[_0xc69b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x9b09x9,null!=_0x9b09x2[_0xc69b[253]]&&mxEvent[_0xc69b[728]](_0x9b09x9)==_0x9b09x2[_0xc69b[253]][_0xc69b[905]]?null:_0x9b09x4(_0x9b09x9))):_0x9b09x5&&mxEvent[_0xc69b[722]](_0x9b09x9)}));var _0x9b09x9=mxClient[_0xc69b[754]]?_0xc69b[2214]:_0xc69b[760];mxEvent[_0xc69b[169]](_0x9b09x2[_0xc69b[253]][_0xc69b[252]],_0x9b09x9,mxUtils[_0xc69b[885]](this,function(_0x9b09x4){_0x9b09x5= !1;_0xc69b[2214]==_0x9b09x9?(_0x9b09x3[_0xc69b[2213]]=0,_0x9b09x3[_0xc69b[2215]]&&(_0x9b09x3[_0xc69b[2216]](_0x9b09x2,_0x9b09x4),mxEvent[_0xc69b[722]](_0x9b09x4))):this[_0xc69b[2211]](_0x9b09x2,_0x9b09x4)&&(_0x9b09x3[_0xc69b[761]](_0x9b09x4,null!=_0x9b09x2[_0xc69b[253]]&&mxEvent[_0xc69b[728]](_0x9b09x4)==_0x9b09x2[_0xc69b[253]][_0xc69b[905]]?null:_0x9b09x2[_0xc69b[246]]),mxEvent[_0xc69b[722]](_0x9b09x4))}))};mxCellRenderer[_0xc69b[202]][_0xc69b[2217]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[2182]](_0x9b09x2);if(null==_0x9b09x2[_0xc69b[963]]&&null!=_0x9b09x4&&(mxUtils[_0xc69b[1331]](_0x9b09x4)||0<_0x9b09x4[_0xc69b[67]])){this[_0xc69b[2184]](_0x9b09x2,_0x9b09x4)}else {if(null!=_0x9b09x2[_0xc69b[963]]&&(null==_0x9b09x4||0==_0x9b09x4[_0xc69b[67]])){_0x9b09x2[_0xc69b[963]][_0xc69b[515]](),_0x9b09x2[_0xc69b[963]]=null}};if(null!=_0x9b09x2[_0xc69b[963]]){var _0x9b09x5=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]],_0x9b09x9=_0x9b09x5[_0xc69b[2131]](_0x9b09x2[_0xc69b[246]]),_0x9b09x5=_0x9b09x5[_0xc69b[2130]](_0x9b09x2[_0xc69b[246]]),_0x9b09xa=this[_0xc69b[2218]](_0x9b09x2);if(_0x9b09x3||_0x9b09x2[_0xc69b[963]][_0xc69b[131]]!=_0x9b09x4||_0x9b09x2[_0xc69b[963]][_0xc69b[2131]]!=_0x9b09x9||_0x9b09x2[_0xc69b[963]][_0xc69b[2219]]!=_0x9b09x5||_0x9b09x2[_0xc69b[963]][_0xc69b[255]]!=_0x9b09x2[_0xc69b[441]][_0xc69b[255]]||!_0x9b09x2[_0xc69b[963]][_0xc69b[1562]][_0xc69b[237]](_0x9b09xa)){_0x9b09x2[_0xc69b[963]][_0xc69b[131]]=_0x9b09x4,_0x9b09x2[_0xc69b[963]][_0xc69b[1562]]=_0x9b09xa,_0x9b09x2[_0xc69b[963]][_0xc69b[255]]=this[_0xc69b[2220]](_0x9b09x2),_0x9b09x2[_0xc69b[963]][_0xc69b[2131]]=_0x9b09x9,_0x9b09x2[_0xc69b[963]][_0xc69b[2219]]=_0x9b09x5,_0x9b09x2[_0xc69b[963]][_0xc69b[258]]()}}};mxCellRenderer[_0xc69b[202]][_0xc69b[2220]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[441]][_0xc69b[255]]};mxCellRenderer[_0xc69b[202]][_0xc69b[2218]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]],_0x9b09x4=_0x9b09x2[_0xc69b[441]][_0xc69b[255]],_0x9b09x5=_0x9b09x3[_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]]),_0x9b09x9= new mxRectangle(_0x9b09x2[_0xc69b[2079]][_0xc69b[235]],_0x9b09x2[_0xc69b[2079]][_0xc69b[236]]);_0x9b09x2[_0xc69b[963]][_0xc69b[1672]]();_0x9b09x5?(_0x9b09x5=_0x9b09x2[_0xc69b[963]][_0xc69b[1673]](),_0x9b09x9[_0xc69b[235]]+=_0x9b09x5[_0xc69b[235]]*_0x9b09x4,_0x9b09x9[_0xc69b[236]]+=_0x9b09x5[_0xc69b[236]]*_0x9b09x4,_0x9b09x3=_0x9b09x3[_0xc69b[1198]](_0x9b09x2[_0xc69b[246]]),null!=_0x9b09x3&&(_0x9b09x9[_0xc69b[117]]=Math[_0xc69b[160]](0,_0x9b09x2[_0xc69b[963]][_0xc69b[1655]][_0xc69b[235]]*_0x9b09x3[_0xc69b[117]]*_0x9b09x4-_0x9b09x2[_0xc69b[963]][_0xc69b[659]]*_0x9b09x4-_0x9b09x2[_0xc69b[963]][_0xc69b[661]]*_0x9b09x4),_0x9b09x9[_0xc69b[119]]=Math[_0xc69b[160]](0,_0x9b09x2[_0xc69b[963]][_0xc69b[1655]][_0xc69b[236]]*_0x9b09x3[_0xc69b[119]]*_0x9b09x4-_0x9b09x2[_0xc69b[963]][_0xc69b[658]]*_0x9b09x4-_0x9b09x2[_0xc69b[963]][_0xc69b[660]]*_0x9b09x4))):(_0x9b09x2[_0xc69b[963]][_0xc69b[1590]]()&&(_0x9b09x5=_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[235]]=_0x9b09x9[_0xc69b[236]],_0x9b09x9[_0xc69b[236]]=_0x9b09x5),_0x9b09x9[_0xc69b[235]]+=_0x9b09x2[_0xc69b[235]],_0x9b09x9[_0xc69b[236]]+=_0x9b09x2[_0xc69b[236]],_0x9b09x9[_0xc69b[117]]=Math[_0xc69b[160]](1,_0x9b09x2[_0xc69b[117]]),_0x9b09x9[_0xc69b[119]]=Math[_0xc69b[160]](1,_0x9b09x2[_0xc69b[119]]),_0x9b09x3[_0xc69b[1730]](_0x9b09x2[_0xc69b[246]])&&(_0x9b09x3=_0x9b09x3[_0xc69b[1731]](_0x9b09x2[_0xc69b[246]]),0<_0x9b09x3[_0xc69b[117]]?(_0x9b09x5=Math[_0xc69b[243]](_0x9b09x9[_0xc69b[117]],_0x9b09x3[_0xc69b[117]]*_0x9b09x4),_0x9b09x2[_0xc69b[253]][_0xc69b[623]]&&(_0x9b09x9[_0xc69b[235]]+=_0x9b09x9[_0xc69b[117]]-_0x9b09x5),_0x9b09x9[_0xc69b[117]]=_0x9b09x5):0<_0x9b09x3[_0xc69b[119]]&&(_0x9b09x5=Math[_0xc69b[243]](_0x9b09x9[_0xc69b[119]],_0x9b09x3[_0xc69b[119]]*_0x9b09x4),_0x9b09x2[_0xc69b[253]][_0xc69b[624]]&&(_0x9b09x9[_0xc69b[236]]+=_0x9b09x9[_0xc69b[119]]-_0x9b09x5),_0x9b09x9[_0xc69b[119]]=_0x9b09x5)),this[_0xc69b[2221]](_0x9b09x2,_0x9b09x9));return _0x9b09x9};mxCellRenderer[_0xc69b[202]][_0xc69b[2221]]=function(_0x9b09x2,_0x9b09x3){if(_0x9b09x2[_0xc69b[963]][_0xc69b[1590]]()){var _0x9b09x4=(_0x9b09x2[_0xc69b[117]]-_0x9b09x2[_0xc69b[119]])/2;_0x9b09x3[_0xc69b[235]]+=_0x9b09x4;_0x9b09x3[_0xc69b[236]]-=_0x9b09x4;_0x9b09x4=_0x9b09x3[_0xc69b[117]];_0x9b09x3[_0xc69b[117]]=_0x9b09x3[_0xc69b[119]];_0x9b09x3[_0xc69b[119]]=_0x9b09x4};_0x9b09x3[_0xc69b[235]]-=_0x9b09x2[_0xc69b[963]][_0xc69b[1655]][_0xc69b[235]]*_0x9b09x3[_0xc69b[117]];_0x9b09x3[_0xc69b[236]]-=_0x9b09x2[_0xc69b[963]][_0xc69b[1655]][_0xc69b[236]]*_0x9b09x3[_0xc69b[119]];if(_0xc69b[1334]!=_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2193]]]){var _0x9b09x4=_0x9b09x2[_0xc69b[441]][_0xc69b[255]],_0x9b09x5=_0x9b09x2[_0xc69b[963]][_0xc69b[1673]]();_0x9b09x3[_0xc69b[235]]+=_0x9b09x5[_0xc69b[235]]*_0x9b09x4;_0x9b09x3[_0xc69b[236]]+=_0x9b09x5[_0xc69b[236]]*_0x9b09x4;_0x9b09x3[_0xc69b[117]]=Math[_0xc69b[160]](0,_0x9b09x3[_0xc69b[117]]-_0x9b09x2[_0xc69b[963]][_0xc69b[659]]*_0x9b09x4-_0x9b09x2[_0xc69b[963]][_0xc69b[661]]*_0x9b09x4);_0x9b09x3[_0xc69b[119]]=Math[_0xc69b[160]](0,_0x9b09x3[_0xc69b[119]]-_0x9b09x2[_0xc69b[963]][_0xc69b[658]]*_0x9b09x4-_0x9b09x2[_0xc69b[963]][_0xc69b[660]]*_0x9b09x4)};var _0x9b09x9=_0x9b09x2[_0xc69b[963]][_0xc69b[1615]]();if(0!=_0x9b09x9&&(null!=_0x9b09x2&&_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[251]][_0xc69b[1193]](_0x9b09x2[_0xc69b[246]]))&&(_0x9b09x4=_0x9b09x2[_0xc69b[241]](),_0x9b09x5=_0x9b09x2[_0xc69b[242]](),_0x9b09x3[_0xc69b[235]]!=_0x9b09x4||_0x9b09x3[_0xc69b[236]]!=_0x9b09x5)){_0x9b09x9*=Math[_0xc69b[424]]/180,pt=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]),Math[_0xc69b[426]](_0x9b09x9),Math[_0xc69b[427]](_0x9b09x9), new mxPoint(_0x9b09x4,_0x9b09x5)),_0x9b09x3[_0xc69b[235]]=pt[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]=pt[_0xc69b[236]]}};mxCellRenderer[_0xc69b[202]][_0xc69b[2222]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[2162]](_0x9b09x2);if(null!=_0x9b09x2[_0xc69b[1211]]){var _0x9b09x4=mxUtils[_0xc69b[1454]](mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_ROTATION,0),90),_0x9b09x5=mxUtils[_0xc69b[431]](_0x9b09x4),_0x9b09x9=Math[_0xc69b[426]](_0x9b09x5),_0x9b09xa=Math[_0xc69b[427]](_0x9b09x5);_0x9b09x2[_0xc69b[1211]][_0xc69b[209]](function(_0x9b09x5,_0x9b09x13){var _0x9b09x14=_0x9b09x13[_0xc69b[2201]][_0xc69b[1799]](_0x9b09x2);if(!_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]])&&null!=_0x9b09x2[_0xc69b[253]]&&0!=_0x9b09x4){var _0x9b09x15=_0x9b09x14[_0xc69b[241]](),_0x9b09x16=_0x9b09x14[_0xc69b[242]](),_0x9b09x16=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x15,_0x9b09x16),_0x9b09x9,_0x9b09xa, new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]())),_0x9b09x15=_0x9b09x16[_0xc69b[235]],_0x9b09x16=_0x9b09x16[_0xc69b[236]];_0x9b09x14[_0xc69b[235]]=Math[_0xc69b[488]](_0x9b09x15-_0x9b09x14[_0xc69b[117]]/2);_0x9b09x14[_0xc69b[236]]=Math[_0xc69b[488]](_0x9b09x16-_0x9b09x14[_0xc69b[119]]/2)};if(_0x9b09x3||null==_0x9b09x13[_0xc69b[1562]]||_0x9b09x13[_0xc69b[255]]!=_0x9b09x2[_0xc69b[441]][_0xc69b[255]]||!_0x9b09x13[_0xc69b[1562]][_0xc69b[237]](_0x9b09x14)){_0x9b09x13[_0xc69b[1562]]=_0x9b09x14,_0x9b09x13[_0xc69b[255]]=_0x9b09x2[_0xc69b[441]][_0xc69b[255]],_0x9b09x13[_0xc69b[258]]()}})}};mxCellRenderer[_0xc69b[202]][_0xc69b[2223]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2[_0xc69b[2207]]){var _0x9b09x4=this[_0xc69b[2224]](_0x9b09x2),_0x9b09x5=this[_0xc69b[2152]]?mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_ROTATION,0):_0x9b09x2[_0xc69b[253]][_0xc69b[1615]](),_0x9b09x9=_0x9b09x2[_0xc69b[441]][_0xc69b[255]];if(_0x9b09x3||_0x9b09x2[_0xc69b[2207]][_0xc69b[255]]!=_0x9b09x9||!_0x9b09x2[_0xc69b[2207]][_0xc69b[1562]][_0xc69b[237]](_0x9b09x4)||_0x9b09x2[_0xc69b[2207]][_0xc69b[603]]!=_0x9b09x5){_0x9b09x2[_0xc69b[2207]][_0xc69b[603]]=_0x9b09x5,_0x9b09x2[_0xc69b[2207]][_0xc69b[1562]]=_0x9b09x4,_0x9b09x2[_0xc69b[2207]][_0xc69b[255]]=_0x9b09x9,_0x9b09x2[_0xc69b[2207]][_0xc69b[258]]()}}};mxCellRenderer[_0xc69b[202]][_0xc69b[2224]]=function(_0x9b09x2){if(null!=_0x9b09x2[_0xc69b[2207]]){var _0x9b09x3=_0x9b09x2[_0xc69b[2207]][_0xc69b[255]],_0x9b09x4=_0x9b09x2[_0xc69b[2207]][_0xc69b[1562]][_0xc69b[117]]/_0x9b09x3,_0x9b09x3=_0x9b09x2[_0xc69b[2207]][_0xc69b[1562]][_0xc69b[119]]/_0x9b09x3,_0x9b09x5=_0x9b09x2[_0xc69b[441]][_0xc69b[255]],_0x9b09x9=_0x9b09x2[_0xc69b[241]](),_0x9b09xa=_0x9b09x2[_0xc69b[242]]();if(!_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]])&&(_0x9b09x9=_0x9b09x2[_0xc69b[235]]+_0x9b09x4*_0x9b09x5,_0x9b09xa=_0x9b09x2[_0xc69b[236]]+_0x9b09x3*_0x9b09x5,null!=_0x9b09x2[_0xc69b[253]])){var _0x9b09x12=_0x9b09x2[_0xc69b[253]][_0xc69b[1598]]();if(this[_0xc69b[2152]]){_0x9b09x12=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0x9b09x2[_0xc69b[253]][_0xc69b[1590]]()){var _0x9b09x13=(_0x9b09x2[_0xc69b[117]]-_0x9b09x2[_0xc69b[119]])/2,_0x9b09x9=_0x9b09x9+_0x9b09x13,_0x9b09xa=_0x9b09xa-_0x9b09x13}};0!=_0x9b09x12&&(_0x9b09x13=mxUtils[_0xc69b[431]](_0x9b09x12),_0x9b09x12=Math[_0xc69b[426]](_0x9b09x13),_0x9b09x13=Math[_0xc69b[427]](_0x9b09x13),_0x9b09xa=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x9,_0x9b09xa),_0x9b09x12,_0x9b09x13, new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]())),_0x9b09x9=_0x9b09xa[_0xc69b[235]],_0x9b09xa=_0x9b09xa[_0xc69b[236]])};return _0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]]), new mxRectangle(Math[_0xc69b[488]](_0x9b09x9-_0x9b09x4/2*_0x9b09x5),Math[_0xc69b[488]](_0x9b09xa-_0x9b09x3/2*_0x9b09x5),Math[_0xc69b[488]](_0x9b09x4*_0x9b09x5),Math[_0xc69b[488]](_0x9b09x3*_0x9b09x5))};return null};mxCellRenderer[_0xc69b[202]][_0xc69b[258]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(null!=_0x9b09x2[_0xc69b[253]]){var _0x9b09x5=!1;_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]]);reconfigure=null!=_0x9b09x3?_0x9b09x3:!1;this[_0xc69b[2204]](_0x9b09x2);if(_0x9b09x2[_0xc69b[2082]]||_0x9b09x2[_0xc69b[2081]]){_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2158]]?this[_0xc69b[2166]](_0x9b09x2):this[_0xc69b[2167]](_0x9b09x2)};if(_0x9b09x2[_0xc69b[2082]]||!mxUtils[_0xc69b[2225]](_0x9b09x2[_0xc69b[253]][_0xc69b[124]],_0x9b09x2[_0xc69b[124]])){this[_0xc69b[2170]](_0x9b09x2),_0x9b09x3= !0};delete _0x9b09x2[_0xc69b[2081]];delete _0x9b09x2[_0xc69b[2082]];if(_0x9b09x3||null==_0x9b09x2[_0xc69b[253]][_0xc69b[1562]]||_0x9b09x2[_0xc69b[253]][_0xc69b[255]]!=_0x9b09x2[_0xc69b[441]][_0xc69b[255]]||!_0x9b09x2[_0xc69b[253]][_0xc69b[1562]][_0xc69b[237]](_0x9b09x2)||!mxUtils[_0xc69b[2226]](_0x9b09x2[_0xc69b[253]][_0xc69b[1525]],_0x9b09x2[_0xc69b[439]])){_0x9b09x5= !0,_0x9b09x2[_0xc69b[253]][_0xc69b[1525]]=null!=_0x9b09x2[_0xc69b[439]]?_0x9b09x2[_0xc69b[439]][_0xc69b[1853]]():null,_0x9b09x2[_0xc69b[253]][_0xc69b[1562]]= new mxRectangle(_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]],_0x9b09x2[_0xc69b[117]],_0x9b09x2[_0xc69b[119]]),_0x9b09x2[_0xc69b[253]][_0xc69b[255]]=_0x9b09x2[_0xc69b[441]][_0xc69b[255]],null==_0x9b09x4||_0x9b09x4?_0x9b09x2[_0xc69b[253]][_0xc69b[258]]():_0x9b09x2[_0xc69b[253]][_0xc69b[1577]]()};if(null==_0x9b09x4||_0x9b09x4){this[_0xc69b[2217]](_0x9b09x2,_0x9b09x5),this[_0xc69b[2222]](_0x9b09x2,_0x9b09x5),this[_0xc69b[2223]](_0x9b09x2,_0x9b09x5)}}};mxCellRenderer[_0xc69b[202]][_0xc69b[515]]=function(_0x9b09x2){null!=_0x9b09x2[_0xc69b[253]]&&(null!=_0x9b09x2[_0xc69b[963]]&&(_0x9b09x2[_0xc69b[963]][_0xc69b[515]](),_0x9b09x2[_0xc69b[963]]=null),null!=_0x9b09x2[_0xc69b[1211]]&&(_0x9b09x2[_0xc69b[1211]][_0xc69b[209]](function(_0x9b09x2,_0x9b09x4){_0x9b09x4[_0xc69b[515]]()}),_0x9b09x2[_0xc69b[1211]]=null),null!=_0x9b09x2[_0xc69b[2207]]&&(_0x9b09x2[_0xc69b[2207]][_0xc69b[515]](),_0x9b09x2[_0xc69b[2207]]=null),_0x9b09x2[_0xc69b[253]][_0xc69b[515]](),_0x9b09x2[_0xc69b[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=_0x9b09x2[_0xc69b[441]],_0x9b09x12=_0x9b09xa[_0xc69b[1179]];_0x9b09x5=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0x9b09xa[_0xc69b[255]];var _0x9b09x13=_0x9b09x2[_0xc69b[439]],_0x9b09x14=_0x9b09x13[0],_0x9b09x15=_0x9b09x13[_0x9b09x13[_0xc69b[67]]-1],_0x9b09x13=!1;if(null!=_0x9b09x14){_0x9b09x3= new mxCellState,_0x9b09x3[_0xc69b[235]]=_0x9b09x14[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]=_0x9b09x14[_0xc69b[236]]}else {if(null!=_0x9b09x3){var _0x9b09x16=mxUtils[_0xc69b[2227]](_0x9b09x3,_0x9b09x2,!0,mxConstants.DIRECTION_MASK_NONE);_0x9b09x16!=mxConstants[_0xc69b[434]]?_0x9b09x13=_0x9b09x16==mxConstants[_0xc69b[436]]:(_0x9b09x14=_0x9b09x12[_0xc69b[1198]](_0x9b09x3[_0xc69b[246]]),_0x9b09x14[_0xc69b[1500]]?_0x9b09x13=0.5>=_0x9b09x14[_0xc69b[235]]:null!=_0x9b09x4&&(_0x9b09x13=_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]<_0x9b09x3[_0xc69b[235]]))}else {return}};_0x9b09x14= !0;null!=_0x9b09x15?(_0x9b09x4= new mxCellState,_0x9b09x4[_0xc69b[235]]=_0x9b09x15[_0xc69b[235]],_0x9b09x4[_0xc69b[236]]=_0x9b09x15[_0xc69b[236]]):null!=_0x9b09x4&&(_0x9b09x16=mxUtils[_0xc69b[2227]](_0x9b09x4,_0x9b09x2,!1,mxConstants.DIRECTION_MASK_NONE),_0x9b09x16!=mxConstants[_0xc69b[434]]?_0x9b09x14=_0x9b09x16==mxConstants[_0xc69b[436]]:(_0x9b09x2=_0x9b09x12[_0xc69b[1198]](_0x9b09x4[_0xc69b[246]]),_0x9b09x2[_0xc69b[1500]]?_0x9b09x14=0.5>=_0x9b09x2[_0xc69b[235]]:null!=_0x9b09x3&&(_0x9b09x14=_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]]<_0x9b09x4[_0xc69b[235]])));null!=_0x9b09x3&&null!=_0x9b09x4&&(_0x9b09x2=_0x9b09x13?_0x9b09x3[_0xc69b[235]]:_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]],_0x9b09x3=_0x9b09xa[_0xc69b[2228]](_0x9b09x3),_0x9b09x12=_0x9b09x14?_0x9b09x4[_0xc69b[235]]:_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]],_0x9b09x4=_0x9b09xa[_0xc69b[2228]](_0x9b09x4),_0x9b09xa= new mxPoint(_0x9b09x2+(_0x9b09x13?-_0x9b09x5:_0x9b09x5),_0x9b09x3),_0x9b09x15= new mxPoint(_0x9b09x12+(_0x9b09x14?-_0x9b09x5:_0x9b09x5),_0x9b09x4),_0x9b09x13==_0x9b09x14?(_0x9b09x5=_0x9b09x13?Math[_0xc69b[243]](_0x9b09x2,_0x9b09x12)-_0x9b09x5:Math[_0xc69b[160]](_0x9b09x2,_0x9b09x12)+_0x9b09x5,_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x5,_0x9b09x3)),_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x5,_0x9b09x4))):(_0x9b09xa[_0xc69b[235]]<_0x9b09x15[_0xc69b[235]]==_0x9b09x13?(_0x9b09x5=_0x9b09x3+(_0x9b09x4-_0x9b09x3)/2,_0x9b09x9[_0xc69b[207]](_0x9b09xa),_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09xa[_0xc69b[235]],_0x9b09x5)),_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x15[_0xc69b[235]],_0x9b09x5))):_0x9b09x9[_0xc69b[207]](_0x9b09xa),_0x9b09x9[_0xc69b[207]](_0x9b09x15)))},Loop:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(null!=_0x9b09x3){_0x9b09x4=_0x9b09x2[_0xc69b[441]];var _0x9b09xa=_0x9b09x4[_0xc69b[1179]];_0x9b09x5=null!=_0x9b09x5&&0<_0x9b09x5[_0xc69b[67]]?_0x9b09x5[0]:null;null!=_0x9b09x5&&(_0x9b09x5=_0x9b09x4[_0xc69b[2229]](_0x9b09x2,_0x9b09x5),mxUtils[_0xc69b[442]](_0x9b09x3,_0x9b09x5[_0xc69b[235]],_0x9b09x5[_0xc69b[236]])&&(_0x9b09x5=null));var _0x9b09x12=0,_0x9b09x13=0,_0x9b09x14=0,_0x9b09x15=0,_0x9b09xa=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_SEGMENT,_0x9b09xa[_0xc69b[1020]])*_0x9b09x4[_0xc69b[255]];_0x9b09x2=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0x9b09x2==mxConstants[_0xc69b[1358]]||_0x9b09x2==mxConstants[_0xc69b[1354]]?(_0x9b09x12=_0x9b09x4[_0xc69b[2230]](_0x9b09x3),_0x9b09x13=_0x9b09xa):(_0x9b09x14=_0x9b09x4[_0xc69b[2228]](_0x9b09x3),_0x9b09x15=_0x9b09xa);null==_0x9b09x5||_0x9b09x5[_0xc69b[235]]<_0x9b09x3[_0xc69b[235]]||_0x9b09x5[_0xc69b[235]]>_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]]?null!=_0x9b09x5?(_0x9b09x12=_0x9b09x5[_0xc69b[235]],_0x9b09x15=Math[_0xc69b[160]](Math[_0xc69b[425]](_0x9b09x14-_0x9b09x5[_0xc69b[236]]),_0x9b09x15)):_0x9b09x2==mxConstants[_0xc69b[1358]]?_0x9b09x14=_0x9b09x3[_0xc69b[236]]-2*_0x9b09x13:_0x9b09x2==mxConstants[_0xc69b[1354]]?_0x9b09x14=_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]]+2*_0x9b09x13:_0x9b09x12=_0x9b09x2==mxConstants[_0xc69b[1356]]?_0x9b09x3[_0xc69b[235]]-2*_0x9b09x15:_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]]+2*_0x9b09x15:null!=_0x9b09x5&&(_0x9b09x12=_0x9b09x4[_0xc69b[2230]](_0x9b09x3),_0x9b09x13=Math[_0xc69b[160]](Math[_0xc69b[425]](_0x9b09x12-_0x9b09x5[_0xc69b[235]]),_0x9b09x15),_0x9b09x14=_0x9b09x5[_0xc69b[236]],_0x9b09x15=0);_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x12-_0x9b09x13,_0x9b09x14-_0x9b09x15));_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x12+_0x9b09x13,_0x9b09x14+_0x9b09x15))}},ElbowConnector:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=null!=_0x9b09x5&&0<_0x9b09x5[_0xc69b[67]]?_0x9b09x5[0]:null,_0x9b09x12=!1,_0x9b09x13=!1;if(null!=_0x9b09x3&&null!=_0x9b09x4){if(null!=_0x9b09xa){var _0x9b09x14=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[235]],_0x9b09x4[_0xc69b[235]]),_0x9b09x15=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]],_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]),_0x9b09x13=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[236]],_0x9b09x4[_0xc69b[236]]),_0x9b09x16=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]],_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]),_0x9b09xa=_0x9b09x2[_0xc69b[441]][_0xc69b[2229]](_0x9b09x2,_0x9b09xa),_0x9b09x12=_0x9b09xa[_0xc69b[236]]<_0x9b09x13||_0x9b09xa[_0xc69b[236]]>_0x9b09x16,_0x9b09x13=_0x9b09xa[_0xc69b[235]]<_0x9b09x14||_0x9b09xa[_0xc69b[235]]>_0x9b09x15}else {_0x9b09x14=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[235]],_0x9b09x4[_0xc69b[235]]),_0x9b09x15=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]],_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]),_0x9b09x12=_0x9b09x14==_0x9b09x15,_0x9b09x12||(_0x9b09x13=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[236]],_0x9b09x4[_0xc69b[236]]),_0x9b09x16=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]],_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]),_0x9b09x13=_0x9b09x13==_0x9b09x16)}};!_0x9b09x13&&(_0x9b09x12||_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2231]]]==mxConstants[_0xc69b[2232]])?mxEdgeStyle.TopToBottom(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9):mxEdgeStyle.SideToSide(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)},SideToSide:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=_0x9b09x2[_0xc69b[441]];_0x9b09x5=null!=_0x9b09x5&&0<_0x9b09x5[_0xc69b[67]]?_0x9b09x5[0]:null;var _0x9b09x12=_0x9b09x2[_0xc69b[439]],_0x9b09x13=_0x9b09x12[0],_0x9b09x12=_0x9b09x12[_0x9b09x12[_0xc69b[67]]-1];null!=_0x9b09x5&&(_0x9b09x5=_0x9b09xa[_0xc69b[2229]](_0x9b09x2,_0x9b09x5));null!=_0x9b09x13&&(_0x9b09x3= new mxCellState,_0x9b09x3[_0xc69b[235]]=_0x9b09x13[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]=_0x9b09x13[_0xc69b[236]]);null!=_0x9b09x12&&(_0x9b09x4= new mxCellState,_0x9b09x4[_0xc69b[235]]=_0x9b09x12[_0xc69b[235]],_0x9b09x4[_0xc69b[236]]=_0x9b09x12[_0xc69b[236]]);null!=_0x9b09x3&&null!=_0x9b09x4&&(_0x9b09x2=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[235]],_0x9b09x4[_0xc69b[235]]),_0x9b09x13=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]],_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]),_0x9b09x2=null!=_0x9b09x5?_0x9b09x5[_0xc69b[235]]:_0x9b09x13+(_0x9b09x2-_0x9b09x13)/2,_0x9b09x13=_0x9b09xa[_0xc69b[2228]](_0x9b09x3),_0x9b09xa=_0x9b09xa[_0xc69b[2228]](_0x9b09x4),null!=_0x9b09x5&&(_0x9b09x5[_0xc69b[236]]>=_0x9b09x3[_0xc69b[236]]&&_0x9b09x5[_0xc69b[236]]<=_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]]&&(_0x9b09x13=_0x9b09x5[_0xc69b[236]]),_0x9b09x5[_0xc69b[236]]>=_0x9b09x4[_0xc69b[236]]&&_0x9b09x5[_0xc69b[236]]<=_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]&&(_0x9b09xa=_0x9b09x5[_0xc69b[236]])),!mxUtils[_0xc69b[442]](_0x9b09x4,_0x9b09x2,_0x9b09x13)&&!mxUtils[_0xc69b[442]](_0x9b09x3,_0x9b09x2,_0x9b09x13)&&_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x2,_0x9b09x13)),!mxUtils[_0xc69b[442]](_0x9b09x4,_0x9b09x2,_0x9b09xa)&&!mxUtils[_0xc69b[442]](_0x9b09x3,_0x9b09x2,_0x9b09xa)&&_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x2,_0x9b09xa)),1==_0x9b09x9[_0xc69b[67]]&&(null!=_0x9b09x5?!mxUtils[_0xc69b[442]](_0x9b09x4,_0x9b09x2,_0x9b09x5[_0xc69b[236]])&&!mxUtils[_0xc69b[442]](_0x9b09x3,_0x9b09x2,_0x9b09x5[_0xc69b[236]])&&_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x2,_0x9b09x5[_0xc69b[236]])):(_0x9b09xa=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[236]],_0x9b09x4[_0xc69b[236]]),_0x9b09x3=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]],_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]),_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x2,_0x9b09xa+(_0x9b09x3-_0x9b09xa)/2)))))},TopToBottom:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=_0x9b09x2[_0xc69b[441]];_0x9b09x5=null!=_0x9b09x5&&0<_0x9b09x5[_0xc69b[67]]?_0x9b09x5[0]:null;var _0x9b09x12=_0x9b09x2[_0xc69b[439]],_0x9b09x13=_0x9b09x12[0],_0x9b09x12=_0x9b09x12[_0x9b09x12[_0xc69b[67]]-1];null!=_0x9b09x5&&(_0x9b09x5=_0x9b09xa[_0xc69b[2229]](_0x9b09x2,_0x9b09x5));null!=_0x9b09x13&&(_0x9b09x3= new mxCellState,_0x9b09x3[_0xc69b[235]]=_0x9b09x13[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]=_0x9b09x13[_0xc69b[236]]);null!=_0x9b09x12&&(_0x9b09x4= new mxCellState,_0x9b09x4[_0xc69b[235]]=_0x9b09x12[_0xc69b[235]],_0x9b09x4[_0xc69b[236]]=_0x9b09x12[_0xc69b[236]]);null!=_0x9b09x3&&null!=_0x9b09x4&&(_0x9b09x13=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[236]],_0x9b09x4[_0xc69b[236]]),_0x9b09x12=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]],_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]),_0x9b09x2=_0x9b09xa[_0xc69b[2230]](_0x9b09x3),null!=_0x9b09x5&&(_0x9b09x5[_0xc69b[235]]>=_0x9b09x3[_0xc69b[235]]&&_0x9b09x5[_0xc69b[235]]<=_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]])&&(_0x9b09x2=_0x9b09x5[_0xc69b[235]]),_0x9b09x13=null!=_0x9b09x5?_0x9b09x5[_0xc69b[236]]:_0x9b09x12+(_0x9b09x13-_0x9b09x12)/2,!mxUtils[_0xc69b[442]](_0x9b09x4,_0x9b09x2,_0x9b09x13)&&!mxUtils[_0xc69b[442]](_0x9b09x3,_0x9b09x2,_0x9b09x13)&&_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x2,_0x9b09x13)),_0x9b09x2=null!=_0x9b09x5&&_0x9b09x5[_0xc69b[235]]>=_0x9b09x4[_0xc69b[235]]&&_0x9b09x5[_0xc69b[235]]<=_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]?_0x9b09x5[_0xc69b[235]]:_0x9b09xa[_0xc69b[2230]](_0x9b09x4),!mxUtils[_0xc69b[442]](_0x9b09x4,_0x9b09x2,_0x9b09x13)&&!mxUtils[_0xc69b[442]](_0x9b09x3,_0x9b09x2,_0x9b09x13)&&_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x2,_0x9b09x13)),1==_0x9b09x9[_0xc69b[67]]&&(null!=_0x9b09x5&&1==_0x9b09x9[_0xc69b[67]]?!mxUtils[_0xc69b[442]](_0x9b09x4,_0x9b09x5[_0xc69b[235]],_0x9b09x13)&&!mxUtils[_0xc69b[442]](_0x9b09x3,_0x9b09x5[_0xc69b[235]],_0x9b09x13)&&_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x5[_0xc69b[235]],_0x9b09x13)):(_0x9b09xa=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[235]],_0x9b09x4[_0xc69b[235]]),_0x9b09x3=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]],_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]),_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09xa+(_0x9b09x3-_0x9b09xa)/2,_0x9b09x13)))))},SegmentConnector:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=_0x9b09x2[_0xc69b[439]],_0x9b09x12=!0,_0x9b09x13=null,_0x9b09x14=_0x9b09xa[0];null==_0x9b09x14&&null!=_0x9b09x3?_0x9b09x14= new mxPoint(_0x9b09x2[_0xc69b[441]][_0xc69b[2230]](_0x9b09x3),_0x9b09x2[_0xc69b[441]][_0xc69b[2228]](_0x9b09x3)):null!=_0x9b09x14&&(_0x9b09x14=_0x9b09x14[_0xc69b[238]]());var _0x9b09x15=_0x9b09xa[_0xc69b[67]]-1;if(null!=_0x9b09x5&&0<_0x9b09x5[_0xc69b[67]]){for(var _0x9b09x13=_0x9b09x2[_0xc69b[441]][_0xc69b[2229]](_0x9b09x2,_0x9b09x5[0]),_0x9b09x16=_0x9b09x3,_0x9b09x17=_0x9b09xa[0],_0x9b09x18=!1,_0x9b09x19=!1,_0x9b09x18=_0x9b09x13,_0x9b09x1a=_0x9b09x5[_0xc69b[67]],_0x9b09x1b=0;2>_0x9b09x1b;_0x9b09x1b++){var _0x9b09x1c=null!=_0x9b09x17&&_0x9b09x17[_0xc69b[235]]==_0x9b09x18[_0xc69b[235]],_0x9b09x1d=null!=_0x9b09x17&&_0x9b09x17[_0xc69b[236]]==_0x9b09x18[_0xc69b[236]],_0x9b09x1e=null!=_0x9b09x16&&_0x9b09x18[_0xc69b[236]]>=_0x9b09x16[_0xc69b[236]]&&_0x9b09x18[_0xc69b[236]]<=_0x9b09x16[_0xc69b[236]]+_0x9b09x16[_0xc69b[119]],_0x9b09x16=null!=_0x9b09x16&&_0x9b09x18[_0xc69b[235]]>=_0x9b09x16[_0xc69b[235]]&&_0x9b09x18[_0xc69b[235]]<=_0x9b09x16[_0xc69b[235]]+_0x9b09x16[_0xc69b[117]],_0x9b09x18=_0x9b09x1d||null==_0x9b09x17&&_0x9b09x1e,_0x9b09x19=_0x9b09x1c||null==_0x9b09x17&&_0x9b09x16;if(null!=_0x9b09x17&&!_0x9b09x1d&&!_0x9b09x1c&&(_0x9b09x1e||_0x9b09x16)){_0x9b09x12=_0x9b09x1e?!1:!0;break};if(_0x9b09x19||_0x9b09x18){_0x9b09x12=_0x9b09x18;1==_0x9b09x1b&&(_0x9b09x12=0==_0x9b09x5[_0xc69b[67]]%2?_0x9b09x18:_0x9b09x19);break};_0x9b09x16=_0x9b09x4;_0x9b09x17=_0x9b09xa[_0x9b09x15];_0x9b09x18=_0x9b09x2[_0xc69b[441]][_0xc69b[2229]](_0x9b09x2,_0x9b09x5[_0x9b09x1a-1])};_0x9b09x12&&(null!=_0x9b09xa[0]&&_0x9b09xa[0][_0xc69b[236]]!=_0x9b09x13[_0xc69b[236]]||null==_0x9b09xa[0]&&null!=_0x9b09x3&&(_0x9b09x13[_0xc69b[236]]<_0x9b09x3[_0xc69b[236]]||_0x9b09x13[_0xc69b[236]]>_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]]))?_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x14[_0xc69b[235]],_0x9b09x13[_0xc69b[236]])):!_0x9b09x12&&(null!=_0x9b09xa[0]&&_0x9b09xa[0][_0xc69b[235]]!=_0x9b09x13[_0xc69b[235]]||null==_0x9b09xa[0]&&null!=_0x9b09x3&&(_0x9b09x13[_0xc69b[235]]<_0x9b09x3[_0xc69b[235]]||_0x9b09x13[_0xc69b[235]]>_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]]))&&_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x13[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]));_0x9b09x12?_0x9b09x14[_0xc69b[236]]=_0x9b09x13[_0xc69b[236]]:_0x9b09x14[_0xc69b[235]]=_0x9b09x13[_0xc69b[235]];for(_0x9b09x1b=0;_0x9b09x1b<_0x9b09x5[_0xc69b[67]];_0x9b09x1b++){_0x9b09x12= !_0x9b09x12,_0x9b09x13=_0x9b09x2[_0xc69b[441]][_0xc69b[2229]](_0x9b09x2,_0x9b09x5[_0x9b09x1b]),_0x9b09x12?_0x9b09x14[_0xc69b[236]]=_0x9b09x13[_0xc69b[236]]:_0x9b09x14[_0xc69b[235]]=_0x9b09x13[_0xc69b[235]],_0x9b09x9[_0xc69b[207]](_0x9b09x14[_0xc69b[238]]())}}else {_0x9b09x13=_0x9b09x14,_0x9b09x12= !0};_0x9b09x14=_0x9b09xa[_0x9b09x15];null==_0x9b09x14&&null!=_0x9b09x4&&(_0x9b09x14= new mxPoint(_0x9b09x2[_0xc69b[441]][_0xc69b[2230]](_0x9b09x4),_0x9b09x2[_0xc69b[441]][_0xc69b[2228]](_0x9b09x4)));_0x9b09x12&&(null!=_0x9b09xa[_0x9b09x15]&&_0x9b09xa[_0x9b09x15][_0xc69b[236]]!=_0x9b09x13[_0xc69b[236]]||null==_0x9b09xa[_0x9b09x15]&&null!=_0x9b09x4&&(_0x9b09x13[_0xc69b[236]]<_0x9b09x4[_0xc69b[236]]||_0x9b09x13[_0xc69b[236]]>_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]))?_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x14[_0xc69b[235]],_0x9b09x13[_0xc69b[236]])):!_0x9b09x12&&(null!=_0x9b09xa[_0x9b09x15]&&_0x9b09xa[_0x9b09x15][_0xc69b[235]]!=_0x9b09x13[_0xc69b[235]]||null==_0x9b09xa[_0x9b09x15]&&null!=_0x9b09x4&&(_0x9b09x13[_0xc69b[235]]<_0x9b09x4[_0xc69b[235]]||_0x9b09x13[_0xc69b[235]]>_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]))&&_0x9b09x9[_0xc69b[207]]( new mxPoint(_0x9b09x13[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]));if(null==_0x9b09xa[0]&&null!=_0x9b09x3){for(;1<_0x9b09x9[_0xc69b[67]]&&mxUtils[_0xc69b[442]](_0x9b09x3,_0x9b09x9[1][_0xc69b[235]],_0x9b09x9[1][_0xc69b[236]]);){_0x9b09x9=_0x9b09x9[_0xc69b[300]](1,1)}};if(null==_0x9b09xa[_0x9b09x15]&&null!=_0x9b09x4){for(;1<_0x9b09x9[_0xc69b[67]]&&mxUtils[_0xc69b[442]](_0x9b09x4,_0x9b09x9[_0x9b09x9[_0xc69b[67]]-1][_0xc69b[235]],_0x9b09x9[_0x9b09x9[_0xc69b[67]]-1][_0xc69b[236]]);){_0x9b09x9=_0x9b09x9[_0xc69b[300]](_0x9b09x9[_0xc69b[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(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]],_0x9b09x12=null==_0x9b09x3?!1:_0x9b09xa[_0xc69b[502]]()[_0xc69b[250]](_0x9b09x3[_0xc69b[246]]),_0x9b09xa=null==_0x9b09x4?!1:_0x9b09xa[_0xc69b[502]]()[_0xc69b[250]](_0x9b09x4[_0xc69b[246]]);if(null!=_0x9b09x5&&0<_0x9b09x5[_0xc69b[67]]||_0x9b09x12||_0x9b09xa){mxEdgeStyle.SegmentConnector(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)}else {_0x9b09x5=_0x9b09x2[_0xc69b[439]];var _0x9b09x13=_0x9b09x5[0],_0x9b09x14=_0x9b09x5[_0x9b09x5[_0xc69b[67]]-1];_0x9b09x5=null!=_0x9b09x3?_0x9b09x3[_0xc69b[235]]:_0x9b09x13[_0xc69b[235]];var _0x9b09x12=null!=_0x9b09x3?_0x9b09x3[_0xc69b[236]]:_0x9b09x13[_0xc69b[236]],_0x9b09x15=null!=_0x9b09x3?_0x9b09x3[_0xc69b[117]]:1,_0x9b09x16=null!=_0x9b09x3?_0x9b09x3[_0xc69b[119]]:1,_0x9b09x17=null!=_0x9b09x4?_0x9b09x4[_0xc69b[235]]:_0x9b09x14[_0xc69b[235]],_0x9b09x18=null!=_0x9b09x4?_0x9b09x4[_0xc69b[236]]:_0x9b09x14[_0xc69b[236]],_0x9b09x19=null!=_0x9b09x4?_0x9b09x4[_0xc69b[117]]:1,_0x9b09x1a=null!=_0x9b09x4?_0x9b09x4[_0xc69b[119]]:1,_0x9b09xa=_0x9b09x2[_0xc69b[441]][_0xc69b[255]]*mxEdgeStyle[_0xc69b[2233]],_0x9b09x1b=[mxConstants[_0xc69b[2234]],mxConstants[_0xc69b[2234]]];null!=_0x9b09x3&&(_0x9b09x1b[0]=mxUtils[_0xc69b[2227]](_0x9b09x3,_0x9b09x2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0x9b09x4&&(_0x9b09x1b[1]=mxUtils[_0xc69b[2227]](_0x9b09x4,_0x9b09x2,!1,mxConstants.DIRECTION_MASK_ALL));_0x9b09x2=[0,0];_0x9b09x5=[[_0x9b09x5,_0x9b09x12,_0x9b09x15,_0x9b09x16],[_0x9b09x17,_0x9b09x18,_0x9b09x19,_0x9b09x1a]];for(_0x9b09x15=0;2>_0x9b09x15;_0x9b09x15++){mxEdgeStyle[_0xc69b[2235]][_0x9b09x15][1]=_0x9b09x5[_0x9b09x15][0]-_0x9b09xa,mxEdgeStyle[_0xc69b[2235]][_0x9b09x15][2]=_0x9b09x5[_0x9b09x15][1]-_0x9b09xa,mxEdgeStyle[_0xc69b[2235]][_0x9b09x15][4]=_0x9b09x5[_0x9b09x15][0]+_0x9b09x5[_0x9b09x15][2]+_0x9b09xa,mxEdgeStyle[_0xc69b[2235]][_0x9b09x15][8]=_0x9b09x5[_0x9b09x15][1]+_0x9b09x5[_0x9b09x15][3]+_0x9b09xa};_0x9b09x15=_0x9b09x5[0][0]+_0x9b09x5[0][2]/2-(_0x9b09x5[1][0]+_0x9b09x5[1][2]/2);_0x9b09x16=_0x9b09x5[0][1]+_0x9b09x5[0][3]/2-(_0x9b09x5[1][1]+_0x9b09x5[1][3]/2);_0x9b09x12=0;0>_0x9b09x15?_0x9b09x12=0>_0x9b09x16?2:1:0>=_0x9b09x16&&(_0x9b09x12=3,0==_0x9b09x15&&(_0x9b09x12=2));_0x9b09x16=null;null!=_0x9b09x3&&(_0x9b09x16=_0x9b09x13);_0x9b09x3=[[0.5,0.5],[0.5,0.5]];for(_0x9b09x15=0;2>_0x9b09x15;_0x9b09x15++){null!=_0x9b09x16&&(_0x9b09x3[_0x9b09x15][0]=(_0x9b09x16[_0xc69b[235]]-_0x9b09x5[_0x9b09x15][0])/_0x9b09x5[_0x9b09x15][2],0.01>_0x9b09x3[_0x9b09x15][0]?_0x9b09x2[_0x9b09x15]=mxConstants[_0xc69b[436]]:0.99<_0x9b09x3[_0x9b09x15][0]&&(_0x9b09x2[_0x9b09x15]=mxConstants[_0xc69b[438]]),_0x9b09x3[_0x9b09x15][1]=(_0x9b09x16[_0xc69b[236]]-_0x9b09x5[_0x9b09x15][1])/_0x9b09x5[_0x9b09x15][3],0.01>_0x9b09x3[_0x9b09x15][1]?_0x9b09x2[_0x9b09x15]=mxConstants[_0xc69b[435]]:0.99<_0x9b09x3[_0x9b09x15][1]&&(_0x9b09x2[_0x9b09x15]=mxConstants[_0xc69b[437]])),_0x9b09x16=null,null!=_0x9b09x4&&(_0x9b09x16=_0x9b09x14)};_0x9b09x15=_0x9b09x5[0][1]-(_0x9b09x5[1][1]+_0x9b09x5[1][3]);_0x9b09x16=_0x9b09x5[0][0]-(_0x9b09x5[1][0]+_0x9b09x5[1][2]);_0x9b09x17=_0x9b09x5[1][1]-(_0x9b09x5[0][1]+_0x9b09x5[0][3]);_0x9b09x18=_0x9b09x5[1][0]-(_0x9b09x5[0][0]+_0x9b09x5[0][2]);mxEdgeStyle[_0xc69b[2236]][1]=Math[_0xc69b[160]](_0x9b09x16-2*_0x9b09xa,0);mxEdgeStyle[_0xc69b[2236]][2]=Math[_0xc69b[160]](_0x9b09x15-2*_0x9b09xa,0);mxEdgeStyle[_0xc69b[2236]][4]=Math[_0xc69b[160]](_0x9b09x17-2*_0x9b09xa,0);mxEdgeStyle[_0xc69b[2236]][3]=Math[_0xc69b[160]](_0x9b09x18-2*_0x9b09xa,0);_0x9b09x4=[];_0x9b09x13=[];_0x9b09x14=[];_0x9b09x13[0]=_0x9b09x16>=_0x9b09x18?mxConstants[_0xc69b[436]]:mxConstants[_0xc69b[438]];_0x9b09x14[0]=_0x9b09x15>=_0x9b09x17?mxConstants[_0xc69b[435]]:mxConstants[_0xc69b[437]];_0x9b09x13[1]=mxUtils[_0xc69b[2237]](_0x9b09x13[0]);_0x9b09x14[1]=mxUtils[_0xc69b[2237]](_0x9b09x14[0]);_0x9b09x16=_0x9b09x16>=_0x9b09x18?_0x9b09x16:_0x9b09x18;_0x9b09x17=_0x9b09x15>=_0x9b09x17?_0x9b09x15:_0x9b09x17;_0x9b09x18=[[0,0],[0,0]];_0x9b09x19= !1;for(_0x9b09x15=0;2>_0x9b09x15;_0x9b09x15++){0==_0x9b09x2[_0x9b09x15]&&(0==(_0x9b09x13[_0x9b09x15]&_0x9b09x1b[_0x9b09x15])&&(_0x9b09x13[_0x9b09x15]=mxUtils[_0xc69b[2237]](_0x9b09x13[_0x9b09x15])),0==(_0x9b09x14[_0x9b09x15]&_0x9b09x1b[_0x9b09x15])&&(_0x9b09x14[_0x9b09x15]=mxUtils[_0xc69b[2237]](_0x9b09x14[_0x9b09x15])),_0x9b09x18[_0x9b09x15][0]=_0x9b09x14[_0x9b09x15],_0x9b09x18[_0x9b09x15][1]=_0x9b09x13[_0x9b09x15])};_0x9b09x17>2*_0x9b09xa&&_0x9b09x16>2*_0x9b09xa&&(0<(_0x9b09x13[0]&_0x9b09x1b[0])&&0<(_0x9b09x14[1]&_0x9b09x1b[1])?(_0x9b09x18[0][0]=_0x9b09x13[0],_0x9b09x18[0][1]=_0x9b09x14[0],_0x9b09x18[1][0]=_0x9b09x14[1],_0x9b09x18[1][1]=_0x9b09x13[1],_0x9b09x19= !0):0<(_0x9b09x14[0]&_0x9b09x1b[0])&&0<(_0x9b09x13[1]&_0x9b09x1b[1])&&(_0x9b09x18[0][0]=_0x9b09x14[0],_0x9b09x18[0][1]=_0x9b09x13[0],_0x9b09x18[1][0]=_0x9b09x13[1],_0x9b09x18[1][1]=_0x9b09x14[1],_0x9b09x19= !0));_0x9b09x17>2*_0x9b09xa&&!_0x9b09x19&&(_0x9b09x18[0][0]=_0x9b09x14[0],_0x9b09x18[0][1]=_0x9b09x13[0],_0x9b09x18[1][0]=_0x9b09x14[1],_0x9b09x18[1][1]=_0x9b09x13[1],_0x9b09x19= !0);_0x9b09x16>2*_0x9b09xa&&!_0x9b09x19&&(_0x9b09x18[0][0]=_0x9b09x13[0],_0x9b09x18[0][1]=_0x9b09x14[0],_0x9b09x18[1][0]=_0x9b09x13[1],_0x9b09x18[1][1]=_0x9b09x14[1]);for(_0x9b09x15=0;2>_0x9b09x15;_0x9b09x15++){if(0==_0x9b09x2[_0x9b09x15]&&(0==(_0x9b09x18[_0x9b09x15][0]&_0x9b09x1b[_0x9b09x15])&&(_0x9b09x18[_0x9b09x15][0]=_0x9b09x18[_0x9b09x15][1]),_0x9b09x4[_0x9b09x15]=_0x9b09x18[_0x9b09x15][0]&_0x9b09x1b[_0x9b09x15],_0x9b09x4[_0x9b09x15]|=(_0x9b09x18[_0x9b09x15][1]&_0x9b09x1b[_0x9b09x15])<<8,_0x9b09x4[_0x9b09x15]|=(_0x9b09x18[1-_0x9b09x15][_0x9b09x15]&_0x9b09x1b[_0x9b09x15])<<16,_0x9b09x4[_0x9b09x15]|=(_0x9b09x18[1-_0x9b09x15][1-_0x9b09x15]&_0x9b09x1b[_0x9b09x15])<<24,0==(_0x9b09x4[_0x9b09x15]&15)&&(_0x9b09x4[_0x9b09x15]<<=8),0==(_0x9b09x4[_0x9b09x15]&3840)&&(_0x9b09x4[_0x9b09x15]=_0x9b09x4[_0x9b09x15]&15|_0x9b09x4[_0x9b09x15]>>8),0==(_0x9b09x4[_0x9b09x15]&983040)&&(_0x9b09x4[_0x9b09x15]=_0x9b09x4[_0x9b09x15]&65535|(_0x9b09x4[_0x9b09x15]&251658240)>>8),_0x9b09x2[_0x9b09x15]=_0x9b09x4[_0x9b09x15]&15,_0x9b09x1b[_0x9b09x15]==mxConstants[_0xc69b[436]]||_0x9b09x1b[_0x9b09x15]==mxConstants[_0xc69b[435]]||_0x9b09x1b[_0x9b09x15]==mxConstants[_0xc69b[438]]||_0x9b09x1b[_0x9b09x15]==mxConstants[_0xc69b[437]])){_0x9b09x2[_0x9b09x15]=_0x9b09x1b[_0x9b09x15]}};_0x9b09x15=_0x9b09x2[0]==mxConstants[_0xc69b[438]]?3:_0x9b09x2[0];_0x9b09x1b=_0x9b09x2[1]==mxConstants[_0xc69b[438]]?3:_0x9b09x2[1];_0x9b09x15-=_0x9b09x12;_0x9b09x1b-=_0x9b09x12;1>_0x9b09x15&&(_0x9b09x15+=4);1>_0x9b09x1b&&(_0x9b09x1b+=4);_0x9b09x1b=mxEdgeStyle[_0xc69b[2238]][_0x9b09x15-1][_0x9b09x1b-1];mxEdgeStyle[_0xc69b[2239]][0][0]=_0x9b09x5[0][0];mxEdgeStyle[_0xc69b[2239]][0][1]=_0x9b09x5[0][1];switch(_0x9b09x2[0]){case mxConstants[_0xc69b[436]]:mxEdgeStyle[_0xc69b[2239]][0][0]-=_0x9b09xa;mxEdgeStyle[_0xc69b[2239]][0][1]+=_0x9b09x3[0][1]*_0x9b09x5[0][3];break;case mxConstants[_0xc69b[437]]:mxEdgeStyle[_0xc69b[2239]][0][0]+=_0x9b09x3[0][0]*_0x9b09x5[0][2];mxEdgeStyle[_0xc69b[2239]][0][1]+=_0x9b09x5[0][3]+_0x9b09xa;break;case mxConstants[_0xc69b[438]]:mxEdgeStyle[_0xc69b[2239]][0][0]+=_0x9b09x5[0][2]+_0x9b09xa;mxEdgeStyle[_0xc69b[2239]][0][1]+=_0x9b09x3[0][1]*_0x9b09x5[0][3];break;case mxConstants[_0xc69b[435]]:mxEdgeStyle[_0xc69b[2239]][0][0]+=_0x9b09x3[0][0]*_0x9b09x5[0][2],mxEdgeStyle[_0xc69b[2239]][0][1]-=_0x9b09xa};_0x9b09xa=0;_0x9b09x13=_0x9b09x4=0<(_0x9b09x2[0]&(mxConstants[_0xc69b[438]]|mxConstants[_0xc69b[436]]))?0:1;for(_0x9b09x15=_0x9b09x14=0;_0x9b09x15<_0x9b09x1b[_0xc69b[67]];_0x9b09x15++){_0x9b09x14=_0x9b09x1b[_0x9b09x15]&15;_0x9b09x1a=_0x9b09x14==mxConstants[_0xc69b[438]]?3:_0x9b09x14;_0x9b09x1a+=_0x9b09x12;4<_0x9b09x1a&&(_0x9b09x1a-=4);_0x9b09x16=mxEdgeStyle[_0xc69b[2240]][_0x9b09x1a-1];_0x9b09x14=0<_0x9b09x1a%2?0:1;_0x9b09x14!=_0x9b09x4&&(_0x9b09xa++,mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][0]=mxEdgeStyle[_0xc69b[2239]][_0x9b09xa-1][0],mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][1]=mxEdgeStyle[_0xc69b[2239]][_0x9b09xa-1][1]);var _0x9b09x1c=0<(_0x9b09x1b[_0x9b09x15]&mxEdgeStyle[_0xc69b[2241]]),_0x9b09x19=0<(_0x9b09x1b[_0x9b09x15]&mxEdgeStyle[_0xc69b[2242]]),_0x9b09x17=(_0x9b09x1b[_0x9b09x15]&mxEdgeStyle[_0xc69b[2243]])>>5,_0x9b09x17=_0x9b09x17<<_0x9b09x12;15<_0x9b09x17&&(_0x9b09x17>>=4);_0x9b09x18=0<(_0x9b09x1b[_0x9b09x15]&mxEdgeStyle[_0xc69b[2244]]);(_0x9b09x19||_0x9b09x1c)&&9>_0x9b09x17?(_0x9b09x1a=0,_0x9b09x19=_0x9b09x19?0:1,_0x9b09x1a=_0x9b09x18&&0==_0x9b09x14?_0x9b09x5[_0x9b09x19][0]+_0x9b09x3[_0x9b09x19][0]*_0x9b09x5[_0x9b09x19][2]:_0x9b09x18?_0x9b09x5[_0x9b09x19][1]+_0x9b09x3[_0x9b09x19][1]*_0x9b09x5[_0x9b09x19][3]:mxEdgeStyle[_0xc69b[2235]][_0x9b09x19][_0x9b09x17],0==_0x9b09x14?(_0x9b09x17=(_0x9b09x1a-mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][0])*_0x9b09x16[0],0<_0x9b09x17&&(mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][0]+=_0x9b09x16[0]*_0x9b09x17)):(_0x9b09x17=(_0x9b09x1a-mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][1])*_0x9b09x16[1],0<_0x9b09x17&&(mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][1]+=_0x9b09x16[1]*_0x9b09x17))):_0x9b09x18&&(mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][0]+=_0x9b09x16[0]*Math[_0xc69b[425]](mxEdgeStyle[_0xc69b[2236]][_0x9b09x1a]/2),mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][1]+=_0x9b09x16[1]*Math[_0xc69b[425]](mxEdgeStyle[_0xc69b[2236]][_0x9b09x1a]/2));0<_0x9b09xa&&mxEdgeStyle[_0xc69b[2239]][_0x9b09xa][_0x9b09x14]==mxEdgeStyle[_0xc69b[2239]][_0x9b09xa-1][_0x9b09x14]?_0x9b09xa--:_0x9b09x4=_0x9b09x14};for(_0x9b09x15=0;_0x9b09x15<=_0x9b09xa&& !(_0x9b09x15==_0x9b09xa&&((0<(_0x9b09x2[1]&(mxConstants[_0xc69b[438]]|mxConstants[_0xc69b[436]]))?0:1)==_0x9b09x13?0:1)!=(_0x9b09xa+1)%2);_0x9b09x15++){_0x9b09x9[_0xc69b[207]]( new mxPoint(mxEdgeStyle[_0xc69b[2239]][_0x9b09x15][0],mxEdgeStyle[_0xc69b[2239]][_0x9b09x15][1]))}}},getRoutePattern:function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=_0x9b09x2[0]==mxConstants[_0xc69b[438]]?3:_0x9b09x2[0];_0x9b09x2=_0x9b09x2[1]==mxConstants[_0xc69b[438]]?3:_0x9b09x2[1];_0x9b09x9-=_0x9b09x3;_0x9b09x2-=_0x9b09x3;1>_0x9b09x9&&(_0x9b09x9+=4);1>_0x9b09x2&&(_0x9b09x2+=4);_0x9b09x3=routePatterns[_0x9b09x9-1][_0x9b09x2-1];if(0==_0x9b09x4||0==_0x9b09x5){null!=inlineRoutePatterns[_0x9b09x9-1][_0x9b09x2-1]&&(_0x9b09x3=inlineRoutePatterns[_0x9b09x9-1][_0x9b09x2-1])};return _0x9b09x3}},mxStyleRegistry={values:[],putValue:function(_0x9b09x2,_0x9b09x3){mxStyleRegistry[_0xc69b[2245]][_0x9b09x2]=_0x9b09x3},getValue:function(_0x9b09x2){return mxStyleRegistry[_0xc69b[2245]][_0x9b09x2]},getName:function(_0x9b09x2){for(var _0x9b09x3 in mxStyleRegistry[_0xc69b[2245]]){if(mxStyleRegistry[_0xc69b[2245]][_0x9b09x3]==_0x9b09x2){return _0x9b09x3}};return null}};mxStyleRegistry[_0xc69b[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0xc69b[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0xc69b[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0xc69b[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0xc69b[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0xc69b[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0xc69b[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0xc69b[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0xc69b[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0xc69b[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0xc69b[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0x9b09x2){this[_0xc69b[1179]]=_0x9b09x2;this[_0xc69b[513]]= new mxPoint;this[_0xc69b[2247]]= new mxRectangle;this[_0xc69b[1214]]= new mxDictionary}mxGraphView[_0xc69b[202]]= new mxEventSource;mxGraphView[_0xc69b[202]][_0xc69b[196]]=mxGraphView;mxGraphView[_0xc69b[202]][_0xc69b[2248]]= new mxPoint;mxGraphView[_0xc69b[202]][_0xc69b[2091]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[819]:_0xc69b[110];mxGraphView[_0xc69b[202]][_0xc69b[2249]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[2250]:_0xc69b[110];mxGraphView[_0xc69b[202]][_0xc69b[2251]]= !1;mxGraphView[_0xc69b[202]][_0xc69b[2252]]= !0;mxGraphView[_0xc69b[202]][_0xc69b[2253]]= !0;mxGraphView[_0xc69b[202]][_0xc69b[2254]]= !0;mxGraphView[_0xc69b[202]][_0xc69b[1179]]=null;mxGraphView[_0xc69b[202]][_0xc69b[1741]]=null;mxGraphView[_0xc69b[202]][_0xc69b[2247]]=null;mxGraphView[_0xc69b[202]][_0xc69b[255]]=1;mxGraphView[_0xc69b[202]][_0xc69b[513]]=null;mxGraphView[_0xc69b[202]][_0xc69b[2255]]= !1;mxGraphView[_0xc69b[202]][_0xc69b[517]]=function(){return this[_0xc69b[2247]]};mxGraphView[_0xc69b[202]][_0xc69b[2256]]=function(_0x9b09x2){this[_0xc69b[2247]]=_0x9b09x2};mxGraphView[_0xc69b[202]][_0xc69b[1799]]=function(_0x9b09x2){var _0x9b09x3=null;if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){for(var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){if(_0x9b09x4[_0xc69b[1193]](_0x9b09x2[_0x9b09x5])||_0x9b09x4[_0xc69b[250]](_0x9b09x2[_0x9b09x5])){var _0x9b09x9=this[_0xc69b[248]](_0x9b09x2[_0x9b09x5]);null!=_0x9b09x9&&(null==_0x9b09x3?_0x9b09x3= new mxRectangle(_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]],_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]]):_0x9b09x3[_0xc69b[99]](_0x9b09x9))}}};return _0x9b09x3};mxGraphView[_0xc69b[202]][_0xc69b[2257]]=function(_0x9b09x2){if(this[_0xc69b[1741]]!=_0x9b09x2){var _0x9b09x3= new mxCurrentRootChange(this,_0x9b09x2);_0x9b09x3[_0xc69b[350]]();var _0x9b09x4= new mxUndoableEdit(this,!1);_0x9b09x4[_0xc69b[99]](_0x9b09x3);this[_0xc69b[746]]( new mxEventObject(mxEvent.UNDO,_0xc69b[1061],_0x9b09x4));this[_0xc69b[1179]][_0xc69b[2258]]()};return _0x9b09x2};mxGraphView[_0xc69b[202]][_0xc69b[829]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[255]],_0x9b09x9= new mxPoint(this[_0xc69b[513]][_0xc69b[235]],this[_0xc69b[513]][_0xc69b[236]]);if(this[_0xc69b[255]]!=_0x9b09x2||this[_0xc69b[513]][_0xc69b[235]]!=_0x9b09x3||this[_0xc69b[513]][_0xc69b[236]]!=_0x9b09x4){this[_0xc69b[255]]=_0x9b09x2,this[_0xc69b[513]][_0xc69b[235]]=_0x9b09x3,this[_0xc69b[513]][_0xc69b[236]]=_0x9b09x4,this[_0xc69b[503]]()&&(this[_0xc69b[2259]](),this[_0xc69b[1179]][_0xc69b[2258]]())};this[_0xc69b[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0xc69b[255],_0x9b09x2,_0xc69b[2260],_0x9b09x5,_0xc69b[513],this[_0xc69b[513]],_0xc69b[2261],_0x9b09x9))};mxGraphView[_0xc69b[202]][_0xc69b[518]]=function(){return this[_0xc69b[255]]};mxGraphView[_0xc69b[202]][_0xc69b[2262]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[255]];this[_0xc69b[255]]!=_0x9b09x2&&(this[_0xc69b[255]]=_0x9b09x2,this[_0xc69b[503]]()&&(this[_0xc69b[2259]](),this[_0xc69b[1179]][_0xc69b[2258]]()));this[_0xc69b[746]]( new mxEventObject(mxEvent.SCALE,_0xc69b[255],_0x9b09x2,_0xc69b[2260],_0x9b09x3))};mxGraphView[_0xc69b[202]][_0xc69b[512]]=function(){return this[_0xc69b[513]]};mxGraphView[_0xc69b[202]][_0xc69b[1147]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4= new mxPoint(this[_0xc69b[513]][_0xc69b[235]],this[_0xc69b[513]][_0xc69b[236]]);if(this[_0xc69b[513]][_0xc69b[235]]!=_0x9b09x2||this[_0xc69b[513]][_0xc69b[236]]!=_0x9b09x3){this[_0xc69b[513]][_0xc69b[235]]=_0x9b09x2,this[_0xc69b[513]][_0xc69b[236]]=_0x9b09x3,this[_0xc69b[503]]()&&(this[_0xc69b[2259]](),this[_0xc69b[1179]][_0xc69b[2258]]())};this[_0xc69b[746]]( new mxEventObject(mxEvent.TRANSLATE,_0xc69b[513],this[_0xc69b[513]],_0xc69b[2261],_0x9b09x4))};mxGraphView[_0xc69b[202]][_0xc69b[802]]=function(){null!=this[_0xc69b[1741]]&&this[_0xc69b[200]]();this[_0xc69b[2259]]()};mxGraphView[_0xc69b[202]][_0xc69b[2259]]=function(){this[_0xc69b[2263]]();this[_0xc69b[2264]]()};mxGraphView[_0xc69b[202]][_0xc69b[200]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]]();_0x9b09x2=_0x9b09x2||_0x9b09x5[_0xc69b[501]]();_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!1;_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!0;this[_0xc69b[2265]](_0x9b09x2);if(_0x9b09x4&&(_0x9b09x3||_0x9b09x2!=this[_0xc69b[1741]])){_0x9b09x4=_0x9b09x5[_0xc69b[262]](_0x9b09x2);for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x4;_0x9b09x9++){this[_0xc69b[200]](_0x9b09x5[_0xc69b[263]](_0x9b09x2,_0x9b09x9),_0x9b09x3)}}else {this[_0xc69b[2263]](_0x9b09x2)}};mxGraphView[_0xc69b[202]][_0xc69b[2263]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[502]]();_0x9b09x2=_0x9b09x2||_0x9b09x9[_0xc69b[501]]();_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!0;_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:!1;var _0x9b09xa=this[_0xc69b[248]](_0x9b09x2);null!=_0x9b09xa&&(_0x9b09xa[_0xc69b[2080]]= !0,_0x9b09x5&&(_0x9b09xa[_0xc69b[2082]]= !0));if(_0x9b09x3){for(var _0x9b09x12=_0x9b09x9[_0xc69b[262]](_0x9b09x2),_0x9b09xa=0;_0x9b09xa<_0x9b09x12;_0x9b09xa++){var _0x9b09x13=_0x9b09x9[_0xc69b[263]](_0x9b09x2,_0x9b09xa);this[_0xc69b[2263]](_0x9b09x13,_0x9b09x3,_0x9b09x4,_0x9b09x5)}};if(_0x9b09x4){_0x9b09x5=_0x9b09x9[_0xc69b[1707]](_0x9b09x2);for(_0x9b09xa=0;_0x9b09xa<_0x9b09x5;_0x9b09xa++){this[_0xc69b[2263]](_0x9b09x9[_0xc69b[1708]](_0x9b09x2,_0x9b09xa),_0x9b09x3,_0x9b09x4)}}};mxGraphView[_0xc69b[202]][_0xc69b[2264]]=function(_0x9b09x2){var _0x9b09x3=mxLog[_0xc69b[2109]](_0xc69b[2266]);window[_0xc69b[879]]=mxResources[_0xc69b[203]](this[_0xc69b[2249]])||this[_0xc69b[2249]];var _0x9b09x4=null;if(this[_0xc69b[2253]]&&null!=this[_0xc69b[510]]&&null==this[_0xc69b[1653]]&&(8==document[_0xc69b[5]]||mxClient[_0xc69b[496]])){_0x9b09x4=this[_0xc69b[510]][_0xc69b[124]][_0xc69b[495]];this[_0xc69b[510]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[130];var _0x9b09x5=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x5[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];_0x9b09x5[_0xc69b[124]][_0xc69b[493]]=_0xc69b[494];_0x9b09x5[_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];_0x9b09x5[_0xc69b[124]][_0xc69b[495]]=mxClient[_0xc69b[496]]?_0xc69b[497]:_0xc69b[498];_0x9b09x5[_0xc69b[124]][_0xc69b[499]]=_0xc69b[500];document[_0xc69b[112]][_0xc69b[62]](_0x9b09x5);this[_0xc69b[1653]]=_0x9b09x5};_0x9b09x2=_0x9b09x2||(null!=this[_0xc69b[1741]]?this[_0xc69b[1741]]:this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[501]]());this[_0xc69b[2267]](null,_0x9b09x2);_0x9b09x2=this[_0xc69b[2268]](null,_0x9b09x2);null==_0x9b09x2&&(_0x9b09x2= new mxRectangle);this[_0xc69b[2256]](_0x9b09x2);this[_0xc69b[2269]]();null!=_0x9b09x4&&(this[_0xc69b[510]][_0xc69b[124]][_0xc69b[495]]=_0x9b09x4,document[_0xc69b[112]][_0xc69b[266]](this[_0xc69b[1653]]),this[_0xc69b[1653]]=null);window[_0xc69b[879]]=mxResources[_0xc69b[203]](this[_0xc69b[2091]])||this[_0xc69b[2091]];mxLog[_0xc69b[2110]](_0xc69b[2266],_0x9b09x3)};mxGraphView[_0xc69b[202]][_0xc69b[2270]]=function(_0x9b09x2){return  new mxRectangleShape(_0x9b09x2,_0xc69b[1391],_0xc69b[586])};mxGraphView[_0xc69b[202]][_0xc69b[2269]]=function(){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[2271]]();if(null!=_0x9b09x2){if(null==this[_0xc69b[1617]]||this[_0xc69b[1617]][_0xc69b[618]]!=_0x9b09x2[_0xc69b[390]]){null!=this[_0xc69b[1617]]&&this[_0xc69b[1617]][_0xc69b[515]]();var _0x9b09x3= new mxRectangle(0,0,1,1);this[_0xc69b[1617]]= new mxImageShape(_0x9b09x3,_0x9b09x2[_0xc69b[390]]);this[_0xc69b[1617]][_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]];this[_0xc69b[1617]][_0xc69b[176]](this[_0xc69b[2053]]);this[_0xc69b[1617]][_0xc69b[258]]()};this[_0xc69b[2272]](this[_0xc69b[1617]],_0x9b09x2)}else {null!=this[_0xc69b[1617]]&&(this[_0xc69b[1617]][_0xc69b[515]](),this[_0xc69b[1617]]=null)};this[_0xc69b[1179]][_0xc69b[2273]]?(_0x9b09x3=this[_0xc69b[2274]](),null==this[_0xc69b[2275]]?(this[_0xc69b[2275]]=this[_0xc69b[2270]](_0x9b09x3),this[_0xc69b[2275]][_0xc69b[255]]=this[_0xc69b[255]],this[_0xc69b[2275]][_0xc69b[1596]]= !0,this[_0xc69b[2275]][_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]],this[_0xc69b[2275]][_0xc69b[176]](this[_0xc69b[2053]]),this[_0xc69b[2275]][_0xc69b[258]](),mxEvent[_0xc69b[169]](this[_0xc69b[2275]][_0xc69b[252]],_0xc69b[760],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1179]][_0xc69b[761]](_0x9b09x2)})),mxEvent[_0xc69b[759]](this[_0xc69b[2275]][_0xc69b[252]],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1179]][_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x2))}),mxUtils[_0xc69b[885]](this,function(_0x9b09x2){null!=this[_0xc69b[1179]][_0xc69b[2276]]&&this[_0xc69b[1179]][_0xc69b[2276]][_0xc69b[2277]]()&&this[_0xc69b[1179]][_0xc69b[2276]][_0xc69b[801]]();this[_0xc69b[1179]][_0xc69b[1009]]&&!mxEvent[_0xc69b[721]](_0x9b09x2)&&this[_0xc69b[1179]][_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x2))}),mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1179]][_0xc69b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x9b09x2))}))):(this[_0xc69b[2275]][_0xc69b[255]]=this[_0xc69b[255]],this[_0xc69b[2275]][_0xc69b[1562]]=_0x9b09x3,this[_0xc69b[2275]][_0xc69b[258]]())):null!=this[_0xc69b[2275]]&&(this[_0xc69b[2275]][_0xc69b[515]](),this[_0xc69b[2275]]=null)};mxGraphView[_0xc69b[202]][_0xc69b[2274]]=function(){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[2013]],_0x9b09x3=this[_0xc69b[255]]*this[_0xc69b[1179]][_0xc69b[2012]];return  new mxRectangle(this[_0xc69b[255]]*this[_0xc69b[513]][_0xc69b[235]],this[_0xc69b[255]]*this[_0xc69b[513]][_0xc69b[236]],_0x9b09x2[_0xc69b[117]]*_0x9b09x3,_0x9b09x2[_0xc69b[119]]*_0x9b09x3)};mxGraphView[_0xc69b[202]][_0xc69b[2272]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[255]]=this[_0xc69b[255]];_0x9b09x2[_0xc69b[1562]][_0xc69b[235]]=this[_0xc69b[255]]*this[_0xc69b[513]][_0xc69b[235]];_0x9b09x2[_0xc69b[1562]][_0xc69b[236]]=this[_0xc69b[255]]*this[_0xc69b[513]][_0xc69b[236]];_0x9b09x2[_0xc69b[1562]][_0xc69b[117]]=this[_0xc69b[255]]*_0x9b09x3[_0xc69b[117]];_0x9b09x2[_0xc69b[1562]][_0xc69b[119]]=this[_0xc69b[255]]*_0x9b09x3[_0xc69b[119]];_0x9b09x2[_0xc69b[258]]()};mxGraphView[_0xc69b[202]][_0xc69b[2267]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=this[_0xc69b[248]](_0x9b09x3,!0);if(null!=_0x9b09x5&&_0x9b09x5[_0xc69b[2080]]){if(this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x3)){if(_0x9b09x3!=this[_0xc69b[1741]]&&null!=_0x9b09x2){_0x9b09x5[_0xc69b[2079]][_0xc69b[235]]=0;_0x9b09x5[_0xc69b[2079]][_0xc69b[236]]=0;_0x9b09x5[_0xc69b[2078]][_0xc69b[235]]=_0x9b09x2[_0xc69b[2078]][_0xc69b[235]];_0x9b09x5[_0xc69b[2078]][_0xc69b[236]]=_0x9b09x2[_0xc69b[2078]][_0xc69b[236]];var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x3);if(null!=_0x9b09x9){if(!_0x9b09x4[_0xc69b[250]](_0x9b09x3)){var _0x9b09xa=_0x9b09x9[_0xc69b[1368]]||this[_0xc69b[2248]];_0x9b09x9[_0xc69b[1500]]?(_0x9b09x5[_0xc69b[2078]][_0xc69b[235]]+=_0x9b09x9[_0xc69b[235]]*_0x9b09x2[_0xc69b[117]]/this[_0xc69b[255]]+_0x9b09xa[_0xc69b[235]],_0x9b09x5[_0xc69b[2078]][_0xc69b[236]]+=_0x9b09x9[_0xc69b[236]]*_0x9b09x2[_0xc69b[119]]/this[_0xc69b[255]]+_0x9b09xa[_0xc69b[236]]):(_0x9b09x5[_0xc69b[2079]][_0xc69b[235]]=this[_0xc69b[255]]*_0x9b09xa[_0xc69b[235]],_0x9b09x5[_0xc69b[2079]][_0xc69b[236]]=this[_0xc69b[255]]*_0x9b09xa[_0xc69b[236]],_0x9b09x5[_0xc69b[2078]][_0xc69b[235]]+=_0x9b09x9[_0xc69b[235]],_0x9b09x5[_0xc69b[2078]][_0xc69b[236]]+=_0x9b09x9[_0xc69b[236]])};_0x9b09x5[_0xc69b[235]]=this[_0xc69b[255]]*(this[_0xc69b[513]][_0xc69b[235]]+_0x9b09x5[_0xc69b[2078]][_0xc69b[235]]);_0x9b09x5[_0xc69b[236]]=this[_0xc69b[255]]*(this[_0xc69b[513]][_0xc69b[236]]+_0x9b09x5[_0xc69b[2078]][_0xc69b[236]]);_0x9b09x5[_0xc69b[117]]=this[_0xc69b[255]]*_0x9b09x9[_0xc69b[117]];_0x9b09x5[_0xc69b[119]]=this[_0xc69b[255]]*_0x9b09x9[_0xc69b[119]];if(_0x9b09x4[_0xc69b[1193]](_0x9b09x3)){if(_0x9b09x9[_0xc69b[1500]]&&(_0x9b09xa=mxUtils[_0xc69b[431]](_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]),0!=_0x9b09xa)){var _0x9b09x9=Math[_0xc69b[426]](_0x9b09xa),_0x9b09xa=Math[_0xc69b[427]](_0x9b09xa),_0x9b09x12= new mxPoint(_0x9b09x5[_0xc69b[241]](),_0x9b09x5[_0xc69b[242]]()),_0x9b09x13= new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]()),_0x9b09x9=mxUtils[_0xc69b[432]](_0x9b09x12,_0x9b09x9,_0x9b09xa,_0x9b09x13);_0x9b09x5[_0xc69b[235]]=_0x9b09x9[_0xc69b[235]]-_0x9b09x5[_0xc69b[117]]/2;_0x9b09x5[_0xc69b[236]]=_0x9b09x9[_0xc69b[236]]-_0x9b09x5[_0xc69b[119]]/2};this[_0xc69b[2279]](_0x9b09x5)}}}}else {this[_0xc69b[2265]](_0x9b09x3)};_0x9b09xa=this[_0xc69b[1179]][_0xc69b[2280]](_0x9b09x3);null!=_0x9b09xa&&(_0x9b09x5[_0xc69b[2078]][_0xc69b[235]]+=_0x9b09xa[_0xc69b[235]],_0x9b09x5[_0xc69b[2078]][_0xc69b[236]]+=_0x9b09xa[_0xc69b[236]])};if(null!=_0x9b09x5&&(!this[_0xc69b[1179]][_0xc69b[1742]](_0x9b09x3)||_0x9b09x3==this[_0xc69b[1741]])){_0x9b09x9=_0x9b09x4[_0xc69b[262]](_0x9b09x3);for(_0x9b09xa=0;_0x9b09xa<_0x9b09x9;_0x9b09xa++){_0x9b09x12=_0x9b09x4[_0xc69b[263]](_0x9b09x3,_0x9b09xa),this[_0xc69b[2267]](_0x9b09x5,_0x9b09x12)}}};mxGraphView[_0xc69b[202]][_0xc69b[2279]]=function(_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x9b09x3==mxConstants[_0xc69b[2132]]?_0x9b09x2[_0xc69b[2079]][_0xc69b[235]]-=_0x9b09x2[_0xc69b[117]]:_0x9b09x3==mxConstants[_0xc69b[480]]&&(_0x9b09x2[_0xc69b[2079]][_0xc69b[235]]+=_0x9b09x2[_0xc69b[117]]);_0x9b09x3=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x9b09x3==mxConstants[_0xc69b[1687]]?_0x9b09x2[_0xc69b[2079]][_0xc69b[236]]-=_0x9b09x2[_0xc69b[119]]:_0x9b09x3==mxConstants[_0xc69b[482]]&&(_0x9b09x2[_0xc69b[2079]][_0xc69b[236]]+=_0x9b09x2[_0xc69b[119]])};mxGraphView[_0xc69b[202]][_0xc69b[2268]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=this[_0xc69b[248]](_0x9b09x3),_0x9b09x9=null;if(null!=_0x9b09x5){if(_0x9b09x5[_0xc69b[2080]]){var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x3);if(null!=_0x9b09xa&&_0x9b09x4[_0xc69b[250]](_0x9b09x3)){var _0x9b09x12=this[_0xc69b[248]](this[_0xc69b[1710]](_0x9b09x3,!0));_0x9b09x5[_0xc69b[2090]](_0x9b09x12,!0);if(null!=_0x9b09x12&&_0x9b09x4[_0xc69b[250]](_0x9b09x12[_0xc69b[246]])&&!_0x9b09x4[_0xc69b[1720]](_0x9b09x12[_0xc69b[246]],_0x9b09x3)){var _0x9b09x13=this[_0xc69b[248]](_0x9b09x4[_0xc69b[1197]](_0x9b09x12[_0xc69b[246]]));this[_0xc69b[2268]](_0x9b09x13,_0x9b09x12[_0xc69b[246]])};var _0x9b09x14=this[_0xc69b[248]](this[_0xc69b[1710]](_0x9b09x3,!1));_0x9b09x5[_0xc69b[2090]](_0x9b09x14,!1);null!=_0x9b09x14&&(_0x9b09x4[_0xc69b[250]](_0x9b09x14[_0xc69b[246]])&&!_0x9b09x4[_0xc69b[1720]](_0x9b09x14[_0xc69b[246]],_0x9b09x3))&&(_0x9b09x13=this[_0xc69b[248]](_0x9b09x4[_0xc69b[1197]](_0x9b09x14[_0xc69b[246]])),this[_0xc69b[2268]](_0x9b09x13,_0x9b09x14[_0xc69b[246]]));this[_0xc69b[2281]](_0x9b09x5,_0x9b09x12,_0x9b09x14);this[_0xc69b[2282]](_0x9b09x5,_0x9b09xa[_0xc69b[1525]],_0x9b09x12,_0x9b09x14);this[_0xc69b[2283]](_0x9b09x5,_0x9b09x12,_0x9b09x14);this[_0xc69b[2284]](_0x9b09x5);this[_0xc69b[2285]](_0x9b09x5)}else {null!=_0x9b09xa&&(_0x9b09xa[_0xc69b[1500]]&&null!=_0x9b09x2&&_0x9b09x4[_0xc69b[250]](_0x9b09x2[_0xc69b[246]]))&&(_0x9b09xa=this[_0xc69b[245]](_0x9b09x2,_0x9b09xa),null!=_0x9b09xa&&(_0x9b09x5[_0xc69b[235]]=_0x9b09xa[_0xc69b[235]],_0x9b09x5[_0xc69b[236]]=_0x9b09xa[_0xc69b[236]],_0x9b09xa[_0xc69b[235]]=_0x9b09xa[_0xc69b[235]]/this[_0xc69b[255]]-this[_0xc69b[513]][_0xc69b[235]],_0x9b09xa[_0xc69b[236]]=_0x9b09xa[_0xc69b[236]]/this[_0xc69b[255]]-this[_0xc69b[513]][_0xc69b[236]],_0x9b09x5[_0xc69b[2078]]=_0x9b09xa,this[_0xc69b[2286]](_0x9b09x2,_0x9b09x5)))};_0x9b09x5[_0xc69b[2080]]= !1;_0x9b09x3!=this[_0xc69b[1741]]&&this[_0xc69b[1179]][_0xc69b[259]][_0xc69b[258]](_0x9b09x5,!1,this[_0xc69b[2287]]())};if(_0x9b09x4[_0xc69b[250]](_0x9b09x3)||_0x9b09x4[_0xc69b[1193]](_0x9b09x3)){null!=_0x9b09x5[_0xc69b[253]]&&null!=_0x9b09x5[_0xc69b[253]][_0xc69b[1563]]&&(_0x9b09x9=_0x9b09x5[_0xc69b[253]][_0xc69b[1563]][_0xc69b[238]]()),null!=_0x9b09x5[_0xc69b[963]]&&!this[_0xc69b[1179]][_0xc69b[2130]](_0x9b09x5[_0xc69b[246]])&&null!=_0x9b09x5[_0xc69b[963]][_0xc69b[1563]]&&(null!=_0x9b09x9?_0x9b09x9[_0xc69b[99]](_0x9b09x5[_0xc69b[963]][_0xc69b[1563]]):_0x9b09x9=_0x9b09x5[_0xc69b[963]][_0xc69b[1563]][_0xc69b[238]]())}};if(null!=_0x9b09x5&&(!this[_0xc69b[1179]][_0xc69b[1742]](_0x9b09x3)||_0x9b09x3==this[_0xc69b[1741]])){_0x9b09xa=_0x9b09x4[_0xc69b[262]](_0x9b09x3);for(_0x9b09x12=0;_0x9b09x12<_0x9b09xa;_0x9b09x12++){_0x9b09x13=_0x9b09x4[_0xc69b[263]](_0x9b09x3,_0x9b09x12),_0x9b09x13=this[_0xc69b[2268]](_0x9b09x5,_0x9b09x13),null!=_0x9b09x13&&(null==_0x9b09x9?_0x9b09x9=_0x9b09x13:_0x9b09x9[_0xc69b[99]](_0x9b09x13))}};return _0x9b09x9};mxGraphView[_0xc69b[202]][_0xc69b[2286]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x3[_0xc69b[246]];if(!this[_0xc69b[1179]][_0xc69b[1742]](_0x9b09x4)||_0x9b09x4==this[_0xc69b[1741]]){for(var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x9=_0x9b09x5[_0xc69b[262]](_0x9b09x4),_0x9b09xa=0;_0x9b09xa<_0x9b09x9;_0x9b09xa++){this[_0xc69b[2267]](_0x9b09x3,_0x9b09x5[_0xc69b[263]](_0x9b09x4,_0x9b09xa))}}};mxGraphView[_0xc69b[202]][_0xc69b[2281]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[2289]](_0x9b09x2,_0x9b09x3,!0,this[_0xc69b[1179]][_0xc69b[2288]](_0x9b09x2,_0x9b09x3,!0));this[_0xc69b[2289]](_0x9b09x2,_0x9b09x4,!1,this[_0xc69b[1179]][_0xc69b[2288]](_0x9b09x2,_0x9b09x4,!1))};mxGraphView[_0xc69b[202]][_0xc69b[2289]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=null;null!=_0x9b09x5&&(_0x9b09x9=this[_0xc69b[1179]][_0xc69b[2290]](_0x9b09x3,_0x9b09x5));if(null==_0x9b09x9&&null==_0x9b09x3){_0x9b09x3=this[_0xc69b[255]];_0x9b09x5=this[_0xc69b[513]];var _0x9b09xa=_0x9b09x2[_0xc69b[2078]],_0x9b09x9=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x2[_0xc69b[246]])[_0xc69b[2006]](_0x9b09x4);null!=_0x9b09x9&&(_0x9b09x9= new mxPoint(_0x9b09x3*(_0x9b09x5[_0xc69b[235]]+_0x9b09x9[_0xc69b[235]]+_0x9b09xa[_0xc69b[235]]),_0x9b09x3*(_0x9b09x5[_0xc69b[236]]+_0x9b09x9[_0xc69b[236]]+_0x9b09xa[_0xc69b[236]])))};_0x9b09x2[_0xc69b[2088]](_0x9b09x9,_0x9b09x4)};mxGraphView[_0xc69b[202]][_0xc69b[2282]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x2){var _0x9b09x9=[];_0x9b09x9[_0xc69b[207]](_0x9b09x2[_0xc69b[439]][0]);var _0x9b09xa=this[_0xc69b[2291]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5);if(null!=_0x9b09xa){_0x9b09x4=this[_0xc69b[2292]](_0x9b09x2,_0x9b09x4,!0),_0x9b09x5=this[_0xc69b[2292]](_0x9b09x2,_0x9b09x5,!1),_0x9b09xa(_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x3,_0x9b09x9)}else {if(null!=_0x9b09x3){for(_0x9b09xa=0;_0x9b09xa<_0x9b09x3[_0xc69b[67]];_0x9b09xa++){null!=_0x9b09x3[_0x9b09xa]&&(_0x9b09x5=mxUtils[_0xc69b[238]](_0x9b09x3[_0x9b09xa]),_0x9b09x9[_0xc69b[207]](this[_0xc69b[2229]](_0x9b09x2,_0x9b09x5)))}}};_0x9b09x3=_0x9b09x2[_0xc69b[439]];_0x9b09x9[_0xc69b[207]](_0x9b09x3[_0x9b09x3[_0xc69b[67]]-1]);_0x9b09x2[_0xc69b[439]]=_0x9b09x9}};mxGraphView[_0xc69b[202]][_0xc69b[2229]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2[_0xc69b[2078]];return  new mxPoint(this[_0xc69b[255]]*(_0x9b09x3[_0xc69b[235]]+this[_0xc69b[513]][_0xc69b[235]]+_0x9b09x4[_0xc69b[235]]),this[_0xc69b[255]]*(_0x9b09x3[_0xc69b[236]]+this[_0xc69b[513]][_0xc69b[236]]+_0x9b09x4[_0xc69b[236]]))};mxGraphView[_0xc69b[202]][_0xc69b[2291]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x2=null!=_0x9b09x4&&_0x9b09x4==_0x9b09x5?mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_LOOP,this[_0xc69b[1179]][_0xc69b[2293]]):!mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2294]]]:null;_0xc69b[1516]== typeof _0x9b09x2&&(_0x9b09x3=mxStyleRegistry[_0xc69b[433]](_0x9b09x2),null==_0x9b09x3&&this[_0xc69b[2295]]()&&(_0x9b09x3=mxUtils[_0xc69b[1545]](_0x9b09x2)),_0x9b09x2=_0x9b09x3);return _0xc69b[279]== typeof _0x9b09x2?_0x9b09x2:null};mxGraphView[_0xc69b[202]][_0xc69b[2283]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x2[_0xc69b[439]],_0x9b09x9=_0x9b09x5[0];null==_0x9b09x5[_0x9b09x5[_0xc69b[67]]-1]&&null!=_0x9b09x4&&this[_0xc69b[2296]](_0x9b09x2,_0x9b09x4,_0x9b09x3,!1);null==_0x9b09x9&&null!=_0x9b09x3&&this[_0xc69b[2296]](_0x9b09x2,_0x9b09x3,_0x9b09x4,!0)};mxGraphView[_0xc69b[202]][_0xc69b[2296]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3=this[_0xc69b[2292]](_0x9b09x2,_0x9b09x3,_0x9b09x5);var _0x9b09x9=this[_0xc69b[2297]](_0x9b09x2,_0x9b09x4,_0x9b09x5),_0x9b09xa=this[_0xc69b[1179]][_0xc69b[2298]](_0x9b09x2);_0x9b09x4=mxUtils[_0xc69b[431]](Number(_0x9b09x3[_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]));var _0x9b09x12= new mxPoint(_0x9b09x3[_0xc69b[241]](),_0x9b09x3[_0xc69b[242]]());if(0!=_0x9b09x4){var _0x9b09x13=Math[_0xc69b[426]](-_0x9b09x4),_0x9b09x14=Math[_0xc69b[427]](-_0x9b09x4),_0x9b09x9=mxUtils[_0xc69b[432]](_0x9b09x9,_0x9b09x13,_0x9b09x14,_0x9b09x12)};_0x9b09x13=parseFloat(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2299]]]||0);_0x9b09x13+=parseFloat(_0x9b09x2[_0xc69b[124]][_0x9b09x5?mxConstants[_0xc69b[2300]]:mxConstants[_0xc69b[2301]]]||0);_0x9b09x3=this[_0xc69b[2302]](_0x9b09x3,_0x9b09x9,0==_0x9b09x4&&_0x9b09xa,_0x9b09x13);0!=_0x9b09x4&&(_0x9b09x13=Math[_0xc69b[426]](_0x9b09x4),_0x9b09x14=Math[_0xc69b[427]](_0x9b09x4),_0x9b09x3=mxUtils[_0xc69b[432]](_0x9b09x3,_0x9b09x13,_0x9b09x14,_0x9b09x12));_0x9b09x2[_0xc69b[2088]](_0x9b09x3,_0x9b09x5)};mxGraphView[_0xc69b[202]][_0xc69b[2292]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],_0x9b09x4?mxConstants[_0xc69b[2303]]:mxConstants[_0xc69b[2304]]);null!=_0x9b09x2&&(_0x9b09x2=this[_0xc69b[248]](this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[736]](_0x9b09x2)),null!=_0x9b09x2&&(_0x9b09x3=_0x9b09x2));return _0x9b09x3};mxGraphView[_0xc69b[202]][_0xc69b[2302]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=null;if(null!=_0x9b09x2){var _0x9b09xa=this[_0xc69b[2305]](_0x9b09x2);if(null!=_0x9b09xa&&null!=_0x9b09x3&&(_0x9b09x5=this[_0xc69b[2087]](_0x9b09x2,_0x9b09x5),0<_0x9b09x5[_0xc69b[117]]||0<_0x9b09x5[_0xc69b[119]])){_0x9b09x9=_0x9b09xa(_0x9b09x5,_0x9b09x2,_0x9b09x3,_0x9b09x4)};null==_0x9b09x9&&(_0x9b09x9=this[_0xc69b[245]](_0x9b09x2))};return _0x9b09x9};mxGraphView[_0xc69b[202]][_0xc69b[2230]]=function(_0x9b09x2){var _0x9b09x3=null!=_0x9b09x2[_0xc69b[124]]?parseFloat(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2306]]])||0:0;return _0x9b09x2[_0xc69b[241]]()+_0x9b09x3*_0x9b09x2[_0xc69b[117]]};mxGraphView[_0xc69b[202]][_0xc69b[2228]]=function(_0x9b09x2){var _0x9b09x3=null!=_0x9b09x2[_0xc69b[124]]?parseFloat(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2307]]])||0:0;return _0x9b09x2[_0xc69b[242]]()+_0x9b09x3*_0x9b09x2[_0xc69b[119]]};mxGraphView[_0xc69b[202]][_0xc69b[2087]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:0;null!=_0x9b09x2&&(_0x9b09x3+=parseFloat(_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2299]]]||0));return _0x9b09x2[_0xc69b[2087]](_0x9b09x3*this[_0xc69b[255]])};mxGraphView[_0xc69b[202]][_0xc69b[2305]]=function(_0x9b09x2){_0x9b09x2=_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2061]]];if(_0xc69b[1516]== typeof _0x9b09x2){var _0x9b09x3=mxStyleRegistry[_0xc69b[433]](_0x9b09x2);null==_0x9b09x3&&this[_0xc69b[2295]]()&&(_0x9b09x3=mxUtils[_0xc69b[1545]](_0x9b09x2));_0x9b09x2=_0x9b09x3};return _0xc69b[279]== typeof _0x9b09x2?_0x9b09x2:null};mxGraphView[_0xc69b[202]][_0xc69b[2297]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=_0x9b09x2[_0xc69b[439]];var _0x9b09x5=null;if(null!=_0x9b09x2&&(_0x9b09x4||2<_0x9b09x2[_0xc69b[67]]||null==_0x9b09x3)){_0x9b09x5=_0x9b09x2[_0xc69b[67]],_0x9b09x5=_0x9b09x2[_0x9b09x4?Math[_0xc69b[243]](1,_0x9b09x5-1):Math[_0xc69b[160]](0,_0x9b09x5-2)]};null==_0x9b09x5&&null!=_0x9b09x3&&(_0x9b09x5= new mxPoint(_0x9b09x3[_0xc69b[241]](),_0x9b09x3[_0xc69b[242]]()));return _0x9b09x5};mxGraphView[_0xc69b[202]][_0xc69b[1710]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=_0x9b09x4[_0xc69b[1709]](_0x9b09x2,_0x9b09x3),_0x9b09x9=_0x9b09x5;null!=_0x9b09x5&&_0x9b09x5!=this[_0xc69b[1741]];){if(!this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x9)||this[_0xc69b[1179]][_0xc69b[1742]](_0x9b09x5)){_0x9b09x9=_0x9b09x5};_0x9b09x5=_0x9b09x4[_0xc69b[1197]](_0x9b09x5)};_0x9b09x4[_0xc69b[1197]](_0x9b09x9)==_0x9b09x4[_0xc69b[501]]()&&(_0x9b09x9=null);return _0x9b09x9};mxGraphView[_0xc69b[202]][_0xc69b[2284]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[439]];_0x9b09x2[_0xc69b[67]]=0;if(null!=_0x9b09x3&&0<_0x9b09x3[_0xc69b[67]]){var _0x9b09x4=_0x9b09x3[0],_0x9b09x5=_0x9b09x3[_0x9b09x3[_0xc69b[67]]-1];if(null==_0x9b09x4||null==_0x9b09x5){_0x9b09x2[_0xc69b[246]]!=this[_0xc69b[1741]]&&this[_0xc69b[200]](_0x9b09x2[_0xc69b[246]],!0)}else {if(_0x9b09x4[_0xc69b[235]]!=_0x9b09x5[_0xc69b[235]]||_0x9b09x4[_0xc69b[236]]!=_0x9b09x5[_0xc69b[236]]){var _0x9b09x9=_0x9b09x5[_0xc69b[235]]-_0x9b09x4[_0xc69b[235]],_0x9b09xa=_0x9b09x5[_0xc69b[236]]-_0x9b09x4[_0xc69b[236]];_0x9b09x2[_0xc69b[2085]]=Math[_0xc69b[428]](_0x9b09x9*_0x9b09x9+_0x9b09xa*_0x9b09xa)}else {_0x9b09x2[_0xc69b[2085]]=0};var _0x9b09x5=0,_0x9b09x12=[],_0x9b09xa=_0x9b09x4;if(null!=_0x9b09xa){for(var _0x9b09x4=_0x9b09xa[_0xc69b[235]],_0x9b09x13=_0x9b09xa[_0xc69b[236]],_0x9b09x14=_0x9b09x4,_0x9b09x15=_0x9b09x13,_0x9b09x16=1;_0x9b09x16<_0x9b09x3[_0xc69b[67]];_0x9b09x16++){var _0x9b09x17=_0x9b09x3[_0x9b09x16];null!=_0x9b09x17&&(_0x9b09x9=_0x9b09xa[_0xc69b[235]]-_0x9b09x17[_0xc69b[235]],_0x9b09xa=_0x9b09xa[_0xc69b[236]]-_0x9b09x17[_0xc69b[236]],_0x9b09x9=Math[_0xc69b[428]](_0x9b09x9*_0x9b09x9+_0x9b09xa*_0x9b09xa),_0x9b09x12[_0xc69b[207]](_0x9b09x9),_0x9b09x5+=_0x9b09x9,_0x9b09xa=_0x9b09x17,_0x9b09x4=Math[_0xc69b[243]](_0x9b09xa[_0xc69b[235]],_0x9b09x4),_0x9b09x13=Math[_0xc69b[243]](_0x9b09xa[_0xc69b[236]],_0x9b09x13),_0x9b09x14=Math[_0xc69b[160]](_0x9b09xa[_0xc69b[235]],_0x9b09x14),_0x9b09x15=Math[_0xc69b[160]](_0x9b09xa[_0xc69b[236]],_0x9b09x15))};_0x9b09x2[_0xc69b[67]]=_0x9b09x5;_0x9b09x2[_0xc69b[2086]]=_0x9b09x12;_0x9b09x2[_0xc69b[235]]=_0x9b09x4;_0x9b09x2[_0xc69b[236]]=_0x9b09x13;_0x9b09x2[_0xc69b[117]]=Math[_0xc69b[160]](1,_0x9b09x14-_0x9b09x4);_0x9b09x2[_0xc69b[119]]=Math[_0xc69b[160]](1,_0x9b09x15-_0x9b09x13)}}}};mxGraphView[_0xc69b[202]][_0xc69b[245]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2[_0xc69b[241]](),_0x9b09x5=_0x9b09x2[_0xc69b[242]]();if(null!=_0x9b09x2[_0xc69b[2086]]&&(null==_0x9b09x3||_0x9b09x3[_0xc69b[1500]])){for(var _0x9b09x9=_0x9b09x2[_0xc69b[439]][_0xc69b[67]],_0x9b09xa=((null!=_0x9b09x3?_0x9b09x3[_0xc69b[235]]/2:0)+0.5)*_0x9b09x2[_0xc69b[67]],_0x9b09x12=_0x9b09x2[_0xc69b[2086]][0],_0x9b09x13=0,_0x9b09x14=1;_0x9b09xa>_0x9b09x13+_0x9b09x12&&_0x9b09x14<_0x9b09x9-1;){_0x9b09x13+=_0x9b09x12,_0x9b09x12=_0x9b09x2[_0xc69b[2086]][_0x9b09x14++]};_0x9b09x9=0==_0x9b09x12?0:(_0x9b09xa-_0x9b09x13)/_0x9b09x12;_0x9b09xa=_0x9b09x2[_0xc69b[439]][_0x9b09x14-1];_0x9b09x14=_0x9b09x2[_0xc69b[439]][_0x9b09x14];if(null!=_0x9b09xa&&null!=_0x9b09x14){_0x9b09x13=_0x9b09x4=_0x9b09x5=0;if(null!=_0x9b09x3){var _0x9b09x5=_0x9b09x3[_0xc69b[236]],_0x9b09x15=_0x9b09x3[_0xc69b[1368]];null!=_0x9b09x15&&(_0x9b09x4=_0x9b09x15[_0xc69b[235]],_0x9b09x13=_0x9b09x15[_0xc69b[236]])};_0x9b09x15=_0x9b09x14[_0xc69b[235]]-_0x9b09xa[_0xc69b[235]];_0x9b09x14=_0x9b09x14[_0xc69b[236]]-_0x9b09xa[_0xc69b[236]];_0x9b09x4=_0x9b09xa[_0xc69b[235]]+_0x9b09x15*_0x9b09x9+((0==_0x9b09x12?0:_0x9b09x14/_0x9b09x12)*_0x9b09x5+_0x9b09x4)*this[_0xc69b[255]];_0x9b09x5=_0x9b09xa[_0xc69b[236]]+_0x9b09x14*_0x9b09x9-((0==_0x9b09x12?0:_0x9b09x15/_0x9b09x12)*_0x9b09x5-_0x9b09x13)*this[_0xc69b[255]]}}else {null!=_0x9b09x3&&(_0x9b09x15=_0x9b09x3[_0xc69b[1368]],null!=_0x9b09x15&&(_0x9b09x4+=_0x9b09x15[_0xc69b[235]],_0x9b09x5+=_0x9b09x15[_0xc69b[236]]))};return  new mxPoint(_0x9b09x4,_0x9b09x5)};mxGraphView[_0xc69b[202]][_0xc69b[2308]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1721]](_0x9b09x2[_0xc69b[246]]);if(null!=_0x9b09x5){var _0x9b09x9=_0x9b09x2[_0xc69b[439]][_0xc69b[67]];if(_0x9b09x5[_0xc69b[1500]]&&1<_0x9b09x9){for(var _0x9b09x5=_0x9b09x2[_0xc69b[67]],_0x9b09xa=_0x9b09x2[_0xc69b[2086]],_0x9b09x12=_0x9b09x2[_0xc69b[439]][0],_0x9b09x13=_0x9b09x2[_0xc69b[439]][1],_0x9b09x14=mxUtils[_0xc69b[440]](_0x9b09x12[_0xc69b[235]],_0x9b09x12[_0xc69b[236]],_0x9b09x13[_0xc69b[235]],_0x9b09x13[_0xc69b[236]],_0x9b09x3,_0x9b09x4),_0x9b09x15=0,_0x9b09x16=0,_0x9b09x17=0,_0x9b09x18=2;_0x9b09x18<_0x9b09x9;_0x9b09x18++){_0x9b09x16+=_0x9b09xa[_0x9b09x18-2],_0x9b09x13=_0x9b09x2[_0xc69b[439]][_0x9b09x18],_0x9b09x12=mxUtils[_0xc69b[440]](_0x9b09x12[_0xc69b[235]],_0x9b09x12[_0xc69b[236]],_0x9b09x13[_0xc69b[235]],_0x9b09x13[_0xc69b[236]],_0x9b09x3,_0x9b09x4),_0x9b09x12<=_0x9b09x14&&(_0x9b09x14=_0x9b09x12,_0x9b09x15=_0x9b09x18-1,_0x9b09x17=_0x9b09x16),_0x9b09x12=_0x9b09x13};_0x9b09x9=_0x9b09xa[_0x9b09x15];_0x9b09x12=_0x9b09x2[_0xc69b[439]][_0x9b09x15];_0x9b09x13=_0x9b09x2[_0xc69b[439]][_0x9b09x15+1];_0x9b09x14=_0x9b09x13[_0xc69b[235]];_0x9b09xa=_0x9b09x13[_0xc69b[236]];_0x9b09x2=_0x9b09x12[_0xc69b[235]]-_0x9b09x14;_0x9b09x15=_0x9b09x12[_0xc69b[236]]-_0x9b09xa;_0x9b09x14=_0x9b09x3-_0x9b09x14;_0x9b09xa=_0x9b09x4-_0x9b09xa;_0x9b09x14=_0x9b09x2-_0x9b09x14;_0x9b09xa=_0x9b09x15-_0x9b09xa;_0x9b09xa=_0x9b09x14*_0x9b09x2+_0x9b09xa*_0x9b09x15;_0x9b09x2=Math[_0xc69b[428]](0>=_0x9b09xa?0:_0x9b09xa*_0x9b09xa/(_0x9b09x2*_0x9b09x2+_0x9b09x15*_0x9b09x15));_0x9b09x2>_0x9b09x9&&(_0x9b09x2=_0x9b09x9);_0x9b09x9=Math[_0xc69b[428]](mxUtils[_0xc69b[440]](_0x9b09x12[_0xc69b[235]],_0x9b09x12[_0xc69b[236]],_0x9b09x13[_0xc69b[235]],_0x9b09x13[_0xc69b[236]],_0x9b09x3,_0x9b09x4));-1==mxUtils[_0xc69b[2309]](_0x9b09x12[_0xc69b[235]],_0x9b09x12[_0xc69b[236]],_0x9b09x13[_0xc69b[235]],_0x9b09x13[_0xc69b[236]],_0x9b09x3,_0x9b09x4)&&(_0x9b09x9= -_0x9b09x9);return  new mxPoint(-2*((_0x9b09x5/2-_0x9b09x17-_0x9b09x2)/_0x9b09x5),_0x9b09x9/this[_0xc69b[255]])}};return  new mxPoint};mxGraphView[_0xc69b[202]][_0xc69b[2285]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[439]];_0x9b09x2[_0xc69b[2079]][_0xc69b[235]]=_0x9b09x2[_0xc69b[241]]();_0x9b09x2[_0xc69b[2079]][_0xc69b[236]]=_0x9b09x2[_0xc69b[242]]();if(null!=_0x9b09x3&&0<_0x9b09x3[_0xc69b[67]]&&null!=_0x9b09x2[_0xc69b[2086]]){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x2[_0xc69b[246]]);if(_0x9b09x4[_0xc69b[1500]]){var _0x9b09x5=this[_0xc69b[245]](_0x9b09x2,_0x9b09x4);null!=_0x9b09x5&&(_0x9b09x2[_0xc69b[2079]]=_0x9b09x5)}else {var _0x9b09x5=_0x9b09x3[0],_0x9b09x9=_0x9b09x3[_0x9b09x3[_0xc69b[67]]-1];if(null!=_0x9b09x5&&null!=_0x9b09x9){var _0x9b09x3=_0x9b09x9[_0xc69b[235]]-_0x9b09x5[_0xc69b[235]],_0x9b09xa=_0x9b09x9[_0xc69b[236]]-_0x9b09x5[_0xc69b[236]],_0x9b09x12=_0x9b09x9=0,_0x9b09x4=_0x9b09x4[_0xc69b[1368]];null!=_0x9b09x4&&(_0x9b09x9=_0x9b09x4[_0xc69b[235]],_0x9b09x12=_0x9b09x4[_0xc69b[236]]);_0x9b09x4=_0x9b09x5[_0xc69b[236]]+_0x9b09xa/2+_0x9b09x12*this[_0xc69b[255]];_0x9b09x2[_0xc69b[2079]][_0xc69b[235]]=_0x9b09x5[_0xc69b[235]]+_0x9b09x3/2+_0x9b09x9*this[_0xc69b[255]];_0x9b09x2[_0xc69b[2079]][_0xc69b[236]]=_0x9b09x4}}}};mxGraphView[_0xc69b[202]][_0xc69b[248]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=_0x9b09x3|| !1;var _0x9b09x4=null;null!=_0x9b09x2&&(_0x9b09x4=this[_0xc69b[1214]][_0xc69b[203]](_0x9b09x2),this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x2)&&(null==_0x9b09x4&&_0x9b09x3&&this[_0xc69b[1179]][_0xc69b[1714]](_0x9b09x2)?(_0x9b09x4=this[_0xc69b[1230]](_0x9b09x2),this[_0xc69b[1214]][_0xc69b[204]](_0x9b09x2,_0x9b09x4)):_0x9b09x3&&(null!=_0x9b09x4&&this[_0xc69b[2255]])&&(_0x9b09x4[_0xc69b[124]]=this[_0xc69b[1179]][_0xc69b[1705]](_0x9b09x2))));return _0x9b09x4};mxGraphView[_0xc69b[202]][_0xc69b[2287]]=function(){return this[_0xc69b[2254]]};mxGraphView[_0xc69b[202]][_0xc69b[2310]]=function(_0x9b09x2){this[_0xc69b[2254]]=_0x9b09x2};mxGraphView[_0xc69b[202]][_0xc69b[2295]]=function(){return this[_0xc69b[2251]]};mxGraphView[_0xc69b[202]][_0xc69b[2311]]=function(_0x9b09x2){this[_0xc69b[2251]]=_0x9b09x2};mxGraphView[_0xc69b[202]][_0xc69b[2312]]=function(){return this[_0xc69b[1214]]};mxGraphView[_0xc69b[202]][_0xc69b[1517]]=function(_0x9b09x2){this[_0xc69b[1214]]=_0x9b09x2};mxGraphView[_0xc69b[202]][_0xc69b[2313]]=function(_0x9b09x2){if(null==_0x9b09x2){return this[_0xc69b[1214]]};for(var _0x9b09x3=[],_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){var _0x9b09x5=this[_0xc69b[248]](_0x9b09x2[_0x9b09x4]);null!=_0x9b09x5&&_0x9b09x3[_0xc69b[207]](_0x9b09x5)};return _0x9b09x3};mxGraphView[_0xc69b[202]][_0xc69b[2265]]=function(_0x9b09x2){var _0x9b09x3=null;null!=_0x9b09x2&&(_0x9b09x3=this[_0xc69b[1214]][_0xc69b[205]](_0x9b09x2),null!=_0x9b09x3&&(this[_0xc69b[1179]][_0xc69b[259]][_0xc69b[515]](_0x9b09x3),_0x9b09x3[_0xc69b[515]]()));return _0x9b09x3};mxGraphView[_0xc69b[202]][_0xc69b[1230]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[1705]](_0x9b09x2);_0x9b09x2= new mxCellState(this,_0x9b09x2,_0x9b09x3);this[_0xc69b[1179]][_0xc69b[259]][_0xc69b[2155]](_0x9b09x2,this[_0xc69b[2287]]());return _0x9b09x2};mxGraphView[_0xc69b[202]][_0xc69b[2051]]=function(){return this[_0xc69b[510]]};mxGraphView[_0xc69b[202]][_0xc69b[2052]]=function(){return this[_0xc69b[2053]]};mxGraphView[_0xc69b[202]][_0xc69b[2024]]=function(){return this[_0xc69b[505]]};mxGraphView[_0xc69b[202]][_0xc69b[1524]]=function(){return this[_0xc69b[506]]};mxGraphView[_0xc69b[202]][_0xc69b[2314]]=function(_0x9b09x2){_0x9b09x2=mxEvent[_0xc69b[728]](_0x9b09x2);return _0x9b09x2==this[_0xc69b[1179]][_0xc69b[526]]||_0x9b09x2[_0xc69b[265]]==this[_0xc69b[2053]]||null!=_0x9b09x2[_0xc69b[265]]&&_0x9b09x2[_0xc69b[265]][_0xc69b[265]]==this[_0xc69b[2053]]||_0x9b09x2==this[_0xc69b[510]][_0xc69b[265]]||_0x9b09x2==this[_0xc69b[510]]||_0x9b09x2==this[_0xc69b[2053]]||_0x9b09x2==this[_0xc69b[505]]||_0x9b09x2==this[_0xc69b[506]]};mxGraphView[_0xc69b[202]][_0xc69b[2315]]=function(_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[445]](this[_0xc69b[1179]][_0xc69b[526]]);_0x9b09x2= new mxPoint(_0x9b09x2[_0xc69b[782]]-_0x9b09x3[_0xc69b[235]],_0x9b09x2[_0xc69b[784]]-_0x9b09x3[_0xc69b[236]]);var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[359]],_0x9b09x4=this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[159]];if(_0x9b09x3>_0x9b09x4&&_0x9b09x2[_0xc69b[235]]>_0x9b09x4+2&&_0x9b09x2[_0xc69b[235]]<=_0x9b09x3){return !0};_0x9b09x3=this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[167]];_0x9b09x4=this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[157]];return _0x9b09x3>_0x9b09x4&&_0x9b09x2[_0xc69b[236]]>_0x9b09x4+2&&_0x9b09x2[_0xc69b[236]]<=_0x9b09x3?!0:!1};mxGraphView[_0xc69b[202]][_0xc69b[176]]=function(){this[_0xc69b[2163]]();var _0x9b09x2=this[_0xc69b[1179]];_0x9b09x2[_0xc69b[507]]==mxConstants[_0xc69b[508]]?this[_0xc69b[1569]]():_0x9b09x2[_0xc69b[507]]==mxConstants[_0xc69b[1523]]?this[_0xc69b[1571]]():this[_0xc69b[1570]]()};mxGraphView[_0xc69b[202]][_0xc69b[2163]]=function(){var _0x9b09x2=this[_0xc69b[1179]],_0x9b09x3=_0x9b09x2[_0xc69b[526]];if(null!=_0x9b09x3){mxEvent[_0xc69b[759]](_0x9b09x3,mxUtils[_0xc69b[885]](this,function(_0x9b09x3){mxClient[_0xc69b[754]]&&_0x9b09x2[_0xc69b[2203]]()&&_0x9b09x2[_0xc69b[2126]](!_0x9b09x2[_0xc69b[2134]]());this[_0xc69b[2314]](_0x9b09x3)&&(!mxClient[_0xc69b[80]]&&!mxClient[_0xc69b[76]]&&!mxClient[_0xc69b[71]]&&!mxClient[_0xc69b[75]]||!this[_0xc69b[2315]](_0x9b09x3))&&_0x9b09x2[_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x3))}),mxUtils[_0xc69b[885]](this,function(_0x9b09x3){this[_0xc69b[2314]](_0x9b09x3)&&_0x9b09x2[_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x3))}),mxUtils[_0xc69b[885]](this,function(_0x9b09x3){this[_0xc69b[2314]](_0x9b09x3)&&_0x9b09x2[_0xc69b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x9b09x3))}));mxEvent[_0xc69b[169]](_0x9b09x3,_0xc69b[760],mxUtils[_0xc69b[885]](this,function(_0x9b09x3){_0x9b09x2[_0xc69b[761]](_0x9b09x3)}));var _0x9b09x4=function(_0x9b09x4){var _0x9b09x9=null;mxClient[_0xc69b[754]]&&(_0x9b09x9=mxEvent[_0xc69b[731]](_0x9b09x4),_0x9b09x4=mxEvent[_0xc69b[733]](_0x9b09x4),_0x9b09x4=mxUtils[_0xc69b[2196]](_0x9b09x3,_0x9b09x9,_0x9b09x4),_0x9b09x9=_0x9b09x2[_0xc69b[441]][_0xc69b[248]](_0x9b09x2[_0xc69b[999]](_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]])));return _0x9b09x9};_0x9b09x2[_0xc69b[1133]]({mouseDown:function(_0x9b09x3,_0x9b09x4){_0x9b09x2[_0xc69b[2316]][_0xc69b[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0xc69b[2317]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x3){null!=_0x9b09x2[_0xc69b[2276]]&&_0x9b09x2[_0xc69b[2276]][_0xc69b[2277]]()&&_0x9b09x2[_0xc69b[2276]][_0xc69b[801]]();this[_0xc69b[2252]]&&(_0x9b09x2[_0xc69b[1009]]&&!mxEvent[_0xc69b[721]](_0x9b09x3))&&_0x9b09x2[_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x3,_0x9b09x4(_0x9b09x3)))});this[_0xc69b[2318]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x3){this[_0xc69b[2252]]&&_0x9b09x2[_0xc69b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x9b09x3))});mxEvent[_0xc69b[759]](document,null,this[_0xc69b[2317]],this[_0xc69b[2318]])}};mxGraphView[_0xc69b[202]][_0xc69b[1570]]=function(){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[526]];null!=_0x9b09x2&&(this[_0xc69b[510]]=this[_0xc69b[2319]](_0xc69b[118],_0xc69b[118]),this[_0xc69b[2053]]=this[_0xc69b[2319]](_0xc69b[942],_0xc69b[942]),this[_0xc69b[505]]=this[_0xc69b[2319]](_0xc69b[942],_0xc69b[942]),this[_0xc69b[506]]=this[_0xc69b[2319]](_0xc69b[942],_0xc69b[942]),this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[2053]]),this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[505]]),this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[506]]),_0x9b09x2[_0xc69b[62]](this[_0xc69b[510]]),mxClient[_0xc69b[496]]&&(_0x9b09x2=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){_0x9b09x2=this[_0xc69b[517]]();this[_0xc69b[2320]](_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]+this[_0xc69b[1179]][_0xc69b[467]],_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]+this[_0xc69b[1179]][_0xc69b[467]])}),mxEvent[_0xc69b[169]](window,_0xc69b[129],_0x9b09x2)))};mxGraphView[_0xc69b[202]][_0xc69b[2320]]=function(_0x9b09x2,_0x9b09x3){if(null!=this[_0xc69b[1179]][_0xc69b[526]]){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[167]];this[_0xc69b[510]][_0xc69b[124]][_0xc69b[117]]=this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[359]]<_0x9b09x2?_0x9b09x2+_0xc69b[168]:_0xc69b[118];this[_0xc69b[510]][_0xc69b[124]][_0xc69b[119]]=_0x9b09x4<_0x9b09x3?_0x9b09x3+_0xc69b[168]:_0xc69b[118]}};mxGraphView[_0xc69b[202]][_0xc69b[2319]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[529]);null!=_0x9b09x2&&null!=_0x9b09x3?(_0x9b09x4[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492],_0x9b09x4[_0xc69b[124]][_0xc69b[361]]=_0xc69b[946],_0x9b09x4[_0xc69b[124]][_0xc69b[125]]=_0xc69b[946],_0x9b09x4[_0xc69b[124]][_0xc69b[117]]=_0x9b09x2,_0x9b09x4[_0xc69b[124]][_0xc69b[119]]=_0x9b09x3):_0x9b09x4[_0xc69b[124]][_0xc69b[491]]=_0xc69b[1500];return _0x9b09x4};mxGraphView[_0xc69b[202]][_0xc69b[1571]]=function(){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[526]];if(null!=_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[359]],_0x9b09x4=_0x9b09x2[_0xc69b[167]];this[_0xc69b[510]]=this[_0xc69b[2321]](_0x9b09x3,_0x9b09x4);this[_0xc69b[2053]]=this[_0xc69b[2321]](_0x9b09x3,_0x9b09x4);this[_0xc69b[505]]=this[_0xc69b[2321]](_0x9b09x3,_0x9b09x4);this[_0xc69b[506]]=this[_0xc69b[2321]](_0x9b09x3,_0x9b09x4);this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[2053]]);this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[505]]);this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[506]]);_0x9b09x2[_0xc69b[62]](this[_0xc69b[510]])}};mxGraphView[_0xc69b[202]][_0xc69b[2321]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](mxClient[_0xc69b[463]]+_0xc69b[1499]);_0x9b09x4[_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];_0x9b09x4[_0xc69b[124]][_0xc69b[361]]=_0xc69b[946];_0x9b09x4[_0xc69b[124]][_0xc69b[125]]=_0xc69b[946];_0x9b09x4[_0xc69b[124]][_0xc69b[117]]=_0x9b09x2+_0xc69b[168];_0x9b09x4[_0xc69b[124]][_0xc69b[119]]=_0x9b09x3+_0xc69b[168];_0x9b09x4[_0xc69b[57]](_0xc69b[1462],_0x9b09x2+_0xc69b[537]+_0x9b09x3);_0x9b09x4[_0xc69b[57]](_0xc69b[2322],_0xc69b[2323]);return _0x9b09x4};mxGraphView[_0xc69b[202]][_0xc69b[1569]]=function(){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[526]];this[_0xc69b[510]]=document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[449]);this[_0xc69b[2053]]=document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[449]);this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[2053]]);this[_0xc69b[505]]=document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[449]);this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[505]]);this[_0xc69b[506]]=document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[449]);this[_0xc69b[510]][_0xc69b[62]](this[_0xc69b[506]]);var _0x9b09x3=document[_0xc69b[509]](mxConstants.NS_SVG,_0xc69b[571]);_0x9b09x3[_0xc69b[124]][_0xc69b[117]]=_0xc69b[118];_0x9b09x3[_0xc69b[124]][_0xc69b[119]]=_0xc69b[118];_0x9b09x3[_0xc69b[124]][_0xc69b[495]]=_0xc69b[694];_0x9b09x3[_0xc69b[62]](this[_0xc69b[510]]);null!=_0x9b09x2&&(_0x9b09x2[_0xc69b[62]](_0x9b09x3),_0xc69b[2324]==mxUtils[_0xc69b[275]](_0x9b09x2)[_0xc69b[491]]&&(_0x9b09x2[_0xc69b[124]][_0xc69b[491]]=_0xc69b[1500]))};mxGraphView[_0xc69b[202]][_0xc69b[515]]=function(){var _0x9b09x2=null!=this[_0xc69b[510]]?this[_0xc69b[510]][_0xc69b[538]]:null;null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[510]]);null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[265]]&&(this[_0xc69b[200]](this[_0xc69b[1741]],!0),mxEvent[_0xc69b[938]](document,null,this[_0xc69b[2317]],this[_0xc69b[2318]]),mxEvent[_0xc69b[762]](this[_0xc69b[1179]][_0xc69b[526]]),_0x9b09x2[_0xc69b[265]][_0xc69b[266]](_0x9b09x2),this[_0xc69b[506]]=this[_0xc69b[505]]=this[_0xc69b[2053]]=this[_0xc69b[510]]=this[_0xc69b[2318]]=this[_0xc69b[2317]]=null)};function mxCurrentRootChange(_0x9b09x2,_0x9b09x3){this[_0xc69b[441]]=_0x9b09x2;this[_0xc69b[257]]=this[_0xc69b[813]]=_0x9b09x3;this[_0xc69b[2325]]=null==_0x9b09x3;if(!this[_0xc69b[2325]]){for(var _0x9b09x4=this[_0xc69b[441]][_0xc69b[1741]],_0x9b09x5=this[_0xc69b[441]][_0xc69b[1179]][_0xc69b[502]]();null!=_0x9b09x4;){if(_0x9b09x4==_0x9b09x3){this[_0xc69b[2325]]= !0;break};_0x9b09x4=_0x9b09x5[_0xc69b[1197]](_0x9b09x4)}}}mxCurrentRootChange[_0xc69b[202]][_0xc69b[350]]=function(){var _0x9b09x2=this[_0xc69b[441]][_0xc69b[1741]];this[_0xc69b[441]][_0xc69b[1741]]=this[_0xc69b[257]];this[_0xc69b[257]]=_0x9b09x2;_0x9b09x2=this[_0xc69b[441]][_0xc69b[1179]][_0xc69b[2326]](this[_0xc69b[441]][_0xc69b[1741]]);null!=_0x9b09x2&&(this[_0xc69b[441]][_0xc69b[513]]= new mxPoint(-_0x9b09x2[_0xc69b[235]],-_0x9b09x2[_0xc69b[236]]));this[_0xc69b[441]][_0xc69b[746]]( new mxEventObject(this[_0xc69b[2325]]?mxEvent[_0xc69b[2327]]:mxEvent[_0xc69b[2328]],_0xc69b[813],this[_0xc69b[441]][_0xc69b[1741]],_0xc69b[257],this[_0xc69b[257]]));this[_0xc69b[2325]]?(this[_0xc69b[441]][_0xc69b[200]](this[_0xc69b[441]][_0xc69b[1741]],!0),this[_0xc69b[441]][_0xc69b[2264]]()):this[_0xc69b[441]][_0xc69b[802]]();this[_0xc69b[2325]]=!this[_0xc69b[2325]]};function mxGraph(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[2329]]=null;this[_0xc69b[2330]]=_0x9b09x4;this[_0xc69b[507]]=mxClient[_0xc69b[48]]?mxConstants[_0xc69b[508]]:_0x9b09x4==mxConstants[_0xc69b[2331]]&&mxClient[_0xc69b[47]]?mxConstants[_0xc69b[1523]]:_0x9b09x4==mxConstants[_0xc69b[2332]]?mxConstants[_0xc69b[1656]]:_0x9b09x4==mxConstants[_0xc69b[2333]]?mxConstants[_0xc69b[2209]]:mxConstants[_0xc69b[2334]];this[_0xc69b[251]]=null!=_0x9b09x3?_0x9b09x3: new mxGraphModel;this[_0xc69b[2335]]=[];this[_0xc69b[2336]]=[];this[_0xc69b[259]]=this[_0xc69b[2337]]();this[_0xc69b[2339]](this[_0xc69b[2338]]());this[_0xc69b[2341]](null!=_0x9b09x5?_0x9b09x5:this[_0xc69b[2340]]());this[_0xc69b[441]]=this[_0xc69b[2342]]();this[_0xc69b[2343]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1177]](_0x9b09x3[_0xc69b[720]](_0xc69b[1061])[_0xc69b[1065]])});this[_0xc69b[251]][_0xc69b[169]](mxEvent.CHANGE,this[_0xc69b[2343]]);this[_0xc69b[2344]]();null!=_0x9b09x2&&this[_0xc69b[176]](_0x9b09x2);this[_0xc69b[441]][_0xc69b[2259]]()}mxLoadResources&&mxResources[_0xc69b[99]](mxClient[_0xc69b[86]]+_0xc69b[2345]);mxGraph[_0xc69b[202]]= new mxEventSource;mxGraph[_0xc69b[202]][_0xc69b[196]]=mxGraph;mxGraph[_0xc69b[202]][_0xc69b[2346]]=[];mxGraph[_0xc69b[202]][_0xc69b[2329]]=null;mxGraph[_0xc69b[202]][_0xc69b[1009]]= !1;mxGraph[_0xc69b[202]][_0xc69b[251]]=null;mxGraph[_0xc69b[202]][_0xc69b[441]]=null;mxGraph[_0xc69b[202]][_0xc69b[94]]=null;mxGraph[_0xc69b[202]][_0xc69b[2105]]=null;mxGraph[_0xc69b[202]][_0xc69b[2347]]=null;mxGraph[_0xc69b[202]][_0xc69b[259]]=null;mxGraph[_0xc69b[202]][_0xc69b[2335]]=null;mxGraph[_0xc69b[202]][_0xc69b[2330]]=null;mxGraph[_0xc69b[202]][_0xc69b[507]]=null;mxGraph[_0xc69b[202]][_0xc69b[1020]]=10;mxGraph[_0xc69b[202]][_0xc69b[991]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2348]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2349]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2350]]=700;mxGraph[_0xc69b[202]][_0xc69b[2351]]=25;mxGraph[_0xc69b[202]][_0xc69b[2352]]=0;mxGraph[_0xc69b[202]][_0xc69b[2352]]=0;mxGraph[_0xc69b[202]][_0xc69b[2213]]=0;mxGraph[_0xc69b[202]][_0xc69b[2215]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2353]]=4;mxGraph[_0xc69b[202]][_0xc69b[2354]]=0.5;mxGraph[_0xc69b[202]][_0xc69b[2355]]=null;mxGraph[_0xc69b[202]][_0xc69b[2356]]=null;mxGraph[_0xc69b[202]][_0xc69b[1617]]=null;mxGraph[_0xc69b[202]][_0xc69b[2273]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2357]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2358]]=_0xc69b[579];mxGraph[_0xc69b[202]][_0xc69b[2359]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2360]]=20;mxGraph[_0xc69b[202]][_0xc69b[2361]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2013]]=mxConstants[_0xc69b[516]];mxGraph[_0xc69b[202]][_0xc69b[2012]]=1.5;mxGraph[_0xc69b[202]][_0xc69b[984]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2362]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2363]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2364]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2365]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2366]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2367]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2368]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2369]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2206]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2370]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2371]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2372]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2373]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2374]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2375]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2376]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2377]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2378]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2379]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2380]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2381]]= !1;mxGraph[_0xc69b[202]][_0xc69b[1012]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2382]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2383]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2384]]= !1;mxGraph[_0xc69b[202]][_0xc69b[1013]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2385]]=null;mxGraph[_0xc69b[202]][_0xc69b[2386]]=null;mxGraph[_0xc69b[202]][_0xc69b[2387]]=null;mxGraph[_0xc69b[202]][_0xc69b[2388]]=null;mxGraph[_0xc69b[202]][_0xc69b[2389]]= !1;mxGraph[_0xc69b[202]][_0xc69b[467]]=0;mxGraph[_0xc69b[202]][_0xc69b[2158]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2159]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2168]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2390]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2391]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2392]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2393]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2394]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2395]]=1.2;mxGraph[_0xc69b[202]][_0xc69b[2396]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2397]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2398]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2399]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2400]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2401]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2402]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2293]]=mxEdgeStyle[_0xc69b[2403]];mxGraph[_0xc69b[202]][_0xc69b[2404]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2405]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2406]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2407]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2408]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2409]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2410]]= !1;mxGraph[_0xc69b[202]][_0xc69b[2411]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2412]]= !0;mxGraph[_0xc69b[202]][_0xc69b[2180]]=mxConstants[_0xc69b[2065]];mxGraph[_0xc69b[202]][_0xc69b[2336]]=null;mxGraph[_0xc69b[202]][_0xc69b[2413]]=0.1;mxGraph[_0xc69b[202]][_0xc69b[2414]]=8;mxGraph[_0xc69b[202]][_0xc69b[1136]]=0;mxGraph[_0xc69b[202]][_0xc69b[1137]]=0;mxGraph[_0xc69b[202]][_0xc69b[2415]]= new mxImage(mxClient[_0xc69b[88]]+_0xc69b[2416],9,9);mxGraph[_0xc69b[202]][_0xc69b[2417]]= new mxImage(mxClient[_0xc69b[88]]+_0xc69b[2418],9,9);mxGraph[_0xc69b[202]][_0xc69b[2419]]= new mxImage(_0xc69b[2420],16,16);mxGraph[_0xc69b[202]][_0xc69b[2421]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[2422]:_0xc69b[110];mxGraph[_0xc69b[202]][_0xc69b[2423]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[2424]:_0xc69b[110];mxGraph[_0xc69b[202]][_0xc69b[2425]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[2426]:_0xc69b[110];mxGraph[_0xc69b[202]][_0xc69b[176]]=function(_0x9b09x2){this[_0xc69b[526]]=_0x9b09x2;this[_0xc69b[2347]]=this[_0xc69b[2427]]();this[_0xc69b[441]][_0xc69b[176]]();this[_0xc69b[2258]]();mxClient[_0xc69b[80]]&&(mxEvent[_0xc69b[169]](window,_0xc69b[2428],mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[515]]()})),mxEvent[_0xc69b[169]](_0x9b09x2,_0xc69b[2429],mxUtils[_0xc69b[885]](this,function(){return this[_0xc69b[2203]]()})));8==document[_0xc69b[5]]&&_0x9b09x2[_0xc69b[1583]](_0xc69b[1582],_0xc69b[2430])};mxGraph[_0xc69b[202]][_0xc69b[2344]]=function(_0x9b09x2){this[_0xc69b[2276]]= new mxTooltipHandler(this);this[_0xc69b[2276]][_0xc69b[995]](!1);this[_0xc69b[2316]]= new mxPanningHandler(this);this[_0xc69b[2316]][_0xc69b[2431]]= !1;this[_0xc69b[2432]]= new mxSelectionCellsHandler(this);this[_0xc69b[2433]]= new mxConnectionHandler(this);this[_0xc69b[2433]][_0xc69b[995]](!1);this[_0xc69b[1011]]= new mxGraphHandler(this)};mxGraph[_0xc69b[202]][_0xc69b[2338]]=function(){return  new mxGraphSelectionModel(this)};mxGraph[_0xc69b[202]][_0xc69b[2340]]=function(){return  new mxStylesheet};mxGraph[_0xc69b[202]][_0xc69b[2342]]=function(){return  new mxGraphView(this)};mxGraph[_0xc69b[202]][_0xc69b[2337]]=function(){return  new mxCellRenderer};mxGraph[_0xc69b[202]][_0xc69b[2427]]=function(){return  new mxCellEditor(this)};mxGraph[_0xc69b[202]][_0xc69b[502]]=function(){return this[_0xc69b[251]]};mxGraph[_0xc69b[202]][_0xc69b[249]]=function(){return this[_0xc69b[441]]};mxGraph[_0xc69b[202]][_0xc69b[2434]]=function(){return this[_0xc69b[94]]};mxGraph[_0xc69b[202]][_0xc69b[2341]]=function(_0x9b09x2){this[_0xc69b[94]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2435]]=function(){return this[_0xc69b[2105]]};mxGraph[_0xc69b[202]][_0xc69b[2339]]=function(_0x9b09x2){this[_0xc69b[2105]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2436]]=function(_0x9b09x2){for(var _0x9b09x3=[],_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){var _0x9b09x5=_0x9b09x2[_0x9b09x4];if(_0x9b09x5[_0xc69b[196]]!=mxRootChange){var _0x9b09x9=null;_0x9b09x5 instanceof mxChildChange&&null==_0x9b09x5[_0xc69b[257]]?_0x9b09x9=_0x9b09x5[_0xc69b[247]]:null!=_0x9b09x5[_0xc69b[246]]&&_0x9b09x5[_0xc69b[246]] instanceof mxCell&&(_0x9b09x9=_0x9b09x5[_0xc69b[246]]);null!=_0x9b09x9&&0>mxUtils[_0xc69b[2]](_0x9b09x3,_0x9b09x9)&&_0x9b09x3[_0xc69b[207]](_0x9b09x9)}};return this[_0xc69b[502]]()[_0xc69b[1964]](_0x9b09x3)};mxGraph[_0xc69b[202]][_0xc69b[1177]]=function(_0x9b09x2){for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[67]];_0x9b09x3++){this[_0xc69b[2437]](_0x9b09x2[_0x9b09x3])};this[_0xc69b[2439]](this[_0xc69b[2438]](_0x9b09x2));this[_0xc69b[441]][_0xc69b[2264]]();this[_0xc69b[2258]]()};mxGraph[_0xc69b[202]][_0xc69b[2438]]=function(_0x9b09x2){for(var _0x9b09x3=[],_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){var _0x9b09x5=_0x9b09x2[_0x9b09x4];if(_0x9b09x5 instanceof mxRootChange){break}else {_0x9b09x5 instanceof mxChildChange?null!=_0x9b09x5[_0xc69b[257]]&&null==_0x9b09x5[_0xc69b[1101]]&&(_0x9b09x3=_0x9b09x3[_0xc69b[1919]](this[_0xc69b[251]][_0xc69b[1939]](_0x9b09x5[_0xc69b[247]]))):_0x9b09x5 instanceof mxVisibleChange&&(_0x9b09x3=_0x9b09x3[_0xc69b[1919]](this[_0xc69b[251]][_0xc69b[1939]](_0x9b09x5[_0xc69b[246]])))}};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2437]]=function(_0x9b09x2){if(_0x9b09x2 instanceof mxRootChange){this[_0xc69b[2440]](),this[_0xc69b[2441]](_0x9b09x2[_0xc69b[257]]),this[_0xc69b[2398]]&&(this[_0xc69b[441]][_0xc69b[255]]=1,this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]]=0,this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]]=0),this[_0xc69b[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0x9b09x2 instanceof mxChildChange){var _0x9b09x3=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[_0xc69b[247]]);null!=_0x9b09x3?this[_0xc69b[441]][_0xc69b[2263]](_0x9b09x2[_0xc69b[247]],!0,!1,null!=_0x9b09x2[_0xc69b[257]]):(this[_0xc69b[2441]](_0x9b09x2[_0xc69b[247]]),this[_0xc69b[441]][_0xc69b[1741]]==_0x9b09x2[_0xc69b[247]]&&this[_0xc69b[2442]]());_0x9b09x3!=_0x9b09x2[_0xc69b[257]]&&(null!=_0x9b09x3&&this[_0xc69b[441]][_0xc69b[2263]](_0x9b09x3,!1,!1),null!=_0x9b09x2[_0xc69b[257]]&&this[_0xc69b[441]][_0xc69b[2263]](_0x9b09x2[_0xc69b[257]],!1,!1))}else {_0x9b09x2 instanceof mxTerminalChange||_0x9b09x2 instanceof mxGeometryChange?this[_0xc69b[441]][_0xc69b[2263]](_0x9b09x2[_0xc69b[246]]):_0x9b09x2 instanceof mxValueChange?this[_0xc69b[441]][_0xc69b[2263]](_0x9b09x2[_0xc69b[246]],!1,!1):_0x9b09x2 instanceof mxStyleChange?(this[_0xc69b[441]][_0xc69b[2263]](_0x9b09x2[_0xc69b[246]],!0,!0,!1),this[_0xc69b[441]][_0xc69b[2265]](_0x9b09x2[_0xc69b[246]])):null!=_0x9b09x2[_0xc69b[246]]&&_0x9b09x2[_0xc69b[246]] instanceof mxCell&&this[_0xc69b[2441]](_0x9b09x2[_0xc69b[246]])}}};mxGraph[_0xc69b[202]][_0xc69b[2441]]=function(_0x9b09x2){for(var _0x9b09x3=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2),_0x9b09x4=0;_0x9b09x4<_0x9b09x3;_0x9b09x4++){this[_0xc69b[2441]](this[_0xc69b[251]][_0xc69b[263]](_0x9b09x2,_0x9b09x4))};this[_0xc69b[441]][_0xc69b[2265]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2443]]=function(_0x9b09x2,_0x9b09x3){null==_0x9b09x2[_0xc69b[1211]]&&(_0x9b09x2[_0xc69b[1211]]=[]);_0x9b09x2[_0xc69b[1211]][_0xc69b[207]](_0x9b09x3);var _0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);null!=_0x9b09x4&&this[_0xc69b[259]][_0xc69b[258]](_0x9b09x4);this[_0xc69b[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0xc69b[246],_0x9b09x2,_0xc69b[2201],_0x9b09x3));return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2200]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[1211]]};mxGraph[_0xc69b[202]][_0xc69b[2444]]=function(_0x9b09x2,_0x9b09x3){if(null==_0x9b09x3){this[_0xc69b[2445]](_0x9b09x2)}else {var _0x9b09x4=mxUtils[_0xc69b[2]](_0x9b09x2[_0xc69b[1211]],_0x9b09x3);0<=_0x9b09x4?(_0x9b09x2[_0xc69b[1211]][_0xc69b[300]](_0x9b09x4,1),0==_0x9b09x2[_0xc69b[1211]][_0xc69b[67]]&&(_0x9b09x2[_0xc69b[1211]]=null),_0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),null!=_0x9b09x4&&this[_0xc69b[259]][_0xc69b[258]](_0x9b09x4),this[_0xc69b[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xc69b[246],_0x9b09x2,_0xc69b[2201],_0x9b09x3))):_0x9b09x3=null};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2445]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[1211]];if(null!=_0x9b09x3){_0x9b09x2[_0xc69b[1211]]=null;var _0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);null!=_0x9b09x4&&this[_0xc69b[259]][_0xc69b[258]](_0x9b09x4);for(_0x9b09x4=0;_0x9b09x4<_0x9b09x3[_0xc69b[67]];_0x9b09x4++){this[_0xc69b[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xc69b[246],_0x9b09x2,_0xc69b[2201],_0x9b09x3[_0x9b09x4]))}};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2446]]=function(_0x9b09x2){_0x9b09x2=null!=_0x9b09x2?_0x9b09x2:this[_0xc69b[251]][_0xc69b[501]]();this[_0xc69b[2445]](_0x9b09x2);for(var _0x9b09x3=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2),_0x9b09x4=0;_0x9b09x4<_0x9b09x3;_0x9b09x4++){var _0x9b09x5=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x2,_0x9b09x4);this[_0xc69b[2446]](_0x9b09x5)}};mxGraph[_0xc69b[202]][_0xc69b[2447]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x3&&0<_0x9b09x3[_0xc69b[67]]){return _0x9b09x4=null!=_0x9b09x4?_0x9b09x4:this[_0xc69b[2419]],_0x9b09x3= new mxCellOverlay(_0x9b09x4,_0xc69b[2448]+_0x9b09x3+_0xc69b[2449]),_0x9b09x5&&_0x9b09x3[_0xc69b[169]](mxEvent.CLICK,mxUtils[_0xc69b[885]](this,function(_0x9b09x3,_0x9b09x4){this[_0xc69b[994]]()&&this[_0xc69b[2450]](_0x9b09x2)})),this[_0xc69b[2443]](_0x9b09x2,_0x9b09x3)};this[_0xc69b[2445]](_0x9b09x2);return null};mxGraph[_0xc69b[202]][_0xc69b[855]]=function(_0x9b09x2){this[_0xc69b[2451]](null,_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2451]]=function(_0x9b09x2,_0x9b09x3){null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[2452]](),null!=_0x9b09x2&&!this[_0xc69b[2453]](_0x9b09x2)&&(_0x9b09x2=null));null!=_0x9b09x2&&(this[_0xc69b[746]]( new mxEventObject(mxEvent.START_EDITING,_0xc69b[246],_0x9b09x2,_0xc69b[763],_0x9b09x3)),this[_0xc69b[2347]][_0xc69b[855]](_0x9b09x2,_0x9b09x3))};mxGraph[_0xc69b[202]][_0xc69b[2142]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[2454]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2126]]=function(_0x9b09x2){this[_0xc69b[2347]][_0xc69b[2126]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[850]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[2456]](_0x9b09x2,_0x9b09x3,this[_0xc69b[2455]](_0x9b09x2)),this[_0xc69b[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0xc69b[246],_0x9b09x2,_0xc69b[131],_0x9b09x3,_0xc69b[763],_0x9b09x4))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2456]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[251]][_0xc69b[1966]](_0x9b09x2,_0x9b09x3),_0x9b09x4&&this[_0xc69b[2457]](_0x9b09x2,!1)}finally{this[_0xc69b[251]][_0xc69b[476]]()}};mxGraph[_0xc69b[202]][_0xc69b[859]]=function(_0x9b09x2){this[_0xc69b[2126]](!0);this[_0xc69b[2433]][_0xc69b[862]]();this[_0xc69b[1011]][_0xc69b[862]]();_0x9b09x2=this[_0xc69b[897]]();for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[67]];_0x9b09x3++){var _0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2[_0x9b09x3]);null!=_0x9b09x4&&null!=_0x9b09x4[_0xc69b[2458]]&&_0x9b09x4[_0xc69b[2458]][_0xc69b[862]]()}};mxGraph[_0xc69b[202]][_0xc69b[173]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[727]](),_0x9b09x4=_0x9b09x2[_0xc69b[736]](),_0x9b09x5= new mxEventObject(mxEvent.CLICK,_0xc69b[763],_0x9b09x3,_0xc69b[246],_0x9b09x4);_0x9b09x2[_0xc69b[721]]()&&_0x9b09x5[_0xc69b[722]]();this[_0xc69b[746]](_0x9b09x5);this[_0xc69b[994]]()&&(!mxEvent[_0xc69b[721]](_0x9b09x3)&&!_0x9b09x5[_0xc69b[721]]())&&(null!=_0x9b09x4?this[_0xc69b[2459]](_0x9b09x4,_0x9b09x3):(_0x9b09x4=null,this[_0xc69b[2460]]()&&(_0x9b09x4=this[_0xc69b[2461]](_0x9b09x2[_0xc69b[734]](),_0x9b09x2[_0xc69b[735]]())),null!=_0x9b09x4?this[_0xc69b[2459]](_0x9b09x4,_0x9b09x3):this[_0xc69b[2462]](_0x9b09x3)||this[_0xc69b[2440]]()))};mxGraph[_0xc69b[202]][_0xc69b[761]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xc69b[763],_0x9b09x2,_0xc69b[246],_0x9b09x3);this[_0xc69b[746]](_0x9b09x4);this[_0xc69b[994]]()&&(!mxEvent[_0xc69b[721]](_0x9b09x2)&&!_0x9b09x4[_0xc69b[721]]()&&null!=_0x9b09x3&&this[_0xc69b[2453]](_0x9b09x3))&&this[_0xc69b[2451]](_0x9b09x3,_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[1014]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(!this[_0xc69b[2382]]&&(this[_0xc69b[2384]]||mxUtils[_0xc69b[1134]](this[_0xc69b[526]]))){var _0x9b09x9=this[_0xc69b[526]];_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:20;if(_0x9b09x2>=_0x9b09x9[_0xc69b[360]]&&_0x9b09x3>=_0x9b09x9[_0xc69b[190]]&&_0x9b09x2<=_0x9b09x9[_0xc69b[360]]+_0x9b09x9[_0xc69b[159]]&&_0x9b09x3<=_0x9b09x9[_0xc69b[190]]+_0x9b09x9[_0xc69b[157]]){var _0x9b09xa=_0x9b09x9[_0xc69b[360]]+_0x9b09x9[_0xc69b[159]]-_0x9b09x2;if(_0x9b09xa<_0x9b09x5){if(_0x9b09x2=_0x9b09x9[_0xc69b[360]],_0x9b09x9[_0xc69b[360]]+=_0x9b09x5-_0x9b09xa,_0x9b09x4&&_0x9b09x2==_0x9b09x9[_0xc69b[360]]){if(this[_0xc69b[507]]==mxConstants[_0xc69b[508]]){_0x9b09x2=this[_0xc69b[441]][_0xc69b[2024]]()[_0xc69b[538]];var _0x9b09x12=this[_0xc69b[526]][_0xc69b[1526]]+_0x9b09x5-_0x9b09xa}else {_0x9b09x12=Math[_0xc69b[160]](_0x9b09x9[_0xc69b[159]],_0x9b09x9[_0xc69b[1526]])+_0x9b09x5-_0x9b09xa,_0x9b09x2=this[_0xc69b[441]][_0xc69b[2051]]()};_0x9b09x2[_0xc69b[124]][_0xc69b[117]]=_0x9b09x12+_0xc69b[168];_0x9b09x9[_0xc69b[360]]+=_0x9b09x5-_0x9b09xa}}else {_0x9b09xa=_0x9b09x2-_0x9b09x9[_0xc69b[360]],_0x9b09xa<_0x9b09x5&&(_0x9b09x9[_0xc69b[360]]-=_0x9b09x5-_0x9b09xa)};_0x9b09xa=_0x9b09x9[_0xc69b[190]]+_0x9b09x9[_0xc69b[157]]-_0x9b09x3;_0x9b09xa<_0x9b09x5?(_0x9b09x2=_0x9b09x9[_0xc69b[190]],_0x9b09x9[_0xc69b[190]]+=_0x9b09x5-_0x9b09xa,_0x9b09x2==_0x9b09x9[_0xc69b[190]]&&_0x9b09x4&&(this[_0xc69b[507]]==mxConstants[_0xc69b[508]]?(_0x9b09x2=this[_0xc69b[441]][_0xc69b[2024]]()[_0xc69b[538]],_0x9b09x3=this[_0xc69b[526]][_0xc69b[191]]+_0x9b09x5-_0x9b09xa):(_0x9b09x3=Math[_0xc69b[160]](_0x9b09x9[_0xc69b[157]],_0x9b09x9[_0xc69b[191]])+_0x9b09x5-_0x9b09xa,_0x9b09x2=this[_0xc69b[441]][_0xc69b[2051]]()),_0x9b09x2[_0xc69b[124]][_0xc69b[119]]=_0x9b09x3+_0xc69b[168],_0x9b09x9[_0xc69b[190]]+=_0x9b09x5-_0x9b09xa)):(_0x9b09xa=_0x9b09x3-_0x9b09x9[_0xc69b[190]],_0x9b09xa<_0x9b09x5&&(_0x9b09x9[_0xc69b[190]]-=_0x9b09x5-_0x9b09xa))}}else {this[_0xc69b[2383]]&&!this[_0xc69b[2316]][_0xc69b[1124]]&&(null==this[_0xc69b[2463]]&&(this[_0xc69b[2463]]=this[_0xc69b[2464]]()),this[_0xc69b[2463]][_0xc69b[1143]](_0x9b09x2+this[_0xc69b[1136]],_0x9b09x3+this[_0xc69b[1137]]))}};mxGraph[_0xc69b[202]][_0xc69b[2464]]=function(){return  new mxPanningManager(this)};mxGraph[_0xc69b[202]][_0xc69b[2465]]=function(){function _0x9b09x2(_0x9b09x2){var _0x9b09x3=0,_0x9b09x3=_0xc69b[2466]==_0x9b09x2?2:_0xc69b[2467]==_0x9b09x2?4:_0xc69b[2468]==_0x9b09x2?6:parseInt(_0x9b09x2);isNaN(_0x9b09x3)&&(_0x9b09x3=0);return _0x9b09x3}var _0x9b09x3=mxUtils[_0xc69b[275]](this[_0xc69b[526]]),_0x9b09x4= new mxRectangle;_0x9b09x4[_0xc69b[235]]=_0x9b09x2(_0x9b09x3[_0xc69b[2469]])+parseInt(_0x9b09x3[_0xc69b[357]]||0);_0x9b09x4[_0xc69b[236]]=_0x9b09x2(_0x9b09x3[_0xc69b[2470]])+parseInt(_0x9b09x3[_0xc69b[2471]]||0);_0x9b09x4[_0xc69b[117]]=_0x9b09x2(_0x9b09x3[_0xc69b[2472]])+parseInt(_0x9b09x3[_0xc69b[1164]]||0);_0x9b09x4[_0xc69b[119]]=_0x9b09x2(_0x9b09x3[_0xc69b[2473]])+parseInt(_0x9b09x3[_0xc69b[2474]]||0);return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[2475]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=this[_0xc69b[441]][_0xc69b[255]];var _0x9b09x5=this[_0xc69b[441]][_0xc69b[513]],_0x9b09x9=this[_0xc69b[2013]],_0x9b09xa=_0x9b09x2*this[_0xc69b[2012]],_0x9b09x9= new mxRectangle(0,0,_0x9b09x9[_0xc69b[117]]*_0x9b09xa,_0x9b09x9[_0xc69b[119]]*_0x9b09xa);_0x9b09x3=this[_0xc69b[2357]]?Math[_0xc69b[430]](_0x9b09x3/_0x9b09x9[_0xc69b[117]]):1;_0x9b09x4=this[_0xc69b[2357]]?Math[_0xc69b[430]](_0x9b09x4/_0x9b09x9[_0xc69b[119]]):1;return  new mxRectangle(0,0,_0x9b09x3*_0x9b09x9[_0xc69b[117]]+2+_0x9b09x5[_0xc69b[235]]/_0x9b09x2,_0x9b09x4*_0x9b09x9[_0xc69b[119]]+2+_0x9b09x5[_0xc69b[236]]/_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2258]]=function(){var _0x9b09x2=this[_0xc69b[517]]();if(null!=this[_0xc69b[526]]){var _0x9b09x3=this[_0xc69b[2476]](),_0x9b09x4=Math[_0xc69b[160]](0,_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]+1+_0x9b09x3),_0x9b09x3=Math[_0xc69b[160]](0,_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]+1+_0x9b09x3);null!=this[_0xc69b[2387]]&&(_0x9b09x4=Math[_0xc69b[160]](_0x9b09x4,this[_0xc69b[2387]][_0xc69b[117]]),_0x9b09x3=Math[_0xc69b[160]](_0x9b09x3,this[_0xc69b[2387]][_0xc69b[119]]));this[_0xc69b[2389]]&&this[_0xc69b[2477]](_0x9b09x4,_0x9b09x3);if(this[_0xc69b[2361]]||!mxClient[_0xc69b[80]]&&this[_0xc69b[2273]]){var _0x9b09x5=this[_0xc69b[2475]](_0x9b09x2,_0x9b09x4,_0x9b09x3);null!=_0x9b09x5&&(_0x9b09x4=_0x9b09x5[_0xc69b[117]],_0x9b09x3=_0x9b09x5[_0xc69b[119]])};null!=this[_0xc69b[2386]]&&(_0x9b09x4=Math[_0xc69b[160]](_0x9b09x4,this[_0xc69b[2386]][_0xc69b[117]]*this[_0xc69b[441]][_0xc69b[255]]),_0x9b09x3=Math[_0xc69b[160]](_0x9b09x3,this[_0xc69b[2386]][_0xc69b[119]]*this[_0xc69b[441]][_0xc69b[255]]));_0x9b09x4=Math[_0xc69b[430]](_0x9b09x4-1);_0x9b09x3=Math[_0xc69b[430]](_0x9b09x3-1);this[_0xc69b[507]]==mxConstants[_0xc69b[508]]?(_0x9b09x5=this[_0xc69b[441]][_0xc69b[2024]]()[_0xc69b[538]],_0x9b09x5[_0xc69b[124]][_0xc69b[2478]]=Math[_0xc69b[160]](1,_0x9b09x4)+_0xc69b[168],_0x9b09x5[_0xc69b[124]][_0xc69b[2479]]=Math[_0xc69b[160]](1,_0x9b09x3)+_0xc69b[168],_0x9b09x5[_0xc69b[124]][_0xc69b[117]]=_0xc69b[118],_0x9b09x5[_0xc69b[124]][_0xc69b[119]]=_0xc69b[118]):mxClient[_0xc69b[496]]?this[_0xc69b[441]][_0xc69b[2320]](Math[_0xc69b[160]](1,_0x9b09x4),Math[_0xc69b[160]](1,_0x9b09x3)):(this[_0xc69b[441]][_0xc69b[510]][_0xc69b[124]][_0xc69b[2478]]=Math[_0xc69b[160]](1,_0x9b09x4)+_0xc69b[168],this[_0xc69b[441]][_0xc69b[510]][_0xc69b[124]][_0xc69b[2479]]=Math[_0xc69b[160]](1,_0x9b09x3)+_0xc69b[168]);this[_0xc69b[2480]](this[_0xc69b[2357]],_0x9b09x4-1,_0x9b09x3-1)};this[_0xc69b[746]]( new mxEventObject(mxEvent.SIZE,_0xc69b[1562],_0x9b09x2))};mxGraph[_0xc69b[202]][_0xc69b[2477]]=function(_0x9b09x2,_0x9b09x3){if(mxClient[_0xc69b[80]]){if(mxClient[_0xc69b[496]]){var _0x9b09x4=this[_0xc69b[2465]]();_0x9b09x2+=Math[_0xc69b[160]](2,_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]+1);_0x9b09x3+=Math[_0xc69b[160]](2,_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]+1)}else {9<=document[_0xc69b[5]]?(_0x9b09x2+=3,_0x9b09x3+=5):(_0x9b09x2+=1,_0x9b09x3+=1)}}else {_0x9b09x3+=1};null!=this[_0xc69b[2388]]&&(_0x9b09x2=Math[_0xc69b[243]](this[_0xc69b[2388]][_0xc69b[117]],_0x9b09x2),_0x9b09x3=Math[_0xc69b[243]](this[_0xc69b[2388]][_0xc69b[119]],_0x9b09x3));this[_0xc69b[526]][_0xc69b[124]][_0xc69b[117]]=Math[_0xc69b[430]](_0x9b09x2)+_0xc69b[168];this[_0xc69b[526]][_0xc69b[124]][_0xc69b[119]]=Math[_0xc69b[430]](_0x9b09x3)+_0xc69b[168]};mxGraph[_0xc69b[202]][_0xc69b[2480]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[441]][_0xc69b[255]],_0x9b09x9=this[_0xc69b[441]][_0xc69b[513]],_0x9b09xa=this[_0xc69b[2013]],_0x9b09x12=_0x9b09x5*this[_0xc69b[2012]],_0x9b09x9= new mxRectangle(_0x9b09x5*_0x9b09x9[_0xc69b[235]],_0x9b09x5*_0x9b09x9[_0xc69b[236]],_0x9b09xa[_0xc69b[117]]*_0x9b09x12,_0x9b09xa[_0xc69b[119]]*_0x9b09x12);_0x9b09x2=_0x9b09x2&&Math[_0xc69b[243]](_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]])>this[_0xc69b[2360]];_0x9b09x9[_0xc69b[235]]=mxUtils[_0xc69b[1454]](_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[117]]);_0x9b09x9[_0xc69b[236]]=mxUtils[_0xc69b[1454]](_0x9b09x9[_0xc69b[236]],_0x9b09x9[_0xc69b[119]]);_0x9b09xa=_0x9b09x2?Math[_0xc69b[430]]((_0x9b09x3-_0x9b09x9[_0xc69b[235]])/_0x9b09x9[_0xc69b[117]]):0;_0x9b09x2=_0x9b09x2?Math[_0xc69b[430]]((_0x9b09x4-_0x9b09x9[_0xc69b[236]])/_0x9b09x9[_0xc69b[119]]):0;null==this[_0xc69b[2481]]&&0<_0x9b09xa&&(this[_0xc69b[2481]]=[]);if(null!=this[_0xc69b[2481]]){for(_0x9b09x12=0;_0x9b09x12<=_0x9b09xa;_0x9b09x12++){var _0x9b09x13=[ new mxPoint(_0x9b09x9[_0xc69b[235]]+_0x9b09x12*_0x9b09x9[_0xc69b[117]],1), new mxPoint(_0x9b09x9[_0xc69b[235]]+_0x9b09x12*_0x9b09x9[_0xc69b[117]],_0x9b09x4)];null!=this[_0xc69b[2481]][_0x9b09x12]?(this[_0xc69b[2481]][_0x9b09x12][_0xc69b[255]]=1,this[_0xc69b[2481]][_0x9b09x12][_0xc69b[1525]]=_0x9b09x13,this[_0xc69b[2481]][_0x9b09x12][_0xc69b[258]]()):(_0x9b09x13= new mxPolyline(_0x9b09x13,this[_0xc69b[2358]],this[_0xc69b[255]]),_0x9b09x13[_0xc69b[507]]=this[_0xc69b[507]],_0x9b09x13[_0xc69b[1522]]=this[_0xc69b[2359]],_0x9b09x13[_0xc69b[255]]=_0x9b09x5,_0x9b09x13[_0xc69b[176]](this[_0xc69b[441]][_0xc69b[2053]]),_0x9b09x13[_0xc69b[258]](),this[_0xc69b[2481]][_0x9b09x12]=_0x9b09x13)};for(_0x9b09x12=_0x9b09xa;_0x9b09x12<this[_0xc69b[2481]][_0xc69b[67]];_0x9b09x12++){this[_0xc69b[2481]][_0x9b09x12][_0xc69b[515]]()};this[_0xc69b[2481]][_0xc69b[300]](_0x9b09xa,this[_0xc69b[2481]][_0xc69b[67]]-_0x9b09xa)};null==this[_0xc69b[2482]]&&0<_0x9b09x2&&(this[_0xc69b[2482]]=[]);if(null!=this[_0xc69b[2482]]){for(_0x9b09x12=0;_0x9b09x12<=_0x9b09x2;_0x9b09x12++){_0x9b09x13=[ new mxPoint(1,_0x9b09x9[_0xc69b[236]]+_0x9b09x12*_0x9b09x9[_0xc69b[119]]), new mxPoint(_0x9b09x3,_0x9b09x9[_0xc69b[236]]+_0x9b09x12*_0x9b09x9[_0xc69b[119]])],null!=this[_0xc69b[2482]][_0x9b09x12]?(this[_0xc69b[2482]][_0x9b09x12][_0xc69b[255]]=1,this[_0xc69b[2482]][_0x9b09x12][_0xc69b[1525]]=_0x9b09x13,this[_0xc69b[2482]][_0x9b09x12][_0xc69b[258]]()):(_0x9b09x13= new mxPolyline(_0x9b09x13,this[_0xc69b[2358]],_0x9b09x5),_0x9b09x13[_0xc69b[507]]=this[_0xc69b[507]],_0x9b09x13[_0xc69b[1522]]=this[_0xc69b[2359]],_0x9b09x13[_0xc69b[255]]=_0x9b09x5,_0x9b09x13[_0xc69b[176]](this[_0xc69b[441]][_0xc69b[2053]]),_0x9b09x13[_0xc69b[258]](),this[_0xc69b[2482]][_0x9b09x12]=_0x9b09x13)};for(_0x9b09x12=_0x9b09x2;_0x9b09x12<this[_0xc69b[2482]][_0xc69b[67]];_0x9b09x12++){this[_0xc69b[2482]][_0x9b09x12][_0xc69b[515]]()};this[_0xc69b[2482]][_0xc69b[300]](_0x9b09x2,this[_0xc69b[2482]][_0xc69b[67]]-_0x9b09x2)}};mxGraph[_0xc69b[202]][_0xc69b[1705]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[251]][_0xc69b[474]](_0x9b09x2),_0x9b09x4=null,_0x9b09x4=this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)?this[_0xc69b[94]][_0xc69b[2077]]():this[_0xc69b[94]][_0xc69b[2076]]();null!=_0x9b09x3&&(_0x9b09x4=this[_0xc69b[2483]](this[_0xc69b[94]][_0xc69b[1705]](_0x9b09x3,_0x9b09x4)));null==_0x9b09x4&&(_0x9b09x4=mxGraph[_0xc69b[202]][_0xc69b[2346]]);return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[2483]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=_0x9b09x2[mxConstants[_0xc69b[2484]]],_0x9b09x4=this[_0xc69b[2485]](_0x9b09x3);null!=_0x9b09x4?_0x9b09x2[mxConstants[_0xc69b[2484]]]=_0x9b09x4:_0x9b09x4=_0x9b09x3;null!=_0x9b09x4&&_0xc69b[2486]==_0x9b09x4[_0xc69b[85]](0,11)&&(_0x9b09x3=_0x9b09x4[_0xc69b[2]](_0xc69b[537]),0<_0x9b09x3&&(_0x9b09x4=_0x9b09x4[_0xc69b[85]](0,_0x9b09x3)+_0xc69b[2487]+_0x9b09x4[_0xc69b[85]](_0x9b09x3+1)),_0x9b09x2[mxConstants[_0xc69b[2484]]]=_0x9b09x4)};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2488]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=_0x9b09x3||this[_0xc69b[897]]();if(null!=_0x9b09x3){this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x3[_0xc69b[67]];_0x9b09x4++){this[_0xc69b[251]][_0xc69b[475]](_0x9b09x3[_0x9b09x4],_0x9b09x2)}}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[2489]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=_0x9b09x4||this[_0xc69b[2452]]();this[_0xc69b[2490]](_0x9b09x2,_0x9b09x3,[_0x9b09x4])};mxGraph[_0xc69b[202]][_0xc69b[2490]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!1;_0x9b09x4=_0x9b09x4||this[_0xc69b[897]]();if(null!=_0x9b09x4&&0<_0x9b09x4[_0xc69b[67]]){var _0x9b09x5=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x4[0]),_0x9b09x5=null!=_0x9b09x5?_0x9b09x5[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x4[0]);null!=_0x9b09x5&&(_0x9b09x3=mxUtils[_0xc69b[433]](_0x9b09x5,_0x9b09x2,_0x9b09x3)?0:1,this[_0xc69b[1717]](_0x9b09x2,_0x9b09x3,_0x9b09x4))}};mxGraph[_0xc69b[202]][_0xc69b[1717]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=_0x9b09x4||this[_0xc69b[897]]();mxUtils[_0xc69b[1717]](this[_0xc69b[251]],_0x9b09x4,_0x9b09x2,_0x9b09x3)};mxGraph[_0xc69b[202]][_0xc69b[2491]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[2492]](_0x9b09x2,_0x9b09x3,null,_0x9b09x4)};mxGraph[_0xc69b[202]][_0xc69b[2492]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x5=_0x9b09x5||this[_0xc69b[897]]();if(null!=_0x9b09x5&&0<_0x9b09x5[_0xc69b[67]]){if(null==_0x9b09x4){var _0x9b09x9=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x5[0]),_0x9b09x9=null!=_0x9b09x9?_0x9b09x9[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x5[0]);null!=_0x9b09x9&&(_0x9b09x4=(parseInt(_0x9b09x9[_0x9b09x2]||0)&_0x9b09x3)!=_0x9b09x3)};mxUtils[_0xc69b[2492]](this[_0xc69b[251]],_0x9b09x5,_0x9b09x2,_0x9b09x3,_0x9b09x4)}};mxGraph[_0xc69b[202]][_0xc69b[849]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null==_0x9b09x3&&(_0x9b09x3=this[_0xc69b[897]]());if(null!=_0x9b09x3&&1<_0x9b09x3[_0xc69b[67]]){if(null==_0x9b09x4){for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x3[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=this[_0xc69b[1198]](_0x9b09x3[_0x9b09x5]);if(null!=_0x9b09x9&&!this[_0xc69b[251]][_0xc69b[250]](_0x9b09x3[_0x9b09x5])){if(null==_0x9b09x4){if(_0x9b09x2==mxConstants[_0xc69b[479]]){_0x9b09x4=_0x9b09x9[_0xc69b[235]]+_0x9b09x9[_0xc69b[117]]/2;break}else {if(_0x9b09x2==mxConstants[_0xc69b[480]]){_0x9b09x4=_0x9b09x9[_0xc69b[235]]+_0x9b09x9[_0xc69b[117]]}else {if(_0x9b09x2==mxConstants[_0xc69b[1687]]){_0x9b09x4=_0x9b09x9[_0xc69b[236]]}else {if(_0x9b09x2==mxConstants[_0xc69b[481]]){_0x9b09x4=_0x9b09x9[_0xc69b[236]]+_0x9b09x9[_0xc69b[119]]/2;break}else {_0x9b09x4=_0x9b09x2==mxConstants[_0xc69b[482]]?_0x9b09x9[_0xc69b[236]]+_0x9b09x9[_0xc69b[119]]:_0x9b09x9[_0xc69b[235]]}}}}}else {_0x9b09x4=_0x9b09x2==mxConstants[_0xc69b[480]]?Math[_0xc69b[160]](_0x9b09x4,_0x9b09x9[_0xc69b[235]]+_0x9b09x9[_0xc69b[117]]):_0x9b09x2==mxConstants[_0xc69b[1687]]?Math[_0xc69b[243]](_0x9b09x4,_0x9b09x9[_0xc69b[236]]):_0x9b09x2==mxConstants[_0xc69b[482]]?Math[_0xc69b[160]](_0x9b09x4,_0x9b09x9[_0xc69b[236]]+_0x9b09x9[_0xc69b[119]]):Math[_0xc69b[243]](_0x9b09x4,_0x9b09x9[_0xc69b[235]])}}}};if(null!=_0x9b09x4){this[_0xc69b[251]][_0xc69b[473]]();try{for(_0x9b09x5=0;_0x9b09x5<_0x9b09x3[_0xc69b[67]];_0x9b09x5++){_0x9b09x9=this[_0xc69b[1198]](_0x9b09x3[_0x9b09x5]),null!=_0x9b09x9&&!this[_0xc69b[251]][_0xc69b[250]](_0x9b09x3[_0x9b09x5])&&(_0x9b09x9=_0x9b09x9[_0xc69b[238]](),_0x9b09x2==mxConstants[_0xc69b[479]]?_0x9b09x9[_0xc69b[235]]=_0x9b09x4-_0x9b09x9[_0xc69b[117]]/2:_0x9b09x2==mxConstants[_0xc69b[480]]?_0x9b09x9[_0xc69b[235]]=_0x9b09x4-_0x9b09x9[_0xc69b[117]]:_0x9b09x2==mxConstants[_0xc69b[1687]]?_0x9b09x9[_0xc69b[236]]=_0x9b09x4:_0x9b09x2==mxConstants[_0xc69b[481]]?_0x9b09x9[_0xc69b[236]]=_0x9b09x4-_0x9b09x9[_0xc69b[119]]/2:_0x9b09x2==mxConstants[_0xc69b[482]]?_0x9b09x9[_0xc69b[236]]=_0x9b09x4-_0x9b09x9[_0xc69b[119]]:_0x9b09x9[_0xc69b[235]]=_0x9b09x4,this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x3[_0x9b09x5],_0x9b09x9))};this[_0xc69b[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0xc69b[611],_0x9b09x2,_0xc69b[895],_0x9b09x3))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[854]]=function(_0x9b09x2){if(null!=_0x9b09x2&&null!=this[_0xc69b[2356]]){this[_0xc69b[251]][_0xc69b[473]]();try{var _0x9b09x3=this[_0xc69b[251]][_0xc69b[474]](_0x9b09x2);null==_0x9b09x3||0==_0x9b09x3[_0xc69b[67]]?this[_0xc69b[251]][_0xc69b[475]](_0x9b09x2,this[_0xc69b[2356]]):this[_0xc69b[251]][_0xc69b[475]](_0x9b09x2,null);this[_0xc69b[1809]](_0x9b09x2);this[_0xc69b[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0xc69b[1989],_0x9b09x2))}finally{this[_0xc69b[251]][_0xc69b[476]]()}};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2493]]=function(_0x9b09x2){this[_0xc69b[2336]][_0xc69b[207]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2494]]=function(_0x9b09x2){for(var _0x9b09x3=[],_0x9b09x4=0;_0x9b09x4<this[_0xc69b[2336]][_0xc69b[67]];_0x9b09x4++){this[_0xc69b[2336]][_0x9b09x4]!=_0x9b09x2&&_0x9b09x3[_0xc69b[207]](this[_0xc69b[2336]][_0x9b09x4])};this[_0xc69b[2336]]=_0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2485]]=function(_0x9b09x2){if(null!=_0x9b09x2){for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[2336]][_0xc69b[67]];_0x9b09x3++){var _0x9b09x4=this[_0xc69b[2336]][_0x9b09x3][_0xc69b[1202]](_0x9b09x2);if(null!=_0x9b09x4){return _0x9b09x4}}};return null};mxGraph[_0xc69b[202]][_0xc69b[840]]=function(_0x9b09x2,_0x9b09x3){null==_0x9b09x3&&(_0x9b09x3=mxUtils[_0xc69b[1779]](this[_0xc69b[897]](),!0));this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[841]](_0x9b09x3,_0x9b09x2),this[_0xc69b[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0xc69b[2495],_0x9b09x2,_0xc69b[895],_0x9b09x3))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[841]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2){this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){var _0x9b09x5=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[_0x9b09x4]);_0x9b09x3?this[_0xc69b[251]][_0xc69b[99]](_0x9b09x5,_0x9b09x2[_0x9b09x4],_0x9b09x4):this[_0xc69b[251]][_0xc69b[99]](_0x9b09x5,_0x9b09x2[_0x9b09x4],this[_0xc69b[251]][_0xc69b[262]](_0x9b09x5)-1)};this[_0xc69b[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0xc69b[2495],_0x9b09x3,_0xc69b[895],_0x9b09x2))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[844]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null==_0x9b09x4&&(_0x9b09x4=mxUtils[_0xc69b[1779]](this[_0xc69b[897]](),!0));_0x9b09x4=this[_0xc69b[2496]](_0x9b09x4);null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[2497]](_0x9b09x4));var _0x9b09x5=this[_0xc69b[2498]](_0x9b09x2,_0x9b09x4,_0x9b09x3);if(0<_0x9b09x4[_0xc69b[67]]&&null!=_0x9b09x5){var _0x9b09x9=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2);null==_0x9b09x9&&(_0x9b09x9=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x4[0]));this[_0xc69b[251]][_0xc69b[473]]();try{null==this[_0xc69b[1198]](_0x9b09x2)&&this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x2, new mxGeometry);var _0x9b09xa=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x9);this[_0xc69b[833]]([_0x9b09x2],_0x9b09x9,_0x9b09xa,null,null,!1);_0x9b09xa=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2);this[_0xc69b[833]](_0x9b09x4,_0x9b09x2,_0x9b09xa,null,null,!1,!1);this[_0xc69b[835]](_0x9b09x4,-_0x9b09x5[_0xc69b[235]],-_0x9b09x5[_0xc69b[236]],!1,!0);this[_0xc69b[837]]([_0x9b09x2],[_0x9b09x5]);this[_0xc69b[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0xc69b[1504],_0x9b09x2,_0xc69b[467],_0x9b09x3,_0xc69b[895],_0x9b09x4))}finally{this[_0xc69b[251]][_0xc69b[476]]()}};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2496]]=function(_0x9b09x2){var _0x9b09x3=[];if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){var _0x9b09x4=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[0]);_0x9b09x3[_0xc69b[207]](_0x9b09x2[0]);for(var _0x9b09x5=1;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[_0x9b09x5])==_0x9b09x4&&_0x9b09x3[_0xc69b[207]](_0x9b09x2[_0x9b09x5])}};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2498]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=this[_0xc69b[1729]](_0x9b09x3);null!=_0x9b09x3&&(this[_0xc69b[1730]](_0x9b09x2)&&(_0x9b09x2=this[_0xc69b[1731]](_0x9b09x2),_0x9b09x3[_0xc69b[235]]-=_0x9b09x2[_0xc69b[117]],_0x9b09x3[_0xc69b[236]]-=_0x9b09x2[_0xc69b[119]],_0x9b09x3[_0xc69b[117]]+=_0x9b09x2[_0xc69b[117]],_0x9b09x3[_0xc69b[119]]+=_0x9b09x2[_0xc69b[119]]),_0x9b09x3[_0xc69b[235]]-=_0x9b09x4,_0x9b09x3[_0xc69b[236]]-=_0x9b09x4,_0x9b09x3[_0xc69b[117]]+=2*_0x9b09x4,_0x9b09x3[_0xc69b[119]]+=2*_0x9b09x4);return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2497]]=function(_0x9b09x2){_0x9b09x2= new mxCell(_0xc69b[110]);_0x9b09x2[_0xc69b[1993]](!0);_0x9b09x2[_0xc69b[1995]](!1);return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[845]]=function(_0x9b09x2){var _0x9b09x3=[];if(null==_0x9b09x2){_0x9b09x2=this[_0xc69b[897]]();for(var _0x9b09x4=[],_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){0<this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2[_0x9b09x5])&&_0x9b09x4[_0xc69b[207]](_0x9b09x2[_0x9b09x5])};_0x9b09x2=_0x9b09x4};if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){this[_0xc69b[251]][_0xc69b[473]]();try{for(_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=this[_0xc69b[251]][_0xc69b[1953]](_0x9b09x2[_0x9b09x5]);if(null!=_0x9b09x9&&0<_0x9b09x9[_0xc69b[67]]){var _0x9b09x9=_0x9b09x9[_0xc69b[1853]](),_0x9b09xa=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[_0x9b09x5]),_0x9b09x12=this[_0xc69b[251]][_0xc69b[262]](_0x9b09xa);this[_0xc69b[833]](_0x9b09x9,_0x9b09xa,_0x9b09x12,null,null,!0);_0x9b09x3=_0x9b09x3[_0xc69b[1919]](_0x9b09x9)}};this[_0xc69b[843]](this[_0xc69b[2499]](_0x9b09x2));this[_0xc69b[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0xc69b[895],_0x9b09x2))}finally{this[_0xc69b[251]][_0xc69b[476]]()}};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[846]]=function(_0x9b09x2){null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[897]]());this[_0xc69b[251]][_0xc69b[473]]();try{var _0x9b09x3=this[_0xc69b[902]](),_0x9b09x4=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x3);this[_0xc69b[833]](_0x9b09x2,_0x9b09x3,_0x9b09x4,null,null,!0);this[_0xc69b[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0xc69b[895],_0x9b09x2))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[1917]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[897]]());_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:0;_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!1;this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=this[_0xc69b[1198]](_0x9b09x2[_0x9b09x5]);if(null!=_0x9b09x9){var _0x9b09xa=this[_0xc69b[1955]](_0x9b09x2[_0x9b09x5]);if(null!=_0x9b09xa&&0<_0x9b09xa[_0xc69b[67]]){var _0x9b09x12=this[_0xc69b[1729]](_0x9b09xa);if(0<_0x9b09x12[_0xc69b[117]]&&0<_0x9b09x12[_0xc69b[119]]){var _0x9b09x13=this[_0xc69b[1730]](_0x9b09x2[_0x9b09x5])?this[_0xc69b[1731]](_0x9b09x2[_0x9b09x5]): new mxRectangle,_0x9b09x9=_0x9b09x9[_0xc69b[238]]();_0x9b09x4&&(_0x9b09x9[_0xc69b[235]]+=_0x9b09x12[_0xc69b[235]]-_0x9b09x13[_0xc69b[117]]-_0x9b09x3,_0x9b09x9[_0xc69b[236]]+=_0x9b09x12[_0xc69b[236]]-_0x9b09x13[_0xc69b[119]]-_0x9b09x3);_0x9b09x9[_0xc69b[117]]=_0x9b09x12[_0xc69b[117]]+_0x9b09x13[_0xc69b[117]]+2*_0x9b09x3;_0x9b09x9[_0xc69b[119]]=_0x9b09x12[_0xc69b[119]]+_0x9b09x13[_0xc69b[119]]+2*_0x9b09x3;this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x2[_0x9b09x5],_0x9b09x9);this[_0xc69b[834]](_0x9b09xa,-_0x9b09x12[_0xc69b[235]]+_0x9b09x13[_0xc69b[117]]+_0x9b09x3,-_0x9b09x12[_0xc69b[236]]+_0x9b09x13[_0xc69b[119]]+_0x9b09x3)}}}}}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[899]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;var _0x9b09x4=null;if(null!=_0x9b09x2){for(var _0x9b09x5={},_0x9b09x4=[],_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x2[_0x9b09x9]);_0x9b09x5[_0x9b09xa]=_0x9b09x2[_0x9b09x9];_0x9b09x4[_0xc69b[207]](_0x9b09x2[_0x9b09x9])};if(0<_0x9b09x4[_0xc69b[67]]){for(var _0x9b09xa=this[_0xc69b[441]][_0xc69b[255]],_0x9b09x12=this[_0xc69b[441]][_0xc69b[513]],_0x9b09x4=this[_0xc69b[251]][_0xc69b[899]](_0x9b09x2,!0),_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){if(!_0x9b09x3&&this[_0xc69b[251]][_0xc69b[250]](_0x9b09x4[_0x9b09x9])&&null!=this[_0xc69b[2500]](_0x9b09x4[_0x9b09x9],this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x4[_0x9b09x9],!0),this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x4[_0x9b09x9],!1))){_0x9b09x4[_0x9b09x9]=null}else {var _0x9b09x13=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x4[_0x9b09x9]);if(null!=_0x9b09x13){var _0x9b09x14=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2[_0x9b09x9]),_0x9b09x15=this[_0xc69b[441]][_0xc69b[248]](this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[_0x9b09x9]));if(null!=_0x9b09x14&&null!=_0x9b09x15){var _0x9b09x16=_0x9b09x15[_0xc69b[2078]][_0xc69b[235]],_0x9b09x15=_0x9b09x15[_0xc69b[2078]][_0xc69b[236]];if(this[_0xc69b[251]][_0xc69b[250]](_0x9b09x4[_0x9b09x9])){for(var _0x9b09x14=_0x9b09x14[_0xc69b[439]],_0x9b09x17=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2[_0x9b09x9],!0),_0x9b09x18=mxCellPath[_0xc69b[385]](_0x9b09x17);null!=_0x9b09x17&&null==_0x9b09x5[_0x9b09x18];){_0x9b09x17=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x17),_0x9b09x18=mxCellPath[_0xc69b[385]](_0x9b09x17)};null==_0x9b09x17&&_0x9b09x13[_0xc69b[2007]]( new mxPoint(_0x9b09x14[0][_0xc69b[235]]/_0x9b09xa-_0x9b09x12[_0xc69b[235]],_0x9b09x14[0][_0xc69b[236]]/_0x9b09xa-_0x9b09x12[_0xc69b[236]]),!0);_0x9b09x17=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2[_0x9b09x9],!1);for(_0x9b09x18=mxCellPath[_0xc69b[385]](_0x9b09x17);null!=_0x9b09x17&&null==_0x9b09x5[_0x9b09x18];){_0x9b09x17=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x17),_0x9b09x18=mxCellPath[_0xc69b[385]](_0x9b09x17)};null==_0x9b09x17&&(_0x9b09x17=_0x9b09x14[_0xc69b[67]]-1,_0x9b09x13[_0xc69b[2007]]( new mxPoint(_0x9b09x14[_0x9b09x17][_0xc69b[235]]/_0x9b09xa-_0x9b09x12[_0xc69b[235]],_0x9b09x14[_0x9b09x17][_0xc69b[236]]/_0x9b09xa-_0x9b09x12[_0xc69b[236]]),!1));_0x9b09x13=_0x9b09x13[_0xc69b[1525]];if(null!=_0x9b09x13){for(_0x9b09x14=0;_0x9b09x14<_0x9b09x13[_0xc69b[67]];_0x9b09x14++){_0x9b09x13[_0x9b09x14][_0xc69b[235]]+=_0x9b09x16,_0x9b09x13[_0x9b09x14][_0xc69b[236]]+=_0x9b09x15}}}else {_0x9b09x13[_0xc69b[235]]+=_0x9b09x16,_0x9b09x13[_0xc69b[236]]+=_0x9b09x15}}}}}}else {_0x9b09x4=[]}};return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[2501]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){_0x9b09x3=this[_0xc69b[2502]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14);return this[_0xc69b[2103]](_0x9b09x3,_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2502]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){_0x9b09x2= new mxGeometry(_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12);_0x9b09x2[_0xc69b[1500]]=null!=_0x9b09x14?_0x9b09x14:!1;_0x9b09x4= new mxCell(_0x9b09x4,_0x9b09x2,_0x9b09x13);_0x9b09x4[_0xc69b[1945]](_0x9b09x3);_0x9b09x4[_0xc69b[1993]](!0);_0x9b09x4[_0xc69b[1995]](!0);return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[1960]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x3=this[_0xc69b[2503]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa);return this[_0xc69b[2504]](_0x9b09x3,_0x9b09x2,_0x9b09x5,_0x9b09x9)};mxGraph[_0xc69b[202]][_0xc69b[2503]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x2= new mxCell(_0x9b09x4, new mxGeometry,_0x9b09xa);_0x9b09x2[_0xc69b[1945]](_0x9b09x3);_0x9b09x2[_0xc69b[1994]](!0);_0x9b09x2[_0xc69b[256]][_0xc69b[1500]]= !0;return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2504]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){return this[_0xc69b[2103]](_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09x4,_0x9b09x5)};mxGraph[_0xc69b[202]][_0xc69b[2103]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){return this[_0xc69b[832]]([_0x9b09x2],_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)[0]};mxGraph[_0xc69b[202]][_0xc69b[832]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){null==_0x9b09x3&&(_0x9b09x3=this[_0xc69b[902]]());null==_0x9b09x4&&(_0x9b09x4=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x3));this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[833]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,!1,!0),this[_0xc69b[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0xc69b[895],_0x9b09x2,_0xc69b[1101],_0x9b09x3,_0xc69b[1983],_0x9b09x4,_0xc69b[1097],_0x9b09x5,_0xc69b[772],_0x9b09x9))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[833]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12){if(null!=_0x9b09x2&&null!=_0x9b09x3&&null!=_0x9b09x4){this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x13=_0x9b09xa?this[_0xc69b[441]][_0xc69b[248]](_0x9b09x3):null,_0x9b09x14=null!=_0x9b09x13?_0x9b09x13[_0xc69b[2078]]:null,_0x9b09x15= new mxPoint(0,0),_0x9b09x13=0;_0x9b09x13<_0x9b09x2[_0xc69b[67]];_0x9b09x13++){if(null==_0x9b09x2[_0x9b09x13]){_0x9b09x4--}else {var _0x9b09x16=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[_0x9b09x13]);if(null!=_0x9b09x14&&_0x9b09x2[_0x9b09x13]!=_0x9b09x3&&_0x9b09x3!=_0x9b09x16){var _0x9b09x17=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x16),_0x9b09x18=null!=_0x9b09x17?_0x9b09x17[_0xc69b[2078]]:_0x9b09x15,_0x9b09x19=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2[_0x9b09x13]);if(null!=_0x9b09x19){var _0x9b09x1a=_0x9b09x18[_0xc69b[235]]-_0x9b09x14[_0xc69b[235]],_0x9b09x1b=_0x9b09x18[_0xc69b[236]]-_0x9b09x14[_0xc69b[236]],_0x9b09x19=_0x9b09x19[_0xc69b[238]]();_0x9b09x19[_0xc69b[513]](_0x9b09x1a,_0x9b09x1b);!_0x9b09x19[_0xc69b[1500]]&&(this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x2[_0x9b09x13])&&!this[_0xc69b[2505]]())&&(_0x9b09x19[_0xc69b[235]]=Math[_0xc69b[160]](0,_0x9b09x19[_0xc69b[235]]),_0x9b09x19[_0xc69b[236]]=Math[_0xc69b[160]](0,_0x9b09x19[_0xc69b[236]]));this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x2[_0x9b09x13],_0x9b09x19)}};_0x9b09x3==_0x9b09x16&&_0x9b09x4+_0x9b09x13>this[_0xc69b[251]][_0xc69b[262]](_0x9b09x3)&&_0x9b09x4--;this[_0xc69b[251]][_0xc69b[99]](_0x9b09x3,_0x9b09x2[_0x9b09x13],_0x9b09x4+_0x9b09x13);this[_0xc69b[2506]]()&&this[_0xc69b[2507]](_0x9b09x2[_0x9b09x13])&&this[_0xc69b[2508]](_0x9b09x2[_0x9b09x13]);(null==_0x9b09x12||_0x9b09x12)&&this[_0xc69b[2509]](_0x9b09x2[_0x9b09x13]);null!=_0x9b09x5&&this[_0xc69b[852]](_0x9b09x2[_0x9b09x13],_0x9b09x5,!0);null!=_0x9b09x9&&this[_0xc69b[852]](_0x9b09x2[_0x9b09x13],_0x9b09x9,!1)}};this[_0xc69b[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0xc69b[895],_0x9b09x2,_0xc69b[1101],_0x9b09x3,_0xc69b[1983],_0x9b09x4,_0xc69b[1097],_0x9b09x5,_0xc69b[772],_0x9b09x9,_0xc69b[492],_0x9b09xa))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[842]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[2510]](this[_0xc69b[897]]()));_0x9b09x3&&(_0x9b09x2=this[_0xc69b[2510]](this[_0xc69b[2499]](_0x9b09x2)));this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[843]](_0x9b09x2),this[_0xc69b[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0xc69b[895],_0x9b09x2,_0xc69b[2511],_0x9b09x3))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[843]]=function(_0x9b09x2){if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[255]],_0x9b09x4=this[_0xc69b[441]][_0xc69b[513]];this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x5={},_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x2[_0x9b09x9]);_0x9b09x5[_0x9b09xa]=_0x9b09x2[_0x9b09x9]};for(_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){for(var _0x9b09x12=this[_0xc69b[1756]](_0x9b09x2[_0x9b09x9]),_0x9b09x13=0;_0x9b09x13<_0x9b09x12[_0xc69b[67]];_0x9b09x13++){if(_0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x12[_0x9b09x13]),null==_0x9b09x5[_0x9b09xa]){var _0x9b09x14=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x12[_0x9b09x13]);if(null!=_0x9b09x14){var _0x9b09x15=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x12[_0x9b09x13]);if(null!=_0x9b09x15){var _0x9b09x14=_0x9b09x14[_0xc69b[238]](),_0x9b09x16=_0x9b09x15[_0xc69b[1710]](!0)==_0x9b09x2[_0x9b09x9],_0x9b09x17=_0x9b09x15[_0xc69b[439]],_0x9b09x18=_0x9b09x16?0:_0x9b09x17[_0xc69b[67]]-1;_0x9b09x14[_0xc69b[2007]]( new mxPoint(_0x9b09x17[_0x9b09x18][_0xc69b[235]]/_0x9b09x3-_0x9b09x4[_0xc69b[235]],_0x9b09x17[_0x9b09x18][_0xc69b[236]]/_0x9b09x3-_0x9b09x4[_0xc69b[236]]),_0x9b09x16);this[_0xc69b[251]][_0xc69b[1957]](_0x9b09x12[_0x9b09x13],null,_0x9b09x16);this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x12[_0x9b09x13],_0x9b09x14)}}}};this[_0xc69b[251]][_0xc69b[205]](_0x9b09x2[_0x9b09x9])};this[_0xc69b[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0xc69b[895],_0x9b09x2))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[853]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x5=_0x9b09x5||0;_0x9b09x9=_0x9b09x9||0;null==_0x9b09x4&&(_0x9b09x4=this[_0xc69b[899]]([_0x9b09x2])[0]);var _0x9b09xa=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2),_0x9b09x12=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,!0);this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[835]](_0x9b09x3,_0x9b09x5,_0x9b09x9,!1,!1),this[_0xc69b[833]](_0x9b09x3,_0x9b09xa,this[_0xc69b[251]][_0xc69b[262]](_0x9b09xa),null,null,!0),this[_0xc69b[833]]([_0x9b09x4],_0x9b09xa,this[_0xc69b[251]][_0xc69b[262]](_0x9b09xa),_0x9b09x12,_0x9b09x3[0],!1),this[_0xc69b[852]](_0x9b09x2,_0x9b09x3[0],!0),this[_0xc69b[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0xc69b[1989],_0x9b09x2,_0xc69b[895],_0x9b09x3,_0xc69b[2512],_0x9b09x4,_0xc69b[1126],_0x9b09x5,_0xc69b[1125],_0x9b09x9))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[838]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null==_0x9b09x3&&(_0x9b09x3=this[_0xc69b[897]]());_0x9b09x4&&(_0x9b09x3=this[_0xc69b[2499]](_0x9b09x3));this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[839]](_0x9b09x3,_0x9b09x2),this[_0xc69b[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0xc69b[539],_0x9b09x2,_0xc69b[895],_0x9b09x3,_0xc69b[2511],_0x9b09x4))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[839]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){this[_0xc69b[251]][_0xc69b[175]](_0x9b09x2[_0x9b09x4],_0x9b09x3)}}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[847]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!1;null==_0x9b09x4&&(_0x9b09x4=this[_0xc69b[2513]](this[_0xc69b[897]](),_0x9b09x2));this[_0xc69b[2126]](!1);this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[848]](_0x9b09x4,_0x9b09x2,_0x9b09x3,_0x9b09x5),this[_0xc69b[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0xc69b[2514],_0x9b09x2,_0xc69b[2515],_0x9b09x3,_0xc69b[895],_0x9b09x4))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[848]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){if((!_0x9b09x5||this[_0xc69b[2516]](_0x9b09x2[_0x9b09x9],_0x9b09x3))&&_0x9b09x3!=this[_0xc69b[1742]](_0x9b09x2[_0x9b09x9])){if(this[_0xc69b[251]][_0xc69b[1972]](_0x9b09x2[_0x9b09x9],_0x9b09x3),this[_0xc69b[2517]](_0x9b09x2[_0x9b09x9],_0x9b09x3),this[_0xc69b[2507]](_0x9b09x2[_0x9b09x9])&&this[_0xc69b[2508]](_0x9b09x2[_0x9b09x9]),_0x9b09x4){var _0x9b09xa=this[_0xc69b[251]][_0xc69b[1953]](_0x9b09x2[_0x9b09x9]);this[_0xc69b[847]](_0x9b09xa,_0x9b09x3,_0x9b09x4)}}};this[_0xc69b[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0xc69b[895],_0x9b09x2,_0xc69b[2514],_0x9b09x3,_0xc69b[2515],_0x9b09x4))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[2517]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2){var _0x9b09x4=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2);null!=_0x9b09x4&&(_0x9b09x4=_0x9b09x4[_0xc69b[238]](),this[_0xc69b[2518]](_0x9b09x2,_0x9b09x4,_0x9b09x3),_0x9b09x4[_0xc69b[2005]](),this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x2,_0x9b09x4))}};mxGraph[_0xc69b[202]][_0xc69b[2518]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(null!=_0x9b09x2&&null!=_0x9b09x3){_0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);_0x9b09x4=null!=_0x9b09x4?_0x9b09x4[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);if(null==_0x9b09x3[_0xc69b[2002]]){var _0x9b09x5=_0x9b09x3;this[_0xc69b[2394]]&&(_0x9b09x2=this[_0xc69b[2519]](_0x9b09x2),null!=_0x9b09x2&&(_0x9b09x5=_0x9b09x2,_0x9b09x2=mxUtils[_0xc69b[433]](_0x9b09x4,mxConstants.STYLE_STARTSIZE),0<_0x9b09x2&&(_0x9b09x5[_0xc69b[119]]=Math[_0xc69b[160]](_0x9b09x5[_0xc69b[119]],_0x9b09x2))));_0x9b09x3[_0xc69b[2002]]= new mxRectangle(0,0,_0x9b09x5[_0xc69b[117]],_0x9b09x5[_0xc69b[119]])};if(null!=_0x9b09x3[_0xc69b[2002]]){_0x9b09x3[_0xc69b[2002]][_0xc69b[235]]=_0x9b09x3[_0xc69b[235]];_0x9b09x3[_0xc69b[2002]][_0xc69b[236]]=_0x9b09x3[_0xc69b[236]];var _0x9b09x9=mxUtils[_0xc69b[431]](_0x9b09x4[mxConstants[_0xc69b[2278]]]||_0xc69b[468]);0!=_0x9b09x9&&(_0x9b09x2=_0x9b09x3[_0xc69b[2002]][_0xc69b[241]]()-_0x9b09x3[_0xc69b[241]](),_0x9b09x4=_0x9b09x3[_0xc69b[2002]][_0xc69b[242]]()-_0x9b09x3[_0xc69b[242]](),_0x9b09x5=Math[_0xc69b[426]](_0x9b09x9),_0x9b09x9=Math[_0xc69b[427]](_0x9b09x9),_0x9b09x3[_0xc69b[2002]][_0xc69b[235]]+=_0x9b09x5*_0x9b09x2-_0x9b09x9*_0x9b09x4-_0x9b09x2,_0x9b09x3[_0xc69b[2002]][_0xc69b[236]]+=_0x9b09x9*_0x9b09x2+_0x9b09x5*_0x9b09x4-_0x9b09x4)}}};mxGraph[_0xc69b[202]][_0xc69b[2499]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[1853]]();return _0x9b09x3=_0x9b09x3[_0xc69b[1919]](this[_0xc69b[2520]](_0x9b09x2))};mxGraph[_0xc69b[202]][_0xc69b[2520]]=function(_0x9b09x2){var _0x9b09x3=[];if(null!=_0x9b09x2){for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){for(var _0x9b09x5=this[_0xc69b[251]][_0xc69b[1707]](_0x9b09x2[_0x9b09x4]),_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){_0x9b09x3[_0xc69b[207]](this[_0xc69b[251]][_0xc69b[1708]](_0x9b09x2[_0x9b09x4],_0x9b09x9))};_0x9b09x5=this[_0xc69b[251]][_0xc69b[1953]](_0x9b09x2[_0x9b09x4]);_0x9b09x3=_0x9b09x3[_0xc69b[1919]](this[_0xc69b[2520]](_0x9b09x5))}};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[858]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!1;this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[2457]](_0x9b09x2,_0x9b09x3),this[_0xc69b[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0xc69b[246],_0x9b09x2,_0xc69b[2521],_0x9b09x3))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2457]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2){this[_0xc69b[251]][_0xc69b[473]]();try{var _0x9b09x4=this[_0xc69b[2519]](_0x9b09x2),_0x9b09x5=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2);if(null!=_0x9b09x4&&null!=_0x9b09x5){var _0x9b09x9=this[_0xc69b[1742]](_0x9b09x2),_0x9b09x5=_0x9b09x5[_0xc69b[238]]();if(this[_0xc69b[1730]](_0x9b09x2)){var _0x9b09xa=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x12=null!=_0x9b09xa?_0x9b09xa[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2),_0x9b09x13=this[_0xc69b[251]][_0xc69b[474]](_0x9b09x2);null==_0x9b09x13&&(_0x9b09x13=_0xc69b[110]);mxUtils[_0xc69b[433]](_0x9b09x12,mxConstants.STYLE_HORIZONTAL,!0)?(_0x9b09x13=mxUtils[_0xc69b[475]](_0x9b09x13,mxConstants.STYLE_STARTSIZE,_0x9b09x4[_0xc69b[119]]+8),_0x9b09x9&&(_0x9b09x5[_0xc69b[119]]=_0x9b09x4[_0xc69b[119]]+8),_0x9b09x5[_0xc69b[117]]=_0x9b09x4[_0xc69b[117]]):(_0x9b09x13=mxUtils[_0xc69b[475]](_0x9b09x13,mxConstants.STYLE_STARTSIZE,_0x9b09x4[_0xc69b[117]]+8),_0x9b09x9&&(_0x9b09x5[_0xc69b[117]]=_0x9b09x4[_0xc69b[117]]+8),_0x9b09x5[_0xc69b[119]]=_0x9b09x4[_0xc69b[119]]);this[_0xc69b[251]][_0xc69b[475]](_0x9b09x2,_0x9b09x13)}else {_0x9b09x5[_0xc69b[117]]=_0x9b09x4[_0xc69b[117]],_0x9b09x5[_0xc69b[119]]=_0x9b09x4[_0xc69b[119]]};if(!_0x9b09x3&& !_0x9b09x9){var _0x9b09x14=this[_0xc69b[441]][_0xc69b[1799]](this[_0xc69b[251]][_0xc69b[1953]](_0x9b09x2));if(null!=_0x9b09x14){var _0x9b09x15=this[_0xc69b[441]][_0xc69b[513]],_0x9b09x16=this[_0xc69b[441]][_0xc69b[255]],_0x9b09x17=(_0x9b09x14[_0xc69b[236]]+_0x9b09x14[_0xc69b[119]])/_0x9b09x16-_0x9b09x5[_0xc69b[236]]-_0x9b09x15[_0xc69b[236]];_0x9b09x5[_0xc69b[117]]=Math[_0xc69b[160]](_0x9b09x5[_0xc69b[117]],(_0x9b09x14[_0xc69b[235]]+_0x9b09x14[_0xc69b[117]])/_0x9b09x16-_0x9b09x5[_0xc69b[235]]-_0x9b09x15[_0xc69b[235]]);_0x9b09x5[_0xc69b[119]]=Math[_0xc69b[160]](_0x9b09x5[_0xc69b[119]],_0x9b09x17)}};this[_0xc69b[837]]([_0x9b09x2],[_0x9b09x5])}}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[2519]]=function(_0x9b09x2){var _0x9b09x3=null;if(null!=_0x9b09x2){var _0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x5=null!=_0x9b09x4?_0x9b09x4[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);if(null!=_0x9b09x5&&!this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)){var _0x9b09x9=_0x9b09x5[mxConstants[_0xc69b[2185]]]||mxConstants[_0xc69b[483]],_0x9b09xa=0,_0x9b09x3=0;if((null!=this[_0xc69b[1202]](_0x9b09x4)||null!=_0x9b09x5[mxConstants[_0xc69b[2484]]])&&_0x9b09x5[mxConstants[_0xc69b[2059]]]==mxConstants[_0xc69b[2522]]){_0x9b09x5[mxConstants[_0xc69b[2063]]]==mxConstants[_0xc69b[481]]&&(_0x9b09xa+=parseFloat(_0x9b09x5[mxConstants[_0xc69b[2523]]])||mxLabel[_0xc69b[202]][_0xc69b[1680]]),_0x9b09x5[mxConstants[_0xc69b[2064]]]!=mxConstants[_0xc69b[479]]&&(_0x9b09x3+=parseFloat(_0x9b09x5[mxConstants[_0xc69b[2524]]])||mxLabel[_0xc69b[202]][_0xc69b[1680]])};_0x9b09xa+=2*(_0x9b09x5[mxConstants[_0xc69b[2143]]]||0);_0x9b09xa+=_0x9b09x5[mxConstants[_0xc69b[2147]]]||0;_0x9b09xa+=_0x9b09x5[mxConstants[_0xc69b[2145]]]||0;_0x9b09x3+=2*(_0x9b09x5[mxConstants[_0xc69b[2143]]]||0);_0x9b09x3+=_0x9b09x5[mxConstants[_0xc69b[2144]]]||0;_0x9b09x3+=_0x9b09x5[mxConstants[_0xc69b[2146]]]||0;_0x9b09x4=this[_0xc69b[2205]](_0x9b09x4);null!=_0x9b09x4&&(_0x9b09xa+=_0x9b09x4[_0xc69b[117]]+8);_0x9b09x4=this[_0xc69b[2183]](_0x9b09x2);null!=_0x9b09x4&&0<_0x9b09x4[_0xc69b[67]]?(this[_0xc69b[2186]](_0x9b09x2)||(_0x9b09x4=_0x9b09x4[_0xc69b[230]](/\n/g,_0xc69b[545])),_0x9b09x9=mxUtils[_0xc69b[2525]](_0x9b09x4,_0x9b09x9,_0x9b09x5[mxConstants[_0xc69b[2188]]]),_0x9b09x2=_0x9b09x9[_0xc69b[117]]+_0x9b09xa,_0x9b09x3=_0x9b09x9[_0xc69b[119]]+_0x9b09x3,mxUtils[_0xc69b[433]](_0x9b09x5,mxConstants.STYLE_HORIZONTAL,!0)||(_0x9b09x5=_0x9b09x3,_0x9b09x3=_0x9b09x2,_0x9b09x2=_0x9b09x5),this[_0xc69b[991]]&&(_0x9b09x2=this[_0xc69b[1021]](_0x9b09x2+this[_0xc69b[1020]]/2),_0x9b09x3=this[_0xc69b[1021]](_0x9b09x3+this[_0xc69b[1020]]/2)),_0x9b09x3= new mxRectangle(0,0,_0x9b09x2,_0x9b09x3)):(_0x9b09x5=4*this[_0xc69b[1020]],_0x9b09x3= new mxRectangle(0,0,_0x9b09x5,_0x9b09x5))}};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2216]]=function(_0x9b09x2,_0x9b09x3){if(0.2<Math[_0xc69b[425]](1-_0x9b09x3[_0xc69b[255]])){var _0x9b09x4=this[_0xc69b[441]][_0xc69b[255]],_0x9b09x5=this[_0xc69b[441]][_0xc69b[513]],_0x9b09x9=_0x9b09x2[_0xc69b[117]]*_0x9b09x3[_0xc69b[255]],_0x9b09xa=_0x9b09x2[_0xc69b[119]]*_0x9b09x3[_0xc69b[255]],_0x9b09x12=_0x9b09x2[_0xc69b[236]]-(_0x9b09xa-_0x9b09x2[_0xc69b[119]])/2,_0x9b09x4= new mxRectangle(this[_0xc69b[1021]]((_0x9b09x2[_0xc69b[235]]-(_0x9b09x9-_0x9b09x2[_0xc69b[117]])/2)/_0x9b09x4)-_0x9b09x5[_0xc69b[235]],this[_0xc69b[1021]](_0x9b09x12/_0x9b09x4)-_0x9b09x5[_0xc69b[236]],this[_0xc69b[1021]](_0x9b09x9/_0x9b09x4),this[_0xc69b[1021]](_0x9b09xa/_0x9b09x4));this[_0xc69b[2526]](_0x9b09x2[_0xc69b[246]],_0x9b09x4)}};mxGraph[_0xc69b[202]][_0xc69b[2526]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[836]]([_0x9b09x2],[_0x9b09x3])[0]};mxGraph[_0xc69b[202]][_0xc69b[836]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[251]][_0xc69b[473]]();try{this[_0xc69b[837]](_0x9b09x2,_0x9b09x3),this[_0xc69b[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0xc69b[895],_0x9b09x2,_0xc69b[1562],_0x9b09x3))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[837]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&null!=_0x9b09x3&&_0x9b09x2[_0xc69b[67]]==_0x9b09x3[_0xc69b[67]]){this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){var _0x9b09x5=_0x9b09x3[_0x9b09x4],_0x9b09x9=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2[_0x9b09x4]);if(null!=_0x9b09x9&&(_0x9b09x9[_0xc69b[235]]!=_0x9b09x5[_0xc69b[235]]||_0x9b09x9[_0xc69b[236]]!=_0x9b09x5[_0xc69b[236]]||_0x9b09x9[_0xc69b[117]]!=_0x9b09x5[_0xc69b[117]]||_0x9b09x9[_0xc69b[119]]!=_0x9b09x5[_0xc69b[119]])){_0x9b09x9=_0x9b09x9[_0xc69b[238]]();if(_0x9b09x9[_0xc69b[1500]]){var _0x9b09xa=_0x9b09x9[_0xc69b[1368]];null!=_0x9b09xa&&(_0x9b09xa[_0xc69b[235]]+=_0x9b09x5[_0xc69b[235]]-_0x9b09x9[_0xc69b[235]],_0x9b09xa[_0xc69b[236]]+=_0x9b09x5[_0xc69b[236]]-_0x9b09x9[_0xc69b[236]])}else {_0x9b09x9[_0xc69b[235]]=_0x9b09x5[_0xc69b[235]],_0x9b09x9[_0xc69b[236]]=_0x9b09x5[_0xc69b[236]]};_0x9b09x9[_0xc69b[117]]=_0x9b09x5[_0xc69b[117]];_0x9b09x9[_0xc69b[119]]=_0x9b09x5[_0xc69b[119]];!_0x9b09x9[_0xc69b[1500]]&&(this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x2[_0x9b09x4])&&!this[_0xc69b[2505]]())&&(_0x9b09x9[_0xc69b[235]]=Math[_0xc69b[160]](0,_0x9b09x9[_0xc69b[235]]),_0x9b09x9[_0xc69b[236]]=Math[_0xc69b[160]](0,_0x9b09x9[_0xc69b[236]]));this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x2[_0x9b09x4],_0x9b09x9);this[_0xc69b[2507]](_0x9b09x2[_0x9b09x4])&&this[_0xc69b[2508]](_0x9b09x2[_0x9b09x4])}};this[_0xc69b[2399]]&&this[_0xc69b[1750]](_0x9b09x2);this[_0xc69b[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0xc69b[895],_0x9b09x2,_0xc69b[1562],_0x9b09x3))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[2508]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2),_0x9b09x4=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x3);if(null!=_0x9b09x3&&(null!=_0x9b09x4&&!this[_0xc69b[1742]](_0x9b09x3))&&(_0x9b09x2=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2),null!=_0x9b09x2&&(_0x9b09x4[_0xc69b[117]]<_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]||_0x9b09x4[_0xc69b[119]]<_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]))){_0x9b09x4=_0x9b09x4[_0xc69b[238]](),_0x9b09x4[_0xc69b[117]]=Math[_0xc69b[160]](_0x9b09x4[_0xc69b[117]],_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]),_0x9b09x4[_0xc69b[119]]=Math[_0xc69b[160]](_0x9b09x4[_0xc69b[119]],_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]),this[_0xc69b[837]]([_0x9b09x3],[_0x9b09x4])}}};mxGraph[_0xc69b[202]][_0xc69b[903]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){return this[_0xc69b[834]](_0x9b09x2,_0x9b09x3,_0x9b09x4,!0,_0x9b09x5,_0x9b09x9)};mxGraph[_0xc69b[202]][_0xc69b[834]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:0;_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:0;_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:!1;if(null!=_0x9b09x2&&(0!=_0x9b09x3||0!=_0x9b09x4||_0x9b09x5||null!=_0x9b09x9)){this[_0xc69b[251]][_0xc69b[473]]();try{_0x9b09x5&&(_0x9b09x2=this[_0xc69b[899]](_0x9b09x2,this[_0xc69b[2527]]()),null==_0x9b09x9&&(_0x9b09x9=this[_0xc69b[902]]()));var _0x9b09x12=this[_0xc69b[2505]]();null!=_0x9b09x9&&this[_0xc69b[2528]](!0);this[_0xc69b[835]](_0x9b09x2,_0x9b09x3,_0x9b09x4,!_0x9b09x5&&this[_0xc69b[2529]]()&&this[_0xc69b[2530]](),null==_0x9b09x9);this[_0xc69b[2528]](_0x9b09x12);if(null!=_0x9b09x9){var _0x9b09x13=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x9);this[_0xc69b[833]](_0x9b09x2,_0x9b09x9,_0x9b09x13,null,null,!0)};this[_0xc69b[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0xc69b[895],_0x9b09x2,_0xc69b[1126],_0x9b09x3,_0xc69b[1125],_0x9b09x4,_0xc69b[238],_0x9b09x5,_0xc69b[772],_0x9b09x9,_0xc69b[763],_0x9b09xa))}finally{this[_0xc69b[251]][_0xc69b[476]]()}};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[835]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(null!=_0x9b09x2&&(0!=_0x9b09x3||0!=_0x9b09x4)){this[_0xc69b[251]][_0xc69b[473]]();try{_0x9b09x5&&this[_0xc69b[2531]](_0x9b09x2);for(var _0x9b09xa=0;_0x9b09xa<_0x9b09x2[_0xc69b[67]];_0x9b09xa++){this[_0xc69b[2532]](_0x9b09x2[_0x9b09xa],_0x9b09x3,_0x9b09x4),_0x9b09x9&&this[_0xc69b[2509]](_0x9b09x2[_0x9b09xa])};this[_0xc69b[2400]]&&this[_0xc69b[1750]](_0x9b09x2);this[_0xc69b[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0xc69b[895],_0x9b09x2,_0xc69b[1126],_0x9b09x4,_0xc69b[1125],_0x9b09x4,_0xc69b[808],_0x9b09x5))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[2532]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2);null!=_0x9b09x5&&(_0x9b09x5=_0x9b09x5[_0xc69b[238]](),_0x9b09x5[_0xc69b[513]](_0x9b09x3,_0x9b09x4),!_0x9b09x5[_0xc69b[1500]]&&(this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x2)&&!this[_0xc69b[2505]]())&&(_0x9b09x5[_0xc69b[235]]=Math[_0xc69b[160]](0,_0x9b09x5[_0xc69b[235]]),_0x9b09x5[_0xc69b[236]]=Math[_0xc69b[160]](0,_0x9b09x5[_0xc69b[236]])),_0x9b09x5[_0xc69b[1500]]&&!this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)&&(null==_0x9b09x5[_0xc69b[1368]]?_0x9b09x5[_0xc69b[1368]]= new mxPoint(_0x9b09x3,_0x9b09x4):(_0x9b09x5[_0xc69b[1368]][_0xc69b[235]]+=_0x9b09x3,_0x9b09x5[_0xc69b[1368]][_0xc69b[236]]+=_0x9b09x4)),this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x2,_0x9b09x5))};mxGraph[_0xc69b[202]][_0xc69b[2533]]=function(_0x9b09x2){if(null!=_0x9b09x2&&!this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)){var _0x9b09x3=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2);if(_0x9b09x3==this[_0xc69b[902]]()||_0x9b09x3==this[_0xc69b[2534]]()){return this[_0xc69b[2535]]()};if(null!=_0x9b09x3&&_0x9b09x3!=this[_0xc69b[902]]()){var _0x9b09x4=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x3);if(null!=_0x9b09x4){var _0x9b09x5=_0x9b09x2=0,_0x9b09x9=_0x9b09x4[_0xc69b[117]],_0x9b09x4=_0x9b09x4[_0xc69b[119]];this[_0xc69b[1730]](_0x9b09x3)&&(_0x9b09x3=this[_0xc69b[1731]](_0x9b09x3),_0x9b09x2=_0x9b09x3[_0xc69b[117]],_0x9b09x9-=_0x9b09x3[_0xc69b[117]],_0x9b09x5=_0x9b09x3[_0xc69b[119]],_0x9b09x4-=_0x9b09x3[_0xc69b[119]]);return  new mxRectangle(_0x9b09x2,_0x9b09x5,_0x9b09x9,_0x9b09x4)}}};return null};mxGraph[_0xc69b[202]][_0xc69b[2535]]=function(){return this[_0xc69b[2385]]};mxGraph[_0xc69b[202]][_0xc69b[2509]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2),_0x9b09x4=this[_0xc69b[2536]](_0x9b09x2)?this[_0xc69b[2533]](_0x9b09x2):this[_0xc69b[2535]]();if(null!=_0x9b09x3&&null!=_0x9b09x4&&!_0x9b09x3[_0xc69b[1500]]&&(_0x9b09x3[_0xc69b[235]]<_0x9b09x4[_0xc69b[235]]||_0x9b09x3[_0xc69b[236]]<_0x9b09x4[_0xc69b[236]]||_0x9b09x4[_0xc69b[117]]<_0x9b09x3[_0xc69b[235]]+_0x9b09x3[_0xc69b[117]]||_0x9b09x4[_0xc69b[119]]<_0x9b09x3[_0xc69b[236]]+_0x9b09x3[_0xc69b[119]])){_0x9b09x2=this[_0xc69b[2537]](_0x9b09x2),0<_0x9b09x4[_0xc69b[117]]&&(_0x9b09x3[_0xc69b[235]]=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[235]],_0x9b09x4[_0xc69b[235]]+_0x9b09x4[_0xc69b[117]]-(1-_0x9b09x2)*_0x9b09x3[_0xc69b[117]])),0<_0x9b09x4[_0xc69b[119]]&&(_0x9b09x3[_0xc69b[236]]=Math[_0xc69b[243]](_0x9b09x3[_0xc69b[236]],_0x9b09x4[_0xc69b[236]]+_0x9b09x4[_0xc69b[119]]-(1-_0x9b09x2)*_0x9b09x3[_0xc69b[119]])),_0x9b09x3[_0xc69b[235]]=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[235]],_0x9b09x4[_0xc69b[235]]-_0x9b09x3[_0xc69b[117]]*_0x9b09x2),_0x9b09x3[_0xc69b[236]]=Math[_0xc69b[160]](_0x9b09x3[_0xc69b[236]],_0x9b09x4[_0xc69b[236]]-_0x9b09x3[_0xc69b[119]]*_0x9b09x2)}}};mxGraph[_0xc69b[202]][_0xc69b[1750]]=function(_0x9b09x2){if(null!=_0x9b09x2){for(var _0x9b09x3={},_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){var _0x9b09x5=mxCellPath[_0xc69b[385]](_0x9b09x2[_0x9b09x4]);_0x9b09x3[_0x9b09x5]=_0x9b09x2[_0x9b09x4]};this[_0xc69b[251]][_0xc69b[473]]();try{for(_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){var _0x9b09x9=this[_0xc69b[251]][_0xc69b[264]](_0x9b09x2[_0x9b09x4]);if(null!=_0x9b09x9){for(_0x9b09x5=0;_0x9b09x5<_0x9b09x9[_0xc69b[67]];_0x9b09x5++){var _0x9b09xa=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x9[_0x9b09x5]),_0x9b09x12=null!=_0x9b09xa?_0x9b09xa[_0xc69b[1710]](!0):this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x9[_0x9b09x5],!0),_0x9b09x13=null!=_0x9b09xa?_0x9b09xa[_0xc69b[1710]](!1):this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x9[_0x9b09x5],!1),_0x9b09x14=mxCellPath[_0xc69b[385]](_0x9b09x12),_0x9b09x15=mxCellPath[_0xc69b[385]](_0x9b09x13);(null==_0x9b09x3[_0x9b09x14]||null==_0x9b09x3[_0x9b09x15])&&this[_0xc69b[1809]](_0x9b09x9[_0x9b09x5])}};this[_0xc69b[1750]](this[_0xc69b[251]][_0xc69b[1953]](_0x9b09x2[_0x9b09x4]))}}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[1809]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2);null!=_0x9b09x3&&(null!=_0x9b09x3[_0xc69b[1525]]&&0<_0x9b09x3[_0xc69b[1525]][_0xc69b[67]])&&(_0x9b09x3=_0x9b09x3[_0xc69b[238]](),_0x9b09x3[_0xc69b[1525]]=[],this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x2,_0x9b09x3));return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2538]]=function(_0x9b09x2,_0x9b09x3){return null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[253]]&&null!=_0x9b09x2[_0xc69b[253]][_0xc69b[1561]]?_0x9b09x2[_0xc69b[253]][_0xc69b[1561]][_0xc69b[1531]]:null};mxGraph[_0xc69b[202]][_0xc69b[2288]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=null;var _0x9b09x5=_0x9b09x2[_0xc69b[124]][_0x9b09x4?mxConstants[_0xc69b[2539]]:mxConstants[_0xc69b[2540]]];if(null!=_0x9b09x5){var _0x9b09x9=_0x9b09x2[_0xc69b[124]][_0x9b09x4?mxConstants[_0xc69b[2541]]:mxConstants[_0xc69b[2542]]];null!=_0x9b09x9&&(_0x9b09x3= new mxPoint(parseFloat(_0x9b09x5),parseFloat(_0x9b09x9)))};_0x9b09x5= !1;null!=_0x9b09x3&&(_0x9b09x5=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],_0x9b09x4?mxConstants[_0xc69b[2543]]:mxConstants[_0xc69b[2544]],!0));return  new mxConnectionConstraint(_0x9b09x3,_0x9b09x5)};mxGraph[_0xc69b[202]][_0xc69b[2545]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x5){this[_0xc69b[251]][_0xc69b[473]]();try{null==_0x9b09x5||null==_0x9b09x5[_0xc69b[2546]]?(this[_0xc69b[1717]](_0x9b09x4?mxConstants[_0xc69b[2539]]:mxConstants[_0xc69b[2540]],null,[_0x9b09x2]),this[_0xc69b[1717]](_0x9b09x4?mxConstants[_0xc69b[2541]]:mxConstants[_0xc69b[2542]],null,[_0x9b09x2]),this[_0xc69b[1717]](_0x9b09x4?mxConstants[_0xc69b[2543]]:mxConstants[_0xc69b[2544]],null,[_0x9b09x2])):null!=_0x9b09x5[_0xc69b[2546]]&&(this[_0xc69b[1717]](_0x9b09x4?mxConstants[_0xc69b[2539]]:mxConstants[_0xc69b[2540]],_0x9b09x5[_0xc69b[2546]][_0xc69b[235]],[_0x9b09x2]),this[_0xc69b[1717]](_0x9b09x4?mxConstants[_0xc69b[2541]]:mxConstants[_0xc69b[2542]],_0x9b09x5[_0xc69b[2546]][_0xc69b[236]],[_0x9b09x2]),_0x9b09x5[_0xc69b[591]]?this[_0xc69b[1717]](_0x9b09x4?mxConstants[_0xc69b[2543]]:mxConstants[_0xc69b[2544]],null,[_0x9b09x2]):this[_0xc69b[1717]](_0x9b09x4?mxConstants[_0xc69b[2543]]:mxConstants[_0xc69b[2544]],_0xc69b[468],[_0x9b09x2]))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[2290]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null;if(null!=_0x9b09x2){var _0x9b09x5=this[_0xc69b[441]][_0xc69b[2087]](_0x9b09x2),_0x9b09x9= new mxPoint(_0x9b09x5[_0xc69b[241]](),_0x9b09x5[_0xc69b[242]]()),_0x9b09xa=_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2011]]],_0x9b09x12=0;if(null!=_0x9b09xa&&(_0xc69b[700]==_0x9b09xa?_0x9b09x12+=270:_0xc69b[703]==_0x9b09xa?_0x9b09x12+=180:_0xc69b[701]==_0x9b09xa&&(_0x9b09x12+=90),_0xc69b[700]==_0x9b09xa||_0xc69b[701]==_0x9b09xa)){_0x9b09x5[_0xc69b[235]]+=_0x9b09x5[_0xc69b[117]]/2-_0x9b09x5[_0xc69b[119]]/2;_0x9b09x5[_0xc69b[236]]+=_0x9b09x5[_0xc69b[119]]/2-_0x9b09x5[_0xc69b[117]]/2;var _0x9b09x13=_0x9b09x5[_0xc69b[117]];_0x9b09x5[_0xc69b[117]]=_0x9b09x5[_0xc69b[119]];_0x9b09x5[_0xc69b[119]]=_0x9b09x13};if(null!=_0x9b09x3[_0xc69b[2546]]){var _0x9b09x14=_0x9b09x4=1,_0x9b09x15=0,_0x9b09x16=0;if(this[_0xc69b[502]]()[_0xc69b[1193]](_0x9b09x2[_0xc69b[246]])){var _0x9b09x17=_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2547]]],_0x9b09x18=_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2548]]];null!=_0x9b09x2[_0xc69b[253]][_0xc69b[1561]]&&(_0x9b09x17=1==mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],_0xc69b[1607],0)||_0x9b09x17,_0x9b09x18=1==mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],_0xc69b[1608],0)||_0x9b09x18);if(_0xc69b[700]==_0x9b09xa||_0xc69b[701]==_0x9b09xa){_0x9b09x13=_0x9b09x17,_0x9b09x17=_0x9b09x18,_0x9b09x18=_0x9b09x13};_0x9b09x17&&(_0x9b09x4= -1,_0x9b09x15=-_0x9b09x5[_0xc69b[117]]);_0x9b09x18&&(_0x9b09x14= -1,_0x9b09x16=-_0x9b09x5[_0xc69b[119]])};_0x9b09x4= new mxPoint(_0x9b09x5[_0xc69b[235]]+_0x9b09x3[_0xc69b[2546]][_0xc69b[235]]*_0x9b09x5[_0xc69b[117]]*_0x9b09x4-_0x9b09x15,_0x9b09x5[_0xc69b[236]]+_0x9b09x3[_0xc69b[2546]][_0xc69b[236]]*_0x9b09x5[_0xc69b[119]]*_0x9b09x14-_0x9b09x16)};_0x9b09xa=_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2278]]]||0;_0x9b09x3[_0xc69b[591]]?(0!=_0x9b09x12&&null!=_0x9b09x4&&(_0x9b09x13=_0x9b09x5=0,90==_0x9b09x12?_0x9b09x13=1:180==_0x9b09x12?_0x9b09x5= -1:270==_0x9b09xa&&(_0x9b09x13= -1),_0x9b09x4=mxUtils[_0xc69b[432]](_0x9b09x4,_0x9b09x5,_0x9b09x13,_0x9b09x9)),null!=_0x9b09x4&&_0x9b09x3[_0xc69b[591]]&&(_0x9b09x4=this[_0xc69b[441]][_0xc69b[2302]](_0x9b09x2,_0x9b09x4,!1))):_0x9b09xa+=_0x9b09x12;0!=_0x9b09xa&&null!=_0x9b09x4&&(_0x9b09x12=mxUtils[_0xc69b[431]](_0x9b09xa),_0x9b09x5=Math[_0xc69b[426]](_0x9b09x12),_0x9b09x13=Math[_0xc69b[427]](_0x9b09x12),_0x9b09x4=mxUtils[_0xc69b[432]](_0x9b09x4,_0x9b09x5,_0x9b09x13,_0x9b09x9))};return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[851]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[251]][_0xc69b[473]]();try{var _0x9b09x9=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,_0x9b09x4);this[_0xc69b[852]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5);this[_0xc69b[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0xc69b[1989],_0x9b09x2,_0xc69b[1984],_0x9b09x3,_0xc69b[1097],_0x9b09x4,_0xc69b[257],_0x9b09x9))}finally{this[_0xc69b[251]][_0xc69b[476]]()};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[852]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x2){this[_0xc69b[251]][_0xc69b[473]]();try{var _0x9b09x9=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,_0x9b09x4);this[_0xc69b[2545]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5);this[_0xc69b[2549]]()&&(_0x9b09x5=null,this[_0xc69b[1908]](_0x9b09x3)&&(_0x9b09x5=_0x9b09x3[_0xc69b[1103]](),_0x9b09x3=this[_0xc69b[2550]](_0x9b09x3,_0x9b09x4)),this[_0xc69b[1717]](_0x9b09x4?mxConstants[_0xc69b[2303]]:mxConstants[_0xc69b[2304]],_0x9b09x5,[_0x9b09x2]));this[_0xc69b[251]][_0xc69b[1957]](_0x9b09x2,_0x9b09x3,_0x9b09x4);this[_0xc69b[2401]]&&this[_0xc69b[1809]](_0x9b09x2);this[_0xc69b[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0xc69b[1989],_0x9b09x2,_0xc69b[1984],_0x9b09x3,_0xc69b[1097],_0x9b09x4,_0xc69b[257],_0x9b09x9))}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[2531]]=function(_0x9b09x2){if(null!=_0x9b09x2){this[_0xc69b[251]][_0xc69b[473]]();try{for(var _0x9b09x3=this[_0xc69b[441]][_0xc69b[255]],_0x9b09x4=this[_0xc69b[441]][_0xc69b[513]],_0x9b09x5={},_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x2[_0x9b09x9]);_0x9b09x5[_0x9b09xa]=_0x9b09x2[_0x9b09x9]};for(_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){if(this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2[_0x9b09x9])){var _0x9b09x12=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2[_0x9b09x9]);if(null!=_0x9b09x12){var _0x9b09x13=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2[_0x9b09x9]),_0x9b09x14=this[_0xc69b[441]][_0xc69b[248]](this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2[_0x9b09x9]));if(null!=_0x9b09x13&&null!=_0x9b09x14){var _0x9b09x12=_0x9b09x12[_0xc69b[238]](),_0x9b09x15=-_0x9b09x14[_0xc69b[2078]][_0xc69b[235]],_0x9b09x16=-_0x9b09x14[_0xc69b[2078]][_0xc69b[236]],_0x9b09x17=_0x9b09x13[_0xc69b[439]],_0x9b09x18=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2[_0x9b09x9],!0);if(null!=_0x9b09x18&&this[_0xc69b[2551]](_0x9b09x2[_0x9b09x9],_0x9b09x18,!0)){for(var _0x9b09x19=mxCellPath[_0xc69b[385]](_0x9b09x18);null!=_0x9b09x18&&null==_0x9b09x5[_0x9b09x19];){_0x9b09x18=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x18),_0x9b09x19=mxCellPath[_0xc69b[385]](_0x9b09x18)};null==_0x9b09x18&&(_0x9b09x12[_0xc69b[2007]]( new mxPoint(_0x9b09x17[0][_0xc69b[235]]/_0x9b09x3-_0x9b09x4[_0xc69b[235]]+_0x9b09x15,_0x9b09x17[0][_0xc69b[236]]/_0x9b09x3-_0x9b09x4[_0xc69b[236]]+_0x9b09x16),!0),this[_0xc69b[251]][_0xc69b[1957]](_0x9b09x2[_0x9b09x9],null,!0))};var _0x9b09x1a=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2[_0x9b09x9],!1);if(null!=_0x9b09x1a&&this[_0xc69b[2551]](_0x9b09x2[_0x9b09x9],_0x9b09x1a,!1)){for(var _0x9b09x1b=mxCellPath[_0xc69b[385]](_0x9b09x1a);null!=_0x9b09x1a&&null==_0x9b09x5[_0x9b09x1b];){_0x9b09x1a=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x1a),_0x9b09x1b=mxCellPath[_0xc69b[385]](_0x9b09x1a)};if(null==_0x9b09x1a){var _0x9b09x1c=_0x9b09x17[_0xc69b[67]]-1;_0x9b09x12[_0xc69b[2007]]( new mxPoint(_0x9b09x17[_0x9b09x1c][_0xc69b[235]]/_0x9b09x3-_0x9b09x4[_0xc69b[235]]+_0x9b09x15,_0x9b09x17[_0x9b09x1c][_0xc69b[236]]/_0x9b09x3-_0x9b09x4[_0xc69b[236]]+_0x9b09x16),!1);this[_0xc69b[251]][_0xc69b[1957]](_0x9b09x2[_0x9b09x9],null,!1)}};this[_0xc69b[251]][_0xc69b[1724]](_0x9b09x2[_0x9b09x9],_0x9b09x12)}}}}}finally{this[_0xc69b[251]][_0xc69b[476]]()}}};mxGraph[_0xc69b[202]][_0xc69b[2534]]=function(){return this[_0xc69b[441]][_0xc69b[1741]]};mxGraph[_0xc69b[202]][_0xc69b[2326]]=function(_0x9b09x2){return null};mxGraph[_0xc69b[202]][_0xc69b[1908]]=function(_0x9b09x2){return !1};mxGraph[_0xc69b[202]][_0xc69b[2550]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2280]]=function(_0x9b09x2){return null};mxGraph[_0xc69b[202]][_0xc69b[2552]]=function(_0x9b09x2){_0x9b09x2=_0x9b09x2||this[_0xc69b[2452]]();null!=_0x9b09x2&&this[_0xc69b[2553]](_0x9b09x2)&&(this[_0xc69b[441]][_0xc69b[2257]](_0x9b09x2),this[_0xc69b[2440]]())};mxGraph[_0xc69b[202]][_0xc69b[2554]]=function(){var _0x9b09x2=this[_0xc69b[251]][_0xc69b[501]](),_0x9b09x3=this[_0xc69b[2534]]();if(null!=_0x9b09x3){for(var _0x9b09x4=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x3);_0x9b09x4!=_0x9b09x2&&!this[_0xc69b[2553]](_0x9b09x4)&&this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x4)!=_0x9b09x2;){_0x9b09x4=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x4)};_0x9b09x4==_0x9b09x2||this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x4)==_0x9b09x2?this[_0xc69b[441]][_0xc69b[2257]](null):this[_0xc69b[441]][_0xc69b[2257]](_0x9b09x4);null!=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x3)&&this[_0xc69b[2450]](_0x9b09x3)}};mxGraph[_0xc69b[202]][_0xc69b[2442]]=function(){var _0x9b09x2=this[_0xc69b[2534]]();null!=_0x9b09x2&&(this[_0xc69b[441]][_0xc69b[2257]](null),null!=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2)&&this[_0xc69b[2450]](_0x9b09x2))};mxGraph[_0xc69b[202]][_0xc69b[2553]]=function(_0x9b09x2){return null!=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[517]]=function(){return this[_0xc69b[441]][_0xc69b[517]]()};mxGraph[_0xc69b[202]][_0xc69b[2555]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=[_0x9b09x2];_0x9b09x3&&(_0x9b09x5=_0x9b09x5[_0xc69b[1919]](this[_0xc69b[251]][_0xc69b[264]](_0x9b09x2)));_0x9b09x5=this[_0xc69b[441]][_0xc69b[1799]](_0x9b09x5);if(_0x9b09x4){_0x9b09x4=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2);for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x4;_0x9b09x9++){var _0x9b09xa=this[_0xc69b[2555]](this[_0xc69b[251]][_0xc69b[263]](_0x9b09x2,_0x9b09x9),_0x9b09x3,!0);null!=_0x9b09x5?_0x9b09x5[_0xc69b[99]](_0x9b09xa):_0x9b09x5=_0x9b09xa}};return _0x9b09x5};mxGraph[_0xc69b[202]][_0xc69b[1729]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!1;var _0x9b09x4=null;if(null!=_0x9b09x2){for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){if(_0x9b09x3||this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x2[_0x9b09x5])){var _0x9b09x9=this[_0xc69b[1198]](_0x9b09x2[_0x9b09x5]);if(null!=_0x9b09x9){var _0x9b09xa=_0x9b09x9[_0xc69b[1525]];if(null!=_0x9b09xa&&0<_0x9b09xa[_0xc69b[67]]){for(var _0x9b09x12= new mxRectangle(_0x9b09xa[0][_0xc69b[235]],_0x9b09xa[0][_0xc69b[236]],0,0),_0x9b09x13=function(_0x9b09x2){null!=_0x9b09x2&&_0x9b09x12[_0xc69b[99]]( new mxRectangle(_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]],0,0))},_0x9b09x14=1;_0x9b09x14<_0x9b09xa[_0xc69b[67]];_0x9b09x14++){_0x9b09x13(_0x9b09xa[_0x9b09x14])};_0x9b09x13(_0x9b09x9[_0xc69b[2006]](!0));_0x9b09x13(_0x9b09x9[_0xc69b[2006]](!1))};null==_0x9b09x4?_0x9b09x4= new mxRectangle(_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]],_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]]):_0x9b09x4[_0xc69b[99]](_0x9b09x9)}}}};return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[802]]=function(_0x9b09x2){this[_0xc69b[441]][_0xc69b[200]](_0x9b09x2,null==_0x9b09x2);this[_0xc69b[441]][_0xc69b[2264]]();this[_0xc69b[2258]]();this[_0xc69b[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0xc69b[202]][_0xc69b[1021]]=function(_0x9b09x2){this[_0xc69b[991]]&&(_0x9b09x2=Math[_0xc69b[488]](_0x9b09x2/this[_0xc69b[1020]])*this[_0xc69b[1020]]);return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[1135]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[2365]]&&mxUtils[_0xc69b[1134]](this[_0xc69b[526]])){this[_0xc69b[526]][_0xc69b[360]]= -_0x9b09x2,this[_0xc69b[526]][_0xc69b[190]]= -_0x9b09x3}else {var _0x9b09x4=this[_0xc69b[441]][_0xc69b[2051]]();if(this[_0xc69b[507]]==mxConstants[_0xc69b[508]]){if(0==_0x9b09x2&&0==_0x9b09x3){if(mxClient[_0xc69b[80]]?_0x9b09x4[_0xc69b[57]](_0xc69b[535],_0xc69b[536]+_0x9b09x2+_0xc69b[537]+_0x9b09x3+_0xc69b[460]):_0x9b09x4[_0xc69b[1390]](_0xc69b[535]),null!=this[_0xc69b[2556]]){for(var _0x9b09x5=this[_0xc69b[2556]][_0xc69b[285]];null!=_0x9b09x5;){var _0x9b09x9=_0x9b09x5[_0xc69b[287]];this[_0xc69b[526]][_0xc69b[62]](_0x9b09x5);_0x9b09x5=_0x9b09x9};this[_0xc69b[2556]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[2556]]);this[_0xc69b[2556]]=null;this[_0xc69b[526]][_0xc69b[62]](_0x9b09x4[_0xc69b[265]]);for(_0x9b09x5=this[_0xc69b[2557]][_0xc69b[285]];null!=_0x9b09x5;){_0x9b09x9=_0x9b09x5[_0xc69b[287]],this[_0xc69b[526]][_0xc69b[62]](_0x9b09x5),_0x9b09x5=_0x9b09x9};this[_0xc69b[2557]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[2557]]);this[_0xc69b[2557]]=null}}else {_0x9b09x4[_0xc69b[57]](_0xc69b[535],_0xc69b[536]+_0x9b09x2+_0xc69b[537]+_0x9b09x3+_0xc69b[460]);if(null==this[_0xc69b[2556]]){this[_0xc69b[2556]]=document[_0xc69b[55]](_0xc69b[485]);this[_0xc69b[2556]][_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];this[_0xc69b[2556]][_0xc69b[124]][_0xc69b[277]]=_0xc69b[189];this[_0xc69b[2557]]=document[_0xc69b[55]](_0xc69b[485]);this[_0xc69b[2557]][_0xc69b[124]][_0xc69b[491]]=_0xc69b[492];this[_0xc69b[2557]][_0xc69b[124]][_0xc69b[277]]=_0xc69b[189];for(var _0x9b09xa=this[_0xc69b[2556]],_0x9b09x5=this[_0xc69b[526]][_0xc69b[285]];null!=_0x9b09x5;){_0x9b09x9=_0x9b09x5[_0xc69b[287]],_0x9b09x5!=_0x9b09x4[_0xc69b[265]]?_0x9b09xa[_0xc69b[62]](_0x9b09x5):_0x9b09xa=this[_0xc69b[2557]],_0x9b09x5=_0x9b09x9};this[_0xc69b[526]][_0xc69b[950]](this[_0xc69b[2556]],_0x9b09x4[_0xc69b[265]]);this[_0xc69b[526]][_0xc69b[62]](this[_0xc69b[2557]])};this[_0xc69b[2556]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x2+_0xc69b[168];this[_0xc69b[2556]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x3+_0xc69b[168];this[_0xc69b[2557]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x2+_0xc69b[168];this[_0xc69b[2557]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x3+_0xc69b[168]}}else {_0x9b09x4[_0xc69b[124]][_0xc69b[361]]=_0x9b09x2+_0xc69b[168],_0x9b09x4[_0xc69b[124]][_0xc69b[125]]=_0x9b09x3+_0xc69b[168]};this[_0xc69b[1136]]=_0x9b09x2;this[_0xc69b[1137]]=_0x9b09x3;this[_0xc69b[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0xc69b[202]][_0xc69b[2558]]=function(){this[_0xc69b[499]](this[_0xc69b[2395]])};mxGraph[_0xc69b[202]][_0xc69b[2559]]=function(){this[_0xc69b[499]](1/this[_0xc69b[2395]])};mxGraph[_0xc69b[202]][_0xc69b[2560]]=function(){1==this[_0xc69b[441]][_0xc69b[255]]?this[_0xc69b[441]][_0xc69b[1147]](0,0):(this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]]=0,this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]]=0,this[_0xc69b[441]][_0xc69b[2262]](1))};mxGraph[_0xc69b[202]][_0xc69b[2561]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[499]](_0x9b09x2/this[_0xc69b[441]][_0xc69b[255]],_0x9b09x3)};mxGraph[_0xc69b[202]][_0xc69b[499]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:this[_0xc69b[2397]];var _0x9b09x4=this[_0xc69b[441]][_0xc69b[255]]*_0x9b09x2,_0x9b09x5=this[_0xc69b[441]][_0xc69b[248]](this[_0xc69b[2452]]());if(this[_0xc69b[2396]]&&null!=_0x9b09x5){_0x9b09x5= new mxRectangle(_0x9b09x5[_0xc69b[235]]*_0x9b09x2,_0x9b09x5[_0xc69b[236]]*_0x9b09x2,_0x9b09x5[_0xc69b[117]]*_0x9b09x2,_0x9b09x5[_0xc69b[119]]*_0x9b09x2),this[_0xc69b[441]][_0xc69b[255]]=_0x9b09x4,this[_0xc69b[2562]](_0x9b09x5)||(this[_0xc69b[441]][_0xc69b[2259]](),this[_0xc69b[441]][_0xc69b[2262]](_0x9b09x4))}else {if(_0x9b09x3&&!mxUtils[_0xc69b[1134]](this[_0xc69b[526]])){var _0x9b09x5=this[_0xc69b[526]][_0xc69b[359]],_0x9b09x9=this[_0xc69b[526]][_0xc69b[167]];if(1<_0x9b09x2){var _0x9b09xa=(_0x9b09x2-1)/(2*_0x9b09x4),_0x9b09x5=_0x9b09x5* -_0x9b09xa,_0x9b09x9=_0x9b09x9* -_0x9b09xa}else {_0x9b09xa=(1/_0x9b09x2-1)/(2*this[_0xc69b[441]][_0xc69b[255]]),_0x9b09x5*=_0x9b09xa,_0x9b09x9*=_0x9b09xa};this[_0xc69b[441]][_0xc69b[829]](_0x9b09x4,this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]]+_0x9b09x5,this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]]+_0x9b09x9)}else {this[_0xc69b[441]][_0xc69b[2262]](_0x9b09x4),mxUtils[_0xc69b[1134]](this[_0xc69b[526]])&&(_0x9b09x9=_0x9b09x5=0,_0x9b09x3&&(_0x9b09x5=this[_0xc69b[526]][_0xc69b[359]]*(_0x9b09x2-1)/2,_0x9b09x9=this[_0xc69b[526]][_0xc69b[167]]*(_0x9b09x2-1)/2),this[_0xc69b[526]][_0xc69b[360]]=Math[_0xc69b[488]](this[_0xc69b[526]][_0xc69b[360]]*_0x9b09x2+_0x9b09x5),this[_0xc69b[526]][_0xc69b[190]]=Math[_0xc69b[488]](this[_0xc69b[526]][_0xc69b[190]]*_0x9b09x2+_0x9b09x9))}}};mxGraph[_0xc69b[202]][_0xc69b[2563]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[526]][_0xc69b[159]]/_0x9b09x2[_0xc69b[117]]/(this[_0xc69b[526]][_0xc69b[157]]/_0x9b09x2[_0xc69b[119]]);_0x9b09x2[_0xc69b[235]]=Math[_0xc69b[160]](0,_0x9b09x2[_0xc69b[235]]);_0x9b09x2[_0xc69b[236]]=Math[_0xc69b[160]](0,_0x9b09x2[_0xc69b[236]]);var _0x9b09x4=Math[_0xc69b[243]](this[_0xc69b[526]][_0xc69b[1526]],_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]),_0x9b09x5=Math[_0xc69b[243]](this[_0xc69b[526]][_0xc69b[191]],_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]);_0x9b09x2[_0xc69b[117]]=_0x9b09x4-_0x9b09x2[_0xc69b[235]];_0x9b09x2[_0xc69b[119]]=_0x9b09x5-_0x9b09x2[_0xc69b[236]];1>_0x9b09x3?(_0x9b09x3=_0x9b09x2[_0xc69b[119]]/_0x9b09x3,_0x9b09x4=(_0x9b09x3-_0x9b09x2[_0xc69b[119]])/2,_0x9b09x2[_0xc69b[119]]=_0x9b09x3,_0x9b09x3=Math[_0xc69b[243]](_0x9b09x2[_0xc69b[236]],_0x9b09x4),_0x9b09x2[_0xc69b[236]]-=_0x9b09x3,_0x9b09x5=Math[_0xc69b[243]](this[_0xc69b[526]][_0xc69b[191]],_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]),_0x9b09x2[_0xc69b[119]]=_0x9b09x5-_0x9b09x2[_0xc69b[236]]):(_0x9b09x3*=_0x9b09x2[_0xc69b[117]],_0x9b09x4=(_0x9b09x3-_0x9b09x2[_0xc69b[117]])/2,_0x9b09x2[_0xc69b[117]]=_0x9b09x3,_0x9b09x3=Math[_0xc69b[243]](_0x9b09x2[_0xc69b[235]],_0x9b09x4),_0x9b09x2[_0xc69b[235]]-=_0x9b09x3,_0x9b09x4=Math[_0xc69b[243]](this[_0xc69b[526]][_0xc69b[1526]],_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]),_0x9b09x2[_0xc69b[117]]=_0x9b09x4-_0x9b09x2[_0xc69b[235]]);_0x9b09x3=this[_0xc69b[526]][_0xc69b[159]]/_0x9b09x2[_0xc69b[117]];_0x9b09x4=this[_0xc69b[441]][_0xc69b[255]]*_0x9b09x3;mxUtils[_0xc69b[1134]](this[_0xc69b[526]])?(this[_0xc69b[441]][_0xc69b[2262]](_0x9b09x4),this[_0xc69b[526]][_0xc69b[360]]=Math[_0xc69b[488]](_0x9b09x2[_0xc69b[235]]*_0x9b09x3),this[_0xc69b[526]][_0xc69b[190]]=Math[_0xc69b[488]](_0x9b09x2[_0xc69b[236]]*_0x9b09x3)):this[_0xc69b[441]][_0xc69b[829]](_0x9b09x4,this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]]-_0x9b09x2[_0xc69b[235]]/this[_0xc69b[441]][_0xc69b[255]],this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]]-_0x9b09x2[_0xc69b[236]]/this[_0xc69b[441]][_0xc69b[255]])};mxGraph[_0xc69b[202]][_0xc69b[933]]=function(_0x9b09x2,_0x9b09x3){if(null!=this[_0xc69b[526]]){_0x9b09x2=null!=_0x9b09x2?_0x9b09x2:0;_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!1;var _0x9b09x4=this[_0xc69b[526]][_0xc69b[159]],_0x9b09x5=this[_0xc69b[526]][_0xc69b[157]],_0x9b09x9=this[_0xc69b[441]][_0xc69b[517]]();_0x9b09x3&&(null!=_0x9b09x9[_0xc69b[235]]&&null!=_0x9b09x9[_0xc69b[236]])&&(_0x9b09x9[_0xc69b[117]]+=_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[119]]+=_0x9b09x9[_0xc69b[236]],_0x9b09x9[_0xc69b[235]]=0,_0x9b09x9[_0xc69b[236]]=0);var _0x9b09xa=this[_0xc69b[441]][_0xc69b[255]],_0x9b09x12=_0x9b09x9[_0xc69b[117]]/_0x9b09xa,_0x9b09x13=_0x9b09x9[_0xc69b[119]]/_0x9b09xa;null!=this[_0xc69b[1617]]&&(_0x9b09x12=Math[_0xc69b[160]](_0x9b09x12,this[_0xc69b[1617]][_0xc69b[117]]-_0x9b09x9[_0xc69b[235]]/_0x9b09xa),_0x9b09x13=Math[_0xc69b[160]](_0x9b09x13,this[_0xc69b[1617]][_0xc69b[119]]-_0x9b09x9[_0xc69b[236]]/_0x9b09xa));var _0x9b09x14=_0x9b09x3?_0x9b09x2:2*_0x9b09x2,_0x9b09x4=Math[_0xc69b[519]](100*Math[_0xc69b[243]](_0x9b09x4/(_0x9b09x12+_0x9b09x14),_0x9b09x5/(_0x9b09x13+_0x9b09x14)))/100;null!=this[_0xc69b[2413]]&&(_0x9b09x4=Math[_0xc69b[160]](_0x9b09x4,this[_0xc69b[2413]]));null!=this[_0xc69b[2414]]&&(_0x9b09x4=Math[_0xc69b[243]](_0x9b09x4,this[_0xc69b[2414]]));_0x9b09x3?this[_0xc69b[441]][_0xc69b[255]]!=_0x9b09x4&&this[_0xc69b[441]][_0xc69b[2262]](_0x9b09x4):mxUtils[_0xc69b[1134]](this[_0xc69b[526]])?(this[_0xc69b[441]][_0xc69b[2262]](_0x9b09x4),null!=_0x9b09x9[_0xc69b[235]]&&(this[_0xc69b[526]][_0xc69b[360]]=Math[_0xc69b[488]](_0x9b09x9[_0xc69b[235]]/_0x9b09xa)*_0x9b09x4-_0x9b09x2-Math[_0xc69b[160]](0,(this[_0xc69b[526]][_0xc69b[159]]-_0x9b09x12*_0x9b09x4)/2)),null!=_0x9b09x9[_0xc69b[236]]&&(this[_0xc69b[526]][_0xc69b[190]]=Math[_0xc69b[488]](_0x9b09x9[_0xc69b[236]]/_0x9b09xa)*_0x9b09x4-_0x9b09x2-Math[_0xc69b[160]](0,(this[_0xc69b[526]][_0xc69b[157]]-_0x9b09x13*_0x9b09x4)/2))):this[_0xc69b[441]][_0xc69b[829]](_0x9b09x4,null!=_0x9b09x9[_0xc69b[235]]?Math[_0xc69b[519]](this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]]-_0x9b09x9[_0xc69b[235]]/_0x9b09xa+_0x9b09x2+1):_0x9b09x2,null!=_0x9b09x9[_0xc69b[236]]?Math[_0xc69b[519]](this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]]-_0x9b09x9[_0xc69b[236]]/_0x9b09xa+_0x9b09x2+1):_0x9b09x2)};return this[_0xc69b[441]][_0xc69b[255]]};mxGraph[_0xc69b[202]][_0xc69b[2564]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=-this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]],_0x9b09x5=-this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]],_0x9b09x9=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);null!=_0x9b09x9&&(_0x9b09x4= new mxRectangle(_0x9b09x4+_0x9b09x9[_0xc69b[235]],_0x9b09x5+_0x9b09x9[_0xc69b[236]],_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]]),_0x9b09x3&&null!=this[_0xc69b[526]]&&(_0x9b09x5=this[_0xc69b[526]][_0xc69b[159]],_0x9b09x9=this[_0xc69b[526]][_0xc69b[157]],_0x9b09x4[_0xc69b[235]]=_0x9b09x4[_0xc69b[241]]()-_0x9b09x5/2,_0x9b09x4[_0xc69b[117]]=_0x9b09x5,_0x9b09x4[_0xc69b[236]]=_0x9b09x4[_0xc69b[242]]()-_0x9b09x9/2,_0x9b09x4[_0xc69b[119]]=_0x9b09x9),this[_0xc69b[2562]](_0x9b09x4)&&this[_0xc69b[441]][_0xc69b[1147]](this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]],this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]]))};mxGraph[_0xc69b[202]][_0xc69b[2562]]=function(_0x9b09x2){var _0x9b09x3=!1;if(null!=_0x9b09x2){var _0x9b09x4=this[_0xc69b[526]][_0xc69b[359]],_0x9b09x5=this[_0xc69b[526]][_0xc69b[167]],_0x9b09x9=Math[_0xc69b[243]](_0x9b09x4,_0x9b09x2[_0xc69b[117]]),_0x9b09xa=Math[_0xc69b[243]](_0x9b09x5,_0x9b09x2[_0xc69b[119]]);if(mxUtils[_0xc69b[1134]](this[_0xc69b[526]])){_0x9b09x4=this[_0xc69b[526]];_0x9b09x2[_0xc69b[235]]+=this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]];_0x9b09x2[_0xc69b[236]]+=this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]];var _0x9b09x12=_0x9b09x4[_0xc69b[360]]-_0x9b09x2[_0xc69b[235]],_0x9b09x5=Math[_0xc69b[160]](_0x9b09x12-_0x9b09x4[_0xc69b[360]],0);0<_0x9b09x12?_0x9b09x4[_0xc69b[360]]-=_0x9b09x12+2:(_0x9b09x12=_0x9b09x2[_0xc69b[235]]+_0x9b09x9-_0x9b09x4[_0xc69b[360]]-_0x9b09x4[_0xc69b[159]],0<_0x9b09x12&&(_0x9b09x4[_0xc69b[360]]+=_0x9b09x12+2));_0x9b09x9=_0x9b09x4[_0xc69b[190]]-_0x9b09x2[_0xc69b[236]];_0x9b09x12=Math[_0xc69b[160]](0,_0x9b09x9-_0x9b09x4[_0xc69b[190]]);0<_0x9b09x9?_0x9b09x4[_0xc69b[190]]-=_0x9b09x9+2:(_0x9b09x9=_0x9b09x2[_0xc69b[236]]+_0x9b09xa-_0x9b09x4[_0xc69b[190]]-_0x9b09x4[_0xc69b[157]],0<_0x9b09x9&&(_0x9b09x4[_0xc69b[190]]+=_0x9b09x9+2));!this[_0xc69b[2365]]&&(0!=_0x9b09x5||0!=_0x9b09x12)&&this[_0xc69b[441]][_0xc69b[1147]](_0x9b09x5,_0x9b09x12)}else {var _0x9b09x12=-this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]],_0x9b09x13=-this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]],_0x9b09x14=this[_0xc69b[441]][_0xc69b[255]];_0x9b09x2[_0xc69b[235]]+_0x9b09x9>_0x9b09x12+_0x9b09x4&&(this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]]-=(_0x9b09x2[_0xc69b[235]]+_0x9b09x9-_0x9b09x4-_0x9b09x12)/_0x9b09x14,_0x9b09x3= !0);_0x9b09x2[_0xc69b[236]]+_0x9b09xa>_0x9b09x13+_0x9b09x5&&(this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]]-=(_0x9b09x2[_0xc69b[236]]+_0x9b09xa-_0x9b09x5-_0x9b09x13)/_0x9b09x14,_0x9b09x3= !0);_0x9b09x2[_0xc69b[235]]<_0x9b09x12&&(this[_0xc69b[441]][_0xc69b[513]][_0xc69b[235]]+=(_0x9b09x12-_0x9b09x2[_0xc69b[235]])/_0x9b09x14,_0x9b09x3= !0);_0x9b09x2[_0xc69b[236]]<_0x9b09x13&&(this[_0xc69b[441]][_0xc69b[513]][_0xc69b[236]]+=(_0x9b09x13-_0x9b09x2[_0xc69b[236]])/_0x9b09x14,_0x9b09x3= !0);_0x9b09x3&&(this[_0xc69b[441]][_0xc69b[802]](),null!=this[_0xc69b[2432]]&&this[_0xc69b[2432]][_0xc69b[802]]())}};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[1198]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[1714]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[174]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[1742]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[1971]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2565]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[1965]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2298]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2566]]];if(null!=_0x9b09x3){return _0x9b09x3};_0x9b09x2=this[_0xc69b[441]][_0xc69b[2291]](_0x9b09x2);return _0x9b09x2==mxEdgeStyle[_0xc69b[2567]]||_0x9b09x2==mxEdgeStyle[_0xc69b[2568]]||_0x9b09x2==mxEdgeStyle[_0xc69b[2569]]||_0x9b09x2==mxEdgeStyle[_0xc69b[2570]]||_0x9b09x2==mxEdgeStyle[_0xc69b[2571]]||_0x9b09x2==mxEdgeStyle[_0xc69b[2572]]};mxGraph[_0xc69b[202]][_0xc69b[2573]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[2089]](!0);_0x9b09x2=_0x9b09x2[_0xc69b[2089]](!1);return null!=_0x9b09x3&&_0x9b09x3==_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2574]]=function(_0x9b09x2){return mxEvent[_0xc69b[775]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2462]]=function(_0x9b09x2){return mxClient[_0xc69b[2575]]?mxEvent[_0xc69b[2576]](_0x9b09x2):mxEvent[_0xc69b[775]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[1018]]=function(_0x9b09x2){return null!=_0x9b09x2&&!mxEvent[_0xc69b[2577]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2578]]=function(_0x9b09x2){return mxEvent[_0xc69b[774]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2579]]=function(_0x9b09x2){return mxEvent[_0xc69b[2577]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2580]]=function(_0x9b09x2){mxUtils[_0xc69b[150]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2581]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return null==this[_0xc69b[2500]](_0x9b09x2,_0x9b09x3,_0x9b09x4)};mxGraph[_0xc69b[202]][_0xc69b[2500]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(null!=_0x9b09x2&&!this[_0xc69b[2530]]()&&(null==_0x9b09x3||null==_0x9b09x4)){return _0xc69b[110]};if(null!=_0x9b09x2&&null==this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,!0)&&null==this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,!1)){return null};if(!this[_0xc69b[2402]]&&_0x9b09x3==_0x9b09x4&&null!=_0x9b09x3||!this[_0xc69b[2582]](_0x9b09x3,_0x9b09x4)){return _0xc69b[110]};if(null!=_0x9b09x3&&null!=_0x9b09x4){var _0x9b09x5=_0xc69b[110];if(!this[_0xc69b[2404]]){var _0x9b09x9=this[_0xc69b[251]][_0xc69b[1781]](_0x9b09x3,_0x9b09x4,!0);if(1<_0x9b09x9[_0xc69b[67]]||1==_0x9b09x9[_0xc69b[67]]&&_0x9b09x9[0]!=_0x9b09x2){_0x9b09x5+=(mxResources[_0xc69b[203]](this[_0xc69b[2421]])||this[_0xc69b[2421]])+_0xc69b[192]}};var _0x9b09x9=this[_0xc69b[251]][_0xc69b[1962]](_0x9b09x3,!0,_0x9b09x2),_0x9b09xa=this[_0xc69b[251]][_0xc69b[1962]](_0x9b09x4,!1,_0x9b09x2);if(null!=this[_0xc69b[2335]]){for(var _0x9b09x12=0;_0x9b09x12<this[_0xc69b[2335]][_0xc69b[67]];_0x9b09x12++){var _0x9b09x13=this[_0xc69b[2335]][_0x9b09x12][_0xc69b[2583]](this,_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x9,_0x9b09xa);null!=_0x9b09x13&&(_0x9b09x5+=_0x9b09x13)}};_0x9b09x13=this[_0xc69b[2584]](_0x9b09x2,_0x9b09x3,_0x9b09x4);null!=_0x9b09x13&&(_0x9b09x5+=_0x9b09x13);return 0<_0x9b09x5[_0xc69b[67]]?_0x9b09x5:null};return this[_0xc69b[2406]]?null:_0xc69b[110]};mxGraph[_0xc69b[202]][_0xc69b[2584]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return null};mxGraph[_0xc69b[202]][_0xc69b[2585]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2=null!=_0x9b09x2?_0x9b09x2:this[_0xc69b[251]][_0xc69b[501]]();_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:{};for(var _0x9b09x4=!0,_0x9b09x5=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2),_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){var _0x9b09xa=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x2,_0x9b09x9),_0x9b09x12=_0x9b09x3;this[_0xc69b[2553]](_0x9b09xa)&&(_0x9b09x12={});_0x9b09x12=this[_0xc69b[2585]](_0x9b09xa,_0x9b09x12);null!=_0x9b09x12?this[_0xc69b[2447]](_0x9b09xa,_0x9b09x12[_0xc69b[230]](/\n/g,_0xc69b[545])):this[_0xc69b[2447]](_0x9b09xa,null);_0x9b09x4=_0x9b09x4&&null==_0x9b09x12};_0x9b09x5=_0xc69b[110];this[_0xc69b[1742]](_0x9b09x2)&&!_0x9b09x4&&(_0x9b09x5+=(mxResources[_0xc69b[203]](this[_0xc69b[2423]])||this[_0xc69b[2423]])+_0xc69b[192]);_0x9b09x5=this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)?_0x9b09x5+(this[_0xc69b[2500]](_0x9b09x2,this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,!0),this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,!1))||_0xc69b[110]):_0x9b09x5+(this[_0xc69b[2586]](_0x9b09x2)||_0xc69b[110]);_0x9b09x9=this[_0xc69b[2587]](_0x9b09x2,_0x9b09x3);null!=_0x9b09x9&&(_0x9b09x5+=_0x9b09x9);null==this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2)&&this[_0xc69b[441]][_0xc69b[2264]]();return 0<_0x9b09x5[_0xc69b[67]]||!_0x9b09x4?_0x9b09x5:null};mxGraph[_0xc69b[202]][_0xc69b[2586]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[251]][_0xc69b[1962]](_0x9b09x2,!0),_0x9b09x4=this[_0xc69b[251]][_0xc69b[1962]](_0x9b09x2,!1);_0x9b09x2=this[_0xc69b[251]][_0xc69b[433]](_0x9b09x2);var _0x9b09x5=_0xc69b[110];if(null!=this[_0xc69b[2335]]){for(var _0x9b09x9=0;_0x9b09x9<this[_0xc69b[2335]][_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=this[_0xc69b[2335]][_0x9b09x9];if(_0x9b09xa[_0xc69b[1097]]&&mxUtils[_0xc69b[1331]](_0x9b09x2,_0x9b09xa[_0xc69b[60]],_0x9b09xa[_0xc69b[2588]],_0x9b09xa[_0xc69b[131]])&&(0==_0x9b09xa[_0xc69b[160]]&&0<_0x9b09x3||1==_0x9b09xa[_0xc69b[243]]&&0==_0x9b09x3||1==_0x9b09xa[_0xc69b[160]]&&1<_0x9b09x3)){_0x9b09x5+=_0x9b09xa[_0xc69b[2589]]+_0xc69b[192]}else {if(!_0x9b09xa[_0xc69b[1097]]&&mxUtils[_0xc69b[1331]](_0x9b09x2,_0x9b09xa[_0xc69b[60]],_0x9b09xa[_0xc69b[2588]],_0x9b09xa[_0xc69b[131]])&&(0==_0x9b09xa[_0xc69b[160]]&&0<_0x9b09x4||1==_0x9b09xa[_0xc69b[243]]&&0==_0x9b09x4||1==_0x9b09xa[_0xc69b[160]]&&1<_0x9b09x4)){_0x9b09x5+=_0x9b09xa[_0xc69b[2589]]+_0xc69b[192]}}}};return 0<_0x9b09x5[_0xc69b[67]]?_0x9b09x5:null};mxGraph[_0xc69b[202]][_0xc69b[2587]]=function(_0x9b09x2,_0x9b09x3){return null};mxGraph[_0xc69b[202]][_0xc69b[2271]]=function(){return this[_0xc69b[1617]]};mxGraph[_0xc69b[202]][_0xc69b[2590]]=function(_0x9b09x2){this[_0xc69b[1617]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2205]]=function(_0x9b09x2){if(null!=_0x9b09x2&&this[_0xc69b[2206]]&&!this[_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]])){var _0x9b09x3=this[_0xc69b[1742]](_0x9b09x2[_0xc69b[246]]);if(this[_0xc69b[2516]](_0x9b09x2[_0xc69b[246]],!_0x9b09x3)){return _0x9b09x3?this[_0xc69b[2415]]:this[_0xc69b[2417]]}};return null};mxGraph[_0xc69b[202]][_0xc69b[2454]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[251]][_0xc69b[433]](_0x9b09x2);if(null!=_0x9b09x2){if(mxUtils[_0xc69b[1331]](_0x9b09x2)){return _0x9b09x2[_0xc69b[301]]};if(_0xc69b[279]== typeof _0x9b09x2[_0xc69b[2591]]){return _0x9b09x2.toString()}};return _0xc69b[110]};mxGraph[_0xc69b[202]][_0xc69b[2183]]=function(_0x9b09x2){var _0x9b09x3=_0xc69b[110];if(this[_0xc69b[2409]]&&null!=_0x9b09x2){var _0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x4=null!=_0x9b09x4?_0x9b09x4[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);mxUtils[_0xc69b[433]](_0x9b09x4,mxConstants.STYLE_NOLABEL,!1)||(_0x9b09x3=this[_0xc69b[2454]](_0x9b09x2))};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[2186]]=function(_0x9b09x2){return this[_0xc69b[2592]]()};mxGraph[_0xc69b[202]][_0xc69b[2592]]=function(){return this[_0xc69b[2410]]};mxGraph[_0xc69b[202]][_0xc69b[2593]]=function(_0x9b09x2){this[_0xc69b[2410]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2131]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);_0x9b09x2=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return null!=_0x9b09x2?_0xc69b[1333]==_0x9b09x2[mxConstants[_0xc69b[2594]]]:!1};mxGraph[_0xc69b[202]][_0xc69b[2130]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);_0x9b09x2=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return null!=_0x9b09x2?_0xc69b[188]==_0x9b09x2[mxConstants[_0xc69b[2193]]]:!1};mxGraph[_0xc69b[202]][_0xc69b[2595]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=null;if(null!=_0x9b09x2){if(null!=_0x9b09x2[_0xc69b[2207]]&&(_0x9b09x3==_0x9b09x2[_0xc69b[2207]][_0xc69b[252]]||_0x9b09x3[_0xc69b[265]]==_0x9b09x2[_0xc69b[2207]][_0xc69b[252]])){_0x9b09x9=this[_0xc69b[2425]],_0x9b09x9=mxResources[_0xc69b[203]](_0x9b09x9)||_0x9b09x9};null==_0x9b09x9&&null!=_0x9b09x2[_0xc69b[1211]]&&_0x9b09x2[_0xc69b[1211]][_0xc69b[209]](function(_0x9b09x2,_0x9b09x4){if(null==_0x9b09x9&&(_0x9b09x3==_0x9b09x4[_0xc69b[252]]||_0x9b09x3[_0xc69b[265]]==_0x9b09x4[_0xc69b[252]])){_0x9b09x9=_0x9b09x4[_0xc69b[2201]].toString()}});null==_0x9b09x9&&(_0x9b09x4=this[_0xc69b[2432]][_0xc69b[2596]](_0x9b09x2[_0xc69b[246]]),null!=_0x9b09x4&&_0xc69b[279]== typeof _0x9b09x4[_0xc69b[2597]]&&(_0x9b09x9=_0x9b09x4[_0xc69b[2597]](_0x9b09x3)));null==_0x9b09x9&&(_0x9b09x9=this[_0xc69b[2598]](_0x9b09x2[_0xc69b[246]]))};return _0x9b09x9};mxGraph[_0xc69b[202]][_0xc69b[2598]]=function(_0x9b09x2){var _0x9b09x3=null;return _0x9b09x3=null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[2595]]?_0x9b09x2[_0xc69b[2595]]():this[_0xc69b[2454]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2599]]=function(_0x9b09x2){return null};mxGraph[_0xc69b[202]][_0xc69b[1731]]=function(_0x9b09x2){var _0x9b09x3= new mxRectangle,_0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);_0x9b09x2=null!=_0x9b09x4?_0x9b09x4[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);null!=_0x9b09x2&&(_0x9b09x4=parseInt(mxUtils[_0xc69b[433]](_0x9b09x2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0xc69b[433]](_0x9b09x2,mxConstants.STYLE_HORIZONTAL,!0)?_0x9b09x3[_0xc69b[119]]=_0x9b09x4:_0x9b09x3[_0xc69b[117]]=_0x9b09x4);return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[1202]]=function(_0x9b09x2){return null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[124]]?_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2484]]]:null};mxGraph[_0xc69b[202]][_0xc69b[2187]]=function(_0x9b09x2){return null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[124]]?_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2063]]]||mxConstants[_0xc69b[481]]:null};mxGraph[_0xc69b[202]][_0xc69b[2173]]=function(_0x9b09x2){return null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[124]]?_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2600]]]:null};mxGraph[_0xc69b[202]][_0xc69b[2174]]=function(_0x9b09x2){return null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[124]]?_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2601]]]:null};mxGraph[_0xc69b[202]][_0xc69b[2172]]=function(_0x9b09x2){return null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[124]]?_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2602]]]:null};mxGraph[_0xc69b[202]][_0xc69b[2176]]=function(_0x9b09x2){return null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[124]]?_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2603]]]:null};mxGraph[_0xc69b[202]][_0xc69b[2476]]=function(){return this[_0xc69b[467]]};mxGraph[_0xc69b[202]][_0xc69b[2604]]=function(_0x9b09x2){this[_0xc69b[467]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[1730]]=function(_0x9b09x2){if(null!=_0x9b09x2&&this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2)!=this[_0xc69b[251]][_0xc69b[501]]()){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x3=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);if(null!=_0x9b09x3&&!this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)){return _0x9b09x3[mxConstants[_0xc69b[2059]]]==mxConstants[_0xc69b[2605]]}};return !1};mxGraph[_0xc69b[202]][_0xc69b[2606]]=function(){return this[_0xc69b[2389]]};mxGraph[_0xc69b[202]][_0xc69b[2607]]=function(_0x9b09x2){this[_0xc69b[2389]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxGraph[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2608]]=function(){return this[_0xc69b[2362]]};mxGraph[_0xc69b[202]][_0xc69b[2609]]=function(_0x9b09x2){this[_0xc69b[2362]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2134]]=function(){return this[_0xc69b[2363]]};mxGraph[_0xc69b[202]][_0xc69b[2610]]=function(_0x9b09x2){this[_0xc69b[2363]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2125]]=function(){return this[_0xc69b[2364]]};mxGraph[_0xc69b[202]][_0xc69b[2611]]=function(_0x9b09x2){this[_0xc69b[2364]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2612]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x2);return this[_0xc69b[2613]]()||null!=_0x9b09x3&&this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x2)&&_0x9b09x3[_0xc69b[1500]]};mxGraph[_0xc69b[202]][_0xc69b[2613]]=function(){return this[_0xc69b[2368]]};mxGraph[_0xc69b[202]][_0xc69b[2614]]=function(_0x9b09x2){this[_0xc69b[2368]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2615]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[1938]](_0x9b09x2,mxUtils[_0xc69b[885]](this,function(_0x9b09x2){return this[_0xc69b[2616]](_0x9b09x2)}))};mxGraph[_0xc69b[202]][_0xc69b[2616]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);_0x9b09x2=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return this[_0xc69b[2617]]()&&0!=_0x9b09x2[mxConstants[_0xc69b[2618]]]};mxGraph[_0xc69b[202]][_0xc69b[2617]]=function(){return this[_0xc69b[2369]]};mxGraph[_0xc69b[202]][_0xc69b[2619]]=function(_0x9b09x2){this[_0xc69b[2369]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[898]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[1938]](_0x9b09x2,mxUtils[_0xc69b[885]](this,function(_0x9b09x2){return this[_0xc69b[2620]](_0x9b09x2)}))};mxGraph[_0xc69b[202]][_0xc69b[2620]]=function(_0x9b09x2){return this[_0xc69b[2366]]};mxGraph[_0xc69b[202]][_0xc69b[900]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[1938]](_0x9b09x2,mxUtils[_0xc69b[885]](this,function(_0x9b09x2){return this[_0xc69b[2621]](_0x9b09x2)}))};mxGraph[_0xc69b[202]][_0xc69b[2621]]=function(_0x9b09x2){return this[_0xc69b[2367]]};mxGraph[_0xc69b[202]][_0xc69b[2102]]=function(_0x9b09x2){return this[_0xc69b[2622]]()};mxGraph[_0xc69b[202]][_0xc69b[2622]]=function(){return this[_0xc69b[2379]]};mxGraph[_0xc69b[202]][_0xc69b[2623]]=function(_0x9b09x2){this[_0xc69b[2379]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2510]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[1938]](_0x9b09x2,mxUtils[_0xc69b[885]](this,function(_0x9b09x2){return this[_0xc69b[2624]](_0x9b09x2)}))};mxGraph[_0xc69b[202]][_0xc69b[2624]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);_0x9b09x2=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return this[_0xc69b[2625]]()&&0!=_0x9b09x2[mxConstants[_0xc69b[2626]]]};mxGraph[_0xc69b[202]][_0xc69b[2625]]=function(){return this[_0xc69b[2371]]};mxGraph[_0xc69b[202]][_0xc69b[2627]]=function(_0x9b09x2){this[_0xc69b[2371]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2628]]=function(_0x9b09x2){return !this[_0xc69b[2612]](_0x9b09x2)&&(this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)&&this[_0xc69b[2373]]||this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x2)&&this[_0xc69b[2374]])};mxGraph[_0xc69b[202]][_0xc69b[2629]]=function(_0x9b09x2){return this[_0xc69b[251]][_0xc69b[1938]](_0x9b09x2,mxUtils[_0xc69b[885]](this,function(_0x9b09x2){return this[_0xc69b[1712]](_0x9b09x2)}))};mxGraph[_0xc69b[202]][_0xc69b[1712]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x3=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return this[_0xc69b[2630]]()&&!this[_0xc69b[2612]](_0x9b09x2)&&0!=_0x9b09x3[mxConstants[_0xc69b[2631]]]};mxGraph[_0xc69b[202]][_0xc69b[2630]]=function(){return this[_0xc69b[2372]]};mxGraph[_0xc69b[202]][_0xc69b[2632]]=function(_0x9b09x2){this[_0xc69b[2372]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[997]]=function(){return this[_0xc69b[991]]};mxGraph[_0xc69b[202]][_0xc69b[998]]=function(_0x9b09x2){this[_0xc69b[991]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2549]]=function(){return this[_0xc69b[2348]]};mxGraph[_0xc69b[202]][_0xc69b[2633]]=function(_0x9b09x2){this[_0xc69b[2348]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2634]]=function(){return this[_0xc69b[1020]]};mxGraph[_0xc69b[202]][_0xc69b[2635]]=function(_0x9b09x2){this[_0xc69b[1020]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2636]]=function(){return this[_0xc69b[2353]]};mxGraph[_0xc69b[202]][_0xc69b[2637]]=function(_0x9b09x2){this[_0xc69b[2353]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2638]]=function(){return this[_0xc69b[2374]]};mxGraph[_0xc69b[202]][_0xc69b[2639]]=function(_0x9b09x2){this[_0xc69b[2374]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2640]]=function(){return this[_0xc69b[2373]]};mxGraph[_0xc69b[202]][_0xc69b[2641]]=function(_0x9b09x2){this[_0xc69b[2373]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2642]]=function(){return this[_0xc69b[2412]]};mxGraph[_0xc69b[202]][_0xc69b[2643]]=function(_0x9b09x2){this[_0xc69b[2412]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2460]]=function(){return this[_0xc69b[2411]]};mxGraph[_0xc69b[202]][_0xc69b[2644]]=function(_0x9b09x2){this[_0xc69b[2411]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2645]]=function(){return this[_0xc69b[2404]]};mxGraph[_0xc69b[202]][_0xc69b[2646]]=function(_0x9b09x2){this[_0xc69b[2404]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2647]]=function(){return this[_0xc69b[2402]]};mxGraph[_0xc69b[202]][_0xc69b[2648]]=function(_0x9b09x2){this[_0xc69b[2406]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2530]]=function(){return this[_0xc69b[2406]]};mxGraph[_0xc69b[202]][_0xc69b[2649]]=function(_0x9b09x2){this[_0xc69b[2405]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2650]]=function(){return this[_0xc69b[2405]]};mxGraph[_0xc69b[202]][_0xc69b[2651]]=function(_0x9b09x2){this[_0xc69b[2407]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2527]]=function(){return this[_0xc69b[2407]]};mxGraph[_0xc69b[202]][_0xc69b[2652]]=function(_0x9b09x2){this[_0xc69b[2402]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2529]]=function(){return this[_0xc69b[2408]]};mxGraph[_0xc69b[202]][_0xc69b[2653]]=function(_0x9b09x2){this[_0xc69b[2408]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[1015]]=function(){return this[_0xc69b[2375]]};mxGraph[_0xc69b[202]][_0xc69b[2654]]=function(_0x9b09x2){this[_0xc69b[2375]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2655]]=function(){return this[_0xc69b[2376]]};mxGraph[_0xc69b[202]][_0xc69b[2656]]=function(_0x9b09x2){this[_0xc69b[2376]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2657]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x3=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return this[_0xc69b[2658]]()&&!this[_0xc69b[2612]](_0x9b09x2)&&0!=_0x9b09x3[mxConstants[_0xc69b[2659]]]};mxGraph[_0xc69b[202]][_0xc69b[2658]]=function(){return this[_0xc69b[2377]]};mxGraph[_0xc69b[202]][_0xc69b[2660]]=function(_0x9b09x2){this[_0xc69b[2377]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2661]]=function(_0x9b09x2,_0x9b09x3){return !0};mxGraph[_0xc69b[202]][_0xc69b[2662]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x3=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return this[_0xc69b[2663]]()&&!this[_0xc69b[2612]](_0x9b09x2)&&0!=_0x9b09x3[mxConstants[_0xc69b[2664]]]};mxGraph[_0xc69b[202]][_0xc69b[2663]]=function(){return this[_0xc69b[2378]]};mxGraph[_0xc69b[202]][_0xc69b[2665]]=function(_0x9b09x2){this[_0xc69b[2378]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2453]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x3=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return this[_0xc69b[2666]]()&&!this[_0xc69b[2612]](_0x9b09x2)&&0!=_0x9b09x3[mxConstants[_0xc69b[2667]]]};mxGraph[_0xc69b[202]][_0xc69b[2666]]=function(){return this[_0xc69b[2370]]};mxGraph[_0xc69b[202]][_0xc69b[2668]]=function(_0x9b09x2){this[_0xc69b[2370]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2551]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return this[_0xc69b[2669]]()&&!this[_0xc69b[2612]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2669]]=function(){return this[_0xc69b[2380]]};mxGraph[_0xc69b[202]][_0xc69b[2670]]=function(_0x9b09x2){this[_0xc69b[2380]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2671]]=function(_0x9b09x2){return null==_0x9b09x2&&this[_0xc69b[2406]]||null!=_0x9b09x2&&(!this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)||this[_0xc69b[2405]])&&this[_0xc69b[2565]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2672]]=function(_0x9b09x2){return this[_0xc69b[2671]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2582]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[2671]](_0x9b09x2)&&this[_0xc69b[2672]](_0x9b09x3)};mxGraph[_0xc69b[202]][_0xc69b[1995]]=function(_0x9b09x2){this[_0xc69b[2433]][_0xc69b[995]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[1965]]=function(_0x9b09x2){return this[_0xc69b[2433]][_0xc69b[994]]()};mxGraph[_0xc69b[202]][_0xc69b[2673]]=function(_0x9b09x2){this[_0xc69b[2276]][_0xc69b[995]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2674]]=function(_0x9b09x2){this[_0xc69b[2316]][_0xc69b[2431]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2203]]=function(_0x9b09x2){if(null!=this[_0xc69b[2347]]){var _0x9b09x3=this[_0xc69b[2347]][_0xc69b[2148]]();return null==_0x9b09x2?null!=_0x9b09x3:_0x9b09x2==_0x9b09x3};return !1};mxGraph[_0xc69b[202]][_0xc69b[2455]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2);_0x9b09x2=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return this[_0xc69b[2675]]()||1==_0x9b09x2[mxConstants[_0xc69b[2676]]]};mxGraph[_0xc69b[202]][_0xc69b[2675]]=function(){return this[_0xc69b[2381]]};mxGraph[_0xc69b[202]][_0xc69b[2677]]=function(_0x9b09x2){this[_0xc69b[2381]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2507]]=function(_0x9b09x2){return !this[_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2)&&this[_0xc69b[2678]]()};mxGraph[_0xc69b[202]][_0xc69b[2678]]=function(){return this[_0xc69b[2392]]};mxGraph[_0xc69b[202]][_0xc69b[2679]]=function(_0x9b09x2){this[_0xc69b[2392]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2506]]=function(){return this[_0xc69b[2393]]};mxGraph[_0xc69b[202]][_0xc69b[2680]]=function(_0x9b09x2){this[_0xc69b[2393]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2536]]=function(_0x9b09x2){return this[_0xc69b[2681]]()&&!this[_0xc69b[502]]()[_0xc69b[250]](this[_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x2))};mxGraph[_0xc69b[202]][_0xc69b[2681]]=function(){return this[_0xc69b[2391]]};mxGraph[_0xc69b[202]][_0xc69b[2682]]=function(_0x9b09x2){this[_0xc69b[2391]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2505]]=function(){return this[_0xc69b[2390]]};mxGraph[_0xc69b[202]][_0xc69b[2528]]=function(_0x9b09x2){this[_0xc69b[2390]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2537]]=function(_0x9b09x2){return this[_0xc69b[2683]](_0x9b09x2)?this[_0xc69b[2354]]:0};mxGraph[_0xc69b[202]][_0xc69b[2683]]=function(_0x9b09x2){return !1};mxGraph[_0xc69b[202]][_0xc69b[2513]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[251]][_0xc69b[1938]](_0x9b09x2,mxUtils[_0xc69b[885]](this,function(_0x9b09x2){return this[_0xc69b[2516]](_0x9b09x2,_0x9b09x3)}))};mxGraph[_0xc69b[202]][_0xc69b[2516]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2),_0x9b09x4=null!=_0x9b09x4?_0x9b09x4[_0xc69b[124]]:this[_0xc69b[1705]](_0x9b09x2);return 0<this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2)&&0!=_0x9b09x4[mxConstants[_0xc69b[2684]]]};mxGraph[_0xc69b[202]][_0xc69b[2685]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return null!=_0x9b09x2&&(this[_0xc69b[2655]]()&&this[_0xc69b[2686]](_0x9b09x2,_0x9b09x3,_0x9b09x4)||!this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)&&(this[_0xc69b[1730]](_0x9b09x2)||0<this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2)&&!this[_0xc69b[1742]](_0x9b09x2)))};mxGraph[_0xc69b[202]][_0xc69b[2686]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2)&&null!=_0x9b09x3&&1==_0x9b09x3[_0xc69b[67]]&&this[_0xc69b[2565]](_0x9b09x3[0])&&null==this[_0xc69b[2500]](_0x9b09x2,this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,!0),_0x9b09x3[0])?(_0x9b09x4=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,!0),_0x9b09x2=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,!1),!this[_0xc69b[251]][_0xc69b[1720]](_0x9b09x3[0],_0x9b09x4)&&!this[_0xc69b[251]][_0xc69b[1720]](_0x9b09x3[0],_0x9b09x2)):!1};mxGraph[_0xc69b[202]][_0xc69b[564]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(!this[_0xc69b[2642]]()){for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){if(this[_0xc69b[1730]](_0x9b09x2[_0x9b09x5])){return null}}};_0x9b09x5=mxUtils[_0xc69b[2196]](this[_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x3),mxEvent[_0xc69b[733]](_0x9b09x3));_0x9b09x5[_0xc69b[235]]-=this[_0xc69b[1136]];_0x9b09x5[_0xc69b[236]]-=this[_0xc69b[1137]];_0x9b09x5=this[_0xc69b[2461]](_0x9b09x5[_0xc69b[235]],_0x9b09x5[_0xc69b[236]]);if(null==_0x9b09x4){_0x9b09x4=_0x9b09x5}else {if(null!=_0x9b09x5){for(var _0x9b09x9=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x5);null!=_0x9b09x9&&this[_0xc69b[1730]](_0x9b09x9)&&_0x9b09x9!=_0x9b09x4;){_0x9b09x9=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x9)};_0x9b09x9==_0x9b09x4&&(_0x9b09x4=_0x9b09x5)}};for(;null!=_0x9b09x4&&!this[_0xc69b[2685]](_0x9b09x4,_0x9b09x2,_0x9b09x3)&&!this[_0xc69b[251]][_0xc69b[1740]](_0x9b09x4);){_0x9b09x4=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x4)};return !this[_0xc69b[251]][_0xc69b[1740]](_0x9b09x4)&&0>mxUtils[_0xc69b[2]](_0x9b09x2,_0x9b09x4)?_0x9b09x4:null};mxGraph[_0xc69b[202]][_0xc69b[902]]=function(){var _0x9b09x2=this[_0xc69b[2355]];null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[2534]](),null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[251]][_0xc69b[501]](),_0x9b09x2=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x2,0)));return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2687]]=function(_0x9b09x2){this[_0xc69b[2355]]=_0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2179]]=function(_0x9b09x2){for(;null!=_0x9b09x2&&!this[_0xc69b[1730]](_0x9b09x2);){_0x9b09x2=this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2)};return _0x9b09x2};mxGraph[_0xc69b[202]][_0xc69b[2461]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=_0x9b09x4||this[_0xc69b[902]]();if(null!=_0x9b09x4){for(var _0x9b09x5=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x4),_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){var _0x9b09xa=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x4,_0x9b09x9),_0x9b09x12=this[_0xc69b[2461]](_0x9b09x2,_0x9b09x3,_0x9b09xa);if(null!=_0x9b09x12){return _0x9b09x12};if(this[_0xc69b[1730]](_0x9b09xa)&&(_0x9b09x12=this[_0xc69b[441]][_0xc69b[248]](_0x9b09xa),this[_0xc69b[1825]](_0x9b09x12,_0x9b09x2,_0x9b09x3))){return _0x9b09xa}}};return null};mxGraph[_0xc69b[202]][_0xc69b[999]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:!0;_0x9b09x9=null!=_0x9b09x9?_0x9b09x9:!0;_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:this[_0xc69b[902]]();if(null!=_0x9b09x4){for(var _0x9b09xa=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x4)-1;0<=_0x9b09xa;_0x9b09xa--){var _0x9b09x12=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x4,_0x9b09xa),_0x9b09x13=this[_0xc69b[999]](_0x9b09x2,_0x9b09x3,_0x9b09x12,_0x9b09x5,_0x9b09x9);if(null!=_0x9b09x13){return _0x9b09x13};if(this[_0xc69b[1714]](_0x9b09x12)&&(_0x9b09x9&&this[_0xc69b[251]][_0xc69b[250]](_0x9b09x12)||_0x9b09x5&&this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x12))){if(_0x9b09x13=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x12),this[_0xc69b[1825]](_0x9b09x13,_0x9b09x2,_0x9b09x3)){return _0x9b09x12}}}};return null};mxGraph[_0xc69b[202]][_0xc69b[1825]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(null!=_0x9b09x2){var _0x9b09x5=_0x9b09x2[_0xc69b[439]];if(null!=_0x9b09x5){_0x9b09x2=this[_0xc69b[2353]]*this[_0xc69b[2353]];for(var _0x9b09x9=_0x9b09x5[0],_0x9b09xa=1;_0x9b09xa<_0x9b09x5[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x5[_0x9b09xa];if(mxUtils[_0xc69b[440]](_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]],_0x9b09x12[_0xc69b[235]],_0x9b09x12[_0xc69b[236]],_0x9b09x3,_0x9b09x4)<=_0x9b09x2){return !0};_0x9b09x9=_0x9b09x12}}else {if(_0x9b09x9=mxUtils[_0xc69b[431]](mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_ROTATION)||0),0!=_0x9b09x9&&(_0x9b09x5=Math[_0xc69b[426]](-_0x9b09x9),_0x9b09x9=Math[_0xc69b[427]](-_0x9b09x9),_0x9b09xa= new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]()),_0x9b09x9=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x3,_0x9b09x4),_0x9b09x5,_0x9b09x9,_0x9b09xa),_0x9b09x3=_0x9b09x9[_0xc69b[235]],_0x9b09x4=_0x9b09x9[_0xc69b[236]]),mxUtils[_0xc69b[442]](_0x9b09x2,_0x9b09x3,_0x9b09x4)){return !0}}};return !1};mxGraph[_0xc69b[202]][_0xc69b[2688]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2);_0x9b09x2=this[_0xc69b[1731]](_0x9b09x2);if(null!=_0x9b09x5){var _0x9b09x9=this[_0xc69b[249]]()[_0xc69b[518]]();_0x9b09x3-=_0x9b09x5[_0xc69b[235]];_0x9b09x4-=_0x9b09x5[_0xc69b[236]];if(0<_0x9b09x2[_0xc69b[117]]&&0<_0x9b09x3&&_0x9b09x3>_0x9b09x2[_0xc69b[117]]*_0x9b09x9||0<_0x9b09x2[_0xc69b[119]]&&0<_0x9b09x4&&_0x9b09x4>_0x9b09x2[_0xc69b[119]]*_0x9b09x9){return !0}};return !1};mxGraph[_0xc69b[202]][_0xc69b[1728]]=function(_0x9b09x2){return this[_0xc69b[1955]](_0x9b09x2,!0,!1)};mxGraph[_0xc69b[202]][_0xc69b[1956]]=function(_0x9b09x2){return this[_0xc69b[1955]](_0x9b09x2,!1,!0)};mxGraph[_0xc69b[202]][_0xc69b[1955]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=null!=_0x9b09x2?_0x9b09x2:this[_0xc69b[902]]();_0x9b09x2=this[_0xc69b[251]][_0xc69b[1955]](_0x9b09x2,null!=_0x9b09x3?_0x9b09x3:!1,null!=_0x9b09x4?_0x9b09x4:!1);_0x9b09x3=[];for(_0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){this[_0xc69b[1714]](_0x9b09x2[_0x9b09x4])&&_0x9b09x3[_0xc69b[207]](_0x9b09x2[_0x9b09x4])};return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[1756]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[264]](_0x9b09x2,_0x9b09x3,!0,!0,!1)};mxGraph[_0xc69b[202]][_0xc69b[1867]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[264]](_0x9b09x2,_0x9b09x3,!0,!1,!1)};mxGraph[_0xc69b[202]][_0xc69b[1963]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[264]](_0x9b09x2,_0x9b09x3,!1,!0,!1)};mxGraph[_0xc69b[202]][_0xc69b[264]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!0;_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:!0;_0x9b09x9=null!=_0x9b09x9?_0x9b09x9:!0;_0x9b09xa=null!=_0x9b09xa?_0x9b09xa:!1;for(var _0x9b09x12=[],_0x9b09x13=this[_0xc69b[1742]](_0x9b09x2),_0x9b09x14=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x2),_0x9b09x15=0;_0x9b09x15<_0x9b09x14;_0x9b09x15++){var _0x9b09x16=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x2,_0x9b09x15);if(_0x9b09x13||!this[_0xc69b[1714]](_0x9b09x16)){_0x9b09x12=_0x9b09x12[_0xc69b[1919]](this[_0xc69b[251]][_0xc69b[264]](_0x9b09x16,_0x9b09x4,_0x9b09x5))}};_0x9b09x12=_0x9b09x12[_0xc69b[1919]](this[_0xc69b[251]][_0xc69b[264]](_0x9b09x2,_0x9b09x4,_0x9b09x5));_0x9b09x13=[];for(_0x9b09x15=0;_0x9b09x15<_0x9b09x12[_0xc69b[67]];_0x9b09x15++){_0x9b09x16=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x12[_0x9b09x15]),_0x9b09x14=null!=_0x9b09x16?_0x9b09x16[_0xc69b[1710]](!0):this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x12[_0x9b09x15],!0),_0x9b09x16=null!=_0x9b09x16?_0x9b09x16[_0xc69b[1710]](!1):this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x12[_0x9b09x15],!1),(_0x9b09x9&&_0x9b09x14==_0x9b09x16||_0x9b09x14!=_0x9b09x16&&(_0x9b09x4&&_0x9b09x16==_0x9b09x2&&(null==_0x9b09x3||this[_0xc69b[1920]](_0x9b09x14,_0x9b09x3,_0x9b09xa))||_0x9b09x5&&_0x9b09x14==_0x9b09x2&&(null==_0x9b09x3||this[_0xc69b[1920]](_0x9b09x16,_0x9b09x3,_0x9b09xa))))&&_0x9b09x13[_0xc69b[207]](_0x9b09x12[_0x9b09x15])};return _0x9b09x13};mxGraph[_0xc69b[202]][_0xc69b[1920]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return _0x9b09x4?this[_0xc69b[251]][_0xc69b[1720]](_0x9b09x3,_0x9b09x2):this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x2)==_0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[1808]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!0;_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:!0;var _0x9b09x9=[],_0x9b09xa={};if(null!=_0x9b09x2){for(var _0x9b09x12=0;_0x9b09x12<_0x9b09x2[_0xc69b[67]];_0x9b09x12++){var _0x9b09x13=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x2[_0x9b09x12]),_0x9b09x14=null!=_0x9b09x13?_0x9b09x13[_0xc69b[1710]](!0):this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x2[_0x9b09x12],!0),_0x9b09x13=null!=_0x9b09x13?_0x9b09x13[_0xc69b[1710]](!1):this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x2[_0x9b09x12],!1);if(_0x9b09x14==_0x9b09x3&&null!=_0x9b09x13&&_0x9b09x13!=_0x9b09x3&&_0x9b09x5){var _0x9b09x15=mxCellPath[_0xc69b[385]](_0x9b09x13);null==_0x9b09xa[_0x9b09x15]&&(_0x9b09xa[_0x9b09x15]=_0x9b09x13,_0x9b09x9[_0xc69b[207]](_0x9b09x13))}else {_0x9b09x13==_0x9b09x3&&(null!=_0x9b09x14&&_0x9b09x14!=_0x9b09x3&&_0x9b09x4)&&(_0x9b09x15=mxCellPath[_0xc69b[385]](_0x9b09x14),null==_0x9b09xa[_0x9b09x15]&&(_0x9b09xa[_0x9b09x15]=_0x9b09x14,_0x9b09x9[_0xc69b[207]](_0x9b09x14)))}}};return _0x9b09x9};mxGraph[_0xc69b[202]][_0xc69b[1781]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!1;for(var _0x9b09x5=this[_0xc69b[264]](_0x9b09x2),_0x9b09x9=[],_0x9b09xa=0;_0x9b09xa<_0x9b09x5[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x5[_0x9b09xa]),_0x9b09x13=null!=_0x9b09x12?_0x9b09x12[_0xc69b[1710]](!0):this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x5[_0x9b09xa],!0),_0x9b09x12=null!=_0x9b09x12?_0x9b09x12[_0xc69b[1710]](!1):this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x5[_0x9b09xa],!1);(_0x9b09x13==_0x9b09x2&&_0x9b09x12==_0x9b09x3||!_0x9b09x4&&_0x9b09x13==_0x9b09x3&&_0x9b09x12==_0x9b09x2)&&_0x9b09x9[_0xc69b[207]](_0x9b09x5[_0x9b09xa])};return _0x9b09x9};mxGraph[_0xc69b[202]][_0xc69b[2689]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=mxUtils[_0xc69b[2196]](this[_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x2),mxEvent[_0xc69b[733]](_0x9b09x2)),_0x9b09x5=this[_0xc69b[441]][_0xc69b[255]],_0x9b09x9=this[_0xc69b[441]][_0xc69b[513]],_0x9b09xa=!1!=_0x9b09x3?this[_0xc69b[1020]]/2:0;_0x9b09x4[_0xc69b[235]]=this[_0xc69b[1021]](_0x9b09x4[_0xc69b[235]]/_0x9b09x5-_0x9b09x9[_0xc69b[235]]-_0x9b09xa);_0x9b09x4[_0xc69b[236]]=this[_0xc69b[1021]](_0x9b09x4[_0xc69b[236]]/_0x9b09x5-_0x9b09x9[_0xc69b[236]]-_0x9b09xa);return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[2690]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09xa=null!=_0x9b09xa?_0x9b09xa:[];if(0<_0x9b09x4||0<_0x9b09x5){var _0x9b09x12=_0x9b09x2+_0x9b09x4,_0x9b09x13=_0x9b09x3+_0x9b09x5;_0x9b09x9=_0x9b09x9||this[_0xc69b[902]]();if(null!=_0x9b09x9){for(var _0x9b09x14=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x9),_0x9b09x15=0;_0x9b09x15<_0x9b09x14;_0x9b09x15++){var _0x9b09x16=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x9,_0x9b09x15),_0x9b09x17=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x16);if(this[_0xc69b[1714]](_0x9b09x16)&&null!=_0x9b09x17){var _0x9b09x18=_0x9b09x17,_0x9b09x17=mxUtils[_0xc69b[433]](_0x9b09x17[_0xc69b[124]],mxConstants.STYLE_ROTATION)||0;0!=_0x9b09x17&&(_0x9b09x18=mxUtils[_0xc69b[1613]](_0x9b09x18,_0x9b09x17));_0x9b09x18[_0xc69b[235]]>=_0x9b09x2&&_0x9b09x18[_0xc69b[236]]+_0x9b09x18[_0xc69b[119]]<=_0x9b09x13&&_0x9b09x18[_0xc69b[236]]>=_0x9b09x3&&_0x9b09x18[_0xc69b[235]]+_0x9b09x18[_0xc69b[117]]<=_0x9b09x12?_0x9b09xa[_0xc69b[207]](_0x9b09x16):this[_0xc69b[2690]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x16,_0x9b09xa)}}}};return _0x9b09xa};mxGraph[_0xc69b[202]][_0xc69b[2691]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=[];if(_0x9b09x5||_0x9b09x9){if(null==_0x9b09x4&&(_0x9b09x4=this[_0xc69b[902]]()),null!=_0x9b09x4){for(var _0x9b09x12=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x4),_0x9b09x13=0;_0x9b09x13<_0x9b09x12;_0x9b09x13++){var _0x9b09x14=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x4,_0x9b09x13),_0x9b09x15=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x14);this[_0xc69b[1714]](_0x9b09x14)&&null!=_0x9b09x15&&(!_0x9b09x5||_0x9b09x15[_0xc69b[235]]>=_0x9b09x2)&&(!_0x9b09x9||_0x9b09x15[_0xc69b[236]]>=_0x9b09x3)&&_0x9b09xa[_0xc69b[207]](_0x9b09x14)}}};return _0x9b09xa};mxGraph[_0xc69b[202]][_0xc69b[1757]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!1;_0x9b09x4=null!=_0x9b09x4?_0x9b09x4:!1;var _0x9b09x5=[];if(null!=_0x9b09x2){for(var _0x9b09x9=this[_0xc69b[502]](),_0x9b09xa=_0x9b09x9[_0xc69b[262]](_0x9b09x2),_0x9b09x12=null,_0x9b09x13=0,_0x9b09x14=0;_0x9b09x14<_0x9b09xa;_0x9b09x14++){var _0x9b09x15=_0x9b09x9[_0xc69b[263]](_0x9b09x2,_0x9b09x14);if(this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x15)&&this[_0xc69b[1714]](_0x9b09x15)){for(var _0x9b09x16=this[_0xc69b[1756]](_0x9b09x15,_0x9b09x3?_0x9b09x2:null),_0x9b09x17=0,_0x9b09x18=0,_0x9b09x19=0;_0x9b09x19<_0x9b09x16[_0xc69b[67]];_0x9b09x19++){this[_0xc69b[441]][_0xc69b[1710]](_0x9b09x16[_0x9b09x19],!0)==_0x9b09x15?_0x9b09x17++:_0x9b09x18++};(_0x9b09x4&&0==_0x9b09x17&&0<_0x9b09x18||!_0x9b09x4&&0==_0x9b09x18&&0<_0x9b09x17)&&_0x9b09x5[_0xc69b[207]](_0x9b09x15);_0x9b09x16=_0x9b09x4?_0x9b09x18-_0x9b09x17:_0x9b09x17-_0x9b09x18;_0x9b09x16>_0x9b09x13&&(_0x9b09x13=_0x9b09x16,_0x9b09x12=_0x9b09x15)}};0==_0x9b09x5[_0xc69b[67]]&&null!=_0x9b09x12&&_0x9b09x5[_0xc69b[207]](_0x9b09x12)};return _0x9b09x5};mxGraph[_0xc69b[202]][_0xc69b[1706]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(null!=_0x9b09x4&&null!=_0x9b09x2){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;_0x9b09x9=_0x9b09x9||[];var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x2);if(null==_0x9b09x9[_0x9b09xa]&&(_0x9b09x9[_0x9b09xa]=_0x9b09x2,_0x9b09x5=_0x9b09x4(_0x9b09x2,_0x9b09x5),null==_0x9b09x5||_0x9b09x5)){if(_0x9b09x5=this[_0xc69b[251]][_0xc69b[1707]](_0x9b09x2),0<_0x9b09x5){for(_0x9b09xa=0;_0x9b09xa<_0x9b09x5;_0x9b09xa++){var _0x9b09x12=this[_0xc69b[251]][_0xc69b[1708]](_0x9b09x2,_0x9b09xa),_0x9b09x13=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x12,!0)==_0x9b09x2;if(!_0x9b09x3||_0x9b09x13){_0x9b09x13=this[_0xc69b[251]][_0xc69b[1709]](_0x9b09x12,!_0x9b09x13),this[_0xc69b[1706]](_0x9b09x13,_0x9b09x3,_0x9b09x4,_0x9b09x12,_0x9b09x9)}}}}}};mxGraph[_0xc69b[202]][_0xc69b[2692]]=function(_0x9b09x2){return this[_0xc69b[2435]]()[_0xc69b[2097]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2693]]=function(){return this[_0xc69b[2435]]()[_0xc69b[1107]]()};mxGraph[_0xc69b[202]][_0xc69b[2440]]=function(){return this[_0xc69b[2435]]()[_0xc69b[200]]()};mxGraph[_0xc69b[202]][_0xc69b[2694]]=function(){return this[_0xc69b[2435]]()[_0xc69b[895]][_0xc69b[67]]};mxGraph[_0xc69b[202]][_0xc69b[2452]]=function(){return this[_0xc69b[2435]]()[_0xc69b[895]][0]};mxGraph[_0xc69b[202]][_0xc69b[897]]=function(){return this[_0xc69b[2435]]()[_0xc69b[895]][_0xc69b[1853]]()};mxGraph[_0xc69b[202]][_0xc69b[2450]]=function(_0x9b09x2){this[_0xc69b[2435]]()[_0xc69b[2099]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[904]]=function(_0x9b09x2){this[_0xc69b[2435]]()[_0xc69b[2100]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2695]]=function(_0x9b09x2){this[_0xc69b[2435]]()[_0xc69b[2103]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2696]]=function(_0x9b09x2){this[_0xc69b[2435]]()[_0xc69b[832]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2697]]=function(_0x9b09x2){this[_0xc69b[2435]]()[_0xc69b[2104]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2439]]=function(_0x9b09x2){this[_0xc69b[2435]]()[_0xc69b[842]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2698]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[2690]](_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]],_0x9b09x2[_0xc69b[117]],_0x9b09x2[_0xc69b[119]]);this[_0xc69b[2699]](_0x9b09x4,_0x9b09x3);return _0x9b09x4};mxGraph[_0xc69b[202]][_0xc69b[2700]]=function(){this[_0xc69b[2701]](!0)};mxGraph[_0xc69b[202]][_0xc69b[2702]]=function(){this[_0xc69b[2701]]()};mxGraph[_0xc69b[202]][_0xc69b[2703]]=function(){this[_0xc69b[2701]](!1,!0)};mxGraph[_0xc69b[202]][_0xc69b[2704]]=function(){this[_0xc69b[2701]](!1,!1,!0)};mxGraph[_0xc69b[202]][_0xc69b[2701]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[2105]],_0x9b09x9=0<_0x9b09x5[_0xc69b[895]][_0xc69b[67]]?_0x9b09x5[_0xc69b[895]][0]:null;1<_0x9b09x5[_0xc69b[895]][_0xc69b[67]]&&_0x9b09x5[_0xc69b[200]]();var _0x9b09x5=null!=_0x9b09x9?this[_0xc69b[251]][_0xc69b[1197]](_0x9b09x9):this[_0xc69b[902]](),_0x9b09xa=this[_0xc69b[251]][_0xc69b[262]](_0x9b09x5);null==_0x9b09x9&&0<_0x9b09xa?(_0x9b09x2=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x5,0),this[_0xc69b[2450]](_0x9b09x2)):(null==_0x9b09x9||_0x9b09x3)&&null!=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x5)&&null!=this[_0xc69b[251]][_0xc69b[1721]](_0x9b09x5)?this[_0xc69b[2534]]()!=_0x9b09x5&&this[_0xc69b[2450]](_0x9b09x5):null!=_0x9b09x9&&_0x9b09x4?0<this[_0xc69b[251]][_0xc69b[262]](_0x9b09x9)&&(_0x9b09x2=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x9,0),this[_0xc69b[2450]](_0x9b09x2)):0<_0x9b09xa&&(_0x9b09x3=_0x9b09x5[_0xc69b[1738]](_0x9b09x9),_0x9b09x2?(_0x9b09x3++,_0x9b09x2=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x5,_0x9b09x3%_0x9b09xa)):(_0x9b09x3--,_0x9b09x2=this[_0xc69b[251]][_0xc69b[263]](_0x9b09x5,0>_0x9b09x3?_0x9b09xa-1:_0x9b09x3)),this[_0xc69b[2450]](_0x9b09x2))};mxGraph[_0xc69b[202]][_0xc69b[2705]]=function(_0x9b09x2){_0x9b09x2=_0x9b09x2||this[_0xc69b[902]]();_0x9b09x2=this[_0xc69b[251]][_0xc69b[1953]](_0x9b09x2);null!=_0x9b09x2&&this[_0xc69b[904]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2706]]=function(_0x9b09x2){this[_0xc69b[2707]](!0,!1,_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2708]]=function(_0x9b09x2){this[_0xc69b[2707]](!1,!0,_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2707]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=_0x9b09x4||this[_0xc69b[902]]();var _0x9b09x5=mxUtils[_0xc69b[885]](this,function(_0x9b09x4){return null!=this[_0xc69b[441]][_0xc69b[248]](_0x9b09x4)&&0==this[_0xc69b[251]][_0xc69b[262]](_0x9b09x4)&&(this[_0xc69b[251]][_0xc69b[1193]](_0x9b09x4)&&_0x9b09x2||this[_0xc69b[251]][_0xc69b[250]](_0x9b09x4)&&_0x9b09x3)});_0x9b09x4=this[_0xc69b[251]][_0xc69b[1921]](_0x9b09x5,_0x9b09x4);this[_0xc69b[904]](_0x9b09x4)};mxGraph[_0xc69b[202]][_0xc69b[2459]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[2692]](_0x9b09x2);this[_0xc69b[2462]](_0x9b09x3)?_0x9b09x4?this[_0xc69b[2697]](_0x9b09x2):this[_0xc69b[2695]](_0x9b09x2):(!_0x9b09x4||1!=this[_0xc69b[2694]]())&&this[_0xc69b[2450]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2699]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[2462]](_0x9b09x3)?this[_0xc69b[2696]](_0x9b09x2):this[_0xc69b[904]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[2709]]=function(_0x9b09x2){var _0x9b09x3=null;null!=_0x9b09x2&&(this[_0xc69b[251]][_0xc69b[250]](_0x9b09x2[_0xc69b[246]])?(_0x9b09x3=this[_0xc69b[441]][_0xc69b[2291]](_0x9b09x2),_0x9b09x3=this[_0xc69b[2573]](_0x9b09x2)||_0x9b09x3==mxEdgeStyle[_0xc69b[2568]]||_0x9b09x3==mxEdgeStyle[_0xc69b[2569]]||_0x9b09x3==mxEdgeStyle[_0xc69b[2570]]? new mxElbowEdgeHandler(_0x9b09x2):_0x9b09x3==mxEdgeStyle[_0xc69b[2567]]||_0x9b09x3==mxEdgeStyle[_0xc69b[2572]]? new mxEdgeSegmentHandler(_0x9b09x2): new mxEdgeHandler(_0x9b09x2)):_0x9b09x3= new mxVertexHandler(_0x9b09x2));return _0x9b09x3};mxGraph[_0xc69b[202]][_0xc69b[1133]]=function(_0x9b09x2){null==this[_0xc69b[2329]]&&(this[_0xc69b[2329]]=[]);this[_0xc69b[2329]][_0xc69b[207]](_0x9b09x2)};mxGraph[_0xc69b[202]][_0xc69b[1148]]=function(_0x9b09x2){if(null!=this[_0xc69b[2329]]){for(var _0x9b09x3=0;_0x9b09x3<this[_0xc69b[2329]][_0xc69b[67]];_0x9b09x3++){if(this[_0xc69b[2329]][_0x9b09x3]==_0x9b09x2){this[_0xc69b[2329]][_0xc69b[300]](_0x9b09x3,1);break}}}};mxGraph[_0xc69b[202]][_0xc69b[2710]]=function(_0x9b09x2){if(null==_0x9b09x2[_0xc69b[725]]||null==_0x9b09x2[_0xc69b[726]]){var _0x9b09x3=mxUtils[_0xc69b[2196]](this[_0xc69b[526]],_0x9b09x2[_0xc69b[730]](),_0x9b09x2[_0xc69b[732]]());_0x9b09x2[_0xc69b[725]]=_0x9b09x3[_0xc69b[235]]-this[_0xc69b[1136]];_0x9b09x2[_0xc69b[726]]=_0x9b09x3[_0xc69b[236]]-this[_0xc69b[1137]]}};mxGraph[_0xc69b[202]][_0xc69b[758]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null==_0x9b09x4&&(_0x9b09x4=this);this[_0xc69b[2710]](_0x9b09x3);_0x9b09x2==mxEvent[_0xc69b[2711]]&&(this[_0xc69b[1009]]= !0);if(mxClient[_0xc69b[754]]&&this[_0xc69b[2349]]&&_0x9b09x2==mxEvent[_0xc69b[2711]]){var _0x9b09x5=( new Date)[_0xc69b[178]]();_0x9b09x5-this[_0xc69b[2213]]<this[_0xc69b[2350]]&&Math[_0xc69b[425]](this[_0xc69b[2712]]-_0x9b09x3[_0xc69b[730]]())<this[_0xc69b[2351]]&&Math[_0xc69b[425]](this[_0xc69b[2352]]-_0x9b09x3[_0xc69b[732]]())<this[_0xc69b[2351]]?(this[_0xc69b[2213]]=0,this[_0xc69b[761]](_0x9b09x3[_0xc69b[727]](),_0x9b09x3[_0xc69b[736]]()),_0x9b09x3[_0xc69b[727]]()[_0xc69b[786]]= !0):(this[_0xc69b[2712]]=_0x9b09x3[_0xc69b[730]](),this[_0xc69b[2352]]=_0x9b09x3[_0xc69b[732]](),this[_0xc69b[2213]]=_0x9b09x5)};_0x9b09x5=2!=_0x9b09x3[_0xc69b[727]]()[_0xc69b[764]];if(mxClient[_0xc69b[80]]&&_0xc69b[462]==document[_0xc69b[135]]){if(null!=this[_0xc69b[2713]]&&Math[_0xc69b[425]](this[_0xc69b[2713]]-_0x9b09x3[_0xc69b[730]]())>this[_0xc69b[2351]]||null!=this[_0xc69b[2714]]&&Math[_0xc69b[425]](this[_0xc69b[2714]]-_0x9b09x3[_0xc69b[732]]())>this[_0xc69b[2351]]){_0x9b09x5= !0};_0x9b09x2==mxEvent[_0xc69b[2715]]&&(this[_0xc69b[2713]]=_0x9b09x3[_0xc69b[730]](),this[_0xc69b[2714]]=_0x9b09x3[_0xc69b[732]]())};if((_0x9b09x2!=mxEvent[_0xc69b[2715]]||this[_0xc69b[1009]])&&_0x9b09x5){if(_0x9b09x2==mxEvent[_0xc69b[2715]]&&(this[_0xc69b[1009]]= !1),!this[_0xc69b[2203]]()&&(mxClient[_0xc69b[71]]||mxClient[_0xc69b[75]]||mxClient[_0xc69b[76]]||mxClient[_0xc69b[80]]&&mxClient[_0xc69b[48]]||_0x9b09x3[_0xc69b[727]]()[_0xc69b[772]]!=this[_0xc69b[526]])){_0x9b09x2==mxEvent[_0xc69b[2716]]&&(this[_0xc69b[1009]]&&this[_0xc69b[1012]])&&this[_0xc69b[1014]](_0x9b09x3[_0xc69b[734]](),_0x9b09x3[_0xc69b[735]](),this[_0xc69b[1013]]);if(null!=this[_0xc69b[2329]]){_0x9b09x4=[_0x9b09x4,_0x9b09x3];_0x9b09x3[_0xc69b[727]]()[_0xc69b[739]]= !0;for(_0x9b09x5=0;_0x9b09x5<this[_0xc69b[2329]][_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=this[_0xc69b[2329]][_0x9b09x5];_0x9b09x2==mxEvent[_0xc69b[2711]]?_0x9b09x9[_0xc69b[787]][_0xc69b[183]](_0x9b09x9,_0x9b09x4):_0x9b09x2==mxEvent[_0xc69b[2716]]?_0x9b09x9[_0xc69b[788]][_0xc69b[183]](_0x9b09x9,_0x9b09x4):_0x9b09x2==mxEvent[_0xc69b[2715]]&&_0x9b09x9[_0xc69b[789]][_0xc69b[183]](_0x9b09x9,_0x9b09x4)}};_0x9b09x2==mxEvent[_0xc69b[2715]]&&this[_0xc69b[173]](_0x9b09x3)}}else {_0x9b09x2==mxEvent[_0xc69b[2715]]&&(this[_0xc69b[1009]]= !1)}};mxGraph[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[2717]]||(this[_0xc69b[2717]]= !0,null!=this[_0xc69b[2276]]&&this[_0xc69b[2276]][_0xc69b[515]](),null!=this[_0xc69b[2432]]&&this[_0xc69b[2432]][_0xc69b[515]](),null!=this[_0xc69b[2316]]&&this[_0xc69b[2316]][_0xc69b[515]](),null!=this[_0xc69b[2433]]&&this[_0xc69b[2433]][_0xc69b[515]](),null!=this[_0xc69b[1011]]&&this[_0xc69b[1011]][_0xc69b[515]](),null!=this[_0xc69b[2347]]&&this[_0xc69b[2347]][_0xc69b[515]](),null!=this[_0xc69b[441]]&&this[_0xc69b[441]][_0xc69b[515]](),null!=this[_0xc69b[251]]&&null!=this[_0xc69b[2343]]&&(this[_0xc69b[251]][_0xc69b[745]](this[_0xc69b[2343]]),this[_0xc69b[2343]]=null),this[_0xc69b[526]]=null)};function mxCellOverlay(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){this[_0xc69b[618]]=_0x9b09x2;this[_0xc69b[2718]]=_0x9b09x3;this[_0xc69b[611]]=null!=_0x9b09x4?_0x9b09x4:this[_0xc69b[611]];this[_0xc69b[123]]=null!=_0x9b09x5?_0x9b09x5:this[_0xc69b[123]];this[_0xc69b[1368]]=null!=_0x9b09x9?_0x9b09x9: new mxPoint;this[_0xc69b[270]]=null!=_0x9b09xa?_0x9b09xa:_0xc69b[2719]}mxCellOverlay[_0xc69b[202]]= new mxEventSource;mxCellOverlay[_0xc69b[202]][_0xc69b[196]]=mxCellOverlay;mxCellOverlay[_0xc69b[202]][_0xc69b[618]]=null;mxCellOverlay[_0xc69b[202]][_0xc69b[2718]]=null;mxCellOverlay[_0xc69b[202]][_0xc69b[611]]=mxConstants[_0xc69b[480]];mxCellOverlay[_0xc69b[202]][_0xc69b[123]]=mxConstants[_0xc69b[482]];mxCellOverlay[_0xc69b[202]][_0xc69b[1368]]=null;mxCellOverlay[_0xc69b[202]][_0xc69b[270]]=null;mxCellOverlay[_0xc69b[202]][_0xc69b[2354]]=0.5;mxCellOverlay[_0xc69b[202]][_0xc69b[1799]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[441]][_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x2[_0xc69b[246]]),_0x9b09x4=_0x9b09x2[_0xc69b[441]][_0xc69b[255]],_0x9b09x5=null,_0x9b09x9=this[_0xc69b[618]][_0xc69b[117]],_0x9b09xa=this[_0xc69b[618]][_0xc69b[119]];_0x9b09x3?(_0x9b09x3=_0x9b09x2[_0xc69b[439]],1==_0x9b09x3[_0xc69b[67]]%2?_0x9b09x5=_0x9b09x3[Math[_0xc69b[519]](_0x9b09x3[_0xc69b[67]]/2)]:(_0x9b09x5=_0x9b09x3[_0xc69b[67]]/2,_0x9b09x2=_0x9b09x3[_0x9b09x5-1],_0x9b09x3=_0x9b09x3[_0x9b09x5],_0x9b09x5= new mxPoint(_0x9b09x2[_0xc69b[235]]+(_0x9b09x3[_0xc69b[235]]-_0x9b09x2[_0xc69b[235]])/2,_0x9b09x2[_0xc69b[236]]+(_0x9b09x3[_0xc69b[236]]-_0x9b09x2[_0xc69b[236]])/2))):(_0x9b09x5= new mxPoint,_0x9b09x5[_0xc69b[235]]=this[_0xc69b[611]]==mxConstants[_0xc69b[2132]]?_0x9b09x2[_0xc69b[235]]:this[_0xc69b[611]]==mxConstants[_0xc69b[479]]?_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]/2:_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]],_0x9b09x5[_0xc69b[236]]=this[_0xc69b[123]]==mxConstants[_0xc69b[1687]]?_0x9b09x2[_0xc69b[236]]:this[_0xc69b[123]]==mxConstants[_0xc69b[481]]?_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]/2:_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]);return  new mxRectangle(Math[_0xc69b[488]](_0x9b09x5[_0xc69b[235]]-(_0x9b09x9*this[_0xc69b[2354]]-this[_0xc69b[1368]][_0xc69b[235]])*_0x9b09x4),Math[_0xc69b[488]](_0x9b09x5[_0xc69b[236]]-(_0x9b09xa*this[_0xc69b[2354]]-this[_0xc69b[1368]][_0xc69b[236]])*_0x9b09x4),_0x9b09x9*_0x9b09x4,_0x9b09xa*_0x9b09x4)};mxCellOverlay[_0xc69b[202]][_0xc69b[2591]]=function(){return this[_0xc69b[2718]]};function mxOutline(_0x9b09x2,_0x9b09x3){this[_0xc69b[1097]]=_0x9b09x2;null!=_0x9b09x3&&this[_0xc69b[176]](_0x9b09x3)}mxOutline[_0xc69b[202]][_0xc69b[1097]]=null;mxOutline[_0xc69b[202]][_0xc69b[2136]]=null;mxOutline[_0xc69b[202]][_0xc69b[2720]]=mxConstants[_0xc69b[2333]];mxOutline[_0xc69b[202]][_0xc69b[984]]= !0;mxOutline[_0xc69b[202]][_0xc69b[2721]]= !0;mxOutline[_0xc69b[202]][_0xc69b[467]]=10;mxOutline[_0xc69b[202]][_0xc69b[2722]]=8;mxOutline[_0xc69b[202]][_0xc69b[2723]]= !1;mxOutline[_0xc69b[202]][_0xc69b[2724]]=null;mxOutline[_0xc69b[202]][_0xc69b[1063]]= !1;mxOutline[_0xc69b[202]][_0xc69b[176]]=function(_0x9b09x2){this[_0xc69b[2136]]= new mxGraph(_0x9b09x2,this[_0xc69b[1097]][_0xc69b[502]](),this[_0xc69b[2720]],this[_0xc69b[1097]][_0xc69b[2434]]());this[_0xc69b[2136]][_0xc69b[2206]]= !1;this[_0xc69b[2136]][_0xc69b[1012]]= !1;var _0x9b09x3=this[_0xc69b[2136]][_0xc69b[1177]];this[_0xc69b[2136]][_0xc69b[1177]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){!this[_0xc69b[1063]]&&null!=this[_0xc69b[2136]]&&_0x9b09x3[_0xc69b[183]](this[_0xc69b[2136]],arguments)});mxClient[_0xc69b[48]]&&(_0x9b09x2=this[_0xc69b[2136]][_0xc69b[249]]()[_0xc69b[2051]]()[_0xc69b[265]],_0x9b09x2[_0xc69b[57]](_0xc69b[2725],_0xc69b[2726]),_0x9b09x2[_0xc69b[57]](_0xc69b[2727],_0xc69b[2726]));this[_0xc69b[2136]][_0xc69b[2409]]= !1;this[_0xc69b[2136]][_0xc69b[995]](!1);this[_0xc69b[2728]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){!this[_0xc69b[1063]]&&!this[_0xc69b[1124]]&&this[_0xc69b[2729]]()});this[_0xc69b[1097]][_0xc69b[502]]()[_0xc69b[169]](mxEvent.CHANGE,this[_0xc69b[2728]]);this[_0xc69b[2136]][_0xc69b[1133]](this);_0x9b09x2=this[_0xc69b[1097]][_0xc69b[249]]();_0x9b09x2[_0xc69b[169]](mxEvent.SCALE,this[_0xc69b[2728]]);_0x9b09x2[_0xc69b[169]](mxEvent.TRANSLATE,this[_0xc69b[2728]]);_0x9b09x2[_0xc69b[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xc69b[2728]]);_0x9b09x2[_0xc69b[169]](mxEvent.DOWN,this[_0xc69b[2728]]);_0x9b09x2[_0xc69b[169]](mxEvent.UP,this[_0xc69b[2728]]);mxEvent[_0xc69b[169]](this[_0xc69b[1097]][_0xc69b[526]],_0xc69b[276],this[_0xc69b[2728]]);this[_0xc69b[2730]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[2723]]&&this[_0xc69b[2728]][_0xc69b[183]](this,arguments)});this[_0xc69b[1097]][_0xc69b[169]](mxEvent.PAN,this[_0xc69b[2730]]);this[_0xc69b[2731]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[2136]][_0xc69b[2341]](this[_0xc69b[1097]][_0xc69b[2434]]());this[_0xc69b[2136]][_0xc69b[802]]()});this[_0xc69b[1097]][_0xc69b[169]](mxEvent.REFRESH,this[_0xc69b[2731]]);this[_0xc69b[1562]]= new mxRectangle(0,0,0,0);this[_0xc69b[2732]]= new mxRectangleShape(this[_0xc69b[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0xc69b[2732]][_0xc69b[507]]=this[_0xc69b[2136]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[1523]]:mxConstants[_0xc69b[508]];this[_0xc69b[2732]][_0xc69b[176]](this[_0xc69b[2136]][_0xc69b[249]]()[_0xc69b[1524]]());mxEvent[_0xc69b[2733]](this[_0xc69b[2732]][_0xc69b[252]],this[_0xc69b[2136]]);this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[1537]]=_0xc69b[110];this[_0xc69b[2734]]=this[_0xc69b[2735]]();this[_0xc69b[2734]][_0xc69b[176]](this[_0xc69b[2136]][_0xc69b[249]]()[_0xc69b[1524]]());this[_0xc69b[984]]&&(this[_0xc69b[2734]][_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=_0xc69b[356]);mxEvent[_0xc69b[169]](this[_0xc69b[2734]][_0xc69b[252]],mxClient[_0xc69b[754]]?_0xc69b[755]:_0xc69b[751],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[2136]][_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x2))}));this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[495]]=this[_0xc69b[2721]]?_0xc69b[110]:_0xc69b[130];this[_0xc69b[2734]][_0xc69b[252]][_0xc69b[124]][_0xc69b[495]]=this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[495]];this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=_0xc69b[582];this[_0xc69b[2729]](!1)};mxOutline[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxOutline[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxOutline[_0xc69b[202]][_0xc69b[2736]]=function(_0x9b09x2){this[_0xc69b[2734]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0x9b09x2?_0xc69b[189]:_0xc69b[188]};mxOutline[_0xc69b[202]][_0xc69b[802]]=function(){this[_0xc69b[2729]](!0)};mxOutline[_0xc69b[202]][_0xc69b[2735]]=function(){var _0x9b09x2=null!=this[_0xc69b[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0xc69b[2724]][_0xc69b[117]],this[_0xc69b[2724]][_0xc69b[119]]),this[_0xc69b[2724]][_0xc69b[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0xc69b[2722]],this[_0xc69b[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0x9b09x2[_0xc69b[507]]=this[_0xc69b[2136]][_0xc69b[507]];return _0x9b09x2};mxOutline[_0xc69b[202]][_0xc69b[2737]]=function(){return  new mxRectangle(0,0,this[_0xc69b[1097]][_0xc69b[526]][_0xc69b[1526]],this[_0xc69b[1097]][_0xc69b[526]][_0xc69b[191]])};mxOutline[_0xc69b[202]][_0xc69b[2738]]=function(_0x9b09x2){return null};mxOutline[_0xc69b[202]][_0xc69b[2729]]=function(_0x9b09x2){if(null!=this[_0xc69b[1097]]){var _0x9b09x3=this[_0xc69b[1097]][_0xc69b[441]][_0xc69b[255]],_0x9b09x4=this[_0xc69b[1097]][_0xc69b[517]](),_0x9b09x4= new mxRectangle(_0x9b09x4[_0xc69b[235]]/_0x9b09x3+this[_0xc69b[1097]][_0xc69b[1136]],_0x9b09x4[_0xc69b[236]]/_0x9b09x3+this[_0xc69b[1097]][_0xc69b[1137]],_0x9b09x4[_0xc69b[117]]/_0x9b09x3,_0x9b09x4[_0xc69b[119]]/_0x9b09x3),_0x9b09x5= new mxRectangle(0,0,this[_0xc69b[1097]][_0xc69b[526]][_0xc69b[159]]/_0x9b09x3,this[_0xc69b[1097]][_0xc69b[526]][_0xc69b[157]]/_0x9b09x3),_0x9b09x9=_0x9b09x4[_0xc69b[238]]();_0x9b09x9[_0xc69b[99]](_0x9b09x5);var _0x9b09xa=this[_0xc69b[2737]](),_0x9b09x5=Math[_0xc69b[160]](_0x9b09xa[_0xc69b[117]]/_0x9b09x3,_0x9b09x9[_0xc69b[117]]),_0x9b09x3=Math[_0xc69b[160]](_0x9b09xa[_0xc69b[119]]/_0x9b09x3,_0x9b09x9[_0xc69b[119]]),_0x9b09x9=Math[_0xc69b[160]](0,this[_0xc69b[2136]][_0xc69b[526]][_0xc69b[159]]-this[_0xc69b[467]]),_0x9b09xa=Math[_0xc69b[160]](0,this[_0xc69b[2136]][_0xc69b[526]][_0xc69b[157]]-this[_0xc69b[467]]),_0x9b09x9=Math[_0xc69b[243]](_0x9b09x9/_0x9b09x5,_0x9b09xa/_0x9b09x3);if(0<_0x9b09x9){this[_0xc69b[2136]][_0xc69b[249]]()[_0xc69b[255]]!=_0x9b09x9&&(this[_0xc69b[2136]][_0xc69b[249]]()[_0xc69b[255]]=_0x9b09x9,_0x9b09x2= !0);_0x9b09x5=this[_0xc69b[2136]][_0xc69b[249]]();_0x9b09x5[_0xc69b[1741]]!=this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[1741]]&&_0x9b09x5[_0xc69b[2257]](this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[1741]]);var _0x9b09x3=this[_0xc69b[1097]][_0xc69b[441]][_0xc69b[513]],_0x9b09xa=_0x9b09x3[_0xc69b[235]]+this[_0xc69b[1097]][_0xc69b[1136]],_0x9b09x12=_0x9b09x3[_0xc69b[236]]+this[_0xc69b[1097]][_0xc69b[1137]],_0x9b09x9=this[_0xc69b[2738]](_0x9b09x9);null!=_0x9b09x9&&(_0x9b09xa+=_0x9b09x9[_0xc69b[235]],_0x9b09x12+=_0x9b09x9[_0xc69b[236]]);0>_0x9b09x4[_0xc69b[235]]&&(_0x9b09xa-=_0x9b09x4[_0xc69b[235]]);0>_0x9b09x4[_0xc69b[236]]&&(_0x9b09x12-=_0x9b09x4[_0xc69b[236]]);if(_0x9b09x5[_0xc69b[513]][_0xc69b[235]]!=_0x9b09xa||_0x9b09x5[_0xc69b[513]][_0xc69b[236]]!=_0x9b09x12){_0x9b09x5[_0xc69b[513]][_0xc69b[235]]=_0x9b09xa,_0x9b09x5[_0xc69b[513]][_0xc69b[236]]=_0x9b09x12,_0x9b09x2= !0};var _0x9b09x4=_0x9b09x5[_0xc69b[513]],_0x9b09x9=this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09xa=_0x9b09x9/_0x9b09x5[_0xc69b[255]],_0x9b09x12=1/_0x9b09x5[_0xc69b[255]],_0x9b09x13=this[_0xc69b[1097]][_0xc69b[526]];this[_0xc69b[1562]]= new mxRectangle((_0x9b09x4[_0xc69b[235]]-_0x9b09x3[_0xc69b[235]]-this[_0xc69b[1097]][_0xc69b[1136]])/_0x9b09x12,(_0x9b09x4[_0xc69b[236]]-_0x9b09x3[_0xc69b[236]]-this[_0xc69b[1097]][_0xc69b[1137]])/_0x9b09x12,_0x9b09x13[_0xc69b[159]]/_0x9b09xa,_0x9b09x13[_0xc69b[157]]/_0x9b09xa);this[_0xc69b[1562]][_0xc69b[235]]+=this[_0xc69b[1097]][_0xc69b[526]][_0xc69b[360]]*_0x9b09x5[_0xc69b[255]]/_0x9b09x9;this[_0xc69b[1562]][_0xc69b[236]]+=this[_0xc69b[1097]][_0xc69b[526]][_0xc69b[190]]*_0x9b09x5[_0xc69b[255]]/_0x9b09x9;_0x9b09x4=this[_0xc69b[2732]][_0xc69b[1562]];if(_0x9b09x4[_0xc69b[235]]!=this[_0xc69b[1562]][_0xc69b[235]]||_0x9b09x4[_0xc69b[236]]!=this[_0xc69b[1562]][_0xc69b[236]]||_0x9b09x4[_0xc69b[117]]!=this[_0xc69b[1562]][_0xc69b[117]]||_0x9b09x4[_0xc69b[119]]!=this[_0xc69b[1562]][_0xc69b[119]]){this[_0xc69b[2732]][_0xc69b[1562]]=this[_0xc69b[1562]],this[_0xc69b[2732]][_0xc69b[258]]()};_0x9b09x4=this[_0xc69b[2734]][_0xc69b[1562]];_0x9b09x5= new mxRectangle(this[_0xc69b[1562]][_0xc69b[235]]+this[_0xc69b[1562]][_0xc69b[117]]-_0x9b09x4[_0xc69b[117]]/2,this[_0xc69b[1562]][_0xc69b[236]]+this[_0xc69b[1562]][_0xc69b[119]]-_0x9b09x4[_0xc69b[119]]/2,_0x9b09x4[_0xc69b[117]],_0x9b09x4[_0xc69b[119]]);if(_0x9b09x4[_0xc69b[235]]!=_0x9b09x5[_0xc69b[235]]||_0x9b09x4[_0xc69b[236]]!=_0x9b09x5[_0xc69b[236]]||_0x9b09x4[_0xc69b[117]]!=_0x9b09x5[_0xc69b[117]]||_0x9b09x4[_0xc69b[119]]!=_0x9b09x5[_0xc69b[119]]){this[_0xc69b[2734]][_0xc69b[1562]]=_0x9b09x5,_0xc69b[188]!=this[_0xc69b[2734]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]&&this[_0xc69b[2734]][_0xc69b[258]]()};_0x9b09x2&&this[_0xc69b[2136]][_0xc69b[441]][_0xc69b[2259]]()}}};mxOutline[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[984]]&&this[_0xc69b[2721]]&&(this[_0xc69b[499]]=_0x9b09x3[_0xc69b[729]](this[_0xc69b[2734]]),this[_0xc69b[2739]]=_0x9b09x3[_0xc69b[730]](),this[_0xc69b[2740]]=_0x9b09x3[_0xc69b[732]](),this[_0xc69b[1124]]= !0,this[_0xc69b[1097]][_0xc69b[2365]]&&mxUtils[_0xc69b[1134]](this[_0xc69b[1097]][_0xc69b[526]])?(this[_0xc69b[2741]]=this[_0xc69b[1097]][_0xc69b[526]][_0xc69b[360]],this[_0xc69b[2742]]=this[_0xc69b[1097]][_0xc69b[526]][_0xc69b[190]]):this[_0xc69b[2742]]=this[_0xc69b[2741]]=0);_0x9b09x3[_0xc69b[722]]()};mxOutline[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[1124]]){this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[495]]=this[_0xc69b[2721]]?_0xc69b[110]:_0xc69b[130];this[_0xc69b[2734]][_0xc69b[252]][_0xc69b[124]][_0xc69b[495]]=this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[495]];var _0x9b09x4=_0x9b09x3[_0xc69b[730]]()-this[_0xc69b[2739]],_0x9b09x5=_0x9b09x3[_0xc69b[732]]()-this[_0xc69b[2740]],_0x9b09x9=null;if(this[_0xc69b[499]]){_0x9b09x9=this[_0xc69b[1097]][_0xc69b[526]],_0x9b09x5=_0x9b09x4/(_0x9b09x9[_0xc69b[159]]/_0x9b09x9[_0xc69b[157]]),_0x9b09x9= new mxRectangle(this[_0xc69b[1562]][_0xc69b[235]],this[_0xc69b[1562]][_0xc69b[236]],Math[_0xc69b[160]](1,this[_0xc69b[1562]][_0xc69b[117]]+_0x9b09x4),Math[_0xc69b[160]](1,this[_0xc69b[1562]][_0xc69b[119]]+_0x9b09x5)),this[_0xc69b[2732]][_0xc69b[1562]]=_0x9b09x9,this[_0xc69b[2732]][_0xc69b[258]]()}else {var _0x9b09xa=this[_0xc69b[2136]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x9= new mxRectangle(this[_0xc69b[1562]][_0xc69b[235]]+_0x9b09x4,this[_0xc69b[1562]][_0xc69b[236]]+_0x9b09x5,this[_0xc69b[1562]][_0xc69b[117]],this[_0xc69b[1562]][_0xc69b[119]]);this[_0xc69b[2732]][_0xc69b[1562]]=_0x9b09x9;this[_0xc69b[2732]][_0xc69b[258]]();_0x9b09x4=_0x9b09x4/_0x9b09xa*this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[255]];_0x9b09x5=_0x9b09x5/_0x9b09xa*this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[255]];this[_0xc69b[1097]][_0xc69b[1135]](-_0x9b09x4-this[_0xc69b[2741]],-_0x9b09x5-this[_0xc69b[2742]])};_0x9b09x4=this[_0xc69b[2734]][_0xc69b[1562]];this[_0xc69b[2734]][_0xc69b[1562]]= new mxRectangle(_0x9b09x9[_0xc69b[235]]+_0x9b09x9[_0xc69b[117]]-_0x9b09x4[_0xc69b[117]]/2,_0x9b09x9[_0xc69b[236]]+_0x9b09x9[_0xc69b[119]]-_0x9b09x4[_0xc69b[119]]/2,_0x9b09x4[_0xc69b[117]],_0x9b09x4[_0xc69b[119]]);_0xc69b[188]!=this[_0xc69b[2734]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]&&this[_0xc69b[2734]][_0xc69b[258]]();_0x9b09x3[_0xc69b[722]]()}};mxOutline[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[1124]]){var _0x9b09x4=_0x9b09x3[_0xc69b[730]]()-this[_0xc69b[2739]],_0x9b09x5=_0x9b09x3[_0xc69b[732]]()-this[_0xc69b[2740]];if(0<Math[_0xc69b[425]](_0x9b09x4)||0<Math[_0xc69b[425]](_0x9b09x5)){if(this[_0xc69b[499]]){var _0x9b09x5=this[_0xc69b[2732]][_0xc69b[1562]][_0xc69b[117]],_0x9b09x9=this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[255]];this[_0xc69b[1097]][_0xc69b[2561]](_0x9b09x9-_0x9b09x4*_0x9b09x9/_0x9b09x5,!1)}else {if(!this[_0xc69b[1097]][_0xc69b[2365]]||!mxUtils[_0xc69b[1134]](this[_0xc69b[1097]][_0xc69b[526]])){this[_0xc69b[1097]][_0xc69b[1135]](0,0),_0x9b09x4/=this[_0xc69b[2136]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x5/=this[_0xc69b[2136]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x9=this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[513]],this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[1147]](_0x9b09x9[_0xc69b[235]]-_0x9b09x4,_0x9b09x9[_0xc69b[236]]-_0x9b09x5)}};this[_0xc69b[2729]]();_0x9b09x3[_0xc69b[722]]()};this[_0xc69b[1983]]=null;this[_0xc69b[1124]]= !1}};mxOutline[_0xc69b[202]][_0xc69b[515]]=function(){null!=this[_0xc69b[1097]]&&(this[_0xc69b[1097]][_0xc69b[745]](this[_0xc69b[2730]]),this[_0xc69b[1097]][_0xc69b[745]](this[_0xc69b[2731]]),this[_0xc69b[1097]][_0xc69b[502]]()[_0xc69b[745]](this[_0xc69b[2728]]),this[_0xc69b[1097]][_0xc69b[249]]()[_0xc69b[745]](this[_0xc69b[2728]]),mxEvent[_0xc69b[169]](this[_0xc69b[1097]][_0xc69b[526]],_0xc69b[276],this[_0xc69b[2728]]),this[_0xc69b[1097]]=null);null!=this[_0xc69b[2136]]&&(this[_0xc69b[2136]][_0xc69b[1148]](this),this[_0xc69b[2136]][_0xc69b[515]](),this[_0xc69b[2136]]=null);null!=this[_0xc69b[2732]]&&(this[_0xc69b[2732]][_0xc69b[515]](),this[_0xc69b[2732]]=null);null!=this[_0xc69b[2734]]&&(this[_0xc69b[2734]][_0xc69b[515]](),this[_0xc69b[2734]]=null)};function mxMultiplicity(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15){this[_0xc69b[1097]]=_0x9b09x2;this[_0xc69b[60]]=_0x9b09x3;this[_0xc69b[2588]]=_0x9b09x4;this[_0xc69b[131]]=_0x9b09x5;this[_0xc69b[243]]=null!=_0x9b09x9?_0x9b09x9:0;this[_0xc69b[160]]=null!=_0x9b09xa?_0x9b09xa:_0xc69b[2743];this[_0xc69b[2744]]=_0x9b09x12;this[_0xc69b[2589]]=mxResources[_0xc69b[203]](_0x9b09x13)||_0x9b09x13;this[_0xc69b[2745]]=mxResources[_0xc69b[203]](_0x9b09x14)||_0x9b09x14;this[_0xc69b[2746]]=null!=_0x9b09x15?_0x9b09x15:!0}mxMultiplicity[_0xc69b[202]][_0xc69b[60]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[2588]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[131]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[1097]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[243]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[160]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[2744]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[2746]]= !0;mxMultiplicity[_0xc69b[202]][_0xc69b[2589]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[2745]]=null;mxMultiplicity[_0xc69b[202]][_0xc69b[2583]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){var _0x9b09x12=_0xc69b[110];if(this[_0xc69b[1097]]&&this[_0xc69b[2747]](_0x9b09x2,_0x9b09x4,_0x9b09x3)||!this[_0xc69b[1097]]&&this[_0xc69b[2747]](_0x9b09x2,_0x9b09x5,_0x9b09x3)){if(null!=this[_0xc69b[2589]]&&(this[_0xc69b[1097]]&&(0==this[_0xc69b[160]]||_0x9b09x9>=this[_0xc69b[160]])||!this[_0xc69b[1097]]&&(0==this[_0xc69b[160]]||_0x9b09xa>=this[_0xc69b[160]]))){_0x9b09x12+=this[_0xc69b[2589]]+_0xc69b[192]};null!=this[_0xc69b[2744]]&&(null!=this[_0xc69b[2745]]&&0<this[_0xc69b[2744]][_0xc69b[67]])&&(this[_0xc69b[2748]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5)||(_0x9b09x12+=this[_0xc69b[2745]]+_0xc69b[192]))};return 0<_0x9b09x12[_0xc69b[67]]?_0x9b09x12:null};mxMultiplicity[_0xc69b[202]][_0xc69b[2748]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x3=_0x9b09x2[_0xc69b[251]][_0xc69b[433]](_0x9b09x4);_0x9b09x5=_0x9b09x2[_0xc69b[251]][_0xc69b[433]](_0x9b09x5);_0x9b09x4=!this[_0xc69b[2746]];for(var _0x9b09x9=this[_0xc69b[2744]],_0x9b09xa=0;_0x9b09xa<_0x9b09x9[_0xc69b[67]];_0x9b09xa++){if(this[_0xc69b[1097]]&&this[_0xc69b[2749]](_0x9b09x2,_0x9b09x5,_0x9b09x9[_0x9b09xa])){_0x9b09x4=this[_0xc69b[2746]];break}else {if(!this[_0xc69b[1097]]&&this[_0xc69b[2749]](_0x9b09x2,_0x9b09x3,_0x9b09x9[_0x9b09xa])){_0x9b09x4=this[_0xc69b[2746]];break}}};return _0x9b09x4};mxMultiplicity[_0xc69b[202]][_0xc69b[2747]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=_0x9b09x2[_0xc69b[251]][_0xc69b[433]](_0x9b09x3);return this[_0xc69b[2749]](_0x9b09x2,_0x9b09x3,this[_0xc69b[60]],this[_0xc69b[2588]],this[_0xc69b[131]])};mxMultiplicity[_0xc69b[202]][_0xc69b[2749]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){return null!=_0x9b09x3?isNaN(_0x9b09x3[_0xc69b[288]])?_0x9b09x3==_0x9b09x4:mxUtils[_0xc69b[1331]](_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9):!1};function mxLayoutManager(_0x9b09x2){this[_0xc69b[2750]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x4){this[_0xc69b[994]]()&&this[_0xc69b[823]](_0x9b09x4[_0xc69b[720]](_0xc69b[1061]))});this[_0xc69b[2317]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x4){this[_0xc69b[994]]()&&this[_0xc69b[835]](_0x9b09x4[_0xc69b[720]](_0xc69b[895]),_0x9b09x4[_0xc69b[720]](_0xc69b[763]))});this[_0xc69b[1178]](_0x9b09x2)}mxLayoutManager[_0xc69b[202]]= new mxEventSource;mxLayoutManager[_0xc69b[202]][_0xc69b[196]]=mxLayoutManager;mxLayoutManager[_0xc69b[202]][_0xc69b[1179]]=null;mxLayoutManager[_0xc69b[202]][_0xc69b[2751]]= !0;mxLayoutManager[_0xc69b[202]][_0xc69b[984]]= !0;mxLayoutManager[_0xc69b[202]][_0xc69b[2728]]=null;mxLayoutManager[_0xc69b[202]][_0xc69b[2317]]=null;mxLayoutManager[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxLayoutManager[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxLayoutManager[_0xc69b[202]][_0xc69b[2752]]=function(){return this[_0xc69b[2751]]};mxLayoutManager[_0xc69b[202]][_0xc69b[2753]]=function(_0x9b09x2){this[_0xc69b[2751]]=_0x9b09x2};mxLayoutManager[_0xc69b[202]][_0xc69b[1703]]=function(){return this[_0xc69b[1179]]};mxLayoutManager[_0xc69b[202]][_0xc69b[1178]]=function(_0x9b09x2){if(null!=this[_0xc69b[1179]]){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]();_0x9b09x3[_0xc69b[745]](this[_0xc69b[2750]]);this[_0xc69b[1179]][_0xc69b[745]](this[_0xc69b[2317]])};this[_0xc69b[1179]]=_0x9b09x2;null!=this[_0xc69b[1179]]&&(_0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x3[_0xc69b[169]](mxEvent.BEFORE_UNDO,this[_0xc69b[2750]]),this[_0xc69b[1179]][_0xc69b[169]](mxEvent.MOVE_CELLS,this[_0xc69b[2317]]))};mxLayoutManager[_0xc69b[202]][_0xc69b[2754]]=function(_0x9b09x2){return null};mxLayoutManager[_0xc69b[202]][_0xc69b[823]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[2755]](_0x9b09x2[_0xc69b[1065]]);var _0x9b09x3=this[_0xc69b[1703]]()[_0xc69b[502]]();if(this[_0xc69b[2752]]()){for(var _0x9b09x4=_0x9b09x3[_0xc69b[1977]](_0x9b09x2);0<_0x9b09x4[_0xc69b[67]];){_0x9b09x2=_0x9b09x2[_0xc69b[1919]](_0x9b09x4),_0x9b09x4=_0x9b09x3[_0xc69b[1977]](_0x9b09x4)}};this[_0xc69b[828]](mxUtils[_0xc69b[1779]](_0x9b09x2,!1))};mxLayoutManager[_0xc69b[202]][_0xc69b[835]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&null!=_0x9b09x3){for(var _0x9b09x4=mxUtils[_0xc69b[2196]](this[_0xc69b[1703]]()[_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x3),mxEvent[_0xc69b[733]](_0x9b09x3)),_0x9b09x5=this[_0xc69b[1703]]()[_0xc69b[502]](),_0x9b09x9=0;_0x9b09x9<_0x9b09x2[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=this[_0xc69b[2754]](_0x9b09x5[_0xc69b[1197]](_0x9b09x2[_0x9b09x9]));null!=_0x9b09xa&&_0x9b09xa[_0xc69b[1702]](_0x9b09x2[_0x9b09x9],_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]])}}};mxLayoutManager[_0xc69b[202]][_0xc69b[2755]]=function(_0x9b09x2){for(var _0x9b09x3=[],_0x9b09x4={},_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){var _0x9b09x9=_0x9b09x2[_0x9b09x5];if(_0x9b09x9 instanceof mxRootChange){return []};for(var _0x9b09x9=this[_0xc69b[2756]](_0x9b09x9),_0x9b09xa=0;_0x9b09xa<_0x9b09x9[_0xc69b[67]];_0x9b09xa++){if(null!=_0x9b09x9[_0x9b09xa]){var _0x9b09x12=mxCellPath[_0xc69b[385]](_0x9b09x9[_0x9b09xa]);null==_0x9b09x4[_0x9b09x12]&&(_0x9b09x4[_0x9b09x12]=_0x9b09x9[_0x9b09xa],_0x9b09x3[_0xc69b[207]](_0x9b09x9[_0x9b09xa]))}}};return _0x9b09x3};mxLayoutManager[_0xc69b[202]][_0xc69b[2756]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1703]]()[_0xc69b[502]]();return _0x9b09x2 instanceof mxChildChange?[_0x9b09x2[_0xc69b[247]],_0x9b09x2[_0xc69b[257]],_0x9b09x3[_0xc69b[1197]](_0x9b09x2[_0xc69b[247]])]:_0x9b09x2 instanceof mxTerminalChange||_0x9b09x2 instanceof mxGeometryChange?[_0x9b09x2[_0xc69b[246]],_0x9b09x3[_0xc69b[1197]](_0x9b09x2[_0xc69b[246]])]:[]};mxLayoutManager[_0xc69b[202]][_0xc69b[828]]=function(_0x9b09x2){if(0<_0x9b09x2[_0xc69b[67]]){var _0x9b09x3=this[_0xc69b[1703]]()[_0xc69b[502]]();_0x9b09x3[_0xc69b[473]]();try{for(var _0x9b09x4=null,_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){_0x9b09x2[_0x9b09x5]!=_0x9b09x3[_0xc69b[501]]()&&_0x9b09x2[_0x9b09x5]!=_0x9b09x4&&(_0x9b09x4=_0x9b09x2[_0x9b09x5],this[_0xc69b[2757]](this[_0xc69b[2754]](_0x9b09x4),_0x9b09x4))};this[_0xc69b[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0xc69b[895],_0x9b09x2))}finally{_0x9b09x3[_0xc69b[476]]()}}};mxLayoutManager[_0xc69b[202]][_0xc69b[2757]]=function(_0x9b09x2,_0x9b09x3){null!=_0x9b09x2&&null!=_0x9b09x3&&_0x9b09x2[_0xc69b[350]](_0x9b09x3)};mxLayoutManager[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1178]](null)};function mxSpaceManager(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[2758]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){this[_0xc69b[994]]()&&this[_0xc69b[837]](_0x9b09x3[_0xc69b[720]](_0xc69b[895]))});this[_0xc69b[2759]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){this[_0xc69b[994]]()&&this[_0xc69b[837]](_0x9b09x3[_0xc69b[720]](_0xc69b[895]))});this[_0xc69b[2760]]=null!=_0x9b09x3?_0x9b09x3:!0;this[_0xc69b[2761]]=null!=_0x9b09x4?_0x9b09x4:!0;this[_0xc69b[2392]]=null!=_0x9b09x5?_0x9b09x5:!0;this[_0xc69b[1178]](_0x9b09x2)}mxSpaceManager[_0xc69b[202]]= new mxEventSource;mxSpaceManager[_0xc69b[202]][_0xc69b[196]]=mxSpaceManager;mxSpaceManager[_0xc69b[202]][_0xc69b[1179]]=null;mxSpaceManager[_0xc69b[202]][_0xc69b[984]]= !0;mxSpaceManager[_0xc69b[202]][_0xc69b[2760]]= !0;mxSpaceManager[_0xc69b[202]][_0xc69b[2761]]= !0;mxSpaceManager[_0xc69b[202]][_0xc69b[2392]]= !0;mxSpaceManager[_0xc69b[202]][_0xc69b[2758]]=null;mxSpaceManager[_0xc69b[202]][_0xc69b[2759]]=null;mxSpaceManager[_0xc69b[202]][_0xc69b[2762]]=function(_0x9b09x2){return !this[_0xc69b[1703]]()[_0xc69b[502]]()[_0xc69b[1193]](_0x9b09x2)};mxSpaceManager[_0xc69b[202]][_0xc69b[2763]]=function(_0x9b09x2){return this[_0xc69b[1703]]()[_0xc69b[502]]()[_0xc69b[1193]](_0x9b09x2)&&this[_0xc69b[1703]]()[_0xc69b[1712]](_0x9b09x2)};mxSpaceManager[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxSpaceManager[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxSpaceManager[_0xc69b[202]][_0xc69b[2764]]=function(){return this[_0xc69b[2760]]};mxSpaceManager[_0xc69b[202]][_0xc69b[2765]]=function(_0x9b09x2){this[_0xc69b[2760]]=_0x9b09x2};mxSpaceManager[_0xc69b[202]][_0xc69b[2766]]=function(){return this[_0xc69b[2761]]};mxSpaceManager[_0xc69b[202]][_0xc69b[2767]]=function(_0x9b09x2){this[_0xc69b[2761]]=_0x9b09x2};mxSpaceManager[_0xc69b[202]][_0xc69b[2678]]=function(){return this[_0xc69b[2392]]};mxSpaceManager[_0xc69b[202]][_0xc69b[2679]]=function(_0x9b09x2){this[_0xc69b[2392]]=_0x9b09x2};mxSpaceManager[_0xc69b[202]][_0xc69b[1703]]=function(){return this[_0xc69b[1179]]};mxSpaceManager[_0xc69b[202]][_0xc69b[1178]]=function(_0x9b09x2){null!=this[_0xc69b[1179]]&&(this[_0xc69b[1179]][_0xc69b[745]](this[_0xc69b[2758]]),this[_0xc69b[1179]][_0xc69b[745]](this[_0xc69b[2759]]));this[_0xc69b[1179]]=_0x9b09x2;null!=this[_0xc69b[1179]]&&(this[_0xc69b[1179]][_0xc69b[169]](mxEvent.RESIZE_CELLS,this[_0xc69b[2758]]),this[_0xc69b[1179]][_0xc69b[169]](mxEvent.FOLD_CELLS,this[_0xc69b[2759]]))};mxSpaceManager[_0xc69b[202]][_0xc69b[837]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]();_0x9b09x3[_0xc69b[473]]();try{for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){if(!this[_0xc69b[2762]](_0x9b09x2[_0x9b09x4])){this[_0xc69b[2768]](_0x9b09x2[_0x9b09x4]);break}}}finally{_0x9b09x3[_0xc69b[476]]()}}};mxSpaceManager[_0xc69b[202]][_0xc69b[2768]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1703]](),_0x9b09x4=_0x9b09x3[_0xc69b[249]](),_0x9b09x5=_0x9b09x3[_0xc69b[502]](),_0x9b09x9=_0x9b09x4[_0xc69b[248]](_0x9b09x2),_0x9b09xa=_0x9b09x4[_0xc69b[248]](_0x9b09x5[_0xc69b[1197]](_0x9b09x2));if(null!=_0x9b09x9&&null!=_0x9b09xa){var _0x9b09x12=this[_0xc69b[2769]](_0x9b09x9),_0x9b09x13=_0x9b09x5[_0xc69b[1721]](_0x9b09x2);if(null!=_0x9b09x12&&null!=_0x9b09x13){var _0x9b09x14=_0x9b09x4[_0xc69b[513]],_0x9b09x15=_0x9b09x4[_0xc69b[255]],_0x9b09x4=_0x9b09x9[_0xc69b[235]]-_0x9b09xa[_0xc69b[2078]][_0xc69b[235]]-_0x9b09x14[_0xc69b[235]]*_0x9b09x15,_0x9b09xa=_0x9b09x9[_0xc69b[236]]-_0x9b09xa[_0xc69b[2078]][_0xc69b[236]]-_0x9b09x14[_0xc69b[236]]*_0x9b09x15,_0x9b09x14=_0x9b09x9[_0xc69b[235]]+_0x9b09x9[_0xc69b[117]],_0x9b09x16=_0x9b09x9[_0xc69b[236]]+_0x9b09x9[_0xc69b[119]],_0x9b09x17=_0x9b09x9[_0xc69b[117]]-_0x9b09x13[_0xc69b[117]]*_0x9b09x15+_0x9b09x4-_0x9b09x13[_0xc69b[235]]*_0x9b09x15,_0x9b09x18=_0x9b09x9[_0xc69b[119]]-_0x9b09x13[_0xc69b[119]]*_0x9b09x15+_0x9b09xa-_0x9b09x13[_0xc69b[236]]*_0x9b09x15,_0x9b09x19=1-_0x9b09x13[_0xc69b[117]]*_0x9b09x15/_0x9b09x9[_0xc69b[117]],_0x9b09x9=1-_0x9b09x13[_0xc69b[119]]*_0x9b09x15/_0x9b09x9[_0xc69b[119]];_0x9b09x5[_0xc69b[473]]();try{for(_0x9b09x13=0;_0x9b09x13<_0x9b09x12[_0xc69b[67]];_0x9b09x13++){_0x9b09x12[_0x9b09x13]!=_0x9b09x2&&this[_0xc69b[2763]](_0x9b09x12[_0x9b09x13])&&this[_0xc69b[2770]](_0x9b09x12[_0x9b09x13],_0x9b09x17,_0x9b09x18,_0x9b09x4,_0x9b09xa,_0x9b09x14,_0x9b09x16,_0x9b09x19,_0x9b09x9,this[_0xc69b[2678]]()&&_0x9b09x3[_0xc69b[2507]](_0x9b09x12[_0x9b09x13]))}}finally{_0x9b09x5[_0xc69b[476]]()}}}};mxSpaceManager[_0xc69b[202]][_0xc69b[2770]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14,_0x9b09x15){_0x9b09x5=this[_0xc69b[1703]]();var _0x9b09x16=_0x9b09x5[_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2);if(null!=_0x9b09x16){var _0x9b09x17=_0x9b09x5[_0xc69b[502]](),_0x9b09x18=_0x9b09x17[_0xc69b[1721]](_0x9b09x2);if(null!=_0x9b09x18){_0x9b09x17[_0xc69b[473]]();try{if(this[_0xc69b[2764]]()){if(_0x9b09x16[_0xc69b[235]]>=_0x9b09xa){_0x9b09x18=_0x9b09x18[_0xc69b[238]](),_0x9b09x18[_0xc69b[513]](-_0x9b09x3,0)}else {var _0x9b09x19=Math[_0xc69b[160]](0,_0x9b09x16[_0xc69b[235]]-x0),_0x9b09x18=_0x9b09x18[_0xc69b[238]]();_0x9b09x18[_0xc69b[513]](-_0x9b09x13*_0x9b09x19,0)}};if(this[_0xc69b[2766]]()){if(_0x9b09x16[_0xc69b[236]]>=_0x9b09x12){_0x9b09x18=_0x9b09x18[_0xc69b[238]](),_0x9b09x18[_0xc69b[513]](0,-_0x9b09x4)}else {var _0x9b09x1a=Math[_0xc69b[160]](0,_0x9b09x16[_0xc69b[236]]-_0x9b09x9),_0x9b09x18=_0x9b09x18[_0xc69b[238]]();_0x9b09x18[_0xc69b[513]](0,-_0x9b09x14*_0x9b09x1a)}};_0x9b09x18!=_0x9b09x17[_0xc69b[1721]](_0x9b09x2)&&(_0x9b09x17[_0xc69b[1724]](_0x9b09x2,_0x9b09x18),_0x9b09x15&&_0x9b09x5[_0xc69b[2508]](_0x9b09x2))}finally{_0x9b09x17[_0xc69b[476]]()}}}};mxSpaceManager[_0xc69b[202]][_0xc69b[2769]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1703]](),_0x9b09x4=_0x9b09x3[_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x2[_0xc69b[246]]),_0x9b09x5=this[_0xc69b[2766]](),_0x9b09x9=this[_0xc69b[2764]]();return _0x9b09x3[_0xc69b[2691]](_0x9b09x2[_0xc69b[235]]+(_0x9b09x5?0:_0x9b09x2[_0xc69b[117]]),_0x9b09x2[_0xc69b[236]]+(_0x9b09x5&&_0x9b09x9?0:_0x9b09x2[_0xc69b[119]]),_0x9b09x4,_0x9b09x9,_0x9b09x5)};mxSpaceManager[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1178]](null)};function mxSwimlaneManager(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[662]]=null!=_0x9b09x3?_0x9b09x3:!0;this[_0xc69b[2771]]=null!=_0x9b09x4?_0x9b09x4:!0;this[_0xc69b[2772]]=null!=_0x9b09x5?_0x9b09x5:!0;this[_0xc69b[2773]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){this[_0xc69b[994]]()&&this[_0xc69b[2774]]()&&this[_0xc69b[833]](_0x9b09x3[_0xc69b[720]](_0xc69b[895]))});this[_0xc69b[2758]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){this[_0xc69b[994]]()&&this[_0xc69b[2775]]()&&this[_0xc69b[837]](_0x9b09x3[_0xc69b[720]](_0xc69b[895]))});this[_0xc69b[1178]](_0x9b09x2)}mxSwimlaneManager[_0xc69b[202]]= new mxEventSource;mxSwimlaneManager[_0xc69b[202]][_0xc69b[196]]=mxSwimlaneManager;mxSwimlaneManager[_0xc69b[202]][_0xc69b[1179]]=null;mxSwimlaneManager[_0xc69b[202]][_0xc69b[984]]= !0;mxSwimlaneManager[_0xc69b[202]][_0xc69b[662]]= !0;mxSwimlaneManager[_0xc69b[202]][_0xc69b[2771]]= !0;mxSwimlaneManager[_0xc69b[202]][_0xc69b[2772]]= !0;mxSwimlaneManager[_0xc69b[202]][_0xc69b[2773]]=null;mxSwimlaneManager[_0xc69b[202]][_0xc69b[2758]]=null;mxSwimlaneManager[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxSwimlaneManager[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxSwimlaneManager[_0xc69b[202]][_0xc69b[1737]]=function(){return this[_0xc69b[662]]};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2776]]=function(_0x9b09x2){this[_0xc69b[662]]=_0x9b09x2};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2774]]=function(){return this[_0xc69b[2771]]};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2777]]=function(_0x9b09x2){this[_0xc69b[2771]]=_0x9b09x2};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2775]]=function(){return this[_0xc69b[2772]]};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2778]]=function(_0x9b09x2){this[_0xc69b[2772]]=_0x9b09x2};mxSwimlaneManager[_0xc69b[202]][_0xc69b[1703]]=function(){return this[_0xc69b[1179]]};mxSwimlaneManager[_0xc69b[202]][_0xc69b[1178]]=function(_0x9b09x2){null!=this[_0xc69b[1179]]&&(this[_0xc69b[1179]][_0xc69b[745]](this[_0xc69b[2773]]),this[_0xc69b[1179]][_0xc69b[745]](this[_0xc69b[2758]]));this[_0xc69b[1179]]=_0x9b09x2;null!=this[_0xc69b[1179]]&&(this[_0xc69b[1179]][_0xc69b[169]](mxEvent.ADD_CELLS,this[_0xc69b[2773]]),this[_0xc69b[1179]][_0xc69b[169]](mxEvent.CELLS_RESIZED,this[_0xc69b[2758]]))};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2779]]=function(_0x9b09x2){return !this[_0xc69b[1703]]()[_0xc69b[1730]](_0x9b09x2)};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2780]]=function(_0x9b09x2){if(this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x2)){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x2);_0x9b09x2=null!=_0x9b09x3?_0x9b09x3[_0xc69b[124]]:this[_0xc69b[1179]][_0xc69b[1705]](_0x9b09x2);return 1==mxUtils[_0xc69b[433]](_0x9b09x2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0xc69b[1737]]()};mxSwimlaneManager[_0xc69b[202]][_0xc69b[833]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=this[_0xc69b[1703]]()[_0xc69b[502]]();_0x9b09x3[_0xc69b[473]]();try{for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){this[_0xc69b[2779]](_0x9b09x2[_0x9b09x4])||this[_0xc69b[2781]](_0x9b09x2[_0x9b09x4])}}finally{_0x9b09x3[_0xc69b[476]]()}}};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2781]]=function(_0x9b09x2){for(var _0x9b09x3=this[_0xc69b[1703]]()[_0xc69b[502]](),_0x9b09x4=_0x9b09x3[_0xc69b[1197]](_0x9b09x2),_0x9b09x5=_0x9b09x3[_0xc69b[262]](_0x9b09x4),_0x9b09x9=null,_0x9b09xa=0;_0x9b09xa<_0x9b09x5;_0x9b09xa++){var _0x9b09x12=_0x9b09x3[_0xc69b[263]](_0x9b09x4,_0x9b09xa);if(_0x9b09x12!=_0x9b09x2&&!this[_0xc69b[2779]](_0x9b09x12)&&(_0x9b09x9=_0x9b09x3[_0xc69b[1721]](_0x9b09x12),null!=_0x9b09x9)){break}};null!=_0x9b09x9&&this[_0xc69b[2782]](_0x9b09x2,_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]])};mxSwimlaneManager[_0xc69b[202]][_0xc69b[837]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=this[_0xc69b[1703]]()[_0xc69b[502]]();_0x9b09x3[_0xc69b[473]]();try{for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x2[_0xc69b[67]];_0x9b09x4++){if(!this[_0xc69b[2779]](_0x9b09x2[_0x9b09x4])){var _0x9b09x5=_0x9b09x3[_0xc69b[1721]](_0x9b09x2[_0x9b09x4]);if(null!=_0x9b09x5){for(var _0x9b09x9= new mxRectangle(0,0,_0x9b09x5[_0xc69b[117]],_0x9b09x5[_0xc69b[119]]),_0x9b09xa=_0x9b09x2[_0x9b09x4],_0x9b09x12=_0x9b09xa;null!=_0x9b09x12;){var _0x9b09xa=_0x9b09x12,_0x9b09x12=_0x9b09x3[_0xc69b[1197]](_0x9b09x12),_0x9b09x13=this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x12)?this[_0xc69b[1179]][_0xc69b[1731]](_0x9b09x12): new mxRectangle;_0x9b09x9[_0xc69b[117]]+=_0x9b09x13[_0xc69b[117]];_0x9b09x9[_0xc69b[119]]+=_0x9b09x13[_0xc69b[119]]};this[_0xc69b[2782]](_0x9b09xa,_0x9b09x9[_0xc69b[117]],_0x9b09x9[_0xc69b[119]])}}}}finally{_0x9b09x3[_0xc69b[476]]()}}};mxSwimlaneManager[_0xc69b[202]][_0xc69b[2782]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1703]]()[_0xc69b[502]]();_0x9b09x5[_0xc69b[473]]();try{if(!this[_0xc69b[2779]](_0x9b09x2)){var _0x9b09x9=_0x9b09x5[_0xc69b[1721]](_0x9b09x2);if(null!=_0x9b09x9){var _0x9b09xa=this[_0xc69b[2780]](_0x9b09x2);if(_0x9b09xa&&_0x9b09x9[_0xc69b[119]]!=_0x9b09x4||!_0x9b09xa&&_0x9b09x9[_0xc69b[117]]!=_0x9b09x3){_0x9b09x9=_0x9b09x9[_0xc69b[238]](),_0x9b09xa?_0x9b09x9[_0xc69b[119]]=_0x9b09x4:_0x9b09x9[_0xc69b[117]]=_0x9b09x3,_0x9b09x5[_0xc69b[1724]](_0x9b09x2,_0x9b09x9)}}};var _0x9b09x12=this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x2)?this[_0xc69b[1179]][_0xc69b[1731]](_0x9b09x2): new mxRectangle;_0x9b09x3-=_0x9b09x12[_0xc69b[117]];_0x9b09x4-=_0x9b09x12[_0xc69b[119]];for(var _0x9b09x13=_0x9b09x5[_0xc69b[262]](_0x9b09x2),_0x9b09x9=0;_0x9b09x9<_0x9b09x13;_0x9b09x9++){var _0x9b09x14=_0x9b09x5[_0xc69b[263]](_0x9b09x2,_0x9b09x9);this[_0xc69b[2782]](_0x9b09x14,_0x9b09x3,_0x9b09x4)}}finally{_0x9b09x5[_0xc69b[476]]()}};mxSwimlaneManager[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1178]](null)};function mxTemporaryCellStates(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[441]]=_0x9b09x2;_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:1;this[_0xc69b[2783]]=_0x9b09x2[_0xc69b[517]]();this[_0xc69b[2784]]=_0x9b09x2[_0xc69b[2312]]();this[_0xc69b[2785]]=_0x9b09x2[_0xc69b[518]]();_0x9b09x2[_0xc69b[1517]]( new mxDictionary);_0x9b09x2[_0xc69b[2262]](_0x9b09x3);if(null!=_0x9b09x4){_0x9b09x3=_0x9b09x2[_0xc69b[1230]]( new mxCell);for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x4[_0xc69b[67]];_0x9b09x5++){_0x9b09x2[_0xc69b[2267]](_0x9b09x3,_0x9b09x4[_0x9b09x5])};for(var _0x9b09x9=null,_0x9b09x5=0;_0x9b09x5<_0x9b09x4[_0xc69b[67]];_0x9b09x5++){var _0x9b09xa=_0x9b09x2[_0xc69b[2268]](_0x9b09x3,_0x9b09x4[_0x9b09x5]);null==_0x9b09x9?_0x9b09x9=_0x9b09xa:_0x9b09x9[_0xc69b[99]](_0x9b09xa)};null==_0x9b09x9&&(_0x9b09x9= new mxRectangle);_0x9b09x2[_0xc69b[2256]](_0x9b09x9)}}mxTemporaryCellStates[_0xc69b[202]][_0xc69b[441]]=null;mxTemporaryCellStates[_0xc69b[202]][_0xc69b[2784]]=null;mxTemporaryCellStates[_0xc69b[202]][_0xc69b[2783]]=null;mxTemporaryCellStates[_0xc69b[202]][_0xc69b[2785]]=null;mxTemporaryCellStates[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[441]][_0xc69b[2262]](this[_0xc69b[2785]]);this[_0xc69b[441]][_0xc69b[1517]](this[_0xc69b[2784]]);this[_0xc69b[441]][_0xc69b[2256]](this[_0xc69b[2783]])};function mxCellStatePreview(_0x9b09x2){this[_0xc69b[1179]]=_0x9b09x2;this[_0xc69b[2786]]={}}mxCellStatePreview[_0xc69b[202]][_0xc69b[1179]]=null;mxCellStatePreview[_0xc69b[202]][_0xc69b[2786]]=null;mxCellStatePreview[_0xc69b[202]][_0xc69b[2787]]=0;mxCellStatePreview[_0xc69b[202]][_0xc69b[1107]]=function(){return 0==this[_0xc69b[2787]]};mxCellStatePreview[_0xc69b[202]][_0xc69b[1194]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x5=null!=_0x9b09x5?_0x9b09x5:!0;_0x9b09x9=null!=_0x9b09x9?_0x9b09x9:!0;var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x2[_0xc69b[246]]),_0x9b09x12=this[_0xc69b[2786]][_0x9b09xa];null==_0x9b09x12?(_0x9b09x12= new mxPoint(_0x9b09x3,_0x9b09x4),this[_0xc69b[2786]][_0x9b09xa]=_0x9b09x12,this[_0xc69b[2787]]++):_0x9b09x5?(_0x9b09x12[_0xc69b[2788]]+=_0x9b09x3,_0x9b09x12[_0xc69b[2789]]+=_0x9b09x4):(_0x9b09x12[_0xc69b[2788]]=_0x9b09x3,_0x9b09x12[_0xc69b[2789]]=_0x9b09x4);_0x9b09x9&&this[_0xc69b[2790]](_0x9b09x2);return _0x9b09x12};mxCellStatePreview[_0xc69b[202]][_0xc69b[539]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x4=_0x9b09x3[_0xc69b[501]](),_0x9b09x5;for(_0x9b09x5 in this[_0xc69b[2786]]){var _0x9b09x9=mxCellPath[_0xc69b[2791]](_0x9b09x4,_0x9b09x5),_0x9b09xa=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x9),_0x9b09x12=this[_0xc69b[2786]][_0x9b09x5],_0x9b09x9=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x3[_0xc69b[1197]](_0x9b09x9));this[_0xc69b[2792]](_0x9b09x9,_0x9b09xa,_0x9b09x12[_0xc69b[235]],_0x9b09x12[_0xc69b[236]])};for(_0x9b09x5 in this[_0xc69b[2786]]){_0x9b09x9=mxCellPath[_0xc69b[2791]](_0x9b09x4,_0x9b09x5),_0x9b09xa=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x9),_0x9b09x12=this[_0xc69b[2786]][_0x9b09x5],_0x9b09x9=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x3[_0xc69b[1197]](_0x9b09x9)),this[_0xc69b[2793]](_0x9b09x9,_0x9b09xa,_0x9b09x12[_0xc69b[235]],_0x9b09x12[_0xc69b[236]],_0x9b09x2)}};mxCellStatePreview[_0xc69b[202]][_0xc69b[2792]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x3){var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[502]]();if(_0x9b09x9[_0xc69b[1193]](_0x9b09x3[_0xc69b[246]])){_0x9b09x3[_0xc69b[2080]]= !0;this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[2267]](_0x9b09x2,_0x9b09x3[_0xc69b[246]]);_0x9b09x2=_0x9b09x9[_0xc69b[1721]](_0x9b09x3[_0xc69b[246]]);var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x3[_0xc69b[246]]);if((0!=_0x9b09x4||0!=_0x9b09x5)&&null!=_0x9b09x2&&(!_0x9b09x2[_0xc69b[1500]]||null!=this[_0xc69b[2786]][_0x9b09xa])){_0x9b09x3[_0xc69b[235]]+=_0x9b09x4,_0x9b09x3[_0xc69b[236]]+=_0x9b09x5}};_0x9b09x2=_0x9b09x9[_0xc69b[262]](_0x9b09x3[_0xc69b[246]]);for(_0x9b09xa=0;_0x9b09xa<_0x9b09x2;_0x9b09xa++){this[_0xc69b[2792]](_0x9b09x3,this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x9[_0xc69b[263]](_0x9b09x3[_0xc69b[246]],_0x9b09xa)),_0x9b09x4,_0x9b09x5)}}};mxCellStatePreview[_0xc69b[202]][_0xc69b[2793]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(null!=_0x9b09x3){_0x9b09x3[_0xc69b[2080]]= !0;this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[2268]](_0x9b09x2,_0x9b09x3[_0xc69b[246]]);var _0x9b09xa=mxCellPath[_0xc69b[385]](_0x9b09x3[_0xc69b[246]]),_0x9b09x12=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x13=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x3[_0xc69b[246]]);if((0!=_0x9b09x4||0!=_0x9b09x5)&&null!=_0x9b09x13&&_0x9b09x13[_0xc69b[1500]]&&_0x9b09x12[_0xc69b[1193]](_0x9b09x3[_0xc69b[246]])&&(null==_0x9b09x2||_0x9b09x12[_0xc69b[1193]](_0x9b09x2[_0xc69b[246]])||null!=this[_0xc69b[2786]][_0x9b09xa])){_0x9b09x3[_0xc69b[235]]+=_0x9b09x4,_0x9b09x3[_0xc69b[236]]+=_0x9b09x5,this[_0xc69b[1179]][_0xc69b[259]][_0xc69b[258]](_0x9b09x3)};null!=_0x9b09x9&&_0x9b09x9(_0x9b09x3);_0x9b09x2=_0x9b09x12[_0xc69b[262]](_0x9b09x3[_0xc69b[246]]);for(_0x9b09xa=0;_0x9b09xa<_0x9b09x2;_0x9b09xa++){this[_0xc69b[2793]](_0x9b09x3,this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x12[_0xc69b[263]](_0x9b09x3[_0xc69b[246]],_0x9b09xa)),_0x9b09x4,_0x9b09x5,_0x9b09x9)}}};mxCellStatePreview[_0xc69b[202]][_0xc69b[2790]]=function(_0x9b09x2){for(var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x4=_0x9b09x3[_0xc69b[1707]](_0x9b09x2[_0xc69b[246]]),_0x9b09x5=0;_0x9b09x5<_0x9b09x4;_0x9b09x5++){var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x3[_0xc69b[1708]](_0x9b09x2[_0xc69b[246]],_0x9b09x5));null!=_0x9b09x9&&this[_0xc69b[1194]](_0x9b09x9,0,0)}};function mxConnectionConstraint(_0x9b09x2,_0x9b09x3){this[_0xc69b[2546]]=_0x9b09x2;this[_0xc69b[591]]=null!=_0x9b09x3?_0x9b09x3:!0}mxConnectionConstraint[_0xc69b[202]][_0xc69b[2546]]=null;mxConnectionConstraint[_0xc69b[202]][_0xc69b[591]]=null;function mxGraphHandler(_0x9b09x2){this[_0xc69b[1179]]=_0x9b09x2;this[_0xc69b[1179]][_0xc69b[1133]](this);this[_0xc69b[2730]]=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[2794]]()});this[_0xc69b[1179]][_0xc69b[169]](mxEvent.PAN,this[_0xc69b[2730]])}mxGraphHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxGraphHandler[_0xc69b[202]][_0xc69b[2795]]=mxClient[_0xc69b[80]]?20:50;mxGraphHandler[_0xc69b[202]][_0xc69b[984]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[2796]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[2797]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[2798]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[990]]= !1;mxGraphHandler[_0xc69b[202]][_0xc69b[2799]]=null;mxGraphHandler[_0xc69b[202]][_0xc69b[2800]]=null;mxGraphHandler[_0xc69b[202]][_0xc69b[2801]]=null;mxGraphHandler[_0xc69b[202]][_0xc69b[2802]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[2803]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[846]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[2804]]= !1;mxGraphHandler[_0xc69b[202]][_0xc69b[2805]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[923]]=6;mxGraphHandler[_0xc69b[202]][_0xc69b[2806]]=_0xc69b[586];mxGraphHandler[_0xc69b[202]][_0xc69b[2807]]= !1;mxGraphHandler[_0xc69b[202]][_0xc69b[253]]=null;mxGraphHandler[_0xc69b[202]][_0xc69b[2808]]= !1;mxGraphHandler[_0xc69b[202]][_0xc69b[2809]]= !0;mxGraphHandler[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxGraphHandler[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxGraphHandler[_0xc69b[202]][_0xc69b[2810]]=function(){return this[_0xc69b[2797]]};mxGraphHandler[_0xc69b[202]][_0xc69b[2811]]=function(_0x9b09x2){this[_0xc69b[2797]]=_0x9b09x2};mxGraphHandler[_0xc69b[202]][_0xc69b[2812]]=function(){return this[_0xc69b[2798]]};mxGraphHandler[_0xc69b[202]][_0xc69b[2813]]=function(_0x9b09x2){this[_0xc69b[2798]]=_0x9b09x2};mxGraphHandler[_0xc69b[202]][_0xc69b[2814]]=function(){return this[_0xc69b[2803]]};mxGraphHandler[_0xc69b[202]][_0xc69b[2815]]=function(_0x9b09x2){this[_0xc69b[2803]]=_0x9b09x2};mxGraphHandler[_0xc69b[202]][_0xc69b[2816]]=function(){return this[_0xc69b[846]]};mxGraphHandler[_0xc69b[202]][_0xc69b[2817]]=function(_0x9b09x2){this[_0xc69b[846]]=_0x9b09x2};mxGraphHandler[_0xc69b[202]][_0xc69b[2818]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[736]]()};mxGraphHandler[_0xc69b[202]][_0xc69b[2819]]=function(_0x9b09x2){return this[_0xc69b[1179]][_0xc69b[2692]](_0x9b09x2)};mxGraphHandler[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()&&this[_0xc69b[994]]()&&this[_0xc69b[1179]][_0xc69b[994]]()&&!this[_0xc69b[1179]][_0xc69b[2579]](_0x9b09x3[_0xc69b[727]]())&&null!=_0x9b09x3[_0xc69b[248]]()){var _0x9b09x4=this[_0xc69b[2818]](_0x9b09x3);this[_0xc69b[246]]=null;this[_0xc69b[2820]]=this[_0xc69b[2819]](_0x9b09x4);this[_0xc69b[2814]]()&&!this[_0xc69b[2820]]&&this[_0xc69b[1179]][_0xc69b[2459]](_0x9b09x4,_0x9b09x3[_0xc69b[727]]());if(this[_0xc69b[2812]]()){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[251]],_0x9b09x9=_0x9b09x5[_0xc69b[1721]](_0x9b09x4);this[_0xc69b[1179]][_0xc69b[1712]](_0x9b09x4)&&(!_0x9b09x5[_0xc69b[250]](_0x9b09x4)||1<this[_0xc69b[1179]][_0xc69b[2694]]()||null!=_0x9b09x9[_0xc69b[1525]]&&0<_0x9b09x9[_0xc69b[1525]][_0xc69b[67]]||null==_0x9b09x5[_0xc69b[1709]](_0x9b09x4,!0)||null==_0x9b09x5[_0xc69b[1709]](_0x9b09x4,!1)||this[_0xc69b[1179]][_0xc69b[2406]]||this[_0xc69b[1179]][_0xc69b[2574]](_0x9b09x3[_0xc69b[727]]())&&this[_0xc69b[1179]][_0xc69b[2617]]())&&this[_0xc69b[861]](_0x9b09x4,_0x9b09x3[_0xc69b[730]](),_0x9b09x3[_0xc69b[732]]());this[_0xc69b[2821]]= !0;!mxClient[_0xc69b[75]]&&!mxClient[_0xc69b[76]]||_0xc69b[2822]!=_0x9b09x3[_0xc69b[728]]()[_0xc69b[301]]?_0x9b09x3[_0xc69b[722]]():mxClient[_0xc69b[75]]&&_0xc69b[2822]==_0x9b09x3[_0xc69b[728]]()[_0xc69b[301]]&&(this[_0xc69b[2821]]= !1,this[_0xc69b[2823]]=null)}}};mxGraphHandler[_0xc69b[202]][_0xc69b[1010]]=function(){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[902]](),_0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x4=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){return null!=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x2)&&_0x9b09x3[_0xc69b[1193]](_0x9b09x2)&&null!=_0x9b09x3[_0xc69b[1721]](_0x9b09x2)&&!_0x9b09x3[_0xc69b[1721]](_0x9b09x2)[_0xc69b[1500]]});return this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[2313]](_0x9b09x3[_0xc69b[1921]](_0x9b09x4,_0x9b09x2))};mxGraphHandler[_0xc69b[202]][_0xc69b[2690]]=function(_0x9b09x2){return !this[_0xc69b[2820]]&&this[_0xc69b[1179]][_0xc69b[1712]](_0x9b09x2)?[_0x9b09x2]:this[_0xc69b[1179]][_0xc69b[2629]](this[_0xc69b[1179]][_0xc69b[897]]())};mxGraphHandler[_0xc69b[202]][_0xc69b[2824]]=function(_0x9b09x2){_0x9b09x2=this[_0xc69b[1613]](_0x9b09x2);null!=_0x9b09x2&&(_0x9b09x2[_0xc69b[244]](-1,-1),_0x9b09x2[_0xc69b[117]]<this[_0xc69b[923]]&&(_0x9b09x2[_0xc69b[235]]-=(this[_0xc69b[923]]-_0x9b09x2[_0xc69b[117]])/2,_0x9b09x2[_0xc69b[117]]=this[_0xc69b[923]]),_0x9b09x2[_0xc69b[119]]<this[_0xc69b[923]]&&(_0x9b09x2[_0xc69b[236]]-=(this[_0xc69b[923]]-_0x9b09x2[_0xc69b[119]])/2,_0x9b09x2[_0xc69b[119]]=this[_0xc69b[923]]));return _0x9b09x2};mxGraphHandler[_0xc69b[202]][_0xc69b[1613]]=function(_0x9b09x2){var _0x9b09x3=null;if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){for(var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=0;_0x9b09x5<_0x9b09x2[_0xc69b[67]];_0x9b09x5++){if(_0x9b09x4[_0xc69b[1193]](_0x9b09x2[_0x9b09x5])||_0x9b09x4[_0xc69b[250]](_0x9b09x2[_0x9b09x5])){var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x2[_0x9b09x5]);if(null!=_0x9b09x9){var _0x9b09xa=_0x9b09x9;_0x9b09x4[_0xc69b[1193]](_0x9b09x2[_0x9b09x5])&&(null!=_0x9b09x9[_0xc69b[253]]&&null!=_0x9b09x9[_0xc69b[253]][_0xc69b[1563]])&&(_0x9b09xa=_0x9b09x9[_0xc69b[253]][_0xc69b[1563]]);null==_0x9b09x3?_0x9b09x3= new mxRectangle(_0x9b09xa[_0xc69b[235]],_0x9b09xa[_0xc69b[236]],_0x9b09xa[_0xc69b[117]],_0x9b09xa[_0xc69b[119]]):_0x9b09x3[_0xc69b[99]](_0x9b09xa)}}}};return _0x9b09x3};mxGraphHandler[_0xc69b[202]][_0xc69b[2825]]=function(_0x9b09x2){_0x9b09x2= new mxRectangleShape(_0x9b09x2,null,this[_0xc69b[2806]]);_0x9b09x2[_0xc69b[1522]]= !0;this[_0xc69b[2807]]?(_0x9b09x2[_0xc69b[507]]=mxConstants[_0xc69b[1656]],_0x9b09x2[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[526]])):(_0x9b09x2[_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[1523]]:mxConstants[_0xc69b[508]],_0x9b09x2[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]()),_0x9b09x2[_0xc69b[1229]]= !1);return _0x9b09x2};mxGraphHandler[_0xc69b[202]][_0xc69b[861]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[246]]=_0x9b09x2;this[_0xc69b[2823]]=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],_0x9b09x3,_0x9b09x4);this[_0xc69b[895]]=this[_0xc69b[2690]](this[_0xc69b[246]]);this[_0xc69b[1562]]=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1799]](this[_0xc69b[895]]);this[_0xc69b[2826]]=this[_0xc69b[2824]](this[_0xc69b[895]]);this[_0xc69b[990]]&&(this[_0xc69b[2799]]= new mxGuide(this[_0xc69b[1179]],this[_0xc69b[1010]]()))};mxGraphHandler[_0xc69b[202]][_0xc69b[2827]]=function(_0x9b09x2){return null!=this[_0xc69b[2799]]?this[_0xc69b[2799]][_0xc69b[1019]](_0x9b09x2[_0xc69b[727]]()):!0};mxGraphHandler[_0xc69b[202]][_0xc69b[1021]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[2808]]?this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]]:1;_0x9b09x2[_0xc69b[235]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[235]]/_0x9b09x3)*_0x9b09x3;_0x9b09x2[_0xc69b[236]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[236]]/_0x9b09x3)*_0x9b09x3;return _0x9b09x2};mxGraphHandler[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]];if(!_0x9b09x3[_0xc69b[721]]()&&_0x9b09x4[_0xc69b[1009]]&&null!=this[_0xc69b[246]]&&null!=this[_0xc69b[2823]]&&null!=this[_0xc69b[1562]]){var _0x9b09x5=mxUtils[_0xc69b[2196]](_0x9b09x4[_0xc69b[526]],_0x9b09x3[_0xc69b[730]](),_0x9b09x3[_0xc69b[732]]()),_0x9b09x9=_0x9b09x5[_0xc69b[235]]-this[_0xc69b[2823]][_0xc69b[235]],_0x9b09xa=_0x9b09x5[_0xc69b[236]]-this[_0xc69b[2823]][_0xc69b[236]],_0x9b09x5=_0x9b09x4[_0xc69b[2353]];if(null!=this[_0xc69b[253]]||Math[_0xc69b[425]](_0x9b09x9)>_0x9b09x5||Math[_0xc69b[425]](_0x9b09xa)>_0x9b09x5){null==this[_0xc69b[1016]]&&(this[_0xc69b[1016]]= new mxCellHighlight(this[_0xc69b[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0xc69b[253]]&&(this[_0xc69b[253]]=this[_0xc69b[2825]](this[_0xc69b[1562]]));var _0x9b09x12=_0x9b09x4[_0xc69b[1018]](_0x9b09x3[_0xc69b[727]]()),_0x9b09x5=!0;if(null!=this[_0xc69b[2799]]&&this[_0xc69b[2827]](_0x9b09x3)){_0x9b09xa=this[_0xc69b[2799]][_0xc69b[582]](this[_0xc69b[1562]], new mxPoint(_0x9b09x9,_0x9b09xa),_0x9b09x12),_0x9b09x5= !1,_0x9b09x9=_0x9b09xa[_0xc69b[235]],_0x9b09xa=_0x9b09xa[_0xc69b[236]]}else {if(_0x9b09x12){var _0x9b09x13=_0x9b09x4[_0xc69b[249]]()[_0xc69b[513]],_0x9b09x14=_0x9b09x4[_0xc69b[249]]()[_0xc69b[255]],_0x9b09x12=this[_0xc69b[1562]][_0xc69b[235]]-(_0x9b09x4[_0xc69b[1021]](this[_0xc69b[1562]][_0xc69b[235]]/_0x9b09x14-_0x9b09x13[_0xc69b[235]])+_0x9b09x13[_0xc69b[235]])*_0x9b09x14,_0x9b09x13=this[_0xc69b[1562]][_0xc69b[236]]-(_0x9b09x4[_0xc69b[1021]](this[_0xc69b[1562]][_0xc69b[236]]/_0x9b09x14-_0x9b09x13[_0xc69b[236]])+_0x9b09x13[_0xc69b[236]])*_0x9b09x14,_0x9b09xa=this[_0xc69b[1021]]( new mxPoint(_0x9b09x9,_0x9b09xa)),_0x9b09x9=_0x9b09xa[_0xc69b[235]]-_0x9b09x12,_0x9b09xa=_0x9b09xa[_0xc69b[236]]-_0x9b09x13}};null!=this[_0xc69b[2799]]&&_0x9b09x5&&this[_0xc69b[2799]][_0xc69b[801]]();_0x9b09x4[_0xc69b[2578]](_0x9b09x3[_0xc69b[727]]())&&(Math[_0xc69b[425]](_0x9b09x9)>Math[_0xc69b[425]](_0x9b09xa)?_0x9b09xa=0:_0x9b09x9=0);this[_0xc69b[2800]]=_0x9b09x9;this[_0xc69b[2801]]=_0x9b09xa;this[_0xc69b[2794]]();_0x9b09x5=null;_0x9b09xa=_0x9b09x3[_0xc69b[736]]();_0x9b09x4[_0xc69b[1015]]()&&this[_0xc69b[2796]]&&(_0x9b09x5=_0x9b09x4[_0xc69b[564]](this[_0xc69b[895]],_0x9b09x3[_0xc69b[727]](),_0x9b09xa));_0x9b09x12=_0x9b09x5;for(_0x9b09x13=_0x9b09x4[_0xc69b[502]]();null!=_0x9b09x12&&_0x9b09x12!=this[_0xc69b[895]][0];){_0x9b09x12=_0x9b09x13[_0xc69b[1197]](_0x9b09x12)};var _0x9b09x14=_0x9b09x4[_0xc69b[2574]](_0x9b09x3[_0xc69b[727]]())&&_0x9b09x4[_0xc69b[2617]]()&&this[_0xc69b[2810]](),_0x9b09x9=_0x9b09x4[_0xc69b[249]]()[_0xc69b[248]](_0x9b09x5),_0x9b09x15=!1;null!=_0x9b09x9&&null==_0x9b09x12&&(_0x9b09x13[_0xc69b[1197]](this[_0xc69b[246]])!=_0x9b09x5||_0x9b09x14)?(this[_0xc69b[772]]!=_0x9b09x5&&(this[_0xc69b[772]]=_0x9b09x5,this[_0xc69b[2828]](mxConstants.DROP_TARGET_COLOR)),_0x9b09x15= !0):(this[_0xc69b[772]]=null,this[_0xc69b[2804]]&&(null!=_0x9b09xa&&1==this[_0xc69b[895]][_0xc69b[67]]&&_0x9b09x4[_0xc69b[502]]()[_0xc69b[1193]](_0x9b09xa)&&_0x9b09x4[_0xc69b[2565]](_0x9b09xa))&&(_0x9b09x9=_0x9b09x4[_0xc69b[249]]()[_0xc69b[248]](_0x9b09xa),null!=_0x9b09x9&&(_0x9b09x4=null==_0x9b09x4[_0xc69b[2500]](null,this[_0xc69b[246]],_0x9b09xa)?mxConstants[_0xc69b[2829]]:mxConstants[_0xc69b[2830]],this[_0xc69b[2828]](_0x9b09x4),_0x9b09x15= !0)));null!=_0x9b09x9&&_0x9b09x15?this[_0xc69b[1016]][_0xc69b[1016]](_0x9b09x9):this[_0xc69b[1016]][_0xc69b[801]]()};_0x9b09x3[_0xc69b[722]]();mxEvent[_0xc69b[722]](_0x9b09x3[_0xc69b[727]]())}else {if((this[_0xc69b[2812]]()||this[_0xc69b[2810]]())&&this[_0xc69b[2802]]&&!_0x9b09x3[_0xc69b[721]]()&&null!=_0x9b09x3[_0xc69b[248]]()&&!_0x9b09x4[_0xc69b[1009]]){_0x9b09x9=_0x9b09x4[_0xc69b[2599]](_0x9b09x3[_0xc69b[736]]()),null==_0x9b09x9&&(_0x9b09x4[_0xc69b[994]]()&&_0x9b09x4[_0xc69b[1712]](_0x9b09x3[_0xc69b[736]]()))&&(_0x9b09x9=_0x9b09x4[_0xc69b[502]]()[_0xc69b[250]](_0x9b09x3[_0xc69b[736]]())?mxConstants[_0xc69b[2831]]:mxConstants[_0xc69b[2832]]),_0x9b09x3[_0xc69b[248]]()[_0xc69b[1609]](_0x9b09x9),_0x9b09x3[_0xc69b[722]]()}}};mxGraphHandler[_0xc69b[202]][_0xc69b[2794]]=function(){null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[1562]]= new mxRectangle(Math[_0xc69b[488]](this[_0xc69b[2826]][_0xc69b[235]]+this[_0xc69b[2800]]-this[_0xc69b[1179]][_0xc69b[1136]]),Math[_0xc69b[488]](this[_0xc69b[2826]][_0xc69b[236]]+this[_0xc69b[2801]]-this[_0xc69b[1179]][_0xc69b[1137]]),this[_0xc69b[2826]][_0xc69b[117]],this[_0xc69b[2826]][_0xc69b[119]]),this[_0xc69b[253]][_0xc69b[258]]())};mxGraphHandler[_0xc69b[202]][_0xc69b[2828]]=function(_0x9b09x2){null!=this[_0xc69b[1016]]&&this[_0xc69b[1016]][_0xc69b[2828]](_0x9b09x2)};mxGraphHandler[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()){var _0x9b09x4=this[_0xc69b[1179]];if(null!=this[_0xc69b[246]]&&null!=this[_0xc69b[2823]]&&null!=this[_0xc69b[253]]&&null!=this[_0xc69b[2800]]&&null!=this[_0xc69b[2801]]){var _0x9b09x5=_0x9b09x4[_0xc69b[249]]()[_0xc69b[255]],_0x9b09x9=_0x9b09x4[_0xc69b[2574]](_0x9b09x3[_0xc69b[727]]())&&_0x9b09x4[_0xc69b[2617]]()&&this[_0xc69b[2810]](),_0x9b09xa=this[_0xc69b[2800]]/_0x9b09x5,_0x9b09x5=this[_0xc69b[2801]]/_0x9b09x5,_0x9b09x12=_0x9b09x3[_0xc69b[736]]();this[_0xc69b[2804]]&&null==this[_0xc69b[772]]&&null!=_0x9b09x12&&_0x9b09x4[_0xc69b[502]]()[_0xc69b[1193]](_0x9b09x12)&&_0x9b09x4[_0xc69b[2565]](_0x9b09x12)&&_0x9b09x4[_0xc69b[2581]](null,this[_0xc69b[246]],_0x9b09x12)?_0x9b09x4[_0xc69b[2433]][_0xc69b[807]](this[_0xc69b[246]],_0x9b09x12,_0x9b09x3[_0xc69b[727]]()):(_0x9b09x12=this[_0xc69b[772]],_0x9b09x4[_0xc69b[2655]]()&&_0x9b09x4[_0xc69b[2686]](_0x9b09x12,this[_0xc69b[895]],_0x9b09x3[_0xc69b[727]]())?_0x9b09x4[_0xc69b[853]](_0x9b09x12,this[_0xc69b[895]],null,_0x9b09xa,_0x9b09x5):this[_0xc69b[834]](this[_0xc69b[895]],_0x9b09xa,_0x9b09x5,_0x9b09x9,this[_0xc69b[772]],_0x9b09x3[_0xc69b[727]]()))}else {this[_0xc69b[2814]]()&&(this[_0xc69b[2820]]&&null!=this[_0xc69b[246]])&&this[_0xc69b[2833]](_0x9b09x3)}};this[_0xc69b[2821]]&&_0x9b09x3[_0xc69b[722]]();this[_0xc69b[862]]()};mxGraphHandler[_0xc69b[202]][_0xc69b[2833]]=function(_0x9b09x2){this[_0xc69b[1179]][_0xc69b[2459]](this[_0xc69b[246]],_0x9b09x2[_0xc69b[727]]())};mxGraphHandler[_0xc69b[202]][_0xc69b[862]]=function(){this[_0xc69b[2834]]();this[_0xc69b[2820]]=this[_0xc69b[2821]]= !1;this[_0xc69b[772]]=this[_0xc69b[246]]=this[_0xc69b[2823]]=this[_0xc69b[2835]]=this[_0xc69b[2801]]=this[_0xc69b[2800]]=null};mxGraphHandler[_0xc69b[202]][_0xc69b[2836]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1193]](_0x9b09x2)){_0x9b09x2=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2);_0x9b09x4=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x4),mxEvent[_0xc69b[733]](_0x9b09x4));var _0x9b09x5=mxUtils[_0xc69b[431]](mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x9b09x5){_0x9b09x3=Math[_0xc69b[426]](-_0x9b09x5);var _0x9b09x5=Math[_0xc69b[427]](-_0x9b09x5),_0x9b09x9= new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]());_0x9b09x4=mxUtils[_0xc69b[432]](_0x9b09x4,_0x9b09x3,_0x9b09x5,_0x9b09x9)};return null!=_0x9b09x2&&!mxUtils[_0xc69b[442]](_0x9b09x2,_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]])};return !1};mxGraphHandler[_0xc69b[202]][_0xc69b[834]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){_0x9b09x5&&(_0x9b09x2=this[_0xc69b[1179]][_0xc69b[2615]](_0x9b09x2));null==_0x9b09x9&&(this[_0xc69b[2816]]()&&this[_0xc69b[2836]](this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1197]](this[_0xc69b[246]]),_0x9b09x2,_0x9b09xa))&&(_0x9b09x9=this[_0xc69b[1179]][_0xc69b[902]]());_0x9b09x2=this[_0xc69b[1179]][_0xc69b[834]](_0x9b09x2,_0x9b09x3-this[_0xc69b[1179]][_0xc69b[1136]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]],_0x9b09x4-this[_0xc69b[1179]][_0xc69b[1137]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]],_0x9b09x5,_0x9b09x9,_0x9b09xa);this[_0xc69b[2814]]()&&this[_0xc69b[2805]]&&this[_0xc69b[1179]][_0xc69b[2564]](_0x9b09x2[0]);_0x9b09x5&&this[_0xc69b[1179]][_0xc69b[904]](_0x9b09x2)};mxGraphHandler[_0xc69b[202]][_0xc69b[2834]]=function(){null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[515]](),this[_0xc69b[253]]=null);null!=this[_0xc69b[2799]]&&(this[_0xc69b[2799]][_0xc69b[515]](),this[_0xc69b[2799]]=null);null!=this[_0xc69b[1016]]&&(this[_0xc69b[1016]][_0xc69b[515]](),this[_0xc69b[1016]]=null)};mxGraphHandler[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1179]][_0xc69b[1148]](this);this[_0xc69b[1179]][_0xc69b[745]](this[_0xc69b[2730]]);this[_0xc69b[2834]]()};function mxPanningHandler(_0x9b09x2,_0x9b09x3){null!=_0x9b09x2&&(this[_0xc69b[1179]]=_0x9b09x2,this[_0xc69b[1033]]=_0x9b09x3,this[_0xc69b[1179]][_0xc69b[1133]](this),this[_0xc69b[176]]())}mxPanningHandler[_0xc69b[202]]= new mxPopupMenu;mxPanningHandler[_0xc69b[202]][_0xc69b[196]]=mxPanningHandler;mxPanningHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxPanningHandler[_0xc69b[202]][_0xc69b[2837]]=null;mxPanningHandler[_0xc69b[202]][_0xc69b[2838]]=null;mxPanningHandler[_0xc69b[202]][_0xc69b[2839]]= !0;mxPanningHandler[_0xc69b[202]][_0xc69b[2840]]= !1;mxPanningHandler[_0xc69b[202]][_0xc69b[2841]]= !0;mxPanningHandler[_0xc69b[202]][_0xc69b[2842]]= !0;mxPanningHandler[_0xc69b[202]][_0xc69b[2843]]= !1;mxPanningHandler[_0xc69b[202]][_0xc69b[2844]]= !0;mxPanningHandler[_0xc69b[202]][_0xc69b[2845]]= !1;mxPanningHandler[_0xc69b[202]][_0xc69b[2431]]= !0;mxPanningHandler[_0xc69b[202]][_0xc69b[2846]]=function(){return this[_0xc69b[2431]]};mxPanningHandler[_0xc69b[202]][_0xc69b[2847]]=function(_0x9b09x2){this[_0xc69b[2431]]=_0x9b09x2};mxPanningHandler[_0xc69b[202]][_0xc69b[176]]=function(){mxPopupMenu[_0xc69b[202]][_0xc69b[176]][_0xc69b[183]](this);mxEvent[_0xc69b[169]](this[_0xc69b[485]],mxClient[_0xc69b[754]]?_0xc69b[756]:_0xc69b[752],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1179]][_0xc69b[2276]][_0xc69b[801]]()}))};mxPanningHandler[_0xc69b[202]][_0xc69b[2848]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[727]]();return this[_0xc69b[2840]]&&(this[_0xc69b[2843]]||null==_0x9b09x2[_0xc69b[248]]())&&mxEvent[_0xc69b[1158]](_0x9b09x3)||mxEvent[_0xc69b[775]](_0x9b09x3)&&mxEvent[_0xc69b[774]](_0x9b09x3)||this[_0xc69b[2839]]&&mxEvent[_0xc69b[737]](_0x9b09x3)};mxPanningHandler[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()&&this[_0xc69b[994]]()){this[_0xc69b[1032]]();this[_0xc69b[2741]]=-this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[360]];this[_0xc69b[2742]]=-this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[190]];var _0x9b09x4=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],_0x9b09x3[_0xc69b[730]](),_0x9b09x3[_0xc69b[732]]());this[_0xc69b[2837]]=_0x9b09x4[_0xc69b[235]];this[_0xc69b[2838]]=_0x9b09x4[_0xc69b[236]];this[_0xc69b[2849]]=this[_0xc69b[737]](_0x9b09x3);this[_0xc69b[2850]]=this[_0xc69b[2846]]()&&this[_0xc69b[2848]](_0x9b09x3);this[_0xc69b[2739]]=_0x9b09x3[_0xc69b[730]]();this[_0xc69b[2740]]=_0x9b09x3[_0xc69b[732]]();this[_0xc69b[2850]]&&this[_0xc69b[2851]](_0x9b09x3)}};mxPanningHandler[_0xc69b[202]][_0xc69b[2851]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[722]]()};mxPanningHandler[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x3[_0xc69b[730]]()-this[_0xc69b[2739]],_0x9b09x5=_0x9b09x3[_0xc69b[732]]()-this[_0xc69b[2740]];if(this[_0xc69b[1124]]){this[_0xc69b[2844]]&&(this[_0xc69b[2845]]&&(_0x9b09x4=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x4),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x5)),this[_0xc69b[1179]][_0xc69b[1135]](_0x9b09x4+this[_0xc69b[2741]],_0x9b09x5+this[_0xc69b[2742]])),this[_0xc69b[746]]( new mxEventObject(mxEvent.PAN,_0xc69b[763],_0x9b09x3)),_0x9b09x3[_0xc69b[722]]()}else {if(this[_0xc69b[2850]]){var _0x9b09x9=this[_0xc69b[1124]];this[_0xc69b[1124]]=Math[_0xc69b[425]](_0x9b09x4)>this[_0xc69b[1179]][_0xc69b[2353]]||Math[_0xc69b[425]](_0x9b09x5)>this[_0xc69b[1179]][_0xc69b[2353]];!_0x9b09x9&&this[_0xc69b[1124]]&&this[_0xc69b[746]]( new mxEventObject(mxEvent.PAN_START,_0xc69b[763],_0x9b09x3))}}};mxPanningHandler[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=Math[_0xc69b[425]](_0x9b09x3[_0xc69b[730]]()-this[_0xc69b[2739]]),_0x9b09x5=Math[_0xc69b[425]](_0x9b09x3[_0xc69b[732]]()-this[_0xc69b[2740]]);if(this[_0xc69b[1124]]){if(!this[_0xc69b[1179]][_0xc69b[2365]]||!mxUtils[_0xc69b[1134]](this[_0xc69b[1179]][_0xc69b[526]])){_0x9b09x4=_0x9b09x3[_0xc69b[730]]()-this[_0xc69b[2739]];_0x9b09x5=_0x9b09x3[_0xc69b[732]]()-this[_0xc69b[2740]];this[_0xc69b[2845]]&&(_0x9b09x4=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x4),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x5));var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09xa=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[513]];this[_0xc69b[1179]][_0xc69b[1135]](0,0);this[_0xc69b[1135]](_0x9b09xa[_0xc69b[235]]+_0x9b09x4/_0x9b09x9,_0x9b09xa[_0xc69b[236]]+_0x9b09x5/_0x9b09x9)};this[_0xc69b[1124]]= !1;this[_0xc69b[746]]( new mxEventObject(mxEvent.PAN_END,_0xc69b[763],_0x9b09x3));_0x9b09x3[_0xc69b[722]]()}else {this[_0xc69b[2849]]&&(_0x9b09x4<this[_0xc69b[1179]][_0xc69b[2353]]&&_0x9b09x5<this[_0xc69b[1179]][_0xc69b[2353]])&&(_0x9b09x4=this[_0xc69b[2852]](_0x9b09x3),this[_0xc69b[1179]][_0xc69b[994]]()&&this[_0xc69b[2841]]&&null!=_0x9b09x4&&!this[_0xc69b[1179]][_0xc69b[2692]](_0x9b09x4)?this[_0xc69b[1179]][_0xc69b[2450]](_0x9b09x4):this[_0xc69b[2842]]&&null==_0x9b09x4&&this[_0xc69b[1179]][_0xc69b[2440]](),this[_0xc69b[1179]][_0xc69b[2276]][_0xc69b[801]](),_0x9b09x5=mxUtils[_0xc69b[444]](),_0x9b09x5= new mxPoint(_0x9b09x3[_0xc69b[730]]()+_0x9b09x5[_0xc69b[235]],_0x9b09x3[_0xc69b[732]]()+_0x9b09x5[_0xc69b[236]]),this[_0xc69b[152]](_0x9b09x5[_0xc69b[235]]+1,_0x9b09x5[_0xc69b[236]]+1,_0x9b09x4,_0x9b09x3[_0xc69b[727]]()),_0x9b09x3[_0xc69b[722]]())};this[_0xc69b[2849]]=this[_0xc69b[2850]]= !1};mxPanningHandler[_0xc69b[202]][_0xc69b[2852]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[736]]()};mxPanningHandler[_0xc69b[202]][_0xc69b[1135]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1147]](_0x9b09x2,_0x9b09x3)};mxPanningHandler[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1179]][_0xc69b[1148]](this);mxPopupMenu[_0xc69b[202]][_0xc69b[515]][_0xc69b[183]](this)};function mxCellMarker(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){mxEventSource[_0xc69b[239]](this);null!=_0x9b09x2&&(this[_0xc69b[1179]]=_0x9b09x2,this[_0xc69b[2853]]=null!=_0x9b09x3?_0x9b09x3:mxConstants[_0xc69b[2854]],this[_0xc69b[2855]]=null!=_0x9b09x3?_0x9b09x4:mxConstants[_0xc69b[2856]],this[_0xc69b[2857]]=null!=_0x9b09x5?_0x9b09x5:mxConstants[_0xc69b[2858]],this[_0xc69b[1016]]= new mxCellHighlight(_0x9b09x2))}mxUtils[_0xc69b[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0xc69b[202]][_0xc69b[1179]]=null;mxCellMarker[_0xc69b[202]][_0xc69b[984]]= !0;mxCellMarker[_0xc69b[202]][_0xc69b[2857]]=mxConstants[_0xc69b[2858]];mxCellMarker[_0xc69b[202]][_0xc69b[2859]]= !1;mxCellMarker[_0xc69b[202]][_0xc69b[2853]]=null;mxCellMarker[_0xc69b[202]][_0xc69b[2855]]=null;mxCellMarker[_0xc69b[202]][_0xc69b[2860]]=null;mxCellMarker[_0xc69b[202]][_0xc69b[2861]]=null;mxCellMarker[_0xc69b[202]][_0xc69b[2862]]=null;mxCellMarker[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxCellMarker[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxCellMarker[_0xc69b[202]][_0xc69b[2863]]=function(_0x9b09x2){this[_0xc69b[2857]]=_0x9b09x2};mxCellMarker[_0xc69b[202]][_0xc69b[2864]]=function(){return this[_0xc69b[2857]]};mxCellMarker[_0xc69b[202]][_0xc69b[2865]]=function(_0x9b09x2){this[_0xc69b[2859]]=_0x9b09x2};mxCellMarker[_0xc69b[202]][_0xc69b[2866]]=function(){return this[_0xc69b[2859]]};mxCellMarker[_0xc69b[202]][_0xc69b[2867]]=function(){return null!=this[_0xc69b[2861]]};mxCellMarker[_0xc69b[202]][_0xc69b[2868]]=function(){return this[_0xc69b[2861]]};mxCellMarker[_0xc69b[202]][_0xc69b[2869]]=function(){return this[_0xc69b[2862]]};mxCellMarker[_0xc69b[202]][_0xc69b[862]]=function(){this[_0xc69b[2861]]=null;null!=this[_0xc69b[2862]]&&(this[_0xc69b[2862]]=null,this[_0xc69b[2870]]())};mxCellMarker[_0xc69b[202]][_0xc69b[2871]]=function(_0x9b09x2){var _0x9b09x3=null;if(this[_0xc69b[994]]()){var _0x9b09x3=this[_0xc69b[248]](_0x9b09x2),_0x9b09x4=null!=_0x9b09x3?this[_0xc69b[2872]](_0x9b09x3):!1;_0x9b09x2=this[_0xc69b[2873]](_0x9b09x2[_0xc69b[727]](),_0x9b09x3,_0x9b09x4);this[_0xc69b[2861]]=_0x9b09x4?_0x9b09x3:null;if(_0x9b09x3!=this[_0xc69b[2862]]||_0x9b09x2!=this[_0xc69b[2860]]){this[_0xc69b[2860]]=_0x9b09x2,null!=_0x9b09x3&&null!=this[_0xc69b[2860]]?(this[_0xc69b[2862]]=_0x9b09x3,this[_0xc69b[811]]()):null!=this[_0xc69b[2862]]&&(this[_0xc69b[2862]]=null,this[_0xc69b[2870]]())}};return _0x9b09x3};mxCellMarker[_0xc69b[202]][_0xc69b[2874]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2);null!=_0x9b09x4&&(this[_0xc69b[2860]]=null!=_0x9b09x3?_0x9b09x3:this[_0xc69b[2853]],this[_0xc69b[2862]]=_0x9b09x4,this[_0xc69b[811]]())};mxCellMarker[_0xc69b[202]][_0xc69b[811]]=function(){this[_0xc69b[1016]][_0xc69b[2828]](this[_0xc69b[2860]]);this[_0xc69b[1016]][_0xc69b[1016]](this[_0xc69b[2862]]);this[_0xc69b[746]]( new mxEventObject(mxEvent.MARK,_0xc69b[724],this[_0xc69b[2862]]))};mxCellMarker[_0xc69b[202]][_0xc69b[2870]]=function(){this[_0xc69b[811]]()};mxCellMarker[_0xc69b[202]][_0xc69b[2872]]=function(_0x9b09x2){return !0};mxCellMarker[_0xc69b[202]][_0xc69b[2873]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return _0x9b09x4?this[_0xc69b[2853]]:this[_0xc69b[2855]]};mxCellMarker[_0xc69b[202]][_0xc69b[248]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[249]]();cell=this[_0xc69b[736]](_0x9b09x2);_0x9b09x3=this[_0xc69b[2875]](_0x9b09x3[_0xc69b[248]](cell));return null!=_0x9b09x3&&this[_0xc69b[1825]](_0x9b09x3,_0x9b09x2)?_0x9b09x3:null};mxCellMarker[_0xc69b[202]][_0xc69b[736]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[736]]()};mxCellMarker[_0xc69b[202]][_0xc69b[2875]]=function(_0x9b09x2){return _0x9b09x2};mxCellMarker[_0xc69b[202]][_0xc69b[1825]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[2859]]?mxUtils[_0xc69b[2876]](_0x9b09x2,_0x9b09x3[_0xc69b[734]](),_0x9b09x3[_0xc69b[735]](),this[_0xc69b[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[745]](this[_0xc69b[2877]]);this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[745]](this[_0xc69b[2877]]);this[_0xc69b[1016]][_0xc69b[515]]()};function mxSelectionCellsHandler(_0x9b09x2){mxEventSource[_0xc69b[239]](this);this[_0xc69b[1179]]=_0x9b09x2;this[_0xc69b[2878]]= new mxDictionary;this[_0xc69b[1179]][_0xc69b[1133]](this);this[_0xc69b[2731]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x4){this[_0xc69b[994]]()&&this[_0xc69b[802]]()});this[_0xc69b[1179]][_0xc69b[2435]]()[_0xc69b[169]](mxEvent.CHANGE,this[_0xc69b[2731]]);this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[169]](mxEvent.CHANGE,this[_0xc69b[2731]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.SCALE,this[_0xc69b[2731]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.TRANSLATE,this[_0xc69b[2731]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xc69b[2731]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.DOWN,this[_0xc69b[2731]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.UP,this[_0xc69b[2731]])}mxUtils[_0xc69b[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[984]]= !0;mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[2731]]=null;mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[2879]]=100;mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[2878]]=null;mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[2596]]=function(_0x9b09x2){return this[_0xc69b[2878]][_0xc69b[203]](_0x9b09x2)};mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[862]]=function(){this[_0xc69b[2878]][_0xc69b[209]](function(_0x9b09x2,_0x9b09x3){_0x9b09x3[_0xc69b[862]][_0xc69b[183]](_0x9b09x3)})};mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[802]]=function(){var _0x9b09x2=this[_0xc69b[2878]];this[_0xc69b[2878]]= new mxDictionary;for(var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[897]](),_0x9b09x4=0;_0x9b09x4<_0x9b09x3[_0xc69b[67]];_0x9b09x4++){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x3[_0x9b09x4]);if(null!=_0x9b09x5){var _0x9b09x9=_0x9b09x2[_0xc69b[205]](_0x9b09x3[_0x9b09x4]);null!=_0x9b09x9&&(_0x9b09x9[_0xc69b[724]]!=_0x9b09x5?(_0x9b09x9[_0xc69b[515]](),_0x9b09x9=null):_0x9b09x9[_0xc69b[258]]());null==_0x9b09x9&&(_0x9b09x9=this[_0xc69b[1179]][_0xc69b[2709]](_0x9b09x5),this[_0xc69b[746]]( new mxEventObject(mxEvent.ADD,_0xc69b[724],_0x9b09x5)));null!=_0x9b09x9&&this[_0xc69b[2878]][_0xc69b[204]](_0x9b09x3[_0x9b09x4],_0x9b09x9)}};_0x9b09x2[_0xc69b[209]](mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){this[_0xc69b[746]]( new mxEventObject(mxEvent.REMOVE,_0xc69b[724],_0x9b09x3[_0xc69b[724]]));_0x9b09x3[_0xc69b[515]]()}))};mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[1179]][_0xc69b[994]]()&&this[_0xc69b[994]]()){var _0x9b09x4=[_0x9b09x2,_0x9b09x3];this[_0xc69b[2878]][_0xc69b[209]](function(_0x9b09x2,_0x9b09x3){_0x9b09x3[_0xc69b[787]][_0xc69b[183]](_0x9b09x3,_0x9b09x4)})}};mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[1179]][_0xc69b[994]]()&&this[_0xc69b[994]]()){var _0x9b09x4=[_0x9b09x2,_0x9b09x3];this[_0xc69b[2878]][_0xc69b[209]](function(_0x9b09x2,_0x9b09x3){_0x9b09x3[_0xc69b[788]][_0xc69b[183]](_0x9b09x3,_0x9b09x4)})}};mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[1179]][_0xc69b[994]]()&&this[_0xc69b[994]]()){var _0x9b09x4=[_0x9b09x2,_0x9b09x3];this[_0xc69b[2878]][_0xc69b[209]](function(_0x9b09x2,_0x9b09x3){_0x9b09x3[_0xc69b[789]][_0xc69b[183]](_0x9b09x3,_0x9b09x4)})}};mxSelectionCellsHandler[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1179]][_0xc69b[1148]](this);null!=this[_0xc69b[2731]]&&(this[_0xc69b[1179]][_0xc69b[2435]]()[_0xc69b[745]](this[_0xc69b[2731]]),this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[745]](this[_0xc69b[2731]]),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[745]](this[_0xc69b[2731]]),this[_0xc69b[2731]]=null)};function mxConnectionHandler(_0x9b09x2,_0x9b09x3){mxEventSource[_0xc69b[239]](this);null!=_0x9b09x2&&(this[_0xc69b[1179]]=_0x9b09x2,this[_0xc69b[1033]]=_0x9b09x3,this[_0xc69b[176]]())}mxUtils[_0xc69b[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[1033]]= !0;mxConnectionHandler[_0xc69b[202]][_0xc69b[2880]]= !1;mxConnectionHandler[_0xc69b[202]][_0xc69b[2881]]= !1;mxConnectionHandler[_0xc69b[202]][_0xc69b[2882]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[2883]]= !1;mxConnectionHandler[_0xc69b[202]][_0xc69b[984]]= !0;mxConnectionHandler[_0xc69b[202]][_0xc69b[804]]= !0;mxConnectionHandler[_0xc69b[202]][_0xc69b[2884]]= !1;mxConnectionHandler[_0xc69b[202]][_0xc69b[2885]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[2886]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[267]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[2887]]= !1;mxConnectionHandler[_0xc69b[202]][_0xc69b[2888]]= !0;mxConnectionHandler[_0xc69b[202]][_0xc69b[2889]]=500;mxConnectionHandler[_0xc69b[202]][_0xc69b[2890]]= !1;mxConnectionHandler[_0xc69b[202]][_0xc69b[2891]]= !1;mxConnectionHandler[_0xc69b[202]][_0xc69b[2892]]=4;mxConnectionHandler[_0xc69b[202]][_0xc69b[2893]]=0;mxConnectionHandler[_0xc69b[202]][_0xc69b[2894]]=0;mxConnectionHandler[_0xc69b[202]][_0xc69b[2895]]= !1;mxConnectionHandler[_0xc69b[202]][_0xc69b[2823]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0xc69b[202]][_0xc69b[2897]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[1176]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[2898]]=null;mxConnectionHandler[_0xc69b[202]][_0xc69b[2899]]=0;mxConnectionHandler[_0xc69b[202]][_0xc69b[2900]]=mxClient[_0xc69b[47]];mxConnectionHandler[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxConnectionHandler[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxConnectionHandler[_0xc69b[202]][_0xc69b[2901]]=function(){return this[_0xc69b[2884]]};mxConnectionHandler[_0xc69b[202]][_0xc69b[2902]]=function(_0x9b09x2){this[_0xc69b[2884]]=_0x9b09x2};mxConnectionHandler[_0xc69b[202]][_0xc69b[2156]]=function(){var _0x9b09x2= new mxPolyline([],mxConstants.INVALID_COLOR);_0x9b09x2[_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[1523]]:mxConstants[_0xc69b[508]];_0x9b09x2[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]());_0x9b09x2[_0xc69b[1564]]=0;_0x9b09x2[_0xc69b[1229]]= !1;_0x9b09x2[_0xc69b[1522]]= !0;if(this[_0xc69b[1179]][_0xc69b[507]]==mxConstants[_0xc69b[508]]){_0x9b09x2[_0xc69b[252]][_0xc69b[57]](_0xc69b[1377],_0xc69b[130])}else {var _0x9b09x3=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){_0x9b09x2=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x2),mxEvent[_0xc69b[733]](_0x9b09x2));return this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](this[_0xc69b[1179]][_0xc69b[999]](_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]]))});mxEvent[_0xc69b[2733]](_0x9b09x2[_0xc69b[252]],this[_0xc69b[1179]],_0x9b09x3)};return _0x9b09x2};mxConnectionHandler[_0xc69b[202]][_0xc69b[176]]=function(){this[_0xc69b[1179]][_0xc69b[1133]](this);this[_0xc69b[2885]]=this[_0xc69b[1689]]();this[_0xc69b[2886]]= new mxConstraintHandler(this[_0xc69b[1179]]);this[_0xc69b[1176]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){null!=this[_0xc69b[2903]]&&(this[_0xc69b[2903]]=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](this[_0xc69b[2903]][_0xc69b[246]]));null!=this[_0xc69b[2903]]?this[_0xc69b[2905]](this[_0xc69b[2904]],this[_0xc69b[2903]]):(this[_0xc69b[2906]](this[_0xc69b[2904]]),this[_0xc69b[257]]=null);this[_0xc69b[2886]][_0xc69b[862]]()});this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[169]](mxEvent.CHANGE,this[_0xc69b[1176]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.SCALE,this[_0xc69b[1176]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.TRANSLATE,this[_0xc69b[1176]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xc69b[1176]]);this[_0xc69b[2898]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[2906]](this[_0xc69b[2904]])});this[_0xc69b[1179]][_0xc69b[169]](mxEvent.START_EDITING,this[_0xc69b[2898]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.DOWN,this[_0xc69b[2898]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.UP,this[_0xc69b[2898]])};mxConnectionHandler[_0xc69b[202]][_0xc69b[2907]]=function(_0x9b09x2){return !0};mxConnectionHandler[_0xc69b[202]][_0xc69b[1689]]=function(){var _0x9b09x2= new mxCellMarker(this[_0xc69b[1179]]);_0x9b09x2[_0xc69b[2859]]= !0;_0x9b09x2[_0xc69b[736]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x3,_0x9b09x4){_0x9b09x4=mxCellMarker[_0xc69b[202]][_0xc69b[736]][_0xc69b[183]](_0x9b09x2,arguments);this[_0xc69b[267]]=null;if(!this[_0xc69b[2907]](_0x9b09x4)){return null};null!=_0x9b09x4?this[_0xc69b[2908]]()?null!=this[_0xc69b[257]]&&(this[_0xc69b[267]]=this[_0xc69b[2909]](this[_0xc69b[257]][_0xc69b[246]],_0x9b09x4),null!=this[_0xc69b[267]]&&0==this[_0xc69b[267]][_0xc69b[67]]&&(_0x9b09x4=null,this[_0xc69b[2901]]()&&(this[_0xc69b[267]]=null))):this[_0xc69b[2671]](_0x9b09x4)||(_0x9b09x4=null):this[_0xc69b[2908]]()&&(!this[_0xc69b[2901]]()&&!this[_0xc69b[1179]][_0xc69b[2406]])&&(this[_0xc69b[267]]=_0xc69b[110]);return _0x9b09x4});_0x9b09x2[_0xc69b[2872]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x3){return this[_0xc69b[2908]]()?null==this[_0xc69b[267]]:mxCellMarker[_0xc69b[202]][_0xc69b[2872]][_0xc69b[183]](_0x9b09x2,arguments)});_0x9b09x2[_0xc69b[2873]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x3,_0x9b09x4,_0x9b09x5){return null==this[_0xc69b[2882]]||this[_0xc69b[2908]]()?mxCellMarker[_0xc69b[202]][_0xc69b[2873]][_0xc69b[183]](_0x9b09x2,arguments):null});_0x9b09x2[_0xc69b[1825]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x3,_0x9b09x4){return null!=this[_0xc69b[2882]]||this[_0xc69b[2908]]()?!0:mxCellMarker[_0xc69b[202]][_0xc69b[1825]][_0xc69b[183]](_0x9b09x2,arguments)});return _0x9b09x2};mxConnectionHandler[_0xc69b[202]][_0xc69b[861]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[257]]=_0x9b09x2;this[_0xc69b[2823]]= new mxPoint(_0x9b09x3,_0x9b09x4);this[_0xc69b[2897]]=null!=_0x9b09x5?_0x9b09x5:this[_0xc69b[2910]](null);this[_0xc69b[2885]][_0xc69b[2860]]=this[_0xc69b[2885]][_0xc69b[2853]];this[_0xc69b[2885]][_0xc69b[2862]]=_0x9b09x2;this[_0xc69b[2885]][_0xc69b[811]]();this[_0xc69b[746]]( new mxEventObject(mxEvent.START,_0xc69b[724],this[_0xc69b[257]]))};mxConnectionHandler[_0xc69b[202]][_0xc69b[2908]]=function(){return null!=this[_0xc69b[2823]]&&null!=this[_0xc69b[253]]};mxConnectionHandler[_0xc69b[202]][_0xc69b[2671]]=function(_0x9b09x2){return this[_0xc69b[1179]][_0xc69b[2671]](_0x9b09x2)};mxConnectionHandler[_0xc69b[202]][_0xc69b[2672]]=function(_0x9b09x2){return !0};mxConnectionHandler[_0xc69b[202]][_0xc69b[2909]]=function(_0x9b09x2,_0x9b09x3){return !this[_0xc69b[2672]](_0x9b09x3)?_0xc69b[110]:this[_0xc69b[1179]][_0xc69b[2500]](null,_0x9b09x2,_0x9b09x3)};mxConnectionHandler[_0xc69b[202]][_0xc69b[2911]]=function(_0x9b09x2){return this[_0xc69b[2882]]};mxConnectionHandler[_0xc69b[202]][_0xc69b[2912]]=function(_0x9b09x2){return null!=_0x9b09x2[_0xc69b[963]]&&_0x9b09x2[_0xc69b[963]][_0xc69b[252]][_0xc69b[265]]==this[_0xc69b[1179]][_0xc69b[526]]?!0:this[_0xc69b[2880]]};mxConnectionHandler[_0xc69b[202]][_0xc69b[2913]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[2911]](_0x9b09x2);if(null!=_0x9b09x3&&null!=_0x9b09x2){this[_0xc69b[2903]]=_0x9b09x2;var _0x9b09x4=[],_0x9b09x5= new mxRectangle(0,0,_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]]),_0x9b09x9= new mxImageShape(_0x9b09x5,_0x9b09x3[_0xc69b[390]],null,null,0);_0x9b09x9[_0xc69b[1674]]= !1;this[_0xc69b[2912]](_0x9b09x2)?(_0x9b09x9[_0xc69b[507]]=mxConstants[_0xc69b[1656]],_0x9b09x9[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[526]])):(_0x9b09x9[_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]==mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[508]]:mxConstants[_0xc69b[1523]],_0x9b09x9[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]()),this[_0xc69b[2881]]&&null!=_0x9b09x9[_0xc69b[252]][_0xc69b[328]]&&_0x9b09x9[_0xc69b[252]][_0xc69b[265]][_0xc69b[950]](_0x9b09x9[_0xc69b[252]],_0x9b09x9[_0xc69b[252]][_0xc69b[265]][_0xc69b[285]]));_0x9b09x9[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[2914]];var _0x9b09xa=mxUtils[_0xc69b[885]](this,function(){return null!=this[_0xc69b[2915]]?this[_0xc69b[2915]]:_0x9b09x2}),_0x9b09x3=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){mxEvent[_0xc69b[721]](_0x9b09x2)||(this[_0xc69b[2916]]=_0x9b09x9,this[_0xc69b[1179]][_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x2,_0x9b09xa())))});mxEvent[_0xc69b[2733]](_0x9b09x9[_0xc69b[252]],this[_0xc69b[1179]],_0x9b09xa,_0x9b09x3);_0x9b09x4[_0xc69b[207]](_0x9b09x9);this[_0xc69b[2905]](_0x9b09x4,this[_0xc69b[2903]]);return _0x9b09x4};return null};mxConnectionHandler[_0xc69b[202]][_0xc69b[2905]]=function(_0x9b09x2,_0x9b09x3){if(null!=_0x9b09x2&&null!=_0x9b09x2[0]&&null!=_0x9b09x3){var _0x9b09x4=this[_0xc69b[2917]](_0x9b09x2[0],_0x9b09x3);_0x9b09x2[0][_0xc69b[1562]][_0xc69b[235]]=_0x9b09x4[_0xc69b[235]];_0x9b09x2[0][_0xc69b[1562]][_0xc69b[236]]=_0x9b09x4[_0xc69b[236]];_0x9b09x2[0][_0xc69b[258]]()}};mxConnectionHandler[_0xc69b[202]][_0xc69b[2917]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x5=_0x9b09x3[_0xc69b[241]](),_0x9b09x9=_0x9b09x3[_0xc69b[242]]();if(this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x3[_0xc69b[246]])){var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[1731]](_0x9b09x3[_0xc69b[246]]),_0x9b09x5=0!=_0x9b09xa[_0xc69b[117]]?_0x9b09x3[_0xc69b[235]]+_0x9b09xa[_0xc69b[117]]*_0x9b09x4/2:_0x9b09x5,_0x9b09x9=0!=_0x9b09xa[_0xc69b[119]]?_0x9b09x3[_0xc69b[236]]+_0x9b09xa[_0xc69b[119]]*_0x9b09x4/2:_0x9b09x9,_0x9b09xa=mxUtils[_0xc69b[431]](mxUtils[_0xc69b[433]](_0x9b09x3[_0xc69b[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x9b09xa){var _0x9b09x4=Math[_0xc69b[426]](_0x9b09xa),_0x9b09xa=Math[_0xc69b[427]](_0x9b09xa),_0x9b09x12= new mxPoint(_0x9b09x3[_0xc69b[241]](),_0x9b09x3[_0xc69b[242]]()),_0x9b09x9=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x5,_0x9b09x9),_0x9b09x4,_0x9b09xa,_0x9b09x12),_0x9b09x5=_0x9b09x9[_0xc69b[235]],_0x9b09x9=_0x9b09x9[_0xc69b[236]]}};return  new mxPoint(_0x9b09x5-_0x9b09x2[_0xc69b[1562]][_0xc69b[117]]/2,_0x9b09x9-_0x9b09x2[_0xc69b[1562]][_0xc69b[119]]/2)};mxConnectionHandler[_0xc69b[202]][_0xc69b[2906]]=function(_0x9b09x2){if(null!=_0x9b09x2){this[_0xc69b[2903]]=null;for(var _0x9b09x3=0;_0x9b09x3<_0x9b09x2[_0xc69b[67]];_0x9b09x3++){_0x9b09x2[_0x9b09x3][_0xc69b[515]]()}}};mxConnectionHandler[_0xc69b[202]][_0xc69b[2918]]=function(_0x9b09x2){return !this[_0xc69b[1179]][_0xc69b[2579]](_0x9b09x2[_0xc69b[727]]())&&(null!=this[_0xc69b[2886]][_0xc69b[2919]]&&null!=this[_0xc69b[2886]][_0xc69b[2920]]||null!=this[_0xc69b[257]]&&null==this[_0xc69b[267]]&&(null==this[_0xc69b[2904]]||null!=this[_0xc69b[2904]]&&null!=this[_0xc69b[2916]]))};mxConnectionHandler[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[2899]]++;if(this[_0xc69b[994]]()&&this[_0xc69b[1179]][_0xc69b[994]]()&&!_0x9b09x3[_0xc69b[721]]()&&!this[_0xc69b[2908]]()&&this[_0xc69b[2918]](_0x9b09x3)){null!=this[_0xc69b[2886]][_0xc69b[2920]]&&null!=this[_0xc69b[2886]][_0xc69b[2919]]&&null!=this[_0xc69b[2886]][_0xc69b[987]]?(this[_0xc69b[2921]]=this[_0xc69b[2886]][_0xc69b[2920]],this[_0xc69b[257]]=this[_0xc69b[2886]][_0xc69b[2919]],this[_0xc69b[2823]]=this[_0xc69b[2886]][_0xc69b[987]][_0xc69b[238]]()):this[_0xc69b[2823]]= new mxPoint(_0x9b09x3[_0xc69b[734]](),_0x9b09x3[_0xc69b[735]]());this[_0xc69b[2897]]=this[_0xc69b[2910]](_0x9b09x3);this[_0xc69b[2899]]=1;this[_0xc69b[2887]]&&null==this[_0xc69b[253]]&&(this[_0xc69b[2922]]=null,this[_0xc69b[253]]=this[_0xc69b[2156]]());if(null==this[_0xc69b[257]]&&null!=this[_0xc69b[2897]]){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[2689]](_0x9b09x3[_0xc69b[727]]());this[_0xc69b[2897]][_0xc69b[246]][_0xc69b[256]][_0xc69b[2007]](_0x9b09x4,!0)};this[_0xc69b[746]]( new mxEventObject(mxEvent.START,_0xc69b[724],this[_0xc69b[257]]));_0x9b09x3[_0xc69b[722]]()}else {if(mxClient[_0xc69b[754]]&&this[_0xc69b[2888]]&&!this[_0xc69b[2890]]&&this[_0xc69b[994]]()&&this[_0xc69b[1179]][_0xc69b[994]]()&&!this[_0xc69b[2908]]()){this[_0xc69b[2890]]= !0;this[_0xc69b[2893]]=_0x9b09x3[_0xc69b[730]]();this[_0xc69b[2894]]=_0x9b09x3[_0xc69b[732]]();var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](this[_0xc69b[2885]][_0xc69b[736]](_0x9b09x3));this[_0xc69b[2923]]&&window[_0xc69b[2924]](this[_0xc69b[2923]]);this[_0xc69b[2923]]=window[_0xc69b[261]](mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[2891]]&&this[_0xc69b[2925]](_0x9b09x3,_0x9b09x5);this[_0xc69b[2891]]=this[_0xc69b[2890]]= !1}),this[_0xc69b[2889]]);this[_0xc69b[2891]]= !0}};this[_0xc69b[2926]]=this[_0xc69b[2916]];this[_0xc69b[2916]]=null};mxConnectionHandler[_0xc69b[202]][_0xc69b[2925]]=function(_0x9b09x2,_0x9b09x3){null!=_0x9b09x3&&(this[_0xc69b[2885]][_0xc69b[2860]]=this[_0xc69b[2885]][_0xc69b[2853]],this[_0xc69b[2885]][_0xc69b[2862]]=_0x9b09x3,this[_0xc69b[2885]][_0xc69b[811]](),this[_0xc69b[2823]]= new mxPoint(_0x9b09x2[_0xc69b[734]](),_0x9b09x2[_0xc69b[735]]()),this[_0xc69b[2897]]=this[_0xc69b[2910]](_0x9b09x2),this[_0xc69b[257]]=_0x9b09x3,this[_0xc69b[746]]( new mxEventObject(mxEvent.START,_0xc69b[724],this[_0xc69b[257]])))};mxConnectionHandler[_0xc69b[202]][_0xc69b[2927]]=function(_0x9b09x2){return !this[_0xc69b[1179]][_0xc69b[1712]](_0x9b09x2[_0xc69b[246]])};mxConnectionHandler[_0xc69b[202]][_0xc69b[2910]]=function(_0x9b09x2){return null};mxConnectionHandler[_0xc69b[202]][_0xc69b[2928]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[2885]][_0xc69b[2871]](_0x9b09x2);this[_0xc69b[2886]][_0xc69b[2729]](_0x9b09x2,null==this[_0xc69b[2823]]);this[_0xc69b[2915]]=_0x9b09x3};mxConnectionHandler[_0xc69b[202]][_0xc69b[2929]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[518]](),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[512]]();_0x9b09x2[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]]/_0x9b09x3-_0x9b09x4[_0xc69b[235]];_0x9b09x2[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]]/_0x9b09x3-_0x9b09x4[_0xc69b[236]]};mxConnectionHandler[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[2891]]&&(this[_0xc69b[2891]]=Math[_0xc69b[425]](this[_0xc69b[2893]]-_0x9b09x3[_0xc69b[730]]())<this[_0xc69b[2892]]&&Math[_0xc69b[425]](this[_0xc69b[2894]]-_0x9b09x3[_0xc69b[732]]())<this[_0xc69b[2892]]);if(!_0x9b09x3[_0xc69b[721]]()&&(this[_0xc69b[2895]]||null!=this[_0xc69b[2823]]||!this[_0xc69b[1179]][_0xc69b[1009]])){!this[_0xc69b[994]]()&&null!=this[_0xc69b[2915]]&&(this[_0xc69b[2906]](this[_0xc69b[2904]]),this[_0xc69b[2915]]=null);(null!=this[_0xc69b[2823]]||this[_0xc69b[994]]()&&this[_0xc69b[1179]][_0xc69b[994]]())&&this[_0xc69b[2928]](_0x9b09x3);if(null!=this[_0xc69b[2823]]){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x4= new mxPoint(this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x3[_0xc69b[734]]()/_0x9b09x4)*_0x9b09x4,this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x3[_0xc69b[735]]()/_0x9b09x4)*_0x9b09x4),_0x9b09x5=null,_0x9b09x9=_0x9b09x4;null!=this[_0xc69b[2886]][_0xc69b[2920]]&&(null!=this[_0xc69b[2886]][_0xc69b[2919]]&&null!=this[_0xc69b[2886]][_0xc69b[987]])&&(_0x9b09x5=this[_0xc69b[2886]][_0xc69b[2920]],_0x9b09x9=this[_0xc69b[2886]][_0xc69b[987]][_0xc69b[238]]());var _0x9b09xa=this[_0xc69b[2823]];if(null!=this[_0xc69b[2926]]){var _0x9b09x12=this[_0xc69b[2926]][_0xc69b[1562]][_0xc69b[117]],_0x9b09x13=this[_0xc69b[2926]][_0xc69b[1562]][_0xc69b[119]];null!=this[_0xc69b[2915]]&&this[_0xc69b[2883]]?(_0x9b09x12=this[_0xc69b[2917]](this[_0xc69b[2926]],this[_0xc69b[2915]]),this[_0xc69b[2926]][_0xc69b[1562]][_0xc69b[235]]=_0x9b09x12[_0xc69b[235]],this[_0xc69b[2926]][_0xc69b[1562]][_0xc69b[236]]=_0x9b09x12[_0xc69b[236]]):(_0x9b09x12= new mxRectangle(_0x9b09x3[_0xc69b[734]]()+this[_0xc69b[2896]][_0xc69b[235]],_0x9b09x3[_0xc69b[735]]()+this[_0xc69b[2896]][_0xc69b[236]],_0x9b09x12,_0x9b09x13),this[_0xc69b[2926]][_0xc69b[1562]]=_0x9b09x12);this[_0xc69b[2926]][_0xc69b[258]]()};if(null!=this[_0xc69b[2897]]){this[_0xc69b[2897]][_0xc69b[439]]=[null,null!=this[_0xc69b[2915]]?null:_0x9b09x9];this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[2289]](this[_0xc69b[2897]],this[_0xc69b[257]],!0,this[_0xc69b[2921]]);null!=this[_0xc69b[2915]]&&(null==_0x9b09x5&&(_0x9b09x5=this[_0xc69b[1179]][_0xc69b[2288]](this[_0xc69b[2897]],this[_0xc69b[257]],!1)),this[_0xc69b[2897]][_0xc69b[2088]](null,!1),this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[2289]](this[_0xc69b[2897]],this[_0xc69b[2915]],!1,_0x9b09x5));_0x9b09xa=null;if(null!=this[_0xc69b[2922]]){_0x9b09xa=[];for(_0x9b09x9=0;_0x9b09x9<this[_0xc69b[2922]][_0xc69b[67]];_0x9b09x9++){_0x9b09x5=this[_0xc69b[2922]][_0x9b09x9][_0xc69b[238]](),this[_0xc69b[2929]](_0x9b09x5),_0x9b09xa[_0x9b09x9]=_0x9b09x5}};this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[2282]](this[_0xc69b[2897]],_0x9b09xa,this[_0xc69b[257]],this[_0xc69b[2915]]);this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[2283]](this[_0xc69b[2897]],this[_0xc69b[257]],this[_0xc69b[2915]]);_0x9b09x9=this[_0xc69b[2897]][_0xc69b[439]][this[_0xc69b[2897]][_0xc69b[439]][_0xc69b[67]]-1];_0x9b09xa=this[_0xc69b[2897]][_0xc69b[439]][0]}else {null!=this[_0xc69b[2915]]&&null==this[_0xc69b[2886]][_0xc69b[2920]]&&(_0x9b09x12=this[_0xc69b[2930]](this[_0xc69b[2915]],_0x9b09x3),null!=_0x9b09x12&&(_0x9b09x9=_0x9b09x12)),null==this[_0xc69b[2921]]&&null!=this[_0xc69b[257]]&&(_0x9b09x12=this[_0xc69b[2931]](this[_0xc69b[257]],null!=this[_0xc69b[2922]]&&0<this[_0xc69b[2922]][_0xc69b[67]]?this[_0xc69b[2922]][0]:_0x9b09x9,_0x9b09x3),null!=_0x9b09x12&&(_0x9b09xa=_0x9b09x12))};if(null==this[_0xc69b[2915]]&&this[_0xc69b[2900]]){_0x9b09x12=_0x9b09xa;null!=this[_0xc69b[2897]]&&2<this[_0xc69b[2897]][_0xc69b[439]][_0xc69b[67]]&&(_0x9b09x5=this[_0xc69b[2897]][_0xc69b[439]][this[_0xc69b[2897]][_0xc69b[439]][_0xc69b[67]]-2],null!=_0x9b09x5&&(_0x9b09x12=_0x9b09x5));_0x9b09x5=_0x9b09x9[_0xc69b[235]]-_0x9b09x12[_0xc69b[235]];_0x9b09x12=_0x9b09x9[_0xc69b[236]]-_0x9b09x12[_0xc69b[236]];_0x9b09x13=Math[_0xc69b[428]](_0x9b09x5*_0x9b09x5+_0x9b09x12*_0x9b09x12);if(0==_0x9b09x13){return};_0x9b09x9[_0xc69b[235]]-=4*_0x9b09x5/_0x9b09x13;_0x9b09x9[_0xc69b[236]]-=4*_0x9b09x12/_0x9b09x13};if(null==this[_0xc69b[253]]&&(_0x9b09x5=Math[_0xc69b[425]](_0x9b09x4[_0xc69b[235]]-this[_0xc69b[2823]][_0xc69b[235]]),_0x9b09x12=Math[_0xc69b[425]](_0x9b09x4[_0xc69b[236]]-this[_0xc69b[2823]][_0xc69b[236]]),_0x9b09x5>this[_0xc69b[1179]][_0xc69b[2353]]||_0x9b09x12>this[_0xc69b[1179]][_0xc69b[2353]])){this[_0xc69b[253]]=this[_0xc69b[2156]](),this[_0xc69b[2928]](_0x9b09x3)};null!=this[_0xc69b[253]]&&(null!=this[_0xc69b[2897]]?this[_0xc69b[253]][_0xc69b[1525]]=this[_0xc69b[2897]][_0xc69b[439]]:(_0x9b09x4=[_0x9b09xa],null!=this[_0xc69b[2922]]&&(_0x9b09x4=_0x9b09x4[_0xc69b[1919]](this[_0xc69b[2922]])),_0x9b09x4[_0xc69b[207]](_0x9b09x9),this[_0xc69b[253]][_0xc69b[1525]]=_0x9b09x4),this[_0xc69b[2932]]());mxEvent[_0xc69b[722]](_0x9b09x3[_0xc69b[727]]());_0x9b09x3[_0xc69b[722]]()}else {!this[_0xc69b[994]]()||!this[_0xc69b[1179]][_0xc69b[994]]()?this[_0xc69b[2886]][_0xc69b[862]]():this[_0xc69b[257]]!=this[_0xc69b[2915]]&&null==this[_0xc69b[2897]]?(this[_0xc69b[2906]](this[_0xc69b[2904]]),this[_0xc69b[2904]]=null,null!=this[_0xc69b[2915]]&&null==this[_0xc69b[267]]&&(this[_0xc69b[2904]]=this[_0xc69b[2913]](this[_0xc69b[2915]]),null==this[_0xc69b[2904]]&&(this[_0xc69b[2915]][_0xc69b[1609]](mxConstants.CURSOR_CONNECT),_0x9b09x3[_0xc69b[722]]())),this[_0xc69b[257]]=this[_0xc69b[2915]]):this[_0xc69b[257]]==this[_0xc69b[2915]]&&(null!=this[_0xc69b[2915]]&&null==this[_0xc69b[2904]]&&!this[_0xc69b[1179]][_0xc69b[1009]])&&_0x9b09x3[_0xc69b[722]]()};null!=this[_0xc69b[2886]][_0xc69b[2920]]&&this[_0xc69b[2885]][_0xc69b[862]]();if(!this[_0xc69b[1179]][_0xc69b[1009]]&&null!=this[_0xc69b[2915]]&&null!=this[_0xc69b[2904]]){_0x9b09x4= !1;_0x9b09xa=_0x9b09x3[_0xc69b[728]]();for(_0x9b09x9=0;_0x9b09x9<this[_0xc69b[2904]][_0xc69b[67]]&& !_0x9b09x4;_0x9b09x9++){_0x9b09x4=_0x9b09xa==this[_0xc69b[2904]][_0x9b09x9][_0xc69b[252]]||_0x9b09xa[_0xc69b[265]]==this[_0xc69b[2904]][_0x9b09x9][_0xc69b[252]]};_0x9b09x4||this[_0xc69b[2933]](this[_0xc69b[2915]],this[_0xc69b[2904]],_0x9b09x3)}}else {this[_0xc69b[2886]][_0xc69b[862]]()}};mxConnectionHandler[_0xc69b[202]][_0xc69b[2930]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null,_0x9b09x5=_0x9b09x2[_0xc69b[441]],_0x9b09x9=_0x9b09x5[_0xc69b[2305]](_0x9b09x2);if(null!=_0x9b09x9){var _0x9b09xa=null!=this[_0xc69b[2922]]&&0<this[_0xc69b[2922]][_0xc69b[67]]?this[_0xc69b[2922]][this[_0xc69b[2922]][_0xc69b[67]]-1]: new mxPoint(this[_0xc69b[257]][_0xc69b[241]](),this[_0xc69b[257]][_0xc69b[242]]()),_0x9b09x5=_0x9b09x9(_0x9b09x5[_0xc69b[2087]](_0x9b09x2),this[_0xc69b[2897]],_0x9b09xa,!1);null!=_0x9b09x5&&(_0x9b09x4=_0x9b09x5)}else {_0x9b09x4= new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]())};return _0x9b09x4};mxConnectionHandler[_0xc69b[202]][_0xc69b[2931]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x4=null;var _0x9b09x5=_0x9b09x2[_0xc69b[441]],_0x9b09x9=_0x9b09x5[_0xc69b[2305]](_0x9b09x2),_0x9b09xa= new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]());if(null!=_0x9b09x9){var _0x9b09x12=mxUtils[_0xc69b[433]](_0x9b09x2[_0xc69b[124]],mxConstants.STYLE_ROTATION,0),_0x9b09x13=-_0x9b09x12*(Math[_0xc69b[424]]/180);0!=_0x9b09x12&&(_0x9b09x3=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x3[_0xc69b[235]],_0x9b09x3[_0xc69b[236]]),Math[_0xc69b[426]](_0x9b09x13),Math[_0xc69b[427]](_0x9b09x13),_0x9b09xa));_0x9b09x2=_0x9b09x9(_0x9b09x5[_0xc69b[2087]](_0x9b09x2),_0x9b09x2,_0x9b09x3,!1);null!=_0x9b09x2&&(0!=_0x9b09x12&&(_0x9b09x2=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]]),Math[_0xc69b[426]](-_0x9b09x13),Math[_0xc69b[427]](-_0x9b09x13),_0x9b09xa)),_0x9b09x4=_0x9b09x2)}else {_0x9b09x4=_0x9b09xa};return _0x9b09x4};mxConnectionHandler[_0xc69b[202]][_0xc69b[2933]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){};mxConnectionHandler[_0xc69b[202]][_0xc69b[2934]]=function(_0x9b09x2){return null!=_0x9b09x2[_0xc69b[248]]()};mxConnectionHandler[_0xc69b[202]][_0xc69b[2935]]=function(_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],_0x9b09x2[_0xc69b[730]](),_0x9b09x2[_0xc69b[732]]()),_0x9b09x4=Math[_0xc69b[425]](_0x9b09x3[_0xc69b[235]]-this[_0xc69b[2823]][_0xc69b[235]]),_0x9b09x3=Math[_0xc69b[425]](_0x9b09x3[_0xc69b[236]]-this[_0xc69b[2823]][_0xc69b[236]]);if(null!=this[_0xc69b[2922]]||1<this[_0xc69b[2899]]&&(_0x9b09x4>this[_0xc69b[1179]][_0xc69b[2353]]||_0x9b09x3>this[_0xc69b[1179]][_0xc69b[2353]])){null==this[_0xc69b[2922]]&&(this[_0xc69b[2922]]=[]),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]],_0x9b09x3= new mxPoint(this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[734]]()/_0x9b09x4)*_0x9b09x4,this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[735]]()/_0x9b09x4)*_0x9b09x4),this[_0xc69b[2922]][_0xc69b[207]](_0x9b09x3)}};mxConnectionHandler[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()&&this[_0xc69b[2908]]()){if(this[_0xc69b[2887]]&&!this[_0xc69b[2934]](_0x9b09x3)){this[_0xc69b[2935]](_0x9b09x3);_0x9b09x3[_0xc69b[722]]();return};if(null==this[_0xc69b[267]]){var _0x9b09x4=null!=this[_0xc69b[257]]?this[_0xc69b[257]][_0xc69b[246]]:null,_0x9b09x5=null;null!=this[_0xc69b[2886]][_0xc69b[2920]]&&null!=this[_0xc69b[2886]][_0xc69b[2919]]&&(_0x9b09x5=this[_0xc69b[2886]][_0xc69b[2919]][_0xc69b[246]]);null==_0x9b09x5&&this[_0xc69b[2885]][_0xc69b[2867]]()&&(_0x9b09x5=this[_0xc69b[2885]][_0xc69b[2861]][_0xc69b[246]]);this[_0xc69b[807]](_0x9b09x4,_0x9b09x5,_0x9b09x3[_0xc69b[727]](),_0x9b09x3[_0xc69b[736]]())}else {null!=this[_0xc69b[257]]&&(null!=this[_0xc69b[2885]][_0xc69b[2861]]&&this[_0xc69b[257]][_0xc69b[246]]==this[_0xc69b[2885]][_0xc69b[2861]][_0xc69b[246]])&&this[_0xc69b[1179]][_0xc69b[2459]](this[_0xc69b[2885]][_0xc69b[1097]],evt),0<this[_0xc69b[267]][_0xc69b[67]]&&this[_0xc69b[1179]][_0xc69b[2580]](this[_0xc69b[267]])};this[_0xc69b[2906]](this[_0xc69b[2904]]);_0x9b09x3[_0xc69b[722]]()};null!=this[_0xc69b[2823]]&&this[_0xc69b[862]]();this[_0xc69b[2891]]=this[_0xc69b[2890]]= !1};mxConnectionHandler[_0xc69b[202]][_0xc69b[862]]=function(){null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[515]](),this[_0xc69b[253]]=null);this[_0xc69b[2906]](this[_0xc69b[2904]]);this[_0xc69b[2904]]=null;this[_0xc69b[2885]][_0xc69b[862]]();this[_0xc69b[2886]][_0xc69b[862]]();this[_0xc69b[2921]]=this[_0xc69b[267]]=this[_0xc69b[257]]=this[_0xc69b[2897]]=this[_0xc69b[2926]]=null;this[_0xc69b[2899]]=0;this[_0xc69b[2916]]=this[_0xc69b[2823]]=null;this[_0xc69b[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0xc69b[202]][_0xc69b[2932]]=function(){var _0x9b09x2=null==this[_0xc69b[267]];this[_0xc69b[253]][_0xc69b[1307]]=this[_0xc69b[2936]](_0x9b09x2);_0x9b09x2=this[_0xc69b[2937]](_0x9b09x2);this[_0xc69b[253]][_0xc69b[1336]]=_0x9b09x2;this[_0xc69b[253]][_0xc69b[258]]()};mxConnectionHandler[_0xc69b[202]][_0xc69b[2937]]=function(_0x9b09x2){return _0x9b09x2?mxConstants[_0xc69b[2829]]:mxConstants[_0xc69b[2938]]};mxConnectionHandler[_0xc69b[202]][_0xc69b[2936]]=function(_0x9b09x2){return _0x9b09x2?3:1};mxConnectionHandler[_0xc69b[202]][_0xc69b[807]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x3||this[_0xc69b[2901]]()||this[_0xc69b[1179]][_0xc69b[2406]]){var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09xa=null;_0x9b09x9[_0xc69b[473]]();try{if(null!=_0x9b09x2&&(null==_0x9b09x3&&this[_0xc69b[2901]]())&&(_0x9b09x3=this[_0xc69b[2939]](_0x9b09x4,_0x9b09x2),null!=_0x9b09x3)){_0x9b09x5=this[_0xc69b[1179]][_0xc69b[564]]([_0x9b09x3],_0x9b09x4,_0x9b09x5);if(null==_0x9b09x5||!this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[250]](_0x9b09x5)){var _0x9b09x12=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x5);if(null!=_0x9b09x12){var _0x9b09x13=_0x9b09x9[_0xc69b[1721]](_0x9b09x3);_0x9b09x13[_0xc69b[235]]-=_0x9b09x12[_0xc69b[2078]][_0xc69b[235]];_0x9b09x13[_0xc69b[236]]-=_0x9b09x12[_0xc69b[2078]][_0xc69b[236]]}}else {_0x9b09x5=this[_0xc69b[1179]][_0xc69b[902]]()};this[_0xc69b[1179]][_0xc69b[2103]](_0x9b09x3,_0x9b09x5)};var _0x9b09x14=this[_0xc69b[1179]][_0xc69b[902]]();null!=_0x9b09x2&&(null!=_0x9b09x3&&_0x9b09x9[_0xc69b[1197]](_0x9b09x2)==_0x9b09x9[_0xc69b[1197]](_0x9b09x3)&&_0x9b09x9[_0xc69b[1197]](_0x9b09x9[_0xc69b[1197]](_0x9b09x2))!=_0x9b09x9[_0xc69b[501]]())&&(_0x9b09x14=_0x9b09x9[_0xc69b[1197]](_0x9b09x2),null!=_0x9b09x2[_0xc69b[256]]&&_0x9b09x2[_0xc69b[256]][_0xc69b[1500]]&&(null!=_0x9b09x3[_0xc69b[256]]&&_0x9b09x3[_0xc69b[256]][_0xc69b[1500]])&&(_0x9b09x14=_0x9b09x9[_0xc69b[1197]](_0x9b09x14)));_0x9b09x13=_0x9b09x12=null;null!=this[_0xc69b[2897]]&&(_0x9b09x12=this[_0xc69b[2897]][_0xc69b[246]][_0xc69b[131]],_0x9b09x13=this[_0xc69b[2897]][_0xc69b[246]][_0xc69b[124]]);_0x9b09xa=this[_0xc69b[1960]](_0x9b09x14,null,_0x9b09x12,_0x9b09x2,_0x9b09x3,_0x9b09x13);if(null!=_0x9b09xa){this[_0xc69b[1179]][_0xc69b[2545]](_0x9b09xa,_0x9b09x2,!0,this[_0xc69b[2921]]);this[_0xc69b[1179]][_0xc69b[2545]](_0x9b09xa,_0x9b09x3,!1,this[_0xc69b[2886]][_0xc69b[2920]]);null!=this[_0xc69b[2897]]&&_0x9b09x9[_0xc69b[1724]](_0x9b09xa,this[_0xc69b[2897]][_0xc69b[246]][_0xc69b[256]]);var _0x9b09x15=_0x9b09x9[_0xc69b[1721]](_0x9b09xa);null==_0x9b09x15&&(_0x9b09x15= new mxGeometry,_0x9b09x15[_0xc69b[1500]]= !0,_0x9b09x9[_0xc69b[1724]](_0x9b09xa,_0x9b09x15));if(null!=this[_0xc69b[2922]]&&0<this[_0xc69b[2922]][_0xc69b[67]]){var _0x9b09x16=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]],_0x9b09x17=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[513]];_0x9b09x15[_0xc69b[1525]]=[];for(_0x9b09x2=0;_0x9b09x2<this[_0xc69b[2922]][_0xc69b[67]];_0x9b09x2++){var _0x9b09x18=this[_0xc69b[2922]][_0x9b09x2];_0x9b09x15[_0xc69b[1525]][_0xc69b[207]]( new mxPoint(_0x9b09x18[_0xc69b[235]]/_0x9b09x16-_0x9b09x17[_0xc69b[235]],_0x9b09x18[_0xc69b[236]]/_0x9b09x16-_0x9b09x17[_0xc69b[236]]))}};null==_0x9b09x3&&(_0x9b09x18=this[_0xc69b[1179]][_0xc69b[2689]](_0x9b09x4,!1),_0x9b09x18[_0xc69b[235]]-=this[_0xc69b[1179]][_0xc69b[1136]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]],_0x9b09x18[_0xc69b[236]]-=this[_0xc69b[1179]][_0xc69b[1137]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]],_0x9b09x15[_0xc69b[2007]](_0x9b09x18,!1));this[_0xc69b[746]]( new mxEventObject(mxEvent.CONNECT,_0xc69b[246],_0x9b09xa,_0xc69b[763],_0x9b09x4,_0xc69b[772],_0x9b09x5))}}catch(q){mxLog[_0xc69b[539]](),mxLog[_0xc69b[143]](q[_0xc69b[281]])}finally{_0x9b09x9[_0xc69b[476]]()};this[_0xc69b[804]]&&this[_0xc69b[2707]](_0x9b09xa,_0x9b09x3)}};mxConnectionHandler[_0xc69b[202]][_0xc69b[2707]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1179]][_0xc69b[2450]](_0x9b09x2)};mxConnectionHandler[_0xc69b[202]][_0xc69b[1960]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){if(null==this[_0xc69b[1033]]){return this[_0xc69b[1179]][_0xc69b[1960]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa)};_0x9b09x3=this[_0xc69b[2503]](_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa);return _0x9b09x3=this[_0xc69b[1179]][_0xc69b[2504]](_0x9b09x3,_0x9b09x2,_0x9b09x5,_0x9b09x9)};mxConnectionHandler[_0xc69b[202]][_0xc69b[2939]]=function(_0x9b09x2,_0x9b09x3){for(var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x3);null!=_0x9b09x4&&_0x9b09x4[_0xc69b[1500]];){_0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x3),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x3)};var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[899]]([_0x9b09x3])[0],_0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1721]](_0x9b09x5);if(null!=_0x9b09x4){var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[2689]](_0x9b09x2);_0x9b09x4[_0xc69b[235]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x9[_0xc69b[235]]-_0x9b09x4[_0xc69b[117]]/2)-this[_0xc69b[1179]][_0xc69b[1136]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]];_0x9b09x4[_0xc69b[236]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x9[_0xc69b[236]]-_0x9b09x4[_0xc69b[119]]/2)-this[_0xc69b[1179]][_0xc69b[1137]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]];if(null!=this[_0xc69b[2823]]){var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x3);if(null!=_0x9b09xa){var _0x9b09x12=this[_0xc69b[2940]]();Math[_0xc69b[425]](this[_0xc69b[1179]][_0xc69b[1021]](this[_0xc69b[2823]][_0xc69b[235]])-this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x9[_0xc69b[235]]))<=_0x9b09x12?_0x9b09x4[_0xc69b[235]]=_0x9b09xa[_0xc69b[235]]:Math[_0xc69b[425]](this[_0xc69b[1179]][_0xc69b[1021]](this[_0xc69b[2823]][_0xc69b[236]])-this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x9[_0xc69b[236]]))<=_0x9b09x12&&(_0x9b09x4[_0xc69b[236]]=_0x9b09xa[_0xc69b[236]])}}};return _0x9b09x5};mxConnectionHandler[_0xc69b[202]][_0xc69b[2940]]=function(){return this[_0xc69b[1179]][_0xc69b[997]]()?this[_0xc69b[1179]][_0xc69b[1020]]:this[_0xc69b[1179]][_0xc69b[2353]]};mxConnectionHandler[_0xc69b[202]][_0xc69b[2503]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=null;null!=this[_0xc69b[1033]]&&(_0x9b09x9=this[_0xc69b[1033]](_0x9b09x3,_0x9b09x4,_0x9b09x5));null==_0x9b09x9&&(_0x9b09x9= new mxCell(_0x9b09x2||_0xc69b[110]),_0x9b09x9[_0xc69b[1994]](!0),_0x9b09x9[_0xc69b[475]](_0x9b09x5),_0x9b09x2= new mxGeometry,_0x9b09x2[_0xc69b[1500]]= !0,_0x9b09x9[_0xc69b[1724]](_0x9b09x2));return _0x9b09x9};mxConnectionHandler[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1179]][_0xc69b[1148]](this);null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[515]](),this[_0xc69b[253]]=null);null!=this[_0xc69b[2885]]&&(this[_0xc69b[2885]][_0xc69b[515]](),this[_0xc69b[2885]]=null);null!=this[_0xc69b[2886]]&&(this[_0xc69b[2886]][_0xc69b[515]](),this[_0xc69b[2886]]=null);null!=this[_0xc69b[1176]]&&(this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[745]](this[_0xc69b[1176]]),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[745]](this[_0xc69b[1176]]),this[_0xc69b[1176]]=null);null!=this[_0xc69b[2898]]&&(this[_0xc69b[1179]][_0xc69b[745]](this[_0xc69b[2898]]),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[745]](this[_0xc69b[2898]]),this[_0xc69b[2898]]=null)};function mxConstraintHandler(_0x9b09x2){this[_0xc69b[1179]]=_0x9b09x2}mxConstraintHandler[_0xc69b[202]][_0xc69b[2941]]= new mxImage(mxClient[_0xc69b[88]]+_0xc69b[2942],5,5);mxConstraintHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxConstraintHandler[_0xc69b[202]][_0xc69b[984]]= !0;mxConstraintHandler[_0xc69b[202]][_0xc69b[2943]]=mxConstants[_0xc69b[2854]];mxConstraintHandler[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxConstraintHandler[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxConstraintHandler[_0xc69b[202]][_0xc69b[862]]=function(){if(null!=this[_0xc69b[2944]]){for(var _0x9b09x2=0;_0x9b09x2<this[_0xc69b[2944]][_0xc69b[67]];_0x9b09x2++){this[_0xc69b[2944]][_0x9b09x2][_0xc69b[515]]()};this[_0xc69b[2944]]=null};null!=this[_0xc69b[2945]]&&(this[_0xc69b[2945]][_0xc69b[515]](),this[_0xc69b[2945]]=null);this[_0xc69b[2946]]=this[_0xc69b[2919]]=this[_0xc69b[987]]=this[_0xc69b[2947]]=this[_0xc69b[2920]]=null};mxConstraintHandler[_0xc69b[202]][_0xc69b[2636]]=function(){return this[_0xc69b[1179]][_0xc69b[2636]]()};mxConstraintHandler[_0xc69b[202]][_0xc69b[2948]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return this[_0xc69b[2941]]};mxConstraintHandler[_0xc69b[202]][_0xc69b[2949]]=function(_0x9b09x2,_0x9b09x3){return !1};mxConstraintHandler[_0xc69b[202]][_0xc69b[2729]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[994]]()&&!this[_0xc69b[2949]](_0x9b09x2)){var _0x9b09x4=this[_0xc69b[2636]](),_0x9b09x5= new mxRectangle(_0x9b09x2[_0xc69b[734]]()-_0x9b09x4,_0x9b09x2[_0xc69b[735]]()-_0x9b09x4,2*_0x9b09x4,2*_0x9b09x4),_0x9b09x9=null!=_0x9b09x2[_0xc69b[736]]()?this[_0xc69b[1179]][_0xc69b[2565]](_0x9b09x2[_0xc69b[736]]()):!1;if(null==this[_0xc69b[2947]]||!mxUtils[_0xc69b[1825]](this[_0xc69b[2947]],_0x9b09x5)||null!=_0x9b09x2[_0xc69b[248]]()&&null!=this[_0xc69b[2919]]&&_0x9b09x9){if(this[_0xc69b[2947]]=null,_0x9b09x2[_0xc69b[248]]()!=this[_0xc69b[2919]]){if(this[_0xc69b[2919]]=null,this[_0xc69b[1531]]=null!=_0x9b09x2[_0xc69b[248]]()&&_0x9b09x9?this[_0xc69b[1179]][_0xc69b[2538]](_0x9b09x2[_0xc69b[248]](),_0x9b09x3):null,null!=this[_0xc69b[1531]]){this[_0xc69b[2919]]=_0x9b09x2[_0xc69b[248]]();this[_0xc69b[2947]]= new mxRectangle(_0x9b09x2[_0xc69b[248]]()[_0xc69b[235]],_0x9b09x2[_0xc69b[248]]()[_0xc69b[236]],_0x9b09x2[_0xc69b[248]]()[_0xc69b[117]],_0x9b09x2[_0xc69b[248]]()[_0xc69b[119]]);if(null!=this[_0xc69b[2944]]){for(_0x9b09x9=0;_0x9b09x9<this[_0xc69b[2944]][_0xc69b[67]];_0x9b09x9++){this[_0xc69b[2944]][_0x9b09x9][_0xc69b[515]]()};this[_0xc69b[2946]]=this[_0xc69b[2944]]=null};this[_0xc69b[2944]]=[];this[_0xc69b[2946]]=[];for(_0x9b09x9=0;_0x9b09x9<this[_0xc69b[1531]][_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[2290]](_0x9b09x2[_0xc69b[248]](),this[_0xc69b[1531]][_0x9b09x9]),_0x9b09x12=this[_0xc69b[2948]](_0x9b09x2[_0xc69b[248]](),this[_0xc69b[1531]][_0x9b09x9],_0x9b09xa),_0x9b09x13=_0x9b09x12[_0xc69b[390]],_0x9b09x12= new mxRectangle(_0x9b09xa[_0xc69b[235]]-_0x9b09x12[_0xc69b[117]]/2,_0x9b09xa[_0xc69b[236]]-_0x9b09x12[_0xc69b[119]]/2,_0x9b09x12[_0xc69b[117]],_0x9b09x12[_0xc69b[119]]),_0x9b09x12= new mxImageShape(_0x9b09x12,_0x9b09x13);_0x9b09x12[_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[2334]]:mxConstants[_0xc69b[508]];_0x9b09x12[_0xc69b[1674]]= !1;_0x9b09x12[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]());null!=_0x9b09x12[_0xc69b[252]][_0xc69b[328]]&&_0x9b09x12[_0xc69b[252]][_0xc69b[265]][_0xc69b[950]](_0x9b09x12[_0xc69b[252]],_0x9b09x12[_0xc69b[252]][_0xc69b[265]][_0xc69b[285]]);_0x9b09x13=mxUtils[_0xc69b[885]](this,function(){return null!=this[_0xc69b[2919]]?this[_0xc69b[2919]]:_0x9b09x2[_0xc69b[248]]()});_0x9b09x12[_0xc69b[258]]();mxEvent[_0xc69b[2733]](_0x9b09x12[_0xc69b[252]],this[_0xc69b[1179]],_0x9b09x13);this[_0xc69b[2947]][_0xc69b[99]](_0x9b09x12[_0xc69b[1562]]);this[_0xc69b[2944]][_0xc69b[207]](_0x9b09x12);this[_0xc69b[2946]][_0xc69b[207]](_0x9b09xa)};this[_0xc69b[2947]][_0xc69b[244]](_0x9b09x4)}else {if(null!=this[_0xc69b[2944]]){null!=this[_0xc69b[2945]]&&(this[_0xc69b[2945]][_0xc69b[515]](),this[_0xc69b[2945]]=null);for(_0x9b09x9=0;_0x9b09x9<this[_0xc69b[2944]][_0xc69b[67]];_0x9b09x9++){this[_0xc69b[2944]][_0x9b09x9][_0xc69b[515]]()};this[_0xc69b[2946]]=this[_0xc69b[2944]]=null}}}};this[_0xc69b[987]]=this[_0xc69b[2920]]=null;if(null!=this[_0xc69b[2944]]&&null!=this[_0xc69b[1531]]&&(null==_0x9b09x2[_0xc69b[248]]()||this[_0xc69b[2919]]==_0x9b09x2[_0xc69b[248]]())){for(_0x9b09x9=0;_0x9b09x9<this[_0xc69b[2944]][_0xc69b[67]];_0x9b09x9++){if(mxUtils[_0xc69b[1825]](this[_0xc69b[2944]][_0x9b09x9][_0xc69b[1562]],_0x9b09x5)){this[_0xc69b[2920]]=this[_0xc69b[1531]][_0x9b09x9];this[_0xc69b[987]]=this[_0xc69b[2946]][_0x9b09x9];_0x9b09x4=this[_0xc69b[2944]][_0x9b09x9][_0xc69b[1562]][_0xc69b[238]]();_0x9b09x4[_0xc69b[244]](mxClient[_0xc69b[80]]?3:2);mxClient[_0xc69b[80]]&&(_0x9b09x4[_0xc69b[117]]-=1,_0x9b09x4[_0xc69b[119]]-=1);null==this[_0xc69b[2945]]?(_0x9b09x4= new mxRectangleShape(_0x9b09x4,null,this[_0xc69b[2943]],3),_0x9b09x4[_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]==mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[508]]:mxConstants[_0xc69b[1523]],_0x9b09x4[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]()),this[_0xc69b[2945]]=_0x9b09x4,_0x9b09x13=mxUtils[_0xc69b[885]](this,function(){return null!=this[_0xc69b[2919]]?this[_0xc69b[2919]]:_0x9b09x2[_0xc69b[248]]()}),mxEvent[_0xc69b[2733]](_0x9b09x4[_0xc69b[252]],this[_0xc69b[1179]],_0x9b09x13)):(this[_0xc69b[2945]][_0xc69b[1562]]=_0x9b09x4,this[_0xc69b[2945]][_0xc69b[258]]());break}}};null==this[_0xc69b[2920]]&&null!=this[_0xc69b[2945]]&&(this[_0xc69b[2945]][_0xc69b[515]](),this[_0xc69b[2945]]=null)}};mxConstraintHandler[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[862]]()};function mxRubberband(_0x9b09x2){null!=_0x9b09x2&&(this[_0xc69b[1179]]=_0x9b09x2,this[_0xc69b[1179]][_0xc69b[1133]](this),this[_0xc69b[2730]]=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[2950]]()}),this[_0xc69b[1179]][_0xc69b[169]](mxEvent.PAN,this[_0xc69b[2730]]),mxClient[_0xc69b[80]]&&mxEvent[_0xc69b[169]](window,_0xc69b[2428],mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[515]]()})))}mxRubberband[_0xc69b[202]][_0xc69b[2951]]=20;mxRubberband[_0xc69b[202]][_0xc69b[984]]= !0;mxRubberband[_0xc69b[202]][_0xc69b[485]]=null;mxRubberband[_0xc69b[202]][_0xc69b[2952]]=null;mxRubberband[_0xc69b[202]][_0xc69b[2953]]=0;mxRubberband[_0xc69b[202]][_0xc69b[2954]]=0;mxRubberband[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxRubberband[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxRubberband[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()&&this[_0xc69b[994]]()&&this[_0xc69b[1179]][_0xc69b[994]]()&&(this[_0xc69b[1179]][_0xc69b[2579]](_0x9b09x3[_0xc69b[727]]())||null==_0x9b09x3[_0xc69b[248]]())){var _0x9b09x4=mxUtils[_0xc69b[445]](this[_0xc69b[1179]][_0xc69b[526]]),_0x9b09x5=mxUtils[_0xc69b[444]](this[_0xc69b[1179]][_0xc69b[526]]);_0x9b09x5[_0xc69b[235]]-=_0x9b09x4[_0xc69b[235]];_0x9b09x5[_0xc69b[236]]-=_0x9b09x4[_0xc69b[236]];this[_0xc69b[861]](_0x9b09x3[_0xc69b[730]]()+_0x9b09x5[_0xc69b[235]],_0x9b09x3[_0xc69b[732]]()+_0x9b09x5[_0xc69b[236]]);if(mxClient[_0xc69b[133]]&&!mxClient[_0xc69b[75]]&&!mxClient[_0xc69b[76]]){var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[526]],_0x9b09xa=function(_0x9b09x2){_0x9b09x2= new mxMouseEvent(_0x9b09x2);var _0x9b09x3=mxUtils[_0xc69b[2196]](_0x9b09x9,_0x9b09x2[_0xc69b[730]](),_0x9b09x2[_0xc69b[732]]());_0x9b09x2[_0xc69b[725]]=_0x9b09x3[_0xc69b[235]];_0x9b09x2[_0xc69b[726]]=_0x9b09x3[_0xc69b[236]];return _0x9b09x2};this[_0xc69b[2955]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[788]](this[_0xc69b[1179]],_0x9b09xa(_0x9b09x2))});this[_0xc69b[981]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[789]](this[_0xc69b[1179]],_0x9b09xa(_0x9b09x2))});mxEvent[_0xc69b[169]](document,_0xc69b[752],this[_0xc69b[2955]]);mxEvent[_0xc69b[169]](document,_0xc69b[753],this[_0xc69b[981]])};_0x9b09x3[_0xc69b[722]](!1)}};mxRubberband[_0xc69b[202]][_0xc69b[861]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[2823]]= new mxPoint(_0x9b09x2,_0x9b09x3)};mxRubberband[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()&&null!=this[_0xc69b[2823]]){var _0x9b09x4=mxUtils[_0xc69b[444]](this[_0xc69b[1179]][_0xc69b[526]]),_0x9b09x5=mxUtils[_0xc69b[445]](this[_0xc69b[1179]][_0xc69b[526]]);_0x9b09x4[_0xc69b[235]]-=_0x9b09x5[_0xc69b[235]];_0x9b09x4[_0xc69b[236]]-=_0x9b09x5[_0xc69b[236]];var _0x9b09x5=_0x9b09x3[_0xc69b[730]]()+_0x9b09x4[_0xc69b[235]],_0x9b09x4=_0x9b09x3[_0xc69b[732]]()+_0x9b09x4[_0xc69b[236]],_0x9b09x9=this[_0xc69b[2823]][_0xc69b[235]]-_0x9b09x5,_0x9b09xa=this[_0xc69b[2823]][_0xc69b[236]]-_0x9b09x4,_0x9b09x12=this[_0xc69b[1179]][_0xc69b[2353]];if(null!=this[_0xc69b[485]]||Math[_0xc69b[425]](_0x9b09x9)>_0x9b09x12||Math[_0xc69b[425]](_0x9b09xa)>_0x9b09x12){null==this[_0xc69b[485]]&&(this[_0xc69b[485]]=this[_0xc69b[2156]]()),mxUtils[_0xc69b[2440]](),this[_0xc69b[2729]](_0x9b09x5,_0x9b09x4),_0x9b09x3[_0xc69b[722]]()}}};mxRubberband[_0xc69b[202]][_0xc69b[2156]]=function(){null==this[_0xc69b[2952]]&&(this[_0xc69b[2952]]=document[_0xc69b[55]](_0xc69b[485]),this[_0xc69b[2952]][_0xc69b[926]]=_0xc69b[2956],mxUtils[_0xc69b[254]](this[_0xc69b[2952]],this[_0xc69b[2951]]));this[_0xc69b[1179]][_0xc69b[526]][_0xc69b[62]](this[_0xc69b[2952]]);return this[_0xc69b[2952]]};mxRubberband[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null!=this[_0xc69b[485]];this[_0xc69b[862]]();_0x9b09x4&&(_0x9b09x4= new mxRectangle(this[_0xc69b[235]],this[_0xc69b[236]],this[_0xc69b[117]],this[_0xc69b[119]]),this[_0xc69b[1179]][_0xc69b[2698]](_0x9b09x4,_0x9b09x3[_0xc69b[727]]()),_0x9b09x3[_0xc69b[722]]())};mxRubberband[_0xc69b[202]][_0xc69b[862]]=function(){null!=this[_0xc69b[485]]&&this[_0xc69b[485]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[485]]);null!=this[_0xc69b[2955]]&&(mxEvent[_0xc69b[745]](document,_0xc69b[752],this[_0xc69b[2955]]),this[_0xc69b[2955]]=null);null!=this[_0xc69b[981]]&&(mxEvent[_0xc69b[745]](document,_0xc69b[753],this[_0xc69b[981]]),this[_0xc69b[981]]=null);this[_0xc69b[2954]]=this[_0xc69b[2953]]=0;this[_0xc69b[485]]=this[_0xc69b[2823]]=null};mxRubberband[_0xc69b[202]][_0xc69b[2729]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[2953]]=_0x9b09x2;this[_0xc69b[2954]]=_0x9b09x3;this[_0xc69b[2950]]()};mxRubberband[_0xc69b[202]][_0xc69b[2950]]=function(){if(null!=this[_0xc69b[485]]){var _0x9b09x2=this[_0xc69b[2953]]-this[_0xc69b[1179]][_0xc69b[1136]],_0x9b09x3=this[_0xc69b[2954]]-this[_0xc69b[1179]][_0xc69b[1137]];this[_0xc69b[235]]=Math[_0xc69b[243]](this[_0xc69b[2823]][_0xc69b[235]],_0x9b09x2);this[_0xc69b[236]]=Math[_0xc69b[243]](this[_0xc69b[2823]][_0xc69b[236]],_0x9b09x3);this[_0xc69b[117]]=Math[_0xc69b[160]](this[_0xc69b[2823]][_0xc69b[235]],_0x9b09x2)-this[_0xc69b[235]];this[_0xc69b[119]]=Math[_0xc69b[160]](this[_0xc69b[2823]][_0xc69b[236]],_0x9b09x3)-this[_0xc69b[236]];_0x9b09x2=mxClient[_0xc69b[47]]?this[_0xc69b[1179]][_0xc69b[1137]]:0;this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=this[_0xc69b[235]]+(mxClient[_0xc69b[47]]?this[_0xc69b[1179]][_0xc69b[1136]]:0)+_0xc69b[168];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]=this[_0xc69b[236]]+_0x9b09x2+_0xc69b[168];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[117]]=Math[_0xc69b[160]](1,this[_0xc69b[117]])+_0xc69b[168];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[119]]=Math[_0xc69b[160]](1,this[_0xc69b[119]])+_0xc69b[168]}};mxRubberband[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[2717]]||(this[_0xc69b[2717]]= !0,this[_0xc69b[1179]][_0xc69b[1148]](this),this[_0xc69b[1179]][_0xc69b[745]](this[_0xc69b[2730]]),this[_0xc69b[862]](),null!=this[_0xc69b[2952]]&&(this[_0xc69b[2952]]=null))};function mxVertexHandler(_0x9b09x2){null!=_0x9b09x2&&(this[_0xc69b[724]]=_0x9b09x2,this[_0xc69b[176]]())}mxVertexHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxVertexHandler[_0xc69b[202]][_0xc69b[724]]=null;mxVertexHandler[_0xc69b[202]][_0xc69b[2957]]= !1;mxVertexHandler[_0xc69b[202]][_0xc69b[1983]]=null;mxVertexHandler[_0xc69b[202]][_0xc69b[2958]]= !0;mxVertexHandler[_0xc69b[202]][_0xc69b[2959]]=null;mxVertexHandler[_0xc69b[202]][_0xc69b[2353]]=0;mxVertexHandler[_0xc69b[202]][_0xc69b[2809]]= !1;mxVertexHandler[_0xc69b[202]][_0xc69b[2960]]= !0;mxVertexHandler[_0xc69b[202]][_0xc69b[176]]=function(){this[_0xc69b[1179]]=this[_0xc69b[724]][_0xc69b[441]][_0xc69b[1179]];this[_0xc69b[2961]]=this[_0xc69b[2962]](this[_0xc69b[724]]);this[_0xc69b[1562]]= new mxRectangle(this[_0xc69b[2961]][_0xc69b[235]],this[_0xc69b[2961]][_0xc69b[236]],this[_0xc69b[2961]][_0xc69b[117]],this[_0xc69b[2961]][_0xc69b[119]]);this[_0xc69b[2732]]=this[_0xc69b[2963]](this[_0xc69b[1562]]);this[_0xc69b[2732]][_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[1523]]:mxConstants[_0xc69b[508]];this[_0xc69b[2732]][_0xc69b[1229]]= !1;this[_0xc69b[2732]][_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]());this[_0xc69b[1179]][_0xc69b[1712]](this[_0xc69b[724]][_0xc69b[246]])&&(this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[2832]]);mxEvent[_0xc69b[2733]](this[_0xc69b[2732]][_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]]);if(0>=mxGraphHandler[_0xc69b[202]][_0xc69b[2795]]||this[_0xc69b[1179]][_0xc69b[2694]]()<mxGraphHandler[_0xc69b[202]][_0xc69b[2795]]){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[2657]](this[_0xc69b[724]][_0xc69b[246]]);this[_0xc69b[2964]]=[];if(_0x9b09x2||this[_0xc69b[1179]][_0xc69b[2628]](this[_0xc69b[724]][_0xc69b[246]])&&2<=this[_0xc69b[724]][_0xc69b[117]]&&2<=this[_0xc69b[724]][_0xc69b[119]]){var _0x9b09x3=0;_0x9b09x2&&(this[_0xc69b[2957]]||(this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2735]](_0xc69b[936],_0x9b09x3++)),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2735]](_0xc69b[2965],_0x9b09x3++)),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2735]](_0xc69b[2966],_0x9b09x3++)),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2735]](_0xc69b[2967],_0x9b09x3++)),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2735]](_0xc69b[2968],_0x9b09x3++)),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2735]](_0xc69b[2969],_0x9b09x3++)),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2735]](_0xc69b[2970],_0x9b09x3++))),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2735]](_0xc69b[2971],_0x9b09x3++)));_0x9b09x2=this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1721]](this[_0xc69b[724]][_0xc69b[246]]);null!=_0x9b09x2&&(!_0x9b09x2[_0xc69b[1500]]&&!this[_0xc69b[1179]][_0xc69b[1730]](this[_0xc69b[724]][_0xc69b[246]])&&this[_0xc69b[1179]][_0xc69b[2628]](this[_0xc69b[724]][_0xc69b[246]]))&&(this[_0xc69b[2972]]=this[_0xc69b[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2972]]))}else {this[_0xc69b[1179]][_0xc69b[1712]](this[_0xc69b[724]][_0xc69b[246]])&&(!this[_0xc69b[1179]][_0xc69b[2657]](this[_0xc69b[724]][_0xc69b[246]])&&2>this[_0xc69b[724]][_0xc69b[117]]&&2>this[_0xc69b[724]][_0xc69b[119]])&&(this[_0xc69b[2972]]=this[_0xc69b[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2972]]))}};if(this[_0xc69b[2809]]&&(0>=mxGraphHandler[_0xc69b[202]][_0xc69b[2795]]||this[_0xc69b[1179]][_0xc69b[2694]]()<mxGraphHandler[_0xc69b[202]][_0xc69b[2795]])){this[_0xc69b[2973]]=this[_0xc69b[2735]](_0xc69b[356],mxEvent.ROTATION_HANDLE,mxConstants[_0xc69b[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0xc69b[2964]][_0xc69b[207]](this[_0xc69b[2973]])};this[_0xc69b[258]]()};mxVertexHandler[_0xc69b[202]][_0xc69b[2962]]=function(_0x9b09x2){return  new mxRectangle(Math[_0xc69b[488]](_0x9b09x2[_0xc69b[235]]),Math[_0xc69b[488]](_0x9b09x2[_0xc69b[236]]),Math[_0xc69b[488]](_0x9b09x2[_0xc69b[117]]),Math[_0xc69b[488]](_0x9b09x2[_0xc69b[119]]))};mxVertexHandler[_0xc69b[202]][_0xc69b[2963]]=function(_0x9b09x2){_0x9b09x2= new mxRectangleShape(_0x9b09x2,null,this[_0xc69b[2975]]());_0x9b09x2[_0xc69b[1307]]=this[_0xc69b[2976]]();_0x9b09x2[_0xc69b[1522]]=this[_0xc69b[2977]]();return _0x9b09x2};mxVertexHandler[_0xc69b[202]][_0xc69b[2975]]=function(){return mxConstants[_0xc69b[2978]]};mxVertexHandler[_0xc69b[202]][_0xc69b[2976]]=function(){return mxConstants[_0xc69b[2979]]};mxVertexHandler[_0xc69b[202]][_0xc69b[2977]]=function(){return mxConstants[_0xc69b[2980]]};mxVertexHandler[_0xc69b[202]][_0xc69b[2735]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){_0x9b09x4=_0x9b09x4||mxConstants[_0xc69b[2974]];_0x9b09x4= new mxRectangle(0,0,_0x9b09x4,_0x9b09x4);_0x9b09x5=this[_0xc69b[2981]](_0x9b09x4,_0x9b09x3,_0x9b09x5);_0x9b09x5[_0xc69b[1567]]()&&null!=this[_0xc69b[724]][_0xc69b[963]]&&this[_0xc69b[724]][_0xc69b[963]][_0xc69b[252]][_0xc69b[265]]==this[_0xc69b[1179]][_0xc69b[526]]?(_0x9b09x5[_0xc69b[1562]][_0xc69b[119]]-=1,_0x9b09x5[_0xc69b[1562]][_0xc69b[117]]-=1,_0x9b09x5[_0xc69b[507]]=mxConstants[_0xc69b[1656]],_0x9b09x5[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[526]])):(_0x9b09x5[_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[2334]]:mxConstants[_0xc69b[508]],_0x9b09x5[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]()));mxEvent[_0xc69b[2733]](_0x9b09x5[_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]]);this[_0xc69b[1179]][_0xc69b[994]]()&&(_0x9b09x5[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=_0x9b09x2);this[_0xc69b[2982]](_0x9b09x3)||(_0x9b09x5[_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188]);return _0x9b09x5};mxVertexHandler[_0xc69b[202]][_0xc69b[2982]]=function(_0x9b09x2){return !0};mxVertexHandler[_0xc69b[202]][_0xc69b[2981]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return null!=this[_0xc69b[2959]]?(_0x9b09x2[_0xc69b[117]]=this[_0xc69b[2959]][_0xc69b[117]],_0x9b09x2[_0xc69b[119]]=this[_0xc69b[2959]][_0xc69b[119]], new mxImageShape(_0x9b09x2,this[_0xc69b[2959]][_0xc69b[390]])):_0x9b09x3==mxEvent[_0xc69b[2983]]? new mxEllipse(_0x9b09x2,_0x9b09x4||mxConstants[_0xc69b[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0x9b09x2,_0x9b09x4||mxConstants[_0xc69b[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0xc69b[202]][_0xc69b[2985]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null!=_0x9b09x2&&(_0x9b09x2[_0xc69b[1562]][_0xc69b[235]]=Math[_0xc69b[488]](_0x9b09x3-_0x9b09x2[_0xc69b[1562]][_0xc69b[117]]/2),_0x9b09x2[_0xc69b[1562]][_0xc69b[236]]=Math[_0xc69b[488]](_0x9b09x4-_0x9b09x2[_0xc69b[1562]][_0xc69b[119]]/2),_0x9b09x2[_0xc69b[258]]())};mxVertexHandler[_0xc69b[202]][_0xc69b[2986]]=function(_0x9b09x2){if(_0x9b09x2[_0xc69b[729]](this[_0xc69b[2973]])){return mxEvent[_0xc69b[2983]]};if(_0x9b09x2[_0xc69b[729]](this[_0xc69b[2972]])){return mxEvent[_0xc69b[2987]]};if(null!=this[_0xc69b[2964]]){for(var _0x9b09x3=this[_0xc69b[2353]],_0x9b09x3=this[_0xc69b[2958]]&&(mxClient[_0xc69b[80]]||0<_0x9b09x3)? new mxRectangle(_0x9b09x2[_0xc69b[734]]()-_0x9b09x3,_0x9b09x2[_0xc69b[735]]()-_0x9b09x3,2*_0x9b09x3,2*_0x9b09x3):null,_0x9b09x4=0;_0x9b09x4<this[_0xc69b[2964]][_0xc69b[67]];_0x9b09x4++){if(_0x9b09x2[_0xc69b[729]](this[_0xc69b[2964]][_0x9b09x4])||null!=_0x9b09x3&&mxUtils[_0xc69b[1825]](this[_0xc69b[2964]][_0x9b09x4][_0xc69b[1562]],_0x9b09x3)){return _0x9b09x4}}};return null};mxVertexHandler[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()&&this[_0xc69b[1179]][_0xc69b[994]]()&&!this[_0xc69b[1179]][_0xc69b[2579]](_0x9b09x3[_0xc69b[727]]())&&(0<this[_0xc69b[2353]]||_0x9b09x3[_0xc69b[248]]()==this[_0xc69b[724]])){var _0x9b09x4=this[_0xc69b[2986]](_0x9b09x3);null!=_0x9b09x4&&(this[_0xc69b[861]](_0x9b09x3[_0xc69b[730]](),_0x9b09x3[_0xc69b[732]](),_0x9b09x4),_0x9b09x3[_0xc69b[722]]())}};mxVertexHandler[_0xc69b[202]][_0xc69b[861]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],_0x9b09x2,_0x9b09x3);this[_0xc69b[2739]]=_0x9b09x2[_0xc69b[235]];this[_0xc69b[2740]]=_0x9b09x2[_0xc69b[236]];this[_0xc69b[1983]]=_0x9b09x4;this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[495]]=_0x9b09x4==mxEvent[_0xc69b[2983]]?_0xc69b[497]:_0xc69b[130];this[_0xc69b[2988]]=this[_0xc69b[2963]](this[_0xc69b[1562]]);!(mxClient[_0xc69b[48]]&&0!=Number(this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]))&&null!=this[_0xc69b[724]][_0xc69b[963]]&&this[_0xc69b[724]][_0xc69b[963]][_0xc69b[252]][_0xc69b[265]]==this[_0xc69b[1179]][_0xc69b[526]]?(this[_0xc69b[2988]][_0xc69b[507]]=mxConstants[_0xc69b[1656]],this[_0xc69b[2988]][_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[526]])):(this[_0xc69b[2988]][_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[1523]]:mxConstants[_0xc69b[508]],this[_0xc69b[2988]][_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[1524]]()))};mxVertexHandler[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()&&null!=this[_0xc69b[1983]]){var _0x9b09x4= new mxPoint(_0x9b09x3[_0xc69b[734]](),_0x9b09x3[_0xc69b[735]]()),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[1018]](_0x9b09x3[_0xc69b[727]]()),_0x9b09x9=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]];if(this[_0xc69b[1983]]==mxEvent[_0xc69b[2987]]){_0x9b09x5&&(_0x9b09x4[_0xc69b[235]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x4[_0xc69b[235]]/_0x9b09x9)*_0x9b09x9,_0x9b09x4[_0xc69b[236]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x4[_0xc69b[236]]/_0x9b09x9)*_0x9b09x9),this[_0xc69b[2985]](this[_0xc69b[2964]][this[_0xc69b[2964]][_0xc69b[67]]-1],_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]])}else {if(this[_0xc69b[1983]]==mxEvent[_0xc69b[2983]]){var _0x9b09xa=this[_0xc69b[724]][_0xc69b[235]]+this[_0xc69b[724]][_0xc69b[117]]/2-_0x9b09x4[_0xc69b[235]],_0x9b09x12=this[_0xc69b[724]][_0xc69b[236]]+this[_0xc69b[724]][_0xc69b[119]]/2-_0x9b09x4[_0xc69b[236]];this[_0xc69b[2989]]=0!=_0x9b09xa?180*Math[_0xc69b[2990]](_0x9b09x12/_0x9b09xa)/Math[_0xc69b[424]]+90:0>_0x9b09x12?180:0;0<_0x9b09xa&&(this[_0xc69b[2989]]-=180);this[_0xc69b[2960]]&&(_0x9b09xa=_0x9b09x4[_0xc69b[235]]-this[_0xc69b[724]][_0xc69b[241]](),_0x9b09x12=_0x9b09x4[_0xc69b[236]]-this[_0xc69b[724]][_0xc69b[242]](),_0x9b09xa=Math[_0xc69b[425]](Math[_0xc69b[428]](_0x9b09xa*_0x9b09xa+_0x9b09x12*_0x9b09x12)-this[_0xc69b[724]][_0xc69b[119]]/2-20),_0x9b09xa=Math[_0xc69b[160]](1,5*Math[_0xc69b[243]](3,Math[_0xc69b[160]](0,Math[_0xc69b[488]](80/Math[_0xc69b[425]](_0x9b09xa))))),this[_0xc69b[2989]]=Math[_0xc69b[488]](this[_0xc69b[2989]]/_0x9b09xa)*_0x9b09xa);this[_0xc69b[2732]][_0xc69b[603]]=this[_0xc69b[2989]];this[_0xc69b[2732]][_0xc69b[258]]()}else {var _0x9b09x13=mxUtils[_0xc69b[431]](this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]),_0x9b09x14=Math[_0xc69b[426]](-_0x9b09x13),_0x9b09x15=Math[_0xc69b[427]](-_0x9b09x13),_0x9b09x16= new mxPoint(this[_0xc69b[724]][_0xc69b[241]](),this[_0xc69b[724]][_0xc69b[242]]()),_0x9b09xa=_0x9b09x4[_0xc69b[235]]-this[_0xc69b[2739]],_0x9b09x12=_0x9b09x4[_0xc69b[236]]-this[_0xc69b[2740]],_0x9b09x4=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[513]],_0x9b09x17=_0x9b09x15*_0x9b09xa+_0x9b09x14*_0x9b09x12,_0x9b09xa=_0x9b09x14*_0x9b09xa-_0x9b09x15*_0x9b09x12;this[_0xc69b[1562]]=this[_0xc69b[2991]](this[_0xc69b[2961]],_0x9b09xa,_0x9b09x17,this[_0xc69b[1983]],_0x9b09x5,_0x9b09x9,_0x9b09x4);_0x9b09x14=Math[_0xc69b[426]](_0x9b09x13);_0x9b09x15=Math[_0xc69b[427]](_0x9b09x13);_0x9b09x12= new mxPoint(this[_0xc69b[1562]][_0xc69b[241]](),this[_0xc69b[1562]][_0xc69b[242]]());_0x9b09xa=_0x9b09x12[_0xc69b[235]]-_0x9b09x16[_0xc69b[235]];_0x9b09x12=_0x9b09x12[_0xc69b[236]]-_0x9b09x16[_0xc69b[236]];_0x9b09x16=_0x9b09x15*_0x9b09xa+_0x9b09x14*_0x9b09x12-_0x9b09x12;this[_0xc69b[1562]][_0xc69b[235]]+=_0x9b09x14*_0x9b09xa-_0x9b09x15*_0x9b09x12-_0x9b09xa;this[_0xc69b[1562]][_0xc69b[236]]+=_0x9b09x16;this[_0xc69b[2932]]()}};_0x9b09x3[_0xc69b[722]]()}else {null!=this[_0xc69b[2986]](_0x9b09x3)&&_0x9b09x3[_0xc69b[722]](!1)}};mxVertexHandler[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){if(!_0x9b09x3[_0xc69b[721]]()&&null!=this[_0xc69b[1983]]&&null!=this[_0xc69b[724]]){var _0x9b09x4= new mxPoint(_0x9b09x3[_0xc69b[734]](),_0x9b09x3[_0xc69b[735]]());this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[473]]();try{if(this[_0xc69b[1983]]==mxEvent[_0xc69b[2983]]){null!=this[_0xc69b[2989]]&&this[_0xc69b[2992]](this[_0xc69b[724]][_0xc69b[246]],this[_0xc69b[2989]]-(this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||0))}else {var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[1018]](_0x9b09x3[_0xc69b[727]]()),_0x9b09x9=mxUtils[_0xc69b[431]](this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]),_0x9b09xa=Math[_0xc69b[426]](-_0x9b09x9),_0x9b09x12=Math[_0xc69b[427]](-_0x9b09x9),_0x9b09x13=_0x9b09x4[_0xc69b[235]]-this[_0xc69b[2739]],_0x9b09x14=_0x9b09x4[_0xc69b[236]]-this[_0xc69b[2740]],_0x9b09x4=_0x9b09x12*_0x9b09x13+_0x9b09xa*_0x9b09x14,_0x9b09x13=_0x9b09xa*_0x9b09x13-_0x9b09x12*_0x9b09x14,_0x9b09x14=_0x9b09x4,_0x9b09x15=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]];this[_0xc69b[2526]](this[_0xc69b[724]][_0xc69b[246]],_0x9b09x13/_0x9b09x15,_0x9b09x14/_0x9b09x15,this[_0xc69b[1983]],_0x9b09x5)}}finally{this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[476]]()};this[_0xc69b[862]]();_0x9b09x3[_0xc69b[722]]()}};mxVertexHandler[_0xc69b[202]][_0xc69b[2992]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]();if(_0x9b09x4[_0xc69b[1193]](_0x9b09x2)){var _0x9b09x5=_0x9b09x2==this[_0xc69b[724]]?this[_0xc69b[724]]:this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x2);null!=_0x9b09x5&&this[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_ROTATION,(_0x9b09x5[_0xc69b[124]][mxConstants[_0xc69b[2278]]]||0)+_0x9b09x3,[_0x9b09x2]);if(this[_0xc69b[724]][_0xc69b[246]]!=_0x9b09x2&&(_0x9b09x5=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x2),null!=_0x9b09x5&&!_0x9b09x5[_0xc69b[1500]])){if(0!=_0x9b09x3){var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x2),_0x9b09xa=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x9);if(!_0x9b09x5[_0xc69b[1500]]&&null!=_0x9b09xa){var _0x9b09x12=mxUtils[_0xc69b[431]](_0x9b09x3),_0x9b09x9=Math[_0xc69b[426]](_0x9b09x12),_0x9b09x12=Math[_0xc69b[427]](_0x9b09x12),_0x9b09x13= new mxPoint(_0x9b09x5[_0xc69b[241]](),_0x9b09x5[_0xc69b[242]]()),_0x9b09xa= new mxPoint(_0x9b09xa[_0xc69b[117]]/2,_0x9b09xa[_0xc69b[119]]/2),_0x9b09x9=mxUtils[_0xc69b[432]](_0x9b09x13,_0x9b09x9,_0x9b09x12,_0x9b09xa),_0x9b09x5=_0x9b09x5[_0xc69b[238]]();_0x9b09x5[_0xc69b[235]]=_0x9b09x9[_0xc69b[235]]-_0x9b09x5[_0xc69b[117]]/2;_0x9b09x5[_0xc69b[236]]=_0x9b09x9[_0xc69b[236]]-_0x9b09x5[_0xc69b[119]]/2;_0x9b09x4[_0xc69b[1724]](_0x9b09x2,_0x9b09x5)}}else {_0x9b09x5=_0x9b09x5[_0xc69b[238]](),_0x9b09x5[_0xc69b[235]]+=dx,_0x9b09x5[_0xc69b[236]]+=dy,_0x9b09x4[_0xc69b[1724]](_0x9b09x2,_0x9b09x5)}};_0x9b09x5=_0x9b09x4[_0xc69b[262]](_0x9b09x2);for(_0x9b09x9=0;_0x9b09x9<_0x9b09x5;_0x9b09x9++){this[_0xc69b[2992]](_0x9b09x4[_0xc69b[263]](_0x9b09x2,_0x9b09x9),_0x9b09x3)}}};mxVertexHandler[_0xc69b[202]][_0xc69b[862]]=function(){this[_0xc69b[1983]]=this[_0xc69b[2989]]=null;null!=this[_0xc69b[2988]]&&(this[_0xc69b[2988]][_0xc69b[515]](),this[_0xc69b[2988]]=null);null!=this[_0xc69b[2732]]&&(this[_0xc69b[2732]][_0xc69b[252]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[497],this[_0xc69b[2961]]=this[_0xc69b[2962]](this[_0xc69b[724]]),this[_0xc69b[1562]]= new mxRectangle(this[_0xc69b[2961]][_0xc69b[235]],this[_0xc69b[2961]][_0xc69b[236]],this[_0xc69b[2961]][_0xc69b[117]],this[_0xc69b[2961]][_0xc69b[119]]),this[_0xc69b[2932]]())};mxVertexHandler[_0xc69b[202]][_0xc69b[2526]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1721]](_0x9b09x2);if(null!=_0x9b09xa){if(_0x9b09x5==mxEvent[_0xc69b[2987]]){_0x9b09x5=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]],_0x9b09x3=(this[_0xc69b[2972]][_0xc69b[1562]][_0xc69b[241]]()-this[_0xc69b[2739]])/_0x9b09x5,_0x9b09x4=(this[_0xc69b[2972]][_0xc69b[1562]][_0xc69b[242]]()-this[_0xc69b[2740]])/_0x9b09x5,_0x9b09xa=_0x9b09xa[_0xc69b[238]](),null==_0x9b09xa[_0xc69b[1368]]?_0x9b09xa[_0xc69b[1368]]= new mxPoint(_0x9b09x3,_0x9b09x4):(_0x9b09xa[_0xc69b[1368]][_0xc69b[235]]+=_0x9b09x3,_0x9b09xa[_0xc69b[1368]][_0xc69b[236]]+=_0x9b09x4),this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1724]](_0x9b09x2,_0x9b09xa)}else {_0x9b09x5=this[_0xc69b[2991]](_0x9b09xa,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,1, new mxPoint(0,0));var _0x9b09x12=mxUtils[_0xc69b[431]](this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]);if(0!=_0x9b09x12){_0x9b09x3=_0x9b09x5[_0xc69b[241]]()-_0x9b09xa[_0xc69b[241]]();_0x9b09x4=_0x9b09x5[_0xc69b[242]]()-_0x9b09xa[_0xc69b[242]]();_0x9b09x9=Math[_0xc69b[426]](_0x9b09x12);var _0x9b09x13=Math[_0xc69b[427]](_0x9b09x12),_0x9b09x12=_0x9b09x9*_0x9b09x3-_0x9b09x13*_0x9b09x4-_0x9b09x3;_0x9b09x3=_0x9b09x13*_0x9b09x3+_0x9b09x9*_0x9b09x4-_0x9b09x4;_0x9b09x4=_0x9b09x5[_0xc69b[235]]-_0x9b09xa[_0xc69b[235]];var _0x9b09x14=_0x9b09x5[_0xc69b[236]]-_0x9b09xa[_0xc69b[236]],_0x9b09x15=_0x9b09x9*_0x9b09x4-_0x9b09x13*_0x9b09x14;_0x9b09x9=_0x9b09x13*_0x9b09x4+_0x9b09x9*_0x9b09x14;_0x9b09x5[_0xc69b[235]]+=_0x9b09x12;_0x9b09x5[_0xc69b[236]]+=_0x9b09x3;if(!this[_0xc69b[1179]][_0xc69b[1742]](_0x9b09x2)&&(0!=_0x9b09x12||0!=_0x9b09x3)){_0x9b09x4=_0x9b09xa[_0xc69b[235]]-_0x9b09x5[_0xc69b[235]]+_0x9b09x15,_0x9b09x14=_0x9b09xa[_0xc69b[236]]-_0x9b09x5[_0xc69b[236]]+_0x9b09x9,this[_0xc69b[2993]](_0x9b09x2,_0x9b09x4,_0x9b09x14)}};this[_0xc69b[1179]][_0xc69b[2526]](_0x9b09x2,_0x9b09x5)}}};mxVertexHandler[_0xc69b[202]][_0xc69b[2993]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){for(var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x9=_0x9b09x5[_0xc69b[262]](_0x9b09x2),_0x9b09xa=0;_0x9b09xa<_0x9b09x9;_0x9b09xa++){var _0x9b09x12=_0x9b09x5[_0xc69b[263]](_0x9b09x2,_0x9b09xa);if(_0x9b09x5[_0xc69b[1193]](_0x9b09x12)){var _0x9b09x13=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x12);null!=_0x9b09x13&&!_0x9b09x13[_0xc69b[1500]]&&(_0x9b09x13=_0x9b09x13[_0xc69b[238]](),_0x9b09x13[_0xc69b[235]]+=_0x9b09x3,_0x9b09x13[_0xc69b[236]]+=_0x9b09x4,_0x9b09x5[_0xc69b[1724]](_0x9b09x12,_0x9b09x13))}}};mxVertexHandler[_0xc69b[202]][_0xc69b[2991]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12){if(this[_0xc69b[2957]]){_0x9b09x12=_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]+_0x9b09x3;var _0x9b09x13=_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]+_0x9b09x4;_0x9b09x9&&(_0x9b09x12=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x12/_0x9b09xa)*_0x9b09xa,_0x9b09x13=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x13/_0x9b09xa)*_0x9b09xa);_0x9b09xa= new mxRectangle(_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]],0,0);_0x9b09xa[_0xc69b[99]]( new mxRectangle(_0x9b09x12,_0x9b09x13,0,0));return _0x9b09xa};var _0x9b09x13=_0x9b09x2[_0xc69b[235]]-_0x9b09x12[_0xc69b[235]]*_0x9b09xa,_0x9b09x14=_0x9b09x13+_0x9b09x2[_0xc69b[117]],_0x9b09x15=_0x9b09x2[_0xc69b[236]]-_0x9b09x12[_0xc69b[236]]*_0x9b09xa;_0x9b09x2=_0x9b09x15+_0x9b09x2[_0xc69b[119]];4<_0x9b09x5?(_0x9b09x2+=_0x9b09x4,_0x9b09x9&&(_0x9b09x2=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2/_0x9b09xa)*_0x9b09xa)):3>_0x9b09x5&&(_0x9b09x15+=_0x9b09x4,_0x9b09x9&&(_0x9b09x15=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x15/_0x9b09xa)*_0x9b09xa));if(0==_0x9b09x5||3==_0x9b09x5||5==_0x9b09x5){_0x9b09x13+=_0x9b09x3,_0x9b09x9&&(_0x9b09x13=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x13/_0x9b09xa)*_0x9b09xa)}else {if(2==_0x9b09x5||4==_0x9b09x5||7==_0x9b09x5){_0x9b09x14+=_0x9b09x3,_0x9b09x9&&(_0x9b09x14=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x14/_0x9b09xa)*_0x9b09xa)}};_0x9b09x9=_0x9b09x14-_0x9b09x13;_0x9b09x2-=_0x9b09x15;0>_0x9b09x9&&(_0x9b09x13+=_0x9b09x9,_0x9b09x9=Math[_0xc69b[425]](_0x9b09x9));0>_0x9b09x2&&(_0x9b09x15+=_0x9b09x2,_0x9b09x2=Math[_0xc69b[425]](_0x9b09x2));return  new mxRectangle(_0x9b09x13+_0x9b09x12[_0xc69b[235]]*_0x9b09xa,_0x9b09x15+_0x9b09x12[_0xc69b[236]]*_0x9b09xa,_0x9b09x9,_0x9b09x2)};mxVertexHandler[_0xc69b[202]][_0xc69b[258]]=function(){this[_0xc69b[2961]]=this[_0xc69b[2962]](this[_0xc69b[724]]);this[_0xc69b[1562]]= new mxRectangle(this[_0xc69b[724]][_0xc69b[235]],this[_0xc69b[724]][_0xc69b[236]],this[_0xc69b[724]][_0xc69b[117]],this[_0xc69b[724]][_0xc69b[119]]);var _0x9b09x2=this[_0xc69b[724]];if(null!=this[_0xc69b[2964]]){var _0x9b09x3=_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]],_0x9b09x4=_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]];if(this[_0xc69b[2957]]){this[_0xc69b[2985]](this[_0xc69b[2964]][0],_0x9b09x3,_0x9b09x4)}else {var _0x9b09x5=_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]/2,_0x9b09x9=_0x9b09x2[_0xc69b[236]]+_0x9b09x2[_0xc69b[119]]/2;if(1<this[_0xc69b[2964]][_0xc69b[67]]){var _0x9b09xa=mxUtils[_0xc69b[431]](_0x9b09x2[_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]),_0x9b09x12=Math[_0xc69b[426]](_0x9b09xa),_0x9b09xa=Math[_0xc69b[427]](_0x9b09xa),_0x9b09x13= new mxPoint(_0x9b09x2[_0xc69b[241]](),_0x9b09x2[_0xc69b[242]]()),_0x9b09x14=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]]),_0x9b09x12,_0x9b09xa,_0x9b09x13);this[_0xc69b[2985]](this[_0xc69b[2964]][0],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]);_0x9b09x14[_0xc69b[235]]=_0x9b09x5;_0x9b09x14[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]];_0x9b09x14=mxUtils[_0xc69b[432]](_0x9b09x14,_0x9b09x12,_0x9b09xa,_0x9b09x13);this[_0xc69b[2985]](this[_0xc69b[2964]][1],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]);_0x9b09x14[_0xc69b[235]]=_0x9b09x3;_0x9b09x14[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]];_0x9b09x14=mxUtils[_0xc69b[432]](_0x9b09x14,_0x9b09x12,_0x9b09xa,_0x9b09x13);this[_0xc69b[2985]](this[_0xc69b[2964]][2],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]);_0x9b09x14[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]];_0x9b09x14[_0xc69b[236]]=_0x9b09x9;_0x9b09x14=mxUtils[_0xc69b[432]](_0x9b09x14,_0x9b09x12,_0x9b09xa,_0x9b09x13);this[_0xc69b[2985]](this[_0xc69b[2964]][3],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]);_0x9b09x14[_0xc69b[235]]=_0x9b09x3;_0x9b09x14[_0xc69b[236]]=_0x9b09x9;_0x9b09x14=mxUtils[_0xc69b[432]](_0x9b09x14,_0x9b09x12,_0x9b09xa,_0x9b09x13);this[_0xc69b[2985]](this[_0xc69b[2964]][4],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]);_0x9b09x14[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]];_0x9b09x14[_0xc69b[236]]=_0x9b09x4;_0x9b09x14=mxUtils[_0xc69b[432]](_0x9b09x14,_0x9b09x12,_0x9b09xa,_0x9b09x13);this[_0xc69b[2985]](this[_0xc69b[2964]][5],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]);_0x9b09x14[_0xc69b[235]]=_0x9b09x5;_0x9b09x14[_0xc69b[236]]=_0x9b09x4;_0x9b09x14=mxUtils[_0xc69b[432]](_0x9b09x14,_0x9b09x12,_0x9b09xa,_0x9b09x13);this[_0xc69b[2985]](this[_0xc69b[2964]][6],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]);_0x9b09x14[_0xc69b[235]]=_0x9b09x3;_0x9b09x14[_0xc69b[236]]=_0x9b09x4;_0x9b09x14=mxUtils[_0xc69b[432]](_0x9b09x14,_0x9b09x12,_0x9b09xa,_0x9b09x13);this[_0xc69b[2985]](this[_0xc69b[2964]][7],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]);this[_0xc69b[2985]](this[_0xc69b[2964]][8],_0x9b09x5+_0x9b09x2[_0xc69b[2079]][_0xc69b[235]],_0x9b09x9+_0x9b09x2[_0xc69b[2079]][_0xc69b[236]])}else {2<=this[_0xc69b[724]][_0xc69b[117]]&&2<=this[_0xc69b[724]][_0xc69b[119]]?this[_0xc69b[2985]](this[_0xc69b[2964]][0],_0x9b09x5+_0x9b09x2[_0xc69b[2079]][_0xc69b[235]],_0x9b09x9+_0x9b09x2[_0xc69b[2079]][_0xc69b[236]]):this[_0xc69b[2985]](this[_0xc69b[2964]][0],_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]])}}};null!=this[_0xc69b[2973]]&&(_0x9b09xa=mxUtils[_0xc69b[431]](this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]),_0x9b09x12=Math[_0xc69b[426]](_0x9b09xa),_0x9b09xa=Math[_0xc69b[427]](_0x9b09xa),_0x9b09x13= new mxPoint(this[_0xc69b[724]][_0xc69b[241]](),this[_0xc69b[724]][_0xc69b[242]]()),_0x9b09x14=mxUtils[_0xc69b[432]]( new mxPoint(_0x9b09x2[_0xc69b[235]]+_0x9b09x2[_0xc69b[117]]/2,_0x9b09x2[_0xc69b[236]]-16),_0x9b09x12,_0x9b09xa,_0x9b09x13),this[_0xc69b[2985]](this[_0xc69b[2973]],_0x9b09x14[_0xc69b[235]],_0x9b09x14[_0xc69b[236]]));this[_0xc69b[2732]][_0xc69b[603]]=Number(this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]);this[_0xc69b[2932]]()};mxVertexHandler[_0xc69b[202]][_0xc69b[2932]]=function(){null!=this[_0xc69b[2988]]&&(this[_0xc69b[2988]][_0xc69b[1562]]=this[_0xc69b[1562]],this[_0xc69b[2988]][_0xc69b[252]][_0xc69b[265]]==this[_0xc69b[1179]][_0xc69b[526]]&&(this[_0xc69b[2988]][_0xc69b[1562]][_0xc69b[117]]=Math[_0xc69b[160]](0,this[_0xc69b[2988]][_0xc69b[1562]][_0xc69b[117]]-1),this[_0xc69b[2988]][_0xc69b[1562]][_0xc69b[119]]=Math[_0xc69b[160]](0,this[_0xc69b[2988]][_0xc69b[1562]][_0xc69b[119]]-1)),this[_0xc69b[2988]][_0xc69b[603]]=Number(this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]),this[_0xc69b[2988]][_0xc69b[258]]());this[_0xc69b[2732]][_0xc69b[1562]]=this[_0xc69b[1562]];this[_0xc69b[2732]][_0xc69b[258]]()};mxVertexHandler[_0xc69b[202]][_0xc69b[515]]=function(){null!=this[_0xc69b[2988]]&&(this[_0xc69b[2988]][_0xc69b[515]](),this[_0xc69b[2988]]=null);this[_0xc69b[2732]][_0xc69b[515]]();this[_0xc69b[2972]]=this[_0xc69b[2732]]=null;if(null!=this[_0xc69b[2964]]){for(var _0x9b09x2=0;_0x9b09x2<this[_0xc69b[2964]][_0xc69b[67]];_0x9b09x2++){this[_0xc69b[2964]][_0x9b09x2][_0xc69b[515]](),this[_0xc69b[2964]][_0x9b09x2]=null}}};function mxEdgeHandler(_0x9b09x2){null!=_0x9b09x2&&(this[_0xc69b[724]]=_0x9b09x2,this[_0xc69b[176]]())}mxEdgeHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[724]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[2885]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[2886]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[267]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[253]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[2994]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[2972]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[2797]]= !0;mxEdgeHandler[_0xc69b[202]][_0xc69b[2771]]= !1;mxEdgeHandler[_0xc69b[202]][_0xc69b[2995]]= !1;mxEdgeHandler[_0xc69b[202]][_0xc69b[574]]= !1;mxEdgeHandler[_0xc69b[202]][_0xc69b[2958]]= !0;mxEdgeHandler[_0xc69b[202]][_0xc69b[2996]]= !1;mxEdgeHandler[_0xc69b[202]][_0xc69b[2959]]=null;mxEdgeHandler[_0xc69b[202]][_0xc69b[2353]]=0;mxEdgeHandler[_0xc69b[202]][_0xc69b[176]]=function(){this[_0xc69b[1179]]=this[_0xc69b[724]][_0xc69b[441]][_0xc69b[1179]];this[_0xc69b[2885]]=this[_0xc69b[1689]]();this[_0xc69b[2886]]= new mxConstraintHandler(this[_0xc69b[1179]]);this[_0xc69b[1525]]=[];this[_0xc69b[2997]]=this[_0xc69b[2998]](this[_0xc69b[724]]);this[_0xc69b[253]]=this[_0xc69b[2963]](this[_0xc69b[2997]]);this[_0xc69b[253]][_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[2334]]:mxConstants[_0xc69b[508]];this[_0xc69b[253]][_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]());this[_0xc69b[253]][_0xc69b[1564]]=0;this[_0xc69b[253]][_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[2831]];mxEvent[_0xc69b[169]](this[_0xc69b[253]][_0xc69b[252]],_0xc69b[760],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1179]][_0xc69b[761]](_0x9b09x2,this[_0xc69b[724]][_0xc69b[246]])}));mxEvent[_0xc69b[759]](this[_0xc69b[253]][_0xc69b[252]],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[2771]]&&this[_0xc69b[2999]](_0x9b09x2)?this[_0xc69b[3000]](this[_0xc69b[724]],_0x9b09x2):this[_0xc69b[1179]][_0xc69b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x9b09x2,this[_0xc69b[724]]))}),mxUtils[_0xc69b[885]](this,function(_0x9b09x2){var _0x9b09x4=this[_0xc69b[724]][_0xc69b[246]];if(null!=this[_0xc69b[1983]]){var _0x9b09x5=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x2),mxEvent[_0xc69b[733]](_0x9b09x2)),_0x9b09x4=this[_0xc69b[1179]][_0xc69b[999]](_0x9b09x5[_0xc69b[235]],_0x9b09x5[_0xc69b[236]]);this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x4)&&this[_0xc69b[1179]][_0xc69b[2688]](_0x9b09x4,_0x9b09x5[_0xc69b[235]],_0x9b09x5[_0xc69b[236]])&&(_0x9b09x4=null)};this[_0xc69b[1179]][_0xc69b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x9b09x2,this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x4)))}),mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[1179]][_0xc69b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x9b09x2,this[_0xc69b[724]]))}));this[_0xc69b[574]]=null!=this[_0xc69b[724]][_0xc69b[963]]&&this[_0xc69b[724]][_0xc69b[963]][_0xc69b[252]][_0xc69b[265]]==this[_0xc69b[1179]][_0xc69b[526]];if(!this[_0xc69b[574]]){var _0x9b09x2=this[_0xc69b[724]][_0xc69b[2089]](!0);null!=_0x9b09x2&&(this[_0xc69b[574]]=null!=_0x9b09x2[_0xc69b[963]]&&_0x9b09x2[_0xc69b[963]][_0xc69b[252]][_0xc69b[265]]==this[_0xc69b[1179]][_0xc69b[526]]);this[_0xc69b[574]]||(_0x9b09x2=this[_0xc69b[724]][_0xc69b[2089]](!1),null!=_0x9b09x2&&(this[_0xc69b[574]]=null!=_0x9b09x2[_0xc69b[963]]&&_0x9b09x2[_0xc69b[963]][_0xc69b[252]][_0xc69b[265]]==this[_0xc69b[1179]][_0xc69b[526]]))};if(this[_0xc69b[1179]][_0xc69b[2694]]()<mxGraphHandler[_0xc69b[202]][_0xc69b[2795]]||0>=mxGraphHandler[_0xc69b[202]][_0xc69b[2795]]){this[_0xc69b[2994]]=this[_0xc69b[3001]]()};this[_0xc69b[685]]= new mxPoint(this[_0xc69b[724]][_0xc69b[2079]][_0xc69b[235]],this[_0xc69b[724]][_0xc69b[2079]][_0xc69b[236]]);this[_0xc69b[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0xc69b[2972]][_0xc69b[1229]]= !1;this[_0xc69b[3002]](this[_0xc69b[2972]]);this[_0xc69b[2972]][_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[3003]];mxEvent[_0xc69b[2733]](this[_0xc69b[2972]][_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]]);this[_0xc69b[258]]()};mxEdgeHandler[_0xc69b[202]][_0xc69b[2999]]=function(_0x9b09x2){return mxEvent[_0xc69b[774]](_0x9b09x2)};mxEdgeHandler[_0xc69b[202]][_0xc69b[3004]]=function(_0x9b09x2){return mxEvent[_0xc69b[774]](_0x9b09x2)};mxEdgeHandler[_0xc69b[202]][_0xc69b[2998]]=function(_0x9b09x2){return _0x9b09x2[_0xc69b[439]]};mxEdgeHandler[_0xc69b[202]][_0xc69b[2963]]=function(_0x9b09x2){_0x9b09x2= new mxPolyline(_0x9b09x2,this[_0xc69b[2975]]());_0x9b09x2[_0xc69b[1307]]=this[_0xc69b[2976]]();_0x9b09x2[_0xc69b[1522]]=this[_0xc69b[2977]]();return _0x9b09x2};mxEdgeHandler[_0xc69b[202]][_0xc69b[2975]]=function(){return mxConstants[_0xc69b[3005]]};mxEdgeHandler[_0xc69b[202]][_0xc69b[2976]]=function(){return mxConstants[_0xc69b[3006]]};mxEdgeHandler[_0xc69b[202]][_0xc69b[2977]]=function(){return mxConstants[_0xc69b[3007]]};mxEdgeHandler[_0xc69b[202]][_0xc69b[2907]]=function(_0x9b09x2){return !0};mxEdgeHandler[_0xc69b[202]][_0xc69b[1689]]=function(){var _0x9b09x2= new mxCellMarker(this[_0xc69b[1179]]),_0x9b09x3=this;_0x9b09x2[_0xc69b[736]]=function(_0x9b09x2){var _0x9b09x5=mxCellMarker[_0xc69b[202]][_0xc69b[736]][_0xc69b[183]](this,arguments);if(!_0x9b09x3[_0xc69b[2907]](_0x9b09x5)){return null};var _0x9b09x9=_0x9b09x3[_0xc69b[1179]][_0xc69b[502]]();if(_0x9b09x5==_0x9b09x3[_0xc69b[724]][_0xc69b[246]]||null!=_0x9b09x5&&!_0x9b09x3[_0xc69b[1179]][_0xc69b[2405]]&&_0x9b09x9[_0xc69b[250]](_0x9b09x5)){_0x9b09x5=null};return _0x9b09x5};_0x9b09x2[_0xc69b[2872]]=function(_0x9b09x2){var _0x9b09x5=_0x9b09x3[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=_0x9b09x3[_0xc69b[1179]][_0xc69b[441]][_0xc69b[2292]](_0x9b09x2,_0x9b09x3[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](_0x9b09x5[_0xc69b[1709]](_0x9b09x3[_0xc69b[724]][_0xc69b[246]],!_0x9b09x3[_0xc69b[729]])),!_0x9b09x3[_0xc69b[729]]),_0x9b09x5=null!=_0x9b09x5?_0x9b09x5[_0xc69b[246]]:null;_0x9b09x3[_0xc69b[267]]=_0x9b09x3[_0xc69b[2909]](_0x9b09x3[_0xc69b[729]]?_0x9b09x2[_0xc69b[246]]:_0x9b09x5,_0x9b09x3[_0xc69b[729]]?_0x9b09x5:_0x9b09x2[_0xc69b[246]]);return null==_0x9b09x3[_0xc69b[267]]};return _0x9b09x2};mxEdgeHandler[_0xc69b[202]][_0xc69b[2909]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[1179]][_0xc69b[2500]](this[_0xc69b[724]][_0xc69b[246]],_0x9b09x2,_0x9b09x3)};mxEdgeHandler[_0xc69b[202]][_0xc69b[3001]]=function(){for(var _0x9b09x2=this[_0xc69b[724]][_0xc69b[246]],_0x9b09x3=[],_0x9b09x4=0;_0x9b09x4<this[_0xc69b[2997]][_0xc69b[67]];_0x9b09x4++){if(this[_0xc69b[3008]](_0x9b09x4)){var _0x9b09x5=_0x9b09x4==this[_0xc69b[2997]][_0xc69b[67]]-1;if((_0x9b09x5=0==_0x9b09x4||_0x9b09x5)||this[_0xc69b[1179]][_0xc69b[2662]](_0x9b09x2)){var _0x9b09x9=this[_0xc69b[3009]](_0x9b09x4);this[_0xc69b[3002]](_0x9b09x9);mxClient[_0xc69b[754]]&&_0x9b09x9[_0xc69b[252]][_0xc69b[57]](_0xc69b[1377],_0xc69b[130]);if(this[_0xc69b[3010]](_0x9b09x4)){if(mxClient[_0xc69b[754]]){var _0x9b09xa=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){_0x9b09x2=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x2),mxEvent[_0xc69b[733]](_0x9b09x2));return this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[248]](this[_0xc69b[1179]][_0xc69b[999]](_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]]))});mxEvent[_0xc69b[2733]](_0x9b09x9[_0xc69b[252]],this[_0xc69b[1179]],_0x9b09xa)}else {_0x9b09x9[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[3011]],mxEvent[_0xc69b[2733]](_0x9b09x9[_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]])}};_0x9b09x3[_0xc69b[207]](_0x9b09x9);_0x9b09x5||(this[_0xc69b[1525]][_0xc69b[207]]( new mxPoint(0,0)),_0x9b09x9[_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188])}}};return _0x9b09x3};mxEdgeHandler[_0xc69b[202]][_0xc69b[3010]]=function(_0x9b09x2){return !0};mxEdgeHandler[_0xc69b[202]][_0xc69b[3008]]=function(_0x9b09x2){return !0};mxEdgeHandler[_0xc69b[202]][_0xc69b[3009]]=function(_0x9b09x2){if(null!=this[_0xc69b[2959]]){return  new mxImageShape( new mxRectangle(0,0,this[_0xc69b[2959]][_0xc69b[117]],this[_0xc69b[2959]][_0xc69b[119]]),this[_0xc69b[2959]][_0xc69b[390]])};_0x9b09x2=mxConstants[_0xc69b[2974]];this[_0xc69b[574]]&&(_0x9b09x2-=1);return  new mxRectangleShape( new mxRectangle(0,0,_0x9b09x2,_0x9b09x2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0xc69b[202]][_0xc69b[3002]]=function(_0x9b09x2){this[_0xc69b[574]]?(_0x9b09x2[_0xc69b[507]]=mxConstants[_0xc69b[1656]],_0x9b09x2[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[526]])):(_0x9b09x2[_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[2334]]:mxConstants[_0xc69b[508]],_0x9b09x2[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]()))};mxEdgeHandler[_0xc69b[202]][_0xc69b[2986]]=function(_0x9b09x2){if(null!=this[_0xc69b[2994]]){for(var _0x9b09x3=this[_0xc69b[2353]],_0x9b09x3=this[_0xc69b[2958]]&&(mxClient[_0xc69b[80]]||0<_0x9b09x3)? new mxRectangle(_0x9b09x2[_0xc69b[734]]()-_0x9b09x3,_0x9b09x2[_0xc69b[735]]()-_0x9b09x3,2*_0x9b09x3,2*_0x9b09x3):null,_0x9b09x4=0;_0x9b09x4<this[_0xc69b[2994]][_0xc69b[67]];_0x9b09x4++){if((_0x9b09x2[_0xc69b[729]](this[_0xc69b[2994]][_0x9b09x4])||null!=_0x9b09x3&&mxUtils[_0xc69b[1825]](this[_0xc69b[2994]][_0x9b09x4][_0xc69b[1562]],_0x9b09x3))&&_0xc69b[188]!=this[_0xc69b[2994]][_0x9b09x4][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]){return _0x9b09x4}}};if(_0x9b09x2[_0xc69b[729]](this[_0xc69b[2972]])&&_0xc69b[188]!=this[_0xc69b[2972]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]||_0x9b09x2[_0xc69b[729]](this[_0xc69b[724]][_0xc69b[963]])){if(!mxClient[_0xc69b[75]]&&!mxClient[_0xc69b[76]]||_0xc69b[2822]!=_0x9b09x2[_0xc69b[728]]()[_0xc69b[301]]){return mxEvent[_0xc69b[2987]]}};return null};mxEdgeHandler[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null,_0x9b09x4=this[_0xc69b[2986]](_0x9b09x3);null!=_0x9b09x4&&(!_0x9b09x3[_0xc69b[721]]()&&this[_0xc69b[1179]][_0xc69b[994]]()&&!this[_0xc69b[1179]][_0xc69b[2579]](_0x9b09x3[_0xc69b[727]]()))&&(this[_0xc69b[2995]]&&this[_0xc69b[3004]](_0x9b09x3[_0xc69b[727]]())?this[_0xc69b[3012]](this[_0xc69b[724]],_0x9b09x4):(_0x9b09x4!=mxEvent[_0xc69b[2987]]||this[_0xc69b[1179]][_0xc69b[2628]](_0x9b09x3[_0xc69b[736]]()))&&this[_0xc69b[861]](_0x9b09x3[_0xc69b[730]](),_0x9b09x3[_0xc69b[732]](),_0x9b09x4),_0x9b09x3[_0xc69b[722]]())};mxEdgeHandler[_0xc69b[202]][_0xc69b[861]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[2739]]=_0x9b09x2;this[_0xc69b[2740]]=_0x9b09x3;this[_0xc69b[729]]=null==this[_0xc69b[2994]]?!1:0==_0x9b09x4;this[_0xc69b[3013]]=null==this[_0xc69b[2994]]?!1:_0x9b09x4==this[_0xc69b[2994]][_0xc69b[67]]-1;this[_0xc69b[3014]]=_0x9b09x4==mxEvent[_0xc69b[2987]];if(this[_0xc69b[729]]||this[_0xc69b[3013]]){if(_0x9b09x2=this[_0xc69b[724]][_0xc69b[246]],_0x9b09x3=this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[1709]](_0x9b09x2,this[_0xc69b[729]]),null==_0x9b09x3&&this[_0xc69b[1179]][_0xc69b[2661]](_0x9b09x2,this[_0xc69b[729]])||null!=_0x9b09x3&&this[_0xc69b[1179]][_0xc69b[2551]](_0x9b09x2,_0x9b09x3,this[_0xc69b[729]])){this[_0xc69b[1983]]=_0x9b09x4}}else {this[_0xc69b[1983]]=_0x9b09x4}};mxEdgeHandler[_0xc69b[202]][_0xc69b[3015]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[724]][_0xc69b[238]]()};mxEdgeHandler[_0xc69b[202]][_0xc69b[3016]]=function(){return this[_0xc69b[1179]][_0xc69b[1020]]*this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]]/2};mxEdgeHandler[_0xc69b[202]][_0xc69b[2689]]=function(_0x9b09x2){var _0x9b09x3= new mxPoint(_0x9b09x2[_0xc69b[734]](),_0x9b09x2[_0xc69b[735]]()),_0x9b09x4=this[_0xc69b[3016]](),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]](),_0x9b09x9=!1,_0x9b09xa=!1;if(this[_0xc69b[2996]]&&0<_0x9b09x4){var _0x9b09x12=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x5=_0x9b09x2[_0xc69b[235]];Math[_0xc69b[425]](_0x9b09x3[_0xc69b[235]]-_0x9b09x5)<_0x9b09x4&&(_0x9b09x3[_0xc69b[235]]=_0x9b09x5,_0x9b09x9= !0);_0x9b09x2=_0x9b09x2[_0xc69b[236]];Math[_0xc69b[425]](_0x9b09x3[_0xc69b[236]]-_0x9b09x2)<_0x9b09x4&&(_0x9b09x3[_0xc69b[236]]=_0x9b09x2,_0x9b09xa= !0)}},_0x9b09x13=function(_0x9b09x2){null!=_0x9b09x2&&_0x9b09x12[_0xc69b[239]](this, new mxPoint(_0x9b09x5[_0xc69b[2230]](_0x9b09x2),_0x9b09x5[_0xc69b[2228]](_0x9b09x2)))};_0x9b09x13[_0xc69b[239]](this,this[_0xc69b[724]][_0xc69b[2089]](!0));_0x9b09x13[_0xc69b[239]](this,this[_0xc69b[724]][_0xc69b[2089]](!1));if(null!=this[_0xc69b[2997]]){for(_0x9b09x13=0;_0x9b09x13<this[_0xc69b[2997]];_0x9b09x13++){_0x9b09x13!=this[_0xc69b[1983]]&&_0x9b09x12[_0xc69b[239]](this,this[_0xc69b[2997]][_0x9b09x13])}}};this[_0xc69b[1179]][_0xc69b[1018]](_0x9b09x2[_0xc69b[727]]())&&(_0x9b09x2=_0x9b09x5[_0xc69b[255]],_0x9b09x13=_0x9b09x5[_0xc69b[513]],_0x9b09x9||(_0x9b09x3[_0xc69b[235]]=(this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x3[_0xc69b[235]]/_0x9b09x2-_0x9b09x13[_0xc69b[235]])+_0x9b09x13[_0xc69b[235]])*_0x9b09x2),_0x9b09xa||(_0x9b09x3[_0xc69b[236]]=(this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x3[_0xc69b[236]]/_0x9b09x2-_0x9b09x13[_0xc69b[236]])+_0x9b09x13[_0xc69b[236]])*_0x9b09x2));return _0x9b09x3};mxEdgeHandler[_0xc69b[202]][_0xc69b[3017]]=function(_0x9b09x2){this[_0xc69b[2886]][_0xc69b[2729]](_0x9b09x2,this[_0xc69b[729]]);this[_0xc69b[2885]][_0xc69b[2871]](_0x9b09x2);_0x9b09x2=this[_0xc69b[2885]][_0xc69b[2868]]();var _0x9b09x3=null;null!=this[_0xc69b[2886]][_0xc69b[2919]]&&null!=this[_0xc69b[2886]][_0xc69b[2920]]&&this[_0xc69b[2885]][_0xc69b[862]]();null!=_0x9b09x2?_0x9b09x3=_0x9b09x2:null!=this[_0xc69b[2886]][_0xc69b[2920]]&&null!=this[_0xc69b[2886]][_0xc69b[2919]]&&(_0x9b09x3=this[_0xc69b[2886]][_0xc69b[2919]]);return _0x9b09x3};mxEdgeHandler[_0xc69b[202]][_0xc69b[3018]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[1198]](this[_0xc69b[724]][_0xc69b[246]]),_0x9b09x3=null!=_0x9b09x3[_0xc69b[1525]]?_0x9b09x3[_0xc69b[1525]][_0xc69b[1853]]():null;!this[_0xc69b[729]]&&!this[_0xc69b[3013]]?(this[_0xc69b[2196]](_0x9b09x2,!1),null==_0x9b09x3?_0x9b09x3=[_0x9b09x2]:_0x9b09x3[this[_0xc69b[1983]]-1]=_0x9b09x2):this[_0xc69b[1179]][_0xc69b[2401]]&&(_0x9b09x3=null);return _0x9b09x3};mxEdgeHandler[_0xc69b[202]][_0xc69b[3019]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[729]]?_0x9b09x4:this[_0xc69b[724]][_0xc69b[2089]](!0),_0x9b09x9=this[_0xc69b[3013]]?_0x9b09x4:this[_0xc69b[724]][_0xc69b[2089]](!1),_0x9b09xa=this[_0xc69b[1179]][_0xc69b[2288]](_0x9b09x2,_0x9b09x5,!0),_0x9b09x12=this[_0xc69b[1179]][_0xc69b[2288]](_0x9b09x2,_0x9b09x9,!1),_0x9b09x13=this[_0xc69b[2886]][_0xc69b[2920]];null==_0x9b09x13&&(_0x9b09x13= new mxConnectionConstraint);this[_0xc69b[729]]?_0x9b09xa=_0x9b09x13:this[_0xc69b[3013]]&&(_0x9b09x12=_0x9b09x13);(!this[_0xc69b[729]]||null!=_0x9b09x5)&&_0x9b09x2[_0xc69b[441]][_0xc69b[2289]](_0x9b09x2,_0x9b09x5,!0,_0x9b09xa);(!this[_0xc69b[3013]]||null!=_0x9b09x9)&&_0x9b09x2[_0xc69b[441]][_0xc69b[2289]](_0x9b09x2,_0x9b09x9,!1,_0x9b09x12);if((this[_0xc69b[729]]||this[_0xc69b[3013]])&&null==_0x9b09x4){_0x9b09x2[_0xc69b[2088]](_0x9b09x3,this[_0xc69b[729]]),null==this[_0xc69b[2885]][_0xc69b[2869]]()&&(this[_0xc69b[267]]=this[_0xc69b[1179]][_0xc69b[2406]]?null:_0xc69b[110])};_0x9b09x2[_0xc69b[441]][_0xc69b[2282]](_0x9b09x2,this[_0xc69b[1525]],_0x9b09x5,_0x9b09x9);_0x9b09x2[_0xc69b[441]][_0xc69b[2283]](_0x9b09x2,_0x9b09x5,_0x9b09x9)};mxEdgeHandler[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){if(null!=this[_0xc69b[1983]]&&null!=this[_0xc69b[2885]]){var _0x9b09x4=this[_0xc69b[2689]](_0x9b09x3);if(this[_0xc69b[3014]]){this[_0xc69b[685]][_0xc69b[235]]=_0x9b09x4[_0xc69b[235]],this[_0xc69b[685]][_0xc69b[236]]=_0x9b09x4[_0xc69b[236]]}else {this[_0xc69b[1525]]=this[_0xc69b[3018]](_0x9b09x4);var _0x9b09x5=this[_0xc69b[729]]||this[_0xc69b[3013]]?this[_0xc69b[3017]](_0x9b09x3):null,_0x9b09x9=this[_0xc69b[3015]](_0x9b09x4,null!=_0x9b09x5?_0x9b09x5[_0xc69b[246]]:null);this[_0xc69b[3019]](_0x9b09x9,_0x9b09x4,_0x9b09x5);this[_0xc69b[3020]](null==this[_0xc69b[267]]?this[_0xc69b[2885]][_0xc69b[2853]]:this[_0xc69b[2885]][_0xc69b[2855]]);this[_0xc69b[2997]]=_0x9b09x9[_0xc69b[439]];this[_0xc69b[1124]]= !0};this[_0xc69b[2932]]();mxEvent[_0xc69b[722]](_0x9b09x3[_0xc69b[727]]());_0x9b09x3[_0xc69b[722]]()}else {mxClient[_0xc69b[80]]&&null!=this[_0xc69b[2986]](_0x9b09x3)&&_0x9b09x3[_0xc69b[722]](!1)}};mxEdgeHandler[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){if(null!=this[_0xc69b[1983]]&&null!=this[_0xc69b[2885]]){var _0x9b09x4=this[_0xc69b[724]][_0xc69b[246]];if(_0x9b09x3[_0xc69b[730]]()!=this[_0xc69b[2739]]||_0x9b09x3[_0xc69b[732]]()!=this[_0xc69b[2740]]){if(null!=this[_0xc69b[267]]){0<this[_0xc69b[267]][_0xc69b[67]]&&this[_0xc69b[1179]][_0xc69b[2580]](this[_0xc69b[267]])}else {if(this[_0xc69b[3014]]){this[_0xc69b[3021]](this[_0xc69b[724]],this[_0xc69b[685]][_0xc69b[235]],this[_0xc69b[685]][_0xc69b[236]])}else {if(this[_0xc69b[729]]||this[_0xc69b[3013]]){var _0x9b09x5=null;null!=this[_0xc69b[2886]][_0xc69b[2920]]&&null!=this[_0xc69b[2886]][_0xc69b[2919]]&&(_0x9b09x5=this[_0xc69b[2886]][_0xc69b[2919]][_0xc69b[246]]);null==_0x9b09x5&&this[_0xc69b[2885]][_0xc69b[2867]]()&&(_0x9b09x5=this[_0xc69b[2885]][_0xc69b[2861]][_0xc69b[246]]);if(null!=_0x9b09x5){_0x9b09x4=this[_0xc69b[807]](_0x9b09x4,_0x9b09x5,this[_0xc69b[729]],this[_0xc69b[1179]][_0xc69b[2574]](_0x9b09x3[_0xc69b[727]]())&&this[_0xc69b[2797]]&&this[_0xc69b[1179]][_0xc69b[2617]](),_0x9b09x3)}else {if(this[_0xc69b[1179]][_0xc69b[2530]]()){_0x9b09x5=this[_0xc69b[2997]][this[_0xc69b[729]]?0:this[_0xc69b[2997]][_0xc69b[67]]-1];_0x9b09x5[_0xc69b[235]]=_0x9b09x5[_0xc69b[235]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]]-this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[513]][_0xc69b[235]];_0x9b09x5[_0xc69b[236]]=_0x9b09x5[_0xc69b[236]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]]-this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[513]][_0xc69b[236]];var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x4));null!=_0x9b09x9&&(_0x9b09x5[_0xc69b[235]]-=_0x9b09x9[_0xc69b[2078]][_0xc69b[235]],_0x9b09x5[_0xc69b[236]]-=_0x9b09x9[_0xc69b[2078]][_0xc69b[236]]);_0x9b09x5[_0xc69b[235]]-=this[_0xc69b[1179]][_0xc69b[1136]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]];_0x9b09x5[_0xc69b[236]]-=this[_0xc69b[1179]][_0xc69b[1137]]/this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]];this[_0xc69b[3022]](_0x9b09x4,_0x9b09x5,this[_0xc69b[729]])}}}else {this[_0xc69b[1124]]?this[_0xc69b[3023]](_0x9b09x4,this[_0xc69b[1525]]):(this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[2263]](this[_0xc69b[724]][_0xc69b[246]]),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[2259]](this[_0xc69b[724]][_0xc69b[246]]))}}}};null!=this[_0xc69b[2885]]&&(this[_0xc69b[862]](),_0x9b09x4!=this[_0xc69b[724]][_0xc69b[246]]&&this[_0xc69b[1179]][_0xc69b[2450]](_0x9b09x4));_0x9b09x3[_0xc69b[722]]()}};mxEdgeHandler[_0xc69b[202]][_0xc69b[862]]=function(){this[_0xc69b[1525]]=this[_0xc69b[685]]=this[_0xc69b[1983]]=this[_0xc69b[267]]=null;this[_0xc69b[3013]]=this[_0xc69b[729]]=this[_0xc69b[3014]]=this[_0xc69b[1124]]= !1;this[_0xc69b[2885]][_0xc69b[862]]();this[_0xc69b[2886]][_0xc69b[862]]();this[_0xc69b[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0xc69b[258]]()};mxEdgeHandler[_0xc69b[202]][_0xc69b[3020]]=function(_0x9b09x2){null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[1336]]=_0x9b09x2)};mxEdgeHandler[_0xc69b[202]][_0xc69b[2196]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[518]](),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[512]]();_0x9b09x3&&(_0x9b09x2[_0xc69b[235]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[235]]),_0x9b09x2[_0xc69b[236]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[236]]));_0x9b09x2[_0xc69b[235]]=Math[_0xc69b[488]](_0x9b09x2[_0xc69b[235]]/_0x9b09x4-_0x9b09x5[_0xc69b[235]]);_0x9b09x2[_0xc69b[236]]=Math[_0xc69b[488]](_0x9b09x2[_0xc69b[236]]/_0x9b09x4-_0x9b09x5[_0xc69b[236]]);_0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1197]](this[_0xc69b[724]][_0xc69b[246]]));null!=_0x9b09x4&&(_0x9b09x2[_0xc69b[235]]-=_0x9b09x4[_0xc69b[2078]][_0xc69b[235]],_0x9b09x2[_0xc69b[236]]-=_0x9b09x4[_0xc69b[2078]][_0xc69b[236]]);return _0x9b09x2};mxEdgeHandler[_0xc69b[202]][_0xc69b[3021]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x9=_0x9b09x5[_0xc69b[1721]](_0x9b09x2[_0xc69b[246]]);if(null!=_0x9b09x9){var _0x9b09x9=_0x9b09x9[_0xc69b[238]](),_0x9b09xa=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[2308]](_0x9b09x2,_0x9b09x3,_0x9b09x4);_0x9b09x9[_0xc69b[235]]=_0x9b09xa[_0xc69b[235]];_0x9b09x9[_0xc69b[236]]=_0x9b09xa[_0xc69b[236]];var _0x9b09x12=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]];_0x9b09x9[_0xc69b[1368]]= new mxPoint(0,0);_0x9b09xa=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[245]](_0x9b09x2,_0x9b09x9);_0x9b09x9[_0xc69b[1368]]= new mxPoint((_0x9b09x3-_0x9b09xa[_0xc69b[235]])/_0x9b09x12,(_0x9b09x4-_0x9b09xa[_0xc69b[236]])/_0x9b09x12);_0x9b09x5[_0xc69b[1724]](_0x9b09x2[_0xc69b[246]],_0x9b09x9)}};mxEdgeHandler[_0xc69b[202]][_0xc69b[807]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x9=this[_0xc69b[1179]][_0xc69b[502]]();var _0x9b09xa=_0x9b09x9[_0xc69b[1197]](_0x9b09x2);_0x9b09x9[_0xc69b[473]]();try{if(_0x9b09x5){var _0x9b09x12=_0x9b09x2[_0xc69b[238]]();_0x9b09x9[_0xc69b[99]](_0x9b09xa,_0x9b09x12,_0x9b09x9[_0xc69b[262]](_0x9b09xa));var _0x9b09x13=_0x9b09x9[_0xc69b[1709]](_0x9b09x2,!_0x9b09x4);this[_0xc69b[1179]][_0xc69b[851]](_0x9b09x12,_0x9b09x13,!_0x9b09x4);_0x9b09x2=_0x9b09x12};var _0x9b09x14=this[_0xc69b[2886]][_0xc69b[2920]];null==_0x9b09x14&&(_0x9b09x14= new mxConnectionConstraint);this[_0xc69b[1179]][_0xc69b[851]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x14)}finally{_0x9b09x9[_0xc69b[476]]()};return _0x9b09x2};mxEdgeHandler[_0xc69b[202]][_0xc69b[3022]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x9=_0x9b09x5[_0xc69b[1721]](_0x9b09x2);if(null!=_0x9b09x9){_0x9b09x5[_0xc69b[473]]();try{_0x9b09x9=_0x9b09x9[_0xc69b[238]](),_0x9b09x9[_0xc69b[2007]](_0x9b09x3,_0x9b09x4),_0x9b09x5[_0xc69b[1724]](_0x9b09x2,_0x9b09x9),this[_0xc69b[1179]][_0xc69b[851]](_0x9b09x2,null,_0x9b09x4, new mxConnectionConstraint)}finally{_0x9b09x5[_0xc69b[476]]()}}};mxEdgeHandler[_0xc69b[202]][_0xc69b[3023]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x5=_0x9b09x4[_0xc69b[1721]](_0x9b09x2);null!=_0x9b09x5&&(_0x9b09x5=_0x9b09x5[_0xc69b[238]](),_0x9b09x5[_0xc69b[1525]]=_0x9b09x3,_0x9b09x4[_0xc69b[1724]](_0x9b09x2,_0x9b09x5))};mxEdgeHandler[_0xc69b[202]][_0xc69b[3000]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=mxUtils[_0xc69b[2196]](this[_0xc69b[1179]][_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x3),mxEvent[_0xc69b[733]](_0x9b09x3)),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[1018]](_0x9b09x3);this[_0xc69b[2196]](_0x9b09x4,_0x9b09x5);this[_0xc69b[3024]](_0x9b09x2,_0x9b09x4[_0xc69b[235]],_0x9b09x4[_0xc69b[236]]);mxEvent[_0xc69b[722]](_0x9b09x3)};mxEdgeHandler[_0xc69b[202]][_0xc69b[3024]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x2[_0xc69b[246]]);_0x9b09x3= new mxPoint(_0x9b09x3,_0x9b09x4);if(null!=_0x9b09x5){_0x9b09x5=_0x9b09x5[_0xc69b[238]]();_0x9b09x4=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[513]];var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[441]][_0xc69b[255]];_0x9b09x4=mxUtils[_0xc69b[3025]](_0x9b09x2,(_0x9b09x3[_0xc69b[235]]+_0x9b09x4[_0xc69b[235]])*_0x9b09x9,(_0x9b09x3[_0xc69b[236]]+_0x9b09x4[_0xc69b[236]])*_0x9b09x9);null==_0x9b09x5[_0xc69b[1525]]?_0x9b09x5[_0xc69b[1525]]=[_0x9b09x3]:_0x9b09x5[_0xc69b[1525]][_0xc69b[300]](_0x9b09x4,0,_0x9b09x3);this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1724]](_0x9b09x2[_0xc69b[246]],_0x9b09x5);this[_0xc69b[515]]();this[_0xc69b[176]]()}};mxEdgeHandler[_0xc69b[202]][_0xc69b[3012]]=function(_0x9b09x2,_0x9b09x3){if(0<_0x9b09x3&&_0x9b09x3<this[_0xc69b[2997]][_0xc69b[67]]-1){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[1198]](this[_0xc69b[724]][_0xc69b[246]]);null!=_0x9b09x4&&null!=_0x9b09x4[_0xc69b[1525]]&&(_0x9b09x4=_0x9b09x4[_0xc69b[238]](),_0x9b09x4[_0xc69b[1525]][_0xc69b[300]](_0x9b09x3-1,1),this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1724]](_0x9b09x2[_0xc69b[246]],_0x9b09x4),this[_0xc69b[515]](),this[_0xc69b[176]]())}};mxEdgeHandler[_0xc69b[202]][_0xc69b[3026]]=function(_0x9b09x2){_0x9b09x2=0==_0x9b09x2;var _0x9b09x3=this[_0xc69b[724]][_0xc69b[246]],_0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1709]](_0x9b09x3,_0x9b09x2),_0x9b09x5=mxConstants[_0xc69b[2984]];null!=_0x9b09x4&&!this[_0xc69b[1179]][_0xc69b[2551]](_0x9b09x3,_0x9b09x4,_0x9b09x2)||null==_0x9b09x4&&!this[_0xc69b[1179]][_0xc69b[2661]](_0x9b09x3,_0x9b09x2)?_0x9b09x5=mxConstants[_0xc69b[3027]]:null!=_0x9b09x4&&this[_0xc69b[1179]][_0xc69b[2551]](_0x9b09x3,_0x9b09x4,_0x9b09x2)&&(_0x9b09x5=mxConstants[_0xc69b[3028]]);return _0x9b09x5};mxEdgeHandler[_0xc69b[202]][_0xc69b[258]]=function(){this[_0xc69b[2997]]=this[_0xc69b[724]][_0xc69b[439]][_0xc69b[1853]]();var _0x9b09x2=this[_0xc69b[724]][_0xc69b[246]],_0x9b09x3=mxConstants[_0xc69b[3029]];this[_0xc69b[685]]= new mxPoint(this[_0xc69b[724]][_0xc69b[2079]][_0xc69b[235]],this[_0xc69b[724]][_0xc69b[2079]][_0xc69b[236]]);this[_0xc69b[2972]][_0xc69b[1562]]= new mxRectangle(Math[_0xc69b[488]](this[_0xc69b[685]][_0xc69b[235]]-_0x9b09x3/2),Math[_0xc69b[488]](this[_0xc69b[685]][_0xc69b[236]]-_0x9b09x3/2),_0x9b09x3,_0x9b09x3);this[_0xc69b[2972]][_0xc69b[258]]();_0x9b09x3=this[_0xc69b[1179]][_0xc69b[2183]](_0x9b09x2);null!=_0x9b09x3&&0<_0x9b09x3[_0xc69b[67]]&&this[_0xc69b[1179]][_0xc69b[2628]](_0x9b09x2)?this[_0xc69b[2972]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[189]:this[_0xc69b[2972]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188];if(null!=this[_0xc69b[2994]]&&0<this[_0xc69b[2994]][_0xc69b[67]]){var _0x9b09x4=this[_0xc69b[2997]][_0xc69b[67]]-1,_0x9b09x2=this[_0xc69b[2997]][0],_0x9b09x5=this[_0xc69b[2997]][0][_0xc69b[236]],_0x9b09x3=this[_0xc69b[2994]][0][_0xc69b[1562]];this[_0xc69b[2994]][0][_0xc69b[1562]]= new mxRectangle(Math[_0xc69b[488]](this[_0xc69b[2997]][0][_0xc69b[235]]-_0x9b09x3[_0xc69b[117]]/2),Math[_0xc69b[488]](_0x9b09x5-_0x9b09x3[_0xc69b[119]]/2),_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]]);this[_0xc69b[2994]][0][_0xc69b[1334]]=this[_0xc69b[3026]](0);this[_0xc69b[2994]][0][_0xc69b[258]]();var _0x9b09x5=this[_0xc69b[2997]][_0x9b09x4],_0x9b09x9=this[_0xc69b[2997]][_0x9b09x4][_0xc69b[235]],_0x9b09x4=this[_0xc69b[2997]][_0x9b09x4][_0xc69b[236]],_0x9b09xa=this[_0xc69b[2994]][_0xc69b[67]]-1,_0x9b09x3=this[_0xc69b[2994]][_0x9b09xa][_0xc69b[1562]];this[_0xc69b[2994]][_0x9b09xa][_0xc69b[1562]]= new mxRectangle(Math[_0xc69b[488]](_0x9b09x9-_0x9b09x3[_0xc69b[117]]/2),Math[_0xc69b[488]](_0x9b09x4-_0x9b09x3[_0xc69b[119]]/2),_0x9b09x3[_0xc69b[117]],_0x9b09x3[_0xc69b[119]]);this[_0xc69b[2994]][_0x9b09xa][_0xc69b[1334]]=this[_0xc69b[3026]](_0x9b09xa);this[_0xc69b[2994]][_0x9b09xa][_0xc69b[258]]();this[_0xc69b[3030]](_0x9b09x2,_0x9b09x5)};this[_0xc69b[2932]]()};mxEdgeHandler[_0xc69b[202]][_0xc69b[3030]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1721]](this[_0xc69b[724]][_0xc69b[246]])[_0xc69b[1525]];if(null!=_0x9b09x4){null==this[_0xc69b[1525]]&&(this[_0xc69b[1525]]=[]);for(var _0x9b09x5=1;_0x9b09x5<this[_0xc69b[2994]][_0xc69b[67]]-1;_0x9b09x5++){if(null!=this[_0xc69b[2994]][_0x9b09x5]){if(null!=this[_0xc69b[2997]][_0x9b09x5]){var _0x9b09x9=this[_0xc69b[2997]][_0x9b09x5][_0xc69b[235]],_0x9b09xa=this[_0xc69b[2997]][_0x9b09x5][_0xc69b[236]],_0x9b09x12=this[_0xc69b[2994]][_0x9b09x5][_0xc69b[1562]];this[_0xc69b[2994]][_0x9b09x5][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[189];this[_0xc69b[2994]][_0x9b09x5][_0xc69b[1562]]= new mxRectangle(Math[_0xc69b[488]](_0x9b09x9-_0x9b09x12[_0xc69b[117]]/2),Math[_0xc69b[488]](_0x9b09xa-_0x9b09x12[_0xc69b[119]]/2),_0x9b09x12[_0xc69b[117]],_0x9b09x12[_0xc69b[119]]);this[_0xc69b[2994]][_0x9b09x5][_0xc69b[258]]();this[_0xc69b[1525]][_0x9b09x5-1]=_0x9b09x4[_0x9b09x5-1]}else {this[_0xc69b[2994]][_0x9b09x5][_0xc69b[515]](),this[_0xc69b[2994]][_0x9b09x5]=null}}}}};mxEdgeHandler[_0xc69b[202]][_0xc69b[2932]]=function(){if(this[_0xc69b[3014]]){var _0x9b09x2=mxConstants[_0xc69b[3029]],_0x9b09x2= new mxRectangle(Math[_0xc69b[488]](this[_0xc69b[685]][_0xc69b[235]]-_0x9b09x2/2),Math[_0xc69b[488]](this[_0xc69b[685]][_0xc69b[236]]-_0x9b09x2/2),_0x9b09x2,_0x9b09x2);this[_0xc69b[2972]][_0xc69b[1562]]=_0x9b09x2;this[_0xc69b[2972]][_0xc69b[258]]()}else {this[_0xc69b[253]][_0xc69b[1525]]=this[_0xc69b[2997]],this[_0xc69b[253]][_0xc69b[258]]()}};mxEdgeHandler[_0xc69b[202]][_0xc69b[515]]=function(){null!=this[_0xc69b[2885]]&&(this[_0xc69b[2885]][_0xc69b[515]](),this[_0xc69b[2885]]=null);null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[515]](),this[_0xc69b[253]]=null);null!=this[_0xc69b[2972]]&&(this[_0xc69b[2972]][_0xc69b[515]](),this[_0xc69b[2972]]=null);null!=this[_0xc69b[2886]]&&(this[_0xc69b[2886]][_0xc69b[515]](),this[_0xc69b[2886]]=null);if(null!=this[_0xc69b[2994]]){for(var _0x9b09x2=0;_0x9b09x2<this[_0xc69b[2994]][_0xc69b[67]];_0x9b09x2++){null!=this[_0xc69b[2994]][_0x9b09x2]&&(this[_0xc69b[2994]][_0x9b09x2][_0xc69b[515]](),this[_0xc69b[2994]][_0x9b09x2]=null)}}};function mxElbowEdgeHandler(_0x9b09x2){mxEdgeHandler[_0xc69b[239]](this,_0x9b09x2)}mxUtils[_0xc69b[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0xc69b[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[3031]]= !0;mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[3032]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[3033]:_0xc69b[110];mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[3001]]=function(){var _0x9b09x2=[],_0x9b09x3=this[_0xc69b[3009]](0);this[_0xc69b[3002]](_0x9b09x3);_0x9b09x3[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[3011]];mxEvent[_0xc69b[2733]](_0x9b09x3[_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]]);_0x9b09x2[_0xc69b[207]](_0x9b09x3);mxClient[_0xc69b[754]]&&_0x9b09x3[_0xc69b[252]][_0xc69b[57]](_0xc69b[1377],_0xc69b[130]);_0x9b09x2[_0xc69b[207]](this[_0xc69b[3034]]());this[_0xc69b[1525]][_0xc69b[207]]( new mxPoint(0,0));_0x9b09x3=this[_0xc69b[3009]](2);this[_0xc69b[3002]](_0x9b09x3);_0x9b09x3[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[3011]];mxEvent[_0xc69b[2733]](_0x9b09x3[_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]]);_0x9b09x2[_0xc69b[207]](_0x9b09x3);mxClient[_0xc69b[754]]&&_0x9b09x3[_0xc69b[252]][_0xc69b[57]](_0xc69b[1377],_0xc69b[130]);return _0x9b09x2};mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[3034]]=function(){var _0x9b09x2=this[_0xc69b[3009]]();this[_0xc69b[3002]](_0x9b09x2);var _0x9b09x3=this[_0xc69b[3035]]();_0x9b09x2[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=_0x9b09x3;_0x9b09x3=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){!mxEvent[_0xc69b[721]](_0x9b09x2)&&this[_0xc69b[3031]]&&(this[_0xc69b[1179]][_0xc69b[854]](this[_0xc69b[724]][_0xc69b[246]],_0x9b09x2),mxEvent[_0xc69b[722]](_0x9b09x2))});mxEvent[_0xc69b[2733]](_0x9b09x2[_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]],null,null,null,_0x9b09x3);this[_0xc69b[1179]][_0xc69b[2662]](this[_0xc69b[724]][_0xc69b[246]])||(_0x9b09x2[_0xc69b[252]][_0xc69b[124]][_0xc69b[495]]=_0xc69b[130]);return _0x9b09x2};mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[3035]]=function(){return this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2294]]]==mxEdgeStyle[_0xc69b[2570]]||this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2294]]]==mxConstants[_0xc69b[3036]]||(this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2294]]]==mxEdgeStyle[_0xc69b[2568]]||this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2294]]]==mxConstants[_0xc69b[3037]])&&this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2231]]]==mxConstants[_0xc69b[2232]]?_0xc69b[3038]:_0xc69b[3039]};mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[2597]]=function(_0x9b09x2){var _0x9b09x3=null;if(null!=this[_0xc69b[2994]]&&null!=this[_0xc69b[2994]][1]&&(_0x9b09x2==this[_0xc69b[2994]][1][_0xc69b[252]]||_0x9b09x2[_0xc69b[265]]==this[_0xc69b[2994]][1][_0xc69b[252]])){_0x9b09x3=this[_0xc69b[3032]],_0x9b09x3=mxResources[_0xc69b[203]](_0x9b09x3)||_0x9b09x3};return _0x9b09x3};mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[2196]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[518]](),_0x9b09x5=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[512]](),_0x9b09x9=this[_0xc69b[724]][_0xc69b[2078]];_0x9b09x3&&(_0x9b09x2[_0xc69b[235]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[235]]),_0x9b09x2[_0xc69b[236]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x2[_0xc69b[236]]));_0x9b09x2[_0xc69b[235]]=Math[_0xc69b[488]](_0x9b09x2[_0xc69b[235]]/_0x9b09x4-_0x9b09x5[_0xc69b[235]]-_0x9b09x9[_0xc69b[235]]);_0x9b09x2[_0xc69b[236]]=Math[_0xc69b[488]](_0x9b09x2[_0xc69b[236]]/_0x9b09x4-_0x9b09x5[_0xc69b[236]]-_0x9b09x9[_0xc69b[236]])};mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[3030]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1721]](this[_0xc69b[724]][_0xc69b[246]])[_0xc69b[1525]],_0x9b09x4=null!=_0x9b09x4?_0x9b09x4[0]:null,_0x9b09x4=null==_0x9b09x4? new mxPoint(_0x9b09x2[_0xc69b[235]]+(_0x9b09x3[_0xc69b[235]]-_0x9b09x2[_0xc69b[235]])/2,_0x9b09x2[_0xc69b[236]]+(_0x9b09x3[_0xc69b[236]]-_0x9b09x2[_0xc69b[236]])/2): new mxPoint(this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]]*(_0x9b09x4[_0xc69b[235]]+this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[513]][_0xc69b[235]]+this[_0xc69b[724]][_0xc69b[2078]][_0xc69b[235]]),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]]*(_0x9b09x4[_0xc69b[236]]+this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[513]][_0xc69b[236]]+this[_0xc69b[724]][_0xc69b[2078]][_0xc69b[236]])),_0x9b09x5=this[_0xc69b[2994]][1][_0xc69b[1562]],_0x9b09x9=_0x9b09x5[_0xc69b[117]],_0x9b09x5=_0x9b09x5[_0xc69b[119]];null==this[_0xc69b[2959]]&&(_0x9b09x5=_0x9b09x9=mxConstants[_0xc69b[2974]]);var _0x9b09xa= new mxRectangle(Math[_0xc69b[488]](_0x9b09x4[_0xc69b[235]]-_0x9b09x9/2),Math[_0xc69b[488]](_0x9b09x4[_0xc69b[236]]-_0x9b09x5/2),_0x9b09x9,_0x9b09x5);null==this[_0xc69b[2959]]&&(_0xc69b[188]!=this[_0xc69b[2972]][_0xc69b[252]][_0xc69b[124]][_0xc69b[187]]&&mxUtils[_0xc69b[1825]](_0x9b09xa,this[_0xc69b[2972]][_0xc69b[1562]]))&&(_0x9b09x9+=3,_0x9b09x5+=3,_0x9b09xa= new mxRectangle(Math[_0xc69b[488]](_0x9b09x4[_0xc69b[235]]-_0x9b09x9/2),Math[_0xc69b[488]](_0x9b09x4[_0xc69b[236]]-_0x9b09x5/2),_0x9b09x9,_0x9b09x5));this[_0xc69b[2994]][1][_0xc69b[1562]]=_0x9b09xa;this[_0xc69b[2994]][1][_0xc69b[258]]()};function mxEdgeSegmentHandler(_0x9b09x2){mxEdgeHandler[_0xc69b[239]](this,_0x9b09x2)}mxUtils[_0xc69b[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0xc69b[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0xc69b[202]][_0xc69b[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0xc69b[202]][_0xc69b[3018]]=function(_0x9b09x2){if(this[_0xc69b[729]]||this[_0xc69b[3013]]){return mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[3018]][_0xc69b[183]](this,arguments)};this[_0xc69b[2196]](_0x9b09x2,!1);var _0x9b09x3=this[_0xc69b[724]][_0xc69b[439]],_0x9b09x4=_0x9b09x3[0][_0xc69b[238]]();this[_0xc69b[2196]](_0x9b09x4,!1);for(var _0x9b09x5=[],_0x9b09x9=1;_0x9b09x9<_0x9b09x3[_0xc69b[67]];_0x9b09x9++){var _0x9b09xa=_0x9b09x3[_0x9b09x9][_0xc69b[238]]();this[_0xc69b[2196]](_0x9b09xa,!1);_0x9b09x9==this[_0xc69b[1983]]&&(_0x9b09x4[_0xc69b[235]]==_0x9b09xa[_0xc69b[235]]?(_0x9b09x4[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]],_0x9b09xa[_0xc69b[235]]=_0x9b09x2[_0xc69b[235]]):(_0x9b09x4[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]],_0x9b09xa[_0xc69b[236]]=_0x9b09x2[_0xc69b[236]]));_0x9b09x9<_0x9b09x3[_0xc69b[67]]-1&&_0x9b09x5[_0xc69b[207]](_0x9b09xa);_0x9b09x4=_0x9b09xa};if(1==_0x9b09x5[_0xc69b[67]]){if(_0x9b09x4=this[_0xc69b[724]][_0xc69b[441]],_0x9b09x9=this[_0xc69b[724]][_0xc69b[2089]](!0),_0x9b09xa=this[_0xc69b[724]][_0xc69b[2089]](!1),null!=_0x9b09xa&null!=_0x9b09x9){var _0x9b09x12=this[_0xc69b[724]][_0xc69b[2078]][_0xc69b[235]],_0x9b09x13=this[_0xc69b[724]][_0xc69b[2078]][_0xc69b[236]];mxUtils[_0xc69b[442]](_0x9b09xa,_0x9b09x5[0][_0xc69b[235]]+_0x9b09x12,_0x9b09x5[0][_0xc69b[236]]+_0x9b09x13)?_0x9b09x3[1][_0xc69b[236]]==_0x9b09x3[2][_0xc69b[236]]?_0x9b09x5[0][_0xc69b[236]]=_0x9b09x4[_0xc69b[2228]](_0x9b09x9)-_0x9b09x13:_0x9b09x5[0][_0xc69b[235]]=_0x9b09x4[_0xc69b[2230]](_0x9b09x9)-_0x9b09x12:mxUtils[_0xc69b[442]](_0x9b09x9,_0x9b09x5[0][_0xc69b[235]]+_0x9b09x12,_0x9b09x5[0][_0xc69b[236]]+_0x9b09x13)&&(_0x9b09x3[1][_0xc69b[236]]==_0x9b09x3[0][_0xc69b[236]]?_0x9b09x5[0][_0xc69b[236]]=_0x9b09x4[_0xc69b[2228]](_0x9b09xa)-_0x9b09x13:_0x9b09x5[0][_0xc69b[235]]=_0x9b09x4[_0xc69b[2230]](_0x9b09xa)-_0x9b09x12)}}else {0==_0x9b09x5[_0xc69b[67]]&&(_0x9b09x5=[_0x9b09x2])};return _0x9b09x5};mxEdgeSegmentHandler[_0xc69b[202]][_0xc69b[3001]]=function(){var _0x9b09x2=[],_0x9b09x3=this[_0xc69b[3009]](0);this[_0xc69b[3002]](_0x9b09x3);_0x9b09x3[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[3011]];mxEvent[_0xc69b[2733]](_0x9b09x3[_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]]);_0x9b09x2[_0xc69b[207]](_0x9b09x3);mxClient[_0xc69b[754]]&&_0x9b09x3[_0xc69b[252]][_0xc69b[57]](_0xc69b[1377],_0xc69b[130]);var _0x9b09x4=this[_0xc69b[724]][_0xc69b[439]];if(this[_0xc69b[1179]][_0xc69b[2662]](this[_0xc69b[724]][_0xc69b[246]])){null==this[_0xc69b[1525]]&&(this[_0xc69b[1525]]=[]);for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x4[_0xc69b[67]]-1;_0x9b09x5++){_0x9b09x3=this[_0xc69b[3034]](),_0x9b09x2[_0xc69b[207]](_0x9b09x3),_0x9b09x3[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=0==_0x9b09x4[_0x9b09x5][_0xc69b[235]]-_0x9b09x4[_0x9b09x5+1][_0xc69b[235]]?_0xc69b[3039]:_0xc69b[3038],this[_0xc69b[1525]][_0xc69b[207]]( new mxPoint(0,0)),mxClient[_0xc69b[754]]&&_0x9b09x3[_0xc69b[252]][_0xc69b[57]](_0xc69b[1377],_0xc69b[130])}};_0x9b09x3=this[_0xc69b[3009]](_0x9b09x4[_0xc69b[67]]);this[_0xc69b[3002]](_0x9b09x3);_0x9b09x3[_0xc69b[252]][_0xc69b[124]][_0xc69b[270]]=mxConstants[_0xc69b[3011]];mxEvent[_0xc69b[2733]](_0x9b09x3[_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]]);_0x9b09x2[_0xc69b[207]](_0x9b09x3);mxClient[_0xc69b[754]]&&_0x9b09x3[_0xc69b[252]][_0xc69b[57]](_0xc69b[1377],_0xc69b[130]);return _0x9b09x2};mxEdgeSegmentHandler[_0xc69b[202]][_0xc69b[258]]=function(){this[_0xc69b[802]]();mxEdgeHandler[_0xc69b[202]][_0xc69b[258]][_0xc69b[183]](this,arguments)};mxEdgeSegmentHandler[_0xc69b[202]][_0xc69b[802]]=function(){if(null!=this[_0xc69b[2994]]){for(var _0x9b09x2=0;_0x9b09x2<this[_0xc69b[2994]][_0xc69b[67]];_0x9b09x2++){null!=this[_0xc69b[2994]][_0x9b09x2]&&(this[_0xc69b[2994]][_0x9b09x2][_0xc69b[515]](),this[_0xc69b[2994]][_0x9b09x2]=null)};this[_0xc69b[2994]]=this[_0xc69b[3001]]()}};mxEdgeSegmentHandler[_0xc69b[202]][_0xc69b[3030]]=function(_0x9b09x2,_0x9b09x3){if(this[_0xc69b[1179]][_0xc69b[2662]](this[_0xc69b[724]][_0xc69b[246]])){var _0x9b09x4=mxConstants[_0xc69b[2974]],_0x9b09x5=this[_0xc69b[724]][_0xc69b[439]];if(null!=_0x9b09x5&&1<_0x9b09x5[_0xc69b[67]]){for(var _0x9b09x9=0;_0x9b09x9<this[_0xc69b[724]][_0xc69b[439]][_0xc69b[67]]-1;_0x9b09x9++){if(null!=this[_0xc69b[2994]][_0x9b09x9+1]){_0x9b09x2=_0x9b09x5[_0x9b09x9];_0x9b09x3=_0x9b09x5[_0x9b09x9+1];var _0x9b09xa= new mxPoint(_0x9b09x2[_0xc69b[235]]+(_0x9b09x3[_0xc69b[235]]-_0x9b09x2[_0xc69b[235]])/2,_0x9b09x2[_0xc69b[236]]+(_0x9b09x3[_0xc69b[236]]-_0x9b09x2[_0xc69b[236]])/2);this[_0xc69b[2994]][_0x9b09x9+1][_0xc69b[1562]]= new mxRectangle(Math[_0xc69b[488]](_0x9b09xa[_0xc69b[235]]-_0x9b09x4/2),Math[_0xc69b[488]](_0x9b09xa[_0xc69b[236]]-_0x9b09x4/2),_0x9b09x4,_0x9b09x4);this[_0xc69b[2994]][_0x9b09x9+1][_0xc69b[258]]()}}}}};mxEdgeSegmentHandler[_0xc69b[202]][_0xc69b[3023]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=[];var _0x9b09x4=this[_0xc69b[2997]];if(1<_0x9b09x4[_0xc69b[67]]){for(var _0x9b09x5=_0x9b09x4[0],_0x9b09x9=_0x9b09x4[1],_0x9b09xa=2;_0x9b09xa<_0x9b09x4[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x4[_0x9b09xa];if((Math[_0xc69b[488]](_0x9b09x5[_0xc69b[235]])!=Math[_0xc69b[488]](_0x9b09x9[_0xc69b[235]])||Math[_0xc69b[488]](_0x9b09x9[_0xc69b[235]])!=Math[_0xc69b[488]](_0x9b09x12[_0xc69b[235]]))&&(Math[_0xc69b[488]](_0x9b09x5[_0xc69b[236]])!=Math[_0xc69b[488]](_0x9b09x9[_0xc69b[236]])||Math[_0xc69b[488]](_0x9b09x9[_0xc69b[236]])!=Math[_0xc69b[488]](_0x9b09x12[_0xc69b[236]]))){_0x9b09x5=_0x9b09x9,_0x9b09x9=_0x9b09x9[_0xc69b[238]](),this[_0xc69b[2196]](_0x9b09x9,!1),_0x9b09x3[_0xc69b[207]](_0x9b09x9)};_0x9b09x9=_0x9b09x12}};mxElbowEdgeHandler[_0xc69b[202]][_0xc69b[3023]][_0xc69b[183]](this,arguments)};function mxKeyHandler(_0x9b09x2,_0x9b09x3){null!=_0x9b09x2&&(this[_0xc69b[1179]]=_0x9b09x2,this[_0xc69b[772]]=_0x9b09x3||document[_0xc69b[158]],this[_0xc69b[3040]]=[],this[_0xc69b[3041]]=[],this[_0xc69b[3042]]=[],this[_0xc69b[3043]]=[],mxEvent[_0xc69b[169]](this[_0xc69b[772]],_0xc69b[2123],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[3044]](_0x9b09x2)})),mxClient[_0xc69b[80]]&&mxEvent[_0xc69b[169]](window,_0xc69b[2428],mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[515]]()})))}mxKeyHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxKeyHandler[_0xc69b[202]][_0xc69b[772]]=null;mxKeyHandler[_0xc69b[202]][_0xc69b[3040]]=null;mxKeyHandler[_0xc69b[202]][_0xc69b[3041]]=null;mxKeyHandler[_0xc69b[202]][_0xc69b[3042]]=null;mxKeyHandler[_0xc69b[202]][_0xc69b[3043]]=null;mxKeyHandler[_0xc69b[202]][_0xc69b[984]]= !0;mxKeyHandler[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxKeyHandler[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxKeyHandler[_0xc69b[202]][_0xc69b[3045]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[3040]][_0x9b09x2]=_0x9b09x3};mxKeyHandler[_0xc69b[202]][_0xc69b[3046]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[3041]][_0x9b09x2]=_0x9b09x3};mxKeyHandler[_0xc69b[202]][_0xc69b[3047]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[3042]][_0x9b09x2]=_0x9b09x3};mxKeyHandler[_0xc69b[202]][_0xc69b[3048]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[3043]][_0x9b09x2]=_0x9b09x3};mxKeyHandler[_0xc69b[202]][_0xc69b[775]]=function(_0x9b09x2){return mxEvent[_0xc69b[775]](_0x9b09x2)};mxKeyHandler[_0xc69b[202]][_0xc69b[3049]]=function(_0x9b09x2){return null!=_0x9b09x2?this[_0xc69b[775]](_0x9b09x2)?mxEvent[_0xc69b[774]](_0x9b09x2)?this[_0xc69b[3043]][_0x9b09x2[_0xc69b[2124]]]:this[_0xc69b[3042]][_0x9b09x2[_0xc69b[2124]]]:mxEvent[_0xc69b[774]](_0x9b09x2)?this[_0xc69b[3041]][_0x9b09x2[_0xc69b[2124]]]:this[_0xc69b[3040]][_0x9b09x2[_0xc69b[2124]]]:null};mxKeyHandler[_0xc69b[202]][_0xc69b[3050]]=function(_0x9b09x2){_0x9b09x2=mxEvent[_0xc69b[728]](_0x9b09x2);if(_0x9b09x2==this[_0xc69b[772]]||_0x9b09x2[_0xc69b[265]]==this[_0xc69b[772]]||null!=this[_0xc69b[1179]][_0xc69b[2347]]&&_0x9b09x2==this[_0xc69b[1179]][_0xc69b[2347]][_0xc69b[126]]){return !0};for(;null!=_0x9b09x2;){if(_0x9b09x2==this[_0xc69b[1179]][_0xc69b[526]]){return !0};_0x9b09x2=_0x9b09x2[_0xc69b[265]]};return !1};mxKeyHandler[_0xc69b[202]][_0xc69b[3044]]=function(_0x9b09x2){if(this[_0xc69b[1179]][_0xc69b[994]]()&&!mxEvent[_0xc69b[721]](_0x9b09x2)&&this[_0xc69b[3050]](_0x9b09x2)&&this[_0xc69b[994]]()){if(27==_0x9b09x2[_0xc69b[2124]]){this[_0xc69b[859]](_0x9b09x2)}else {if(!this[_0xc69b[1179]][_0xc69b[2203]]()){var _0x9b09x3=this[_0xc69b[3049]](_0x9b09x2);null!=_0x9b09x3&&(_0x9b09x3(_0x9b09x2),mxEvent[_0xc69b[722]](_0x9b09x2))}}}};mxKeyHandler[_0xc69b[202]][_0xc69b[859]]=function(_0x9b09x2){this[_0xc69b[1179]][_0xc69b[2608]]()&&this[_0xc69b[1179]][_0xc69b[859]](_0x9b09x2)};mxKeyHandler[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[772]]=null};function mxTooltipHandler(_0x9b09x2,_0x9b09x3){null!=_0x9b09x2&&(this[_0xc69b[1179]]=_0x9b09x2,this[_0xc69b[1140]]=_0x9b09x3||500,this[_0xc69b[1179]][_0xc69b[1133]](this))}mxTooltipHandler[_0xc69b[202]][_0xc69b[931]]=10005;mxTooltipHandler[_0xc69b[202]][_0xc69b[1179]]=null;mxTooltipHandler[_0xc69b[202]][_0xc69b[1140]]=null;mxTooltipHandler[_0xc69b[202]][_0xc69b[3051]]= !1;mxTooltipHandler[_0xc69b[202]][_0xc69b[984]]= !0;mxTooltipHandler[_0xc69b[202]][_0xc69b[994]]=function(){return this[_0xc69b[984]]};mxTooltipHandler[_0xc69b[202]][_0xc69b[995]]=function(_0x9b09x2){this[_0xc69b[984]]=_0x9b09x2};mxTooltipHandler[_0xc69b[202]][_0xc69b[2277]]=function(){return this[_0xc69b[3051]]};mxTooltipHandler[_0xc69b[202]][_0xc69b[3052]]=function(_0x9b09x2){this[_0xc69b[3051]]=_0x9b09x2};mxTooltipHandler[_0xc69b[202]][_0xc69b[176]]=function(){null!=document[_0xc69b[112]]&&(this[_0xc69b[485]]=document[_0xc69b[55]](_0xc69b[485]),this[_0xc69b[485]][_0xc69b[926]]=_0xc69b[3053],this[_0xc69b[485]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188],this[_0xc69b[485]][_0xc69b[124]][_0xc69b[931]]=this[_0xc69b[931]],document[_0xc69b[112]][_0xc69b[62]](this[_0xc69b[485]]),mxEvent[_0xc69b[169]](this[_0xc69b[485]],_0xc69b[751],mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[3054]]()})))};mxTooltipHandler[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[862]](_0x9b09x3,!1);this[_0xc69b[3054]]()};mxTooltipHandler[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){if(_0x9b09x3[_0xc69b[730]]()!=this[_0xc69b[1217]]||_0x9b09x3[_0xc69b[732]]()!=this[_0xc69b[1218]]){this[_0xc69b[862]](_0x9b09x3,!0),(this[_0xc69b[2277]]()||_0x9b09x3[_0xc69b[248]]()!=this[_0xc69b[724]]||_0x9b09x3[_0xc69b[728]]()!=this[_0xc69b[252]]&&(!this[_0xc69b[3055]]||null!=_0x9b09x3[_0xc69b[248]]()&&this[_0xc69b[3055]]==(_0x9b09x3[_0xc69b[729]](_0x9b09x3[_0xc69b[248]]()[_0xc69b[253]])||!_0x9b09x3[_0xc69b[729]](_0x9b09x3[_0xc69b[248]]()[_0xc69b[963]]))))&&this[_0xc69b[3054]]()};this[_0xc69b[1217]]=_0x9b09x3[_0xc69b[730]]();this[_0xc69b[1218]]=_0x9b09x3[_0xc69b[732]]()};mxTooltipHandler[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[862]](_0x9b09x3,!0);this[_0xc69b[3054]]()};mxTooltipHandler[_0xc69b[202]][_0xc69b[3056]]=function(){null!=this[_0xc69b[1123]]&&(window[_0xc69b[2924]](this[_0xc69b[1123]]),this[_0xc69b[1123]]=null)};mxTooltipHandler[_0xc69b[202]][_0xc69b[862]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[3056]]();if(_0x9b09x3&&this[_0xc69b[994]]()&&null!=_0x9b09x2[_0xc69b[248]]()&&(null==this[_0xc69b[485]]||_0xc69b[188]==this[_0xc69b[485]][_0xc69b[124]][_0xc69b[187]])){var _0x9b09x4=_0x9b09x2[_0xc69b[248]](),_0x9b09x5=_0x9b09x2[_0xc69b[728]](),_0x9b09x9=_0x9b09x2[_0xc69b[730]](),_0x9b09xa=_0x9b09x2[_0xc69b[732]](),_0x9b09x12=_0x9b09x2[_0xc69b[729]](_0x9b09x4[_0xc69b[253]])||_0x9b09x2[_0xc69b[729]](_0x9b09x4[_0xc69b[963]]);this[_0xc69b[1123]]=window[_0xc69b[261]](mxUtils[_0xc69b[885]](this,function(){if(!this[_0xc69b[1179]][_0xc69b[2203]]()&&!this[_0xc69b[1179]][_0xc69b[2316]][_0xc69b[1031]]()){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[2595]](_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa);this[_0xc69b[539]](_0x9b09x2,_0x9b09x9,_0x9b09xa);this[_0xc69b[724]]=_0x9b09x4;this[_0xc69b[252]]=_0x9b09x5;this[_0xc69b[3055]]=_0x9b09x12}}),this[_0xc69b[1140]])}};mxTooltipHandler[_0xc69b[202]][_0xc69b[801]]=function(){this[_0xc69b[3056]]();this[_0xc69b[3054]]()};mxTooltipHandler[_0xc69b[202]][_0xc69b[3054]]=function(){null!=this[_0xc69b[485]]&&(this[_0xc69b[485]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[188])};mxTooltipHandler[_0xc69b[202]][_0xc69b[539]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){null==this[_0xc69b[485]]&&this[_0xc69b[176]]();var _0x9b09x5=mxUtils[_0xc69b[444]]();this[_0xc69b[485]][_0xc69b[124]][_0xc69b[361]]=_0x9b09x3+_0x9b09x5[_0xc69b[235]]+_0xc69b[168];this[_0xc69b[485]][_0xc69b[124]][_0xc69b[125]]=_0x9b09x4+mxConstants[_0xc69b[560]]+_0x9b09x5[_0xc69b[236]]+_0xc69b[168];mxUtils[_0xc69b[1331]](_0x9b09x2)?(this[_0xc69b[485]][_0xc69b[339]]=_0xc69b[110],this[_0xc69b[485]][_0xc69b[62]](_0x9b09x2)):this[_0xc69b[485]][_0xc69b[339]]=_0x9b09x2[_0xc69b[230]](/\n/g,_0xc69b[545]);this[_0xc69b[485]][_0xc69b[124]][_0xc69b[187]]=_0xc69b[110];mxUtils[_0xc69b[933]](this[_0xc69b[485]])}};mxTooltipHandler[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1179]][_0xc69b[1148]](this);mxEvent[_0xc69b[762]](this[_0xc69b[485]]);null!=this[_0xc69b[485]]&&null!=this[_0xc69b[485]][_0xc69b[265]]&&this[_0xc69b[485]][_0xc69b[265]][_0xc69b[266]](this[_0xc69b[485]]);this[_0xc69b[485]]=null};function mxCellTracker(_0x9b09x2,_0x9b09x3,_0x9b09x4){mxCellMarker[_0xc69b[239]](this,_0x9b09x2,_0x9b09x3);this[_0xc69b[1179]][_0xc69b[1133]](this);null!=_0x9b09x4&&(this[_0xc69b[736]]=_0x9b09x4);mxClient[_0xc69b[80]]&&mxEvent[_0xc69b[169]](window,_0xc69b[2428],mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[515]]()}))}mxUtils[_0xc69b[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0xc69b[202]][_0xc69b[787]]=function(_0x9b09x2,_0x9b09x3){};mxCellTracker[_0xc69b[202]][_0xc69b[788]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[994]]()&&this[_0xc69b[2871]](_0x9b09x3)};mxCellTracker[_0xc69b[202]][_0xc69b[789]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[862]]()};mxCellTracker[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[2717]]||(this[_0xc69b[2717]]= !0,this[_0xc69b[1179]][_0xc69b[1148]](this),mxCellMarker[_0xc69b[202]][_0xc69b[515]][_0xc69b[183]](this))};function mxCellHighlight(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){null!=_0x9b09x2&&(this[_0xc69b[1179]]=_0x9b09x2,this[_0xc69b[2943]]=null!=_0x9b09x3?_0x9b09x3:mxConstants[_0xc69b[2854]],this[_0xc69b[610]]=null!=_0x9b09x4?_0x9b09x4:mxConstants[_0xc69b[3057]],this[_0xc69b[648]]=null!=_0x9b09x5?_0x9b09x5:!1,this[_0xc69b[3058]]=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[2950]]()}),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.SCALE,this[_0xc69b[3058]]),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.TRANSLATE,this[_0xc69b[3058]]),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xc69b[3058]]),this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[169]](mxEvent.CHANGE,this[_0xc69b[3058]]),this[_0xc69b[2877]]=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[801]]()}),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.DOWN,this[_0xc69b[2877]]),this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[169]](mxEvent.UP,this[_0xc69b[2877]]))}mxCellHighlight[_0xc69b[202]][_0xc69b[3059]]= !1;mxCellHighlight[_0xc69b[202]][_0xc69b[1179]]= !0;mxCellHighlight[_0xc69b[202]][_0xc69b[724]]=null;mxCellHighlight[_0xc69b[202]][_0xc69b[657]]=2;mxCellHighlight[_0xc69b[202]][_0xc69b[2877]]=null;mxCellHighlight[_0xc69b[202]][_0xc69b[2828]]=function(_0x9b09x2){this[_0xc69b[2943]]=_0x9b09x2;null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[1336]]=_0x9b09x2)};mxCellHighlight[_0xc69b[202]][_0xc69b[3060]]=function(){this[_0xc69b[253]]=this[_0xc69b[2156]]();this[_0xc69b[2950]]();!this[_0xc69b[3059]]&&this[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]][_0xc69b[285]]!=this[_0xc69b[253]][_0xc69b[252]]&&this[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]][_0xc69b[950]](this[_0xc69b[253]][_0xc69b[252]],this[_0xc69b[253]][_0xc69b[252]][_0xc69b[265]][_0xc69b[285]])};mxCellHighlight[_0xc69b[202]][_0xc69b[2156]]=function(){var _0x9b09x2=null,_0x9b09x2=this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[250]](this[_0xc69b[724]][_0xc69b[246]])? new mxPolyline(this[_0xc69b[724]][_0xc69b[439]],this[_0xc69b[2943]],this[_0xc69b[610]]): new mxRectangleShape( new mxRectangle,null,this[_0xc69b[2943]],this[_0xc69b[610]]);_0x9b09x2[_0xc69b[507]]=this[_0xc69b[1179]][_0xc69b[507]]!=mxConstants[_0xc69b[508]]?mxConstants[_0xc69b[1523]]:mxConstants[_0xc69b[508]];_0x9b09x2[_0xc69b[176]](this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[1524]]());mxEvent[_0xc69b[2733]](_0x9b09x2[_0xc69b[252]],this[_0xc69b[1179]],this[_0xc69b[724]]);_0x9b09x2[_0xc69b[1564]]=0;_0x9b09x2[_0xc69b[1229]]= !1;_0x9b09x2[_0xc69b[1522]]=this[_0xc69b[648]];return _0x9b09x2};mxCellHighlight[_0xc69b[202]][_0xc69b[2950]]=function(){if(null!=this[_0xc69b[724]]&&null!=this[_0xc69b[253]]){var _0x9b09x2=0;this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[250]](this[_0xc69b[724]][_0xc69b[246]])?this[_0xc69b[253]][_0xc69b[1525]]=this[_0xc69b[724]][_0xc69b[439]]:(this[_0xc69b[253]][_0xc69b[1562]]= new mxRectangle(this[_0xc69b[724]][_0xc69b[235]]-this[_0xc69b[657]],this[_0xc69b[724]][_0xc69b[236]]-this[_0xc69b[657]],this[_0xc69b[724]][_0xc69b[117]]+2*this[_0xc69b[657]],this[_0xc69b[724]][_0xc69b[119]]+2*this[_0xc69b[657]]),_0x9b09x2=Number(this[_0xc69b[724]][_0xc69b[124]][mxConstants[_0xc69b[2278]]]||_0xc69b[468]));null!=this[_0xc69b[724]][_0xc69b[253]]&&this[_0xc69b[253]][_0xc69b[1609]](this[_0xc69b[724]][_0xc69b[253]][_0xc69b[1610]]());0!=_0x9b09x2&&(this[_0xc69b[253]][_0xc69b[603]]=_0x9b09x2);this[_0xc69b[253]][_0xc69b[258]]()}};mxCellHighlight[_0xc69b[202]][_0xc69b[801]]=function(){this[_0xc69b[1016]](null)};mxCellHighlight[_0xc69b[202]][_0xc69b[1016]]=function(_0x9b09x2){this[_0xc69b[724]]!=_0x9b09x2&&(null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[515]](),this[_0xc69b[253]]=null),this[_0xc69b[724]]=_0x9b09x2,null!=this[_0xc69b[724]]&&this[_0xc69b[3060]]())};mxCellHighlight[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[745]](this[_0xc69b[3058]]);this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[745]](this[_0xc69b[3058]]);this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[745]](this[_0xc69b[2877]]);this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[745]](this[_0xc69b[2877]]);null!=this[_0xc69b[253]]&&(this[_0xc69b[253]][_0xc69b[515]](),this[_0xc69b[253]]=null)};function mxDefaultKeyHandler(_0x9b09x2){if(null!=_0x9b09x2){this[_0xc69b[3061]]=_0x9b09x2;this[_0xc69b[2458]]= new mxKeyHandler(_0x9b09x2[_0xc69b[1179]]);var _0x9b09x3=this[_0xc69b[2458]][_0xc69b[859]];this[_0xc69b[2458]][_0xc69b[859]]=function(_0x9b09x4){_0x9b09x3[_0xc69b[183]](this,arguments);_0x9b09x2[_0xc69b[3062]]();_0x9b09x2[_0xc69b[746]]( new mxEventObject(mxEvent.ESCAPE,_0xc69b[763],_0x9b09x4))}}}mxDefaultKeyHandler[_0xc69b[202]][_0xc69b[3061]]=null;mxDefaultKeyHandler[_0xc69b[202]][_0xc69b[2458]]=null;mxDefaultKeyHandler[_0xc69b[202]][_0xc69b[3063]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[3061]][_0xc69b[350]](_0x9b09x3)});_0x9b09x4?this[_0xc69b[2458]][_0xc69b[3047]](_0x9b09x2,_0x9b09x5):this[_0xc69b[2458]][_0xc69b[3045]](_0x9b09x2,_0x9b09x5)};mxDefaultKeyHandler[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[2458]][_0xc69b[515]]();this[_0xc69b[2458]]=null};function mxDefaultPopupMenu(_0x9b09x2){this[_0xc69b[3064]]=_0x9b09x2}mxDefaultPopupMenu[_0xc69b[202]][_0xc69b[88]]=null;mxDefaultPopupMenu[_0xc69b[202]][_0xc69b[3064]]=null;mxDefaultPopupMenu[_0xc69b[202]][_0xc69b[3065]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){if(null!=this[_0xc69b[3064]]){var _0x9b09x9=this[_0xc69b[3066]](_0x9b09x2,_0x9b09x4,_0x9b09x5);this[_0xc69b[3067]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,this[_0xc69b[3064]][_0xc69b[285]],null)}};mxDefaultPopupMenu[_0xc69b[202]][_0xc69b[3067]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12){for(var _0x9b09x13=!1;null!=_0x9b09xa;){if(_0xc69b[99]==_0x9b09xa[_0xc69b[301]]){var _0x9b09x14=_0x9b09xa[_0xc69b[284]](_0xc69b[3068]);if(null==_0x9b09x14||_0x9b09x9[_0x9b09x14]){var _0x9b09x14=_0x9b09xa[_0xc69b[284]](_0xc69b[3069]),_0x9b09x14=mxResources[_0xc69b[203]](_0x9b09x14)||_0x9b09x14,_0x9b09x15=mxUtils[_0xc69b[1545]](mxUtils[_0xc69b[329]](_0x9b09xa)),_0x9b09x16=_0x9b09xa[_0xc69b[284]](_0xc69b[892]),_0x9b09x17=_0x9b09xa[_0xc69b[284]](_0xc69b[2916]),_0x9b09x18=_0x9b09xa[_0xc69b[284]](_0xc69b[3070]);_0x9b09x13&&(_0x9b09x3[_0xc69b[1051]](_0x9b09x12),_0x9b09x13= !1);null!=_0x9b09x17&&this[_0xc69b[88]]&&(_0x9b09x17=this[_0xc69b[88]]+_0x9b09x17);_0x9b09x14=this[_0xc69b[3071]](_0x9b09x3,_0x9b09x2,_0x9b09x14,_0x9b09x17,_0x9b09x15,_0x9b09x16,_0x9b09x4,_0x9b09x12,_0x9b09x18);this[_0xc69b[3067]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa[_0xc69b[285]],_0x9b09x14)}}else {_0xc69b[3072]==_0x9b09xa[_0xc69b[301]]&&(_0x9b09x13= !0)};_0x9b09xa=_0x9b09xa[_0xc69b[287]]}};mxDefaultPopupMenu[_0xc69b[202]][_0xc69b[3071]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa,_0x9b09x12,_0x9b09x13,_0x9b09x14){return _0x9b09x2[_0xc69b[1025]](_0x9b09x4,_0x9b09x5,function(_0x9b09x2){_0xc69b[279]== typeof _0x9b09x9&&_0x9b09x9[_0xc69b[239]](_0x9b09x3,_0x9b09x3,_0x9b09x12,_0x9b09x2);null!=_0x9b09xa&&_0x9b09x3[_0xc69b[350]](_0x9b09xa,_0x9b09x12,_0x9b09x2)},_0x9b09x13,_0x9b09x14)};mxDefaultPopupMenu[_0xc69b[202]][_0xc69b[3066]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x2[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x9=_0x9b09x5[_0xc69b[262]](_0x9b09x3),_0x9b09xa=[];_0x9b09xa[_0xc69b[3073]]=null==_0x9b09x3;_0x9b09xa[_0xc69b[3074]]=1<_0x9b09x2[_0xc69b[1179]][_0xc69b[2694]]();_0x9b09xa[_0xc69b[3075]]=_0x9b09x5[_0xc69b[501]]()!=_0x9b09x5[_0xc69b[1197]](_0x9b09x2[_0xc69b[1179]][_0xc69b[902]]());_0x9b09xa[_0xc69b[246]]=null!=_0x9b09x3;_0x9b09x5=null!=_0x9b09x3&&1==_0x9b09x2[_0xc69b[1179]][_0xc69b[2694]]();_0x9b09xa[_0xc69b[3076]]=_0x9b09x5&&0<_0x9b09x9;_0x9b09xa[_0xc69b[3077]]=_0x9b09x5&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2516]](_0x9b09x3,!1);_0x9b09xa[_0xc69b[3078]]=_0x9b09x5&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2516]](_0x9b09x3,!0);_0x9b09xa[_0xc69b[3079]]=_0x9b09x5&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2553]](_0x9b09x3);_0x9b09xa[_0xc69b[3080]]=_0x9b09xa[_0xc69b[3079]]&&0==_0x9b09x9;_0x9b09xa[_0xc69b[687]]=_0x9b09x5&&_0x9b09x2[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x3);_0x9b09x9=this[_0xc69b[3064]][_0xc69b[64]](_0xc69b[3081]);for(_0x9b09x5=0;_0x9b09x5<_0x9b09x9[_0xc69b[67]];_0x9b09x5++){var _0x9b09x12=mxUtils[_0xc69b[1545]](mxUtils[_0xc69b[329]](_0x9b09x9[_0x9b09x5])),_0x9b09x13=_0x9b09x9[_0x9b09x5][_0xc69b[284]](_0xc69b[298]);null!=_0x9b09x13&&_0xc69b[279]== typeof _0x9b09x12&&(_0x9b09xa[_0x9b09x13]=_0x9b09x12(_0x9b09x2,_0x9b09x3,_0x9b09x4))};return _0x9b09xa};function mxDefaultToolbar(_0x9b09x2,_0x9b09x3){this[_0xc69b[3061]]=_0x9b09x3;null!=_0x9b09x2&&null!=_0x9b09x3&&this[_0xc69b[176]](_0x9b09x2)}mxDefaultToolbar[_0xc69b[202]][_0xc69b[3061]]=null;mxDefaultToolbar[_0xc69b[202]][_0xc69b[3082]]=null;mxDefaultToolbar[_0xc69b[202]][_0xc69b[2877]]=null;mxDefaultToolbar[_0xc69b[202]][_0xc69b[657]]=4;mxDefaultToolbar[_0xc69b[202]][_0xc69b[2804]]= !1;mxDefaultToolbar[_0xc69b[202]][_0xc69b[176]]=function(_0x9b09x2){null!=_0x9b09x2&&(this[_0xc69b[3082]]= new mxToolbar(_0x9b09x2),this[_0xc69b[3082]][_0xc69b[169]](mxEvent.SELECT,mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x4){var _0x9b09x5=_0x9b09x4[_0xc69b[720]](_0xc69b[279]);this[_0xc69b[3061]][_0xc69b[3083]]=null!=_0x9b09x5?mxUtils[_0xc69b[885]](this,function(){_0x9b09x5[_0xc69b[183]](this,arguments);this[_0xc69b[3082]][_0xc69b[1050]]()}):null})),this[_0xc69b[2877]]=mxUtils[_0xc69b[885]](this,function(){null!=this[_0xc69b[3082]]&&this[_0xc69b[3082]][_0xc69b[1050]](!0)}),this[_0xc69b[3061]][_0xc69b[1179]][_0xc69b[169]](mxEvent.DOUBLE_CLICK,this[_0xc69b[2877]]),this[_0xc69b[3061]][_0xc69b[169]](mxEvent.ESCAPE,this[_0xc69b[2877]]))};mxDefaultToolbar[_0xc69b[202]][_0xc69b[1025]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=mxUtils[_0xc69b[885]](this,function(){null!=_0x9b09x4&&0<_0x9b09x4[_0xc69b[67]]&&this[_0xc69b[3061]][_0xc69b[350]](_0x9b09x4)});return this[_0xc69b[3082]][_0xc69b[1025]](_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09x5)};mxDefaultToolbar[_0xc69b[202]][_0xc69b[1051]]=function(_0x9b09x2){_0x9b09x2=_0x9b09x2||mxClient[_0xc69b[88]]+_0xc69b[3084];this[_0xc69b[3082]][_0xc69b[1051]](_0x9b09x2)};mxDefaultToolbar[_0xc69b[202]][_0xc69b[970]]=function(){return this[_0xc69b[3082]][_0xc69b[970]]()};mxDefaultToolbar[_0xc69b[202]][_0xc69b[1038]]=function(_0x9b09x2){return this[_0xc69b[3082]][_0xc69b[1038]](_0x9b09x2)};mxDefaultToolbar[_0xc69b[202]][_0xc69b[3085]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[3061]][_0xc69b[350]](_0x9b09x4)});this[_0xc69b[972]](_0x9b09x2,_0x9b09x3,_0x9b09x5)};mxDefaultToolbar[_0xc69b[202]][_0xc69b[972]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return this[_0xc69b[3082]][_0xc69b[972]](_0x9b09x2,_0x9b09x3,_0x9b09x4)};mxDefaultToolbar[_0xc69b[202]][_0xc69b[1048]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){var _0x9b09xa=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[3061]][_0xc69b[3086]](_0x9b09x4);null!=_0x9b09x9&&_0x9b09x9(this[_0xc69b[3061]])});return this[_0xc69b[3082]][_0xc69b[1042]](_0x9b09x2,_0x9b09x3,_0x9b09xa,_0x9b09x5)};mxDefaultToolbar[_0xc69b[202]][_0xc69b[3087]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9,_0x9b09xa){var _0x9b09x12=function(){return _0xc69b[279]== typeof _0x9b09x4?_0x9b09x4():null!=_0x9b09x4?_0x9b09x4[_0xc69b[238]]():null},_0x9b09x13=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){_0xc69b[279]== typeof _0x9b09x9?_0x9b09x9(this[_0xc69b[3061]],_0x9b09x12(),_0x9b09x2,_0x9b09x3):this[_0xc69b[1008]](_0x9b09x12(),_0x9b09x2,_0x9b09x3);this[_0xc69b[3082]][_0xc69b[1050]]();mxEvent[_0xc69b[722]](_0x9b09x2)});_0x9b09x2=this[_0xc69b[3082]][_0xc69b[1048]](_0x9b09x2,_0x9b09x3,_0x9b09x13,_0x9b09x5,null,_0x9b09xa);this[_0xc69b[3088]](_0x9b09x2,function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x13(_0x9b09x3,_0x9b09x4)});return _0x9b09x2};mxDefaultToolbar[_0xc69b[202]][_0xc69b[1008]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[3061]][_0xc69b[1179]],_0x9b09x9=_0x9b09x5[_0xc69b[502]]();if(null==_0x9b09x4||_0x9b09x9[_0xc69b[250]](_0x9b09x4)||!this[_0xc69b[2804]]||!_0x9b09x5[_0xc69b[2565]](_0x9b09x4)){for(;null!=_0x9b09x4&&!_0x9b09x5[_0xc69b[2685]](_0x9b09x4,[_0x9b09x2],_0x9b09x3);){_0x9b09x4=_0x9b09x9[_0xc69b[1197]](_0x9b09x4)};this[_0xc69b[1937]](_0x9b09x2,_0x9b09x3,_0x9b09x4)}else {this[_0xc69b[807]](_0x9b09x2,_0x9b09x3,_0x9b09x4)}};mxDefaultToolbar[_0xc69b[202]][_0xc69b[1937]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[3061]][_0xc69b[1179]];if(_0x9b09x5[_0xc69b[2621]](_0x9b09x2)){var _0x9b09x9=mxEvent[_0xc69b[731]](_0x9b09x3),_0x9b09xa=mxEvent[_0xc69b[733]](_0x9b09x3),_0x9b09x9=mxUtils[_0xc69b[2196]](_0x9b09x5[_0xc69b[526]],_0x9b09x9,_0x9b09xa);return _0x9b09x5[_0xc69b[2655]]()&&_0x9b09x5[_0xc69b[2686]](_0x9b09x4,[_0x9b09x2],_0x9b09x3)?_0x9b09x5[_0xc69b[853]](_0x9b09x4,[_0x9b09x2],null,_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]]):this[_0xc69b[3061]][_0xc69b[817]](_0x9b09x4,_0x9b09x2,_0x9b09x9[_0xc69b[235]],_0x9b09x9[_0xc69b[236]])};return null};mxDefaultToolbar[_0xc69b[202]][_0xc69b[807]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=this[_0xc69b[3061]][_0xc69b[1179]];var _0x9b09x5=_0x9b09x3[_0xc69b[502]]();if(null!=_0x9b09x4&&_0x9b09x3[_0xc69b[2565]](_0x9b09x2)&&_0x9b09x3[_0xc69b[2581]](null,_0x9b09x4,_0x9b09x2)){var _0x9b09x9=null;_0x9b09x5[_0xc69b[473]]();try{var _0x9b09xa=_0x9b09x5[_0xc69b[1721]](_0x9b09x4),_0x9b09x12=_0x9b09x5[_0xc69b[1721]](_0x9b09x2)[_0xc69b[238]]();_0x9b09x12[_0xc69b[235]]=_0x9b09xa[_0xc69b[235]]+(_0x9b09xa[_0xc69b[117]]-_0x9b09x12[_0xc69b[117]])/2;_0x9b09x12[_0xc69b[236]]=_0x9b09xa[_0xc69b[236]]+(_0x9b09xa[_0xc69b[119]]-_0x9b09x12[_0xc69b[119]])/2;var _0x9b09x13=this[_0xc69b[657]]*_0x9b09x3[_0xc69b[1020]],_0x9b09x14=20*_0x9b09x5[_0xc69b[1962]](_0x9b09x4,!0);this[_0xc69b[3061]][_0xc69b[3089]]?_0x9b09x12[_0xc69b[235]]+=(_0x9b09x12[_0xc69b[117]]+_0x9b09xa[_0xc69b[117]])/2+_0x9b09x13+_0x9b09x14:_0x9b09x12[_0xc69b[236]]+=(_0x9b09x12[_0xc69b[119]]+_0x9b09xa[_0xc69b[119]])/2+_0x9b09x13+_0x9b09x14;_0x9b09x2[_0xc69b[1724]](_0x9b09x12);var _0x9b09x15=_0x9b09x5[_0xc69b[1197]](_0x9b09x4);_0x9b09x3[_0xc69b[2103]](_0x9b09x2,_0x9b09x15);_0x9b09x3[_0xc69b[2509]](_0x9b09x2);_0x9b09x9=this[_0xc69b[3061]][_0xc69b[2503]](_0x9b09x4,_0x9b09x2);if(null==_0x9b09x5[_0xc69b[1721]](_0x9b09x9)){var _0x9b09x16= new mxGeometry;_0x9b09x16[_0xc69b[1500]]= !0;_0x9b09x5[_0xc69b[1724]](_0x9b09x9,_0x9b09x16)};_0x9b09x3[_0xc69b[2504]](_0x9b09x9,_0x9b09x15,_0x9b09x4,_0x9b09x2)}finally{_0x9b09x5[_0xc69b[476]]()};_0x9b09x3[_0xc69b[904]]([_0x9b09x2,_0x9b09x9]);_0x9b09x3[_0xc69b[2564]](_0x9b09x2)}};mxDefaultToolbar[_0xc69b[202]][_0xc69b[3088]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=document[_0xc69b[55]](_0xc69b[466]);_0x9b09x4[_0xc69b[57]](_0xc69b[390],_0x9b09x2[_0xc69b[284]](_0xc69b[390]));var _0x9b09x5=mxUtils[_0xc69b[885]](this,function(_0x9b09x9){_0x9b09x4[_0xc69b[124]][_0xc69b[117]]=2*_0x9b09x2[_0xc69b[359]]+_0xc69b[168];_0x9b09x4[_0xc69b[124]][_0xc69b[119]]=2*_0x9b09x2[_0xc69b[167]]+_0xc69b[168];mxUtils[_0xc69b[3090]](_0x9b09x2,this[_0xc69b[3061]][_0xc69b[1179]],_0x9b09x3,_0x9b09x4);mxEvent[_0xc69b[745]](_0x9b09x4,_0xc69b[219],_0x9b09x5)});mxClient[_0xc69b[80]]?_0x9b09x5():mxEvent[_0xc69b[169]](_0x9b09x4,_0xc69b[219],_0x9b09x5)};mxDefaultToolbar[_0xc69b[202]][_0xc69b[515]]=function(){null!=this[_0xc69b[2877]]&&(this[_0xc69b[3061]][_0xc69b[1179]][_0xc69b[745]](_0xc69b[760],this[_0xc69b[2877]]),this[_0xc69b[3061]][_0xc69b[745]](_0xc69b[859],this[_0xc69b[2877]]),this[_0xc69b[2877]]=null);null!=this[_0xc69b[3082]]&&(this[_0xc69b[3082]][_0xc69b[515]](),this[_0xc69b[3082]]=null)};function mxEditor(_0x9b09x2){this[_0xc69b[3091]]=[];this[_0xc69b[3092]]();if(null!=document[_0xc69b[112]]){this[_0xc69b[3093]]=[];this[_0xc69b[3094]]= new mxDefaultPopupMenu;this[_0xc69b[3095]]= new mxUndoManager;this[_0xc69b[1179]]=this[_0xc69b[3096]]();this[_0xc69b[3082]]=this[_0xc69b[3097]]();this[_0xc69b[3098]]= new mxDefaultKeyHandler(this);this[_0xc69b[3099]](_0x9b09x2);this[_0xc69b[1179]][_0xc69b[2180]]=this[_0xc69b[3100]];!mxClient[_0xc69b[3101]]&&null!=this[_0xc69b[1056]]&&(this[_0xc69b[812]]=this[_0xc69b[3102]]());if(null!=this[_0xc69b[1987]]){this[_0xc69b[1987]]()};mxClient[_0xc69b[80]]&&mxEvent[_0xc69b[169]](window,_0xc69b[2428],mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[515]]()}))}}mxLoadResources&&mxResources[_0xc69b[99]](mxClient[_0xc69b[86]]+_0xc69b[3103]);mxEditor[_0xc69b[202]]= new mxEventSource;mxEditor[_0xc69b[202]][_0xc69b[196]]=mxEditor;mxEditor[_0xc69b[202]][_0xc69b[3104]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[3105]:_0xc69b[110];mxEditor[_0xc69b[202]][_0xc69b[3106]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[3107]:_0xc69b[110];mxEditor[_0xc69b[202]][_0xc69b[3108]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[3109]:_0xc69b[110];mxEditor[_0xc69b[202]][_0xc69b[3110]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[716]:_0xc69b[110];mxEditor[_0xc69b[202]][_0xc69b[3111]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[3112]:_0xc69b[110];mxEditor[_0xc69b[202]][_0xc69b[3113]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[2719]:_0xc69b[110];mxEditor[_0xc69b[202]][_0xc69b[3114]]=_0xc69b[130]!=mxClient[_0xc69b[90]]?_0xc69b[2136]:_0xc69b[110];mxEditor[_0xc69b[202]][_0xc69b[2136]]=null;mxEditor[_0xc69b[202]][_0xc69b[1179]]=null;mxEditor[_0xc69b[202]][_0xc69b[2720]]=null;mxEditor[_0xc69b[202]][_0xc69b[3082]]=null;mxEditor[_0xc69b[202]][_0xc69b[812]]=null;mxEditor[_0xc69b[202]][_0xc69b[879]]=null;mxEditor[_0xc69b[202]][_0xc69b[3094]]=null;mxEditor[_0xc69b[202]][_0xc69b[3095]]=null;mxEditor[_0xc69b[202]][_0xc69b[3098]]=null;mxEditor[_0xc69b[202]][_0xc69b[3091]]=null;mxEditor[_0xc69b[202]][_0xc69b[3115]]=_0xc69b[1061];mxEditor[_0xc69b[202]][_0xc69b[3116]]= !1;mxEditor[_0xc69b[202]][_0xc69b[1157]]= !0;mxEditor[_0xc69b[202]][_0xc69b[3083]]=null;mxEditor[_0xc69b[202]][_0xc69b[3117]]= !1;mxEditor[_0xc69b[202]][_0xc69b[3118]]=null;mxEditor[_0xc69b[202]][_0xc69b[2075]]=null;mxEditor[_0xc69b[202]][_0xc69b[3119]]=null;mxEditor[_0xc69b[202]][_0xc69b[3120]]=null;mxEditor[_0xc69b[202]][_0xc69b[3121]]=null;mxEditor[_0xc69b[202]][_0xc69b[3122]]=null;mxEditor[_0xc69b[202]][_0xc69b[1069]]=_0xc69b[336];mxEditor[_0xc69b[202]][_0xc69b[3123]]=_0xc69b[338];mxEditor[_0xc69b[202]][_0xc69b[1070]]= !0;mxEditor[_0xc69b[202]][_0xc69b[3124]]=null;mxEditor[_0xc69b[202]][_0xc69b[3125]]=null;mxEditor[_0xc69b[202]][_0xc69b[1056]]=null;mxEditor[_0xc69b[202]][_0xc69b[1058]]=null;mxEditor[_0xc69b[202]][_0xc69b[1057]]=null;mxEditor[_0xc69b[202]][_0xc69b[3089]]= !1;mxEditor[_0xc69b[202]][_0xc69b[3126]]= !1;mxEditor[_0xc69b[202]][_0xc69b[3127]]=0;mxEditor[_0xc69b[202]][_0xc69b[3128]]= !1;mxEditor[_0xc69b[202]][_0xc69b[3129]]= !1;mxEditor[_0xc69b[202]][_0xc69b[3093]]=null;mxEditor[_0xc69b[202]][_0xc69b[3130]]=0;mxEditor[_0xc69b[202]][_0xc69b[3100]]=_0xc69b[604];mxEditor[_0xc69b[202]][_0xc69b[3112]]=null;mxEditor[_0xc69b[202]][_0xc69b[3131]]=null;mxEditor[_0xc69b[202]][_0xc69b[3132]]=20;mxEditor[_0xc69b[202]][_0xc69b[2719]]=null;mxEditor[_0xc69b[202]][_0xc69b[3133]]=null;mxEditor[_0xc69b[202]][_0xc69b[3134]]=null;mxEditor[_0xc69b[202]][_0xc69b[3135]]=300;mxEditor[_0xc69b[202]][_0xc69b[3136]]=260;mxEditor[_0xc69b[202]][_0xc69b[3137]]=240;mxEditor[_0xc69b[202]][_0xc69b[3138]]=null;mxEditor[_0xc69b[202]][_0xc69b[3139]]= !1;mxEditor[_0xc69b[202]][_0xc69b[3140]]= !1;mxEditor[_0xc69b[202]][_0xc69b[2113]]= !1;mxEditor[_0xc69b[202]][_0xc69b[2133]]=function(){return this[_0xc69b[2113]]};mxEditor[_0xc69b[202]][_0xc69b[2128]]=function(_0x9b09x2){this[_0xc69b[2113]]=_0x9b09x2};mxEditor[_0xc69b[202]][_0xc69b[3092]]=function(){this[_0xc69b[3071]](_0xc69b[815],function(_0x9b09x2){_0x9b09x2[_0xc69b[815]]()});this[_0xc69b[3071]](_0xc69b[540],function(_0x9b09x2){( new mxPrintPreview(_0x9b09x2[_0xc69b[1179]],1))[_0xc69b[392]]()});this[_0xc69b[3071]](_0xc69b[539],function(_0x9b09x2){mxUtils[_0xc69b[539]](_0x9b09x2[_0xc69b[1179]],null,10,10)});this[_0xc69b[3071]](_0xc69b[3141],function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[3142]]();if(null==_0x9b09x3||mxClient[_0xc69b[3101]]){_0x9b09x2[_0xc69b[350]](_0xc69b[539])}else {var _0x9b09x4=mxUtils[_0xc69b[3143]](_0x9b09x2[_0xc69b[1179]],1),_0x9b09x4=mxUtils[_0xc69b[875]](_0x9b09x4,_0xc69b[192]);mxUtils[_0xc69b[894]](_0x9b09x3,_0x9b09x2[_0xc69b[3123]]+_0xc69b[226]+encodeURIComponent(_0x9b09x4),document,_0xc69b[3144])}});this[_0xc69b[3071]](_0xc69b[802],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[802]]()});this[_0xc69b[3071]](_0xc69b[3145],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&mxClipboard[_0xc69b[3145]](_0x9b09x2[_0xc69b[1179]])});this[_0xc69b[3071]](_0xc69b[149],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&mxClipboard[_0xc69b[149]](_0x9b09x2[_0xc69b[1179]])});this[_0xc69b[3071]](_0xc69b[3146],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&mxClipboard[_0xc69b[3146]](_0x9b09x2[_0xc69b[1179]])});this[_0xc69b[3071]](_0xc69b[3147],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[842]]()});this[_0xc69b[3071]](_0xc69b[1504],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2450]](_0x9b09x2[_0xc69b[844]]())});this[_0xc69b[3071]](_0xc69b[3148],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[904]](_0x9b09x2[_0xc69b[1179]][_0xc69b[845]]())});this[_0xc69b[3071]](_0xc69b[1997],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[846]]()});this[_0xc69b[3071]](_0xc69b[824],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[824]]()});this[_0xc69b[3071]](_0xc69b[825],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[825]]()});this[_0xc69b[3071]](_0xc69b[2558],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[2558]]()});this[_0xc69b[3071]](_0xc69b[2559],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[2559]]()});this[_0xc69b[3071]](_0xc69b[3149],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[2560]]()});this[_0xc69b[3071]](_0xc69b[933],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[933]]()});this[_0xc69b[3071]](_0xc69b[3150],function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[3150]](_0x9b09x3)});this[_0xc69b[3071]](_0xc69b[2705],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2705]]()});this[_0xc69b[3071]](_0xc69b[3151],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2440]]()});this[_0xc69b[3071]](_0xc69b[2706],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2706]]()});this[_0xc69b[3071]](_0xc69b[2708],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2708]]()});this[_0xc69b[3071]](_0xc69b[1061],function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2453]](_0x9b09x3)&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2451]](_0x9b09x3)});this[_0xc69b[3071]](_0xc69b[3152],function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[840]](!0)});this[_0xc69b[3071]](_0xc69b[3153],function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[840]](!1)});this[_0xc69b[3071]](_0xc69b[2552],function(_0x9b09x2,_0x9b09x3){_0x9b09x2[_0xc69b[1179]][_0xc69b[2552]](_0x9b09x3)});this[_0xc69b[3071]](_0xc69b[2554],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[2554]]()});this[_0xc69b[3071]](_0xc69b[2442],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[2442]]()});this[_0xc69b[3071]](_0xc69b[3154],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2702]]()});this[_0xc69b[3071]](_0xc69b[3155],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2700]]()});this[_0xc69b[3071]](_0xc69b[3156],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2703]]()});this[_0xc69b[3071]](_0xc69b[3157],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2704]]()});this[_0xc69b[3071]](_0xc69b[2514],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[847]](!0)});this[_0xc69b[3071]](_0xc69b[3158],function(_0x9b09x2){if(_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()){var _0x9b09x3=_0x9b09x2[_0xc69b[1179]][_0xc69b[1728]]();_0x9b09x2[_0xc69b[1179]][_0xc69b[847]](!0,!1,_0x9b09x3)}});this[_0xc69b[3071]](_0xc69b[3159],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[847]](!1)});this[_0xc69b[3071]](_0xc69b[3160],function(_0x9b09x2){if(_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()){var _0x9b09x3=_0x9b09x2[_0xc69b[1179]][_0xc69b[1728]]();_0x9b09x2[_0xc69b[1179]][_0xc69b[847]](!1,!1,_0x9b09x3)}});this[_0xc69b[3071]](_0xc69b[1447],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0xc69b[3071]](_0xc69b[1449],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0xc69b[3071]](_0xc69b[355],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0xc69b[3071]](_0xc69b[639],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0xc69b[3071]](_0xc69b[3161],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[849]](mxConstants.ALIGN_LEFT)});this[_0xc69b[3071]](_0xc69b[3162],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[849]](mxConstants.ALIGN_CENTER)});this[_0xc69b[3071]](_0xc69b[3163],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[849]](mxConstants.ALIGN_RIGHT)});this[_0xc69b[3071]](_0xc69b[3164],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[849]](mxConstants.ALIGN_TOP)});this[_0xc69b[3071]](_0xc69b[3165],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[849]](mxConstants.ALIGN_MIDDLE)});this[_0xc69b[3071]](_0xc69b[3166],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[849]](mxConstants.ALIGN_BOTTOM)});this[_0xc69b[3071]](_0xc69b[3167],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0xc69b[3071]](_0xc69b[3168],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0xc69b[3071]](_0xc69b[3169],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0xc69b[3071]](_0xc69b[3170],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0xc69b[3071]](_0xc69b[3171],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0xc69b[3071]](_0xc69b[3172],function(_0x9b09x2){_0x9b09x2[_0xc69b[1179]][_0xc69b[994]]()&&_0x9b09x2[_0xc69b[1179]][_0xc69b[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0xc69b[3071]](_0xc69b[499],function(_0x9b09x2){var _0x9b09x3=100*_0x9b09x2[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x3=parseFloat(mxUtils[_0xc69b[3173]](mxResources[_0xc69b[203]](_0x9b09x2[_0xc69b[3104]])||_0x9b09x2[_0xc69b[3104]],_0x9b09x3))/100;isNaN(_0x9b09x3)||_0x9b09x2[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[2262]](_0x9b09x3)});this[_0xc69b[3071]](_0xc69b[3174],function(_0x9b09x2){null!=_0x9b09x2[_0xc69b[3112]]?_0x9b09x2[_0xc69b[3112]][_0xc69b[175]](!_0x9b09x2[_0xc69b[3112]][_0xc69b[174]]()):_0x9b09x2[_0xc69b[3175]]()});this[_0xc69b[3071]](_0xc69b[3176],function(_0x9b09x2){null!=_0x9b09x2[_0xc69b[2719]]?_0x9b09x2[_0xc69b[2719]][_0xc69b[175]](!_0x9b09x2[_0xc69b[2719]][_0xc69b[174]]()):_0x9b09x2[_0xc69b[3177]]()});this[_0xc69b[3071]](_0xc69b[3178],function(_0x9b09x2){null==_0x9b09x2[_0xc69b[2136]]?_0x9b09x2[_0xc69b[3179]]():_0x9b09x2[_0xc69b[2136]][_0xc69b[175]](!_0x9b09x2[_0xc69b[2136]][_0xc69b[174]]())});this[_0xc69b[3071]](_0xc69b[3180],function(_0x9b09x2){mxLog[_0xc69b[175]](!mxLog[_0xc69b[174]]())})};mxEditor[_0xc69b[202]][_0xc69b[3102]]=function(){var _0x9b09x2=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[746]]( new mxEventObject(mxEvent.SESSION,_0xc69b[812],_0x9b09x2))});return this[_0xc69b[807]](this[_0xc69b[1056]],this[_0xc69b[1057]],this[_0xc69b[1058]],_0x9b09x2)};mxEditor[_0xc69b[202]][_0xc69b[3099]]=function(_0x9b09x2){null!=_0x9b09x2&&(( new mxCodec(_0x9b09x2[_0xc69b[295]]))[_0xc69b[1093]](_0x9b09x2,this),this[_0xc69b[3181]]())};mxEditor[_0xc69b[202]][_0xc69b[3182]]=function(){document[_0xc69b[3183]]=_0xc69b[3184]};mxEditor[_0xc69b[202]][_0xc69b[3181]]=function(){this[_0xc69b[1184]]=( new Date)[_0xc69b[178]]();this[_0xc69b[3095]][_0xc69b[200]]();this[_0xc69b[1183]]=0;this[_0xc69b[2128]](!1)};mxEditor[_0xc69b[202]][_0xc69b[3071]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[3091]][_0x9b09x2]=_0x9b09x3};mxEditor[_0xc69b[202]][_0xc69b[350]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[3091]][_0x9b09x2];if(null!=_0x9b09x5){try{var _0x9b09x9=arguments;_0x9b09x9[0]=this;_0x9b09x5[_0xc69b[183]](this,_0x9b09x9)}catch(f){throw mxUtils[_0xc69b[267]](_0xc69b[3185]+_0x9b09x2+_0xc69b[3186]+f[_0xc69b[281]],280,!0),f}}else {mxUtils[_0xc69b[267]](_0xc69b[3187]+_0x9b09x2,280,!0)}};mxEditor[_0xc69b[202]][_0xc69b[3188]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[3118]][_0x9b09x2]=_0x9b09x3};mxEditor[_0xc69b[202]][_0xc69b[3189]]=function(_0x9b09x2){return this[_0xc69b[3118]][_0x9b09x2]};mxEditor[_0xc69b[202]][_0xc69b[3096]]=function(){var _0x9b09x2= new mxGraph(null,null,this[_0xc69b[2720]]);_0x9b09x2[_0xc69b[2673]](!0);_0x9b09x2[_0xc69b[2674]](!0);this[_0xc69b[3190]](_0x9b09x2);this[_0xc69b[3191]](_0x9b09x2);this[_0xc69b[3192]](_0x9b09x2);this[_0xc69b[3193]](_0x9b09x2);this[_0xc69b[3194]](_0x9b09x2);_0x9b09x2[_0xc69b[2316]][_0xc69b[1033]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x4,_0x9b09x5){return this[_0xc69b[3195]](_0x9b09x2,_0x9b09x4,_0x9b09x5)});_0x9b09x2[_0xc69b[2433]][_0xc69b[1033]]=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x4){return this[_0xc69b[2503]](_0x9b09x2,_0x9b09x4)});this[_0xc69b[3196]](_0x9b09x2);this[_0xc69b[3197]](_0x9b09x2);return _0x9b09x2};mxEditor[_0xc69b[202]][_0xc69b[3196]]=function(_0x9b09x2){_0x9b09x2= new mxSwimlaneManager(_0x9b09x2,!1);_0x9b09x2[_0xc69b[1737]]=mxUtils[_0xc69b[885]](this,function(){return this[_0xc69b[3089]]});_0x9b09x2[_0xc69b[994]]=mxUtils[_0xc69b[885]](this,function(){return this[_0xc69b[3128]]});return _0x9b09x2};mxEditor[_0xc69b[202]][_0xc69b[3197]]=function(_0x9b09x2){var _0x9b09x3= new mxLayoutManager(_0x9b09x2),_0x9b09x4=this;_0x9b09x3[_0xc69b[2754]]=function(_0x9b09x3){var _0x9b09x9=null,_0x9b09xa=_0x9b09x4[_0xc69b[1179]][_0xc69b[502]]();if(null!=_0x9b09xa[_0xc69b[1197]](_0x9b09x3)){if(_0x9b09x4[_0xc69b[3129]]&&_0x9b09x2[_0xc69b[1730]](_0x9b09x3)){null==_0x9b09x4[_0xc69b[3198]]&&(_0x9b09x4[_0xc69b[3198]]=_0x9b09x4[_0xc69b[3199]]()),_0x9b09x9=_0x9b09x4[_0xc69b[3198]]}else {if(_0x9b09x4[_0xc69b[3126]]&&(_0x9b09x2[_0xc69b[2553]](_0x9b09x3)||null==_0x9b09xa[_0xc69b[1197]](_0x9b09xa[_0xc69b[1197]](_0x9b09x3)))){null==_0x9b09x4[_0xc69b[3200]]&&(_0x9b09x4[_0xc69b[3200]]=_0x9b09x4[_0xc69b[3201]]()),_0x9b09x9=_0x9b09x4[_0xc69b[3200]]}}};return _0x9b09x9};return _0x9b09x3};mxEditor[_0xc69b[202]][_0xc69b[3202]]=function(_0x9b09x2){null==this[_0xc69b[1179]][_0xc69b[526]]&&(this[_0xc69b[1179]][_0xc69b[176]](_0x9b09x2),this[_0xc69b[3203]]= new mxRubberband(this[_0xc69b[1179]]),this[_0xc69b[1157]]&&mxEvent[_0xc69b[1157]](_0x9b09x2),mxClient[_0xc69b[496]]&& new mxDivResizer(_0x9b09x2))};mxEditor[_0xc69b[202]][_0xc69b[3190]]=function(_0x9b09x2){_0x9b09x2[_0xc69b[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0xc69b[885]](this,function(_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x4[_0xc69b[720]](_0xc69b[246]);null!=_0x9b09x5&&(_0x9b09x2[_0xc69b[994]]()&&null!=this[_0xc69b[3115]])&&(this[_0xc69b[350]](this[_0xc69b[3115]],_0x9b09x5),_0x9b09x4[_0xc69b[722]]())}))};mxEditor[_0xc69b[202]][_0xc69b[3191]]=function(_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){var _0x9b09x9=_0x9b09x3[_0xc69b[720]](_0xc69b[1061]);this[_0xc69b[3095]][_0xc69b[1114]](_0x9b09x9)});_0x9b09x2[_0xc69b[502]]()[_0xc69b[169]](mxEvent.UNDO,_0x9b09x3);_0x9b09x2[_0xc69b[249]]()[_0xc69b[169]](mxEvent.UNDO,_0x9b09x3);_0x9b09x3=function(_0x9b09x3,_0x9b09x5){var _0x9b09x9=_0x9b09x5[_0xc69b[720]](_0xc69b[1061])[_0xc69b[1065]];_0x9b09x2[_0xc69b[904]](_0x9b09x2[_0xc69b[2436]](_0x9b09x9))};this[_0xc69b[3095]][_0xc69b[169]](mxEvent.UNDO,_0x9b09x3);this[_0xc69b[3095]][_0xc69b[169]](mxEvent.REDO,_0x9b09x3)};mxEditor[_0xc69b[202]][_0xc69b[3192]]=function(_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[885]](this,function(_0x9b09x2){this[_0xc69b[746]]( new mxEventObject(mxEvent.ROOT))});_0x9b09x2[_0xc69b[249]]()[_0xc69b[169]](mxEvent.DOWN,_0x9b09x3);_0x9b09x2[_0xc69b[249]]()[_0xc69b[169]](mxEvent.UP,_0x9b09x3)};mxEditor[_0xc69b[202]][_0xc69b[3193]]=function(_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[885]](this,function(_0x9b09x3,_0x9b09x5){this[_0xc69b[2128]](!0);!0==this[_0xc69b[3140]]&&_0x9b09x2[_0xc69b[2585]]();for(var _0x9b09x9=_0x9b09x5[_0xc69b[720]](_0xc69b[1061])[_0xc69b[1065]],_0x9b09xa=0;_0x9b09xa<_0x9b09x9[_0xc69b[67]];_0x9b09xa++){var _0x9b09x12=_0x9b09x9[_0x9b09xa];if(_0x9b09x12 instanceof mxRootChange||_0x9b09x12 instanceof mxValueChange&&_0x9b09x12[_0xc69b[246]]==this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[813]]||_0x9b09x12 instanceof mxCellAttributeChange&&_0x9b09x12[_0xc69b[246]]==this[_0xc69b[1179]][_0xc69b[251]][_0xc69b[813]]){this[_0xc69b[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0x9b09x2[_0xc69b[502]]()[_0xc69b[169]](mxEvent.CHANGE,_0x9b09x3)};mxEditor[_0xc69b[202]][_0xc69b[3194]]=function(_0x9b09x2){var _0x9b09x3=this;_0x9b09x2[_0xc69b[1133]]({mouseDown:function(_0x9b09x2,_0x9b09x5){if(null!=_0x9b09x3[_0xc69b[3083]]&&!_0x9b09x5[_0xc69b[737]]()&&(_0x9b09x3[_0xc69b[3117]]||null==_0x9b09x5[_0xc69b[248]]())){_0x9b09x3[_0xc69b[1179]][_0xc69b[2440]](),_0x9b09x3[_0xc69b[3083]](_0x9b09x5[_0xc69b[727]](),_0x9b09x5[_0xc69b[736]]()),this[_0xc69b[1142]]= !0,_0x9b09x5[_0xc69b[722]]()}},mouseMove:function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1142]]&&_0x9b09x3[_0xc69b[722]]()},mouseUp:function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1142]]&&(this[_0xc69b[1142]]= !1,_0x9b09x3[_0xc69b[722]]())}})};mxEditor[_0xc69b[202]][_0xc69b[3201]]=function(){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[1020]],_0x9b09x3= new mxStackLayout(this[_0xc69b[1179]],!this[_0xc69b[3089]],this[_0xc69b[3127]],2*_0x9b09x2,2*_0x9b09x2);_0x9b09x3[_0xc69b[1713]]=function(_0x9b09x2){return !_0x9b09x3[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x2)};return _0x9b09x3};mxEditor[_0xc69b[202]][_0xc69b[3199]]=function(){return  new mxCompactTreeLayout(this[_0xc69b[1179]],this[_0xc69b[3089]])};mxEditor[_0xc69b[202]][_0xc69b[3097]]=function(){return  new mxDefaultToolbar(null,this)};mxEditor[_0xc69b[202]][_0xc69b[3204]]=function(_0x9b09x2){this[_0xc69b[3082]][_0xc69b[176]](_0x9b09x2);mxClient[_0xc69b[496]]&& new mxDivResizer(_0x9b09x2)};mxEditor[_0xc69b[202]][_0xc69b[3205]]=function(_0x9b09x2){null==this[_0xc69b[879]]&&(this[_0xc69b[879]]=_0x9b09x2,this[_0xc69b[169]](mxEvent.SAVE,mxUtils[_0xc69b[885]](this,function(){var _0x9b09x2=( new Date)[_0xc69b[3206]]();this[_0xc69b[3207]]((mxResources[_0xc69b[203]](this[_0xc69b[3106]])||this[_0xc69b[3106]])+_0xc69b[3186]+_0x9b09x2)})),this[_0xc69b[169]](mxEvent.OPEN,mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[3207]]((mxResources[_0xc69b[203]](this[_0xc69b[3108]])||this[_0xc69b[3108]])+_0xc69b[3186]+this[_0xc69b[3122]])})),mxClient[_0xc69b[496]]&& new mxDivResizer(_0x9b09x2))};mxEditor[_0xc69b[202]][_0xc69b[3207]]=function(_0x9b09x2){null!=this[_0xc69b[879]]&&null!=_0x9b09x2&&(this[_0xc69b[879]][_0xc69b[339]]=_0x9b09x2)};mxEditor[_0xc69b[202]][_0xc69b[3208]]=function(_0x9b09x2){this[_0xc69b[169]](mxEvent.ROOT,mxUtils[_0xc69b[885]](this,function(_0x9b09x3){_0x9b09x2[_0xc69b[339]]=this[_0xc69b[3209]]()}));mxClient[_0xc69b[496]]&& new mxDivResizer(_0x9b09x2)};mxEditor[_0xc69b[202]][_0xc69b[3210]]=function(_0x9b09x2,_0x9b09x3){null!=_0x9b09x2&&( new mxCompactTreeLayout(this[_0xc69b[1179]],_0x9b09x3))[_0xc69b[350]](_0x9b09x2)};mxEditor[_0xc69b[202]][_0xc69b[3209]]=function(){for(var _0x9b09x2=_0xc69b[110],_0x9b09x3=this[_0xc69b[1179]],_0x9b09x4=_0x9b09x3[_0xc69b[2534]]();null!=_0x9b09x4&&null!=_0x9b09x3[_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x3[_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x4));){_0x9b09x3[_0xc69b[2553]](_0x9b09x4)&&(_0x9b09x2=_0xc69b[3211]+_0x9b09x3[_0xc69b[2454]](_0x9b09x4)+_0x9b09x2),_0x9b09x4=_0x9b09x3[_0xc69b[502]]()[_0xc69b[1197]](_0x9b09x4)};return this[_0xc69b[3212]]()+_0x9b09x2};mxEditor[_0xc69b[202]][_0xc69b[3212]]=function(){var _0x9b09x2=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[501]]();return this[_0xc69b[1179]][_0xc69b[2454]](_0x9b09x2)};mxEditor[_0xc69b[202]][_0xc69b[824]]=function(){this[_0xc69b[3095]][_0xc69b[824]]()};mxEditor[_0xc69b[202]][_0xc69b[825]]=function(){this[_0xc69b[3095]][_0xc69b[825]]()};mxEditor[_0xc69b[202]][_0xc69b[844]]=function(){var _0x9b09x2=null!=this[_0xc69b[3121]]?this[_0xc69b[3121]]:this[_0xc69b[1179]][_0xc69b[1020]];return this[_0xc69b[1179]][_0xc69b[844]](this[_0xc69b[3213]](),_0x9b09x2)};mxEditor[_0xc69b[202]][_0xc69b[3213]]=function(){return this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1978]](this[_0xc69b[3120]])};mxEditor[_0xc69b[202]][_0xc69b[392]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[219]](_0x9b09x2)[_0xc69b[875]]();this[_0xc69b[3214]](_0x9b09x3[_0xc69b[158]]);this[_0xc69b[3122]]=_0x9b09x2;this[_0xc69b[746]]( new mxEventObject(mxEvent.OPEN,_0xc69b[3122],_0x9b09x2))}};mxEditor[_0xc69b[202]][_0xc69b[3214]]=function(_0x9b09x2){( new mxCodec(_0x9b09x2[_0xc69b[295]]))[_0xc69b[1093]](_0x9b09x2,this[_0xc69b[1179]][_0xc69b[502]]());this[_0xc69b[3181]]()};mxEditor[_0xc69b[202]][_0xc69b[815]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x2=_0x9b09x2||this[_0xc69b[3215]]();if(null!=_0x9b09x2&&0<_0x9b09x2[_0xc69b[67]]){var _0x9b09x4=this[_0xc69b[3216]](_0x9b09x3);this[_0xc69b[3217]](_0x9b09x2,_0x9b09x4);this[_0xc69b[2128]](!1)};this[_0xc69b[746]]( new mxEventObject(mxEvent.SAVE,_0xc69b[863],_0x9b09x2))};mxEditor[_0xc69b[202]][_0xc69b[3217]]=function(_0x9b09x2,_0x9b09x3){this[_0xc69b[1070]]&&(_0x9b09x3=encodeURIComponent(_0x9b09x3));mxUtils[_0xc69b[814]](_0x9b09x2,this[_0xc69b[3123]]+_0xc69b[226]+_0x9b09x3,mxUtils[_0xc69b[885]](this,function(_0x9b09x4){this[_0xc69b[746]]( new mxEventObject(mxEvent.POST,_0xc69b[870],_0x9b09x4,_0xc69b[863],_0x9b09x2,_0xc69b[410],_0x9b09x3))}))};mxEditor[_0xc69b[202]][_0xc69b[3216]]=function(_0x9b09x2){_0x9b09x2=null!=_0x9b09x2?_0x9b09x2:this[_0xc69b[1069]];var _0x9b09x3=( new mxCodec)[_0xc69b[514]](this[_0xc69b[1179]][_0xc69b[502]]());return mxUtils[_0xc69b[875]](_0x9b09x3,_0x9b09x2)};mxEditor[_0xc69b[202]][_0xc69b[3215]]=function(){return this[_0xc69b[3124]]};mxEditor[_0xc69b[202]][_0xc69b[3142]]=function(){return this[_0xc69b[3125]]};mxEditor[_0xc69b[202]][_0xc69b[807]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){var _0x9b09x9=null;mxClient[_0xc69b[3101]]||(_0x9b09x9= new mxSession(this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x2,_0x9b09x3,_0x9b09x4),_0x9b09x9[_0xc69b[169]](mxEvent.RECEIVE,mxUtils[_0xc69b[885]](this,function(_0x9b09x2,_0x9b09x3){null!=_0x9b09x3[_0xc69b[720]](_0xc69b[252])[_0xc69b[284]](_0xc69b[1088])&&this[_0xc69b[3181]]()})),_0x9b09x9[_0xc69b[169]](mxEvent.DISCONNECT,_0x9b09x5),_0x9b09x9[_0xc69b[169]](mxEvent.CONNECT,_0x9b09x5),_0x9b09x9[_0xc69b[169]](mxEvent.NOTIFY,_0x9b09x5),_0x9b09x9[_0xc69b[169]](mxEvent.GET,_0x9b09x5),_0x9b09x9[_0xc69b[861]]());return _0x9b09x9};mxEditor[_0xc69b[202]][_0xc69b[3218]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=this[_0xc69b[1179]][_0xc69b[2434]]()[_0xc69b[2054]][_0x9b09x3];this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[2434]]()[_0xc69b[2074]](_0x9b09x3,this[_0xc69b[1179]][_0xc69b[2434]]()[_0xc69b[2054]][_0x9b09x2]);this[_0xc69b[1179]][_0xc69b[2434]]()[_0xc69b[2074]](_0x9b09x2,_0x9b09x4);this[_0xc69b[1179]][_0xc69b[802]]()};mxEditor[_0xc69b[202]][_0xc69b[3150]]=function(_0x9b09x2){_0x9b09x2=_0x9b09x2||this[_0xc69b[1179]][_0xc69b[2452]]();null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[1179]][_0xc69b[2534]](),null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[501]]()));if(null!=_0x9b09x2){this[_0xc69b[1179]][_0xc69b[2126]](!0);var _0x9b09x3=mxUtils[_0xc69b[445]](this[_0xc69b[1179]][_0xc69b[526]]),_0x9b09x4=_0x9b09x3[_0xc69b[235]]+10,_0x9b09x3=_0x9b09x3[_0xc69b[236]];if(null!=this[_0xc69b[716]]&&!this[_0xc69b[3139]]){_0x9b09x4=this[_0xc69b[716]][_0xc69b[730]](),_0x9b09x3=this[_0xc69b[716]][_0xc69b[732]]()}else {var _0x9b09x5=this[_0xc69b[1179]][_0xc69b[2555]](_0x9b09x2);null!=_0x9b09x5&&(_0x9b09x4+=_0x9b09x5[_0xc69b[235]]+Math[_0xc69b[243]](200,_0x9b09x5[_0xc69b[117]]),_0x9b09x3+=_0x9b09x5[_0xc69b[236]])};this[_0xc69b[3062]]();_0x9b09x2=this[_0xc69b[3219]](_0x9b09x2);null!=_0x9b09x2&&(this[_0xc69b[716]]= new mxWindow(mxResources[_0xc69b[203]](this[_0xc69b[3110]])||this[_0xc69b[3110]],_0x9b09x2,_0x9b09x4,_0x9b09x3,this[_0xc69b[3137]],this[_0xc69b[3138]],!1),this[_0xc69b[716]][_0xc69b[175]](!0))}};mxEditor[_0xc69b[202]][_0xc69b[3220]]=function(){return null!=this[_0xc69b[716]]};mxEditor[_0xc69b[202]][_0xc69b[3219]]=function(_0x9b09x2){var _0x9b09x3=this[_0xc69b[1179]][_0xc69b[502]](),_0x9b09x4=_0x9b09x3[_0xc69b[433]](_0x9b09x2);if(mxUtils[_0xc69b[1331]](_0x9b09x4)){var _0x9b09x5= new mxForm(_0xc69b[716]);_0x9b09x5[_0xc69b[961]](_0xc69b[3222],_0x9b09x2[_0xc69b[1103]]())[_0xc69b[57]](_0xc69b[3221],_0xc69b[128]);var _0x9b09x9=null,_0x9b09xa=null,_0x9b09x12=null,_0x9b09x13=null,_0x9b09x14=null;_0x9b09x3[_0xc69b[1193]](_0x9b09x2)&&(_0x9b09x9=_0x9b09x3[_0xc69b[1721]](_0x9b09x2),null!=_0x9b09x9&&(_0x9b09xa=_0x9b09x5[_0xc69b[961]](_0xc69b[125],_0x9b09x9[_0xc69b[236]]),_0x9b09x12=_0x9b09x5[_0xc69b[961]](_0xc69b[361],_0x9b09x9[_0xc69b[235]]),_0x9b09x13=_0x9b09x5[_0xc69b[961]](_0xc69b[117],_0x9b09x9[_0xc69b[117]]),_0x9b09x14=_0x9b09x5[_0xc69b[961]](_0xc69b[119],_0x9b09x9[_0xc69b[119]])));for(var _0x9b09x15=_0x9b09x3[_0xc69b[474]](_0x9b09x2),_0x9b09x16=_0x9b09x5[_0xc69b[961]](_0xc69b[3223],_0x9b09x15||_0xc69b[110]),_0x9b09x17=_0x9b09x4[_0xc69b[320]],_0x9b09x18=[],_0x9b09x4=0;_0x9b09x4<_0x9b09x17[_0xc69b[67]];_0x9b09x4++){_0x9b09x18[_0x9b09x4]=_0x9b09x5[_0xc69b[968]](_0x9b09x17[_0x9b09x4][_0xc69b[301]],_0x9b09x17[_0x9b09x4][_0xc69b[318]],_0xc69b[685]==_0x9b09x17[_0x9b09x4][_0xc69b[301]]?4:2)};_0x9b09x4=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[3062]]();_0x9b09x3[_0xc69b[473]]();try{null!=_0x9b09x9&&(_0x9b09x9=_0x9b09x9[_0xc69b[238]](),_0x9b09x9[_0xc69b[235]]=parseFloat(_0x9b09x12[_0xc69b[131]]),_0x9b09x9[_0xc69b[236]]=parseFloat(_0x9b09xa[_0xc69b[131]]),_0x9b09x9[_0xc69b[117]]=parseFloat(_0x9b09x13[_0xc69b[131]]),_0x9b09x9[_0xc69b[119]]=parseFloat(_0x9b09x14[_0xc69b[131]]),_0x9b09x3[_0xc69b[1724]](_0x9b09x2,_0x9b09x9));0<_0x9b09x16[_0xc69b[131]][_0xc69b[67]]?_0x9b09x3[_0xc69b[475]](_0x9b09x2,_0x9b09x16[_0xc69b[131]]):_0x9b09x3[_0xc69b[475]](_0x9b09x2,null);for(var _0x9b09x4=0;_0x9b09x4<_0x9b09x17[_0xc69b[67]];_0x9b09x4++){var _0x9b09x5= new mxCellAttributeChange(_0x9b09x2,_0x9b09x17[_0x9b09x4][_0xc69b[301]],_0x9b09x18[_0x9b09x4][_0xc69b[131]]);_0x9b09x3[_0xc69b[350]](_0x9b09x5)};this[_0xc69b[1179]][_0xc69b[2455]](_0x9b09x2)&&this[_0xc69b[1179]][_0xc69b[858]](_0x9b09x2)}finally{_0x9b09x3[_0xc69b[476]]()}});_0x9b09x15=mxUtils[_0xc69b[885]](this,function(){this[_0xc69b[3062]]()});_0x9b09x5[_0xc69b[956]](_0x9b09x4,_0x9b09x15);return _0x9b09x5[_0xc69b[116]]};return null};mxEditor[_0xc69b[202]][_0xc69b[3062]]=function(){null!=this[_0xc69b[716]]&&(this[_0xc69b[716]][_0xc69b[515]](),this[_0xc69b[716]]=null)};mxEditor[_0xc69b[202]][_0xc69b[3175]]=function(){if(null==this[_0xc69b[3112]]){var _0x9b09x2=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x2[_0xc69b[124]][_0xc69b[549]]=_0xc69b[952];_0x9b09x2[_0xc69b[124]][_0xc69b[357]]=_0xc69b[550];var _0x9b09x3=document[_0xc69b[112]][_0xc69b[159]],_0x9b09x3= new mxWindow(mxResources[_0xc69b[203]](this[_0xc69b[3111]])||this[_0xc69b[3111]],_0x9b09x2,_0x9b09x3-220,this[_0xc69b[3132]],200);_0x9b09x3[_0xc69b[164]](!0);_0x9b09x3[_0xc69b[165]]= !1;var _0x9b09x4=mxUtils[_0xc69b[885]](this,function(_0x9b09x3){mxEvent[_0xc69b[762]](_0x9b09x2);_0x9b09x2[_0xc69b[339]]=_0xc69b[110];this[_0xc69b[3224]](_0x9b09x2)});this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[169]](mxEvent.CHANGE,_0x9b09x4);this[_0xc69b[1179]][_0xc69b[2435]]()[_0xc69b[169]](mxEvent.CHANGE,_0x9b09x4);this[_0xc69b[1179]][_0xc69b[169]](mxEvent.ROOT,_0x9b09x4);null!=this[_0xc69b[3131]]&&_0x9b09x3[_0xc69b[951]](this[_0xc69b[3131]]);this[_0xc69b[3112]]=_0x9b09x3;this[_0xc69b[3224]](_0x9b09x2)};this[_0xc69b[3112]][_0xc69b[175]](!0)};mxEditor[_0xc69b[202]][_0xc69b[3225]]=function(_0x9b09x2){null!=this[_0xc69b[3112]]&&(_0x9b09x2=this[_0xc69b[3112]][_0xc69b[905]],mxEvent[_0xc69b[762]](_0x9b09x2),_0x9b09x2[_0xc69b[339]]=_0xc69b[110],this[_0xc69b[3224]](_0x9b09x2))};mxEditor[_0xc69b[202]][_0xc69b[3224]]=function(_0x9b09x2){};mxEditor[_0xc69b[202]][_0xc69b[3177]]=function(_0x9b09x2){if(null==this[_0xc69b[2719]]){var _0x9b09x3=document[_0xc69b[55]](_0xc69b[389]);_0x9b09x3[_0xc69b[57]](_0xc69b[390],mxResources[_0xc69b[203]](_0xc69b[3134])||this[_0xc69b[3134]]);_0x9b09x3[_0xc69b[57]](_0xc69b[119],_0xc69b[118]);_0x9b09x3[_0xc69b[57]](_0xc69b[117],_0xc69b[118]);_0x9b09x3[_0xc69b[57]](_0xc69b[3226],_0xc69b[468]);_0x9b09x3[_0xc69b[124]][_0xc69b[1028]]=_0xc69b[1391];_0x9b09x2=document[_0xc69b[112]][_0xc69b[159]];var _0x9b09x4=document[_0xc69b[112]][_0xc69b[157]]||document[_0xc69b[158]][_0xc69b[157]],_0x9b09x5= new mxWindow(mxResources[_0xc69b[203]](this[_0xc69b[3113]])||this[_0xc69b[3113]],_0x9b09x3,(_0x9b09x2-this[_0xc69b[3135]])/2,(_0x9b09x4-this[_0xc69b[3136]])/3,this[_0xc69b[3135]],this[_0xc69b[3136]]);_0x9b09x5[_0xc69b[161]](!0);_0x9b09x5[_0xc69b[164]](!0);_0x9b09x5[_0xc69b[165]]= !1;_0x9b09x5[_0xc69b[163]](!0);null!=this[_0xc69b[3133]]&&_0x9b09x5[_0xc69b[951]](this[_0xc69b[3133]]);mxClient[_0xc69b[133]]&&(_0x9b09x2=function(_0x9b09x2){_0x9b09x3[_0xc69b[57]](_0xc69b[119],_0x9b09x5[_0xc69b[485]][_0xc69b[167]]-26+_0xc69b[168])},_0x9b09x5[_0xc69b[169]](mxEvent.RESIZE_END,_0x9b09x2),_0x9b09x5[_0xc69b[169]](mxEvent.MAXIMIZE,_0x9b09x2),_0x9b09x5[_0xc69b[169]](mxEvent.NORMALIZE,_0x9b09x2),_0x9b09x5[_0xc69b[169]](mxEvent.SHOW,_0x9b09x2));this[_0xc69b[2719]]=_0x9b09x5};this[_0xc69b[2719]][_0xc69b[175]](!0)};mxEditor[_0xc69b[202]][_0xc69b[3179]]=function(){if(null==this[_0xc69b[2136]]){var _0x9b09x2=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x2[_0xc69b[124]][_0xc69b[277]]=_0xc69b[188];_0x9b09x2[_0xc69b[124]][_0xc69b[117]]=_0xc69b[118];_0x9b09x2[_0xc69b[124]][_0xc69b[119]]=_0xc69b[118];_0x9b09x2[_0xc69b[124]][_0xc69b[1537]]=_0xc69b[1391];_0x9b09x2[_0xc69b[124]][_0xc69b[270]]=_0xc69b[582];var _0x9b09x3= new mxWindow(mxResources[_0xc69b[203]](this[_0xc69b[3114]])||this[_0xc69b[3114]],_0x9b09x2,600,480,200,200,!1),_0x9b09x4= new mxOutline(this[_0xc69b[1179]],_0x9b09x2);_0x9b09x3[_0xc69b[164]](!0);_0x9b09x3[_0xc69b[163]](!0);_0x9b09x3[_0xc69b[165]]= !1;_0x9b09x3[_0xc69b[169]](mxEvent.RESIZE_END,function(){_0x9b09x4[_0xc69b[2729]]()});this[_0xc69b[2136]]=_0x9b09x3;this[_0xc69b[2136]][_0xc69b[2136]]=_0x9b09x4};this[_0xc69b[2136]][_0xc69b[175]](!0);this[_0xc69b[2136]][_0xc69b[2136]][_0xc69b[2729]](!0)};mxEditor[_0xc69b[202]][_0xc69b[3086]]=function(_0x9b09x2){_0xc69b[804]==_0x9b09x2?(this[_0xc69b[1179]][_0xc69b[2316]][_0xc69b[2840]]= !1,this[_0xc69b[1179]][_0xc69b[1995]](!1)):_0xc69b[807]==_0x9b09x2?(this[_0xc69b[1179]][_0xc69b[2316]][_0xc69b[2840]]= !1,this[_0xc69b[1179]][_0xc69b[1995]](!0)):_0xc69b[796]==_0x9b09x2&&(this[_0xc69b[1179]][_0xc69b[2316]][_0xc69b[2840]]= !0,this[_0xc69b[1179]][_0xc69b[1995]](!1))};mxEditor[_0xc69b[202]][_0xc69b[3195]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){this[_0xc69b[3094]][_0xc69b[3065]](this,_0x9b09x2,_0x9b09x3,_0x9b09x4)};mxEditor[_0xc69b[202]][_0xc69b[2503]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null;if(null!=this[_0xc69b[2075]]){_0x9b09x4=this[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[1978]](this[_0xc69b[2075]])}else {_0x9b09x4= new mxCell(_0xc69b[110]);_0x9b09x4[_0xc69b[1994]](!0);var _0x9b09x5= new mxGeometry;_0x9b09x5[_0xc69b[1500]]= !0;_0x9b09x4[_0xc69b[1724]](_0x9b09x5)};_0x9b09x5=this[_0xc69b[2291]]();null!=_0x9b09x5&&_0x9b09x4[_0xc69b[475]](_0x9b09x5);return _0x9b09x4};mxEditor[_0xc69b[202]][_0xc69b[2291]]=function(){return this[_0xc69b[3119]]};mxEditor[_0xc69b[202]][_0xc69b[3227]]=function(_0x9b09x2){return null!=this[_0xc69b[3093]]&&0<this[_0xc69b[3093]][_0xc69b[67]]&&this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x2)?this[_0xc69b[3093]][this[_0xc69b[3130]]++ %this[_0xc69b[3093]][_0xc69b[67]]]:null};mxEditor[_0xc69b[202]][_0xc69b[3228]]=function(_0x9b09x2){if(null!=this[_0xc69b[3100]]){var _0x9b09x3=this[_0xc69b[3227]](_0x9b09x2);null!=_0x9b09x3&&_0x9b09x2[_0xc69b[475]](_0x9b09x2[_0xc69b[474]]()+_0xc69b[471]+this[_0xc69b[3100]]+_0xc69b[226]+_0x9b09x3)}};mxEditor[_0xc69b[202]][_0xc69b[817]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){for(var _0x9b09x9=this[_0xc69b[1179]][_0xc69b[502]]();null!=_0x9b09x2&&!this[_0xc69b[1179]][_0xc69b[2685]](_0x9b09x2);){_0x9b09x2=_0x9b09x9[_0xc69b[1197]](_0x9b09x2)};_0x9b09x2=null!=_0x9b09x2?_0x9b09x2:this[_0xc69b[1179]][_0xc69b[2461]](_0x9b09x4,_0x9b09x5);var _0x9b09xa=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[255]],_0x9b09x12=_0x9b09x9[_0xc69b[1721]](_0x9b09x3),_0x9b09x13=_0x9b09x9[_0xc69b[1721]](_0x9b09x2);if(this[_0xc69b[1179]][_0xc69b[1730]](_0x9b09x3)&&!this[_0xc69b[1179]][_0xc69b[2412]]){_0x9b09x2=null}else {if(null==_0x9b09x2&&this[_0xc69b[3116]]){return null};if(null!=_0x9b09x2&&null!=_0x9b09x13){var _0x9b09x14=this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[248]](_0x9b09x2);if(null!=_0x9b09x14){if(_0x9b09x4-=_0x9b09x14[_0xc69b[2078]][_0xc69b[235]]*_0x9b09xa,_0x9b09x5-=_0x9b09x14[_0xc69b[2078]][_0xc69b[236]]*_0x9b09xa,this[_0xc69b[1179]][_0xc69b[3229]]){var _0x9b09x13=_0x9b09x12[_0xc69b[117]],_0x9b09x15=_0x9b09x12[_0xc69b[119]],_0x9b09x16=_0x9b09x14[_0xc69b[235]]+_0x9b09x14[_0xc69b[117]];_0x9b09x4+_0x9b09x13>_0x9b09x16&&(_0x9b09x4-=_0x9b09x4+_0x9b09x13-_0x9b09x16);_0x9b09x16=_0x9b09x14[_0xc69b[236]]+_0x9b09x14[_0xc69b[119]];_0x9b09x5+_0x9b09x15>_0x9b09x16&&(_0x9b09x5-=_0x9b09x5+_0x9b09x15-_0x9b09x16)}}else {null!=_0x9b09x13&&(_0x9b09x4-=_0x9b09x13[_0xc69b[235]]*_0x9b09xa,_0x9b09x5-=_0x9b09x13[_0xc69b[236]]*_0x9b09xa)}}};_0x9b09x12=_0x9b09x12[_0xc69b[238]]();_0x9b09x12[_0xc69b[235]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x4/_0x9b09xa-this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[513]][_0xc69b[235]]-this[_0xc69b[1179]][_0xc69b[1020]]/2);_0x9b09x12[_0xc69b[236]]=this[_0xc69b[1179]][_0xc69b[1021]](_0x9b09x5/_0x9b09xa-this[_0xc69b[1179]][_0xc69b[249]]()[_0xc69b[513]][_0xc69b[236]]-this[_0xc69b[1179]][_0xc69b[1020]]/2);_0x9b09x3[_0xc69b[1724]](_0x9b09x12);null==_0x9b09x2&&(_0x9b09x2=this[_0xc69b[1179]][_0xc69b[902]]());this[_0xc69b[3228]](_0x9b09x3);this[_0xc69b[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0xc69b[1988],_0x9b09x3,_0xc69b[1101],_0x9b09x2));_0x9b09x9[_0xc69b[473]]();try{_0x9b09x3=this[_0xc69b[1179]][_0xc69b[2103]](_0x9b09x3,_0x9b09x2),null!=_0x9b09x3&&(this[_0xc69b[1179]][_0xc69b[2509]](_0x9b09x3),this[_0xc69b[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0xc69b[1988],_0x9b09x3)))}finally{_0x9b09x9[_0xc69b[476]]()};null!=_0x9b09x3&&(this[_0xc69b[1179]][_0xc69b[2450]](_0x9b09x3),this[_0xc69b[1179]][_0xc69b[2564]](_0x9b09x3),this[_0xc69b[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0xc69b[1988],_0x9b09x3)));return _0x9b09x3};mxEditor[_0xc69b[202]][_0xc69b[515]]=function(){this[_0xc69b[2717]]||(this[_0xc69b[2717]]= !0,null!=this[_0xc69b[3112]]&&this[_0xc69b[3112]][_0xc69b[515]](),null!=this[_0xc69b[2136]]&&this[_0xc69b[2136]][_0xc69b[515]](),null!=this[_0xc69b[716]]&&this[_0xc69b[716]][_0xc69b[515]](),null!=this[_0xc69b[3098]]&&this[_0xc69b[3098]][_0xc69b[515]](),null!=this[_0xc69b[3203]]&&this[_0xc69b[3203]][_0xc69b[515]](),null!=this[_0xc69b[3082]]&&this[_0xc69b[3082]][_0xc69b[515]](),null!=this[_0xc69b[1179]]&&this[_0xc69b[1179]][_0xc69b[515]](),this[_0xc69b[3118]]=this[_0xc69b[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[718]]();mxCodecRegistry[_0xc69b[3230]][_0x9b09x3]=_0x9b09x2;var _0x9b09x4=mxUtils[_0xc69b[197]](_0x9b09x2[_0xc69b[3231]][_0xc69b[196]]);_0x9b09x4!=_0x9b09x3&&mxCodecRegistry[_0xc69b[3232]](_0x9b09x4,_0x9b09x3)};return _0x9b09x2},addAlias:function(_0x9b09x2,_0x9b09x3){mxCodecRegistry[_0xc69b[3233]][_0x9b09x2]=_0x9b09x3},getCodec:function(_0x9b09x2){var _0x9b09x3=null;if(null!=_0x9b09x2){var _0x9b09x3=mxUtils[_0xc69b[197]](_0x9b09x2),_0x9b09x4=mxCodecRegistry[_0xc69b[3233]][_0x9b09x3];null!=_0x9b09x4&&(_0x9b09x3=_0x9b09x4);_0x9b09x3=mxCodecRegistry[_0xc69b[3230]][_0x9b09x3];if(null==_0x9b09x3){try{_0x9b09x3= new mxObjectCodec( new _0x9b09x2),mxCodecRegistry[_0xc69b[3234]](_0x9b09x3)}catch(d){}}};return _0x9b09x3}};function mxCodec(_0x9b09x2){this[_0xc69b[395]]=_0x9b09x2||mxUtils[_0xc69b[306]]();this[_0xc69b[68]]=[]}mxCodec[_0xc69b[202]][_0xc69b[395]]=null;mxCodec[_0xc69b[202]][_0xc69b[68]]=null;mxCodec[_0xc69b[202]][_0xc69b[3235]]= !1;mxCodec[_0xc69b[202]][_0xc69b[1104]]=function(_0x9b09x2,_0x9b09x3){return this[_0xc69b[68]][_0x9b09x2]=_0x9b09x3};mxCodec[_0xc69b[202]][_0xc69b[3236]]=function(_0x9b09x2){var _0x9b09x3=null;null!=_0x9b09x2&&(_0x9b09x3=this[_0xc69b[68]][_0x9b09x2],null==_0x9b09x3&&(_0x9b09x3=this[_0xc69b[1060]](_0x9b09x2),null==_0x9b09x3&&(_0x9b09x2=this[_0xc69b[1362]](_0x9b09x2),null!=_0x9b09x2&&(_0x9b09x3=this[_0xc69b[1093]](_0x9b09x2)))));return _0x9b09x3};mxCodec[_0xc69b[202]][_0xc69b[1060]]=function(_0x9b09x2){return null};mxCodec[_0xc69b[202]][_0xc69b[1362]]=function(_0x9b09x2,_0x9b09x3){return mxUtils[_0xc69b[290]](this[_0xc69b[395]][_0xc69b[158]],null!=_0x9b09x3?_0x9b09x3:_0xc69b[1363],_0x9b09x2)};mxCodec[_0xc69b[202]][_0xc69b[1103]]=function(_0x9b09x2){var _0x9b09x3=null;null!=_0x9b09x2&&(_0x9b09x3=this[_0xc69b[3237]](_0x9b09x2),null==_0x9b09x3&&_0x9b09x2 instanceof mxCell&&(_0x9b09x3=_0x9b09x2[_0xc69b[1103]](),null==_0x9b09x3&&(_0x9b09x3=mxCellPath[_0xc69b[385]](_0x9b09x2),0==_0x9b09x3[_0xc69b[67]]&&(_0x9b09x3=_0xc69b[813]))));return _0x9b09x3};mxCodec[_0xc69b[202]][_0xc69b[3237]]=function(_0x9b09x2){return null};mxCodec[_0xc69b[202]][_0xc69b[514]]=function(_0x9b09x2){var _0x9b09x3=null;if(null!=_0x9b09x2&&null!=_0x9b09x2[_0xc69b[196]]){var _0x9b09x4=mxCodecRegistry[_0xc69b[3238]](_0x9b09x2[_0xc69b[196]]);null!=_0x9b09x4?_0x9b09x3=_0x9b09x4[_0xc69b[514]](this,_0x9b09x2):mxUtils[_0xc69b[1331]](_0x9b09x2)?_0x9b09x3=mxClient[_0xc69b[80]]?_0x9b09x2[_0xc69b[511]](!0):this[_0xc69b[395]][_0xc69b[3239]](_0x9b09x2,!0):mxLog[_0xc69b[283]](_0xc69b[3240]+mxUtils[_0xc69b[197]](_0x9b09x2[_0xc69b[196]]))};return _0x9b09x3};mxCodec[_0xc69b[202]][_0xc69b[1093]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=null;if(null!=_0x9b09x2&&_0x9b09x2[_0xc69b[288]]==mxConstants[_0xc69b[289]]){var _0x9b09x5=null;try{_0x9b09x5=eval(_0x9b09x2[_0xc69b[301]])}catch(e){};try{var _0x9b09xa=mxCodecRegistry[_0xc69b[3238]](_0x9b09x5);null!=_0x9b09xa?_0x9b09x4=_0x9b09xa[_0xc69b[1093]](this,_0x9b09x2,_0x9b09x3):(_0x9b09x4=_0x9b09x2[_0xc69b[511]](!0),_0x9b09x4[_0xc69b[1390]](_0xc69b[3069]))}catch(g){mxLog[_0xc69b[143]](_0xc69b[3241]+_0x9b09x2[_0xc69b[301]]+_0xc69b[3186]+g[_0xc69b[281]])}};return _0x9b09x4};mxCodec[_0xc69b[202]][_0xc69b[3242]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3[_0xc69b[62]](this[_0xc69b[514]](_0x9b09x2));if(null==_0x9b09x4||_0x9b09x4){_0x9b09x4=_0x9b09x2[_0xc69b[262]]();for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x4;_0x9b09x5++){this[_0xc69b[3242]](_0x9b09x2[_0xc69b[263]](_0x9b09x5),_0x9b09x3)}}};mxCodec[_0xc69b[202]][_0xc69b[3243]]=function(_0x9b09x2){return null!=_0x9b09x2&&_0xc69b[279]== typeof _0x9b09x2[_0xc69b[3243]]?_0x9b09x2[_0xc69b[3243]]():!1};mxCodec[_0xc69b[202]][_0xc69b[3244]]=function(_0x9b09x2,_0x9b09x3){_0x9b09x3=null!=_0x9b09x3?_0x9b09x3:!0;var _0x9b09x4=null;if(null!=_0x9b09x2&&_0x9b09x2[_0xc69b[288]]==mxConstants[_0xc69b[289]]){_0x9b09x4=mxCodecRegistry[_0xc69b[3238]](_0x9b09x2[_0xc69b[301]]);if(!this[_0xc69b[3243]](_0x9b09x4)){for(var _0x9b09x5=_0x9b09x2[_0xc69b[285]];null!=_0x9b09x5&&!this[_0xc69b[3243]](_0x9b09x4);){_0x9b09x4=mxCodecRegistry[_0xc69b[3238]](_0x9b09x5[_0xc69b[301]]),_0x9b09x5=_0x9b09x5[_0xc69b[287]]}};this[_0xc69b[3243]](_0x9b09x4)||(_0x9b09x4=mxCodecRegistry[_0xc69b[3238]](mxCell));_0x9b09x4=_0x9b09x4[_0xc69b[1093]](this,_0x9b09x2);_0x9b09x3&&this[_0xc69b[3245]](_0x9b09x4)};return _0x9b09x4};mxCodec[_0xc69b[202]][_0xc69b[3245]]=function(_0x9b09x2){var _0x9b09x3=_0x9b09x2[_0xc69b[1101]],_0x9b09x4=_0x9b09x2[_0xc69b[1709]](!0),_0x9b09x5=_0x9b09x2[_0xc69b[1709]](!1);_0x9b09x2[_0xc69b[1957]](null,!1);_0x9b09x2[_0xc69b[1957]](null,!0);_0x9b09x2[_0xc69b[1101]]=null;null!=_0x9b09x3&&_0x9b09x3[_0xc69b[1937]](_0x9b09x2);null!=_0x9b09x4&&_0x9b09x4[_0xc69b[1960]](_0x9b09x2,!0);null!=_0x9b09x5&&_0x9b09x5[_0xc69b[1960]](_0x9b09x2,!1)};mxCodec[_0xc69b[202]][_0xc69b[57]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null!=_0x9b09x3&&null!=_0x9b09x4&&_0x9b09x2[_0xc69b[57]](_0x9b09x3,_0x9b09x4)};function mxObjectCodec(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){this[_0xc69b[3231]]=_0x9b09x2;this[_0xc69b[3246]]=null!=_0x9b09x3?_0x9b09x3:[];this[_0xc69b[3247]]=null!=_0x9b09x4?_0x9b09x4:[];this[_0xc69b[3248]]=null!=_0x9b09x5?_0x9b09x5:[];this[_0xc69b[3249]]={};for(var _0x9b09x9 in this[_0xc69b[3248]]){this[_0xc69b[3249]][this[_0xc69b[3248]][_0x9b09x9]]=_0x9b09x9}}mxObjectCodec[_0xc69b[202]][_0xc69b[3231]]=null;mxObjectCodec[_0xc69b[202]][_0xc69b[3246]]=null;mxObjectCodec[_0xc69b[202]][_0xc69b[3247]]=null;mxObjectCodec[_0xc69b[202]][_0xc69b[3248]]=null;mxObjectCodec[_0xc69b[202]][_0xc69b[3249]]=null;mxObjectCodec[_0xc69b[202]][_0xc69b[718]]=function(){return mxUtils[_0xc69b[197]](this[_0xc69b[3231]][_0xc69b[196]])};mxObjectCodec[_0xc69b[202]][_0xc69b[3250]]=function(){return  new this[_0xc69b[3231]][_0xc69b[196]]};mxObjectCodec[_0xc69b[202]][_0xc69b[3251]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=this[_0xc69b[3249]][_0x9b09x2];null!=_0x9b09x3&&(_0x9b09x2=_0x9b09x3)};return _0x9b09x2};mxObjectCodec[_0xc69b[202]][_0xc69b[3252]]=function(_0x9b09x2){if(null!=_0x9b09x2){var _0x9b09x3=this[_0xc69b[3248]][_0x9b09x2];null!=_0x9b09x3&&(_0x9b09x2=_0x9b09x3)};return _0x9b09x2};mxObjectCodec[_0xc69b[202]][_0xc69b[3253]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){return _0x9b09x3==mxObjectIdentity[_0xc69b[195]]||0<=mxUtils[_0xc69b[2]](this[_0xc69b[3246]],_0x9b09x3)};mxObjectCodec[_0xc69b[202]][_0xc69b[3254]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){return 0<=mxUtils[_0xc69b[2]](this[_0xc69b[3247]],_0x9b09x3)};mxObjectCodec[_0xc69b[202]][_0xc69b[514]]=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4=_0x9b09x2[_0xc69b[395]][_0xc69b[55]](this[_0xc69b[718]]());_0x9b09x3=this[_0xc69b[3255]](_0x9b09x2,_0x9b09x3,_0x9b09x4);this[_0xc69b[3256]](_0x9b09x2,_0x9b09x3,_0x9b09x4);return this[_0xc69b[3257]](_0x9b09x2,_0x9b09x3,_0x9b09x4)};mxObjectCodec[_0xc69b[202]][_0xc69b[3256]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2[_0xc69b[57]](_0x9b09x4,_0xc69b[1363],_0x9b09x2[_0xc69b[1103]](_0x9b09x3));for(var _0x9b09x5 in _0x9b09x3){var _0x9b09x9=_0x9b09x5,_0x9b09xa=_0x9b09x3[_0x9b09x9];null!=_0x9b09xa&&!this[_0xc69b[3253]](_0x9b09x3,_0x9b09x9,_0x9b09xa,!0)&&(mxUtils[_0xc69b[1946]](_0x9b09x9)&&(_0x9b09x9=null),this[_0xc69b[3258]](_0x9b09x2,_0x9b09x3,_0x9b09x9,_0x9b09xa,_0x9b09x4))}};mxObjectCodec[_0xc69b[202]][_0xc69b[3258]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){if(null!=_0x9b09x5){if(this[_0xc69b[3254]](_0x9b09x3,_0x9b09x4,_0x9b09x5,!0)){var _0x9b09xa=_0x9b09x2[_0xc69b[1103]](_0x9b09x5);if(null==_0x9b09xa){mxLog[_0xc69b[283]](_0xc69b[3259]+this[_0xc69b[718]]()+_0xc69b[87]+_0x9b09x4+_0xc69b[226]+_0x9b09x5);return};_0x9b09x5=_0x9b09xa};_0x9b09xa=this[_0xc69b[3231]][_0x9b09x4];if(null==_0x9b09x4||_0x9b09x2[_0xc69b[3235]]||_0x9b09xa!=_0x9b09x5){_0x9b09x4=this[_0xc69b[3252]](_0x9b09x4),this[_0xc69b[3260]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)}}};mxObjectCodec[_0xc69b[202]][_0xc69b[3260]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0xc69b[194]!= typeof _0x9b09x5?this[_0xc69b[3261]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9):this[_0xc69b[3262]](_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9)};mxObjectCodec[_0xc69b[202]][_0xc69b[3261]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x5=this[_0xc69b[3263]](_0x9b09x5);null==_0x9b09x4?(_0x9b09x3=_0x9b09x2[_0xc69b[395]][_0xc69b[55]](_0xc69b[99]),_0xc69b[279]== typeof _0x9b09x5?_0x9b09x3[_0xc69b[62]](_0x9b09x2[_0xc69b[395]][_0xc69b[344]](_0x9b09x5)):_0x9b09x2[_0xc69b[57]](_0x9b09x3,_0xc69b[131],_0x9b09x5),_0x9b09x9[_0xc69b[62]](_0x9b09x3)):_0xc69b[279]!= typeof _0x9b09x5&&_0x9b09x2[_0xc69b[57]](_0x9b09x9,_0x9b09x4,_0x9b09x5)};mxObjectCodec[_0xc69b[202]][_0xc69b[3262]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5,_0x9b09x9){_0x9b09x2=_0x9b09x2[_0xc69b[514]](_0x9b09x5);null!=_0x9b09x2?(null!=_0x9b09x4&&_0x9b09x2[_0xc69b[57]](_0xc69b[3069],_0x9b09x4),_0x9b09x9[_0xc69b[62]](_0x9b09x2)):mxLog[_0xc69b[283]](_0xc69b[3264]+this[_0xc69b[718]]()+_0xc69b[87]+_0x9b09x4+_0xc69b[3186]+_0x9b09x5)};mxObjectCodec[_0xc69b[202]][_0xc69b[3263]]=function(_0x9b09x2){if(_0xc69b[82]== typeof _0x9b09x2[_0xc69b[67]]&&(!0==_0x9b09x2||!1==_0x9b09x2)){_0x9b09x2=!0==_0x9b09x2?_0xc69b[500]:_0xc69b[468]};return _0x9b09x2};mxObjectCodec[_0xc69b[202]][_0xc69b[3265]]=function(_0x9b09x2){mxUtils[_0xc69b[1946]](_0x9b09x2)&&(_0x9b09x2=parseFloat(_0x9b09x2));return _0x9b09x2};mxObjectCodec[_0xc69b[202]][_0xc69b[3255]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return _0x9b09x3};mxObjectCodec[_0xc69b[202]][_0xc69b[3257]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return _0x9b09x4};mxObjectCodec[_0xc69b[202]][_0xc69b[1093]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x3[_0xc69b[284]](_0xc69b[1363]),_0x9b09x9=_0x9b09x2[_0xc69b[68]][_0x9b09x5];null==_0x9b09x9&&(_0x9b09x9=_0x9b09x4||this[_0xc69b[3250]](),null!=_0x9b09x5&&_0x9b09x2[_0xc69b[1104]](_0x9b09x5,_0x9b09x9));_0x9b09x3=this[_0xc69b[3266]](_0x9b09x2,_0x9b09x3,_0x9b09x9);this[_0xc69b[3267]](_0x9b09x2,_0x9b09x3,_0x9b09x9);return this[_0xc69b[3268]](_0x9b09x2,_0x9b09x3,_0x9b09x9)};mxObjectCodec[_0xc69b[202]][_0xc69b[3267]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){null!=_0x9b09x3&&(this[_0xc69b[3269]](_0x9b09x2,_0x9b09x3,_0x9b09x4),this[_0xc69b[3270]](_0x9b09x2,_0x9b09x3,_0x9b09x4))};mxObjectCodec[_0xc69b[202]][_0xc69b[3269]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x3=_0x9b09x3[_0xc69b[320]];if(null!=_0x9b09x3){for(var _0x9b09x5=0;_0x9b09x5<_0x9b09x3[_0xc69b[67]];_0x9b09x5++){this[_0xc69b[3271]](_0x9b09x2,_0x9b09x3[_0x9b09x5],_0x9b09x4)}}};mxObjectCodec[_0xc69b[202]][_0xc69b[3271]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=_0x9b09x3[_0xc69b[301]];if(_0xc69b[3069]!=_0x9b09x5&&_0xc69b[1363]!=_0x9b09x5){_0x9b09x3=this[_0xc69b[3265]](_0x9b09x3[_0xc69b[318]]);var _0x9b09x9=this[_0xc69b[3251]](_0x9b09x5);if(this[_0xc69b[3254]](_0x9b09x4,_0x9b09x9,_0x9b09x3,!1)){_0x9b09x2=_0x9b09x2[_0xc69b[3236]](_0x9b09x3);if(null==_0x9b09x2){mxLog[_0xc69b[283]](_0xc69b[3272]+this[_0xc69b[718]]()+_0xc69b[87]+_0x9b09x5+_0xc69b[226]+_0x9b09x3);return};_0x9b09x3=_0x9b09x2};this[_0xc69b[3253]](_0x9b09x4,_0x9b09x5,_0x9b09x3,!1)||(_0x9b09x4[_0x9b09x5]=_0x9b09x3)}};mxObjectCodec[_0xc69b[202]][_0xc69b[3270]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){for(_0x9b09x3=_0x9b09x3[_0xc69b[285]];null!=_0x9b09x3;){var _0x9b09x5=_0x9b09x3[_0xc69b[287]];_0x9b09x3[_0xc69b[288]]==mxConstants[_0xc69b[289]]&&!this[_0xc69b[3273]](_0x9b09x2,_0x9b09x3,_0x9b09x4)&&this[_0xc69b[3274]](_0x9b09x2,_0x9b09x3,_0x9b09x4);_0x9b09x3=_0x9b09x5}};mxObjectCodec[_0xc69b[202]][_0xc69b[3274]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){var _0x9b09x5=this[_0xc69b[3251]](_0x9b09x3[_0xc69b[284]](_0xc69b[3069]));if(null==_0x9b09x5||!this[_0xc69b[3253]](_0x9b09x4,_0x9b09x5,_0x9b09x3,!1)){var _0x9b09x9=this[_0xc69b[3275]](_0x9b09x4,_0x9b09x5,_0x9b09x3),_0x9b09xa=null;_0xc69b[99]==_0x9b09x3[_0xc69b[301]]?(_0x9b09xa=_0x9b09x3[_0xc69b[284]](_0xc69b[131]),null==_0x9b09xa&&(_0x9b09xa=mxUtils[_0xc69b[1545]](mxUtils[_0xc69b[329]](_0x9b09x3)))):_0x9b09xa=_0x9b09x2[_0xc69b[1093]](_0x9b09x3,_0x9b09x9);this[_0xc69b[3276]](_0x9b09x4,_0x9b09x5,_0x9b09xa,_0x9b09x9)}};mxObjectCodec[_0xc69b[202]][_0xc69b[3275]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){_0x9b09x2=_0x9b09x2[_0x9b09x3];_0x9b09x2 instanceof Array&&0<_0x9b09x2[_0xc69b[67]]&&(_0x9b09x2=null);return _0x9b09x2};mxObjectCodec[_0xc69b[202]][_0xc69b[3276]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4,_0x9b09x5){null!=_0x9b09x4&&_0x9b09x4!=_0x9b09x5&&(null!=_0x9b09x3&&0<_0x9b09x3[_0xc69b[67]]?_0x9b09x2[_0x9b09x3]=_0x9b09x4:_0x9b09x2[_0xc69b[207]](_0x9b09x4))};mxObjectCodec[_0xc69b[202]][_0xc69b[3273]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){if(_0xc69b[3277]==_0x9b09x3[_0xc69b[301]]){_0x9b09x3=_0x9b09x3[_0xc69b[284]](_0xc69b[298]);if(null!=_0x9b09x3){try{var _0x9b09x5=mxUtils[_0xc69b[219]](_0x9b09x3)[_0xc69b[874]]();null!=_0x9b09x5&&_0x9b09x2[_0xc69b[1093]](_0x9b09x5,_0x9b09x4)}catch(e){}};return !0};return !1};mxObjectCodec[_0xc69b[202]][_0xc69b[3266]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return _0x9b09x3};mxObjectCodec[_0xc69b[202]][_0xc69b[3268]]=function(_0x9b09x2,_0x9b09x3,_0x9b09x4){return _0x9b09x4};mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxCell,[_0xc69b[1954],_0xc69b[1842],_0xc69b[1211],_0xc69b[1991]],[_0xc69b[1101],_0xc69b[1097],_0xc69b[772]]);_0x9b09x2[_0xc69b[3243]]=function(){return !0};_0x9b09x2[_0xc69b[3253]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x9){return mxObjectCodec[_0xc69b[202]][_0xc69b[3253]][_0xc69b[183]](this,arguments)||_0x9b09x9&&_0xc69b[131]==_0x9b09x4&&_0x9b09x5[_0xc69b[288]]==mxConstants[_0xc69b[289]]};_0x9b09x2[_0xc69b[3257]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x4[_0xc69b[131]]&&_0x9b09x4[_0xc69b[131]][_0xc69b[288]]==mxConstants[_0xc69b[289]]){var _0x9b09x9=_0x9b09x5;_0x9b09x5=mxClient[_0xc69b[80]]?_0x9b09x4[_0xc69b[131]][_0xc69b[511]](!0):_0x9b09x2[_0xc69b[395]][_0xc69b[3239]](_0x9b09x4[_0xc69b[131]],!0);_0x9b09x5[_0xc69b[62]](_0x9b09x9);_0x9b09x2=_0x9b09x9[_0xc69b[284]](_0xc69b[1363]);_0x9b09x5[_0xc69b[57]](_0xc69b[1363],_0x9b09x2);_0x9b09x9[_0xc69b[1390]](_0xc69b[1363])};return _0x9b09x5};_0x9b09x2[_0xc69b[3266]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){var _0x9b09x9=_0x9b09x4,_0x9b09xa=this[_0xc69b[718]]();_0x9b09x4[_0xc69b[301]]!=_0x9b09xa?(_0x9b09x9=_0x9b09x4[_0xc69b[64]](_0x9b09xa)[0],null!=_0x9b09x9&&_0x9b09x9[_0xc69b[265]]==_0x9b09x4?(mxUtils[_0xc69b[3278]](_0x9b09x9,!0),mxUtils[_0xc69b[3278]](_0x9b09x9,!1),_0x9b09x9[_0xc69b[265]][_0xc69b[266]](_0x9b09x9)):_0x9b09x9=null,_0x9b09x5[_0xc69b[131]]=_0x9b09x4[_0xc69b[511]](!0),_0x9b09x4=_0x9b09x5[_0xc69b[131]][_0xc69b[284]](_0xc69b[1363]),null!=_0x9b09x4&&(_0x9b09x5[_0xc69b[1945]](_0x9b09x4),_0x9b09x5[_0xc69b[131]][_0xc69b[1390]](_0xc69b[1363]))):_0x9b09x5[_0xc69b[1945]](_0x9b09x4[_0xc69b[284]](_0xc69b[1363]));if(null!=_0x9b09x9){for(_0x9b09x4=0;_0x9b09x4<this[_0xc69b[3247]][_0xc69b[67]];_0x9b09x4++){var _0x9b09xa=this[_0xc69b[3247]][_0x9b09x4],_0x9b09x12=_0x9b09x9[_0xc69b[284]](_0x9b09xa);if(null!=_0x9b09x12){_0x9b09x9[_0xc69b[1390]](_0x9b09xa);var _0x9b09x13=_0x9b09x2[_0xc69b[68]][_0x9b09x12]||_0x9b09x2[_0xc69b[1060]](_0x9b09x12);null==_0x9b09x13&&(_0x9b09x12=_0x9b09x2[_0xc69b[1362]](_0x9b09x12),null!=_0x9b09x12&&(_0x9b09x13=(mxCodecRegistry[_0xc69b[3230]][_0x9b09x12[_0xc69b[301]]]||this)[_0xc69b[1093]](_0x9b09x2,_0x9b09x12)));_0x9b09x5[_0x9b09xa]=_0x9b09x13}}};return _0x9b09x9};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxGraphModel);_0x9b09x2[_0xc69b[3256]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){var _0x9b09x9=_0x9b09x2[_0xc69b[395]][_0xc69b[55]](_0xc69b[813]);_0x9b09x2[_0xc69b[3242]](_0x9b09x4[_0xc69b[501]](),_0x9b09x9);_0x9b09x5[_0xc69b[62]](_0x9b09x9)};_0x9b09x2[_0xc69b[3274]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){_0xc69b[813]==_0x9b09x4[_0xc69b[301]]?this[_0xc69b[3279]](_0x9b09x2,_0x9b09x4,_0x9b09x5):mxObjectCodec[_0xc69b[202]][_0xc69b[3274]][_0xc69b[183]](this,arguments)};_0x9b09x2[_0xc69b[3279]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){var _0x9b09x9=null;for(_0x9b09x4=_0x9b09x4[_0xc69b[285]];null!=_0x9b09x4;){var _0x9b09xa=_0x9b09x2[_0xc69b[3244]](_0x9b09x4);null!=_0x9b09xa&&null==_0x9b09xa[_0xc69b[1197]]()&&(_0x9b09x9=_0x9b09xa);_0x9b09x4=_0x9b09x4[_0xc69b[287]]};null!=_0x9b09x9&&_0x9b09x5[_0xc69b[1927]](_0x9b09x9)};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxRootChange,[_0xc69b[251],_0xc69b[257],_0xc69b[813]]);_0x9b09x2[_0xc69b[3257]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){_0x9b09x2[_0xc69b[3242]](_0x9b09x4[_0xc69b[813]],_0x9b09x5);return _0x9b09x5};_0x9b09x2[_0xc69b[3266]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x4[_0xc69b[285]]&&_0x9b09x4[_0xc69b[285]][_0xc69b[288]]==mxConstants[_0xc69b[289]]){_0x9b09x4=_0x9b09x4[_0xc69b[511]](!0);var _0x9b09x9=_0x9b09x4[_0xc69b[285]];_0x9b09x5[_0xc69b[813]]=_0x9b09x2[_0xc69b[3244]](_0x9b09x9,!1);_0x9b09x5=_0x9b09x9[_0xc69b[287]];_0x9b09x9[_0xc69b[265]][_0xc69b[266]](_0x9b09x9);for(_0x9b09x9=_0x9b09x5;null!=_0x9b09x9;){_0x9b09x5=_0x9b09x9[_0xc69b[287]],_0x9b09x2[_0xc69b[3244]](_0x9b09x9),_0x9b09x9[_0xc69b[265]][_0xc69b[266]](_0x9b09x9),_0x9b09x9=_0x9b09x5}};return _0x9b09x4};_0x9b09x2[_0xc69b[3268]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){_0x9b09x5[_0xc69b[257]]=_0x9b09x5[_0xc69b[813]];return _0x9b09x5};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxChildChange,[_0xc69b[251],_0xc69b[247],_0xc69b[1982]],[_0xc69b[1101],_0xc69b[257]]);_0x9b09x2[_0xc69b[3254]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5,_0x9b09x9){return _0xc69b[247]==_0x9b09x4&&(null!=_0x9b09x2[_0xc69b[257]]|| !_0x9b09x9)?!0:0<=mxUtils[_0xc69b[2]](this[_0xc69b[3247]],_0x9b09x4)};_0x9b09x2[_0xc69b[3257]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){this[_0xc69b[3254]](_0x9b09x4,_0xc69b[247],_0x9b09x4[_0xc69b[247]],!0)?_0x9b09x5[_0xc69b[57]](_0xc69b[247],_0x9b09x2[_0xc69b[1103]](_0x9b09x4[_0xc69b[247]])):_0x9b09x2[_0xc69b[3242]](_0x9b09x4[_0xc69b[247]],_0x9b09x5);return _0x9b09x5};_0x9b09x2[_0xc69b[3266]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x4[_0xc69b[285]]&&_0x9b09x4[_0xc69b[285]][_0xc69b[288]]==mxConstants[_0xc69b[289]]){_0x9b09x4=_0x9b09x4[_0xc69b[511]](!0);var _0x9b09x9=_0x9b09x4[_0xc69b[285]];_0x9b09x5[_0xc69b[247]]=_0x9b09x2[_0xc69b[3244]](_0x9b09x9,!1);_0x9b09x5=_0x9b09x9[_0xc69b[287]];_0x9b09x9[_0xc69b[265]][_0xc69b[266]](_0x9b09x9);for(_0x9b09x9=_0x9b09x5;null!=_0x9b09x9;){_0x9b09x5=_0x9b09x9[_0xc69b[287]];if(_0x9b09x9[_0xc69b[288]]==mxConstants[_0xc69b[289]]){var _0x9b09xa=_0x9b09x9[_0xc69b[284]](_0xc69b[1363]);null==_0x9b09x2[_0xc69b[1060]](_0x9b09xa)&&_0x9b09x2[_0xc69b[3244]](_0x9b09x9)};_0x9b09x9[_0xc69b[265]][_0xc69b[266]](_0x9b09x9);_0x9b09x9=_0x9b09x5}}else {_0x9b09x9=_0x9b09x4[_0xc69b[284]](_0xc69b[247]),_0x9b09x5[_0xc69b[247]]=_0x9b09x2[_0xc69b[3236]](_0x9b09x9)};return _0x9b09x4};_0x9b09x2[_0xc69b[3268]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){_0x9b09x5[_0xc69b[247]][_0xc69b[1101]]=_0x9b09x5[_0xc69b[257]];_0x9b09x5[_0xc69b[257]]=_0x9b09x5[_0xc69b[1101]];_0x9b09x5[_0xc69b[1982]]=_0x9b09x5[_0xc69b[1983]];return _0x9b09x5};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxTerminalChange,[_0xc69b[251],_0xc69b[257]],[_0xc69b[246],_0xc69b[1984]]);_0x9b09x2[_0xc69b[3268]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){_0x9b09x5[_0xc69b[257]]=_0x9b09x5[_0xc69b[1984]];return _0x9b09x5};return _0x9b09x2}());var mxGenericChangeCodec=function(_0x9b09x2,_0x9b09x3){var _0x9b09x4= new mxObjectCodec(_0x9b09x2,[_0xc69b[251],_0xc69b[257]],[_0xc69b[246]]);_0x9b09x4[_0xc69b[3268]]=function(_0x9b09x2,_0x9b09x4,_0x9b09xa){mxUtils[_0xc69b[1331]](_0x9b09xa[_0xc69b[246]])&&(_0x9b09xa[_0xc69b[246]]=_0x9b09x2[_0xc69b[3244]](_0x9b09xa[_0xc69b[246]],!1));_0x9b09xa[_0xc69b[257]]=_0x9b09xa[_0x9b09x3];return _0x9b09xa};return _0x9b09x4};mxCodecRegistry[_0xc69b[3234]](mxGenericChangeCodec( new mxValueChange,_0xc69b[131]));mxCodecRegistry[_0xc69b[3234]](mxGenericChangeCodec( new mxStyleChange,_0xc69b[124]));mxCodecRegistry[_0xc69b[3234]](mxGenericChangeCodec( new mxGeometryChange,_0xc69b[256]));mxCodecRegistry[_0xc69b[3234]](mxGenericChangeCodec( new mxCollapseChange,_0xc69b[1985]));mxCodecRegistry[_0xc69b[3234]](mxGenericChangeCodec( new mxVisibleChange,_0xc69b[189]));mxCodecRegistry[_0xc69b[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0xc69b[131]));mxCodecRegistry[_0xc69b[3234]](function(){return  new mxObjectCodec( new mxGraph,_0xc69b[3280][_0xc69b[224]](_0xc69b[185]))}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxGraphView);_0x9b09x2[_0xc69b[514]]=function(_0x9b09x2,_0x9b09x4){return this[_0xc69b[3242]](_0x9b09x2,_0x9b09x4,_0x9b09x4[_0xc69b[1179]][_0xc69b[502]]()[_0xc69b[501]]())};_0x9b09x2[_0xc69b[3242]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){var _0x9b09x9=_0x9b09x4[_0xc69b[1179]][_0xc69b[502]](),_0x9b09xa=_0x9b09x4[_0xc69b[248]](_0x9b09x5),_0x9b09x12=_0x9b09x9[_0xc69b[1197]](_0x9b09x5);if(null==_0x9b09x12||null!=_0x9b09xa){var _0x9b09x13=_0x9b09x9[_0xc69b[262]](_0x9b09x5),_0x9b09x14=_0x9b09x4[_0xc69b[1179]][_0xc69b[1198]](_0x9b09x5),_0x9b09x15=null;_0x9b09x12==_0x9b09x9[_0xc69b[501]]()?_0x9b09x15=_0xc69b[3281]:null==_0x9b09x12?_0x9b09x15=_0xc69b[1179]:_0x9b09x9[_0xc69b[250]](_0x9b09x5)?_0x9b09x15=_0xc69b[1989]:0<_0x9b09x13&&null!=_0x9b09x14?_0x9b09x15=_0xc69b[1504]:_0x9b09x9[_0xc69b[1193]](_0x9b09x5)&&(_0x9b09x15=_0xc69b[1988]);if(null!=_0x9b09x15){var _0x9b09x16=_0x9b09x2[_0xc69b[395]][_0xc69b[55]](_0x9b09x15);null!=_0x9b09x4[_0xc69b[1179]][_0xc69b[2183]](_0x9b09x5)&&(_0x9b09x16[_0xc69b[57]](_0xc69b[685],_0x9b09x4[_0xc69b[1179]][_0xc69b[2183]](_0x9b09x5)),_0x9b09x4[_0xc69b[1179]][_0xc69b[2186]](_0x9b09x5)&&_0x9b09x16[_0xc69b[57]](_0xc69b[1428],!0));if(null==_0x9b09x12){var _0x9b09x17=_0x9b09x4[_0xc69b[517]]();null!=_0x9b09x17&&(_0x9b09x16[_0xc69b[57]](_0xc69b[235],Math[_0xc69b[488]](_0x9b09x17[_0xc69b[235]])),_0x9b09x16[_0xc69b[57]](_0xc69b[236],Math[_0xc69b[488]](_0x9b09x17[_0xc69b[236]])),_0x9b09x16[_0xc69b[57]](_0xc69b[117],Math[_0xc69b[488]](_0x9b09x17[_0xc69b[117]])),_0x9b09x16[_0xc69b[57]](_0xc69b[119],Math[_0xc69b[488]](_0x9b09x17[_0xc69b[119]])));_0x9b09x16[_0xc69b[57]](_0xc69b[255],_0x9b09x4[_0xc69b[255]])}else {if(null!=_0x9b09xa&&null!=_0x9b09x14){for(_0x9b09x17 in _0x9b09xa[_0xc69b[124]]){_0x9b09x12=_0x9b09xa[_0xc69b[124]][_0x9b09x17],_0xc69b[279]== typeof _0x9b09x12&&_0xc69b[194]== typeof _0x9b09x12&&(_0x9b09x12=mxStyleRegistry[_0xc69b[718]](_0x9b09x12)),null!=_0x9b09x12&&(_0xc69b[279]!= typeof _0x9b09x12&&_0xc69b[194]!= typeof _0x9b09x12)&&_0x9b09x16[_0xc69b[57]](_0x9b09x17,_0x9b09x12)};_0x9b09x12=_0x9b09xa[_0xc69b[439]];if(null!=_0x9b09x12&&0<_0x9b09x12[_0xc69b[67]]){_0x9b09x14=Math[_0xc69b[488]](_0x9b09x12[0][_0xc69b[235]])+_0xc69b[537]+Math[_0xc69b[488]](_0x9b09x12[0][_0xc69b[236]]);for(_0x9b09x17=1;_0x9b09x17<_0x9b09x12[_0xc69b[67]];_0x9b09x17++){_0x9b09x14+=_0xc69b[185]+Math[_0xc69b[488]](_0x9b09x12[_0x9b09x17][_0xc69b[235]])+_0xc69b[537]+Math[_0xc69b[488]](_0x9b09x12[_0x9b09x17][_0xc69b[236]])};_0x9b09x16[_0xc69b[57]](_0xc69b[1525],_0x9b09x14)}else {_0x9b09x16[_0xc69b[57]](_0xc69b[235],Math[_0xc69b[488]](_0x9b09xa[_0xc69b[235]])),_0x9b09x16[_0xc69b[57]](_0xc69b[236],Math[_0xc69b[488]](_0x9b09xa[_0xc69b[236]])),_0x9b09x16[_0xc69b[57]](_0xc69b[117],Math[_0xc69b[488]](_0x9b09xa[_0xc69b[117]])),_0x9b09x16[_0xc69b[57]](_0xc69b[119],Math[_0xc69b[488]](_0x9b09xa[_0xc69b[119]]))};_0x9b09x17=_0x9b09xa[_0xc69b[2079]];null!=_0x9b09x17&&(0!=_0x9b09x17[_0xc69b[235]]&&_0x9b09x16[_0xc69b[57]](_0xc69b[1126],Math[_0xc69b[488]](_0x9b09x17[_0xc69b[235]])),0!=_0x9b09x17[_0xc69b[236]]&&_0x9b09x16[_0xc69b[57]](_0xc69b[1125],Math[_0xc69b[488]](_0x9b09x17[_0xc69b[236]])))}};for(_0x9b09x17=0;_0x9b09x17<_0x9b09x13;_0x9b09x17++){_0x9b09xa=this[_0xc69b[3242]](_0x9b09x2,_0x9b09x4,_0x9b09x9[_0xc69b[263]](_0x9b09x5,_0x9b09x17)),null!=_0x9b09xa&&_0x9b09x16[_0xc69b[62]](_0x9b09xa)}}};return _0x9b09x16};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxStylesheet);_0x9b09x2[_0xc69b[514]]=function(_0x9b09x2,_0x9b09x4){var _0x9b09x5=_0x9b09x2[_0xc69b[395]][_0xc69b[55]](this[_0xc69b[718]]()),_0x9b09x9;for(_0x9b09x9 in _0x9b09x4[_0xc69b[2054]]){var _0x9b09xa=_0x9b09x4[_0xc69b[2054]][_0x9b09x9],_0x9b09x12=_0x9b09x2[_0xc69b[395]][_0xc69b[55]](_0xc69b[99]);if(null!=_0x9b09x9){_0x9b09x12[_0xc69b[57]](_0xc69b[3069],_0x9b09x9);for(var _0x9b09x13 in _0x9b09xa){var _0x9b09x14=this[_0xc69b[3282]](_0x9b09x13,_0x9b09xa[_0x9b09x13]);if(null!=_0x9b09x14){var _0x9b09x15=_0x9b09x2[_0xc69b[395]][_0xc69b[55]](_0xc69b[99]);_0x9b09x15[_0xc69b[57]](_0xc69b[131],_0x9b09x14);_0x9b09x15[_0xc69b[57]](_0xc69b[3069],_0x9b09x13);_0x9b09x12[_0xc69b[62]](_0x9b09x15)}};0<_0x9b09x12[_0xc69b[271]][_0xc69b[67]]&&_0x9b09x5[_0xc69b[62]](_0x9b09x12)}};return _0x9b09x5};_0x9b09x2[_0xc69b[3282]]=function(_0x9b09x2,_0x9b09x4){var _0x9b09x5= typeof _0x9b09x4;_0xc69b[279]==_0x9b09x5?_0x9b09x4=mxStyleRegistry[_0xc69b[718]](style[j]):_0xc69b[194]==_0x9b09x5&&(_0x9b09x4=null);return _0x9b09x4};_0x9b09x2[_0xc69b[1093]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){_0x9b09x5=_0x9b09x5|| new this[_0xc69b[3231]][_0xc69b[196]];var _0x9b09x9=_0x9b09x4[_0xc69b[284]](_0xc69b[1363]);null!=_0x9b09x9&&(_0x9b09x2[_0xc69b[68]][_0x9b09x9]=_0x9b09x5);for(_0x9b09x4=_0x9b09x4[_0xc69b[285]];null!=_0x9b09x4;){if(!this[_0xc69b[3273]](_0x9b09x2,_0x9b09x4,_0x9b09x5)&&_0xc69b[99]==_0x9b09x4[_0xc69b[301]]&&(_0x9b09x9=_0x9b09x4[_0xc69b[284]](_0xc69b[3069]),null!=_0x9b09x9)){var _0x9b09xa=_0x9b09x4[_0xc69b[284]](_0xc69b[1284]),_0x9b09x12=null!=_0x9b09xa?mxUtils[_0xc69b[238]](_0x9b09x5[_0xc69b[2054]][_0x9b09xa]):null;null==_0x9b09x12&&(null!=_0x9b09xa&&mxLog[_0xc69b[283]](_0xc69b[3283]+_0x9b09xa+_0xc69b[3284]),_0x9b09x12={});for(_0x9b09xa=_0x9b09x4[_0xc69b[285]];null!=_0x9b09xa;){if(_0x9b09xa[_0xc69b[288]]==mxConstants[_0xc69b[289]]){var _0x9b09x13=_0x9b09xa[_0xc69b[284]](_0xc69b[3069]);if(_0xc69b[99]==_0x9b09xa[_0xc69b[301]]){var _0x9b09x14=mxUtils[_0xc69b[329]](_0x9b09xa),_0x9b09x15=null;null!=_0x9b09x14&&0<_0x9b09x14[_0xc69b[67]]?_0x9b09x15=mxUtils[_0xc69b[1545]](_0x9b09x14):(_0x9b09x15=_0x9b09xa[_0xc69b[284]](_0xc69b[131]),mxUtils[_0xc69b[1946]](_0x9b09x15)&&(_0x9b09x15=parseFloat(_0x9b09x15)));null!=_0x9b09x15&&(_0x9b09x12[_0x9b09x13]=_0x9b09x15)}else {_0xc69b[205]==_0x9b09xa[_0xc69b[301]]&& delete _0x9b09x12[_0x9b09x13]}};_0x9b09xa=_0x9b09xa[_0xc69b[287]]};_0x9b09x5[_0xc69b[2074]](_0x9b09x9,_0x9b09x12)};_0x9b09x4=_0x9b09x4[_0xc69b[287]]};return _0x9b09x5};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxDefaultKeyHandler);_0x9b09x2[_0xc69b[514]]=function(_0x9b09x2,_0x9b09x4){return null};_0x9b09x2[_0xc69b[1093]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x5){for(_0x9b09x4=_0x9b09x4[_0xc69b[285]];null!=_0x9b09x4;){if(!this[_0xc69b[3273]](_0x9b09x2,_0x9b09x4,_0x9b09x5)&&_0xc69b[99]==_0x9b09x4[_0xc69b[301]]){var _0x9b09x9=_0x9b09x4[_0xc69b[284]](_0xc69b[3069]),_0x9b09xa=_0x9b09x4[_0xc69b[284]](_0xc69b[892]),_0x9b09x12=_0x9b09x4[_0xc69b[284]](_0xc69b[2207]);_0x9b09x5[_0xc69b[3063]](_0x9b09x9,_0x9b09xa,_0x9b09x12)};_0x9b09x4=_0x9b09x4[_0xc69b[287]]}};return _0x9b09x5};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxDefaultToolbar);_0x9b09x2[_0xc69b[514]]=function(_0x9b09x2,_0x9b09x4){return null};_0x9b09x2[_0xc69b[1093]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){if(null!=_0x9b09x5){var _0x9b09x9=_0x9b09x5[_0xc69b[3061]];for(_0x9b09x4=_0x9b09x4[_0xc69b[285]];null!=_0x9b09x4;){if(_0x9b09x4[_0xc69b[288]]==mxConstants[_0xc69b[289]]&&!this[_0xc69b[3273]](_0x9b09x2,_0x9b09x4,_0x9b09x5)){if(_0xc69b[3072]==_0x9b09x4[_0xc69b[301]]){_0x9b09x5[_0xc69b[1051]]()}else {if(_0xc69b[345]==_0x9b09x4[_0xc69b[301]]){_0x9b09x5[_0xc69b[3082]][_0xc69b[1052]]()}else {if(_0xc69b[1054]==_0x9b09x4[_0xc69b[301]]){_0x9b09x5[_0xc69b[3082]][_0xc69b[1053]]()}else {if(_0xc69b[99]==_0x9b09x4[_0xc69b[301]]){var _0x9b09xa=_0x9b09x4[_0xc69b[284]](_0xc69b[3069]),_0x9b09xa=mxResources[_0xc69b[203]](_0x9b09xa)||_0x9b09xa,_0x9b09x12=_0x9b09x4[_0xc69b[284]](_0xc69b[2916]),_0x9b09x13=_0x9b09x4[_0xc69b[284]](_0xc69b[3285]),_0x9b09x14=_0x9b09x4[_0xc69b[284]](_0xc69b[892]),_0x9b09x15=_0x9b09x4[_0xc69b[284]](_0xc69b[3286]),_0x9b09x16=_0x9b09x4[_0xc69b[284]](_0xc69b[3231]),_0x9b09x17=_0xc69b[468]!=_0x9b09x4[_0xc69b[284]](_0xc69b[3287]),_0x9b09x18=mxUtils[_0xc69b[329]](_0x9b09x4),_0x9b09x19=null;if(null!=_0x9b09x14){_0x9b09x19=_0x9b09x5[_0xc69b[1025]](_0x9b09xa,_0x9b09x12,_0x9b09x14,_0x9b09x13)}else {if(null!=_0x9b09x15){var _0x9b09x1a=mxUtils[_0xc69b[1545]](_0x9b09x18),_0x9b09x19=_0x9b09x5[_0xc69b[1048]](_0x9b09xa,_0x9b09x12,_0x9b09x15,_0x9b09x13,_0x9b09x1a)}else {if(null!=_0x9b09x16||null!=_0x9b09x18&&0<_0x9b09x18[_0xc69b[67]]){_0x9b09x19=_0x9b09x9[_0xc69b[3118]][_0x9b09x16],_0x9b09x16=_0x9b09x4[_0xc69b[284]](_0xc69b[124]),null!=_0x9b09x19&&null!=_0x9b09x16&&(_0x9b09x19=_0x9b09x19[_0xc69b[238]](),_0x9b09x19[_0xc69b[475]](_0x9b09x16)),_0x9b09x16=null,null!=_0x9b09x18&&0<_0x9b09x18[_0xc69b[67]]&&(_0x9b09x16=mxUtils[_0xc69b[1545]](_0x9b09x18)),_0x9b09x19=_0x9b09x5[_0xc69b[3087]](_0x9b09xa,_0x9b09x12,_0x9b09x19,_0x9b09x13,_0x9b09x16,_0x9b09x17)}else {if(_0x9b09x13=mxUtils[_0xc69b[1540]](_0x9b09x4),0<_0x9b09x13[_0xc69b[67]]){if(null==_0x9b09x12){_0x9b09x16=_0x9b09x5[_0xc69b[1038]](_0x9b09xa);for(_0x9b09xa=0;_0x9b09xa<_0x9b09x13[_0xc69b[67]];_0x9b09xa++){_0x9b09x17=_0x9b09x13[_0x9b09xa],_0xc69b[3072]==_0x9b09x17[_0xc69b[301]]?_0x9b09x5[_0xc69b[972]](_0x9b09x16,_0xc69b[3288]):_0xc69b[99]==_0x9b09x17[_0xc69b[301]]&&(_0x9b09x12=_0x9b09x17[_0xc69b[284]](_0xc69b[3069]),_0x9b09x17=_0x9b09x17[_0xc69b[284]](_0xc69b[892]),_0x9b09x5[_0xc69b[3085]](_0x9b09x16,_0x9b09x12,_0x9b09x17))}}else {var _0x9b09x1b=null,_0x9b09x1c=_0x9b09x5[_0xc69b[3087]](_0x9b09xa,_0x9b09x12,function(){var _0x9b09x2=_0x9b09x9[_0xc69b[3118]][_0x9b09x1b[_0xc69b[131]]];if(null!=_0x9b09x2){var _0x9b09x2=_0x9b09x2[_0xc69b[238]](),_0x9b09x3=_0x9b09x1b[_0xc69b[1040]][_0x9b09x1b[_0xc69b[1039]]][_0xc69b[3289]];null!=_0x9b09x3&&_0x9b09x2[_0xc69b[475]](_0x9b09x3);return _0x9b09x2};mxLog[_0xc69b[283]](_0xc69b[3290]+_0x9b09x2+_0xc69b[3291]);return null},null,null,_0x9b09x17),_0x9b09x1b=_0x9b09x5[_0xc69b[970]]();mxEvent[_0xc69b[169]](_0x9b09x1b,_0xc69b[826],function(){_0x9b09x5[_0xc69b[3082]][_0xc69b[1047]](_0x9b09x1c,function(_0x9b09x2){_0x9b09x2=mxUtils[_0xc69b[2196]](_0x9b09x9[_0xc69b[1179]][_0xc69b[526]],mxEvent[_0xc69b[731]](_0x9b09x2),mxEvent[_0xc69b[733]](_0x9b09x2));return _0x9b09x9[_0xc69b[817]](null,_0x9b09x1a(),_0x9b09x2[_0xc69b[235]],_0x9b09x2[_0xc69b[236]])});_0x9b09x5[_0xc69b[3082]][_0xc69b[1023]]= !1});for(_0x9b09xa=0;_0x9b09xa<_0x9b09x13[_0xc69b[67]];_0x9b09xa++){_0x9b09x17=_0x9b09x13[_0x9b09xa],_0xc69b[3072]==_0x9b09x17[_0xc69b[301]]?_0x9b09x5[_0xc69b[972]](_0x9b09x1b,_0xc69b[3288]):_0xc69b[99]==_0x9b09x17[_0xc69b[301]]&&(_0x9b09x12=_0x9b09x17[_0xc69b[284]](_0xc69b[3069]),_0x9b09x18=_0x9b09x17[_0xc69b[284]](_0xc69b[3231]),_0x9b09x5[_0xc69b[972]](_0x9b09x1b,_0x9b09x12,_0x9b09x18||_0x9b09x16)[_0xc69b[3289]]=_0x9b09x17[_0xc69b[284]](_0xc69b[124]))}}}}}};null!=_0x9b09x19&&(_0x9b09x16=_0x9b09x4[_0xc69b[284]](_0xc69b[1363]),null!=_0x9b09x16&&0<_0x9b09x16[_0xc69b[67]]&&_0x9b09x19[_0xc69b[57]](_0xc69b[1363],_0x9b09x16))}}}}};_0x9b09x4=_0x9b09x4[_0xc69b[287]]}};return _0x9b09x5};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxDefaultPopupMenu);_0x9b09x2[_0xc69b[514]]=function(_0x9b09x2,_0x9b09x4){return null};_0x9b09x2[_0xc69b[1093]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){var _0x9b09x9=_0x9b09x4[_0xc69b[64]](_0xc69b[3277])[0];null!=_0x9b09x9?this[_0xc69b[3273]](_0x9b09x2,_0x9b09x9,_0x9b09x5):null!=_0x9b09x5&&(_0x9b09x5[_0xc69b[3064]]=_0x9b09x4);return _0x9b09x5};return _0x9b09x2}());mxCodecRegistry[_0xc69b[3234]](function(){var _0x9b09x2= new mxObjectCodec( new mxEditor,_0xc69b[3292][_0xc69b[224]](_0xc69b[185]));_0x9b09x2[_0xc69b[3268]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){_0x9b09x2=_0x9b09x4[_0xc69b[284]](_0xc69b[2075]);null!=_0x9b09x2&&(_0x9b09x4[_0xc69b[1390]](_0xc69b[2075]),_0x9b09x5[_0xc69b[2075]]=_0x9b09x5[_0xc69b[3118]][_0x9b09x2]);_0x9b09x2=_0x9b09x4[_0xc69b[284]](_0xc69b[3120]);null!=_0x9b09x2&&(_0x9b09x4[_0xc69b[1390]](_0xc69b[3120]),_0x9b09x5[_0xc69b[3120]]=_0x9b09x5[_0xc69b[3118]][_0x9b09x2]);return _0x9b09x5};_0x9b09x2[_0xc69b[3274]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){if(_0xc69b[3293]==_0x9b09x4[_0xc69b[301]]){if(_0xc69b[3118]==_0x9b09x4[_0xc69b[284]](_0xc69b[3069])){this[_0xc69b[3294]](_0x9b09x2,_0x9b09x4,_0x9b09x5);return}}else {if(_0xc69b[3295]==_0x9b09x4[_0xc69b[301]]){this[_0xc69b[3296]](_0x9b09x2,_0x9b09x4,_0x9b09x5);return}};mxObjectCodec[_0xc69b[202]][_0xc69b[3274]][_0xc69b[183]](this,arguments)};_0x9b09x2[_0xc69b[3296]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){for(_0x9b09x2=_0x9b09x4[_0xc69b[285]];null!=_0x9b09x2;){if(_0xc69b[99]==_0x9b09x2[_0xc69b[301]]){_0x9b09x4=_0x9b09x2[_0xc69b[284]](_0xc69b[3069]);var _0x9b09x9=_0x9b09x2[_0xc69b[284]](_0xc69b[980]),_0x9b09xa=_0x9b09x2[_0xc69b[284]](_0xc69b[124]),_0x9b09x12=null;if(null!=_0x9b09x9){_0x9b09x12=document[_0xc69b[1362]](_0x9b09x9),null!=_0x9b09x12&&null!=_0x9b09xa&&(_0x9b09x12[_0xc69b[124]][_0xc69b[103]]+=_0xc69b[471]+_0x9b09xa)}else {var _0x9b09x9=parseInt(_0x9b09x2[_0xc69b[284]](_0xc69b[235])),_0x9b09x13=parseInt(_0x9b09x2[_0xc69b[284]](_0xc69b[236])),_0x9b09x14=_0x9b09x2[_0xc69b[284]](_0xc69b[117]),_0x9b09x15=_0x9b09x2[_0xc69b[284]](_0xc69b[119]),_0x9b09x12=document[_0xc69b[55]](_0xc69b[485]);_0x9b09x12[_0xc69b[124]][_0xc69b[103]]=_0x9b09xa;( new mxWindow(mxResources[_0xc69b[203]](_0x9b09x4)||_0x9b09x4,_0x9b09x12,_0x9b09x9,_0x9b09x13,_0x9b09x14,_0x9b09x15,!1,!0))[_0xc69b[175]](!0)};_0xc69b[1179]==_0x9b09x4?_0x9b09x5[_0xc69b[3202]](_0x9b09x12):_0xc69b[3082]==_0x9b09x4?_0x9b09x5[_0xc69b[3204]](_0x9b09x12):_0xc69b[924]==_0x9b09x4?_0x9b09x5[_0xc69b[3208]](_0x9b09x12):_0xc69b[879]==_0x9b09x4?_0x9b09x5[_0xc69b[3205]](_0x9b09x12):_0xc69b[201]==_0x9b09x4&&_0x9b09x5[_0xc69b[3297]](_0x9b09x12)}else {_0xc69b[3298]==_0x9b09x2[_0xc69b[301]]?mxResources[_0xc69b[99]](_0x9b09x2[_0xc69b[284]](_0xc69b[3299])):_0xc69b[94]==_0x9b09x2[_0xc69b[301]]&&mxClient[_0xc69b[54]](_0xc69b[94],_0x9b09x2[_0xc69b[284]](_0xc69b[298]))};_0x9b09x2=_0x9b09x2[_0xc69b[287]]}};_0x9b09x2[_0xc69b[3294]]=function(_0x9b09x2,_0x9b09x4,_0x9b09x5){null==_0x9b09x5[_0xc69b[3118]]&&(_0x9b09x5[_0xc69b[3118]]=[]);_0x9b09x4=mxUtils[_0xc69b[1540]](_0x9b09x4);for(var _0x9b09x9=0;_0x9b09x9<_0x9b09x4[_0xc69b[67]];_0x9b09x9++){for(var _0x9b09xa=_0x9b09x4[_0x9b09x9][_0xc69b[284]](_0xc69b[3069]),_0x9b09x12=_0x9b09x4[_0x9b09x9][_0xc69b[285]];null!=_0x9b09x12&&1!=_0x9b09x12[_0xc69b[288]];){_0x9b09x12=_0x9b09x12[_0xc69b[287]]};null!=_0x9b09x12&&(_0x9b09x5[_0xc69b[3118]][_0x9b09xa]=_0x9b09x2[_0xc69b[3244]](_0x9b09x12))}};return _0x9b09x2}())
\ No newline at end of file
+var _0xd6e2=["\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:_0xd6e2[0],IS_IE:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[1]),IS_IE6:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[4]),IS_QUIRKS:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[1])&&(null==document[_0xd6e2[5]]||5==document[_0xd6e2[5]]),VML_PREFIX:_0xd6e2[6],OFFICE_PREFIX:_0xd6e2[7],IS_NS:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[8])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[1]),IS_OP:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[9]),IS_OT:0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[10])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[11])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[12])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[13])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[14])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[15]),IS_SF:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[16])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[17]),IS_GC:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[17]),IS_MT:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[18])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[19])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[20])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[21])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[22])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[23])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[24])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[25])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[26])&&0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[27]),IS_SVG:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[18])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[21])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[28])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[26])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[29])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[30])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[16])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[31])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[9]),NO_FO:0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[19])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[22])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[20])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[23])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[25])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[27])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[32])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[33])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[9])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[1])||0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[34]),IS_VML:_0xd6e2[35]==navigator[_0xd6e2[37]][_0xd6e2[36]](),IS_MAC:0<navigator[_0xd6e2[3]][_0xd6e2[36]]()[_0xd6e2[2]](_0xd6e2[38]),IS_TOUCH:0<navigator[_0xd6e2[3]][_0xd6e2[36]]()[_0xd6e2[2]](_0xd6e2[39])||0<navigator[_0xd6e2[3]][_0xd6e2[36]]()[_0xd6e2[2]](_0xd6e2[40])||0<navigator[_0xd6e2[3]][_0xd6e2[36]]()[_0xd6e2[2]](_0xd6e2[41])||0<navigator[_0xd6e2[3]][_0xd6e2[36]]()[_0xd6e2[2]](_0xd6e2[42]),IS_LOCAL:0>document[_0xd6e2[45]][_0xd6e2[44]][_0xd6e2[2]](_0xd6e2[43])&&0>document[_0xd6e2[45]][_0xd6e2[44]][_0xd6e2[2]](_0xd6e2[46]),isBrowserSupported:function(){return mxClient[_0xd6e2[47]]||mxClient[_0xd6e2[48]]},link:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=_0x87e8x4||document;if(mxClient[_0xd6e2[49]]){_0x87e8x4[_0xd6e2[53]](_0xd6e2[50]+_0x87e8x2+_0xd6e2[51]+_0x87e8x3+_0xd6e2[52])}else {var _0x87e8x5=_0x87e8x4[_0xd6e2[55]](_0xd6e2[54]);_0x87e8x5[_0xd6e2[57]](_0xd6e2[56],_0x87e8x2);_0x87e8x5[_0xd6e2[57]](_0xd6e2[44],_0x87e8x3);_0x87e8x5[_0xd6e2[57]](_0xd6e2[58],_0xd6e2[59]);_0x87e8x5[_0xd6e2[57]](_0xd6e2[60],_0xd6e2[61]);_0x87e8x4[_0xd6e2[64]](_0xd6e2[63])[0][_0xd6e2[62]](_0x87e8x5)}},include:function(_0x87e8x2){document[_0xd6e2[53]](_0xd6e2[65]+_0x87e8x2+_0xd6e2[66])},dispose:function(){for(var _0x87e8x2=0;_0x87e8x2<mxEvent[_0xd6e2[68]][_0xd6e2[67]];_0x87e8x2++){null!=mxEvent[_0xd6e2[68]][_0x87e8x2][_0xd6e2[69]]&&mxEvent[_0xd6e2[70]](mxEvent[_0xd6e2[68]][_0x87e8x2])}}};mxClient[_0xd6e2[71]]&&mxClient[_0xd6e2[72]]?mxClient[_0xd6e2[73]]=_0xd6e2[74]:mxClient[_0xd6e2[75]]||mxClient[_0xd6e2[76]]?mxClient[_0xd6e2[73]]=_0xd6e2[77]:mxClient[_0xd6e2[78]]?mxClient[_0xd6e2[73]]=_0xd6e2[79]:mxClient[_0xd6e2[80]]&&9<=document[_0xd6e2[5]]&&(mxClient[_0xd6e2[73]]=_0xd6e2[81]);_0xd6e2[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0xd6e2[82]== typeof mxResourceExtension&&(mxResourceExtension=_0xd6e2[83]);_0xd6e2[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0xd6e2[82]!= typeof mxBasePath&&0<mxBasePath[_0xd6e2[67]]?(_0xd6e2[84]==mxBasePath[_0xd6e2[85]](mxBasePath[_0xd6e2[67]]-1)&&(mxBasePath=mxBasePath[_0xd6e2[85]](0,mxBasePath[_0xd6e2[67]]-1)),mxClient[_0xd6e2[86]]=mxBasePath):mxClient[_0xd6e2[86]]=_0xd6e2[87];_0xd6e2[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0xd6e2[67]]?(_0xd6e2[84]==mxImageBasePath[_0xd6e2[85]](mxImageBasePath[_0xd6e2[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0xd6e2[85]](0,mxImageBasePath[_0xd6e2[67]]-1)),mxClient[_0xd6e2[88]]=mxImageBasePath):mxClient[_0xd6e2[88]]=mxClient[_0xd6e2[86]]+_0xd6e2[89];mxClient[_0xd6e2[90]]=_0xd6e2[82]!= typeof mxLanguage?mxLanguage:mxClient[_0xd6e2[80]]?navigator[_0xd6e2[91]]:navigator[_0xd6e2[90]];mxClient[_0xd6e2[92]]=_0xd6e2[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0xd6e2[93];mxLoadStylesheets&&mxClient[_0xd6e2[54]](_0xd6e2[94],mxClient[_0xd6e2[86]]+_0xd6e2[95]);_0xd6e2[82]!= typeof mxLanguages&&(mxClient[_0xd6e2[96]]=mxLanguages);if(mxClient[_0xd6e2[80]]){if(9<=document[_0xd6e2[5]]){mxClient[_0xd6e2[47]]= !1,mxClient[_0xd6e2[48]]= !0}else {8==document[_0xd6e2[5]]?(document[_0xd6e2[100]][_0xd6e2[99]](mxClient.VML_PREFIX,_0xd6e2[97],_0xd6e2[98]),document[_0xd6e2[100]][_0xd6e2[99]](mxClient.OFFICE_PREFIX,_0xd6e2[101],_0xd6e2[98])):(document[_0xd6e2[100]][_0xd6e2[99]](mxClient.VML_PREFIX,_0xd6e2[97]),document[_0xd6e2[100]][_0xd6e2[99]](mxClient.OFFICE_PREFIX,_0xd6e2[101]));var ss=document[_0xd6e2[102]]();ss[_0xd6e2[103]]=_0xd6e2[104];mxLoadStylesheets&&mxClient[_0xd6e2[54]](_0xd6e2[94],mxClient[_0xd6e2[86]]+_0xd6e2[105])};window[_0xd6e2[108]](_0xd6e2[106],mxClient[_0xd6e2[107]])};var mxLog={consoleName:_0xd6e2[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0xd6e2[110],init:function(){if(null==mxLog[_0xd6e2[111]]&&null!=document[_0xd6e2[112]]){var _0x87e8x2=mxLog[_0xd6e2[113]]+_0xd6e2[114]+mxClient[_0xd6e2[115]],_0x87e8x3=document[_0xd6e2[55]](_0xd6e2[116]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[117],_0xd6e2[118]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[119],_0xd6e2[118]);var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[120]),_0x87e8x5=document[_0xd6e2[55]](_0xd6e2[121]),_0x87e8x9=document[_0xd6e2[55]](_0xd6e2[122]);_0x87e8x9[_0xd6e2[124]][_0xd6e2[123]]=_0xd6e2[125];mxLog[_0xd6e2[126]]=document[_0xd6e2[55]](_0xd6e2[126]);mxLog[_0xd6e2[126]][_0xd6e2[57]](_0xd6e2[127],_0xd6e2[128]);mxLog[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[118];mxLog[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[129]]=_0xd6e2[130];mxLog[_0xd6e2[126]][_0xd6e2[131]]=mxLog[_0xd6e2[132]];mxLog[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[117]]=mxClient[_0xd6e2[133]]&&_0xd6e2[134]!=document[_0xd6e2[135]]?_0xd6e2[136]:_0xd6e2[118];_0x87e8x9[_0xd6e2[62]](mxLog[_0xd6e2[126]]);_0x87e8x5[_0xd6e2[62]](_0x87e8x9);_0x87e8x4[_0xd6e2[62]](_0x87e8x5);_0x87e8x5=document[_0xd6e2[55]](_0xd6e2[121]);mxLog[_0xd6e2[122]]=document[_0xd6e2[55]](_0xd6e2[122]);mxLog[_0xd6e2[122]][_0xd6e2[124]][_0xd6e2[123]]=_0xd6e2[125];mxLog[_0xd6e2[122]][_0xd6e2[57]](_0xd6e2[119],_0xd6e2[137]);_0x87e8x5[_0xd6e2[62]](mxLog[_0xd6e2[122]]);_0x87e8x4[_0xd6e2[62]](_0x87e8x5);_0x87e8x3[_0xd6e2[62]](_0x87e8x4);mxLog[_0xd6e2[140]](_0xd6e2[138],function(_0x87e8x2){mxLog[_0xd6e2[139]]()});mxLog[_0xd6e2[140]](_0xd6e2[141],function(_0x87e8x2){_0x87e8x2=mxUtils[_0xd6e2[142]](document[_0xd6e2[112]]);mxLog[_0xd6e2[143]](_0x87e8x2)});mxLog[_0xd6e2[140]](_0xd6e2[144],function(_0x87e8x2){mxLog[_0xd6e2[145]]=!mxLog[_0xd6e2[145]];mxLog[_0xd6e2[145]]?mxLog[_0xd6e2[143]](_0xd6e2[146]):mxLog[_0xd6e2[143]](_0xd6e2[147])});mxLog[_0xd6e2[140]](_0xd6e2[148],function(_0x87e8x2){try{mxUtils[_0xd6e2[149]](mxLog[_0xd6e2[126]][_0xd6e2[131]])}catch(_0x87e8x3){mxUtils[_0xd6e2[150]](_0x87e8x3)}});mxLog[_0xd6e2[140]](_0xd6e2[151],function(_0x87e8x2){try{mxUtils[_0xd6e2[152]](mxLog[_0xd6e2[126]][_0xd6e2[131]])}catch(_0x87e8x3){mxUtils[_0xd6e2[150]](_0x87e8x3)}});mxLog[_0xd6e2[140]](_0xd6e2[153],function(_0x87e8x2){mxLog[_0xd6e2[126]][_0xd6e2[131]]=_0xd6e2[110]});_0x87e8x5=_0x87e8x4=0;_0xd6e2[154]=== typeof window[_0xd6e2[155]]?(_0x87e8x4=window[_0xd6e2[156]],_0x87e8x5=window[_0xd6e2[155]]):(_0x87e8x4=document[_0xd6e2[158]][_0xd6e2[157]]||document[_0xd6e2[112]][_0xd6e2[157]],_0x87e8x5=document[_0xd6e2[112]][_0xd6e2[159]]);mxLog[_0xd6e2[111]]= new mxWindow(_0x87e8x2,_0x87e8x3,Math[_0xd6e2[160]](0,_0x87e8x5-320),Math[_0xd6e2[160]](0,_0x87e8x4-210),300,160);mxLog[_0xd6e2[111]][_0xd6e2[161]](!0);mxLog[_0xd6e2[111]][_0xd6e2[162]](!1);mxLog[_0xd6e2[111]][_0xd6e2[163]](!0);mxLog[_0xd6e2[111]][_0xd6e2[164]](!0);mxLog[_0xd6e2[111]][_0xd6e2[165]]= !1;if((mxClient[_0xd6e2[133]]||mxClient[_0xd6e2[80]])&&!mxClient[_0xd6e2[76]]&&!mxClient[_0xd6e2[75]]&&_0xd6e2[134]!=document[_0xd6e2[135]]){var _0x87e8xa=mxLog[_0xd6e2[111]][_0xd6e2[166]](),_0x87e8x2=function(_0x87e8x2,_0x87e8x3){mxLog[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[119]]=Math[_0xd6e2[160]](0,_0x87e8xa[_0xd6e2[167]]-70)+_0xd6e2[168]};mxLog[_0xd6e2[111]][_0xd6e2[169]](mxEvent.RESIZE_END,_0x87e8x2);mxLog[_0xd6e2[111]][_0xd6e2[169]](mxEvent.MAXIMIZE,_0x87e8x2);mxLog[_0xd6e2[111]][_0xd6e2[169]](mxEvent.NORMALIZE,_0x87e8x2);mxLog[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[170]}}},info:function(){mxLog[_0xd6e2[171]](mxUtils.toString(navigator))},addButton:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[172]);mxUtils[_0xd6e2[53]](_0x87e8x4,_0x87e8x2);mxEvent[_0xd6e2[169]](_0x87e8x4,_0xd6e2[173],_0x87e8x3);mxLog[_0xd6e2[122]][_0xd6e2[62]](_0x87e8x4)},isVisible:function(){return null!=mxLog[_0xd6e2[111]]?mxLog[_0xd6e2[111]][_0xd6e2[174]]():!1},show:function(){mxLog[_0xd6e2[175]](!0)},setVisible:function(_0x87e8x2){null==mxLog[_0xd6e2[111]]&&mxLog[_0xd6e2[176]]();null!=mxLog[_0xd6e2[111]]&&mxLog[_0xd6e2[111]][_0xd6e2[175]](_0x87e8x2)},enter:function(_0x87e8x2){if(mxLog[_0xd6e2[145]]){return mxLog[_0xd6e2[171]](_0xd6e2[177]+_0x87e8x2),( new Date)[_0xd6e2[178]]()}},leave:function(_0x87e8x2,_0x87e8x3){if(mxLog[_0xd6e2[145]]){var _0x87e8x4=0!=_0x87e8x3?_0xd6e2[179]+(( new Date)[_0xd6e2[178]]()-_0x87e8x3)+_0xd6e2[180]:_0xd6e2[110];mxLog[_0xd6e2[171]](_0xd6e2[181]+_0x87e8x2+_0x87e8x4)}},debug:function(){mxLog[_0xd6e2[182]]&&mxLog[_0xd6e2[171]][_0xd6e2[183]](this,arguments)},warn:function(){mxLog[_0xd6e2[184]]&&mxLog[_0xd6e2[171]][_0xd6e2[183]](this,arguments)},write:function(){for(var _0x87e8x2=_0xd6e2[110],_0x87e8x3=0;_0x87e8x3<arguments[_0xd6e2[67]];_0x87e8x3++){_0x87e8x2+=arguments[_0x87e8x3],_0x87e8x3<arguments[_0xd6e2[67]]-1&&(_0x87e8x2+=_0xd6e2[185])};null!=mxLog[_0xd6e2[126]]?(mxLog[_0xd6e2[126]][_0xd6e2[131]]+=_0x87e8x2,0<=navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[186])&&(mxLog[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188],mxLog[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[189]),mxLog[_0xd6e2[126]][_0xd6e2[190]]=mxLog[_0xd6e2[126]][_0xd6e2[191]]):mxLog[_0xd6e2[132]]+=_0x87e8x2},writeln:function(){for(var _0x87e8x2=_0xd6e2[110],_0x87e8x3=0;_0x87e8x3<arguments[_0xd6e2[67]];_0x87e8x3++){_0x87e8x2+=arguments[_0x87e8x3],_0x87e8x3<arguments[_0xd6e2[67]]-1&&(_0x87e8x2+=_0xd6e2[185])};mxLog[_0xd6e2[53]](_0x87e8x2+_0xd6e2[192])}},mxObjectIdentity={FIELD_NAME:_0xd6e2[193],counter:0,get:function(_0x87e8x2){if(_0xd6e2[194]== typeof _0x87e8x2&&null==_0x87e8x2[mxObjectIdentity[_0xd6e2[195]]]){var _0x87e8x3=mxUtils[_0xd6e2[197]](_0x87e8x2[_0xd6e2[196]]);_0x87e8x2[mxObjectIdentity[_0xd6e2[195]]]=_0x87e8x3+_0xd6e2[198]+mxObjectIdentity[_0xd6e2[199]]++};return _0x87e8x2[mxObjectIdentity[_0xd6e2[195]]]},clear:function(_0x87e8x2){_0xd6e2[194]== typeof _0x87e8x2&& delete _0x87e8x2[mxObjectIdentity[_0xd6e2[195]]]}};function mxDictionary(){this[_0xd6e2[200]]()}mxDictionary[_0xd6e2[202]][_0xd6e2[201]]=null;mxDictionary[_0xd6e2[202]][_0xd6e2[200]]=function(){this[_0xd6e2[201]]={}};mxDictionary[_0xd6e2[202]][_0xd6e2[203]]=function(_0x87e8x2){_0x87e8x2=mxObjectIdentity[_0xd6e2[203]](_0x87e8x2);return this[_0xd6e2[201]][_0x87e8x2]};mxDictionary[_0xd6e2[202]][_0xd6e2[204]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=mxObjectIdentity[_0xd6e2[203]](_0x87e8x2),_0x87e8x5=this[_0xd6e2[201]][_0x87e8x4];this[_0xd6e2[201]][_0x87e8x4]=_0x87e8x3;return _0x87e8x5};mxDictionary[_0xd6e2[202]][_0xd6e2[205]]=function(_0x87e8x2){_0x87e8x2=mxObjectIdentity[_0xd6e2[203]](_0x87e8x2);var _0x87e8x3=this[_0xd6e2[201]][_0x87e8x2];delete this[_0xd6e2[201]][_0x87e8x2];return _0x87e8x3};mxDictionary[_0xd6e2[202]][_0xd6e2[206]]=function(){var _0x87e8x2=[],_0x87e8x3;for(_0x87e8x3 in this[_0xd6e2[201]]){_0x87e8x2[_0xd6e2[207]](_0x87e8x3)};return _0x87e8x2};mxDictionary[_0xd6e2[202]][_0xd6e2[208]]=function(){var _0x87e8x2=[],_0x87e8x3;for(_0x87e8x3 in this[_0xd6e2[201]]){_0x87e8x2[_0xd6e2[207]](this[_0xd6e2[201]][_0x87e8x3])};return _0x87e8x2};mxDictionary[_0xd6e2[202]][_0xd6e2[209]]=function(_0x87e8x2){for(var _0x87e8x3 in this[_0xd6e2[201]]){_0x87e8x2(_0x87e8x3,this[_0xd6e2[201]][_0x87e8x3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0x87e8x2){return null!=mxClient[_0xd6e2[96]]?0<=mxUtils[_0xd6e2[2]](mxClient[_0xd6e2[96]],_0x87e8x2):!0},getDefaultBundle:function(_0x87e8x2,_0x87e8x3){return mxResources[_0xd6e2[210]]||!mxResources[_0xd6e2[211]](_0x87e8x3)?_0x87e8x2+mxResources[_0xd6e2[212]]:null},getSpecialBundle:function(_0x87e8x2,_0x87e8x3){if(null==mxClient[_0xd6e2[96]]||!this[_0xd6e2[211]](_0x87e8x3)){var _0x87e8x4=_0x87e8x3[_0xd6e2[2]](_0xd6e2[213]);0<_0x87e8x4&&(_0x87e8x3=_0x87e8x3[_0xd6e2[85]](0,_0x87e8x4))};return mxResources[_0xd6e2[214]]&&mxResources[_0xd6e2[211]](_0x87e8x3)&&_0x87e8x3!=mxClient[_0xd6e2[92]]?_0x87e8x2+_0xd6e2[215]+_0x87e8x3+mxResources[_0xd6e2[212]]:null},add:function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:mxClient[_0xd6e2[90]][_0xd6e2[216]]();if(_0x87e8x3!=mxConstants[_0xd6e2[217]]){var _0x87e8x4=mxResources[_0xd6e2[218]](_0x87e8x2,_0x87e8x3);if(null!=_0x87e8x4){try{var _0x87e8x5=mxUtils[_0xd6e2[219]](_0x87e8x4);_0x87e8x5[_0xd6e2[220]]()&&mxResources[_0xd6e2[222]](_0x87e8x5[_0xd6e2[221]]())}catch(e){}};_0x87e8x4=mxResources[_0xd6e2[223]](_0x87e8x2,_0x87e8x3);if(null!=_0x87e8x4){try{_0x87e8x5=mxUtils[_0xd6e2[219]](_0x87e8x4),_0x87e8x5[_0xd6e2[220]]()&&mxResources[_0xd6e2[222]](_0x87e8x5[_0xd6e2[221]]())}catch(f){}}}},parse:function(_0x87e8x2){if(null!=_0x87e8x2){_0x87e8x2=_0x87e8x2[_0xd6e2[224]](_0xd6e2[192]);for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[67]];_0x87e8x3++){if(_0xd6e2[198]!=_0x87e8x2[_0x87e8x3][_0xd6e2[225]](0)){var _0x87e8x4=_0x87e8x2[_0x87e8x3][_0xd6e2[2]](_0xd6e2[226]);if(0<_0x87e8x4){var _0x87e8x5=_0x87e8x2[_0x87e8x3][_0xd6e2[85]](0,_0x87e8x4),_0x87e8x9=_0x87e8x2[_0x87e8x3][_0xd6e2[67]];13==_0x87e8x2[_0x87e8x3][_0xd6e2[227]](_0x87e8x9-1)&&_0x87e8x9--;_0x87e8x4=_0x87e8x2[_0x87e8x3][_0xd6e2[85]](_0x87e8x4+1,_0x87e8x9);this[_0xd6e2[228]]?(_0x87e8x4=_0x87e8x4[_0xd6e2[230]](/\\(?=u[a-fA-F\d]{4})/g,_0xd6e2[229]),mxResources[_0xd6e2[231]][_0x87e8x5]=unescape(_0x87e8x4)):mxResources[_0xd6e2[231]][_0x87e8x5]=_0x87e8x4}}}}},get:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=mxResources[_0xd6e2[231]][_0x87e8x2];null==_0x87e8x2&&(_0x87e8x2=_0x87e8x4);if(null!=_0x87e8x2&&null!=_0x87e8x3){_0x87e8x4=[];for(var _0x87e8x5=null,_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=_0x87e8x2[_0xd6e2[225]](_0x87e8x9);_0xd6e2[232]==_0x87e8xa?_0x87e8x5=_0xd6e2[110]:null!=_0x87e8x5&&_0xd6e2[233]==_0x87e8xa?(_0x87e8x5=parseInt(_0x87e8x5)-1,0<=_0x87e8x5&&_0x87e8x5<_0x87e8x3[_0xd6e2[67]]&&_0x87e8x4[_0xd6e2[207]](_0x87e8x3[_0x87e8x5]),_0x87e8x5=null):null!=_0x87e8x5?_0x87e8x5+=_0x87e8xa:_0x87e8x4[_0xd6e2[207]](_0x87e8xa)};_0x87e8x2=_0x87e8x4[_0xd6e2[234]](_0xd6e2[110])};return _0x87e8x2}};function mxPoint(_0x87e8x2,_0x87e8x3){this[_0xd6e2[235]]=null!=_0x87e8x2?_0x87e8x2:0;this[_0xd6e2[236]]=null!=_0x87e8x3?_0x87e8x3:0}mxPoint[_0xd6e2[202]][_0xd6e2[235]]=null;mxPoint[_0xd6e2[202]][_0xd6e2[236]]=null;mxPoint[_0xd6e2[202]][_0xd6e2[237]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[235]]==this[_0xd6e2[235]]&&_0x87e8x2[_0xd6e2[236]]==this[_0xd6e2[236]]};mxPoint[_0xd6e2[202]][_0xd6e2[238]]=function(){return mxUtils[_0xd6e2[238]](this)};function mxRectangle(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxPoint[_0xd6e2[239]](this,_0x87e8x2,_0x87e8x3);this[_0xd6e2[117]]=null!=_0x87e8x4?_0x87e8x4:0;this[_0xd6e2[119]]=null!=_0x87e8x5?_0x87e8x5:0}mxRectangle[_0xd6e2[202]]= new mxPoint;mxRectangle[_0xd6e2[202]][_0xd6e2[196]]=mxRectangle;mxRectangle[_0xd6e2[202]][_0xd6e2[117]]=null;mxRectangle[_0xd6e2[202]][_0xd6e2[119]]=null;mxRectangle[_0xd6e2[202]][_0xd6e2[240]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[235]]=_0x87e8x2;this[_0xd6e2[236]]=_0x87e8x3;this[_0xd6e2[117]]=_0x87e8x4;this[_0xd6e2[119]]=_0x87e8x5};mxRectangle[_0xd6e2[202]][_0xd6e2[241]]=function(){return this[_0xd6e2[235]]+this[_0xd6e2[117]]/2};mxRectangle[_0xd6e2[202]][_0xd6e2[242]]=function(){return this[_0xd6e2[236]]+this[_0xd6e2[119]]/2};mxRectangle[_0xd6e2[202]][_0xd6e2[99]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=Math[_0xd6e2[243]](this[_0xd6e2[235]],_0x87e8x2[_0xd6e2[235]]),_0x87e8x4=Math[_0xd6e2[243]](this[_0xd6e2[236]],_0x87e8x2[_0xd6e2[236]]),_0x87e8x5=Math[_0xd6e2[160]](this[_0xd6e2[235]]+this[_0xd6e2[117]],_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]);_0x87e8x2=Math[_0xd6e2[160]](this[_0xd6e2[236]]+this[_0xd6e2[119]],_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]);this[_0xd6e2[235]]=_0x87e8x3;this[_0xd6e2[236]]=_0x87e8x4;this[_0xd6e2[117]]=_0x87e8x5-_0x87e8x3;this[_0xd6e2[119]]=_0x87e8x2-_0x87e8x4}};mxRectangle[_0xd6e2[202]][_0xd6e2[244]]=function(_0x87e8x2){this[_0xd6e2[235]]-=_0x87e8x2;this[_0xd6e2[236]]-=_0x87e8x2;this[_0xd6e2[117]]+=2*_0x87e8x2;this[_0xd6e2[119]]+=2*_0x87e8x2};mxRectangle[_0xd6e2[202]][_0xd6e2[245]]=function(){return  new mxPoint(this[_0xd6e2[235]],this[_0xd6e2[236]])};mxRectangle[_0xd6e2[202]][_0xd6e2[237]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[235]]==this[_0xd6e2[235]]&&_0x87e8x2[_0xd6e2[236]]==this[_0xd6e2[236]]&&_0x87e8x2[_0xd6e2[117]]==this[_0xd6e2[117]]&&_0x87e8x2[_0xd6e2[119]]==this[_0xd6e2[119]]};var mxEffects={animateChanges:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=0,_0x87e8x9=function(){for(var _0x87e8x12=!1,_0x87e8x13=0;_0x87e8x13<_0x87e8x3[_0xd6e2[67]];_0x87e8x13++){var _0x87e8x14=_0x87e8x3[_0x87e8x13];if(_0x87e8x14 instanceof mxGeometryChange||_0x87e8x14 instanceof mxTerminalChange||_0x87e8x14 instanceof mxValueChange||_0x87e8x14 instanceof mxChildChange||_0x87e8x14 instanceof mxStyleChange){var _0x87e8x15=_0x87e8x2[_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x14[_0xd6e2[246]]||_0x87e8x14[_0xd6e2[247]],!1);if(null!=_0x87e8x15){if(_0x87e8x12= !0,_0x87e8x14[_0xd6e2[196]]!=mxGeometryChange||_0x87e8x2[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x14[_0xd6e2[246]])){mxUtils[_0xd6e2[254]](_0x87e8x15[_0xd6e2[253]][_0xd6e2[252]],100*_0x87e8x5/10)}else {var _0x87e8x16=_0x87e8x2[_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x17=(_0x87e8x14[_0xd6e2[256]][_0xd6e2[235]]-_0x87e8x14[_0xd6e2[257]][_0xd6e2[235]])*_0x87e8x16,_0x87e8x18=(_0x87e8x14[_0xd6e2[256]][_0xd6e2[236]]-_0x87e8x14[_0xd6e2[257]][_0xd6e2[236]])*_0x87e8x16,_0x87e8x19=(_0x87e8x14[_0xd6e2[256]][_0xd6e2[117]]-_0x87e8x14[_0xd6e2[257]][_0xd6e2[117]])*_0x87e8x16,_0x87e8x16=(_0x87e8x14[_0xd6e2[256]][_0xd6e2[119]]-_0x87e8x14[_0xd6e2[257]][_0xd6e2[119]])*_0x87e8x16;0==_0x87e8x5?(_0x87e8x15[_0xd6e2[235]]-=_0x87e8x17,_0x87e8x15[_0xd6e2[236]]-=_0x87e8x18,_0x87e8x15[_0xd6e2[117]]-=_0x87e8x19,_0x87e8x15[_0xd6e2[119]]-=_0x87e8x16):(_0x87e8x15[_0xd6e2[235]]+=_0x87e8x17/10,_0x87e8x15[_0xd6e2[236]]+=_0x87e8x18/10,_0x87e8x15[_0xd6e2[117]]+=_0x87e8x19/10,_0x87e8x15[_0xd6e2[119]]+=_0x87e8x16/10);_0x87e8x2[_0xd6e2[259]][_0xd6e2[258]](_0x87e8x15);mxEffects[_0xd6e2[260]](_0x87e8x2,_0x87e8x14[_0xd6e2[246]],100*_0x87e8x5/10)}}}};10>_0x87e8x5&&_0x87e8x12?(_0x87e8x5++,window[_0xd6e2[261]](_0x87e8x9,_0x87e8xa)):null!=_0x87e8x4&&_0x87e8x4()},_0x87e8xa=30;_0x87e8x9()},cascadeOpacity:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){for(var _0x87e8x5=_0x87e8x2[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x3),_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){var _0x87e8xa=_0x87e8x2[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x3,_0x87e8x9),_0x87e8x12=_0x87e8x2[_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8xa);null!=_0x87e8x12&&(mxUtils[_0xd6e2[254]](_0x87e8x12[_0xd6e2[253]][_0xd6e2[252]],_0x87e8x4),mxEffects[_0xd6e2[260]](_0x87e8x2,_0x87e8xa,_0x87e8x4))};_0x87e8x3=_0x87e8x2[_0xd6e2[251]][_0xd6e2[264]](_0x87e8x3);if(null!=_0x87e8x3){for(_0x87e8x9=0;_0x87e8x9<_0x87e8x3[_0xd6e2[67]];_0x87e8x9++){_0x87e8x5=_0x87e8x2[_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x3[_0x87e8x9]),null!=_0x87e8x5&&mxUtils[_0xd6e2[254]](_0x87e8x5[_0xd6e2[253]][_0xd6e2[252]],_0x87e8x4)}}},fadeOut:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x5=_0x87e8x5||40;_0x87e8x9=_0x87e8x9||30;var _0x87e8x12=_0x87e8x3||100;mxUtils[_0xd6e2[254]](_0x87e8x2,_0x87e8x12);if(_0x87e8xa||null==_0x87e8xa){var _0x87e8x13=function(){_0x87e8x12=Math[_0xd6e2[160]](_0x87e8x12-_0x87e8x5,0);mxUtils[_0xd6e2[254]](_0x87e8x2,_0x87e8x12);0<_0x87e8x12?window[_0xd6e2[261]](_0x87e8x13,_0x87e8x9):(_0x87e8x2[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188],_0x87e8x4&&_0x87e8x2[_0xd6e2[265]]&&_0x87e8x2[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x2))};window[_0xd6e2[261]](_0x87e8x13,_0x87e8x9)}else {_0x87e8x2[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188],_0x87e8x4&&_0x87e8x2[_0xd6e2[265]]&&_0x87e8x2[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x2)}}},mxUtils={errorResource:_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[267]:_0xd6e2[110],closeResource:_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[268]:_0xd6e2[110],errorImage:mxClient[_0xd6e2[88]]+_0xd6e2[269],removeCursors:function(_0x87e8x2){null!=_0x87e8x2[_0xd6e2[124]]&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[110]);_0x87e8x2=_0x87e8x2[_0xd6e2[271]];if(null!=_0x87e8x2){for(var _0x87e8x3=_0x87e8x2[_0xd6e2[67]],_0x87e8x4=0;_0x87e8x4<_0x87e8x3;_0x87e8x4+=1){mxUtils[_0xd6e2[272]](_0x87e8x2[_0x87e8x4])}}},getCurrentStyle:function(){return mxClient[_0xd6e2[80]]?function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[273]]:null}:function(_0x87e8x2){return null!=_0x87e8x2?window[_0xd6e2[274]](_0x87e8x2,_0xd6e2[110]):null}}(),hasScrollbars:function(_0x87e8x2){_0x87e8x2=mxUtils[_0xd6e2[275]](_0x87e8x2);return null!=_0x87e8x2&&(_0xd6e2[276]==_0x87e8x2[_0xd6e2[277]]||_0xd6e2[278]==_0x87e8x2[_0xd6e2[277]])},bind:function(_0x87e8x2,_0x87e8x3){return function(){return _0x87e8x3[_0xd6e2[183]](_0x87e8x2,arguments)}},eval:function(_0x87e8x2){var _0x87e8x3=null;if(0<=_0x87e8x2[_0xd6e2[2]](_0xd6e2[279])){try{eval(_0xd6e2[280]+_0x87e8x2),_0x87e8x3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0xd6e2[283]](c[_0xd6e2[281]]+_0xd6e2[282]+_0x87e8x2)}}else {try{_0x87e8x3=eval(_0x87e8x2)}catch(d){mxLog[_0xd6e2[283]](d[_0xd6e2[281]]+_0xd6e2[282]+_0x87e8x2)}};return _0x87e8x3},findNode:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x2[_0xd6e2[284]](_0x87e8x3);if(null!=_0x87e8x5&&_0x87e8x5==_0x87e8x4){return _0x87e8x2};for(_0x87e8x2=_0x87e8x2[_0xd6e2[285]];null!=_0x87e8x2;){_0x87e8x5=mxUtils[_0xd6e2[286]](_0x87e8x2,_0x87e8x3,_0x87e8x4);if(null!=_0x87e8x5){return _0x87e8x5};_0x87e8x2=_0x87e8x2[_0xd6e2[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0xd6e2[5]]?function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=null;if(null!=_0x87e8x2){if(_0x87e8x2[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]&&_0x87e8x2[_0xd6e2[284]](_0x87e8x3)==_0x87e8x4){_0x87e8x5=_0x87e8x2}else {for(_0x87e8x2=_0x87e8x2[_0xd6e2[285]];null!=_0x87e8x2&&null==_0x87e8x5;){_0x87e8x5=mxUtils[_0xd6e2[290]](_0x87e8x2,_0x87e8x3,_0x87e8x4),_0x87e8x2=_0x87e8x2[_0xd6e2[287]]}}};return _0x87e8x5}:mxClient[_0xd6e2[80]]?function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return null==_0x87e8x2?null:_0x87e8x2[_0xd6e2[295]][_0xd6e2[294]](_0xd6e2[291]+_0x87e8x3+_0xd6e2[292]+_0x87e8x4+_0xd6e2[293])}:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return null==_0x87e8x2?null:_0x87e8x2[_0xd6e2[295]][_0xd6e2[297]](_0xd6e2[291]+_0x87e8x3+_0xd6e2[292]+_0x87e8x4+_0xd6e2[293],_0x87e8x2[_0xd6e2[295]],null,XPathResult.ANY_TYPE,null)[_0xd6e2[296]]()}}(),getFunctionName:function(_0x87e8x2){var _0x87e8x3=null;if(null!=_0x87e8x2){if(null!=_0x87e8x2[_0xd6e2[298]]){_0x87e8x3=_0x87e8x2[_0xd6e2[298]]}else {_0x87e8x2=_0x87e8x2.toString();for(_0x87e8x3=9;_0xd6e2[185]==_0x87e8x2[_0xd6e2[225]](_0x87e8x3);){_0x87e8x3++};var _0x87e8x4=_0x87e8x2[_0xd6e2[2]](_0xd6e2[299],_0x87e8x3),_0x87e8x3=_0x87e8x2[_0xd6e2[85]](_0x87e8x3,_0x87e8x4)}};return _0x87e8x3},indexOf:function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&null!=_0x87e8x3){for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){if(_0x87e8x2[_0x87e8x4]==_0x87e8x3){return _0x87e8x4}}};return -1},remove:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null;if(_0xd6e2[194]== typeof _0x87e8x3){for(var _0x87e8x5=mxUtils[_0xd6e2[2]](_0x87e8x3,_0x87e8x2);0<=_0x87e8x5;){_0x87e8x3[_0xd6e2[300]](_0x87e8x5,1),_0x87e8x4=_0x87e8x2,_0x87e8x5=mxUtils[_0xd6e2[2]](_0x87e8x3,_0x87e8x2)}};for(var _0x87e8x9 in _0x87e8x3){_0x87e8x3[_0x87e8x9]==_0x87e8x2&&( delete _0x87e8x3[_0x87e8x9],_0x87e8x4=_0x87e8x2)};return _0x87e8x4},isNode:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){return null!=_0x87e8x2&&!isNaN(_0x87e8x2[_0xd6e2[288]])&&(null==_0x87e8x3||_0x87e8x2[_0xd6e2[301]][_0xd6e2[216]]()==_0x87e8x3[_0xd6e2[216]]())?null==_0x87e8x4||_0x87e8x2[_0xd6e2[284]](_0x87e8x4)==_0x87e8x5:!1},getChildNodes:function(_0x87e8x2,_0x87e8x3){_0x87e8x3=_0x87e8x3||mxConstants[_0xd6e2[289]];for(var _0x87e8x4=[],_0x87e8x5=_0x87e8x2[_0xd6e2[285]];null!=_0x87e8x5;){_0x87e8x5[_0xd6e2[288]]==_0x87e8x3&&_0x87e8x4[_0xd6e2[207]](_0x87e8x5),_0x87e8x5=_0x87e8x5[_0xd6e2[287]]};return _0x87e8x4},createXmlDocument:function(){var _0x87e8x2=null;document[_0xd6e2[302]]&&document[_0xd6e2[302]][_0xd6e2[303]]?_0x87e8x2=document[_0xd6e2[302]][_0xd6e2[303]](_0xd6e2[110],_0xd6e2[110],null):window[_0xd6e2[304]]&&(_0x87e8x2= new ActiveXObject(_0xd6e2[305]));return _0x87e8x2},parseXml:function(){return mxClient[_0xd6e2[80]]&&(_0xd6e2[82]=== typeof document[_0xd6e2[5]]||9>document[_0xd6e2[5]])?function(_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[306]]();_0x87e8x3[_0xd6e2[307]]=_0xd6e2[308];_0x87e8x3[_0xd6e2[309]](_0x87e8x2);return _0x87e8x3}:function(_0x87e8x2){return ( new DOMParser)[_0xd6e2[311]](_0x87e8x2,_0xd6e2[310])}}(),clearSelection:function(){if(document[_0xd6e2[312]]){return function(){document[_0xd6e2[312]][_0xd6e2[313]]()}};if(window[_0xd6e2[314]]){return function(){window[_0xd6e2[314]]()[_0xd6e2[315]]()}}}(),getPrettyXml:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=[];if(null!=_0x87e8x2){if(_0x87e8x3=_0x87e8x3||_0xd6e2[316],_0x87e8x4=_0x87e8x4||_0xd6e2[110],_0x87e8x2[_0xd6e2[288]]==mxConstants[_0xd6e2[317]]){_0x87e8x5[_0xd6e2[207]](_0x87e8x2[_0xd6e2[318]])}else {_0x87e8x5[_0xd6e2[207]](_0x87e8x4+_0xd6e2[319]+_0x87e8x2[_0xd6e2[301]]);var _0x87e8x9=_0x87e8x2[_0xd6e2[320]];if(null!=_0x87e8x9){for(var _0x87e8xa=0;_0x87e8xa<_0x87e8x9[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=mxUtils[_0xd6e2[321]](_0x87e8x9[_0x87e8xa][_0xd6e2[318]]);_0x87e8x5[_0xd6e2[207]](_0xd6e2[185]+_0x87e8x9[_0x87e8xa][_0xd6e2[301]]+_0xd6e2[322]+_0x87e8x12+_0xd6e2[323])}};_0x87e8x9=_0x87e8x2[_0xd6e2[285]];if(null!=_0x87e8x9){for(_0x87e8x5[_0xd6e2[207]](_0xd6e2[324]);null!=_0x87e8x9;){_0x87e8x5[_0xd6e2[207]](mxUtils[_0xd6e2[325]](_0x87e8x9,_0x87e8x3,_0x87e8x4+_0x87e8x3)),_0x87e8x9=_0x87e8x9[_0xd6e2[287]]};_0x87e8x5[_0xd6e2[207]](_0x87e8x4+_0xd6e2[326]+_0x87e8x2[_0xd6e2[301]]+_0xd6e2[324])}else {_0x87e8x5[_0xd6e2[207]](_0xd6e2[327])}}};return _0x87e8x5[_0xd6e2[234]](_0xd6e2[110])},removeWhitespace:function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=_0x87e8x3?_0x87e8x2[_0xd6e2[328]]:_0x87e8x2[_0xd6e2[287]];null!=_0x87e8x4&&_0x87e8x4[_0xd6e2[288]]==mxConstants[_0xd6e2[317]];){var _0x87e8x5=_0x87e8x3?_0x87e8x4[_0xd6e2[328]]:_0x87e8x4[_0xd6e2[287]],_0x87e8x9=mxUtils[_0xd6e2[329]](_0x87e8x4);0==mxUtils[_0xd6e2[330]](_0x87e8x9)[_0xd6e2[67]]&&_0x87e8x4[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x4);_0x87e8x4=_0x87e8x5}},htmlEntities:function(_0x87e8x2,_0x87e8x3){_0x87e8x2=(_0x87e8x2||_0xd6e2[110])[_0xd6e2[230]](/&/g,_0xd6e2[331]);_0x87e8x2=_0x87e8x2[_0xd6e2[230]](/"/g,_0xd6e2[332]);_0x87e8x2=_0x87e8x2[_0xd6e2[230]](/\'/g,_0xd6e2[333]);_0x87e8x2=_0x87e8x2[_0xd6e2[230]](/</g,_0xd6e2[334]);_0x87e8x2=_0x87e8x2[_0xd6e2[230]](/>/g,_0xd6e2[335]);if(null==_0x87e8x3||_0x87e8x3){_0x87e8x2=_0x87e8x2[_0xd6e2[230]](/\n/g,_0xd6e2[336])};return _0x87e8x2},isVml:function(_0x87e8x2){return null!=_0x87e8x2&&_0xd6e2[97]==_0x87e8x2[_0xd6e2[337]]},getXml:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0xd6e2[110];null!=_0x87e8x2&&(_0x87e8x4=_0x87e8x2[_0xd6e2[338]],_0x87e8x4=null==_0x87e8x4?_0x87e8x2[_0xd6e2[339]]?_0x87e8x2[_0xd6e2[339]]:( new XMLSerializer)[_0xd6e2[340]](_0x87e8x2):_0x87e8x4[_0xd6e2[230]](/\r\n\t[\t]*/g,_0xd6e2[110])[_0xd6e2[230]](/>\r\n/g,_0xd6e2[341])[_0xd6e2[230]](/\r\n/g,_0xd6e2[192]));return _0x87e8x4=_0x87e8x4[_0xd6e2[230]](/\n/g,_0x87e8x3||_0xd6e2[336])},getTextContent:function(_0x87e8x2){var _0x87e8x3=_0xd6e2[110];null!=_0x87e8x2&&(null!=_0x87e8x2[_0xd6e2[285]]&&(_0x87e8x2=_0x87e8x2[_0xd6e2[285]]),_0x87e8x3=_0x87e8x2[_0xd6e2[318]]||_0xd6e2[110]);return _0x87e8x3},getInnerHtml:function(){return mxClient[_0xd6e2[80]]?function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[339]]:_0xd6e2[110]}:function(_0x87e8x2){return null!=_0x87e8x2?( new XMLSerializer)[_0xd6e2[340]](_0x87e8x2):_0xd6e2[110]}}(),getOuterHtml:function(){return mxClient[_0xd6e2[80]]?function(_0x87e8x2){if(null!=_0x87e8x2){if(null!=_0x87e8x2[_0xd6e2[342]]){return _0x87e8x2[_0xd6e2[342]]};var _0x87e8x3=[];_0x87e8x3[_0xd6e2[207]](_0xd6e2[319]+_0x87e8x2[_0xd6e2[301]]);var _0x87e8x4=_0x87e8x2[_0xd6e2[320]];if(null!=_0x87e8x4){for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x4[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=_0x87e8x4[_0x87e8x5][_0xd6e2[318]];null!=_0x87e8x9&&0<_0x87e8x9[_0xd6e2[67]]&&(_0x87e8x3[_0xd6e2[207]](_0xd6e2[185]),_0x87e8x3[_0xd6e2[207]](_0x87e8x4[_0x87e8x5][_0xd6e2[301]]),_0x87e8x3[_0xd6e2[207]](_0xd6e2[322]),_0x87e8x3[_0xd6e2[207]](_0x87e8x9),_0x87e8x3[_0xd6e2[207]](_0xd6e2[323]))}};0==_0x87e8x2[_0xd6e2[339]][_0xd6e2[67]]?_0x87e8x3[_0xd6e2[207]](_0xd6e2[343]):(_0x87e8x3[_0xd6e2[207]](_0xd6e2[341]),_0x87e8x3[_0xd6e2[207]](_0x87e8x2[_0xd6e2[339]]),_0x87e8x3[_0xd6e2[207]](_0xd6e2[326]+_0x87e8x2[_0xd6e2[301]]+_0xd6e2[341]));return _0x87e8x3[_0xd6e2[234]](_0xd6e2[110])};return _0xd6e2[110]}:function(_0x87e8x2){return null!=_0x87e8x2?( new XMLSerializer)[_0xd6e2[340]](_0x87e8x2):_0xd6e2[110]}}(),write:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2[_0xd6e2[295]][_0xd6e2[344]](_0x87e8x3);null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[62]](_0x87e8x4);return _0x87e8x4},writeln:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2[_0xd6e2[295]][_0xd6e2[344]](_0x87e8x3);null!=_0x87e8x2&&(_0x87e8x2[_0xd6e2[62]](_0x87e8x4),_0x87e8x2[_0xd6e2[62]](document[_0xd6e2[55]](_0xd6e2[345])));return _0x87e8x4},br:function(_0x87e8x2,_0x87e8x3){_0x87e8x3=_0x87e8x3||1;for(var _0x87e8x4=null,_0x87e8x5=0;_0x87e8x5<_0x87e8x3;_0x87e8x5++){null!=_0x87e8x2&&(_0x87e8x4=_0x87e8x2[_0xd6e2[295]][_0xd6e2[55]](_0xd6e2[345]),_0x87e8x2[_0xd6e2[62]](_0x87e8x4))};return _0x87e8x4},button:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:document;_0x87e8x4=_0x87e8x4[_0xd6e2[55]](_0xd6e2[172]);mxUtils[_0xd6e2[53]](_0x87e8x4,_0x87e8x2);mxEvent[_0xd6e2[169]](_0x87e8x4,_0xd6e2[173],function(_0x87e8x2){_0x87e8x3(_0x87e8x2)});return _0x87e8x4},para:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[346]);mxUtils[_0xd6e2[53]](_0x87e8x4,_0x87e8x3);null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[62]](_0x87e8x4);return _0x87e8x4},addTransparentBackgroundFilter:function(_0x87e8x2){_0x87e8x2[_0xd6e2[124]][_0xd6e2[347]]+=_0xd6e2[348]+mxClient[_0xd6e2[88]]+_0xd6e2[349]},linkAction:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){return mxUtils[_0xd6e2[54]](_0x87e8x2,_0x87e8x3,function(){_0x87e8x4[_0xd6e2[350]](_0x87e8x5)},_0x87e8x9)},linkInvoke:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){return mxUtils[_0xd6e2[54]](_0x87e8x2,_0x87e8x3,function(){_0x87e8x4[_0x87e8x5](_0x87e8x9)},_0x87e8xa)},link:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=document[_0xd6e2[55]](_0xd6e2[351]);_0x87e8x9[_0xd6e2[124]][_0xd6e2[352]]=_0xd6e2[353];_0x87e8x9[_0xd6e2[124]][_0xd6e2[354]]=_0xd6e2[355];_0x87e8x9[_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[356];null!=_0x87e8x5&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[357]]=_0x87e8x5+_0xd6e2[168]);mxEvent[_0xd6e2[169]](_0x87e8x9,_0xd6e2[173],_0x87e8x4);mxUtils[_0xd6e2[53]](_0x87e8x9,_0x87e8x3);null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[62]](_0x87e8x9);return _0x87e8x9},fit:function(_0x87e8x2){var _0x87e8x3=parseInt(_0x87e8x2[_0xd6e2[358]]),_0x87e8x4=parseInt(_0x87e8x2[_0xd6e2[359]]),_0x87e8x5=document[_0xd6e2[112]],_0x87e8x9=document[_0xd6e2[158]],_0x87e8xa=(_0x87e8x5[_0xd6e2[360]]||_0x87e8x9[_0xd6e2[360]])+(_0x87e8x5[_0xd6e2[159]]||_0x87e8x9[_0xd6e2[159]]);_0x87e8x3+_0x87e8x4>_0x87e8xa&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[361]]=Math[_0xd6e2[160]](_0x87e8x5[_0xd6e2[360]]||_0x87e8x9[_0xd6e2[360]],_0x87e8xa-_0x87e8x4)+_0xd6e2[168]);_0x87e8x3=parseInt(_0x87e8x2[_0xd6e2[362]]);_0x87e8x4=parseInt(_0x87e8x2[_0xd6e2[167]]);_0x87e8xa=(_0x87e8x5[_0xd6e2[190]]||_0x87e8x9[_0xd6e2[190]])+Math[_0xd6e2[160]](_0x87e8x5[_0xd6e2[157]]||0,_0x87e8x9[_0xd6e2[157]]);_0x87e8x3+_0x87e8x4>_0x87e8xa&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[125]]=Math[_0xd6e2[160]](_0x87e8x5[_0xd6e2[190]]||_0x87e8x9[_0xd6e2[190]],_0x87e8xa-_0x87e8x4)+_0xd6e2[168])},open:function(_0x87e8x2){if(mxClient[_0xd6e2[133]]){try{netscape[_0xd6e2[366]][_0xd6e2[365]][_0xd6e2[364]](_0xd6e2[363])}catch(b){return mxUtils[_0xd6e2[150]](_0xd6e2[367]),_0xd6e2[110]};var _0x87e8x4=Components[_0xd6e2[372]][_0xd6e2[371]][_0xd6e2[370]](Components[_0xd6e2[369]][_0xd6e2[368]]);_0x87e8x4[_0xd6e2[373]](_0x87e8x2);if(!_0x87e8x4[_0xd6e2[374]]()){return mxUtils[_0xd6e2[150]](_0xd6e2[375]),_0xd6e2[110]};_0x87e8x2=Components[_0xd6e2[372]][_0xd6e2[377]][_0xd6e2[370]](Components[_0xd6e2[369]][_0xd6e2[376]]);_0x87e8x2[_0xd6e2[176]](_0x87e8x4,1,4,null);_0x87e8x4=Components[_0xd6e2[372]][_0xd6e2[379]][_0xd6e2[370]](Components[_0xd6e2[369]][_0xd6e2[378]]);_0x87e8x4[_0xd6e2[176]](_0x87e8x2);return _0x87e8x4[_0xd6e2[381]](_0x87e8x4[_0xd6e2[380]]())};_0x87e8x4=( new ActiveXObject(_0xd6e2[382])).OpenTextFile(_0x87e8x2,1);_0x87e8x2=_0x87e8x4[_0xd6e2[383]]();_0x87e8x4[_0xd6e2[268]]();return _0x87e8x2},save:function(_0x87e8x2,_0x87e8x3){if(mxClient[_0xd6e2[133]]){try{netscape[_0xd6e2[366]][_0xd6e2[365]][_0xd6e2[364]](_0xd6e2[363])}catch(c){mxUtils[_0xd6e2[150]](_0xd6e2[384]);return};var _0x87e8x5=Components[_0xd6e2[372]][_0xd6e2[371]][_0xd6e2[370]](Components[_0xd6e2[369]][_0xd6e2[368]]);_0x87e8x5[_0xd6e2[373]](_0x87e8x2);_0x87e8x5[_0xd6e2[374]]()||_0x87e8x5[_0xd6e2[385]](0,420);var _0x87e8x9=Components[_0xd6e2[372]][_0xd6e2[387]][_0xd6e2[370]](Components[_0xd6e2[369]][_0xd6e2[386]]);_0x87e8x9[_0xd6e2[176]](_0x87e8x5,34,4,null);_0x87e8x9[_0xd6e2[53]](_0x87e8x3,_0x87e8x3[_0xd6e2[67]]);_0x87e8x9[_0xd6e2[388]]();_0x87e8x9[_0xd6e2[268]]()}else {_0x87e8x5=( new ActiveXObject(_0xd6e2[382])).CreateTextFile(_0x87e8x2,!0),_0x87e8x5.Write(_0x87e8x3),_0x87e8x5.Close()}},saveAs:function(_0x87e8x2){var _0x87e8x3=document[_0xd6e2[55]](_0xd6e2[389]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[390],_0xd6e2[110]);_0x87e8x3[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x3);try{if(mxClient[_0xd6e2[133]]){var _0x87e8x4=_0x87e8x3[_0xd6e2[391]];_0x87e8x4[_0xd6e2[392]]();_0x87e8x4[_0xd6e2[53]](_0x87e8x2);_0x87e8x4[_0xd6e2[268]]();try{netscape[_0xd6e2[366]][_0xd6e2[365]][_0xd6e2[364]](_0xd6e2[363]),_0x87e8x3[_0xd6e2[393]](),saveDocument(_0x87e8x4)}catch(d){mxUtils[_0xd6e2[150]](_0xd6e2[394])}}else {_0x87e8x4=_0x87e8x3[_0xd6e2[396]][_0xd6e2[395]],_0x87e8x4[_0xd6e2[53]](_0x87e8x2),_0x87e8x4[_0xd6e2[398]](_0xd6e2[397],!1,document[_0xd6e2[45]])}}finally{document[_0xd6e2[112]][_0xd6e2[266]](_0x87e8x3)}},copy:function(_0x87e8x2){if(window[_0xd6e2[399]]){window[_0xd6e2[399]][_0xd6e2[401]](_0xd6e2[400],_0x87e8x2)}else {netscape[_0xd6e2[366]][_0xd6e2[365]][_0xd6e2[364]](_0xd6e2[363]);var _0x87e8x3=Components[_0xd6e2[372]][_0xd6e2[403]][_0xd6e2[370]](Components[_0xd6e2[369]][_0xd6e2[402]]);if(_0x87e8x3){var _0x87e8x4=Components[_0xd6e2[372]][_0xd6e2[405]][_0xd6e2[370]](Components[_0xd6e2[369]][_0xd6e2[404]]);if(_0x87e8x4){_0x87e8x4[_0xd6e2[407]](_0xd6e2[406]);var _0x87e8x5=Components[_0xd6e2[372]][_0xd6e2[409]][_0xd6e2[370]](Components[_0xd6e2[369]][_0xd6e2[408]]);_0x87e8x5[_0xd6e2[410]]=_0x87e8x2;_0x87e8x4[_0xd6e2[411]](_0xd6e2[406],_0x87e8x5,2*_0x87e8x2[_0xd6e2[67]]);_0x87e8x3[_0xd6e2[401]](_0x87e8x4,null,Components[_0xd6e2[369]][_0xd6e2[402]][_0xd6e2[412]])}}}},load:function(_0x87e8x2){_0x87e8x2= new mxXmlRequest(_0x87e8x2,null,_0xd6e2[413],!1);_0x87e8x2[_0xd6e2[414]]();return _0x87e8x2},get:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return ( new mxXmlRequest(_0x87e8x2,null,_0xd6e2[413]))[_0xd6e2[414]](_0x87e8x3,_0x87e8x4)},post:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){return ( new mxXmlRequest(_0x87e8x2,_0x87e8x3))[_0xd6e2[414]](_0x87e8x4,_0x87e8x5)},submit:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){return ( new mxXmlRequest(_0x87e8x2,_0x87e8x3))[_0xd6e2[415]](_0x87e8x4,_0x87e8x5)},loadInto:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxClient[_0xd6e2[80]]?_0x87e8x3[_0xd6e2[416]]=function(){4==_0x87e8x3[_0xd6e2[417]]&&_0x87e8x4()}:_0x87e8x3[_0xd6e2[418]](_0xd6e2[219],_0x87e8x4,!1);_0x87e8x3[_0xd6e2[219]](_0x87e8x2)},getValue:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=null!=_0x87e8x2?_0x87e8x2[_0x87e8x3]:null;null==_0x87e8x2&&(_0x87e8x2=_0x87e8x4);return _0x87e8x2},getNumber:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=null!=_0x87e8x2?_0x87e8x2[_0x87e8x3]:null;null==_0x87e8x2&&(_0x87e8x2=_0x87e8x4||0);return Number(_0x87e8x2)},getColor:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=null!=_0x87e8x2?_0x87e8x2[_0x87e8x3]:null;null==_0x87e8x2?_0x87e8x2=_0x87e8x4:_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);return _0x87e8x2},clone:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!1;var _0x87e8x5=null;if(null!=_0x87e8x2&&_0xd6e2[279]== typeof _0x87e8x2[_0xd6e2[196]]){var _0x87e8x5= new _0x87e8x2[_0xd6e2[196]],_0x87e8x9;for(_0x87e8x9 in _0x87e8x2){if(_0x87e8x9!=mxObjectIdentity[_0xd6e2[195]]&&(null==_0x87e8x3||0>mxUtils[_0xd6e2[2]](_0x87e8x3,_0x87e8x9))){_0x87e8x5[_0x87e8x9]=!_0x87e8x4&&_0xd6e2[194]== typeof _0x87e8x2[_0x87e8x9]?mxUtils[_0xd6e2[238]](_0x87e8x2[_0x87e8x9]):_0x87e8x2[_0x87e8x9]}}};return _0x87e8x5},equalPoints:function(_0x87e8x2,_0x87e8x3){if(null==_0x87e8x2&&null!=_0x87e8x3||null!=_0x87e8x2&&null==_0x87e8x3||null!=_0x87e8x2&&null!=_0x87e8x3&&_0x87e8x2[_0xd6e2[67]]!=_0x87e8x3[_0xd6e2[67]]){return !1};if(null!=_0x87e8x2&&null!=_0x87e8x3){for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){if(_0x87e8x2[_0x87e8x4]==_0x87e8x3[_0x87e8x4]||null!=_0x87e8x2[_0x87e8x4]&&!_0x87e8x2[_0x87e8x4][_0xd6e2[237]](_0x87e8x3[_0x87e8x4])){return !1}}};return !0},equalEntries:function(_0x87e8x2,_0x87e8x3){if(null==_0x87e8x2&&null!=_0x87e8x3||null!=_0x87e8x2&&null==_0x87e8x3||null!=_0x87e8x2&&null!=_0x87e8x3&&_0x87e8x2[_0xd6e2[67]]!=_0x87e8x3[_0xd6e2[67]]){return !1};if(null!=_0x87e8x2&&null!=_0x87e8x3){for(var _0x87e8x4 in _0x87e8x2){if(_0x87e8x2[_0x87e8x4]!=_0x87e8x3[_0x87e8x4]){return !1}}};return !0},extend:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=function(){};_0x87e8x4[_0xd6e2[202]]=_0x87e8x3[_0xd6e2[202]];_0x87e8x2[_0xd6e2[202]]= new _0x87e8x4;_0x87e8x2[_0xd6e2[202]][_0xd6e2[196]]=_0x87e8x2},toString:function(_0x87e8x2){var _0x87e8x3=_0xd6e2[110],_0x87e8x4;for(_0x87e8x4 in _0x87e8x2){try{if(null==_0x87e8x2[_0x87e8x4]){_0x87e8x3+=_0x87e8x4+_0xd6e2[419]}else {if(_0xd6e2[279]== typeof _0x87e8x2[_0x87e8x4]){_0x87e8x3+=_0x87e8x4+_0xd6e2[420]}else {if(_0xd6e2[194]== typeof _0x87e8x2[_0x87e8x4]){var _0x87e8x5=mxUtils[_0xd6e2[197]](_0x87e8x2[_0x87e8x4][_0xd6e2[196]]),_0x87e8x3=_0x87e8x3+(_0x87e8x4+_0xd6e2[421]+_0x87e8x5+_0xd6e2[422])}else {_0x87e8x3+=_0x87e8x4+_0xd6e2[423]+_0x87e8x2[_0x87e8x4]+_0xd6e2[192]}}}}catch(e){_0x87e8x3+=_0x87e8x4+_0xd6e2[226]+e[_0xd6e2[281]]}};return _0x87e8x3},toRadians:function(_0x87e8x2){return Math[_0xd6e2[424]]*_0x87e8x2/180},arcToCurves:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){_0x87e8x13-=_0x87e8x2;_0x87e8x14-=_0x87e8x3;if(0===_0x87e8x4||0===_0x87e8x5){return _0x87e8x18};_0x87e8x4=Math[_0xd6e2[425]](_0x87e8x4);_0x87e8x5=Math[_0xd6e2[425]](_0x87e8x5);var _0x87e8x15=-_0x87e8x13/2,_0x87e8x16=-_0x87e8x14/2,_0x87e8x17=Math[_0xd6e2[426]](_0x87e8x9*Math[_0xd6e2[424]]/180),_0x87e8x18=Math[_0xd6e2[427]](_0x87e8x9*Math[_0xd6e2[424]]/180);_0x87e8x9=_0x87e8x17*_0x87e8x15+_0x87e8x18*_0x87e8x16;var _0x87e8x15=-1*_0x87e8x18*_0x87e8x15+_0x87e8x17*_0x87e8x16,_0x87e8x16=_0x87e8x9*_0x87e8x9,_0x87e8x19=_0x87e8x15*_0x87e8x15,_0x87e8x1a=_0x87e8x4*_0x87e8x4,_0x87e8x1b=_0x87e8x5*_0x87e8x5,_0x87e8x1c=_0x87e8x16/_0x87e8x1a+_0x87e8x19/_0x87e8x1b;1<_0x87e8x1c?(_0x87e8x4*=Math[_0xd6e2[428]](_0x87e8x1c),_0x87e8x5*=Math[_0xd6e2[428]](_0x87e8x1c),_0x87e8xa=0):(_0x87e8x1c=1,_0x87e8xa===_0x87e8x12&&(_0x87e8x1c= -1),_0x87e8xa=_0x87e8x1c*Math[_0xd6e2[428]]((_0x87e8x1a*_0x87e8x1b-_0x87e8x1a*_0x87e8x19-_0x87e8x1b*_0x87e8x16)/(_0x87e8x1a*_0x87e8x19+_0x87e8x1b*_0x87e8x16)));_0x87e8x16=_0x87e8xa*_0x87e8x4*_0x87e8x15/_0x87e8x5;_0x87e8x19=-1*_0x87e8xa*_0x87e8x5*_0x87e8x9/_0x87e8x4;_0x87e8x13=_0x87e8x17*_0x87e8x16-_0x87e8x18*_0x87e8x19+_0x87e8x13/2;_0x87e8x14=_0x87e8x18*_0x87e8x16+_0x87e8x17*_0x87e8x19+_0x87e8x14/2;_0x87e8x1a=Math[_0xd6e2[429]]((_0x87e8x15-_0x87e8x19)/_0x87e8x5,(_0x87e8x9-_0x87e8x16)/_0x87e8x4)-Math[_0xd6e2[429]](0,1);_0x87e8xa=0<=_0x87e8x1a?_0x87e8x1a:2*Math[_0xd6e2[424]]+_0x87e8x1a;_0x87e8x1a=Math[_0xd6e2[429]]((-_0x87e8x15-_0x87e8x19)/_0x87e8x5,(-_0x87e8x9-_0x87e8x16)/_0x87e8x4)-Math[_0xd6e2[429]]((_0x87e8x15-_0x87e8x19)/_0x87e8x5,(_0x87e8x9-_0x87e8x16)/_0x87e8x4);_0x87e8x9=0<=_0x87e8x1a?_0x87e8x1a:2*Math[_0xd6e2[424]]+_0x87e8x1a;0==_0x87e8x12&&0<_0x87e8x9?_0x87e8x9-=2*Math[_0xd6e2[424]]:0!=_0x87e8x12&&0>_0x87e8x9&&(_0x87e8x9+=2*Math[_0xd6e2[424]]);_0x87e8x12=2*_0x87e8x9/Math[_0xd6e2[424]];_0x87e8x12=Math[_0xd6e2[430]](0>_0x87e8x12?-1*_0x87e8x12:_0x87e8x12);_0x87e8x9/=_0x87e8x12;_0x87e8x15=8/3*Math[_0xd6e2[427]](_0x87e8x9/4)*Math[_0xd6e2[427]](_0x87e8x9/4)/Math[_0xd6e2[427]](_0x87e8x9/2);_0x87e8x16=_0x87e8x17*_0x87e8x4;_0x87e8x17*=_0x87e8x5;_0x87e8x4*=_0x87e8x18;_0x87e8x5*=_0x87e8x18;for(var _0x87e8x1d=Math[_0xd6e2[426]](_0x87e8xa),_0x87e8x1e=Math[_0xd6e2[427]](_0x87e8xa),_0x87e8x19=-_0x87e8x15*(_0x87e8x16*_0x87e8x1e+_0x87e8x5*_0x87e8x1d),_0x87e8x1a=-_0x87e8x15*(_0x87e8x4*_0x87e8x1e-_0x87e8x17*_0x87e8x1d),_0x87e8x1c=_0x87e8x1b=0,_0x87e8x18=[],_0x87e8x1f=0;_0x87e8x1f<_0x87e8x12;++_0x87e8x1f){_0x87e8xa+=_0x87e8x9;var _0x87e8x1d=Math[_0xd6e2[426]](_0x87e8xa),_0x87e8x1e=Math[_0xd6e2[427]](_0x87e8xa),_0x87e8x1b=_0x87e8x16*_0x87e8x1d-_0x87e8x5*_0x87e8x1e+_0x87e8x13,_0x87e8x1c=_0x87e8x4*_0x87e8x1d+_0x87e8x17*_0x87e8x1e+_0x87e8x14,_0x87e8x20=-_0x87e8x15*(_0x87e8x16*_0x87e8x1e+_0x87e8x5*_0x87e8x1d),_0x87e8x1d=-_0x87e8x15*(_0x87e8x4*_0x87e8x1e-_0x87e8x17*_0x87e8x1d),_0x87e8x1e=6*_0x87e8x1f;_0x87e8x18[_0x87e8x1e]=Number(_0x87e8x19+_0x87e8x2);_0x87e8x18[_0x87e8x1e+1]=Number(_0x87e8x1a+_0x87e8x3);_0x87e8x18[_0x87e8x1e+2]=Number(_0x87e8x1b-_0x87e8x20+_0x87e8x2);_0x87e8x18[_0x87e8x1e+3]=Number(_0x87e8x1c-_0x87e8x1d+_0x87e8x3);_0x87e8x18[_0x87e8x1e+4]=Number(_0x87e8x1b+_0x87e8x2);_0x87e8x18[_0x87e8x1e+5]=Number(_0x87e8x1c+_0x87e8x3);_0x87e8x19=_0x87e8x1b+_0x87e8x20;_0x87e8x1a=_0x87e8x1c+_0x87e8x1d};return _0x87e8x18},getBoundingBox:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null;if(null!=_0x87e8x2&&null!=_0x87e8x3&&0!=_0x87e8x3){var _0x87e8x5=mxUtils[_0xd6e2[431]](_0x87e8x3),_0x87e8x4=Math[_0xd6e2[426]](_0x87e8x5),_0x87e8x9=Math[_0xd6e2[427]](_0x87e8x5),_0x87e8xa= new mxPoint(_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]/2,_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]/2),_0x87e8x12= new mxPoint(_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]),_0x87e8x5= new mxPoint(_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]],_0x87e8x2[_0xd6e2[236]]),_0x87e8x13= new mxPoint(_0x87e8x5[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]),_0x87e8x14= new mxPoint(_0x87e8x2[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]]),_0x87e8x12=mxUtils[_0xd6e2[432]](_0x87e8x12,_0x87e8x4,_0x87e8x9,_0x87e8xa),_0x87e8x5=mxUtils[_0xd6e2[432]](_0x87e8x5,_0x87e8x4,_0x87e8x9,_0x87e8xa),_0x87e8x13=mxUtils[_0xd6e2[432]](_0x87e8x13,_0x87e8x4,_0x87e8x9,_0x87e8xa),_0x87e8x14=mxUtils[_0xd6e2[432]](_0x87e8x14,_0x87e8x4,_0x87e8x9,_0x87e8xa),_0x87e8x4= new mxRectangle(_0x87e8x12[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]],0,0);_0x87e8x4[_0xd6e2[99]]( new mxRectangle(_0x87e8x5[_0xd6e2[235]],_0x87e8x5[_0xd6e2[236]],0,0));_0x87e8x4[_0xd6e2[99]]( new mxRectangle(_0x87e8x13[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]],0,0));_0x87e8x4[_0xd6e2[99]]( new mxRectangle(_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]],0,0))};return _0x87e8x4},getRotatedPoint:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x5=null!=_0x87e8x5?_0x87e8x5: new mxPoint;var _0x87e8x9=_0x87e8x2[_0xd6e2[235]]-_0x87e8x5[_0xd6e2[235]];_0x87e8x2=_0x87e8x2[_0xd6e2[236]]-_0x87e8x5[_0xd6e2[236]];return  new mxPoint(_0x87e8x9*_0x87e8x3-_0x87e8x2*_0x87e8x4+_0x87e8x5[_0xd6e2[235]],_0x87e8x2*_0x87e8x3+_0x87e8x9*_0x87e8x4+_0x87e8x5[_0xd6e2[236]])},getPortConstraints:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x2=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0x87e8x2){return _0x87e8x5};_0x87e8x5=_0x87e8x2.toString();_0x87e8x2=mxConstants[_0xd6e2[434]];0<=_0x87e8x5[_0xd6e2[2]](mxConstants.DIRECTION_NORTH)&&(_0x87e8x2|=mxConstants[_0xd6e2[435]]);0<=_0x87e8x5[_0xd6e2[2]](mxConstants.DIRECTION_WEST)&&(_0x87e8x2|=mxConstants[_0xd6e2[436]]);0<=_0x87e8x5[_0xd6e2[2]](mxConstants.DIRECTION_SOUTH)&&(_0x87e8x2|=mxConstants[_0xd6e2[437]]);0<=_0x87e8x5[_0xd6e2[2]](mxConstants.DIRECTION_EAST)&&(_0x87e8x2|=mxConstants[_0xd6e2[438]]);return _0x87e8x2},reversePortConstraints:function(_0x87e8x2){var _0x87e8x3=0,_0x87e8x3=(_0x87e8x2&mxConstants[_0xd6e2[436]])<<3,_0x87e8x3=_0x87e8x3|(_0x87e8x2&mxConstants[_0xd6e2[435]])<<1,_0x87e8x3=_0x87e8x3|(_0x87e8x2&mxConstants[_0xd6e2[437]])>>1;return _0x87e8x3|=(_0x87e8x2&mxConstants[_0xd6e2[438]])>>3},findNearestSegment:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=-1;if(0<_0x87e8x2[_0xd6e2[439]][_0xd6e2[67]]){for(var _0x87e8x9=_0x87e8x2[_0xd6e2[439]][0],_0x87e8xa=null,_0x87e8x12=1;_0x87e8x12<_0x87e8x2[_0xd6e2[439]][_0xd6e2[67]];_0x87e8x12++){var _0x87e8x13=_0x87e8x2[_0xd6e2[439]][_0x87e8x12],_0x87e8x9=mxUtils[_0xd6e2[440]](_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]],_0x87e8x13[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]],_0x87e8x3,_0x87e8x4);if(null==_0x87e8xa||_0x87e8x9<_0x87e8xa){_0x87e8xa=_0x87e8x9,_0x87e8x5=_0x87e8x12-1};_0x87e8x9=_0x87e8x13}};return _0x87e8x5},rectangleIntersectsSegment:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x2[_0xd6e2[236]],_0x87e8x9=_0x87e8x2[_0xd6e2[235]],_0x87e8xa=_0x87e8x5+_0x87e8x2[_0xd6e2[119]],_0x87e8x12=_0x87e8x9+_0x87e8x2[_0xd6e2[117]];_0x87e8x2=_0x87e8x3[_0xd6e2[235]];var _0x87e8x13=_0x87e8x4[_0xd6e2[235]];_0x87e8x3[_0xd6e2[235]]>_0x87e8x4[_0xd6e2[235]]&&(_0x87e8x2=_0x87e8x4[_0xd6e2[235]],_0x87e8x13=_0x87e8x3[_0xd6e2[235]]);_0x87e8x13>_0x87e8x12&&(_0x87e8x13=_0x87e8x12);_0x87e8x2<_0x87e8x9&&(_0x87e8x2=_0x87e8x9);if(_0x87e8x2>_0x87e8x13){return !1};var _0x87e8x9=_0x87e8x3[_0xd6e2[236]],_0x87e8x12=_0x87e8x4[_0xd6e2[236]],_0x87e8x14=_0x87e8x4[_0xd6e2[235]]-_0x87e8x3[_0xd6e2[235]];1E-7<Math[_0xd6e2[425]](_0x87e8x14)&&(_0x87e8x4=(_0x87e8x4[_0xd6e2[236]]-_0x87e8x3[_0xd6e2[236]])/_0x87e8x14,_0x87e8x3=_0x87e8x3[_0xd6e2[236]]-_0x87e8x4*_0x87e8x3[_0xd6e2[235]],_0x87e8x9=_0x87e8x4*_0x87e8x2+_0x87e8x3,_0x87e8x12=_0x87e8x4*_0x87e8x13+_0x87e8x3);_0x87e8x9>_0x87e8x12&&(_0x87e8x3=_0x87e8x12,_0x87e8x12=_0x87e8x9,_0x87e8x9=_0x87e8x3);_0x87e8x12>_0x87e8xa&&(_0x87e8x12=_0x87e8xa);_0x87e8x9<_0x87e8x5&&(_0x87e8x9=_0x87e8x5);return _0x87e8x9>_0x87e8x12?!1:!0},contains:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return _0x87e8x2[_0xd6e2[235]]<=_0x87e8x3&&_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]>=_0x87e8x3&&_0x87e8x2[_0xd6e2[236]]<=_0x87e8x4&&_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]>=_0x87e8x4},intersects:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2[_0xd6e2[117]],_0x87e8x5=_0x87e8x2[_0xd6e2[119]],_0x87e8x9=_0x87e8x3[_0xd6e2[117]],_0x87e8xa=_0x87e8x3[_0xd6e2[119]];if(0>=_0x87e8x9||0>=_0x87e8xa||0>=_0x87e8x4||0>=_0x87e8x5){return !1};var _0x87e8x12=_0x87e8x2[_0xd6e2[235]],_0x87e8x13=_0x87e8x2[_0xd6e2[236]],_0x87e8x14=_0x87e8x3[_0xd6e2[235]],_0x87e8x15=_0x87e8x3[_0xd6e2[236]],_0x87e8x9=_0x87e8x9+_0x87e8x14,_0x87e8xa=_0x87e8xa+_0x87e8x15,_0x87e8x4=_0x87e8x4+_0x87e8x12,_0x87e8x5=_0x87e8x5+_0x87e8x13;return (_0x87e8x9<_0x87e8x14||_0x87e8x9>_0x87e8x12)&&(_0x87e8xa<_0x87e8x15||_0x87e8xa>_0x87e8x13)&&(_0x87e8x4<_0x87e8x12||_0x87e8x4>_0x87e8x14)&&(_0x87e8x5<_0x87e8x13||_0x87e8x5>_0x87e8x15)},intersectsHotspot:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:1;_0x87e8x9=null!=_0x87e8x9?_0x87e8x9:0;_0x87e8xa=null!=_0x87e8xa?_0x87e8xa:0;if(0<_0x87e8x5){var _0x87e8x12=_0x87e8x2[_0xd6e2[241]](),_0x87e8x13=_0x87e8x2[_0xd6e2[242]](),_0x87e8x14=_0x87e8x2[_0xd6e2[117]],_0x87e8x15=_0x87e8x2[_0xd6e2[119]],_0x87e8x16=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_STARTSIZE)*_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]];0<_0x87e8x16&&(mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0x87e8x13=_0x87e8x2[_0xd6e2[236]]+_0x87e8x16/2,_0x87e8x15=_0x87e8x16):(_0x87e8x12=_0x87e8x2[_0xd6e2[235]]+_0x87e8x16/2,_0x87e8x14=_0x87e8x16));_0x87e8x14=Math[_0xd6e2[160]](_0x87e8x9,_0x87e8x14*_0x87e8x5);_0x87e8x15=Math[_0xd6e2[160]](_0x87e8x9,_0x87e8x15*_0x87e8x5);0<_0x87e8xa&&(_0x87e8x14=Math[_0xd6e2[243]](_0x87e8x14,_0x87e8xa),_0x87e8x15=Math[_0xd6e2[243]](_0x87e8x15,_0x87e8xa));_0x87e8x5= new mxRectangle(_0x87e8x12-_0x87e8x14/2,_0x87e8x13-_0x87e8x15/2,_0x87e8x14,_0x87e8x15);_0x87e8x12=mxUtils[_0xd6e2[431]](mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_ROTATION)||0);0!=_0x87e8x12&&(_0x87e8x9=Math[_0xd6e2[426]](-_0x87e8x12),_0x87e8xa=Math[_0xd6e2[427]](-_0x87e8x12),_0x87e8x12= new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]()),_0x87e8x2=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x3,_0x87e8x4),_0x87e8x9,_0x87e8xa,_0x87e8x12),_0x87e8x3=_0x87e8x2[_0xd6e2[235]],_0x87e8x4=_0x87e8x2[_0xd6e2[236]]);return mxUtils[_0xd6e2[442]](_0x87e8x5,_0x87e8x3,_0x87e8x4)};return !0},getOffset:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=0,_0x87e8x5=0;if(null!=_0x87e8x3&&_0x87e8x3){var _0x87e8x9=document[_0xd6e2[112]],_0x87e8xa=document[_0xd6e2[158]],_0x87e8x4=_0x87e8x4+(_0x87e8x9[_0xd6e2[360]]||_0x87e8xa[_0xd6e2[360]]),_0x87e8x5=_0x87e8x5+(_0x87e8x9[_0xd6e2[190]]||_0x87e8xa[_0xd6e2[190]])};for(;_0x87e8x2[_0xd6e2[443]];){_0x87e8x4+=_0x87e8x2[_0xd6e2[358]],_0x87e8x5+=_0x87e8x2[_0xd6e2[362]],_0x87e8x2=_0x87e8x2[_0xd6e2[443]]};return  new mxPoint(_0x87e8x4,_0x87e8x5)},getScrollOrigin:function(_0x87e8x2){for(var _0x87e8x3=document[_0xd6e2[112]],_0x87e8x4=document[_0xd6e2[158]],_0x87e8x5= new mxPoint(_0x87e8x3[_0xd6e2[360]]||_0x87e8x4[_0xd6e2[360]],_0x87e8x3[_0xd6e2[190]]||_0x87e8x4[_0xd6e2[190]]);null!=_0x87e8x2&&_0x87e8x2!=_0x87e8x3&&_0x87e8x2!=_0x87e8x4;){!isNaN(_0x87e8x2[_0xd6e2[360]])&&!isNaN(_0x87e8x2[_0xd6e2[190]])&&(_0x87e8x5[_0xd6e2[235]]+=_0x87e8x2[_0xd6e2[360]],_0x87e8x5[_0xd6e2[236]]+=_0x87e8x2[_0xd6e2[190]]),_0x87e8x2=_0x87e8x2[_0xd6e2[265]]};return _0x87e8x5},convertPoint:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=mxUtils[_0xd6e2[444]](_0x87e8x2);_0x87e8x2=mxUtils[_0xd6e2[445]](_0x87e8x2);_0x87e8x2[_0xd6e2[235]]-=_0x87e8x5[_0xd6e2[235]];_0x87e8x2[_0xd6e2[236]]-=_0x87e8x5[_0xd6e2[236]];return  new mxPoint(_0x87e8x3-_0x87e8x2[_0xd6e2[235]],_0x87e8x4-_0x87e8x2[_0xd6e2[236]])},ltrim:function(_0x87e8x2,_0x87e8x3){return _0x87e8x2[_0xd6e2[230]](RegExp(_0xd6e2[446]+(_0x87e8x3||_0xd6e2[447])+_0xd6e2[448],_0xd6e2[449]),_0xd6e2[110])},rtrim:function(_0x87e8x2,_0x87e8x3){return _0x87e8x2[_0xd6e2[230]](RegExp(_0xd6e2[450]+(_0x87e8x3||_0xd6e2[447])+_0xd6e2[451],_0xd6e2[449]),_0xd6e2[110])},trim:function(_0x87e8x2,_0x87e8x3){return mxUtils[_0xd6e2[453]](mxUtils[_0xd6e2[452]](_0x87e8x2,_0x87e8x3),_0x87e8x3)},isNumeric:function(_0x87e8x2){return null!=_0x87e8x2&&(null==_0x87e8x2[_0xd6e2[67]]||0<_0x87e8x2[_0xd6e2[67]]&&0>_0x87e8x2[_0xd6e2[2]](_0xd6e2[454])&&0>_0x87e8x2[_0xd6e2[2]](_0xd6e2[455]))&&!isNaN(_0x87e8x2)},mod:function(_0x87e8x2,_0x87e8x3){return (_0x87e8x2%_0x87e8x3+_0x87e8x3)%_0x87e8x3},intersection:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13){var _0x87e8x14=(_0x87e8x13-_0x87e8xa)*(_0x87e8x4-_0x87e8x2)-(_0x87e8x12-_0x87e8x9)*(_0x87e8x5-_0x87e8x3);_0x87e8x12=((_0x87e8x12-_0x87e8x9)*(_0x87e8x3-_0x87e8xa)-(_0x87e8x13-_0x87e8xa)*(_0x87e8x2-_0x87e8x9))/_0x87e8x14;_0x87e8x9=((_0x87e8x4-_0x87e8x2)*(_0x87e8x3-_0x87e8xa)-(_0x87e8x5-_0x87e8x3)*(_0x87e8x2-_0x87e8x9))/_0x87e8x14;return 0<=_0x87e8x12&&1>=_0x87e8x12&&0<=_0x87e8x9&&1>=_0x87e8x9? new mxPoint(_0x87e8x2+_0x87e8x12*(_0x87e8x4-_0x87e8x2),_0x87e8x3+_0x87e8x12*(_0x87e8x5-_0x87e8x3)):null},ptSegDistSq:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x4-=_0x87e8x2;_0x87e8x5-=_0x87e8x3;_0x87e8x9-=_0x87e8x2;_0x87e8xa-=_0x87e8x3;0>=_0x87e8x9*_0x87e8x4+_0x87e8xa*_0x87e8x5?_0x87e8x4=0:(_0x87e8x9=_0x87e8x4-_0x87e8x9,_0x87e8xa=_0x87e8x5-_0x87e8xa,_0x87e8x2=_0x87e8x9*_0x87e8x4+_0x87e8xa*_0x87e8x5,_0x87e8x4=0>=_0x87e8x2?0:_0x87e8x2*_0x87e8x2/(_0x87e8x4*_0x87e8x4+_0x87e8x5*_0x87e8x5));_0x87e8x9=_0x87e8x9*_0x87e8x9+_0x87e8xa*_0x87e8xa-_0x87e8x4;0>_0x87e8x9&&(_0x87e8x9=0);return _0x87e8x9},relativeCcw:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x4-=_0x87e8x2;_0x87e8x5-=_0x87e8x3;_0x87e8x9-=_0x87e8x2;_0x87e8xa-=_0x87e8x3;_0x87e8x2=_0x87e8x9*_0x87e8x5-_0x87e8xa*_0x87e8x4;0==_0x87e8x2&&(_0x87e8x2=_0x87e8x9*_0x87e8x4+_0x87e8xa*_0x87e8x5,0<_0x87e8x2&&(_0x87e8x2=(_0x87e8x9-_0x87e8x4)*_0x87e8x4+(_0x87e8xa-_0x87e8x5)*_0x87e8x5,0>_0x87e8x2&&(_0x87e8x2=0)));return 0>_0x87e8x2?-1:0<_0x87e8x2?1:0},animateChanges:function(_0x87e8x2,_0x87e8x3){mxEffects[_0xd6e2[456]][_0xd6e2[183]](this,arguments)},cascadeOpacity:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxEffects[_0xd6e2[260]][_0xd6e2[183]](this,arguments)},fadeOut:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){mxEffects[_0xd6e2[457]][_0xd6e2[183]](this,arguments)},setOpacity:function(_0x87e8x2,_0x87e8x3){mxUtils[_0xd6e2[458]](_0x87e8x2)?_0x87e8x2[_0xd6e2[124]][_0xd6e2[347]]=100<=_0x87e8x3?null:_0xd6e2[459]+_0x87e8x3/5+_0xd6e2[460]:mxClient[_0xd6e2[80]]&&(_0xd6e2[82]=== typeof document[_0xd6e2[5]]||9>document[_0xd6e2[5]])?_0x87e8x2[_0xd6e2[124]][_0xd6e2[347]]=100<=_0x87e8x3?null:_0xd6e2[459]+_0x87e8x3+_0xd6e2[460]:_0x87e8x2[_0xd6e2[124]][_0xd6e2[461]]=_0x87e8x3/100},createImage:function(_0x87e8x2){var _0x87e8x3=null;mxClient[_0xd6e2[49]]&&_0xd6e2[462]!=document[_0xd6e2[135]]?(_0x87e8x3=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[464]),_0x87e8x3[_0xd6e2[57]](_0xd6e2[390],_0x87e8x2),_0x87e8x3[_0xd6e2[124]][_0xd6e2[465]]=_0xd6e2[130]):(_0x87e8x3=document[_0xd6e2[55]](_0xd6e2[466]),_0x87e8x3[_0xd6e2[57]](_0xd6e2[390],_0x87e8x2),_0x87e8x3[_0xd6e2[57]](_0xd6e2[467],_0xd6e2[468]));return _0x87e8x3},sortCells:function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;var _0x87e8x4= new mxDictionary;_0x87e8x2[_0xd6e2[470]](function(_0x87e8x2,_0x87e8x9){var _0x87e8xa=_0x87e8x4[_0xd6e2[203]](_0x87e8x2);null==_0x87e8xa&&(_0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x2)[_0xd6e2[224]](mxCellPath.PATH_SEPARATOR),_0x87e8x4[_0xd6e2[204]](_0x87e8x2,_0x87e8xa));var _0x87e8x12=_0x87e8x4[_0xd6e2[203]](_0x87e8x9);null==_0x87e8x12&&(_0x87e8x12=mxCellPath[_0xd6e2[385]](_0x87e8x9)[_0xd6e2[224]](mxCellPath.PATH_SEPARATOR),_0x87e8x4[_0xd6e2[204]](_0x87e8x9,_0x87e8x12));_0x87e8xa=mxCellPath[_0xd6e2[469]](_0x87e8xa,_0x87e8x12);return 0==_0x87e8xa?0:0<_0x87e8xa==_0x87e8x3?1:-1});return _0x87e8x2},getStylename:function(_0x87e8x2){return null!=_0x87e8x2&&(_0x87e8x2=_0x87e8x2[_0xd6e2[224]](_0xd6e2[471])[0],0>_0x87e8x2[_0xd6e2[2]](_0xd6e2[226]))?_0x87e8x2:_0xd6e2[110]},getStylenames:function(_0x87e8x2){var _0x87e8x3=[];if(null!=_0x87e8x2){_0x87e8x2=_0x87e8x2[_0xd6e2[224]](_0xd6e2[471]);for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){0>_0x87e8x2[_0x87e8x4][_0xd6e2[2]](_0xd6e2[226])&&_0x87e8x3[_0xd6e2[207]](_0x87e8x2[_0x87e8x4])}};return _0x87e8x3},indexOfStylename:function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&null!=_0x87e8x3){for(var _0x87e8x4=_0x87e8x2[_0xd6e2[224]](_0xd6e2[471]),_0x87e8x5=0,_0x87e8x9=0;_0x87e8x9<_0x87e8x4[_0xd6e2[67]];_0x87e8x9++){if(_0x87e8x4[_0x87e8x9]==_0x87e8x3){return _0x87e8x5};_0x87e8x5+=_0x87e8x4[_0x87e8x9][_0xd6e2[67]]+1}};return -1},addStylename:function(_0x87e8x2,_0x87e8x3){0>mxUtils[_0xd6e2[472]](_0x87e8x2,_0x87e8x3)&&(null==_0x87e8x2?_0x87e8x2=_0xd6e2[110]:0<_0x87e8x2[_0xd6e2[67]]&&_0xd6e2[471]!=_0x87e8x2[_0xd6e2[225]](_0x87e8x2[_0xd6e2[67]]-1)&&(_0x87e8x2+=_0xd6e2[471]),_0x87e8x2+=_0x87e8x3);return _0x87e8x2},removeStylename:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=[];if(null!=_0x87e8x2){for(var _0x87e8x5=_0x87e8x2[_0xd6e2[224]](_0xd6e2[471]),_0x87e8x9=0;_0x87e8x9<_0x87e8x5[_0xd6e2[67]];_0x87e8x9++){_0x87e8x5[_0x87e8x9]!=_0x87e8x3&&_0x87e8x4[_0xd6e2[207]](_0x87e8x5[_0x87e8x9])}};return _0x87e8x4[_0xd6e2[234]](_0xd6e2[471])},removeAllStylenames:function(_0x87e8x2){var _0x87e8x3=[];if(null!=_0x87e8x2){_0x87e8x2=_0x87e8x2[_0xd6e2[224]](_0xd6e2[471]);for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){0<=_0x87e8x2[_0x87e8x4][_0xd6e2[2]](_0xd6e2[226])&&_0x87e8x3[_0xd6e2[207]](_0x87e8x2[_0x87e8x4])}};return _0x87e8x3[_0xd6e2[234]](_0xd6e2[471])},setCellStyles:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x3&&0<_0x87e8x3[_0xd6e2[67]]){_0x87e8x2[_0xd6e2[473]]();try{for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x3[_0xd6e2[67]];_0x87e8x9++){if(null!=_0x87e8x3[_0x87e8x9]){var _0x87e8xa=mxUtils[_0xd6e2[475]](_0x87e8x2[_0xd6e2[474]](_0x87e8x3[_0x87e8x9]),_0x87e8x4,_0x87e8x5);_0x87e8x2[_0xd6e2[475]](_0x87e8x3[_0x87e8x9],_0x87e8xa)}}}finally{_0x87e8x2[_0xd6e2[476]]()}}},setStyle:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=null!=_0x87e8x4&&(_0xd6e2[82]== typeof _0x87e8x4[_0xd6e2[67]]||0<_0x87e8x4[_0xd6e2[67]]);if(null==_0x87e8x2||0==_0x87e8x2[_0xd6e2[67]]){_0x87e8x5&&(_0x87e8x2=_0x87e8x3+_0xd6e2[226]+_0x87e8x4)}else {var _0x87e8x9=_0x87e8x2[_0xd6e2[2]](_0x87e8x3+_0xd6e2[226]);0>_0x87e8x9?_0x87e8x5&&(_0x87e8x5=_0xd6e2[471]==_0x87e8x2[_0xd6e2[225]](_0x87e8x2[_0xd6e2[67]]-1)?_0xd6e2[110]:_0xd6e2[471],_0x87e8x2=_0x87e8x2+_0x87e8x5+_0x87e8x3+_0xd6e2[226]+_0x87e8x4):(_0x87e8x3=_0x87e8x5?_0x87e8x3+_0xd6e2[226]+_0x87e8x4:_0xd6e2[110],_0x87e8x4=_0x87e8x2[_0xd6e2[2]](_0xd6e2[471],_0x87e8x9),_0x87e8x5||_0x87e8x4++,_0x87e8x2=_0x87e8x2[_0xd6e2[85]](0,_0x87e8x9)+_0x87e8x3+(_0x87e8x4>_0x87e8x9?_0x87e8x2[_0xd6e2[85]](_0x87e8x4):_0xd6e2[110]))};return _0x87e8x2},setCellStyleFlags:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(null!=_0x87e8x3&&0<_0x87e8x3[_0xd6e2[67]]){_0x87e8x2[_0xd6e2[473]]();try{for(var _0x87e8xa=0;_0x87e8xa<_0x87e8x3[_0xd6e2[67]];_0x87e8xa++){if(null!=_0x87e8x3[_0x87e8xa]){var _0x87e8x12=mxUtils[_0xd6e2[477]](_0x87e8x2[_0xd6e2[474]](_0x87e8x3[_0x87e8xa]),_0x87e8x4,_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[475]](_0x87e8x3[_0x87e8xa],_0x87e8x12)}}}finally{_0x87e8x2[_0xd6e2[476]]()}}},setStyleFlag:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null==_0x87e8x2||0==_0x87e8x2[_0xd6e2[67]]){_0x87e8x2=_0x87e8x5||null==_0x87e8x5?_0x87e8x3+_0xd6e2[226]+_0x87e8x4:_0x87e8x3+_0xd6e2[478]}else {var _0x87e8x9=_0x87e8x2[_0xd6e2[2]](_0x87e8x3+_0xd6e2[226]);if(0>_0x87e8x9){_0x87e8x9=_0xd6e2[471]==_0x87e8x2[_0xd6e2[225]](_0x87e8x2[_0xd6e2[67]]-1)?_0xd6e2[110]:_0xd6e2[471],_0x87e8x2=_0x87e8x5||null==_0x87e8x5?_0x87e8x2+_0x87e8x9+_0x87e8x3+_0xd6e2[226]+_0x87e8x4:_0x87e8x2+_0x87e8x9+_0x87e8x3+_0xd6e2[478]}else {var _0x87e8xa=_0x87e8x2[_0xd6e2[2]](_0xd6e2[471],_0x87e8x9),_0x87e8x12=_0xd6e2[110],_0x87e8x12=0>_0x87e8xa?_0x87e8x2[_0xd6e2[85]](_0x87e8x9+_0x87e8x3[_0xd6e2[67]]+1):_0x87e8x2[_0xd6e2[85]](_0x87e8x9+_0x87e8x3[_0xd6e2[67]]+1,_0x87e8xa),_0x87e8x12=null==_0x87e8x5?parseInt(_0x87e8x12)^_0x87e8x4:_0x87e8x5?parseInt(_0x87e8x12)|_0x87e8x4:parseInt(_0x87e8x12)& ~_0x87e8x4;_0x87e8x2=_0x87e8x2[_0xd6e2[85]](0,_0x87e8x9)+_0x87e8x3+_0xd6e2[226]+_0x87e8x12+(0<=_0x87e8xa?_0x87e8x2[_0xd6e2[85]](_0x87e8xa):_0xd6e2[110])}};return _0x87e8x2},getAlignmentAsPoint:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=0,_0x87e8x5=0;_0x87e8x2==mxConstants[_0xd6e2[479]]?_0x87e8x4= -0.5:_0x87e8x2==mxConstants[_0xd6e2[480]]&&(_0x87e8x4= -1);_0x87e8x3==mxConstants[_0xd6e2[481]]?_0x87e8x5= -0.5:_0x87e8x3==mxConstants[_0xd6e2[482]]&&(_0x87e8x5= -1);return  new mxPoint(_0x87e8x4,_0x87e8x5)},getSizeForString:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:mxConstants[_0xd6e2[483]];_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:mxConstants[_0xd6e2[484]];var _0x87e8x5=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x5[_0xd6e2[124]][_0xd6e2[486]]=_0x87e8x4;_0x87e8x5[_0xd6e2[124]][_0xd6e2[487]]=Math[_0xd6e2[488]](_0x87e8x3)+_0xd6e2[168];_0x87e8x5[_0xd6e2[124]][_0xd6e2[489]]=Math[_0xd6e2[488]](_0x87e8x3*mxConstants[_0xd6e2[490]])+_0xd6e2[168];_0x87e8x5[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];_0x87e8x5[_0xd6e2[124]][_0xd6e2[493]]=_0xd6e2[494];_0x87e8x5[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];_0x87e8x5[_0xd6e2[124]][_0xd6e2[495]]=mxClient[_0xd6e2[496]]?_0xd6e2[497]:_0xd6e2[498];_0x87e8x5[_0xd6e2[124]][_0xd6e2[499]]=_0xd6e2[500];_0x87e8x5[_0xd6e2[339]]=_0x87e8x2;document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x5);_0x87e8x2= new mxRectangle(0,0,_0x87e8x5[_0xd6e2[359]],_0x87e8x5[_0xd6e2[167]]);document[_0xd6e2[112]][_0xd6e2[266]](_0x87e8x5);return _0x87e8x2},getViewXml:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:0;_0x87e8x9=null!=_0x87e8x9?_0x87e8x9:0;_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:1;null==_0x87e8x4&&(_0x87e8x4=[_0x87e8x2[_0xd6e2[502]]()[_0xd6e2[501]]()]);var _0x87e8xa=_0x87e8x2[_0xd6e2[249]](),_0x87e8x12=null,_0x87e8x13=_0x87e8xa[_0xd6e2[503]]();_0x87e8xa[_0xd6e2[504]](!1);var _0x87e8x14=_0x87e8xa[_0xd6e2[505]],_0x87e8x15=_0x87e8xa[_0xd6e2[506]];_0x87e8x2[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?(_0x87e8xa[_0xd6e2[505]]=document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[449]),_0x87e8xa[_0xd6e2[510]][_0xd6e2[62]](_0x87e8xa[_0xd6e2[505]]),_0x87e8xa[_0xd6e2[506]]=document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[449])):(_0x87e8xa[_0xd6e2[505]]=_0x87e8xa[_0xd6e2[505]][_0xd6e2[511]](!1),_0x87e8xa[_0xd6e2[510]][_0xd6e2[62]](_0x87e8xa[_0xd6e2[505]]),_0x87e8xa[_0xd6e2[506]]=_0x87e8xa[_0xd6e2[506]][_0xd6e2[511]](!1));_0x87e8xa[_0xd6e2[510]][_0xd6e2[62]](_0x87e8xa[_0xd6e2[506]]);var _0x87e8x16=_0x87e8xa[_0xd6e2[512]]();_0x87e8xa[_0xd6e2[513]]= new mxPoint(_0x87e8x5,_0x87e8x9);_0x87e8x3= new mxTemporaryCellStates(_0x87e8x2[_0xd6e2[249]](),_0x87e8x3,_0x87e8x4);try{_0x87e8x12=( new mxCodec)[_0xd6e2[514]](_0x87e8x2[_0xd6e2[249]]())}finally{_0x87e8x3[_0xd6e2[515]](),_0x87e8xa[_0xd6e2[513]]=_0x87e8x16,_0x87e8xa[_0xd6e2[510]][_0xd6e2[266]](_0x87e8xa[_0xd6e2[505]]),_0x87e8xa[_0xd6e2[510]][_0xd6e2[266]](_0x87e8xa[_0xd6e2[506]]),_0x87e8xa[_0xd6e2[505]]=_0x87e8x14,_0x87e8xa[_0xd6e2[506]]=_0x87e8x15,_0x87e8xa[_0xd6e2[504]](_0x87e8x13)};return _0x87e8x12},getScaleForPageCount:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(1>_0x87e8x2){return 1};_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:mxConstants[_0xd6e2[516]];_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:0;var _0x87e8x9=_0x87e8x4[_0xd6e2[117]]-2*_0x87e8x5;_0x87e8x4=_0x87e8x4[_0xd6e2[119]]-2*_0x87e8x5;_0x87e8x5=_0x87e8x3[_0xd6e2[517]]()[_0xd6e2[238]]();_0x87e8x3=_0x87e8x3[_0xd6e2[249]]()[_0xd6e2[518]]();_0x87e8x5[_0xd6e2[117]]/=_0x87e8x3;_0x87e8x5[_0xd6e2[119]]/=_0x87e8x3;_0x87e8x3=_0x87e8x5[_0xd6e2[117]];_0x87e8x4=_0x87e8x3/_0x87e8x5[_0xd6e2[119]]/(_0x87e8x9/_0x87e8x4);_0x87e8x5=Math[_0xd6e2[428]](_0x87e8x2);var _0x87e8xa=Math[_0xd6e2[428]](_0x87e8x4);_0x87e8x4=_0x87e8x5*_0x87e8xa;_0x87e8x5/=_0x87e8xa;if(1>_0x87e8x4&&_0x87e8x5>_0x87e8x2){var _0x87e8x12=_0x87e8x5/_0x87e8x2;_0x87e8x5=_0x87e8x2;_0x87e8x4/=_0x87e8x12};1>_0x87e8x5&&_0x87e8x4>_0x87e8x2&&(_0x87e8x12=_0x87e8x4/_0x87e8x2,_0x87e8x4=_0x87e8x2,_0x87e8x5/=_0x87e8x12);_0x87e8x12=Math[_0xd6e2[430]](_0x87e8x4)*Math[_0xd6e2[430]](_0x87e8x5);for(_0x87e8xa=0;_0x87e8x12>_0x87e8x2;){var _0x87e8x12=Math[_0xd6e2[519]](_0x87e8x4)/_0x87e8x4,_0x87e8x13=Math[_0xd6e2[519]](_0x87e8x5)/_0x87e8x5;1==_0x87e8x12&&(_0x87e8x12=Math[_0xd6e2[519]](_0x87e8x4-1)/_0x87e8x4);1==_0x87e8x13&&(_0x87e8x13=Math[_0xd6e2[519]](_0x87e8x5-1)/_0x87e8x5);_0x87e8x12=_0x87e8x12>_0x87e8x13?_0x87e8x12:_0x87e8x13;_0x87e8x4*=_0x87e8x12;_0x87e8x5*=_0x87e8x12;_0x87e8x12=Math[_0xd6e2[430]](_0x87e8x4)*Math[_0xd6e2[430]](_0x87e8x5);_0x87e8xa++;if(10<_0x87e8xa){break}};return 0.99999*(_0x87e8x9*_0x87e8x4/_0x87e8x3)},show:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:0;_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:0;null==_0x87e8x3?_0x87e8x3=window[_0xd6e2[392]]()[_0xd6e2[395]]:_0x87e8x3[_0xd6e2[392]]();var _0x87e8x9=_0x87e8x2[_0xd6e2[517]]();_0x87e8x4=-_0x87e8x9[_0xd6e2[235]]+_0x87e8x4;_0x87e8x5=-_0x87e8x9[_0xd6e2[236]]+_0x87e8x5;if(mxClient[_0xd6e2[80]]){for(var _0x87e8x9=_0xd6e2[520],_0x87e8xa=document[_0xd6e2[64]](_0xd6e2[521]),_0x87e8x12=0;_0x87e8x12<_0x87e8xa[_0xd6e2[67]];_0x87e8x12++){_0x87e8x9+=_0x87e8xa[_0x87e8x12][_0xd6e2[342]]};_0x87e8x9+=_0xd6e2[522];for(_0x87e8x12=0;_0x87e8x12<document[_0xd6e2[523]][_0xd6e2[67]];_0x87e8x12++){try{_0x87e8x9+=document[_0xd6e2[523]](_0x87e8x12)[_0xd6e2[103]]}catch(h){}};_0x87e8x9+=_0xd6e2[524];_0x87e8x9+=_0xd6e2[525];_0x87e8x9+=_0x87e8x2[_0xd6e2[526]][_0xd6e2[339]];_0x87e8x9+=_0xd6e2[527];_0x87e8x9+=_0xd6e2[528];_0x87e8x3[_0xd6e2[171]](_0x87e8x9);_0x87e8x3[_0xd6e2[268]]();_0x87e8x2=_0x87e8x3[_0xd6e2[112]][_0xd6e2[64]](_0xd6e2[529])[0];null!=_0x87e8x2&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492],_0x87e8x2[_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x4+_0xd6e2[168],_0x87e8x2[_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x5+_0xd6e2[168])}else {_0x87e8x3[_0xd6e2[171]](_0xd6e2[530]);_0x87e8x3[_0xd6e2[171]](_0xd6e2[531]);_0x87e8xa=document[_0xd6e2[64]](_0xd6e2[521]);for(_0x87e8x12=0;_0x87e8x12<_0x87e8xa[_0xd6e2[67]];_0x87e8x12++){_0x87e8x3[_0xd6e2[171]](mxUtils[_0xd6e2[532]](_0x87e8xa[_0x87e8x12]))};_0x87e8xa=document[_0xd6e2[64]](_0xd6e2[54]);for(_0x87e8x12=0;_0x87e8x12<_0x87e8xa[_0xd6e2[67]];_0x87e8x12++){_0x87e8x3[_0xd6e2[171]](mxUtils[_0xd6e2[532]](_0x87e8xa[_0x87e8x12]))};_0x87e8xa=document[_0xd6e2[64]](_0xd6e2[124]);for(_0x87e8x12=0;_0x87e8x12<_0x87e8xa[_0xd6e2[67]];_0x87e8x12++){_0x87e8x3[_0xd6e2[171]](mxUtils[_0xd6e2[532]](_0x87e8xa[_0x87e8x12]))};_0x87e8x3[_0xd6e2[171]](_0xd6e2[533]);_0x87e8x3[_0xd6e2[171]](_0xd6e2[534]);_0x87e8x3[_0xd6e2[268]]();null==_0x87e8x3[_0xd6e2[112]]&&_0x87e8x3[_0xd6e2[158]][_0xd6e2[62]](_0x87e8x3[_0xd6e2[55]](_0xd6e2[112]));_0x87e8x3[_0xd6e2[112]][_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[278];for(_0x87e8x2=_0x87e8x2[_0xd6e2[526]][_0xd6e2[285]];null!=_0x87e8x2;){_0x87e8x12=_0x87e8x2[_0xd6e2[511]](!0),_0x87e8x3[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x12),_0x87e8x2=_0x87e8x2[_0xd6e2[287]]};_0x87e8x2=_0x87e8x3[_0xd6e2[64]](_0xd6e2[449])[0];null!=_0x87e8x2&&(_0x87e8x2[_0xd6e2[57]](_0xd6e2[535],_0xd6e2[536]+_0x87e8x4+_0xd6e2[537]+_0x87e8x5+_0xd6e2[460]),_0x87e8x4=_0x87e8x2[_0xd6e2[538]],_0x87e8x4[_0xd6e2[57]](_0xd6e2[117],_0x87e8x9[_0xd6e2[117]]+Math[_0xd6e2[160]](_0x87e8x9[_0xd6e2[235]],0)+3),_0x87e8x4[_0xd6e2[57]](_0xd6e2[119],_0x87e8x9[_0xd6e2[119]]+Math[_0xd6e2[160]](_0x87e8x9[_0xd6e2[236]],0)+3))};mxUtils[_0xd6e2[272]](_0x87e8x3[_0xd6e2[112]]);return _0x87e8x3},printScreen:function(_0x87e8x2){var _0x87e8x3=window[_0xd6e2[392]]();mxUtils[_0xd6e2[539]](_0x87e8x2,_0x87e8x3[_0xd6e2[395]]);_0x87e8x2=function(){_0x87e8x3[_0xd6e2[393]]();_0x87e8x3[_0xd6e2[540]]();_0x87e8x3[_0xd6e2[268]]()};mxClient[_0xd6e2[76]]?_0x87e8x3[_0xd6e2[261]](_0x87e8x2,500):_0x87e8x2()},popup:function(_0x87e8x2,_0x87e8x3){if(_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x4[_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[276];_0x87e8x4[_0xd6e2[124]][_0xd6e2[117]]=_0xd6e2[541];_0x87e8x4[_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[542];var _0x87e8x5=document[_0xd6e2[55]](_0xd6e2[543]);_0x87e8x5[_0xd6e2[339]]=mxUtils[_0xd6e2[321]](_0x87e8x2,!1)[_0xd6e2[230]](/\n/g,_0xd6e2[545])[_0xd6e2[230]](/ /g,_0xd6e2[544]);_0x87e8x4[_0xd6e2[62]](_0x87e8x5);_0x87e8x4= new mxWindow(_0xd6e2[546],_0x87e8x4,document[_0xd6e2[112]][_0xd6e2[159]]/2-320,(document[_0xd6e2[112]][_0xd6e2[157]]||document[_0xd6e2[158]][_0xd6e2[157]])/2-240,640,480,!1,!0);_0x87e8x4[_0xd6e2[164]](!0);_0x87e8x4[_0xd6e2[175]](!0)}else {mxClient[_0xd6e2[133]]?(_0x87e8x4=window[_0xd6e2[392]](),_0x87e8x4[_0xd6e2[395]][_0xd6e2[171]](_0xd6e2[547]+mxUtils[_0xd6e2[321]](_0x87e8x2)+_0xd6e2[548]),_0x87e8x4[_0xd6e2[395]][_0xd6e2[268]]()):(_0x87e8x4=window[_0xd6e2[392]](),_0x87e8x5=_0x87e8x4[_0xd6e2[395]][_0xd6e2[55]](_0xd6e2[543]),_0x87e8x5[_0xd6e2[339]]=mxUtils[_0xd6e2[321]](_0x87e8x2,!1)[_0xd6e2[230]](/\n/g,_0xd6e2[545])[_0xd6e2[230]](/ /g,_0xd6e2[544]),_0x87e8x4[_0xd6e2[395]][_0xd6e2[112]][_0xd6e2[62]](_0x87e8x5))}},alert:function(_0x87e8x2){alert(_0x87e8x2)},prompt:function(_0x87e8x2,_0x87e8x3){return prompt(_0x87e8x2,_0x87e8x3)},confirm:function(_0x87e8x2){return confirm(_0x87e8x2)},error:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x9[_0xd6e2[124]][_0xd6e2[549]]=_0xd6e2[550];var _0x87e8xa=document[_0xd6e2[55]](_0xd6e2[466]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[390],_0x87e8x5||mxUtils[_0xd6e2[551]]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[552],_0xd6e2[553]);_0x87e8xa[_0xd6e2[124]][_0xd6e2[123]]=_0xd6e2[554];_0x87e8x9[_0xd6e2[62]](_0x87e8xa);_0x87e8x9[_0xd6e2[62]](document[_0xd6e2[344]](_0xd6e2[555]));_0x87e8x9[_0xd6e2[62]](document[_0xd6e2[344]](_0xd6e2[555]));_0x87e8x9[_0xd6e2[62]](document[_0xd6e2[344]](_0xd6e2[555]));mxUtils[_0xd6e2[53]](_0x87e8x9,_0x87e8x2);_0x87e8x2=document[_0xd6e2[112]][_0xd6e2[159]];_0x87e8x5=document[_0xd6e2[112]][_0xd6e2[157]]||document[_0xd6e2[158]][_0xd6e2[157]];var _0x87e8x12= new mxWindow(mxResources[_0xd6e2[203]](mxUtils[_0xd6e2[556]])||mxUtils[_0xd6e2[556]],_0x87e8x9,(_0x87e8x2-_0x87e8x3)/2,_0x87e8x5/4,_0x87e8x3,null,!1,!0);_0x87e8x4&&(mxUtils[_0xd6e2[345]](_0x87e8x9),_0x87e8x3=document[_0xd6e2[55]](_0xd6e2[346]),_0x87e8x4=document[_0xd6e2[55]](_0xd6e2[172]),mxClient[_0xd6e2[80]]?_0x87e8x4[_0xd6e2[124]][_0xd6e2[103]]=_0xd6e2[557]:_0x87e8x4[_0xd6e2[57]](_0xd6e2[124],_0xd6e2[557]),mxEvent[_0xd6e2[169]](_0x87e8x4,_0xd6e2[173],function(_0x87e8x2){_0x87e8x12[_0xd6e2[515]]()}),mxUtils[_0xd6e2[53]](_0x87e8x4,mxResources[_0xd6e2[203]](mxUtils[_0xd6e2[558]])||mxUtils[_0xd6e2[558]]),_0x87e8x3[_0xd6e2[62]](_0x87e8x4),_0x87e8x9[_0xd6e2[62]](_0x87e8x3),mxUtils[_0xd6e2[345]](_0x87e8x9),_0x87e8x12[_0xd6e2[164]](!0));_0x87e8x12[_0xd6e2[175]](!0);return _0x87e8x12},makeDraggable:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15){_0x87e8x2= new mxDragSource(_0x87e8x2,_0x87e8x4);_0x87e8x2[_0xd6e2[559]]= new mxPoint(null!=_0x87e8x9?_0x87e8x9:0,null!=_0x87e8xa?_0x87e8xa:mxConstants[_0xd6e2[560]]);_0x87e8x2[_0xd6e2[561]]=_0x87e8x12;_0x87e8x2[_0xd6e2[562]](!1);null!=_0x87e8x14&&(_0x87e8x2[_0xd6e2[563]]=_0x87e8x14);null!=_0x87e8x15&&(_0x87e8x2[_0xd6e2[564]]=_0x87e8x15);_0x87e8x2[_0xd6e2[565]]=function(_0x87e8x2){return _0xd6e2[279]== typeof _0x87e8x3?_0x87e8x3(_0x87e8x2):_0x87e8x3};null!=_0x87e8x5&&(_0x87e8x2[_0xd6e2[566]]=function(){return _0x87e8x5[_0xd6e2[511]](!0)},_0x87e8x13&&(_0x87e8x2[_0xd6e2[567]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x5[_0xd6e2[511]](!0),_0x87e8x4=parseInt(_0x87e8x3[_0xd6e2[124]][_0xd6e2[117]]),_0x87e8x9=parseInt(_0x87e8x3[_0xd6e2[124]][_0xd6e2[119]]);_0x87e8x3[_0xd6e2[124]][_0xd6e2[117]]=Math[_0xd6e2[488]](_0x87e8x4*_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]])+_0xd6e2[168];_0x87e8x3[_0xd6e2[124]][_0xd6e2[119]]=Math[_0xd6e2[488]](_0x87e8x9*_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]])+_0xd6e2[168];return _0x87e8x3}));return _0x87e8x2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0xd6e2[568],RENDERING_HINT_FASTER:_0xd6e2[569],RENDERING_HINT_FASTEST:_0xd6e2[570],DIALECT_SVG:_0xd6e2[571],DIALECT_VML:_0xd6e2[572],DIALECT_MIXEDHTML:_0xd6e2[573],DIALECT_PREFERHTML:_0xd6e2[574],DIALECT_STRICTHTML:_0xd6e2[575],NS_SVG:_0xd6e2[576],NS_XHTML:_0xd6e2[577],NS_XLINK:_0xd6e2[578],SHADOWCOLOR:_0xd6e2[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:_0xd6e2[580],DEFAULT_INVALID_COLOR:_0xd6e2[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0xd6e2[582],CURSOR_MOVABLE_EDGE:_0xd6e2[582],CURSOR_LABEL_HANDLE:_0xd6e2[583],CURSOR_BEND_HANDLE:_0xd6e2[356],CURSOR_CONNECT:_0xd6e2[356],HIGHLIGHT_COLOR:_0xd6e2[580],CONNECT_TARGET_COLOR:_0xd6e2[584],INVALID_CONNECT_TARGET_COLOR:_0xd6e2[581],DROP_TARGET_COLOR:_0xd6e2[584],VALID_COLOR:_0xd6e2[580],INVALID_COLOR:_0xd6e2[581],EDGE_SELECTION_COLOR:_0xd6e2[580],VERTEX_SELECTION_COLOR:_0xd6e2[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0xd6e2[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0xd6e2[585],OUTLINE_STROKEWIDTH:mxClient[_0xd6e2[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0xd6e2[580],HANDLE_STROKECOLOR:_0xd6e2[586],LABEL_HANDLE_FILLCOLOR:_0xd6e2[587],CONNECT_HANDLE_FILLCOLOR:_0xd6e2[584],LOCKED_HANDLE_FILLCOLOR:_0xd6e2[581],OUTLINE_HANDLE_FILLCOLOR:_0xd6e2[588],OUTLINE_HANDLE_STROKECOLOR:_0xd6e2[589],DEFAULT_FONTFAMILY:_0xd6e2[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:_0xd6e2[130],STYLE_PERIMETER:_0xd6e2[591],STYLE_SOURCE_PORT:_0xd6e2[592],STYLE_TARGET_PORT:_0xd6e2[593],STYLE_PORT_CONSTRAINT:_0xd6e2[594],STYLE_OPACITY:_0xd6e2[461],STYLE_TEXT_OPACITY:_0xd6e2[595],STYLE_OVERFLOW:_0xd6e2[277],STYLE_ORTHOGONAL:_0xd6e2[596],STYLE_EXIT_X:_0xd6e2[597],STYLE_EXIT_Y:_0xd6e2[598],STYLE_EXIT_PERIMETER:_0xd6e2[599],STYLE_ENTRY_X:_0xd6e2[600],STYLE_ENTRY_Y:_0xd6e2[601],STYLE_ENTRY_PERIMETER:_0xd6e2[602],STYLE_WHITE_SPACE:_0xd6e2[493],STYLE_ROTATION:_0xd6e2[603],STYLE_FILLCOLOR:_0xd6e2[604],STYLE_SWIMLANE_FILLCOLOR:_0xd6e2[605],STYLE_GRADIENTCOLOR:_0xd6e2[606],STYLE_GRADIENT_DIRECTION:_0xd6e2[607],STYLE_STROKECOLOR:_0xd6e2[608],STYLE_SEPARATORCOLOR:_0xd6e2[609],STYLE_STROKEWIDTH:_0xd6e2[610],STYLE_ALIGN:_0xd6e2[611],STYLE_VERTICAL_ALIGN:_0xd6e2[123],STYLE_LABEL_POSITION:_0xd6e2[612],STYLE_VERTICAL_LABEL_POSITION:_0xd6e2[613],STYLE_IMAGE_ASPECT:_0xd6e2[614],STYLE_IMAGE_ALIGN:_0xd6e2[615],STYLE_IMAGE_VERTICAL_ALIGN:_0xd6e2[616],STYLE_GLASS:_0xd6e2[617],STYLE_IMAGE:_0xd6e2[618],STYLE_IMAGE_WIDTH:_0xd6e2[619],STYLE_IMAGE_HEIGHT:_0xd6e2[620],STYLE_IMAGE_BACKGROUND:_0xd6e2[621],STYLE_IMAGE_BORDER:_0xd6e2[622],STYLE_FLIPH:_0xd6e2[623],STYLE_FLIPV:_0xd6e2[624],STYLE_NOLABEL:_0xd6e2[625],STYLE_NOEDGESTYLE:_0xd6e2[626],STYLE_LABEL_BACKGROUNDCOLOR:_0xd6e2[627],STYLE_LABEL_BORDERCOLOR:_0xd6e2[628],STYLE_LABEL_PADDING:_0xd6e2[629],STYLE_INDICATOR_SHAPE:_0xd6e2[630],STYLE_INDICATOR_IMAGE:_0xd6e2[631],STYLE_INDICATOR_COLOR:_0xd6e2[632],STYLE_INDICATOR_STROKECOLOR:_0xd6e2[633],STYLE_INDICATOR_GRADIENTCOLOR:_0xd6e2[634],STYLE_INDICATOR_SPACING:_0xd6e2[635],STYLE_INDICATOR_WIDTH:_0xd6e2[636],STYLE_INDICATOR_HEIGHT:_0xd6e2[637],STYLE_INDICATOR_DIRECTION:_0xd6e2[638],STYLE_SHADOW:_0xd6e2[639],STYLE_SEGMENT:_0xd6e2[640],STYLE_ENDARROW:_0xd6e2[641],STYLE_STARTARROW:_0xd6e2[642],STYLE_ENDSIZE:_0xd6e2[643],STYLE_STARTSIZE:_0xd6e2[644],STYLE_SWIMLANE_LINE:_0xd6e2[645],STYLE_ENDFILL:_0xd6e2[646],STYLE_STARTFILL:_0xd6e2[647],STYLE_DASHED:_0xd6e2[648],STYLE_DASH_PATTERN:_0xd6e2[649],STYLE_ROUNDED:_0xd6e2[650],STYLE_CURVED:_0xd6e2[651],STYLE_ARCSIZE:_0xd6e2[652],STYLE_SMOOTH:_0xd6e2[653],STYLE_SOURCE_PERIMETER_SPACING:_0xd6e2[654],STYLE_TARGET_PERIMETER_SPACING:_0xd6e2[655],STYLE_PERIMETER_SPACING:_0xd6e2[656],STYLE_SPACING:_0xd6e2[657],STYLE_SPACING_TOP:_0xd6e2[658],STYLE_SPACING_LEFT:_0xd6e2[659],STYLE_SPACING_BOTTOM:_0xd6e2[660],STYLE_SPACING_RIGHT:_0xd6e2[661],STYLE_HORIZONTAL:_0xd6e2[662],STYLE_DIRECTION:_0xd6e2[663],STYLE_ELBOW:_0xd6e2[664],STYLE_FONTCOLOR:_0xd6e2[665],STYLE_FONTFAMILY:_0xd6e2[486],STYLE_FONTSIZE:_0xd6e2[487],STYLE_FONTSTYLE:_0xd6e2[666],STYLE_AUTOSIZE:_0xd6e2[667],STYLE_FOLDABLE:_0xd6e2[668],STYLE_EDITABLE:_0xd6e2[669],STYLE_BENDABLE:_0xd6e2[670],STYLE_MOVABLE:_0xd6e2[671],STYLE_RESIZABLE:_0xd6e2[672],STYLE_CLONEABLE:_0xd6e2[673],STYLE_DELETABLE:_0xd6e2[674],STYLE_SHAPE:_0xd6e2[253],STYLE_EDGE:_0xd6e2[675],STYLE_LOOP:_0xd6e2[676],STYLE_ROUTING_CENTER_X:_0xd6e2[677],STYLE_ROUTING_CENTER_Y:_0xd6e2[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0xd6e2[679],SHAPE_ELLIPSE:_0xd6e2[680],SHAPE_DOUBLE_ELLIPSE:_0xd6e2[681],SHAPE_RHOMBUS:_0xd6e2[682],SHAPE_LINE:_0xd6e2[683],SHAPE_IMAGE:_0xd6e2[618],SHAPE_ARROW:_0xd6e2[684],SHAPE_LABEL:_0xd6e2[685],SHAPE_CYLINDER:_0xd6e2[686],SHAPE_SWIMLANE:_0xd6e2[687],SHAPE_CONNECTOR:_0xd6e2[688],SHAPE_ACTOR:_0xd6e2[689],SHAPE_CLOUD:_0xd6e2[690],SHAPE_TRIANGLE:_0xd6e2[691],SHAPE_HEXAGON:_0xd6e2[692],ARROW_CLASSIC:_0xd6e2[693],ARROW_BLOCK:_0xd6e2[694],ARROW_OPEN:_0xd6e2[392],ARROW_OVAL:_0xd6e2[695],ARROW_DIAMOND:_0xd6e2[696],ARROW_DIAMOND_THIN:_0xd6e2[697],ALIGN_LEFT:_0xd6e2[361],ALIGN_CENTER:_0xd6e2[698],ALIGN_RIGHT:_0xd6e2[699],ALIGN_TOP:_0xd6e2[125],ALIGN_MIDDLE:_0xd6e2[554],ALIGN_BOTTOM:_0xd6e2[553],DIRECTION_NORTH:_0xd6e2[700],DIRECTION_SOUTH:_0xd6e2[701],DIRECTION_EAST:_0xd6e2[702],DIRECTION_WEST:_0xd6e2[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:_0xd6e2[704],ELBOW_HORIZONTAL:_0xd6e2[662],EDGESTYLE_ELBOW:_0xd6e2[705],EDGESTYLE_ENTITY_RELATION:_0xd6e2[706],EDGESTYLE_LOOP:_0xd6e2[707],EDGESTYLE_SIDETOSIDE:_0xd6e2[708],EDGESTYLE_TOPTOBOTTOM:_0xd6e2[709],EDGESTYLE_ORTHOGONAL:_0xd6e2[710],EDGESTYLE_SEGMENT:_0xd6e2[711],PERIMETER_ELLIPSE:_0xd6e2[712],PERIMETER_RECTANGLE:_0xd6e2[713],PERIMETER_RHOMBUS:_0xd6e2[714],PERIMETER_TRIANGLE:_0xd6e2[715]};function mxEventObject(_0x87e8x2){this[_0xd6e2[298]]=_0x87e8x2;this[_0xd6e2[716]]=[];for(var _0x87e8x3=1;_0x87e8x3<arguments[_0xd6e2[67]];_0x87e8x3+=2){null!=arguments[_0x87e8x3+1]&&(this[_0xd6e2[716]][arguments[_0x87e8x3]]=arguments[_0x87e8x3+1])}}mxEventObject[_0xd6e2[202]][_0xd6e2[298]]=null;mxEventObject[_0xd6e2[202]][_0xd6e2[716]]=null;mxEventObject[_0xd6e2[202]][_0xd6e2[717]]= !1;mxEventObject[_0xd6e2[202]][_0xd6e2[718]]=function(){return this[_0xd6e2[298]]};mxEventObject[_0xd6e2[202]][_0xd6e2[719]]=function(){return this[_0xd6e2[716]]};mxEventObject[_0xd6e2[202]][_0xd6e2[720]]=function(_0x87e8x2){return this[_0xd6e2[716]][_0x87e8x2]};mxEventObject[_0xd6e2[202]][_0xd6e2[721]]=function(){return this[_0xd6e2[717]]};mxEventObject[_0xd6e2[202]][_0xd6e2[722]]=function(){this[_0xd6e2[717]]= !0};function mxMouseEvent(_0x87e8x2,_0x87e8x3){this[_0xd6e2[723]]=_0x87e8x2;this[_0xd6e2[724]]=_0x87e8x3}mxMouseEvent[_0xd6e2[202]][_0xd6e2[717]]= !1;mxMouseEvent[_0xd6e2[202]][_0xd6e2[723]]=null;mxMouseEvent[_0xd6e2[202]][_0xd6e2[725]]=null;mxMouseEvent[_0xd6e2[202]][_0xd6e2[726]]=null;mxMouseEvent[_0xd6e2[202]][_0xd6e2[724]]=null;mxMouseEvent[_0xd6e2[202]][_0xd6e2[727]]=function(){return this[_0xd6e2[723]]};mxMouseEvent[_0xd6e2[202]][_0xd6e2[728]]=function(){return mxEvent[_0xd6e2[728]](this[_0xd6e2[723]])};mxMouseEvent[_0xd6e2[202]][_0xd6e2[729]]=function(_0x87e8x2){if(null!=_0x87e8x2){for(var _0x87e8x3=this[_0xd6e2[728]]();null!=_0x87e8x3;){if(_0x87e8x3==_0x87e8x2[_0xd6e2[252]]){return !0};_0x87e8x3=_0x87e8x3[_0xd6e2[265]]}};return !1};mxMouseEvent[_0xd6e2[202]][_0xd6e2[730]]=function(){return mxEvent[_0xd6e2[731]](this[_0xd6e2[727]]())};mxMouseEvent[_0xd6e2[202]][_0xd6e2[732]]=function(){return mxEvent[_0xd6e2[733]](this[_0xd6e2[727]]())};mxMouseEvent[_0xd6e2[202]][_0xd6e2[734]]=function(){return this[_0xd6e2[725]]};mxMouseEvent[_0xd6e2[202]][_0xd6e2[735]]=function(){return this[_0xd6e2[726]]};mxMouseEvent[_0xd6e2[202]][_0xd6e2[248]]=function(){return this[_0xd6e2[724]]};mxMouseEvent[_0xd6e2[202]][_0xd6e2[736]]=function(){var _0x87e8x2=this[_0xd6e2[248]]();return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[246]]:null};mxMouseEvent[_0xd6e2[202]][_0xd6e2[737]]=function(){return mxEvent[_0xd6e2[737]](this[_0xd6e2[727]]())};mxMouseEvent[_0xd6e2[202]][_0xd6e2[721]]=function(){return this[_0xd6e2[717]]};mxMouseEvent[_0xd6e2[202]][_0xd6e2[722]]=function(_0x87e8x2){(null!=_0x87e8x2?_0x87e8x2:1)&&this[_0xd6e2[723]][_0xd6e2[738]]&&this[_0xd6e2[723]][_0xd6e2[738]]();this[_0xd6e2[723]][_0xd6e2[739]]= !1;this[_0xd6e2[717]]= !0};function mxEventSource(_0x87e8x2){this[_0xd6e2[740]](_0x87e8x2)}mxEventSource[_0xd6e2[202]][_0xd6e2[741]]=null;mxEventSource[_0xd6e2[202]][_0xd6e2[742]]= !0;mxEventSource[_0xd6e2[202]][_0xd6e2[743]]=null;mxEventSource[_0xd6e2[202]][_0xd6e2[503]]=function(){return this[_0xd6e2[742]]};mxEventSource[_0xd6e2[202]][_0xd6e2[504]]=function(_0x87e8x2){this[_0xd6e2[742]]=_0x87e8x2};mxEventSource[_0xd6e2[202]][_0xd6e2[744]]=function(){return this[_0xd6e2[743]]};mxEventSource[_0xd6e2[202]][_0xd6e2[740]]=function(_0x87e8x2){this[_0xd6e2[743]]=_0x87e8x2};mxEventSource[_0xd6e2[202]][_0xd6e2[169]]=function(_0x87e8x2,_0x87e8x3){null==this[_0xd6e2[741]]&&(this[_0xd6e2[741]]=[]);this[_0xd6e2[741]][_0xd6e2[207]](_0x87e8x2);this[_0xd6e2[741]][_0xd6e2[207]](_0x87e8x3)};mxEventSource[_0xd6e2[202]][_0xd6e2[745]]=function(_0x87e8x2){if(null!=this[_0xd6e2[741]]){for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[741]][_0xd6e2[67]];){this[_0xd6e2[741]][_0x87e8x3+1]==_0x87e8x2?this[_0xd6e2[741]][_0xd6e2[300]](_0x87e8x3,2):_0x87e8x3+=2}}};mxEventSource[_0xd6e2[202]][_0xd6e2[746]]=function(_0x87e8x2,_0x87e8x3){if(null!=this[_0xd6e2[741]]&&this[_0xd6e2[503]]()){null==_0x87e8x2&&(_0x87e8x2= new mxEventObject);null==_0x87e8x3&&(_0x87e8x3=this[_0xd6e2[744]]());null==_0x87e8x3&&(_0x87e8x3=this);for(var _0x87e8x4=[_0x87e8x3,_0x87e8x2],_0x87e8x5=0;_0x87e8x5<this[_0xd6e2[741]][_0xd6e2[67]];_0x87e8x5+=2){var _0x87e8x9=this[_0xd6e2[741]][_0x87e8x5];(null==_0x87e8x9||_0x87e8x9==_0x87e8x2[_0xd6e2[718]]())&&this[_0xd6e2[741]][_0x87e8x5+1][_0xd6e2[183]](this,_0x87e8x4)}}};var mxEvent={objects:[],addListener:function(){var _0x87e8x2=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){null==_0x87e8x2[_0xd6e2[69]]&&(_0x87e8x2[_0xd6e2[69]]=[],mxEvent[_0xd6e2[68]][_0xd6e2[207]](_0x87e8x2));_0x87e8x2[_0xd6e2[69]][_0xd6e2[207]]({name:_0x87e8x4,f:_0x87e8x5})};return window[_0xd6e2[418]]?function(_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3[_0xd6e2[418]](_0x87e8x4,_0x87e8x5,!1);_0x87e8x2(_0x87e8x3,_0x87e8x4,_0x87e8x5)}:function(_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3[_0xd6e2[108]](_0xd6e2[747]+_0x87e8x4,_0x87e8x5);_0x87e8x2(_0x87e8x3,_0x87e8x4,_0x87e8x5)}}(),removeListener:function(){var _0x87e8x2=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x2[_0xd6e2[69]]){_0x87e8x4=_0x87e8x2[_0xd6e2[69]][_0xd6e2[67]];for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x4;_0x87e8x9++){if(_0x87e8x2[_0xd6e2[69]][_0x87e8x9][_0xd6e2[748]]==_0x87e8x5){_0x87e8x2[_0xd6e2[69]][_0xd6e2[300]](_0x87e8x9,1);break}};0==_0x87e8x2[_0xd6e2[69]][_0xd6e2[67]]&&(_0x87e8x2[_0xd6e2[69]]=null)}};return window[_0xd6e2[749]]?function(_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3[_0xd6e2[749]](_0x87e8x4,_0x87e8x5,!1);_0x87e8x2(_0x87e8x3,_0x87e8x4,_0x87e8x5)}:function(_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3[_0xd6e2[750]](_0xd6e2[747]+_0x87e8x4,_0x87e8x5);_0x87e8x2(_0x87e8x3,_0x87e8x4,_0x87e8x5)}}(),removeAllListeners:function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[69]];if(null!=_0x87e8x3){for(;0<_0x87e8x3[_0xd6e2[67]];){var _0x87e8x4=_0x87e8x3[0];mxEvent[_0xd6e2[745]](_0x87e8x2,_0x87e8x4[_0xd6e2[298]],_0x87e8x4[_0xd6e2[748]])}}},addGestureListeners:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){null!=_0x87e8x3&&mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[751],_0x87e8x3);null!=_0x87e8x4&&mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[752],_0x87e8x4);null!=_0x87e8x5&&mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[753],_0x87e8x5);mxClient[_0xd6e2[754]]&&(null!=_0x87e8x3&&mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[755],_0x87e8x3),null!=_0x87e8x4&&mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[756],_0x87e8x4),null!=_0x87e8x5&&mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[757],_0x87e8x5))},removeGestureListeners:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){null!=_0x87e8x3&&mxEvent[_0xd6e2[745]](_0x87e8x2,_0xd6e2[751],_0x87e8x3);null!=_0x87e8x4&&mxEvent[_0xd6e2[745]](_0x87e8x2,_0xd6e2[752],_0x87e8x4);null!=_0x87e8x5&&mxEvent[_0xd6e2[745]](_0x87e8x2,_0xd6e2[753],_0x87e8x5);mxClient[_0xd6e2[754]]&&(null!=_0x87e8x3&&mxEvent[_0xd6e2[745]](_0x87e8x2,_0xd6e2[755],_0x87e8x3),null!=_0x87e8x4&&mxEvent[_0xd6e2[745]](_0x87e8x2,_0xd6e2[756],_0x87e8x4),null!=_0x87e8x5&&mxEvent[_0xd6e2[745]](_0x87e8x2,_0xd6e2[757],_0x87e8x5))},redirectMouseEvents:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12){var _0x87e8x13=function(_0x87e8x2){return _0xd6e2[279]== typeof _0x87e8x4?_0x87e8x4(_0x87e8x2):_0x87e8x4};mxEvent[_0xd6e2[759]](_0x87e8x2,function(_0x87e8x2){null!=_0x87e8x5?_0x87e8x5(_0x87e8x2):mxEvent[_0xd6e2[721]](_0x87e8x2)||_0x87e8x3[_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x2,_0x87e8x13(_0x87e8x2)))},function(_0x87e8x2){null!=_0x87e8x9?_0x87e8x9(_0x87e8x2):mxEvent[_0xd6e2[721]](_0x87e8x2)||_0x87e8x3[_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x2,_0x87e8x13(_0x87e8x2)))},function(_0x87e8x2){null!=_0x87e8xa?_0x87e8xa(_0x87e8x2):mxEvent[_0xd6e2[721]](_0x87e8x2)||_0x87e8x3[_0xd6e2[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x87e8x2,_0x87e8x13(_0x87e8x2)))});mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[760],function(_0x87e8x2){if(null!=_0x87e8x12){_0x87e8x12(_0x87e8x2)}else {if(!mxEvent[_0xd6e2[721]](_0x87e8x2)){var _0x87e8x4=_0x87e8x13(_0x87e8x2);_0x87e8x3[_0xd6e2[761]](_0x87e8x2,null!=_0x87e8x4?_0x87e8x4[_0xd6e2[246]]:null)}}})},release:function(_0x87e8x2){if(null!=_0x87e8x2&&(mxEvent[_0xd6e2[70]](_0x87e8x2),_0x87e8x2=_0x87e8x2[_0xd6e2[271]],null!=_0x87e8x2)){for(var _0x87e8x3=_0x87e8x2[_0xd6e2[67]],_0x87e8x4=0;_0x87e8x4<_0x87e8x3;_0x87e8x4+=1){mxEvent[_0xd6e2[762]](_0x87e8x2[_0x87e8x4])}}},addMouseWheelListener:function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=function(_0x87e8x3){null==_0x87e8x3&&(_0x87e8x3=window[_0xd6e2[763]]);var _0x87e8x5=0,_0x87e8x5=mxClient[_0xd6e2[133]]&&!mxClient[_0xd6e2[75]]&&!mxClient[_0xd6e2[76]]?-_0x87e8x3[_0xd6e2[764]]/2:_0x87e8x3[_0xd6e2[765]]/120;0!=_0x87e8x5&&_0x87e8x2(_0x87e8x3,0<_0x87e8x5)};mxClient[_0xd6e2[133]]?mxEvent[_0xd6e2[169]](window,mxClient[_0xd6e2[75]]||mxClient[_0xd6e2[76]]?_0xd6e2[766]:_0xd6e2[767],_0x87e8x3):mxEvent[_0xd6e2[169]](document,_0xd6e2[766],_0x87e8x3)}},disableContextMenu:function(){return mxClient[_0xd6e2[80]]&&(_0xd6e2[82]=== typeof document[_0xd6e2[5]]||9>document[_0xd6e2[5]])?function(_0x87e8x2){mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[768],function(){return !1})}:function(_0x87e8x2){_0x87e8x2[_0xd6e2[57]](_0xd6e2[769],_0xd6e2[770])}}(),getSource:function(_0x87e8x2){return null!=_0x87e8x2[_0xd6e2[771]]?_0x87e8x2[_0xd6e2[771]]:_0x87e8x2[_0xd6e2[772]]},isConsumed:function(_0x87e8x2){return null!=_0x87e8x2[_0xd6e2[721]]&&_0x87e8x2[_0xd6e2[721]]},isLeftMouseButton:function(_0x87e8x2){return _0x87e8x2[_0xd6e2[172]]==(mxClient[_0xd6e2[80]]&&(_0xd6e2[82]=== typeof document[_0xd6e2[5]]||9>document[_0xd6e2[5]])?1:0)},isRightMouseButton:function(_0x87e8x2){return 2==_0x87e8x2[_0xd6e2[172]]},isPopupTrigger:function(_0x87e8x2){return mxEvent[_0xd6e2[773]](_0x87e8x2)||mxEvent[_0xd6e2[774]](_0x87e8x2)&&!mxEvent[_0xd6e2[775]](_0x87e8x2)},isShiftDown:function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[776]]:!1},isAltDown:function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[777]]:!1},isControlDown:function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[778]]:!1},isMetaDown:function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[779]]:!1},getMainEvent:function(_0x87e8x2){(_0xd6e2[755]==_0x87e8x2[_0xd6e2[60]]||_0xd6e2[756]==_0x87e8x2[_0xd6e2[60]])&&null!=_0x87e8x2[_0xd6e2[780]]&&null!=_0x87e8x2[_0xd6e2[780]][0]?_0x87e8x2=_0x87e8x2[_0xd6e2[780]][0]:_0xd6e2[757]==_0x87e8x2[_0xd6e2[60]]&&(null!=_0x87e8x2[_0xd6e2[781]]&&null!=_0x87e8x2[_0xd6e2[781]][0])&&(_0x87e8x2=_0x87e8x2[_0xd6e2[781]][0]);return _0x87e8x2},getClientX:function(_0x87e8x2){return mxEvent[_0xd6e2[783]](_0x87e8x2)[_0xd6e2[782]]},getClientY:function(_0x87e8x2){return mxEvent[_0xd6e2[783]](_0x87e8x2)[_0xd6e2[784]]},consume:function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!0;if(null!=_0x87e8x3?_0x87e8x3:1){_0x87e8x2[_0xd6e2[738]]?(_0x87e8x4&&_0x87e8x2[_0xd6e2[785]](),_0x87e8x2[_0xd6e2[738]]()):_0x87e8x4&&(_0x87e8x2[_0xd6e2[786]]= !0)};_0x87e8x2[_0xd6e2[721]]= !0;_0x87e8x2[_0xd6e2[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0xd6e2[787],MOUSE_MOVE:_0xd6e2[788],MOUSE_UP:_0xd6e2[789],ACTIVATE:_0xd6e2[790],RESIZE_START:_0xd6e2[791],RESIZE:_0xd6e2[129],RESIZE_END:_0xd6e2[792],MOVE_START:_0xd6e2[793],MOVE:_0xd6e2[582],MOVE_END:_0xd6e2[794],PAN_START:_0xd6e2[795],PAN:_0xd6e2[796],PAN_END:_0xd6e2[797],MINIMIZE:_0xd6e2[798],NORMALIZE:_0xd6e2[799],MAXIMIZE:_0xd6e2[800],HIDE:_0xd6e2[801],SHOW:_0xd6e2[539],CLOSE:_0xd6e2[268],DESTROY:_0xd6e2[515],REFRESH:_0xd6e2[802],SIZE:_0xd6e2[803],SELECT:_0xd6e2[804],FIRED:_0xd6e2[805],GET:_0xd6e2[203],RECEIVE:_0xd6e2[806],CONNECT:_0xd6e2[807],DISCONNECT:_0xd6e2[808],SUSPEND:_0xd6e2[809],RESUME:_0xd6e2[810],MARK:_0xd6e2[811],SESSION:_0xd6e2[812],ROOT:_0xd6e2[813],POST:_0xd6e2[814],OPEN:_0xd6e2[392],SAVE:_0xd6e2[815],BEFORE_ADD_VERTEX:_0xd6e2[816],ADD_VERTEX:_0xd6e2[817],AFTER_ADD_VERTEX:_0xd6e2[818],DONE:_0xd6e2[819],EXECUTE:_0xd6e2[350],EXECUTED:_0xd6e2[820],BEGIN_UPDATE:_0xd6e2[473],START_EDIT:_0xd6e2[821],END_UPDATE:_0xd6e2[476],END_EDIT:_0xd6e2[822],BEFORE_UNDO:_0xd6e2[823],UNDO:_0xd6e2[824],REDO:_0xd6e2[825],CHANGE:_0xd6e2[826],NOTIFY:_0xd6e2[827],LAYOUT_CELLS:_0xd6e2[828],CLICK:_0xd6e2[173],SCALE:_0xd6e2[255],TRANSLATE:_0xd6e2[513],SCALE_AND_TRANSLATE:_0xd6e2[829],UP:_0xd6e2[830],DOWN:_0xd6e2[831],ADD:_0xd6e2[99],REMOVE:_0xd6e2[205],CLEAR:_0xd6e2[200],ADD_CELLS:_0xd6e2[832],CELLS_ADDED:_0xd6e2[833],MOVE_CELLS:_0xd6e2[834],CELLS_MOVED:_0xd6e2[835],RESIZE_CELLS:_0xd6e2[836],CELLS_RESIZED:_0xd6e2[837],TOGGLE_CELLS:_0xd6e2[838],CELLS_TOGGLED:_0xd6e2[839],ORDER_CELLS:_0xd6e2[840],CELLS_ORDERED:_0xd6e2[841],REMOVE_CELLS:_0xd6e2[842],CELLS_REMOVED:_0xd6e2[843],GROUP_CELLS:_0xd6e2[844],UNGROUP_CELLS:_0xd6e2[845],REMOVE_CELLS_FROM_PARENT:_0xd6e2[846],FOLD_CELLS:_0xd6e2[847],CELLS_FOLDED:_0xd6e2[848],ALIGN_CELLS:_0xd6e2[849],LABEL_CHANGED:_0xd6e2[850],CONNECT_CELL:_0xd6e2[851],CELL_CONNECTED:_0xd6e2[852],SPLIT_EDGE:_0xd6e2[853],FLIP_EDGE:_0xd6e2[854],START_EDITING:_0xd6e2[855],ADD_OVERLAY:_0xd6e2[856],REMOVE_OVERLAY:_0xd6e2[857],UPDATE_CELL_SIZE:_0xd6e2[858],ESCAPE:_0xd6e2[859],CLICK:_0xd6e2[173],DOUBLE_CLICK:_0xd6e2[860],START:_0xd6e2[861],RESET:_0xd6e2[862]};function mxXmlRequest(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[863]]=_0x87e8x2;this[_0xd6e2[864]]=_0x87e8x3;this[_0xd6e2[865]]=_0x87e8x4||_0xd6e2[866];this[_0xd6e2[307]]=null!=_0x87e8x5?_0x87e8x5:!0;this[_0xd6e2[867]]=_0x87e8x9;this[_0xd6e2[868]]=_0x87e8xa}mxXmlRequest[_0xd6e2[202]][_0xd6e2[863]]=null;mxXmlRequest[_0xd6e2[202]][_0xd6e2[864]]=null;mxXmlRequest[_0xd6e2[202]][_0xd6e2[865]]=null;mxXmlRequest[_0xd6e2[202]][_0xd6e2[307]]=null;mxXmlRequest[_0xd6e2[202]][_0xd6e2[869]]= !1;mxXmlRequest[_0xd6e2[202]][_0xd6e2[867]]=null;mxXmlRequest[_0xd6e2[202]][_0xd6e2[868]]=null;mxXmlRequest[_0xd6e2[202]][_0xd6e2[870]]=null;mxXmlRequest[_0xd6e2[202]][_0xd6e2[871]]=function(){return this[_0xd6e2[869]]};mxXmlRequest[_0xd6e2[202]][_0xd6e2[872]]=function(_0x87e8x2){this[_0xd6e2[869]]=_0x87e8x2};mxXmlRequest[_0xd6e2[202]][_0xd6e2[221]]=function(){return this[_0xd6e2[870]][_0xd6e2[873]]};mxXmlRequest[_0xd6e2[202]][_0xd6e2[220]]=function(){return 4==this[_0xd6e2[870]][_0xd6e2[417]]};mxXmlRequest[_0xd6e2[202]][_0xd6e2[874]]=function(){var _0x87e8x2=this[_0xd6e2[875]]();return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[158]]:null};mxXmlRequest[_0xd6e2[202]][_0xd6e2[875]]=function(){var _0x87e8x2=this[_0xd6e2[870]][_0xd6e2[876]];if(9<=document[_0xd6e2[5]]||null==_0x87e8x2||null==_0x87e8x2[_0xd6e2[158]]){_0x87e8x2=mxUtils[_0xd6e2[877]](this[_0xd6e2[870]][_0xd6e2[873]])};return _0x87e8x2};mxXmlRequest[_0xd6e2[202]][_0xd6e2[221]]=function(){return this[_0xd6e2[870]][_0xd6e2[873]]};mxXmlRequest[_0xd6e2[202]][_0xd6e2[878]]=function(){return this[_0xd6e2[870]][_0xd6e2[879]]};mxXmlRequest[_0xd6e2[202]][_0xd6e2[385]]=function(){if(window[_0xd6e2[880]]){return function(){var _0x87e8x2= new XMLHttpRequest;this[_0xd6e2[871]]()&&_0x87e8x2[_0xd6e2[881]]&&_0x87e8x2[_0xd6e2[881]](_0xd6e2[882]);return _0x87e8x2}};if(_0xd6e2[82]!= typeof ActiveXObject){return function(){return  new ActiveXObject(_0xd6e2[883])}}}();mxXmlRequest[_0xd6e2[202]][_0xd6e2[414]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[870]]=this[_0xd6e2[385]]();null!=this[_0xd6e2[870]]&&(null!=_0x87e8x2&&(this[_0xd6e2[870]][_0xd6e2[416]]=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[220]]()&&(_0x87e8x2(this),this[_0xd6e2[884]]=null)})),this[_0xd6e2[870]][_0xd6e2[392]](this[_0xd6e2[865]],this[_0xd6e2[863]],this[_0xd6e2[307]],this[_0xd6e2[867]],this[_0xd6e2[868]]),this[_0xd6e2[886]](this[_0xd6e2[870]],this[_0xd6e2[864]]),this[_0xd6e2[870]][_0xd6e2[414]](this[_0xd6e2[864]]))};mxXmlRequest[_0xd6e2[202]][_0xd6e2[886]]=function(_0x87e8x2,_0x87e8x3){null!=_0x87e8x3&&_0x87e8x2[_0xd6e2[889]](_0xd6e2[887],_0xd6e2[888])};mxXmlRequest[_0xd6e2[202]][_0xd6e2[415]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2=_0x87e8x2||document;var _0x87e8x4=null;_0x87e8x2==document&&(_0x87e8x4=window[_0xd6e2[890]],window[_0xd6e2[890]]=null);var _0x87e8x5=_0x87e8x2[_0xd6e2[55]](_0xd6e2[891]);_0x87e8x5[_0xd6e2[57]](_0xd6e2[865],this[_0xd6e2[865]]);_0x87e8x5[_0xd6e2[57]](_0xd6e2[892],this[_0xd6e2[863]]);null!=_0x87e8x3&&_0x87e8x5[_0xd6e2[57]](_0xd6e2[772],_0x87e8x3);_0x87e8x5[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130];_0x87e8x5[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];for(var _0x87e8x9=0<this[_0xd6e2[864]][_0xd6e2[2]](_0xd6e2[893])?this[_0xd6e2[864]][_0xd6e2[224]](_0xd6e2[893]):this[_0xd6e2[864]][_0xd6e2[224]](),_0x87e8xa=0;_0x87e8xa<_0x87e8x9[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x9[_0x87e8xa][_0xd6e2[2]](_0xd6e2[226]);if(0<_0x87e8x12){var _0x87e8x13=_0x87e8x9[_0x87e8xa][_0xd6e2[85]](0,_0x87e8x12),_0x87e8x14=_0x87e8x9[_0x87e8xa][_0xd6e2[85]](_0x87e8x12+1),_0x87e8x12=_0x87e8x2[_0xd6e2[55]](_0xd6e2[126]);_0x87e8x12[_0xd6e2[57]](_0xd6e2[298],_0x87e8x13);_0x87e8x14=_0x87e8x14[_0xd6e2[230]](/\n/g,_0xd6e2[336]);_0x87e8x13=_0x87e8x2[_0xd6e2[344]](_0x87e8x14);_0x87e8x12[_0xd6e2[62]](_0x87e8x13);_0x87e8x5[_0xd6e2[62]](_0x87e8x12)}};_0x87e8x2[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x5);_0x87e8x5[_0xd6e2[894]]();_0x87e8x2[_0xd6e2[112]][_0xd6e2[266]](_0x87e8x5);null!=_0x87e8x4&&(window[_0xd6e2[890]]=_0x87e8x4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0xd6e2[895]]},cut:function(_0x87e8x2,_0x87e8x3){_0x87e8x3=mxClipboard[_0xd6e2[149]](_0x87e8x2,_0x87e8x3);mxClipboard[_0xd6e2[896]]=0;mxClipboard[_0xd6e2[842]](_0x87e8x2,_0x87e8x3);return _0x87e8x3},removeCells:function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[842]](_0x87e8x3)},copy:function(_0x87e8x2,_0x87e8x3){_0x87e8x3=_0x87e8x3||_0x87e8x2[_0xd6e2[897]]();var _0x87e8x4=_0x87e8x2[_0xd6e2[898]](_0x87e8x3);mxClipboard[_0xd6e2[896]]=1;mxClipboard[_0xd6e2[895]]=_0x87e8x2[_0xd6e2[899]](_0x87e8x4);return _0x87e8x4},paste:function(_0x87e8x2){if(null!=mxClipboard[_0xd6e2[895]]){var _0x87e8x3=_0x87e8x2[_0xd6e2[900]](mxClipboard[_0xd6e2[895]]),_0x87e8x4=mxClipboard[_0xd6e2[896]]*mxClipboard[_0xd6e2[901]],_0x87e8x5=_0x87e8x2[_0xd6e2[902]](),_0x87e8x3=_0x87e8x2[_0xd6e2[903]](_0x87e8x3,_0x87e8x4,_0x87e8x4,_0x87e8x5);mxClipboard[_0xd6e2[896]]++;_0x87e8x2[_0xd6e2[904]](_0x87e8x3)}}};function mxWindow(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15){null!=_0x87e8x3&&(_0x87e8x12=null!=_0x87e8x12?_0x87e8x12:!0,this[_0xd6e2[905]]=_0x87e8x3,this[_0xd6e2[176]](_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x15),this[_0xd6e2[906]](),this[_0xd6e2[907]](),this[_0xd6e2[908]](),this[_0xd6e2[909]](_0x87e8x12),this[_0xd6e2[910]](_0x87e8x2),(null==_0x87e8x13||_0x87e8x13)&&this[_0xd6e2[911]](),null!=_0x87e8x14&&null!=_0x87e8x14[_0xd6e2[265]]?_0x87e8x14[_0xd6e2[265]][_0xd6e2[912]](this[_0xd6e2[485]],_0x87e8x14):document[_0xd6e2[112]][_0xd6e2[62]](this[_0xd6e2[485]]))}mxWindow[_0xd6e2[202]]= new mxEventSource;mxWindow[_0xd6e2[202]][_0xd6e2[196]]=mxWindow;mxWindow[_0xd6e2[202]][_0xd6e2[913]]=mxClient[_0xd6e2[88]]+_0xd6e2[914];mxWindow[_0xd6e2[202]][_0xd6e2[915]]=mxClient[_0xd6e2[88]]+_0xd6e2[916];mxWindow[_0xd6e2[202]][_0xd6e2[917]]=mxClient[_0xd6e2[88]]+_0xd6e2[918];mxWindow[_0xd6e2[202]][_0xd6e2[919]]=mxClient[_0xd6e2[88]]+_0xd6e2[920];mxWindow[_0xd6e2[202]][_0xd6e2[921]]=mxClient[_0xd6e2[88]]+_0xd6e2[922];mxWindow[_0xd6e2[202]][_0xd6e2[189]]= !1;mxWindow[_0xd6e2[202]][_0xd6e2[905]]= !1;mxWindow[_0xd6e2[202]][_0xd6e2[923]]= new mxRectangle(0,0,50,40);mxWindow[_0xd6e2[202]][_0xd6e2[924]]= !1;mxWindow[_0xd6e2[202]][_0xd6e2[905]]= !1;mxWindow[_0xd6e2[202]][_0xd6e2[165]]= !0;mxWindow[_0xd6e2[202]][_0xd6e2[176]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x9=null!=_0x87e8x9?_0x87e8x9:_0xd6e2[925];this[_0xd6e2[485]]=document[_0xd6e2[55]](_0xd6e2[485]);this[_0xd6e2[485]][_0xd6e2[926]]=_0x87e8x9;this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x2+_0xd6e2[168];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x3+_0xd6e2[168];this[_0xd6e2[116]]=document[_0xd6e2[55]](_0xd6e2[116]);this[_0xd6e2[116]][_0xd6e2[926]]=_0x87e8x9;null!=_0x87e8x4&&(mxClient[_0xd6e2[80]]||(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x4+_0xd6e2[168]),this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x4+_0xd6e2[168]);null!=_0x87e8x5&&(mxClient[_0xd6e2[80]]||(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x5+_0xd6e2[168]),this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x5+_0xd6e2[168]);_0x87e8x2=document[_0xd6e2[55]](_0xd6e2[120]);_0x87e8x3=document[_0xd6e2[55]](_0xd6e2[121]);this[_0xd6e2[924]]=document[_0xd6e2[55]](_0xd6e2[122]);this[_0xd6e2[924]][_0xd6e2[926]]=_0x87e8x9+_0xd6e2[927];_0x87e8x3[_0xd6e2[62]](this[_0xd6e2[924]]);_0x87e8x2[_0xd6e2[62]](_0x87e8x3);_0x87e8x3=document[_0xd6e2[55]](_0xd6e2[121]);this[_0xd6e2[122]]=document[_0xd6e2[55]](_0xd6e2[122]);this[_0xd6e2[122]][_0xd6e2[926]]=_0x87e8x9+_0xd6e2[928];this[_0xd6e2[929]]=document[_0xd6e2[55]](_0xd6e2[485]);this[_0xd6e2[929]][_0xd6e2[926]]=_0x87e8x9+_0xd6e2[928];this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[117]]=_0xd6e2[118];this[_0xd6e2[929]][_0xd6e2[62]](this[_0xd6e2[905]]);if(mxClient[_0xd6e2[80]]||_0xd6e2[529]!=this[_0xd6e2[905]][_0xd6e2[301]][_0xd6e2[36]]()){this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[118]};this[_0xd6e2[122]][_0xd6e2[62]](this[_0xd6e2[929]]);_0x87e8x3[_0xd6e2[62]](this[_0xd6e2[122]]);_0x87e8x2[_0xd6e2[62]](_0x87e8x3);this[_0xd6e2[116]][_0xd6e2[62]](_0x87e8x2);this[_0xd6e2[485]][_0xd6e2[62]](this[_0xd6e2[116]]);_0x87e8x9=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[790]]()});mxEvent[_0xd6e2[169]](this[_0xd6e2[924]],_0xd6e2[751],_0x87e8x9);mxEvent[_0xd6e2[169]](this[_0xd6e2[116]],_0xd6e2[751],_0x87e8x9);mxClient[_0xd6e2[754]]&&(mxEvent[_0xd6e2[169]](this[_0xd6e2[924]],_0xd6e2[755],_0x87e8x9),mxEvent[_0xd6e2[169]](this[_0xd6e2[116]],_0xd6e2[755],_0x87e8x9));this[_0xd6e2[801]]()};mxWindow[_0xd6e2[202]][_0xd6e2[910]]=function(_0x87e8x2){for(var _0x87e8x3=this[_0xd6e2[924]][_0xd6e2[285]];null!=_0x87e8x3;){var _0x87e8x4=_0x87e8x3[_0xd6e2[287]];_0x87e8x3[_0xd6e2[288]]==mxConstants[_0xd6e2[317]]&&_0x87e8x3[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x3);_0x87e8x3=_0x87e8x4};mxUtils[_0xd6e2[53]](this[_0xd6e2[924]],_0x87e8x2||_0xd6e2[110])};mxWindow[_0xd6e2[202]][_0xd6e2[162]]=function(_0x87e8x2){0>navigator[_0xd6e2[3]][_0xd6e2[2]](_0xd6e2[186])&&(this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[277]]=_0x87e8x2?_0xd6e2[278]:_0xd6e2[188])};mxWindow[_0xd6e2[202]][_0xd6e2[790]]=function(){if(mxWindow[_0xd6e2[930]]!=this){var _0x87e8x2=mxUtils[_0xd6e2[275]](this[_0xd6e2[166]]()),_0x87e8x2=null!=_0x87e8x2?_0x87e8x2[_0xd6e2[931]]:3;if(mxWindow[_0xd6e2[930]]){var _0x87e8x3=mxWindow[_0xd6e2[930]][_0xd6e2[166]]();null!=_0x87e8x3&&null!=_0x87e8x3[_0xd6e2[124]]&&(_0x87e8x3[_0xd6e2[124]][_0xd6e2[931]]=_0x87e8x2)};_0x87e8x3=mxWindow[_0xd6e2[930]];this[_0xd6e2[166]]()[_0xd6e2[124]][_0xd6e2[931]]=parseInt(_0x87e8x2)+1;mxWindow[_0xd6e2[930]]=this;this[_0xd6e2[746]]( new mxEventObject(mxEvent.ACTIVATE,_0xd6e2[932],_0x87e8x3))}};mxWindow[_0xd6e2[202]][_0xd6e2[166]]=function(){return this[_0xd6e2[485]]};mxWindow[_0xd6e2[202]][_0xd6e2[933]]=function(){mxUtils[_0xd6e2[933]](this[_0xd6e2[485]])};mxWindow[_0xd6e2[202]][_0xd6e2[934]]=function(){return null!=this[_0xd6e2[129]]?_0xd6e2[130]!=this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[495]]:!1};mxWindow[_0xd6e2[202]][_0xd6e2[163]]=function(_0x87e8x2){_0x87e8x2?null==this[_0xd6e2[129]]?(this[_0xd6e2[129]]=document[_0xd6e2[55]](_0xd6e2[466]),this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492],this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[553]]=_0xd6e2[935],this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[699]]=_0xd6e2[935],this[_0xd6e2[129]][_0xd6e2[57]](_0xd6e2[390],mxClient[_0xd6e2[88]]+_0xd6e2[922]),this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[936],mxEvent[_0xd6e2[759]](this[_0xd6e2[129]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[790]]();var _0x87e8x4=mxEvent[_0xd6e2[731]](_0x87e8x2),_0x87e8x5=mxEvent[_0xd6e2[733]](_0x87e8x2),_0x87e8x9=this[_0xd6e2[485]][_0xd6e2[359]],_0x87e8xa=this[_0xd6e2[485]][_0xd6e2[167]],_0x87e8x12=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){var _0x87e8x3=mxEvent[_0xd6e2[731]](_0x87e8x2)-_0x87e8x4,_0x87e8x12=mxEvent[_0xd6e2[733]](_0x87e8x2)-_0x87e8x5;this[_0xd6e2[937]](_0x87e8x9+_0x87e8x3,_0x87e8xa+_0x87e8x12);this[_0xd6e2[746]]( new mxEventObject(mxEvent.RESIZE,_0xd6e2[763],_0x87e8x2));mxEvent[_0xd6e2[722]](_0x87e8x2)}),_0x87e8x13=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){mxEvent[_0xd6e2[938]](document,null,_0x87e8x12,_0x87e8x13);this[_0xd6e2[746]]( new mxEventObject(mxEvent.RESIZE_END,_0xd6e2[763],_0x87e8x2));mxEvent[_0xd6e2[722]](_0x87e8x2)});mxEvent[_0xd6e2[759]](document,null,_0x87e8x12,_0x87e8x13);this[_0xd6e2[746]]( new mxEventObject(mxEvent.RESIZE_START,_0xd6e2[763],_0x87e8x2));mxEvent[_0xd6e2[722]](_0x87e8x2)}),null,null),this[_0xd6e2[485]][_0xd6e2[62]](this[_0xd6e2[129]])):this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497]:null!=this[_0xd6e2[129]]&&(this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130])};mxWindow[_0xd6e2[202]][_0xd6e2[937]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2=Math[_0xd6e2[160]](this[_0xd6e2[923]][_0xd6e2[117]],_0x87e8x2);_0x87e8x3=Math[_0xd6e2[160]](this[_0xd6e2[923]][_0xd6e2[119]],_0x87e8x3);mxClient[_0xd6e2[80]]||(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x2+_0xd6e2[168],this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3+_0xd6e2[168]);this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x2+_0xd6e2[168];this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3+_0xd6e2[168];mxClient[_0xd6e2[80]]||(this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[485]][_0xd6e2[167]]-this[_0xd6e2[924]][_0xd6e2[167]]-2+_0xd6e2[168])};mxWindow[_0xd6e2[202]][_0xd6e2[909]]=function(_0x87e8x2){this[_0xd6e2[798]][_0xd6e2[124]][_0xd6e2[495]]=_0x87e8x2?_0xd6e2[110]:_0xd6e2[130]};mxWindow[_0xd6e2[202]][_0xd6e2[939]]=function(){return  new mxRectangle(0,0,0,this[_0xd6e2[924]][_0xd6e2[167]])};mxWindow[_0xd6e2[202]][_0xd6e2[907]]=function(){this[_0xd6e2[798]]=document[_0xd6e2[55]](_0xd6e2[466]);this[_0xd6e2[798]][_0xd6e2[57]](_0xd6e2[390],this[_0xd6e2[915]]);this[_0xd6e2[798]][_0xd6e2[57]](_0xd6e2[611],_0xd6e2[699]);this[_0xd6e2[798]][_0xd6e2[57]](_0xd6e2[924],_0xd6e2[940]);this[_0xd6e2[798]][_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[356];this[_0xd6e2[798]][_0xd6e2[124]][_0xd6e2[941]]=_0xd6e2[942];this[_0xd6e2[798]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130];this[_0xd6e2[924]][_0xd6e2[62]](this[_0xd6e2[798]]);var _0x87e8x2=!1,_0x87e8x3=null,_0x87e8x4=null,_0x87e8x5=mxUtils[_0xd6e2[885]](this,function(_0x87e8x5){this[_0xd6e2[790]]();if(_0x87e8x2){_0x87e8x2= !1,this[_0xd6e2[798]][_0xd6e2[57]](_0xd6e2[390],this[_0xd6e2[915]]),this[_0xd6e2[798]][_0xd6e2[57]](_0xd6e2[924],_0xd6e2[940]),this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[110],this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[495]]=_0x87e8x3,mxClient[_0xd6e2[80]]||(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x4),this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x4,null!=this[_0xd6e2[129]]&&(this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110]),this[_0xd6e2[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xd6e2[763],_0x87e8x5))}else {_0x87e8x2= !0;this[_0xd6e2[798]][_0xd6e2[57]](_0xd6e2[390],this[_0xd6e2[917]]);this[_0xd6e2[798]][_0xd6e2[57]](_0xd6e2[924],_0xd6e2[943]);this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130];_0x87e8x3=this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[495]];this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130];_0x87e8x4=this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[119]];var _0x87e8xa=this[_0xd6e2[939]]();0<_0x87e8xa[_0xd6e2[119]]&&(mxClient[_0xd6e2[80]]||(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8xa[_0xd6e2[119]]+_0xd6e2[168]),this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8xa[_0xd6e2[119]]+_0xd6e2[168]);0<_0x87e8xa[_0xd6e2[117]]&&(mxClient[_0xd6e2[80]]||(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8xa[_0xd6e2[117]]+_0xd6e2[168]),this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8xa[_0xd6e2[117]]+_0xd6e2[168]);null!=this[_0xd6e2[129]]&&(this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188]);this[_0xd6e2[746]]( new mxEventObject(mxEvent.MINIMIZE,_0xd6e2[763],_0x87e8x5))};mxEvent[_0xd6e2[722]](_0x87e8x5)});mxEvent[_0xd6e2[169]](this[_0xd6e2[798]],_0xd6e2[751],_0x87e8x5);mxClient[_0xd6e2[754]]&&mxEvent[_0xd6e2[169]](this[_0xd6e2[798]],_0xd6e2[755],_0x87e8x5)};mxWindow[_0xd6e2[202]][_0xd6e2[161]]=function(_0x87e8x2){this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[495]]=_0x87e8x2?_0xd6e2[110]:_0xd6e2[130]};mxWindow[_0xd6e2[202]][_0xd6e2[906]]=function(){this[_0xd6e2[800]]=document[_0xd6e2[55]](_0xd6e2[466]);this[_0xd6e2[800]][_0xd6e2[57]](_0xd6e2[390],this[_0xd6e2[919]]);this[_0xd6e2[800]][_0xd6e2[57]](_0xd6e2[611],_0xd6e2[699]);this[_0xd6e2[800]][_0xd6e2[57]](_0xd6e2[924],_0xd6e2[944]);this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[583];this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[945]]=_0xd6e2[942];this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[356];this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130];this[_0xd6e2[924]][_0xd6e2[62]](this[_0xd6e2[800]]);var _0x87e8x2=!1,_0x87e8x3=null,_0x87e8x4=null,_0x87e8x5=null,_0x87e8x9=null,_0x87e8xa=mxUtils[_0xd6e2[885]](this,function(_0x87e8xa){this[_0xd6e2[790]]();if(_0xd6e2[130]!=this[_0xd6e2[800]][_0xd6e2[124]][_0xd6e2[495]]){if(_0x87e8x2){_0x87e8x2= !1;this[_0xd6e2[800]][_0xd6e2[57]](_0xd6e2[390],this[_0xd6e2[919]]);this[_0xd6e2[800]][_0xd6e2[57]](_0xd6e2[924],_0xd6e2[944]);this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[110];this[_0xd6e2[798]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x3+_0xd6e2[168];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x4+_0xd6e2[168];if(!mxClient[_0xd6e2[80]]&&(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x5,this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x9,_0x87e8x13=mxUtils[_0xd6e2[275]](this[_0xd6e2[929]]),_0xd6e2[278]==_0x87e8x13[_0xd6e2[277]]||null!=this[_0xd6e2[129]])){this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[485]][_0xd6e2[167]]-this[_0xd6e2[924]][_0xd6e2[167]]-2+_0xd6e2[168]};this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x5;this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x9;null!=this[_0xd6e2[129]]&&(this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110]);this[_0xd6e2[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xd6e2[763],_0x87e8xa))}else {_0x87e8x2= !0;this[_0xd6e2[800]][_0xd6e2[57]](_0xd6e2[390],this[_0xd6e2[917]]);this[_0xd6e2[800]][_0xd6e2[57]](_0xd6e2[924],_0xd6e2[943]);this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[110];this[_0xd6e2[798]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];_0x87e8x3=parseInt(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]);_0x87e8x4=parseInt(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]);_0x87e8x5=this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[119]];_0x87e8x9=this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[117]];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=_0xd6e2[946];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]=_0xd6e2[946];mxClient[_0xd6e2[80]]||(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[119]]=document[_0xd6e2[112]][_0xd6e2[157]]-2+_0xd6e2[168],this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[117]]=document[_0xd6e2[112]][_0xd6e2[159]]-2+_0xd6e2[168]);this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[117]]=document[_0xd6e2[112]][_0xd6e2[159]]-2+_0xd6e2[168];this[_0xd6e2[116]][_0xd6e2[124]][_0xd6e2[119]]=document[_0xd6e2[112]][_0xd6e2[157]]-2+_0xd6e2[168];null!=this[_0xd6e2[129]]&&(this[_0xd6e2[129]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188]);if(!mxClient[_0xd6e2[80]]){var _0x87e8x13=mxUtils[_0xd6e2[275]](this[_0xd6e2[929]]);if(_0xd6e2[278]==_0x87e8x13[_0xd6e2[277]]||null!=this[_0xd6e2[129]]){this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[485]][_0xd6e2[167]]-this[_0xd6e2[924]][_0xd6e2[167]]-2+_0xd6e2[168]}};this[_0xd6e2[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0xd6e2[763],_0x87e8xa))};mxEvent[_0xd6e2[722]](_0x87e8xa)}});mxEvent[_0xd6e2[759]](this[_0xd6e2[800]],_0x87e8xa);mxEvent[_0xd6e2[169]](this[_0xd6e2[924]],_0xd6e2[760],_0x87e8xa)};mxWindow[_0xd6e2[202]][_0xd6e2[911]]=function(){this[_0xd6e2[924]][_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[582];mxEvent[_0xd6e2[759]](this[_0xd6e2[924]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){var _0x87e8x3=mxEvent[_0xd6e2[731]](_0x87e8x2),_0x87e8x4=mxEvent[_0xd6e2[733]](_0x87e8x2),_0x87e8x5=this[_0xd6e2[730]](),_0x87e8x9=this[_0xd6e2[732]](),_0x87e8xa=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){var _0x87e8xa=mxEvent[_0xd6e2[731]](_0x87e8x2)-_0x87e8x3,_0x87e8x12=mxEvent[_0xd6e2[733]](_0x87e8x2)-_0x87e8x4;this[_0xd6e2[947]](_0x87e8x5+_0x87e8xa,_0x87e8x9+_0x87e8x12);this[_0xd6e2[746]]( new mxEventObject(mxEvent.MOVE,_0xd6e2[763],_0x87e8x2));mxEvent[_0xd6e2[722]](_0x87e8x2)}),_0x87e8x12=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){mxEvent[_0xd6e2[938]](document,null,_0x87e8xa,_0x87e8x12);this[_0xd6e2[746]]( new mxEventObject(mxEvent.MOVE_END,_0xd6e2[763],_0x87e8x2));mxEvent[_0xd6e2[722]](_0x87e8x2)});mxEvent[_0xd6e2[759]](document,null,_0x87e8xa,_0x87e8x12);this[_0xd6e2[746]]( new mxEventObject(mxEvent.MOVE_START,_0xd6e2[763],_0x87e8x2));mxEvent[_0xd6e2[722]](_0x87e8x2)}))};mxWindow[_0xd6e2[202]][_0xd6e2[947]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x2+_0xd6e2[168];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x3+_0xd6e2[168]};mxWindow[_0xd6e2[202]][_0xd6e2[730]]=function(){return parseInt(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]])};mxWindow[_0xd6e2[202]][_0xd6e2[732]]=function(){return parseInt(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]])};mxWindow[_0xd6e2[202]][_0xd6e2[908]]=function(){this[_0xd6e2[948]]=document[_0xd6e2[55]](_0xd6e2[466]);this[_0xd6e2[948]][_0xd6e2[57]](_0xd6e2[390],this[_0xd6e2[913]]);this[_0xd6e2[948]][_0xd6e2[57]](_0xd6e2[611],_0xd6e2[699]);this[_0xd6e2[948]][_0xd6e2[57]](_0xd6e2[924],_0xd6e2[949]);this[_0xd6e2[948]][_0xd6e2[124]][_0xd6e2[945]]=_0xd6e2[935];this[_0xd6e2[948]][_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[356];this[_0xd6e2[948]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130];this[_0xd6e2[924]][_0xd6e2[950]](this[_0xd6e2[948]],this[_0xd6e2[924]][_0xd6e2[285]]);mxEvent[_0xd6e2[759]](this[_0xd6e2[948]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[746]]( new mxEventObject(mxEvent.CLOSE,_0xd6e2[763],_0x87e8x2));this[_0xd6e2[165]]?this[_0xd6e2[515]]():this[_0xd6e2[175]](!1);mxEvent[_0xd6e2[722]](_0x87e8x2)}))};mxWindow[_0xd6e2[202]][_0xd6e2[951]]=function(_0x87e8x2){this[_0xd6e2[618]]=document[_0xd6e2[55]](_0xd6e2[466]);this[_0xd6e2[618]][_0xd6e2[57]](_0xd6e2[390],_0x87e8x2);this[_0xd6e2[618]][_0xd6e2[57]](_0xd6e2[611],_0xd6e2[361]);this[_0xd6e2[618]][_0xd6e2[124]][_0xd6e2[941]]=_0xd6e2[952];this[_0xd6e2[618]][_0xd6e2[124]][_0xd6e2[945]]=_0xd6e2[946];this[_0xd6e2[618]][_0xd6e2[124]][_0xd6e2[953]]=_0xd6e2[954];this[_0xd6e2[924]][_0xd6e2[950]](this[_0xd6e2[618]],this[_0xd6e2[924]][_0xd6e2[285]])};mxWindow[_0xd6e2[202]][_0xd6e2[164]]=function(_0x87e8x2){this[_0xd6e2[948]][_0xd6e2[124]][_0xd6e2[495]]=_0x87e8x2?_0xd6e2[110]:_0xd6e2[130]};mxWindow[_0xd6e2[202]][_0xd6e2[174]]=function(){return null!=this[_0xd6e2[485]]?_0xd6e2[188]!=this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[187]]:!1};mxWindow[_0xd6e2[202]][_0xd6e2[175]]=function(_0x87e8x2){null!=this[_0xd6e2[485]]&&this[_0xd6e2[174]]()!=_0x87e8x2&&(_0x87e8x2?this[_0xd6e2[539]]():this[_0xd6e2[801]]())};mxWindow[_0xd6e2[202]][_0xd6e2[539]]=function(){this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110];this[_0xd6e2[790]]();var _0x87e8x2=mxUtils[_0xd6e2[275]](this[_0xd6e2[929]]);if(!mxClient[_0xd6e2[80]]&&(_0xd6e2[278]==_0x87e8x2[_0xd6e2[277]]||null!=this[_0xd6e2[129]])){this[_0xd6e2[929]][_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[485]][_0xd6e2[167]]-this[_0xd6e2[924]][_0xd6e2[167]]-2+_0xd6e2[168]};this[_0xd6e2[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0xd6e2[202]][_0xd6e2[801]]=function(){this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];this[_0xd6e2[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0xd6e2[485]]&&(mxEvent[_0xd6e2[762]](this[_0xd6e2[485]]),this[_0xd6e2[485]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[485]]),this[_0xd6e2[485]]=null);this[_0xd6e2[929]]=this[_0xd6e2[905]]=this[_0xd6e2[924]]=null};function mxForm(_0x87e8x2){this[_0xd6e2[116]]=document[_0xd6e2[55]](_0xd6e2[116]);this[_0xd6e2[116]][_0xd6e2[926]]=_0x87e8x2;this[_0xd6e2[112]]=document[_0xd6e2[55]](_0xd6e2[120]);this[_0xd6e2[116]][_0xd6e2[62]](this[_0xd6e2[112]])}mxForm[_0xd6e2[202]][_0xd6e2[116]]=null;mxForm[_0xd6e2[202]][_0xd6e2[112]]= !1;mxForm[_0xd6e2[202]][_0xd6e2[955]]=function(){return this[_0xd6e2[116]]};mxForm[_0xd6e2[202]][_0xd6e2[956]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[121]),_0x87e8x5=document[_0xd6e2[55]](_0xd6e2[122]);_0x87e8x4[_0xd6e2[62]](_0x87e8x5);var _0x87e8x5=document[_0xd6e2[55]](_0xd6e2[122]),_0x87e8x9=document[_0xd6e2[55]](_0xd6e2[172]);mxUtils[_0xd6e2[53]](_0x87e8x9,mxResources[_0xd6e2[203]](_0xd6e2[957])||_0xd6e2[958]);_0x87e8x5[_0xd6e2[62]](_0x87e8x9);mxEvent[_0xd6e2[169]](_0x87e8x9,_0xd6e2[173],function(){_0x87e8x2()});_0x87e8x9=document[_0xd6e2[55]](_0xd6e2[172]);mxUtils[_0xd6e2[53]](_0x87e8x9,mxResources[_0xd6e2[203]](_0xd6e2[959])||_0xd6e2[960]);_0x87e8x5[_0xd6e2[62]](_0x87e8x9);mxEvent[_0xd6e2[169]](_0x87e8x9,_0xd6e2[173],function(){_0x87e8x3()});_0x87e8x4[_0xd6e2[62]](_0x87e8x5);this[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x4)};mxForm[_0xd6e2[202]][_0xd6e2[961]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[962]);_0x87e8x4[_0xd6e2[57]](_0xd6e2[60],_0xd6e2[963]);_0x87e8x4[_0xd6e2[131]]=_0x87e8x3;return this[_0xd6e2[964]](_0x87e8x2,_0x87e8x4)};mxForm[_0xd6e2[202]][_0xd6e2[965]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[962]);_0x87e8x4[_0xd6e2[57]](_0xd6e2[60],_0xd6e2[966]);this[_0xd6e2[964]](_0x87e8x2,_0x87e8x4);_0x87e8x3&&(_0x87e8x4[_0xd6e2[967]]= !0);return _0x87e8x4};mxForm[_0xd6e2[202]][_0xd6e2[968]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=document[_0xd6e2[55]](_0xd6e2[126]);mxClient[_0xd6e2[133]]&&_0x87e8x4--;_0x87e8x5[_0xd6e2[57]](_0xd6e2[969],_0x87e8x4||2);_0x87e8x5[_0xd6e2[131]]=_0x87e8x3;return this[_0xd6e2[964]](_0x87e8x2,_0x87e8x5)};mxForm[_0xd6e2[202]][_0xd6e2[970]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=document[_0xd6e2[55]](_0xd6e2[804]);null!=_0x87e8x4&&_0x87e8x5[_0xd6e2[57]](_0xd6e2[803],_0x87e8x4);_0x87e8x3&&_0x87e8x5[_0xd6e2[57]](_0xd6e2[971],_0xd6e2[128]);return this[_0xd6e2[964]](_0x87e8x2,_0x87e8x5)};mxForm[_0xd6e2[202]][_0xd6e2[972]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=document[_0xd6e2[55]](_0xd6e2[973]);mxUtils[_0xd6e2[171]](_0x87e8x9,_0x87e8x3);_0x87e8x9[_0xd6e2[57]](_0xd6e2[131],_0x87e8x4);_0x87e8x5&&_0x87e8x9[_0xd6e2[57]](_0xd6e2[974],_0x87e8x5);_0x87e8x2[_0xd6e2[62]](_0x87e8x9)};mxForm[_0xd6e2[202]][_0xd6e2[964]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[121]),_0x87e8x5=document[_0xd6e2[55]](_0xd6e2[122]);mxUtils[_0xd6e2[53]](_0x87e8x5,_0x87e8x2);_0x87e8x4[_0xd6e2[62]](_0x87e8x5);_0x87e8x5=document[_0xd6e2[55]](_0xd6e2[122]);_0x87e8x5[_0xd6e2[62]](_0x87e8x3);_0x87e8x4[_0xd6e2[62]](_0x87e8x5);this[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x4);return _0x87e8x3};function mxImage(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[390]]=_0x87e8x2;this[_0xd6e2[117]]=_0x87e8x3;this[_0xd6e2[119]]=_0x87e8x4}mxImage[_0xd6e2[202]][_0xd6e2[390]]=null;mxImage[_0xd6e2[202]][_0xd6e2[117]]=null;mxImage[_0xd6e2[202]][_0xd6e2[119]]=null;function mxDivResizer(_0x87e8x2,_0x87e8x3){if(_0xd6e2[485]==_0x87e8x2[_0xd6e2[301]][_0xd6e2[216]]()){null==_0x87e8x3&&(_0x87e8x3=window);this[_0xd6e2[485]]=_0x87e8x2;var _0x87e8x4=mxUtils[_0xd6e2[275]](_0x87e8x2);null!=_0x87e8x4&&(this[_0xd6e2[975]]=_0xd6e2[278]==_0x87e8x4[_0xd6e2[117]],this[_0xd6e2[976]]=_0xd6e2[278]==_0x87e8x4[_0xd6e2[119]]);mxEvent[_0xd6e2[169]](_0x87e8x3,_0xd6e2[129],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[977]]||(this[_0xd6e2[977]]= !0,this[_0xd6e2[129]](),this[_0xd6e2[977]]= !1)}));this[_0xd6e2[129]]()}}mxDivResizer[_0xd6e2[202]][_0xd6e2[975]]= !0;mxDivResizer[_0xd6e2[202]][_0xd6e2[976]]= !0;mxDivResizer[_0xd6e2[202]][_0xd6e2[977]]= !1;mxDivResizer[_0xd6e2[202]][_0xd6e2[129]]=function(){var _0x87e8x2=this[_0xd6e2[978]](),_0x87e8x3=this[_0xd6e2[979]](),_0x87e8x4=parseInt(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]),_0x87e8x5=parseInt(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[699]]),_0x87e8x9=parseInt(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]),_0x87e8xa=parseInt(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[553]]);this[_0xd6e2[975]]&&(!isNaN(_0x87e8x4)&&!isNaN(_0x87e8x5)&&0<=_0x87e8x4&&0<=_0x87e8x5&&0<_0x87e8x2-_0x87e8x5-_0x87e8x4)&&(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x2-_0x87e8x5-_0x87e8x4+_0xd6e2[168]);this[_0xd6e2[976]]&&(!isNaN(_0x87e8x9)&&!isNaN(_0x87e8xa)&&0<=_0x87e8x9&&0<=_0x87e8xa&&0<_0x87e8x3-_0x87e8x9-_0x87e8xa)&&(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3-_0x87e8x9-_0x87e8xa+_0xd6e2[168])};mxDivResizer[_0xd6e2[202]][_0xd6e2[978]]=function(){return document[_0xd6e2[112]][_0xd6e2[159]]};mxDivResizer[_0xd6e2[202]][_0xd6e2[979]]=function(){return document[_0xd6e2[112]][_0xd6e2[157]]};function mxDragSource(_0x87e8x2,_0x87e8x3){this[_0xd6e2[980]]=_0x87e8x2;this[_0xd6e2[981]]=_0x87e8x3;mxEvent[_0xd6e2[759]](_0x87e8x2,mxUtils[_0xd6e2[885]](this,this[_0xd6e2[787]]))}mxDragSource[_0xd6e2[202]][_0xd6e2[980]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[981]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[559]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[982]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[983]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[984]]= !0;mxDragSource[_0xd6e2[202]][_0xd6e2[985]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[986]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[987]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[988]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[989]]=null;mxDragSource[_0xd6e2[202]][_0xd6e2[561]]= !0;mxDragSource[_0xd6e2[202]][_0xd6e2[990]]= !0;mxDragSource[_0xd6e2[202]][_0xd6e2[991]]= !0;mxDragSource[_0xd6e2[202]][_0xd6e2[563]]= !0;mxDragSource[_0xd6e2[202]][_0xd6e2[992]]=100;mxDragSource[_0xd6e2[202]][_0xd6e2[993]]=70;mxDragSource[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxDragSource[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxDragSource[_0xd6e2[202]][_0xd6e2[996]]=function(){return this[_0xd6e2[990]]};mxDragSource[_0xd6e2[202]][_0xd6e2[562]]=function(_0x87e8x2){this[_0xd6e2[990]]=_0x87e8x2};mxDragSource[_0xd6e2[202]][_0xd6e2[997]]=function(){return this[_0xd6e2[991]]};mxDragSource[_0xd6e2[202]][_0xd6e2[998]]=function(_0x87e8x2){this[_0xd6e2[991]]=_0x87e8x2};mxDragSource[_0xd6e2[202]][_0xd6e2[565]]=function(_0x87e8x2){return null};mxDragSource[_0xd6e2[202]][_0xd6e2[564]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return _0x87e8x2[_0xd6e2[999]](_0x87e8x3,_0x87e8x4)};mxDragSource[_0xd6e2[202]][_0xd6e2[566]]=function(_0x87e8x2){return this[_0xd6e2[980]][_0xd6e2[511]](!0)};mxDragSource[_0xd6e2[202]][_0xd6e2[567]]=function(_0x87e8x2){return null};mxDragSource[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2){this[_0xd6e2[984]]&&(!mxEvent[_0xd6e2[721]](_0x87e8x2)&&null==this[_0xd6e2[1000]])&&(this[_0xd6e2[1001]](_0x87e8x2),this[_0xd6e2[1000]]=mxUtils[_0xd6e2[885]](this,this[_0xd6e2[788]]),this[_0xd6e2[1002]]=mxUtils[_0xd6e2[885]](this,this[_0xd6e2[789]]),mxEvent[_0xd6e2[759]](document,null,this[_0xd6e2[1000]],this[_0xd6e2[1002]]),mxEvent[_0xd6e2[722]](_0x87e8x2,!0,!1))};mxDragSource[_0xd6e2[202]][_0xd6e2[1001]]=function(_0x87e8x2){this[_0xd6e2[982]]=this[_0xd6e2[566]](_0x87e8x2);this[_0xd6e2[982]][_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];this[_0xd6e2[982]][_0xd6e2[124]][_0xd6e2[931]]=this[_0xd6e2[992]];mxUtils[_0xd6e2[254]](this[_0xd6e2[982]],this[_0xd6e2[993]])};mxDragSource[_0xd6e2[202]][_0xd6e2[1003]]=function(_0x87e8x2){null!=this[_0xd6e2[982]]&&(null!=this[_0xd6e2[982]][_0xd6e2[265]]&&this[_0xd6e2[982]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[982]]),this[_0xd6e2[982]]=null)};mxDragSource[_0xd6e2[202]][_0xd6e2[1004]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=mxEvent[_0xd6e2[731]](_0x87e8x3),_0x87e8x5=mxEvent[_0xd6e2[733]](_0x87e8x3),_0x87e8x9=mxUtils[_0xd6e2[445]](_0x87e8x2[_0xd6e2[526]]),_0x87e8xa=mxUtils[_0xd6e2[444]]();return _0x87e8x4>=_0x87e8x9[_0xd6e2[235]]-_0x87e8xa[_0xd6e2[235]]&&_0x87e8x5>=_0x87e8x9[_0xd6e2[236]]-_0x87e8xa[_0xd6e2[236]]&&_0x87e8x4<=_0x87e8x9[_0xd6e2[235]]-_0x87e8xa[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[526]][_0xd6e2[359]]&&_0x87e8x5<=_0x87e8x9[_0xd6e2[236]]-_0x87e8xa[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[526]][_0xd6e2[167]]};mxDragSource[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[565]](_0x87e8x2);null!=_0x87e8x3&&!this[_0xd6e2[1004]](_0x87e8x3,_0x87e8x2)&&(_0x87e8x3=null);_0x87e8x3!=this[_0xd6e2[985]]&&(null!=this[_0xd6e2[985]]&&this[_0xd6e2[1005]](this[_0xd6e2[985]]),this[_0xd6e2[985]]=_0x87e8x3,null!=this[_0xd6e2[985]]&&this[_0xd6e2[1006]](this[_0xd6e2[985]]));null!=this[_0xd6e2[985]]&&this[_0xd6e2[1007]](this[_0xd6e2[985]],_0x87e8x2);if(null!=this[_0xd6e2[982]]&&(null==this[_0xd6e2[983]]||_0xd6e2[189]!=this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[187]])){var _0x87e8x3=mxEvent[_0xd6e2[731]](_0x87e8x2),_0x87e8x4=mxEvent[_0xd6e2[733]](_0x87e8x2);null==this[_0xd6e2[982]][_0xd6e2[265]]&&document[_0xd6e2[112]][_0xd6e2[62]](this[_0xd6e2[982]]);this[_0xd6e2[982]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[189];null!=this[_0xd6e2[559]]&&(_0x87e8x3+=this[_0xd6e2[559]][_0xd6e2[235]],_0x87e8x4+=this[_0xd6e2[559]][_0xd6e2[236]]);_0x87e8x3+=document[_0xd6e2[112]][_0xd6e2[360]]||document[_0xd6e2[158]][_0xd6e2[360]];_0x87e8x4+=document[_0xd6e2[112]][_0xd6e2[190]]||document[_0xd6e2[158]][_0xd6e2[190]];this[_0xd6e2[982]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x3+_0xd6e2[168];this[_0xd6e2[982]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x4+_0xd6e2[168]}else {null!=this[_0xd6e2[982]]&&(this[_0xd6e2[982]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188])};mxEvent[_0xd6e2[722]](_0x87e8x2)};mxDragSource[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2){if(null!=this[_0xd6e2[985]]){if(null!=this[_0xd6e2[987]]&&(null==this[_0xd6e2[983]]||_0xd6e2[188]!=this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[187]])){var _0x87e8x3=this[_0xd6e2[985]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x4=this[_0xd6e2[985]][_0xd6e2[441]][_0xd6e2[513]];this[_0xd6e2[1008]](this[_0xd6e2[985]],_0x87e8x2,this[_0xd6e2[986]],this[_0xd6e2[987]][_0xd6e2[235]]/_0x87e8x3-_0x87e8x4[_0xd6e2[235]],this[_0xd6e2[987]][_0xd6e2[236]]/_0x87e8x3-_0x87e8x4[_0xd6e2[236]])};this[_0xd6e2[1005]](this[_0xd6e2[985]])};this[_0xd6e2[1003]](_0x87e8x2);mxEvent[_0xd6e2[938]](document,null,this[_0xd6e2[1000]],this[_0xd6e2[1002]]);this[_0xd6e2[985]]=this[_0xd6e2[1002]]=this[_0xd6e2[1000]]=null;mxEvent[_0xd6e2[722]](_0x87e8x2)};mxDragSource[_0xd6e2[202]][_0xd6e2[1006]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[1009]]= !0;this[_0xd6e2[983]]=this[_0xd6e2[567]](_0x87e8x2);this[_0xd6e2[996]]()&&null!=this[_0xd6e2[983]]&&(this[_0xd6e2[988]]= new mxGuide(_0x87e8x2,_0x87e8x2[_0xd6e2[1011]][_0xd6e2[1010]]()));this[_0xd6e2[563]]&&(this[_0xd6e2[989]]= new mxCellHighlight(_0x87e8x2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0xd6e2[202]][_0xd6e2[1005]]=function(_0x87e8x2){this[_0xd6e2[987]]=this[_0xd6e2[986]]=null;_0x87e8x2[_0xd6e2[1009]]= !1;null!=this[_0xd6e2[983]]&&(null!=this[_0xd6e2[983]][_0xd6e2[265]]&&this[_0xd6e2[983]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[983]]),this[_0xd6e2[983]]=null);null!=this[_0xd6e2[988]]&&(this[_0xd6e2[988]][_0xd6e2[515]](),this[_0xd6e2[988]]=null);null!=this[_0xd6e2[989]]&&(this[_0xd6e2[989]][_0xd6e2[515]](),this[_0xd6e2[989]]=null)};mxDragSource[_0xd6e2[202]][_0xd6e2[1007]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=mxUtils[_0xd6e2[445]](_0x87e8x2[_0xd6e2[526]]),_0x87e8x5=mxUtils[_0xd6e2[444]](_0x87e8x2[_0xd6e2[526]]),_0x87e8x9=mxEvent[_0xd6e2[731]](_0x87e8x3)-_0x87e8x4[_0xd6e2[235]]+_0x87e8x5[_0xd6e2[235]],_0x87e8x4=mxEvent[_0xd6e2[733]](_0x87e8x3)-_0x87e8x4[_0xd6e2[236]]+_0x87e8x5[_0xd6e2[236]];_0x87e8x2[_0xd6e2[1012]]&&(null==this[_0xd6e2[561]]||this[_0xd6e2[561]])&&_0x87e8x2[_0xd6e2[1014]](_0x87e8x9,_0x87e8x4,_0x87e8x2[_0xd6e2[1013]]);null!=this[_0xd6e2[989]]&&_0x87e8x2[_0xd6e2[1015]]()&&(this[_0xd6e2[986]]=this[_0xd6e2[564]](_0x87e8x2,_0x87e8x9,_0x87e8x4),_0x87e8x5=_0x87e8x2[_0xd6e2[249]]()[_0xd6e2[248]](this[_0xd6e2[986]]),this[_0xd6e2[989]][_0xd6e2[1016]](_0x87e8x5));if(null!=this[_0xd6e2[983]]){null==this[_0xd6e2[983]][_0xd6e2[265]]&&(_0x87e8x2[_0xd6e2[526]][_0xd6e2[62]](this[_0xd6e2[983]]),this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[931]]=_0xd6e2[1017],this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492]);var _0x87e8x5=this[_0xd6e2[997]]()&&_0x87e8x2[_0xd6e2[1018]](_0x87e8x3),_0x87e8xa=!0;if(null!=this[_0xd6e2[988]]&&this[_0xd6e2[988]][_0xd6e2[1019]](_0x87e8x3)){var _0x87e8xa=parseInt(this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[117]]),_0x87e8x12=parseInt(this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[119]]),_0x87e8xa= new mxRectangle(0,0,_0x87e8xa,_0x87e8x12),_0x87e8x4= new mxPoint(_0x87e8x9,_0x87e8x4),_0x87e8x4=this[_0xd6e2[988]][_0xd6e2[582]](_0x87e8xa,_0x87e8x4,_0x87e8x5),_0x87e8xa=!1,_0x87e8x9=_0x87e8x4[_0xd6e2[235]],_0x87e8x4=_0x87e8x4[_0xd6e2[236]]}else {if(_0x87e8x5){var _0x87e8x5=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x12=_0x87e8x2[_0xd6e2[441]][_0xd6e2[513]],_0x87e8x13=_0x87e8x2[_0xd6e2[1020]]/2,_0x87e8x9=(_0x87e8x2[_0xd6e2[1021]](_0x87e8x9/_0x87e8x5-_0x87e8x12[_0xd6e2[235]]-_0x87e8x13)+_0x87e8x12[_0xd6e2[235]])*_0x87e8x5,_0x87e8x4=(_0x87e8x2[_0xd6e2[1021]](_0x87e8x4/_0x87e8x5-_0x87e8x12[_0xd6e2[236]]-_0x87e8x13)+_0x87e8x12[_0xd6e2[236]])*_0x87e8x5}};null!=this[_0xd6e2[988]]&&_0x87e8xa&&this[_0xd6e2[988]][_0xd6e2[801]]();null!=this[_0xd6e2[1022]]&&(_0x87e8x9+=this[_0xd6e2[1022]][_0xd6e2[235]],_0x87e8x4+=this[_0xd6e2[1022]][_0xd6e2[236]]);this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[361]]=Math[_0xd6e2[488]](_0x87e8x9)+_0xd6e2[168];this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[125]]=Math[_0xd6e2[488]](_0x87e8x4)+_0xd6e2[168];this[_0xd6e2[983]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[189]};this[_0xd6e2[987]]= new mxPoint(_0x87e8x9,_0x87e8x4)};mxDragSource[_0xd6e2[202]][_0xd6e2[1008]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){this[_0xd6e2[981]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[526]][_0xd6e2[393]]()};function mxToolbar(_0x87e8x2){this[_0xd6e2[526]]=_0x87e8x2}mxToolbar[_0xd6e2[202]]= new mxEventSource;mxToolbar[_0xd6e2[202]][_0xd6e2[196]]=mxToolbar;mxToolbar[_0xd6e2[202]][_0xd6e2[526]]=null;mxToolbar[_0xd6e2[202]][_0xd6e2[984]]= !0;mxToolbar[_0xd6e2[202]][_0xd6e2[1023]]= !1;mxToolbar[_0xd6e2[202]][_0xd6e2[1024]]= !0;mxToolbar[_0xd6e2[202]][_0xd6e2[1025]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){var _0x87e8x12=document[_0xd6e2[55]](null!=_0x87e8x3?_0xd6e2[466]:_0xd6e2[172]),_0x87e8x13=_0x87e8x9||(null!=_0x87e8xa?_0xd6e2[1026]:_0xd6e2[1027]);_0x87e8x12[_0xd6e2[926]]=_0x87e8x13;_0x87e8x12[_0xd6e2[57]](_0xd6e2[390],_0x87e8x3);null!=_0x87e8x2&&(null!=_0x87e8x3?_0x87e8x12[_0xd6e2[57]](_0xd6e2[924],_0x87e8x2):mxUtils[_0xd6e2[53]](_0x87e8x12,_0x87e8x2));this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8x12);null!=_0x87e8x4&&(mxEvent[_0xd6e2[169]](_0x87e8x12,_0xd6e2[173],_0x87e8x4),mxClient[_0xd6e2[754]]&&mxEvent[_0xd6e2[169]](_0x87e8x12,_0xd6e2[757],_0x87e8x4));_0x87e8x2=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){null!=_0x87e8x5?_0x87e8x12[_0xd6e2[57]](_0xd6e2[390],_0x87e8x3):_0x87e8x12[_0xd6e2[124]][_0xd6e2[1028]]=_0xd6e2[110]});mxEvent[_0xd6e2[759]](_0x87e8x12,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){null!=_0x87e8x5?_0x87e8x12[_0xd6e2[57]](_0xd6e2[390],_0x87e8x5):_0x87e8x12[_0xd6e2[124]][_0xd6e2[1028]]=_0xd6e2[579];if(null!=_0x87e8xa){null==this[_0xd6e2[1029]]&&(this[_0xd6e2[1029]]= new mxPopupMenu,this[_0xd6e2[1029]][_0xd6e2[176]]());var _0x87e8x3=this[_0xd6e2[1030]];this[_0xd6e2[1029]][_0xd6e2[1031]]()&&this[_0xd6e2[1029]][_0xd6e2[1032]]();_0x87e8x3!=_0x87e8x12&&(this[_0xd6e2[1030]]=_0x87e8x12,this[_0xd6e2[1029]][_0xd6e2[1033]]=_0x87e8xa,_0x87e8x3= new mxPoint(_0x87e8x12[_0xd6e2[358]],_0x87e8x12[_0xd6e2[362]]+_0x87e8x12[_0xd6e2[167]]),this[_0xd6e2[1029]][_0xd6e2[152]](_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]],null,_0x87e8x2),this[_0xd6e2[1029]][_0xd6e2[1031]]()&&(_0x87e8x12[_0xd6e2[926]]=_0x87e8x13+_0xd6e2[1034],this[_0xd6e2[1029]][_0xd6e2[1032]]=function(){mxPopupMenu[_0xd6e2[202]][_0xd6e2[1032]][_0xd6e2[183]](this);_0x87e8x12[_0xd6e2[926]]=_0x87e8x13;this[_0xd6e2[1030]]=null}))}}),null,_0x87e8x2);mxEvent[_0xd6e2[169]](_0x87e8x12,_0xd6e2[1035],_0x87e8x2);return _0x87e8x12};mxToolbar[_0xd6e2[202]][_0xd6e2[970]]=function(_0x87e8x2){var _0x87e8x3=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x3[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497];_0x87e8x3[_0xd6e2[926]]=_0xd6e2[1036];var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[804]);_0x87e8x4[_0xd6e2[926]]=_0x87e8x2||_0xd6e2[1037];_0x87e8x3[_0xd6e2[62]](_0x87e8x4);this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8x3);return _0x87e8x4};mxToolbar[_0xd6e2[202]][_0xd6e2[1038]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[804]);_0x87e8x4[_0xd6e2[926]]=_0x87e8x3||_0xd6e2[1037];this[_0xd6e2[972]](_0x87e8x4,_0x87e8x2,null);mxEvent[_0xd6e2[169]](_0x87e8x4,_0xd6e2[826],function(_0x87e8x2){var _0x87e8x3=_0x87e8x4[_0xd6e2[1040]][_0x87e8x4[_0xd6e2[1039]]];_0x87e8x4[_0xd6e2[1039]]=0;null!=_0x87e8x3[_0xd6e2[1041]]&&_0x87e8x3[_0xd6e2[1041]](_0x87e8x2)});this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8x4);return _0x87e8x4};mxToolbar[_0xd6e2[202]][_0xd6e2[972]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=document[_0xd6e2[55]](_0xd6e2[973]);mxUtils[_0xd6e2[171]](_0x87e8x5,_0x87e8x3);_0xd6e2[279]== typeof _0x87e8x4?_0x87e8x5[_0xd6e2[1041]]=_0x87e8x4:_0x87e8x5[_0xd6e2[57]](_0xd6e2[131],_0x87e8x4);_0x87e8x2[_0xd6e2[62]](_0x87e8x5);return _0x87e8x5};mxToolbar[_0xd6e2[202]][_0xd6e2[1042]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=document[_0xd6e2[55]](_0xd6e2[466]);_0x87e8xa[_0xd6e2[1043]]=_0x87e8x9||_0xd6e2[1026];_0x87e8xa[_0xd6e2[926]]=_0x87e8xa[_0xd6e2[1043]];_0x87e8xa[_0xd6e2[57]](_0xd6e2[390],_0x87e8x3);_0x87e8xa[_0xd6e2[1044]]=_0x87e8x5;null!=_0x87e8x2&&_0x87e8xa[_0xd6e2[57]](_0xd6e2[924],_0x87e8x2);mxEvent[_0xd6e2[169]](_0x87e8xa,_0xd6e2[173],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[1045]][_0xd6e2[1044]];null!=_0x87e8x2?(this[_0xd6e2[1045]][_0xd6e2[1044]]=this[_0xd6e2[1045]][_0xd6e2[284]](_0xd6e2[390]),this[_0xd6e2[1045]][_0xd6e2[57]](_0xd6e2[390],_0x87e8x2)):this[_0xd6e2[1045]][_0xd6e2[926]]=this[_0xd6e2[1045]][_0xd6e2[1043]];this[_0xd6e2[1024]]&&(this[_0xd6e2[1046]]=_0x87e8xa);this[_0xd6e2[1045]]=_0x87e8xa;_0x87e8x2=_0x87e8xa[_0xd6e2[1044]];null!=_0x87e8x2?(_0x87e8xa[_0xd6e2[1044]]=_0x87e8xa[_0xd6e2[284]](_0xd6e2[390]),_0x87e8xa[_0xd6e2[57]](_0xd6e2[390],_0x87e8x2)):_0x87e8xa[_0xd6e2[926]]=_0x87e8xa[_0xd6e2[1043]]+_0xd6e2[1034];this[_0xd6e2[746]]( new mxEventObject(mxEvent.SELECT));_0x87e8x4()}));this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8xa);null==this[_0xd6e2[1046]]&&(this[_0xd6e2[1046]]=_0x87e8xa,this[_0xd6e2[1047]](_0x87e8xa),_0x87e8x4());return _0x87e8xa};mxToolbar[_0xd6e2[202]][_0xd6e2[1048]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8xa=null!=_0x87e8xa?_0x87e8xa:!0;var _0x87e8x12=document[_0xd6e2[55]](null!=_0x87e8x3?_0xd6e2[466]:_0xd6e2[172]);_0x87e8x12[_0xd6e2[1043]]=_0x87e8x9||_0xd6e2[1026];_0x87e8x12[_0xd6e2[926]]=_0x87e8x12[_0xd6e2[1043]];_0x87e8x12[_0xd6e2[57]](_0xd6e2[390],_0x87e8x3);_0x87e8x12[_0xd6e2[1044]]=_0x87e8x5;null!=_0x87e8x2&&_0x87e8x12[_0xd6e2[57]](_0xd6e2[924],_0x87e8x2);this[_0xd6e2[984]]&&_0x87e8xa&&(mxEvent[_0xd6e2[169]](_0x87e8x12,_0xd6e2[173],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1047]](_0x87e8x12,_0x87e8x4);this[_0xd6e2[1023]]= !1})),mxEvent[_0xd6e2[169]](_0x87e8x12,_0xd6e2[760],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1047]](_0x87e8x12,_0x87e8x4);this[_0xd6e2[1023]]= !0})),null==this[_0xd6e2[1046]]&&(this[_0xd6e2[1046]]=_0x87e8x12,this[_0xd6e2[1049]]=_0x87e8x4,this[_0xd6e2[1047]](_0x87e8x12,_0x87e8x4)));this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8x12);return _0x87e8x12};mxToolbar[_0xd6e2[202]][_0xd6e2[1047]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[1045]]!=_0x87e8x2){if(null!=this[_0xd6e2[1045]]){var _0x87e8x4=this[_0xd6e2[1045]][_0xd6e2[1044]];null!=_0x87e8x4?(this[_0xd6e2[1045]][_0xd6e2[1044]]=this[_0xd6e2[1045]][_0xd6e2[284]](_0xd6e2[390]),this[_0xd6e2[1045]][_0xd6e2[57]](_0xd6e2[390],_0x87e8x4)):this[_0xd6e2[1045]][_0xd6e2[926]]=this[_0xd6e2[1045]][_0xd6e2[1043]]};this[_0xd6e2[1045]]=_0x87e8x2;_0x87e8x4=this[_0xd6e2[1045]][_0xd6e2[1044]];null!=_0x87e8x4?(this[_0xd6e2[1045]][_0xd6e2[1044]]=this[_0xd6e2[1045]][_0xd6e2[284]](_0xd6e2[390]),this[_0xd6e2[1045]][_0xd6e2[57]](_0xd6e2[390],_0x87e8x4)):this[_0xd6e2[1045]][_0xd6e2[926]]=this[_0xd6e2[1045]][_0xd6e2[1043]]+_0xd6e2[1034];this[_0xd6e2[746]]( new mxEventObject(mxEvent.SELECT,_0xd6e2[279],_0x87e8x3))}};mxToolbar[_0xd6e2[202]][_0xd6e2[1050]]=function(_0x87e8x2){(_0x87e8x2||!this[_0xd6e2[1023]])&&this[_0xd6e2[1045]]!=this[_0xd6e2[1046]]&&this[_0xd6e2[1047]](this[_0xd6e2[1046]],this[_0xd6e2[1049]])};mxToolbar[_0xd6e2[202]][_0xd6e2[1051]]=function(_0x87e8x2){return this[_0xd6e2[1025]](null,_0x87e8x2,null)};mxToolbar[_0xd6e2[202]][_0xd6e2[1052]]=function(){mxUtils[_0xd6e2[345]](this[_0xd6e2[526]])};mxToolbar[_0xd6e2[202]][_0xd6e2[1053]]=function(){var _0x87e8x2=document[_0xd6e2[55]](_0xd6e2[1054]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[941]]=_0xd6e2[1055];_0x87e8x2[_0xd6e2[57]](_0xd6e2[803],_0xd6e2[500]);this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8x2)};mxToolbar[_0xd6e2[202]][_0xd6e2[515]]=function(){mxEvent[_0xd6e2[762]](this[_0xd6e2[526]]);this[_0xd6e2[1045]]=this[_0xd6e2[1049]]=this[_0xd6e2[1046]]=this[_0xd6e2[526]]=null;null!=this[_0xd6e2[1029]]&&this[_0xd6e2[1029]][_0xd6e2[515]]()};function mxSession(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[1056]]=_0x87e8x3;this[_0xd6e2[1057]]=_0x87e8x4;this[_0xd6e2[1058]]=_0x87e8x5;null!=_0x87e8x2&&(this[_0xd6e2[1059]]= new mxCodec,this[_0xd6e2[1059]][_0xd6e2[1060]]=function(_0x87e8x3){return _0x87e8x2[_0xd6e2[736]](_0x87e8x3)});_0x87e8x2[_0xd6e2[169]](mxEvent.NOTIFY,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x3[_0xd6e2[720]](_0xd6e2[1061]);(null!=_0x87e8x4&&this[_0xd6e2[143]]||this[_0xd6e2[1062]]&&!this[_0xd6e2[1063]])&&this[_0xd6e2[827]](_0xd6e2[1064]+this[_0xd6e2[1067]](_0x87e8x4[_0xd6e2[1065]],_0x87e8x4[_0xd6e2[1066]])+_0xd6e2[1068])}))}mxSession[_0xd6e2[202]]= new mxEventSource;mxSession[_0xd6e2[202]][_0xd6e2[196]]=mxSession;mxSession[_0xd6e2[202]][_0xd6e2[251]]=null;mxSession[_0xd6e2[202]][_0xd6e2[1056]]=null;mxSession[_0xd6e2[202]][_0xd6e2[1057]]=null;mxSession[_0xd6e2[202]][_0xd6e2[1058]]=null;mxSession[_0xd6e2[202]][_0xd6e2[1059]]=null;mxSession[_0xd6e2[202]][_0xd6e2[1069]]=_0xd6e2[336];mxSession[_0xd6e2[202]][_0xd6e2[1070]]= !0;mxSession[_0xd6e2[202]][_0xd6e2[1071]]= !0;mxSession[_0xd6e2[202]][_0xd6e2[1072]]=0;mxSession[_0xd6e2[202]][_0xd6e2[1073]]=0;mxSession[_0xd6e2[202]][_0xd6e2[143]]= !1;mxSession[_0xd6e2[202]][_0xd6e2[1062]]= !1;mxSession[_0xd6e2[202]][_0xd6e2[1063]]= !1;mxSession[_0xd6e2[202]][_0xd6e2[1074]]= !1;mxSession[_0xd6e2[202]][_0xd6e2[861]]=function(){this[_0xd6e2[143]]?(this[_0xd6e2[1062]]= !0,this[_0xd6e2[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0xd6e2[1062]]||this[_0xd6e2[203]](this[_0xd6e2[1056]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1062]]= !0;this[_0xd6e2[746]]( new mxEventObject(mxEvent.CONNECT));this[_0xd6e2[1075]]()}))};mxSession[_0xd6e2[202]][_0xd6e2[809]]=function(){this[_0xd6e2[1062]]&&!this[_0xd6e2[1063]]&&(this[_0xd6e2[1063]]= !0,this[_0xd6e2[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0xd6e2[202]][_0xd6e2[810]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[1062]]&&this[_0xd6e2[1063]]&&(this[_0xd6e2[1063]]= !1,this[_0xd6e2[746]]( new mxEventObject(mxEvent.RESUME)),this[_0xd6e2[1074]]||this[_0xd6e2[1075]]())};mxSession[_0xd6e2[202]][_0xd6e2[1076]]=function(_0x87e8x2){this[_0xd6e2[1062]]&&(this[_0xd6e2[1062]]= !1);this[_0xd6e2[746]]( new mxEventObject(mxEvent.DISCONNECT,_0xd6e2[1077],_0x87e8x2))};mxSession[_0xd6e2[202]][_0xd6e2[1075]]=function(){this[_0xd6e2[1062]]&&!this[_0xd6e2[1063]]&&null!=this[_0xd6e2[1057]]?(this[_0xd6e2[1074]]= !0,this[_0xd6e2[203]](this[_0xd6e2[1057]],mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[1075]]()}))):this[_0xd6e2[1074]]= !1};mxSession[_0xd6e2[202]][_0xd6e2[827]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]&&(null!=this[_0xd6e2[1058]]&&(this[_0xd6e2[143]]?(mxLog[_0xd6e2[539]](),mxLog[_0xd6e2[143]](_0xd6e2[1078]+this[_0xd6e2[1058]]+_0xd6e2[1079]+_0x87e8x2)):(_0x87e8x2=_0xd6e2[1080]+_0x87e8x2+_0xd6e2[1081],this[_0xd6e2[1070]]&&(_0x87e8x2=encodeURIComponent(_0x87e8x2)),mxUtils[_0xd6e2[814]](this[_0xd6e2[1058]],_0xd6e2[1082]+_0x87e8x2,_0x87e8x3,_0x87e8x4))),this[_0xd6e2[1072]]+=_0x87e8x2[_0xd6e2[67]],this[_0xd6e2[746]]( new mxEventObject(mxEvent.NOTIFY,_0xd6e2[863],this[_0xd6e2[1058]],_0xd6e2[338],_0x87e8x2)))};mxSession[_0xd6e2[202]][_0xd6e2[203]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(_0xd6e2[82]!= typeof mxUtils){var _0x87e8x5=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){null!=_0x87e8x4?_0x87e8x4(_0x87e8x2):this[_0xd6e2[1076]](_0x87e8x2)});mxUtils[_0xd6e2[203]](_0x87e8x2,mxUtils[_0xd6e2[885]](this,function(_0x87e8x4){if(_0xd6e2[82]!= typeof mxUtils){if(_0x87e8x4[_0xd6e2[220]]()&&404!=_0x87e8x4[_0xd6e2[878]]()){if(this[_0xd6e2[1073]]+=_0x87e8x4[_0xd6e2[221]]()[_0xd6e2[67]],this[_0xd6e2[746]]( new mxEventObject(mxEvent.GET,_0xd6e2[863],_0x87e8x2,_0xd6e2[870],_0x87e8x4)),this[_0xd6e2[1083]](_0x87e8x4)){if(0<_0x87e8x4[_0xd6e2[221]]()[_0xd6e2[67]]){var _0x87e8xa=_0x87e8x4[_0xd6e2[874]]();null==_0x87e8xa?_0x87e8x5(_0xd6e2[1084]+_0x87e8x4[_0xd6e2[221]]()):this[_0xd6e2[806]](_0x87e8xa)};null!=_0x87e8x3&&_0x87e8x3(_0x87e8x4)}}else {_0x87e8x5(_0xd6e2[1085])}}}),function(_0x87e8x2){_0x87e8x5(_0xd6e2[1086])})}};mxSession[_0xd6e2[202]][_0xd6e2[1083]]=function(_0x87e8x2){return 0>_0x87e8x2[_0xd6e2[221]]()[_0xd6e2[2]](_0xd6e2[1087])};mxSession[_0xd6e2[202]][_0xd6e2[1067]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=_0xd6e2[110],_0x87e8x5=_0x87e8x3?-1:1,_0x87e8x9=_0x87e8x3?_0x87e8x2[_0xd6e2[67]]-1:0;0<=_0x87e8x9&&_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9+=_0x87e8x5){var _0x87e8xa=this[_0xd6e2[1059]][_0xd6e2[514]](_0x87e8x2[_0x87e8x9]),_0x87e8x4=_0x87e8x4+mxUtils[_0xd6e2[875]](_0x87e8xa,this[_0xd6e2[1069]])};return _0x87e8x4};mxSession[_0xd6e2[202]][_0xd6e2[806]]=function(_0x87e8x2){if(null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]){var _0x87e8x3=_0x87e8x2[_0xd6e2[284]](_0xd6e2[1088]);null!=_0x87e8x3&&(this[_0xd6e2[251]][_0xd6e2[1089]]=_0x87e8x3+_0xd6e2[213]);for(_0x87e8x3=_0x87e8x2[_0xd6e2[285]];null!=_0x87e8x3;){var _0x87e8x4=_0x87e8x3[_0xd6e2[301]][_0xd6e2[216]]();_0xd6e2[724]==_0x87e8x4?this[_0xd6e2[1090]](_0x87e8x3):_0xd6e2[1091]==_0x87e8x4&&this[_0xd6e2[1092]](_0x87e8x3);_0x87e8x3=_0x87e8x3[_0xd6e2[287]]};this[_0xd6e2[746]]( new mxEventObject(mxEvent.RECEIVE,_0xd6e2[252],_0x87e8x2))}};mxSession[_0xd6e2[202]][_0xd6e2[1090]]=function(_0x87e8x2){( new mxCodec(_0x87e8x2[_0xd6e2[295]]))[_0xd6e2[1093]](_0x87e8x2[_0xd6e2[285]],this[_0xd6e2[251]])};mxSession[_0xd6e2[202]][_0xd6e2[1092]]=function(_0x87e8x2){for(_0x87e8x2=_0x87e8x2[_0xd6e2[285]];null!=_0x87e8x2;){_0xd6e2[1061]==_0x87e8x2[_0xd6e2[301]]&&this[_0xd6e2[1094]](_0x87e8x2),_0x87e8x2=_0x87e8x2[_0xd6e2[287]]}};mxSession[_0xd6e2[202]][_0xd6e2[1094]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[1095]](_0x87e8x2);if(0<_0x87e8x2[_0xd6e2[67]]){var _0x87e8x3=this[_0xd6e2[1096]](_0x87e8x2);this[_0xd6e2[251]][_0xd6e2[746]]( new mxEventObject(mxEvent.CHANGE,_0xd6e2[1061],_0x87e8x3,_0xd6e2[1065],_0x87e8x2));this[_0xd6e2[251]][_0xd6e2[746]]( new mxEventObject(mxEvent.UNDO,_0xd6e2[1061],_0x87e8x3));this[_0xd6e2[746]]( new mxEventObject(mxEvent.FIRED,_0xd6e2[1061],_0x87e8x3))}};mxSession[_0xd6e2[202]][_0xd6e2[1096]]=function(_0x87e8x2){var _0x87e8x3= new mxUndoableEdit(this[_0xd6e2[251]],this[_0xd6e2[1071]]);_0x87e8x3[_0xd6e2[1065]]=_0x87e8x2;_0x87e8x3[_0xd6e2[827]]=function(){_0x87e8x3[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.CHANGE,_0xd6e2[1061],_0x87e8x3,_0xd6e2[1065],_0x87e8x3[_0xd6e2[1065]]));_0x87e8x3[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.NOTIFY,_0xd6e2[1061],_0x87e8x3,_0xd6e2[1065],_0x87e8x3[_0xd6e2[1065]]))};return _0x87e8x3};mxSession[_0xd6e2[202]][_0xd6e2[1095]]=function(_0x87e8x2){this[_0xd6e2[1059]][_0xd6e2[395]]=_0x87e8x2[_0xd6e2[295]];var _0x87e8x3=[];for(_0x87e8x2=_0x87e8x2[_0xd6e2[285]];null!=_0x87e8x2;){var _0x87e8x4=this[_0xd6e2[1098]](_0x87e8x2);null!=_0x87e8x4&&_0x87e8x3[_0xd6e2[207]](_0x87e8x4);_0x87e8x2=_0x87e8x2[_0xd6e2[287]]};return _0x87e8x3};mxSession[_0xd6e2[202]][_0xd6e2[1098]]=function(_0x87e8x2){var _0x87e8x3=null;_0x87e8x2[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]&&(_0x87e8x3=_0xd6e2[1099]==_0x87e8x2[_0xd6e2[301]]?( new mxCodec(_0x87e8x2[_0xd6e2[295]]))[_0xd6e2[1093]](_0x87e8x2):this[_0xd6e2[1059]][_0xd6e2[1093]](_0x87e8x2),null!=_0x87e8x3&&(_0x87e8x3[_0xd6e2[251]]=this[_0xd6e2[251]],_0x87e8x3[_0xd6e2[350]](),_0xd6e2[1100]==_0x87e8x2[_0xd6e2[301]]&&null==_0x87e8x3[_0xd6e2[1101]]&&this[_0xd6e2[1102]](_0x87e8x3[_0xd6e2[247]])));return _0x87e8x3};mxSession[_0xd6e2[202]][_0xd6e2[1102]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1059]][_0xd6e2[1104]](_0x87e8x2[_0xd6e2[1103]](),_0x87e8x2);for(var _0x87e8x4=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2),_0x87e8x5=0;_0x87e8x5<_0x87e8x4;_0x87e8x5++){this[_0xd6e2[1102]](this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2,_0x87e8x5))}};function mxUndoableEdit(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1097]]=_0x87e8x2;this[_0xd6e2[1065]]=[];this[_0xd6e2[1105]]=null!=_0x87e8x3?_0x87e8x3:!0}mxUndoableEdit[_0xd6e2[202]][_0xd6e2[1097]]=null;mxUndoableEdit[_0xd6e2[202]][_0xd6e2[1065]]=null;mxUndoableEdit[_0xd6e2[202]][_0xd6e2[1105]]=null;mxUndoableEdit[_0xd6e2[202]][_0xd6e2[1066]]= !1;mxUndoableEdit[_0xd6e2[202]][_0xd6e2[1106]]= !1;mxUndoableEdit[_0xd6e2[202]][_0xd6e2[1107]]=function(){return 0==this[_0xd6e2[1065]][_0xd6e2[67]]};mxUndoableEdit[_0xd6e2[202]][_0xd6e2[1108]]=function(){return this[_0xd6e2[1105]]};mxUndoableEdit[_0xd6e2[202]][_0xd6e2[99]]=function(_0x87e8x2){this[_0xd6e2[1065]][_0xd6e2[207]](_0x87e8x2)};mxUndoableEdit[_0xd6e2[202]][_0xd6e2[827]]=function(){};mxUndoableEdit[_0xd6e2[202]][_0xd6e2[1109]]=function(){};mxUndoableEdit[_0xd6e2[202]][_0xd6e2[824]]=function(){if(!this[_0xd6e2[1066]]){this[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x87e8x2=this[_0xd6e2[1065]][_0xd6e2[67]]-1;0<=_0x87e8x2;_0x87e8x2--){var _0x87e8x3=this[_0xd6e2[1065]][_0x87e8x2];null!=_0x87e8x3[_0xd6e2[350]]?_0x87e8x3[_0xd6e2[350]]():null!=_0x87e8x3[_0xd6e2[824]]&&_0x87e8x3[_0xd6e2[824]]();this[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.EXECUTED,_0xd6e2[826],_0x87e8x3))};this[_0xd6e2[1066]]= !0;this[_0xd6e2[1106]]= !1;this[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xd6e2[827]]()};mxUndoableEdit[_0xd6e2[202]][_0xd6e2[825]]=function(){if(!this[_0xd6e2[1106]]){this[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x87e8x2=this[_0xd6e2[1065]][_0xd6e2[67]],_0x87e8x3=0;_0x87e8x3<_0x87e8x2;_0x87e8x3++){var _0x87e8x4=this[_0xd6e2[1065]][_0x87e8x3];null!=_0x87e8x4[_0xd6e2[350]]?_0x87e8x4[_0xd6e2[350]]():null!=_0x87e8x4[_0xd6e2[825]]&&_0x87e8x4[_0xd6e2[825]]();this[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.EXECUTED,_0xd6e2[826],_0x87e8x4))};this[_0xd6e2[1066]]= !1;this[_0xd6e2[1106]]= !0;this[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xd6e2[827]]()};function mxUndoManager(_0x87e8x2){this[_0xd6e2[803]]=null!=_0x87e8x2?_0x87e8x2:100;this[_0xd6e2[200]]()}mxUndoManager[_0xd6e2[202]]= new mxEventSource;mxUndoManager[_0xd6e2[202]][_0xd6e2[196]]=mxUndoManager;mxUndoManager[_0xd6e2[202]][_0xd6e2[803]]=null;mxUndoManager[_0xd6e2[202]][_0xd6e2[1110]]=null;mxUndoManager[_0xd6e2[202]][_0xd6e2[1111]]=0;mxUndoManager[_0xd6e2[202]][_0xd6e2[1107]]=function(){return 0==this[_0xd6e2[1110]][_0xd6e2[67]]};mxUndoManager[_0xd6e2[202]][_0xd6e2[200]]=function(){this[_0xd6e2[1110]]=[];this[_0xd6e2[1111]]=0;this[_0xd6e2[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0xd6e2[202]][_0xd6e2[1112]]=function(){return 0<this[_0xd6e2[1111]]};mxUndoManager[_0xd6e2[202]][_0xd6e2[824]]=function(){for(;0<this[_0xd6e2[1111]];){var _0x87e8x2=this[_0xd6e2[1110]][--this[_0xd6e2[1111]]];_0x87e8x2[_0xd6e2[824]]();if(_0x87e8x2[_0xd6e2[1108]]()){this[_0xd6e2[746]]( new mxEventObject(mxEvent.UNDO,_0xd6e2[1061],_0x87e8x2));break}}};mxUndoManager[_0xd6e2[202]][_0xd6e2[1113]]=function(){return this[_0xd6e2[1111]]<this[_0xd6e2[1110]][_0xd6e2[67]]};mxUndoManager[_0xd6e2[202]][_0xd6e2[825]]=function(){for(var _0x87e8x2=this[_0xd6e2[1110]][_0xd6e2[67]];this[_0xd6e2[1111]]<_0x87e8x2;){var _0x87e8x3=this[_0xd6e2[1110]][this[_0xd6e2[1111]]++];_0x87e8x3[_0xd6e2[825]]();if(_0x87e8x3[_0xd6e2[1108]]()){this[_0xd6e2[746]]( new mxEventObject(mxEvent.REDO,_0xd6e2[1061],_0x87e8x3));break}}};mxUndoManager[_0xd6e2[202]][_0xd6e2[1114]]=function(_0x87e8x2){this[_0xd6e2[330]]();0<this[_0xd6e2[803]]&&this[_0xd6e2[803]]==this[_0xd6e2[1110]][_0xd6e2[67]]&&this[_0xd6e2[1110]][_0xd6e2[1115]]();this[_0xd6e2[1110]][_0xd6e2[207]](_0x87e8x2);this[_0xd6e2[1111]]=this[_0xd6e2[1110]][_0xd6e2[67]];this[_0xd6e2[746]]( new mxEventObject(mxEvent.ADD,_0xd6e2[1061],_0x87e8x2))};mxUndoManager[_0xd6e2[202]][_0xd6e2[330]]=function(){if(this[_0xd6e2[1110]][_0xd6e2[67]]>this[_0xd6e2[1111]]){for(var _0x87e8x2=this[_0xd6e2[1110]][_0xd6e2[300]](this[_0xd6e2[1111]],this[_0xd6e2[1110]][_0xd6e2[67]]-this[_0xd6e2[1111]]),_0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[67]];_0x87e8x3++){_0x87e8x2[_0x87e8x3][_0xd6e2[1109]]()}}};var mxUrlConverter=function(_0x87e8x2){var _0x87e8x3=!0,_0x87e8x4=null,_0x87e8x5=null;return {isEnabled:function(){return _0x87e8x3},setEnabled:function(_0x87e8x2){_0x87e8x3=_0x87e8x2},getBaseUrl:function(){return _0x87e8x4},setBaseUrl:function(_0x87e8x2){_0x87e8x4=_0x87e8x2},getBaseDomain:function(){return _0x87e8x4},setBaseDomain:function(_0x87e8x2){_0x87e8x4=_0x87e8x2},isRelativeUrl:function(_0x87e8x2){return _0xd6e2[43]!=_0x87e8x2[_0xd6e2[85]](0,7)&&_0xd6e2[46]!=_0x87e8x2[_0xd6e2[85]](0,8)&&_0xd6e2[1116]!=_0x87e8x2[_0xd6e2[85]](0,10)},convert:function(_0x87e8x2){if(_0x87e8x3&&this[_0xd6e2[1117]](_0x87e8x2)){if(null==_0x87e8x4){_0x87e8x5=location[_0xd6e2[1118]]+_0xd6e2[1119]+location[_0xd6e2[1120]];_0x87e8x4=_0x87e8x5+location[_0xd6e2[1121]];var _0x87e8xa=_0x87e8x4[_0xd6e2[1122]](_0xd6e2[84]);0<_0x87e8xa&&(_0x87e8x4=_0x87e8x4[_0xd6e2[85]](0,_0x87e8xa+1))};_0x87e8x2=_0xd6e2[84]==_0x87e8x2[_0xd6e2[225]](0)?_0x87e8x5+_0x87e8x2:_0x87e8x4+_0x87e8x2};return _0x87e8x2}}};function mxPanningManager(_0x87e8x2){this[_0xd6e2[1123]]=null;this[_0xd6e2[1124]]= !1;this[_0xd6e2[1125]]=this[_0xd6e2[1126]]=this[_0xd6e2[1127]]=this[_0xd6e2[1128]]=this[_0xd6e2[1129]]=this[_0xd6e2[1130]]=0;this[_0xd6e2[1131]]= !1;this[_0xd6e2[190]]=this[_0xd6e2[360]]=0;this[_0xd6e2[1132]]={mouseDown:function(_0x87e8x2,_0x87e8x3){},mouseMove:function(_0x87e8x2,_0x87e8x3){},mouseUp:mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1124]]&&this[_0xd6e2[1076]]()})};_0x87e8x2[_0xd6e2[1133]](this[_0xd6e2[1132]]);mxEvent[_0xd6e2[169]](document,_0xd6e2[753],mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[1124]]&&this[_0xd6e2[1076]]()}));var _0x87e8x3=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[1131]]=mxUtils[_0xd6e2[1134]](_0x87e8x2[_0xd6e2[526]]);this[_0xd6e2[360]]=_0x87e8x2[_0xd6e2[526]][_0xd6e2[360]];this[_0xd6e2[190]]=_0x87e8x2[_0xd6e2[526]][_0xd6e2[190]];return window[_0xd6e2[1141]](mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[1130]]-=this[_0xd6e2[1126]];this[_0xd6e2[1129]]-=this[_0xd6e2[1125]];if(this[_0xd6e2[1131]]){var _0x87e8x3=-_0x87e8x2[_0xd6e2[526]][_0xd6e2[360]]-Math[_0xd6e2[430]](this[_0xd6e2[1126]]),_0x87e8x5=-_0x87e8x2[_0xd6e2[526]][_0xd6e2[190]]-Math[_0xd6e2[430]](this[_0xd6e2[1125]]);_0x87e8x2[_0xd6e2[1135]](_0x87e8x3,_0x87e8x5);_0x87e8x2[_0xd6e2[1136]]=this[_0xd6e2[360]]-_0x87e8x2[_0xd6e2[526]][_0xd6e2[360]];_0x87e8x2[_0xd6e2[1137]]=this[_0xd6e2[190]]-_0x87e8x2[_0xd6e2[526]][_0xd6e2[190]];_0x87e8x2[_0xd6e2[746]]( new mxEventObject(mxEvent.PAN))}else {_0x87e8x2[_0xd6e2[1135]](this[_0xd6e2[1138]](),this[_0xd6e2[1139]]())}}),this[_0xd6e2[1140]])});this[_0xd6e2[1142]]=function(){return active};this[_0xd6e2[1138]]=function(){return Math[_0xd6e2[488]](this[_0xd6e2[1130]])};this[_0xd6e2[1139]]=function(){return Math[_0xd6e2[488]](this[_0xd6e2[1129]])};this[_0xd6e2[861]]=function(){this[_0xd6e2[1128]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]];this[_0xd6e2[1127]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]];this[_0xd6e2[1124]]= !0};this[_0xd6e2[1143]]=function(_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[1124]]||this[_0xd6e2[861]]();this[_0xd6e2[360]]=_0x87e8x2[_0xd6e2[526]][_0xd6e2[360]];this[_0xd6e2[190]]=_0x87e8x2[_0xd6e2[526]][_0xd6e2[190]];_0x87e8xa=null!=_0x87e8xa?_0x87e8xa:0;var _0x87e8x12=_0x87e8x2[_0xd6e2[526]];this[_0xd6e2[1126]]=_0x87e8x4+(null!=_0x87e8x9?_0x87e8x9:0)-_0x87e8x12[_0xd6e2[360]]-_0x87e8x12[_0xd6e2[159]];0>this[_0xd6e2[1126]]&&Math[_0xd6e2[425]](this[_0xd6e2[1126]])<this[_0xd6e2[467]]?this[_0xd6e2[1126]]=this[_0xd6e2[467]]+this[_0xd6e2[1126]]:this[_0xd6e2[1126]]=this[_0xd6e2[1144]]?Math[_0xd6e2[160]](this[_0xd6e2[1126]],0):0;0==this[_0xd6e2[1126]]&&(this[_0xd6e2[1126]]=_0x87e8x4-_0x87e8x12[_0xd6e2[360]],this[_0xd6e2[1126]]=0<this[_0xd6e2[1126]]&&this[_0xd6e2[1126]]<this[_0xd6e2[467]]?this[_0xd6e2[1126]]-this[_0xd6e2[467]]:this[_0xd6e2[1144]]?Math[_0xd6e2[243]](0,this[_0xd6e2[1126]]):0);this[_0xd6e2[1125]]=_0x87e8x5+_0x87e8xa-_0x87e8x12[_0xd6e2[190]]-_0x87e8x12[_0xd6e2[157]];0>this[_0xd6e2[1125]]&&Math[_0xd6e2[425]](this[_0xd6e2[1125]])<this[_0xd6e2[467]]?this[_0xd6e2[1125]]=this[_0xd6e2[467]]+this[_0xd6e2[1125]]:this[_0xd6e2[1125]]=this[_0xd6e2[1144]]?Math[_0xd6e2[160]](this[_0xd6e2[1125]],0):0;0==this[_0xd6e2[1125]]&&(this[_0xd6e2[1125]]=_0x87e8x5-_0x87e8x12[_0xd6e2[190]],this[_0xd6e2[1125]]=0<this[_0xd6e2[1125]]&&this[_0xd6e2[1125]]<this[_0xd6e2[467]]?this[_0xd6e2[1125]]-this[_0xd6e2[467]]:this[_0xd6e2[1144]]?Math[_0xd6e2[243]](0,this[_0xd6e2[1125]]):0);0!=this[_0xd6e2[1126]]||0!=this[_0xd6e2[1125]]?(this[_0xd6e2[1126]]*=this[_0xd6e2[1145]],this[_0xd6e2[1125]]*=this[_0xd6e2[1145]],null==this[_0xd6e2[1123]]&&(this[_0xd6e2[1123]]=_0x87e8x3())):null!=this[_0xd6e2[1123]]&&(window[_0xd6e2[1146]](this[_0xd6e2[1123]]),this[_0xd6e2[1123]]=null)};this[_0xd6e2[1076]]=function(){if(this[_0xd6e2[1124]]){if(this[_0xd6e2[1124]]= !1,null!=this[_0xd6e2[1123]]&&(window[_0xd6e2[1146]](this[_0xd6e2[1123]]),this[_0xd6e2[1123]]=null),this[_0xd6e2[1129]]=this[_0xd6e2[1130]]=0,this[_0xd6e2[1131]]){_0x87e8x2[_0xd6e2[1136]]=0,_0x87e8x2[_0xd6e2[1137]]=0,_0x87e8x2[_0xd6e2[746]]( new mxEventObject(mxEvent.PAN))}else {var _0x87e8x3=_0x87e8x2[_0xd6e2[1136]],_0x87e8x5=_0x87e8x2[_0xd6e2[1137]];if(0!=_0x87e8x3||0!=_0x87e8x5){_0x87e8x2[_0xd6e2[1135]](0,0),_0x87e8x2[_0xd6e2[441]][_0xd6e2[1147]](this[_0xd6e2[1128]]+_0x87e8x3/_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],this[_0xd6e2[1127]]+_0x87e8x5/_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]])}}}};this[_0xd6e2[515]]=function(){_0x87e8x2[_0xd6e2[1148]](this[_0xd6e2[1132]])}}mxPanningManager[_0xd6e2[202]][_0xd6e2[1145]]=1/6;mxPanningManager[_0xd6e2[202]][_0xd6e2[1140]]=10;mxPanningManager[_0xd6e2[202]][_0xd6e2[1144]]= !0;mxPanningManager[_0xd6e2[202]][_0xd6e2[467]]=0;function mxPopupMenu(_0x87e8x2){this[_0xd6e2[1033]]=_0x87e8x2;null!=_0x87e8x2&&this[_0xd6e2[176]]()}mxPopupMenu[_0xd6e2[202]]= new mxEventSource;mxPopupMenu[_0xd6e2[202]][_0xd6e2[196]]=mxPopupMenu;mxPopupMenu[_0xd6e2[202]][_0xd6e2[1149]]=mxClient[_0xd6e2[88]]+_0xd6e2[1150];mxPopupMenu[_0xd6e2[202]][_0xd6e2[931]]=10006;mxPopupMenu[_0xd6e2[202]][_0xd6e2[1033]]=null;mxPopupMenu[_0xd6e2[202]][_0xd6e2[1151]]= !1;mxPopupMenu[_0xd6e2[202]][_0xd6e2[984]]= !0;mxPopupMenu[_0xd6e2[202]][_0xd6e2[1152]]=0;mxPopupMenu[_0xd6e2[202]][_0xd6e2[1153]]= !1;mxPopupMenu[_0xd6e2[202]][_0xd6e2[1154]]= !1;mxPopupMenu[_0xd6e2[202]][_0xd6e2[1155]]= !0;mxPopupMenu[_0xd6e2[202]][_0xd6e2[176]]=function(){this[_0xd6e2[116]]=document[_0xd6e2[55]](_0xd6e2[116]);this[_0xd6e2[116]][_0xd6e2[926]]=_0xd6e2[1156];this[_0xd6e2[120]]=document[_0xd6e2[55]](_0xd6e2[120]);this[_0xd6e2[116]][_0xd6e2[62]](this[_0xd6e2[120]]);this[_0xd6e2[485]]=document[_0xd6e2[55]](_0xd6e2[485]);this[_0xd6e2[485]][_0xd6e2[926]]=_0xd6e2[1156];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[931]]=this[_0xd6e2[931]];this[_0xd6e2[485]][_0xd6e2[62]](this[_0xd6e2[116]]);mxEvent[_0xd6e2[1157]](this[_0xd6e2[485]])};mxPopupMenu[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxPopupMenu[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxPopupMenu[_0xd6e2[202]][_0xd6e2[737]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[737]]()||this[_0xd6e2[1151]]&&mxEvent[_0xd6e2[1158]](_0x87e8x2[_0xd6e2[727]]())};mxPopupMenu[_0xd6e2[202]][_0xd6e2[1025]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x5=_0x87e8x5||this;this[_0xd6e2[1152]]++;_0x87e8x5[_0xd6e2[1159]]&&(_0x87e8x5[_0xd6e2[1160]]&&this[_0xd6e2[1051]](_0x87e8x5,!0),_0x87e8x5[_0xd6e2[1159]]= !1);_0x87e8x5[_0xd6e2[1160]]= !0;var _0x87e8x12=document[_0xd6e2[55]](_0xd6e2[121]);_0x87e8x12[_0xd6e2[926]]=_0xd6e2[1161];var _0x87e8x13=document[_0xd6e2[55]](_0xd6e2[122]);_0x87e8x13[_0xd6e2[926]]=_0xd6e2[1162];null!=_0x87e8x3?(_0x87e8x9=document[_0xd6e2[55]](_0xd6e2[466]),_0x87e8x9[_0xd6e2[390]]=_0x87e8x3,_0x87e8x13[_0xd6e2[62]](_0x87e8x9)):null!=_0x87e8x9&&(_0x87e8x3=document[_0xd6e2[55]](_0xd6e2[485]),_0x87e8x3[_0xd6e2[926]]=_0x87e8x9,_0x87e8x13[_0xd6e2[62]](_0x87e8x3));_0x87e8x12[_0xd6e2[62]](_0x87e8x13);this[_0xd6e2[1155]]&&(_0x87e8x13=document[_0xd6e2[55]](_0xd6e2[122]),_0x87e8x13[_0xd6e2[926]]=_0xd6e2[1161]+(null!=_0x87e8xa&&!_0x87e8xa?_0xd6e2[1163]:_0xd6e2[110]),mxUtils[_0xd6e2[53]](_0x87e8x13,_0x87e8x2),_0x87e8x13[_0xd6e2[611]]=_0xd6e2[361],_0x87e8x12[_0xd6e2[62]](_0x87e8x13),_0x87e8x2=document[_0xd6e2[55]](_0xd6e2[122]),_0x87e8x2[_0xd6e2[926]]=_0xd6e2[1161]+(null!=_0x87e8xa&&!_0x87e8xa?_0xd6e2[1163]:_0xd6e2[110]),_0x87e8x2[_0xd6e2[124]][_0xd6e2[1164]]=_0xd6e2[1055],_0x87e8x2[_0xd6e2[124]][_0xd6e2[1165]]=_0xd6e2[699],_0x87e8x12[_0xd6e2[62]](_0x87e8x2),null==_0x87e8x5[_0xd6e2[485]]&&this[_0xd6e2[1166]](_0x87e8x5));_0x87e8x5[_0xd6e2[120]][_0xd6e2[62]](_0x87e8x12);if(null==_0x87e8xa||_0x87e8xa){mxEvent[_0xd6e2[759]](_0x87e8x12,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1167]]=_0x87e8x12;_0x87e8x5[_0xd6e2[1168]]!=_0x87e8x12&&_0x87e8x5[_0xd6e2[1168]]!=_0x87e8x5&&(null!=_0x87e8x5[_0xd6e2[1168]]&&null!=_0x87e8x5[_0xd6e2[1168]][_0xd6e2[485]][_0xd6e2[265]]&&this[_0xd6e2[1169]](_0x87e8x5),null!=_0x87e8x12[_0xd6e2[485]]&&(this[_0xd6e2[1170]](_0x87e8x5,_0x87e8x12),_0x87e8x5[_0xd6e2[1168]]=_0x87e8x12));mxEvent[_0xd6e2[722]](_0x87e8x2)}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){_0x87e8x5[_0xd6e2[1168]]!=_0x87e8x12&&_0x87e8x5[_0xd6e2[1168]]!=_0x87e8x5&&(null!=_0x87e8x5[_0xd6e2[1168]]&&null!=_0x87e8x5[_0xd6e2[1168]][_0xd6e2[485]][_0xd6e2[265]]&&this[_0xd6e2[1169]](_0x87e8x5),this[_0xd6e2[1153]]&&null!=_0x87e8x12[_0xd6e2[485]]&&(this[_0xd6e2[1170]](_0x87e8x5,_0x87e8x12),_0x87e8x5[_0xd6e2[1168]]=_0x87e8x12));_0x87e8x12[_0xd6e2[926]]=_0xd6e2[1171]}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1167]]==_0x87e8x12&&(_0x87e8x5[_0xd6e2[1168]]!=_0x87e8x12&&this[_0xd6e2[1032]](),null!=_0x87e8x4&&_0x87e8x4(_0x87e8x2));this[_0xd6e2[1167]]=null;mxEvent[_0xd6e2[722]](_0x87e8x2)})),mxEvent[_0xd6e2[169]](_0x87e8x12,_0xd6e2[1035],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){_0x87e8x12[_0xd6e2[926]]=_0xd6e2[1161]}))};return _0x87e8x12};mxPopupMenu[_0xd6e2[202]][_0xd6e2[1166]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[116]]=document[_0xd6e2[55]](_0xd6e2[116]);_0x87e8x2[_0xd6e2[116]][_0xd6e2[926]]=_0xd6e2[1156];_0x87e8x2[_0xd6e2[120]]=document[_0xd6e2[55]](_0xd6e2[120]);_0x87e8x2[_0xd6e2[116]][_0xd6e2[62]](_0x87e8x2[_0xd6e2[120]]);_0x87e8x2[_0xd6e2[485]]=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x2[_0xd6e2[485]][_0xd6e2[926]]=_0xd6e2[1156];_0x87e8x2[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];_0x87e8x2[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497];_0x87e8x2[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[931]]=this[_0xd6e2[931]];_0x87e8x2[_0xd6e2[485]][_0xd6e2[62]](_0x87e8x2[_0xd6e2[116]]);var _0x87e8x3=document[_0xd6e2[55]](_0xd6e2[466]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[390],this[_0xd6e2[1149]]);td=_0x87e8x2[_0xd6e2[285]][_0xd6e2[287]][_0xd6e2[287]];td[_0xd6e2[62]](_0x87e8x3)};mxPopupMenu[_0xd6e2[202]][_0xd6e2[1170]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x3[_0xd6e2[485]]){_0x87e8x3[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x2[_0xd6e2[485]][_0xd6e2[358]]+_0x87e8x3[_0xd6e2[358]]+_0x87e8x3[_0xd6e2[359]]-1+_0xd6e2[168];_0x87e8x3[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x2[_0xd6e2[485]][_0xd6e2[362]]+_0x87e8x3[_0xd6e2[362]]+_0xd6e2[168];document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x3[_0xd6e2[485]]);var _0x87e8x4=parseInt(_0x87e8x3[_0xd6e2[485]][_0xd6e2[358]]),_0x87e8x5=parseInt(_0x87e8x3[_0xd6e2[485]][_0xd6e2[359]]),_0x87e8x9=document[_0xd6e2[112]],_0x87e8xa=document[_0xd6e2[158]];if(_0x87e8x4+_0x87e8x5>(_0x87e8x9[_0xd6e2[360]]||_0x87e8xa[_0xd6e2[360]])+(_0x87e8x9[_0xd6e2[159]]||_0x87e8xa[_0xd6e2[159]])){_0x87e8x3[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x2[_0xd6e2[485]][_0xd6e2[358]]-_0x87e8x5+(mxClient[_0xd6e2[80]]?6:-6)+_0xd6e2[168]};mxUtils[_0xd6e2[933]](_0x87e8x3[_0xd6e2[485]])}};mxPopupMenu[_0xd6e2[202]][_0xd6e2[1051]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2=_0x87e8x2||this;if(this[_0xd6e2[1154]]&& !_0x87e8x3){_0x87e8x2[_0xd6e2[1159]]= !0}else {if(null!=_0x87e8x2[_0xd6e2[120]]){_0x87e8x2[_0xd6e2[1159]]= !1;var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[121]),_0x87e8x5=document[_0xd6e2[55]](_0xd6e2[122]);_0x87e8x5[_0xd6e2[926]]=_0xd6e2[1162];_0x87e8x5[_0xd6e2[124]][_0xd6e2[549]]=_0xd6e2[1172];_0x87e8x4[_0xd6e2[62]](_0x87e8x5);_0x87e8x5=document[_0xd6e2[55]](_0xd6e2[122]);_0x87e8x5[_0xd6e2[124]][_0xd6e2[549]]=_0xd6e2[1172];_0x87e8x5[_0xd6e2[57]](_0xd6e2[1173],_0xd6e2[1174]);var _0x87e8x9=document[_0xd6e2[55]](_0xd6e2[1054]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[803],_0xd6e2[500]);_0x87e8x5[_0xd6e2[62]](_0x87e8x9);_0x87e8x4[_0xd6e2[62]](_0x87e8x5);_0x87e8x2[_0xd6e2[120]][_0xd6e2[62]](_0x87e8x4)}}};mxPopupMenu[_0xd6e2[202]][_0xd6e2[152]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=this[_0xd6e2[485]]&&null!=this[_0xd6e2[120]]&&null!=this[_0xd6e2[1033]]){this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x2+_0xd6e2[168];for(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x3+_0xd6e2[168];null!=this[_0xd6e2[120]][_0xd6e2[285]];){mxEvent[_0xd6e2[762]](this[_0xd6e2[120]][_0xd6e2[285]]),this[_0xd6e2[120]][_0xd6e2[266]](this[_0xd6e2[120]][_0xd6e2[285]])};this[_0xd6e2[1152]]=0;this[_0xd6e2[1033]](this,_0x87e8x4,_0x87e8x5);0<this[_0xd6e2[1152]]&&(this[_0xd6e2[1175]](),this[_0xd6e2[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0xd6e2[202]][_0xd6e2[1031]]=function(){return null!=this[_0xd6e2[485]]&&this[_0xd6e2[485]][_0xd6e2[265]]==document[_0xd6e2[112]]};mxPopupMenu[_0xd6e2[202]][_0xd6e2[1175]]=function(){9<=document[_0xd6e2[5]]&&(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[347]]=_0xd6e2[130]);document[_0xd6e2[112]][_0xd6e2[62]](this[_0xd6e2[485]]);mxUtils[_0xd6e2[933]](this[_0xd6e2[485]])};mxPopupMenu[_0xd6e2[202]][_0xd6e2[1032]]=function(){null!=this[_0xd6e2[485]]&&(null!=this[_0xd6e2[485]][_0xd6e2[265]]&&this[_0xd6e2[485]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[485]]),this[_0xd6e2[1169]](this),this[_0xd6e2[1160]]= !1)};mxPopupMenu[_0xd6e2[202]][_0xd6e2[1169]]=function(_0x87e8x2){null!=_0x87e8x2[_0xd6e2[1168]]&&(this[_0xd6e2[1169]](_0x87e8x2[_0xd6e2[1168]]),null!=_0x87e8x2[_0xd6e2[1168]][_0xd6e2[485]][_0xd6e2[265]]&&_0x87e8x2[_0xd6e2[1168]][_0xd6e2[485]][_0xd6e2[265]][_0xd6e2[266]](_0x87e8x2[_0xd6e2[1168]][_0xd6e2[485]]),_0x87e8x2[_0xd6e2[1168]]=null)};mxPopupMenu[_0xd6e2[202]][_0xd6e2[515]]=function(){null!=this[_0xd6e2[485]]&&(mxEvent[_0xd6e2[762]](this[_0xd6e2[485]]),null!=this[_0xd6e2[485]][_0xd6e2[265]]&&this[_0xd6e2[485]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[485]]),this[_0xd6e2[485]]=null)};function mxAutoSaveManager(_0x87e8x2){this[_0xd6e2[1176]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x4){this[_0xd6e2[994]]()&&this[_0xd6e2[1177]](_0x87e8x4[_0xd6e2[720]](_0xd6e2[1061])[_0xd6e2[1065]])});this[_0xd6e2[1178]](_0x87e8x2)}mxAutoSaveManager[_0xd6e2[202]]= new mxEventSource;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[196]]=mxAutoSaveManager;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1179]]=null;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1180]]=10;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1181]]=2;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1182]]=5;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1183]]=0;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1184]]=0;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[984]]= !0;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1176]]=null;mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1178]]=function(_0x87e8x2){null!=this[_0xd6e2[1179]]&&this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[745]](this[_0xd6e2[1176]]);this[_0xd6e2[1179]]=_0x87e8x2;null!=this[_0xd6e2[1179]]&&this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[169]](mxEvent.CHANGE,this[_0xd6e2[1176]])};mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[815]]=function(){};mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[1177]]=function(_0x87e8x2){_0x87e8x2=(( new Date)[_0xd6e2[178]]()-this[_0xd6e2[1184]])/1E3;_0x87e8x2>this[_0xd6e2[1180]]||this[_0xd6e2[1183]]>=this[_0xd6e2[1182]]&&_0x87e8x2>this[_0xd6e2[1181]]?(this[_0xd6e2[815]](),this[_0xd6e2[862]]()):this[_0xd6e2[1183]]++};mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[862]]=function(){this[_0xd6e2[1184]]=( new Date)[_0xd6e2[178]]();this[_0xd6e2[1183]]=0};mxAutoSaveManager[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1178]](null)};function mxAnimation(_0x87e8x2){this[_0xd6e2[1140]]=null!=_0x87e8x2?_0x87e8x2:20}mxAnimation[_0xd6e2[202]]= new mxEventSource;mxAnimation[_0xd6e2[202]][_0xd6e2[196]]=mxAnimation;mxAnimation[_0xd6e2[202]][_0xd6e2[1140]]=null;mxAnimation[_0xd6e2[202]][_0xd6e2[1123]]=null;mxAnimation[_0xd6e2[202]][_0xd6e2[1185]]=function(){null==this[_0xd6e2[1123]]&&(this[_0xd6e2[1123]]=window[_0xd6e2[1141]](mxUtils[_0xd6e2[885]](this,this[_0xd6e2[1186]]),this[_0xd6e2[1140]]))};mxAnimation[_0xd6e2[202]][_0xd6e2[1186]]=function(){this[_0xd6e2[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0xd6e2[202]][_0xd6e2[1187]]=function(){null!=this[_0xd6e2[1123]]&&(window[_0xd6e2[1146]](this[_0xd6e2[1123]]),this[_0xd6e2[1123]]=null,this[_0xd6e2[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxAnimation[_0xd6e2[239]](this,_0x87e8x5);this[_0xd6e2[1179]]=_0x87e8x2;this[_0xd6e2[1188]]=null!=_0x87e8x3?_0x87e8x3:6;this[_0xd6e2[1189]]=null!=_0x87e8x4?_0x87e8x4:1.5}mxMorphing[_0xd6e2[202]]= new mxAnimation;mxMorphing[_0xd6e2[202]][_0xd6e2[196]]=mxMorphing;mxMorphing[_0xd6e2[202]][_0xd6e2[1179]]=null;mxMorphing[_0xd6e2[202]][_0xd6e2[1188]]=null;mxMorphing[_0xd6e2[202]][_0xd6e2[1190]]=0;mxMorphing[_0xd6e2[202]][_0xd6e2[1189]]=null;mxMorphing[_0xd6e2[202]][_0xd6e2[895]]=null;mxMorphing[_0xd6e2[202]][_0xd6e2[1186]]=function(){var _0x87e8x2= new mxCellStatePreview(this[_0xd6e2[1179]]);if(null!=this[_0xd6e2[895]]){for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[895]][_0xd6e2[67]];_0x87e8x3++){this[_0xd6e2[1191]](cells[_0x87e8x3],_0x87e8x2,!1)}}else {this[_0xd6e2[1191]](this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[501]](),_0x87e8x2,!0)};this[_0xd6e2[539]](_0x87e8x2);(_0x87e8x2[_0xd6e2[1107]]()||this[_0xd6e2[1190]]++ >=this[_0xd6e2[1188]])&&this[_0xd6e2[1187]]()};mxMorphing[_0xd6e2[202]][_0xd6e2[539]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[539]]()};mxMorphing[_0xd6e2[202]][_0xd6e2[1191]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2),_0x87e8x9=null;if(null!=_0x87e8x5&&(_0x87e8x9=this[_0xd6e2[1192]](_0x87e8x5),this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8x2)&&(0!=_0x87e8x9[_0xd6e2[235]]||0!=_0x87e8x9[_0xd6e2[236]]))){var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[512]](),_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[518]]();_0x87e8x9[_0xd6e2[235]]+=_0x87e8xa[_0xd6e2[235]]*_0x87e8x12;_0x87e8x9[_0xd6e2[236]]+=_0x87e8xa[_0xd6e2[236]]*_0x87e8x12;_0x87e8x3[_0xd6e2[1194]](_0x87e8x5,-_0x87e8x9[_0xd6e2[235]]/this[_0xd6e2[1189]],-_0x87e8x9[_0xd6e2[236]]/this[_0xd6e2[1189]])};if(_0x87e8x4&&!this[_0xd6e2[1195]](_0x87e8x5,_0x87e8x9)){_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[262]](_0x87e8x2);for(_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){this[_0xd6e2[1191]](this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[263]](_0x87e8x2,_0x87e8x9),_0x87e8x3,_0x87e8x4)}}};mxMorphing[_0xd6e2[202]][_0xd6e2[1195]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x3&&(0!=_0x87e8x3[_0xd6e2[235]]||0!=_0x87e8x3[_0xd6e2[236]])};mxMorphing[_0xd6e2[202]][_0xd6e2[1192]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1196]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[512]](),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[518]]();_0x87e8x2= new mxPoint(_0x87e8x2[_0xd6e2[235]]/_0x87e8x5-_0x87e8x4[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]/_0x87e8x5-_0x87e8x4[_0xd6e2[236]]);return  new mxPoint((_0x87e8x3[_0xd6e2[235]]-_0x87e8x2[_0xd6e2[235]])*_0x87e8x5,(_0x87e8x3[_0xd6e2[236]]-_0x87e8x2[_0xd6e2[236]])*_0x87e8x5)};mxMorphing[_0xd6e2[202]][_0xd6e2[1196]]=function(_0x87e8x2){var _0x87e8x3=null;null!=_0x87e8x2&&(_0x87e8x3=this[_0xd6e2[1196]](this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x2)),_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x2),null!=_0x87e8x2&&(_0x87e8x3[_0xd6e2[235]]+=_0x87e8x2[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]+=_0x87e8x2[_0xd6e2[236]]));null==_0x87e8x3&&(_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[512]](),_0x87e8x3= new mxPoint(-_0x87e8x3[_0xd6e2[235]],-_0x87e8x3[_0xd6e2[236]]));return _0x87e8x3};function mxImageBundle(_0x87e8x2){this[_0xd6e2[1199]]=[];this[_0xd6e2[1200]]=null!=_0x87e8x2?_0x87e8x2:!1}mxImageBundle[_0xd6e2[202]][_0xd6e2[1199]]=null;mxImageBundle[_0xd6e2[202]][_0xd6e2[1199]]=null;mxImageBundle[_0xd6e2[202]][_0xd6e2[1201]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[1199]][_0x87e8x2]={value:_0x87e8x3,fallback:_0x87e8x4}};mxImageBundle[_0xd6e2[202]][_0xd6e2[1202]]=function(_0x87e8x2){var _0x87e8x3=null;null!=_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[1199]][_0x87e8x2],null!=_0x87e8x2&&(_0x87e8x3=this[_0xd6e2[1200]]?_0x87e8x2[_0xd6e2[1203]]:_0x87e8x2[_0xd6e2[131]]));return _0x87e8x3};function mxImageExport(){}mxImageExport[_0xd6e2[202]][_0xd6e2[1204]]= !1;mxImageExport[_0xd6e2[202]][_0xd6e2[1205]]=function(_0x87e8x2,_0x87e8x3){null!=_0x87e8x2&&(this[_0xd6e2[1207]](_0x87e8x2,_0x87e8x3,this[_0xd6e2[1206]]),this[_0xd6e2[1204]]&&this[_0xd6e2[1207]](_0x87e8x2,_0x87e8x3,this[_0xd6e2[1208]]))};mxImageExport[_0xd6e2[202]][_0xd6e2[1207]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(null!=_0x87e8x2){_0x87e8x4(_0x87e8x2,_0x87e8x3);for(var _0x87e8x5=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]],_0x87e8x9=_0x87e8x5[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2[_0xd6e2[246]]),_0x87e8xa=0;_0x87e8xa<_0x87e8x9;_0x87e8xa++){var _0x87e8x12=_0x87e8x5[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x5[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2[_0xd6e2[246]],_0x87e8xa));this[_0xd6e2[1207]](_0x87e8x12,_0x87e8x3,_0x87e8x4)}}};mxImageExport[_0xd6e2[202]][_0xd6e2[1206]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[253]] instanceof mxShape&&(_0x87e8x3[_0xd6e2[815]](),_0x87e8x2[_0xd6e2[253]][_0xd6e2[1209]](_0x87e8x3),_0x87e8x3[_0xd6e2[1210]]());null!=_0x87e8x2[_0xd6e2[963]]&&(_0x87e8x3[_0xd6e2[815]](),_0x87e8x2[_0xd6e2[963]][_0xd6e2[1209]](_0x87e8x3),_0x87e8x3[_0xd6e2[1210]]())};mxImageExport[_0xd6e2[202]][_0xd6e2[1208]]=function(_0x87e8x2,_0x87e8x3){null!=_0x87e8x2[_0xd6e2[1211]]&&_0x87e8x2[_0xd6e2[1211]][_0xd6e2[209]](function(_0x87e8x2,_0x87e8x5){_0x87e8x5 instanceof mxShape&&_0x87e8x5[_0xd6e2[1209]](_0x87e8x3)})};function mxAbstractCanvas2D(){this[_0xd6e2[1212]]=this[_0xd6e2[1213]]();this[_0xd6e2[862]]()}mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[724]]=null;mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1214]]=null;mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1215]]=null;mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1216]]= !0;mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1217]]=0;mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1218]]=0;mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1219]]=_0xd6e2[1220];mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1221]]=_0xd6e2[1222];mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1223]]=_0xd6e2[1224];mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1225]]=_0xd6e2[1226];mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1227]]=_0xd6e2[1228];mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1229]]= !1;mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1213]]=function(){return  new mxUrlConverter};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[862]]=function(){this[_0xd6e2[724]]=this[_0xd6e2[1230]]();this[_0xd6e2[1214]]=[]};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[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:_0xd6e2[1231],lineCap:_0xd6e2[1232],lineJoin:_0xd6e2[1233],miterLimit:10,fontColor:_0xd6e2[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0xd6e2[483]],fontFamily:mxConstants[_0xd6e2[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0xd6e2[1235]],shadowAlpha:mxConstants[_0xd6e2[1236]],shadowDx:mxConstants[_0xd6e2[1237]],shadowDy:mxConstants[_0xd6e2[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1239]]=function(_0x87e8x2){return Math[_0xd6e2[488]](parseFloat(_0x87e8x2))};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1240]]=function(){if(null!=this[_0xd6e2[1215]]&&(this[_0xd6e2[1215]][_0xd6e2[207]](arguments[0]),2<arguments[_0xd6e2[67]])){for(var _0x87e8x2=this[_0xd6e2[724]],_0x87e8x3=2;_0x87e8x3<arguments[_0xd6e2[67]];_0x87e8x3+=2){this[_0xd6e2[1217]]=arguments[_0x87e8x3-1],this[_0xd6e2[1218]]=arguments[_0x87e8x3],this[_0xd6e2[1215]][_0xd6e2[207]](this[_0xd6e2[1239]]((this[_0xd6e2[1217]]+_0x87e8x2[_0xd6e2[1126]])*_0x87e8x2[_0xd6e2[255]])),this[_0xd6e2[1215]][_0xd6e2[207]](this[_0xd6e2[1239]]((this[_0xd6e2[1218]]+_0x87e8x2[_0xd6e2[1125]])*_0x87e8x2[_0xd6e2[255]]))}}};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1241]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x4*=Math[_0xd6e2[424]]/180;return mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x2,_0x87e8x3),Math[_0xd6e2[426]](_0x87e8x4),Math[_0xd6e2[427]](_0x87e8x4), new mxPoint(_0x87e8x5,_0x87e8x9))};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[815]]=function(){this[_0xd6e2[1214]][_0xd6e2[207]](this[_0xd6e2[724]]);this[_0xd6e2[724]]=mxUtils[_0xd6e2[238]](this[_0xd6e2[724]])};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1210]]=function(){this[_0xd6e2[724]]=this[_0xd6e2[1214]][_0xd6e2[1242]]()};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[255]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[255]]*=_0x87e8x2;this[_0xd6e2[724]][_0xd6e2[610]]*=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[513]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[724]][_0xd6e2[1126]]+=_0x87e8x2;this[_0xd6e2[724]][_0xd6e2[1125]]+=_0x87e8x3};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1243]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[1244]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1245]]=function(_0x87e8x2){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);this[_0xd6e2[724]][_0xd6e2[604]]=_0x87e8x2;this[_0xd6e2[724]][_0xd6e2[606]]=null};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1246]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){_0x87e8x4=this[_0xd6e2[724]];_0x87e8x4[_0xd6e2[604]]=_0x87e8x2;_0x87e8x4[_0xd6e2[1247]]=null!=_0x87e8x13?_0x87e8x13:1;_0x87e8x4[_0xd6e2[606]]=_0x87e8x3;_0x87e8x4[_0xd6e2[1248]]=null!=_0x87e8x14?_0x87e8x14:1;_0x87e8x4[_0xd6e2[607]]=_0x87e8x12};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1249]]=function(_0x87e8x2){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);this[_0xd6e2[724]][_0xd6e2[608]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1250]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[610]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1251]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[648]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1252]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[649]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1253]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[1254]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1255]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[1256]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1257]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[1258]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1259]]=function(_0x87e8x2){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);this[_0xd6e2[724]][_0xd6e2[665]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1260]]=function(_0x87e8x2){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);this[_0xd6e2[724]][_0xd6e2[1261]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1262]]=function(_0x87e8x2){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);this[_0xd6e2[724]][_0xd6e2[1263]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1264]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[487]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1265]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[486]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1266]]=function(_0x87e8x2){null==_0x87e8x2&&(_0x87e8x2=0);this[_0xd6e2[724]][_0xd6e2[666]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1267]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[639]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1268]]=function(_0x87e8x2){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);this[_0xd6e2[724]][_0xd6e2[1269]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1270]]=function(_0x87e8x2){this[_0xd6e2[724]][_0xd6e2[1271]]=_0x87e8x2};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1272]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[724]][_0xd6e2[1273]]=_0x87e8x2;this[_0xd6e2[724]][_0xd6e2[1274]]=_0x87e8x3};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1275]]=function(){this[_0xd6e2[1218]]=this[_0xd6e2[1217]]=0;this[_0xd6e2[1215]]=[]};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1276]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1240]](this[_0xd6e2[1219]],_0x87e8x2,_0x87e8x3)};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1277]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1240]](this[_0xd6e2[1221]],_0x87e8x2,_0x87e8x3)};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1278]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[1240]](this[_0xd6e2[1223]],_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5)};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1279]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[1240]](this[_0xd6e2[1225]],_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa)};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1280]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12){_0x87e8x2=mxUtils[_0xd6e2[1281]](this[_0xd6e2[1217]],this[_0xd6e2[1218]],_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12);for(_0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[67]];_0x87e8x3+=6){this[_0xd6e2[1279]](_0x87e8x2[_0x87e8x3],_0x87e8x2[_0x87e8x3+1],_0x87e8x2[_0x87e8x3+2],_0x87e8x2[_0x87e8x3+3],_0x87e8x2[_0x87e8x3+4],_0x87e8x2[_0x87e8x3+5])}};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[268]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[1240]](this[_0xd6e2[1227]])};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1282]]=function(){};function mxXmlCanvas2D(_0x87e8x2){mxAbstractCanvas2D[_0xd6e2[239]](this);this[_0xd6e2[813]]=_0x87e8x2;this[_0xd6e2[1283]]()}mxUtils[_0xd6e2[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1285]]= !0;mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1286]]= !0;mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1283]]=function(){var _0x87e8x2;_0x87e8x2=this[_0xd6e2[55]](_0xd6e2[1287]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x2);_0x87e8x2=this[_0xd6e2[55]](_0xd6e2[1289]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[803],mxConstants.DEFAULT_FONTSIZE);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x2);_0x87e8x2=this[_0xd6e2[55]](_0xd6e2[1290]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[352],mxConstants.SHADOWCOLOR);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x2);_0x87e8x2=this[_0xd6e2[55]](_0xd6e2[1291]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1244],mxConstants.SHADOW_OPACITY);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x2);_0x87e8x2=this[_0xd6e2[55]](_0xd6e2[1292]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1126],mxConstants.SHADOW_OFFSET_X);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1125],mxConstants.SHADOW_OFFSET_Y);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x2)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1239]]=function(_0x87e8x2){return parseFloat(parseFloat(_0x87e8x2)[_0xd6e2[1293]](2))};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[55]]=function(_0x87e8x2){return this[_0xd6e2[813]][_0xd6e2[295]][_0xd6e2[55]](_0x87e8x2)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[815]]=function(){this[_0xd6e2[1286]]&&mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[815]][_0xd6e2[183]](this,arguments);this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[55]](_0xd6e2[815]))};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1210]]=function(){this[_0xd6e2[1286]]&&mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1210]][_0xd6e2[183]](this,arguments);this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[55]](_0xd6e2[1210]))};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[255]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[255]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1243]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[255]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[255],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[513]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[55]](_0xd6e2[513]);_0x87e8x4[_0xd6e2[57]](_0xd6e2[1126],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x4[_0xd6e2[57]](_0xd6e2[1125],this[_0xd6e2[1239]](_0x87e8x3));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x4)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1294]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=this[_0xd6e2[55]](_0xd6e2[1294]);if(0!=_0x87e8x2||_0x87e8x3||_0x87e8x4){_0x87e8xa[_0xd6e2[57]](_0xd6e2[1295],this[_0xd6e2[1239]](_0x87e8x2)),_0x87e8xa[_0xd6e2[57]](_0xd6e2[623],_0x87e8x3?_0xd6e2[500]:_0xd6e2[468]),_0x87e8xa[_0xd6e2[57]](_0xd6e2[624],_0x87e8x4?_0xd6e2[500]:_0xd6e2[468]),_0x87e8xa[_0xd6e2[57]](_0xd6e2[1296],this[_0xd6e2[1239]](_0x87e8x5)),_0x87e8xa[_0xd6e2[57]](_0xd6e2[1297],this[_0xd6e2[1239]](_0x87e8x9)),this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8xa)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1243]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[1244]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1243]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1244]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[1244],this[_0xd6e2[1239]](_0x87e8x2));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1245]]=function(_0x87e8x2){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[604]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1245]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1298]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[352],null!=_0x87e8x2?_0x87e8x2:mxConstants[_0xd6e2[217]]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1246]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){if(null!=_0x87e8x2&&null!=_0x87e8x3){mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1246]][_0xd6e2[183]](this,arguments);var _0x87e8x15=this[_0xd6e2[55]](_0xd6e2[1299]);_0x87e8x15[_0xd6e2[57]](_0xd6e2[1300],_0x87e8x2);_0x87e8x15[_0xd6e2[57]](_0xd6e2[1301],_0x87e8x3);_0x87e8x15[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x4));_0x87e8x15[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x5));_0x87e8x15[_0xd6e2[57]](_0xd6e2[1302],this[_0xd6e2[1239]](_0x87e8x9));_0x87e8x15[_0xd6e2[57]](_0xd6e2[1303],this[_0xd6e2[1239]](_0x87e8xa));null!=_0x87e8x12&&_0x87e8x15[_0xd6e2[57]](_0xd6e2[663],_0x87e8x12);null!=_0x87e8x13&&_0x87e8x15[_0xd6e2[57]](_0xd6e2[1304],_0x87e8x13);null!=_0x87e8x14&&_0x87e8x15[_0xd6e2[57]](_0xd6e2[1305],_0x87e8x14);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x15)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1249]]=function(_0x87e8x2){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[608]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1249]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1306]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[352],null!=_0x87e8x2?_0x87e8x2:mxConstants[_0xd6e2[217]]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1250]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[610]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1250]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1307]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[117],this[_0xd6e2[1239]](_0x87e8x2));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1251]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[648]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1251]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[648]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[648],_0x87e8x2?_0xd6e2[500]:_0xd6e2[468]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1252]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[649]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1252]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1308]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[1309],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1253]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[1254]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1253]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1310]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[1311],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1255]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[1256]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1255]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1312]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[234],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1257]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[1258]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1257]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1313]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[1314],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1259]]=function(_0x87e8x2){if(this[_0xd6e2[1285]]){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[665]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1259]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1315]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[352],null!=_0x87e8x2?_0x87e8x2:mxConstants[_0xd6e2[217]]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1260]]=function(_0x87e8x2){if(this[_0xd6e2[1285]]){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[1261]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1260]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1316]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[352],null!=_0x87e8x2?_0x87e8x2:mxConstants[_0xd6e2[217]]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1262]]=function(_0x87e8x2){if(this[_0xd6e2[1285]]){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[1263]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1262]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1317]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[352],null!=_0x87e8x2?_0x87e8x2:mxConstants[_0xd6e2[217]]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1264]]=function(_0x87e8x2){if(this[_0xd6e2[1285]]){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[487]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1264]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1289]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[803],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1265]]=function(_0x87e8x2){if(this[_0xd6e2[1285]]){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[486]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1265]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1287]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[1288],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1266]]=function(_0x87e8x2){if(this[_0xd6e2[1285]]){null==_0x87e8x2&&(_0x87e8x2=0);if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[666]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1266]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1318]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[124],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1267]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[639]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1267]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[639]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[984],_0x87e8x2?_0xd6e2[500]:_0xd6e2[468]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1268]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){_0x87e8x2==mxConstants[_0xd6e2[217]]&&(_0x87e8x2=null);if(this[_0xd6e2[724]][_0xd6e2[1269]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1268]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1290]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[352],null!=_0x87e8x2?_0x87e8x2:mxConstants[_0xd6e2[217]]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1270]]=function(_0x87e8x2){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[1271]]==_0x87e8x2){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1270]][_0xd6e2[183]](this,arguments)};var _0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1291]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[1244],_0x87e8x2);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x3)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1272]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[1286]]){if(this[_0xd6e2[724]][_0xd6e2[1273]]==_0x87e8x2&&this[_0xd6e2[724]][_0xd6e2[1274]]==_0x87e8x3){return};mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1272]][_0xd6e2[183]](this,arguments)};var _0x87e8x4=this[_0xd6e2[55]](_0xd6e2[1292]);_0x87e8x4[_0xd6e2[57]](_0xd6e2[1126],_0x87e8x2);_0x87e8x4[_0xd6e2[57]](_0xd6e2[1125],_0x87e8x3);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x4)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1319]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=this[_0xd6e2[55]](_0xd6e2[1319]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x9[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3));_0x87e8x9[_0xd6e2[57]](_0xd6e2[1302],this[_0xd6e2[1239]](_0x87e8x4));_0x87e8x9[_0xd6e2[57]](_0xd6e2[1303],this[_0xd6e2[1239]](_0x87e8x5));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x9)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1320]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){var _0x87e8x12=this[_0xd6e2[55]](_0xd6e2[1320]);_0x87e8x12[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x12[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1302],this[_0xd6e2[1239]](_0x87e8x4));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1303],this[_0xd6e2[1239]](_0x87e8x5));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1126],this[_0xd6e2[1239]](_0x87e8x9));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1125],this[_0xd6e2[1239]](_0x87e8xa));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x12)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[680]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=this[_0xd6e2[55]](_0xd6e2[680]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x9[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3));_0x87e8x9[_0xd6e2[57]](_0xd6e2[1302],this[_0xd6e2[1239]](_0x87e8x4));_0x87e8x9[_0xd6e2[57]](_0xd6e2[1303],this[_0xd6e2[1239]](_0x87e8x5));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x9)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[618]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13){_0x87e8x9=this[_0xd6e2[1212]][_0xd6e2[1321]](_0x87e8x9);var _0x87e8x14=this[_0xd6e2[55]](_0xd6e2[618]);_0x87e8x14[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x14[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3));_0x87e8x14[_0xd6e2[57]](_0xd6e2[1302],this[_0xd6e2[1239]](_0x87e8x4));_0x87e8x14[_0xd6e2[57]](_0xd6e2[1303],this[_0xd6e2[1239]](_0x87e8x5));_0x87e8x14[_0xd6e2[57]](_0xd6e2[390],_0x87e8x9);_0x87e8x14[_0xd6e2[57]](_0xd6e2[1322],_0x87e8xa?_0xd6e2[500]:_0xd6e2[468]);_0x87e8x14[_0xd6e2[57]](_0xd6e2[623],_0x87e8x12?_0xd6e2[500]:_0xd6e2[468]);_0x87e8x14[_0xd6e2[57]](_0xd6e2[624],_0x87e8x13?_0xd6e2[500]:_0xd6e2[468]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x14)};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1275]]=function(){this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[55]](_0xd6e2[1275]));this[_0xd6e2[1218]]=this[_0xd6e2[1217]]=0};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1276]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[55]](_0xd6e2[582]);_0x87e8x4[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x4[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x4);this[_0xd6e2[1217]]=_0x87e8x2;this[_0xd6e2[1218]]=_0x87e8x3};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1277]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[55]](_0xd6e2[683]);_0x87e8x4[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x4[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x4);this[_0xd6e2[1217]]=_0x87e8x2;this[_0xd6e2[1218]]=_0x87e8x3};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1278]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=this[_0xd6e2[55]](_0xd6e2[1323]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[1324],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x9[_0xd6e2[57]](_0xd6e2[1325],this[_0xd6e2[1239]](_0x87e8x3));_0x87e8x9[_0xd6e2[57]](_0xd6e2[1326],this[_0xd6e2[1239]](_0x87e8x4));_0x87e8x9[_0xd6e2[57]](_0xd6e2[1327],this[_0xd6e2[1239]](_0x87e8x5));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x9);this[_0xd6e2[1217]]=_0x87e8x4;this[_0xd6e2[1218]]=_0x87e8x5};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1279]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){var _0x87e8x12=this[_0xd6e2[55]](_0xd6e2[1328]);_0x87e8x12[_0xd6e2[57]](_0xd6e2[1324],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1325],this[_0xd6e2[1239]](_0x87e8x3));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1326],this[_0xd6e2[1239]](_0x87e8x4));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1327],this[_0xd6e2[1239]](_0x87e8x5));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1329],this[_0xd6e2[1239]](_0x87e8x9));_0x87e8x12[_0xd6e2[57]](_0xd6e2[1330],this[_0xd6e2[1239]](_0x87e8xa));this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x12);this[_0xd6e2[1217]]=_0x87e8x9;this[_0xd6e2[1218]]=_0x87e8xa};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[268]]=function(){this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[55]](_0xd6e2[268]))};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[963]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17){if(this[_0xd6e2[1285]]&&null!=_0x87e8x9){mxUtils[_0xd6e2[1331]](_0x87e8x9)&&(_0x87e8x9=mxUtils[_0xd6e2[532]](_0x87e8x9));var _0x87e8x18=this[_0xd6e2[55]](_0xd6e2[963]);_0x87e8x18[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2));_0x87e8x18[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3));_0x87e8x18[_0xd6e2[57]](_0xd6e2[1302],this[_0xd6e2[1239]](_0x87e8x4));_0x87e8x18[_0xd6e2[57]](_0xd6e2[1303],this[_0xd6e2[1239]](_0x87e8x5));_0x87e8x18[_0xd6e2[57]](_0xd6e2[1332],_0x87e8x9);null!=_0x87e8xa&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[611],_0x87e8xa);null!=_0x87e8x12&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[552],_0x87e8x12);_0x87e8x18[_0xd6e2[57]](_0xd6e2[1333],_0x87e8x13?_0xd6e2[500]:_0xd6e2[468]);null==_0x87e8x14&&(_0x87e8x14=_0xd6e2[110]);_0x87e8x18[_0xd6e2[57]](_0xd6e2[1239],_0x87e8x14);null!=_0x87e8x15&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[1334],_0x87e8x15?_0xd6e2[500]:_0xd6e2[468]);null!=_0x87e8x16&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[1335],_0x87e8x16?_0xd6e2[500]:_0xd6e2[468]);null!=_0x87e8x17&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[603],_0x87e8x17);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x18)}};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1336]]=function(){this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[55]](_0xd6e2[1336]))};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1334]]=function(){this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[55]](_0xd6e2[1334]))};mxXmlCanvas2D[_0xd6e2[202]][_0xd6e2[1337]]=function(){this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[55]](_0xd6e2[1338]))};function mxSvgCanvas2D(_0x87e8x2,_0x87e8x3){mxAbstractCanvas2D[_0xd6e2[239]](this);this[_0xd6e2[813]]=_0x87e8x2;this[_0xd6e2[1339]]=[];this[_0xd6e2[1340]]=null;this[_0xd6e2[1341]]=null!=_0x87e8x3?_0x87e8x3:!1;var _0x87e8x4=null;if(_0x87e8x2[_0xd6e2[295]]!=document){for(_0x87e8x4=_0x87e8x2;null!=_0x87e8x4&&_0xd6e2[571]!=_0x87e8x4[_0xd6e2[301]];){_0x87e8x4=_0x87e8x4[_0xd6e2[265]]}};null!=_0x87e8x4&&(0<_0x87e8x4[_0xd6e2[64]](_0xd6e2[1340])[_0xd6e2[67]]&&(this[_0xd6e2[1340]]=_0x87e8x4[_0xd6e2[64]](_0xd6e2[1340])[0]),null==this[_0xd6e2[1340]]&&(this[_0xd6e2[1340]]=this[_0xd6e2[55]](_0xd6e2[1340]),null!=_0x87e8x4[_0xd6e2[285]]?_0x87e8x4[_0xd6e2[950]](this[_0xd6e2[1340]],_0x87e8x4[_0xd6e2[285]]):_0x87e8x4[_0xd6e2[62]](this[_0xd6e2[1340]])),this[_0xd6e2[1341]]&&this[_0xd6e2[1340]][_0xd6e2[62]](this[_0xd6e2[1342]]()))}mxUtils[_0xd6e2[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[252]]=null;mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1343]]= !0;mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1285]]= !0;mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1344]]= !0;mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1345]]=0;mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1346]]=0;mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1347]]= !1;mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[862]]=function(){mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[862]][_0xd6e2[183]](this,arguments);this[_0xd6e2[1339]]=[]};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1342]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[55]](_0xd6e2[124]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[60],_0xd6e2[61]);mxUtils[_0xd6e2[53]](_0x87e8x2,_0xd6e2[1348]+mxConstants[_0xd6e2[484]]+_0xd6e2[1349]+mxConstants[_0xd6e2[483]]+_0xd6e2[1350]);return _0x87e8x2};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[55]]=function(_0x87e8x2,_0x87e8x3){if(null!=this[_0xd6e2[813]][_0xd6e2[295]][_0xd6e2[509]]){return this[_0xd6e2[813]][_0xd6e2[295]][_0xd6e2[509]](_0x87e8x3||mxConstants[_0xd6e2[1351]],_0x87e8x2)};var _0x87e8x4=this[_0xd6e2[813]][_0xd6e2[295]][_0xd6e2[55]](_0x87e8x2);null!=_0x87e8x3&&_0x87e8x4[_0xd6e2[57]](_0xd6e2[1352],_0x87e8x3);return _0x87e8x4};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1353]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0xd6e2[198]==_0x87e8x2[_0xd6e2[225]](0)&&(_0x87e8x2=_0x87e8x2[_0xd6e2[85]](1));_0xd6e2[198]==_0x87e8x3[_0xd6e2[225]](0)&&(_0x87e8x3=_0x87e8x3[_0xd6e2[85]](1));_0x87e8x2=_0x87e8x2[_0xd6e2[216]]()+_0xd6e2[213]+_0x87e8x4;_0x87e8x3=_0x87e8x3[_0xd6e2[216]]()+_0xd6e2[213]+_0x87e8x5;_0x87e8x4=null;null==_0x87e8x9||_0x87e8x9==mxConstants[_0xd6e2[1354]]?_0x87e8x4=_0xd6e2[1355]:_0x87e8x9==mxConstants[_0xd6e2[1356]]?_0x87e8x4=_0xd6e2[1357]:(_0x87e8x5=_0x87e8x2,_0x87e8x2=_0x87e8x3,_0x87e8x3=_0x87e8x5,_0x87e8x9==mxConstants[_0xd6e2[1358]]?_0x87e8x4=_0xd6e2[1355]:_0x87e8x9==mxConstants[_0xd6e2[1359]]&&(_0x87e8x4=_0xd6e2[1357]));return _0xd6e2[1360]+_0x87e8x2+_0xd6e2[213]+_0x87e8x3+_0xd6e2[213]+_0x87e8x4};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1361]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=this[_0xd6e2[1353]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9),_0x87e8x12=this[_0xd6e2[1339]][_0x87e8xa];if(null==_0x87e8x12){var _0x87e8x13=this[_0xd6e2[813]][_0xd6e2[538]],_0x87e8x14=0,_0x87e8x15=_0x87e8xa+_0xd6e2[213]+_0x87e8x14;if(null!=_0x87e8x13){for(_0x87e8x12=_0x87e8x13[_0xd6e2[295]][_0xd6e2[1362]](_0x87e8x15);null!=_0x87e8x12&&_0x87e8x12[_0xd6e2[538]]!=_0x87e8x13;){_0x87e8x15=_0x87e8xa+_0xd6e2[213]+_0x87e8x14++,_0x87e8x12=_0x87e8x13[_0xd6e2[295]][_0xd6e2[1362]](_0x87e8x15)}}else {_0x87e8x15=_0xd6e2[1363]+++this[_0xd6e2[1346]]};null==_0x87e8x12&&(_0x87e8x12=this[_0xd6e2[1364]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9),_0x87e8x12[_0xd6e2[57]](_0xd6e2[1363],_0x87e8x15),null!=this[_0xd6e2[1340]]?this[_0xd6e2[1340]][_0xd6e2[62]](_0x87e8x12):_0x87e8x13[_0xd6e2[62]](_0x87e8x12));this[_0xd6e2[1339]][_0x87e8xa]=_0x87e8x12};return _0x87e8x12[_0xd6e2[284]](_0xd6e2[1363])};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1364]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=this[_0xd6e2[55]](_0xd6e2[1365]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[1324],_0xd6e2[1366]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[1325],_0xd6e2[1366]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[1326],_0xd6e2[1366]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[1327],_0xd6e2[1366]);null==_0x87e8x9||_0x87e8x9==mxConstants[_0xd6e2[1354]]?_0x87e8xa[_0xd6e2[57]](_0xd6e2[1327],_0xd6e2[118]):_0x87e8x9==mxConstants[_0xd6e2[1356]]?_0x87e8xa[_0xd6e2[57]](_0xd6e2[1326],_0xd6e2[118]):_0x87e8x9==mxConstants[_0xd6e2[1358]]?_0x87e8xa[_0xd6e2[57]](_0xd6e2[1325],_0xd6e2[118]):_0x87e8x9==mxConstants[_0xd6e2[1359]]&&_0x87e8xa[_0xd6e2[57]](_0xd6e2[1324],_0xd6e2[118]);_0x87e8x4=1>_0x87e8x4?_0xd6e2[1367]+_0x87e8x4:_0xd6e2[110];_0x87e8x9=this[_0xd6e2[55]](_0xd6e2[1076]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[1368],_0xd6e2[1366]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[124],_0xd6e2[1369]+_0x87e8x2+_0x87e8x4);_0x87e8xa[_0xd6e2[62]](_0x87e8x9);_0x87e8x4=1>_0x87e8x5?_0xd6e2[1367]+_0x87e8x5:_0xd6e2[110];_0x87e8x9=this[_0xd6e2[55]](_0xd6e2[1076]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[1368],_0xd6e2[118]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[124],_0xd6e2[1369]+_0x87e8x3+_0x87e8x4);_0x87e8xa[_0xd6e2[62]](_0x87e8x9);return _0x87e8xa};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1370]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[252]],_0x87e8x5=this[_0xd6e2[724]];if(null!=_0x87e8x4){if(_0xd6e2[1215]==_0x87e8x4[_0xd6e2[301]]){if(null!=this[_0xd6e2[1215]]&&0<this[_0xd6e2[1215]][_0xd6e2[67]]){_0x87e8x4[_0xd6e2[57]](_0xd6e2[1371],this[_0xd6e2[1215]][_0xd6e2[234]](_0xd6e2[185]))}else {return}};_0x87e8x2&&null!=_0x87e8x5[_0xd6e2[604]]?this[_0xd6e2[1372]]():this[_0xd6e2[1341]]||(_0xd6e2[680]==_0x87e8x4[_0xd6e2[301]]&&mxClient[_0xd6e2[133]]&&!mxClient[_0xd6e2[76]]&&!mxClient[_0xd6e2[75]]?_0x87e8x4[_0xd6e2[57]](_0xd6e2[1334],_0xd6e2[1373]):_0x87e8x4[_0xd6e2[57]](_0xd6e2[1334],_0xd6e2[130]),_0x87e8x2= !1);_0x87e8x3&&null!=_0x87e8x5[_0xd6e2[608]]?this[_0xd6e2[1374]]():this[_0xd6e2[1341]]||_0x87e8x4[_0xd6e2[57]](_0xd6e2[1336],_0xd6e2[130]);null!=_0x87e8x5[_0xd6e2[535]]&&0<_0x87e8x5[_0xd6e2[535]][_0xd6e2[67]]&&_0x87e8x4[_0xd6e2[57]](_0xd6e2[535],_0x87e8x5[_0xd6e2[535]]);_0x87e8x5[_0xd6e2[639]]&&this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[1375]](_0x87e8x4));0<this[_0xd6e2[1345]]&&!_0x87e8x2&&this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[1376]](_0x87e8x4));this[_0xd6e2[1229]]&&(_0xd6e2[1215]!=_0x87e8x4[_0xd6e2[301]]||this[_0xd6e2[1215]][this[_0xd6e2[1215]][_0xd6e2[67]]-1]==this[_0xd6e2[1227]])&&_0x87e8x4[_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[1378]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x4)}};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1372]]=function(){var _0x87e8x2=this[_0xd6e2[724]];1>_0x87e8x2[_0xd6e2[1244]]&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1379],_0x87e8x2[_0xd6e2[1244]]);null!=_0x87e8x2[_0xd6e2[604]]&&(null!=_0x87e8x2[_0xd6e2[606]]?(_0x87e8x2=this[_0xd6e2[1361]](_0x87e8x2[_0xd6e2[604]],_0x87e8x2[_0xd6e2[606]],_0x87e8x2[_0xd6e2[1247]],_0x87e8x2[_0xd6e2[1248]],_0x87e8x2[_0xd6e2[607]]),this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1334],_0xd6e2[1380]+_0x87e8x2+_0xd6e2[460])):this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1334],_0x87e8x2[_0xd6e2[604]][_0xd6e2[216]]()))};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1374]]=function(){var _0x87e8x2=this[_0xd6e2[724]];this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1336],_0x87e8x2[_0xd6e2[608]][_0xd6e2[216]]());1>_0x87e8x2[_0xd6e2[1244]]&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1381],_0x87e8x2[_0xd6e2[1244]]);var _0x87e8x3=Math[_0xd6e2[160]](1,this[_0xd6e2[1239]](_0x87e8x2[_0xd6e2[610]]*_0x87e8x2[_0xd6e2[255]]));1!=_0x87e8x3&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1382],_0x87e8x3);_0xd6e2[1215]==this[_0xd6e2[252]][_0xd6e2[301]]&&this[_0xd6e2[1383]]();_0x87e8x2[_0xd6e2[648]]&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1384],this[_0xd6e2[1385]](_0x87e8x3))};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1383]]=function(){var _0x87e8x2=this[_0xd6e2[724]];null!=_0x87e8x2[_0xd6e2[1256]]&&_0xd6e2[1233]!=_0x87e8x2[_0xd6e2[1256]]&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1386],_0x87e8x2[_0xd6e2[1256]]);if(null!=_0x87e8x2[_0xd6e2[1254]]){var _0x87e8x3=_0x87e8x2[_0xd6e2[1254]];_0xd6e2[1232]==_0x87e8x3&&(_0x87e8x3=_0xd6e2[1387]);_0xd6e2[1387]!=_0x87e8x3&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1388],_0x87e8x3)};null!=_0x87e8x2[_0xd6e2[1258]]&&(!this[_0xd6e2[1341]]||10!=_0x87e8x2[_0xd6e2[1258]])&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1389],_0x87e8x2[_0xd6e2[1258]])};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1385]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[724]][_0xd6e2[649]][_0xd6e2[224]](_0xd6e2[185]),_0x87e8x4=[];if(0<_0x87e8x3[_0xd6e2[67]]){for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x3[_0xd6e2[67]];_0x87e8x5++){_0x87e8x4[_0x87e8x5]=Number(_0x87e8x3[_0x87e8x5])*_0x87e8x2}};return _0x87e8x4[_0xd6e2[234]](_0xd6e2[185])};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1376]]=function(_0x87e8x2){_0x87e8x2=_0x87e8x2[_0xd6e2[511]](!0);var _0x87e8x3=parseFloat(_0x87e8x2[_0xd6e2[284]](_0xd6e2[1382])||1)+this[_0xd6e2[1345]];_0x87e8x2[_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[1336]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[187],_0xd6e2[188]);_0x87e8x2[_0xd6e2[1390]](_0xd6e2[1384]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1382],_0x87e8x3);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1334],_0xd6e2[130]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1336],mxClient[_0xd6e2[71]]?_0xd6e2[130]:_0xd6e2[1391]);return _0x87e8x2};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1375]]=function(_0x87e8x2){_0x87e8x2=_0x87e8x2[_0xd6e2[511]](!0);var _0x87e8x3=this[_0xd6e2[724]];_0xd6e2[130]!=_0x87e8x2[_0xd6e2[284]](_0xd6e2[1334])&&_0x87e8x2[_0xd6e2[57]](_0xd6e2[1334],_0x87e8x3[_0xd6e2[1269]]);_0xd6e2[130]!=_0x87e8x2[_0xd6e2[284]](_0xd6e2[1336])&&_0x87e8x2[_0xd6e2[57]](_0xd6e2[1336],_0x87e8x3[_0xd6e2[1269]]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[535],_0xd6e2[536]+this[_0xd6e2[1239]](_0x87e8x3[_0xd6e2[1273]]*_0x87e8x3[_0xd6e2[255]])+_0xd6e2[537]+this[_0xd6e2[1239]](_0x87e8x3[_0xd6e2[1274]]*_0x87e8x3[_0xd6e2[255]])+_0xd6e2[460]+(_0x87e8x3[_0xd6e2[535]]||_0xd6e2[110]));_0x87e8x2[_0xd6e2[57]](_0xd6e2[461],_0x87e8x3[_0xd6e2[1271]]);return _0x87e8x2};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1294]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(0!=_0x87e8x2||_0x87e8x3||_0x87e8x4){var _0x87e8xa=this[_0xd6e2[724]];_0x87e8x5+=_0x87e8xa[_0xd6e2[1126]];_0x87e8x9+=_0x87e8xa[_0xd6e2[1125]];_0x87e8x5*=_0x87e8xa[_0xd6e2[255]];_0x87e8x9*=_0x87e8xa[_0xd6e2[255]];_0x87e8xa[_0xd6e2[535]]=_0x87e8xa[_0xd6e2[535]]||_0xd6e2[110];if(_0x87e8x3&&_0x87e8x4){_0x87e8x2+=180}else {if(_0x87e8x3^_0x87e8x4){var _0x87e8x12=_0x87e8x3?_0x87e8x5:0,_0x87e8x13=_0x87e8x3?-1:1,_0x87e8x14=_0x87e8x4?_0x87e8x9:0,_0x87e8x15=_0x87e8x4?-1:1;_0x87e8xa[_0xd6e2[535]]+=_0xd6e2[536]+this[_0xd6e2[1239]](_0x87e8x12)+_0xd6e2[537]+this[_0xd6e2[1239]](_0x87e8x14)+_0xd6e2[1392]+this[_0xd6e2[1239]](_0x87e8x13)+_0xd6e2[537]+this[_0xd6e2[1239]](_0x87e8x15)+_0xd6e2[1393]+this[_0xd6e2[1239]](-_0x87e8x12)+_0xd6e2[537]+this[_0xd6e2[1239]](-_0x87e8x14)+_0xd6e2[460]}};if(_0x87e8x3?!_0x87e8x4:_0x87e8x4){_0x87e8x2*= -1};0!=_0x87e8x2&&(_0x87e8xa[_0xd6e2[535]]+=_0xd6e2[1394]+this[_0xd6e2[1239]](_0x87e8x2)+_0xd6e2[537]+this[_0xd6e2[1239]](_0x87e8x5)+_0xd6e2[537]+this[_0xd6e2[1239]](_0x87e8x9)+_0xd6e2[460]);_0x87e8xa[_0xd6e2[603]]+=_0x87e8x2;_0x87e8xa[_0xd6e2[1395]]=_0x87e8x5;_0x87e8xa[_0xd6e2[1396]]=_0x87e8x9}};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1275]]=function(){mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1275]][_0xd6e2[183]](this,arguments);this[_0xd6e2[252]]=this[_0xd6e2[55]](_0xd6e2[1215])};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1319]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=this[_0xd6e2[724]],_0x87e8xa=this[_0xd6e2[55]](_0xd6e2[1319]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]]((_0x87e8x2+_0x87e8x9[_0xd6e2[1126]])*_0x87e8x9[_0xd6e2[255]]));_0x87e8xa[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]]((_0x87e8x3+_0x87e8x9[_0xd6e2[1125]])*_0x87e8x9[_0xd6e2[255]]));_0x87e8xa[_0xd6e2[57]](_0xd6e2[117],this[_0xd6e2[1239]](_0x87e8x4*_0x87e8x9[_0xd6e2[255]]));_0x87e8xa[_0xd6e2[57]](_0xd6e2[119],this[_0xd6e2[1239]](_0x87e8x5*_0x87e8x9[_0xd6e2[255]]));this[_0xd6e2[252]]=_0x87e8xa};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1320]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[1319]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5);0<_0x87e8x9&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1397],this[_0xd6e2[1239]](_0x87e8x9*this[_0xd6e2[724]][_0xd6e2[255]]));0<_0x87e8xa&&this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1398],this[_0xd6e2[1239]](_0x87e8xa*this[_0xd6e2[724]][_0xd6e2[255]]))};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[680]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=this[_0xd6e2[724]],_0x87e8xa=this[_0xd6e2[55]](_0xd6e2[680]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[1296],Math[_0xd6e2[488]]((_0x87e8x2+_0x87e8x4/2+_0x87e8x9[_0xd6e2[1126]])*_0x87e8x9[_0xd6e2[255]]));_0x87e8xa[_0xd6e2[57]](_0xd6e2[1297],Math[_0xd6e2[488]]((_0x87e8x3+_0x87e8x5/2+_0x87e8x9[_0xd6e2[1125]])*_0x87e8x9[_0xd6e2[255]]));_0x87e8xa[_0xd6e2[57]](_0xd6e2[1397],_0x87e8x4/2*_0x87e8x9[_0xd6e2[255]]);_0x87e8xa[_0xd6e2[57]](_0xd6e2[1398],_0x87e8x5/2*_0x87e8x9[_0xd6e2[255]]);this[_0xd6e2[252]]=_0x87e8xa};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[618]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13){_0x87e8x9=this[_0xd6e2[1212]][_0xd6e2[1321]](_0x87e8x9);_0x87e8xa=null!=_0x87e8xa?_0x87e8xa:!0;_0x87e8x12=null!=_0x87e8x12?_0x87e8x12:!1;_0x87e8x13=null!=_0x87e8x13?_0x87e8x13:!1;var _0x87e8x14=this[_0xd6e2[724]];_0x87e8x2+=_0x87e8x14[_0xd6e2[1126]];_0x87e8x3+=_0x87e8x14[_0xd6e2[1125]];var _0x87e8x15=this[_0xd6e2[55]](_0xd6e2[618]);_0x87e8x15[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2*_0x87e8x14[_0xd6e2[255]]));_0x87e8x15[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3*_0x87e8x14[_0xd6e2[255]]));_0x87e8x15[_0xd6e2[57]](_0xd6e2[117],this[_0xd6e2[1239]](_0x87e8x4*_0x87e8x14[_0xd6e2[255]]));_0x87e8x15[_0xd6e2[57]](_0xd6e2[119],this[_0xd6e2[1239]](_0x87e8x5*_0x87e8x14[_0xd6e2[255]]));null==_0x87e8x15[_0xd6e2[1399]]?_0x87e8x15[_0xd6e2[57]](_0xd6e2[1400],_0x87e8x9):_0x87e8x15[_0xd6e2[1399]](mxConstants.NS_XLINK,_0xd6e2[44],_0x87e8x9);_0x87e8xa||_0x87e8x15[_0xd6e2[57]](_0xd6e2[1401],_0xd6e2[130]);1>_0x87e8x14[_0xd6e2[1244]]&&_0x87e8x15[_0xd6e2[57]](_0xd6e2[461],_0x87e8x14[_0xd6e2[1244]]);_0x87e8x9=this[_0xd6e2[724]][_0xd6e2[535]]||_0xd6e2[110];if(_0x87e8x12||_0x87e8x13){var _0x87e8x16=_0x87e8xa=1,_0x87e8x17=0,_0x87e8x18=0;_0x87e8x12&&(_0x87e8xa= -1,_0x87e8x17=-_0x87e8x4-2*_0x87e8x2);_0x87e8x13&&(_0x87e8x16= -1,_0x87e8x18=-_0x87e8x5-2*_0x87e8x3);_0x87e8x9+=_0xd6e2[1402]+_0x87e8xa+_0xd6e2[537]+_0x87e8x16+_0xd6e2[1393]+_0x87e8x17+_0xd6e2[537]+_0x87e8x18+_0xd6e2[460]};0<_0x87e8x9[_0xd6e2[67]]&&_0x87e8x15[_0xd6e2[57]](_0xd6e2[535],_0x87e8x9);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x15);this[_0xd6e2[1347]]&&(_0x87e8x15[_0xd6e2[57]](_0xd6e2[124],_0xd6e2[1403]),_0x87e8x15=this[_0xd6e2[55]](_0xd6e2[1319]),_0x87e8x15[_0xd6e2[57]](_0xd6e2[187],_0xd6e2[188]),_0x87e8x15[_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[1334]),_0x87e8x15[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2*_0x87e8x14[_0xd6e2[255]])),_0x87e8x15[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x3*_0x87e8x14[_0xd6e2[255]])),_0x87e8x15[_0xd6e2[57]](_0xd6e2[117],this[_0xd6e2[1239]](_0x87e8x4*_0x87e8x14[_0xd6e2[255]])),_0x87e8x15[_0xd6e2[57]](_0xd6e2[119],this[_0xd6e2[1239]](_0x87e8x5*_0x87e8x14[_0xd6e2[255]])),this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x15))};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1404]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x4=this[_0xd6e2[724]];_0x87e8x5=_0xd6e2[1405]+Math[_0xd6e2[488]](_0x87e8x4[_0xd6e2[487]])+_0xd6e2[1406]+_0x87e8x4[_0xd6e2[486]]+_0xd6e2[1407]+_0x87e8x4[_0xd6e2[665]]+_0xd6e2[1408]+Math[_0xd6e2[488]](_0x87e8x4[_0xd6e2[487]]*mxConstants[_0xd6e2[490]])+_0xd6e2[1409]+_0x87e8x5;(_0x87e8x4[_0xd6e2[666]]&mxConstants[_0xd6e2[1410]])==mxConstants[_0xd6e2[1410]]&&(_0x87e8x5+=_0xd6e2[1411]);(_0x87e8x4[_0xd6e2[666]]&mxConstants[_0xd6e2[1412]])==mxConstants[_0xd6e2[1412]]&&(_0x87e8x5+=_0xd6e2[1413]);(_0x87e8x4[_0xd6e2[666]]&mxConstants[_0xd6e2[1414]])==mxConstants[_0xd6e2[1414]]&&(_0x87e8x5+=_0xd6e2[1415]);_0x87e8x3==mxConstants[_0xd6e2[479]]?_0x87e8x5+=_0xd6e2[1416]:_0x87e8x3==mxConstants[_0xd6e2[480]]&&(_0x87e8x5+=_0xd6e2[1417]);_0x87e8x3=_0xd6e2[110];null!=_0x87e8x4[_0xd6e2[1261]]&&(_0x87e8x3+=_0xd6e2[1418]+_0x87e8x4[_0xd6e2[1261]]+_0xd6e2[471]);null!=_0x87e8x4[_0xd6e2[1263]]&&(_0x87e8x3+=_0xd6e2[1419]+_0x87e8x4[_0xd6e2[1263]]+_0xd6e2[471]);mxUtils[_0xd6e2[1331]](_0x87e8x2)||(_0x87e8x4=document[_0xd6e2[55]](_0xd6e2[126]),_0x87e8x4[_0xd6e2[339]]=_0x87e8x2[_0xd6e2[230]](/&lt;/g,_0xd6e2[1421])[_0xd6e2[230]](/&gt;/g,_0xd6e2[1420])[_0xd6e2[230]](/</g,_0xd6e2[334])[_0xd6e2[230]](/>/g,_0xd6e2[335]),_0x87e8x2=_0x87e8x4[_0xd6e2[131]],_0x87e8x9?_0x87e8x5+=_0x87e8x3:0<_0x87e8x3[_0xd6e2[67]]&&(_0x87e8x2=_0xd6e2[1422]+_0x87e8x3+_0xd6e2[1423]+_0x87e8x2+_0xd6e2[1424]));if(!mxClient[_0xd6e2[80]]&&document[_0xd6e2[509]]){return _0x87e8x9=document[_0xd6e2[509]](_0xd6e2[577],_0xd6e2[485]),_0x87e8x9[_0xd6e2[57]](_0xd6e2[124],_0x87e8x5),mxUtils[_0xd6e2[1331]](_0x87e8x2)?this[_0xd6e2[813]][_0xd6e2[295]]!=document?_0x87e8x9[_0xd6e2[62]](_0x87e8x2[_0xd6e2[511]](!0)):_0x87e8x9[_0xd6e2[62]](_0x87e8x2):_0x87e8x9[_0xd6e2[339]]=_0x87e8x2,_0x87e8x9};mxUtils[_0xd6e2[1331]](_0x87e8x2)&&this[_0xd6e2[813]][_0xd6e2[295]]!=document&&(_0x87e8x2=_0x87e8x2[_0xd6e2[342]]);_0x87e8x2=_0x87e8x2[_0xd6e2[230]](/<br>/g,_0xd6e2[1426])[_0xd6e2[230]](/<hr>/g,_0xd6e2[1425]);return mxUtils[_0xd6e2[877]](_0xd6e2[1427]+_0x87e8x5+_0xd6e2[1423]+_0x87e8x2+_0xd6e2[1424])[_0xd6e2[158]]};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[963]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17){if(this[_0xd6e2[1285]]&&null!=_0x87e8x9){_0x87e8x17=null!=_0x87e8x17?_0x87e8x17:0;var _0x87e8x18=this[_0xd6e2[724]];_0x87e8x2+=_0x87e8x18[_0xd6e2[1126]];_0x87e8x3+=_0x87e8x18[_0xd6e2[1125]];if(this[_0xd6e2[1344]]&&_0xd6e2[1428]==_0x87e8x14){var _0x87e8x19=_0xd6e2[1429];_0x87e8x16?(_0x87e8x19+=_0xd6e2[1430],0<_0x87e8x5&&(_0x87e8x19+=_0xd6e2[1431]+Math[_0xd6e2[488]](_0x87e8x5)+_0xd6e2[1409]),0<_0x87e8x4&&(_0x87e8x19+=_0xd6e2[1432]+Math[_0xd6e2[488]](_0x87e8x4)+_0xd6e2[1409])):_0x87e8x15&&(_0x87e8x19+=_0xd6e2[1432]+Math[_0xd6e2[488]](_0x87e8x4)+_0xd6e2[1409],0<_0x87e8x5&&(_0x87e8x19+=_0xd6e2[1431]+Math[_0xd6e2[488]](_0x87e8x5)+_0xd6e2[1409]));_0x87e8x13?(!_0x87e8x16&&0<_0x87e8x4&&(_0x87e8x19+=_0xd6e2[1432]+Math[_0xd6e2[488]](_0x87e8x4)+_0xd6e2[1409]),_0x87e8x19+=_0xd6e2[1433]):_0x87e8x19+=_0xd6e2[1434];_0x87e8x13=this[_0xd6e2[55]](_0xd6e2[449]);1>_0x87e8x18[_0xd6e2[1244]]&&_0x87e8x13[_0xd6e2[57]](_0xd6e2[461],_0x87e8x18[_0xd6e2[1244]]);_0x87e8x14=this[_0xd6e2[55]](_0xd6e2[1435]);_0x87e8x14[_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[1378]);_0x87e8x19=this[_0xd6e2[1404]](_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x19,_0x87e8x15);if(null!=_0x87e8x19){_0x87e8x13[_0xd6e2[62]](_0x87e8x14);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x13);var _0x87e8x1a=0;if(mxClient[_0xd6e2[80]]&&!mxClient[_0xd6e2[48]]){var _0x87e8x1b=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x1b[_0xd6e2[124]][_0xd6e2[103]]=_0x87e8x19[_0xd6e2[284]](_0xd6e2[124]);_0x87e8x1b[_0xd6e2[124]][_0xd6e2[495]]=mxClient[_0xd6e2[496]]?_0xd6e2[497]:_0xd6e2[498];_0x87e8x1b[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];_0x87e8x1b[_0xd6e2[339]]=mxUtils[_0xd6e2[1331]](_0x87e8x9)?_0x87e8x9[_0xd6e2[342]]:_0x87e8x9;document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x1b);_0x87e8x1a=_0x87e8x1b[_0xd6e2[359]];_0x87e8x5=mxClient[_0xd6e2[496]]&&0<_0x87e8x5&&_0x87e8x16?Math[_0xd6e2[243]](_0x87e8x5,_0x87e8x1b[_0xd6e2[167]]+2):_0x87e8x1b[_0xd6e2[167]];_0x87e8x1b[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x1b);_0x87e8x14[_0xd6e2[62]](_0x87e8x19)}else {this[_0xd6e2[813]][_0xd6e2[295]]!=document?(_0x87e8x19[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188],document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x19),_0x87e8x1a=_0x87e8x19[_0xd6e2[359]],_0x87e8x5=_0x87e8x19[_0xd6e2[167]],_0x87e8x14[_0xd6e2[62]](_0x87e8x19),_0x87e8x19[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110]):(_0x87e8x14[_0xd6e2[62]](_0x87e8x19),_0x87e8x1a=_0x87e8x19[_0xd6e2[359]],_0x87e8x5=_0x87e8x19[_0xd6e2[167]])};_0x87e8x4=_0x87e8x15?Math[_0xd6e2[160]](_0x87e8x4,_0x87e8x1a):_0x87e8x1a;1>_0x87e8x18[_0xd6e2[1244]]&&_0x87e8x13[_0xd6e2[57]](_0xd6e2[461],_0x87e8x18[_0xd6e2[1244]]);_0x87e8x15=_0x87e8x9=0;_0x87e8xa==mxConstants[_0xd6e2[479]]?_0x87e8x9-=_0x87e8x4/2:_0x87e8xa==mxConstants[_0xd6e2[480]]&&(_0x87e8x9-=_0x87e8x4);_0x87e8x2+=_0x87e8x9;_0x87e8x12==mxConstants[_0xd6e2[481]]?_0x87e8x15-=_0x87e8x5/2:_0x87e8x12==mxConstants[_0xd6e2[482]]&&(_0x87e8x15-=_0x87e8x5);_0x87e8x3+=_0x87e8x15;_0x87e8xa=1!=_0x87e8x18[_0xd6e2[255]]?_0xd6e2[1402]+_0x87e8x18[_0xd6e2[255]]+_0xd6e2[460]:_0xd6e2[110];0!=_0x87e8x18[_0xd6e2[603]]&&this[_0xd6e2[1216]]?(_0x87e8xa+=_0xd6e2[1394]+_0x87e8x18[_0xd6e2[603]]+_0xd6e2[537]+_0x87e8x4/2+_0xd6e2[537]+_0x87e8x5/2+_0xd6e2[460],_0x87e8x3=this[_0xd6e2[1241]]((_0x87e8x2+_0x87e8x4/2)*_0x87e8x18[_0xd6e2[255]],(_0x87e8x3+_0x87e8x5/2)*_0x87e8x18[_0xd6e2[255]],_0x87e8x18[_0xd6e2[603]],_0x87e8x18[_0xd6e2[1395]],_0x87e8x18[_0xd6e2[1396]]),_0x87e8x2=_0x87e8x3[_0xd6e2[235]]-_0x87e8x4*_0x87e8x18[_0xd6e2[255]]/2,_0x87e8x3=_0x87e8x3[_0xd6e2[236]]-_0x87e8x5*_0x87e8x18[_0xd6e2[255]]/2):(_0x87e8x2*=_0x87e8x18[_0xd6e2[255]],_0x87e8x3*=_0x87e8x18[_0xd6e2[255]]);0!=_0x87e8x17&&(_0x87e8xa+=_0xd6e2[1394]+_0x87e8x17+_0xd6e2[537]+-_0x87e8x9+_0xd6e2[537]+-_0x87e8x15+_0xd6e2[460]);_0x87e8x13[_0xd6e2[57]](_0xd6e2[535],_0xd6e2[536]+Math[_0xd6e2[488]](_0x87e8x2)+_0xd6e2[537]+Math[_0xd6e2[488]](_0x87e8x3)+_0xd6e2[460]+_0x87e8xa);_0x87e8x14[_0xd6e2[57]](_0xd6e2[117],Math[_0xd6e2[488]](Math[_0xd6e2[160]](1,_0x87e8x4)));_0x87e8x14[_0xd6e2[57]](_0xd6e2[119],Math[_0xd6e2[488]](Math[_0xd6e2[160]](1,_0x87e8x5)))}}else {this[_0xd6e2[1436]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x15,_0x87e8x16,_0x87e8x17)}}};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1437]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x2=Math[_0xd6e2[488]](_0x87e8x2);_0x87e8x3=Math[_0xd6e2[488]](_0x87e8x3);_0x87e8x4=Math[_0xd6e2[488]](_0x87e8x4);_0x87e8x5=Math[_0xd6e2[488]](_0x87e8x5);for(var _0x87e8x9=_0xd6e2[1438]+_0x87e8x2+_0xd6e2[213]+_0x87e8x3+_0xd6e2[213]+_0x87e8x4+_0xd6e2[213]+_0x87e8x5,_0x87e8xa=0,_0x87e8x12=_0x87e8x9+_0xd6e2[213]+_0x87e8xa;null!=document[_0xd6e2[1362]](_0x87e8x12);){_0x87e8x12=_0x87e8x9+_0xd6e2[213]+ ++_0x87e8xa};clip=this[_0xd6e2[55]](_0xd6e2[1439]);clip[_0xd6e2[57]](_0xd6e2[1363],_0x87e8x12);_0x87e8x9=this[_0xd6e2[55]](_0xd6e2[1319]);_0x87e8x9[_0xd6e2[57]](_0xd6e2[235],_0x87e8x2);_0x87e8x9[_0xd6e2[57]](_0xd6e2[236],_0x87e8x3);_0x87e8x9[_0xd6e2[57]](_0xd6e2[117],_0x87e8x4);_0x87e8x9[_0xd6e2[57]](_0xd6e2[119],_0x87e8x5);clip[_0xd6e2[62]](_0x87e8x9);return clip};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1436]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16){_0x87e8x16=null!=_0x87e8x16?_0x87e8x16:0;_0x87e8x13=this[_0xd6e2[724]];var _0x87e8x17=Math[_0xd6e2[488]](_0x87e8x13[_0xd6e2[487]]),_0x87e8x18=this[_0xd6e2[55]](_0xd6e2[449]),_0x87e8x19=_0x87e8x13[_0xd6e2[535]]||_0xd6e2[110];0!=_0x87e8x16&&(_0x87e8x19+=_0xd6e2[1394]+_0x87e8x16+_0xd6e2[537]+this[_0xd6e2[1239]](_0x87e8x2*_0x87e8x13[_0xd6e2[255]])+_0xd6e2[537]+this[_0xd6e2[1239]](_0x87e8x3*_0x87e8x13[_0xd6e2[255]])+_0xd6e2[460]);if(_0x87e8x15&&0<_0x87e8x4&&0<_0x87e8x5){var _0x87e8x1a=_0x87e8x2;_0x87e8x16=_0x87e8x3;_0x87e8xa==mxConstants[_0xd6e2[479]]?_0x87e8x1a-=_0x87e8x4/2:_0x87e8xa==mxConstants[_0xd6e2[480]]&&(_0x87e8x1a-=_0x87e8x4);_0x87e8x12==mxConstants[_0xd6e2[481]]?_0x87e8x16-=_0x87e8x5/2:_0x87e8x12==mxConstants[_0xd6e2[482]]&&(_0x87e8x16-=_0x87e8x5);_0x87e8x16=this[_0xd6e2[1437]](_0x87e8x1a*_0x87e8x13[_0xd6e2[255]]-2,_0x87e8x16*_0x87e8x13[_0xd6e2[255]]-2,_0x87e8x4*_0x87e8x13[_0xd6e2[255]]+4,_0x87e8x5*_0x87e8x13[_0xd6e2[255]]+4);null!=this[_0xd6e2[1340]]?this[_0xd6e2[1340]][_0xd6e2[62]](_0x87e8x16):this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x16);_0x87e8x18[_0xd6e2[57]](_0xd6e2[1440],_0xd6e2[1380]+_0x87e8x16[_0xd6e2[284]](_0xd6e2[1363])+_0xd6e2[460])};this[_0xd6e2[1441]](_0x87e8x18,_0x87e8xa);_0x87e8x16=_0x87e8xa==mxConstants[_0xd6e2[480]]?_0xd6e2[1282]:_0x87e8xa==mxConstants[_0xd6e2[479]]?_0xd6e2[554]:_0xd6e2[861];_0xd6e2[861]!=_0x87e8x16&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[1442],_0x87e8x16);(!this[_0xd6e2[1341]]||_0x87e8x17!=mxConstants[_0xd6e2[483]])&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[1443],Math[_0xd6e2[488]](_0x87e8x17*_0x87e8x13[_0xd6e2[255]])+_0xd6e2[168]);0<_0x87e8x19[_0xd6e2[67]]&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[535],_0x87e8x19);1>_0x87e8x13[_0xd6e2[1244]]&&_0x87e8x18[_0xd6e2[57]](_0xd6e2[461],_0x87e8x13[_0xd6e2[1244]]);var _0x87e8x19=_0x87e8x9[_0xd6e2[224]](_0xd6e2[192]),_0x87e8x1a=Math[_0xd6e2[488]](_0x87e8x17*mxConstants[_0xd6e2[490]]),_0x87e8x1b=_0x87e8x17+(_0x87e8x19[_0xd6e2[67]]-1)*_0x87e8x1a;_0x87e8x16=_0x87e8x3+_0x87e8x17-1;_0x87e8x12==mxConstants[_0xd6e2[481]]?(_0x87e8x5=(this[_0xd6e2[1343]]&&_0x87e8x15&&0<_0x87e8x5?Math[_0xd6e2[243]](_0x87e8x1b,_0x87e8x5):_0x87e8x1b)/2,_0x87e8x16-=_0x87e8x5+1):_0x87e8x12==mxConstants[_0xd6e2[482]]&&(_0x87e8x5=this[_0xd6e2[1343]]&&_0x87e8x15&&0<_0x87e8x5?Math[_0xd6e2[243]](_0x87e8x1b,_0x87e8x5):_0x87e8x1b,_0x87e8x16-=_0x87e8x5+2);for(_0x87e8x5=0;_0x87e8x5<_0x87e8x19[_0xd6e2[67]];_0x87e8x5++){0<_0x87e8x19[_0x87e8x5][_0xd6e2[67]]&&0<mxUtils[_0xd6e2[330]](_0x87e8x19[_0x87e8x5])[_0xd6e2[67]]&&(_0x87e8x15=this[_0xd6e2[55]](_0xd6e2[963]),_0x87e8x15[_0xd6e2[57]](_0xd6e2[235],this[_0xd6e2[1239]](_0x87e8x2*_0x87e8x13[_0xd6e2[255]])),_0x87e8x15[_0xd6e2[57]](_0xd6e2[236],this[_0xd6e2[1239]](_0x87e8x16*_0x87e8x13[_0xd6e2[255]])),mxUtils[_0xd6e2[53]](_0x87e8x15,_0x87e8x19[_0x87e8x5]),_0x87e8x18[_0xd6e2[62]](_0x87e8x15)),_0x87e8x16+=_0x87e8x1a};this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x18);this[_0xd6e2[1444]](_0x87e8x18,_0x87e8x9,_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x1b,_0x87e8xa,_0x87e8x12,_0x87e8x14)};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1441]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[724]];_0x87e8x2[_0xd6e2[57]](_0xd6e2[1334],_0x87e8x3[_0xd6e2[665]]);(!this[_0xd6e2[1341]]||_0x87e8x3[_0xd6e2[486]]!=mxConstants[_0xd6e2[484]])&&_0x87e8x2[_0xd6e2[57]](_0xd6e2[1445],_0x87e8x3[_0xd6e2[486]]);(_0x87e8x3[_0xd6e2[666]]&mxConstants[_0xd6e2[1410]])==mxConstants[_0xd6e2[1410]]&&_0x87e8x2[_0xd6e2[57]](_0xd6e2[1446],_0xd6e2[1447]);(_0x87e8x3[_0xd6e2[666]]&mxConstants[_0xd6e2[1412]])==mxConstants[_0xd6e2[1412]]&&_0x87e8x2[_0xd6e2[57]](_0xd6e2[1448],_0xd6e2[1449]);(_0x87e8x3[_0xd6e2[666]]&mxConstants[_0xd6e2[1414]])==mxConstants[_0xd6e2[1414]]&&_0x87e8x2[_0xd6e2[57]](_0xd6e2[1450],_0xd6e2[355])};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1444]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){var _0x87e8x15=this[_0xd6e2[724]];if(null!=_0x87e8x15[_0xd6e2[1261]]||null!=_0x87e8x15[_0xd6e2[1263]]){var _0x87e8x16=null;_0x87e8x14?(_0x87e8x12==mxConstants[_0xd6e2[479]]?_0x87e8x4-=_0x87e8x9/2:_0x87e8x12==mxConstants[_0xd6e2[480]]&&(_0x87e8x4-=_0x87e8x9),_0x87e8x13==mxConstants[_0xd6e2[481]]?_0x87e8x5-=_0x87e8xa/2:_0x87e8x13==mxConstants[_0xd6e2[482]]&&(_0x87e8x5-=_0x87e8xa),_0x87e8x16= new mxRectangle((_0x87e8x4+1)*_0x87e8x15[_0xd6e2[255]],_0x87e8x5*_0x87e8x15[_0xd6e2[255]],(_0x87e8x9-2)*_0x87e8x15[_0xd6e2[255]],(_0x87e8xa+2)*_0x87e8x15[_0xd6e2[255]])):null!=_0x87e8x2[_0xd6e2[1451]]&&this[_0xd6e2[813]][_0xd6e2[295]]==document?(_0x87e8x16=_0x87e8x2[_0xd6e2[1451]](),_0x87e8x3=mxClient[_0xd6e2[80]]&&mxClient[_0xd6e2[48]],_0x87e8x16= new mxRectangle(_0x87e8x16[_0xd6e2[235]],_0x87e8x16[_0xd6e2[236]]+(_0x87e8x3?0:1),_0x87e8x16[_0xd6e2[117]],_0x87e8x16[_0xd6e2[119]]+(_0x87e8x3?1:0))):(_0x87e8x16=document[_0xd6e2[55]](_0xd6e2[485]),_0x87e8x16[_0xd6e2[124]][_0xd6e2[489]]=Math[_0xd6e2[488]](_0x87e8x15[_0xd6e2[487]]*mxConstants[_0xd6e2[490]])+_0xd6e2[168],_0x87e8x16[_0xd6e2[124]][_0xd6e2[487]]=Math[_0xd6e2[488]](_0x87e8x15[_0xd6e2[487]])+_0xd6e2[168],_0x87e8x16[_0xd6e2[124]][_0xd6e2[486]]=_0x87e8x15[_0xd6e2[486]],_0x87e8x16[_0xd6e2[124]][_0xd6e2[493]]=_0xd6e2[494],_0x87e8x16[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492],_0x87e8x16[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188],_0x87e8x16[_0xd6e2[124]][_0xd6e2[495]]=mxClient[_0xd6e2[496]]?_0xd6e2[497]:_0xd6e2[498],_0x87e8x16[_0xd6e2[124]][_0xd6e2[499]]=_0xd6e2[500],(_0x87e8x15[_0xd6e2[666]]&mxConstants[_0xd6e2[1410]])==mxConstants[_0xd6e2[1410]]&&(_0x87e8x16[_0xd6e2[124]][_0xd6e2[1452]]=_0xd6e2[1447]),(_0x87e8x15[_0xd6e2[666]]&mxConstants[_0xd6e2[1412]])==mxConstants[_0xd6e2[1412]]&&(_0x87e8x16[_0xd6e2[124]][_0xd6e2[666]]=_0xd6e2[1449]),_0x87e8x3=mxUtils[_0xd6e2[321]](_0x87e8x3,!1),_0x87e8x16[_0xd6e2[339]]=_0x87e8x3[_0xd6e2[230]](/\n/g,_0xd6e2[1453]),document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x16),_0x87e8x9=_0x87e8x16[_0xd6e2[359]],_0x87e8xa=_0x87e8x16[_0xd6e2[167]],_0x87e8x16[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x16),_0x87e8x12==mxConstants[_0xd6e2[479]]?_0x87e8x4-=_0x87e8x9/2:_0x87e8x12==mxConstants[_0xd6e2[480]]&&(_0x87e8x4-=_0x87e8x9),_0x87e8x13==mxConstants[_0xd6e2[481]]?_0x87e8x5-=_0x87e8xa/2:_0x87e8x13==mxConstants[_0xd6e2[482]]&&(_0x87e8x5-=_0x87e8xa),_0x87e8x16= new mxRectangle((_0x87e8x4+1)*_0x87e8x15[_0xd6e2[255]],(_0x87e8x5+2)*_0x87e8x15[_0xd6e2[255]],_0x87e8x9*_0x87e8x15[_0xd6e2[255]],(_0x87e8xa+1)*_0x87e8x15[_0xd6e2[255]]));null!=_0x87e8x16&&(_0x87e8x3=this[_0xd6e2[55]](_0xd6e2[1319]),_0x87e8x3[_0xd6e2[57]](_0xd6e2[1334],_0x87e8x15[_0xd6e2[1261]]||_0xd6e2[130]),_0x87e8x3[_0xd6e2[57]](_0xd6e2[1336],_0x87e8x15[_0xd6e2[1263]]||_0xd6e2[130]),_0x87e8x3[_0xd6e2[57]](_0xd6e2[235],Math[_0xd6e2[519]](_0x87e8x16[_0xd6e2[235]]-1)),_0x87e8x3[_0xd6e2[57]](_0xd6e2[236],Math[_0xd6e2[519]](_0x87e8x16[_0xd6e2[236]]-1)),_0x87e8x3[_0xd6e2[57]](_0xd6e2[117],Math[_0xd6e2[430]](_0x87e8x16[_0xd6e2[117]]+2)),_0x87e8x3[_0xd6e2[57]](_0xd6e2[119],Math[_0xd6e2[430]](_0x87e8x16[_0xd6e2[119]])),_0x87e8x15=null!=_0x87e8x15[_0xd6e2[1263]]?Math[_0xd6e2[160]](1,this[_0xd6e2[1239]](_0x87e8x15[_0xd6e2[255]])):0,_0x87e8x3[_0xd6e2[57]](_0xd6e2[1382],_0x87e8x15),this[_0xd6e2[813]][_0xd6e2[295]]==document&&1==mxUtils[_0xd6e2[1454]](_0x87e8x15,2)&&_0x87e8x3[_0xd6e2[57]](_0xd6e2[535],_0xd6e2[1455]),_0x87e8x2[_0xd6e2[950]](_0x87e8x3,_0x87e8x2[_0xd6e2[285]]))}};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1336]]=function(){this[_0xd6e2[1370]](!1,!0)};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1334]]=function(){this[_0xd6e2[1370]](!0,!1)};mxSvgCanvas2D[_0xd6e2[202]][_0xd6e2[1337]]=function(){this[_0xd6e2[1370]](!0,!0)};var mxVmlCanvas2D=function(_0x87e8x2){mxAbstractCanvas2D[_0xd6e2[239]](this);this[_0xd6e2[813]]=_0x87e8x2};mxUtils[_0xd6e2[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[252]]=null;mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1285]]= !0;mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1219]]=_0xd6e2[1456];mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1221]]=_0xd6e2[1457];mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1225]]=_0xd6e2[1458];mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1227]]=_0xd6e2[235];mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1459]]=_0xd6e2[110];mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1460]]=1;mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1370]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[252]],_0x87e8x5=this[_0xd6e2[724]];if(null!=_0x87e8x4){if(_0xd6e2[253]==_0x87e8x4[_0xd6e2[301]]){if(null!=this[_0xd6e2[1215]]&&0<this[_0xd6e2[1215]][_0xd6e2[67]]){_0x87e8x4[_0xd6e2[1215]]=this[_0xd6e2[1215]][_0xd6e2[234]](_0xd6e2[185])+_0xd6e2[1461],_0x87e8x4[_0xd6e2[124]][_0xd6e2[117]]=this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[117]],_0x87e8x4[_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[119]],_0x87e8x4[_0xd6e2[1462]]=parseInt(_0x87e8x4[_0xd6e2[124]][_0xd6e2[117]])+_0xd6e2[185]+parseInt(_0x87e8x4[_0xd6e2[124]][_0xd6e2[119]])}else {return}};_0x87e8x4[_0xd6e2[1463]]=this[_0xd6e2[1239]](Math[_0xd6e2[160]](1,_0x87e8x5[_0xd6e2[610]]*_0x87e8x5[_0xd6e2[255]]/this[_0xd6e2[1460]]))+_0xd6e2[168];_0x87e8x5[_0xd6e2[639]]&&this[_0xd6e2[813]][_0xd6e2[62]](this[_0xd6e2[1375]](_0x87e8x4,_0x87e8x2&&null!=_0x87e8x5[_0xd6e2[604]],_0x87e8x3&&null!=_0x87e8x5[_0xd6e2[608]]));_0x87e8x3&&null!=_0x87e8x5[_0xd6e2[608]]?(_0x87e8x4[_0xd6e2[1464]]=_0xd6e2[128],_0x87e8x4[_0xd6e2[1306]]=_0x87e8x5[_0xd6e2[608]]):_0x87e8x4[_0xd6e2[1464]]=_0xd6e2[308];_0x87e8x4[_0xd6e2[62]](this[_0xd6e2[1465]]());_0x87e8x2&&null!=_0x87e8x5[_0xd6e2[604]]?_0x87e8x4[_0xd6e2[62]](this[_0xd6e2[1466]]()):this[_0xd6e2[1229]]&&(_0xd6e2[253]!=_0x87e8x4[_0xd6e2[301]]||this[_0xd6e2[1215]][this[_0xd6e2[1215]][_0xd6e2[67]]-1]==this[_0xd6e2[1227]])?_0x87e8x4[_0xd6e2[62]](this[_0xd6e2[1467]]()):_0x87e8x4[_0xd6e2[1468]]=_0xd6e2[308];this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x4)}};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1467]]=function(){var _0x87e8x2=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1469]);_0x87e8x2[_0xd6e2[390]]=mxClient[_0xd6e2[88]]+_0xd6e2[1470];_0x87e8x2[_0xd6e2[60]]=_0xd6e2[1471];return _0x87e8x2};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1466]]=function(){var _0x87e8x2=this[_0xd6e2[724]],_0x87e8x3=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1469]);_0x87e8x3[_0xd6e2[352]]=_0x87e8x2[_0xd6e2[604]];if(null!=_0x87e8x2[_0xd6e2[606]]){_0x87e8x3[_0xd6e2[60]]=_0xd6e2[1299];_0x87e8x3[_0xd6e2[865]]=_0xd6e2[130];_0x87e8x3[_0xd6e2[1472]]=_0x87e8x2[_0xd6e2[606]];var _0x87e8x4=180-_0x87e8x2[_0xd6e2[603]],_0x87e8x4=_0x87e8x2[_0xd6e2[607]]==mxConstants[_0xd6e2[1359]]?_0x87e8x4-(90+(_0xd6e2[235]==this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]?180:0)):_0x87e8x2[_0xd6e2[607]]==mxConstants[_0xd6e2[1356]]?_0x87e8x4+(90+(_0xd6e2[235]==this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]?180:0)):_0x87e8x2[_0xd6e2[607]]==mxConstants[_0xd6e2[1358]]?_0x87e8x4-(180+(_0xd6e2[236]==this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]?-180:0)):_0x87e8x4+(_0xd6e2[236]==this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]?-180:0);if(_0xd6e2[235]==this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]||_0xd6e2[236]==this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]){_0x87e8x4*= -1};_0x87e8x3[_0xd6e2[1474]]=mxUtils[_0xd6e2[1454]](_0x87e8x4,360);_0x87e8x3[_0xd6e2[461]]=100*_0x87e8x2[_0xd6e2[1244]]*_0x87e8x2[_0xd6e2[1247]]+_0xd6e2[229];_0x87e8x3[_0xd6e2[57]](mxClient[_0xd6e2[1475]]+_0xd6e2[1476],100*_0x87e8x2[_0xd6e2[1244]]*_0x87e8x2[_0xd6e2[1248]]+_0xd6e2[229])}else {1>_0x87e8x2[_0xd6e2[1244]]&&(_0x87e8x3[_0xd6e2[461]]=100*_0x87e8x2[_0xd6e2[1244]]+_0xd6e2[229])};return _0x87e8x3};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1465]]=function(){var _0x87e8x2=this[_0xd6e2[724]],_0x87e8x3=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1477]);_0x87e8x3[_0xd6e2[1478]]=_0x87e8x2[_0xd6e2[1254]]||_0xd6e2[1232];_0x87e8x3[_0xd6e2[1479]]=_0x87e8x2[_0xd6e2[1256]]||_0xd6e2[1233];_0x87e8x3[_0xd6e2[1313]]=_0x87e8x2[_0xd6e2[1258]]||_0xd6e2[1480];1>_0x87e8x2[_0xd6e2[1244]]&&(_0x87e8x3[_0xd6e2[461]]=100*_0x87e8x2[_0xd6e2[1244]]+_0xd6e2[229]);_0x87e8x2[_0xd6e2[648]]&&(_0x87e8x3[_0xd6e2[1481]]=this[_0xd6e2[1482]]());return _0x87e8x3};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1482]]=function(){var _0x87e8x2=_0xd6e2[1483];if(null!=this[_0xd6e2[724]][_0xd6e2[649]]){var _0x87e8x3=this[_0xd6e2[724]][_0xd6e2[649]][_0xd6e2[224]](_0xd6e2[185]);0<_0x87e8x3[_0xd6e2[67]]&&1==_0x87e8x3[0]&&(_0x87e8x2=_0xd6e2[1484])};return _0x87e8x2};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1375]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[724]],_0x87e8x9=-_0x87e8x5[_0xd6e2[603]]*(Math[_0xd6e2[424]]/180),_0x87e8xa=Math[_0xd6e2[426]](_0x87e8x9),_0x87e8x9=Math[_0xd6e2[427]](_0x87e8x9),_0x87e8x12=_0x87e8x5[_0xd6e2[1273]]*_0x87e8x5[_0xd6e2[255]],_0x87e8x13=_0x87e8x5[_0xd6e2[1274]]*_0x87e8x5[_0xd6e2[255]];_0xd6e2[235]==this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]?_0x87e8x12*= -1:_0xd6e2[236]==this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]&&(_0x87e8x13*= -1);var _0x87e8x14=_0x87e8x2[_0xd6e2[511]](!0);_0x87e8x14[_0xd6e2[124]][_0xd6e2[945]]=Math[_0xd6e2[488]](_0x87e8x12*_0x87e8xa-_0x87e8x13*_0x87e8x9)+_0xd6e2[168];_0x87e8x14[_0xd6e2[124]][_0xd6e2[953]]=Math[_0xd6e2[488]](_0x87e8x12*_0x87e8x9+_0x87e8x13*_0x87e8xa)+_0xd6e2[168];8==document[_0xd6e2[5]]&&(_0x87e8x14[_0xd6e2[1463]]=_0x87e8x2[_0xd6e2[1463]],_0xd6e2[253]==_0x87e8x2[_0xd6e2[301]]&&(_0x87e8x14[_0xd6e2[1215]]=this[_0xd6e2[1215]][_0xd6e2[234]](_0xd6e2[185])+_0xd6e2[1461],_0x87e8x14[_0xd6e2[124]][_0xd6e2[117]]=this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[117]],_0x87e8x14[_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[119]],_0x87e8x14[_0xd6e2[1462]]=parseInt(_0x87e8x2[_0xd6e2[124]][_0xd6e2[117]])+_0xd6e2[185]+parseInt(_0x87e8x2[_0xd6e2[124]][_0xd6e2[119]])));_0x87e8x4?(_0x87e8x14[_0xd6e2[1306]]=_0x87e8x5[_0xd6e2[1269]],_0x87e8x14[_0xd6e2[62]](this[_0xd6e2[1485]]())):_0x87e8x14[_0xd6e2[1464]]=_0xd6e2[308];_0x87e8x3?_0x87e8x14[_0xd6e2[62]](this[_0xd6e2[1486]]()):_0x87e8x14[_0xd6e2[1468]]=_0xd6e2[308];return _0x87e8x14};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1486]]=function(){var _0x87e8x2=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1469]);_0x87e8x2[_0xd6e2[352]]=this[_0xd6e2[724]][_0xd6e2[1269]];_0x87e8x2[_0xd6e2[461]]=100*this[_0xd6e2[724]][_0xd6e2[1244]]*this[_0xd6e2[724]][_0xd6e2[1271]]+_0xd6e2[229];return _0x87e8x2};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1485]]=function(){var _0x87e8x2=this[_0xd6e2[1465]]();_0x87e8x2[_0xd6e2[461]]=100*this[_0xd6e2[724]][_0xd6e2[1244]]*this[_0xd6e2[724]][_0xd6e2[1271]]+_0xd6e2[229];return _0x87e8x2};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1294]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x3&&_0x87e8x4?_0x87e8x2+=180:_0x87e8x3?this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]=_0xd6e2[235]:_0x87e8x4&&(this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[1473]]=_0xd6e2[236]);if(_0x87e8x3?!_0x87e8x4:_0x87e8x4){_0x87e8x2*= -1};this[_0xd6e2[813]][_0xd6e2[124]][_0xd6e2[603]]=_0x87e8x2;this[_0xd6e2[724]][_0xd6e2[603]]+=_0x87e8x2;this[_0xd6e2[724]][_0xd6e2[1395]]=_0x87e8x5;this[_0xd6e2[724]][_0xd6e2[1396]]=_0x87e8x9};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1275]]=function(){mxAbstractCanvas2D[_0xd6e2[202]][_0xd6e2[1275]][_0xd6e2[183]](this,arguments);this[_0xd6e2[252]]=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1487]);this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492]};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1278]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=this[_0xd6e2[724]],_0x87e8xa=(this[_0xd6e2[1217]]+_0x87e8x9[_0xd6e2[1126]])*_0x87e8x9[_0xd6e2[255]],_0x87e8x12=(this[_0xd6e2[1218]]+_0x87e8x9[_0xd6e2[1125]])*_0x87e8x9[_0xd6e2[255]];_0x87e8x2=(_0x87e8x2+_0x87e8x9[_0xd6e2[1126]])*_0x87e8x9[_0xd6e2[255]];_0x87e8x3=(_0x87e8x3+_0x87e8x9[_0xd6e2[1125]])*_0x87e8x9[_0xd6e2[255]];_0x87e8x4=(_0x87e8x4+_0x87e8x9[_0xd6e2[1126]])*_0x87e8x9[_0xd6e2[255]];_0x87e8x5=(_0x87e8x5+_0x87e8x9[_0xd6e2[1125]])*_0x87e8x9[_0xd6e2[255]];var _0x87e8x12=_0x87e8x12+2/3*(_0x87e8x3-_0x87e8x12),_0x87e8x13=_0x87e8x4+2/3*(_0x87e8x2-_0x87e8x4);_0x87e8x3=_0x87e8x5+2/3*(_0x87e8x3-_0x87e8x5);this[_0xd6e2[1215]][_0xd6e2[207]](_0xd6e2[1488]+this[_0xd6e2[1239]](_0x87e8xa+2/3*(_0x87e8x2-_0x87e8xa))+_0xd6e2[185]+this[_0xd6e2[1239]](_0x87e8x12)+_0xd6e2[185]+this[_0xd6e2[1239]](_0x87e8x13)+_0xd6e2[185]+this[_0xd6e2[1239]](_0x87e8x3)+_0xd6e2[185]+this[_0xd6e2[1239]](_0x87e8x4)+_0xd6e2[185]+this[_0xd6e2[1239]](_0x87e8x5));this[_0xd6e2[1217]]=_0x87e8x4/_0x87e8x9[_0xd6e2[255]]-_0x87e8x9[_0xd6e2[1126]];this[_0xd6e2[1218]]=_0x87e8x5/_0x87e8x9[_0xd6e2[255]]-_0x87e8x9[_0xd6e2[1125]]};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1489]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=this[_0xd6e2[724]];_0x87e8x2=document[_0xd6e2[55]](_0x87e8x2);_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];_0x87e8x2[_0xd6e2[124]][_0xd6e2[361]]=this[_0xd6e2[1239]]((_0x87e8x3+_0x87e8xa[_0xd6e2[1126]])*_0x87e8xa[_0xd6e2[255]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[125]]=this[_0xd6e2[1239]]((_0x87e8x4+_0x87e8xa[_0xd6e2[1125]])*_0x87e8xa[_0xd6e2[255]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[117]]=this[_0xd6e2[1239]](_0x87e8x5*_0x87e8xa[_0xd6e2[255]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[1239]](_0x87e8x9*_0x87e8xa[_0xd6e2[255]])+_0xd6e2[168];return _0x87e8x2};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1319]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[252]]=this[_0xd6e2[1489]](mxClient[_0xd6e2[463]]+_0xd6e2[1490],_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5)};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1320]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[252]]=this[_0xd6e2[1489]](mxClient[_0xd6e2[463]]+_0xd6e2[1491],_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5);this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1492],Math[_0xd6e2[160]](100*_0x87e8x9/_0x87e8x4,100*_0x87e8xa/_0x87e8x5)+_0xd6e2[229])};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[680]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[252]]=this[_0xd6e2[1489]](mxClient[_0xd6e2[463]]+_0xd6e2[1493],_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5)};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[618]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13){var _0x87e8x14=null;_0x87e8xa?(_0x87e8x14=this[_0xd6e2[1489]](mxClient[_0xd6e2[463]]+_0xd6e2[1490],_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5),_0x87e8x14[_0xd6e2[1464]]=_0xd6e2[308],_0x87e8x2=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1469]),_0x87e8x2[_0xd6e2[1322]]=_0x87e8xa?_0xd6e2[1494]:_0xd6e2[1495],_0x87e8x2[_0xd6e2[1294]]=_0xd6e2[128],_0x87e8x2[_0xd6e2[60]]=_0xd6e2[1496],_0x87e8x2[_0xd6e2[390]]=_0x87e8x9,_0x87e8x14[_0xd6e2[62]](_0x87e8x2)):(_0x87e8x14=this[_0xd6e2[1489]](mxClient[_0xd6e2[463]]+_0xd6e2[464],_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5),_0x87e8x14[_0xd6e2[390]]=_0x87e8x9);_0x87e8x12&&_0x87e8x13?_0x87e8x14[_0xd6e2[124]][_0xd6e2[603]]=_0xd6e2[1497]:_0x87e8x12?_0x87e8x14[_0xd6e2[124]][_0xd6e2[1473]]=_0xd6e2[235]:_0x87e8x13&&(_0x87e8x14[_0xd6e2[124]][_0xd6e2[1473]]=_0xd6e2[236]);1>this[_0xd6e2[724]][_0xd6e2[1244]]&&(_0x87e8x14[_0xd6e2[124]][_0xd6e2[347]]+=_0xd6e2[459]+100*this[_0xd6e2[724]][_0xd6e2[1244]]+_0xd6e2[460]);this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x14)};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1404]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x4=document[_0xd6e2[55]](_0xd6e2[485]);var _0x87e8x9=this[_0xd6e2[724]],_0x87e8xa=_0xd6e2[110];null!=_0x87e8x9[_0xd6e2[1261]]&&(_0x87e8xa+=_0xd6e2[1418]+_0x87e8x9[_0xd6e2[1261]]+_0xd6e2[471]);null!=_0x87e8x9[_0xd6e2[1263]]&&(_0x87e8xa+=_0xd6e2[1419]+_0x87e8x9[_0xd6e2[1263]]+_0xd6e2[471]);mxUtils[_0xd6e2[1331]](_0x87e8x2)?_0x87e8x4[_0xd6e2[62]](_0x87e8x2):0<_0x87e8xa[_0xd6e2[67]]&&!_0x87e8x5?(_0x87e8x5=document[_0xd6e2[55]](_0xd6e2[485]),_0x87e8x5[_0xd6e2[124]][_0xd6e2[103]]=_0x87e8xa,_0x87e8x5[_0xd6e2[124]][_0xd6e2[495]]=mxClient[_0xd6e2[496]]?_0xd6e2[497]:_0xd6e2[498],_0x87e8x5[_0xd6e2[124]][_0xd6e2[499]]=_0xd6e2[500],_0x87e8x5[_0xd6e2[339]]=_0x87e8x2,_0x87e8x4[_0xd6e2[62]](_0x87e8x5)):(_0x87e8x4[_0xd6e2[124]][_0xd6e2[103]]=_0x87e8xa,_0x87e8x4[_0xd6e2[339]]=_0x87e8x2);_0x87e8x2=_0x87e8x4[_0xd6e2[124]];_0x87e8x2[_0xd6e2[487]]=Math[_0xd6e2[488]](_0x87e8x9[_0xd6e2[487]]/this[_0xd6e2[1460]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[486]]=_0x87e8x9[_0xd6e2[486]];_0x87e8x2[_0xd6e2[352]]=_0x87e8x9[_0xd6e2[665]];_0x87e8x2[_0xd6e2[123]]=_0xd6e2[125];_0x87e8x2[_0xd6e2[1165]]=_0x87e8x3||_0xd6e2[361];_0x87e8x2[_0xd6e2[489]]=Math[_0xd6e2[488]](_0x87e8x9[_0xd6e2[487]]*mxConstants[_0xd6e2[490]]/this[_0xd6e2[1460]])+_0xd6e2[168];(_0x87e8x9[_0xd6e2[666]]&mxConstants[_0xd6e2[1410]])==mxConstants[_0xd6e2[1410]]&&(_0x87e8x2[_0xd6e2[1452]]=_0xd6e2[1447]);(_0x87e8x9[_0xd6e2[666]]&mxConstants[_0xd6e2[1412]])==mxConstants[_0xd6e2[1412]]&&(_0x87e8x2[_0xd6e2[666]]=_0xd6e2[1449]);(_0x87e8x9[_0xd6e2[666]]&mxConstants[_0xd6e2[1414]])==mxConstants[_0xd6e2[1414]]&&(_0x87e8x2[_0xd6e2[1498]]=_0xd6e2[355]);return _0x87e8x4};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[963]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17){if(this[_0xd6e2[1285]]&&null!=_0x87e8x9){var _0x87e8x18=this[_0xd6e2[724]];if(_0xd6e2[1428]==_0x87e8x14){null!=_0x87e8x18[_0xd6e2[603]]&&(_0x87e8x3=this[_0xd6e2[1241]](_0x87e8x2,_0x87e8x3,_0x87e8x18[_0xd6e2[603]],_0x87e8x18[_0xd6e2[1395]],_0x87e8x18[_0xd6e2[1396]]),_0x87e8x2=_0x87e8x3[_0xd6e2[235]],_0x87e8x3=_0x87e8x3[_0xd6e2[236]]);8==document[_0xd6e2[5]]?(_0x87e8x2+=_0x87e8x18[_0xd6e2[1126]],_0x87e8x3+=_0x87e8x18[_0xd6e2[1125]]):(_0x87e8x2*=_0x87e8x18[_0xd6e2[255]],_0x87e8x3*=_0x87e8x18[_0xd6e2[255]]);_0x87e8x14=8==document[_0xd6e2[5]]?document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1499]):document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x14[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];_0x87e8x14[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497];_0x87e8x14[_0xd6e2[124]][_0xd6e2[361]]=this[_0xd6e2[1239]](_0x87e8x2)+_0xd6e2[168];_0x87e8x14[_0xd6e2[124]][_0xd6e2[125]]=this[_0xd6e2[1239]](_0x87e8x3)+_0xd6e2[168];_0x87e8x14[_0xd6e2[124]][_0xd6e2[499]]=_0x87e8x18[_0xd6e2[255]];var _0x87e8x19=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x19[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[1500];_0x87e8x19[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497];var _0x87e8x1a=mxUtils[_0xd6e2[1501]](_0x87e8xa,_0x87e8x12),_0x87e8x1b=_0x87e8x1a[_0xd6e2[235]],_0x87e8x1a=_0x87e8x1a[_0xd6e2[236]];_0x87e8x9=this[_0xd6e2[1404]](_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x15);_0x87e8xa=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x13?(!_0x87e8x16&&0<_0x87e8x4&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[117]]=Math[_0xd6e2[488]](_0x87e8x4)+_0xd6e2[168]),_0x87e8x9[_0xd6e2[124]][_0xd6e2[493]]=_0xd6e2[1502]):_0x87e8x9[_0xd6e2[124]][_0xd6e2[493]]=_0xd6e2[494];_0x87e8x13=_0x87e8x18[_0xd6e2[603]]+(_0x87e8x17||0);this[_0xd6e2[1216]]&&0!=_0x87e8x13?(_0x87e8xa[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497],_0x87e8xa[_0xd6e2[124]][_0xd6e2[499]]=_0xd6e2[500],_0x87e8xa[_0xd6e2[62]](_0x87e8x9),8==document[_0xd6e2[5]]&&_0xd6e2[529]!=this[_0xd6e2[813]][_0xd6e2[301]]?(_0x87e8x19[_0xd6e2[62]](_0x87e8xa),_0x87e8x14[_0xd6e2[62]](_0x87e8x19)):_0x87e8x14[_0xd6e2[62]](_0x87e8xa)):8==document[_0xd6e2[5]]?(_0x87e8x19[_0xd6e2[62]](_0x87e8x9),_0x87e8x14[_0xd6e2[62]](_0x87e8x19)):(_0x87e8x9[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497],_0x87e8x14[_0xd6e2[62]](_0x87e8x9));_0xd6e2[529]!=this[_0xd6e2[813]][_0xd6e2[301]]?(_0x87e8x17=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1490]),_0x87e8x17[_0xd6e2[1464]]=_0xd6e2[308],_0x87e8x17[_0xd6e2[1468]]=_0xd6e2[308],_0x87e8x17[_0xd6e2[62]](_0x87e8x14),this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x17)):this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x14);_0x87e8x16?(_0x87e8x9[_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[188],0<_0x87e8x4&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[117]]=Math[_0xd6e2[488]](_0x87e8x4)+_0xd6e2[168]),0<_0x87e8x5&&8==document[_0xd6e2[5]]&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[1503]]=Math[_0xd6e2[488]](_0x87e8x5)+_0xd6e2[168])):_0x87e8x15&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x4+_0xd6e2[168],0<_0x87e8x5&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[1503]]=Math[_0xd6e2[488]](_0x87e8x5)+_0xd6e2[168]));if(this[_0xd6e2[1216]]&&0!=_0x87e8x13){_0x87e8x4=_0x87e8x13*(Math[_0xd6e2[424]]/180);_0x87e8x13=parseFloat(parseFloat(Math[_0xd6e2[426]](_0x87e8x4))[_0xd6e2[1293]](8));_0x87e8x17=parseFloat(parseFloat(Math[_0xd6e2[427]](-_0x87e8x4))[_0xd6e2[1293]](8));_0x87e8x4%=2*Math[_0xd6e2[424]];0>_0x87e8x4&&(_0x87e8x4+=2*Math[_0xd6e2[424]]);_0x87e8x4%=Math[_0xd6e2[424]];_0x87e8x4>Math[_0xd6e2[424]]/2&&(_0x87e8x4=Math[_0xd6e2[424]]-_0x87e8x4);_0x87e8x12=Math[_0xd6e2[426]](_0x87e8x4);var _0x87e8x1c=Math[_0xd6e2[427]](_0x87e8x4);8==document[_0xd6e2[5]]&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[498],_0x87e8xa[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[498],_0x87e8x19[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[498]);_0x87e8x9[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x9);_0x87e8x4=_0x87e8x9[_0xd6e2[359]];_0x87e8x19=_0x87e8x9[_0xd6e2[167]];if(mxClient[_0xd6e2[496]]&&(_0x87e8x16||_0x87e8x15)&&_0x87e8x19>_0x87e8x5){_0x87e8x19=_0x87e8x5,_0x87e8x9[_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x19+_0xd6e2[168]};_0x87e8x5=_0x87e8x19;_0x87e8x16=(_0x87e8x5-_0x87e8x5*_0x87e8x12+_0x87e8x4* -_0x87e8x1c)/2-_0x87e8x17*_0x87e8x4*(_0x87e8x1b+0.5)+_0x87e8x13*_0x87e8x5*(_0x87e8x1a+0.5);_0x87e8x15=(_0x87e8x4-_0x87e8x4*_0x87e8x12+_0x87e8x5* -_0x87e8x1c)/2+_0x87e8x13*_0x87e8x4*(_0x87e8x1b+0.5)+_0x87e8x17*_0x87e8x5*(_0x87e8x1a+0.5);_0xd6e2[1504]==_0x87e8x14[_0xd6e2[301]]&&_0xd6e2[529]==this[_0xd6e2[813]][_0xd6e2[301]]?(_0x87e8x1b=document[_0xd6e2[55]](_0xd6e2[485]),_0x87e8x1b[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[498],_0x87e8x1b[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492],_0x87e8x1b[_0xd6e2[124]][_0xd6e2[361]]=this[_0xd6e2[1239]](_0x87e8x2+(_0x87e8x15-_0x87e8x4/2)*_0x87e8x18[_0xd6e2[255]])+_0xd6e2[168],_0x87e8x1b[_0xd6e2[124]][_0xd6e2[125]]=this[_0xd6e2[1239]](_0x87e8x3+(_0x87e8x16-_0x87e8x5/2)*_0x87e8x18[_0xd6e2[255]])+_0xd6e2[168],_0x87e8x14[_0xd6e2[265]][_0xd6e2[62]](_0x87e8x1b),_0x87e8x1b[_0xd6e2[62]](_0x87e8x14)):(_0x87e8x18=8==document[_0xd6e2[5]]?1:_0x87e8x18[_0xd6e2[255]],_0x87e8x14[_0xd6e2[124]][_0xd6e2[361]]=this[_0xd6e2[1239]](_0x87e8x2+(_0x87e8x15-_0x87e8x4/2)*_0x87e8x18)+_0xd6e2[168],_0x87e8x14[_0xd6e2[124]][_0xd6e2[125]]=this[_0xd6e2[1239]](_0x87e8x3+(_0x87e8x16-_0x87e8x5/2)*_0x87e8x18)+_0xd6e2[168]);_0x87e8xa[_0xd6e2[124]][_0xd6e2[347]]=_0xd6e2[1505]+_0x87e8x13+_0xd6e2[1506]+_0x87e8x17+_0xd6e2[1507]+-_0x87e8x17+_0xd6e2[1508]+_0x87e8x13+_0xd6e2[1509];_0x87e8xa[_0xd6e2[124]][_0xd6e2[1028]]=this[_0xd6e2[1459]];1>this[_0xd6e2[724]][_0xd6e2[1244]]&&(_0x87e8xa[_0xd6e2[124]][_0xd6e2[347]]+=_0xd6e2[459]+100*this[_0xd6e2[724]][_0xd6e2[1244]]+_0xd6e2[460]);_0x87e8x9[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110];_0x87e8xa[_0xd6e2[62]](_0x87e8x9)}else {8!=document[_0xd6e2[5]]?(_0x87e8x9[_0xd6e2[124]][_0xd6e2[123]]=_0xd6e2[125],1>this[_0xd6e2[724]][_0xd6e2[1244]]&&(_0x87e8x14[_0xd6e2[124]][_0xd6e2[347]]=_0xd6e2[459]+100*this[_0xd6e2[724]][_0xd6e2[1244]]+_0xd6e2[460]),_0x87e8x18=_0x87e8x9[_0xd6e2[265]],_0x87e8x9[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188],document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x9),_0x87e8x4=_0x87e8x9[_0xd6e2[359]],_0x87e8x19=_0x87e8x9[_0xd6e2[167]],mxClient[_0xd6e2[496]]&&(_0x87e8x16&&_0x87e8x19>_0x87e8x5)&&(_0x87e8x19=_0x87e8x5,_0x87e8x9[_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x19+_0xd6e2[168]),_0x87e8x5=_0x87e8x19,_0x87e8x9[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110],_0x87e8x18[_0xd6e2[62]](_0x87e8x9),_0x87e8x14[_0xd6e2[124]][_0xd6e2[361]]=this[_0xd6e2[1239]](_0x87e8x2+_0x87e8x4*_0x87e8x1b*this[_0xd6e2[724]][_0xd6e2[255]])+_0xd6e2[168],_0x87e8x14[_0xd6e2[124]][_0xd6e2[125]]=this[_0xd6e2[1239]](_0x87e8x3+_0x87e8x5*_0x87e8x1a*this[_0xd6e2[724]][_0xd6e2[255]])+_0xd6e2[168]):(1>this[_0xd6e2[724]][_0xd6e2[1244]]&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[347]]=_0xd6e2[459]+100*this[_0xd6e2[724]][_0xd6e2[1244]]+_0xd6e2[460]),_0x87e8x19[_0xd6e2[124]][_0xd6e2[361]]=100*_0x87e8x1b+_0xd6e2[229],_0x87e8x19[_0xd6e2[124]][_0xd6e2[125]]=100*_0x87e8x1a+_0xd6e2[229])}}else {this[_0xd6e2[1436]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,mxUtils[_0xd6e2[321]](_0x87e8x9,!1),_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17)}}};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1436]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17){_0x87e8x5=this[_0xd6e2[724]];_0x87e8x2=(_0x87e8x2+_0x87e8x5[_0xd6e2[1126]])*_0x87e8x5[_0xd6e2[255]];_0x87e8x3=(_0x87e8x3+_0x87e8x5[_0xd6e2[1125]])*_0x87e8x5[_0xd6e2[255]];_0x87e8x4=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1487]);_0x87e8x4[_0xd6e2[124]][_0xd6e2[117]]=_0xd6e2[942];_0x87e8x4[_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[942];_0x87e8x4[_0xd6e2[1464]]=_0xd6e2[308];_0x87e8x15=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1469]);_0x87e8x15[_0xd6e2[352]]=_0x87e8x5[_0xd6e2[665]];_0x87e8x15[_0xd6e2[461]]=100*_0x87e8x5[_0xd6e2[1244]]+_0xd6e2[229];_0x87e8x4[_0xd6e2[62]](_0x87e8x15);_0x87e8x15=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1510]);_0x87e8x15[_0xd6e2[1511]]=_0xd6e2[128];_0x87e8x15[_0xd6e2[6]]=_0xd6e2[1512]+this[_0xd6e2[1239]](0)+_0xd6e2[185]+this[_0xd6e2[1239]](0)+_0xd6e2[1513]+this[_0xd6e2[1239]](1)+_0xd6e2[185]+this[_0xd6e2[1239]](0);_0x87e8x4[_0xd6e2[62]](_0x87e8x15);_0x87e8x15=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1514]);_0x87e8x15[_0xd6e2[124]][_0xd6e2[103]]=_0xd6e2[1515]+_0x87e8xa;_0x87e8x15[_0xd6e2[124]][_0xd6e2[611]]=_0x87e8xa;_0x87e8x15[_0xd6e2[124]][_0xd6e2[486]]=_0x87e8x5[_0xd6e2[486]];_0x87e8x15[_0xd6e2[1516]]=_0x87e8x9;_0x87e8x15[_0xd6e2[747]]=_0xd6e2[128];_0x87e8xa=Math[_0xd6e2[488]](_0x87e8x5[_0xd6e2[487]]*_0x87e8x5[_0xd6e2[255]]/this[_0xd6e2[1460]]);_0x87e8x15[_0xd6e2[124]][_0xd6e2[487]]=_0x87e8xa+_0xd6e2[168];(_0x87e8x5[_0xd6e2[666]]&mxConstants[_0xd6e2[1410]])==mxConstants[_0xd6e2[1410]]&&(_0x87e8x15[_0xd6e2[124]][_0xd6e2[1452]]=_0xd6e2[1447]);(_0x87e8x5[_0xd6e2[666]]&mxConstants[_0xd6e2[1412]])==mxConstants[_0xd6e2[1412]]&&(_0x87e8x15[_0xd6e2[124]][_0xd6e2[666]]=_0xd6e2[1449]);(_0x87e8x5[_0xd6e2[666]]&mxConstants[_0xd6e2[1414]])==mxConstants[_0xd6e2[1414]]&&(_0x87e8x15[_0xd6e2[124]][_0xd6e2[354]]=_0xd6e2[355]);_0x87e8x9=_0x87e8x9[_0xd6e2[224]](_0xd6e2[192]);_0x87e8x5=_0x87e8xa+(_0x87e8x9[_0xd6e2[67]]-1)*_0x87e8xa*mxConstants[_0xd6e2[490]];_0x87e8xa=_0x87e8x9=0;_0x87e8x12==mxConstants[_0xd6e2[482]]?_0x87e8xa=-_0x87e8x5/2:_0x87e8x12!=mxConstants[_0xd6e2[481]]&&(_0x87e8xa=_0x87e8x5/2);null!=_0x87e8x17&&(_0x87e8x4[_0xd6e2[124]][_0xd6e2[603]]=_0x87e8x17,_0x87e8x12=_0x87e8x17*(Math[_0xd6e2[424]]/180),_0x87e8x9=Math[_0xd6e2[427]](_0x87e8x12)*_0x87e8xa,_0x87e8xa*=Math[_0xd6e2[426]](_0x87e8x12));_0x87e8x4[_0xd6e2[62]](_0x87e8x15);_0x87e8x4[_0xd6e2[124]][_0xd6e2[361]]=this[_0xd6e2[1239]](_0x87e8x2-_0x87e8x9)+_0xd6e2[168];_0x87e8x4[_0xd6e2[124]][_0xd6e2[125]]=this[_0xd6e2[1239]](_0x87e8x3+_0x87e8xa)+_0xd6e2[168];this[_0xd6e2[813]][_0xd6e2[62]](_0x87e8x4)};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1336]]=function(){this[_0xd6e2[1370]](!1,!0)};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1334]]=function(){this[_0xd6e2[1370]](!0,!1)};mxVmlCanvas2D[_0xd6e2[202]][_0xd6e2[1337]]=function(){this[_0xd6e2[1370]](!0,!0)};function mxGuide(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1179]]=_0x87e8x2;this[_0xd6e2[1517]](_0x87e8x3)}mxGuide[_0xd6e2[202]][_0xd6e2[1179]]=null;mxGuide[_0xd6e2[202]][_0xd6e2[1214]]=null;mxGuide[_0xd6e2[202]][_0xd6e2[662]]= !0;mxGuide[_0xd6e2[202]][_0xd6e2[704]]= !0;mxGuide[_0xd6e2[202]][_0xd6e2[1518]]=null;mxGuide[_0xd6e2[202]][_0xd6e2[1519]]=null;mxGuide[_0xd6e2[202]][_0xd6e2[1517]]=function(_0x87e8x2){this[_0xd6e2[1214]]=_0x87e8x2};mxGuide[_0xd6e2[202]][_0xd6e2[1019]]=function(_0x87e8x2){return !0};mxGuide[_0xd6e2[202]][_0xd6e2[1520]]=function(){return this[_0xd6e2[1179]][_0xd6e2[1020]]*this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]]/2};mxGuide[_0xd6e2[202]][_0xd6e2[1521]]=function(_0x87e8x2){_0x87e8x2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0x87e8x2[_0xd6e2[1522]]= !0;return _0x87e8x2};mxGuide[_0xd6e2[202]][_0xd6e2[582]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(null!=this[_0xd6e2[1214]]&&(this[_0xd6e2[662]]||this[_0xd6e2[704]])&&null!=_0x87e8x2&&null!=_0x87e8x3){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[513]],_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8xa=_0x87e8x3[_0xd6e2[235]],_0x87e8x12=_0x87e8x3[_0xd6e2[236]],_0x87e8x13=!1,_0x87e8x14=!1,_0x87e8x15=this[_0xd6e2[1520]](),_0x87e8x16=_0x87e8x15,_0x87e8x17=_0x87e8x15,_0x87e8x15=_0x87e8x2[_0xd6e2[238]]();_0x87e8x15[_0xd6e2[235]]+=_0x87e8x3[_0xd6e2[235]];_0x87e8x15[_0xd6e2[236]]+=_0x87e8x3[_0xd6e2[236]];var _0x87e8x18=_0x87e8x15[_0xd6e2[235]],_0x87e8x19=_0x87e8x15[_0xd6e2[235]]+_0x87e8x15[_0xd6e2[117]],_0x87e8x1a=_0x87e8x15[_0xd6e2[241]](),_0x87e8x1b=_0x87e8x15[_0xd6e2[236]],_0x87e8x1c=_0x87e8x15[_0xd6e2[236]]+_0x87e8x15[_0xd6e2[119]],_0x87e8x1d=_0x87e8x15[_0xd6e2[242]]();_0x87e8x3=function(_0x87e8x3){_0x87e8x3+=this[_0xd6e2[1179]][_0xd6e2[1136]];var _0x87e8x4=!1;Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x1a)<_0x87e8x16?(_0x87e8xa=_0x87e8x3-_0x87e8x2[_0xd6e2[241]](),_0x87e8x16=Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x1a),_0x87e8x4= !0):Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x18)<_0x87e8x16?(_0x87e8xa=_0x87e8x3-_0x87e8x2[_0xd6e2[235]],_0x87e8x16=Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x18),_0x87e8x4= !0):Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x19)<_0x87e8x16&&(_0x87e8xa=_0x87e8x3-_0x87e8x2[_0xd6e2[235]]-_0x87e8x2[_0xd6e2[117]],_0x87e8x16=Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x19),_0x87e8x4= !0);if(_0x87e8x4){null==this[_0xd6e2[1518]]&&(this[_0xd6e2[1518]]=this[_0xd6e2[1521]](!0),this[_0xd6e2[1518]][_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[1523]]:mxConstants[_0xd6e2[508]],this[_0xd6e2[1518]][_0xd6e2[1229]]= !1,this[_0xd6e2[1518]][_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]()));var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[526]];_0x87e8x3-=this[_0xd6e2[1179]][_0xd6e2[1136]];this[_0xd6e2[1518]][_0xd6e2[1525]]=[ new mxPoint(_0x87e8x3,-this[_0xd6e2[1179]][_0xd6e2[1137]]), new mxPoint(_0x87e8x3,_0x87e8x5[_0xd6e2[191]]-3-this[_0xd6e2[1179]][_0xd6e2[1137]])]};_0x87e8x13=_0x87e8x13||_0x87e8x4};for(var _0x87e8x15=function(_0x87e8x3){_0x87e8x3+=this[_0xd6e2[1179]][_0xd6e2[1137]];var _0x87e8x4=!1;Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x1d)<_0x87e8x17?(_0x87e8x12=_0x87e8x3-_0x87e8x2[_0xd6e2[242]](),_0x87e8x17=Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x1d),_0x87e8x4= !0):Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x1b)<_0x87e8x17?(_0x87e8x12=_0x87e8x3-_0x87e8x2[_0xd6e2[236]],_0x87e8x17=Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x1b),_0x87e8x4= !0):Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x1c)<_0x87e8x17&&(_0x87e8x12=_0x87e8x3-_0x87e8x2[_0xd6e2[236]]-_0x87e8x2[_0xd6e2[119]],_0x87e8x17=Math[_0xd6e2[425]](_0x87e8x3-_0x87e8x1c),_0x87e8x4= !0);if(_0x87e8x4){null==this[_0xd6e2[1519]]&&(this[_0xd6e2[1519]]=this[_0xd6e2[1521]](!1),this[_0xd6e2[1519]][_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[1523]]:mxConstants[_0xd6e2[508]],this[_0xd6e2[1519]][_0xd6e2[1229]]= !1,this[_0xd6e2[1519]][_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]()));var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[526]];_0x87e8x3-=this[_0xd6e2[1179]][_0xd6e2[1137]];this[_0xd6e2[1519]][_0xd6e2[1525]]=[ new mxPoint(-this[_0xd6e2[1179]][_0xd6e2[1136]],_0x87e8x3), new mxPoint(_0x87e8x5[_0xd6e2[1526]]-3-this[_0xd6e2[1179]][_0xd6e2[1136]],_0x87e8x3)]};_0x87e8x14=_0x87e8x14||_0x87e8x4},_0x87e8x1e=0;_0x87e8x1e<this[_0xd6e2[1214]][_0xd6e2[67]];_0x87e8x1e++){var _0x87e8x1f=this[_0xd6e2[1214]][_0x87e8x1e];null!=_0x87e8x1f&&(this[_0xd6e2[662]]&&(_0x87e8x3[_0xd6e2[239]](this,_0x87e8x1f[_0xd6e2[241]]()),_0x87e8x3[_0xd6e2[239]](this,_0x87e8x1f[_0xd6e2[235]]),_0x87e8x3[_0xd6e2[239]](this,_0x87e8x1f[_0xd6e2[235]]+_0x87e8x1f[_0xd6e2[117]])),this[_0xd6e2[704]]&&(_0x87e8x15[_0xd6e2[239]](this,_0x87e8x1f[_0xd6e2[242]]()),_0x87e8x15[_0xd6e2[239]](this,_0x87e8x1f[_0xd6e2[236]]),_0x87e8x15[_0xd6e2[239]](this,_0x87e8x1f[_0xd6e2[236]]+_0x87e8x1f[_0xd6e2[119]])))};!_0x87e8x13&&null!=this[_0xd6e2[1518]]?this[_0xd6e2[1518]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188]:null!=this[_0xd6e2[1518]]&&(this[_0xd6e2[1518]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[189],this[_0xd6e2[1518]][_0xd6e2[258]]());!_0x87e8x14&&null!=this[_0xd6e2[1519]]?this[_0xd6e2[1519]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188]:null!=this[_0xd6e2[1519]]&&(this[_0xd6e2[1519]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[189],this[_0xd6e2[1519]][_0xd6e2[258]]());_0x87e8x4&&(_0x87e8x13||(_0x87e8x4=_0x87e8x2[_0xd6e2[235]]-(this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[235]]/_0x87e8x9-_0x87e8x5[_0xd6e2[235]])+_0x87e8x5[_0xd6e2[235]])*_0x87e8x9,_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8xa/_0x87e8x9)*_0x87e8x9-_0x87e8x4),_0x87e8x14||(_0x87e8x5=_0x87e8x2[_0xd6e2[236]]-(this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[236]]/_0x87e8x9-_0x87e8x5[_0xd6e2[236]])+_0x87e8x5[_0xd6e2[236]])*_0x87e8x9,_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x12/_0x87e8x9)*_0x87e8x9-_0x87e8x5));_0x87e8x3= new mxPoint(_0x87e8xa,_0x87e8x12)};return _0x87e8x3};mxGuide[_0xd6e2[202]][_0xd6e2[801]]=function(){null!=this[_0xd6e2[1518]]&&(this[_0xd6e2[1518]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188]);null!=this[_0xd6e2[1519]]&&(this[_0xd6e2[1519]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188])};mxGuide[_0xd6e2[202]][_0xd6e2[515]]=function(){null!=this[_0xd6e2[1518]]&&(this[_0xd6e2[1518]][_0xd6e2[515]](),this[_0xd6e2[1518]]=null);null!=this[_0xd6e2[1519]]&&(this[_0xd6e2[1519]][_0xd6e2[515]](),this[_0xd6e2[1519]]=null)};function mxStencil(_0x87e8x2){this[_0xd6e2[1527]]=_0x87e8x2;this[_0xd6e2[1528]]();this[_0xd6e2[1529]]()}mxStencil[_0xd6e2[1530]]= !1;mxStencil[_0xd6e2[202]][_0xd6e2[1527]]=null;mxStencil[_0xd6e2[202]][_0xd6e2[1531]]=null;mxStencil[_0xd6e2[202]][_0xd6e2[1322]]=null;mxStencil[_0xd6e2[202]][_0xd6e2[1532]]=null;mxStencil[_0xd6e2[202]][_0xd6e2[1533]]=null;mxStencil[_0xd6e2[202]][_0xd6e2[1534]]=null;mxStencil[_0xd6e2[202]][_0xd6e2[1535]]=null;mxStencil[_0xd6e2[202]][_0xd6e2[1307]]=null;mxStencil[_0xd6e2[202]][_0xd6e2[1528]]=function(){this[_0xd6e2[1535]]=this[_0xd6e2[1527]][_0xd6e2[64]](_0xd6e2[1536])[0];this[_0xd6e2[1534]]=this[_0xd6e2[1527]][_0xd6e2[64]](_0xd6e2[1537])[0];this[_0xd6e2[1532]]=Number(this[_0xd6e2[1527]][_0xd6e2[284]](_0xd6e2[1302])||100);this[_0xd6e2[1533]]=Number(this[_0xd6e2[1527]][_0xd6e2[284]](_0xd6e2[1303])||100);var _0x87e8x2=this[_0xd6e2[1527]][_0xd6e2[284]](_0xd6e2[1322]);this[_0xd6e2[1322]]=null!=_0x87e8x2?_0x87e8x2:_0xd6e2[1538];_0x87e8x2=this[_0xd6e2[1527]][_0xd6e2[284]](_0xd6e2[1307]);this[_0xd6e2[1307]]=null!=_0x87e8x2?_0x87e8x2:_0xd6e2[500]};mxStencil[_0xd6e2[202]][_0xd6e2[1529]]=function(){var _0x87e8x2=this[_0xd6e2[1527]][_0xd6e2[64]](_0xd6e2[1539])[0];if(null!=_0x87e8x2&&(_0x87e8x2=mxUtils[_0xd6e2[1540]](_0x87e8x2),null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]])){this[_0xd6e2[1531]]=[];for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[67]];_0x87e8x3++){this[_0xd6e2[1531]][_0xd6e2[207]](this[_0xd6e2[1541]](_0x87e8x2[_0x87e8x3]))}}};mxStencil[_0xd6e2[202]][_0xd6e2[1541]]=function(_0x87e8x2){var _0x87e8x3=Number(_0x87e8x2[_0xd6e2[284]](_0xd6e2[235])),_0x87e8x4=Number(_0x87e8x2[_0xd6e2[284]](_0xd6e2[236]));_0x87e8x2=_0xd6e2[500]==_0x87e8x2[_0xd6e2[284]](_0xd6e2[591]);return  new mxConnectionConstraint( new mxPoint(_0x87e8x3,_0x87e8x4),_0x87e8x2)};mxStencil[_0xd6e2[202]][_0xd6e2[1542]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=this[_0xd6e2[1543]](_0x87e8x2,_0x87e8x3,_0x87e8x4);_0x87e8x2=_0x87e8x2[_0xd6e2[284]](_0xd6e2[1544]);if(mxStencil[_0xd6e2[1530]]&&null==_0x87e8x2||_0xd6e2[500]==_0x87e8x2){_0x87e8x3=mxResources[_0xd6e2[203]](_0x87e8x3)};return _0x87e8x3};mxStencil[_0xd6e2[202]][_0xd6e2[1543]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=_0x87e8x2[_0xd6e2[284]](_0x87e8x3);null==_0x87e8x3&&(_0x87e8x2=mxUtils[_0xd6e2[329]](_0x87e8x2),null!=_0x87e8x2&&(_0x87e8x2=mxUtils[_0xd6e2[1545]](_0x87e8x2),_0xd6e2[279]== typeof _0x87e8x2&&(_0x87e8x3=_0x87e8x2(_0x87e8x4))));return _0x87e8x3};mxStencil[_0xd6e2[202]][_0xd6e2[1546]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[1547]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,this[_0xd6e2[1534]],!1);this[_0xd6e2[1547]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,this[_0xd6e2[1535]],!0)};mxStencil[_0xd6e2[202]][_0xd6e2[1547]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13){if(null!=_0x87e8x12){var _0x87e8x14=mxUtils[_0xd6e2[433]](_0x87e8x3[_0xd6e2[124]],mxConstants.STYLE_DIRECTION,null);_0x87e8x4=this[_0xd6e2[1548]](_0x87e8x3[_0xd6e2[124]],_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x14);_0x87e8x5=Math[_0xd6e2[243]](_0x87e8x4[_0xd6e2[117]],_0x87e8x4[_0xd6e2[119]]);_0x87e8x5=_0xd6e2[1549]==this[_0xd6e2[1307]]?Number(mxUtils[_0xd6e2[1550]](_0x87e8x3[_0xd6e2[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0xd6e2[1307]])*_0x87e8x5;_0x87e8x2[_0xd6e2[1250]](_0x87e8x5);for(_0x87e8x12=_0x87e8x12[_0xd6e2[285]];null!=_0x87e8x12;){_0x87e8x12[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]&&this[_0xd6e2[1551]](_0x87e8x2,_0x87e8x3,_0x87e8x12,_0x87e8x4,_0x87e8x13),_0x87e8x12=_0x87e8x12[_0xd6e2[287]]}}};mxStencil[_0xd6e2[202]][_0xd6e2[1548]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x2=_0x87e8x3;_0x87e8x3=_0x87e8x5/this[_0xd6e2[1532]];var _0x87e8x12=_0x87e8x9/this[_0xd6e2[1533]];if(_0x87e8xa=_0xd6e2[700]==_0x87e8xa||_0xd6e2[701]==_0x87e8xa){_0x87e8x12=_0x87e8x5/this[_0xd6e2[1533]];_0x87e8x3=_0x87e8x9/this[_0xd6e2[1532]];var _0x87e8x13=(_0x87e8x5-_0x87e8x9)/2;_0x87e8x2+=_0x87e8x13;_0x87e8x4-=_0x87e8x13};_0xd6e2[1552]==this[_0xd6e2[1322]]&&(_0x87e8x3=_0x87e8x12=Math[_0xd6e2[243]](_0x87e8x3,_0x87e8x12),_0x87e8xa?(_0x87e8x2+=(_0x87e8x9-this[_0xd6e2[1532]]*_0x87e8x3)/2,_0x87e8x4+=(_0x87e8x5-this[_0xd6e2[1533]]*_0x87e8x12)/2):(_0x87e8x2+=(_0x87e8x5-this[_0xd6e2[1532]]*_0x87e8x3)/2,_0x87e8x4+=(_0x87e8x9-this[_0xd6e2[1533]]*_0x87e8x12)/2));return  new mxRectangle(_0x87e8x2,_0x87e8x4,_0x87e8x3,_0x87e8x12)};mxStencil[_0xd6e2[202]][_0xd6e2[1551]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=_0x87e8x4[_0xd6e2[301]],_0x87e8x12=_0x87e8x5[_0xd6e2[235]],_0x87e8x13=_0x87e8x5[_0xd6e2[236]],_0x87e8x14=_0x87e8x5[_0xd6e2[117]],_0x87e8x15=_0x87e8x5[_0xd6e2[119]],_0x87e8x16=Math[_0xd6e2[243]](_0x87e8x14,_0x87e8x15);if(_0xd6e2[815]==_0x87e8xa){_0x87e8x2[_0xd6e2[815]]()}else {if(_0xd6e2[1210]==_0x87e8xa){_0x87e8x2[_0xd6e2[1210]]()}else {if(_0xd6e2[1215]==_0x87e8xa){_0x87e8x2[_0xd6e2[1275]]();for(_0x87e8x4=_0x87e8x4[_0xd6e2[285]];null!=_0x87e8x4;){_0x87e8x4[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]&&this[_0xd6e2[1551]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9),_0x87e8x4=_0x87e8x4[_0xd6e2[287]]}}else {if(_0xd6e2[268]==_0x87e8xa){_0x87e8x2[_0xd6e2[268]]()}else {if(_0xd6e2[582]==_0x87e8xa){_0x87e8x2[_0xd6e2[1276]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15)}else {if(_0xd6e2[683]==_0x87e8xa){_0x87e8x2[_0xd6e2[1277]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15)}else {if(_0xd6e2[1323]==_0x87e8xa){_0x87e8x2[_0xd6e2[1278]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1324]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1325]))*_0x87e8x15,_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1326]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1327]))*_0x87e8x15)}else {if(_0xd6e2[1328]==_0x87e8xa){_0x87e8x2[_0xd6e2[1279]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1324]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1325]))*_0x87e8x15,_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1326]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1327]))*_0x87e8x15,_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1329]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1330]))*_0x87e8x15)}else {if(_0xd6e2[1553]==_0x87e8xa){_0x87e8x2[_0xd6e2[1280]](Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1397]))*_0x87e8x14,Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1398]))*_0x87e8x15,Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1554])),Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1555])),Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1556])),_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15)}else {if(_0xd6e2[1319]==_0x87e8xa){_0x87e8x2[_0xd6e2[1319]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15,Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1302]))*_0x87e8x14,Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1303]))*_0x87e8x15)}else {if(_0xd6e2[1320]==_0x87e8xa){_0x87e8x3=_0x87e8x4[_0xd6e2[284]](_0xd6e2[1492]),0==_0x87e8x3&&(_0x87e8x3=100*mxConstants[_0xd6e2[1557]]),_0x87e8x16=Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1302]))*_0x87e8x14,_0x87e8x5=Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1303]))*_0x87e8x15,_0x87e8x3=Number(_0x87e8x3)/100,_0x87e8x3=Math[_0xd6e2[243]](_0x87e8x16*_0x87e8x3,_0x87e8x5*_0x87e8x3),_0x87e8x2[_0xd6e2[1320]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15,_0x87e8x16,_0x87e8x5,_0x87e8x3,_0x87e8x3)}else {if(_0xd6e2[680]==_0x87e8xa){_0x87e8x2[_0xd6e2[680]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15,Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1302]))*_0x87e8x14,Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1303]))*_0x87e8x15)}else {if(_0xd6e2[618]==_0x87e8xa){_0x87e8x3=this[_0xd6e2[1543]](_0x87e8x4,_0xd6e2[390],_0x87e8x3),_0x87e8x2[_0xd6e2[618]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15,Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1302]))*_0x87e8x14,Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1303]))*_0x87e8x15,_0x87e8x3,!1,_0xd6e2[500]==_0x87e8x4[_0xd6e2[284]](_0xd6e2[623]),_0xd6e2[500]==_0x87e8x4[_0xd6e2[284]](_0xd6e2[624]))}else {if(_0xd6e2[963]==_0x87e8xa){_0x87e8x16=this[_0xd6e2[1542]](_0x87e8x4,_0xd6e2[1332],_0x87e8x3);_0x87e8x5=_0xd6e2[500]==_0x87e8x4[_0xd6e2[284]](_0xd6e2[704])?-90:0;if(_0xd6e2[468]==_0x87e8x4[_0xd6e2[284]](_0xd6e2[1558])){var _0x87e8x17=_0x87e8x3[_0xd6e2[603]],_0x87e8x18=1==mxUtils[_0xd6e2[433]](_0x87e8x3[_0xd6e2[124]],mxConstants.STYLE_FLIPH,0);_0x87e8x3=1==mxUtils[_0xd6e2[433]](_0x87e8x3[_0xd6e2[124]],mxConstants.STYLE_FLIPV,0);_0x87e8x5=_0x87e8x18&&_0x87e8x3?_0x87e8x5-_0x87e8x17:_0x87e8x18||_0x87e8x3?_0x87e8x5+_0x87e8x17:_0x87e8x5-_0x87e8x17};_0x87e8x5-=_0x87e8x4[_0xd6e2[284]](_0xd6e2[603]);_0x87e8x2[_0xd6e2[963]](_0x87e8x12+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15,0,0,_0x87e8x16,_0x87e8x4[_0xd6e2[284]](_0xd6e2[611])||_0xd6e2[361],_0x87e8x4[_0xd6e2[284]](_0xd6e2[552])||_0xd6e2[125],!1,_0xd6e2[110],!1,!1,_0x87e8x5)}else {if(_0xd6e2[1559]==_0x87e8xa){_0x87e8x17=mxStencilRegistry[_0xd6e2[1560]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[298])),null!=_0x87e8x17&&(_0x87e8x12+=Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[235]))*_0x87e8x14,_0x87e8x13+=Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[236]))*_0x87e8x15,_0x87e8x16=Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1302]))*_0x87e8x14,_0x87e8x5=Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1303]))*_0x87e8x15,_0x87e8x17[_0xd6e2[1546]](_0x87e8x2,_0x87e8x3,_0x87e8x12,_0x87e8x13,_0x87e8x16,_0x87e8x5))}else {if(_0xd6e2[1338]==_0x87e8xa){_0x87e8x2[_0xd6e2[1337]]()}else {if(_0xd6e2[1334]==_0x87e8xa){_0x87e8x2[_0xd6e2[1334]]()}else {if(_0xd6e2[1336]==_0x87e8xa){_0x87e8x2[_0xd6e2[1336]]()}else {if(_0xd6e2[1307]==_0x87e8xa){_0x87e8x2[_0xd6e2[1250]](Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[117]))*_0x87e8x16)}else {if(_0xd6e2[648]==_0x87e8xa){_0x87e8x2[_0xd6e2[1251]](_0xd6e2[500]==_0x87e8x4[_0xd6e2[284]](_0xd6e2[648]))}else {if(_0xd6e2[1308]==_0x87e8xa){if(_0x87e8x4=_0x87e8x4[_0xd6e2[284]](_0xd6e2[1309]),null!=_0x87e8x4){_0x87e8x4=_0x87e8x4[_0xd6e2[224]](_0xd6e2[185]);_0x87e8x14=[];for(_0x87e8x15=0;_0x87e8x15<_0x87e8x4[_0xd6e2[67]];_0x87e8x15++){0<_0x87e8x4[_0x87e8x15][_0xd6e2[67]]&&_0x87e8x14[_0xd6e2[207]](Number(_0x87e8x4[_0x87e8x15])*_0x87e8x16)};_0x87e8x4=_0x87e8x14[_0xd6e2[234]](_0xd6e2[185]);_0x87e8x2[_0xd6e2[1252]](_0x87e8x4)}}else {_0xd6e2[1306]==_0x87e8xa?_0x87e8x2[_0xd6e2[1249]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[352])):_0xd6e2[1310]==_0x87e8xa?_0x87e8x2[_0xd6e2[1253]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[1311])):_0xd6e2[1312]==_0x87e8xa?_0x87e8x2[_0xd6e2[1255]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[234])):_0xd6e2[1313]==_0x87e8xa?_0x87e8x2[_0xd6e2[1257]](Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[1314]))):_0xd6e2[1298]==_0x87e8xa?_0x87e8x2[_0xd6e2[1245]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[352])):_0xd6e2[1244]==_0x87e8xa?_0x87e8x2[_0xd6e2[1243]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[1244])):_0xd6e2[1315]==_0x87e8xa?_0x87e8x2[_0xd6e2[1259]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[352])):_0xd6e2[1318]==_0x87e8xa?_0x87e8x2[_0xd6e2[1266]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[124])):_0xd6e2[1287]==_0x87e8xa?_0x87e8x2[_0xd6e2[1265]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[1288])):_0xd6e2[1289]==_0x87e8xa&&_0x87e8x2[_0xd6e2[1264]](Number(_0x87e8x4[_0xd6e2[284]](_0xd6e2[803]))*_0x87e8x16)}}}}}}}}}}}}}}}}}}}}};_0x87e8x9&&(_0xd6e2[1338]==_0x87e8xa||_0xd6e2[1334]==_0x87e8xa||_0xd6e2[1336]==_0x87e8xa)&&_0x87e8x2[_0xd6e2[1267]](!1)};function mxShape(_0x87e8x2){this[_0xd6e2[1561]]=_0x87e8x2;this[_0xd6e2[1307]]=1;this[_0xd6e2[603]]=0;this[_0xd6e2[461]]=100;this[_0xd6e2[624]]=this[_0xd6e2[623]]= !1}mxShape[_0xd6e2[202]][_0xd6e2[507]]=null;mxShape[_0xd6e2[202]][_0xd6e2[255]]=1;mxShape[_0xd6e2[202]][_0xd6e2[1562]]=null;mxShape[_0xd6e2[202]][_0xd6e2[1525]]=null;mxShape[_0xd6e2[202]][_0xd6e2[252]]=null;mxShape[_0xd6e2[202]][_0xd6e2[124]]=null;mxShape[_0xd6e2[202]][_0xd6e2[124]]=null;mxShape[_0xd6e2[202]][_0xd6e2[1563]]=null;mxShape[_0xd6e2[202]][_0xd6e2[1561]]=null;mxShape[_0xd6e2[202]][_0xd6e2[1564]]=6;mxShape[_0xd6e2[202]][_0xd6e2[1229]]= !0;mxShape[_0xd6e2[202]][_0xd6e2[1565]]= !1;mxShape[_0xd6e2[202]][_0xd6e2[1460]]=1;mxShape[_0xd6e2[202]][_0xd6e2[176]]=function(_0x87e8x2){null==this[_0xd6e2[252]]&&(this[_0xd6e2[252]]=this[_0xd6e2[385]](_0x87e8x2),null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[62]](this[_0xd6e2[252]]))};mxShape[_0xd6e2[202]][_0xd6e2[1566]]=function(){return !0};mxShape[_0xd6e2[202]][_0xd6e2[1567]]=function(){return !1};mxShape[_0xd6e2[202]][_0xd6e2[1568]]=function(){return 1==mxUtils[_0xd6e2[1454]](Math[_0xd6e2[160]](1,Math[_0xd6e2[488]](this[_0xd6e2[1307]]*this[_0xd6e2[255]])),2)?0.5:0};mxShape[_0xd6e2[202]][_0xd6e2[385]]=function(_0x87e8x2){var _0x87e8x3=null;return _0x87e8x3=null!=_0x87e8x2[_0xd6e2[538]]?this[_0xd6e2[1569]](_0x87e8x2):8==document[_0xd6e2[5]]||this[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]||this[_0xd6e2[507]]!=mxConstants[_0xd6e2[1523]]&&this[_0xd6e2[1567]]()?this[_0xd6e2[1570]](_0x87e8x2):this[_0xd6e2[1571]](_0x87e8x2)};mxShape[_0xd6e2[202]][_0xd6e2[1569]]=function(){return document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[449])};mxShape[_0xd6e2[202]][_0xd6e2[1571]]=function(){var _0x87e8x2=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1499]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];return _0x87e8x2};mxShape[_0xd6e2[202]][_0xd6e2[1570]]=function(){var _0x87e8x2=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];return _0x87e8x2};mxShape[_0xd6e2[202]][_0xd6e2[1572]]=function(){this[_0xd6e2[258]]()};mxShape[_0xd6e2[202]][_0xd6e2[258]]=function(){this[_0xd6e2[1573]]();this[_0xd6e2[1574]]()?(this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110],_0xd6e2[529]==this[_0xd6e2[252]][_0xd6e2[301]]&&this[_0xd6e2[1567]]()?this[_0xd6e2[1575]]():this[_0xd6e2[1576]](),this[_0xd6e2[1577]]()):(this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188],this[_0xd6e2[1563]]=null)};mxShape[_0xd6e2[202]][_0xd6e2[1573]]=function(){var _0x87e8x2=this[_0xd6e2[1525]];if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]&&null!=_0x87e8x2[0]){this[_0xd6e2[1562]]= new mxRectangle(Number(_0x87e8x2[0][_0xd6e2[235]]),Number(_0x87e8x2[0][_0xd6e2[236]]),1,1);for(var _0x87e8x3=1;_0x87e8x3<this[_0xd6e2[1525]][_0xd6e2[67]];_0x87e8x3++){null!=_0x87e8x2[_0x87e8x3]&&this[_0xd6e2[1562]][_0xd6e2[99]]( new mxRectangle(Number(_0x87e8x2[_0x87e8x3][_0xd6e2[235]]),Number(_0x87e8x2[_0x87e8x3][_0xd6e2[236]]),1,1))}}};mxShape[_0xd6e2[202]][_0xd6e2[1574]]=function(){return null!=this[_0xd6e2[1562]]&&!isNaN(this[_0xd6e2[1562]][_0xd6e2[235]])&&!isNaN(this[_0xd6e2[1562]][_0xd6e2[236]])&&!isNaN(this[_0xd6e2[1562]][_0xd6e2[117]])&&!isNaN(this[_0xd6e2[1562]][_0xd6e2[119]])&&0<this[_0xd6e2[1562]][_0xd6e2[117]]&&0<this[_0xd6e2[1562]][_0xd6e2[119]]};mxShape[_0xd6e2[202]][_0xd6e2[1578]]=function(){var _0x87e8x2=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1499]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];_0x87e8x2[_0xd6e2[124]][_0xd6e2[117]]=this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[117]];_0x87e8x2[_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[119]];return _0x87e8x2};mxShape[_0xd6e2[202]][_0xd6e2[1576]]=function(){var _0x87e8x2=this[_0xd6e2[1579]]();for(_0x87e8x2[_0xd6e2[1229]]=this[_0xd6e2[1229]];this[_0xd6e2[252]][_0xd6e2[1580]]();){this[_0xd6e2[252]][_0xd6e2[266]](this[_0xd6e2[252]][_0xd6e2[1581]])};this[_0xd6e2[1209]](_0x87e8x2);this[_0xd6e2[252]]!=_0x87e8x2[_0xd6e2[813]]&&this[_0xd6e2[252]][_0xd6e2[1583]](_0xd6e2[1582],_0x87e8x2[_0xd6e2[813]][_0xd6e2[342]]);_0xd6e2[529]==this[_0xd6e2[252]][_0xd6e2[301]]&&8==document[_0xd6e2[5]]&&(this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[347]]=_0xd6e2[110],(null==this[_0xd6e2[1561]]||!this[_0xd6e2[1565]])&&mxUtils[_0xd6e2[1584]](this[_0xd6e2[252]]));this[_0xd6e2[1585]](_0x87e8x2)};mxShape[_0xd6e2[202]][_0xd6e2[1579]]=function(){var _0x87e8x2=null,_0x87e8x3=null;if(null!=this[_0xd6e2[252]][_0xd6e2[538]]){_0x87e8x2= new mxSvgCanvas2D(this[_0xd6e2[252]],!1),_0x87e8x2[_0xd6e2[1345]]=this[_0xd6e2[1564]],_0x87e8x2[_0xd6e2[1347]]=mxClient[_0xd6e2[133]]&&!mxClient[_0xd6e2[75]]&&!mxClient[_0xd6e2[76]],_0x87e8x3=this[_0xd6e2[1568]](),0!=_0x87e8x3?this[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[535],_0xd6e2[536]+_0x87e8x3+_0xd6e2[537]+_0x87e8x3+_0xd6e2[460]):this[_0xd6e2[252]][_0xd6e2[1390]](_0xd6e2[535])}else {this[_0xd6e2[1586]]();var _0x87e8x4=Math[_0xd6e2[160]](1,Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[117]])),_0x87e8x5=Math[_0xd6e2[160]](1,Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[119]])),_0x87e8x3=8==document[_0xd6e2[5]]&&this[_0xd6e2[1566]]()?this[_0xd6e2[1578]]():this[_0xd6e2[252]],_0x87e8x2= new mxVmlCanvas2D(_0x87e8x3,!1);_0xd6e2[110]!=_0x87e8x3[_0xd6e2[337]]&&(_0x87e8x3[_0xd6e2[1462]]=_0x87e8x4*this[_0xd6e2[1460]]+_0xd6e2[537]+_0x87e8x5*this[_0xd6e2[1460]],_0x87e8x2[_0xd6e2[255]](this[_0xd6e2[1460]]),_0x87e8x2[_0xd6e2[1460]]=this[_0xd6e2[1460]]);_0x87e8x3=this[_0xd6e2[255]];_0x87e8x2[_0xd6e2[513]](-Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[235]]/_0x87e8x3),-Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[236]]/_0x87e8x3))};return _0x87e8x2};mxShape[_0xd6e2[202]][_0xd6e2[1586]]=function(){this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[361]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[235]])+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[125]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[236]])+_0xd6e2[168];var _0x87e8x2=Math[_0xd6e2[160]](1,Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[117]])),_0x87e8x3=Math[_0xd6e2[160]](1,Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[119]]));this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x2+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[189]};mxShape[_0xd6e2[202]][_0xd6e2[1585]]=function(_0x87e8x2){if(_0x87e8x2 instanceof mxSvgCanvas2D){for(var _0x87e8x3 in _0x87e8x2[_0xd6e2[1339]]){var _0x87e8x4=_0x87e8x2[_0xd6e2[1339]][_0x87e8x3];_0x87e8x4[_0xd6e2[1587]]=(_0x87e8x4[_0xd6e2[1587]]||0)+1};this[_0xd6e2[1589]](this[_0xd6e2[1588]]);this[_0xd6e2[1588]]=_0x87e8x2[_0xd6e2[1339]]}};mxShape[_0xd6e2[202]][_0xd6e2[1209]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[255]],_0x87e8x4=this[_0xd6e2[1562]][_0xd6e2[235]]/_0x87e8x3,_0x87e8x5=this[_0xd6e2[1562]][_0xd6e2[236]]/_0x87e8x3,_0x87e8x9=this[_0xd6e2[1562]][_0xd6e2[117]]/_0x87e8x3,_0x87e8xa=this[_0xd6e2[1562]][_0xd6e2[119]]/_0x87e8x3;if(this[_0xd6e2[1590]]()){var _0x87e8x12=(_0x87e8x9-_0x87e8xa)/2,_0x87e8x4=_0x87e8x4+_0x87e8x12,_0x87e8x5=_0x87e8x5-_0x87e8x12,_0x87e8x12=_0x87e8x9,_0x87e8x9=_0x87e8xa,_0x87e8xa=_0x87e8x12};this[_0xd6e2[1591]](_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa);this[_0xd6e2[1592]](_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa);if(null!=this[_0xd6e2[1561]]){this[_0xd6e2[1593]](_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa)}else {if(_0x87e8x2[_0xd6e2[1250]](this[_0xd6e2[1307]]),null!=this[_0xd6e2[1525]]){_0x87e8x4=[];for(_0x87e8x5=0;_0x87e8x5<this[_0xd6e2[1525]][_0xd6e2[67]];_0x87e8x5++){_0x87e8x4[_0xd6e2[207]]( new mxPoint(this[_0xd6e2[1525]][_0x87e8x5][_0xd6e2[235]]/_0x87e8x3,this[_0xd6e2[1525]][_0x87e8x5][_0xd6e2[236]]/_0x87e8x3))};this[_0xd6e2[1594]](_0x87e8x2,_0x87e8x4)}else {this[_0xd6e2[1595]](_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa)}}};mxShape[_0xd6e2[202]][_0xd6e2[1592]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=null;null!=this[_0xd6e2[124]]&&(_0x87e8xa=this[_0xd6e2[124]][_0xd6e2[649]]);_0x87e8x2[_0xd6e2[1243]](this[_0xd6e2[461]]/100);null!=this[_0xd6e2[1596]]&&_0x87e8x2[_0xd6e2[1267]](this[_0xd6e2[1596]]);null!=this[_0xd6e2[1522]]&&_0x87e8x2[_0xd6e2[1251]](this[_0xd6e2[1522]]);null!=_0x87e8xa&&_0x87e8x2[_0xd6e2[1252]](_0x87e8xa);null!=this[_0xd6e2[1299]]?(_0x87e8x3=this[_0xd6e2[1597]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9),_0x87e8x2[_0xd6e2[1246]](this[_0xd6e2[1334]],this[_0xd6e2[1299]],_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]],_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]],this[_0xd6e2[607]])):_0x87e8x2[_0xd6e2[1245]](this[_0xd6e2[1334]]);_0x87e8x2[_0xd6e2[1249]](this[_0xd6e2[1336]])};mxShape[_0xd6e2[202]][_0xd6e2[1597]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){return  new mxRectangle(_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)};mxShape[_0xd6e2[202]][_0xd6e2[1591]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[255]](this[_0xd6e2[255]]);_0x87e8x2[_0xd6e2[1294]](this[_0xd6e2[1598]](),this[_0xd6e2[623]],this[_0xd6e2[624]],_0x87e8x3+_0x87e8x5/2,_0x87e8x4+_0x87e8x9/2)};mxShape[_0xd6e2[202]][_0xd6e2[1593]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){this[_0xd6e2[1565]]&&(this[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?this[_0xd6e2[1599]](this[_0xd6e2[252]],_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9):8!=document[_0xd6e2[5]]&&this[_0xd6e2[1600]](this[_0xd6e2[252]]));this[_0xd6e2[1561]][_0xd6e2[1546]](_0x87e8x2,this,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)};mxShape[_0xd6e2[202]][_0xd6e2[1595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){this[_0xd6e2[1601]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[1267]](!1);this[_0xd6e2[1602]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)};mxShape[_0xd6e2[202]][_0xd6e2[1601]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){};mxShape[_0xd6e2[202]][_0xd6e2[1602]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){};mxShape[_0xd6e2[202]][_0xd6e2[1594]]=function(_0x87e8x2,_0x87e8x3){};mxShape[_0xd6e2[202]][_0xd6e2[1603]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xd6e2[1557]])/100;return Math[_0xd6e2[243]](_0x87e8x2*_0x87e8x4,_0x87e8x3*_0x87e8x4)};mxShape[_0xd6e2[202]][_0xd6e2[1604]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){var _0x87e8x12=Math[_0xd6e2[430]](this[_0xd6e2[1307]]/2);_0x87e8x2[_0xd6e2[1246]](_0xd6e2[1605],_0xd6e2[1605],_0x87e8x3,_0x87e8x4,_0x87e8x5,0.6*_0x87e8x9,_0xd6e2[701],0.9,0.1);_0x87e8x2[_0xd6e2[1275]]();_0x87e8xa+=2*_0x87e8x12;this[_0xd6e2[1606]]?(_0x87e8x2[_0xd6e2[1276]](_0x87e8x3-_0x87e8x12+_0x87e8xa,_0x87e8x4-_0x87e8x12),_0x87e8x2[_0xd6e2[1278]](_0x87e8x3-_0x87e8x12,_0x87e8x4-_0x87e8x12,_0x87e8x3-_0x87e8x12,_0x87e8x4-_0x87e8x12+_0x87e8xa),_0x87e8x2[_0xd6e2[1277]](_0x87e8x3-_0x87e8x12,_0x87e8x4+0.4*_0x87e8x9),_0x87e8x2[_0xd6e2[1278]](_0x87e8x3+0.5*_0x87e8x5,_0x87e8x4+0.7*_0x87e8x9,_0x87e8x3+_0x87e8x5+_0x87e8x12,_0x87e8x4+0.4*_0x87e8x9),_0x87e8x2[_0xd6e2[1277]](_0x87e8x3+_0x87e8x5+_0x87e8x12,_0x87e8x4-_0x87e8x12+_0x87e8xa),_0x87e8x2[_0xd6e2[1278]](_0x87e8x3+_0x87e8x5+_0x87e8x12,_0x87e8x4-_0x87e8x12,_0x87e8x3+_0x87e8x5+_0x87e8x12-_0x87e8xa,_0x87e8x4-_0x87e8x12)):(_0x87e8x2[_0xd6e2[1276]](_0x87e8x3-_0x87e8x12,_0x87e8x4-_0x87e8x12),_0x87e8x2[_0xd6e2[1277]](_0x87e8x3-_0x87e8x12,_0x87e8x4+0.4*_0x87e8x9),_0x87e8x2[_0xd6e2[1278]](_0x87e8x3+0.5*_0x87e8x5,_0x87e8x4+0.7*_0x87e8x9,_0x87e8x3+_0x87e8x5+_0x87e8x12,_0x87e8x4+0.4*_0x87e8x9),_0x87e8x2[_0xd6e2[1277]](_0x87e8x3+_0x87e8x5+_0x87e8x12,_0x87e8x4-_0x87e8x12));_0x87e8x2[_0xd6e2[268]]();_0x87e8x2[_0xd6e2[1334]]()};mxShape[_0xd6e2[202]][_0xd6e2[183]]=function(_0x87e8x2){this[_0xd6e2[724]]=_0x87e8x2;this[_0xd6e2[124]]=_0x87e8x2[_0xd6e2[124]];if(null!=this[_0xd6e2[124]]){this[_0xd6e2[1334]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_FILLCOLOR,this[_0xd6e2[1334]]);this[_0xd6e2[1299]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0xd6e2[1299]]);this[_0xd6e2[607]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0xd6e2[607]]);this[_0xd6e2[461]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_OPACITY,this[_0xd6e2[461]]);this[_0xd6e2[1336]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_STROKECOLOR,this[_0xd6e2[1336]]);this[_0xd6e2[1307]]=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_STROKEWIDTH,this[_0xd6e2[1307]]);this[_0xd6e2[657]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_SPACING,this[_0xd6e2[657]]);this[_0xd6e2[644]]=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_STARTSIZE,this[_0xd6e2[644]]);this[_0xd6e2[643]]=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_ENDSIZE,this[_0xd6e2[643]]);this[_0xd6e2[642]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_STARTARROW,this[_0xd6e2[642]]);this[_0xd6e2[641]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_ENDARROW,this[_0xd6e2[641]]);this[_0xd6e2[603]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_ROTATION,this[_0xd6e2[603]]);this[_0xd6e2[663]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_DIRECTION,this[_0xd6e2[663]]);this[_0xd6e2[623]]=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_FLIPH,0);this[_0xd6e2[624]]=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0xd6e2[1561]]&&(this[_0xd6e2[623]]=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],_0xd6e2[1607],0)||this[_0xd6e2[623]],this[_0xd6e2[624]]=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],_0xd6e2[1608],0)||this[_0xd6e2[624]]);if(_0xd6e2[700]==this[_0xd6e2[663]]||_0xd6e2[701]==this[_0xd6e2[663]]){_0x87e8x2=this[_0xd6e2[623]],this[_0xd6e2[623]]=this[_0xd6e2[624]],this[_0xd6e2[624]]=_0x87e8x2};this[_0xd6e2[1596]]=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_SHADOW,this[_0xd6e2[1596]]);this[_0xd6e2[1522]]=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_DASHED,this[_0xd6e2[1522]]);this[_0xd6e2[1606]]=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_ROUNDED,this[_0xd6e2[1606]]);this[_0xd6e2[617]]=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_GLASS,this[_0xd6e2[617]]);_0xd6e2[130]==this[_0xd6e2[1334]]&&(this[_0xd6e2[1334]]=null);_0xd6e2[130]==this[_0xd6e2[1299]]&&(this[_0xd6e2[1299]]=null);_0xd6e2[130]==this[_0xd6e2[1336]]&&(this[_0xd6e2[1336]]=null)}};mxShape[_0xd6e2[202]][_0xd6e2[1609]]=function(_0x87e8x2){null==_0x87e8x2&&(_0x87e8x2=_0xd6e2[110]);this[_0xd6e2[270]]=_0x87e8x2;null!=this[_0xd6e2[252]]&&(this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=_0x87e8x2)};mxShape[_0xd6e2[202]][_0xd6e2[1610]]=function(){return this[_0xd6e2[270]]};mxShape[_0xd6e2[202]][_0xd6e2[1577]]=function(){if(null!=this[_0xd6e2[1562]]){var _0x87e8x2=this[_0xd6e2[1611]]();if(null!=_0x87e8x2){this[_0xd6e2[1612]](_0x87e8x2);var _0x87e8x3=this[_0xd6e2[1598]]();0!=_0x87e8x3&&(_0x87e8x2=mxUtils[_0xd6e2[1613]](_0x87e8x2,_0x87e8x3));_0x87e8x2[_0xd6e2[235]]=Math[_0xd6e2[519]](_0x87e8x2[_0xd6e2[235]]);_0x87e8x2[_0xd6e2[236]]=Math[_0xd6e2[519]](_0x87e8x2[_0xd6e2[236]]);_0x87e8x2[_0xd6e2[117]]=Math[_0xd6e2[430]](_0x87e8x2[_0xd6e2[117]]);_0x87e8x2[_0xd6e2[119]]=Math[_0xd6e2[430]](_0x87e8x2[_0xd6e2[119]])};this[_0xd6e2[1563]]=_0x87e8x2}};mxShape[_0xd6e2[202]][_0xd6e2[1611]]=function(){var _0x87e8x2=this[_0xd6e2[1562]][_0xd6e2[238]]();if(this[_0xd6e2[1590]]()){var _0x87e8x3=(_0x87e8x2[_0xd6e2[117]]-_0x87e8x2[_0xd6e2[119]])/2;_0x87e8x2[_0xd6e2[235]]+=_0x87e8x3;_0x87e8x2[_0xd6e2[236]]-=_0x87e8x3;_0x87e8x3=_0x87e8x2[_0xd6e2[117]];_0x87e8x2[_0xd6e2[117]]=_0x87e8x2[_0xd6e2[119]];_0x87e8x2[_0xd6e2[119]]=_0x87e8x3};return _0x87e8x2};mxShape[_0xd6e2[202]][_0xd6e2[1612]]=function(_0x87e8x2){this[_0xd6e2[1596]]&&(_0x87e8x2[_0xd6e2[117]]+=Math[_0xd6e2[430]](mxConstants[_0xd6e2[1237]]*this[_0xd6e2[255]]),_0x87e8x2[_0xd6e2[119]]+=Math[_0xd6e2[430]](mxConstants[_0xd6e2[1238]]*this[_0xd6e2[255]]));var _0x87e8x3=Math[_0xd6e2[430]](this[_0xd6e2[1307]]*this[_0xd6e2[255]]);_0x87e8x2[_0xd6e2[244]](Math[_0xd6e2[430]](_0x87e8x3/2))};mxShape[_0xd6e2[202]][_0xd6e2[1590]]=function(){return null==this[_0xd6e2[1561]]&&(_0xd6e2[700]==this[_0xd6e2[663]]||_0xd6e2[701]==this[_0xd6e2[663]])};mxShape[_0xd6e2[202]][_0xd6e2[1614]]=function(){return null!=this[_0xd6e2[603]]?this[_0xd6e2[603]]:0};mxShape[_0xd6e2[202]][_0xd6e2[1615]]=function(){var _0x87e8x2=this[_0xd6e2[1614]]();1!=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x87e8x2+=mxText[_0xd6e2[202]][_0xd6e2[1616]]);return _0x87e8x2};mxShape[_0xd6e2[202]][_0xd6e2[1598]]=function(){var _0x87e8x2=this[_0xd6e2[1614]]();null!=this[_0xd6e2[663]]&&(_0xd6e2[700]==this[_0xd6e2[663]]?_0x87e8x2+=270:_0xd6e2[703]==this[_0xd6e2[663]]?_0x87e8x2+=180:_0xd6e2[701]==this[_0xd6e2[663]]&&(_0x87e8x2+=90));return _0x87e8x2};mxShape[_0xd6e2[202]][_0xd6e2[1599]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2=document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[1319]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[235],_0x87e8x3);_0x87e8x2[_0xd6e2[57]](_0xd6e2[236],_0x87e8x4);_0x87e8x2[_0xd6e2[57]](_0xd6e2[117],_0x87e8x5);_0x87e8x2[_0xd6e2[57]](_0xd6e2[119],_0x87e8x9);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1334],_0xd6e2[130]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1336],_0xd6e2[130]);_0x87e8x2[_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[1378]);this[_0xd6e2[252]][_0xd6e2[62]](_0x87e8x2)};mxShape[_0xd6e2[202]][_0xd6e2[1600]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[124]][_0xd6e2[1617]]=_0xd6e2[1618]+mxClient[_0xd6e2[88]]+_0xd6e2[1619]};mxShape[_0xd6e2[202]][_0xd6e2[1589]]=function(_0x87e8x2){if(null!=_0x87e8x2){for(var _0x87e8x3 in _0x87e8x2){var _0x87e8x4=_0x87e8x2[_0x87e8x3];_0x87e8x4[_0xd6e2[1587]]=(_0x87e8x4[_0xd6e2[1587]]||0)-1;0==_0x87e8x4[_0xd6e2[1587]]&&null!=_0x87e8x4[_0xd6e2[265]]&&_0x87e8x4[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x4)}}};mxShape[_0xd6e2[202]][_0xd6e2[515]]=function(){null!=this[_0xd6e2[252]]&&(mxEvent[_0xd6e2[762]](this[_0xd6e2[252]]),null!=this[_0xd6e2[252]][_0xd6e2[265]]&&this[_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[252]]),this[_0xd6e2[252]]=null);this[_0xd6e2[1589]](this[_0xd6e2[1588]]);this[_0xd6e2[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0x87e8x2,_0x87e8x3){mxStencilRegistry[_0xd6e2[1620]][_0x87e8x2]=_0x87e8x3},getStencil:function(_0x87e8x2){return mxStencilRegistry[_0xd6e2[1620]][_0x87e8x2]}},mxMarker={markers:[],addMarker:function(_0x87e8x2,_0x87e8x3){mxMarker[_0xd6e2[1621]][_0x87e8x2]=_0x87e8x3},createMarker:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15){var _0x87e8x16=mxMarker[_0xd6e2[1621]][_0x87e8x4];return null!=_0x87e8x16?_0x87e8x16(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15):null}};(function(){function _0x87e8x2(_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17){_0x87e8x3=1.118*_0x87e8x12*_0x87e8x16;_0x87e8x15=1.118*_0x87e8x13*_0x87e8x16;_0x87e8x12*=_0x87e8x14+_0x87e8x16;_0x87e8x13*=_0x87e8x14+_0x87e8x16;var _0x87e8x18=_0x87e8xa[_0xd6e2[238]]();_0x87e8x18[_0xd6e2[235]]-=_0x87e8x3;_0x87e8x18[_0xd6e2[236]]-=_0x87e8x15;_0x87e8x14=_0x87e8x9!=mxConstants[_0xd6e2[1622]]?1:0.75;_0x87e8xa[_0xd6e2[235]]+=-_0x87e8x12*_0x87e8x14-_0x87e8x3;_0x87e8xa[_0xd6e2[236]]+=-_0x87e8x13*_0x87e8x14-_0x87e8x15;return function(){_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](_0x87e8x18[_0xd6e2[235]],_0x87e8x18[_0xd6e2[236]]);_0x87e8x2[_0xd6e2[1277]](_0x87e8x18[_0xd6e2[235]]-_0x87e8x12-_0x87e8x13/2,_0x87e8x18[_0xd6e2[236]]-_0x87e8x13+_0x87e8x12/2);_0x87e8x9==mxConstants[_0xd6e2[1622]]&&_0x87e8x2[_0xd6e2[1277]](_0x87e8x18[_0xd6e2[235]]-3*_0x87e8x12/4,_0x87e8x18[_0xd6e2[236]]-3*_0x87e8x13/4);_0x87e8x2[_0xd6e2[1277]](_0x87e8x18[_0xd6e2[235]]+_0x87e8x13/2-_0x87e8x12,_0x87e8x18[_0xd6e2[236]]-_0x87e8x13-_0x87e8x12/2);_0x87e8x2[_0xd6e2[268]]();_0x87e8x17?_0x87e8x2[_0xd6e2[1337]]():_0x87e8x2[_0xd6e2[1336]]()}}function _0x87e8x3(_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17){_0x87e8x15=_0x87e8x9==mxConstants[_0xd6e2[1623]]?0.7071:0.9862;_0x87e8x3=_0x87e8x12*_0x87e8x16*_0x87e8x15;_0x87e8x15*=_0x87e8x13*_0x87e8x16;_0x87e8x12*=_0x87e8x14+_0x87e8x16;_0x87e8x13*=_0x87e8x14+_0x87e8x16;var _0x87e8x18=_0x87e8xa[_0xd6e2[238]]();_0x87e8x18[_0xd6e2[235]]-=_0x87e8x3;_0x87e8x18[_0xd6e2[236]]-=_0x87e8x15;_0x87e8xa[_0xd6e2[235]]+=-_0x87e8x12-_0x87e8x3;_0x87e8xa[_0xd6e2[236]]+=-_0x87e8x13-_0x87e8x15;var _0x87e8x19=_0x87e8x9==mxConstants[_0xd6e2[1623]]?2:3.4;return function(){_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](_0x87e8x18[_0xd6e2[235]],_0x87e8x18[_0xd6e2[236]]);_0x87e8x2[_0xd6e2[1277]](_0x87e8x18[_0xd6e2[235]]-_0x87e8x12/2-_0x87e8x13/_0x87e8x19,_0x87e8x18[_0xd6e2[236]]+_0x87e8x12/_0x87e8x19-_0x87e8x13/2);_0x87e8x2[_0xd6e2[1277]](_0x87e8x18[_0xd6e2[235]]-_0x87e8x12,_0x87e8x18[_0xd6e2[236]]-_0x87e8x13);_0x87e8x2[_0xd6e2[1277]](_0x87e8x18[_0xd6e2[235]]-_0x87e8x12/2+_0x87e8x13/_0x87e8x19,_0x87e8x18[_0xd6e2[236]]-_0x87e8x13/2-_0x87e8x12/_0x87e8x19);_0x87e8x2[_0xd6e2[268]]();_0x87e8x17?_0x87e8x2[_0xd6e2[1337]]():_0x87e8x2[_0xd6e2[1336]]()}}mxMarker[_0xd6e2[1624]](_0xd6e2[693],_0x87e8x2);mxMarker[_0xd6e2[1624]](_0xd6e2[694],_0x87e8x2);mxMarker[_0xd6e2[1624]](_0xd6e2[392],function(_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17){_0x87e8x3=1.118*_0x87e8x12*_0x87e8x16;_0x87e8x9=1.118*_0x87e8x13*_0x87e8x16;_0x87e8x12*=_0x87e8x14+_0x87e8x16;_0x87e8x13*=_0x87e8x14+_0x87e8x16;var _0x87e8x18=_0x87e8xa[_0xd6e2[238]]();_0x87e8x18[_0xd6e2[235]]-=_0x87e8x3;_0x87e8x18[_0xd6e2[236]]-=_0x87e8x9;_0x87e8xa[_0xd6e2[235]]+=2* -_0x87e8x3;_0x87e8xa[_0xd6e2[236]]+=2* -_0x87e8x9;return function(){_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](_0x87e8x18[_0xd6e2[235]]-_0x87e8x12-_0x87e8x13/2,_0x87e8x18[_0xd6e2[236]]-_0x87e8x13+_0x87e8x12/2);_0x87e8x2[_0xd6e2[1277]](_0x87e8x18[_0xd6e2[235]],_0x87e8x18[_0xd6e2[236]]);_0x87e8x2[_0xd6e2[1277]](_0x87e8x18[_0xd6e2[235]]+_0x87e8x13/2-_0x87e8x12,_0x87e8x18[_0xd6e2[236]]-_0x87e8x13-_0x87e8x12/2);_0x87e8x2[_0xd6e2[1336]]()}});mxMarker[_0xd6e2[1624]](_0xd6e2[695],function(_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17){var _0x87e8x18=_0x87e8x14/2,_0x87e8x19=_0x87e8xa[_0xd6e2[238]]();_0x87e8xa[_0xd6e2[235]]-=_0x87e8x12*_0x87e8x18;_0x87e8xa[_0xd6e2[236]]-=_0x87e8x13*_0x87e8x18;return function(){_0x87e8x2[_0xd6e2[680]](_0x87e8x19[_0xd6e2[235]]-_0x87e8x18,_0x87e8x19[_0xd6e2[236]]-_0x87e8x18,_0x87e8x14,_0x87e8x14);_0x87e8x17?_0x87e8x2[_0xd6e2[1337]]():_0x87e8x2[_0xd6e2[1336]]()}});mxMarker[_0xd6e2[1624]](_0xd6e2[696],_0x87e8x3);mxMarker[_0xd6e2[1624]](_0xd6e2[697],_0x87e8x3)})();function mxActor(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1}mxUtils[_0xd6e2[1284]](mxActor,mxShape);mxActor[_0xd6e2[202]][_0xd6e2[1595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[513]](_0x87e8x3,_0x87e8x4);_0x87e8x2[_0xd6e2[1275]]();this[_0xd6e2[1625]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[1337]]()};mxActor[_0xd6e2[202]][_0xd6e2[1625]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x3=_0x87e8x5/3;_0x87e8x2[_0xd6e2[1276]](0,_0x87e8x9);_0x87e8x2[_0xd6e2[1279]](0,3*_0x87e8x9/5,0,2*_0x87e8x9/5,_0x87e8x5/2,2*_0x87e8x9/5);_0x87e8x2[_0xd6e2[1279]](_0x87e8x5/2-_0x87e8x3,2*_0x87e8x9/5,_0x87e8x5/2-_0x87e8x3,0,_0x87e8x5/2,0);_0x87e8x2[_0xd6e2[1279]](_0x87e8x5/2+_0x87e8x3,0,_0x87e8x5/2+_0x87e8x3,2*_0x87e8x9/5,_0x87e8x5/2,2*_0x87e8x9/5);_0x87e8x2[_0xd6e2[1279]](_0x87e8x5,2*_0x87e8x9/5,_0x87e8x5,3*_0x87e8x9/5,_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[268]]()};function mxCloud(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxActor[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1}mxUtils[_0xd6e2[1284]](mxCloud,mxActor);mxCloud[_0xd6e2[202]][_0xd6e2[1625]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[1276]](0.25*_0x87e8x5,0.25*_0x87e8x9);_0x87e8x2[_0xd6e2[1279]](0.05*_0x87e8x5,0.25*_0x87e8x9,0,0.5*_0x87e8x9,0.16*_0x87e8x5,0.55*_0x87e8x9);_0x87e8x2[_0xd6e2[1279]](0,0.66*_0x87e8x9,0.18*_0x87e8x5,0.9*_0x87e8x9,0.31*_0x87e8x5,0.8*_0x87e8x9);_0x87e8x2[_0xd6e2[1279]](0.4*_0x87e8x5,_0x87e8x9,0.7*_0x87e8x5,_0x87e8x9,0.8*_0x87e8x5,0.8*_0x87e8x9);_0x87e8x2[_0xd6e2[1279]](_0x87e8x5,0.8*_0x87e8x9,_0x87e8x5,0.6*_0x87e8x9,0.875*_0x87e8x5,0.5*_0x87e8x9);_0x87e8x2[_0xd6e2[1279]](_0x87e8x5,0.3*_0x87e8x9,0.8*_0x87e8x5,0.1*_0x87e8x9,0.625*_0x87e8x5,0.2*_0x87e8x9);_0x87e8x2[_0xd6e2[1279]](0.5*_0x87e8x5,0.05*_0x87e8x9,0.3*_0x87e8x5,0.05*_0x87e8x9,0.25*_0x87e8x5,0.25*_0x87e8x9);_0x87e8x2[_0xd6e2[268]]()};function mxRectangleShape(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1}mxUtils[_0xd6e2[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0xd6e2[202]][_0xd6e2[1567]]=function(){return !this[_0xd6e2[1606]]&&!this[_0xd6e2[617]]&&0==this[_0xd6e2[603]]};mxRectangleShape[_0xd6e2[202]][_0xd6e2[1601]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(this[_0xd6e2[1606]]){var _0x87e8xa=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xd6e2[1557]])/100,_0x87e8xa=Math[_0xd6e2[243]](_0x87e8x5*_0x87e8xa,_0x87e8x9*_0x87e8xa);_0x87e8x2[_0xd6e2[1320]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8xa)}else {_0x87e8x2[_0xd6e2[1319]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)};_0x87e8x2[_0xd6e2[1337]]()};mxRectangleShape[_0xd6e2[202]][_0xd6e2[1602]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){this[_0xd6e2[617]]&&this[_0xd6e2[1604]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,this[_0xd6e2[1603]](_0x87e8x5+this[_0xd6e2[1307]],_0x87e8x9+this[_0xd6e2[1307]]))};mxRectangleShape[_0xd6e2[202]][_0xd6e2[1575]]=function(){this[_0xd6e2[1626]](this[_0xd6e2[252]]);this[_0xd6e2[1627]](this[_0xd6e2[252]]);this[_0xd6e2[1628]](this[_0xd6e2[252]])};mxRectangleShape[_0xd6e2[202]][_0xd6e2[1626]]=function(_0x87e8x2){var _0x87e8x3=9<=document[_0xd6e2[5]]?0:Math[_0xd6e2[430]](this[_0xd6e2[1307]]*this[_0xd6e2[255]]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[1629]]=Math[_0xd6e2[160]](1,_0x87e8x3)+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[188];_0x87e8x2[_0xd6e2[124]][_0xd6e2[361]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[235]]-_0x87e8x3/2)+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[125]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[236]]-_0x87e8x3/2)+_0xd6e2[168];_0xd6e2[462]==document[_0xd6e2[135]]&&(_0x87e8x3= -_0x87e8x3);_0x87e8x2[_0xd6e2[124]][_0xd6e2[117]]=Math[_0xd6e2[488]](Math[_0xd6e2[160]](0,this[_0xd6e2[1562]][_0xd6e2[117]]+_0x87e8x3))+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[119]]=Math[_0xd6e2[488]](Math[_0xd6e2[160]](0,this[_0xd6e2[1562]][_0xd6e2[119]]+_0x87e8x3))+_0xd6e2[168]};mxRectangleShape[_0xd6e2[202]][_0xd6e2[1628]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1336]];null!=_0x87e8x3&&_0x87e8x3!=mxConstants[_0xd6e2[217]]?(_0x87e8x2[_0xd6e2[124]][_0xd6e2[1630]]=_0x87e8x3,this[_0xd6e2[1522]]?_0x87e8x2[_0xd6e2[124]][_0xd6e2[465]]=_0xd6e2[648]:0<this[_0xd6e2[1307]]&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[465]]=_0xd6e2[1631]),_0x87e8x2[_0xd6e2[124]][_0xd6e2[1629]]=Math[_0xd6e2[160]](1,Math[_0xd6e2[430]](this[_0xd6e2[1307]]*this[_0xd6e2[255]]))+_0xd6e2[168]):_0x87e8x2[_0xd6e2[124]][_0xd6e2[1629]]=_0xd6e2[946];_0x87e8x3=this[_0xd6e2[1334]];null!=_0x87e8x3&&_0x87e8x3!=mxConstants[_0xd6e2[217]]?(_0x87e8x2[_0xd6e2[124]][_0xd6e2[1028]]=_0x87e8x3,_0x87e8x2[_0xd6e2[124]][_0xd6e2[1617]]=_0xd6e2[130]):this[_0xd6e2[1229]]?_0x87e8x2[_0xd6e2[124]][_0xd6e2[1028]]=_0xd6e2[1373]:8==document[_0xd6e2[5]]?mxUtils[_0xd6e2[1584]](_0x87e8x2):this[_0xd6e2[1600]](_0x87e8x2)};mxRectangleShape[_0xd6e2[202]][_0xd6e2[1627]]=function(_0x87e8x2){var _0x87e8x3=_0xd6e2[110];100>this[_0xd6e2[461]]&&(_0x87e8x3+=_0xd6e2[459]+this[_0xd6e2[461]]+_0xd6e2[460]);this[_0xd6e2[1596]]&&(_0x87e8x3+=_0xd6e2[1632]+Math[_0xd6e2[488]](mxConstants[_0xd6e2[1237]]*this[_0xd6e2[255]])+_0xd6e2[1633]+Math[_0xd6e2[488]](mxConstants[_0xd6e2[1238]]*this[_0xd6e2[255]])+_0xd6e2[1634]+mxConstants[_0xd6e2[1235]]+_0xd6e2[1635]);if(this[_0xd6e2[1299]]){var _0x87e8x4=this[_0xd6e2[1334]],_0x87e8x5=this[_0xd6e2[1299]],_0x87e8x9=_0xd6e2[468],_0x87e8xa={east:0,south:1,west:2,north:3},_0x87e8x12=null!=this[_0xd6e2[663]]?_0x87e8xa[this[_0xd6e2[663]]]:0;null!=this[_0xd6e2[607]]&&(_0x87e8x12=mxUtils[_0xd6e2[1454]](_0x87e8x12+_0x87e8xa[this[_0xd6e2[607]]]-1,4));1==_0x87e8x12?(_0x87e8x9=_0xd6e2[500],_0x87e8xa=_0x87e8x4,_0x87e8x4=_0x87e8x5,_0x87e8x5=_0x87e8xa):2==_0x87e8x12?(_0x87e8xa=_0x87e8x4,_0x87e8x4=_0x87e8x5,_0x87e8x5=_0x87e8xa):3==_0x87e8x12&&(_0x87e8x9=_0xd6e2[500]);_0x87e8x3+=_0xd6e2[1636]+_0x87e8x4+_0xd6e2[1637]+_0x87e8x5+_0xd6e2[1638]+_0x87e8x9+_0xd6e2[1635]};_0x87e8x2[_0xd6e2[124]][_0xd6e2[347]]=_0x87e8x3};function mxEllipse(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1}mxUtils[_0xd6e2[1284]](mxEllipse,mxShape);mxEllipse[_0xd6e2[202]][_0xd6e2[1595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[680]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[1337]]()};function mxDoubleEllipse(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1}mxUtils[_0xd6e2[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0xd6e2[202]][_0xd6e2[1460]]=10;mxDoubleEllipse[_0xd6e2[202]][_0xd6e2[1601]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[680]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[1337]]()};mxDoubleEllipse[_0xd6e2[202]][_0xd6e2[1602]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=Math[_0xd6e2[243]](4,Math[_0xd6e2[243]](_0x87e8x5/5,_0x87e8x9/5));_0x87e8x5-=2*_0x87e8xa;_0x87e8x9-=2*_0x87e8xa;0<_0x87e8x5&&0<_0x87e8x9&&_0x87e8x2[_0xd6e2[680]](_0x87e8x3+_0x87e8xa,_0x87e8x4+_0x87e8xa,_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[1336]]()};function mxRhombus(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1}mxUtils[_0xd6e2[1284]](mxRhombus,mxShape);mxRhombus[_0xd6e2[202]][_0xd6e2[1595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=_0x87e8x5/2,_0x87e8x12=_0x87e8x9/2;_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](_0x87e8x3+_0x87e8xa,_0x87e8x4);_0x87e8x2[_0xd6e2[1277]](_0x87e8x3+_0x87e8x5,_0x87e8x4+_0x87e8x12);_0x87e8x2[_0xd6e2[1277]](_0x87e8x3+_0x87e8xa,_0x87e8x4+_0x87e8x9);_0x87e8x2[_0xd6e2[1277]](_0x87e8x3,_0x87e8x4+_0x87e8x12);_0x87e8x2[_0xd6e2[268]]();_0x87e8x2[_0xd6e2[1337]]()};function mxPolyline(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1525]]=_0x87e8x2;this[_0xd6e2[1336]]=_0x87e8x3;this[_0xd6e2[1307]]=null!=_0x87e8x4?_0x87e8x4:1}mxUtils[_0xd6e2[1284]](mxPolyline,mxShape);mxPolyline[_0xd6e2[202]][_0xd6e2[1614]]=function(){return 0};mxPolyline[_0xd6e2[202]][_0xd6e2[1594]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1639]](_0x87e8x2,_0x87e8x3,this[_0xd6e2[1606]])};mxPolyline[_0xd6e2[202]][_0xd6e2[1639]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0x87e8x9=_0x87e8x3[0],_0x87e8xa=_0x87e8x3[_0x87e8x3[_0xd6e2[67]]-1];_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]]);for(var _0x87e8x12=1;_0x87e8x12<_0x87e8x3[_0xd6e2[67]]-1;_0x87e8x12++){var _0x87e8x13=_0x87e8x3[_0x87e8x12],_0x87e8x14=_0x87e8x9[_0xd6e2[235]]-_0x87e8x13[_0xd6e2[235]],_0x87e8x9=_0x87e8x9[_0xd6e2[236]]-_0x87e8x13[_0xd6e2[236]];if(_0x87e8x4&&_0x87e8x12<_0x87e8x3[_0xd6e2[67]]-1&&(0!=_0x87e8x14||0!=_0x87e8x9)){var _0x87e8x15=Math[_0xd6e2[428]](_0x87e8x14*_0x87e8x14+_0x87e8x9*_0x87e8x9),_0x87e8x14=_0x87e8x14*Math[_0xd6e2[243]](_0x87e8x5,_0x87e8x15/2)/_0x87e8x15,_0x87e8x9=_0x87e8x9*Math[_0xd6e2[243]](_0x87e8x5,_0x87e8x15/2)/_0x87e8x15;_0x87e8x2[_0xd6e2[1277]](_0x87e8x13[_0xd6e2[235]]+_0x87e8x14,_0x87e8x13[_0xd6e2[236]]+_0x87e8x9);_0x87e8x9=_0x87e8x3[_0x87e8x12+1];_0x87e8x14=_0x87e8x9[_0xd6e2[235]]-_0x87e8x13[_0xd6e2[235]];_0x87e8x9=_0x87e8x9[_0xd6e2[236]]-_0x87e8x13[_0xd6e2[236]];_0x87e8x15=Math[_0xd6e2[160]](1,Math[_0xd6e2[428]](_0x87e8x14*_0x87e8x14+_0x87e8x9*_0x87e8x9));_0x87e8x14=_0x87e8x14*Math[_0xd6e2[243]](_0x87e8x5,_0x87e8x15/2)/_0x87e8x15;_0x87e8x9=_0x87e8x9*Math[_0xd6e2[243]](_0x87e8x5,_0x87e8x15/2)/_0x87e8x15;_0x87e8x14=_0x87e8x13[_0xd6e2[235]]+_0x87e8x14;_0x87e8x9=_0x87e8x13[_0xd6e2[236]]+_0x87e8x9;_0x87e8x2[_0xd6e2[1278]](_0x87e8x13[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]],_0x87e8x14,_0x87e8x9);_0x87e8x13= new mxPoint(_0x87e8x14,_0x87e8x9)}else {_0x87e8x2[_0xd6e2[1277]](_0x87e8x13[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]])};_0x87e8x9=_0x87e8x13};_0x87e8x2[_0xd6e2[1277]](_0x87e8xa[_0xd6e2[235]],_0x87e8xa[_0xd6e2[236]]);_0x87e8x2[_0xd6e2[1336]]()};function mxArrow(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1525]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1;this[_0xd6e2[1640]]=null!=_0x87e8x9?_0x87e8x9:mxConstants[_0xd6e2[1641]];this[_0xd6e2[657]]=null!=_0x87e8xa?_0x87e8xa:mxConstants[_0xd6e2[1642]];this[_0xd6e2[643]]=null!=_0x87e8x12?_0x87e8x12:mxConstants[_0xd6e2[1643]]}mxUtils[_0xd6e2[1284]](mxArrow,mxShape);mxArrow[_0xd6e2[202]][_0xd6e2[1594]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=mxConstants[_0xd6e2[1642]],_0x87e8x5=mxConstants[_0xd6e2[1641]],_0x87e8x9=mxConstants[_0xd6e2[1643]],_0x87e8xa=_0x87e8x3[0],_0x87e8x12=_0x87e8x3[_0x87e8x3[_0xd6e2[67]]-1],_0x87e8x13=_0x87e8x12[_0xd6e2[235]]-_0x87e8xa[_0xd6e2[235]],_0x87e8x14=_0x87e8x12[_0xd6e2[236]]-_0x87e8xa[_0xd6e2[236]],_0x87e8x15=Math[_0xd6e2[428]](_0x87e8x13*_0x87e8x13+_0x87e8x14*_0x87e8x14),_0x87e8x16=_0x87e8x15-2*_0x87e8x4-_0x87e8x9,_0x87e8x13=_0x87e8x13/_0x87e8x15,_0x87e8x14=_0x87e8x14/_0x87e8x15,_0x87e8x15=_0x87e8x5*_0x87e8x14/3,_0x87e8x5=-_0x87e8x5*_0x87e8x13/3,_0x87e8x9=_0x87e8xa[_0xd6e2[235]]-_0x87e8x15/2+_0x87e8x4*_0x87e8x13,_0x87e8xa=_0x87e8xa[_0xd6e2[236]]-_0x87e8x5/2+_0x87e8x4*_0x87e8x14,_0x87e8x17=_0x87e8x9+_0x87e8x15,_0x87e8x18=_0x87e8xa+_0x87e8x5,_0x87e8x19=_0x87e8x17+_0x87e8x16*_0x87e8x13,_0x87e8x16=_0x87e8x18+_0x87e8x16*_0x87e8x14,_0x87e8x1a=_0x87e8x19+_0x87e8x15,_0x87e8x1b=_0x87e8x16+_0x87e8x5,_0x87e8x1c=_0x87e8x1a-3*_0x87e8x15,_0x87e8x1d=_0x87e8x1b-3*_0x87e8x5;_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](_0x87e8x9,_0x87e8xa);_0x87e8x2[_0xd6e2[1277]](_0x87e8x17,_0x87e8x18);_0x87e8x2[_0xd6e2[1277]](_0x87e8x19,_0x87e8x16);_0x87e8x2[_0xd6e2[1277]](_0x87e8x1a,_0x87e8x1b);_0x87e8x2[_0xd6e2[1277]](_0x87e8x12[_0xd6e2[235]]-_0x87e8x4*_0x87e8x13,_0x87e8x12[_0xd6e2[236]]-_0x87e8x4*_0x87e8x14);_0x87e8x2[_0xd6e2[1277]](_0x87e8x1c,_0x87e8x1d);_0x87e8x2[_0xd6e2[1277]](_0x87e8x1c+_0x87e8x15,_0x87e8x1d+_0x87e8x5);_0x87e8x2[_0xd6e2[268]]();_0x87e8x2[_0xd6e2[1337]]()};function mxText(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15,_0x87e8x16,_0x87e8x17,_0x87e8x18,_0x87e8x19,_0x87e8x1a,_0x87e8x1b,_0x87e8x1c,_0x87e8x1d,_0x87e8x1e,_0x87e8x1f){mxShape[_0xd6e2[239]](this);this[_0xd6e2[131]]=_0x87e8x2;this[_0xd6e2[1562]]=_0x87e8x3;this[_0xd6e2[352]]=null!=_0x87e8x9?_0x87e8x9:_0xd6e2[586];this[_0xd6e2[611]]=null!=_0x87e8x4?_0x87e8x4:_0xd6e2[110];this[_0xd6e2[552]]=null!=_0x87e8x5?_0x87e8x5:_0xd6e2[110];this[_0xd6e2[1288]]=null!=_0x87e8xa?_0x87e8xa:mxConstants[_0xd6e2[484]];this[_0xd6e2[803]]=null!=_0x87e8x12?_0x87e8x12:mxConstants[_0xd6e2[483]];this[_0xd6e2[666]]=null!=_0x87e8x13?_0x87e8x13:mxConstants[_0xd6e2[1644]];this[_0xd6e2[657]]=parseInt(_0x87e8x14||2);this[_0xd6e2[658]]=this[_0xd6e2[657]]+parseInt(_0x87e8x15||0);this[_0xd6e2[661]]=this[_0xd6e2[657]]+parseInt(_0x87e8x16||0);this[_0xd6e2[660]]=this[_0xd6e2[657]]+parseInt(_0x87e8x17||0);this[_0xd6e2[659]]=this[_0xd6e2[657]]+parseInt(_0x87e8x18||0);this[_0xd6e2[662]]=null!=_0x87e8x19?_0x87e8x19:!0;this[_0xd6e2[1537]]=_0x87e8x1a;this[_0xd6e2[467]]=_0x87e8x1b;this[_0xd6e2[1333]]=null!=_0x87e8x1c?_0x87e8x1c:!1;this[_0xd6e2[1645]]=null!=_0x87e8x1d?_0x87e8x1d:!1;this[_0xd6e2[277]]=null!=_0x87e8x1e?_0x87e8x1e:_0xd6e2[189];this[_0xd6e2[629]]=null!=_0x87e8x1f?_0x87e8x1f:0;this[_0xd6e2[603]]=0}mxUtils[_0xd6e2[1284]](mxText,mxShape);mxText[_0xd6e2[202]][_0xd6e2[1646]]=0;mxText[_0xd6e2[202]][_0xd6e2[1647]]=0;mxText[_0xd6e2[202]][_0xd6e2[1648]]=0;mxText[_0xd6e2[202]][_0xd6e2[1649]]=0;mxText[_0xd6e2[202]][_0xd6e2[1650]]= !0;mxText[_0xd6e2[202]][_0xd6e2[1616]]= -90;mxText[_0xd6e2[202]][_0xd6e2[1651]]= !0;mxText[_0xd6e2[202]][_0xd6e2[1652]]= !1;mxText[_0xd6e2[202]][_0xd6e2[1566]]=function(){return !1};mxText[_0xd6e2[202]][_0xd6e2[1567]]=function(){return 8!=document[_0xd6e2[5]]};mxText[_0xd6e2[202]][_0xd6e2[1568]]=function(){return 0};mxText[_0xd6e2[202]][_0xd6e2[1574]]=function(){return null!=this[_0xd6e2[1562]]&&!isNaN(this[_0xd6e2[1562]][_0xd6e2[235]])&&!isNaN(this[_0xd6e2[1562]][_0xd6e2[236]])&&!isNaN(this[_0xd6e2[1562]][_0xd6e2[117]])&&!isNaN(this[_0xd6e2[1562]][_0xd6e2[119]])};mxText[_0xd6e2[202]][_0xd6e2[1577]]=function(){var _0x87e8x2=this[_0xd6e2[252]];8==document[_0xd6e2[5]]&&null!=_0x87e8x2[_0xd6e2[285]]&&(_0x87e8x2=_0x87e8x2[_0xd6e2[285]],null!=_0x87e8x2[_0xd6e2[285]]&&(_0x87e8x2=_0x87e8x2[_0xd6e2[285]]));this[_0xd6e2[1563]]=this[_0xd6e2[1562]][_0xd6e2[238]]();var _0x87e8x3=this[_0xd6e2[1615]]();if(!this[_0xd6e2[1652]]&&null!=_0x87e8x2&&_0xd6e2[1334]!=this[_0xd6e2[277]]&&(!this[_0xd6e2[1645]]||!this[_0xd6e2[1651]])){var _0x87e8x4=null,_0x87e8x5=null;if(null!=_0x87e8x2[_0xd6e2[538]]){if(null!=_0x87e8x2[_0xd6e2[285]]&&null!=_0x87e8x2[_0xd6e2[285]][_0xd6e2[285]]&&_0xd6e2[1435]==_0x87e8x2[_0xd6e2[285]][_0xd6e2[285]][_0xd6e2[301]]){_0x87e8x2=_0x87e8x2[_0xd6e2[285]][_0xd6e2[285]],_0x87e8x4=this[_0xd6e2[1333]]?this[_0xd6e2[1562]][_0xd6e2[117]]:parseInt(_0x87e8x2[_0xd6e2[284]](_0xd6e2[117]))*this[_0xd6e2[255]],_0x87e8x5=parseInt(_0x87e8x2[_0xd6e2[284]](_0xd6e2[119]))*this[_0xd6e2[255]]}else {_0x87e8x3=_0x87e8x2[_0xd6e2[1451]]();if(0==_0x87e8x3[_0xd6e2[117]]&&0==_0x87e8x3[_0xd6e2[119]]){return};this[_0xd6e2[1563]]= new mxRectangle(_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]],_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]]);_0x87e8x3=0}}else {_0x87e8x5=this[_0xd6e2[724]][_0xd6e2[441]][_0xd6e2[1653]],null!=this[_0xd6e2[359]]&&null!=this[_0xd6e2[167]]?(_0x87e8x4=this[_0xd6e2[1333]]?this[_0xd6e2[1562]][_0xd6e2[117]]:this[_0xd6e2[359]]*this[_0xd6e2[255]],_0x87e8x5=this[_0xd6e2[167]]*this[_0xd6e2[255]]):null!=_0x87e8x5?(this[_0xd6e2[1441]](_0x87e8x5),this[_0xd6e2[1654]](_0x87e8x5),mxUtils[_0xd6e2[1331]](this[_0xd6e2[131]])?_0x87e8x5[_0xd6e2[339]]=this[_0xd6e2[131]][_0xd6e2[342]]:(_0x87e8x4=this[_0xd6e2[1650]]?this[_0xd6e2[131]][_0xd6e2[230]](/\n/g,_0xd6e2[1453]):this[_0xd6e2[131]],_0x87e8x5[_0xd6e2[339]]=_0x87e8x4),_0x87e8x4=this[_0xd6e2[1333]]?this[_0xd6e2[1562]][_0xd6e2[117]]:_0x87e8x5[_0xd6e2[359]]*this[_0xd6e2[255]],_0x87e8x5=_0x87e8x5[_0xd6e2[167]]*this[_0xd6e2[255]]):(_0x87e8x4=this[_0xd6e2[1333]]?this[_0xd6e2[1562]][_0xd6e2[117]]:_0x87e8x2[_0xd6e2[359]]*this[_0xd6e2[255]],_0x87e8x5=_0x87e8x2[_0xd6e2[167]]*this[_0xd6e2[255]])};null!=_0x87e8x4&&null!=_0x87e8x5&&(this[_0xd6e2[1563]]= new mxRectangle(this[_0xd6e2[1562]][_0xd6e2[235]]+this[_0xd6e2[1655]][_0xd6e2[235]]*_0x87e8x4,this[_0xd6e2[1562]][_0xd6e2[236]]+this[_0xd6e2[1655]][_0xd6e2[236]]*_0x87e8x5,_0x87e8x4,_0x87e8x5))}else {this[_0xd6e2[1563]][_0xd6e2[235]]+=this[_0xd6e2[1655]][_0xd6e2[235]]*this[_0xd6e2[1563]][_0xd6e2[117]],this[_0xd6e2[1563]][_0xd6e2[236]]+=this[_0xd6e2[1655]][_0xd6e2[236]]*this[_0xd6e2[1563]][_0xd6e2[119]]};null!=this[_0xd6e2[1563]]&&(0!=_0x87e8x3&&(_0x87e8x3=mxUtils[_0xd6e2[1613]](this[_0xd6e2[1563]],_0x87e8x3),this[_0xd6e2[1563]][_0xd6e2[235]]=_0x87e8x3[_0xd6e2[235]],this[_0xd6e2[1563]][_0xd6e2[236]]=_0x87e8x3[_0xd6e2[236]],mxClient[_0xd6e2[496]]||(this[_0xd6e2[1563]][_0xd6e2[117]]=_0x87e8x3[_0xd6e2[117]],this[_0xd6e2[1563]][_0xd6e2[119]]=_0x87e8x3[_0xd6e2[119]])),this[_0xd6e2[1563]][_0xd6e2[235]]=Math[_0xd6e2[519]](this[_0xd6e2[1563]][_0xd6e2[235]]),this[_0xd6e2[1563]][_0xd6e2[236]]=Math[_0xd6e2[519]](this[_0xd6e2[1563]][_0xd6e2[236]]),this[_0xd6e2[1563]][_0xd6e2[117]]=Math[_0xd6e2[430]](this[_0xd6e2[1563]][_0xd6e2[117]]),this[_0xd6e2[1563]][_0xd6e2[119]]=Math[_0xd6e2[430]](this[_0xd6e2[1563]][_0xd6e2[119]]))};mxText[_0xd6e2[202]][_0xd6e2[1598]]=function(){return 0};mxText[_0xd6e2[202]][_0xd6e2[1615]]=function(){return null!=this[_0xd6e2[724]]&&null!=this[_0xd6e2[724]][_0xd6e2[253]]?this[_0xd6e2[724]][_0xd6e2[253]][_0xd6e2[1615]]():0};mxText[_0xd6e2[202]][_0xd6e2[1590]]=function(){return !this[_0xd6e2[662]]&&null!=this[_0xd6e2[724]]&&this[_0xd6e2[724]][_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1193]](this[_0xd6e2[724]][_0xd6e2[246]])};mxText[_0xd6e2[202]][_0xd6e2[1592]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){mxShape[_0xd6e2[202]][_0xd6e2[1592]][_0xd6e2[183]](this,arguments);_0x87e8x2[_0xd6e2[1259]](this[_0xd6e2[352]]);_0x87e8x2[_0xd6e2[1260]](this[_0xd6e2[1537]]);_0x87e8x2[_0xd6e2[1262]](this[_0xd6e2[467]]);_0x87e8x2[_0xd6e2[1265]](this[_0xd6e2[1288]]);_0x87e8x2[_0xd6e2[1264]](this[_0xd6e2[803]]);_0x87e8x2[_0xd6e2[1266]](this[_0xd6e2[666]])};mxText[_0xd6e2[202]][_0xd6e2[1586]]=function(){this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[361]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[235]])+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[125]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[236]])+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[117]]=_0xd6e2[942];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[942];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[189]};mxText[_0xd6e2[202]][_0xd6e2[1209]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[255]],_0x87e8x4=this[_0xd6e2[1562]][_0xd6e2[235]]/_0x87e8x3,_0x87e8x5=this[_0xd6e2[1562]][_0xd6e2[236]]/_0x87e8x3,_0x87e8x9=this[_0xd6e2[1562]][_0xd6e2[117]]/_0x87e8x3,_0x87e8x3=this[_0xd6e2[1562]][_0xd6e2[119]]/_0x87e8x3;this[_0xd6e2[1591]](_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8x3);this[_0xd6e2[1592]](_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8x3);var _0x87e8xa=mxUtils[_0xd6e2[1331]](this[_0xd6e2[131]])||this[_0xd6e2[507]]==mxConstants[_0xd6e2[1656]],_0x87e8x12=_0x87e8xa||_0x87e8x2 instanceof mxVmlCanvas2D?_0xd6e2[1428]:_0xd6e2[110],_0x87e8x13=this[_0xd6e2[131]];!_0x87e8xa&&_0xd6e2[1428]==_0x87e8x12&&(_0x87e8x13=mxUtils[_0xd6e2[321]](_0x87e8x13,!1));_0x87e8x13=!mxUtils[_0xd6e2[1331]](this[_0xd6e2[131]])&&this[_0xd6e2[1650]]&&_0xd6e2[1428]==_0x87e8x12?_0x87e8x13[_0xd6e2[230]](/\n/g,_0xd6e2[1453]):_0x87e8x13;_0x87e8x2[_0xd6e2[963]](_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8x3,_0x87e8x13,this[_0xd6e2[611]],this[_0xd6e2[552]],this[_0xd6e2[1333]],_0x87e8x12,_0xd6e2[1334]==this[_0xd6e2[277]],this[_0xd6e2[1645]],this[_0xd6e2[1615]]())};mxText[_0xd6e2[202]][_0xd6e2[1575]]=function(){var _0x87e8x2=this[_0xd6e2[252]][_0xd6e2[124]];_0x87e8x2[_0xd6e2[461]]=1>this[_0xd6e2[461]]?this[_0xd6e2[461]]:_0xd6e2[110];_0x87e8x2[_0xd6e2[277]]=_0xd6e2[110];_0x87e8x2[_0xd6e2[117]]=_0xd6e2[110];_0x87e8x2[_0xd6e2[119]]=_0xd6e2[110];this[_0xd6e2[1441]](this[_0xd6e2[252]]);this[_0xd6e2[1654]](this[_0xd6e2[252]]);this[_0xd6e2[1657]]();this[_0xd6e2[167]]=this[_0xd6e2[359]]=null;null!=mxClient[_0xd6e2[73]]?this[_0xd6e2[1658]]():this[_0xd6e2[1659]]()};mxText[_0xd6e2[202]][_0xd6e2[1658]]=function(){var _0x87e8x2=this[_0xd6e2[1615]](),_0x87e8x3=this[_0xd6e2[252]][_0xd6e2[124]],_0x87e8x4=this[_0xd6e2[1655]][_0xd6e2[235]],_0x87e8x5=this[_0xd6e2[1655]][_0xd6e2[236]];0!=_0x87e8x2?(_0x87e8x3[mxClient[_0xd6e2[73]]+_0xd6e2[1660]]=100*-_0x87e8x4+_0xd6e2[1661]+100*-_0x87e8x5+_0xd6e2[229],_0x87e8x3[mxClient[_0xd6e2[73]]+_0xd6e2[1662]]=_0xd6e2[536]+100*_0x87e8x4+_0xd6e2[1663]+100*_0x87e8x5+_0xd6e2[1664]+this[_0xd6e2[255]]+_0xd6e2[1665]+_0x87e8x2+_0xd6e2[1666]):(_0x87e8x3[mxClient[_0xd6e2[73]]+_0xd6e2[1660]]=_0xd6e2[1667],_0x87e8x3[mxClient[_0xd6e2[73]]+_0xd6e2[1662]]=_0xd6e2[1402]+this[_0xd6e2[255]]+_0xd6e2[1393]+100*_0x87e8x4+_0xd6e2[1663]+100*_0x87e8x5+_0xd6e2[1668]);_0x87e8x3[_0xd6e2[361]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[235]])+_0xd6e2[168];_0x87e8x3[_0xd6e2[125]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[236]])+_0xd6e2[168]};mxText[_0xd6e2[202]][_0xd6e2[1659]]=function(){var _0x87e8x2=this[_0xd6e2[252]][_0xd6e2[124]],_0x87e8x3=this[_0xd6e2[1655]][_0xd6e2[235]],_0x87e8x4=this[_0xd6e2[1655]][_0xd6e2[236]],_0x87e8x5=this[_0xd6e2[255]];_0x87e8x2[_0xd6e2[347]]=_0xd6e2[110];var _0x87e8x9=0,_0x87e8xa=0,_0x87e8x12=null!=this[_0xd6e2[724]]?this[_0xd6e2[724]][_0xd6e2[441]][_0xd6e2[1653]]:null;if(null!=_0x87e8x12){_0x87e8x12[_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[110];_0x87e8x12[_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[110];_0x87e8x12[_0xd6e2[124]][_0xd6e2[117]]=_0xd6e2[110];this[_0xd6e2[1441]](_0x87e8x12);this[_0xd6e2[1654]](_0x87e8x12);if(mxUtils[_0xd6e2[1331]](this[_0xd6e2[131]])){_0x87e8x12[_0xd6e2[339]]=this[_0xd6e2[131]][_0xd6e2[342]]}else {var _0x87e8x13=this[_0xd6e2[131]];this[_0xd6e2[507]]!=mxConstants[_0xd6e2[1656]]&&(_0x87e8x13=mxUtils[_0xd6e2[321]](_0x87e8x13,!1));_0x87e8x13=this[_0xd6e2[1650]]?_0x87e8x13[_0xd6e2[230]](/\n/g,_0xd6e2[1453]):_0x87e8x13;_0x87e8x12[_0xd6e2[339]]=_0x87e8x13};_0x87e8x9=_0x87e8x12[_0xd6e2[359]]+2;_0x87e8xa=_0x87e8x12[_0xd6e2[167]]+2}else {_0x87e8x9=this[_0xd6e2[252]][_0xd6e2[359]],_0x87e8xa=this[_0xd6e2[252]][_0xd6e2[167]]+1};this[_0xd6e2[359]]=_0x87e8x9;this[_0xd6e2[167]]=_0x87e8xa;_0x87e8x12=this[_0xd6e2[1562]][_0xd6e2[117]]/_0x87e8x5;_0x87e8x13=this[_0xd6e2[1562]][_0xd6e2[119]]/_0x87e8x5;mxClient[_0xd6e2[496]]&&(this[_0xd6e2[1645]]||_0xd6e2[1334]==this[_0xd6e2[277]])&&0<_0x87e8x13?(_0x87e8x13=Math[_0xd6e2[243]](_0x87e8x13,_0x87e8xa),_0x87e8x2[_0xd6e2[119]]=Math[_0xd6e2[488]](_0x87e8x13+1)+_0xd6e2[168]):_0x87e8x13=_0x87e8xa;_0xd6e2[1334]!=this[_0xd6e2[277]]&&(mxClient[_0xd6e2[496]]&&(this[_0xd6e2[1645]]||this[_0xd6e2[1333]])&&0<_0x87e8x12?(_0x87e8x12=Math[_0xd6e2[243]](_0x87e8x12,_0x87e8x9),_0x87e8x2[_0xd6e2[117]]=Math[_0xd6e2[488]](_0x87e8x12)+_0xd6e2[168]):_0x87e8x12=_0x87e8x9);var _0x87e8x13=_0x87e8x13*_0x87e8x5,_0x87e8x12=_0x87e8x12*_0x87e8x5,_0x87e8x9=this[_0xd6e2[1615]]()*(Math[_0xd6e2[424]]/180),_0x87e8xa=parseFloat(parseFloat(Math[_0xd6e2[426]](_0x87e8x9))[_0xd6e2[1293]](8)),_0x87e8x14=parseFloat(parseFloat(Math[_0xd6e2[427]](-_0x87e8x9))[_0xd6e2[1293]](8)),_0x87e8x9=_0x87e8x9%(2*Math[_0xd6e2[424]]);0>_0x87e8x9&&(_0x87e8x9+=2*Math[_0xd6e2[424]]);_0x87e8x9%=Math[_0xd6e2[424]];_0x87e8x9>Math[_0xd6e2[424]]/2&&(_0x87e8x9=Math[_0xd6e2[424]]-_0x87e8x9);var _0x87e8x15=Math[_0xd6e2[426]](_0x87e8x9),_0x87e8x16=Math[_0xd6e2[427]](-_0x87e8x9),_0x87e8x3=_0x87e8x12* -(_0x87e8x3+0.5),_0x87e8x4=_0x87e8x13* -(_0x87e8x4+0.5),_0x87e8x17=(_0x87e8x13-_0x87e8x13*_0x87e8x15+_0x87e8x12*_0x87e8x16)/2+_0x87e8x14*_0x87e8x3-_0x87e8xa*_0x87e8x4;0!=_0x87e8x9&&(_0x87e8x2[_0xd6e2[347]]=_0xd6e2[1505]+_0x87e8xa+_0xd6e2[1506]+_0x87e8x14+_0xd6e2[1507]+-_0x87e8x14+_0xd6e2[1508]+_0x87e8xa+_0xd6e2[1509]);_0x87e8x2[_0xd6e2[499]]=_0x87e8x5;_0x87e8x2[_0xd6e2[361]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[235]]+((_0x87e8x12-_0x87e8x12*_0x87e8x15+_0x87e8x13*_0x87e8x16)/2-_0x87e8xa*_0x87e8x3-_0x87e8x14*_0x87e8x4)-_0x87e8x12/2)+_0xd6e2[168];_0x87e8x2[_0xd6e2[125]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[236]]+_0x87e8x17-_0x87e8x13/2)+_0xd6e2[168]};mxText[_0xd6e2[202]][_0xd6e2[1657]]=function(){if(mxUtils[_0xd6e2[1331]](this[_0xd6e2[131]])){this[_0xd6e2[252]][_0xd6e2[339]]=_0xd6e2[110],this[_0xd6e2[252]][_0xd6e2[62]](this[_0xd6e2[131]])}else {var _0x87e8x2=this[_0xd6e2[131]];this[_0xd6e2[507]]!=mxConstants[_0xd6e2[1656]]&&(_0x87e8x2=mxUtils[_0xd6e2[321]](_0x87e8x2,!1));var _0x87e8x2=this[_0xd6e2[1650]]?_0x87e8x2[_0xd6e2[230]](/\n/g,_0xd6e2[1453]):_0x87e8x2,_0x87e8x3=null!=this[_0xd6e2[1537]]&&this[_0xd6e2[1537]]!=mxConstants[_0xd6e2[217]]?this[_0xd6e2[1537]]:null,_0x87e8x4=null!=this[_0xd6e2[467]]&&this[_0xd6e2[467]]!=mxConstants[_0xd6e2[217]]?this[_0xd6e2[467]]:null;if(null!=_0x87e8x3||null!=_0x87e8x4){if(_0xd6e2[1334]==this[_0xd6e2[277]]){null!=_0x87e8x3&&(this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[1028]]=_0x87e8x3),null!=_0x87e8x4&&(this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[467]]=_0xd6e2[1669]+_0x87e8x4)}else {var _0x87e8x5=_0xd6e2[110];null!=_0x87e8x3&&(_0x87e8x5+=_0xd6e2[1418]+_0x87e8x3+_0xd6e2[471]);null!=_0x87e8x4&&(_0x87e8x5+=_0xd6e2[1419]+_0x87e8x4+_0xd6e2[471]);_0x87e8x2=_0xd6e2[1670]+_0x87e8x5+_0xd6e2[1671]+this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[489]]+_0xd6e2[1423]+_0x87e8x2+_0xd6e2[1424];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[489]]=_0xd6e2[110]}};this[_0xd6e2[252]][_0xd6e2[339]]=_0x87e8x2}};mxText[_0xd6e2[202]][_0xd6e2[1441]]=function(_0x87e8x2){_0x87e8x2=_0x87e8x2[_0xd6e2[124]];_0x87e8x2[_0xd6e2[489]]=Math[_0xd6e2[488]](this[_0xd6e2[803]]*mxConstants[_0xd6e2[490]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[487]]=Math[_0xd6e2[488]](this[_0xd6e2[803]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[486]]=this[_0xd6e2[1288]];_0x87e8x2[_0xd6e2[123]]=_0xd6e2[125];_0x87e8x2[_0xd6e2[352]]=this[_0xd6e2[352]];_0x87e8x2[_0xd6e2[1452]]=(this[_0xd6e2[666]]&mxConstants[_0xd6e2[1410]])==mxConstants[_0xd6e2[1410]]?_0xd6e2[1447]:_0xd6e2[110];_0x87e8x2[_0xd6e2[666]]=(this[_0xd6e2[666]]&mxConstants[_0xd6e2[1412]])==mxConstants[_0xd6e2[1412]]?_0xd6e2[1449]:_0xd6e2[110];_0x87e8x2[_0xd6e2[1498]]=(this[_0xd6e2[666]]&mxConstants[_0xd6e2[1414]])==mxConstants[_0xd6e2[1414]]?_0xd6e2[355]:_0xd6e2[110];_0x87e8x2[_0xd6e2[1165]]=this[_0xd6e2[611]]==mxConstants[_0xd6e2[479]]?_0xd6e2[698]:this[_0xd6e2[611]]==mxConstants[_0xd6e2[480]]?_0xd6e2[699]:_0xd6e2[361]};mxText[_0xd6e2[202]][_0xd6e2[1654]]=function(_0x87e8x2){var _0x87e8x3=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[117]]/this[_0xd6e2[255]]),_0x87e8x4=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[119]]/this[_0xd6e2[255]]);_0x87e8x2=_0x87e8x2[_0xd6e2[124]];this[_0xd6e2[1645]]?(_0x87e8x2[_0xd6e2[277]]=_0xd6e2[188],0<_0x87e8x4&&(_0x87e8x2[_0xd6e2[1503]]=_0x87e8x4+_0xd6e2[168]),0<_0x87e8x3&&(_0x87e8x2[_0xd6e2[117]]=_0x87e8x3+_0xd6e2[168])):_0xd6e2[1334]==this[_0xd6e2[277]]&&(_0x87e8x2[_0xd6e2[117]]=_0x87e8x3+_0xd6e2[168],0<_0x87e8x4&&(_0x87e8x2[_0xd6e2[1503]]=_0x87e8x4+_0xd6e2[168]));this[_0xd6e2[1333]]?(!this[_0xd6e2[1645]]&&0<_0x87e8x3&&(_0x87e8x2[_0xd6e2[117]]=_0x87e8x3+_0xd6e2[168]),_0x87e8x2[_0xd6e2[493]]=_0xd6e2[1502]):_0x87e8x2[_0xd6e2[493]]=_0xd6e2[494]};mxText[_0xd6e2[202]][_0xd6e2[1672]]=function(){this[_0xd6e2[1655]]=mxUtils[_0xd6e2[1501]](this[_0xd6e2[611]],this[_0xd6e2[552]])};mxText[_0xd6e2[202]][_0xd6e2[1673]]=function(){var _0x87e8x2=0,_0x87e8x3=0,_0x87e8x2=this[_0xd6e2[611]]==mxConstants[_0xd6e2[479]]?(this[_0xd6e2[659]]-this[_0xd6e2[661]])/2:this[_0xd6e2[611]]==mxConstants[_0xd6e2[480]]?-this[_0xd6e2[661]]-this[_0xd6e2[1649]]:this[_0xd6e2[659]]+this[_0xd6e2[1648]],_0x87e8x3=this[_0xd6e2[552]]==mxConstants[_0xd6e2[481]]?(this[_0xd6e2[658]]-this[_0xd6e2[660]])/2:this[_0xd6e2[552]]==mxConstants[_0xd6e2[482]]?-this[_0xd6e2[660]]-this[_0xd6e2[1647]]:this[_0xd6e2[658]]+this[_0xd6e2[1646]];return  new mxPoint(_0x87e8x2,_0x87e8x3)};function mxTriangle(){mxActor[_0xd6e2[239]](this)}mxUtils[_0xd6e2[1284]](mxTriangle,mxActor);mxTriangle[_0xd6e2[202]][_0xd6e2[1625]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[1276]](0,0);_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,0.5*_0x87e8x9);_0x87e8x2[_0xd6e2[1277]](0,_0x87e8x9);_0x87e8x2[_0xd6e2[268]]()};function mxHexagon(){mxActor[_0xd6e2[239]](this)}mxUtils[_0xd6e2[1284]](mxHexagon,mxActor);mxHexagon[_0xd6e2[202]][_0xd6e2[1625]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[1276]](0.25*_0x87e8x5,0);_0x87e8x2[_0xd6e2[1277]](0.75*_0x87e8x5,0);_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,0.5*_0x87e8x9);_0x87e8x2[_0xd6e2[1277]](0.75*_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[1277]](0.25*_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[1277]](0,0.5*_0x87e8x9);_0x87e8x2[_0xd6e2[268]]()};function mxLine(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1336]]=_0x87e8x3;this[_0xd6e2[1307]]=null!=_0x87e8x4?_0x87e8x4:1}mxUtils[_0xd6e2[1284]](mxLine,mxShape);mxLine[_0xd6e2[202]][_0xd6e2[1595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x4+=_0x87e8x9/2;_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](_0x87e8x3,_0x87e8x4);_0x87e8x2[_0xd6e2[1277]](_0x87e8x3+_0x87e8x5,_0x87e8x4);_0x87e8x2[_0xd6e2[1336]]()};function mxImageShape(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[618]]=_0x87e8x3;this[_0xd6e2[1334]]=_0x87e8x4;this[_0xd6e2[1336]]=_0x87e8x5;this[_0xd6e2[1307]]=null!=_0x87e8x9?_0x87e8x9:1;this[_0xd6e2[639]]= !1}mxUtils[_0xd6e2[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0xd6e2[202]][_0xd6e2[1674]]= !0;mxImageShape[_0xd6e2[202]][_0xd6e2[1568]]=function(){return !mxClient[_0xd6e2[80]]?0.5:0};mxImageShape[_0xd6e2[202]][_0xd6e2[183]]=function(_0x87e8x2){mxShape[_0xd6e2[202]][_0xd6e2[183]][_0xd6e2[183]](this,arguments);this[_0xd6e2[1299]]=this[_0xd6e2[1336]]=this[_0xd6e2[1334]]=null;null!=this[_0xd6e2[124]]&&(this[_0xd6e2[1334]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0xd6e2[1336]]=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0xd6e2[1674]]=1==mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0xd6e2[623]]=this[_0xd6e2[623]]||1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],_0xd6e2[1675],0),this[_0xd6e2[624]]=this[_0xd6e2[624]]||1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],_0xd6e2[1676],0))};mxImageShape[_0xd6e2[202]][_0xd6e2[1567]]=function(){return !this[_0xd6e2[1674]]};mxImageShape[_0xd6e2[202]][_0xd6e2[1570]]=function(){var _0x87e8x2=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];return _0x87e8x2};mxImageShape[_0xd6e2[202]][_0xd6e2[1595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(null!=this[_0xd6e2[618]]){var _0x87e8xa=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0x87e8x12=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0x87e8xa||null!=_0x87e8x12){_0x87e8x2[_0xd6e2[1245]](_0x87e8xa),_0x87e8x2[_0xd6e2[1249]](_0x87e8x12),_0x87e8x2[_0xd6e2[1319]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9),_0x87e8x2[_0xd6e2[1337]]()};_0x87e8x2[_0xd6e2[618]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,this[_0xd6e2[618]],this[_0xd6e2[1674]],!1,!1)}else {mxRectangleShape[_0xd6e2[202]][_0xd6e2[1601]][_0xd6e2[183]](this,arguments)}};mxImageShape[_0xd6e2[202]][_0xd6e2[1575]]=function(){this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[361]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[235]])+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[125]]=Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[236]])+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[117]]=Math[_0xd6e2[160]](0,Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[117]]))+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[119]]=Math[_0xd6e2[160]](0,Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[119]]))+_0xd6e2[168];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[1028]]=this[_0xd6e2[1334]]||_0xd6e2[110];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[1630]]=this[_0xd6e2[1336]]||_0xd6e2[110];this[_0xd6e2[252]][_0xd6e2[339]]=_0xd6e2[110];if(null!=this[_0xd6e2[618]]){var _0x87e8x2=document[_0xd6e2[55]](mxClient[_0xd6e2[49]]||null==mxClient[_0xd6e2[73]]&&0!=this[_0xd6e2[603]]?mxClient[_0xd6e2[463]]+_0xd6e2[464]:_0xd6e2[466]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];_0x87e8x2[_0xd6e2[390]]=this[_0xd6e2[618]];var _0x87e8x3=100>this[_0xd6e2[461]]?_0xd6e2[459]+this[_0xd6e2[461]]+_0xd6e2[460]:_0xd6e2[110];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[347]]=_0x87e8x3;this[_0xd6e2[623]]&&this[_0xd6e2[624]]?_0x87e8x3+=_0xd6e2[1677]:this[_0xd6e2[623]]?_0x87e8x3+=_0xd6e2[1678]:this[_0xd6e2[624]]&&(_0x87e8x3+=_0xd6e2[1679]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[347]]!=_0x87e8x3&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[347]]=_0x87e8x3);_0xd6e2[618]==_0x87e8x2[_0xd6e2[301]]?_0x87e8x2[_0xd6e2[124]][_0xd6e2[603]]=this[_0xd6e2[603]]:_0x87e8x2[_0xd6e2[124]][mxClient[_0xd6e2[73]]+_0xd6e2[1662]]=_0xd6e2[1394]+this[_0xd6e2[603]]+_0xd6e2[1666];_0x87e8x2[_0xd6e2[124]][_0xd6e2[117]]=this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[117]];_0x87e8x2[_0xd6e2[124]][_0xd6e2[119]]=this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[119]];this[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[1617]]=_0xd6e2[110];this[_0xd6e2[252]][_0xd6e2[62]](_0x87e8x2)}else {this[_0xd6e2[1600]](this[_0xd6e2[252]])}};function mxLabel(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxRectangleShape[_0xd6e2[239]](this,_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5)}mxUtils[_0xd6e2[1284]](mxLabel,mxRectangleShape);mxLabel[_0xd6e2[202]][_0xd6e2[1680]]=mxConstants[_0xd6e2[1681]];mxLabel[_0xd6e2[202]][_0xd6e2[657]]=2;mxLabel[_0xd6e2[202]][_0xd6e2[1682]]=10;mxLabel[_0xd6e2[202]][_0xd6e2[635]]=2;mxLabel[_0xd6e2[202]][_0xd6e2[176]]=function(_0x87e8x2){mxShape[_0xd6e2[202]][_0xd6e2[176]][_0xd6e2[183]](this,arguments);null!=this[_0xd6e2[632]]&&null!=this[_0xd6e2[630]]&&(this[_0xd6e2[1683]]= new this[_0xd6e2[630]],this[_0xd6e2[1683]][_0xd6e2[507]]=this[_0xd6e2[507]],this[_0xd6e2[1683]][_0xd6e2[1562]]=this[_0xd6e2[1562]],this[_0xd6e2[1683]][_0xd6e2[1334]]=this[_0xd6e2[632]],this[_0xd6e2[1683]][_0xd6e2[1336]]=this[_0xd6e2[632]],this[_0xd6e2[1683]][_0xd6e2[1299]]=this[_0xd6e2[634]],this[_0xd6e2[1683]][_0xd6e2[663]]=this[_0xd6e2[638]],this[_0xd6e2[1683]][_0xd6e2[176]](this[_0xd6e2[252]]))};mxLabel[_0xd6e2[202]][_0xd6e2[258]]=function(){null!=this[_0xd6e2[1683]]&&(this[_0xd6e2[1683]][_0xd6e2[1334]]=this[_0xd6e2[632]],this[_0xd6e2[1683]][_0xd6e2[1336]]=this[_0xd6e2[632]],this[_0xd6e2[1683]][_0xd6e2[1299]]=this[_0xd6e2[634]],this[_0xd6e2[1683]][_0xd6e2[663]]=this[_0xd6e2[638]]);mxShape[_0xd6e2[202]][_0xd6e2[258]][_0xd6e2[183]](this,arguments)};mxLabel[_0xd6e2[202]][_0xd6e2[1567]]=function(){return mxRectangleShape[_0xd6e2[202]][_0xd6e2[1567]][_0xd6e2[183]](this,arguments)&&null==this[_0xd6e2[632]]&&null==this[_0xd6e2[630]]};mxLabel[_0xd6e2[202]][_0xd6e2[1602]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){this[_0xd6e2[1684]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9);this[_0xd6e2[1685]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9);mxRectangleShape[_0xd6e2[202]][_0xd6e2[1602]][_0xd6e2[183]](this,arguments)};mxLabel[_0xd6e2[202]][_0xd6e2[1684]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){null!=this[_0xd6e2[618]]&&(_0x87e8x3=this[_0xd6e2[1686]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9),_0x87e8x2[_0xd6e2[618]](_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]],_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]],this[_0xd6e2[618]],!1,!1,!1))};mxLabel[_0xd6e2[202]][_0xd6e2[1686]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x87e8xa=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x87e8x12=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0x87e8x13=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0x87e8x14=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_SPACING,this[_0xd6e2[657]])+5;_0x87e8x2=_0x87e8x9==mxConstants[_0xd6e2[479]]?_0x87e8x2+(_0x87e8x4-_0x87e8x12)/2:_0x87e8x9==mxConstants[_0xd6e2[480]]?_0x87e8x2+(_0x87e8x4-_0x87e8x12-_0x87e8x14):_0x87e8x2+_0x87e8x14;_0x87e8x3=_0x87e8xa==mxConstants[_0xd6e2[1687]]?_0x87e8x3+_0x87e8x14:_0x87e8xa==mxConstants[_0xd6e2[482]]?_0x87e8x3+(_0x87e8x5-_0x87e8x13-_0x87e8x14):_0x87e8x3+(_0x87e8x5-_0x87e8x13)/2;return  new mxRectangle(_0x87e8x2,_0x87e8x3,_0x87e8x12,_0x87e8x13)};mxLabel[_0xd6e2[202]][_0xd6e2[1685]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){null!=this[_0xd6e2[1683]]?(this[_0xd6e2[1683]][_0xd6e2[1562]]=this[_0xd6e2[1688]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9),this[_0xd6e2[1683]][_0xd6e2[1209]](_0x87e8x2)):null!=this[_0xd6e2[631]]&&(_0x87e8x3=this[_0xd6e2[1688]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9),_0x87e8x2[_0xd6e2[618]](_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]],_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]],this[_0xd6e2[631]],!1,!1,!1))};mxLabel[_0xd6e2[202]][_0xd6e2[1688]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x87e8xa=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x87e8x12=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0xd6e2[1682]]),_0x87e8x13=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0xd6e2[1682]]),_0x87e8x14=this[_0xd6e2[657]]+5;_0x87e8x2=_0x87e8x9==mxConstants[_0xd6e2[480]]?_0x87e8x2+(_0x87e8x4-_0x87e8x12-_0x87e8x14):_0x87e8x9==mxConstants[_0xd6e2[479]]?_0x87e8x2+(_0x87e8x4-_0x87e8x12)/2:_0x87e8x2+_0x87e8x14;_0x87e8x3=_0x87e8xa==mxConstants[_0xd6e2[482]]?_0x87e8x3+(_0x87e8x5-_0x87e8x13-_0x87e8x14):_0x87e8xa==mxConstants[_0xd6e2[1687]]?_0x87e8x3+_0x87e8x14:_0x87e8x3+(_0x87e8x5-_0x87e8x13)/2;return  new mxRectangle(_0x87e8x2,_0x87e8x3,_0x87e8x12,_0x87e8x13)};mxLabel[_0xd6e2[202]][_0xd6e2[1575]]=function(){for(mxRectangleShape[_0xd6e2[202]][_0xd6e2[1575]][_0xd6e2[183]](this,arguments);this[_0xd6e2[252]][_0xd6e2[1580]]();){this[_0xd6e2[252]][_0xd6e2[266]](this[_0xd6e2[252]][_0xd6e2[1581]])};if(null!=this[_0xd6e2[618]]){var _0x87e8x2=document[_0xd6e2[55]](_0xd6e2[466]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[1500];_0x87e8x2[_0xd6e2[57]](_0xd6e2[467],_0xd6e2[468]);var _0x87e8x3=this[_0xd6e2[1686]](this[_0xd6e2[1562]][_0xd6e2[235]],this[_0xd6e2[1562]][_0xd6e2[236]],this[_0xd6e2[1562]][_0xd6e2[117]],this[_0xd6e2[1562]][_0xd6e2[119]]);_0x87e8x3[_0xd6e2[235]]-=this[_0xd6e2[1562]][_0xd6e2[235]];_0x87e8x3[_0xd6e2[236]]-=this[_0xd6e2[1562]][_0xd6e2[236]];_0x87e8x2[_0xd6e2[124]][_0xd6e2[361]]=Math[_0xd6e2[488]](_0x87e8x3[_0xd6e2[235]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[125]]=Math[_0xd6e2[488]](_0x87e8x3[_0xd6e2[236]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[117]]=Math[_0xd6e2[488]](_0x87e8x3[_0xd6e2[117]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[124]][_0xd6e2[119]]=Math[_0xd6e2[488]](_0x87e8x3[_0xd6e2[119]])+_0xd6e2[168];_0x87e8x2[_0xd6e2[390]]=this[_0xd6e2[618]];this[_0xd6e2[252]][_0xd6e2[62]](_0x87e8x2)}};function mxCylinder(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1}mxUtils[_0xd6e2[1284]](mxCylinder,mxShape);mxCylinder[_0xd6e2[202]][_0xd6e2[1503]]=40;mxCylinder[_0xd6e2[202]][_0xd6e2[1564]]=0;mxCylinder[_0xd6e2[202]][_0xd6e2[1595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[513]](_0x87e8x3,_0x87e8x4);_0x87e8x2[_0xd6e2[1275]]();this[_0xd6e2[1625]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,!1);_0x87e8x2[_0xd6e2[1337]]();_0x87e8x2[_0xd6e2[1267]](!1);_0x87e8x2[_0xd6e2[1275]]();this[_0xd6e2[1625]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,!0);_0x87e8x2[_0xd6e2[1336]]()};mxCylinder[_0xd6e2[202]][_0xd6e2[1625]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x3=Math[_0xd6e2[243]](this[_0xd6e2[1503]],Math[_0xd6e2[488]](_0x87e8x9/5));if(_0x87e8xa&&null!=this[_0xd6e2[1334]]||!_0x87e8xa&&null==this[_0xd6e2[1334]]){_0x87e8x2[_0xd6e2[1276]](0,_0x87e8x3),_0x87e8x2[_0xd6e2[1279]](0,2*_0x87e8x3,_0x87e8x5,2*_0x87e8x3,_0x87e8x5,_0x87e8x3),_0x87e8xa||(_0x87e8x2[_0xd6e2[1336]](),_0x87e8x2[_0xd6e2[1275]]())};_0x87e8xa||(_0x87e8x2[_0xd6e2[1276]](0,_0x87e8x3),_0x87e8x2[_0xd6e2[1279]](0,-_0x87e8x3/3,_0x87e8x5,-_0x87e8x3/3,_0x87e8x5,_0x87e8x3),_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,_0x87e8x9-_0x87e8x3),_0x87e8x2[_0xd6e2[1279]](_0x87e8x5,_0x87e8x9+_0x87e8x3/3,0,_0x87e8x9+_0x87e8x3/3,0,_0x87e8x9-_0x87e8x3),_0x87e8x2[_0xd6e2[268]]())};function mxConnector(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxPolyline[_0xd6e2[239]](this,_0x87e8x2,_0x87e8x3,_0x87e8x4)}mxUtils[_0xd6e2[1284]](mxConnector,mxPolyline);mxConnector[_0xd6e2[202]][_0xd6e2[1594]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1689]](_0x87e8x2,_0x87e8x3,!0),_0x87e8x5=this[_0xd6e2[1689]](_0x87e8x2,_0x87e8x3,!1);null==this[_0xd6e2[124]]||1!=this[_0xd6e2[124]][mxConstants[_0xd6e2[1690]]]?this[_0xd6e2[1639]](_0x87e8x2,_0x87e8x3,this[_0xd6e2[1606]]):this[_0xd6e2[1691]](_0x87e8x2,_0x87e8x3);_0x87e8x2[_0xd6e2[1245]](this[_0xd6e2[1336]]);_0x87e8x2[_0xd6e2[1267]](!1);_0x87e8x2[_0xd6e2[1251]](!1);null!=_0x87e8x4&&_0x87e8x4();null!=_0x87e8x5&&_0x87e8x5()};mxConnector[_0xd6e2[202]][_0xd6e2[1691]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[1275]]();var _0x87e8x4=_0x87e8x3[0],_0x87e8x5=_0x87e8x3[_0xd6e2[67]];_0x87e8x2[_0xd6e2[1276]](_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]]);for(_0x87e8x4=1;_0x87e8x4<_0x87e8x5-2;_0x87e8x4++){var _0x87e8x9=_0x87e8x3[_0x87e8x4],_0x87e8xa=_0x87e8x3[_0x87e8x4+1];_0x87e8x2[_0xd6e2[1278]](_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]],(_0x87e8x9[_0xd6e2[235]]+_0x87e8xa[_0xd6e2[235]])/2,(_0x87e8x9[_0xd6e2[236]]+_0x87e8xa[_0xd6e2[236]])/2)};_0x87e8x9=_0x87e8x3[_0x87e8x5-2];_0x87e8xa=_0x87e8x3[_0x87e8x5-1];_0x87e8x2[_0xd6e2[1278]](_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]],_0x87e8xa[_0xd6e2[235]],_0x87e8xa[_0xd6e2[236]]);_0x87e8x2[_0xd6e2[1336]]()};mxConnector[_0xd6e2[202]][_0xd6e2[1689]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x3[_0xd6e2[67]],_0x87e8x9=_0x87e8x4?_0x87e8x3[1]:_0x87e8x3[_0x87e8x5-2];_0x87e8x3=_0x87e8x4?_0x87e8x3[0]:_0x87e8x3[_0x87e8x5-1];var _0x87e8x5=_0x87e8x3[_0xd6e2[235]]-_0x87e8x9[_0xd6e2[235]],_0x87e8xa=_0x87e8x3[_0xd6e2[236]]-_0x87e8x9[_0xd6e2[236]],_0x87e8x12=Math[_0xd6e2[160]](1,Math[_0xd6e2[428]](_0x87e8x5*_0x87e8x5+_0x87e8xa*_0x87e8xa)),_0x87e8x9=_0x87e8x5/_0x87e8x12,_0x87e8x5=_0x87e8xa/_0x87e8x12,_0x87e8xa=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],_0x87e8x4?mxConstants[_0xd6e2[1692]]:mxConstants[_0xd6e2[1693]],mxConstants.DEFAULT_MARKERSIZE),_0x87e8x12=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],_0x87e8x4?mxConstants[_0xd6e2[1694]]:mxConstants[_0xd6e2[1695]]);return mxMarker[_0xd6e2[1689]](_0x87e8x2,this,_0x87e8x12,_0x87e8x3,_0x87e8x9,_0x87e8x5,_0x87e8xa,_0x87e8x4,this[_0xd6e2[1307]],0!=this[_0xd6e2[124]][_0x87e8x4?mxConstants[_0xd6e2[1696]]:mxConstants[_0xd6e2[1697]]])};mxConnector[_0xd6e2[202]][_0xd6e2[1612]]=function(_0x87e8x2){mxShape[_0xd6e2[202]][_0xd6e2[1612]][_0xd6e2[183]](this,arguments);var _0x87e8x3=0;mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0xd6e2[217]]&&(_0x87e8x3=mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0xd6e2[217]]&&(_0x87e8x3=Math[_0xd6e2[160]](_0x87e8x3,mxUtils[_0xd6e2[1550]](this[_0xd6e2[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0x87e8x2[_0xd6e2[244]](Math[_0xd6e2[430]](_0x87e8x3*this[_0xd6e2[255]]))};function mxSwimlane(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxShape[_0xd6e2[239]](this);this[_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[1334]]=_0x87e8x3;this[_0xd6e2[1336]]=_0x87e8x4;this[_0xd6e2[1307]]=null!=_0x87e8x5?_0x87e8x5:1}mxUtils[_0xd6e2[1284]](mxSwimlane,mxShape);mxSwimlane[_0xd6e2[202]][_0xd6e2[1680]]=16;mxSwimlane[_0xd6e2[202]][_0xd6e2[1597]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2=Math[_0xd6e2[243]](_0x87e8x9,mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return  new mxRectangle(_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x2)};mxSwimlane[_0xd6e2[202]][_0xd6e2[1614]]=function(){var _0x87e8x2=mxShape[_0xd6e2[202]][_0xd6e2[1614]][_0xd6e2[183]](this,arguments);1!=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x87e8x2+=mxText[_0xd6e2[202]][_0xd6e2[1616]]);return _0x87e8x2};mxSwimlane[_0xd6e2[202]][_0xd6e2[1615]]=function(){return this[_0xd6e2[1614]]()};mxSwimlane[_0xd6e2[202]][_0xd6e2[1590]]=function(){return mxShape[_0xd6e2[202]][_0xd6e2[1590]][_0xd6e2[183]](this,arguments)||1!=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0xd6e2[202]][_0xd6e2[1603]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xd6e2[1557]])/100;return 3*_0x87e8x4*_0x87e8x2};mxSwimlane[_0xd6e2[202]][_0xd6e2[1595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=Math[_0xd6e2[243]](_0x87e8x9,mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0x87e8x12=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0x87e8x13=1==mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0x87e8x14=0;_0x87e8x2[_0xd6e2[513]](_0x87e8x3,_0x87e8x4);this[_0xd6e2[1606]]?(_0x87e8x14=this[_0xd6e2[1603]](_0x87e8x5,_0x87e8x9,_0x87e8xa),this[_0xd6e2[1698]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x14,_0x87e8x12,_0x87e8x13)):this[_0xd6e2[1699]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13);_0x87e8x12=mxUtils[_0xd6e2[433]](this[_0xd6e2[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0xd6e2[1700]](_0x87e8x2,_0x87e8x5,_0x87e8xa,_0x87e8x9,_0x87e8x12);null!=this[_0xd6e2[618]]&&(_0x87e8x9=this[_0xd6e2[1686]](_0x87e8x3,_0x87e8xa,_0x87e8x5,_0x87e8x9),_0x87e8x2[_0xd6e2[618]](_0x87e8x9[_0xd6e2[235]]-_0x87e8x3,_0x87e8x9[_0xd6e2[236]]-_0x87e8x4,_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]],this[_0xd6e2[618]],!1,!1,!1));this[_0xd6e2[617]]&&(_0x87e8x2[_0xd6e2[1267]](!1),this[_0xd6e2[1604]](_0x87e8x2,0,0,_0x87e8x5,_0x87e8xa,_0x87e8x14))};mxSwimlane[_0xd6e2[202]][_0xd6e2[1699]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13){_0x87e8x12!=mxConstants[_0xd6e2[217]]&&(_0x87e8x2[_0xd6e2[815]](),_0x87e8x2[_0xd6e2[1245]](_0x87e8x12),_0x87e8x2[_0xd6e2[1319]](0,0,_0x87e8x5,_0x87e8x9),_0x87e8x2[_0xd6e2[1337]](),_0x87e8x2[_0xd6e2[1210]](),_0x87e8x2[_0xd6e2[1267]](!1));_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](0,_0x87e8xa);_0x87e8x2[_0xd6e2[1277]](0,0);_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,0);_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,_0x87e8xa);_0x87e8x13&&_0x87e8x2[_0xd6e2[268]]();_0x87e8x2[_0xd6e2[1337]]();_0x87e8xa<_0x87e8x9&&_0x87e8x12==mxConstants[_0xd6e2[217]]&&(_0x87e8x2[_0xd6e2[1229]]= !1,_0x87e8x2[_0xd6e2[1275]](),_0x87e8x2[_0xd6e2[1276]](0,_0x87e8xa),_0x87e8x2[_0xd6e2[1277]](0,_0x87e8x9),_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,_0x87e8x9),_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,_0x87e8xa),_0x87e8x2[_0xd6e2[1336]]())};mxSwimlane[_0xd6e2[202]][_0xd6e2[1698]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){_0x87e8x13!=mxConstants[_0xd6e2[217]]&&(_0x87e8x2[_0xd6e2[815]](),_0x87e8x2[_0xd6e2[1245]](_0x87e8x13),_0x87e8x2[_0xd6e2[1320]](0,0,_0x87e8x5,_0x87e8x9,_0x87e8x12,_0x87e8x12),_0x87e8x2[_0xd6e2[1337]](),_0x87e8x2[_0xd6e2[1210]](),_0x87e8x2[_0xd6e2[1267]](!1));_0x87e8x2[_0xd6e2[1275]]();_0x87e8x2[_0xd6e2[1276]](_0x87e8x5,_0x87e8xa);_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,_0x87e8x12);_0x87e8x2[_0xd6e2[1278]](_0x87e8x5,0,_0x87e8x5-Math[_0xd6e2[243]](_0x87e8x5/2,_0x87e8x12),0);_0x87e8x2[_0xd6e2[1277]](Math[_0xd6e2[243]](_0x87e8x5/2,_0x87e8x12),0);_0x87e8x2[_0xd6e2[1278]](0,0,0,_0x87e8x12);_0x87e8x2[_0xd6e2[1277]](0,_0x87e8xa);_0x87e8x14&&_0x87e8x2[_0xd6e2[268]]();_0x87e8x2[_0xd6e2[1337]]();_0x87e8xa<_0x87e8x9&&_0x87e8x13==mxConstants[_0xd6e2[217]]&&(_0x87e8x2[_0xd6e2[1229]]= !1,_0x87e8x2[_0xd6e2[1275]](),_0x87e8x2[_0xd6e2[1276]](0,_0x87e8xa),_0x87e8x2[_0xd6e2[1277]](0,_0x87e8x9-_0x87e8x12),_0x87e8x2[_0xd6e2[1278]](0,_0x87e8x9,Math[_0xd6e2[243]](_0x87e8x5/2,_0x87e8x12),_0x87e8x9),_0x87e8x2[_0xd6e2[1277]](_0x87e8x5-Math[_0xd6e2[243]](_0x87e8x5/2,_0x87e8x12),_0x87e8x9),_0x87e8x2[_0xd6e2[1278]](_0x87e8x5,_0x87e8x9,_0x87e8x5,_0x87e8x9-_0x87e8x12),_0x87e8x2[_0xd6e2[1277]](_0x87e8x5,_0x87e8xa),_0x87e8x2[_0xd6e2[1336]]())};mxSwimlane[_0xd6e2[202]][_0xd6e2[1700]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x9!=mxConstants[_0xd6e2[217]]&&(_0x87e8x2[_0xd6e2[1249]](_0x87e8x9),_0x87e8x2[_0xd6e2[1251]](!0),_0x87e8x2[_0xd6e2[1275]](),_0x87e8x2[_0xd6e2[1276]](_0x87e8x3,_0x87e8x4),_0x87e8x2[_0xd6e2[1277]](_0x87e8x3,_0x87e8x5),_0x87e8x2[_0xd6e2[1336]](),_0x87e8x2[_0xd6e2[1251]](!1))};mxSwimlane[_0xd6e2[202]][_0xd6e2[1686]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){return  new mxRectangle(_0x87e8x2+_0x87e8x4-this[_0xd6e2[1680]],_0x87e8x3,this[_0xd6e2[1680]],this[_0xd6e2[1680]])};function mxGraphLayout(_0x87e8x2){this[_0xd6e2[1179]]=_0x87e8x2}mxGraphLayout[_0xd6e2[202]][_0xd6e2[1179]]=null;mxGraphLayout[_0xd6e2[202]][_0xd6e2[1701]]= !0;mxGraphLayout[_0xd6e2[202]][_0xd6e2[1101]]=null;mxGraphLayout[_0xd6e2[202]][_0xd6e2[1702]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){};mxGraphLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1703]]=function(){return this[_0xd6e2[1179]]};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1704]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3);_0x87e8x3=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[124]]:this[_0xd6e2[1179]][_0xd6e2[1705]](_0x87e8x3);return null!=_0x87e8x3?_0x87e8x3[_0x87e8x2]:null};mxGraphLayout[_0xd6e2[1706]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(null!=_0x87e8x4&&null!=_0x87e8x2){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;_0x87e8x9=_0x87e8x9||[];var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x2);if(null==_0x87e8x9[_0x87e8xa]&&(_0x87e8x9[_0x87e8xa]=_0x87e8x2,_0x87e8x5=_0x87e8x4(_0x87e8x2,_0x87e8x5),null==_0x87e8x5||_0x87e8x5)){if(_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1707]](_0x87e8x2),0<_0x87e8x5){for(_0x87e8xa=0;_0x87e8xa<_0x87e8x5;_0x87e8xa++){var _0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1708]](_0x87e8x2,_0x87e8xa),_0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x12,!0)==_0x87e8x2;if(!_0x87e8x3||_0x87e8x13){_0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x12,!_0x87e8x13),this[_0xd6e2[1706]](_0x87e8x13,_0x87e8x3,_0x87e8x4,_0x87e8x12,_0x87e8x9)}}}}}};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1711]]=function(_0x87e8x2){return this[_0xd6e2[1179]][_0xd6e2[1712]](_0x87e8x2)};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1713]]=function(_0x87e8x2){return !this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8x2)||!this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x2)};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1715]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]();return !_0x87e8x3[_0xd6e2[250]](_0x87e8x2)||!this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x2)||null==_0x87e8x3[_0xd6e2[1709]](_0x87e8x2,!0)||null==_0x87e8x3[_0xd6e2[1709]](_0x87e8x2,!1)};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1716]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_NOEDGESTYLE,_0x87e8x3?_0xd6e2[468]:_0xd6e2[500],[_0x87e8x2])};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1718]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_ORTHOGONAL,_0x87e8x3?_0xd6e2[500]:_0xd6e2[468],[_0x87e8x2])};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1719]]=function(_0x87e8x2){var _0x87e8x3= new mxPoint;if(null!=_0x87e8x2&&_0x87e8x2!=this[_0xd6e2[1101]]){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]();if(_0x87e8x4[_0xd6e2[1720]](this[_0xd6e2[1101]],_0x87e8x2)){for(var _0x87e8x5=_0x87e8x4[_0xd6e2[1721]](_0x87e8x2);_0x87e8x2!=this[_0xd6e2[1101]];){_0x87e8x3[_0xd6e2[235]]+=_0x87e8x5[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]+=_0x87e8x5[_0xd6e2[236]],_0x87e8x2=_0x87e8x4[_0xd6e2[1197]](_0x87e8x2),_0x87e8x5=_0x87e8x4[_0xd6e2[1721]](_0x87e8x2)}}};return _0x87e8x3};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1722]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[251]],_0x87e8x5=_0x87e8x4[_0xd6e2[1721]](_0x87e8x2);null==_0x87e8x5?(_0x87e8x5= new mxGeometry,_0x87e8x5[_0xd6e2[1723]](!0)):_0x87e8x5=_0x87e8x5[_0xd6e2[238]]();if(null!=this[_0xd6e2[1101]]&&null!=_0x87e8x3){for(var _0x87e8x9=_0x87e8x4[_0xd6e2[1197]](_0x87e8x2),_0x87e8x9=this[_0xd6e2[1719]](_0x87e8x9),_0x87e8xa=0;_0x87e8xa<_0x87e8x3[_0xd6e2[67]];_0x87e8xa++){_0x87e8x3[_0x87e8xa][_0xd6e2[235]]-=_0x87e8x9[_0xd6e2[235]],_0x87e8x3[_0x87e8xa][_0xd6e2[236]]-=_0x87e8x9[_0xd6e2[236]]}};_0x87e8x5[_0xd6e2[1525]]=_0x87e8x3;_0x87e8x4[_0xd6e2[1724]](_0x87e8x2,_0x87e8x5)}};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1725]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x9=_0x87e8x5[_0xd6e2[1721]](_0x87e8x2),_0x87e8xa=null;if(null!=_0x87e8x9){_0x87e8xa= new mxRectangle(_0x87e8x3,_0x87e8x4,_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]]);if(this[_0xd6e2[1701]]){var _0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2);if(null!=_0x87e8x12&&null!=_0x87e8x12[_0xd6e2[963]]&&null!=_0x87e8x12[_0xd6e2[963]][_0xd6e2[1563]]){var _0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x14=_0x87e8x12[_0xd6e2[963]][_0xd6e2[1563]];_0x87e8x12[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[235]]<_0x87e8x12[_0xd6e2[235]]&&(_0x87e8x3+=(_0x87e8x12[_0xd6e2[235]]-_0x87e8x14[_0xd6e2[235]])/_0x87e8x13,_0x87e8xa[_0xd6e2[117]]=_0x87e8x14[_0xd6e2[117]]);_0x87e8x12[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[236]]<_0x87e8x12[_0xd6e2[236]]&&(_0x87e8x4+=(_0x87e8x12[_0xd6e2[236]]-_0x87e8x14[_0xd6e2[236]])/_0x87e8x13,_0x87e8xa[_0xd6e2[119]]=_0x87e8x14[_0xd6e2[119]])}};null!=this[_0xd6e2[1101]]&&(_0x87e8x12=_0x87e8x5[_0xd6e2[1197]](_0x87e8x2),null!=_0x87e8x12&&_0x87e8x12!=this[_0xd6e2[1101]]&&(_0x87e8x12=this[_0xd6e2[1719]](_0x87e8x12),_0x87e8x3-=_0x87e8x12[_0xd6e2[235]],_0x87e8x4-=_0x87e8x12[_0xd6e2[236]]));if(_0x87e8x9[_0xd6e2[235]]!=_0x87e8x3||_0x87e8x9[_0xd6e2[236]]!=_0x87e8x4){_0x87e8x9=_0x87e8x9[_0xd6e2[238]](),_0x87e8x9[_0xd6e2[235]]=_0x87e8x3,_0x87e8x9[_0xd6e2[236]]=_0x87e8x4,_0x87e8x5[_0xd6e2[1724]](_0x87e8x2,_0x87e8x9)}};return _0x87e8xa};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1726]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1721]](_0x87e8x2);if(this[_0xd6e2[1701]]){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2);if(null!=_0x87e8x4&&null!=_0x87e8x4[_0xd6e2[963]]&&null!=_0x87e8x4[_0xd6e2[963]][_0xd6e2[1563]]){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x9=_0x87e8x4[_0xd6e2[963]][_0xd6e2[1563]],_0x87e8xa=Math[_0xd6e2[160]](_0x87e8x4[_0xd6e2[235]]-_0x87e8x9[_0xd6e2[235]],0)/_0x87e8x5,_0x87e8x12=Math[_0xd6e2[160]](_0x87e8x4[_0xd6e2[236]]-_0x87e8x9[_0xd6e2[236]],0)/_0x87e8x5,_0x87e8x13=Math[_0xd6e2[160]](_0x87e8x9[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[117]]-(_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]),0)/_0x87e8x5,_0x87e8x4=Math[_0xd6e2[160]](_0x87e8x9[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[119]]-(_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]),0)/_0x87e8x5,_0x87e8x3= new mxRectangle(_0x87e8x3[_0xd6e2[235]]-_0x87e8xa,_0x87e8x3[_0xd6e2[236]]-_0x87e8x12,_0x87e8x3[_0xd6e2[117]]+_0x87e8xa+_0x87e8x13,_0x87e8x3[_0xd6e2[119]]+_0x87e8x12+_0x87e8x4)}};null!=this[_0xd6e2[1101]]&&(_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x2),_0x87e8x3=_0x87e8x3[_0xd6e2[238]](),null!=_0x87e8x2&&_0x87e8x2!=this[_0xd6e2[1101]]&&(_0x87e8x2=this[_0xd6e2[1719]](_0x87e8x2),_0x87e8x3[_0xd6e2[235]]+=_0x87e8x2[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]+=_0x87e8x2[_0xd6e2[236]]));return  new mxRectangle(_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]],_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]])};mxGraphLayout[_0xd6e2[202]][_0xd6e2[1727]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[473]]();try{for(var _0x87e8x4=_0x87e8x2[_0xd6e2[67]]-1;0<=_0x87e8x4;_0x87e8x4--){var _0x87e8x5=_0x87e8x2[_0x87e8x4],_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[1728]](_0x87e8x5),_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[1729]](_0x87e8x9),_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x5),_0x87e8x13=0,_0x87e8x14=0;if(this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x5)){var _0x87e8x15=this[_0xd6e2[1179]][_0xd6e2[1731]](_0x87e8x5),_0x87e8x13=_0x87e8x15[_0xd6e2[117]],_0x87e8x14=_0x87e8x15[_0xd6e2[119]]};null!=_0x87e8xa&&null!=_0x87e8x12&&(_0x87e8x12=_0x87e8x12[_0xd6e2[238]](),_0x87e8x12[_0xd6e2[235]]=_0x87e8x12[_0xd6e2[235]]+_0x87e8xa[_0xd6e2[235]]-_0x87e8x3-_0x87e8x13,_0x87e8x12[_0xd6e2[236]]=_0x87e8x12[_0xd6e2[236]]+_0x87e8xa[_0xd6e2[236]]-_0x87e8x3-_0x87e8x14,_0x87e8x12[_0xd6e2[117]]=_0x87e8xa[_0xd6e2[117]]+2*_0x87e8x3+_0x87e8x13,_0x87e8x12[_0xd6e2[119]]=_0x87e8xa[_0xd6e2[119]]+2*_0x87e8x3+_0x87e8x14,this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1724]](_0x87e8x5,_0x87e8x12),this[_0xd6e2[1179]][_0xd6e2[834]](_0x87e8x9,_0x87e8x3+_0x87e8x13-_0x87e8xa[_0xd6e2[235]],_0x87e8x3+_0x87e8x14-_0x87e8xa[_0xd6e2[236]]))}}finally{this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[476]]()}};function mxStackLayout(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2);this[_0xd6e2[662]]=null!=_0x87e8x3?_0x87e8x3:!0;this[_0xd6e2[657]]=null!=_0x87e8x4?_0x87e8x4:0;this[_0xd6e2[1732]]=null!=_0x87e8x5?_0x87e8x5:0;this[_0xd6e2[1733]]=null!=_0x87e8x9?_0x87e8x9:0;this[_0xd6e2[467]]=null!=_0x87e8xa?_0x87e8xa:0}mxStackLayout[_0xd6e2[202]]= new mxGraphLayout;mxStackLayout[_0xd6e2[202]][_0xd6e2[196]]=mxStackLayout;mxStackLayout[_0xd6e2[202]][_0xd6e2[662]]=null;mxStackLayout[_0xd6e2[202]][_0xd6e2[657]]=null;mxStackLayout[_0xd6e2[202]][_0xd6e2[1732]]=null;mxStackLayout[_0xd6e2[202]][_0xd6e2[1733]]=null;mxStackLayout[_0xd6e2[202]][_0xd6e2[467]]=0;mxStackLayout[_0xd6e2[202]][_0xd6e2[1734]]= !1;mxStackLayout[_0xd6e2[202]][_0xd6e2[1334]]= !1;mxStackLayout[_0xd6e2[202]][_0xd6e2[1735]]= !1;mxStackLayout[_0xd6e2[202]][_0xd6e2[1736]]= !1;mxStackLayout[_0xd6e2[202]][_0xd6e2[1333]]=null;mxStackLayout[_0xd6e2[202]][_0xd6e2[1737]]=function(){return this[_0xd6e2[662]]};mxStackLayout[_0xd6e2[202]][_0xd6e2[1702]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x9=_0x87e8x5[_0xd6e2[1197]](_0x87e8x2),_0x87e8xa=this[_0xd6e2[1737]]();if(null!=_0x87e8x2&&null!=_0x87e8x9){var _0x87e8x12=0,_0x87e8x13=0,_0x87e8x14=_0x87e8x5[_0xd6e2[262]](_0x87e8x9);_0x87e8x3=_0x87e8xa?_0x87e8x3:_0x87e8x4;_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x9);null!=_0x87e8x12&&(_0x87e8x3-=_0x87e8xa?_0x87e8x12[_0xd6e2[235]]:_0x87e8x12[_0xd6e2[236]]);for(_0x87e8x12=0;_0x87e8x12<_0x87e8x14;_0x87e8x12++){if(_0x87e8x4=_0x87e8x5[_0xd6e2[263]](_0x87e8x9,_0x87e8x12),_0x87e8x4!=_0x87e8x2&&(_0x87e8x4=_0x87e8x5[_0xd6e2[1721]](_0x87e8x4),null!=_0x87e8x4)){_0x87e8x4=_0x87e8xa?_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]/2:_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]/2;if(_0x87e8x13<_0x87e8x3&&_0x87e8x4>_0x87e8x3){break};_0x87e8x13=_0x87e8x4}};_0x87e8xa=_0x87e8x9[_0xd6e2[1738]](_0x87e8x2);_0x87e8xa=Math[_0xd6e2[160]](0,_0x87e8x12-(_0x87e8x12>_0x87e8xa?1:0));_0x87e8x5[_0xd6e2[99]](_0x87e8x9,_0x87e8x2,_0x87e8xa)}};mxStackLayout[_0xd6e2[202]][_0xd6e2[1739]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x4=_0x87e8x3[_0xd6e2[1721]](_0x87e8x2);if(null!=this[_0xd6e2[1179]][_0xd6e2[526]]&&(null==_0x87e8x4&&_0x87e8x3[_0xd6e2[1740]](_0x87e8x2)||_0x87e8x2==this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1741]])){_0x87e8x4= new mxRectangle(0,0,this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[359]]-1,this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[167]]-1)};return _0x87e8x4};mxStackLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1737]](),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=this[_0xd6e2[1739]](_0x87e8x2),_0x87e8x9=0;null!=_0x87e8x5&&(_0x87e8x9=_0x87e8x3?_0x87e8x5[_0xd6e2[119]]:_0x87e8x5[_0xd6e2[117]]);var _0x87e8x9=_0x87e8x9-(2*this[_0xd6e2[657]]+2*this[_0xd6e2[467]]),_0x87e8xa=this[_0xd6e2[1732]]+this[_0xd6e2[467]],_0x87e8x12=this[_0xd6e2[1733]]+this[_0xd6e2[467]];if(this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x2)){var _0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[1705]](_0x87e8x2),_0x87e8x14=mxUtils[_0xd6e2[433]](_0x87e8x13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0x87e8x13=mxUtils[_0xd6e2[433]](_0x87e8x13,mxConstants.STYLE_HORIZONTAL,!0);_0x87e8x3==_0x87e8x13&&(_0x87e8x9-=_0x87e8x14);_0x87e8x3?_0x87e8x12+=_0x87e8x14:_0x87e8xa+=_0x87e8x14};_0x87e8x4[_0xd6e2[473]]();try{for(var _0x87e8x14=0,_0x87e8x13=null,_0x87e8x15=_0x87e8x4[_0xd6e2[262]](_0x87e8x2),_0x87e8x16=0;_0x87e8x16<_0x87e8x15;_0x87e8x16++){var _0x87e8x17=_0x87e8x4[_0xd6e2[263]](_0x87e8x2,_0x87e8x16);if(!this[_0xd6e2[1713]](_0x87e8x17)&&this[_0xd6e2[1711]](_0x87e8x17)){var _0x87e8x18=_0x87e8x4[_0xd6e2[1721]](_0x87e8x17);if(null!=_0x87e8x18){_0x87e8x18=_0x87e8x18[_0xd6e2[238]]();if(null!=this[_0xd6e2[1333]]&&null!=_0x87e8x13&&(_0x87e8x3&&_0x87e8x13[_0xd6e2[235]]+_0x87e8x13[_0xd6e2[117]]+_0x87e8x18[_0xd6e2[117]]+2*this[_0xd6e2[657]]>this[_0xd6e2[1333]]||!_0x87e8x3&&_0x87e8x13[_0xd6e2[236]]+_0x87e8x13[_0xd6e2[119]]+_0x87e8x18[_0xd6e2[119]]+2*this[_0xd6e2[657]]>this[_0xd6e2[1333]])){_0x87e8x13=null,_0x87e8x3?_0x87e8x12+=_0x87e8x14+this[_0xd6e2[657]]:_0x87e8xa+=_0x87e8x14+this[_0xd6e2[657]],_0x87e8x14=0};_0x87e8x14=Math[_0xd6e2[160]](_0x87e8x14,_0x87e8x3?_0x87e8x18[_0xd6e2[119]]:_0x87e8x18[_0xd6e2[117]]);null!=_0x87e8x13?_0x87e8x3?_0x87e8x18[_0xd6e2[235]]=_0x87e8x13[_0xd6e2[235]]+_0x87e8x13[_0xd6e2[117]]+this[_0xd6e2[657]]:_0x87e8x18[_0xd6e2[236]]=_0x87e8x13[_0xd6e2[236]]+_0x87e8x13[_0xd6e2[119]]+this[_0xd6e2[657]]:this[_0xd6e2[1734]]||(_0x87e8x3?_0x87e8x18[_0xd6e2[235]]=_0x87e8xa:_0x87e8x18[_0xd6e2[236]]=_0x87e8x12);_0x87e8x3?_0x87e8x18[_0xd6e2[236]]=_0x87e8x12:_0x87e8x18[_0xd6e2[235]]=_0x87e8xa;this[_0xd6e2[1334]]&&0<_0x87e8x9&&(_0x87e8x3?_0x87e8x18[_0xd6e2[119]]=_0x87e8x9:_0x87e8x18[_0xd6e2[117]]=_0x87e8x9);_0x87e8x4[_0xd6e2[1724]](_0x87e8x17,_0x87e8x18);_0x87e8x13=_0x87e8x18}}};this[_0xd6e2[1735]]&&null!=_0x87e8x5&&null!=_0x87e8x13&&!this[_0xd6e2[1179]][_0xd6e2[1742]](_0x87e8x2)?(_0x87e8x5=_0x87e8x5[_0xd6e2[238]](),_0x87e8x3?_0x87e8x5[_0xd6e2[117]]=_0x87e8x13[_0xd6e2[235]]+_0x87e8x13[_0xd6e2[117]]+this[_0xd6e2[657]]:_0x87e8x5[_0xd6e2[119]]=_0x87e8x13[_0xd6e2[236]]+_0x87e8x13[_0xd6e2[119]]+this[_0xd6e2[657]],_0x87e8x4[_0xd6e2[1724]](_0x87e8x2,_0x87e8x5)):this[_0xd6e2[1736]]&&(null!=_0x87e8x5&&null!=_0x87e8x13)&&(_0x87e8x3?_0x87e8x13[_0xd6e2[117]]=_0x87e8x5[_0xd6e2[117]]-_0x87e8x13[_0xd6e2[235]]-this[_0xd6e2[657]]:_0x87e8x13[_0xd6e2[119]]=_0x87e8x5[_0xd6e2[119]]-_0x87e8x13[_0xd6e2[236]]-this[_0xd6e2[657]])}finally{_0x87e8x4[_0xd6e2[476]]()}}};function mxPartitionLayout(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2);this[_0xd6e2[662]]=null!=_0x87e8x3?_0x87e8x3:!0;this[_0xd6e2[657]]=_0x87e8x4||0;this[_0xd6e2[467]]=_0x87e8x5||0}mxPartitionLayout[_0xd6e2[202]]= new mxGraphLayout;mxPartitionLayout[_0xd6e2[202]][_0xd6e2[196]]=mxPartitionLayout;mxPartitionLayout[_0xd6e2[202]][_0xd6e2[662]]=null;mxPartitionLayout[_0xd6e2[202]][_0xd6e2[657]]=null;mxPartitionLayout[_0xd6e2[202]][_0xd6e2[467]]=null;mxPartitionLayout[_0xd6e2[202]][_0xd6e2[1743]]= !0;mxPartitionLayout[_0xd6e2[202]][_0xd6e2[1737]]=function(){return this[_0xd6e2[662]]};mxPartitionLayout[_0xd6e2[202]][_0xd6e2[1702]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]();var _0x87e8x5=_0x87e8x4[_0xd6e2[1197]](_0x87e8x2);if(null!=_0x87e8x2&&null!=_0x87e8x5){for(var _0x87e8x9=0,_0x87e8xa=0,_0x87e8x12=_0x87e8x4[_0xd6e2[262]](_0x87e8x5),_0x87e8x9=0;_0x87e8x9<_0x87e8x12;_0x87e8x9++){var _0x87e8x13=_0x87e8x4[_0xd6e2[263]](_0x87e8x5,_0x87e8x9),_0x87e8x13=this[_0xd6e2[1726]](_0x87e8x13);if(null!=_0x87e8x13){_0x87e8x13=_0x87e8x13[_0xd6e2[235]]+_0x87e8x13[_0xd6e2[117]]/2;if(_0x87e8xa<_0x87e8x3&&_0x87e8x13>_0x87e8x3){break};_0x87e8xa=_0x87e8x13}};_0x87e8x3=_0x87e8x5[_0xd6e2[1738]](_0x87e8x2);_0x87e8x3=Math[_0xd6e2[160]](0,_0x87e8x9-(_0x87e8x9>_0x87e8x3?1:0));_0x87e8x4[_0xd6e2[99]](_0x87e8x5,_0x87e8x2,_0x87e8x3)}};mxPartitionLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1737]](),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=_0x87e8x4[_0xd6e2[1721]](_0x87e8x2);if(null!=this[_0xd6e2[1179]][_0xd6e2[526]]&&(null==_0x87e8x5&&_0x87e8x4[_0xd6e2[1740]](_0x87e8x2)||_0x87e8x2==this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1741]])){_0x87e8x5= new mxRectangle(0,0,this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[359]]-1,this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[167]]-1)};if(null!=_0x87e8x5){for(var _0x87e8x9=[],_0x87e8xa=_0x87e8x4[_0xd6e2[262]](_0x87e8x2),_0x87e8x12=0;_0x87e8x12<_0x87e8xa;_0x87e8x12++){var _0x87e8x13=_0x87e8x4[_0xd6e2[263]](_0x87e8x2,_0x87e8x12);!this[_0xd6e2[1713]](_0x87e8x13)&&this[_0xd6e2[1711]](_0x87e8x13)&&_0x87e8x9[_0xd6e2[207]](_0x87e8x13)};_0x87e8xa=_0x87e8x9[_0xd6e2[67]];if(0<_0x87e8xa){var _0x87e8x14=this[_0xd6e2[467]],_0x87e8x15=this[_0xd6e2[467]],_0x87e8x16=_0x87e8x3?_0x87e8x5[_0xd6e2[119]]:_0x87e8x5[_0xd6e2[117]],_0x87e8x16=_0x87e8x16-2*this[_0xd6e2[467]];_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x2)?this[_0xd6e2[1179]][_0xd6e2[1731]](_0x87e8x2): new mxRectangle;_0x87e8x16-=_0x87e8x3?_0x87e8x2[_0xd6e2[119]]:_0x87e8x2[_0xd6e2[117]];_0x87e8x14+=_0x87e8x2[_0xd6e2[117]];_0x87e8x15+=_0x87e8x2[_0xd6e2[119]];_0x87e8x2=this[_0xd6e2[467]]+(_0x87e8xa-1)*this[_0xd6e2[657]];_0x87e8x5=_0x87e8x3?(_0x87e8x5[_0xd6e2[117]]-_0x87e8x14-_0x87e8x2)/_0x87e8xa:(_0x87e8x5[_0xd6e2[119]]-_0x87e8x15-_0x87e8x2)/_0x87e8xa;if(0<_0x87e8x5){_0x87e8x4[_0xd6e2[473]]();try{for(_0x87e8x12=0;_0x87e8x12<_0x87e8xa;_0x87e8x12++){var _0x87e8x13=_0x87e8x9[_0x87e8x12],_0x87e8x17=_0x87e8x4[_0xd6e2[1721]](_0x87e8x13);null!=_0x87e8x17&&(_0x87e8x17=_0x87e8x17[_0xd6e2[238]](),_0x87e8x17[_0xd6e2[235]]=_0x87e8x14,_0x87e8x17[_0xd6e2[236]]=_0x87e8x15,_0x87e8x3?(this[_0xd6e2[1743]]&&(_0x87e8x17[_0xd6e2[117]]=_0x87e8x5,_0x87e8x17[_0xd6e2[119]]=_0x87e8x16),_0x87e8x14+=_0x87e8x5+this[_0xd6e2[657]]):(this[_0xd6e2[1743]]&&(_0x87e8x17[_0xd6e2[119]]=_0x87e8x5,_0x87e8x17[_0xd6e2[117]]=_0x87e8x16),_0x87e8x15+=_0x87e8x5+this[_0xd6e2[657]]),_0x87e8x4[_0xd6e2[1724]](_0x87e8x13,_0x87e8x17))}}finally{_0x87e8x4[_0xd6e2[476]]()}}}}};function mxCompactTreeLayout(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2);this[_0xd6e2[662]]=null!=_0x87e8x3?_0x87e8x3:!0;this[_0xd6e2[1744]]=null!=_0x87e8x4?_0x87e8x4:!1}mxCompactTreeLayout[_0xd6e2[202]]= new mxGraphLayout;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[662]]=null;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1744]]=null;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1735]]= !0;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1745]]=10;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1746]]=null;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1747]]= !1;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1748]]=10;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1749]]=20;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1750]]= !0;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1751]]=5;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1752]]=4;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1753]]=8;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1754]]=4;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1755]]= !0;mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1713]]=function(_0x87e8x2){return mxGraphLayout[_0xd6e2[202]][_0xd6e2[1713]][_0xd6e2[183]](this,arguments)||0==this[_0xd6e2[1179]][_0xd6e2[1756]](_0x87e8x2)[_0xd6e2[67]]};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1737]]=function(){return this[_0xd6e2[662]]};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1101]]=_0x87e8x2;var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]();if(null==_0x87e8x3){if(0<this[_0xd6e2[1179]][_0xd6e2[264]](_0x87e8x2,_0x87e8x4[_0xd6e2[1197]](_0x87e8x2),this[_0xd6e2[1744]],!this[_0xd6e2[1744]],!1)[_0xd6e2[67]]){_0x87e8x3=_0x87e8x2}else {var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[1757]](_0x87e8x2,!0,this[_0xd6e2[1744]]);if(0<_0x87e8x5[_0xd6e2[67]]){for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x5[_0xd6e2[67]];_0x87e8x9++){if(!this[_0xd6e2[1713]](_0x87e8x5[_0x87e8x9])&&0<this[_0xd6e2[1179]][_0xd6e2[264]](_0x87e8x5[_0x87e8x9],null,this[_0xd6e2[1744]],!this[_0xd6e2[1744]],!1)[_0xd6e2[67]]){_0x87e8x3=_0x87e8x5[_0x87e8x9];break}}}}};if(null!=_0x87e8x3){this[_0xd6e2[1746]]=this[_0xd6e2[1735]]?{}:null;_0x87e8x4[_0xd6e2[473]]();try{var _0x87e8xa=this[_0xd6e2[1758]](_0x87e8x3,_0x87e8x2);if(null!=_0x87e8xa){this[_0xd6e2[1759]](_0x87e8xa);var _0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[1020]],_0x87e8x5=_0x87e8x12;if(!this[_0xd6e2[1747]]){var _0x87e8x13=this[_0xd6e2[1726]](_0x87e8x3);null!=_0x87e8x13&&(_0x87e8x12=_0x87e8x13[_0xd6e2[235]],_0x87e8x5=_0x87e8x13[_0xd6e2[236]])};_0x87e8x13=null;_0x87e8x13=this[_0xd6e2[1737]]()?this[_0xd6e2[1760]](_0x87e8xa,_0x87e8x12,_0x87e8x5):this[_0xd6e2[1761]](_0x87e8xa,null,_0x87e8x12,_0x87e8x5);if(null!=_0x87e8x13){var _0x87e8x14=_0x87e8x9=0;0>_0x87e8x13[_0xd6e2[235]]&&(_0x87e8x9=Math[_0xd6e2[425]](_0x87e8x12-_0x87e8x13[_0xd6e2[235]]));0>_0x87e8x13[_0xd6e2[236]]&&(_0x87e8x14=Math[_0xd6e2[425]](_0x87e8x5-_0x87e8x13[_0xd6e2[236]]));(0!=_0x87e8x9||0!=_0x87e8x14)&&this[_0xd6e2[1762]](_0x87e8xa,_0x87e8x9,_0x87e8x14);this[_0xd6e2[1735]]&&this[_0xd6e2[1763]]();this[_0xd6e2[1755]]&&this[_0xd6e2[1764]](_0x87e8xa)}}}finally{_0x87e8x4[_0xd6e2[476]]()}}};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1762]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2[_0xd6e2[235]]+=_0x87e8x3;_0x87e8x2[_0xd6e2[236]]+=_0x87e8x4;this[_0xd6e2[183]](_0x87e8x2);for(_0x87e8x2=_0x87e8x2[_0xd6e2[247]];null!=_0x87e8x2;){this[_0xd6e2[1762]](_0x87e8x2,_0x87e8x3,_0x87e8x4),_0x87e8x2=_0x87e8x2[_0xd6e2[1765]]}};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1758]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:[];var _0x87e8x5=mxCellPath[_0xd6e2[385]](_0x87e8x2),_0x87e8x9=null;if(null!=_0x87e8x2&&null==_0x87e8x4[_0x87e8x5]&&!this[_0xd6e2[1713]](_0x87e8x2)){_0x87e8x4[_0x87e8x5]=_0x87e8x2;var _0x87e8x9=this[_0xd6e2[1766]](_0x87e8x2),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8xa=null;_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[264]](_0x87e8x2,_0x87e8x3,this[_0xd6e2[1744]],!this[_0xd6e2[1744]],!1,!0);for(var _0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[249]](),_0x87e8x13=0;_0x87e8x13<_0x87e8x2[_0xd6e2[67]];_0x87e8x13++){var _0x87e8x14=_0x87e8x2[_0x87e8x13];if(!this[_0xd6e2[1715]](_0x87e8x14)){this[_0xd6e2[1750]]&&this[_0xd6e2[1722]](_0x87e8x14,null);this[_0xd6e2[1755]]&&(this[_0xd6e2[1716]](_0x87e8x14,!1),this[_0xd6e2[1722]](_0x87e8x14,null));var _0x87e8x15=_0x87e8x12[_0xd6e2[248]](_0x87e8x14),_0x87e8x14=null!=_0x87e8x15?_0x87e8x15[_0xd6e2[1710]](this[_0xd6e2[1744]]):_0x87e8x12[_0xd6e2[1710]](_0x87e8x14,this[_0xd6e2[1744]]),_0x87e8x15=this[_0xd6e2[1758]](_0x87e8x14,_0x87e8x3,_0x87e8x4);null!=_0x87e8x15&&null!=_0x87e8x5[_0xd6e2[1721]](_0x87e8x14)&&(null==_0x87e8xa?_0x87e8x9[_0xd6e2[247]]=_0x87e8x15:_0x87e8xa[_0xd6e2[1765]]=_0x87e8x15,_0x87e8xa=_0x87e8x15)}}};return _0x87e8x9};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1759]]=function(_0x87e8x2){if(null!=_0x87e8x2){for(var _0x87e8x3=_0x87e8x2[_0xd6e2[247]];null!=_0x87e8x3;){this[_0xd6e2[1759]](_0x87e8x3),_0x87e8x3=_0x87e8x3[_0xd6e2[1765]]};null!=_0x87e8x2[_0xd6e2[247]]?this[_0xd6e2[1767]](_0x87e8x2,this[_0xd6e2[234]](_0x87e8x2)):this[_0xd6e2[1768]](_0x87e8x2)}};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1760]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x2[_0xd6e2[235]]+=_0x87e8x3+_0x87e8x2[_0xd6e2[1769]];_0x87e8x2[_0xd6e2[236]]+=_0x87e8x4+_0x87e8x2[_0xd6e2[1770]];_0x87e8x5=this[_0xd6e2[183]](_0x87e8x2,_0x87e8x5);_0x87e8x3=_0x87e8x2[_0xd6e2[247]];if(null!=_0x87e8x3){_0x87e8x5=this[_0xd6e2[1760]](_0x87e8x3,_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]],_0x87e8x5);_0x87e8x4=_0x87e8x2[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[1770]];for(var _0x87e8x9=_0x87e8x3[_0xd6e2[1765]];null!=_0x87e8x9;){_0x87e8x5=this[_0xd6e2[1760]](_0x87e8x9,_0x87e8x2[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[1769]],_0x87e8x4,_0x87e8x5),_0x87e8x4+=_0x87e8x9[_0xd6e2[1770]],_0x87e8x9=_0x87e8x9[_0xd6e2[1765]]}};return _0x87e8x5};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1761]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[235]]+=_0x87e8x4+_0x87e8x2[_0xd6e2[1770]];_0x87e8x2[_0xd6e2[236]]+=_0x87e8x5+_0x87e8x2[_0xd6e2[1769]];_0x87e8x9=this[_0xd6e2[183]](_0x87e8x2,_0x87e8x9);_0x87e8x3=_0x87e8x2[_0xd6e2[247]];if(null!=_0x87e8x3){_0x87e8x9=this[_0xd6e2[1761]](_0x87e8x3,_0x87e8x2,_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]],_0x87e8x9);_0x87e8x4=_0x87e8x2[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[1770]];for(_0x87e8x5=_0x87e8x3[_0xd6e2[1765]];null!=_0x87e8x5;){_0x87e8x9=this[_0xd6e2[1761]](_0x87e8x5,_0x87e8x2,_0x87e8x4,_0x87e8x2[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[1769]],_0x87e8x9),_0x87e8x4+=_0x87e8x5[_0xd6e2[1770]],_0x87e8x5=_0x87e8x5[_0xd6e2[1765]]}};return _0x87e8x9};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1767]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1749]]+this[_0xd6e2[1748]],_0x87e8x5=(_0x87e8x3-_0x87e8x2[_0xd6e2[117]])/2-this[_0xd6e2[1749]],_0x87e8x9=_0x87e8x5+_0x87e8x2[_0xd6e2[117]]+2*this[_0xd6e2[1749]]-_0x87e8x3;_0x87e8x2[_0xd6e2[247]][_0xd6e2[1769]]=_0x87e8x4+_0x87e8x2[_0xd6e2[119]];_0x87e8x2[_0xd6e2[247]][_0xd6e2[1770]]=_0x87e8x9;_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1771]]=this[_0xd6e2[1773]](_0x87e8x2[_0xd6e2[119]],0,this[_0xd6e2[1773]](_0x87e8x4,_0x87e8x9,_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1771]]));_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1774]]=this[_0xd6e2[1773]](_0x87e8x2[_0xd6e2[119]],0,this[_0xd6e2[1773]](_0x87e8x4,_0x87e8x5,_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1774]]))};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1768]]=function(_0x87e8x2){var _0x87e8x3=2*this[_0xd6e2[1749]];_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1775]]=this[_0xd6e2[1773]](_0x87e8x2[_0xd6e2[119]]+_0x87e8x3,0);_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1771]]=_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1775]];_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1776]]=this[_0xd6e2[1773]](0,-_0x87e8x2[_0xd6e2[117]]-_0x87e8x3);_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1774]]=this[_0xd6e2[1773]](_0x87e8x2[_0xd6e2[119]]+_0x87e8x3,0,_0x87e8x2[_0xd6e2[1772]][_0xd6e2[1776]])};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[234]]=function(_0x87e8x2){var _0x87e8x3=2*this[_0xd6e2[1749]],_0x87e8x4=_0x87e8x2[_0xd6e2[247]];_0x87e8x2[_0xd6e2[1772]]=_0x87e8x4[_0xd6e2[1772]];for(var _0x87e8x5=_0x87e8x4[_0xd6e2[117]]+_0x87e8x3,_0x87e8x9=_0x87e8x5,_0x87e8x4=_0x87e8x4[_0xd6e2[1765]];null!=_0x87e8x4;){var _0x87e8xa=this[_0xd6e2[1777]](_0x87e8x2[_0xd6e2[1772]],_0x87e8x4[_0xd6e2[1772]]);_0x87e8x4[_0xd6e2[1770]]=_0x87e8xa+_0x87e8x5;_0x87e8x4[_0xd6e2[1769]]=0;_0x87e8x5=_0x87e8x4[_0xd6e2[117]]+_0x87e8x3;_0x87e8x9+=_0x87e8xa+_0x87e8x5;_0x87e8x4=_0x87e8x4[_0xd6e2[1765]]};return _0x87e8x9};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1777]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=0,_0x87e8x5=0,_0x87e8x9=0,_0x87e8xa=_0x87e8x2[_0xd6e2[1774]],_0x87e8x12=_0x87e8x3[_0xd6e2[1771]];null!=_0x87e8x12&&null!=_0x87e8xa;){var _0x87e8x13=this[_0xd6e2[1368]](_0x87e8x4,_0x87e8x5,_0x87e8x12[_0xd6e2[1126]],_0x87e8x12[_0xd6e2[1125]],_0x87e8xa[_0xd6e2[1126]],_0x87e8xa[_0xd6e2[1125]]),_0x87e8x5=_0x87e8x5+_0x87e8x13,_0x87e8x9=_0x87e8x9+_0x87e8x13;_0x87e8x4+_0x87e8x12[_0xd6e2[1126]]<=_0x87e8xa[_0xd6e2[1126]]?(_0x87e8x4+=_0x87e8x12[_0xd6e2[1126]],_0x87e8x5+=_0x87e8x12[_0xd6e2[1125]],_0x87e8x12=_0x87e8x12[_0xd6e2[1765]]):(_0x87e8x4-=_0x87e8xa[_0xd6e2[1126]],_0x87e8x5-=_0x87e8xa[_0xd6e2[1125]],_0x87e8xa=_0x87e8xa[_0xd6e2[1765]])};null!=_0x87e8x12?(_0x87e8x4=this[_0xd6e2[1778]](_0x87e8x2[_0xd6e2[1775]],0,0,_0x87e8x12,_0x87e8x4,_0x87e8x5),_0x87e8x2[_0xd6e2[1775]]=null!=_0x87e8x4[_0xd6e2[1765]]?_0x87e8x3[_0xd6e2[1775]]:_0x87e8x4,_0x87e8x2[_0xd6e2[1776]]=_0x87e8x3[_0xd6e2[1776]]):(_0x87e8x4=this[_0xd6e2[1778]](_0x87e8x3[_0xd6e2[1776]],_0x87e8x4,_0x87e8x5,_0x87e8xa,0,0),null==_0x87e8x4[_0xd6e2[1765]]&&(_0x87e8x2[_0xd6e2[1776]]=_0x87e8x4));_0x87e8x2[_0xd6e2[1774]]=_0x87e8x3[_0xd6e2[1774]];return _0x87e8x9};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1368]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){var _0x87e8x12=0;if(_0x87e8x9<=_0x87e8x2||0>=_0x87e8x2+_0x87e8x4){return 0};_0x87e8x12=0<_0x87e8x9*_0x87e8x5-_0x87e8x4*_0x87e8xa?0>_0x87e8x2?_0x87e8x2*_0x87e8x5/_0x87e8x4-_0x87e8x3:0<_0x87e8x2?_0x87e8x2*_0x87e8xa/_0x87e8x9-_0x87e8x3:-_0x87e8x3:_0x87e8x9<_0x87e8x2+_0x87e8x4?_0x87e8xa-(_0x87e8x3+(_0x87e8x9-_0x87e8x2)*_0x87e8x5/_0x87e8x4):_0x87e8x9>_0x87e8x2+_0x87e8x4?(_0x87e8x4+_0x87e8x2)*_0x87e8xa/_0x87e8x9-(_0x87e8x3+_0x87e8x5):_0x87e8xa-(_0x87e8x3+_0x87e8x5);return 0<_0x87e8x12?_0x87e8x12:0};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1778]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x3=_0x87e8x9+_0x87e8x5[_0xd6e2[1126]]-_0x87e8x3;_0x87e8x9=_0x87e8x9=0;0==_0x87e8x5[_0xd6e2[1126]]?_0x87e8x9=_0x87e8x5[_0xd6e2[1125]]:(_0x87e8x9=_0x87e8x3*_0x87e8x5[_0xd6e2[1125]],_0x87e8x9/=_0x87e8x5[_0xd6e2[1126]]);_0x87e8x3=this[_0xd6e2[1773]](_0x87e8x3,_0x87e8x9,_0x87e8x5[_0xd6e2[1765]]);_0x87e8x2[_0xd6e2[1765]]=this[_0xd6e2[1773]](0,_0x87e8xa+_0x87e8x5[_0xd6e2[1125]]-_0x87e8x9-_0x87e8x4,_0x87e8x3);return _0x87e8x3};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1766]]=function(_0x87e8x2){var _0x87e8x3={};_0x87e8x3[_0xd6e2[246]]=_0x87e8x2;_0x87e8x3[_0xd6e2[235]]=0;_0x87e8x3[_0xd6e2[236]]=0;_0x87e8x3[_0xd6e2[117]]=0;_0x87e8x3[_0xd6e2[119]]=0;_0x87e8x2=this[_0xd6e2[1726]](_0x87e8x2);null!=_0x87e8x2&&(this[_0xd6e2[1737]]()?(_0x87e8x3[_0xd6e2[117]]=_0x87e8x2[_0xd6e2[119]],_0x87e8x3[_0xd6e2[119]]=_0x87e8x2[_0xd6e2[117]]):(_0x87e8x3[_0xd6e2[117]]=_0x87e8x2[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]]=_0x87e8x2[_0xd6e2[119]]));_0x87e8x3[_0xd6e2[1769]]=0;_0x87e8x3[_0xd6e2[1770]]=0;_0x87e8x3[_0xd6e2[1772]]={};return _0x87e8x3};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[183]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=_0x87e8x2[_0xd6e2[246]],_0x87e8x9=_0x87e8x4[_0xd6e2[1721]](_0x87e8x5);null!=_0x87e8x5&&null!=_0x87e8x9&&(this[_0xd6e2[1711]](_0x87e8x5)&&(_0x87e8x9=this[_0xd6e2[1725]](_0x87e8x5,_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]),this[_0xd6e2[1735]]&&(_0x87e8x4=_0x87e8x4[_0xd6e2[1197]](_0x87e8x5),_0x87e8x5=mxCellPath[_0xd6e2[385]](_0x87e8x4),null==this[_0xd6e2[1746]][_0x87e8x5]&&(this[_0xd6e2[1746]][_0x87e8x5]=_0x87e8x4))),_0x87e8x3=null==_0x87e8x3? new mxRectangle(_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]],_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]]): new mxRectangle(Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[235]],_0x87e8x9[_0xd6e2[235]]),Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[236]],_0x87e8x9[_0xd6e2[236]]),Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]],_0x87e8x9[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[117]]),Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]],_0x87e8x9[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[119]])));return _0x87e8x3};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1773]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5={};_0x87e8x5[_0xd6e2[1126]]=_0x87e8x2;_0x87e8x5[_0xd6e2[1125]]=_0x87e8x3;_0x87e8x5[_0xd6e2[1765]]=_0x87e8x4;return _0x87e8x5};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1763]]=function(){var _0x87e8x2=[],_0x87e8x3;for(_0x87e8x3 in this[_0xd6e2[1746]]){_0x87e8x2[_0xd6e2[207]](this[_0xd6e2[1746]][_0x87e8x3])};this[_0xd6e2[1727]](mxUtils[_0xd6e2[1779]](_0x87e8x2,!0),this[_0xd6e2[1745]])};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1764]]=function(_0x87e8x2){this[_0xd6e2[1780]](_0x87e8x2);for(_0x87e8x2=_0x87e8x2[_0xd6e2[247]];null!=_0x87e8x2;){this[_0xd6e2[1764]](_0x87e8x2),_0x87e8x2=_0x87e8x2[_0xd6e2[1765]]}};mxCompactTreeLayout[_0xd6e2[202]][_0xd6e2[1780]]=function(_0x87e8x2){for(var _0x87e8x3=_0x87e8x2[_0xd6e2[247]],_0x87e8x4=_0x87e8x2[_0xd6e2[246]],_0x87e8x5=0,_0x87e8x9=[];null!=_0x87e8x3;){_0x87e8x5++;var _0x87e8xa=_0x87e8x3[_0xd6e2[235]];this[_0xd6e2[662]]&&(_0x87e8xa=_0x87e8x3[_0xd6e2[236]]);_0x87e8x9[_0xd6e2[207]]( new WeightedCellSorter(_0x87e8x3,_0x87e8xa));_0x87e8x3=_0x87e8x3[_0xd6e2[1765]]};_0x87e8x9[_0xd6e2[470]](WeightedCellSorter[_0xd6e2[202]][_0xd6e2[469]]);var _0x87e8xa=_0x87e8x2[_0xd6e2[117]],_0x87e8x12=(_0x87e8x5+1)*this[_0xd6e2[1751]];_0x87e8xa>_0x87e8x12+2*this[_0xd6e2[1751]]&&(_0x87e8xa-=2*this[_0xd6e2[1751]]);_0x87e8x2=_0x87e8xa/_0x87e8x5;_0x87e8x3=_0x87e8x2/2;_0x87e8xa>_0x87e8x12+2*this[_0xd6e2[1751]]&&(_0x87e8x3+=this[_0xd6e2[1751]]);for(var _0x87e8xa=this[_0xd6e2[1753]]-this[_0xd6e2[1752]],_0x87e8x12=0,_0x87e8x13=this[_0xd6e2[1726]](_0x87e8x4),_0x87e8x14=0;_0x87e8x14<_0x87e8x9[_0xd6e2[67]];_0x87e8x14++){for(var _0x87e8x15=_0x87e8x9[_0x87e8x14][_0xd6e2[246]][_0xd6e2[246]],_0x87e8x16=this[_0xd6e2[1726]](_0x87e8x15),_0x87e8x15=this[_0xd6e2[1179]][_0xd6e2[1781]](_0x87e8x4,_0x87e8x15,!1),_0x87e8x17=[],_0x87e8x18=0,_0x87e8x19=0,_0x87e8x1a=0;_0x87e8x1a<_0x87e8x15[_0xd6e2[67]];_0x87e8x1a++){this[_0xd6e2[662]]?(_0x87e8x18=_0x87e8x13[_0xd6e2[235]]+_0x87e8x13[_0xd6e2[117]],_0x87e8x19=_0x87e8x13[_0xd6e2[236]]+_0x87e8x3,_0x87e8x17[_0xd6e2[207]]( new mxPoint(_0x87e8x18,_0x87e8x19)),_0x87e8x18=_0x87e8x13[_0xd6e2[235]]+_0x87e8x13[_0xd6e2[117]]+_0x87e8xa,_0x87e8x17[_0xd6e2[207]]( new mxPoint(_0x87e8x18,_0x87e8x19)),_0x87e8x19=_0x87e8x16[_0xd6e2[236]]+_0x87e8x16[_0xd6e2[119]]/2):(_0x87e8x18=_0x87e8x13[_0xd6e2[235]]+_0x87e8x3,_0x87e8x19=_0x87e8x13[_0xd6e2[236]]+_0x87e8x13[_0xd6e2[119]],_0x87e8x17[_0xd6e2[207]]( new mxPoint(_0x87e8x18,_0x87e8x19)),_0x87e8x19=_0x87e8x13[_0xd6e2[236]]+_0x87e8x13[_0xd6e2[119]]+_0x87e8xa,_0x87e8x17[_0xd6e2[207]]( new mxPoint(_0x87e8x18,_0x87e8x19)),_0x87e8x18=_0x87e8x16[_0xd6e2[235]]+_0x87e8x16[_0xd6e2[117]]/2),_0x87e8x17[_0xd6e2[207]]( new mxPoint(_0x87e8x18,_0x87e8x19)),this[_0xd6e2[1722]](_0x87e8x15[_0x87e8x1a],_0x87e8x17)};_0x87e8x14<_0x87e8x5/2?_0x87e8xa+=this[_0xd6e2[1752]]:_0x87e8x14>_0x87e8x5/2&&(_0x87e8xa-=this[_0xd6e2[1752]]);_0x87e8x3+=_0x87e8x2;_0x87e8x12=Math[_0xd6e2[160]](_0x87e8x12,_0x87e8xa)}};function WeightedCellSorter(_0x87e8x2,_0x87e8x3){this[_0xd6e2[246]]=_0x87e8x2;this[_0xd6e2[1782]]=_0x87e8x3}WeightedCellSorter[_0xd6e2[202]][_0xd6e2[1782]]=0;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[1783]]= !1;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[1784]]= !1;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[1785]]=null;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[246]]=null;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[469]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x2&&null!=_0x87e8x3?_0x87e8x3[_0xd6e2[1782]]>_0x87e8x2[_0xd6e2[1782]]?1:_0x87e8x3[_0xd6e2[1782]]<_0x87e8x2[_0xd6e2[1782]]?-1:_0x87e8x3[_0xd6e2[1783]]?1:-1:0};function mxFastOrganicLayout(_0x87e8x2){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2)}mxFastOrganicLayout[_0xd6e2[202]]= new mxGraphLayout;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1786]]= !0;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1750]]= !0;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1787]]= !0;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1788]]=50;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1789]]=0;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1790]]=2;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1791]]=500;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1792]]=4;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1793]]=200;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1794]]=0;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1795]]=0;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1796]]=0;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1797]]= !0;mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1713]]=function(_0x87e8x2){return mxGraphLayout[_0xd6e2[202]][_0xd6e2[1713]][_0xd6e2[183]](this,arguments)||0==this[_0xd6e2[1179]][_0xd6e2[1756]](_0x87e8x2)[_0xd6e2[67]]};mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]();this[_0xd6e2[1798]]=[];for(var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[1728]](_0x87e8x2),_0x87e8x5=0;_0x87e8x5<_0x87e8x4[_0xd6e2[67]];_0x87e8x5++){this[_0xd6e2[1713]](_0x87e8x4[_0x87e8x5])||this[_0xd6e2[1798]][_0xd6e2[207]](_0x87e8x4[_0x87e8x5])};var _0x87e8x9=this[_0xd6e2[1786]]?this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[1799]](this[_0xd6e2[1798]]):null,_0x87e8xa=this[_0xd6e2[1798]][_0xd6e2[67]];this[_0xd6e2[1800]]=[];this[_0xd6e2[1801]]=[];this[_0xd6e2[1802]]=[];this[_0xd6e2[1803]]=[];this[_0xd6e2[1804]]=[];this[_0xd6e2[1805]]=[];this[_0xd6e2[1806]]=[];this[_0xd6e2[1807]]=[];0.0010>this[_0xd6e2[1788]]&&(this[_0xd6e2[1788]]=0.0010);this[_0xd6e2[1789]]=this[_0xd6e2[1788]]*this[_0xd6e2[1788]];for(_0x87e8x5=0;_0x87e8x5<this[_0xd6e2[1798]][_0xd6e2[67]];_0x87e8x5++){var _0x87e8x12=this[_0xd6e2[1798]][_0x87e8x5];this[_0xd6e2[1803]][_0x87e8x5]=[];var _0x87e8x13=mxCellPath[_0xd6e2[385]](_0x87e8x12);this[_0xd6e2[1800]][_0x87e8x13]=_0x87e8x5;var _0x87e8x14=this[_0xd6e2[1726]](_0x87e8x12),_0x87e8x15=_0x87e8x14[_0xd6e2[117]],_0x87e8x16=_0x87e8x14[_0xd6e2[119]],_0x87e8x17=_0x87e8x14[_0xd6e2[235]],_0x87e8x18=_0x87e8x14[_0xd6e2[236]];this[_0xd6e2[1803]][_0x87e8x5][0]=_0x87e8x17+_0x87e8x15/2;this[_0xd6e2[1803]][_0x87e8x5][1]=_0x87e8x18+_0x87e8x16/2;this[_0xd6e2[1806]][_0x87e8x5]=Math[_0xd6e2[243]](_0x87e8x15,_0x87e8x16);this[_0xd6e2[1807]][_0x87e8x5]=this[_0xd6e2[1806]][_0x87e8x5]*this[_0xd6e2[1806]][_0x87e8x5]};_0x87e8x3[_0xd6e2[473]]();try{for(_0x87e8x5=0;_0x87e8x5<_0x87e8xa;_0x87e8x5++){this[_0xd6e2[1801]][_0x87e8x5]=0;this[_0xd6e2[1802]][_0x87e8x5]=0;this[_0xd6e2[1804]][_0x87e8x5]=this[_0xd6e2[1711]](this[_0xd6e2[1798]][_0x87e8x5]);var _0x87e8x19=this[_0xd6e2[1179]][_0xd6e2[1756]](this[_0xd6e2[1798]][_0x87e8x5],_0x87e8x2),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[1808]](_0x87e8x19,this[_0xd6e2[1798]][_0x87e8x5]);this[_0xd6e2[1805]][_0x87e8x5]=[];for(_0x87e8x15=0;_0x87e8x15<_0x87e8x4[_0xd6e2[67]];_0x87e8x15++){this[_0xd6e2[1750]]&&this[_0xd6e2[1179]][_0xd6e2[1809]](_0x87e8x19[_0x87e8x15]);this[_0xd6e2[1787]]&&this[_0xd6e2[1716]](_0x87e8x19[_0x87e8x15],!1);var _0x87e8x13=mxCellPath[_0xd6e2[385]](_0x87e8x4[_0x87e8x15]),_0x87e8x1a=this[_0xd6e2[1800]][_0x87e8x13];this[_0xd6e2[1805]][_0x87e8x5][_0x87e8x15]=null!=_0x87e8x1a?_0x87e8x1a:_0x87e8x5}};this[_0xd6e2[1794]]=this[_0xd6e2[1793]];0==this[_0xd6e2[1795]]&&(this[_0xd6e2[1795]]=20*Math[_0xd6e2[428]](_0x87e8xa));for(this[_0xd6e2[1796]]=0;this[_0xd6e2[1796]]<this[_0xd6e2[1795]];this[_0xd6e2[1796]]++){if(!this[_0xd6e2[1797]]){return};this[_0xd6e2[1810]]();this[_0xd6e2[1811]]();this[_0xd6e2[1812]]();this[_0xd6e2[1813]]()};_0x87e8x2=_0x87e8x4=null;for(_0x87e8x5=0;_0x87e8x5<this[_0xd6e2[1798]][_0xd6e2[67]];_0x87e8x5++){_0x87e8x12=this[_0xd6e2[1798]][_0x87e8x5],this[_0xd6e2[1711]](_0x87e8x12)&&(_0x87e8x14=this[_0xd6e2[1726]](_0x87e8x12),null!=_0x87e8x14&&(this[_0xd6e2[1803]][_0x87e8x5][0]-=_0x87e8x14[_0xd6e2[117]]/2,this[_0xd6e2[1803]][_0x87e8x5][1]-=_0x87e8x14[_0xd6e2[119]]/2,_0x87e8x17=this[_0xd6e2[1179]][_0xd6e2[1021]](this[_0xd6e2[1803]][_0x87e8x5][0]),_0x87e8x18=this[_0xd6e2[1179]][_0xd6e2[1021]](this[_0xd6e2[1803]][_0x87e8x5][1]),this[_0xd6e2[1725]](_0x87e8x12,_0x87e8x17,_0x87e8x18),_0x87e8x4=null==_0x87e8x4?_0x87e8x17:Math[_0xd6e2[243]](_0x87e8x4,_0x87e8x17),_0x87e8x2=null==_0x87e8x2?_0x87e8x18:Math[_0xd6e2[243]](_0x87e8x2,_0x87e8x18)))};_0x87e8x5=-(_0x87e8x4||0)+1;_0x87e8x12=-(_0x87e8x2||0)+1;null!=_0x87e8x9&&(_0x87e8x5+=_0x87e8x9[_0xd6e2[235]],_0x87e8x12+=_0x87e8x9[_0xd6e2[236]]);this[_0xd6e2[1179]][_0xd6e2[834]](this[_0xd6e2[1798]],_0x87e8x5,_0x87e8x12)}finally{_0x87e8x3[_0xd6e2[476]]()}};mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1812]]=function(){for(var _0x87e8x2=0;_0x87e8x2<this[_0xd6e2[1798]][_0xd6e2[67]];_0x87e8x2++){if(this[_0xd6e2[1804]][_0x87e8x2]){var _0x87e8x3=Math[_0xd6e2[428]](this[_0xd6e2[1801]][_0x87e8x2]*this[_0xd6e2[1801]][_0x87e8x2]+this[_0xd6e2[1802]][_0x87e8x2]*this[_0xd6e2[1802]][_0x87e8x2]);0.0010>_0x87e8x3&&(_0x87e8x3=0.0010);var _0x87e8x4=this[_0xd6e2[1801]][_0x87e8x2]/_0x87e8x3*Math[_0xd6e2[243]](_0x87e8x3,this[_0xd6e2[1794]]),_0x87e8x3=this[_0xd6e2[1802]][_0x87e8x2]/_0x87e8x3*Math[_0xd6e2[243]](_0x87e8x3,this[_0xd6e2[1794]]);this[_0xd6e2[1801]][_0x87e8x2]=0;this[_0xd6e2[1802]][_0x87e8x2]=0;this[_0xd6e2[1803]][_0x87e8x2][0]+=_0x87e8x4;this[_0xd6e2[1803]][_0x87e8x2][1]+=_0x87e8x3}}};mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1811]]=function(){for(var _0x87e8x2=0;_0x87e8x2<this[_0xd6e2[1798]][_0xd6e2[67]];_0x87e8x2++){for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1805]][_0x87e8x2][_0xd6e2[67]];_0x87e8x3++){var _0x87e8x4=this[_0xd6e2[1805]][_0x87e8x2][_0x87e8x3];if(_0x87e8x2!=_0x87e8x4&&this[_0xd6e2[1804]][_0x87e8x2]&&this[_0xd6e2[1804]][_0x87e8x4]){var _0x87e8x5=this[_0xd6e2[1803]][_0x87e8x2][0]-this[_0xd6e2[1803]][_0x87e8x4][0],_0x87e8x9=this[_0xd6e2[1803]][_0x87e8x2][1]-this[_0xd6e2[1803]][_0x87e8x4][1],_0x87e8xa=_0x87e8x5*_0x87e8x5+_0x87e8x9*_0x87e8x9-this[_0xd6e2[1807]][_0x87e8x2]-this[_0xd6e2[1807]][_0x87e8x4];_0x87e8xa<this[_0xd6e2[1792]]&&(_0x87e8xa=this[_0xd6e2[1792]]);var _0x87e8x12=Math[_0xd6e2[428]](_0x87e8xa),_0x87e8xa=_0x87e8xa/this[_0xd6e2[1788]],_0x87e8x5=_0x87e8x5/_0x87e8x12*_0x87e8xa,_0x87e8x9=_0x87e8x9/_0x87e8x12*_0x87e8xa;this[_0xd6e2[1801]][_0x87e8x2]-=_0x87e8x5;this[_0xd6e2[1802]][_0x87e8x2]-=_0x87e8x9;this[_0xd6e2[1801]][_0x87e8x4]+=_0x87e8x5;this[_0xd6e2[1802]][_0x87e8x4]+=_0x87e8x9}}}};mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1810]]=function(){for(var _0x87e8x2=this[_0xd6e2[1798]][_0xd6e2[67]],_0x87e8x3=0;_0x87e8x3<_0x87e8x2;_0x87e8x3++){for(var _0x87e8x4=_0x87e8x3;_0x87e8x4<_0x87e8x2;_0x87e8x4++){if(!this[_0xd6e2[1797]]){return};if(_0x87e8x4!=_0x87e8x3&&this[_0xd6e2[1804]][_0x87e8x3]&&this[_0xd6e2[1804]][_0x87e8x4]){var _0x87e8x5=this[_0xd6e2[1803]][_0x87e8x3][0]-this[_0xd6e2[1803]][_0x87e8x4][0],_0x87e8x9=this[_0xd6e2[1803]][_0x87e8x3][1]-this[_0xd6e2[1803]][_0x87e8x4][1];0==_0x87e8x5&&(_0x87e8x5=0.01+Math[_0xd6e2[1814]]());0==_0x87e8x9&&(_0x87e8x9=0.01+Math[_0xd6e2[1814]]());var _0x87e8xa=Math[_0xd6e2[428]](_0x87e8x5*_0x87e8x5+_0x87e8x9*_0x87e8x9),_0x87e8x12=_0x87e8xa-this[_0xd6e2[1806]][_0x87e8x3]-this[_0xd6e2[1806]][_0x87e8x4];_0x87e8x12>this[_0xd6e2[1791]]||(_0x87e8x12<this[_0xd6e2[1790]]&&(_0x87e8x12=this[_0xd6e2[1790]]),_0x87e8x12=this[_0xd6e2[1789]]/_0x87e8x12,_0x87e8x5=_0x87e8x5/_0x87e8xa*_0x87e8x12,_0x87e8x9=_0x87e8x9/_0x87e8xa*_0x87e8x12,this[_0xd6e2[1801]][_0x87e8x3]+=_0x87e8x5,this[_0xd6e2[1802]][_0x87e8x3]+=_0x87e8x9,this[_0xd6e2[1801]][_0x87e8x4]-=_0x87e8x5,this[_0xd6e2[1802]][_0x87e8x4]-=_0x87e8x9)}}}};mxFastOrganicLayout[_0xd6e2[202]][_0xd6e2[1813]]=function(){this[_0xd6e2[1794]]=this[_0xd6e2[1793]]*(1-this[_0xd6e2[1796]]/this[_0xd6e2[1795]])};function mxCircleLayout(_0x87e8x2,_0x87e8x3){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2);this[_0xd6e2[1806]]=null!=_0x87e8x3?_0x87e8x3:100}mxCircleLayout[_0xd6e2[202]]= new mxGraphLayout;mxCircleLayout[_0xd6e2[202]][_0xd6e2[196]]=mxCircleLayout;mxCircleLayout[_0xd6e2[202]][_0xd6e2[1806]]=null;mxCircleLayout[_0xd6e2[202]][_0xd6e2[1815]]= !1;mxCircleLayout[_0xd6e2[202]][_0xd6e2[1732]]=0;mxCircleLayout[_0xd6e2[202]][_0xd6e2[1733]]=0;mxCircleLayout[_0xd6e2[202]][_0xd6e2[1750]]= !0;mxCircleLayout[_0xd6e2[202]][_0xd6e2[1787]]= !0;mxCircleLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]();_0x87e8x3[_0xd6e2[473]]();try{for(var _0x87e8x4=0,_0x87e8x5=null,_0x87e8x9=null,_0x87e8xa=[],_0x87e8x12=_0x87e8x3[_0xd6e2[262]](_0x87e8x2),_0x87e8x13=0;_0x87e8x13<_0x87e8x12;_0x87e8x13++){var _0x87e8x14=_0x87e8x3[_0xd6e2[263]](_0x87e8x2,_0x87e8x13);if(this[_0xd6e2[1713]](_0x87e8x14)){this[_0xd6e2[1715]](_0x87e8x14)||(this[_0xd6e2[1750]]&&this[_0xd6e2[1179]][_0xd6e2[1809]](_0x87e8x14),this[_0xd6e2[1787]]&&this[_0xd6e2[1716]](_0x87e8x14,!1))}else {_0x87e8xa[_0xd6e2[207]](_0x87e8x14);var _0x87e8x15=this[_0xd6e2[1726]](_0x87e8x14),_0x87e8x5=null==_0x87e8x5?_0x87e8x15[_0xd6e2[236]]:Math[_0xd6e2[243]](_0x87e8x5,_0x87e8x15[_0xd6e2[236]]),_0x87e8x9=null==_0x87e8x9?_0x87e8x15[_0xd6e2[235]]:Math[_0xd6e2[243]](_0x87e8x9,_0x87e8x15[_0xd6e2[235]]),_0x87e8x4=Math[_0xd6e2[160]](_0x87e8x4,Math[_0xd6e2[160]](_0x87e8x15[_0xd6e2[117]],_0x87e8x15[_0xd6e2[119]]))}};var _0x87e8x16=this[_0xd6e2[1816]](_0x87e8xa[_0xd6e2[67]],_0x87e8x4);this[_0xd6e2[1815]]&&(_0x87e8x9=this[_0xd6e2[1732]],_0x87e8x5=this[_0xd6e2[1733]]);this[_0xd6e2[1817]](_0x87e8xa,_0x87e8x16,_0x87e8x9,_0x87e8x5)}finally{_0x87e8x3[_0xd6e2[476]]()}};mxCircleLayout[_0xd6e2[202]][_0xd6e2[1816]]=function(_0x87e8x2,_0x87e8x3){return Math[_0xd6e2[160]](_0x87e8x2*_0x87e8x3/Math[_0xd6e2[424]],this[_0xd6e2[1806]])};mxCircleLayout[_0xd6e2[202]][_0xd6e2[1817]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){for(var _0x87e8x9=_0x87e8x2[_0xd6e2[67]],_0x87e8xa=2*Math[_0xd6e2[424]]/_0x87e8x9,_0x87e8x12=0;_0x87e8x12<_0x87e8x9;_0x87e8x12++){this[_0xd6e2[1711]](_0x87e8x2[_0x87e8x12])&&this[_0xd6e2[1725]](_0x87e8x2[_0x87e8x12],_0x87e8x4+_0x87e8x3+_0x87e8x3*Math[_0xd6e2[427]](_0x87e8x12*_0x87e8xa),_0x87e8x5+_0x87e8x3+_0x87e8x3*Math[_0xd6e2[426]](_0x87e8x12*_0x87e8xa))}};function mxParallelEdgeLayout(_0x87e8x2){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2)}mxParallelEdgeLayout[_0xd6e2[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0xd6e2[202]][_0xd6e2[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0xd6e2[202]][_0xd6e2[657]]=20;mxParallelEdgeLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[1818]](_0x87e8x2);this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x3 in _0x87e8x2){var _0x87e8x4=_0x87e8x2[_0x87e8x3];1<_0x87e8x4[_0xd6e2[67]]&&this[_0xd6e2[1759]](_0x87e8x4)}}finally{this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[476]]()}};mxParallelEdgeLayout[_0xd6e2[202]][_0xd6e2[1818]]=function(_0x87e8x2){for(var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x4=[],_0x87e8x5=_0x87e8x3[_0xd6e2[262]](_0x87e8x2),_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){var _0x87e8xa=_0x87e8x3[_0xd6e2[263]](_0x87e8x2,_0x87e8x9);if(!this[_0xd6e2[1715]](_0x87e8xa)){var _0x87e8x12=this[_0xd6e2[1819]](_0x87e8xa);null!=_0x87e8x12&&(null==_0x87e8x4[_0x87e8x12]&&(_0x87e8x4[_0x87e8x12]=[]),_0x87e8x4[_0x87e8x12][_0xd6e2[207]](_0x87e8xa))}};return _0x87e8x4};mxParallelEdgeLayout[_0xd6e2[202]][_0xd6e2[1819]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[249]](),_0x87e8x4=_0x87e8x3[_0xd6e2[248]](_0x87e8x2),_0x87e8x5=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[1710]](!0):_0x87e8x3[_0xd6e2[1710]](_0x87e8x2,!0);_0x87e8x2=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[1710]](!1):_0x87e8x3[_0xd6e2[1710]](_0x87e8x2,!1);return null!=_0x87e8x5&&null!=_0x87e8x2?(_0x87e8x5=mxCellPath[_0xd6e2[385]](_0x87e8x5),_0x87e8x2=mxCellPath[_0xd6e2[385]](_0x87e8x2),_0x87e8x5>_0x87e8x2?_0x87e8x2+_0xd6e2[213]+_0x87e8x5:_0x87e8x5+_0xd6e2[213]+_0x87e8x2):null};mxParallelEdgeLayout[_0xd6e2[202]][_0xd6e2[1759]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[0],_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=_0x87e8x4[_0xd6e2[1721]](_0x87e8x4[_0xd6e2[1709]](_0x87e8x3,!0)),_0x87e8x9=_0x87e8x4[_0xd6e2[1721]](_0x87e8x4[_0xd6e2[1709]](_0x87e8x3,!1));if(_0x87e8x5==_0x87e8x9){for(var _0x87e8x3=_0x87e8x5[_0xd6e2[235]]+_0x87e8x5[_0xd6e2[117]]+this[_0xd6e2[657]],_0x87e8x4=_0x87e8x5[_0xd6e2[236]]+_0x87e8x5[_0xd6e2[119]]/2,_0x87e8xa=0;_0x87e8xa<_0x87e8x2[_0xd6e2[67]];_0x87e8xa++){this[_0xd6e2[1820]](_0x87e8x2[_0x87e8xa],_0x87e8x3,_0x87e8x4),_0x87e8x3+=this[_0xd6e2[657]]}}else {if(null!=_0x87e8x5&&null!=_0x87e8x9){for(var _0x87e8x3=_0x87e8x5[_0xd6e2[235]]+_0x87e8x5[_0xd6e2[117]]/2,_0x87e8x4=_0x87e8x5[_0xd6e2[236]]+_0x87e8x5[_0xd6e2[119]]/2,_0x87e8xa=_0x87e8x9[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[117]]/2-_0x87e8x3,_0x87e8x12=_0x87e8x9[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[119]]/2-_0x87e8x4,_0x87e8x9=Math[_0xd6e2[428]](_0x87e8xa*_0x87e8xa+_0x87e8x12*_0x87e8x12),_0x87e8x5=_0x87e8x12*this[_0xd6e2[657]]/_0x87e8x9,_0x87e8x9=_0x87e8xa*this[_0xd6e2[657]]/_0x87e8x9,_0x87e8x3=_0x87e8x3+_0x87e8xa/2+_0x87e8x5*(_0x87e8x2[_0xd6e2[67]]-1)/2,_0x87e8x4=_0x87e8x4+_0x87e8x12/2-_0x87e8x9*(_0x87e8x2[_0xd6e2[67]]-1)/2,_0x87e8xa=0;_0x87e8xa<_0x87e8x2[_0xd6e2[67]];_0x87e8xa++){this[_0xd6e2[1820]](_0x87e8x2[_0x87e8xa],_0x87e8x3,_0x87e8x4),_0x87e8x3-=_0x87e8x5,_0x87e8x4+=_0x87e8x9}}}};mxParallelEdgeLayout[_0xd6e2[202]][_0xd6e2[1820]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[1179]][_0xd6e2[1712]](_0x87e8x2)&&this[_0xd6e2[1722]](_0x87e8x2,[ new mxPoint(_0x87e8x3,_0x87e8x4)])};function mxCompositeLayout(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2);this[_0xd6e2[1821]]=_0x87e8x3;this[_0xd6e2[1822]]=_0x87e8x4}mxCompositeLayout[_0xd6e2[202]]= new mxGraphLayout;mxCompositeLayout[_0xd6e2[202]][_0xd6e2[196]]=mxCompositeLayout;mxCompositeLayout[_0xd6e2[202]][_0xd6e2[1821]]=null;mxCompositeLayout[_0xd6e2[202]][_0xd6e2[1822]]=null;mxCompositeLayout[_0xd6e2[202]][_0xd6e2[1702]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null!=this[_0xd6e2[1822]]?this[_0xd6e2[1822]][_0xd6e2[582]][_0xd6e2[183]](this[_0xd6e2[1822]],arguments):this[_0xd6e2[1821]][0][_0xd6e2[582]][_0xd6e2[183]](this[_0xd6e2[1821]][0],arguments)};mxCompositeLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]();_0x87e8x3[_0xd6e2[473]]();try{for(var _0x87e8x4=0;_0x87e8x4<this[_0xd6e2[1821]][_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[1821]][_0x87e8x4][_0xd6e2[350]][_0xd6e2[183]](this[_0xd6e2[1821]][_0x87e8x4],arguments)}}finally{_0x87e8x3[_0xd6e2[476]]()}};function mxEdgeLabelLayout(_0x87e8x2,_0x87e8x3){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2)}mxEdgeLabelLayout[_0xd6e2[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0xd6e2[202]][_0xd6e2[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){for(var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[441]],_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=[],_0x87e8x9=[],_0x87e8xa=_0x87e8x4[_0xd6e2[262]](_0x87e8x2),_0x87e8x12=0;_0x87e8x12<_0x87e8xa;_0x87e8x12++){var _0x87e8x13=_0x87e8x4[_0xd6e2[263]](_0x87e8x2,_0x87e8x12),_0x87e8x14=_0x87e8x3[_0xd6e2[248]](_0x87e8x13);null!=_0x87e8x14&&(this[_0xd6e2[1713]](_0x87e8x13)?this[_0xd6e2[1715]](_0x87e8x13)||_0x87e8x5[_0xd6e2[207]](_0x87e8x14):_0x87e8x9[_0xd6e2[207]](_0x87e8x14))};this[_0xd6e2[1823]](_0x87e8x9,_0x87e8x5)};mxEdgeLabelLayout[_0xd6e2[202]][_0xd6e2[1823]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]();_0x87e8x4[_0xd6e2[473]]();try{for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x3[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=_0x87e8x3[_0x87e8x5];if(null!=_0x87e8x9&&null!=_0x87e8x9[_0xd6e2[963]]&&null!=_0x87e8x9[_0xd6e2[963]][_0xd6e2[1563]]){for(var _0x87e8xa=0;_0x87e8xa<_0x87e8x2[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x2[_0x87e8xa];null!=_0x87e8x12&&this[_0xd6e2[1824]](_0x87e8x9,_0x87e8x12)}}}}finally{_0x87e8x4[_0xd6e2[476]]()}};mxEdgeLabelLayout[_0xd6e2[202]][_0xd6e2[1824]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]];if(mxUtils[_0xd6e2[1825]](_0x87e8x5,_0x87e8x3)){var _0x87e8x9=-_0x87e8x5[_0xd6e2[236]]-_0x87e8x5[_0xd6e2[119]]+_0x87e8x3[_0xd6e2[236]],_0x87e8xa=-_0x87e8x5[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]],_0x87e8x9=Math[_0xd6e2[425]](_0x87e8x9)<Math[_0xd6e2[425]](_0x87e8xa)?_0x87e8x9:_0x87e8xa,_0x87e8xa=-_0x87e8x5[_0xd6e2[235]]-_0x87e8x5[_0xd6e2[117]]+_0x87e8x3[_0xd6e2[235]],_0x87e8x5=-_0x87e8x5[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]],_0x87e8x5=Math[_0xd6e2[425]](_0x87e8xa)<Math[_0xd6e2[425]](_0x87e8x5)?_0x87e8xa:_0x87e8x5;Math[_0xd6e2[425]](_0x87e8x5)<Math[_0xd6e2[425]](_0x87e8x9)?_0x87e8x9=0:_0x87e8x5=0;_0x87e8xa=_0x87e8x4[_0xd6e2[1721]](_0x87e8x2[_0xd6e2[246]]);null!=_0x87e8xa&&(_0x87e8xa=_0x87e8xa[_0xd6e2[238]](),null!=_0x87e8xa[_0xd6e2[1368]]?(_0x87e8xa[_0xd6e2[1368]][_0xd6e2[235]]+=_0x87e8x5,_0x87e8xa[_0xd6e2[1368]][_0xd6e2[236]]+=_0x87e8x9):_0x87e8xa[_0xd6e2[1368]]= new mxPoint(_0x87e8x5,_0x87e8x9),_0x87e8x4[_0xd6e2[1724]](_0x87e8x2[_0xd6e2[246]],_0x87e8xa))}};function mxGraphAbstractHierarchyCell(){this[_0xd6e2[235]]=[];this[_0xd6e2[236]]=[];this[_0xd6e2[1826]]=[]}mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1827]]= -1;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1828]]= -1;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[235]]=null;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[236]]=null;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[117]]=0;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[119]]=0;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1829]]=null;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1830]]=null;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1826]]=null;mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1831]]=function(_0x87e8x2){return null};mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1832]]=function(_0x87e8x2){return null};mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1833]]=function(_0x87e8x2){return null};mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1834]]=function(_0x87e8x2,_0x87e8x3){return null};mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1835]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1193]]()?this[_0xd6e2[235]][0]=_0x87e8x3:this[_0xd6e2[250]]()&&(this[_0xd6e2[235]][_0x87e8x2-this[_0xd6e2[1828]]-1]=_0x87e8x3)};mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[730]]=function(_0x87e8x2){return this[_0xd6e2[1193]]()?this[_0xd6e2[235]][0]:this[_0xd6e2[250]]()?this[_0xd6e2[235]][_0x87e8x2-this[_0xd6e2[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0xd6e2[202]][_0xd6e2[1836]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1193]]()?this[_0xd6e2[236]][0]=_0x87e8x3:this[_0xd6e2[250]]()&&(this[_0xd6e2[236]][_0x87e8x2-this[_0xd6e2[1828]]-1]=_0x87e8x3)};function mxGraphHierarchyNode(_0x87e8x2){mxGraphAbstractHierarchyCell[_0xd6e2[183]](this,arguments);this[_0xd6e2[246]]=_0x87e8x2}mxGraphHierarchyNode[_0xd6e2[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[246]]=null;mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1837]]=[];mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1838]]=[];mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1839]]= !1;mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1840]]=function(_0x87e8x2){return this[_0xd6e2[1827]]};mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1831]]=function(_0x87e8x2){if(null==this[_0xd6e2[1829]]){this[_0xd6e2[1829]]=[];this[_0xd6e2[1829]][0]=[];for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1837]][_0xd6e2[67]];_0x87e8x3++){var _0x87e8x4=this[_0xd6e2[1837]][_0x87e8x3];-1==_0x87e8x4[_0xd6e2[1827]]||_0x87e8x4[_0xd6e2[1827]]==_0x87e8x2+1?this[_0xd6e2[1829]][0][_0xd6e2[207]](_0x87e8x4[_0xd6e2[1097]]):this[_0xd6e2[1829]][0][_0xd6e2[207]](_0x87e8x4)}};return this[_0xd6e2[1829]][0]};mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1832]]=function(_0x87e8x2){if(null==this[_0xd6e2[1830]]){this[_0xd6e2[1830]]=[];this[_0xd6e2[1830]][0]=[];for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1838]][_0xd6e2[67]];_0x87e8x3++){var _0x87e8x4=this[_0xd6e2[1838]][_0x87e8x3];-1==_0x87e8x4[_0xd6e2[1828]]||_0x87e8x4[_0xd6e2[1828]]==_0x87e8x2-1?this[_0xd6e2[1830]][0][_0xd6e2[207]](_0x87e8x4[_0xd6e2[772]]):this[_0xd6e2[1830]][0][_0xd6e2[207]](_0x87e8x4)}};return this[_0xd6e2[1830]][0]};mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1193]]=function(){return !0};mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1833]]=function(_0x87e8x2){return this[_0xd6e2[1826]][0]};mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1834]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1826]][0]=_0x87e8x3};mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1720]]=function(_0x87e8x2){if(null!=_0x87e8x2&&null!=this[_0xd6e2[1839]]&&null!=_0x87e8x2[_0xd6e2[1839]]&&this[_0xd6e2[1839]][_0xd6e2[67]]<_0x87e8x2[_0xd6e2[1839]][_0xd6e2[67]]){if(this[_0xd6e2[1839]]==_0x87e8x2[_0xd6e2[1839]]){return !0};if(null==this[_0xd6e2[1839]]||null==this[_0xd6e2[1839]]){return !1};for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1839]][_0xd6e2[67]];_0x87e8x3++){if(this[_0xd6e2[1839]][_0x87e8x3]!=_0x87e8x2[_0xd6e2[1839]][_0x87e8x3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0xd6e2[202]][_0xd6e2[1841]]=function(){return this[_0xd6e2[246]]};function mxGraphHierarchyEdge(_0x87e8x2){mxGraphAbstractHierarchyCell[_0xd6e2[183]](this,arguments);this[_0xd6e2[1842]]=_0x87e8x2}mxGraphHierarchyEdge[_0xd6e2[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1842]]=null;mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1097]]=null;mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[772]]=null;mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1843]]= !1;mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1744]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[1097]];this[_0xd6e2[1097]]=this[_0xd6e2[772]];this[_0xd6e2[772]]=_0x87e8x2;this[_0xd6e2[1843]]=!this[_0xd6e2[1843]]};mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1831]]=function(_0x87e8x2){if(null==this[_0xd6e2[1829]]){this[_0xd6e2[1829]]=[];for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1826]][_0xd6e2[67]];_0x87e8x3++){this[_0xd6e2[1829]][_0x87e8x3]=[],_0x87e8x3==this[_0xd6e2[1826]][_0xd6e2[67]]-1?this[_0xd6e2[1829]][_0x87e8x3][_0xd6e2[207]](this[_0xd6e2[1097]]):this[_0xd6e2[1829]][_0x87e8x3][_0xd6e2[207]](this)}};return this[_0xd6e2[1829]][_0x87e8x2-this[_0xd6e2[1828]]-1]};mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1832]]=function(_0x87e8x2){if(null==this[_0xd6e2[1830]]){this[_0xd6e2[1830]]=[];for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1826]][_0xd6e2[67]];_0x87e8x3++){this[_0xd6e2[1830]][_0x87e8x3]=[],0==_0x87e8x3?this[_0xd6e2[1830]][_0x87e8x3][_0xd6e2[207]](this[_0xd6e2[772]]):this[_0xd6e2[1830]][_0x87e8x3][_0xd6e2[207]](this)}};return this[_0xd6e2[1830]][_0x87e8x2-this[_0xd6e2[1828]]-1]};mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[250]]=function(){return !0};mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1833]]=function(_0x87e8x2){return this[_0xd6e2[1826]][_0x87e8x2-this[_0xd6e2[1828]]-1]};mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1834]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1826]][_0x87e8x2-this[_0xd6e2[1828]]-1]=_0x87e8x3};mxGraphHierarchyEdge[_0xd6e2[202]][_0xd6e2[1841]]=function(){return null!=this[_0xd6e2[1842]]&&0<this[_0xd6e2[1842]][_0xd6e2[67]]?this[_0xd6e2[1842]][0]:null};function mxGraphHierarchyModel(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2[_0xd6e2[1703]]();this[_0xd6e2[1844]]=_0x87e8x9;this[_0xd6e2[1845]]=_0x87e8x4;this[_0xd6e2[1101]]=_0x87e8x5;this[_0xd6e2[1846]]={};this[_0xd6e2[1847]]={};this[_0xd6e2[1827]]=0;_0x87e8x4=[];null==_0x87e8x3&&(_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[1728]](_0x87e8x5));this[_0xd6e2[1827]]=this[_0xd6e2[1848]];this[_0xd6e2[1849]](_0x87e8x2,_0x87e8x3,_0x87e8x4);for(_0x87e8x5=0;_0x87e8x5<_0x87e8x3[_0xd6e2[67]];_0x87e8x5++){_0x87e8x9=_0x87e8x4[_0x87e8x5][_0xd6e2[1838]];for(var _0x87e8xa=0;_0x87e8xa<_0x87e8x9[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x9[_0x87e8xa],_0x87e8x13=_0x87e8x12[_0xd6e2[1842]];if(null!=_0x87e8x13&&0<_0x87e8x13[_0xd6e2[67]]){var _0x87e8x13=_0x87e8x13[0],_0x87e8x14=_0x87e8x2[_0xd6e2[1710]](_0x87e8x13,!1),_0x87e8x14=mxCellPath[_0xd6e2[385]](_0x87e8x14),_0x87e8x14=this[_0xd6e2[1846]][_0x87e8x14];_0x87e8x4[_0x87e8x5]==_0x87e8x14&&(_0x87e8x14=_0x87e8x2[_0xd6e2[1710]](_0x87e8x13,!0),_0x87e8x14=mxCellPath[_0xd6e2[385]](_0x87e8x14),_0x87e8x14=this[_0xd6e2[1846]][_0x87e8x14]);null!=_0x87e8x14&&_0x87e8x4[_0x87e8x5]!=_0x87e8x14&&(_0x87e8x12[_0xd6e2[772]]=_0x87e8x14,0==_0x87e8x14[_0xd6e2[1837]][_0xd6e2[67]]&&(_0x87e8x14[_0xd6e2[1837]]=[]),0>mxUtils[_0xd6e2[2]](_0x87e8x14[_0xd6e2[1837]],_0x87e8x12)&&_0x87e8x14[_0xd6e2[1837]][_0xd6e2[207]](_0x87e8x12))}};_0x87e8x4[_0x87e8x5][_0xd6e2[1826]][0]=1}}mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1827]]=null;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1846]]=null;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1847]]=null;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1850]]=null;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1845]]=null;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1101]]=null;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1851]]=0;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1848]]=1E8;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1844]]= !1;mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1849]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){for(var _0x87e8x5=_0x87e8x2[_0xd6e2[1703]](),_0x87e8x9=0;_0x87e8x9<_0x87e8x3[_0xd6e2[67]];_0x87e8x9++){_0x87e8x4[_0x87e8x9]= new mxGraphHierarchyNode(_0x87e8x3[_0x87e8x9]);var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0x87e8x9]);this[_0xd6e2[1846]][_0x87e8xa]=_0x87e8x4[_0x87e8x9];_0x87e8xa=_0x87e8x2[_0xd6e2[264]](_0x87e8x3[_0x87e8x9]);_0x87e8x4[_0x87e8x9][_0xd6e2[1838]]=[];for(var _0x87e8x12=0;_0x87e8x12<_0x87e8xa[_0xd6e2[67]];_0x87e8x12++){var _0x87e8x13=_0x87e8x2[_0xd6e2[1710]](_0x87e8xa[_0x87e8x12],!1);if(_0x87e8x13!=_0x87e8x3[_0x87e8x9]&&_0x87e8x13!=_0x87e8x3[_0x87e8x9]&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x13)&&!_0x87e8x2[_0xd6e2[1713]](_0x87e8x13)){var _0x87e8x14=_0x87e8x2[_0xd6e2[1781]](_0x87e8x3[_0x87e8x9],_0x87e8x13,!1),_0x87e8x15=_0x87e8x2[_0xd6e2[1781]](_0x87e8x3[_0x87e8x9],_0x87e8x13,!0),_0x87e8x13=mxCellPath[_0xd6e2[385]](_0x87e8x14[0]);if(null!=_0x87e8x14&&0<_0x87e8x14[_0xd6e2[67]]&&null==this[_0xd6e2[1847]][_0x87e8x13]&&2*_0x87e8x15[_0xd6e2[67]]>=_0x87e8x14[_0xd6e2[67]]){for(var _0x87e8x15= new mxGraphHierarchyEdge(_0x87e8x14),_0x87e8x16=0;_0x87e8x16<_0x87e8x14[_0xd6e2[67]];_0x87e8x16++){var _0x87e8x17=_0x87e8x14[_0x87e8x16],_0x87e8x13=mxCellPath[_0xd6e2[385]](_0x87e8x17);this[_0xd6e2[1847]][_0x87e8x13]=_0x87e8x15;_0x87e8x5[_0xd6e2[1809]](_0x87e8x17);_0x87e8x2[_0xd6e2[1787]]&&(_0x87e8x2[_0xd6e2[1716]](_0x87e8x17,!1),_0x87e8x2[_0xd6e2[1718]](_0x87e8x17,!0))};_0x87e8x15[_0xd6e2[1097]]=_0x87e8x4[_0x87e8x9];0>mxUtils[_0xd6e2[2]](_0x87e8x4[_0x87e8x9][_0xd6e2[1838]],_0x87e8x15)&&_0x87e8x4[_0x87e8x9][_0xd6e2[1838]][_0xd6e2[207]](_0x87e8x15)}}};_0x87e8x4[_0x87e8x9][_0xd6e2[1826]][0]=0}};mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1852]]=function(){var _0x87e8x2=[];if(null!=this[_0xd6e2[1845]]){for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1845]][_0xd6e2[67]];_0x87e8x3++){var _0x87e8x4=mxCellPath[_0xd6e2[385]](this[_0xd6e2[1845]][_0x87e8x3]),_0x87e8x4=this[_0xd6e2[1846]][_0x87e8x4];null!=_0x87e8x4&&_0x87e8x2[_0xd6e2[207]](_0x87e8x4)}};for(var _0x87e8x5 in this[_0xd6e2[1846]]){_0x87e8x4=this[_0xd6e2[1846]][_0x87e8x5],_0x87e8x4[_0xd6e2[1826]][0]= -1};for(var _0x87e8x9=_0x87e8x2[_0xd6e2[1853]]();0<_0x87e8x2[_0xd6e2[67]];){var _0x87e8x4=_0x87e8x2[0],_0x87e8xa,_0x87e8x12;_0x87e8xa=_0x87e8x4[_0xd6e2[1837]];_0x87e8x12=_0x87e8x4[_0xd6e2[1838]];for(var _0x87e8x13=!0,_0x87e8x14=this[_0xd6e2[1848]],_0x87e8x3=0;_0x87e8x3<_0x87e8xa[_0xd6e2[67]];_0x87e8x3++){var _0x87e8x15=_0x87e8xa[_0x87e8x3];if(5270620==_0x87e8x15[_0xd6e2[1826]][0]){_0x87e8x15=_0x87e8x15[_0xd6e2[1097]],_0x87e8x14=Math[_0xd6e2[243]](_0x87e8x14,_0x87e8x15[_0xd6e2[1826]][0]-1)}else {_0x87e8x13= !1;break}};if(_0x87e8x13){_0x87e8x4[_0xd6e2[1826]][0]=_0x87e8x14;this[_0xd6e2[1827]]=Math[_0xd6e2[243]](this[_0xd6e2[1827]],_0x87e8x14);if(null!=_0x87e8x12){for(_0x87e8x3=0;_0x87e8x3<_0x87e8x12[_0xd6e2[67]];_0x87e8x3++){_0x87e8x15=_0x87e8x12[_0x87e8x3],_0x87e8x15[_0xd6e2[1826]][0]=5270620,_0x87e8x15=_0x87e8x15[_0xd6e2[772]],-1==_0x87e8x15[_0xd6e2[1826]][0]&&(_0x87e8x2[_0xd6e2[207]](_0x87e8x15),_0x87e8x15[_0xd6e2[1826]][0]= -2)}};_0x87e8x2[_0xd6e2[1115]]()}else {if(_0x87e8x3=_0x87e8x2[_0xd6e2[1115]](),_0x87e8x2[_0xd6e2[207]](_0x87e8x4),_0x87e8x3==_0x87e8x4&&1==_0x87e8x2[_0xd6e2[67]]){break}}};for(_0x87e8x5 in this[_0xd6e2[1846]]){_0x87e8x4=this[_0xd6e2[1846]][_0x87e8x5],_0x87e8x4[_0xd6e2[1826]][0]-=this[_0xd6e2[1827]]};for(_0x87e8x3=0;_0x87e8x3<_0x87e8x9[_0xd6e2[67]];_0x87e8x3++){_0x87e8x4=_0x87e8x9[_0x87e8x3];_0x87e8x2=0;_0x87e8xa=_0x87e8x4[_0xd6e2[1838]];for(_0x87e8x5=0;_0x87e8x5<_0x87e8xa[_0xd6e2[67]];_0x87e8x5++){_0x87e8x15=_0x87e8xa[_0x87e8x5],_0x87e8x15=_0x87e8x15[_0xd6e2[772]],_0x87e8x4[_0xd6e2[1826]][0]=Math[_0xd6e2[160]](_0x87e8x2,_0x87e8x15[_0xd6e2[1826]][0]+1),_0x87e8x2=_0x87e8x4[_0xd6e2[1826]][0]}};this[_0xd6e2[1827]]=this[_0xd6e2[1848]]-this[_0xd6e2[1827]]};mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1854]]=function(){var _0x87e8x2=[];this[_0xd6e2[1850]]=[];for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1827]]+1;_0x87e8x3++){_0x87e8x2[_0x87e8x3]=[],this[_0xd6e2[1850]][_0x87e8x3]=_0x87e8x2[_0x87e8x3]};var _0x87e8x4=null;if(null!=this[_0xd6e2[1845]]){for(var _0x87e8x5=this[_0xd6e2[1845]],_0x87e8x4=[],_0x87e8x3=0;_0x87e8x3<_0x87e8x5[_0xd6e2[67]];_0x87e8x3++){var _0x87e8x9=mxCellPath[_0xd6e2[385]](_0x87e8x5[_0x87e8x3]);_0x87e8x4[_0x87e8x3]=this[_0xd6e2[1846]][_0x87e8x9]}};this[_0xd6e2[209]](function(_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8x15){0==_0x87e8x15&&(0>_0x87e8x4[_0xd6e2[1827]]&&0>_0x87e8x4[_0xd6e2[1828]])&&(_0x87e8x2[_0x87e8x4[_0xd6e2[1826]][0]][_0xd6e2[207]](_0x87e8x4),_0x87e8x4[_0xd6e2[1827]]=_0x87e8x4[_0xd6e2[1826]][0],_0x87e8x4[_0xd6e2[1828]]=_0x87e8x4[_0xd6e2[1826]][0],_0x87e8x4[_0xd6e2[1826]][0]=_0x87e8x2[_0x87e8x4[_0xd6e2[1827]]][_0xd6e2[67]]-1);if(null!=_0x87e8x3&&null!=_0x87e8x5&&1<_0x87e8x3[_0xd6e2[1827]]-_0x87e8x4[_0xd6e2[1827]]){_0x87e8x5[_0xd6e2[1827]]=_0x87e8x3[_0xd6e2[1827]];_0x87e8x5[_0xd6e2[1828]]=_0x87e8x4[_0xd6e2[1827]];_0x87e8x5[_0xd6e2[1826]]=[];_0x87e8x5[_0xd6e2[235]]=[];_0x87e8x5[_0xd6e2[236]]=[];for(_0x87e8x3=_0x87e8x5[_0xd6e2[1828]]+1;_0x87e8x3<_0x87e8x5[_0xd6e2[1827]];_0x87e8x3++){_0x87e8x2[_0x87e8x3][_0xd6e2[207]](_0x87e8x5),_0x87e8x5[_0xd6e2[1834]](_0x87e8x3,_0x87e8x2[_0x87e8x3][_0xd6e2[67]]-1)}}},_0x87e8x4,!1,null)};mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[209]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x3){for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x3[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=_0x87e8x3[_0x87e8x9];null!=_0x87e8xa&&(null==_0x87e8x5&&(_0x87e8x5={}),_0x87e8x4?(_0x87e8xa[_0xd6e2[1839]]=[],_0x87e8xa[_0xd6e2[1839]][0]=this[_0xd6e2[1851]],_0x87e8xa[_0xd6e2[1839]][1]=_0x87e8x9,this[_0xd6e2[1855]](null,_0x87e8xa,null,_0x87e8x2,_0x87e8x5,_0x87e8xa[_0xd6e2[1839]],_0x87e8x9,0)):this[_0xd6e2[1758]](null,_0x87e8xa,null,_0x87e8x2,_0x87e8x5,0))};this[_0xd6e2[1851]]++}};mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1758]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){if(null!=_0x87e8x3){var _0x87e8x12=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0xd6e2[246]]);if(null==_0x87e8x9[_0x87e8x12]){_0x87e8x9[_0x87e8x12]=_0x87e8x3;_0x87e8x5(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8xa,0);_0x87e8x2=_0x87e8x3[_0xd6e2[1838]][_0xd6e2[1853]]();for(_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){_0x87e8x12=_0x87e8x2[_0x87e8x4],this[_0xd6e2[1758]](_0x87e8x3,_0x87e8x12[_0xd6e2[772]],_0x87e8x12,_0x87e8x5,_0x87e8x9,_0x87e8xa+1)}}else {_0x87e8x5(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8xa,1)}}};mxGraphHierarchyModel[_0xd6e2[202]][_0xd6e2[1855]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13){if(null!=_0x87e8x3){if(null!=_0x87e8x2&&(null==_0x87e8x3[_0xd6e2[1839]]||_0x87e8x3[_0xd6e2[1839]][0]!=_0x87e8x2[_0xd6e2[1839]][0])){_0x87e8xa=_0x87e8x2[_0xd6e2[1839]][_0xd6e2[67]]+1,_0x87e8x3[_0xd6e2[1839]]=_0x87e8x2[_0xd6e2[1839]][_0xd6e2[1853]](),_0x87e8x3[_0xd6e2[1839]][_0x87e8xa-1]=_0x87e8x12};_0x87e8x12=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0xd6e2[246]]);if(null==_0x87e8x9[_0x87e8x12]){_0x87e8x9[_0x87e8x12]=_0x87e8x3;_0x87e8x5(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x13,0);_0x87e8x2=_0x87e8x3[_0xd6e2[1838]][_0xd6e2[1853]]();for(_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){_0x87e8x12=_0x87e8x2[_0x87e8x4],this[_0xd6e2[1855]](_0x87e8x3,_0x87e8x12[_0xd6e2[772]],_0x87e8x12,_0x87e8x5,_0x87e8x9,_0x87e8x3[_0xd6e2[1839]],_0x87e8x4,_0x87e8x13+1)}}else {_0x87e8x5(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){};function mxMedianHybridCrossingReduction(_0x87e8x2){this[_0xd6e2[1759]]=_0x87e8x2}mxMedianHybridCrossingReduction[_0xd6e2[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1759]]=null;mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1795]]=24;mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1856]]=null;mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1857]]=0;mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1858]]=0;mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1859]]=2;mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[1759]][_0xd6e2[502]]();this[_0xd6e2[1856]]=[];for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[1850]][_0xd6e2[67]];_0x87e8x3++){this[_0xd6e2[1856]][_0x87e8x3]=_0x87e8x2[_0xd6e2[1850]][_0x87e8x3][_0xd6e2[1853]]()};for(var _0x87e8x4=0,_0x87e8x5=this[_0xd6e2[1860]](_0x87e8x2),_0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1795]]&&_0x87e8x4<this[_0xd6e2[1859]];_0x87e8x3++){this[_0xd6e2[1861]](_0x87e8x3,_0x87e8x2);this[_0xd6e2[1862]](_0x87e8x3,_0x87e8x2);var _0x87e8x9=this[_0xd6e2[1860]](_0x87e8x2);if(_0x87e8x9<_0x87e8x5){_0x87e8x5=_0x87e8x9;for(_0x87e8x9=_0x87e8x4=0;_0x87e8x9<this[_0xd6e2[1856]][_0xd6e2[67]];_0x87e8x9++){for(var _0x87e8xa=_0x87e8x2[_0xd6e2[1850]][_0x87e8x9],_0x87e8x12=0;_0x87e8x12<_0x87e8xa[_0xd6e2[67]];_0x87e8x12++){var _0x87e8x13=_0x87e8xa[_0x87e8x12];this[_0xd6e2[1856]][_0x87e8x9][_0x87e8x13[_0xd6e2[1833]](_0x87e8x9)]=_0x87e8x13}}}else {_0x87e8x4++;for(_0x87e8x9=0;_0x87e8x9<this[_0xd6e2[1856]][_0xd6e2[67]];_0x87e8x9++){_0x87e8xa=_0x87e8x2[_0xd6e2[1850]][_0x87e8x9];for(_0x87e8x12=0;_0x87e8x12<_0x87e8xa[_0xd6e2[67]];_0x87e8x12++){_0x87e8x13=_0x87e8xa[_0x87e8x12],_0x87e8x13[_0xd6e2[1834]](_0x87e8x9,_0x87e8x12)}}};if(0==_0x87e8x5){break}};_0x87e8x4=[];_0x87e8x5=[];for(_0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[1827]]+1;_0x87e8x3++){_0x87e8x5[_0x87e8x3]=[],_0x87e8x4[_0x87e8x3]=_0x87e8x5[_0x87e8x3]};for(_0x87e8x3=0;_0x87e8x3<this[_0xd6e2[1856]][_0xd6e2[67]];_0x87e8x3++){for(_0x87e8x9=0;_0x87e8x9<this[_0xd6e2[1856]][_0x87e8x3][_0xd6e2[67]];_0x87e8x9++){_0x87e8x5[_0x87e8x3][_0xd6e2[207]](this[_0xd6e2[1856]][_0x87e8x3][_0x87e8x9])}};_0x87e8x2[_0xd6e2[1850]]=_0x87e8x4};mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1860]]=function(_0x87e8x2){for(var _0x87e8x3=_0x87e8x2[_0xd6e2[1850]][_0xd6e2[67]],_0x87e8x4=0,_0x87e8x5=1;_0x87e8x5<_0x87e8x3;_0x87e8x5++){_0x87e8x4+=this[_0xd6e2[1863]](_0x87e8x5,_0x87e8x2)};return _0x87e8x4};mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1863]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=0,_0x87e8x5=_0x87e8x3[_0xd6e2[1850]][_0x87e8x2],_0x87e8x9=_0x87e8x5[_0xd6e2[67]],_0x87e8xa=_0x87e8x3[_0xd6e2[1850]][_0x87e8x2-1][_0xd6e2[67]],_0x87e8x12=[],_0x87e8x13=0;_0x87e8x13<_0x87e8x9;_0x87e8x13++){_0x87e8x12[_0x87e8x13]=[]};for(_0x87e8x13=0;_0x87e8x13<_0x87e8x5[_0xd6e2[67]];_0x87e8x13++){for(var _0x87e8x14=_0x87e8x5[_0x87e8x13],_0x87e8x15=_0x87e8x14[_0xd6e2[1833]](_0x87e8x2),_0x87e8x16=_0x87e8x14[_0xd6e2[1832]](_0x87e8x2),_0x87e8x14=0;_0x87e8x14<_0x87e8x16[_0xd6e2[67]];_0x87e8x14++){var _0x87e8x17=_0x87e8x16[_0x87e8x14][_0xd6e2[1833]](_0x87e8x2-1);_0x87e8x12[_0x87e8x15][_0x87e8x17]=201207}};for(_0x87e8x13=0;_0x87e8x13<_0x87e8x9;_0x87e8x13++){for(_0x87e8x14=0;_0x87e8x14<_0x87e8xa;_0x87e8x14++){if(201207==_0x87e8x12[_0x87e8x13][_0x87e8x14]){for(_0x87e8x5=_0x87e8x13+1;_0x87e8x5<_0x87e8x9;_0x87e8x5++){for(_0x87e8x15=0;_0x87e8x15<_0x87e8x14;_0x87e8x15++){201207==_0x87e8x12[_0x87e8x5][_0x87e8x15]&&_0x87e8x4++}};for(_0x87e8x5=0;_0x87e8x5<_0x87e8x13;_0x87e8x5++){for(_0x87e8x15=_0x87e8x14+1;_0x87e8x15<_0x87e8xa;_0x87e8x15++){201207==_0x87e8x12[_0x87e8x5][_0x87e8x15]&&_0x87e8x4++}}}}};return _0x87e8x4/2};mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1862]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=!0,_0x87e8x5=0;_0x87e8x4&&10>_0x87e8x5++;){for(var _0x87e8x9=1==_0x87e8x2%2&&1==_0x87e8x5%2,_0x87e8x4=!1,_0x87e8xa=0;_0x87e8xa<_0x87e8x3[_0xd6e2[1850]][_0xd6e2[67]];_0x87e8xa++){for(var _0x87e8x12=_0x87e8x3[_0xd6e2[1850]][_0x87e8xa],_0x87e8x13=[],_0x87e8x14=0;_0x87e8x14<_0x87e8x12[_0xd6e2[67]];_0x87e8x14++){var _0x87e8x15=_0x87e8x12[_0x87e8x14],_0x87e8x16=_0x87e8x15[_0xd6e2[1833]](_0x87e8xa);0>_0x87e8x16&&(_0x87e8x16=_0x87e8x14);_0x87e8x13[_0x87e8x16]=_0x87e8x15};for(var _0x87e8x17=_0x87e8x16=_0x87e8x15=null,_0x87e8x18=null,_0x87e8x19=null,_0x87e8x1a=null,_0x87e8x1b=null,_0x87e8x1c=null,_0x87e8x1d=null,_0x87e8x1e=null,_0x87e8x14=0;_0x87e8x14<_0x87e8x12[_0xd6e2[67]]-1;_0x87e8x14++){if(0==_0x87e8x14){for(var _0x87e8x1d=_0x87e8x13[_0x87e8x14],_0x87e8x15=_0x87e8x1d[_0xd6e2[1831]](_0x87e8xa),_0x87e8x16=_0x87e8x1d[_0xd6e2[1832]](_0x87e8xa),_0x87e8x19=[],_0x87e8x1a=[],_0x87e8x1f=0;_0x87e8x1f<_0x87e8x15[_0xd6e2[67]];_0x87e8x1f++){_0x87e8x19[_0x87e8x1f]=_0x87e8x15[_0x87e8x1f][_0xd6e2[1833]](_0x87e8xa+1)};for(_0x87e8x1f=0;_0x87e8x1f<_0x87e8x16[_0xd6e2[67]];_0x87e8x1f++){_0x87e8x1a[_0x87e8x1f]=_0x87e8x16[_0x87e8x1f][_0xd6e2[1833]](_0x87e8xa-1)}}else {_0x87e8x15=_0x87e8x17,_0x87e8x16=_0x87e8x18,_0x87e8x19=_0x87e8x1b,_0x87e8x1a=_0x87e8x1c,_0x87e8x1d=_0x87e8x1e};_0x87e8x1e=_0x87e8x13[_0x87e8x14+1];_0x87e8x17=_0x87e8x1e[_0xd6e2[1831]](_0x87e8xa);_0x87e8x18=_0x87e8x1e[_0xd6e2[1832]](_0x87e8xa);_0x87e8x1b=[];_0x87e8x1c=[];for(_0x87e8x1f=0;_0x87e8x1f<_0x87e8x17[_0xd6e2[67]];_0x87e8x1f++){_0x87e8x1b[_0x87e8x1f]=_0x87e8x17[_0x87e8x1f][_0xd6e2[1833]](_0x87e8xa+1)};for(_0x87e8x1f=0;_0x87e8x1f<_0x87e8x18[_0xd6e2[67]];_0x87e8x1f++){_0x87e8x1c[_0x87e8x1f]=_0x87e8x18[_0x87e8x1f][_0xd6e2[1833]](_0x87e8xa-1)};for(var _0x87e8x20=0,_0x87e8x62=0,_0x87e8x1f=0;_0x87e8x1f<_0x87e8x19[_0xd6e2[67]];_0x87e8x1f++){for(var _0x87e8x63=0;_0x87e8x63<_0x87e8x1b[_0xd6e2[67]];_0x87e8x63++){_0x87e8x19[_0x87e8x1f]>_0x87e8x1b[_0x87e8x63]&&_0x87e8x20++,_0x87e8x19[_0x87e8x1f]<_0x87e8x1b[_0x87e8x63]&&_0x87e8x62++}};for(_0x87e8x1f=0;_0x87e8x1f<_0x87e8x1a[_0xd6e2[67]];_0x87e8x1f++){for(_0x87e8x63=0;_0x87e8x63<_0x87e8x1c[_0xd6e2[67]];_0x87e8x63++){_0x87e8x1a[_0x87e8x1f]>_0x87e8x1c[_0x87e8x63]&&_0x87e8x20++,_0x87e8x1a[_0x87e8x1f]<_0x87e8x1c[_0x87e8x63]&&_0x87e8x62++}};if(_0x87e8x62<_0x87e8x20||_0x87e8x62==_0x87e8x20&&_0x87e8x9){_0x87e8x17=_0x87e8x1d[_0xd6e2[1833]](_0x87e8xa),_0x87e8x1d[_0xd6e2[1834]](_0x87e8xa,_0x87e8x1e[_0xd6e2[1833]](_0x87e8xa)),_0x87e8x1e[_0xd6e2[1834]](_0x87e8xa,_0x87e8x17),_0x87e8x17=_0x87e8x15,_0x87e8x18=_0x87e8x16,_0x87e8x1b=_0x87e8x19,_0x87e8x1c=_0x87e8x1a,_0x87e8x1e=_0x87e8x1d,_0x87e8x9||(_0x87e8x4= !0)}}}}};mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1861]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=0==_0x87e8x2%2;if(_0x87e8x4){for(var _0x87e8x5=_0x87e8x3[_0xd6e2[1827]]-1;0<=_0x87e8x5;_0x87e8x5--){this[_0xd6e2[1864]](_0x87e8x5,_0x87e8x4)}}else {for(_0x87e8x5=1;_0x87e8x5<_0x87e8x3[_0xd6e2[1827]];_0x87e8x5++){this[_0xd6e2[1864]](_0x87e8x5,_0x87e8x4)}}};mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1864]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=this[_0xd6e2[1856]][_0x87e8x2][_0xd6e2[67]],_0x87e8x5=[],_0x87e8x9=[],_0x87e8xa=0;_0x87e8xa<_0x87e8x4;_0x87e8xa++){var _0x87e8x12=this[_0xd6e2[1856]][_0x87e8x2][_0x87e8xa],_0x87e8x13= new MedianCellSorter;_0x87e8x13[_0xd6e2[246]]=_0x87e8x12;var _0x87e8x14;_0x87e8x14=_0x87e8x3?_0x87e8x12[_0xd6e2[1831]](_0x87e8x2):_0x87e8x12[_0xd6e2[1832]](_0x87e8x2);var _0x87e8x15;_0x87e8x15=_0x87e8x3?_0x87e8x2+1:_0x87e8x2-1;null!=_0x87e8x14&&0!=_0x87e8x14[_0xd6e2[67]]?(_0x87e8x13[_0xd6e2[1865]]=this[_0xd6e2[1865]](_0x87e8x14,_0x87e8x15),_0x87e8x5[_0xd6e2[207]](_0x87e8x13)):_0x87e8x9[_0x87e8x12[_0xd6e2[1833]](_0x87e8x2)]= !0};_0x87e8x5[_0xd6e2[470]](MedianCellSorter[_0xd6e2[202]][_0xd6e2[469]]);for(_0x87e8xa=0;_0x87e8xa<_0x87e8x4;_0x87e8xa++){null==_0x87e8x9[_0x87e8xa]&&(_0x87e8x12=_0x87e8x5[_0xd6e2[1115]]()[_0xd6e2[246]],_0x87e8x12[_0xd6e2[1834]](_0x87e8x2,_0x87e8xa))}};mxMedianHybridCrossingReduction[_0xd6e2[202]][_0xd6e2[1865]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=[],_0x87e8x5=0,_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=_0x87e8x2[_0x87e8x9];_0x87e8x4[_0x87e8x5++]=_0x87e8xa[_0xd6e2[1833]](_0x87e8x3)};_0x87e8x4[_0xd6e2[470]](function(_0x87e8x2,_0x87e8x3){return _0x87e8x2-_0x87e8x3});if(1==_0x87e8x5%2){return _0x87e8x4[Math[_0xd6e2[519]](_0x87e8x5/2)]};if(2==_0x87e8x5){return (_0x87e8x4[0]+_0x87e8x4[1])/2};_0x87e8x9=_0x87e8x5/2;_0x87e8xa=_0x87e8x4[_0x87e8x9-1]-_0x87e8x4[0];_0x87e8x5=_0x87e8x4[_0x87e8x5-1]-_0x87e8x4[_0x87e8x9];return (_0x87e8x4[_0x87e8x9-1]*_0x87e8x5+_0x87e8x4[_0x87e8x9]*_0x87e8xa)/(_0x87e8xa+_0x87e8x5)};function MedianCellSorter(){}MedianCellSorter[_0xd6e2[202]][_0xd6e2[1865]]=0;MedianCellSorter[_0xd6e2[202]][_0xd6e2[246]]= !1;MedianCellSorter[_0xd6e2[202]][_0xd6e2[469]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x2&&null!=_0x87e8x3?_0x87e8x3[_0xd6e2[1865]]>_0x87e8x2[_0xd6e2[1865]]?-1:_0x87e8x3[_0xd6e2[1865]]<_0x87e8x2[_0xd6e2[1865]]?1:0:0};function mxMinimumCycleRemover(_0x87e8x2){this[_0xd6e2[1759]]=_0x87e8x2}mxMinimumCycleRemover[_0xd6e2[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0xd6e2[202]][_0xd6e2[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0xd6e2[202]][_0xd6e2[1759]]=null;mxMinimumCycleRemover[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1759]][_0xd6e2[502]](),_0x87e8x4={},_0x87e8x5=mxUtils[_0xd6e2[238]](_0x87e8x3[_0xd6e2[1846]],null,!0),_0x87e8x9=null;if(null!=_0x87e8x3[_0xd6e2[1845]]){var _0x87e8xa=_0x87e8x3[_0xd6e2[1845]],_0x87e8x9=[];for(_0x87e8x2=0;_0x87e8x2<_0x87e8xa[_0xd6e2[67]];_0x87e8x2++){var _0x87e8x12=mxCellPath[_0xd6e2[385]](_0x87e8xa[_0x87e8x2]);_0x87e8x9[_0x87e8x2]=_0x87e8x3[_0xd6e2[1846]][_0x87e8x12]}};_0x87e8x3[_0xd6e2[209]](function(_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8xa,_0x87e8x12){_0x87e8x3[_0xd6e2[1720]](_0x87e8x2)&&(_0x87e8x9[_0xd6e2[1744]](),mxUtils[_0xd6e2[205]](_0x87e8x9,_0x87e8x2[_0xd6e2[1838]]),_0x87e8x2[_0xd6e2[1837]][_0xd6e2[207]](_0x87e8x9),mxUtils[_0xd6e2[205]](_0x87e8x9,_0x87e8x3[_0xd6e2[1837]]),_0x87e8x3[_0xd6e2[1838]][_0xd6e2[207]](_0x87e8x9));_0x87e8x2=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0xd6e2[246]]);_0x87e8x4[_0x87e8x2]=_0x87e8x3;delete _0x87e8x5[_0x87e8x2]},_0x87e8x9,!0,null);_0x87e8x9=null;0<_0x87e8x5[_0xd6e2[1866]]&&(_0x87e8x9=mxUtils[_0xd6e2[238]](_0x87e8x5,null,!0));_0x87e8x2=mxUtils[_0xd6e2[238]](_0x87e8x4,null,!0);_0x87e8x3[_0xd6e2[209]](function(_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8xa,_0x87e8x12){_0x87e8x3[_0xd6e2[1720]](_0x87e8x2)&&(_0x87e8x9[_0xd6e2[1744]](),mxUtils[_0xd6e2[205]](_0x87e8x9,_0x87e8x2[_0xd6e2[1838]]),_0x87e8x3[_0xd6e2[1838]][_0xd6e2[207]](_0x87e8x9),_0x87e8x2[_0xd6e2[1837]][_0xd6e2[207]](_0x87e8x9),mxUtils[_0xd6e2[205]](_0x87e8x9,_0x87e8x3[_0xd6e2[1837]]));_0x87e8x2=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0xd6e2[246]]);_0x87e8x4[_0x87e8x2]=_0x87e8x3;delete _0x87e8x5[_0x87e8x2]},_0x87e8x5,!0,_0x87e8x2);_0x87e8xa=this[_0xd6e2[1759]][_0xd6e2[1703]]();if(null!=_0x87e8x9&&0<_0x87e8x9[_0xd6e2[67]]){_0x87e8x3=_0x87e8x3[_0xd6e2[1845]];for(_0x87e8x2=0;_0x87e8x2<_0x87e8x9[_0xd6e2[67]];_0x87e8x2++){_0x87e8x12=_0x87e8x9[_0x87e8x2][_0xd6e2[246]],0==_0x87e8xa[_0xd6e2[1867]](_0x87e8x12)[_0xd6e2[67]]&&_0x87e8x3[_0xd6e2[207]](_0x87e8x12)}}};function mxCoordinateAssignment(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[1759]]=_0x87e8x2;this[_0xd6e2[1868]]=_0x87e8x3;this[_0xd6e2[1869]]=_0x87e8x4;this[_0xd6e2[1870]]=_0x87e8x5;this[_0xd6e2[1871]]=_0x87e8x9;this[_0xd6e2[1872]]=_0x87e8xa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0xd6e2[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1759]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1868]]=30;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1869]]=100;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1872]]=10;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1795]]=8;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1751]]=5;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1752]]=2;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1753]]=12;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1754]]=4;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1873]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1870]]=mxConstants[_0xd6e2[1358]];mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1871]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1874]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1875]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1876]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1877]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1878]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1879]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1880]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1881]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1882]]= !0;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[675]]=mxHierarchicalEdgeStyle[_0xd6e2[1883]];mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1884]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1885]]=null;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1745]]=10;mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1886]]=function(){var _0x87e8x2=this[_0xd6e2[1759]][_0xd6e2[502]]();mxLog[_0xd6e2[539]]();mxLog[_0xd6e2[171]](_0xd6e2[1887]);for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[1850]][_0xd6e2[67]];_0x87e8x3++){mxLog[_0xd6e2[53]](_0xd6e2[1888],_0x87e8x3,_0xd6e2[1889]);for(var _0x87e8x4=_0x87e8x2[_0xd6e2[1850]][_0x87e8x3],_0x87e8x5=0;_0x87e8x5<_0x87e8x4[_0xd6e2[67]];_0x87e8x5++){mxLog[_0xd6e2[53]](_0x87e8x4[_0x87e8x5][_0xd6e2[1833]](_0x87e8x3),_0xd6e2[316])};mxLog[_0xd6e2[171]]()};mxLog[_0xd6e2[171]](_0xd6e2[1890])};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){this[_0xd6e2[1873]]=[];_0x87e8x2=this[_0xd6e2[1759]][_0xd6e2[502]]();this[_0xd6e2[1875]]=0;this[_0xd6e2[1891]](this[_0xd6e2[1759]][_0xd6e2[1703]](),_0x87e8x2);this[_0xd6e2[1882]]&&this[_0xd6e2[1892]](_0x87e8x2);var _0x87e8x3=1E8;if(this[_0xd6e2[1882]]){for(var _0x87e8x4=0;_0x87e8x4<this[_0xd6e2[1795]];_0x87e8x4++){0!=_0x87e8x4&&(this[_0xd6e2[1893]](_0x87e8x4,_0x87e8x2),this[_0xd6e2[1892]](_0x87e8x2));if(this[_0xd6e2[1875]]<_0x87e8x3){for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[1850]][_0xd6e2[67]];_0x87e8x5++){for(var _0x87e8x9=_0x87e8x2[_0xd6e2[1850]][_0x87e8x5],_0x87e8xa=0;_0x87e8xa<_0x87e8x9[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x9[_0x87e8xa];_0x87e8x12[_0xd6e2[1835]](_0x87e8x5,_0x87e8x12[_0xd6e2[1833]](_0x87e8x5))}};_0x87e8x3=this[_0xd6e2[1875]]}else {for(_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[1850]][_0xd6e2[67]];_0x87e8x5++){_0x87e8x9=_0x87e8x2[_0xd6e2[1850]][_0x87e8x5];for(_0x87e8xa=0;_0x87e8xa<_0x87e8x9[_0xd6e2[67]];_0x87e8xa++){_0x87e8x12=_0x87e8x9[_0x87e8xa],_0x87e8x12[_0xd6e2[1834]](_0x87e8x5,_0x87e8x12[_0xd6e2[730]](_0x87e8x5))}}};this[_0xd6e2[1894]](this[_0xd6e2[1759]][_0xd6e2[1703]](),_0x87e8x2);this[_0xd6e2[1875]]=0}};this[_0xd6e2[1895]](this[_0xd6e2[1759]][_0xd6e2[1703]](),_0x87e8x2)};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1892]]=function(_0x87e8x2){for(var _0x87e8x3=[],_0x87e8x4=[],_0x87e8x5=[],_0x87e8x9=0;_0x87e8x9<=_0x87e8x2[_0xd6e2[1827]];_0x87e8x9++){_0x87e8x5[_0x87e8x9]=_0x87e8x2[_0xd6e2[1850]][_0x87e8x9];for(var _0x87e8xa=0;_0x87e8xa<_0x87e8x5[_0x87e8x9][_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x5[_0x87e8x9][_0x87e8xa],_0x87e8x13= new WeightedCellSorter(_0x87e8x12,_0x87e8x9);_0x87e8x13[_0xd6e2[1785]]=_0x87e8xa;_0x87e8x13[_0xd6e2[1784]]= !0;_0x87e8x3[_0xd6e2[207]](_0x87e8x13);_0x87e8x12=mxCellPath[_0xd6e2[385]](_0x87e8x12[_0xd6e2[1841]]());_0x87e8x4[_0x87e8x12]=_0x87e8x13}};_0x87e8x2=10*_0x87e8x3[_0xd6e2[67]];for(_0x87e8xa=0;0<_0x87e8x3[_0xd6e2[67]]&&_0x87e8xa<=_0x87e8x2;){var _0x87e8x13=_0x87e8x3[_0xd6e2[1115]](),_0x87e8x9=_0x87e8x13[_0xd6e2[246]],_0x87e8x14=_0x87e8x13[_0xd6e2[1782]],_0x87e8x15=parseInt(_0x87e8x13[_0xd6e2[1785]]),_0x87e8x12=_0x87e8x9[_0xd6e2[1831]](_0x87e8x14),_0x87e8x16=_0x87e8x9[_0xd6e2[1832]](_0x87e8x14),_0x87e8x17=_0x87e8x12[_0xd6e2[67]],_0x87e8x18=_0x87e8x16[_0xd6e2[67]],_0x87e8x19=this[_0xd6e2[1896]](_0x87e8x12,_0x87e8x14+1),_0x87e8x1a=this[_0xd6e2[1896]](_0x87e8x16,_0x87e8x14-1),_0x87e8x1b=_0x87e8x17+_0x87e8x18,_0x87e8x1c=_0x87e8x9[_0xd6e2[1833]](_0x87e8x14),_0x87e8x1d=_0x87e8x1c;0<_0x87e8x1b&&(_0x87e8x1d=(_0x87e8x19*_0x87e8x17+_0x87e8x1a*_0x87e8x18)/_0x87e8x1b);_0x87e8x17= !1;_0x87e8x1d<_0x87e8x1c-1?0==_0x87e8x15?(_0x87e8x9[_0xd6e2[1834]](_0x87e8x14,_0x87e8x1d),_0x87e8x17= !0):(_0x87e8x15=_0x87e8x5[_0x87e8x14][_0x87e8x15-1],_0x87e8x1c=_0x87e8x15[_0xd6e2[1833]](_0x87e8x14),_0x87e8x1c=_0x87e8x1c+_0x87e8x15[_0xd6e2[117]]/2+this[_0xd6e2[1868]]+_0x87e8x9[_0xd6e2[117]]/2,_0x87e8x1c<_0x87e8x1d?(_0x87e8x9[_0xd6e2[1834]](_0x87e8x14,_0x87e8x1d),_0x87e8x17= !0):_0x87e8x1c<_0x87e8x9[_0xd6e2[1833]](_0x87e8x14)-1&&(_0x87e8x9[_0xd6e2[1834]](_0x87e8x14,_0x87e8x1c),_0x87e8x17= !0)):_0x87e8x1d>_0x87e8x1c+1&&(_0x87e8x15==_0x87e8x5[_0x87e8x14][_0xd6e2[67]]-1?(_0x87e8x9[_0xd6e2[1834]](_0x87e8x14,_0x87e8x1d),_0x87e8x17= !0):(_0x87e8x15=_0x87e8x5[_0x87e8x14][_0x87e8x15+1],_0x87e8x1c=_0x87e8x15[_0xd6e2[1833]](_0x87e8x14),_0x87e8x1c=_0x87e8x1c-_0x87e8x15[_0xd6e2[117]]/2-this[_0xd6e2[1868]]-_0x87e8x9[_0xd6e2[117]]/2,_0x87e8x1c>_0x87e8x1d?(_0x87e8x9[_0xd6e2[1834]](_0x87e8x14,_0x87e8x1d),_0x87e8x17= !0):_0x87e8x1c>_0x87e8x9[_0xd6e2[1833]](_0x87e8x14)+1&&(_0x87e8x9[_0xd6e2[1834]](_0x87e8x14,_0x87e8x1c),_0x87e8x17= !0)));if(_0x87e8x17){for(_0x87e8x9=0;_0x87e8x9<_0x87e8x12[_0xd6e2[67]];_0x87e8x9++){_0x87e8x14=_0x87e8x12[_0x87e8x9],_0x87e8x14=mxCellPath[_0xd6e2[385]](_0x87e8x14[_0xd6e2[1841]]()),_0x87e8x14=_0x87e8x4[_0x87e8x14],null!=_0x87e8x14&&!1==_0x87e8x14[_0xd6e2[1784]]&&(_0x87e8x14[_0xd6e2[1784]]= !0,_0x87e8x3[_0xd6e2[207]](_0x87e8x14))};for(_0x87e8x9=0;_0x87e8x9<_0x87e8x16[_0xd6e2[67]];_0x87e8x9++){_0x87e8x14=_0x87e8x16[_0x87e8x9],_0x87e8x14=mxCellPath[_0xd6e2[385]](_0x87e8x14[_0xd6e2[1841]]()),_0x87e8x14=_0x87e8x4[_0x87e8x14],null!=_0x87e8x14&&!1==_0x87e8x14[_0xd6e2[1784]]&&(_0x87e8x14[_0xd6e2[1784]]= !0,_0x87e8x3[_0xd6e2[207]](_0x87e8x14))}};_0x87e8x13[_0xd6e2[1784]]= !1;_0x87e8xa++}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1893]]=function(_0x87e8x2,_0x87e8x3){if(0==_0x87e8x2%2){for(var _0x87e8x4=_0x87e8x3[_0xd6e2[1827]];0<_0x87e8x4;_0x87e8x4--){this[_0xd6e2[1897]](_0x87e8x4-1,_0x87e8x3,_0x87e8x4)}}else {for(_0x87e8x4=0;_0x87e8x4<_0x87e8x3[_0xd6e2[1827]]-1;_0x87e8x4++){this[_0xd6e2[1897]](_0x87e8x4+1,_0x87e8x3,_0x87e8x4)}}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1897]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=_0x87e8x3[_0xd6e2[1850]][_0x87e8x2];for(var _0x87e8x5=[],_0x87e8x9=[],_0x87e8xa=0;_0x87e8xa<_0x87e8x3[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x3[_0x87e8xa];_0x87e8x5[_0x87e8xa]= new WeightedCellSorter;_0x87e8x5[_0x87e8xa][_0xd6e2[246]]=_0x87e8x12;_0x87e8x5[_0x87e8xa][_0xd6e2[1785]]=_0x87e8xa;var _0x87e8x13=mxCellPath[_0xd6e2[385]](_0x87e8x12[_0xd6e2[1841]]());_0x87e8x9[_0x87e8x13]=_0x87e8x5[_0x87e8xa];var _0x87e8x14=null,_0x87e8x14=_0x87e8x4<_0x87e8x2?_0x87e8x12[_0xd6e2[1832]](_0x87e8x2):_0x87e8x12[_0xd6e2[1831]](_0x87e8x2);_0x87e8x5[_0x87e8xa][_0xd6e2[1782]]=this[_0xd6e2[1898]](_0x87e8x12,_0x87e8x14)};_0x87e8x5[_0xd6e2[470]](WeightedCellSorter[_0xd6e2[202]][_0xd6e2[469]]);for(_0x87e8xa=0;_0x87e8xa<_0x87e8x5[_0xd6e2[67]];_0x87e8xa++){_0x87e8x13=0;_0x87e8x12=_0x87e8x5[_0x87e8xa][_0xd6e2[246]];_0x87e8x13=0;_0x87e8x14=_0x87e8x4<_0x87e8x2?_0x87e8x12[_0xd6e2[1832]](_0x87e8x2)[_0xd6e2[1853]]():_0x87e8x12[_0xd6e2[1831]](_0x87e8x2)[_0xd6e2[1853]]();null!=_0x87e8x14&&(_0x87e8x13=_0x87e8x14[_0xd6e2[67]],_0x87e8x13=0<_0x87e8x13?this[_0xd6e2[1896]](_0x87e8x14,_0x87e8x4):_0x87e8x12[_0xd6e2[1833]](_0x87e8x2));for(var _0x87e8x15=0,_0x87e8x14=-1E8,_0x87e8x16=_0x87e8x5[_0x87e8xa][_0xd6e2[1785]]-1;0<=_0x87e8x16;){var _0x87e8x17=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0x87e8x16][_0xd6e2[1841]]()),_0x87e8x17=_0x87e8x9[_0x87e8x17];if(null!=_0x87e8x17){var _0x87e8x18=_0x87e8x17[_0xd6e2[246]];_0x87e8x17[_0xd6e2[1784]]?(_0x87e8x14=_0x87e8x18[_0xd6e2[1833]](_0x87e8x2)+_0x87e8x18[_0xd6e2[117]]/2+this[_0xd6e2[1868]]+_0x87e8x15+_0x87e8x12[_0xd6e2[117]]/2,_0x87e8x16= -1):(_0x87e8x15+=_0x87e8x18[_0xd6e2[117]]+this[_0xd6e2[1868]],_0x87e8x16--)}};_0x87e8x15=0;_0x87e8x18=1E8;for(_0x87e8x16=_0x87e8x5[_0x87e8xa][_0xd6e2[1785]]+1;_0x87e8x16<_0x87e8x5[_0xd6e2[67]];){if(_0x87e8x17=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0x87e8x16][_0xd6e2[1841]]()),_0x87e8x17=_0x87e8x9[_0x87e8x17],null!=_0x87e8x17){var _0x87e8x19=_0x87e8x17[_0xd6e2[246]];_0x87e8x17[_0xd6e2[1784]]?(_0x87e8x18=_0x87e8x19[_0xd6e2[1833]](_0x87e8x2)-_0x87e8x19[_0xd6e2[117]]/2-this[_0xd6e2[1868]]-_0x87e8x15-_0x87e8x12[_0xd6e2[117]]/2,_0x87e8x16=_0x87e8x5[_0xd6e2[67]]):(_0x87e8x15+=_0x87e8x19[_0xd6e2[117]]+this[_0xd6e2[1868]],_0x87e8x16++)}};_0x87e8x13>=_0x87e8x14&&_0x87e8x13<=_0x87e8x18?_0x87e8x12[_0xd6e2[1834]](_0x87e8x2,_0x87e8x13):_0x87e8x13<_0x87e8x14?(_0x87e8x12[_0xd6e2[1834]](_0x87e8x2,_0x87e8x14),this[_0xd6e2[1875]]+=_0x87e8x14-_0x87e8x13):_0x87e8x13>_0x87e8x18&&(_0x87e8x12[_0xd6e2[1834]](_0x87e8x2,_0x87e8x18),this[_0xd6e2[1875]]+=_0x87e8x13-_0x87e8x18);_0x87e8x5[_0x87e8xa][_0xd6e2[1784]]= !0}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1898]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=0,_0x87e8x5=0;_0x87e8x5<_0x87e8x3[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=_0x87e8x3[_0x87e8x5];_0x87e8x2[_0xd6e2[1193]]()&&_0x87e8x9[_0xd6e2[1193]]()?_0x87e8x4++:_0x87e8x4=_0x87e8x2[_0xd6e2[250]]()&&_0x87e8x9[_0xd6e2[250]]()?_0x87e8x4+8:_0x87e8x4+2};return _0x87e8x4};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1896]]=function(_0x87e8x2,_0x87e8x3){if(0==_0x87e8x2[_0xd6e2[67]]){return 0};for(var _0x87e8x4=[],_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){_0x87e8x4[_0x87e8x5]=_0x87e8x2[_0x87e8x5][_0xd6e2[1833]](_0x87e8x3)};_0x87e8x4[_0xd6e2[470]](function(_0x87e8x2,_0x87e8x3){return _0x87e8x2-_0x87e8x3});if(1==_0x87e8x2[_0xd6e2[67]]%2){return _0x87e8x4[Math[_0xd6e2[519]](_0x87e8x2[_0xd6e2[67]]/2)]};_0x87e8x5=_0x87e8x2[_0xd6e2[67]]/2;return (_0x87e8x4[_0x87e8x5-1]+_0x87e8x4[_0x87e8x5])/2};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1891]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1899]](_0x87e8x2,_0x87e8x3);for(var _0x87e8x4=this[_0xd6e2[1876]];0<=_0x87e8x4;_0x87e8x4--){_0x87e8x4<_0x87e8x3[_0xd6e2[1827]]&&this[_0xd6e2[1900]](_0x87e8x4,_0x87e8x2,_0x87e8x3)};for(_0x87e8x4=this[_0xd6e2[1876]]+1;_0x87e8x4<=_0x87e8x3[_0xd6e2[1827]];_0x87e8x4++){0<_0x87e8x4&&this[_0xd6e2[1900]](_0x87e8x4,_0x87e8x2,_0x87e8x3)}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1900]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=_0x87e8x4[_0xd6e2[1850]][_0x87e8x2];_0x87e8x4=0;for(var _0x87e8x5=this[_0xd6e2[1871]]+(this[_0xd6e2[1879]]-this[_0xd6e2[1880]][_0x87e8x2])/2,_0x87e8x9=!1,_0x87e8xa=0;_0x87e8xa<_0x87e8x3[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x3[_0x87e8xa];if(_0x87e8x12[_0xd6e2[1193]]()){var _0x87e8x13=this[_0xd6e2[1759]][_0xd6e2[1726]](_0x87e8x12[_0xd6e2[246]]);null!=_0x87e8x13?this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1358]]||this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1354]]?(_0x87e8x12[_0xd6e2[117]]=_0x87e8x13[_0xd6e2[117]],_0x87e8x12[_0xd6e2[119]]=_0x87e8x13[_0xd6e2[119]]):(_0x87e8x12[_0xd6e2[117]]=_0x87e8x13[_0xd6e2[119]],_0x87e8x12[_0xd6e2[119]]=_0x87e8x13[_0xd6e2[117]]):_0x87e8x9= !0;_0x87e8x4=Math[_0xd6e2[160]](_0x87e8x4,_0x87e8x12[_0xd6e2[119]])}else {_0x87e8x12[_0xd6e2[250]]()&&(_0x87e8x13=1,null!=_0x87e8x12[_0xd6e2[1842]]?_0x87e8x13=_0x87e8x12[_0xd6e2[1842]][_0xd6e2[67]]:mxLog[_0xd6e2[283]](_0xd6e2[1901]),_0x87e8x12[_0xd6e2[117]]=(_0x87e8x13-1)*this[_0xd6e2[1872]])};_0x87e8x5+=_0x87e8x12[_0xd6e2[117]]/2;_0x87e8x12[_0xd6e2[1835]](_0x87e8x2,_0x87e8x5);_0x87e8x12[_0xd6e2[1834]](_0x87e8x2,_0x87e8x5);_0x87e8x5+=_0x87e8x12[_0xd6e2[117]]/2;_0x87e8x5+=this[_0xd6e2[1868]]};!0==_0x87e8x9&&mxLog[_0xd6e2[283]](_0xd6e2[1902])};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1899]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=-this[_0xd6e2[1869]],_0x87e8x5=0;this[_0xd6e2[1880]]=[];this[_0xd6e2[1881]]=[];for(var _0x87e8x9=_0x87e8x3[_0xd6e2[1827]];0<=_0x87e8x9;_0x87e8x9--){for(var _0x87e8xa=0,_0x87e8x12=_0x87e8x3[_0xd6e2[1850]][_0x87e8x9],_0x87e8x13=this[_0xd6e2[1871]],_0x87e8x14=!1,_0x87e8x15=0;_0x87e8x15<_0x87e8x12[_0xd6e2[67]];_0x87e8x15++){var _0x87e8x16=_0x87e8x12[_0x87e8x15];if(_0x87e8x16[_0xd6e2[1193]]()){var _0x87e8x17=this[_0xd6e2[1759]][_0xd6e2[1726]](_0x87e8x16[_0xd6e2[246]]);null!=_0x87e8x17?this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1358]]||this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1354]]?(_0x87e8x16[_0xd6e2[117]]=_0x87e8x17[_0xd6e2[117]],_0x87e8x16[_0xd6e2[119]]=_0x87e8x17[_0xd6e2[119]]):(_0x87e8x16[_0xd6e2[117]]=_0x87e8x17[_0xd6e2[119]],_0x87e8x16[_0xd6e2[119]]=_0x87e8x17[_0xd6e2[117]]):_0x87e8x14= !0;_0x87e8xa=Math[_0xd6e2[160]](_0x87e8xa,_0x87e8x16[_0xd6e2[119]])}else {_0x87e8x16[_0xd6e2[250]]()&&(_0x87e8x17=1,null!=_0x87e8x16[_0xd6e2[1842]]?_0x87e8x17=_0x87e8x16[_0xd6e2[1842]][_0xd6e2[67]]:mxLog[_0xd6e2[283]](_0xd6e2[1901]),_0x87e8x16[_0xd6e2[117]]=(_0x87e8x17-1)*this[_0xd6e2[1872]])};_0x87e8x13+=_0x87e8x16[_0xd6e2[117]]/2;_0x87e8x16[_0xd6e2[1835]](_0x87e8x9,_0x87e8x13);_0x87e8x16[_0xd6e2[1834]](_0x87e8x9,_0x87e8x13);_0x87e8x13+=_0x87e8x16[_0xd6e2[117]]/2;_0x87e8x13+=this[_0xd6e2[1868]];_0x87e8x13>this[_0xd6e2[1879]]&&(this[_0xd6e2[1879]]=_0x87e8x13,this[_0xd6e2[1876]]=_0x87e8x9);this[_0xd6e2[1880]][_0x87e8x9]=_0x87e8x13};!0==_0x87e8x14&&mxLog[_0xd6e2[283]](_0xd6e2[1902]);this[_0xd6e2[1881]][_0x87e8x9]=_0x87e8x4;_0x87e8x13=_0x87e8xa/2+_0x87e8x5/2+this[_0xd6e2[1869]];_0x87e8x5=_0x87e8xa;_0x87e8x4=this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1358]]||this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1359]]?_0x87e8x4+_0x87e8x13:_0x87e8x4-_0x87e8x13;for(_0x87e8x15=0;_0x87e8x15<_0x87e8x12[_0xd6e2[67]];_0x87e8x15++){_0x87e8x12[_0x87e8x15][_0xd6e2[1836]](_0x87e8x9,_0x87e8x4)}}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1894]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x3[_0xd6e2[1847]],_0x87e8x5;for(_0x87e8x5 in _0x87e8x4){var _0x87e8x9=_0x87e8x4[_0x87e8x5];if(!(1>_0x87e8x9[_0xd6e2[1827]]-_0x87e8x9[_0xd6e2[1828]]-1)){for(var _0x87e8xa=_0x87e8x9[_0xd6e2[1833]](_0x87e8x9[_0xd6e2[1828]]+1),_0x87e8x12=!0,_0x87e8x13=0,_0x87e8x14=_0x87e8x9[_0xd6e2[1828]]+2;_0x87e8x14<_0x87e8x9[_0xd6e2[1827]];_0x87e8x14++){var _0x87e8x15=_0x87e8x9[_0xd6e2[1833]](_0x87e8x14);_0x87e8xa!=_0x87e8x15?(_0x87e8x12= !1,_0x87e8xa=_0x87e8x15):_0x87e8x13++};if(!_0x87e8x12){for(var _0x87e8x12=_0x87e8xa=0,_0x87e8x15=[],_0x87e8x16=[],_0x87e8x17=_0x87e8x9[_0xd6e2[1833]](_0x87e8x9[_0xd6e2[1828]]+1),_0x87e8x14=_0x87e8x9[_0xd6e2[1828]]+1;_0x87e8x14<_0x87e8x9[_0xd6e2[1827]]-1;_0x87e8x14++){var _0x87e8x18=_0x87e8x9[_0xd6e2[730]](_0x87e8x14+1);_0x87e8x17==_0x87e8x18?(_0x87e8x15[_0x87e8x14-_0x87e8x9[_0xd6e2[1828]]-1]=_0x87e8x17,_0x87e8xa++):this[_0xd6e2[1903]](_0x87e8x3,_0x87e8x9,_0x87e8x14+1,_0x87e8x17)?(_0x87e8x15[_0x87e8x14-_0x87e8x9[_0xd6e2[1828]]-1]=_0x87e8x17,_0x87e8xa++):_0x87e8x17=_0x87e8x15[_0x87e8x14-_0x87e8x9[_0xd6e2[1828]]-1]=_0x87e8x18};_0x87e8x17=_0x87e8x9[_0xd6e2[730]](_0x87e8x14);for(_0x87e8x14=_0x87e8x9[_0xd6e2[1827]]-1;_0x87e8x14>_0x87e8x9[_0xd6e2[1828]]+1;_0x87e8x14--){_0x87e8x18=_0x87e8x9[_0xd6e2[730]](_0x87e8x14-1),_0x87e8x17==_0x87e8x18?(_0x87e8x16[_0x87e8x14-_0x87e8x9[_0xd6e2[1828]]-2]=_0x87e8x17,_0x87e8x12++):this[_0xd6e2[1903]](_0x87e8x3,_0x87e8x9,_0x87e8x14-1,_0x87e8x17)?(_0x87e8x16[_0x87e8x14-_0x87e8x9[_0xd6e2[1828]]-2]=_0x87e8x17,_0x87e8x12++):(_0x87e8x16[_0x87e8x14-_0x87e8x9[_0xd6e2[1828]]-2]=_0x87e8x9[_0xd6e2[730]](_0x87e8x14-1),_0x87e8x17=_0x87e8x18)};if(_0x87e8x12>_0x87e8x13||_0x87e8xa>_0x87e8x13){if(_0x87e8x12>=_0x87e8xa){for(_0x87e8x14=_0x87e8x9[_0xd6e2[1827]]-2;_0x87e8x14>_0x87e8x9[_0xd6e2[1828]];_0x87e8x14--){_0x87e8x9[_0xd6e2[1835]](_0x87e8x14,_0x87e8x16[_0x87e8x14-_0x87e8x9[_0xd6e2[1828]]-1])}}else {if(_0x87e8xa>_0x87e8x12){for(_0x87e8x14=_0x87e8x9[_0xd6e2[1828]]+2;_0x87e8x14<_0x87e8x9[_0xd6e2[1827]];_0x87e8x14++){_0x87e8x9[_0xd6e2[1835]](_0x87e8x14,_0x87e8x15[_0x87e8x14-_0x87e8x9[_0xd6e2[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1903]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x2=_0x87e8x2[_0xd6e2[1850]][_0x87e8x4];for(var _0x87e8x9=-1,_0x87e8xa=0;_0x87e8xa<_0x87e8x2[_0xd6e2[67]];_0x87e8xa++){if(_0x87e8x3==_0x87e8x2[_0x87e8xa]){_0x87e8x9=_0x87e8xa;break}};if(0>_0x87e8x9){return !1};_0x87e8xa=_0x87e8x3[_0xd6e2[1833]](_0x87e8x4);if(_0x87e8x5<_0x87e8xa){if(0==_0x87e8x9){return !0};_0x87e8x2=_0x87e8x2[_0x87e8x9-1];_0x87e8x4=_0x87e8x2[_0xd6e2[1833]](_0x87e8x4);_0x87e8x4=_0x87e8x4+_0x87e8x2[_0xd6e2[117]]/2+this[_0xd6e2[1868]]+_0x87e8x3[_0xd6e2[117]]/2;if(!(_0x87e8x4<=_0x87e8x5)){return !1}}else {if(_0x87e8x5>_0x87e8xa){if(_0x87e8x9==_0x87e8x2[_0xd6e2[67]]-1){return !0};_0x87e8x2=_0x87e8x2[_0x87e8x9+1];_0x87e8x4=_0x87e8x2[_0xd6e2[1833]](_0x87e8x4);_0x87e8x4=_0x87e8x4-_0x87e8x2[_0xd6e2[117]]/2-this[_0xd6e2[1868]]-_0x87e8x3[_0xd6e2[117]]/2;if(!(_0x87e8x4>=_0x87e8x5)){return !1}}};return !0};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1895]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1877]]=[];this[_0xd6e2[1878]]=[];for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x3[_0xd6e2[1850]][_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[1877]][_0x87e8x4]=Number[_0xd6e2[1904]],this[_0xd6e2[1878]][_0x87e8x4]=0};_0x87e8x4=null;this[_0xd6e2[1759]][_0xd6e2[1735]]&&(_0x87e8x4={});var _0x87e8x5=_0x87e8x3[_0xd6e2[1847]],_0x87e8x9=_0x87e8x3[_0xd6e2[1846]],_0x87e8xa;for(_0x87e8xa in _0x87e8x9){var _0x87e8x12=_0x87e8x9[_0x87e8xa];this[_0xd6e2[1725]](_0x87e8x12);if(this[_0xd6e2[1759]][_0xd6e2[1735]]){var _0x87e8x12=_0x87e8x2[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x12[_0xd6e2[246]]),_0x87e8x13=mxCellPath[_0xd6e2[385]](_0x87e8x12);null==_0x87e8x4[_0x87e8x13]&&(_0x87e8x4[_0x87e8x13]=_0x87e8x12)}};this[_0xd6e2[1759]][_0xd6e2[1735]]&&null!=_0x87e8x4&&this[_0xd6e2[1763]](_0x87e8x4);(this[_0xd6e2[675]]==mxHierarchicalEdgeStyle[_0xd6e2[1905]]||this[_0xd6e2[675]]==mxHierarchicalEdgeStyle[_0xd6e2[1883]]||this[_0xd6e2[675]]==mxHierarchicalEdgeStyle[_0xd6e2[1906]])&&this[_0xd6e2[1764]](_0x87e8x3);for(_0x87e8xa in _0x87e8x5){this[_0xd6e2[1907]](_0x87e8x5[_0x87e8xa])}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1763]]=function(_0x87e8x2){var _0x87e8x3=[],_0x87e8x4;for(_0x87e8x4 in _0x87e8x2){_0x87e8x3[_0xd6e2[207]](_0x87e8x2[_0x87e8x4])};this[_0xd6e2[1759]][_0xd6e2[1727]](mxUtils[_0xd6e2[1779]](_0x87e8x3,!0),this[_0xd6e2[1745]])};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1764]]=function(_0x87e8x2){for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[1850]][_0xd6e2[67]];_0x87e8x3++){for(var _0x87e8x4=_0x87e8x2[_0xd6e2[1850]][_0x87e8x3],_0x87e8x5=0;_0x87e8x5<_0x87e8x4[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=_0x87e8x4[_0x87e8x5];if(_0x87e8x9[_0xd6e2[1193]]()){for(var _0x87e8xa=_0x87e8x9[_0xd6e2[1832]](_0x87e8x3),_0x87e8x12=_0x87e8x3-1,_0x87e8x13=0;2>_0x87e8x13;_0x87e8x13++){if(-1<_0x87e8x12&&_0x87e8x12<_0x87e8x2[_0xd6e2[1850]][_0xd6e2[67]]&&null!=_0x87e8xa&&0<_0x87e8xa[_0xd6e2[67]]){for(var _0x87e8x14=[],_0x87e8x15=0;_0x87e8x15<_0x87e8xa[_0xd6e2[67]];_0x87e8x15++){var _0x87e8x16= new WeightedCellSorter(_0x87e8xa[_0x87e8x15],_0x87e8xa[_0x87e8x15][_0xd6e2[730]](_0x87e8x12));_0x87e8x14[_0xd6e2[207]](_0x87e8x16)};_0x87e8x14[_0xd6e2[470]](WeightedCellSorter[_0xd6e2[202]][_0xd6e2[469]]);for(var _0x87e8x16=_0x87e8x9[_0xd6e2[235]][0]-_0x87e8x9[_0xd6e2[117]]/2,_0x87e8x17=_0x87e8x16+_0x87e8x9[_0xd6e2[117]],_0x87e8x18=_0x87e8xa=0,_0x87e8x12=[],_0x87e8x15=0;_0x87e8x15<_0x87e8x14[_0xd6e2[67]];_0x87e8x15++){var _0x87e8x19=_0x87e8x14[_0x87e8x15][_0xd6e2[246]],_0x87e8x1a;if(_0x87e8x19[_0xd6e2[1193]]()){_0x87e8x1a=0==_0x87e8x13?_0x87e8x9[_0xd6e2[1838]]:_0x87e8x9[_0xd6e2[1837]];for(var _0x87e8x1b=0;_0x87e8x1b<_0x87e8x1a[_0xd6e2[67]];_0x87e8x1b++){if(_0x87e8x1a[_0x87e8x1b][_0xd6e2[1097]]==_0x87e8x19||_0x87e8x1a[_0x87e8x1b][_0xd6e2[772]]==_0x87e8x19){_0x87e8xa+=_0x87e8x1a[_0x87e8x1b][_0xd6e2[1842]][_0xd6e2[67]],_0x87e8x18++,_0x87e8x12[_0xd6e2[207]](_0x87e8x1a[_0x87e8x1b])}}}else {_0x87e8xa+=_0x87e8x19[_0xd6e2[1842]][_0xd6e2[67]],_0x87e8x18++,_0x87e8x12[_0xd6e2[207]](_0x87e8x19)}};_0x87e8x9[_0xd6e2[117]]>(_0x87e8xa+1)*this[_0xd6e2[1751]]+2*this[_0xd6e2[1751]]&&(_0x87e8x16+=this[_0xd6e2[1751]],_0x87e8x17-=this[_0xd6e2[1751]]);_0x87e8x14=(_0x87e8x17-_0x87e8x16)/_0x87e8xa;_0x87e8x16+=_0x87e8x14/2;_0x87e8x17=this[_0xd6e2[1753]]-this[_0xd6e2[1752]];for(_0x87e8x15=_0x87e8x18=0;_0x87e8x15<_0x87e8x12[_0xd6e2[67]];_0x87e8x15++){_0x87e8x19=_0x87e8x12[_0x87e8x15][_0xd6e2[1842]][_0xd6e2[67]];_0x87e8x1b=mxCellPath[_0xd6e2[385]](_0x87e8x12[_0x87e8x15][_0xd6e2[1842]][0]);_0x87e8x1a=this[_0xd6e2[1873]][_0x87e8x1b];null==_0x87e8x1a&&(_0x87e8x1a=[],this[_0xd6e2[1873]][_0x87e8x1b]=_0x87e8x1a);_0x87e8x15<_0x87e8xa/2?_0x87e8x17+=this[_0xd6e2[1752]]:_0x87e8x15>_0x87e8xa/2&&(_0x87e8x17-=this[_0xd6e2[1752]]);for(_0x87e8x1b=0;_0x87e8x1b<_0x87e8x19;_0x87e8x1b++){_0x87e8x1a[4*_0x87e8x1b+2*_0x87e8x13]=_0x87e8x16,_0x87e8x16+=_0x87e8x14,_0x87e8x1a[4*_0x87e8x1b+2*_0x87e8x13+1]=_0x87e8x17};_0x87e8x18=Math[_0xd6e2[160]](_0x87e8x18,_0x87e8x17)}};_0x87e8xa=_0x87e8x9[_0xd6e2[1831]](_0x87e8x3);_0x87e8x12=_0x87e8x3+1}}}}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1907]]=function(_0x87e8x2){var _0x87e8x3=0;if(101207!=_0x87e8x2[_0xd6e2[1826]][0]){var _0x87e8x4=_0x87e8x2[_0xd6e2[1827]],_0x87e8x5=_0x87e8x2[_0xd6e2[1828]];_0x87e8x4==_0x87e8x5&&(_0x87e8x4=_0x87e8x2[_0xd6e2[1097]][_0xd6e2[1827]],_0x87e8x5=_0x87e8x2[_0xd6e2[772]][_0xd6e2[1828]]);for(var _0x87e8x9=0,_0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x2[_0xd6e2[1842]][0]),_0x87e8xa=this[_0xd6e2[1873]][_0x87e8xa],_0x87e8x12=_0x87e8x2[_0xd6e2[1843]]?_0x87e8x2[_0xd6e2[772]][_0xd6e2[246]]:_0x87e8x2[_0xd6e2[1097]][_0xd6e2[246]],_0x87e8x13=this[_0xd6e2[1759]][_0xd6e2[1179]],_0x87e8x14=0;_0x87e8x14<_0x87e8x2[_0xd6e2[1842]][_0xd6e2[67]];_0x87e8x14++){var _0x87e8x15=_0x87e8x2[_0xd6e2[1842]][_0x87e8x14],_0x87e8x16=this[_0xd6e2[1759]][_0xd6e2[1710]](_0x87e8x15,!0),_0x87e8x17=_0x87e8x13[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x15,!0),_0x87e8x18=[],_0x87e8x19=_0x87e8x2[_0xd6e2[1843]];_0x87e8x16!=_0x87e8x12&&(_0x87e8x19= !_0x87e8x19);if(null!=_0x87e8xa){var _0x87e8x1a=_0x87e8x19?2:0,_0x87e8x1b=_0x87e8x19?this[_0xd6e2[1877]][_0x87e8x5]:this[_0xd6e2[1878]][_0x87e8x4],_0x87e8x1c=_0x87e8xa[4*_0x87e8x9+1+_0x87e8x1a];_0x87e8x19&&(_0x87e8x1c= -_0x87e8x1c);_0x87e8x1b+=_0x87e8x1c;_0x87e8x1a=_0x87e8xa[4*_0x87e8x9+_0x87e8x1a];_0x87e8x17=_0x87e8x13[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x15,!0);this[_0xd6e2[1759]][_0xd6e2[1908]](_0x87e8x17)&&_0x87e8x13[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x17)==_0x87e8x16&&(_0x87e8x1a=_0x87e8x13[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x17),_0x87e8x1a=null!=_0x87e8x1a?_0x87e8x1a[_0xd6e2[235]]:_0x87e8x16[_0xd6e2[256]][_0xd6e2[235]]+_0x87e8x2[_0xd6e2[1097]][_0xd6e2[117]]*_0x87e8x17[_0xd6e2[256]][_0xd6e2[235]]);this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1358]]||this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1354]]?(_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1a,_0x87e8x1b)),this[_0xd6e2[675]]==mxHierarchicalEdgeStyle[_0xd6e2[1906]]&&_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1a,_0x87e8x1b+_0x87e8x1c))):(_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1b,_0x87e8x1a)),this[_0xd6e2[675]]==mxHierarchicalEdgeStyle[_0xd6e2[1906]]&&_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1b+_0x87e8x1c,_0x87e8x1a)))};_0x87e8x1a=_0x87e8x2[_0xd6e2[235]][_0xd6e2[67]]-1;_0x87e8x1b=_0x87e8x1c= -1;_0x87e8x16=_0x87e8x2[_0xd6e2[1827]]-1;_0x87e8x19&&(_0x87e8x1a=0,_0x87e8x1c=_0x87e8x2[_0xd6e2[235]][_0xd6e2[67]],_0x87e8x1b=1,_0x87e8x16=_0x87e8x2[_0xd6e2[1828]]+1);for(;_0x87e8x2[_0xd6e2[1827]]!=_0x87e8x2[_0xd6e2[1828]]&&_0x87e8x1a!=_0x87e8x1c;_0x87e8x1a+=_0x87e8x1b){var _0x87e8x17=_0x87e8x2[_0xd6e2[235]][_0x87e8x1a]+_0x87e8x3,_0x87e8x1d=(this[_0xd6e2[1877]][_0x87e8x16]+this[_0xd6e2[1878]][_0x87e8x16+1])/2,_0x87e8x1e=(this[_0xd6e2[1877]][_0x87e8x16-1]+this[_0xd6e2[1878]][_0x87e8x16])/2;if(_0x87e8x19){var _0x87e8x1f=_0x87e8x1d,_0x87e8x1d=_0x87e8x1e,_0x87e8x1e=_0x87e8x1f};this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1358]]||this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1354]]?(_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x17,_0x87e8x1d)),_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x17,_0x87e8x1e))):(_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1d,_0x87e8x17)),_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1e,_0x87e8x17)));this[_0xd6e2[1874]]=Math[_0xd6e2[160]](this[_0xd6e2[1874]],_0x87e8x17);_0x87e8x16+=_0x87e8x1b};null!=_0x87e8xa&&(_0x87e8x1a=_0x87e8x19?2:0,_0x87e8x1b=_0x87e8x19?this[_0xd6e2[1878]][_0x87e8x4]:this[_0xd6e2[1877]][_0x87e8x5],_0x87e8x1c=_0x87e8xa[4*_0x87e8x9+3-_0x87e8x1a],_0x87e8x19&&(_0x87e8x1c= -_0x87e8x1c),_0x87e8x1b-=_0x87e8x1c,_0x87e8x1a=_0x87e8xa[4*_0x87e8x9+2-_0x87e8x1a],_0x87e8x19=_0x87e8x13[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x15,!1),_0x87e8x16=this[_0xd6e2[1759]][_0xd6e2[1710]](_0x87e8x15,!1),this[_0xd6e2[1759]][_0xd6e2[1908]](_0x87e8x19)&&_0x87e8x13[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x19)==_0x87e8x16&&(_0x87e8x1a=_0x87e8x13[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x19),_0x87e8x1a=null!=_0x87e8x1a?_0x87e8x1a[_0xd6e2[235]]:_0x87e8x16[_0xd6e2[256]][_0xd6e2[235]]+_0x87e8x2[_0xd6e2[772]][_0xd6e2[117]]*_0x87e8x19[_0xd6e2[256]][_0xd6e2[235]]),this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1358]]||this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1354]]?(this[_0xd6e2[675]]==mxHierarchicalEdgeStyle[_0xd6e2[1906]]&&_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1a,_0x87e8x1b-_0x87e8x1c)),_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1a,_0x87e8x1b))):(this[_0xd6e2[675]]==mxHierarchicalEdgeStyle[_0xd6e2[1906]]&&_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1b-_0x87e8x1c,_0x87e8x1a)),_0x87e8x18[_0xd6e2[207]]( new mxPoint(_0x87e8x1b,_0x87e8x1a))));_0x87e8x2[_0xd6e2[1843]]&&this[_0xd6e2[1909]](_0x87e8x2,_0x87e8x15);this[_0xd6e2[1759]][_0xd6e2[1722]](_0x87e8x15,_0x87e8x18);_0x87e8x3=0==_0x87e8x3?this[_0xd6e2[1872]]:0<_0x87e8x3?-_0x87e8x3:-_0x87e8x3+this[_0xd6e2[1872]];_0x87e8x9++};_0x87e8x2[_0xd6e2[1826]][0]=101207}};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1725]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[246]],_0x87e8x4=_0x87e8x2[_0xd6e2[235]][0]-_0x87e8x2[_0xd6e2[117]]/2,_0x87e8x5=_0x87e8x2[_0xd6e2[236]][0]-_0x87e8x2[_0xd6e2[119]]/2;this[_0xd6e2[1877]][_0x87e8x2[_0xd6e2[1828]]]=Math[_0xd6e2[243]](this[_0xd6e2[1877]][_0x87e8x2[_0xd6e2[1828]]],_0x87e8x5);this[_0xd6e2[1878]][_0x87e8x2[_0xd6e2[1828]]]=Math[_0xd6e2[160]](this[_0xd6e2[1878]][_0x87e8x2[_0xd6e2[1828]]],_0x87e8x5+_0x87e8x2[_0xd6e2[119]]);this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1358]]||this[_0xd6e2[1870]]==mxConstants[_0xd6e2[1354]]?this[_0xd6e2[1759]][_0xd6e2[1725]](_0x87e8x3,_0x87e8x4,_0x87e8x5):this[_0xd6e2[1759]][_0xd6e2[1725]](_0x87e8x3,_0x87e8x5,_0x87e8x4);this[_0xd6e2[1874]]=Math[_0xd6e2[160]](this[_0xd6e2[1874]],_0x87e8x4+_0x87e8x2[_0xd6e2[117]])};mxCoordinateAssignment[_0xd6e2[202]][_0xd6e2[1909]]=function(_0x87e8x2,_0x87e8x3){};function WeightedCellSorter(_0x87e8x2,_0x87e8x3){this[_0xd6e2[246]]=_0x87e8x2;this[_0xd6e2[1782]]=_0x87e8x3}WeightedCellSorter[_0xd6e2[202]][_0xd6e2[1782]]=0;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[1783]]= !1;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[1784]]= !1;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[1785]]=null;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[246]]=null;WeightedCellSorter[_0xd6e2[202]][_0xd6e2[469]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x2&&null!=_0x87e8x3?_0x87e8x3[_0xd6e2[1782]]>_0x87e8x2[_0xd6e2[1782]]?-1:_0x87e8x3[_0xd6e2[1782]]<_0x87e8x2[_0xd6e2[1782]]?1:_0x87e8x3[_0xd6e2[1783]]?-1:1:0};function mxHierarchicalLayout(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxGraphLayout[_0xd6e2[239]](this,_0x87e8x2);this[_0xd6e2[1870]]=null!=_0x87e8x3?_0x87e8x3:mxConstants[_0xd6e2[1358]];this[_0xd6e2[1910]]=null!=_0x87e8x4?_0x87e8x4:!0}mxHierarchicalLayout[_0xd6e2[202]]= new mxGraphLayout;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1845]]=null;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1735]]= !1;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1911]]= !1;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1912]]=0;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1868]]=30;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1869]]=100;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1913]]=60;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1872]]=10;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1870]]=mxConstants[_0xd6e2[1358]];mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1882]]= !0;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1844]]= !0;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1787]]= !0;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1914]]= !0;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[251]]=null;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1915]]=null;mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[502]]=function(){return this[_0xd6e2[251]]};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1101]]=_0x87e8x2;var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[251]];this[_0xd6e2[1915]]={};if(!(null==_0x87e8x3&&null==_0x87e8x2)){if(null!=_0x87e8x3&&null!=_0x87e8x2){for(var _0x87e8x5=[],_0x87e8x9=0;_0x87e8x9<_0x87e8x3[_0xd6e2[67]];_0x87e8x9++){_0x87e8x4[_0xd6e2[1720]](_0x87e8x2,_0x87e8x3[_0x87e8x9])&&_0x87e8x5[_0xd6e2[207]](_0x87e8x3[_0x87e8x9])};this[_0xd6e2[1845]]=_0x87e8x5}else {this[_0xd6e2[1845]]=_0x87e8x3};_0x87e8x4[_0xd6e2[473]]();try{this[_0xd6e2[1916]](_0x87e8x2),this[_0xd6e2[1735]]&&!this[_0xd6e2[1179]][_0xd6e2[1742]](_0x87e8x2)&&this[_0xd6e2[1179]][_0xd6e2[1917]]([_0x87e8x2],this[_0xd6e2[1912]],this[_0xd6e2[1911]])}finally{_0x87e8x4[_0xd6e2[476]]()}}};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1918]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=[];if(null!=_0x87e8x2&&null!=_0x87e8x3){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[251]],_0x87e8x9=null,_0x87e8xa=-1E5,_0x87e8x12;for(_0x87e8x12 in _0x87e8x3){var _0x87e8x13=_0x87e8x3[_0x87e8x12];if(_0x87e8x5[_0xd6e2[1193]](_0x87e8x13)&&this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x13)){for(var _0x87e8x14=this[_0xd6e2[264]](_0x87e8x13),_0x87e8x15=0,_0x87e8x16=0,_0x87e8x17=0;_0x87e8x17<_0x87e8x14[_0xd6e2[67]];_0x87e8x17++){this[_0xd6e2[1710]](_0x87e8x14[_0x87e8x17],!0)==_0x87e8x13?_0x87e8x15++:_0x87e8x16++};0==_0x87e8x16&&0<_0x87e8x15&&_0x87e8x4[_0xd6e2[207]](_0x87e8x13);_0x87e8x14=_0x87e8x15-_0x87e8x16;_0x87e8x14>_0x87e8xa&&(_0x87e8xa=_0x87e8x14,_0x87e8x9=_0x87e8x13)}};0==_0x87e8x4[_0xd6e2[67]]&&null!=_0x87e8x9&&_0x87e8x4[_0xd6e2[207]](_0x87e8x9)};return _0x87e8x4};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[264]]=function(_0x87e8x2){var _0x87e8x3=mxCellPath[_0xd6e2[385]](_0x87e8x2);if(null!=this[_0xd6e2[1915]][_0x87e8x3]){return this[_0xd6e2[1915]][_0x87e8x3]};for(var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[251]],_0x87e8x5=[],_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[1742]](_0x87e8x2),_0x87e8xa=_0x87e8x4[_0xd6e2[262]](_0x87e8x2),_0x87e8x12=0;_0x87e8x12<_0x87e8xa;_0x87e8x12++){var _0x87e8x13=_0x87e8x4[_0xd6e2[263]](_0x87e8x2,_0x87e8x12);if(this[_0xd6e2[1908]](_0x87e8x13)){_0x87e8x5=_0x87e8x5[_0xd6e2[1919]](_0x87e8x4[_0xd6e2[264]](_0x87e8x13,!0,!0))}else {if(_0x87e8x9||!this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x13)){_0x87e8x5=_0x87e8x5[_0xd6e2[1919]](_0x87e8x4[_0xd6e2[264]](_0x87e8x13,!0,!0))}}};_0x87e8x5=_0x87e8x5[_0xd6e2[1919]](_0x87e8x4[_0xd6e2[264]](_0x87e8x2,!0,!0));_0x87e8x4=[];for(_0x87e8x12=0;_0x87e8x12<_0x87e8x5[_0xd6e2[67]];_0x87e8x12++){_0x87e8x9=this[_0xd6e2[1710]](_0x87e8x5[_0x87e8x12],!0),_0x87e8xa=this[_0xd6e2[1710]](_0x87e8x5[_0x87e8x12],!1),(_0x87e8x9==_0x87e8xa||_0x87e8x9!=_0x87e8xa&&(_0x87e8xa==_0x87e8x2&&(null==this[_0xd6e2[1101]]||this[_0xd6e2[1179]][_0xd6e2[1920]](_0x87e8x9,this[_0xd6e2[1101]],this[_0xd6e2[1914]]))||_0x87e8x9==_0x87e8x2&&(null==this[_0xd6e2[1101]]||this[_0xd6e2[1179]][_0xd6e2[1920]](_0x87e8xa,this[_0xd6e2[1101]],this[_0xd6e2[1914]]))))&&_0x87e8x4[_0xd6e2[207]](_0x87e8x5[_0x87e8x12])};return this[_0xd6e2[1915]][_0x87e8x3]=_0x87e8x4};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1710]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x4=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[1710]](_0x87e8x3):this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x2,_0x87e8x3);this[_0xd6e2[1908]](_0x87e8x4)&&(_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x4));return _0x87e8x4};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1916]]=function(_0x87e8x2){var _0x87e8x3=[],_0x87e8x4=[];if(null==this[_0xd6e2[1845]]&&null!=_0x87e8x2){var _0x87e8x5={};this[_0xd6e2[1921]](_0x87e8x2,_0x87e8x5);this[_0xd6e2[1845]]=[];var _0x87e8x9=!0,_0x87e8xa;for(_0x87e8xa in _0x87e8x5){if(null!=_0x87e8x5[_0x87e8xa]){_0x87e8x9= !1;break}};for(;!_0x87e8x9;){for(var _0x87e8x12=this[_0xd6e2[1918]](_0x87e8x2,_0x87e8x5),_0x87e8x9=0;_0x87e8x9<_0x87e8x12[_0xd6e2[67]];_0x87e8x9++){var _0x87e8x13=[];_0x87e8x3[_0xd6e2[207]](_0x87e8x13);this[_0xd6e2[1706]](_0x87e8x12[_0x87e8x9],!0,null,_0x87e8x4,_0x87e8x13,_0x87e8x3,_0x87e8x5)};for(_0x87e8x9=0;_0x87e8x9<_0x87e8x12[_0xd6e2[67]];_0x87e8x9++){this[_0xd6e2[1845]][_0xd6e2[207]](_0x87e8x12[_0x87e8x9])};_0x87e8x9= !0;for(_0x87e8xa in _0x87e8x5){if(null!=_0x87e8x5[_0x87e8xa]){_0x87e8x9= !1;break}}}}else {for(_0x87e8x9=0;_0x87e8x9<roots[_0xd6e2[67]];_0x87e8x9++){_0x87e8x13=[],_0x87e8x3[_0xd6e2[207]](_0x87e8x13),traverse(roots[_0xd6e2[203]](_0x87e8x9),!0,null,_0x87e8x4,_0x87e8x13,_0x87e8x3,null)}};for(_0x87e8x9=_0x87e8x4=0;_0x87e8x9<_0x87e8x3[_0xd6e2[67]];_0x87e8x9++){_0x87e8x13=_0x87e8x3[_0x87e8x9];_0x87e8x5=[];for(_0x87e8xa in _0x87e8x13){_0x87e8x5[_0xd6e2[207]](_0x87e8x13[_0x87e8xa])};this[_0xd6e2[251]]= new mxGraphHierarchyModel(this,_0x87e8x5,this[_0xd6e2[1845]],_0x87e8x2,this[_0xd6e2[1844]]);this[_0xd6e2[1922]](_0x87e8x2);this[_0xd6e2[1923]]();this[_0xd6e2[1924]](_0x87e8x2);_0x87e8x4=this[_0xd6e2[1925]](_0x87e8x4,_0x87e8x2)}};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1921]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[251]];_0x87e8x4[_0xd6e2[1193]](_0x87e8x2)&&(_0x87e8x2!=this[_0xd6e2[1101]]&&this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x2))&&(_0x87e8x3[mxCellPath[_0xd6e2[385]](_0x87e8x2)]=_0x87e8x2);if(this[_0xd6e2[1914]]||_0x87e8x2==this[_0xd6e2[1101]]&&this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x2)){for(var _0x87e8x5=_0x87e8x4[_0xd6e2[262]](_0x87e8x2),_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){var _0x87e8xa=_0x87e8x4[_0xd6e2[263]](_0x87e8x2,_0x87e8x9);this[_0xd6e2[1908]](_0x87e8xa)||this[_0xd6e2[1921]](_0x87e8xa,_0x87e8x3)}}};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1908]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[256]][_0xd6e2[1500]]?!0:!1};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1781]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!1;for(var _0x87e8x5=this[_0xd6e2[264]](_0x87e8x2),_0x87e8x9=[],_0x87e8xa=0;_0x87e8xa<_0x87e8x5[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=this[_0xd6e2[1710]](_0x87e8x5[_0x87e8xa],!0),_0x87e8x13=this[_0xd6e2[1710]](_0x87e8x5[_0x87e8xa],!1);(_0x87e8x12==_0x87e8x2&&_0x87e8x13==_0x87e8x3||!_0x87e8x4&&_0x87e8x12==_0x87e8x3&&_0x87e8x13==_0x87e8x2)&&_0x87e8x9[_0xd6e2[207]](_0x87e8x5[_0x87e8xa])};return _0x87e8x9};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1706]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12){if(null!=_0x87e8x2&&null!=_0x87e8x5){var _0x87e8x13=mxCellPath[_0xd6e2[385]](_0x87e8x2);if(null==_0x87e8x5[_0x87e8x13]&&(null==_0x87e8x12||null!=_0x87e8x12[_0x87e8x13])){null==_0x87e8x9[_0x87e8x13]&&(_0x87e8x9[_0x87e8x13]=_0x87e8x2);null==_0x87e8x5[_0x87e8x13]&&(_0x87e8x5[_0x87e8x13]=_0x87e8x2);delete _0x87e8x12[_0x87e8x13];var _0x87e8x14=this[_0xd6e2[264]](_0x87e8x2);for(_0x87e8x4=0;_0x87e8x4<_0x87e8x14[_0xd6e2[67]];_0x87e8x4++){if(_0x87e8x13=this[_0xd6e2[1710]](_0x87e8x14[_0x87e8x4],!0)==_0x87e8x2,!_0x87e8x3||_0x87e8x13){_0x87e8x13=this[_0xd6e2[1710]](_0x87e8x14[_0x87e8x4],!_0x87e8x13),_0x87e8x9=this[_0xd6e2[1706]](_0x87e8x13,_0x87e8x3,_0x87e8x14[_0x87e8x4],_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12)}}}else {if(null==_0x87e8x9[_0x87e8x13]){for(_0x87e8x4=0;_0x87e8x4<_0x87e8xa[_0xd6e2[67]];_0x87e8x4++){if(_0x87e8x2=_0x87e8xa[_0x87e8x4],null!=_0x87e8x2[_0x87e8x13]){for(_0x87e8x14 in _0x87e8x9){_0x87e8x2[_0x87e8x14]=_0x87e8x9[_0x87e8x14]};_0x87e8xa[_0xd6e2[1242]]();return _0x87e8x2}}}}};return _0x87e8x9};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1922]]=function(_0x87e8x2){( new mxMinimumCycleRemover(this))[_0xd6e2[350]](_0x87e8x2)};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1923]]=function(){this[_0xd6e2[251]][_0xd6e2[1852]]();this[_0xd6e2[251]][_0xd6e2[1854]]()};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1924]]=function(_0x87e8x2){( new mxMedianHybridCrossingReduction(this))[_0xd6e2[350]](_0x87e8x2)};mxHierarchicalLayout[_0xd6e2[202]][_0xd6e2[1925]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4= new mxCoordinateAssignment(this,this[_0xd6e2[1868]],this[_0xd6e2[1869]],this[_0xd6e2[1870]],_0x87e8x2,this[_0xd6e2[1872]]);_0x87e8x4[_0xd6e2[1882]]=this[_0xd6e2[1882]];_0x87e8x4[_0xd6e2[350]](_0x87e8x3);return _0x87e8x4[_0xd6e2[1874]]+this[_0xd6e2[1913]]};function mxGraphModel(_0x87e8x2){this[_0xd6e2[1926]]=this[_0xd6e2[1096]]();null!=_0x87e8x2?this[_0xd6e2[1927]](_0x87e8x2):this[_0xd6e2[200]]()}mxGraphModel[_0xd6e2[202]]= new mxEventSource;mxGraphModel[_0xd6e2[202]][_0xd6e2[196]]=mxGraphModel;mxGraphModel[_0xd6e2[202]][_0xd6e2[813]]=null;mxGraphModel[_0xd6e2[202]][_0xd6e2[895]]=null;mxGraphModel[_0xd6e2[202]][_0xd6e2[1928]]= !0;mxGraphModel[_0xd6e2[202]][_0xd6e2[1929]]= !0;mxGraphModel[_0xd6e2[202]][_0xd6e2[1089]]=_0xd6e2[110];mxGraphModel[_0xd6e2[202]][_0xd6e2[1930]]=_0xd6e2[110];mxGraphModel[_0xd6e2[202]][_0xd6e2[1931]]=0;mxGraphModel[_0xd6e2[202]][_0xd6e2[1926]]=null;mxGraphModel[_0xd6e2[202]][_0xd6e2[1932]]=0;mxGraphModel[_0xd6e2[202]][_0xd6e2[1933]]= !1;mxGraphModel[_0xd6e2[202]][_0xd6e2[200]]=function(){this[_0xd6e2[1927]](this[_0xd6e2[1934]]())};mxGraphModel[_0xd6e2[202]][_0xd6e2[1935]]=function(){return this[_0xd6e2[1929]]};mxGraphModel[_0xd6e2[202]][_0xd6e2[1936]]=function(_0x87e8x2){this[_0xd6e2[1929]]=_0x87e8x2};mxGraphModel[_0xd6e2[202]][_0xd6e2[1934]]=function(){var _0x87e8x2= new mxCell;_0x87e8x2[_0xd6e2[1937]]( new mxCell);return _0x87e8x2};mxGraphModel[_0xd6e2[202]][_0xd6e2[736]]=function(_0x87e8x2){return null!=this[_0xd6e2[895]]?this[_0xd6e2[895]][_0x87e8x2]:null};mxGraphModel[_0xd6e2[202]][_0xd6e2[1938]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null;if(null!=_0x87e8x2){for(var _0x87e8x4=[],_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){_0x87e8x3(_0x87e8x2[_0x87e8x5])&&_0x87e8x4[_0xd6e2[207]](_0x87e8x2[_0x87e8x5])}};return _0x87e8x4};mxGraphModel[_0xd6e2[202]][_0xd6e2[1939]]=function(_0x87e8x2){return this[_0xd6e2[1921]](null,_0x87e8x2)};mxGraphModel[_0xd6e2[202]][_0xd6e2[1921]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=[];_0x87e8x3=_0x87e8x3||this[_0xd6e2[501]]();(null==_0x87e8x2||_0x87e8x2(_0x87e8x3))&&_0x87e8x4[_0xd6e2[207]](_0x87e8x3);for(var _0x87e8x5=this[_0xd6e2[262]](_0x87e8x3),_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){var _0x87e8xa=this[_0xd6e2[263]](_0x87e8x3,_0x87e8x9),_0x87e8x4=_0x87e8x4[_0xd6e2[1919]](this[_0xd6e2[1921]](_0x87e8x2,_0x87e8xa))};return _0x87e8x4};mxGraphModel[_0xd6e2[202]][_0xd6e2[501]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2||this[_0xd6e2[813]];if(null!=_0x87e8x2){for(;null!=_0x87e8x2;){_0x87e8x3=_0x87e8x2,_0x87e8x2=this[_0xd6e2[1197]](_0x87e8x2)}};return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1927]]=function(_0x87e8x2){this[_0xd6e2[350]]( new mxRootChange(this,_0x87e8x2));return _0x87e8x2};mxGraphModel[_0xd6e2[202]][_0xd6e2[1940]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[813]];this[_0xd6e2[813]]=_0x87e8x2;this[_0xd6e2[1931]]=0;this[_0xd6e2[895]]=null;this[_0xd6e2[1941]](_0x87e8x2);return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1942]]=function(_0x87e8x2){return null!=_0x87e8x2&&this[_0xd6e2[813]]==_0x87e8x2};mxGraphModel[_0xd6e2[202]][_0xd6e2[1740]]=function(_0x87e8x2){return this[_0xd6e2[1942]](this[_0xd6e2[1197]](_0x87e8x2))};mxGraphModel[_0xd6e2[202]][_0xd6e2[1720]]=function(_0x87e8x2,_0x87e8x3){for(;null!=_0x87e8x3&&_0x87e8x3!=_0x87e8x2;){_0x87e8x3=this[_0xd6e2[1197]](_0x87e8x3)};return _0x87e8x3==_0x87e8x2};mxGraphModel[_0xd6e2[202]][_0xd6e2[442]]=function(_0x87e8x2){return this[_0xd6e2[1720]](this[_0xd6e2[813]],_0x87e8x2)};mxGraphModel[_0xd6e2[202]][_0xd6e2[1197]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1197]]():null};mxGraphModel[_0xd6e2[202]][_0xd6e2[99]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(_0x87e8x3!=_0x87e8x2&&null!=_0x87e8x2&&null!=_0x87e8x3){null==_0x87e8x4&&(_0x87e8x4=this[_0xd6e2[262]](_0x87e8x2));var _0x87e8x5=_0x87e8x2!=this[_0xd6e2[1197]](_0x87e8x3);this[_0xd6e2[350]]( new mxChildChange(this,_0x87e8x2,_0x87e8x3,_0x87e8x4));this[_0xd6e2[1928]]&&_0x87e8x5&&this[_0xd6e2[1943]](_0x87e8x3)};return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1941]]=function(_0x87e8x2){if(null!=_0x87e8x2){null==_0x87e8x2[_0xd6e2[1103]]()&&this[_0xd6e2[1929]]&&_0x87e8x2[_0xd6e2[1945]](this[_0xd6e2[1944]](_0x87e8x2));if(null!=_0x87e8x2[_0xd6e2[1103]]()){var _0x87e8x3=this[_0xd6e2[736]](_0x87e8x2[_0xd6e2[1103]]());if(_0x87e8x3!=_0x87e8x2){for(;null!=_0x87e8x3;){_0x87e8x2[_0xd6e2[1945]](this[_0xd6e2[1944]](_0x87e8x2)),_0x87e8x3=this[_0xd6e2[736]](_0x87e8x2[_0xd6e2[1103]]())};null==this[_0xd6e2[895]]&&(this[_0xd6e2[895]]={});this[_0xd6e2[895]][_0x87e8x2[_0xd6e2[1103]]()]=_0x87e8x2}};mxUtils[_0xd6e2[1946]](_0x87e8x2[_0xd6e2[1103]]())&&(this[_0xd6e2[1931]]=Math[_0xd6e2[160]](this[_0xd6e2[1931]],_0x87e8x2[_0xd6e2[1103]]()));for(var _0x87e8x3=this[_0xd6e2[262]](_0x87e8x2),_0x87e8x4=0;_0x87e8x4<_0x87e8x3;_0x87e8x4++){this[_0xd6e2[1941]](this[_0xd6e2[263]](_0x87e8x2,_0x87e8x4))}}};mxGraphModel[_0xd6e2[202]][_0xd6e2[1944]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[1931]];this[_0xd6e2[1931]]++;return this[_0xd6e2[1089]]+_0x87e8x2+this[_0xd6e2[1930]]};mxGraphModel[_0xd6e2[202]][_0xd6e2[1943]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=_0x87e8x3||this[_0xd6e2[501]](_0x87e8x2);for(var _0x87e8x4=this[_0xd6e2[262]](_0x87e8x2),_0x87e8x5=0;_0x87e8x5<_0x87e8x4;_0x87e8x5++){var _0x87e8x9=this[_0xd6e2[263]](_0x87e8x2,_0x87e8x5);this[_0xd6e2[1943]](_0x87e8x9,_0x87e8x3)};_0x87e8x9=this[_0xd6e2[1707]](_0x87e8x2);_0x87e8x4=[];for(_0x87e8x5=0;_0x87e8x5<_0x87e8x9;_0x87e8x5++){_0x87e8x4[_0xd6e2[207]](this[_0xd6e2[1708]](_0x87e8x2,_0x87e8x5))};for(_0x87e8x5=0;_0x87e8x5<_0x87e8x4[_0xd6e2[67]];_0x87e8x5++){_0x87e8x9=_0x87e8x4[_0x87e8x5],this[_0xd6e2[1720]](_0x87e8x3,_0x87e8x9)&&this[_0xd6e2[1947]](_0x87e8x9,_0x87e8x3)}};mxGraphModel[_0xd6e2[202]][_0xd6e2[1947]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=this[_0xd6e2[1709]](_0x87e8x2,!0),_0x87e8x5=this[_0xd6e2[1709]](_0x87e8x2,!1),_0x87e8x9=null;null!=_0x87e8x4&&!this[_0xd6e2[250]](_0x87e8x4)&&null!=_0x87e8x4[_0xd6e2[256]]&&_0x87e8x4[_0xd6e2[256]][_0xd6e2[1500]];){_0x87e8x4=this[_0xd6e2[1197]](_0x87e8x4)};for(;null!=_0x87e8x5&&!this[_0xd6e2[250]](_0x87e8x5)&&null!=_0x87e8x5[_0xd6e2[256]]&&_0x87e8x5[_0xd6e2[256]][_0xd6e2[1500]];){_0x87e8x5=this[_0xd6e2[1197]](_0x87e8x5)};if(this[_0xd6e2[1720]](_0x87e8x3,_0x87e8x4)&&this[_0xd6e2[1720]](_0x87e8x3,_0x87e8x5)&&(_0x87e8x9=_0x87e8x4==_0x87e8x5?this[_0xd6e2[1197]](_0x87e8x4):this[_0xd6e2[1948]](_0x87e8x4,_0x87e8x5),null!=_0x87e8x9&&(this[_0xd6e2[1197]](_0x87e8x9)!=this[_0xd6e2[813]]||this[_0xd6e2[1720]](_0x87e8x9,_0x87e8x2))&&this[_0xd6e2[1197]](_0x87e8x2)!=_0x87e8x9)){_0x87e8x4=this[_0xd6e2[1721]](_0x87e8x2);if(null!=_0x87e8x4){var _0x87e8xa=this[_0xd6e2[1949]](this[_0xd6e2[1197]](_0x87e8x2)),_0x87e8x12=this[_0xd6e2[1949]](_0x87e8x9),_0x87e8x5=_0x87e8x12[_0xd6e2[235]]-_0x87e8xa[_0xd6e2[235]],_0x87e8xa=_0x87e8x12[_0xd6e2[236]]-_0x87e8xa[_0xd6e2[236]],_0x87e8x4=_0x87e8x4[_0xd6e2[238]]();_0x87e8x4[_0xd6e2[513]](-_0x87e8x5,-_0x87e8xa);this[_0xd6e2[1724]](_0x87e8x2,_0x87e8x4)};this[_0xd6e2[99]](_0x87e8x9,_0x87e8x2,this[_0xd6e2[262]](_0x87e8x9))}};mxGraphModel[_0xd6e2[202]][_0xd6e2[1949]]=function(_0x87e8x2){var _0x87e8x3=null;null!=_0x87e8x2?(_0x87e8x3=this[_0xd6e2[1949]](this[_0xd6e2[1197]](_0x87e8x2)),this[_0xd6e2[250]](_0x87e8x2)||(_0x87e8x2=this[_0xd6e2[1721]](_0x87e8x2),null!=_0x87e8x2&&(_0x87e8x3[_0xd6e2[235]]+=_0x87e8x2[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]+=_0x87e8x2[_0xd6e2[236]]))):_0x87e8x3= new mxPoint;return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1948]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&null!=_0x87e8x3){var _0x87e8x4=mxCellPath[_0xd6e2[385]](_0x87e8x3);if(null!=_0x87e8x4&&0<_0x87e8x4[_0xd6e2[67]]){var _0x87e8x5=_0x87e8x2,_0x87e8x9=mxCellPath[_0xd6e2[385]](_0x87e8x5);if(_0x87e8x4[_0xd6e2[67]]<_0x87e8x9[_0xd6e2[67]]){var _0x87e8x5=_0x87e8x3,_0x87e8xa=_0x87e8x9,_0x87e8x9=_0x87e8x4,_0x87e8x4=_0x87e8xa};for(;null!=_0x87e8x5;){_0x87e8xa=this[_0xd6e2[1197]](_0x87e8x5);if(0==_0x87e8x4[_0xd6e2[2]](_0x87e8x9+mxCellPath[_0xd6e2[1950]])&&null!=_0x87e8xa){return _0x87e8x5};_0x87e8x9=mxCellPath[_0xd6e2[1951]](_0x87e8x9);_0x87e8x5=_0x87e8xa}}};return null};mxGraphModel[_0xd6e2[202]][_0xd6e2[205]]=function(_0x87e8x2){_0x87e8x2==this[_0xd6e2[813]]?this[_0xd6e2[1927]](null):null!=this[_0xd6e2[1197]](_0x87e8x2)&&this[_0xd6e2[350]]( new mxChildChange(this,null,_0x87e8x2));return _0x87e8x2};mxGraphModel[_0xd6e2[202]][_0xd6e2[1102]]=function(_0x87e8x2){if(null!=_0x87e8x2&&null!=this[_0xd6e2[895]]){for(var _0x87e8x3=this[_0xd6e2[262]](_0x87e8x2)-1;0<=_0x87e8x3;_0x87e8x3--){this[_0xd6e2[1102]](this[_0xd6e2[263]](_0x87e8x2,_0x87e8x3))};null!=this[_0xd6e2[895]]&&null!=_0x87e8x2[_0xd6e2[1103]]()&& delete this[_0xd6e2[895]][_0x87e8x2[_0xd6e2[1103]]()]}};mxGraphModel[_0xd6e2[202]][_0xd6e2[1952]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1197]](_0x87e8x2);null!=_0x87e8x3?(_0x87e8x3!=_0x87e8x5||_0x87e8x5[_0xd6e2[1738]](_0x87e8x2)!=_0x87e8x4)&&_0x87e8x3[_0xd6e2[1937]](_0x87e8x2,_0x87e8x4):null!=_0x87e8x5&&(_0x87e8x4=_0x87e8x5[_0xd6e2[1738]](_0x87e8x2),_0x87e8x5[_0xd6e2[205]](_0x87e8x4));!this[_0xd6e2[442]](_0x87e8x5)&&null!=_0x87e8x3?this[_0xd6e2[1941]](_0x87e8x2):null==_0x87e8x3&&this[_0xd6e2[1102]](_0x87e8x2);return _0x87e8x5};mxGraphModel[_0xd6e2[202]][_0xd6e2[262]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[262]]():0};mxGraphModel[_0xd6e2[202]][_0xd6e2[263]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[263]](_0x87e8x3):null};mxGraphModel[_0xd6e2[202]][_0xd6e2[1953]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1954]]:null};mxGraphModel[_0xd6e2[202]][_0xd6e2[1728]]=function(_0x87e8x2){return this[_0xd6e2[1955]](_0x87e8x2,!0,!1)};mxGraphModel[_0xd6e2[202]][_0xd6e2[1956]]=function(_0x87e8x2){return this[_0xd6e2[1955]](_0x87e8x2,!1,!0)};mxGraphModel[_0xd6e2[202]][_0xd6e2[1955]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!1;_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!1;for(var _0x87e8x5=this[_0xd6e2[262]](_0x87e8x2),_0x87e8x9=[],_0x87e8xa=0;_0x87e8xa<_0x87e8x5;_0x87e8xa++){var _0x87e8x12=this[_0xd6e2[263]](_0x87e8x2,_0x87e8xa);(!_0x87e8x4&&!_0x87e8x3||_0x87e8x4&&this[_0xd6e2[250]](_0x87e8x12)||_0x87e8x3&&this[_0xd6e2[1193]](_0x87e8x12))&&_0x87e8x9[_0xd6e2[207]](_0x87e8x12)};return _0x87e8x9};mxGraphModel[_0xd6e2[202]][_0xd6e2[1709]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1709]](_0x87e8x3):null};mxGraphModel[_0xd6e2[202]][_0xd6e2[1957]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x3!=this[_0xd6e2[1709]](_0x87e8x2,_0x87e8x4);this[_0xd6e2[350]]( new mxTerminalChange(this,_0x87e8x2,_0x87e8x3,_0x87e8x4));this[_0xd6e2[1928]]&&_0x87e8x5&&this[_0xd6e2[1947]](_0x87e8x2,this[_0xd6e2[501]]());return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1958]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[473]]();try{this[_0xd6e2[1957]](_0x87e8x2,_0x87e8x3,!0),this[_0xd6e2[1957]](_0x87e8x2,_0x87e8x4,!1)}finally{this[_0xd6e2[476]]()}};mxGraphModel[_0xd6e2[202]][_0xd6e2[1959]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1709]](_0x87e8x2,_0x87e8x4);null!=_0x87e8x3?_0x87e8x3[_0xd6e2[1960]](_0x87e8x2,_0x87e8x4):null!=_0x87e8x5&&_0x87e8x5[_0xd6e2[1961]](_0x87e8x2,_0x87e8x4);return _0x87e8x5};mxGraphModel[_0xd6e2[202]][_0xd6e2[1707]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1707]]():0};mxGraphModel[_0xd6e2[202]][_0xd6e2[1708]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1708]](_0x87e8x3):null};mxGraphModel[_0xd6e2[202]][_0xd6e2[1962]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){for(var _0x87e8x5=0,_0x87e8x9=this[_0xd6e2[1707]](_0x87e8x2),_0x87e8xa=0;_0x87e8xa<_0x87e8x9;_0x87e8xa++){var _0x87e8x12=this[_0xd6e2[1708]](_0x87e8x2,_0x87e8xa);_0x87e8x12!=_0x87e8x4&&this[_0xd6e2[1709]](_0x87e8x12,_0x87e8x3)==_0x87e8x2&&_0x87e8x5++};return _0x87e8x5};mxGraphModel[_0xd6e2[202]][_0xd6e2[1756]]=function(_0x87e8x2){return this[_0xd6e2[264]](_0x87e8x2,!0,!0,!1)};mxGraphModel[_0xd6e2[202]][_0xd6e2[1867]]=function(_0x87e8x2){return this[_0xd6e2[264]](_0x87e8x2,!0,!1,!1)};mxGraphModel[_0xd6e2[202]][_0xd6e2[1963]]=function(_0x87e8x2){return this[_0xd6e2[264]](_0x87e8x2,!1,!0,!1)};mxGraphModel[_0xd6e2[202]][_0xd6e2[264]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!0;_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:!0;for(var _0x87e8x9=this[_0xd6e2[1707]](_0x87e8x2),_0x87e8xa=[],_0x87e8x12=0;_0x87e8x12<_0x87e8x9;_0x87e8x12++){var _0x87e8x13=this[_0xd6e2[1708]](_0x87e8x2,_0x87e8x12),_0x87e8x14=this[_0xd6e2[1709]](_0x87e8x13,!0),_0x87e8x15=this[_0xd6e2[1709]](_0x87e8x13,!1);(_0x87e8x5&&_0x87e8x14==_0x87e8x15||_0x87e8x14!=_0x87e8x15&&(_0x87e8x3&&_0x87e8x15==_0x87e8x2||_0x87e8x4&&_0x87e8x14==_0x87e8x2))&&_0x87e8xa[_0xd6e2[207]](_0x87e8x13)};return _0x87e8xa};mxGraphModel[_0xd6e2[202]][_0xd6e2[1781]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!1;var _0x87e8x5=this[_0xd6e2[1707]](_0x87e8x2),_0x87e8x9=this[_0xd6e2[1707]](_0x87e8x3),_0x87e8xa=_0x87e8x2,_0x87e8x12=_0x87e8x5;_0x87e8x9<_0x87e8x5&&(_0x87e8x12=_0x87e8x9,_0x87e8xa=_0x87e8x3);_0x87e8x5=[];for(_0x87e8x9=0;_0x87e8x9<_0x87e8x12;_0x87e8x9++){var _0x87e8x13=this[_0xd6e2[1708]](_0x87e8xa,_0x87e8x9),_0x87e8x14=this[_0xd6e2[1709]](_0x87e8x13,!0),_0x87e8x15=this[_0xd6e2[1709]](_0x87e8x13,!1),_0x87e8x16=_0x87e8x15==_0x87e8x2&&_0x87e8x14==_0x87e8x3;(_0x87e8x14==_0x87e8x2&&_0x87e8x15==_0x87e8x3||!_0x87e8x4&&_0x87e8x16)&&_0x87e8x5[_0xd6e2[207]](_0x87e8x13)};return _0x87e8x5};mxGraphModel[_0xd6e2[202]][_0xd6e2[1808]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!0;_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:!0;var _0x87e8x9=[];if(null!=_0x87e8x2){for(var _0x87e8xa=0;_0x87e8xa<_0x87e8x2[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=this[_0xd6e2[1709]](_0x87e8x2[_0x87e8xa],!0),_0x87e8x13=this[_0xd6e2[1709]](_0x87e8x2[_0x87e8xa],!1);_0x87e8x12==_0x87e8x3&&null!=_0x87e8x13&&_0x87e8x13!=_0x87e8x3&&_0x87e8x5?_0x87e8x9[_0xd6e2[207]](_0x87e8x13):_0x87e8x13==_0x87e8x3&&(null!=_0x87e8x12&&_0x87e8x12!=_0x87e8x3&&_0x87e8x4)&&_0x87e8x9[_0xd6e2[207]](_0x87e8x12)}};return _0x87e8x9};mxGraphModel[_0xd6e2[202]][_0xd6e2[1964]]=function(_0x87e8x2){for(var _0x87e8x3=[],_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){for(var _0x87e8x5=_0x87e8x2[_0x87e8x4],_0x87e8x9=!0,_0x87e8xa=this[_0xd6e2[1197]](_0x87e8x5);null!=_0x87e8xa;){if(0<=mxUtils[_0xd6e2[2]](_0x87e8x2,_0x87e8xa)){_0x87e8x9= !1;break};_0x87e8xa=this[_0xd6e2[1197]](_0x87e8xa)};_0x87e8x9&&_0x87e8x3[_0xd6e2[207]](_0x87e8x5)};return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1193]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1193]]():!1};mxGraphModel[_0xd6e2[202]][_0xd6e2[250]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[250]]():!1};mxGraphModel[_0xd6e2[202]][_0xd6e2[1965]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1965]]():!1};mxGraphModel[_0xd6e2[202]][_0xd6e2[433]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[433]]():null};mxGraphModel[_0xd6e2[202]][_0xd6e2[1966]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[350]]( new mxValueChange(this,_0x87e8x2,_0x87e8x3));return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1967]]=function(_0x87e8x2,_0x87e8x3){return _0x87e8x2[_0xd6e2[1968]](_0x87e8x3)};mxGraphModel[_0xd6e2[202]][_0xd6e2[1721]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1721]]():null};mxGraphModel[_0xd6e2[202]][_0xd6e2[1724]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3!=this[_0xd6e2[1721]](_0x87e8x2)&&this[_0xd6e2[350]]( new mxGeometryChange(this,_0x87e8x2,_0x87e8x3));return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1969]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1721]](_0x87e8x2);_0x87e8x2[_0xd6e2[1724]](_0x87e8x3);return _0x87e8x4};mxGraphModel[_0xd6e2[202]][_0xd6e2[474]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[474]]():null};mxGraphModel[_0xd6e2[202]][_0xd6e2[475]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3!=this[_0xd6e2[474]](_0x87e8x2)&&this[_0xd6e2[350]]( new mxStyleChange(this,_0x87e8x2,_0x87e8x3));return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1970]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[474]](_0x87e8x2);_0x87e8x2[_0xd6e2[475]](_0x87e8x3);return _0x87e8x4};mxGraphModel[_0xd6e2[202]][_0xd6e2[1971]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1971]]():!1};mxGraphModel[_0xd6e2[202]][_0xd6e2[1972]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3!=this[_0xd6e2[1971]](_0x87e8x2)&&this[_0xd6e2[350]]( new mxCollapseChange(this,_0x87e8x2,_0x87e8x3));return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1973]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1971]](_0x87e8x2);_0x87e8x2[_0xd6e2[1972]](_0x87e8x3);return _0x87e8x4};mxGraphModel[_0xd6e2[202]][_0xd6e2[174]]=function(_0x87e8x2){return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[174]]():!1};mxGraphModel[_0xd6e2[202]][_0xd6e2[175]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3!=this[_0xd6e2[174]](_0x87e8x2)&&this[_0xd6e2[350]]( new mxVisibleChange(this,_0x87e8x2,_0x87e8x3));return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1974]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[174]](_0x87e8x2);_0x87e8x2[_0xd6e2[175]](_0x87e8x3);return _0x87e8x4};mxGraphModel[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[350]]();this[_0xd6e2[473]]();this[_0xd6e2[1926]][_0xd6e2[99]](_0x87e8x2);this[_0xd6e2[746]]( new mxEventObject(mxEvent.EXECUTE,_0xd6e2[826],_0x87e8x2));this[_0xd6e2[746]]( new mxEventObject(mxEvent.EXECUTED,_0xd6e2[826],_0x87e8x2));this[_0xd6e2[476]]()};mxGraphModel[_0xd6e2[202]][_0xd6e2[473]]=function(){this[_0xd6e2[1932]]++;this[_0xd6e2[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0xd6e2[1932]]&&this[_0xd6e2[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0xd6e2[202]][_0xd6e2[476]]=function(){this[_0xd6e2[1932]]--;0==this[_0xd6e2[1932]]&&this[_0xd6e2[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0xd6e2[1933]]){this[_0xd6e2[1933]]=0==this[_0xd6e2[1932]];this[_0xd6e2[746]]( new mxEventObject(mxEvent.END_UPDATE,_0xd6e2[1061],this[_0xd6e2[1926]]));try{if(this[_0xd6e2[1933]]&&!this[_0xd6e2[1926]][_0xd6e2[1107]]()){this[_0xd6e2[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0xd6e2[1061],this[_0xd6e2[1926]]));var _0x87e8x2=this[_0xd6e2[1926]];this[_0xd6e2[1926]]=this[_0xd6e2[1096]]();_0x87e8x2[_0xd6e2[827]]();this[_0xd6e2[746]]( new mxEventObject(mxEvent.UNDO,_0xd6e2[1061],_0x87e8x2))}}finally{this[_0xd6e2[1933]]= !1}}};mxGraphModel[_0xd6e2[202]][_0xd6e2[1096]]=function(){var _0x87e8x2= new mxUndoableEdit(this,!0);_0x87e8x2[_0xd6e2[827]]=function(){_0x87e8x2[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.CHANGE,_0xd6e2[1061],_0x87e8x2,_0xd6e2[1065],_0x87e8x2[_0xd6e2[1065]]));_0x87e8x2[_0xd6e2[1097]][_0xd6e2[746]]( new mxEventObject(mxEvent.NOTIFY,_0xd6e2[1061],_0x87e8x2,_0xd6e2[1065],_0x87e8x2[_0xd6e2[1065]]))};return _0x87e8x2};mxGraphModel[_0xd6e2[202]][_0xd6e2[1975]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!0;this[_0xd6e2[473]]();try{var _0x87e8x5={};this[_0xd6e2[1976]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5);for(var _0x87e8x9 in _0x87e8x5){var _0x87e8xa=_0x87e8x5[_0x87e8x9],_0x87e8x12=this[_0xd6e2[1709]](_0x87e8xa,!0);null!=_0x87e8x12&&(_0x87e8x12=_0x87e8x5[mxCellPath[_0xd6e2[385]](_0x87e8x12)],this[_0xd6e2[1957]](_0x87e8xa,_0x87e8x12,!0));_0x87e8x12=this[_0xd6e2[1709]](_0x87e8xa,!1);null!=_0x87e8x12&&(_0x87e8x12=_0x87e8x5[mxCellPath[_0xd6e2[385]](_0x87e8x12)],this[_0xd6e2[1957]](_0x87e8xa,_0x87e8x12,!1))}}finally{this[_0xd6e2[476]]()}};mxGraphModel[_0xd6e2[202]][_0xd6e2[1976]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[473]]();try{for(var _0x87e8x9=_0x87e8x2[_0xd6e2[262]](),_0x87e8xa=0;_0x87e8xa<_0x87e8x9;_0x87e8xa++){var _0x87e8x12=_0x87e8x2[_0xd6e2[263]](_0x87e8xa);if(_0xd6e2[279]== typeof _0x87e8x12[_0xd6e2[1103]]){var _0x87e8x13=_0x87e8x12[_0xd6e2[1103]](),_0x87e8x14=null!=_0x87e8x13&&(!this[_0xd6e2[250]](_0x87e8x12)|| !_0x87e8x4)?this[_0xd6e2[736]](_0x87e8x13):null;if(null==_0x87e8x14){var _0x87e8x15=_0x87e8x12[_0xd6e2[238]]();_0x87e8x15[_0xd6e2[1945]](_0x87e8x13);_0x87e8x15[_0xd6e2[1957]](_0x87e8x12[_0xd6e2[1709]](!0),!0);_0x87e8x15[_0xd6e2[1957]](_0x87e8x12[_0xd6e2[1709]](!1),!1);_0x87e8x14=_0x87e8x3[_0xd6e2[1937]](_0x87e8x15);this[_0xd6e2[1941]](_0x87e8x14)};_0x87e8x5[mxCellPath[_0xd6e2[385]](_0x87e8x12)]=_0x87e8x14;this[_0xd6e2[1976]](_0x87e8x12,_0x87e8x14,_0x87e8x4,_0x87e8x5)}}}finally{this[_0xd6e2[476]]()}};mxGraphModel[_0xd6e2[202]][_0xd6e2[1977]]=function(_0x87e8x2){var _0x87e8x3=[];if(null!=_0x87e8x2){for(var _0x87e8x4={},_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=this[_0xd6e2[1197]](_0x87e8x2[_0x87e8x5]);if(null!=_0x87e8x9){var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x9);null==_0x87e8x4[_0x87e8xa]&&(_0x87e8x4[_0x87e8xa]=_0x87e8x9,_0x87e8x3[_0xd6e2[207]](_0x87e8x9))}}};return _0x87e8x3};mxGraphModel[_0xd6e2[202]][_0xd6e2[1978]]=function(_0x87e8x2){return null!=_0x87e8x2?this[_0xd6e2[899]]([_0x87e8x2],!0)[0]:null};mxGraphModel[_0xd6e2[202]][_0xd6e2[899]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4={},_0x87e8x5=[],_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){null!=_0x87e8x2[_0x87e8x9]?_0x87e8x5[_0xd6e2[207]](this[_0xd6e2[1979]](_0x87e8x2[_0x87e8x9],_0x87e8x4,_0x87e8x3)):_0x87e8x5[_0xd6e2[207]](null)};for(_0x87e8x9=0;_0x87e8x9<_0x87e8x5[_0xd6e2[67]];_0x87e8x9++){null!=_0x87e8x5[_0x87e8x9]&&this[_0xd6e2[1980]](_0x87e8x5[_0x87e8x9],_0x87e8x2[_0x87e8x9],_0x87e8x4)};return _0x87e8x5};mxGraphModel[_0xd6e2[202]][_0xd6e2[1979]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1981]](_0x87e8x2);_0x87e8x3[mxObjectIdentity[_0xd6e2[203]](_0x87e8x2)]=_0x87e8x5;if(_0x87e8x4){_0x87e8x4=this[_0xd6e2[262]](_0x87e8x2);for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x4;_0x87e8x9++){var _0x87e8xa=this[_0xd6e2[1979]](this[_0xd6e2[263]](_0x87e8x2,_0x87e8x9),_0x87e8x3,!0);_0x87e8x5[_0xd6e2[1937]](_0x87e8xa)}};return _0x87e8x5};mxGraphModel[_0xd6e2[202]][_0xd6e2[1981]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[238]]()};mxGraphModel[_0xd6e2[202]][_0xd6e2[1980]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1709]](_0x87e8x3,!0);null!=_0x87e8x5&&(_0x87e8x5=_0x87e8x4[mxObjectIdentity[_0xd6e2[203]](_0x87e8x5)],null!=_0x87e8x5&&_0x87e8x5[_0xd6e2[1960]](_0x87e8x2,!0));_0x87e8x5=this[_0xd6e2[1709]](_0x87e8x3,!1);null!=_0x87e8x5&&(_0x87e8x5=_0x87e8x4[mxObjectIdentity[_0xd6e2[203]](_0x87e8x5)],null!=_0x87e8x5&&_0x87e8x5[_0xd6e2[1960]](_0x87e8x2,!1));for(var _0x87e8x5=this[_0xd6e2[262]](_0x87e8x2),_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){this[_0xd6e2[1980]](this[_0xd6e2[263]](_0x87e8x2,_0x87e8x9),this[_0xd6e2[263]](_0x87e8x3,_0x87e8x9),_0x87e8x4)}};function mxRootChange(_0x87e8x2,_0x87e8x3){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[257]]=this[_0xd6e2[813]]=_0x87e8x3}mxRootChange[_0xd6e2[202]][_0xd6e2[350]]=function(){this[_0xd6e2[813]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=this[_0xd6e2[251]][_0xd6e2[1940]](this[_0xd6e2[257]])};function mxChildChange(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[257]]=this[_0xd6e2[1101]]=_0x87e8x3;this[_0xd6e2[247]]=_0x87e8x4;this[_0xd6e2[1982]]=this[_0xd6e2[1983]]=_0x87e8x5}mxChildChange[_0xd6e2[202]][_0xd6e2[350]]=function(){var _0x87e8x2=this[_0xd6e2[251]][_0xd6e2[1197]](this[_0xd6e2[247]]),_0x87e8x3=null!=_0x87e8x2?_0x87e8x2[_0xd6e2[1738]](this[_0xd6e2[247]]):0;null==this[_0xd6e2[257]]&&this[_0xd6e2[807]](this[_0xd6e2[247]],!1);_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[1952]](this[_0xd6e2[247]],this[_0xd6e2[257]],this[_0xd6e2[1982]]);null!=this[_0xd6e2[257]]&&this[_0xd6e2[807]](this[_0xd6e2[247]],!0);this[_0xd6e2[1101]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=_0x87e8x2;this[_0xd6e2[1983]]=this[_0xd6e2[1982]];this[_0xd6e2[1982]]=_0x87e8x3};mxChildChange[_0xd6e2[202]][_0xd6e2[807]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;var _0x87e8x4=_0x87e8x2[_0xd6e2[1709]](!0),_0x87e8x5=_0x87e8x2[_0xd6e2[1709]](!1);null!=_0x87e8x4&&(_0x87e8x3?this[_0xd6e2[251]][_0xd6e2[1959]](_0x87e8x2,_0x87e8x4,!0):this[_0xd6e2[251]][_0xd6e2[1959]](_0x87e8x2,null,!0));null!=_0x87e8x5&&(_0x87e8x3?this[_0xd6e2[251]][_0xd6e2[1959]](_0x87e8x2,_0x87e8x5,!1):this[_0xd6e2[251]][_0xd6e2[1959]](_0x87e8x2,null,!1));_0x87e8x2[_0xd6e2[1957]](_0x87e8x4,!0);_0x87e8x2[_0xd6e2[1957]](_0x87e8x5,!1);_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2);for(_0x87e8x5=0;_0x87e8x5<_0x87e8x4;_0x87e8x5++){this[_0xd6e2[807]](this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2,_0x87e8x5),_0x87e8x3)}};function mxTerminalChange(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[246]]=_0x87e8x3;this[_0xd6e2[257]]=this[_0xd6e2[1984]]=_0x87e8x4;this[_0xd6e2[1097]]=_0x87e8x5}mxTerminalChange[_0xd6e2[202]][_0xd6e2[350]]=function(){this[_0xd6e2[1984]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=this[_0xd6e2[251]][_0xd6e2[1959]](this[_0xd6e2[246]],this[_0xd6e2[257]],this[_0xd6e2[1097]])};function mxValueChange(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[246]]=_0x87e8x3;this[_0xd6e2[257]]=this[_0xd6e2[131]]=_0x87e8x4}mxValueChange[_0xd6e2[202]][_0xd6e2[350]]=function(){this[_0xd6e2[131]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=this[_0xd6e2[251]][_0xd6e2[1967]](this[_0xd6e2[246]],this[_0xd6e2[257]])};function mxStyleChange(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[246]]=_0x87e8x3;this[_0xd6e2[257]]=this[_0xd6e2[124]]=_0x87e8x4}mxStyleChange[_0xd6e2[202]][_0xd6e2[350]]=function(){this[_0xd6e2[124]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=this[_0xd6e2[251]][_0xd6e2[1970]](this[_0xd6e2[246]],this[_0xd6e2[257]])};function mxGeometryChange(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[246]]=_0x87e8x3;this[_0xd6e2[257]]=this[_0xd6e2[256]]=_0x87e8x4}mxGeometryChange[_0xd6e2[202]][_0xd6e2[350]]=function(){this[_0xd6e2[256]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=this[_0xd6e2[251]][_0xd6e2[1969]](this[_0xd6e2[246]],this[_0xd6e2[257]])};function mxCollapseChange(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[246]]=_0x87e8x3;this[_0xd6e2[257]]=this[_0xd6e2[1985]]=_0x87e8x4}mxCollapseChange[_0xd6e2[202]][_0xd6e2[350]]=function(){this[_0xd6e2[1985]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=this[_0xd6e2[251]][_0xd6e2[1973]](this[_0xd6e2[246]],this[_0xd6e2[257]])};function mxVisibleChange(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[251]]=_0x87e8x2;this[_0xd6e2[246]]=_0x87e8x3;this[_0xd6e2[257]]=this[_0xd6e2[189]]=_0x87e8x4}mxVisibleChange[_0xd6e2[202]][_0xd6e2[350]]=function(){this[_0xd6e2[189]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=this[_0xd6e2[251]][_0xd6e2[1974]](this[_0xd6e2[246]],this[_0xd6e2[257]])};function mxCellAttributeChange(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[246]]=_0x87e8x2;this[_0xd6e2[1986]]=_0x87e8x3;this[_0xd6e2[257]]=this[_0xd6e2[131]]=_0x87e8x4}mxCellAttributeChange[_0xd6e2[202]][_0xd6e2[350]]=function(){var _0x87e8x2=this[_0xd6e2[246]][_0xd6e2[284]](this[_0xd6e2[1986]]);null==this[_0xd6e2[257]]?this[_0xd6e2[246]][_0xd6e2[131]][_0xd6e2[1390]](this[_0xd6e2[1986]]):this[_0xd6e2[246]][_0xd6e2[57]](this[_0xd6e2[1986]],this[_0xd6e2[257]]);this[_0xd6e2[257]]=_0x87e8x2};function mxCell(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[131]]=_0x87e8x2;this[_0xd6e2[1724]](_0x87e8x3);this[_0xd6e2[475]](_0x87e8x4);if(null!=this[_0xd6e2[1987]]){this[_0xd6e2[1987]]()}}mxCell[_0xd6e2[202]][_0xd6e2[1363]]=null;mxCell[_0xd6e2[202]][_0xd6e2[131]]=null;mxCell[_0xd6e2[202]][_0xd6e2[256]]=null;mxCell[_0xd6e2[202]][_0xd6e2[124]]=null;mxCell[_0xd6e2[202]][_0xd6e2[1988]]= !1;mxCell[_0xd6e2[202]][_0xd6e2[1989]]= !1;mxCell[_0xd6e2[202]][_0xd6e2[1990]]= !0;mxCell[_0xd6e2[202]][_0xd6e2[189]]= !0;mxCell[_0xd6e2[202]][_0xd6e2[1985]]= !1;mxCell[_0xd6e2[202]][_0xd6e2[1101]]=null;mxCell[_0xd6e2[202]][_0xd6e2[1097]]=null;mxCell[_0xd6e2[202]][_0xd6e2[772]]=null;mxCell[_0xd6e2[202]][_0xd6e2[1954]]=null;mxCell[_0xd6e2[202]][_0xd6e2[1842]]=null;mxCell[_0xd6e2[202]][_0xd6e2[1991]]=_0xd6e2[1992][_0xd6e2[224]](_0xd6e2[185]);mxCell[_0xd6e2[202]][_0xd6e2[1103]]=function(){return this[_0xd6e2[1363]]};mxCell[_0xd6e2[202]][_0xd6e2[1945]]=function(_0x87e8x2){this[_0xd6e2[1363]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[433]]=function(){return this[_0xd6e2[131]]};mxCell[_0xd6e2[202]][_0xd6e2[1966]]=function(_0x87e8x2){this[_0xd6e2[131]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[1968]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[433]]();this[_0xd6e2[1966]](_0x87e8x2);return _0x87e8x3};mxCell[_0xd6e2[202]][_0xd6e2[1721]]=function(){return this[_0xd6e2[256]]};mxCell[_0xd6e2[202]][_0xd6e2[1724]]=function(_0x87e8x2){this[_0xd6e2[256]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[474]]=function(){return this[_0xd6e2[124]]};mxCell[_0xd6e2[202]][_0xd6e2[475]]=function(_0x87e8x2){this[_0xd6e2[124]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[1193]]=function(){return this[_0xd6e2[1988]]};mxCell[_0xd6e2[202]][_0xd6e2[1993]]=function(_0x87e8x2){this[_0xd6e2[1988]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[250]]=function(){return this[_0xd6e2[1989]]};mxCell[_0xd6e2[202]][_0xd6e2[1994]]=function(_0x87e8x2){this[_0xd6e2[1989]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[1965]]=function(){return this[_0xd6e2[1990]]};mxCell[_0xd6e2[202]][_0xd6e2[1995]]=function(_0x87e8x2){this[_0xd6e2[1990]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[174]]=function(){return this[_0xd6e2[189]]};mxCell[_0xd6e2[202]][_0xd6e2[175]]=function(_0x87e8x2){this[_0xd6e2[189]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[1971]]=function(){return this[_0xd6e2[1985]]};mxCell[_0xd6e2[202]][_0xd6e2[1972]]=function(_0x87e8x2){this[_0xd6e2[1985]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[1197]]=function(){return this[_0xd6e2[1101]]};mxCell[_0xd6e2[202]][_0xd6e2[1996]]=function(_0x87e8x2){this[_0xd6e2[1101]]=_0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[1709]]=function(_0x87e8x2){return _0x87e8x2?this[_0xd6e2[1097]]:this[_0xd6e2[772]]};mxCell[_0xd6e2[202]][_0xd6e2[1957]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3?this[_0xd6e2[1097]]=_0x87e8x2:this[_0xd6e2[772]]=_0x87e8x2;return _0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[262]]=function(){return null==this[_0xd6e2[1954]]?0:this[_0xd6e2[1954]][_0xd6e2[67]]};mxCell[_0xd6e2[202]][_0xd6e2[1738]]=function(_0x87e8x2){return mxUtils[_0xd6e2[2]](this[_0xd6e2[1954]],_0x87e8x2)};mxCell[_0xd6e2[202]][_0xd6e2[263]]=function(_0x87e8x2){return null==this[_0xd6e2[1954]]?null:this[_0xd6e2[1954]][_0x87e8x2]};mxCell[_0xd6e2[202]][_0xd6e2[1937]]=function(_0x87e8x2,_0x87e8x3){null!=_0x87e8x2&&(null==_0x87e8x3&&(_0x87e8x3=this[_0xd6e2[262]](),_0x87e8x2[_0xd6e2[1197]]()==this&&_0x87e8x3--),_0x87e8x2[_0xd6e2[1997]](),_0x87e8x2[_0xd6e2[1996]](this),null==this[_0xd6e2[1954]]?(this[_0xd6e2[1954]]=[],this[_0xd6e2[1954]][_0xd6e2[207]](_0x87e8x2)):this[_0xd6e2[1954]][_0xd6e2[300]](_0x87e8x3,0,_0x87e8x2));return _0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[205]]=function(_0x87e8x2){var _0x87e8x3=null;null!=this[_0xd6e2[1954]]&&0<=_0x87e8x2&&(_0x87e8x3=this[_0xd6e2[263]](_0x87e8x2),null!=_0x87e8x3&&(this[_0xd6e2[1954]][_0xd6e2[300]](_0x87e8x2,1),_0x87e8x3[_0xd6e2[1996]](null)));return _0x87e8x3};mxCell[_0xd6e2[202]][_0xd6e2[1997]]=function(){if(null!=this[_0xd6e2[1101]]){var _0x87e8x2=this[_0xd6e2[1101]][_0xd6e2[1738]](this);this[_0xd6e2[1101]][_0xd6e2[205]](_0x87e8x2)}};mxCell[_0xd6e2[202]][_0xd6e2[1707]]=function(){return null==this[_0xd6e2[1842]]?0:this[_0xd6e2[1842]][_0xd6e2[67]]};mxCell[_0xd6e2[202]][_0xd6e2[1998]]=function(_0x87e8x2){return mxUtils[_0xd6e2[2]](this[_0xd6e2[1842]],_0x87e8x2)};mxCell[_0xd6e2[202]][_0xd6e2[1708]]=function(_0x87e8x2){return null==this[_0xd6e2[1842]]?null:this[_0xd6e2[1842]][_0x87e8x2]};mxCell[_0xd6e2[202]][_0xd6e2[1960]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&(_0x87e8x2[_0xd6e2[1999]](_0x87e8x3),_0x87e8x2[_0xd6e2[1957]](this,_0x87e8x3),null==this[_0xd6e2[1842]]||_0x87e8x2[_0xd6e2[1709]](!_0x87e8x3)!=this||0>mxUtils[_0xd6e2[2]](this[_0xd6e2[1842]],_0x87e8x2))){null==this[_0xd6e2[1842]]&&(this[_0xd6e2[1842]]=[]),this[_0xd6e2[1842]][_0xd6e2[207]](_0x87e8x2)};return _0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[1961]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2){if(_0x87e8x2[_0xd6e2[1709]](!_0x87e8x3)!=this&&null!=this[_0xd6e2[1842]]){var _0x87e8x4=this[_0xd6e2[1998]](_0x87e8x2);0<=_0x87e8x4&&this[_0xd6e2[1842]][_0xd6e2[300]](_0x87e8x4,1)};_0x87e8x2[_0xd6e2[1957]](null,_0x87e8x3)};return _0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[1999]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1709]](_0x87e8x2);null!=_0x87e8x3&&_0x87e8x3[_0xd6e2[1961]](this,_0x87e8x2)};mxCell[_0xd6e2[202]][_0xd6e2[284]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[433]]();return (null!=_0x87e8x4&&_0x87e8x4[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]?_0x87e8x4[_0xd6e2[284]](_0x87e8x2):null)||_0x87e8x3};mxCell[_0xd6e2[202]][_0xd6e2[57]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[433]]();null!=_0x87e8x4&&_0x87e8x4[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]&&_0x87e8x4[_0xd6e2[57]](_0x87e8x2,_0x87e8x3)};mxCell[_0xd6e2[202]][_0xd6e2[238]]=function(){var _0x87e8x2=mxUtils[_0xd6e2[238]](this,this[_0xd6e2[1991]]);_0x87e8x2[_0xd6e2[1966]](this[_0xd6e2[2000]]());return _0x87e8x2};mxCell[_0xd6e2[202]][_0xd6e2[2000]]=function(){var _0x87e8x2=this[_0xd6e2[433]]();null!=_0x87e8x2&&(_0xd6e2[279]== typeof _0x87e8x2[_0xd6e2[238]]?_0x87e8x2=_0x87e8x2[_0xd6e2[238]]():isNaN(_0x87e8x2[_0xd6e2[288]])||(_0x87e8x2=_0x87e8x2[_0xd6e2[511]](!0)));return _0x87e8x2};function mxGeometry(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxRectangle[_0xd6e2[239]](this,_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5)}mxGeometry[_0xd6e2[202]]= new mxRectangle;mxGeometry[_0xd6e2[202]][_0xd6e2[196]]=mxGeometry;mxGeometry[_0xd6e2[202]][_0xd6e2[2001]]= !0;mxGeometry[_0xd6e2[202]][_0xd6e2[2002]]=null;mxGeometry[_0xd6e2[202]][_0xd6e2[2003]]=null;mxGeometry[_0xd6e2[202]][_0xd6e2[2004]]=null;mxGeometry[_0xd6e2[202]][_0xd6e2[1525]]=null;mxGeometry[_0xd6e2[202]][_0xd6e2[1368]]=null;mxGeometry[_0xd6e2[202]][_0xd6e2[1500]]= !1;mxGeometry[_0xd6e2[202]][_0xd6e2[2005]]=function(){if(null!=this[_0xd6e2[2002]]){var _0x87e8x2= new mxRectangle(this[_0xd6e2[235]],this[_0xd6e2[236]],this[_0xd6e2[117]],this[_0xd6e2[119]]);this[_0xd6e2[235]]=this[_0xd6e2[2002]][_0xd6e2[235]];this[_0xd6e2[236]]=this[_0xd6e2[2002]][_0xd6e2[236]];this[_0xd6e2[117]]=this[_0xd6e2[2002]][_0xd6e2[117]];this[_0xd6e2[119]]=this[_0xd6e2[2002]][_0xd6e2[119]];this[_0xd6e2[2002]]=_0x87e8x2}};mxGeometry[_0xd6e2[202]][_0xd6e2[2006]]=function(_0x87e8x2){return _0x87e8x2?this[_0xd6e2[2003]]:this[_0xd6e2[2004]]};mxGeometry[_0xd6e2[202]][_0xd6e2[2007]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3?this[_0xd6e2[2003]]=_0x87e8x2:this[_0xd6e2[2004]]=_0x87e8x2;return _0x87e8x2};mxGeometry[_0xd6e2[202]][_0xd6e2[513]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[238]]();this[_0xd6e2[1500]]||(this[_0xd6e2[235]]+=_0x87e8x2,this[_0xd6e2[236]]+=_0x87e8x3);null!=this[_0xd6e2[2003]]&&(this[_0xd6e2[2003]][_0xd6e2[235]]+=_0x87e8x2,this[_0xd6e2[2003]][_0xd6e2[236]]+=_0x87e8x3);null!=this[_0xd6e2[2004]]&&(this[_0xd6e2[2004]][_0xd6e2[235]]+=_0x87e8x2,this[_0xd6e2[2004]][_0xd6e2[236]]+=_0x87e8x3);if(this[_0xd6e2[2001]]&&null!=this[_0xd6e2[1525]]){for(var _0x87e8x4=this[_0xd6e2[1525]][_0xd6e2[67]],_0x87e8x5=0;_0x87e8x5<_0x87e8x4;_0x87e8x5++){var _0x87e8x9=this[_0xd6e2[1525]][_0x87e8x5];null!=_0x87e8x9&&(_0x87e8x9[_0xd6e2[235]]+=_0x87e8x2,_0x87e8x9[_0xd6e2[236]]+=_0x87e8x3)}}};var mxCellPath={PATH_SEPARATOR:_0xd6e2[87],create:function(_0x87e8x2){var _0x87e8x3=_0xd6e2[110];if(null!=_0x87e8x2){for(var _0x87e8x4=_0x87e8x2[_0xd6e2[1197]]();null!=_0x87e8x4;){_0x87e8x3=_0x87e8x4[_0xd6e2[1738]](_0x87e8x2)+mxCellPath[_0xd6e2[1950]]+_0x87e8x3,_0x87e8x2=_0x87e8x4,_0x87e8x4=_0x87e8x2[_0xd6e2[1197]]()}};_0x87e8x2=_0x87e8x3[_0xd6e2[67]];1<_0x87e8x2&&(_0x87e8x3=_0x87e8x3[_0xd6e2[85]](0,_0x87e8x2-1));return _0x87e8x3},getParentPath:function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0x87e8x3){return _0x87e8x2[_0xd6e2[85]](0,_0x87e8x3)};if(0<_0x87e8x2[_0xd6e2[67]]){return _0xd6e2[110]}};return null},resolve:function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2;if(null!=_0x87e8x3){for(var _0x87e8x5=_0x87e8x3[_0xd6e2[224]](mxCellPath.PATH_SEPARATOR),_0x87e8x9=0;_0x87e8x9<_0x87e8x5[_0xd6e2[67]];_0x87e8x9++){_0x87e8x4=_0x87e8x4[_0xd6e2[263]](parseInt(_0x87e8x5[_0x87e8x9]))}};return _0x87e8x4},compare:function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=Math[_0xd6e2[243]](_0x87e8x2[_0xd6e2[67]],_0x87e8x3[_0xd6e2[67]]),_0x87e8x5=0,_0x87e8x9=0;_0x87e8x9<_0x87e8x4;_0x87e8x9++){if(_0x87e8x2[_0x87e8x9]!=_0x87e8x3[_0x87e8x9]){0==_0x87e8x2[_0x87e8x9][_0xd6e2[67]]||0==_0x87e8x3[_0x87e8x9][_0xd6e2[67]]?_0x87e8x5=_0x87e8x2[_0x87e8x9]==_0x87e8x3[_0x87e8x9]?0:_0x87e8x2[_0x87e8x9]>_0x87e8x3[_0x87e8x9]?1:-1:(_0x87e8x4=parseInt(_0x87e8x2[_0x87e8x9]),_0x87e8x9=parseInt(_0x87e8x3[_0x87e8x9]),_0x87e8x5=_0x87e8x4==_0x87e8x9?0:_0x87e8x4>_0x87e8x9?1:-1);break}};0==_0x87e8x5&&(_0x87e8x4=_0x87e8x2[_0xd6e2[67]],_0x87e8x9=_0x87e8x3[_0xd6e2[67]],_0x87e8x4!=_0x87e8x9&&(_0x87e8x5=_0x87e8x4>_0x87e8x9?1:-1));return _0x87e8x5}},mxPerimeter={RectanglePerimeter:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3=_0x87e8x2[_0xd6e2[241]]();var _0x87e8x9=_0x87e8x2[_0xd6e2[242]](),_0x87e8xa=Math[_0xd6e2[429]](_0x87e8x4[_0xd6e2[236]]-_0x87e8x9,_0x87e8x4[_0xd6e2[235]]-_0x87e8x3),_0x87e8x12= new mxPoint(0,0),_0x87e8x13=Math[_0xd6e2[424]],_0x87e8x14=Math[_0xd6e2[424]]/2-_0x87e8xa,_0x87e8x15=Math[_0xd6e2[429]](_0x87e8x2[_0xd6e2[119]],_0x87e8x2[_0xd6e2[117]]);_0x87e8xa<-_0x87e8x13+_0x87e8x15||_0x87e8xa>_0x87e8x13-_0x87e8x15?(_0x87e8x12[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]]=_0x87e8x9-_0x87e8x2[_0xd6e2[117]]*Math[_0xd6e2[2008]](_0x87e8xa)/2):_0x87e8xa<-_0x87e8x15?(_0x87e8x12[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]],_0x87e8x12[_0xd6e2[235]]=_0x87e8x3-_0x87e8x2[_0xd6e2[119]]*Math[_0xd6e2[2008]](_0x87e8x14)/2):_0x87e8xa<_0x87e8x15?(_0x87e8x12[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]],_0x87e8x12[_0xd6e2[236]]=_0x87e8x9+_0x87e8x2[_0xd6e2[117]]*Math[_0xd6e2[2008]](_0x87e8xa)/2):(_0x87e8x12[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]],_0x87e8x12[_0xd6e2[235]]=_0x87e8x3+_0x87e8x2[_0xd6e2[119]]*Math[_0xd6e2[2008]](_0x87e8x14)/2);_0x87e8x5&&(_0x87e8x4[_0xd6e2[235]]>=_0x87e8x2[_0xd6e2[235]]&&_0x87e8x4[_0xd6e2[235]]<=_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]?_0x87e8x12[_0xd6e2[235]]=_0x87e8x4[_0xd6e2[235]]:_0x87e8x4[_0xd6e2[236]]>=_0x87e8x2[_0xd6e2[236]]&&_0x87e8x4[_0xd6e2[236]]<=_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]&&(_0x87e8x12[_0xd6e2[236]]=_0x87e8x4[_0xd6e2[236]]),_0x87e8x4[_0xd6e2[235]]<_0x87e8x2[_0xd6e2[235]]?_0x87e8x12[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]]:_0x87e8x4[_0xd6e2[235]]>_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]&&(_0x87e8x12[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]),_0x87e8x4[_0xd6e2[236]]<_0x87e8x2[_0xd6e2[236]]?_0x87e8x12[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]]:_0x87e8x4[_0xd6e2[236]]>_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]&&(_0x87e8x12[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]));return _0x87e8x12},EllipsePerimeter:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=_0x87e8x2[_0xd6e2[235]],_0x87e8xa=_0x87e8x2[_0xd6e2[236]],_0x87e8x12=_0x87e8x2[_0xd6e2[117]]/2,_0x87e8x13=_0x87e8x2[_0xd6e2[119]]/2,_0x87e8x14=_0x87e8x9+_0x87e8x12,_0x87e8x15=_0x87e8xa+_0x87e8x13;_0x87e8x3=_0x87e8x4[_0xd6e2[235]];_0x87e8x4=_0x87e8x4[_0xd6e2[236]];var _0x87e8x16=parseInt(_0x87e8x3-_0x87e8x14),_0x87e8x17=parseInt(_0x87e8x4-_0x87e8x15);if(0==_0x87e8x16&&0!=_0x87e8x17){return  new mxPoint(_0x87e8x14,_0x87e8x15+_0x87e8x13*_0x87e8x17/Math[_0xd6e2[425]](_0x87e8x17))};if(0==_0x87e8x16&&0==_0x87e8x17){return  new mxPoint(_0x87e8x3,_0x87e8x4)};if(_0x87e8x5){if(_0x87e8x4>=_0x87e8xa&&_0x87e8x4<=_0x87e8xa+_0x87e8x2[_0xd6e2[119]]){return _0x87e8x2=_0x87e8x4-_0x87e8x15,_0x87e8x2=Math[_0xd6e2[428]](_0x87e8x12*_0x87e8x12*(1-_0x87e8x2*_0x87e8x2/(_0x87e8x13*_0x87e8x13)))||0,_0x87e8x3<=_0x87e8x9&&(_0x87e8x2= -_0x87e8x2), new mxPoint(_0x87e8x14+_0x87e8x2,_0x87e8x4)};if(_0x87e8x3>=_0x87e8x9&&_0x87e8x3<=_0x87e8x9+_0x87e8x2[_0xd6e2[117]]){return _0x87e8x2=_0x87e8x3-_0x87e8x14,_0x87e8x2=Math[_0xd6e2[428]](_0x87e8x13*_0x87e8x13*(1-_0x87e8x2*_0x87e8x2/(_0x87e8x12*_0x87e8x12)))||0,_0x87e8x4<=_0x87e8xa&&(_0x87e8x2= -_0x87e8x2), new mxPoint(_0x87e8x3,_0x87e8x15+_0x87e8x2)}};_0x87e8x9=_0x87e8x17/_0x87e8x16;_0x87e8x15-=_0x87e8x9*_0x87e8x14;_0x87e8xa=_0x87e8x12*_0x87e8x12*_0x87e8x9*_0x87e8x9+_0x87e8x13*_0x87e8x13;_0x87e8x2=-2*_0x87e8x14*_0x87e8xa;_0x87e8x13=Math[_0xd6e2[428]](_0x87e8x2*_0x87e8x2-4*_0x87e8xa*(_0x87e8x12*_0x87e8x12*_0x87e8x9*_0x87e8x9*_0x87e8x14*_0x87e8x14+_0x87e8x13*_0x87e8x13*_0x87e8x14*_0x87e8x14-_0x87e8x12*_0x87e8x12*_0x87e8x13*_0x87e8x13));_0x87e8x12=(-_0x87e8x2+_0x87e8x13)/(2*_0x87e8xa);_0x87e8x13=(-_0x87e8x2-_0x87e8x13)/(2*_0x87e8xa);_0x87e8x14=_0x87e8x9*_0x87e8x12+_0x87e8x15;_0x87e8x15=_0x87e8x9*_0x87e8x13+_0x87e8x15;_0x87e8x9=Math[_0xd6e2[428]](Math[_0xd6e2[2009]](_0x87e8x12-_0x87e8x3,2)+Math[_0xd6e2[2009]](_0x87e8x14-_0x87e8x4,2));_0x87e8x3=Math[_0xd6e2[428]](Math[_0xd6e2[2009]](_0x87e8x13-_0x87e8x3,2)+Math[_0xd6e2[2009]](_0x87e8x15-_0x87e8x4,2));_0x87e8xa=_0x87e8x4=0;_0x87e8x9<_0x87e8x3?(_0x87e8x4=_0x87e8x12,_0x87e8xa=_0x87e8x14):(_0x87e8x4=_0x87e8x13,_0x87e8xa=_0x87e8x15);return  new mxPoint(_0x87e8x4,_0x87e8xa)},RhombusPerimeter:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3=_0x87e8x2[_0xd6e2[235]];var _0x87e8x9=_0x87e8x2[_0xd6e2[236]],_0x87e8xa=_0x87e8x2[_0xd6e2[117]];_0x87e8x2=_0x87e8x2[_0xd6e2[119]];var _0x87e8x12=_0x87e8x3+_0x87e8xa/2,_0x87e8x13=_0x87e8x9+_0x87e8x2/2,_0x87e8x14=_0x87e8x4[_0xd6e2[235]];_0x87e8x4=_0x87e8x4[_0xd6e2[236]];if(_0x87e8x12==_0x87e8x14){return _0x87e8x13>_0x87e8x4? new mxPoint(_0x87e8x12,_0x87e8x9): new mxPoint(_0x87e8x12,_0x87e8x9+_0x87e8x2)};if(_0x87e8x13==_0x87e8x4){return _0x87e8x12>_0x87e8x14? new mxPoint(_0x87e8x3,_0x87e8x13): new mxPoint(_0x87e8x3+_0x87e8xa,_0x87e8x13)};var _0x87e8x15=_0x87e8x12,_0x87e8x16=_0x87e8x13;_0x87e8x5&&(_0x87e8x14>=_0x87e8x3&&_0x87e8x14<=_0x87e8x3+_0x87e8xa?_0x87e8x15=_0x87e8x14:_0x87e8x4>=_0x87e8x9&&_0x87e8x4<=_0x87e8x9+_0x87e8x2&&(_0x87e8x16=_0x87e8x4));return _0x87e8x14<_0x87e8x12?_0x87e8x4<_0x87e8x13?mxUtils[_0xd6e2[2010]](_0x87e8x14,_0x87e8x4,_0x87e8x15,_0x87e8x16,_0x87e8x12,_0x87e8x9,_0x87e8x3,_0x87e8x13):mxUtils[_0xd6e2[2010]](_0x87e8x14,_0x87e8x4,_0x87e8x15,_0x87e8x16,_0x87e8x12,_0x87e8x9+_0x87e8x2,_0x87e8x3,_0x87e8x13):_0x87e8x4<_0x87e8x13?mxUtils[_0xd6e2[2010]](_0x87e8x14,_0x87e8x4,_0x87e8x15,_0x87e8x16,_0x87e8x12,_0x87e8x9,_0x87e8x3+_0x87e8xa,_0x87e8x13):mxUtils[_0xd6e2[2010]](_0x87e8x14,_0x87e8x4,_0x87e8x15,_0x87e8x16,_0x87e8x12,_0x87e8x9+_0x87e8x2,_0x87e8x3+_0x87e8xa,_0x87e8x13)},TrianglePerimeter:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]][mxConstants[_0xd6e2[2011]]]:null;var _0x87e8x9=_0x87e8x3==mxConstants[_0xd6e2[1358]]||_0x87e8x3==mxConstants[_0xd6e2[1354]],_0x87e8xa=_0x87e8x2[_0xd6e2[235]],_0x87e8x12=_0x87e8x2[_0xd6e2[236]],_0x87e8x13=_0x87e8x2[_0xd6e2[117]];_0x87e8x2=_0x87e8x2[_0xd6e2[119]];var _0x87e8x14=_0x87e8xa+_0x87e8x13/2,_0x87e8x15=_0x87e8x12+_0x87e8x2/2,_0x87e8x16= new mxPoint(_0x87e8xa,_0x87e8x12),_0x87e8x17= new mxPoint(_0x87e8xa+_0x87e8x13,_0x87e8x15),_0x87e8x18= new mxPoint(_0x87e8xa,_0x87e8x12+_0x87e8x2);_0x87e8x3==mxConstants[_0xd6e2[1358]]?(_0x87e8x16=_0x87e8x18,_0x87e8x17= new mxPoint(_0x87e8x14,_0x87e8x12),_0x87e8x18= new mxPoint(_0x87e8xa+_0x87e8x13,_0x87e8x12+_0x87e8x2)):_0x87e8x3==mxConstants[_0xd6e2[1354]]?(_0x87e8x17= new mxPoint(_0x87e8x14,_0x87e8x12+_0x87e8x2),_0x87e8x18= new mxPoint(_0x87e8xa+_0x87e8x13,_0x87e8x12)):_0x87e8x3==mxConstants[_0xd6e2[1359]]&&(_0x87e8x16= new mxPoint(_0x87e8xa+_0x87e8x13,_0x87e8x12),_0x87e8x17= new mxPoint(_0x87e8xa,_0x87e8x15),_0x87e8x18= new mxPoint(_0x87e8xa+_0x87e8x13,_0x87e8x12+_0x87e8x2));var _0x87e8x19=_0x87e8x4[_0xd6e2[235]]-_0x87e8x14,_0x87e8x1a=_0x87e8x4[_0xd6e2[236]]-_0x87e8x15,_0x87e8x19=_0x87e8x9?Math[_0xd6e2[429]](_0x87e8x19,_0x87e8x1a):Math[_0xd6e2[429]](_0x87e8x1a,_0x87e8x19),_0x87e8x1b=_0x87e8x9?Math[_0xd6e2[429]](_0x87e8x13,_0x87e8x2):Math[_0xd6e2[429]](_0x87e8x2,_0x87e8x13),_0x87e8x1a=!1,_0x87e8x1a=_0x87e8x3==mxConstants[_0xd6e2[1358]]||_0x87e8x3==mxConstants[_0xd6e2[1359]]?_0x87e8x19>-_0x87e8x1b&&_0x87e8x19<_0x87e8x1b:_0x87e8x19<-Math[_0xd6e2[424]]+_0x87e8x1b||_0x87e8x19>Math[_0xd6e2[424]]-_0x87e8x1b,_0x87e8x1b=null;_0x87e8x1a?_0x87e8x1b=_0x87e8x5&&(_0x87e8x9&&_0x87e8x4[_0xd6e2[235]]>=_0x87e8x16[_0xd6e2[235]]&&_0x87e8x4[_0xd6e2[235]]<=_0x87e8x18[_0xd6e2[235]]||!_0x87e8x9&&_0x87e8x4[_0xd6e2[236]]>=_0x87e8x16[_0xd6e2[236]]&&_0x87e8x4[_0xd6e2[236]]<=_0x87e8x18[_0xd6e2[236]])?_0x87e8x9? new mxPoint(_0x87e8x4[_0xd6e2[235]],_0x87e8x16[_0xd6e2[236]]): new mxPoint(_0x87e8x16[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]]):_0x87e8x3==mxConstants[_0xd6e2[1358]]? new mxPoint(_0x87e8xa+_0x87e8x13/2+_0x87e8x2*Math[_0xd6e2[2008]](_0x87e8x19)/2,_0x87e8x12+_0x87e8x2):_0x87e8x3==mxConstants[_0xd6e2[1354]]? new mxPoint(_0x87e8xa+_0x87e8x13/2-_0x87e8x2*Math[_0xd6e2[2008]](_0x87e8x19)/2,_0x87e8x12):_0x87e8x3==mxConstants[_0xd6e2[1359]]? new mxPoint(_0x87e8xa+_0x87e8x13,_0x87e8x12+_0x87e8x2/2+_0x87e8x13*Math[_0xd6e2[2008]](_0x87e8x19)/2): new mxPoint(_0x87e8xa,_0x87e8x12+_0x87e8x2/2-_0x87e8x13*Math[_0xd6e2[2008]](_0x87e8x19)/2):(_0x87e8x5&&(_0x87e8x5= new mxPoint(_0x87e8x14,_0x87e8x15),_0x87e8x4[_0xd6e2[236]]>=_0x87e8x12&&_0x87e8x4[_0xd6e2[236]]<=_0x87e8x12+_0x87e8x2?(_0x87e8x5[_0xd6e2[235]]=_0x87e8x9?_0x87e8x14:_0x87e8x3==mxConstants[_0xd6e2[1359]]?_0x87e8xa+_0x87e8x13:_0x87e8xa,_0x87e8x5[_0xd6e2[236]]=_0x87e8x4[_0xd6e2[236]]):_0x87e8x4[_0xd6e2[235]]>=_0x87e8xa&&_0x87e8x4[_0xd6e2[235]]<=_0x87e8xa+_0x87e8x13&&(_0x87e8x5[_0xd6e2[235]]=_0x87e8x4[_0xd6e2[235]],_0x87e8x5[_0xd6e2[236]]=!_0x87e8x9?_0x87e8x15:_0x87e8x3==mxConstants[_0xd6e2[1358]]?_0x87e8x12+_0x87e8x2:_0x87e8x12),_0x87e8x14=_0x87e8x5[_0xd6e2[235]],_0x87e8x15=_0x87e8x5[_0xd6e2[236]]),_0x87e8x1b=_0x87e8x9&&_0x87e8x4[_0xd6e2[235]]<=_0x87e8xa+_0x87e8x13/2||!_0x87e8x9&&_0x87e8x4[_0xd6e2[236]]<=_0x87e8x12+_0x87e8x2/2?mxUtils[_0xd6e2[2010]](_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]],_0x87e8x14,_0x87e8x15,_0x87e8x16[_0xd6e2[235]],_0x87e8x16[_0xd6e2[236]],_0x87e8x17[_0xd6e2[235]],_0x87e8x17[_0xd6e2[236]]):mxUtils[_0xd6e2[2010]](_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]],_0x87e8x14,_0x87e8x15,_0x87e8x17[_0xd6e2[235]],_0x87e8x17[_0xd6e2[236]],_0x87e8x18[_0xd6e2[235]],_0x87e8x18[_0xd6e2[236]]));null==_0x87e8x1b&&(_0x87e8x1b= new mxPoint(_0x87e8x14,_0x87e8x15));return _0x87e8x1b}};function mxPrintPreview(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){this[_0xd6e2[1179]]=_0x87e8x2;this[_0xd6e2[255]]=null!=_0x87e8x3?_0x87e8x3:1/_0x87e8x2[_0xd6e2[2012]];this[_0xd6e2[467]]=null!=_0x87e8x5?_0x87e8x5:0;this[_0xd6e2[2013]]=null!=_0x87e8x4?_0x87e8x4:_0x87e8x2[_0xd6e2[2013]];this[_0xd6e2[924]]=null!=_0x87e8x13?_0x87e8x13:_0xd6e2[2014];this[_0xd6e2[1732]]=null!=_0x87e8x9?_0x87e8x9:0;this[_0xd6e2[1733]]=null!=_0x87e8xa?_0x87e8xa:0;this[_0xd6e2[1630]]=_0x87e8x12;this[_0xd6e2[2015]]=null!=_0x87e8x14?_0x87e8x14:!0}mxPrintPreview[_0xd6e2[202]][_0xd6e2[1179]]=null;mxPrintPreview[_0xd6e2[202]][_0xd6e2[2013]]=null;mxPrintPreview[_0xd6e2[202]][_0xd6e2[255]]=null;mxPrintPreview[_0xd6e2[202]][_0xd6e2[467]]=0;mxPrintPreview[_0xd6e2[202]][_0xd6e2[1732]]=0;mxPrintPreview[_0xd6e2[202]][_0xd6e2[1733]]=0;mxPrintPreview[_0xd6e2[202]][_0xd6e2[2016]]= !0;mxPrintPreview[_0xd6e2[202]][_0xd6e2[2017]]= !1;mxPrintPreview[_0xd6e2[202]][_0xd6e2[1630]]=null;mxPrintPreview[_0xd6e2[202]][_0xd6e2[924]]=null;mxPrintPreview[_0xd6e2[202]][_0xd6e2[2015]]=null;mxPrintPreview[_0xd6e2[202]][_0xd6e2[2018]]=null;mxPrintPreview[_0xd6e2[202]][_0xd6e2[2019]]=0;mxPrintPreview[_0xd6e2[202]][_0xd6e2[2020]]=function(){return this[_0xd6e2[2018]]};mxPrintPreview[_0xd6e2[202]][_0xd6e2[2021]]=function(){var _0x87e8x2=_0xd6e2[110];8==document[_0xd6e2[5]]&&(_0x87e8x2=_0xd6e2[2022]);return _0x87e8x2};mxPrintPreview[_0xd6e2[202]][_0xd6e2[392]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[259]][_0xd6e2[2023]],_0x87e8x4=null;try{this[_0xd6e2[2017]]&&(this[_0xd6e2[1179]][_0xd6e2[259]][_0xd6e2[2023]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3[_0xd6e2[176]](_0x87e8x2[_0xd6e2[441]][_0xd6e2[2024]]())});if(null==this[_0xd6e2[2018]]){this[_0xd6e2[2018]]=window[_0xd6e2[392]]();var _0x87e8x5=this[_0xd6e2[2018]][_0xd6e2[395]],_0x87e8x9=this[_0xd6e2[2021]]();null!=_0x87e8x9&&0<_0x87e8x9[_0xd6e2[67]]&&_0x87e8x5[_0xd6e2[171]](_0x87e8x9);_0x87e8x5[_0xd6e2[171]](_0xd6e2[528]);_0x87e8x5[_0xd6e2[171]](_0xd6e2[531]);this[_0xd6e2[2025]](_0x87e8x5,_0x87e8x2);_0x87e8x5[_0xd6e2[171]](_0xd6e2[533]);_0x87e8x5[_0xd6e2[171]](_0xd6e2[2026]);mxClient[_0xd6e2[54]](_0xd6e2[94],mxClient[_0xd6e2[86]]+_0xd6e2[95],_0x87e8x5);mxClient[_0xd6e2[47]]&&(_0x87e8x5[_0xd6e2[100]][_0xd6e2[99]](_0xd6e2[6],_0xd6e2[97]),_0x87e8x5[_0xd6e2[100]][_0xd6e2[99]](_0xd6e2[7],_0xd6e2[101]),_0x87e8x5[_0xd6e2[102]]()[_0xd6e2[103]]=_0xd6e2[104],mxClient[_0xd6e2[54]](_0xd6e2[94],mxClient[_0xd6e2[86]]+_0xd6e2[105],_0x87e8x5));var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[517]]()[_0xd6e2[238]](),_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[518]](),_0x87e8x13=_0x87e8x12/this[_0xd6e2[255]],_0x87e8x14=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[512]]();this[_0xd6e2[2016]]||(this[_0xd6e2[1732]]=-_0x87e8x14[_0xd6e2[235]]*this[_0xd6e2[255]],this[_0xd6e2[1733]]=-_0x87e8x14[_0xd6e2[236]]*this[_0xd6e2[255]],_0x87e8xa[_0xd6e2[117]]+=_0x87e8xa[_0xd6e2[235]],_0x87e8xa[_0xd6e2[119]]+=_0x87e8xa[_0xd6e2[236]],_0x87e8xa[_0xd6e2[235]]=0,this[_0xd6e2[467]]=_0x87e8xa[_0xd6e2[236]]=0);_0x87e8xa[_0xd6e2[117]]/=_0x87e8x13;_0x87e8xa[_0xd6e2[119]]/=_0x87e8x13;var _0x87e8x15=this[_0xd6e2[2013]][_0xd6e2[117]]-2*this[_0xd6e2[467]],_0x87e8x16=this[_0xd6e2[2013]][_0xd6e2[119]]-2*this[_0xd6e2[467]],_0x87e8x17=Math[_0xd6e2[160]](1,Math[_0xd6e2[430]]((_0x87e8xa[_0xd6e2[117]]+this[_0xd6e2[1732]])/_0x87e8x15)),_0x87e8x18=Math[_0xd6e2[160]](1,Math[_0xd6e2[430]]((_0x87e8xa[_0xd6e2[119]]+this[_0xd6e2[1733]])/_0x87e8x16));this[_0xd6e2[2019]]=_0x87e8x17*_0x87e8x18;var _0x87e8x19=mxUtils[_0xd6e2[885]](this,function(){if(this[_0xd6e2[2015]]&&(1<_0x87e8x18||1<_0x87e8x17)){var _0x87e8x2=this[_0xd6e2[2027]](_0x87e8x18,_0x87e8x17);_0x87e8x5[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x2);if(mxClient[_0xd6e2[80]]){_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];var _0x87e8x3=function(){_0x87e8x2[_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x5[_0xd6e2[112]][_0xd6e2[190]]+10+_0xd6e2[168]};mxEvent[_0xd6e2[169]](this[_0xd6e2[2018]],_0xd6e2[276],function(_0x87e8x2){_0x87e8x3()});mxEvent[_0xd6e2[169]](this[_0xd6e2[2018]],_0xd6e2[129],function(_0x87e8x2){_0x87e8x3()})}}});_0x87e8x2=function(_0x87e8x2,_0x87e8x3){null!=this[_0xd6e2[1630]]&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[1630]]=this[_0xd6e2[1630]],_0x87e8x2[_0xd6e2[124]][_0xd6e2[465]]=_0xd6e2[1631],_0x87e8x2[_0xd6e2[124]][_0xd6e2[1629]]=_0xd6e2[942]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[1537]]=_0xd6e2[1391];_0x87e8x3&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[2028]]=_0xd6e2[2029]);mxClient[_0xd6e2[80]]?(_0x87e8x5[_0xd6e2[171]](_0x87e8x2[_0xd6e2[342]]),_0x87e8x2[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x2)):(_0x87e8x2[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x2),_0x87e8x5[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x2));if(_0x87e8x3){var _0x87e8x4=_0x87e8x5[_0xd6e2[55]](_0xd6e2[1054]);_0x87e8x4[_0xd6e2[926]]=_0xd6e2[2030];_0x87e8x5[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x4)}};var _0x87e8x1a=this[_0xd6e2[2031]](this[_0xd6e2[2013]][_0xd6e2[117]],this[_0xd6e2[2013]][_0xd6e2[119]]);if(null!=_0x87e8x1a){for(var _0x87e8x1b=0;_0x87e8x1b<_0x87e8x1a[_0xd6e2[67]];_0x87e8x1b++){_0x87e8x2(_0x87e8x1a[_0x87e8x1b],!0)}};for(var _0x87e8x1c=this[_0xd6e2[2032]](this[_0xd6e2[2013]][_0xd6e2[117]],this[_0xd6e2[2013]][_0xd6e2[119]]),_0x87e8x1b=0;_0x87e8x1b<_0x87e8x18;_0x87e8x1b++){for(var _0x87e8x1d=_0x87e8x1b*_0x87e8x16/this[_0xd6e2[255]]-this[_0xd6e2[1733]]/this[_0xd6e2[255]]+(_0x87e8xa[_0xd6e2[236]]-_0x87e8x14[_0xd6e2[236]]*_0x87e8x12)/_0x87e8x12,_0x87e8x1a=0;_0x87e8x1a<_0x87e8x17;_0x87e8x1a++){if(null==this[_0xd6e2[2018]]){return null};var _0x87e8x1e=_0x87e8x1a*_0x87e8x15/this[_0xd6e2[255]]-this[_0xd6e2[1732]]/this[_0xd6e2[255]]+(_0x87e8xa[_0xd6e2[235]]-_0x87e8x14[_0xd6e2[235]]*_0x87e8x12)/_0x87e8x12,_0x87e8x1f=_0x87e8x1b*_0x87e8x17+_0x87e8x1a+1,_0x87e8x4=this[_0xd6e2[2034]](this[_0xd6e2[2013]][_0xd6e2[117]],this[_0xd6e2[2013]][_0xd6e2[119]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[2033]](-_0x87e8x1e,-_0x87e8x1d,this[_0xd6e2[255]],_0x87e8x1f,_0x87e8x2)}));_0x87e8x4[_0xd6e2[57]](_0xd6e2[1363],_0xd6e2[2035]+_0x87e8x1f);_0x87e8x2(_0x87e8x4,null!=_0x87e8x1c||_0x87e8x1b<_0x87e8x18-1||_0x87e8x1a<_0x87e8x17-1)}};if(null!=_0x87e8x1c){for(_0x87e8x1b=0;_0x87e8x1b<_0x87e8x1c[_0xd6e2[67]];_0x87e8x1b++){_0x87e8x2(_0x87e8x1c[_0x87e8x1b],_0x87e8x1b<_0x87e8x1c[_0xd6e2[67]])}};_0x87e8x5[_0xd6e2[171]](_0xd6e2[527]);_0x87e8x5[_0xd6e2[171]](_0xd6e2[534]);_0x87e8x5[_0xd6e2[268]]();_0x87e8x19();mxEvent[_0xd6e2[762]](_0x87e8x5[_0xd6e2[112]])};this[_0xd6e2[2018]][_0xd6e2[393]]()}catch(y){null!=_0x87e8x4&&null!=_0x87e8x4[_0xd6e2[265]]&&_0x87e8x4[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x4)}finally{this[_0xd6e2[1179]][_0xd6e2[259]][_0xd6e2[2023]]=_0x87e8x3};return this[_0xd6e2[2018]]};mxPrintPreview[_0xd6e2[202]][_0xd6e2[2025]]=function(_0x87e8x2,_0x87e8x3){null!=this[_0xd6e2[924]]&&_0x87e8x2[_0xd6e2[171]](_0xd6e2[2036]+this[_0xd6e2[924]]+_0xd6e2[2037]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2038]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2039]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2040]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2041]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[233]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2042]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2043]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2044]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2045]);_0x87e8x2[_0xd6e2[171]](_0xd6e2[233]);null!=_0x87e8x3&&_0x87e8x2[_0xd6e2[171]](_0x87e8x3);_0x87e8x2[_0xd6e2[171]](_0xd6e2[2046])};mxPrintPreview[_0xd6e2[202]][_0xd6e2[2027]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[2018]][_0xd6e2[395]],_0x87e8x5=_0x87e8x4[_0xd6e2[55]](_0xd6e2[116]);_0x87e8x5[_0xd6e2[926]]=_0xd6e2[2047];_0x87e8x5[_0xd6e2[57]](_0xd6e2[467],_0xd6e2[468]);for(var _0x87e8x9=_0x87e8x4[_0xd6e2[55]](_0xd6e2[120]),_0x87e8xa=0;_0x87e8xa<_0x87e8x2;_0x87e8xa++){for(var _0x87e8x12=_0x87e8x4[_0xd6e2[55]](_0xd6e2[121]),_0x87e8x13=0;_0x87e8x13<_0x87e8x3;_0x87e8x13++){var _0x87e8x14=_0x87e8xa*_0x87e8x3+_0x87e8x13+1,_0x87e8x15=_0x87e8x4[_0xd6e2[55]](_0xd6e2[122]);if(!mxClient[_0xd6e2[133]]||mxClient[_0xd6e2[75]]||mxClient[_0xd6e2[76]]){var _0x87e8x16=_0x87e8x4[_0xd6e2[55]](_0xd6e2[2048]);_0x87e8x16[_0xd6e2[57]](_0xd6e2[44],_0xd6e2[2049]+_0x87e8x14);mxUtils[_0xd6e2[53]](_0x87e8x16,_0x87e8x14,_0x87e8x4);_0x87e8x15[_0xd6e2[62]](_0x87e8x16)}else {mxUtils[_0xd6e2[53]](_0x87e8x15,_0x87e8x14,_0x87e8x4)};_0x87e8x12[_0xd6e2[62]](_0x87e8x15)};_0x87e8x9[_0xd6e2[62]](_0x87e8x12)};_0x87e8x5[_0xd6e2[62]](_0x87e8x9);return _0x87e8x5};mxPrintPreview[_0xd6e2[202]][_0xd6e2[2034]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=document[_0xd6e2[55]](_0xd6e2[485]);try{_0x87e8x5[_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x2+_0xd6e2[168];_0x87e8x5[_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3+_0xd6e2[168];_0x87e8x5[_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[188];_0x87e8x5[_0xd6e2[124]][_0xd6e2[2050]]=_0xd6e2[1824];_0x87e8x5[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[1500];var _0x87e8x9=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x9[_0xd6e2[124]][_0xd6e2[125]]=this[_0xd6e2[467]]+_0xd6e2[168];_0x87e8x9[_0xd6e2[124]][_0xd6e2[361]]=this[_0xd6e2[467]]+_0xd6e2[168];_0x87e8x9[_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x2-2*this[_0xd6e2[467]]+_0xd6e2[168];_0x87e8x9[_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3-2*this[_0xd6e2[467]]+_0xd6e2[168];_0x87e8x9[_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[188];this[_0xd6e2[1179]][_0xd6e2[507]]==mxConstants[_0xd6e2[1523]]&&(_0x87e8x9[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492]);_0x87e8x5[_0xd6e2[62]](_0x87e8x9);document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x5);_0x87e8x4(_0x87e8x9)}catch(f){throw _0x87e8x5[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x5),f};return _0x87e8x5};mxPrintPreview[_0xd6e2[202]][_0xd6e2[2033]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]]();var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[526]];this[_0xd6e2[1179]][_0xd6e2[526]]=_0x87e8x9;var _0x87e8x12=_0x87e8x5[_0xd6e2[2051]](),_0x87e8x13=_0x87e8x5[_0xd6e2[2052]](),_0x87e8x14=_0x87e8x5[_0xd6e2[2024]](),_0x87e8x15=_0x87e8x5[_0xd6e2[1524]]();this[_0xd6e2[1179]][_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?_0x87e8x5[_0xd6e2[1569]]():this[_0xd6e2[1179]][_0xd6e2[507]]==mxConstants[_0xd6e2[1523]]?_0x87e8x5[_0xd6e2[1571]]():_0x87e8x5[_0xd6e2[1570]]();var _0x87e8x16=_0x87e8x5[_0xd6e2[503]]();_0x87e8x5[_0xd6e2[504]](!1);var _0x87e8x17=this[_0xd6e2[1179]][_0xd6e2[994]]();this[_0xd6e2[1179]][_0xd6e2[995]](!1);var _0x87e8x18=_0x87e8x5[_0xd6e2[512]]();_0x87e8x5[_0xd6e2[513]]= new mxPoint(_0x87e8x2,_0x87e8x3);_0x87e8x2=null;try{var _0x87e8x19=[this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[501]]()];_0x87e8x2= new mxTemporaryCellStates(_0x87e8x5,_0x87e8x4,_0x87e8x19)}finally{if(mxClient[_0xd6e2[80]]){_0x87e8x5[_0xd6e2[506]][_0xd6e2[339]]=_0xd6e2[110]}else {for(_0x87e8x4=_0x87e8x9[_0xd6e2[285]];null!=_0x87e8x4;){_0x87e8x19=_0x87e8x4[_0xd6e2[287]],_0x87e8x3=_0x87e8x4[_0xd6e2[301]][_0xd6e2[216]](),_0xd6e2[571]==_0x87e8x3?(_0x87e8x4[_0xd6e2[57]](_0xd6e2[117],parseInt(_0x87e8x9[_0xd6e2[124]][_0xd6e2[117]])),_0x87e8x4[_0xd6e2[57]](_0xd6e2[119],parseInt(_0x87e8x9[_0xd6e2[124]][_0xd6e2[119]]))):_0xd6e2[583]!=_0x87e8x4[_0xd6e2[124]][_0xd6e2[270]]&&_0xd6e2[116]!=_0x87e8x3&&_0x87e8x4[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x4),_0x87e8x4=_0x87e8x19}};_0x87e8x5[_0xd6e2[506]][_0xd6e2[265]][_0xd6e2[266]](_0x87e8x5[_0xd6e2[506]]);this[_0xd6e2[1179]][_0xd6e2[995]](_0x87e8x17);this[_0xd6e2[1179]][_0xd6e2[526]]=_0x87e8xa;_0x87e8x5[_0xd6e2[510]]=_0x87e8x12;_0x87e8x5[_0xd6e2[2053]]=_0x87e8x13;_0x87e8x5[_0xd6e2[505]]=_0x87e8x14;_0x87e8x5[_0xd6e2[506]]=_0x87e8x15;_0x87e8x5[_0xd6e2[513]]=_0x87e8x18;_0x87e8x2[_0xd6e2[515]]();_0x87e8x5[_0xd6e2[504]](_0x87e8x16)}};mxPrintPreview[_0xd6e2[202]][_0xd6e2[2031]]=function(){return null};mxPrintPreview[_0xd6e2[202]][_0xd6e2[2032]]=function(){return null};mxPrintPreview[_0xd6e2[202]][_0xd6e2[540]]=function(){var _0x87e8x2=this[_0xd6e2[392]]();null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[540]]()};mxPrintPreview[_0xd6e2[202]][_0xd6e2[268]]=function(){null!=this[_0xd6e2[2018]]&&(this[_0xd6e2[2018]][_0xd6e2[268]](),this[_0xd6e2[2018]]=null)};function mxStylesheet(){this[_0xd6e2[2054]]={};this[_0xd6e2[2056]](this[_0xd6e2[2055]]());this[_0xd6e2[2058]](this[_0xd6e2[2057]]())}mxStylesheet[_0xd6e2[202]][_0xd6e2[2055]]=function(){var _0x87e8x2={};_0x87e8x2[mxConstants[_0xd6e2[2059]]]=mxConstants[_0xd6e2[2060]];_0x87e8x2[mxConstants[_0xd6e2[2061]]]=mxPerimeter[_0xd6e2[2062]];_0x87e8x2[mxConstants[_0xd6e2[2063]]]=mxConstants[_0xd6e2[481]];_0x87e8x2[mxConstants[_0xd6e2[2064]]]=mxConstants[_0xd6e2[479]];_0x87e8x2[mxConstants[_0xd6e2[2065]]]=_0xd6e2[2066];_0x87e8x2[mxConstants[_0xd6e2[2067]]]=_0xd6e2[2068];_0x87e8x2[mxConstants[_0xd6e2[2069]]]=_0xd6e2[2070];return _0x87e8x2};mxStylesheet[_0xd6e2[202]][_0xd6e2[2057]]=function(){var _0x87e8x2={};_0x87e8x2[mxConstants[_0xd6e2[2059]]]=mxConstants[_0xd6e2[2071]];_0x87e8x2[mxConstants[_0xd6e2[1695]]]=mxConstants[_0xd6e2[1622]];_0x87e8x2[mxConstants[_0xd6e2[2063]]]=mxConstants[_0xd6e2[481]];_0x87e8x2[mxConstants[_0xd6e2[2064]]]=mxConstants[_0xd6e2[479]];_0x87e8x2[mxConstants[_0xd6e2[2067]]]=_0xd6e2[2068];_0x87e8x2[mxConstants[_0xd6e2[2069]]]=_0xd6e2[2072];return _0x87e8x2};mxStylesheet[_0xd6e2[202]][_0xd6e2[2056]]=function(_0x87e8x2){this[_0xd6e2[2074]](_0xd6e2[2073],_0x87e8x2)};mxStylesheet[_0xd6e2[202]][_0xd6e2[2058]]=function(_0x87e8x2){this[_0xd6e2[2074]](_0xd6e2[2075],_0x87e8x2)};mxStylesheet[_0xd6e2[202]][_0xd6e2[2076]]=function(){return this[_0xd6e2[2054]][_0xd6e2[2073]]};mxStylesheet[_0xd6e2[202]][_0xd6e2[2077]]=function(){return this[_0xd6e2[2054]][_0xd6e2[2075]]};mxStylesheet[_0xd6e2[202]][_0xd6e2[2074]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[2054]][_0x87e8x2]=_0x87e8x3};mxStylesheet[_0xd6e2[202]][_0xd6e2[1705]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x3;if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){for(var _0x87e8x5=_0x87e8x2[_0xd6e2[224]](_0xd6e2[471]),_0x87e8x4=null!=_0x87e8x4&&_0xd6e2[471]!=_0x87e8x2[_0xd6e2[225]](0)?mxUtils[_0xd6e2[238]](_0x87e8x4):{},_0x87e8x9=0;_0x87e8x9<_0x87e8x5[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=_0x87e8x5[_0x87e8x9],_0x87e8x12=_0x87e8xa[_0xd6e2[2]](_0xd6e2[226]);if(0<=_0x87e8x12){var _0x87e8x13=_0x87e8xa[_0xd6e2[85]](0,_0x87e8x12),_0x87e8xa=_0x87e8xa[_0xd6e2[85]](_0x87e8x12+1);_0x87e8xa==mxConstants[_0xd6e2[217]]? delete _0x87e8x4[_0x87e8x13]:mxUtils[_0xd6e2[1946]](_0x87e8xa)?_0x87e8x4[_0x87e8x13]=parseFloat(_0x87e8xa):_0x87e8x4[_0x87e8x13]=_0x87e8xa}else {if(_0x87e8xa=this[_0xd6e2[2054]][_0x87e8xa],null!=_0x87e8xa){for(_0x87e8x13 in _0x87e8xa){_0x87e8x4[_0x87e8x13]=_0x87e8xa[_0x87e8x13]}}}}};return _0x87e8x4};function mxCellState(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[441]]=_0x87e8x2;this[_0xd6e2[246]]=_0x87e8x3;this[_0xd6e2[124]]=_0x87e8x4;this[_0xd6e2[2078]]= new mxPoint;this[_0xd6e2[2079]]= new mxPoint}mxCellState[_0xd6e2[202]]= new mxRectangle;mxCellState[_0xd6e2[202]][_0xd6e2[196]]=mxCellState;mxCellState[_0xd6e2[202]][_0xd6e2[441]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[246]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[124]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[2080]]= !0;mxCellState[_0xd6e2[202]][_0xd6e2[2081]]= !1;mxCellState[_0xd6e2[202]][_0xd6e2[2082]]= !1;mxCellState[_0xd6e2[202]][_0xd6e2[2078]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[439]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[2079]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[2083]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[2084]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[2085]]=0;mxCellState[_0xd6e2[202]][_0xd6e2[67]]=0;mxCellState[_0xd6e2[202]][_0xd6e2[2086]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[253]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[963]]=null;mxCellState[_0xd6e2[202]][_0xd6e2[2087]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2=_0x87e8x2||0;_0x87e8x3=null!=_0x87e8x3?_0x87e8x3: new mxRectangle(this[_0xd6e2[235]],this[_0xd6e2[236]],this[_0xd6e2[117]],this[_0xd6e2[119]]);if(null!=this[_0xd6e2[253]]&&null!=this[_0xd6e2[253]][_0xd6e2[1561]]){var _0x87e8x4=this[_0xd6e2[253]][_0xd6e2[1561]][_0xd6e2[1548]](this[_0xd6e2[124]],_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]],_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]]);_0x87e8x3[_0xd6e2[235]]=_0x87e8x4[_0xd6e2[235]];_0x87e8x3[_0xd6e2[236]]=_0x87e8x4[_0xd6e2[236]];_0x87e8x3[_0xd6e2[117]]=this[_0xd6e2[253]][_0xd6e2[1561]][_0xd6e2[1532]]*_0x87e8x4[_0xd6e2[117]];_0x87e8x3[_0xd6e2[119]]=this[_0xd6e2[253]][_0xd6e2[1561]][_0xd6e2[1533]]*_0x87e8x4[_0xd6e2[119]]};0!=_0x87e8x2&&_0x87e8x3[_0xd6e2[244]](_0x87e8x2);return _0x87e8x3};mxCellState[_0xd6e2[202]][_0xd6e2[2088]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3?(null==this[_0xd6e2[439]]&&(this[_0xd6e2[439]]=[]),0==this[_0xd6e2[439]][_0xd6e2[67]]?this[_0xd6e2[439]][_0xd6e2[207]](_0x87e8x2):this[_0xd6e2[439]][0]=_0x87e8x2):null==this[_0xd6e2[439]]?(this[_0xd6e2[439]]=[],this[_0xd6e2[439]][_0xd6e2[207]](null),this[_0xd6e2[439]][_0xd6e2[207]](_0x87e8x2)):1==this[_0xd6e2[439]][_0xd6e2[67]]?this[_0xd6e2[439]][_0xd6e2[207]](_0x87e8x2):this[_0xd6e2[439]][this[_0xd6e2[439]][_0xd6e2[67]]-1]=_0x87e8x2};mxCellState[_0xd6e2[202]][_0xd6e2[1609]]=function(_0x87e8x2){null!=this[_0xd6e2[253]]&&this[_0xd6e2[253]][_0xd6e2[1609]](_0x87e8x2);null!=this[_0xd6e2[963]]&&this[_0xd6e2[963]][_0xd6e2[1609]](_0x87e8x2)};mxCellState[_0xd6e2[202]][_0xd6e2[1710]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[2089]](_0x87e8x2);return null!=_0x87e8x2?_0x87e8x2[_0xd6e2[246]]:null};mxCellState[_0xd6e2[202]][_0xd6e2[2089]]=function(_0x87e8x2){return _0x87e8x2?this[_0xd6e2[2083]]:this[_0xd6e2[2084]]};mxCellState[_0xd6e2[202]][_0xd6e2[2090]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3?this[_0xd6e2[2083]]=_0x87e8x2:this[_0xd6e2[2084]]=_0x87e8x2};mxCellState[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[259]][_0xd6e2[515]](this)};mxCellState[_0xd6e2[202]][_0xd6e2[238]]=function(){var _0x87e8x2= new mxCellState(this[_0xd6e2[441]],this[_0xd6e2[246]],this[_0xd6e2[124]]);if(null!=this[_0xd6e2[439]]){_0x87e8x2[_0xd6e2[439]]=[];for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[439]][_0xd6e2[67]];_0x87e8x3++){_0x87e8x2[_0xd6e2[439]][_0x87e8x3]=this[_0xd6e2[439]][_0x87e8x3][_0xd6e2[238]]()}};null!=this[_0xd6e2[2078]]&&(_0x87e8x2[_0xd6e2[2078]]=this[_0xd6e2[2078]][_0xd6e2[238]]());null!=this[_0xd6e2[2079]]&&(_0x87e8x2[_0xd6e2[2079]]=this[_0xd6e2[2079]][_0xd6e2[238]]());null!=this[_0xd6e2[1563]]&&(_0x87e8x2[_0xd6e2[1563]]=this[_0xd6e2[1563]][_0xd6e2[238]]());_0x87e8x2[_0xd6e2[2085]]=this[_0xd6e2[2085]];_0x87e8x2[_0xd6e2[2086]]=this[_0xd6e2[2086]];_0x87e8x2[_0xd6e2[67]]=this[_0xd6e2[67]];_0x87e8x2[_0xd6e2[235]]=this[_0xd6e2[235]];_0x87e8x2[_0xd6e2[236]]=this[_0xd6e2[236]];_0x87e8x2[_0xd6e2[117]]=this[_0xd6e2[117]];_0x87e8x2[_0xd6e2[119]]=this[_0xd6e2[119]];return _0x87e8x2};function mxGraphSelectionModel(_0x87e8x2){this[_0xd6e2[1179]]=_0x87e8x2;this[_0xd6e2[895]]=[]}mxGraphSelectionModel[_0xd6e2[202]]= new mxEventSource;mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2091]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[819]:_0xd6e2[110];mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2092]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[2093]:_0xd6e2[110];mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[1179]]=null;mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2094]]= !1;mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2095]]=function(){return this[_0xd6e2[2094]]};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2096]]=function(_0x87e8x2){this[_0xd6e2[2094]]=_0x87e8x2};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2097]]=function(_0x87e8x2){return null!=_0x87e8x2?0<=mxUtils[_0xd6e2[2]](this[_0xd6e2[895]],_0x87e8x2):!1};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[1107]]=function(){return 0==this[_0xd6e2[895]][_0xd6e2[67]]};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[200]]=function(){this[_0xd6e2[2098]](null,this[_0xd6e2[895]])};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2099]]=function(_0x87e8x2){null!=_0x87e8x2&&this[_0xd6e2[2100]]([_0x87e8x2])};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2100]]=function(_0x87e8x2){if(null!=_0x87e8x2){this[_0xd6e2[2094]]&&(_0x87e8x2=[this[_0xd6e2[2101]](_0x87e8x2)]);for(var _0x87e8x3=[],_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[1179]][_0xd6e2[2102]](_0x87e8x2[_0x87e8x4])&&_0x87e8x3[_0xd6e2[207]](_0x87e8x2[_0x87e8x4])};this[_0xd6e2[2098]](_0x87e8x3,this[_0xd6e2[895]])}};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2101]]=function(_0x87e8x2){if(null!=_0x87e8x2){for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[67]];_0x87e8x3++){if(this[_0xd6e2[1179]][_0xd6e2[2102]](_0x87e8x2[_0x87e8x3])){return _0x87e8x2[_0x87e8x3]}}};return null};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2103]]=function(_0x87e8x2){null!=_0x87e8x2&&this[_0xd6e2[832]]([_0x87e8x2])};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[832]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=null;this[_0xd6e2[2094]]&&(_0x87e8x3=this[_0xd6e2[895]],_0x87e8x2=[this[_0xd6e2[2101]](_0x87e8x2)]);for(var _0x87e8x4=[],_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){!this[_0xd6e2[2097]](_0x87e8x2[_0x87e8x5])&&this[_0xd6e2[1179]][_0xd6e2[2102]](_0x87e8x2[_0x87e8x5])&&_0x87e8x4[_0xd6e2[207]](_0x87e8x2[_0x87e8x5])};this[_0xd6e2[2098]](_0x87e8x4,_0x87e8x3)}};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2104]]=function(_0x87e8x2){null!=_0x87e8x2&&this[_0xd6e2[842]]([_0x87e8x2])};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[842]]=function(_0x87e8x2){if(null!=_0x87e8x2){for(var _0x87e8x3=[],_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[2097]](_0x87e8x2[_0x87e8x4])&&_0x87e8x3[_0xd6e2[207]](_0x87e8x2[_0x87e8x4])};this[_0xd6e2[2098]](null,_0x87e8x3)}};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[2098]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]&&null!=_0x87e8x2[0]||null!=_0x87e8x3&&0<_0x87e8x3[_0xd6e2[67]]&&null!=_0x87e8x3[0]){var _0x87e8x4= new mxSelectionChange(this,_0x87e8x2,_0x87e8x3);_0x87e8x4[_0xd6e2[350]]();var _0x87e8x5= new mxUndoableEdit(this,!1);_0x87e8x5[_0xd6e2[99]](_0x87e8x4);this[_0xd6e2[746]]( new mxEventObject(mxEvent.UNDO,_0xd6e2[1061],_0x87e8x5))}};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[1941]]=function(_0x87e8x2){null!=_0x87e8x2&&!this[_0xd6e2[2097]](_0x87e8x2)&&this[_0xd6e2[895]][_0xd6e2[207]](_0x87e8x2)};mxGraphSelectionModel[_0xd6e2[202]][_0xd6e2[1102]]=function(_0x87e8x2){null!=_0x87e8x2&&(_0x87e8x2=mxUtils[_0xd6e2[2]](this[_0xd6e2[895]],_0x87e8x2),0<=_0x87e8x2&&this[_0xd6e2[895]][_0xd6e2[300]](_0x87e8x2,1))};function mxSelectionChange(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[2105]]=_0x87e8x2;this[_0xd6e2[2106]]=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[1853]]():null;this[_0xd6e2[2107]]=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[1853]]():null}mxSelectionChange[_0xd6e2[202]][_0xd6e2[350]]=function(){var _0x87e8x2=mxLog[_0xd6e2[2109]](_0xd6e2[2108]);window[_0xd6e2[879]]=mxResources[_0xd6e2[203]](this[_0xd6e2[2105]][_0xd6e2[2092]])||this[_0xd6e2[2105]][_0xd6e2[2092]];if(null!=this[_0xd6e2[2107]]){for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[2107]][_0xd6e2[67]];_0x87e8x3++){this[_0xd6e2[2105]][_0xd6e2[1102]](this[_0xd6e2[2107]][_0x87e8x3])}};if(null!=this[_0xd6e2[2106]]){for(_0x87e8x3=0;_0x87e8x3<this[_0xd6e2[2106]][_0xd6e2[67]];_0x87e8x3++){this[_0xd6e2[2105]][_0xd6e2[1941]](this[_0xd6e2[2106]][_0x87e8x3])}};_0x87e8x3=this[_0xd6e2[2106]];this[_0xd6e2[2106]]=this[_0xd6e2[2107]];this[_0xd6e2[2107]]=_0x87e8x3;window[_0xd6e2[879]]=mxResources[_0xd6e2[203]](this[_0xd6e2[2105]][_0xd6e2[2091]])||this[_0xd6e2[2105]][_0xd6e2[2091]];mxLog[_0xd6e2[2110]](_0xd6e2[2108],_0x87e8x2);this[_0xd6e2[2105]][_0xd6e2[746]]( new mxEventObject(mxEvent.CHANGE,_0xd6e2[2106],this[_0xd6e2[2106]],_0xd6e2[2107],this[_0xd6e2[2107]]))};function mxCellEditor(_0x87e8x2){this[_0xd6e2[1179]]=_0x87e8x2}mxCellEditor[_0xd6e2[202]][_0xd6e2[1179]]=null;mxCellEditor[_0xd6e2[202]][_0xd6e2[126]]=null;mxCellEditor[_0xd6e2[202]][_0xd6e2[2111]]=null;mxCellEditor[_0xd6e2[202]][_0xd6e2[2112]]=null;mxCellEditor[_0xd6e2[202]][_0xd6e2[2113]]= !1;mxCellEditor[_0xd6e2[202]][_0xd6e2[2114]]= !0;mxCellEditor[_0xd6e2[202]][_0xd6e2[2115]]=_0xd6e2[110];mxCellEditor[_0xd6e2[202]][_0xd6e2[2116]]=_0xd6e2[110];mxCellEditor[_0xd6e2[202]][_0xd6e2[176]]=function(){this[_0xd6e2[126]]=document[_0xd6e2[55]](_0xd6e2[126]);this[_0xd6e2[126]][_0xd6e2[926]]=_0xd6e2[2117];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[189];this[_0xd6e2[126]][_0xd6e2[57]](_0xd6e2[2118],_0xd6e2[2119]);this[_0xd6e2[126]][_0xd6e2[57]](_0xd6e2[969],_0xd6e2[2120]);mxClient[_0xd6e2[133]]&&(this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[129]]=_0xd6e2[130]);mxEvent[_0xd6e2[169]](this[_0xd6e2[126]],_0xd6e2[2121],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[2122]]()}));mxEvent[_0xd6e2[169]](this[_0xd6e2[126]],_0xd6e2[2123],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){mxEvent[_0xd6e2[721]](_0x87e8x2)||(113==_0x87e8x2[_0xd6e2[2124]]||this[_0xd6e2[1179]][_0xd6e2[2125]]()&&13==_0x87e8x2[_0xd6e2[2124]]&&!mxEvent[_0xd6e2[775]](_0x87e8x2)&&!mxEvent[_0xd6e2[774]](_0x87e8x2)?(this[_0xd6e2[1179]][_0xd6e2[2126]](!1),mxEvent[_0xd6e2[722]](_0x87e8x2)):27==_0x87e8x2[_0xd6e2[2124]]?(this[_0xd6e2[1179]][_0xd6e2[2126]](!0),mxEvent[_0xd6e2[722]](_0x87e8x2)):(this[_0xd6e2[2127]]&&(this[_0xd6e2[2127]]= !1,this[_0xd6e2[126]][_0xd6e2[131]]=_0xd6e2[110]),this[_0xd6e2[2128]](!0)))}));mxEvent[_0xd6e2[169]](this[_0xd6e2[126]],_0xd6e2[2129],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[2114]]&&!mxEvent[_0xd6e2[721]](_0x87e8x2)&&setTimeout(mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[129]]()}),0)}))};mxCellEditor[_0xd6e2[202]][_0xd6e2[129]]=function(){if(null!=this[_0xd6e2[1653]]){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](this[_0xd6e2[2111]]),_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[2130]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[2131]](_0x87e8x2[_0xd6e2[246]]);if(this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]])){this[_0xd6e2[1562]][_0xd6e2[235]]=_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]],this[_0xd6e2[1562]][_0xd6e2[236]]=_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]],this[_0xd6e2[1562]][_0xd6e2[117]]=0,this[_0xd6e2[1562]][_0xd6e2[119]]=0}else {if(null!=this[_0xd6e2[1562]]){this[_0xd6e2[1562]][_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]];this[_0xd6e2[1562]][_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]];this[_0xd6e2[1562]][_0xd6e2[117]]=_0x87e8x2[_0xd6e2[117]];this[_0xd6e2[1562]][_0xd6e2[119]]=_0x87e8x2[_0xd6e2[119]];var _0x87e8x5=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x87e8x5==mxConstants[_0xd6e2[2132]]?this[_0xd6e2[1562]][_0xd6e2[235]]-=_0x87e8x2[_0xd6e2[117]]:_0x87e8x5==mxConstants[_0xd6e2[480]]&&(this[_0xd6e2[1562]][_0xd6e2[235]]+=_0x87e8x2[_0xd6e2[117]]);_0x87e8x5=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x87e8x5==mxConstants[_0xd6e2[1687]]?this[_0xd6e2[1562]][_0xd6e2[236]]-=_0x87e8x2[_0xd6e2[119]]:_0x87e8x5==mxConstants[_0xd6e2[482]]&&(this[_0xd6e2[1562]][_0xd6e2[236]]+=_0x87e8x2[_0xd6e2[119]])}};_0x87e8x5=this[_0xd6e2[126]][_0xd6e2[131]];if(_0xd6e2[192]==_0x87e8x5[_0xd6e2[225]](_0x87e8x5[_0xd6e2[67]]-1)||_0xd6e2[110]==_0x87e8x5){_0x87e8x5+=_0xd6e2[544]};_0x87e8x5=mxUtils[_0xd6e2[321]](_0x87e8x5,!1);_0x87e8x4?(this[_0xd6e2[1653]][_0xd6e2[124]][_0xd6e2[493]]=_0xd6e2[1502],this[_0xd6e2[1653]][_0xd6e2[124]][_0xd6e2[117]]=this[_0xd6e2[1562]][_0xd6e2[117]]+_0xd6e2[168]):_0x87e8x5=_0x87e8x5[_0xd6e2[230]](/ /g,_0xd6e2[544]);_0x87e8x5=_0x87e8x5[_0xd6e2[230]](/\n/g,_0xd6e2[1453]);this[_0xd6e2[1653]][_0xd6e2[339]]=_0x87e8x5;var _0x87e8x5=this[_0xd6e2[1653]][_0xd6e2[359]]+30,_0x87e8x9=this[_0xd6e2[1653]][_0xd6e2[167]]+16,_0x87e8x5=Math[_0xd6e2[160]](_0x87e8x5,40),_0x87e8x9=Math[_0xd6e2[160]](_0x87e8x9,20);_0x87e8x3&&(_0x87e8x5=Math[_0xd6e2[243]](this[_0xd6e2[1562]][_0xd6e2[117]]-4,_0x87e8x5),_0x87e8x9=Math[_0xd6e2[243]](this[_0xd6e2[1562]][_0xd6e2[119]],_0x87e8x9));var _0x87e8xa=null!=_0x87e8x2[_0xd6e2[963]]?_0x87e8x2[_0xd6e2[963]][_0xd6e2[1655]]:null;null==_0x87e8xa&&(_0x87e8xa=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0x87e8x2=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x87e8xa=mxUtils[_0xd6e2[1501]](_0x87e8xa,_0x87e8x2));if(null!=_0x87e8xa){if(_0x87e8x3|| !_0x87e8x4){this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[361]]=Math[_0xd6e2[160]](0,Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[235]]-_0x87e8xa[_0xd6e2[235]]*this[_0xd6e2[1562]][_0xd6e2[117]]+_0x87e8xa[_0xd6e2[235]]*_0x87e8x5)-3)+_0xd6e2[168]};this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[125]]=Math[_0xd6e2[160]](0,Math[_0xd6e2[488]](this[_0xd6e2[1562]][_0xd6e2[236]]-_0x87e8xa[_0xd6e2[236]]*this[_0xd6e2[1562]][_0xd6e2[119]]+_0x87e8xa[_0xd6e2[236]]*_0x87e8x9)+4)+_0xd6e2[168]};if(_0x87e8x3|| !_0x87e8x4){this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x5+_0xd6e2[168]};this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x9+_0xd6e2[168]}};mxCellEditor[_0xd6e2[202]][_0xd6e2[2133]]=function(){return this[_0xd6e2[2113]]};mxCellEditor[_0xd6e2[202]][_0xd6e2[2128]]=function(_0x87e8x2){this[_0xd6e2[2113]]=_0x87e8x2};mxCellEditor[_0xd6e2[202]][_0xd6e2[2122]]=function(){this[_0xd6e2[2126]](!this[_0xd6e2[1179]][_0xd6e2[2134]]())};mxCellEditor[_0xd6e2[202]][_0xd6e2[855]]=function(_0x87e8x2,_0x87e8x3){null==this[_0xd6e2[126]]&&this[_0xd6e2[176]]();this[_0xd6e2[2126]](!0);var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2);if(null!=_0x87e8x4){this[_0xd6e2[2111]]=_0x87e8x2;this[_0xd6e2[2112]]=_0x87e8x3;this[_0xd6e2[2116]]=null;null!=_0x87e8x4[_0xd6e2[963]]&&this[_0xd6e2[2135]](_0x87e8x4)&&(this[_0xd6e2[2116]]=_0x87e8x4[_0xd6e2[963]][_0xd6e2[252]],this[_0xd6e2[2116]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188]);var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x5=mxUtils[_0xd6e2[433]](_0x87e8x4[_0xd6e2[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0x87e8x5,_0x87e8x9=mxUtils[_0xd6e2[433]](_0x87e8x4[_0xd6e2[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0x87e8xa=mxUtils[_0xd6e2[433]](_0x87e8x4[_0xd6e2[124]],mxConstants.STYLE_FONTCOLOR,_0xd6e2[586]),_0x87e8x12=mxUtils[_0xd6e2[433]](_0x87e8x4[_0xd6e2[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0x87e8x13=(mxUtils[_0xd6e2[433]](_0x87e8x4[_0xd6e2[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xd6e2[1410]])==mxConstants[_0xd6e2[1410]],_0x87e8x14=(mxUtils[_0xd6e2[433]](_0x87e8x4[_0xd6e2[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xd6e2[1412]])==mxConstants[_0xd6e2[1412]],_0x87e8x15=(mxUtils[_0xd6e2[433]](_0x87e8x4[_0xd6e2[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xd6e2[1414]])==mxConstants[_0xd6e2[1414]];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[487]]=Math[_0xd6e2[488]](_0x87e8x5)+_0xd6e2[168];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[489]]=Math[_0xd6e2[488]](_0x87e8x5*mxConstants[_0xd6e2[490]])+_0xd6e2[168];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[486]]=_0x87e8x9;this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[1165]]=_0x87e8x12;this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[352]]=_0x87e8xa;this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[1452]]=_0x87e8x13?_0xd6e2[1447]:_0xd6e2[1502];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[666]]=_0x87e8x14?_0xd6e2[1449]:_0xd6e2[110];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[354]]=_0x87e8x15?_0xd6e2[355]:_0xd6e2[110];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[278];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[2136]]=_0xd6e2[130];this[_0xd6e2[1562]]=_0x87e8x5=this[_0xd6e2[2137]](_0x87e8x4);this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x5[_0xd6e2[235]]+_0xd6e2[168];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x5[_0xd6e2[236]]+_0xd6e2[168];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x5[_0xd6e2[117]]+_0xd6e2[168];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x5[_0xd6e2[119]]+_0xd6e2[168];this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[931]]=5;_0x87e8x4=this[_0xd6e2[2138]](_0x87e8x4,_0x87e8x3);null==_0x87e8x4||0==_0x87e8x4[_0xd6e2[67]]?(_0x87e8x4=this[_0xd6e2[2139]](),this[_0xd6e2[2127]]= !0):this[_0xd6e2[2127]]= !1;this[_0xd6e2[2128]](!1);this[_0xd6e2[126]][_0xd6e2[131]]=_0x87e8x4;this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[62]](this[_0xd6e2[126]]);_0xd6e2[130]!=this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[495]]&&(this[_0xd6e2[2114]]&&(this[_0xd6e2[1653]]=this[_0xd6e2[2140]](),document[_0xd6e2[112]][_0xd6e2[62]](this[_0xd6e2[1653]]),this[_0xd6e2[129]]()),this[_0xd6e2[126]][_0xd6e2[393]](),this[_0xd6e2[126]][_0xd6e2[804]]())}};mxCellEditor[_0xd6e2[202]][_0xd6e2[2140]]=function(){var _0x87e8x2=document[_0xd6e2[55]](_0xd6e2[485]),_0x87e8x3=_0x87e8x2[_0xd6e2[124]];_0x87e8x3[_0xd6e2[491]]=_0xd6e2[492];_0x87e8x3[_0xd6e2[493]]=_0xd6e2[494];_0x87e8x3[_0xd6e2[187]]=_0xd6e2[188];_0x87e8x3[_0xd6e2[495]]=mxClient[_0xd6e2[496]]?_0xd6e2[497]:_0xd6e2[498];_0x87e8x3[_0xd6e2[499]]=_0xd6e2[500];_0x87e8x3[_0xd6e2[123]]=_0xd6e2[125];_0x87e8x3[_0xd6e2[489]]=this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[489]];_0x87e8x3[_0xd6e2[487]]=this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[487]];_0x87e8x3[_0xd6e2[486]]=this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[486]];_0x87e8x3[_0xd6e2[1452]]=this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[1452]];_0x87e8x3[_0xd6e2[1165]]=this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[1165]];_0x87e8x3[_0xd6e2[666]]=this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[666]];_0x87e8x3[_0xd6e2[354]]=this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[354]];return _0x87e8x2};mxCellEditor[_0xd6e2[202]][_0xd6e2[2126]]=function(_0x87e8x2){null!=this[_0xd6e2[2111]]&&(null!=this[_0xd6e2[2116]]&&(this[_0xd6e2[2116]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[189],this[_0xd6e2[2116]]=null),!_0x87e8x2&&this[_0xd6e2[2133]]()&&this[_0xd6e2[1179]][_0xd6e2[850]](this[_0xd6e2[2111]],this[_0xd6e2[2141]](),this[_0xd6e2[2112]]),null!=this[_0xd6e2[1653]]&&(document[_0xd6e2[112]][_0xd6e2[266]](this[_0xd6e2[1653]]),this[_0xd6e2[1653]]=null),this[_0xd6e2[1562]]=this[_0xd6e2[2112]]=this[_0xd6e2[2111]]=null,this[_0xd6e2[126]][_0xd6e2[2121]](),this[_0xd6e2[126]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[126]]))};mxCellEditor[_0xd6e2[202]][_0xd6e2[2138]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[1179]][_0xd6e2[2142]](_0x87e8x2[_0xd6e2[246]],_0x87e8x3)};mxCellEditor[_0xd6e2[202]][_0xd6e2[2141]]=function(){return this[_0xd6e2[126]][_0xd6e2[131]][_0xd6e2[230]](/\r/g,_0xd6e2[110])};mxCellEditor[_0xd6e2[202]][_0xd6e2[2135]]=function(_0x87e8x2){return !0};mxCellEditor[_0xd6e2[202]][_0xd6e2[939]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]];return  new mxRectangle(0,0,null==_0x87e8x2[_0xd6e2[963]]?30:_0x87e8x2[_0xd6e2[963]][_0xd6e2[803]]*_0x87e8x3+20,_0xd6e2[361]==this[_0xd6e2[126]][_0xd6e2[124]][_0xd6e2[1165]]?120:40)};mxCellEditor[_0xd6e2[202]][_0xd6e2[2137]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x5=this[_0xd6e2[939]](_0x87e8x2),_0x87e8x9=_0x87e8x5[_0xd6e2[117]],_0x87e8x5=_0x87e8x5[_0xd6e2[119]],_0x87e8xa=parseInt(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2143]]]||2)*_0x87e8x4,_0x87e8x12=parseInt(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2144]]]||0)*_0x87e8x4+_0x87e8xa,_0x87e8x13=parseInt(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2145]]]||0)*_0x87e8x4+_0x87e8xa,_0x87e8x14=parseInt(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2146]]]||0)*_0x87e8x4+_0x87e8xa,_0x87e8x4=parseInt(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2147]]]||0)*_0x87e8x4+_0x87e8xa,_0x87e8x13= new mxRectangle(_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]],Math[_0xd6e2[160]](_0x87e8x9,_0x87e8x2[_0xd6e2[117]]-_0x87e8x4-_0x87e8x13),Math[_0xd6e2[160]](_0x87e8x5,_0x87e8x2[_0xd6e2[119]]-_0x87e8x12-_0x87e8x14));_0x87e8x3?(_0x87e8x13[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]],null!=_0x87e8x2[_0xd6e2[963]]&&null!=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]]&&(0<_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[235]]&&(_0x87e8x13[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[235]]),0<_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[236]]&&(_0x87e8x13[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[236]]))):null!=_0x87e8x2[_0xd6e2[963]]&&null!=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]]&&(_0x87e8x13[_0xd6e2[235]]=Math[_0xd6e2[243]](_0x87e8x13[_0xd6e2[235]],_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[235]]),_0x87e8x13[_0xd6e2[236]]=Math[_0xd6e2[243]](_0x87e8x13[_0xd6e2[236]],_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[236]]));_0x87e8x13[_0xd6e2[235]]+=_0x87e8x4;_0x87e8x13[_0xd6e2[236]]+=_0x87e8x12;null!=_0x87e8x2[_0xd6e2[963]]&&null!=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]]&&(_0x87e8x3?(_0x87e8x13[_0xd6e2[117]]=Math[_0xd6e2[160]](_0x87e8x9,_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[117]]),_0x87e8x13[_0xd6e2[119]]=Math[_0xd6e2[160]](_0x87e8x5,_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[119]])):(_0x87e8x13[_0xd6e2[117]]=Math[_0xd6e2[160]](_0x87e8x13[_0xd6e2[117]],_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[117]]),_0x87e8x13[_0xd6e2[119]]=Math[_0xd6e2[160]](_0x87e8x13[_0xd6e2[119]],_0x87e8x2[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[119]])));this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8x2[_0xd6e2[246]])&&(_0x87e8x3=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0x87e8x3==mxConstants[_0xd6e2[2132]]?_0x87e8x13[_0xd6e2[235]]-=_0x87e8x2[_0xd6e2[117]]:_0x87e8x3==mxConstants[_0xd6e2[480]]&&(_0x87e8x13[_0xd6e2[235]]+=_0x87e8x2[_0xd6e2[117]]),_0x87e8x3=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0x87e8x3==mxConstants[_0xd6e2[1687]]?_0x87e8x13[_0xd6e2[236]]-=_0x87e8x2[_0xd6e2[119]]:_0x87e8x3==mxConstants[_0xd6e2[482]]&&(_0x87e8x13[_0xd6e2[236]]+=_0x87e8x2[_0xd6e2[119]]));return _0x87e8x13};mxCellEditor[_0xd6e2[202]][_0xd6e2[2139]]=function(_0x87e8x2){return this[_0xd6e2[2115]]};mxCellEditor[_0xd6e2[202]][_0xd6e2[2148]]=function(){return this[_0xd6e2[2111]]};mxCellEditor[_0xd6e2[202]][_0xd6e2[515]]=function(){null!=this[_0xd6e2[126]]&&(mxEvent[_0xd6e2[762]](this[_0xd6e2[126]]),null!=this[_0xd6e2[126]][_0xd6e2[265]]&&this[_0xd6e2[126]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[126]]),this[_0xd6e2[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0xd6e2[202]][_0xd6e2[2149]]=mxConnector;mxCellRenderer[_0xd6e2[202]][_0xd6e2[2150]]=mxRectangleShape;mxCellRenderer[_0xd6e2[202]][_0xd6e2[2151]]=mxText;mxCellRenderer[_0xd6e2[202]][_0xd6e2[2152]]= !0;mxCellRenderer[_0xd6e2[202]][_0xd6e2[2153]]={};mxCellRenderer[_0xd6e2[2154]]=function(_0x87e8x2,_0x87e8x3){mxCellRenderer[_0xd6e2[202]][_0xd6e2[2153]][_0x87e8x2]=_0x87e8x3};mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0xd6e2[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0xd6e2[202]][_0xd6e2[2155]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[502]]();if(null!=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[526]]&&null==_0x87e8x2[_0xd6e2[253]]&&_0x87e8x2[_0xd6e2[246]]!=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1741]]&&(_0x87e8x4[_0xd6e2[1193]](_0x87e8x2[_0xd6e2[246]])||_0x87e8x4[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]]))){if(this[_0xd6e2[2156]](_0x87e8x2),null!=_0x87e8x2[_0xd6e2[253]]&&(null==_0x87e8x3||_0x87e8x3)){this[_0xd6e2[2157]](_0x87e8x2),_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2158]]||_0x87e8x4[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]])?_0x87e8x2[_0xd6e2[2081]]= !0:_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2159]]&&null!=this[_0xd6e2[2160]]&&(this[_0xd6e2[2160]][_0xd6e2[265]]==_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]]?this[_0xd6e2[2161]](_0x87e8x2,this[_0xd6e2[2160]]):this[_0xd6e2[2160]]=null),_0x87e8x2[_0xd6e2[253]][_0xd6e2[255]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],this[_0xd6e2[2162]](_0x87e8x2),this[_0xd6e2[2163]](_0x87e8x2)}}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2157]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[253]][_0xd6e2[176]](_0x87e8x2[_0xd6e2[441]][_0xd6e2[2024]]())};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2164]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=null,_0x87e8x5=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]],_0x87e8x9=_0x87e8x5[_0xd6e2[502]](),_0x87e8xa=_0x87e8x2[_0xd6e2[246]],_0x87e8x12=_0x87e8x9[_0xd6e2[1197]](_0x87e8xa);null!=_0x87e8x12&&null==_0x87e8x4;){_0x87e8x4=this[_0xd6e2[2165]](_0x87e8x5,_0x87e8x12,_0x87e8xa,_0x87e8x3),_0x87e8xa=_0x87e8x12,_0x87e8x12=_0x87e8x9[_0xd6e2[1197]](_0x87e8xa)};return _0x87e8x4};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2165]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=null,_0x87e8xa=_0x87e8x2[_0xd6e2[502]]();for(_0x87e8x4=null!=_0x87e8x4?_0x87e8x3[_0xd6e2[1738]](_0x87e8x4)-1:_0x87e8xa[_0xd6e2[262]](_0x87e8x3)-1;0<=_0x87e8x4&&null==_0x87e8x9;_0x87e8x4--){_0x87e8x9=this[_0xd6e2[2165]](_0x87e8x2,_0x87e8xa[_0xd6e2[263]](_0x87e8x3,_0x87e8x4),null,_0x87e8x5)};if(null==_0x87e8x9&&(_0x87e8x9=_0x87e8x2[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3),null!=_0x87e8x9&&(null==_0x87e8x9[_0xd6e2[253]]||null==_0x87e8x9[_0xd6e2[253]][_0xd6e2[252]]||_0x87e8x9[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]]!=_0x87e8x5))){_0x87e8x9=null};return _0x87e8x9};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2166]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]],_0x87e8x4=this[_0xd6e2[2164]](_0x87e8x2,_0x87e8x3),_0x87e8x5=_0x87e8x3[_0xd6e2[285]];null!=_0x87e8x4&&(_0x87e8x5=_0x87e8x4[_0xd6e2[253]][_0xd6e2[252]],null!=_0x87e8x4[_0xd6e2[963]]&&(null!=_0x87e8x4[_0xd6e2[963]][_0xd6e2[252]]&&_0x87e8x4[_0xd6e2[963]][_0xd6e2[252]][_0xd6e2[265]]==_0x87e8x3)&&(_0x87e8x5=_0x87e8x4[_0xd6e2[963]][_0xd6e2[252]]),_0x87e8x5=_0x87e8x5[_0xd6e2[287]]);this[_0xd6e2[2161]](_0x87e8x2,_0x87e8x5)};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2167]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[441]],_0x87e8x4=_0x87e8x3[_0xd6e2[1179]][_0xd6e2[502]]();if(_0x87e8x3[_0xd6e2[1179]][_0xd6e2[2159]]){if(null==this[_0xd6e2[2160]]||null==this[_0xd6e2[2160]][_0xd6e2[265]]||this[_0xd6e2[2160]][_0xd6e2[265]]!=_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]]){this[_0xd6e2[2160]]=_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]]}}else {if(_0x87e8x3[_0xd6e2[1179]][_0xd6e2[2168]]){var _0x87e8x5=_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]],_0x87e8x9=_0x87e8x5[_0xd6e2[265]],_0x87e8x4=_0x87e8x4[_0xd6e2[1197]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x3=_0x87e8x3[_0xd6e2[248]](_0x87e8x4),_0x87e8x9=null!=_0x87e8x3&&null!=_0x87e8x3[_0xd6e2[253]]&&null!=_0x87e8x3[_0xd6e2[253]][_0xd6e2[252]]?_0x87e8x3[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[287]]:_0x87e8x9[_0xd6e2[285]];null!=_0x87e8x9&&_0x87e8x9!=_0x87e8x5&&this[_0xd6e2[2161]](_0x87e8x2,_0x87e8x9)}}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2161]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[950]](_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]],_0x87e8x3);null!=_0x87e8x2[_0xd6e2[963]]&&(null!=_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]]&&_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]][_0xd6e2[265]]==_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]])&&_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[950]](_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]],_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[287]])};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2156]]=function(_0x87e8x2){if(null!=_0x87e8x2[_0xd6e2[124]]){var _0x87e8x3=mxStencilRegistry[_0xd6e2[1560]](_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2059]]]);null!=_0x87e8x3?_0x87e8x2[_0xd6e2[253]]= new mxShape(_0x87e8x3):(_0x87e8x3=this[_0xd6e2[2169]](_0x87e8x2),_0x87e8x2[_0xd6e2[253]]= new _0x87e8x3);_0x87e8x2[_0xd6e2[253]][_0xd6e2[1525]]=_0x87e8x2[_0xd6e2[439]];_0x87e8x2[_0xd6e2[253]][_0xd6e2[1562]]= new mxRectangle(_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]],_0x87e8x2[_0xd6e2[117]],_0x87e8x2[_0xd6e2[119]]);_0x87e8x2[_0xd6e2[253]][_0xd6e2[507]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[507]];this[_0xd6e2[2170]](_0x87e8x2)}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2171]]=function(_0x87e8x2){return null!=_0x87e8x2?mxCellRenderer[_0xd6e2[202]][_0xd6e2[2153]][_0x87e8x2]:null};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2169]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[2171]](_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2059]]]);null==_0x87e8x3&&(_0x87e8x3=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]])?this[_0xd6e2[2149]]:this[_0xd6e2[2150]]);return _0x87e8x3};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2170]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[253]][_0xd6e2[183]](_0x87e8x2);_0x87e8x2[_0xd6e2[253]][_0xd6e2[618]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[1202]](_0x87e8x2);_0x87e8x2[_0xd6e2[253]][_0xd6e2[630]]=this[_0xd6e2[2171]](_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2172]](_0x87e8x2));_0x87e8x2[_0xd6e2[253]][_0xd6e2[632]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2173]](_0x87e8x2);_0x87e8x2[_0xd6e2[253]][_0xd6e2[634]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2174]](_0x87e8x2);_0x87e8x2[_0xd6e2[253]][_0xd6e2[638]]=_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2175]]];_0x87e8x2[_0xd6e2[253]][_0xd6e2[631]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2176]](_0x87e8x2);this[_0xd6e2[2177]](_0x87e8x2)};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2177]]=function(_0x87e8x2){null!=_0x87e8x2[_0xd6e2[253]]&&(this[_0xd6e2[2178]](_0x87e8x2,_0xd6e2[632],mxConstants.STYLE_FILLCOLOR),this[_0xd6e2[2178]](_0x87e8x2,_0xd6e2[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0xd6e2[2178]](_0x87e8x2,_0xd6e2[1334],mxConstants.STYLE_FILLCOLOR),this[_0xd6e2[2178]](_0x87e8x2,_0xd6e2[1336],mxConstants.STYLE_STROKECOLOR),this[_0xd6e2[2178]](_0x87e8x2,_0xd6e2[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2178]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x2[_0xd6e2[253]][_0x87e8x3],_0x87e8x9=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]],_0x87e8xa=null;_0xd6e2[1549]==_0x87e8x5?_0x87e8xa=_0x87e8x9[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[_0xd6e2[246]]):_0xd6e2[687]==_0x87e8x5?(_0x87e8xa=null!=_0x87e8x9[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2[_0xd6e2[246]],!1)?_0x87e8x9[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2[_0xd6e2[246]],!1):_0x87e8x2[_0xd6e2[246]],_0x87e8xa=_0x87e8x9[_0xd6e2[2179]](_0x87e8xa),_0x87e8x4=_0x87e8x9[_0xd6e2[2180]]):_0xd6e2[2181]==_0x87e8x5&&(_0x87e8x2[_0xd6e2[253]][_0x87e8x3]=_0x87e8x2[_0xd6e2[253]][_0xd6e2[632]]);null!=_0x87e8xa&&(_0x87e8x5=_0x87e8x9[_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8xa),_0x87e8x2[_0xd6e2[253]][_0x87e8x3]=null,null!=_0x87e8x5&&(_0x87e8x2[_0xd6e2[253]][_0x87e8x3]=null!=_0x87e8x5[_0xd6e2[253]]&&_0xd6e2[632]!=_0x87e8x3?_0x87e8x5[_0xd6e2[253]][_0x87e8x3]:_0x87e8x5[_0xd6e2[124]][_0x87e8x4]))};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2182]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2183]](_0x87e8x2[_0xd6e2[246]])};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2184]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]];_0x87e8x4[_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]]);if(0<_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2185]]]||null==_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2185]]]){var _0x87e8x5=_0x87e8x4[_0xd6e2[2186]](_0x87e8x2[_0xd6e2[246]])||null!=_0x87e8x3&&mxUtils[_0xd6e2[1331]](_0x87e8x3);_0x87e8x2[_0xd6e2[963]]= new this[_0xd6e2[2151]](_0x87e8x3, new mxRectangle,_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2064]]]||mxConstants[_0xd6e2[479]],_0x87e8x4[_0xd6e2[2187]](_0x87e8x2),_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2069]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2188]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2185]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2189]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2143]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2144]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2145]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2146]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2147]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2190]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2191]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2192]]],_0x87e8x4[_0xd6e2[2131]](_0x87e8x2[_0xd6e2[246]])&&_0x87e8x4[_0xd6e2[2186]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x4[_0xd6e2[2130]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2193]]],_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2194]]]);_0x87e8x2[_0xd6e2[963]][_0xd6e2[461]]=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0x87e8x2[_0xd6e2[963]][_0xd6e2[507]]=_0x87e8x5?mxConstants[_0xd6e2[1656]]:_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[507]];_0x87e8x2[_0xd6e2[963]][_0xd6e2[724]]=_0x87e8x2;this[_0xd6e2[2195]](_0x87e8x2);var _0x87e8x9=!1,_0x87e8xa=function(_0x87e8x3){var _0x87e8x5=_0x87e8x2;if(mxClient[_0xd6e2[754]]||_0x87e8x9){_0x87e8x5=mxEvent[_0xd6e2[731]](_0x87e8x3),_0x87e8x3=mxEvent[_0xd6e2[733]](_0x87e8x3),_0x87e8x3=mxUtils[_0xd6e2[2196]](_0x87e8x4[_0xd6e2[526]],_0x87e8x5,_0x87e8x3),_0x87e8x5=_0x87e8x4[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x4[_0xd6e2[999]](_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]))};return _0x87e8x5};mxEvent[_0xd6e2[759]](_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){this[_0xd6e2[2197]](_0x87e8x2,_0x87e8x3)&&(_0x87e8x4[_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x3,_0x87e8x2)),_0x87e8x9=_0x87e8x4[_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]&&_0xd6e2[2198]==mxEvent[_0xd6e2[728]](_0x87e8x3)[_0xd6e2[301]])}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){this[_0xd6e2[2197]](_0x87e8x2,_0x87e8x3)&&_0x87e8x4[_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x3,_0x87e8xa(_0x87e8x3)))}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){this[_0xd6e2[2197]](_0x87e8x2,_0x87e8x3)&&(_0x87e8x4[_0xd6e2[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x87e8x3,_0x87e8xa(_0x87e8x3))),_0x87e8x9= !1)}));mxEvent[_0xd6e2[169]](_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]],_0xd6e2[760],mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){this[_0xd6e2[2197]](_0x87e8x2,_0x87e8x3)&&(_0x87e8x4[_0xd6e2[761]](_0x87e8x3,_0x87e8x2[_0xd6e2[246]]),mxEvent[_0xd6e2[722]](_0x87e8x3))}))}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2195]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]];_0x87e8x2[_0xd6e2[963]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]&&(mxClient[_0xd6e2[48]]&&mxClient[_0xd6e2[2199]]?_0x87e8x2[_0xd6e2[963]][_0xd6e2[176]](_0x87e8x3[_0xd6e2[526]]):mxUtils[_0xd6e2[458]](_0x87e8x2[_0xd6e2[441]][_0xd6e2[2024]]())&&(null!=_0x87e8x2[_0xd6e2[253]][_0xd6e2[685]]?_0x87e8x2[_0xd6e2[963]][_0xd6e2[176]](_0x87e8x2[_0xd6e2[253]][_0xd6e2[685]]):_0x87e8x2[_0xd6e2[963]][_0xd6e2[176]](_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]])));null==_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]]&&(_0x87e8x2[_0xd6e2[963]][_0xd6e2[176]](_0x87e8x2[_0xd6e2[441]][_0xd6e2[2024]]()),null!=_0x87e8x2[_0xd6e2[253]]&&null!=_0x87e8x2[_0xd6e2[963]]&&_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[950]](_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]],_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[287]]))};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2162]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2200]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x4=null;if(null!=_0x87e8x3){for(var _0x87e8x4= new mxDictionary,_0x87e8x5=0;_0x87e8x5<_0x87e8x3[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=null!=_0x87e8x2[_0xd6e2[1211]]?_0x87e8x2[_0xd6e2[1211]][_0xd6e2[205]](_0x87e8x3[_0x87e8x5]):null;null==_0x87e8x9&&(_0x87e8x9= new mxImageShape( new mxRectangle,_0x87e8x3[_0x87e8x5][_0xd6e2[618]][_0xd6e2[390]]),_0x87e8x9[_0xd6e2[507]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[507]],_0x87e8x9[_0xd6e2[1674]]= !1,_0x87e8x9[_0xd6e2[2201]]=_0x87e8x3[_0x87e8x5],this[_0xd6e2[2023]](_0x87e8x2,_0x87e8x9),this[_0xd6e2[2202]](_0x87e8x2,_0x87e8x3[_0x87e8x5],_0x87e8x9),null!=_0x87e8x3[_0x87e8x5][_0xd6e2[270]]&&(_0x87e8x9[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=_0x87e8x3[_0x87e8x5][_0xd6e2[270]]));_0x87e8x4[_0xd6e2[204]](_0x87e8x3[_0x87e8x5],_0x87e8x9)}};null!=_0x87e8x2[_0xd6e2[1211]]&&_0x87e8x2[_0xd6e2[1211]][_0xd6e2[209]](function(_0x87e8x2,_0x87e8x3){_0x87e8x3[_0xd6e2[515]]()});_0x87e8x2[_0xd6e2[1211]]=_0x87e8x4};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2023]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3[_0xd6e2[176]](_0x87e8x2[_0xd6e2[441]][_0xd6e2[1524]]())};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2202]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]];mxEvent[_0xd6e2[169]](_0x87e8x4[_0xd6e2[252]],_0xd6e2[173],function(_0x87e8x4){_0x87e8x5[_0xd6e2[2203]]()&&_0x87e8x5[_0xd6e2[2126]](!_0x87e8x5[_0xd6e2[2134]]());_0x87e8x3[_0xd6e2[746]]( new mxEventObject(mxEvent.CLICK,_0xd6e2[763],_0x87e8x4,_0xd6e2[246],_0x87e8x2[_0xd6e2[246]]))});mxEvent[_0xd6e2[759]](_0x87e8x4[_0xd6e2[252]],function(_0x87e8x2){mxEvent[_0xd6e2[722]](_0x87e8x2)},function(_0x87e8x3){_0x87e8x5[_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x3,_0x87e8x2))});mxClient[_0xd6e2[754]]&&mxEvent[_0xd6e2[169]](_0x87e8x4[_0xd6e2[252]],_0xd6e2[757],function(_0x87e8x4){_0x87e8x3[_0xd6e2[746]]( new mxEventObject(mxEvent.CLICK,_0xd6e2[763],_0x87e8x4,_0xd6e2[246],_0x87e8x2[_0xd6e2[246]]))})};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2204]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]],_0x87e8x4=_0x87e8x3[_0xd6e2[2205]](_0x87e8x2);if(_0x87e8x3[_0xd6e2[2206]]&&null!=_0x87e8x4){if(null==_0x87e8x2[_0xd6e2[2207]]){var _0x87e8x5= new mxRectangle(0,0,_0x87e8x4[_0xd6e2[117]],_0x87e8x4[_0xd6e2[119]]);_0x87e8x2[_0xd6e2[2207]]= new mxImageShape(_0x87e8x5,_0x87e8x4[_0xd6e2[390]]);_0x87e8x2[_0xd6e2[2207]][_0xd6e2[1674]]= !1;_0x87e8x2[_0xd6e2[2207]][_0xd6e2[507]]=_0x87e8x3[_0xd6e2[507]];this[_0xd6e2[2208]](_0x87e8x2,_0x87e8x2[_0xd6e2[2207]],!0,function(_0x87e8x4){if(_0x87e8x3[_0xd6e2[994]]()){var _0x87e8x5=!_0x87e8x3[_0xd6e2[1742]](_0x87e8x2[_0xd6e2[246]]);_0x87e8x3[_0xd6e2[847]](_0x87e8x5,!1,[_0x87e8x2[_0xd6e2[246]]]);mxEvent[_0xd6e2[722]](_0x87e8x4)}})}}else {null!=_0x87e8x2[_0xd6e2[2207]]&&(_0x87e8x2[_0xd6e2[2207]][_0xd6e2[515]](),_0x87e8x2[_0xd6e2[2207]]=null)}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2208]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]];_0x87e8x9[_0xd6e2[2186]](_0x87e8x2[_0xd6e2[246]])&&mxClient[_0xd6e2[2199]]&&_0x87e8x9[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?(_0x87e8x3[_0xd6e2[507]]=mxConstants[_0xd6e2[2209]],_0x87e8x3[_0xd6e2[176]](_0x87e8x9[_0xd6e2[526]]),_0x87e8x3[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[931]]=1):_0x87e8x3[_0xd6e2[176]](_0x87e8x2[_0xd6e2[441]][_0xd6e2[1524]]());_0x87e8x3=_0x87e8x3[_0xd6e2[2210]]||_0x87e8x3[_0xd6e2[252]];_0x87e8x5&&(_0x87e8x9[_0xd6e2[994]]()&&(_0x87e8x3[_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[356]),mxEvent[_0xd6e2[169]](_0x87e8x3,_0xd6e2[173],_0x87e8x5));_0x87e8x4&&mxEvent[_0xd6e2[759]](_0x87e8x3,function(_0x87e8x3){_0x87e8x9[_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x3,_0x87e8x2));mxEvent[_0xd6e2[722]](_0x87e8x3)},function(_0x87e8x3){_0x87e8x9[_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x3,_0x87e8x2))});return _0x87e8x3};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2211]]=function(_0x87e8x2,_0x87e8x3){return !0};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2197]]=function(_0x87e8x2,_0x87e8x3){return !0};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2163]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]],_0x87e8x4=function(_0x87e8x4){var _0x87e8x5=_0x87e8x2;if(_0x87e8x3[_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]&&_0xd6e2[2198]==mxEvent[_0xd6e2[728]](_0x87e8x4)[_0xd6e2[301]]||mxClient[_0xd6e2[754]]){_0x87e8x5=mxEvent[_0xd6e2[731]](_0x87e8x4),_0x87e8x4=mxEvent[_0xd6e2[733]](_0x87e8x4),_0x87e8x4=mxUtils[_0xd6e2[2196]](_0x87e8x3[_0xd6e2[526]],_0x87e8x5,_0x87e8x4),_0x87e8x5=_0x87e8x3[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3[_0xd6e2[999]](_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]]))};return _0x87e8x5},_0x87e8x5=!1;mxEvent[_0xd6e2[169]](_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]],_0xd6e2[2212],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){_0x87e8x3[_0xd6e2[2213]]=0;_0x87e8x5= !0;mxEvent[_0xd6e2[722]](_0x87e8x2)}));mxEvent[_0xd6e2[759]](_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x4){this[_0xd6e2[2211]](_0x87e8x2,_0x87e8x4)&&!_0x87e8x5?_0x87e8x3[_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x4,null!=_0x87e8x2[_0xd6e2[253]]&&mxEvent[_0xd6e2[728]](_0x87e8x4)==_0x87e8x2[_0xd6e2[253]][_0xd6e2[905]]?null:_0x87e8x2)):_0x87e8x5&&mxEvent[_0xd6e2[722]](_0x87e8x4)}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x9){this[_0xd6e2[2211]](_0x87e8x2,_0x87e8x9)&&!_0x87e8x5?_0x87e8x3[_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x9,null!=_0x87e8x2[_0xd6e2[253]]&&mxEvent[_0xd6e2[728]](_0x87e8x9)==_0x87e8x2[_0xd6e2[253]][_0xd6e2[905]]?null:_0x87e8x4(_0x87e8x9))):_0x87e8x5&&mxEvent[_0xd6e2[722]](_0x87e8x9)}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x9){this[_0xd6e2[2211]](_0x87e8x2,_0x87e8x9)&&!_0x87e8x5?_0x87e8x3[_0xd6e2[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x87e8x9,null!=_0x87e8x2[_0xd6e2[253]]&&mxEvent[_0xd6e2[728]](_0x87e8x9)==_0x87e8x2[_0xd6e2[253]][_0xd6e2[905]]?null:_0x87e8x4(_0x87e8x9))):_0x87e8x5&&mxEvent[_0xd6e2[722]](_0x87e8x9)}));var _0x87e8x9=mxClient[_0xd6e2[754]]?_0xd6e2[2214]:_0xd6e2[760];mxEvent[_0xd6e2[169]](_0x87e8x2[_0xd6e2[253]][_0xd6e2[252]],_0x87e8x9,mxUtils[_0xd6e2[885]](this,function(_0x87e8x4){_0x87e8x5= !1;_0xd6e2[2214]==_0x87e8x9?(_0x87e8x3[_0xd6e2[2213]]=0,_0x87e8x3[_0xd6e2[2215]]&&(_0x87e8x3[_0xd6e2[2216]](_0x87e8x2,_0x87e8x4),mxEvent[_0xd6e2[722]](_0x87e8x4))):this[_0xd6e2[2211]](_0x87e8x2,_0x87e8x4)&&(_0x87e8x3[_0xd6e2[761]](_0x87e8x4,null!=_0x87e8x2[_0xd6e2[253]]&&mxEvent[_0xd6e2[728]](_0x87e8x4)==_0x87e8x2[_0xd6e2[253]][_0xd6e2[905]]?null:_0x87e8x2[_0xd6e2[246]]),mxEvent[_0xd6e2[722]](_0x87e8x4))}))};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2217]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[2182]](_0x87e8x2);if(null==_0x87e8x2[_0xd6e2[963]]&&null!=_0x87e8x4&&(mxUtils[_0xd6e2[1331]](_0x87e8x4)||0<_0x87e8x4[_0xd6e2[67]])){this[_0xd6e2[2184]](_0x87e8x2,_0x87e8x4)}else {if(null!=_0x87e8x2[_0xd6e2[963]]&&(null==_0x87e8x4||0==_0x87e8x4[_0xd6e2[67]])){_0x87e8x2[_0xd6e2[963]][_0xd6e2[515]](),_0x87e8x2[_0xd6e2[963]]=null}};if(null!=_0x87e8x2[_0xd6e2[963]]){var _0x87e8x5=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]],_0x87e8x9=_0x87e8x5[_0xd6e2[2131]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x5=_0x87e8x5[_0xd6e2[2130]](_0x87e8x2[_0xd6e2[246]]),_0x87e8xa=this[_0xd6e2[2218]](_0x87e8x2);if(_0x87e8x3||_0x87e8x2[_0xd6e2[963]][_0xd6e2[131]]!=_0x87e8x4||_0x87e8x2[_0xd6e2[963]][_0xd6e2[2131]]!=_0x87e8x9||_0x87e8x2[_0xd6e2[963]][_0xd6e2[2219]]!=_0x87e8x5||_0x87e8x2[_0xd6e2[963]][_0xd6e2[255]]!=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]]||!_0x87e8x2[_0xd6e2[963]][_0xd6e2[1562]][_0xd6e2[237]](_0x87e8xa)){_0x87e8x2[_0xd6e2[963]][_0xd6e2[131]]=_0x87e8x4,_0x87e8x2[_0xd6e2[963]][_0xd6e2[1562]]=_0x87e8xa,_0x87e8x2[_0xd6e2[963]][_0xd6e2[255]]=this[_0xd6e2[2220]](_0x87e8x2),_0x87e8x2[_0xd6e2[963]][_0xd6e2[2131]]=_0x87e8x9,_0x87e8x2[_0xd6e2[963]][_0xd6e2[2219]]=_0x87e8x5,_0x87e8x2[_0xd6e2[963]][_0xd6e2[258]]()}}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2220]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[441]][_0xd6e2[255]]};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2218]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]],_0x87e8x4=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x5=_0x87e8x3[_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x9= new mxRectangle(_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]],_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]]);_0x87e8x2[_0xd6e2[963]][_0xd6e2[1672]]();_0x87e8x5?(_0x87e8x5=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1673]](),_0x87e8x9[_0xd6e2[235]]+=_0x87e8x5[_0xd6e2[235]]*_0x87e8x4,_0x87e8x9[_0xd6e2[236]]+=_0x87e8x5[_0xd6e2[236]]*_0x87e8x4,_0x87e8x3=_0x87e8x3[_0xd6e2[1198]](_0x87e8x2[_0xd6e2[246]]),null!=_0x87e8x3&&(_0x87e8x9[_0xd6e2[117]]=Math[_0xd6e2[160]](0,_0x87e8x2[_0xd6e2[963]][_0xd6e2[1655]][_0xd6e2[235]]*_0x87e8x3[_0xd6e2[117]]*_0x87e8x4-_0x87e8x2[_0xd6e2[963]][_0xd6e2[659]]*_0x87e8x4-_0x87e8x2[_0xd6e2[963]][_0xd6e2[661]]*_0x87e8x4),_0x87e8x9[_0xd6e2[119]]=Math[_0xd6e2[160]](0,_0x87e8x2[_0xd6e2[963]][_0xd6e2[1655]][_0xd6e2[236]]*_0x87e8x3[_0xd6e2[119]]*_0x87e8x4-_0x87e8x2[_0xd6e2[963]][_0xd6e2[658]]*_0x87e8x4-_0x87e8x2[_0xd6e2[963]][_0xd6e2[660]]*_0x87e8x4))):(_0x87e8x2[_0xd6e2[963]][_0xd6e2[1590]]()&&(_0x87e8x5=_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[235]]=_0x87e8x9[_0xd6e2[236]],_0x87e8x9[_0xd6e2[236]]=_0x87e8x5),_0x87e8x9[_0xd6e2[235]]+=_0x87e8x2[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]]+=_0x87e8x2[_0xd6e2[236]],_0x87e8x9[_0xd6e2[117]]=Math[_0xd6e2[160]](1,_0x87e8x2[_0xd6e2[117]]),_0x87e8x9[_0xd6e2[119]]=Math[_0xd6e2[160]](1,_0x87e8x2[_0xd6e2[119]]),_0x87e8x3[_0xd6e2[1730]](_0x87e8x2[_0xd6e2[246]])&&(_0x87e8x3=_0x87e8x3[_0xd6e2[1731]](_0x87e8x2[_0xd6e2[246]]),0<_0x87e8x3[_0xd6e2[117]]?(_0x87e8x5=Math[_0xd6e2[243]](_0x87e8x9[_0xd6e2[117]],_0x87e8x3[_0xd6e2[117]]*_0x87e8x4),_0x87e8x2[_0xd6e2[253]][_0xd6e2[623]]&&(_0x87e8x9[_0xd6e2[235]]+=_0x87e8x9[_0xd6e2[117]]-_0x87e8x5),_0x87e8x9[_0xd6e2[117]]=_0x87e8x5):0<_0x87e8x3[_0xd6e2[119]]&&(_0x87e8x5=Math[_0xd6e2[243]](_0x87e8x9[_0xd6e2[119]],_0x87e8x3[_0xd6e2[119]]*_0x87e8x4),_0x87e8x2[_0xd6e2[253]][_0xd6e2[624]]&&(_0x87e8x9[_0xd6e2[236]]+=_0x87e8x9[_0xd6e2[119]]-_0x87e8x5),_0x87e8x9[_0xd6e2[119]]=_0x87e8x5)),this[_0xd6e2[2221]](_0x87e8x2,_0x87e8x9));return _0x87e8x9};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2221]]=function(_0x87e8x2,_0x87e8x3){if(_0x87e8x2[_0xd6e2[963]][_0xd6e2[1590]]()){var _0x87e8x4=(_0x87e8x2[_0xd6e2[117]]-_0x87e8x2[_0xd6e2[119]])/2;_0x87e8x3[_0xd6e2[235]]+=_0x87e8x4;_0x87e8x3[_0xd6e2[236]]-=_0x87e8x4;_0x87e8x4=_0x87e8x3[_0xd6e2[117]];_0x87e8x3[_0xd6e2[117]]=_0x87e8x3[_0xd6e2[119]];_0x87e8x3[_0xd6e2[119]]=_0x87e8x4};_0x87e8x3[_0xd6e2[235]]-=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1655]][_0xd6e2[235]]*_0x87e8x3[_0xd6e2[117]];_0x87e8x3[_0xd6e2[236]]-=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1655]][_0xd6e2[236]]*_0x87e8x3[_0xd6e2[119]];if(_0xd6e2[1334]!=_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2193]]]){var _0x87e8x4=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x5=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1673]]();_0x87e8x3[_0xd6e2[235]]+=_0x87e8x5[_0xd6e2[235]]*_0x87e8x4;_0x87e8x3[_0xd6e2[236]]+=_0x87e8x5[_0xd6e2[236]]*_0x87e8x4;_0x87e8x3[_0xd6e2[117]]=Math[_0xd6e2[160]](0,_0x87e8x3[_0xd6e2[117]]-_0x87e8x2[_0xd6e2[963]][_0xd6e2[659]]*_0x87e8x4-_0x87e8x2[_0xd6e2[963]][_0xd6e2[661]]*_0x87e8x4);_0x87e8x3[_0xd6e2[119]]=Math[_0xd6e2[160]](0,_0x87e8x3[_0xd6e2[119]]-_0x87e8x2[_0xd6e2[963]][_0xd6e2[658]]*_0x87e8x4-_0x87e8x2[_0xd6e2[963]][_0xd6e2[660]]*_0x87e8x4)};var _0x87e8x9=_0x87e8x2[_0xd6e2[963]][_0xd6e2[1615]]();if(0!=_0x87e8x9&&(null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x2[_0xd6e2[246]]))&&(_0x87e8x4=_0x87e8x2[_0xd6e2[241]](),_0x87e8x5=_0x87e8x2[_0xd6e2[242]](),_0x87e8x3[_0xd6e2[235]]!=_0x87e8x4||_0x87e8x3[_0xd6e2[236]]!=_0x87e8x5)){_0x87e8x9*=Math[_0xd6e2[424]]/180,pt=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]),Math[_0xd6e2[426]](_0x87e8x9),Math[_0xd6e2[427]](_0x87e8x9), new mxPoint(_0x87e8x4,_0x87e8x5)),_0x87e8x3[_0xd6e2[235]]=pt[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]=pt[_0xd6e2[236]]}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2222]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[2162]](_0x87e8x2);if(null!=_0x87e8x2[_0xd6e2[1211]]){var _0x87e8x4=mxUtils[_0xd6e2[1454]](mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_ROTATION,0),90),_0x87e8x5=mxUtils[_0xd6e2[431]](_0x87e8x4),_0x87e8x9=Math[_0xd6e2[426]](_0x87e8x5),_0x87e8xa=Math[_0xd6e2[427]](_0x87e8x5);_0x87e8x2[_0xd6e2[1211]][_0xd6e2[209]](function(_0x87e8x5,_0x87e8x13){var _0x87e8x14=_0x87e8x13[_0xd6e2[2201]][_0xd6e2[1799]](_0x87e8x2);if(!_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]])&&null!=_0x87e8x2[_0xd6e2[253]]&&0!=_0x87e8x4){var _0x87e8x15=_0x87e8x14[_0xd6e2[241]](),_0x87e8x16=_0x87e8x14[_0xd6e2[242]](),_0x87e8x16=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x15,_0x87e8x16),_0x87e8x9,_0x87e8xa, new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]())),_0x87e8x15=_0x87e8x16[_0xd6e2[235]],_0x87e8x16=_0x87e8x16[_0xd6e2[236]];_0x87e8x14[_0xd6e2[235]]=Math[_0xd6e2[488]](_0x87e8x15-_0x87e8x14[_0xd6e2[117]]/2);_0x87e8x14[_0xd6e2[236]]=Math[_0xd6e2[488]](_0x87e8x16-_0x87e8x14[_0xd6e2[119]]/2)};if(_0x87e8x3||null==_0x87e8x13[_0xd6e2[1562]]||_0x87e8x13[_0xd6e2[255]]!=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]]||!_0x87e8x13[_0xd6e2[1562]][_0xd6e2[237]](_0x87e8x14)){_0x87e8x13[_0xd6e2[1562]]=_0x87e8x14,_0x87e8x13[_0xd6e2[255]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x13[_0xd6e2[258]]()}})}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2223]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2[_0xd6e2[2207]]){var _0x87e8x4=this[_0xd6e2[2224]](_0x87e8x2),_0x87e8x5=this[_0xd6e2[2152]]?mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_ROTATION,0):_0x87e8x2[_0xd6e2[253]][_0xd6e2[1615]](),_0x87e8x9=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]];if(_0x87e8x3||_0x87e8x2[_0xd6e2[2207]][_0xd6e2[255]]!=_0x87e8x9||!_0x87e8x2[_0xd6e2[2207]][_0xd6e2[1562]][_0xd6e2[237]](_0x87e8x4)||_0x87e8x2[_0xd6e2[2207]][_0xd6e2[603]]!=_0x87e8x5){_0x87e8x2[_0xd6e2[2207]][_0xd6e2[603]]=_0x87e8x5,_0x87e8x2[_0xd6e2[2207]][_0xd6e2[1562]]=_0x87e8x4,_0x87e8x2[_0xd6e2[2207]][_0xd6e2[255]]=_0x87e8x9,_0x87e8x2[_0xd6e2[2207]][_0xd6e2[258]]()}}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[2224]]=function(_0x87e8x2){if(null!=_0x87e8x2[_0xd6e2[2207]]){var _0x87e8x3=_0x87e8x2[_0xd6e2[2207]][_0xd6e2[255]],_0x87e8x4=_0x87e8x2[_0xd6e2[2207]][_0xd6e2[1562]][_0xd6e2[117]]/_0x87e8x3,_0x87e8x3=_0x87e8x2[_0xd6e2[2207]][_0xd6e2[1562]][_0xd6e2[119]]/_0x87e8x3,_0x87e8x5=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x9=_0x87e8x2[_0xd6e2[241]](),_0x87e8xa=_0x87e8x2[_0xd6e2[242]]();if(!_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]])&&(_0x87e8x9=_0x87e8x2[_0xd6e2[235]]+_0x87e8x4*_0x87e8x5,_0x87e8xa=_0x87e8x2[_0xd6e2[236]]+_0x87e8x3*_0x87e8x5,null!=_0x87e8x2[_0xd6e2[253]])){var _0x87e8x12=_0x87e8x2[_0xd6e2[253]][_0xd6e2[1598]]();if(this[_0xd6e2[2152]]){_0x87e8x12=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0x87e8x2[_0xd6e2[253]][_0xd6e2[1590]]()){var _0x87e8x13=(_0x87e8x2[_0xd6e2[117]]-_0x87e8x2[_0xd6e2[119]])/2,_0x87e8x9=_0x87e8x9+_0x87e8x13,_0x87e8xa=_0x87e8xa-_0x87e8x13}};0!=_0x87e8x12&&(_0x87e8x13=mxUtils[_0xd6e2[431]](_0x87e8x12),_0x87e8x12=Math[_0xd6e2[426]](_0x87e8x13),_0x87e8x13=Math[_0xd6e2[427]](_0x87e8x13),_0x87e8xa=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x9,_0x87e8xa),_0x87e8x12,_0x87e8x13, new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]())),_0x87e8x9=_0x87e8xa[_0xd6e2[235]],_0x87e8xa=_0x87e8xa[_0xd6e2[236]])};return _0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]]), new mxRectangle(Math[_0xd6e2[488]](_0x87e8x9-_0x87e8x4/2*_0x87e8x5),Math[_0xd6e2[488]](_0x87e8xa-_0x87e8x3/2*_0x87e8x5),Math[_0xd6e2[488]](_0x87e8x4*_0x87e8x5),Math[_0xd6e2[488]](_0x87e8x3*_0x87e8x5))};return null};mxCellRenderer[_0xd6e2[202]][_0xd6e2[258]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(null!=_0x87e8x2[_0xd6e2[253]]){var _0x87e8x5=!1;_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]]);reconfigure=null!=_0x87e8x3?_0x87e8x3:!1;this[_0xd6e2[2204]](_0x87e8x2);if(_0x87e8x2[_0xd6e2[2082]]||_0x87e8x2[_0xd6e2[2081]]){_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2158]]?this[_0xd6e2[2166]](_0x87e8x2):this[_0xd6e2[2167]](_0x87e8x2)};if(_0x87e8x2[_0xd6e2[2082]]||!mxUtils[_0xd6e2[2225]](_0x87e8x2[_0xd6e2[253]][_0xd6e2[124]],_0x87e8x2[_0xd6e2[124]])){this[_0xd6e2[2170]](_0x87e8x2),_0x87e8x3= !0};delete _0x87e8x2[_0xd6e2[2081]];delete _0x87e8x2[_0xd6e2[2082]];if(_0x87e8x3||null==_0x87e8x2[_0xd6e2[253]][_0xd6e2[1562]]||_0x87e8x2[_0xd6e2[253]][_0xd6e2[255]]!=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]]||!_0x87e8x2[_0xd6e2[253]][_0xd6e2[1562]][_0xd6e2[237]](_0x87e8x2)||!mxUtils[_0xd6e2[2226]](_0x87e8x2[_0xd6e2[253]][_0xd6e2[1525]],_0x87e8x2[_0xd6e2[439]])){_0x87e8x5= !0,_0x87e8x2[_0xd6e2[253]][_0xd6e2[1525]]=null!=_0x87e8x2[_0xd6e2[439]]?_0x87e8x2[_0xd6e2[439]][_0xd6e2[1853]]():null,_0x87e8x2[_0xd6e2[253]][_0xd6e2[1562]]= new mxRectangle(_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]],_0x87e8x2[_0xd6e2[117]],_0x87e8x2[_0xd6e2[119]]),_0x87e8x2[_0xd6e2[253]][_0xd6e2[255]]=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],null==_0x87e8x4||_0x87e8x4?_0x87e8x2[_0xd6e2[253]][_0xd6e2[258]]():_0x87e8x2[_0xd6e2[253]][_0xd6e2[1577]]()};if(null==_0x87e8x4||_0x87e8x4){this[_0xd6e2[2217]](_0x87e8x2,_0x87e8x5),this[_0xd6e2[2222]](_0x87e8x2,_0x87e8x5),this[_0xd6e2[2223]](_0x87e8x2,_0x87e8x5)}}};mxCellRenderer[_0xd6e2[202]][_0xd6e2[515]]=function(_0x87e8x2){null!=_0x87e8x2[_0xd6e2[253]]&&(null!=_0x87e8x2[_0xd6e2[963]]&&(_0x87e8x2[_0xd6e2[963]][_0xd6e2[515]](),_0x87e8x2[_0xd6e2[963]]=null),null!=_0x87e8x2[_0xd6e2[1211]]&&(_0x87e8x2[_0xd6e2[1211]][_0xd6e2[209]](function(_0x87e8x2,_0x87e8x4){_0x87e8x4[_0xd6e2[515]]()}),_0x87e8x2[_0xd6e2[1211]]=null),null!=_0x87e8x2[_0xd6e2[2207]]&&(_0x87e8x2[_0xd6e2[2207]][_0xd6e2[515]](),_0x87e8x2[_0xd6e2[2207]]=null),_0x87e8x2[_0xd6e2[253]][_0xd6e2[515]](),_0x87e8x2[_0xd6e2[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=_0x87e8x2[_0xd6e2[441]],_0x87e8x12=_0x87e8xa[_0xd6e2[1179]];_0x87e8x5=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0x87e8xa[_0xd6e2[255]];var _0x87e8x13=_0x87e8x2[_0xd6e2[439]],_0x87e8x14=_0x87e8x13[0],_0x87e8x15=_0x87e8x13[_0x87e8x13[_0xd6e2[67]]-1],_0x87e8x13=!1;if(null!=_0x87e8x14){_0x87e8x3= new mxCellState,_0x87e8x3[_0xd6e2[235]]=_0x87e8x14[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]=_0x87e8x14[_0xd6e2[236]]}else {if(null!=_0x87e8x3){var _0x87e8x16=mxUtils[_0xd6e2[2227]](_0x87e8x3,_0x87e8x2,!0,mxConstants.DIRECTION_MASK_NONE);_0x87e8x16!=mxConstants[_0xd6e2[434]]?_0x87e8x13=_0x87e8x16==mxConstants[_0xd6e2[436]]:(_0x87e8x14=_0x87e8x12[_0xd6e2[1198]](_0x87e8x3[_0xd6e2[246]]),_0x87e8x14[_0xd6e2[1500]]?_0x87e8x13=0.5>=_0x87e8x14[_0xd6e2[235]]:null!=_0x87e8x4&&(_0x87e8x13=_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]<_0x87e8x3[_0xd6e2[235]]))}else {return}};_0x87e8x14= !0;null!=_0x87e8x15?(_0x87e8x4= new mxCellState,_0x87e8x4[_0xd6e2[235]]=_0x87e8x15[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]]=_0x87e8x15[_0xd6e2[236]]):null!=_0x87e8x4&&(_0x87e8x16=mxUtils[_0xd6e2[2227]](_0x87e8x4,_0x87e8x2,!1,mxConstants.DIRECTION_MASK_NONE),_0x87e8x16!=mxConstants[_0xd6e2[434]]?_0x87e8x14=_0x87e8x16==mxConstants[_0xd6e2[436]]:(_0x87e8x2=_0x87e8x12[_0xd6e2[1198]](_0x87e8x4[_0xd6e2[246]]),_0x87e8x2[_0xd6e2[1500]]?_0x87e8x14=0.5>=_0x87e8x2[_0xd6e2[235]]:null!=_0x87e8x3&&(_0x87e8x14=_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]]<_0x87e8x4[_0xd6e2[235]])));null!=_0x87e8x3&&null!=_0x87e8x4&&(_0x87e8x2=_0x87e8x13?_0x87e8x3[_0xd6e2[235]]:_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]],_0x87e8x3=_0x87e8xa[_0xd6e2[2228]](_0x87e8x3),_0x87e8x12=_0x87e8x14?_0x87e8x4[_0xd6e2[235]]:_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]],_0x87e8x4=_0x87e8xa[_0xd6e2[2228]](_0x87e8x4),_0x87e8xa= new mxPoint(_0x87e8x2+(_0x87e8x13?-_0x87e8x5:_0x87e8x5),_0x87e8x3),_0x87e8x15= new mxPoint(_0x87e8x12+(_0x87e8x14?-_0x87e8x5:_0x87e8x5),_0x87e8x4),_0x87e8x13==_0x87e8x14?(_0x87e8x5=_0x87e8x13?Math[_0xd6e2[243]](_0x87e8x2,_0x87e8x12)-_0x87e8x5:Math[_0xd6e2[160]](_0x87e8x2,_0x87e8x12)+_0x87e8x5,_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x5,_0x87e8x3)),_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x5,_0x87e8x4))):(_0x87e8xa[_0xd6e2[235]]<_0x87e8x15[_0xd6e2[235]]==_0x87e8x13?(_0x87e8x5=_0x87e8x3+(_0x87e8x4-_0x87e8x3)/2,_0x87e8x9[_0xd6e2[207]](_0x87e8xa),_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8xa[_0xd6e2[235]],_0x87e8x5)),_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x15[_0xd6e2[235]],_0x87e8x5))):_0x87e8x9[_0xd6e2[207]](_0x87e8xa),_0x87e8x9[_0xd6e2[207]](_0x87e8x15)))},Loop:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(null!=_0x87e8x3){_0x87e8x4=_0x87e8x2[_0xd6e2[441]];var _0x87e8xa=_0x87e8x4[_0xd6e2[1179]];_0x87e8x5=null!=_0x87e8x5&&0<_0x87e8x5[_0xd6e2[67]]?_0x87e8x5[0]:null;null!=_0x87e8x5&&(_0x87e8x5=_0x87e8x4[_0xd6e2[2229]](_0x87e8x2,_0x87e8x5),mxUtils[_0xd6e2[442]](_0x87e8x3,_0x87e8x5[_0xd6e2[235]],_0x87e8x5[_0xd6e2[236]])&&(_0x87e8x5=null));var _0x87e8x12=0,_0x87e8x13=0,_0x87e8x14=0,_0x87e8x15=0,_0x87e8xa=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_SEGMENT,_0x87e8xa[_0xd6e2[1020]])*_0x87e8x4[_0xd6e2[255]];_0x87e8x2=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0x87e8x2==mxConstants[_0xd6e2[1358]]||_0x87e8x2==mxConstants[_0xd6e2[1354]]?(_0x87e8x12=_0x87e8x4[_0xd6e2[2230]](_0x87e8x3),_0x87e8x13=_0x87e8xa):(_0x87e8x14=_0x87e8x4[_0xd6e2[2228]](_0x87e8x3),_0x87e8x15=_0x87e8xa);null==_0x87e8x5||_0x87e8x5[_0xd6e2[235]]<_0x87e8x3[_0xd6e2[235]]||_0x87e8x5[_0xd6e2[235]]>_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]]?null!=_0x87e8x5?(_0x87e8x12=_0x87e8x5[_0xd6e2[235]],_0x87e8x15=Math[_0xd6e2[160]](Math[_0xd6e2[425]](_0x87e8x14-_0x87e8x5[_0xd6e2[236]]),_0x87e8x15)):_0x87e8x2==mxConstants[_0xd6e2[1358]]?_0x87e8x14=_0x87e8x3[_0xd6e2[236]]-2*_0x87e8x13:_0x87e8x2==mxConstants[_0xd6e2[1354]]?_0x87e8x14=_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]]+2*_0x87e8x13:_0x87e8x12=_0x87e8x2==mxConstants[_0xd6e2[1356]]?_0x87e8x3[_0xd6e2[235]]-2*_0x87e8x15:_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]]+2*_0x87e8x15:null!=_0x87e8x5&&(_0x87e8x12=_0x87e8x4[_0xd6e2[2230]](_0x87e8x3),_0x87e8x13=Math[_0xd6e2[160]](Math[_0xd6e2[425]](_0x87e8x12-_0x87e8x5[_0xd6e2[235]]),_0x87e8x15),_0x87e8x14=_0x87e8x5[_0xd6e2[236]],_0x87e8x15=0);_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x12-_0x87e8x13,_0x87e8x14-_0x87e8x15));_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x12+_0x87e8x13,_0x87e8x14+_0x87e8x15))}},ElbowConnector:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=null!=_0x87e8x5&&0<_0x87e8x5[_0xd6e2[67]]?_0x87e8x5[0]:null,_0x87e8x12=!1,_0x87e8x13=!1;if(null!=_0x87e8x3&&null!=_0x87e8x4){if(null!=_0x87e8xa){var _0x87e8x14=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[235]],_0x87e8x4[_0xd6e2[235]]),_0x87e8x15=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]],_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]),_0x87e8x13=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[236]],_0x87e8x4[_0xd6e2[236]]),_0x87e8x16=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]],_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]),_0x87e8xa=_0x87e8x2[_0xd6e2[441]][_0xd6e2[2229]](_0x87e8x2,_0x87e8xa),_0x87e8x12=_0x87e8xa[_0xd6e2[236]]<_0x87e8x13||_0x87e8xa[_0xd6e2[236]]>_0x87e8x16,_0x87e8x13=_0x87e8xa[_0xd6e2[235]]<_0x87e8x14||_0x87e8xa[_0xd6e2[235]]>_0x87e8x15}else {_0x87e8x14=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[235]],_0x87e8x4[_0xd6e2[235]]),_0x87e8x15=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]],_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]),_0x87e8x12=_0x87e8x14==_0x87e8x15,_0x87e8x12||(_0x87e8x13=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[236]],_0x87e8x4[_0xd6e2[236]]),_0x87e8x16=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]],_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]),_0x87e8x13=_0x87e8x13==_0x87e8x16)}};!_0x87e8x13&&(_0x87e8x12||_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2231]]]==mxConstants[_0xd6e2[2232]])?mxEdgeStyle.TopToBottom(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9):mxEdgeStyle.SideToSide(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)},SideToSide:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=_0x87e8x2[_0xd6e2[441]];_0x87e8x5=null!=_0x87e8x5&&0<_0x87e8x5[_0xd6e2[67]]?_0x87e8x5[0]:null;var _0x87e8x12=_0x87e8x2[_0xd6e2[439]],_0x87e8x13=_0x87e8x12[0],_0x87e8x12=_0x87e8x12[_0x87e8x12[_0xd6e2[67]]-1];null!=_0x87e8x5&&(_0x87e8x5=_0x87e8xa[_0xd6e2[2229]](_0x87e8x2,_0x87e8x5));null!=_0x87e8x13&&(_0x87e8x3= new mxCellState,_0x87e8x3[_0xd6e2[235]]=_0x87e8x13[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]=_0x87e8x13[_0xd6e2[236]]);null!=_0x87e8x12&&(_0x87e8x4= new mxCellState,_0x87e8x4[_0xd6e2[235]]=_0x87e8x12[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]]=_0x87e8x12[_0xd6e2[236]]);null!=_0x87e8x3&&null!=_0x87e8x4&&(_0x87e8x2=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[235]],_0x87e8x4[_0xd6e2[235]]),_0x87e8x13=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]],_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]),_0x87e8x2=null!=_0x87e8x5?_0x87e8x5[_0xd6e2[235]]:_0x87e8x13+(_0x87e8x2-_0x87e8x13)/2,_0x87e8x13=_0x87e8xa[_0xd6e2[2228]](_0x87e8x3),_0x87e8xa=_0x87e8xa[_0xd6e2[2228]](_0x87e8x4),null!=_0x87e8x5&&(_0x87e8x5[_0xd6e2[236]]>=_0x87e8x3[_0xd6e2[236]]&&_0x87e8x5[_0xd6e2[236]]<=_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]]&&(_0x87e8x13=_0x87e8x5[_0xd6e2[236]]),_0x87e8x5[_0xd6e2[236]]>=_0x87e8x4[_0xd6e2[236]]&&_0x87e8x5[_0xd6e2[236]]<=_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]&&(_0x87e8xa=_0x87e8x5[_0xd6e2[236]])),!mxUtils[_0xd6e2[442]](_0x87e8x4,_0x87e8x2,_0x87e8x13)&&!mxUtils[_0xd6e2[442]](_0x87e8x3,_0x87e8x2,_0x87e8x13)&&_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x2,_0x87e8x13)),!mxUtils[_0xd6e2[442]](_0x87e8x4,_0x87e8x2,_0x87e8xa)&&!mxUtils[_0xd6e2[442]](_0x87e8x3,_0x87e8x2,_0x87e8xa)&&_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x2,_0x87e8xa)),1==_0x87e8x9[_0xd6e2[67]]&&(null!=_0x87e8x5?!mxUtils[_0xd6e2[442]](_0x87e8x4,_0x87e8x2,_0x87e8x5[_0xd6e2[236]])&&!mxUtils[_0xd6e2[442]](_0x87e8x3,_0x87e8x2,_0x87e8x5[_0xd6e2[236]])&&_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x2,_0x87e8x5[_0xd6e2[236]])):(_0x87e8xa=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[236]],_0x87e8x4[_0xd6e2[236]]),_0x87e8x3=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]],_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]),_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x2,_0x87e8xa+(_0x87e8x3-_0x87e8xa)/2)))))},TopToBottom:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=_0x87e8x2[_0xd6e2[441]];_0x87e8x5=null!=_0x87e8x5&&0<_0x87e8x5[_0xd6e2[67]]?_0x87e8x5[0]:null;var _0x87e8x12=_0x87e8x2[_0xd6e2[439]],_0x87e8x13=_0x87e8x12[0],_0x87e8x12=_0x87e8x12[_0x87e8x12[_0xd6e2[67]]-1];null!=_0x87e8x5&&(_0x87e8x5=_0x87e8xa[_0xd6e2[2229]](_0x87e8x2,_0x87e8x5));null!=_0x87e8x13&&(_0x87e8x3= new mxCellState,_0x87e8x3[_0xd6e2[235]]=_0x87e8x13[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]=_0x87e8x13[_0xd6e2[236]]);null!=_0x87e8x12&&(_0x87e8x4= new mxCellState,_0x87e8x4[_0xd6e2[235]]=_0x87e8x12[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]]=_0x87e8x12[_0xd6e2[236]]);null!=_0x87e8x3&&null!=_0x87e8x4&&(_0x87e8x13=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[236]],_0x87e8x4[_0xd6e2[236]]),_0x87e8x12=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]],_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]),_0x87e8x2=_0x87e8xa[_0xd6e2[2230]](_0x87e8x3),null!=_0x87e8x5&&(_0x87e8x5[_0xd6e2[235]]>=_0x87e8x3[_0xd6e2[235]]&&_0x87e8x5[_0xd6e2[235]]<=_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]])&&(_0x87e8x2=_0x87e8x5[_0xd6e2[235]]),_0x87e8x13=null!=_0x87e8x5?_0x87e8x5[_0xd6e2[236]]:_0x87e8x12+(_0x87e8x13-_0x87e8x12)/2,!mxUtils[_0xd6e2[442]](_0x87e8x4,_0x87e8x2,_0x87e8x13)&&!mxUtils[_0xd6e2[442]](_0x87e8x3,_0x87e8x2,_0x87e8x13)&&_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x2,_0x87e8x13)),_0x87e8x2=null!=_0x87e8x5&&_0x87e8x5[_0xd6e2[235]]>=_0x87e8x4[_0xd6e2[235]]&&_0x87e8x5[_0xd6e2[235]]<=_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]?_0x87e8x5[_0xd6e2[235]]:_0x87e8xa[_0xd6e2[2230]](_0x87e8x4),!mxUtils[_0xd6e2[442]](_0x87e8x4,_0x87e8x2,_0x87e8x13)&&!mxUtils[_0xd6e2[442]](_0x87e8x3,_0x87e8x2,_0x87e8x13)&&_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x2,_0x87e8x13)),1==_0x87e8x9[_0xd6e2[67]]&&(null!=_0x87e8x5&&1==_0x87e8x9[_0xd6e2[67]]?!mxUtils[_0xd6e2[442]](_0x87e8x4,_0x87e8x5[_0xd6e2[235]],_0x87e8x13)&&!mxUtils[_0xd6e2[442]](_0x87e8x3,_0x87e8x5[_0xd6e2[235]],_0x87e8x13)&&_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x5[_0xd6e2[235]],_0x87e8x13)):(_0x87e8xa=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[235]],_0x87e8x4[_0xd6e2[235]]),_0x87e8x3=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]],_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]),_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8xa+(_0x87e8x3-_0x87e8xa)/2,_0x87e8x13)))))},SegmentConnector:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=_0x87e8x2[_0xd6e2[439]],_0x87e8x12=!0,_0x87e8x13=null,_0x87e8x14=_0x87e8xa[0];null==_0x87e8x14&&null!=_0x87e8x3?_0x87e8x14= new mxPoint(_0x87e8x2[_0xd6e2[441]][_0xd6e2[2230]](_0x87e8x3),_0x87e8x2[_0xd6e2[441]][_0xd6e2[2228]](_0x87e8x3)):null!=_0x87e8x14&&(_0x87e8x14=_0x87e8x14[_0xd6e2[238]]());var _0x87e8x15=_0x87e8xa[_0xd6e2[67]]-1;if(null!=_0x87e8x5&&0<_0x87e8x5[_0xd6e2[67]]){for(var _0x87e8x13=_0x87e8x2[_0xd6e2[441]][_0xd6e2[2229]](_0x87e8x2,_0x87e8x5[0]),_0x87e8x16=_0x87e8x3,_0x87e8x17=_0x87e8xa[0],_0x87e8x18=!1,_0x87e8x19=!1,_0x87e8x18=_0x87e8x13,_0x87e8x1a=_0x87e8x5[_0xd6e2[67]],_0x87e8x1b=0;2>_0x87e8x1b;_0x87e8x1b++){var _0x87e8x1c=null!=_0x87e8x17&&_0x87e8x17[_0xd6e2[235]]==_0x87e8x18[_0xd6e2[235]],_0x87e8x1d=null!=_0x87e8x17&&_0x87e8x17[_0xd6e2[236]]==_0x87e8x18[_0xd6e2[236]],_0x87e8x1e=null!=_0x87e8x16&&_0x87e8x18[_0xd6e2[236]]>=_0x87e8x16[_0xd6e2[236]]&&_0x87e8x18[_0xd6e2[236]]<=_0x87e8x16[_0xd6e2[236]]+_0x87e8x16[_0xd6e2[119]],_0x87e8x16=null!=_0x87e8x16&&_0x87e8x18[_0xd6e2[235]]>=_0x87e8x16[_0xd6e2[235]]&&_0x87e8x18[_0xd6e2[235]]<=_0x87e8x16[_0xd6e2[235]]+_0x87e8x16[_0xd6e2[117]],_0x87e8x18=_0x87e8x1d||null==_0x87e8x17&&_0x87e8x1e,_0x87e8x19=_0x87e8x1c||null==_0x87e8x17&&_0x87e8x16;if(null!=_0x87e8x17&&!_0x87e8x1d&&!_0x87e8x1c&&(_0x87e8x1e||_0x87e8x16)){_0x87e8x12=_0x87e8x1e?!1:!0;break};if(_0x87e8x19||_0x87e8x18){_0x87e8x12=_0x87e8x18;1==_0x87e8x1b&&(_0x87e8x12=0==_0x87e8x5[_0xd6e2[67]]%2?_0x87e8x18:_0x87e8x19);break};_0x87e8x16=_0x87e8x4;_0x87e8x17=_0x87e8xa[_0x87e8x15];_0x87e8x18=_0x87e8x2[_0xd6e2[441]][_0xd6e2[2229]](_0x87e8x2,_0x87e8x5[_0x87e8x1a-1])};_0x87e8x12&&(null!=_0x87e8xa[0]&&_0x87e8xa[0][_0xd6e2[236]]!=_0x87e8x13[_0xd6e2[236]]||null==_0x87e8xa[0]&&null!=_0x87e8x3&&(_0x87e8x13[_0xd6e2[236]]<_0x87e8x3[_0xd6e2[236]]||_0x87e8x13[_0xd6e2[236]]>_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]]))?_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x14[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]])):!_0x87e8x12&&(null!=_0x87e8xa[0]&&_0x87e8xa[0][_0xd6e2[235]]!=_0x87e8x13[_0xd6e2[235]]||null==_0x87e8xa[0]&&null!=_0x87e8x3&&(_0x87e8x13[_0xd6e2[235]]<_0x87e8x3[_0xd6e2[235]]||_0x87e8x13[_0xd6e2[235]]>_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]]))&&_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x13[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]));_0x87e8x12?_0x87e8x14[_0xd6e2[236]]=_0x87e8x13[_0xd6e2[236]]:_0x87e8x14[_0xd6e2[235]]=_0x87e8x13[_0xd6e2[235]];for(_0x87e8x1b=0;_0x87e8x1b<_0x87e8x5[_0xd6e2[67]];_0x87e8x1b++){_0x87e8x12= !_0x87e8x12,_0x87e8x13=_0x87e8x2[_0xd6e2[441]][_0xd6e2[2229]](_0x87e8x2,_0x87e8x5[_0x87e8x1b]),_0x87e8x12?_0x87e8x14[_0xd6e2[236]]=_0x87e8x13[_0xd6e2[236]]:_0x87e8x14[_0xd6e2[235]]=_0x87e8x13[_0xd6e2[235]],_0x87e8x9[_0xd6e2[207]](_0x87e8x14[_0xd6e2[238]]())}}else {_0x87e8x13=_0x87e8x14,_0x87e8x12= !0};_0x87e8x14=_0x87e8xa[_0x87e8x15];null==_0x87e8x14&&null!=_0x87e8x4&&(_0x87e8x14= new mxPoint(_0x87e8x2[_0xd6e2[441]][_0xd6e2[2230]](_0x87e8x4),_0x87e8x2[_0xd6e2[441]][_0xd6e2[2228]](_0x87e8x4)));_0x87e8x12&&(null!=_0x87e8xa[_0x87e8x15]&&_0x87e8xa[_0x87e8x15][_0xd6e2[236]]!=_0x87e8x13[_0xd6e2[236]]||null==_0x87e8xa[_0x87e8x15]&&null!=_0x87e8x4&&(_0x87e8x13[_0xd6e2[236]]<_0x87e8x4[_0xd6e2[236]]||_0x87e8x13[_0xd6e2[236]]>_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]))?_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x14[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]])):!_0x87e8x12&&(null!=_0x87e8xa[_0x87e8x15]&&_0x87e8xa[_0x87e8x15][_0xd6e2[235]]!=_0x87e8x13[_0xd6e2[235]]||null==_0x87e8xa[_0x87e8x15]&&null!=_0x87e8x4&&(_0x87e8x13[_0xd6e2[235]]<_0x87e8x4[_0xd6e2[235]]||_0x87e8x13[_0xd6e2[235]]>_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]))&&_0x87e8x9[_0xd6e2[207]]( new mxPoint(_0x87e8x13[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]));if(null==_0x87e8xa[0]&&null!=_0x87e8x3){for(;1<_0x87e8x9[_0xd6e2[67]]&&mxUtils[_0xd6e2[442]](_0x87e8x3,_0x87e8x9[1][_0xd6e2[235]],_0x87e8x9[1][_0xd6e2[236]]);){_0x87e8x9=_0x87e8x9[_0xd6e2[300]](1,1)}};if(null==_0x87e8xa[_0x87e8x15]&&null!=_0x87e8x4){for(;1<_0x87e8x9[_0xd6e2[67]]&&mxUtils[_0xd6e2[442]](_0x87e8x4,_0x87e8x9[_0x87e8x9[_0xd6e2[67]]-1][_0xd6e2[235]],_0x87e8x9[_0x87e8x9[_0xd6e2[67]]-1][_0xd6e2[236]]);){_0x87e8x9=_0x87e8x9[_0xd6e2[300]](_0x87e8x9[_0xd6e2[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(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]],_0x87e8x12=null==_0x87e8x3?!1:_0x87e8xa[_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x3[_0xd6e2[246]]),_0x87e8xa=null==_0x87e8x4?!1:_0x87e8xa[_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x4[_0xd6e2[246]]);if(null!=_0x87e8x5&&0<_0x87e8x5[_0xd6e2[67]]||_0x87e8x12||_0x87e8xa){mxEdgeStyle.SegmentConnector(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)}else {_0x87e8x5=_0x87e8x2[_0xd6e2[439]];var _0x87e8x13=_0x87e8x5[0],_0x87e8x14=_0x87e8x5[_0x87e8x5[_0xd6e2[67]]-1];_0x87e8x5=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[235]]:_0x87e8x13[_0xd6e2[235]];var _0x87e8x12=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[236]]:_0x87e8x13[_0xd6e2[236]],_0x87e8x15=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[117]]:1,_0x87e8x16=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[119]]:1,_0x87e8x17=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[235]]:_0x87e8x14[_0xd6e2[235]],_0x87e8x18=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[236]]:_0x87e8x14[_0xd6e2[236]],_0x87e8x19=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[117]]:1,_0x87e8x1a=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[119]]:1,_0x87e8xa=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]]*mxEdgeStyle[_0xd6e2[2233]],_0x87e8x1b=[mxConstants[_0xd6e2[2234]],mxConstants[_0xd6e2[2234]]];null!=_0x87e8x3&&(_0x87e8x1b[0]=mxUtils[_0xd6e2[2227]](_0x87e8x3,_0x87e8x2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0x87e8x4&&(_0x87e8x1b[1]=mxUtils[_0xd6e2[2227]](_0x87e8x4,_0x87e8x2,!1,mxConstants.DIRECTION_MASK_ALL));_0x87e8x2=[0,0];_0x87e8x5=[[_0x87e8x5,_0x87e8x12,_0x87e8x15,_0x87e8x16],[_0x87e8x17,_0x87e8x18,_0x87e8x19,_0x87e8x1a]];for(_0x87e8x15=0;2>_0x87e8x15;_0x87e8x15++){mxEdgeStyle[_0xd6e2[2235]][_0x87e8x15][1]=_0x87e8x5[_0x87e8x15][0]-_0x87e8xa,mxEdgeStyle[_0xd6e2[2235]][_0x87e8x15][2]=_0x87e8x5[_0x87e8x15][1]-_0x87e8xa,mxEdgeStyle[_0xd6e2[2235]][_0x87e8x15][4]=_0x87e8x5[_0x87e8x15][0]+_0x87e8x5[_0x87e8x15][2]+_0x87e8xa,mxEdgeStyle[_0xd6e2[2235]][_0x87e8x15][8]=_0x87e8x5[_0x87e8x15][1]+_0x87e8x5[_0x87e8x15][3]+_0x87e8xa};_0x87e8x15=_0x87e8x5[0][0]+_0x87e8x5[0][2]/2-(_0x87e8x5[1][0]+_0x87e8x5[1][2]/2);_0x87e8x16=_0x87e8x5[0][1]+_0x87e8x5[0][3]/2-(_0x87e8x5[1][1]+_0x87e8x5[1][3]/2);_0x87e8x12=0;0>_0x87e8x15?_0x87e8x12=0>_0x87e8x16?2:1:0>=_0x87e8x16&&(_0x87e8x12=3,0==_0x87e8x15&&(_0x87e8x12=2));_0x87e8x16=null;null!=_0x87e8x3&&(_0x87e8x16=_0x87e8x13);_0x87e8x3=[[0.5,0.5],[0.5,0.5]];for(_0x87e8x15=0;2>_0x87e8x15;_0x87e8x15++){null!=_0x87e8x16&&(_0x87e8x3[_0x87e8x15][0]=(_0x87e8x16[_0xd6e2[235]]-_0x87e8x5[_0x87e8x15][0])/_0x87e8x5[_0x87e8x15][2],0.01>_0x87e8x3[_0x87e8x15][0]?_0x87e8x2[_0x87e8x15]=mxConstants[_0xd6e2[436]]:0.99<_0x87e8x3[_0x87e8x15][0]&&(_0x87e8x2[_0x87e8x15]=mxConstants[_0xd6e2[438]]),_0x87e8x3[_0x87e8x15][1]=(_0x87e8x16[_0xd6e2[236]]-_0x87e8x5[_0x87e8x15][1])/_0x87e8x5[_0x87e8x15][3],0.01>_0x87e8x3[_0x87e8x15][1]?_0x87e8x2[_0x87e8x15]=mxConstants[_0xd6e2[435]]:0.99<_0x87e8x3[_0x87e8x15][1]&&(_0x87e8x2[_0x87e8x15]=mxConstants[_0xd6e2[437]])),_0x87e8x16=null,null!=_0x87e8x4&&(_0x87e8x16=_0x87e8x14)};_0x87e8x15=_0x87e8x5[0][1]-(_0x87e8x5[1][1]+_0x87e8x5[1][3]);_0x87e8x16=_0x87e8x5[0][0]-(_0x87e8x5[1][0]+_0x87e8x5[1][2]);_0x87e8x17=_0x87e8x5[1][1]-(_0x87e8x5[0][1]+_0x87e8x5[0][3]);_0x87e8x18=_0x87e8x5[1][0]-(_0x87e8x5[0][0]+_0x87e8x5[0][2]);mxEdgeStyle[_0xd6e2[2236]][1]=Math[_0xd6e2[160]](_0x87e8x16-2*_0x87e8xa,0);mxEdgeStyle[_0xd6e2[2236]][2]=Math[_0xd6e2[160]](_0x87e8x15-2*_0x87e8xa,0);mxEdgeStyle[_0xd6e2[2236]][4]=Math[_0xd6e2[160]](_0x87e8x17-2*_0x87e8xa,0);mxEdgeStyle[_0xd6e2[2236]][3]=Math[_0xd6e2[160]](_0x87e8x18-2*_0x87e8xa,0);_0x87e8x4=[];_0x87e8x13=[];_0x87e8x14=[];_0x87e8x13[0]=_0x87e8x16>=_0x87e8x18?mxConstants[_0xd6e2[436]]:mxConstants[_0xd6e2[438]];_0x87e8x14[0]=_0x87e8x15>=_0x87e8x17?mxConstants[_0xd6e2[435]]:mxConstants[_0xd6e2[437]];_0x87e8x13[1]=mxUtils[_0xd6e2[2237]](_0x87e8x13[0]);_0x87e8x14[1]=mxUtils[_0xd6e2[2237]](_0x87e8x14[0]);_0x87e8x16=_0x87e8x16>=_0x87e8x18?_0x87e8x16:_0x87e8x18;_0x87e8x17=_0x87e8x15>=_0x87e8x17?_0x87e8x15:_0x87e8x17;_0x87e8x18=[[0,0],[0,0]];_0x87e8x19= !1;for(_0x87e8x15=0;2>_0x87e8x15;_0x87e8x15++){0==_0x87e8x2[_0x87e8x15]&&(0==(_0x87e8x13[_0x87e8x15]&_0x87e8x1b[_0x87e8x15])&&(_0x87e8x13[_0x87e8x15]=mxUtils[_0xd6e2[2237]](_0x87e8x13[_0x87e8x15])),0==(_0x87e8x14[_0x87e8x15]&_0x87e8x1b[_0x87e8x15])&&(_0x87e8x14[_0x87e8x15]=mxUtils[_0xd6e2[2237]](_0x87e8x14[_0x87e8x15])),_0x87e8x18[_0x87e8x15][0]=_0x87e8x14[_0x87e8x15],_0x87e8x18[_0x87e8x15][1]=_0x87e8x13[_0x87e8x15])};_0x87e8x17>2*_0x87e8xa&&_0x87e8x16>2*_0x87e8xa&&(0<(_0x87e8x13[0]&_0x87e8x1b[0])&&0<(_0x87e8x14[1]&_0x87e8x1b[1])?(_0x87e8x18[0][0]=_0x87e8x13[0],_0x87e8x18[0][1]=_0x87e8x14[0],_0x87e8x18[1][0]=_0x87e8x14[1],_0x87e8x18[1][1]=_0x87e8x13[1],_0x87e8x19= !0):0<(_0x87e8x14[0]&_0x87e8x1b[0])&&0<(_0x87e8x13[1]&_0x87e8x1b[1])&&(_0x87e8x18[0][0]=_0x87e8x14[0],_0x87e8x18[0][1]=_0x87e8x13[0],_0x87e8x18[1][0]=_0x87e8x13[1],_0x87e8x18[1][1]=_0x87e8x14[1],_0x87e8x19= !0));_0x87e8x17>2*_0x87e8xa&&!_0x87e8x19&&(_0x87e8x18[0][0]=_0x87e8x14[0],_0x87e8x18[0][1]=_0x87e8x13[0],_0x87e8x18[1][0]=_0x87e8x14[1],_0x87e8x18[1][1]=_0x87e8x13[1],_0x87e8x19= !0);_0x87e8x16>2*_0x87e8xa&&!_0x87e8x19&&(_0x87e8x18[0][0]=_0x87e8x13[0],_0x87e8x18[0][1]=_0x87e8x14[0],_0x87e8x18[1][0]=_0x87e8x13[1],_0x87e8x18[1][1]=_0x87e8x14[1]);for(_0x87e8x15=0;2>_0x87e8x15;_0x87e8x15++){if(0==_0x87e8x2[_0x87e8x15]&&(0==(_0x87e8x18[_0x87e8x15][0]&_0x87e8x1b[_0x87e8x15])&&(_0x87e8x18[_0x87e8x15][0]=_0x87e8x18[_0x87e8x15][1]),_0x87e8x4[_0x87e8x15]=_0x87e8x18[_0x87e8x15][0]&_0x87e8x1b[_0x87e8x15],_0x87e8x4[_0x87e8x15]|=(_0x87e8x18[_0x87e8x15][1]&_0x87e8x1b[_0x87e8x15])<<8,_0x87e8x4[_0x87e8x15]|=(_0x87e8x18[1-_0x87e8x15][_0x87e8x15]&_0x87e8x1b[_0x87e8x15])<<16,_0x87e8x4[_0x87e8x15]|=(_0x87e8x18[1-_0x87e8x15][1-_0x87e8x15]&_0x87e8x1b[_0x87e8x15])<<24,0==(_0x87e8x4[_0x87e8x15]&15)&&(_0x87e8x4[_0x87e8x15]<<=8),0==(_0x87e8x4[_0x87e8x15]&3840)&&(_0x87e8x4[_0x87e8x15]=_0x87e8x4[_0x87e8x15]&15|_0x87e8x4[_0x87e8x15]>>8),0==(_0x87e8x4[_0x87e8x15]&983040)&&(_0x87e8x4[_0x87e8x15]=_0x87e8x4[_0x87e8x15]&65535|(_0x87e8x4[_0x87e8x15]&251658240)>>8),_0x87e8x2[_0x87e8x15]=_0x87e8x4[_0x87e8x15]&15,_0x87e8x1b[_0x87e8x15]==mxConstants[_0xd6e2[436]]||_0x87e8x1b[_0x87e8x15]==mxConstants[_0xd6e2[435]]||_0x87e8x1b[_0x87e8x15]==mxConstants[_0xd6e2[438]]||_0x87e8x1b[_0x87e8x15]==mxConstants[_0xd6e2[437]])){_0x87e8x2[_0x87e8x15]=_0x87e8x1b[_0x87e8x15]}};_0x87e8x15=_0x87e8x2[0]==mxConstants[_0xd6e2[438]]?3:_0x87e8x2[0];_0x87e8x1b=_0x87e8x2[1]==mxConstants[_0xd6e2[438]]?3:_0x87e8x2[1];_0x87e8x15-=_0x87e8x12;_0x87e8x1b-=_0x87e8x12;1>_0x87e8x15&&(_0x87e8x15+=4);1>_0x87e8x1b&&(_0x87e8x1b+=4);_0x87e8x1b=mxEdgeStyle[_0xd6e2[2238]][_0x87e8x15-1][_0x87e8x1b-1];mxEdgeStyle[_0xd6e2[2239]][0][0]=_0x87e8x5[0][0];mxEdgeStyle[_0xd6e2[2239]][0][1]=_0x87e8x5[0][1];switch(_0x87e8x2[0]){case mxConstants[_0xd6e2[436]]:mxEdgeStyle[_0xd6e2[2239]][0][0]-=_0x87e8xa;mxEdgeStyle[_0xd6e2[2239]][0][1]+=_0x87e8x3[0][1]*_0x87e8x5[0][3];break;case mxConstants[_0xd6e2[437]]:mxEdgeStyle[_0xd6e2[2239]][0][0]+=_0x87e8x3[0][0]*_0x87e8x5[0][2];mxEdgeStyle[_0xd6e2[2239]][0][1]+=_0x87e8x5[0][3]+_0x87e8xa;break;case mxConstants[_0xd6e2[438]]:mxEdgeStyle[_0xd6e2[2239]][0][0]+=_0x87e8x5[0][2]+_0x87e8xa;mxEdgeStyle[_0xd6e2[2239]][0][1]+=_0x87e8x3[0][1]*_0x87e8x5[0][3];break;case mxConstants[_0xd6e2[435]]:mxEdgeStyle[_0xd6e2[2239]][0][0]+=_0x87e8x3[0][0]*_0x87e8x5[0][2],mxEdgeStyle[_0xd6e2[2239]][0][1]-=_0x87e8xa};_0x87e8xa=0;_0x87e8x13=_0x87e8x4=0<(_0x87e8x2[0]&(mxConstants[_0xd6e2[438]]|mxConstants[_0xd6e2[436]]))?0:1;for(_0x87e8x15=_0x87e8x14=0;_0x87e8x15<_0x87e8x1b[_0xd6e2[67]];_0x87e8x15++){_0x87e8x14=_0x87e8x1b[_0x87e8x15]&15;_0x87e8x1a=_0x87e8x14==mxConstants[_0xd6e2[438]]?3:_0x87e8x14;_0x87e8x1a+=_0x87e8x12;4<_0x87e8x1a&&(_0x87e8x1a-=4);_0x87e8x16=mxEdgeStyle[_0xd6e2[2240]][_0x87e8x1a-1];_0x87e8x14=0<_0x87e8x1a%2?0:1;_0x87e8x14!=_0x87e8x4&&(_0x87e8xa++,mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][0]=mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa-1][0],mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][1]=mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa-1][1]);var _0x87e8x1c=0<(_0x87e8x1b[_0x87e8x15]&mxEdgeStyle[_0xd6e2[2241]]),_0x87e8x19=0<(_0x87e8x1b[_0x87e8x15]&mxEdgeStyle[_0xd6e2[2242]]),_0x87e8x17=(_0x87e8x1b[_0x87e8x15]&mxEdgeStyle[_0xd6e2[2243]])>>5,_0x87e8x17=_0x87e8x17<<_0x87e8x12;15<_0x87e8x17&&(_0x87e8x17>>=4);_0x87e8x18=0<(_0x87e8x1b[_0x87e8x15]&mxEdgeStyle[_0xd6e2[2244]]);(_0x87e8x19||_0x87e8x1c)&&9>_0x87e8x17?(_0x87e8x1a=0,_0x87e8x19=_0x87e8x19?0:1,_0x87e8x1a=_0x87e8x18&&0==_0x87e8x14?_0x87e8x5[_0x87e8x19][0]+_0x87e8x3[_0x87e8x19][0]*_0x87e8x5[_0x87e8x19][2]:_0x87e8x18?_0x87e8x5[_0x87e8x19][1]+_0x87e8x3[_0x87e8x19][1]*_0x87e8x5[_0x87e8x19][3]:mxEdgeStyle[_0xd6e2[2235]][_0x87e8x19][_0x87e8x17],0==_0x87e8x14?(_0x87e8x17=(_0x87e8x1a-mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][0])*_0x87e8x16[0],0<_0x87e8x17&&(mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][0]+=_0x87e8x16[0]*_0x87e8x17)):(_0x87e8x17=(_0x87e8x1a-mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][1])*_0x87e8x16[1],0<_0x87e8x17&&(mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][1]+=_0x87e8x16[1]*_0x87e8x17))):_0x87e8x18&&(mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][0]+=_0x87e8x16[0]*Math[_0xd6e2[425]](mxEdgeStyle[_0xd6e2[2236]][_0x87e8x1a]/2),mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][1]+=_0x87e8x16[1]*Math[_0xd6e2[425]](mxEdgeStyle[_0xd6e2[2236]][_0x87e8x1a]/2));0<_0x87e8xa&&mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa][_0x87e8x14]==mxEdgeStyle[_0xd6e2[2239]][_0x87e8xa-1][_0x87e8x14]?_0x87e8xa--:_0x87e8x4=_0x87e8x14};for(_0x87e8x15=0;_0x87e8x15<=_0x87e8xa&& !(_0x87e8x15==_0x87e8xa&&((0<(_0x87e8x2[1]&(mxConstants[_0xd6e2[438]]|mxConstants[_0xd6e2[436]]))?0:1)==_0x87e8x13?0:1)!=(_0x87e8xa+1)%2);_0x87e8x15++){_0x87e8x9[_0xd6e2[207]]( new mxPoint(mxEdgeStyle[_0xd6e2[2239]][_0x87e8x15][0],mxEdgeStyle[_0xd6e2[2239]][_0x87e8x15][1]))}}},getRoutePattern:function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=_0x87e8x2[0]==mxConstants[_0xd6e2[438]]?3:_0x87e8x2[0];_0x87e8x2=_0x87e8x2[1]==mxConstants[_0xd6e2[438]]?3:_0x87e8x2[1];_0x87e8x9-=_0x87e8x3;_0x87e8x2-=_0x87e8x3;1>_0x87e8x9&&(_0x87e8x9+=4);1>_0x87e8x2&&(_0x87e8x2+=4);_0x87e8x3=routePatterns[_0x87e8x9-1][_0x87e8x2-1];if(0==_0x87e8x4||0==_0x87e8x5){null!=inlineRoutePatterns[_0x87e8x9-1][_0x87e8x2-1]&&(_0x87e8x3=inlineRoutePatterns[_0x87e8x9-1][_0x87e8x2-1])};return _0x87e8x3}},mxStyleRegistry={values:[],putValue:function(_0x87e8x2,_0x87e8x3){mxStyleRegistry[_0xd6e2[2245]][_0x87e8x2]=_0x87e8x3},getValue:function(_0x87e8x2){return mxStyleRegistry[_0xd6e2[2245]][_0x87e8x2]},getName:function(_0x87e8x2){for(var _0x87e8x3 in mxStyleRegistry[_0xd6e2[2245]]){if(mxStyleRegistry[_0xd6e2[2245]][_0x87e8x3]==_0x87e8x2){return _0x87e8x3}};return null}};mxStyleRegistry[_0xd6e2[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0xd6e2[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0xd6e2[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0xd6e2[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0xd6e2[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0xd6e2[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0xd6e2[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0xd6e2[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0xd6e2[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0xd6e2[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0xd6e2[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0x87e8x2){this[_0xd6e2[1179]]=_0x87e8x2;this[_0xd6e2[513]]= new mxPoint;this[_0xd6e2[2247]]= new mxRectangle;this[_0xd6e2[1214]]= new mxDictionary}mxGraphView[_0xd6e2[202]]= new mxEventSource;mxGraphView[_0xd6e2[202]][_0xd6e2[196]]=mxGraphView;mxGraphView[_0xd6e2[202]][_0xd6e2[2248]]= new mxPoint;mxGraphView[_0xd6e2[202]][_0xd6e2[2091]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[819]:_0xd6e2[110];mxGraphView[_0xd6e2[202]][_0xd6e2[2249]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[2250]:_0xd6e2[110];mxGraphView[_0xd6e2[202]][_0xd6e2[2251]]= !1;mxGraphView[_0xd6e2[202]][_0xd6e2[2252]]= !0;mxGraphView[_0xd6e2[202]][_0xd6e2[2253]]= !0;mxGraphView[_0xd6e2[202]][_0xd6e2[2254]]= !0;mxGraphView[_0xd6e2[202]][_0xd6e2[1179]]=null;mxGraphView[_0xd6e2[202]][_0xd6e2[1741]]=null;mxGraphView[_0xd6e2[202]][_0xd6e2[2247]]=null;mxGraphView[_0xd6e2[202]][_0xd6e2[255]]=1;mxGraphView[_0xd6e2[202]][_0xd6e2[513]]=null;mxGraphView[_0xd6e2[202]][_0xd6e2[2255]]= !1;mxGraphView[_0xd6e2[202]][_0xd6e2[517]]=function(){return this[_0xd6e2[2247]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2256]]=function(_0x87e8x2){this[_0xd6e2[2247]]=_0x87e8x2};mxGraphView[_0xd6e2[202]][_0xd6e2[1799]]=function(_0x87e8x2){var _0x87e8x3=null;if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){for(var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){if(_0x87e8x4[_0xd6e2[1193]](_0x87e8x2[_0x87e8x5])||_0x87e8x4[_0xd6e2[250]](_0x87e8x2[_0x87e8x5])){var _0x87e8x9=this[_0xd6e2[248]](_0x87e8x2[_0x87e8x5]);null!=_0x87e8x9&&(null==_0x87e8x3?_0x87e8x3= new mxRectangle(_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]],_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]]):_0x87e8x3[_0xd6e2[99]](_0x87e8x9))}}};return _0x87e8x3};mxGraphView[_0xd6e2[202]][_0xd6e2[2257]]=function(_0x87e8x2){if(this[_0xd6e2[1741]]!=_0x87e8x2){var _0x87e8x3= new mxCurrentRootChange(this,_0x87e8x2);_0x87e8x3[_0xd6e2[350]]();var _0x87e8x4= new mxUndoableEdit(this,!1);_0x87e8x4[_0xd6e2[99]](_0x87e8x3);this[_0xd6e2[746]]( new mxEventObject(mxEvent.UNDO,_0xd6e2[1061],_0x87e8x4));this[_0xd6e2[1179]][_0xd6e2[2258]]()};return _0x87e8x2};mxGraphView[_0xd6e2[202]][_0xd6e2[829]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[255]],_0x87e8x9= new mxPoint(this[_0xd6e2[513]][_0xd6e2[235]],this[_0xd6e2[513]][_0xd6e2[236]]);if(this[_0xd6e2[255]]!=_0x87e8x2||this[_0xd6e2[513]][_0xd6e2[235]]!=_0x87e8x3||this[_0xd6e2[513]][_0xd6e2[236]]!=_0x87e8x4){this[_0xd6e2[255]]=_0x87e8x2,this[_0xd6e2[513]][_0xd6e2[235]]=_0x87e8x3,this[_0xd6e2[513]][_0xd6e2[236]]=_0x87e8x4,this[_0xd6e2[503]]()&&(this[_0xd6e2[2259]](),this[_0xd6e2[1179]][_0xd6e2[2258]]())};this[_0xd6e2[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0xd6e2[255],_0x87e8x2,_0xd6e2[2260],_0x87e8x5,_0xd6e2[513],this[_0xd6e2[513]],_0xd6e2[2261],_0x87e8x9))};mxGraphView[_0xd6e2[202]][_0xd6e2[518]]=function(){return this[_0xd6e2[255]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2262]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[255]];this[_0xd6e2[255]]!=_0x87e8x2&&(this[_0xd6e2[255]]=_0x87e8x2,this[_0xd6e2[503]]()&&(this[_0xd6e2[2259]](),this[_0xd6e2[1179]][_0xd6e2[2258]]()));this[_0xd6e2[746]]( new mxEventObject(mxEvent.SCALE,_0xd6e2[255],_0x87e8x2,_0xd6e2[2260],_0x87e8x3))};mxGraphView[_0xd6e2[202]][_0xd6e2[512]]=function(){return this[_0xd6e2[513]]};mxGraphView[_0xd6e2[202]][_0xd6e2[1147]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4= new mxPoint(this[_0xd6e2[513]][_0xd6e2[235]],this[_0xd6e2[513]][_0xd6e2[236]]);if(this[_0xd6e2[513]][_0xd6e2[235]]!=_0x87e8x2||this[_0xd6e2[513]][_0xd6e2[236]]!=_0x87e8x3){this[_0xd6e2[513]][_0xd6e2[235]]=_0x87e8x2,this[_0xd6e2[513]][_0xd6e2[236]]=_0x87e8x3,this[_0xd6e2[503]]()&&(this[_0xd6e2[2259]](),this[_0xd6e2[1179]][_0xd6e2[2258]]())};this[_0xd6e2[746]]( new mxEventObject(mxEvent.TRANSLATE,_0xd6e2[513],this[_0xd6e2[513]],_0xd6e2[2261],_0x87e8x4))};mxGraphView[_0xd6e2[202]][_0xd6e2[802]]=function(){null!=this[_0xd6e2[1741]]&&this[_0xd6e2[200]]();this[_0xd6e2[2259]]()};mxGraphView[_0xd6e2[202]][_0xd6e2[2259]]=function(){this[_0xd6e2[2263]]();this[_0xd6e2[2264]]()};mxGraphView[_0xd6e2[202]][_0xd6e2[200]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]]();_0x87e8x2=_0x87e8x2||_0x87e8x5[_0xd6e2[501]]();_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!1;_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!0;this[_0xd6e2[2265]](_0x87e8x2);if(_0x87e8x4&&(_0x87e8x3||_0x87e8x2!=this[_0xd6e2[1741]])){_0x87e8x4=_0x87e8x5[_0xd6e2[262]](_0x87e8x2);for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x4;_0x87e8x9++){this[_0xd6e2[200]](_0x87e8x5[_0xd6e2[263]](_0x87e8x2,_0x87e8x9),_0x87e8x3)}}else {this[_0xd6e2[2263]](_0x87e8x2)}};mxGraphView[_0xd6e2[202]][_0xd6e2[2263]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[502]]();_0x87e8x2=_0x87e8x2||_0x87e8x9[_0xd6e2[501]]();_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!0;_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:!1;var _0x87e8xa=this[_0xd6e2[248]](_0x87e8x2);null!=_0x87e8xa&&(_0x87e8xa[_0xd6e2[2080]]= !0,_0x87e8x5&&(_0x87e8xa[_0xd6e2[2082]]= !0));if(_0x87e8x3){for(var _0x87e8x12=_0x87e8x9[_0xd6e2[262]](_0x87e8x2),_0x87e8xa=0;_0x87e8xa<_0x87e8x12;_0x87e8xa++){var _0x87e8x13=_0x87e8x9[_0xd6e2[263]](_0x87e8x2,_0x87e8xa);this[_0xd6e2[2263]](_0x87e8x13,_0x87e8x3,_0x87e8x4,_0x87e8x5)}};if(_0x87e8x4){_0x87e8x5=_0x87e8x9[_0xd6e2[1707]](_0x87e8x2);for(_0x87e8xa=0;_0x87e8xa<_0x87e8x5;_0x87e8xa++){this[_0xd6e2[2263]](_0x87e8x9[_0xd6e2[1708]](_0x87e8x2,_0x87e8xa),_0x87e8x3,_0x87e8x4)}}};mxGraphView[_0xd6e2[202]][_0xd6e2[2264]]=function(_0x87e8x2){var _0x87e8x3=mxLog[_0xd6e2[2109]](_0xd6e2[2266]);window[_0xd6e2[879]]=mxResources[_0xd6e2[203]](this[_0xd6e2[2249]])||this[_0xd6e2[2249]];var _0x87e8x4=null;if(this[_0xd6e2[2253]]&&null!=this[_0xd6e2[510]]&&null==this[_0xd6e2[1653]]&&(8==document[_0xd6e2[5]]||mxClient[_0xd6e2[496]])){_0x87e8x4=this[_0xd6e2[510]][_0xd6e2[124]][_0xd6e2[495]];this[_0xd6e2[510]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130];var _0x87e8x5=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x5[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];_0x87e8x5[_0xd6e2[124]][_0xd6e2[493]]=_0xd6e2[494];_0x87e8x5[_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];_0x87e8x5[_0xd6e2[124]][_0xd6e2[495]]=mxClient[_0xd6e2[496]]?_0xd6e2[497]:_0xd6e2[498];_0x87e8x5[_0xd6e2[124]][_0xd6e2[499]]=_0xd6e2[500];document[_0xd6e2[112]][_0xd6e2[62]](_0x87e8x5);this[_0xd6e2[1653]]=_0x87e8x5};_0x87e8x2=_0x87e8x2||(null!=this[_0xd6e2[1741]]?this[_0xd6e2[1741]]:this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[501]]());this[_0xd6e2[2267]](null,_0x87e8x2);_0x87e8x2=this[_0xd6e2[2268]](null,_0x87e8x2);null==_0x87e8x2&&(_0x87e8x2= new mxRectangle);this[_0xd6e2[2256]](_0x87e8x2);this[_0xd6e2[2269]]();null!=_0x87e8x4&&(this[_0xd6e2[510]][_0xd6e2[124]][_0xd6e2[495]]=_0x87e8x4,document[_0xd6e2[112]][_0xd6e2[266]](this[_0xd6e2[1653]]),this[_0xd6e2[1653]]=null);window[_0xd6e2[879]]=mxResources[_0xd6e2[203]](this[_0xd6e2[2091]])||this[_0xd6e2[2091]];mxLog[_0xd6e2[2110]](_0xd6e2[2266],_0x87e8x3)};mxGraphView[_0xd6e2[202]][_0xd6e2[2270]]=function(_0x87e8x2){return  new mxRectangleShape(_0x87e8x2,_0xd6e2[1391],_0xd6e2[586])};mxGraphView[_0xd6e2[202]][_0xd6e2[2269]]=function(){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[2271]]();if(null!=_0x87e8x2){if(null==this[_0xd6e2[1617]]||this[_0xd6e2[1617]][_0xd6e2[618]]!=_0x87e8x2[_0xd6e2[390]]){null!=this[_0xd6e2[1617]]&&this[_0xd6e2[1617]][_0xd6e2[515]]();var _0x87e8x3= new mxRectangle(0,0,1,1);this[_0xd6e2[1617]]= new mxImageShape(_0x87e8x3,_0x87e8x2[_0xd6e2[390]]);this[_0xd6e2[1617]][_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]];this[_0xd6e2[1617]][_0xd6e2[176]](this[_0xd6e2[2053]]);this[_0xd6e2[1617]][_0xd6e2[258]]()};this[_0xd6e2[2272]](this[_0xd6e2[1617]],_0x87e8x2)}else {null!=this[_0xd6e2[1617]]&&(this[_0xd6e2[1617]][_0xd6e2[515]](),this[_0xd6e2[1617]]=null)};this[_0xd6e2[1179]][_0xd6e2[2273]]?(_0x87e8x3=this[_0xd6e2[2274]](),null==this[_0xd6e2[2275]]?(this[_0xd6e2[2275]]=this[_0xd6e2[2270]](_0x87e8x3),this[_0xd6e2[2275]][_0xd6e2[255]]=this[_0xd6e2[255]],this[_0xd6e2[2275]][_0xd6e2[1596]]= !0,this[_0xd6e2[2275]][_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]],this[_0xd6e2[2275]][_0xd6e2[176]](this[_0xd6e2[2053]]),this[_0xd6e2[2275]][_0xd6e2[258]](),mxEvent[_0xd6e2[169]](this[_0xd6e2[2275]][_0xd6e2[252]],_0xd6e2[760],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[761]](_0x87e8x2)})),mxEvent[_0xd6e2[759]](this[_0xd6e2[2275]][_0xd6e2[252]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x2))}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){null!=this[_0xd6e2[1179]][_0xd6e2[2276]]&&this[_0xd6e2[1179]][_0xd6e2[2276]][_0xd6e2[2277]]()&&this[_0xd6e2[1179]][_0xd6e2[2276]][_0xd6e2[801]]();this[_0xd6e2[1179]][_0xd6e2[1009]]&&!mxEvent[_0xd6e2[721]](_0x87e8x2)&&this[_0xd6e2[1179]][_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x2))}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x87e8x2))}))):(this[_0xd6e2[2275]][_0xd6e2[255]]=this[_0xd6e2[255]],this[_0xd6e2[2275]][_0xd6e2[1562]]=_0x87e8x3,this[_0xd6e2[2275]][_0xd6e2[258]]())):null!=this[_0xd6e2[2275]]&&(this[_0xd6e2[2275]][_0xd6e2[515]](),this[_0xd6e2[2275]]=null)};mxGraphView[_0xd6e2[202]][_0xd6e2[2274]]=function(){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[2013]],_0x87e8x3=this[_0xd6e2[255]]*this[_0xd6e2[1179]][_0xd6e2[2012]];return  new mxRectangle(this[_0xd6e2[255]]*this[_0xd6e2[513]][_0xd6e2[235]],this[_0xd6e2[255]]*this[_0xd6e2[513]][_0xd6e2[236]],_0x87e8x2[_0xd6e2[117]]*_0x87e8x3,_0x87e8x2[_0xd6e2[119]]*_0x87e8x3)};mxGraphView[_0xd6e2[202]][_0xd6e2[2272]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[255]]=this[_0xd6e2[255]];_0x87e8x2[_0xd6e2[1562]][_0xd6e2[235]]=this[_0xd6e2[255]]*this[_0xd6e2[513]][_0xd6e2[235]];_0x87e8x2[_0xd6e2[1562]][_0xd6e2[236]]=this[_0xd6e2[255]]*this[_0xd6e2[513]][_0xd6e2[236]];_0x87e8x2[_0xd6e2[1562]][_0xd6e2[117]]=this[_0xd6e2[255]]*_0x87e8x3[_0xd6e2[117]];_0x87e8x2[_0xd6e2[1562]][_0xd6e2[119]]=this[_0xd6e2[255]]*_0x87e8x3[_0xd6e2[119]];_0x87e8x2[_0xd6e2[258]]()};mxGraphView[_0xd6e2[202]][_0xd6e2[2267]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=this[_0xd6e2[248]](_0x87e8x3,!0);if(null!=_0x87e8x5&&_0x87e8x5[_0xd6e2[2080]]){if(this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x3)){if(_0x87e8x3!=this[_0xd6e2[1741]]&&null!=_0x87e8x2){_0x87e8x5[_0xd6e2[2079]][_0xd6e2[235]]=0;_0x87e8x5[_0xd6e2[2079]][_0xd6e2[236]]=0;_0x87e8x5[_0xd6e2[2078]][_0xd6e2[235]]=_0x87e8x2[_0xd6e2[2078]][_0xd6e2[235]];_0x87e8x5[_0xd6e2[2078]][_0xd6e2[236]]=_0x87e8x2[_0xd6e2[2078]][_0xd6e2[236]];var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x3);if(null!=_0x87e8x9){if(!_0x87e8x4[_0xd6e2[250]](_0x87e8x3)){var _0x87e8xa=_0x87e8x9[_0xd6e2[1368]]||this[_0xd6e2[2248]];_0x87e8x9[_0xd6e2[1500]]?(_0x87e8x5[_0xd6e2[2078]][_0xd6e2[235]]+=_0x87e8x9[_0xd6e2[235]]*_0x87e8x2[_0xd6e2[117]]/this[_0xd6e2[255]]+_0x87e8xa[_0xd6e2[235]],_0x87e8x5[_0xd6e2[2078]][_0xd6e2[236]]+=_0x87e8x9[_0xd6e2[236]]*_0x87e8x2[_0xd6e2[119]]/this[_0xd6e2[255]]+_0x87e8xa[_0xd6e2[236]]):(_0x87e8x5[_0xd6e2[2079]][_0xd6e2[235]]=this[_0xd6e2[255]]*_0x87e8xa[_0xd6e2[235]],_0x87e8x5[_0xd6e2[2079]][_0xd6e2[236]]=this[_0xd6e2[255]]*_0x87e8xa[_0xd6e2[236]],_0x87e8x5[_0xd6e2[2078]][_0xd6e2[235]]+=_0x87e8x9[_0xd6e2[235]],_0x87e8x5[_0xd6e2[2078]][_0xd6e2[236]]+=_0x87e8x9[_0xd6e2[236]])};_0x87e8x5[_0xd6e2[235]]=this[_0xd6e2[255]]*(this[_0xd6e2[513]][_0xd6e2[235]]+_0x87e8x5[_0xd6e2[2078]][_0xd6e2[235]]);_0x87e8x5[_0xd6e2[236]]=this[_0xd6e2[255]]*(this[_0xd6e2[513]][_0xd6e2[236]]+_0x87e8x5[_0xd6e2[2078]][_0xd6e2[236]]);_0x87e8x5[_0xd6e2[117]]=this[_0xd6e2[255]]*_0x87e8x9[_0xd6e2[117]];_0x87e8x5[_0xd6e2[119]]=this[_0xd6e2[255]]*_0x87e8x9[_0xd6e2[119]];if(_0x87e8x4[_0xd6e2[1193]](_0x87e8x3)){if(_0x87e8x9[_0xd6e2[1500]]&&(_0x87e8xa=mxUtils[_0xd6e2[431]](_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]),0!=_0x87e8xa)){var _0x87e8x9=Math[_0xd6e2[426]](_0x87e8xa),_0x87e8xa=Math[_0xd6e2[427]](_0x87e8xa),_0x87e8x12= new mxPoint(_0x87e8x5[_0xd6e2[241]](),_0x87e8x5[_0xd6e2[242]]()),_0x87e8x13= new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]()),_0x87e8x9=mxUtils[_0xd6e2[432]](_0x87e8x12,_0x87e8x9,_0x87e8xa,_0x87e8x13);_0x87e8x5[_0xd6e2[235]]=_0x87e8x9[_0xd6e2[235]]-_0x87e8x5[_0xd6e2[117]]/2;_0x87e8x5[_0xd6e2[236]]=_0x87e8x9[_0xd6e2[236]]-_0x87e8x5[_0xd6e2[119]]/2};this[_0xd6e2[2279]](_0x87e8x5)}}}}else {this[_0xd6e2[2265]](_0x87e8x3)};_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[2280]](_0x87e8x3);null!=_0x87e8xa&&(_0x87e8x5[_0xd6e2[2078]][_0xd6e2[235]]+=_0x87e8xa[_0xd6e2[235]],_0x87e8x5[_0xd6e2[2078]][_0xd6e2[236]]+=_0x87e8xa[_0xd6e2[236]])};if(null!=_0x87e8x5&&(!this[_0xd6e2[1179]][_0xd6e2[1742]](_0x87e8x3)||_0x87e8x3==this[_0xd6e2[1741]])){_0x87e8x9=_0x87e8x4[_0xd6e2[262]](_0x87e8x3);for(_0x87e8xa=0;_0x87e8xa<_0x87e8x9;_0x87e8xa++){_0x87e8x12=_0x87e8x4[_0xd6e2[263]](_0x87e8x3,_0x87e8xa),this[_0xd6e2[2267]](_0x87e8x5,_0x87e8x12)}}};mxGraphView[_0xd6e2[202]][_0xd6e2[2279]]=function(_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x87e8x3==mxConstants[_0xd6e2[2132]]?_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]]-=_0x87e8x2[_0xd6e2[117]]:_0x87e8x3==mxConstants[_0xd6e2[480]]&&(_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]]+=_0x87e8x2[_0xd6e2[117]]);_0x87e8x3=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x87e8x3==mxConstants[_0xd6e2[1687]]?_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]]-=_0x87e8x2[_0xd6e2[119]]:_0x87e8x3==mxConstants[_0xd6e2[482]]&&(_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]]+=_0x87e8x2[_0xd6e2[119]])};mxGraphView[_0xd6e2[202]][_0xd6e2[2268]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=this[_0xd6e2[248]](_0x87e8x3),_0x87e8x9=null;if(null!=_0x87e8x5){if(_0x87e8x5[_0xd6e2[2080]]){var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x3);if(null!=_0x87e8xa&&_0x87e8x4[_0xd6e2[250]](_0x87e8x3)){var _0x87e8x12=this[_0xd6e2[248]](this[_0xd6e2[1710]](_0x87e8x3,!0));_0x87e8x5[_0xd6e2[2090]](_0x87e8x12,!0);if(null!=_0x87e8x12&&_0x87e8x4[_0xd6e2[250]](_0x87e8x12[_0xd6e2[246]])&&!_0x87e8x4[_0xd6e2[1720]](_0x87e8x12[_0xd6e2[246]],_0x87e8x3)){var _0x87e8x13=this[_0xd6e2[248]](_0x87e8x4[_0xd6e2[1197]](_0x87e8x12[_0xd6e2[246]]));this[_0xd6e2[2268]](_0x87e8x13,_0x87e8x12[_0xd6e2[246]])};var _0x87e8x14=this[_0xd6e2[248]](this[_0xd6e2[1710]](_0x87e8x3,!1));_0x87e8x5[_0xd6e2[2090]](_0x87e8x14,!1);null!=_0x87e8x14&&(_0x87e8x4[_0xd6e2[250]](_0x87e8x14[_0xd6e2[246]])&&!_0x87e8x4[_0xd6e2[1720]](_0x87e8x14[_0xd6e2[246]],_0x87e8x3))&&(_0x87e8x13=this[_0xd6e2[248]](_0x87e8x4[_0xd6e2[1197]](_0x87e8x14[_0xd6e2[246]])),this[_0xd6e2[2268]](_0x87e8x13,_0x87e8x14[_0xd6e2[246]]));this[_0xd6e2[2281]](_0x87e8x5,_0x87e8x12,_0x87e8x14);this[_0xd6e2[2282]](_0x87e8x5,_0x87e8xa[_0xd6e2[1525]],_0x87e8x12,_0x87e8x14);this[_0xd6e2[2283]](_0x87e8x5,_0x87e8x12,_0x87e8x14);this[_0xd6e2[2284]](_0x87e8x5);this[_0xd6e2[2285]](_0x87e8x5)}else {null!=_0x87e8xa&&(_0x87e8xa[_0xd6e2[1500]]&&null!=_0x87e8x2&&_0x87e8x4[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]]))&&(_0x87e8xa=this[_0xd6e2[245]](_0x87e8x2,_0x87e8xa),null!=_0x87e8xa&&(_0x87e8x5[_0xd6e2[235]]=_0x87e8xa[_0xd6e2[235]],_0x87e8x5[_0xd6e2[236]]=_0x87e8xa[_0xd6e2[236]],_0x87e8xa[_0xd6e2[235]]=_0x87e8xa[_0xd6e2[235]]/this[_0xd6e2[255]]-this[_0xd6e2[513]][_0xd6e2[235]],_0x87e8xa[_0xd6e2[236]]=_0x87e8xa[_0xd6e2[236]]/this[_0xd6e2[255]]-this[_0xd6e2[513]][_0xd6e2[236]],_0x87e8x5[_0xd6e2[2078]]=_0x87e8xa,this[_0xd6e2[2286]](_0x87e8x2,_0x87e8x5)))};_0x87e8x5[_0xd6e2[2080]]= !1;_0x87e8x3!=this[_0xd6e2[1741]]&&this[_0xd6e2[1179]][_0xd6e2[259]][_0xd6e2[258]](_0x87e8x5,!1,this[_0xd6e2[2287]]())};if(_0x87e8x4[_0xd6e2[250]](_0x87e8x3)||_0x87e8x4[_0xd6e2[1193]](_0x87e8x3)){null!=_0x87e8x5[_0xd6e2[253]]&&null!=_0x87e8x5[_0xd6e2[253]][_0xd6e2[1563]]&&(_0x87e8x9=_0x87e8x5[_0xd6e2[253]][_0xd6e2[1563]][_0xd6e2[238]]()),null!=_0x87e8x5[_0xd6e2[963]]&&!this[_0xd6e2[1179]][_0xd6e2[2130]](_0x87e8x5[_0xd6e2[246]])&&null!=_0x87e8x5[_0xd6e2[963]][_0xd6e2[1563]]&&(null!=_0x87e8x9?_0x87e8x9[_0xd6e2[99]](_0x87e8x5[_0xd6e2[963]][_0xd6e2[1563]]):_0x87e8x9=_0x87e8x5[_0xd6e2[963]][_0xd6e2[1563]][_0xd6e2[238]]())}};if(null!=_0x87e8x5&&(!this[_0xd6e2[1179]][_0xd6e2[1742]](_0x87e8x3)||_0x87e8x3==this[_0xd6e2[1741]])){_0x87e8xa=_0x87e8x4[_0xd6e2[262]](_0x87e8x3);for(_0x87e8x12=0;_0x87e8x12<_0x87e8xa;_0x87e8x12++){_0x87e8x13=_0x87e8x4[_0xd6e2[263]](_0x87e8x3,_0x87e8x12),_0x87e8x13=this[_0xd6e2[2268]](_0x87e8x5,_0x87e8x13),null!=_0x87e8x13&&(null==_0x87e8x9?_0x87e8x9=_0x87e8x13:_0x87e8x9[_0xd6e2[99]](_0x87e8x13))}};return _0x87e8x9};mxGraphView[_0xd6e2[202]][_0xd6e2[2286]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x3[_0xd6e2[246]];if(!this[_0xd6e2[1179]][_0xd6e2[1742]](_0x87e8x4)||_0x87e8x4==this[_0xd6e2[1741]]){for(var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x9=_0x87e8x5[_0xd6e2[262]](_0x87e8x4),_0x87e8xa=0;_0x87e8xa<_0x87e8x9;_0x87e8xa++){this[_0xd6e2[2267]](_0x87e8x3,_0x87e8x5[_0xd6e2[263]](_0x87e8x4,_0x87e8xa))}}};mxGraphView[_0xd6e2[202]][_0xd6e2[2281]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[2289]](_0x87e8x2,_0x87e8x3,!0,this[_0xd6e2[1179]][_0xd6e2[2288]](_0x87e8x2,_0x87e8x3,!0));this[_0xd6e2[2289]](_0x87e8x2,_0x87e8x4,!1,this[_0xd6e2[1179]][_0xd6e2[2288]](_0x87e8x2,_0x87e8x4,!1))};mxGraphView[_0xd6e2[202]][_0xd6e2[2289]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=null;null!=_0x87e8x5&&(_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[2290]](_0x87e8x3,_0x87e8x5));if(null==_0x87e8x9&&null==_0x87e8x3){_0x87e8x3=this[_0xd6e2[255]];_0x87e8x5=this[_0xd6e2[513]];var _0x87e8xa=_0x87e8x2[_0xd6e2[2078]],_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x2[_0xd6e2[246]])[_0xd6e2[2006]](_0x87e8x4);null!=_0x87e8x9&&(_0x87e8x9= new mxPoint(_0x87e8x3*(_0x87e8x5[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[235]]+_0x87e8xa[_0xd6e2[235]]),_0x87e8x3*(_0x87e8x5[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[236]]+_0x87e8xa[_0xd6e2[236]])))};_0x87e8x2[_0xd6e2[2088]](_0x87e8x9,_0x87e8x4)};mxGraphView[_0xd6e2[202]][_0xd6e2[2282]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x2){var _0x87e8x9=[];_0x87e8x9[_0xd6e2[207]](_0x87e8x2[_0xd6e2[439]][0]);var _0x87e8xa=this[_0xd6e2[2291]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5);if(null!=_0x87e8xa){_0x87e8x4=this[_0xd6e2[2292]](_0x87e8x2,_0x87e8x4,!0),_0x87e8x5=this[_0xd6e2[2292]](_0x87e8x2,_0x87e8x5,!1),_0x87e8xa(_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x3,_0x87e8x9)}else {if(null!=_0x87e8x3){for(_0x87e8xa=0;_0x87e8xa<_0x87e8x3[_0xd6e2[67]];_0x87e8xa++){null!=_0x87e8x3[_0x87e8xa]&&(_0x87e8x5=mxUtils[_0xd6e2[238]](_0x87e8x3[_0x87e8xa]),_0x87e8x9[_0xd6e2[207]](this[_0xd6e2[2229]](_0x87e8x2,_0x87e8x5)))}}};_0x87e8x3=_0x87e8x2[_0xd6e2[439]];_0x87e8x9[_0xd6e2[207]](_0x87e8x3[_0x87e8x3[_0xd6e2[67]]-1]);_0x87e8x2[_0xd6e2[439]]=_0x87e8x9}};mxGraphView[_0xd6e2[202]][_0xd6e2[2229]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2[_0xd6e2[2078]];return  new mxPoint(this[_0xd6e2[255]]*(_0x87e8x3[_0xd6e2[235]]+this[_0xd6e2[513]][_0xd6e2[235]]+_0x87e8x4[_0xd6e2[235]]),this[_0xd6e2[255]]*(_0x87e8x3[_0xd6e2[236]]+this[_0xd6e2[513]][_0xd6e2[236]]+_0x87e8x4[_0xd6e2[236]]))};mxGraphView[_0xd6e2[202]][_0xd6e2[2291]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x2=null!=_0x87e8x4&&_0x87e8x4==_0x87e8x5?mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_LOOP,this[_0xd6e2[1179]][_0xd6e2[2293]]):!mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2294]]]:null;_0xd6e2[1516]== typeof _0x87e8x2&&(_0x87e8x3=mxStyleRegistry[_0xd6e2[433]](_0x87e8x2),null==_0x87e8x3&&this[_0xd6e2[2295]]()&&(_0x87e8x3=mxUtils[_0xd6e2[1545]](_0x87e8x2)),_0x87e8x2=_0x87e8x3);return _0xd6e2[279]== typeof _0x87e8x2?_0x87e8x2:null};mxGraphView[_0xd6e2[202]][_0xd6e2[2283]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x2[_0xd6e2[439]],_0x87e8x9=_0x87e8x5[0];null==_0x87e8x5[_0x87e8x5[_0xd6e2[67]]-1]&&null!=_0x87e8x4&&this[_0xd6e2[2296]](_0x87e8x2,_0x87e8x4,_0x87e8x3,!1);null==_0x87e8x9&&null!=_0x87e8x3&&this[_0xd6e2[2296]](_0x87e8x2,_0x87e8x3,_0x87e8x4,!0)};mxGraphView[_0xd6e2[202]][_0xd6e2[2296]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3=this[_0xd6e2[2292]](_0x87e8x2,_0x87e8x3,_0x87e8x5);var _0x87e8x9=this[_0xd6e2[2297]](_0x87e8x2,_0x87e8x4,_0x87e8x5),_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[2298]](_0x87e8x2);_0x87e8x4=mxUtils[_0xd6e2[431]](Number(_0x87e8x3[_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]));var _0x87e8x12= new mxPoint(_0x87e8x3[_0xd6e2[241]](),_0x87e8x3[_0xd6e2[242]]());if(0!=_0x87e8x4){var _0x87e8x13=Math[_0xd6e2[426]](-_0x87e8x4),_0x87e8x14=Math[_0xd6e2[427]](-_0x87e8x4),_0x87e8x9=mxUtils[_0xd6e2[432]](_0x87e8x9,_0x87e8x13,_0x87e8x14,_0x87e8x12)};_0x87e8x13=parseFloat(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2299]]]||0);_0x87e8x13+=parseFloat(_0x87e8x2[_0xd6e2[124]][_0x87e8x5?mxConstants[_0xd6e2[2300]]:mxConstants[_0xd6e2[2301]]]||0);_0x87e8x3=this[_0xd6e2[2302]](_0x87e8x3,_0x87e8x9,0==_0x87e8x4&&_0x87e8xa,_0x87e8x13);0!=_0x87e8x4&&(_0x87e8x13=Math[_0xd6e2[426]](_0x87e8x4),_0x87e8x14=Math[_0xd6e2[427]](_0x87e8x4),_0x87e8x3=mxUtils[_0xd6e2[432]](_0x87e8x3,_0x87e8x13,_0x87e8x14,_0x87e8x12));_0x87e8x2[_0xd6e2[2088]](_0x87e8x3,_0x87e8x5)};mxGraphView[_0xd6e2[202]][_0xd6e2[2292]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],_0x87e8x4?mxConstants[_0xd6e2[2303]]:mxConstants[_0xd6e2[2304]]);null!=_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[248]](this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[736]](_0x87e8x2)),null!=_0x87e8x2&&(_0x87e8x3=_0x87e8x2));return _0x87e8x3};mxGraphView[_0xd6e2[202]][_0xd6e2[2302]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=null;if(null!=_0x87e8x2){var _0x87e8xa=this[_0xd6e2[2305]](_0x87e8x2);if(null!=_0x87e8xa&&null!=_0x87e8x3&&(_0x87e8x5=this[_0xd6e2[2087]](_0x87e8x2,_0x87e8x5),0<_0x87e8x5[_0xd6e2[117]]||0<_0x87e8x5[_0xd6e2[119]])){_0x87e8x9=_0x87e8xa(_0x87e8x5,_0x87e8x2,_0x87e8x3,_0x87e8x4)};null==_0x87e8x9&&(_0x87e8x9=this[_0xd6e2[245]](_0x87e8x2))};return _0x87e8x9};mxGraphView[_0xd6e2[202]][_0xd6e2[2230]]=function(_0x87e8x2){var _0x87e8x3=null!=_0x87e8x2[_0xd6e2[124]]?parseFloat(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2306]]])||0:0;return _0x87e8x2[_0xd6e2[241]]()+_0x87e8x3*_0x87e8x2[_0xd6e2[117]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2228]]=function(_0x87e8x2){var _0x87e8x3=null!=_0x87e8x2[_0xd6e2[124]]?parseFloat(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2307]]])||0:0;return _0x87e8x2[_0xd6e2[242]]()+_0x87e8x3*_0x87e8x2[_0xd6e2[119]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2087]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:0;null!=_0x87e8x2&&(_0x87e8x3+=parseFloat(_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2299]]]||0));return _0x87e8x2[_0xd6e2[2087]](_0x87e8x3*this[_0xd6e2[255]])};mxGraphView[_0xd6e2[202]][_0xd6e2[2305]]=function(_0x87e8x2){_0x87e8x2=_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2061]]];if(_0xd6e2[1516]== typeof _0x87e8x2){var _0x87e8x3=mxStyleRegistry[_0xd6e2[433]](_0x87e8x2);null==_0x87e8x3&&this[_0xd6e2[2295]]()&&(_0x87e8x3=mxUtils[_0xd6e2[1545]](_0x87e8x2));_0x87e8x2=_0x87e8x3};return _0xd6e2[279]== typeof _0x87e8x2?_0x87e8x2:null};mxGraphView[_0xd6e2[202]][_0xd6e2[2297]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=_0x87e8x2[_0xd6e2[439]];var _0x87e8x5=null;if(null!=_0x87e8x2&&(_0x87e8x4||2<_0x87e8x2[_0xd6e2[67]]||null==_0x87e8x3)){_0x87e8x5=_0x87e8x2[_0xd6e2[67]],_0x87e8x5=_0x87e8x2[_0x87e8x4?Math[_0xd6e2[243]](1,_0x87e8x5-1):Math[_0xd6e2[160]](0,_0x87e8x5-2)]};null==_0x87e8x5&&null!=_0x87e8x3&&(_0x87e8x5= new mxPoint(_0x87e8x3[_0xd6e2[241]](),_0x87e8x3[_0xd6e2[242]]()));return _0x87e8x5};mxGraphView[_0xd6e2[202]][_0xd6e2[1710]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=_0x87e8x4[_0xd6e2[1709]](_0x87e8x2,_0x87e8x3),_0x87e8x9=_0x87e8x5;null!=_0x87e8x5&&_0x87e8x5!=this[_0xd6e2[1741]];){if(!this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x9)||this[_0xd6e2[1179]][_0xd6e2[1742]](_0x87e8x5)){_0x87e8x9=_0x87e8x5};_0x87e8x5=_0x87e8x4[_0xd6e2[1197]](_0x87e8x5)};_0x87e8x4[_0xd6e2[1197]](_0x87e8x9)==_0x87e8x4[_0xd6e2[501]]()&&(_0x87e8x9=null);return _0x87e8x9};mxGraphView[_0xd6e2[202]][_0xd6e2[2284]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[439]];_0x87e8x2[_0xd6e2[67]]=0;if(null!=_0x87e8x3&&0<_0x87e8x3[_0xd6e2[67]]){var _0x87e8x4=_0x87e8x3[0],_0x87e8x5=_0x87e8x3[_0x87e8x3[_0xd6e2[67]]-1];if(null==_0x87e8x4||null==_0x87e8x5){_0x87e8x2[_0xd6e2[246]]!=this[_0xd6e2[1741]]&&this[_0xd6e2[200]](_0x87e8x2[_0xd6e2[246]],!0)}else {if(_0x87e8x4[_0xd6e2[235]]!=_0x87e8x5[_0xd6e2[235]]||_0x87e8x4[_0xd6e2[236]]!=_0x87e8x5[_0xd6e2[236]]){var _0x87e8x9=_0x87e8x5[_0xd6e2[235]]-_0x87e8x4[_0xd6e2[235]],_0x87e8xa=_0x87e8x5[_0xd6e2[236]]-_0x87e8x4[_0xd6e2[236]];_0x87e8x2[_0xd6e2[2085]]=Math[_0xd6e2[428]](_0x87e8x9*_0x87e8x9+_0x87e8xa*_0x87e8xa)}else {_0x87e8x2[_0xd6e2[2085]]=0};var _0x87e8x5=0,_0x87e8x12=[],_0x87e8xa=_0x87e8x4;if(null!=_0x87e8xa){for(var _0x87e8x4=_0x87e8xa[_0xd6e2[235]],_0x87e8x13=_0x87e8xa[_0xd6e2[236]],_0x87e8x14=_0x87e8x4,_0x87e8x15=_0x87e8x13,_0x87e8x16=1;_0x87e8x16<_0x87e8x3[_0xd6e2[67]];_0x87e8x16++){var _0x87e8x17=_0x87e8x3[_0x87e8x16];null!=_0x87e8x17&&(_0x87e8x9=_0x87e8xa[_0xd6e2[235]]-_0x87e8x17[_0xd6e2[235]],_0x87e8xa=_0x87e8xa[_0xd6e2[236]]-_0x87e8x17[_0xd6e2[236]],_0x87e8x9=Math[_0xd6e2[428]](_0x87e8x9*_0x87e8x9+_0x87e8xa*_0x87e8xa),_0x87e8x12[_0xd6e2[207]](_0x87e8x9),_0x87e8x5+=_0x87e8x9,_0x87e8xa=_0x87e8x17,_0x87e8x4=Math[_0xd6e2[243]](_0x87e8xa[_0xd6e2[235]],_0x87e8x4),_0x87e8x13=Math[_0xd6e2[243]](_0x87e8xa[_0xd6e2[236]],_0x87e8x13),_0x87e8x14=Math[_0xd6e2[160]](_0x87e8xa[_0xd6e2[235]],_0x87e8x14),_0x87e8x15=Math[_0xd6e2[160]](_0x87e8xa[_0xd6e2[236]],_0x87e8x15))};_0x87e8x2[_0xd6e2[67]]=_0x87e8x5;_0x87e8x2[_0xd6e2[2086]]=_0x87e8x12;_0x87e8x2[_0xd6e2[235]]=_0x87e8x4;_0x87e8x2[_0xd6e2[236]]=_0x87e8x13;_0x87e8x2[_0xd6e2[117]]=Math[_0xd6e2[160]](1,_0x87e8x14-_0x87e8x4);_0x87e8x2[_0xd6e2[119]]=Math[_0xd6e2[160]](1,_0x87e8x15-_0x87e8x13)}}}};mxGraphView[_0xd6e2[202]][_0xd6e2[245]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2[_0xd6e2[241]](),_0x87e8x5=_0x87e8x2[_0xd6e2[242]]();if(null!=_0x87e8x2[_0xd6e2[2086]]&&(null==_0x87e8x3||_0x87e8x3[_0xd6e2[1500]])){for(var _0x87e8x9=_0x87e8x2[_0xd6e2[439]][_0xd6e2[67]],_0x87e8xa=((null!=_0x87e8x3?_0x87e8x3[_0xd6e2[235]]/2:0)+0.5)*_0x87e8x2[_0xd6e2[67]],_0x87e8x12=_0x87e8x2[_0xd6e2[2086]][0],_0x87e8x13=0,_0x87e8x14=1;_0x87e8xa>_0x87e8x13+_0x87e8x12&&_0x87e8x14<_0x87e8x9-1;){_0x87e8x13+=_0x87e8x12,_0x87e8x12=_0x87e8x2[_0xd6e2[2086]][_0x87e8x14++]};_0x87e8x9=0==_0x87e8x12?0:(_0x87e8xa-_0x87e8x13)/_0x87e8x12;_0x87e8xa=_0x87e8x2[_0xd6e2[439]][_0x87e8x14-1];_0x87e8x14=_0x87e8x2[_0xd6e2[439]][_0x87e8x14];if(null!=_0x87e8xa&&null!=_0x87e8x14){_0x87e8x13=_0x87e8x4=_0x87e8x5=0;if(null!=_0x87e8x3){var _0x87e8x5=_0x87e8x3[_0xd6e2[236]],_0x87e8x15=_0x87e8x3[_0xd6e2[1368]];null!=_0x87e8x15&&(_0x87e8x4=_0x87e8x15[_0xd6e2[235]],_0x87e8x13=_0x87e8x15[_0xd6e2[236]])};_0x87e8x15=_0x87e8x14[_0xd6e2[235]]-_0x87e8xa[_0xd6e2[235]];_0x87e8x14=_0x87e8x14[_0xd6e2[236]]-_0x87e8xa[_0xd6e2[236]];_0x87e8x4=_0x87e8xa[_0xd6e2[235]]+_0x87e8x15*_0x87e8x9+((0==_0x87e8x12?0:_0x87e8x14/_0x87e8x12)*_0x87e8x5+_0x87e8x4)*this[_0xd6e2[255]];_0x87e8x5=_0x87e8xa[_0xd6e2[236]]+_0x87e8x14*_0x87e8x9-((0==_0x87e8x12?0:_0x87e8x15/_0x87e8x12)*_0x87e8x5-_0x87e8x13)*this[_0xd6e2[255]]}}else {null!=_0x87e8x3&&(_0x87e8x15=_0x87e8x3[_0xd6e2[1368]],null!=_0x87e8x15&&(_0x87e8x4+=_0x87e8x15[_0xd6e2[235]],_0x87e8x5+=_0x87e8x15[_0xd6e2[236]]))};return  new mxPoint(_0x87e8x4,_0x87e8x5)};mxGraphView[_0xd6e2[202]][_0xd6e2[2308]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1721]](_0x87e8x2[_0xd6e2[246]]);if(null!=_0x87e8x5){var _0x87e8x9=_0x87e8x2[_0xd6e2[439]][_0xd6e2[67]];if(_0x87e8x5[_0xd6e2[1500]]&&1<_0x87e8x9){for(var _0x87e8x5=_0x87e8x2[_0xd6e2[67]],_0x87e8xa=_0x87e8x2[_0xd6e2[2086]],_0x87e8x12=_0x87e8x2[_0xd6e2[439]][0],_0x87e8x13=_0x87e8x2[_0xd6e2[439]][1],_0x87e8x14=mxUtils[_0xd6e2[440]](_0x87e8x12[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]],_0x87e8x13[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]],_0x87e8x3,_0x87e8x4),_0x87e8x15=0,_0x87e8x16=0,_0x87e8x17=0,_0x87e8x18=2;_0x87e8x18<_0x87e8x9;_0x87e8x18++){_0x87e8x16+=_0x87e8xa[_0x87e8x18-2],_0x87e8x13=_0x87e8x2[_0xd6e2[439]][_0x87e8x18],_0x87e8x12=mxUtils[_0xd6e2[440]](_0x87e8x12[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]],_0x87e8x13[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]],_0x87e8x3,_0x87e8x4),_0x87e8x12<=_0x87e8x14&&(_0x87e8x14=_0x87e8x12,_0x87e8x15=_0x87e8x18-1,_0x87e8x17=_0x87e8x16),_0x87e8x12=_0x87e8x13};_0x87e8x9=_0x87e8xa[_0x87e8x15];_0x87e8x12=_0x87e8x2[_0xd6e2[439]][_0x87e8x15];_0x87e8x13=_0x87e8x2[_0xd6e2[439]][_0x87e8x15+1];_0x87e8x14=_0x87e8x13[_0xd6e2[235]];_0x87e8xa=_0x87e8x13[_0xd6e2[236]];_0x87e8x2=_0x87e8x12[_0xd6e2[235]]-_0x87e8x14;_0x87e8x15=_0x87e8x12[_0xd6e2[236]]-_0x87e8xa;_0x87e8x14=_0x87e8x3-_0x87e8x14;_0x87e8xa=_0x87e8x4-_0x87e8xa;_0x87e8x14=_0x87e8x2-_0x87e8x14;_0x87e8xa=_0x87e8x15-_0x87e8xa;_0x87e8xa=_0x87e8x14*_0x87e8x2+_0x87e8xa*_0x87e8x15;_0x87e8x2=Math[_0xd6e2[428]](0>=_0x87e8xa?0:_0x87e8xa*_0x87e8xa/(_0x87e8x2*_0x87e8x2+_0x87e8x15*_0x87e8x15));_0x87e8x2>_0x87e8x9&&(_0x87e8x2=_0x87e8x9);_0x87e8x9=Math[_0xd6e2[428]](mxUtils[_0xd6e2[440]](_0x87e8x12[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]],_0x87e8x13[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]],_0x87e8x3,_0x87e8x4));-1==mxUtils[_0xd6e2[2309]](_0x87e8x12[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]],_0x87e8x13[_0xd6e2[235]],_0x87e8x13[_0xd6e2[236]],_0x87e8x3,_0x87e8x4)&&(_0x87e8x9= -_0x87e8x9);return  new mxPoint(-2*((_0x87e8x5/2-_0x87e8x17-_0x87e8x2)/_0x87e8x5),_0x87e8x9/this[_0xd6e2[255]])}};return  new mxPoint};mxGraphView[_0xd6e2[202]][_0xd6e2[2285]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[439]];_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]]=_0x87e8x2[_0xd6e2[241]]();_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]]=_0x87e8x2[_0xd6e2[242]]();if(null!=_0x87e8x3&&0<_0x87e8x3[_0xd6e2[67]]&&null!=_0x87e8x2[_0xd6e2[2086]]){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x2[_0xd6e2[246]]);if(_0x87e8x4[_0xd6e2[1500]]){var _0x87e8x5=this[_0xd6e2[245]](_0x87e8x2,_0x87e8x4);null!=_0x87e8x5&&(_0x87e8x2[_0xd6e2[2079]]=_0x87e8x5)}else {var _0x87e8x5=_0x87e8x3[0],_0x87e8x9=_0x87e8x3[_0x87e8x3[_0xd6e2[67]]-1];if(null!=_0x87e8x5&&null!=_0x87e8x9){var _0x87e8x3=_0x87e8x9[_0xd6e2[235]]-_0x87e8x5[_0xd6e2[235]],_0x87e8xa=_0x87e8x9[_0xd6e2[236]]-_0x87e8x5[_0xd6e2[236]],_0x87e8x12=_0x87e8x9=0,_0x87e8x4=_0x87e8x4[_0xd6e2[1368]];null!=_0x87e8x4&&(_0x87e8x9=_0x87e8x4[_0xd6e2[235]],_0x87e8x12=_0x87e8x4[_0xd6e2[236]]);_0x87e8x4=_0x87e8x5[_0xd6e2[236]]+_0x87e8xa/2+_0x87e8x12*this[_0xd6e2[255]];_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]]=_0x87e8x5[_0xd6e2[235]]+_0x87e8x3/2+_0x87e8x9*this[_0xd6e2[255]];_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]]=_0x87e8x4}}}};mxGraphView[_0xd6e2[202]][_0xd6e2[248]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=_0x87e8x3|| !1;var _0x87e8x4=null;null!=_0x87e8x2&&(_0x87e8x4=this[_0xd6e2[1214]][_0xd6e2[203]](_0x87e8x2),this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x2)&&(null==_0x87e8x4&&_0x87e8x3&&this[_0xd6e2[1179]][_0xd6e2[1714]](_0x87e8x2)?(_0x87e8x4=this[_0xd6e2[1230]](_0x87e8x2),this[_0xd6e2[1214]][_0xd6e2[204]](_0x87e8x2,_0x87e8x4)):_0x87e8x3&&(null!=_0x87e8x4&&this[_0xd6e2[2255]])&&(_0x87e8x4[_0xd6e2[124]]=this[_0xd6e2[1179]][_0xd6e2[1705]](_0x87e8x2))));return _0x87e8x4};mxGraphView[_0xd6e2[202]][_0xd6e2[2287]]=function(){return this[_0xd6e2[2254]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2310]]=function(_0x87e8x2){this[_0xd6e2[2254]]=_0x87e8x2};mxGraphView[_0xd6e2[202]][_0xd6e2[2295]]=function(){return this[_0xd6e2[2251]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2311]]=function(_0x87e8x2){this[_0xd6e2[2251]]=_0x87e8x2};mxGraphView[_0xd6e2[202]][_0xd6e2[2312]]=function(){return this[_0xd6e2[1214]]};mxGraphView[_0xd6e2[202]][_0xd6e2[1517]]=function(_0x87e8x2){this[_0xd6e2[1214]]=_0x87e8x2};mxGraphView[_0xd6e2[202]][_0xd6e2[2313]]=function(_0x87e8x2){if(null==_0x87e8x2){return this[_0xd6e2[1214]]};for(var _0x87e8x3=[],_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x5=this[_0xd6e2[248]](_0x87e8x2[_0x87e8x4]);null!=_0x87e8x5&&_0x87e8x3[_0xd6e2[207]](_0x87e8x5)};return _0x87e8x3};mxGraphView[_0xd6e2[202]][_0xd6e2[2265]]=function(_0x87e8x2){var _0x87e8x3=null;null!=_0x87e8x2&&(_0x87e8x3=this[_0xd6e2[1214]][_0xd6e2[205]](_0x87e8x2),null!=_0x87e8x3&&(this[_0xd6e2[1179]][_0xd6e2[259]][_0xd6e2[515]](_0x87e8x3),_0x87e8x3[_0xd6e2[515]]()));return _0x87e8x3};mxGraphView[_0xd6e2[202]][_0xd6e2[1230]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[1705]](_0x87e8x2);_0x87e8x2= new mxCellState(this,_0x87e8x2,_0x87e8x3);this[_0xd6e2[1179]][_0xd6e2[259]][_0xd6e2[2155]](_0x87e8x2,this[_0xd6e2[2287]]());return _0x87e8x2};mxGraphView[_0xd6e2[202]][_0xd6e2[2051]]=function(){return this[_0xd6e2[510]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2052]]=function(){return this[_0xd6e2[2053]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2024]]=function(){return this[_0xd6e2[505]]};mxGraphView[_0xd6e2[202]][_0xd6e2[1524]]=function(){return this[_0xd6e2[506]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2314]]=function(_0x87e8x2){_0x87e8x2=mxEvent[_0xd6e2[728]](_0x87e8x2);return _0x87e8x2==this[_0xd6e2[1179]][_0xd6e2[526]]||_0x87e8x2[_0xd6e2[265]]==this[_0xd6e2[2053]]||null!=_0x87e8x2[_0xd6e2[265]]&&_0x87e8x2[_0xd6e2[265]][_0xd6e2[265]]==this[_0xd6e2[2053]]||_0x87e8x2==this[_0xd6e2[510]][_0xd6e2[265]]||_0x87e8x2==this[_0xd6e2[510]]||_0x87e8x2==this[_0xd6e2[2053]]||_0x87e8x2==this[_0xd6e2[505]]||_0x87e8x2==this[_0xd6e2[506]]};mxGraphView[_0xd6e2[202]][_0xd6e2[2315]]=function(_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[445]](this[_0xd6e2[1179]][_0xd6e2[526]]);_0x87e8x2= new mxPoint(_0x87e8x2[_0xd6e2[782]]-_0x87e8x3[_0xd6e2[235]],_0x87e8x2[_0xd6e2[784]]-_0x87e8x3[_0xd6e2[236]]);var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[359]],_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[159]];if(_0x87e8x3>_0x87e8x4&&_0x87e8x2[_0xd6e2[235]]>_0x87e8x4+2&&_0x87e8x2[_0xd6e2[235]]<=_0x87e8x3){return !0};_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[167]];_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[157]];return _0x87e8x3>_0x87e8x4&&_0x87e8x2[_0xd6e2[236]]>_0x87e8x4+2&&_0x87e8x2[_0xd6e2[236]]<=_0x87e8x3?!0:!1};mxGraphView[_0xd6e2[202]][_0xd6e2[176]]=function(){this[_0xd6e2[2163]]();var _0x87e8x2=this[_0xd6e2[1179]];_0x87e8x2[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?this[_0xd6e2[1569]]():_0x87e8x2[_0xd6e2[507]]==mxConstants[_0xd6e2[1523]]?this[_0xd6e2[1571]]():this[_0xd6e2[1570]]()};mxGraphView[_0xd6e2[202]][_0xd6e2[2163]]=function(){var _0x87e8x2=this[_0xd6e2[1179]],_0x87e8x3=_0x87e8x2[_0xd6e2[526]];if(null!=_0x87e8x3){mxEvent[_0xd6e2[759]](_0x87e8x3,mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){mxClient[_0xd6e2[754]]&&_0x87e8x2[_0xd6e2[2203]]()&&_0x87e8x2[_0xd6e2[2126]](!_0x87e8x2[_0xd6e2[2134]]());this[_0xd6e2[2314]](_0x87e8x3)&&(!mxClient[_0xd6e2[80]]&&!mxClient[_0xd6e2[76]]&&!mxClient[_0xd6e2[71]]&&!mxClient[_0xd6e2[75]]||!this[_0xd6e2[2315]](_0x87e8x3))&&_0x87e8x2[_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x3))}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){this[_0xd6e2[2314]](_0x87e8x3)&&_0x87e8x2[_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x3))}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){this[_0xd6e2[2314]](_0x87e8x3)&&_0x87e8x2[_0xd6e2[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x87e8x3))}));mxEvent[_0xd6e2[169]](_0x87e8x3,_0xd6e2[760],mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){_0x87e8x2[_0xd6e2[761]](_0x87e8x3)}));var _0x87e8x4=function(_0x87e8x4){var _0x87e8x9=null;mxClient[_0xd6e2[754]]&&(_0x87e8x9=mxEvent[_0xd6e2[731]](_0x87e8x4),_0x87e8x4=mxEvent[_0xd6e2[733]](_0x87e8x4),_0x87e8x4=mxUtils[_0xd6e2[2196]](_0x87e8x3,_0x87e8x9,_0x87e8x4),_0x87e8x9=_0x87e8x2[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2[_0xd6e2[999]](_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]])));return _0x87e8x9};_0x87e8x2[_0xd6e2[1133]]({mouseDown:function(_0x87e8x3,_0x87e8x4){_0x87e8x2[_0xd6e2[2316]][_0xd6e2[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0xd6e2[2317]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){null!=_0x87e8x2[_0xd6e2[2276]]&&_0x87e8x2[_0xd6e2[2276]][_0xd6e2[2277]]()&&_0x87e8x2[_0xd6e2[2276]][_0xd6e2[801]]();this[_0xd6e2[2252]]&&(_0x87e8x2[_0xd6e2[1009]]&&!mxEvent[_0xd6e2[721]](_0x87e8x3))&&_0x87e8x2[_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x3,_0x87e8x4(_0x87e8x3)))});this[_0xd6e2[2318]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){this[_0xd6e2[2252]]&&_0x87e8x2[_0xd6e2[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x87e8x3))});mxEvent[_0xd6e2[759]](document,null,this[_0xd6e2[2317]],this[_0xd6e2[2318]])}};mxGraphView[_0xd6e2[202]][_0xd6e2[1570]]=function(){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[526]];null!=_0x87e8x2&&(this[_0xd6e2[510]]=this[_0xd6e2[2319]](_0xd6e2[118],_0xd6e2[118]),this[_0xd6e2[2053]]=this[_0xd6e2[2319]](_0xd6e2[942],_0xd6e2[942]),this[_0xd6e2[505]]=this[_0xd6e2[2319]](_0xd6e2[942],_0xd6e2[942]),this[_0xd6e2[506]]=this[_0xd6e2[2319]](_0xd6e2[942],_0xd6e2[942]),this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[2053]]),this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[505]]),this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[506]]),_0x87e8x2[_0xd6e2[62]](this[_0xd6e2[510]]),mxClient[_0xd6e2[496]]&&(_0x87e8x2=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[517]]();this[_0xd6e2[2320]](_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]+this[_0xd6e2[1179]][_0xd6e2[467]],_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]+this[_0xd6e2[1179]][_0xd6e2[467]])}),mxEvent[_0xd6e2[169]](window,_0xd6e2[129],_0x87e8x2)))};mxGraphView[_0xd6e2[202]][_0xd6e2[2320]]=function(_0x87e8x2,_0x87e8x3){if(null!=this[_0xd6e2[1179]][_0xd6e2[526]]){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[167]];this[_0xd6e2[510]][_0xd6e2[124]][_0xd6e2[117]]=this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[359]]<_0x87e8x2?_0x87e8x2+_0xd6e2[168]:_0xd6e2[118];this[_0xd6e2[510]][_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x4<_0x87e8x3?_0x87e8x3+_0xd6e2[168]:_0xd6e2[118]}};mxGraphView[_0xd6e2[202]][_0xd6e2[2319]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[529]);null!=_0x87e8x2&&null!=_0x87e8x3?(_0x87e8x4[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492],_0x87e8x4[_0xd6e2[124]][_0xd6e2[361]]=_0xd6e2[946],_0x87e8x4[_0xd6e2[124]][_0xd6e2[125]]=_0xd6e2[946],_0x87e8x4[_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x2,_0x87e8x4[_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3):_0x87e8x4[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[1500];return _0x87e8x4};mxGraphView[_0xd6e2[202]][_0xd6e2[1571]]=function(){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[526]];if(null!=_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[359]],_0x87e8x4=_0x87e8x2[_0xd6e2[167]];this[_0xd6e2[510]]=this[_0xd6e2[2321]](_0x87e8x3,_0x87e8x4);this[_0xd6e2[2053]]=this[_0xd6e2[2321]](_0x87e8x3,_0x87e8x4);this[_0xd6e2[505]]=this[_0xd6e2[2321]](_0x87e8x3,_0x87e8x4);this[_0xd6e2[506]]=this[_0xd6e2[2321]](_0x87e8x3,_0x87e8x4);this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[2053]]);this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[505]]);this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[506]]);_0x87e8x2[_0xd6e2[62]](this[_0xd6e2[510]])}};mxGraphView[_0xd6e2[202]][_0xd6e2[2321]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](mxClient[_0xd6e2[463]]+_0xd6e2[1499]);_0x87e8x4[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];_0x87e8x4[_0xd6e2[124]][_0xd6e2[361]]=_0xd6e2[946];_0x87e8x4[_0xd6e2[124]][_0xd6e2[125]]=_0xd6e2[946];_0x87e8x4[_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x2+_0xd6e2[168];_0x87e8x4[_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3+_0xd6e2[168];_0x87e8x4[_0xd6e2[57]](_0xd6e2[1462],_0x87e8x2+_0xd6e2[537]+_0x87e8x3);_0x87e8x4[_0xd6e2[57]](_0xd6e2[2322],_0xd6e2[2323]);return _0x87e8x4};mxGraphView[_0xd6e2[202]][_0xd6e2[1569]]=function(){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[526]];this[_0xd6e2[510]]=document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[449]);this[_0xd6e2[2053]]=document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[449]);this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[2053]]);this[_0xd6e2[505]]=document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[449]);this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[505]]);this[_0xd6e2[506]]=document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[449]);this[_0xd6e2[510]][_0xd6e2[62]](this[_0xd6e2[506]]);var _0x87e8x3=document[_0xd6e2[509]](mxConstants.NS_SVG,_0xd6e2[571]);_0x87e8x3[_0xd6e2[124]][_0xd6e2[117]]=_0xd6e2[118];_0x87e8x3[_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[118];_0x87e8x3[_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[694];_0x87e8x3[_0xd6e2[62]](this[_0xd6e2[510]]);null!=_0x87e8x2&&(_0x87e8x2[_0xd6e2[62]](_0x87e8x3),_0xd6e2[2324]==mxUtils[_0xd6e2[275]](_0x87e8x2)[_0xd6e2[491]]&&(_0x87e8x2[_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[1500]))};mxGraphView[_0xd6e2[202]][_0xd6e2[515]]=function(){var _0x87e8x2=null!=this[_0xd6e2[510]]?this[_0xd6e2[510]][_0xd6e2[538]]:null;null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[510]]);null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[265]]&&(this[_0xd6e2[200]](this[_0xd6e2[1741]],!0),mxEvent[_0xd6e2[938]](document,null,this[_0xd6e2[2317]],this[_0xd6e2[2318]]),mxEvent[_0xd6e2[762]](this[_0xd6e2[1179]][_0xd6e2[526]]),_0x87e8x2[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x2),this[_0xd6e2[506]]=this[_0xd6e2[505]]=this[_0xd6e2[2053]]=this[_0xd6e2[510]]=this[_0xd6e2[2318]]=this[_0xd6e2[2317]]=null)};function mxCurrentRootChange(_0x87e8x2,_0x87e8x3){this[_0xd6e2[441]]=_0x87e8x2;this[_0xd6e2[257]]=this[_0xd6e2[813]]=_0x87e8x3;this[_0xd6e2[2325]]=null==_0x87e8x3;if(!this[_0xd6e2[2325]]){for(var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[1741]],_0x87e8x5=this[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[502]]();null!=_0x87e8x4;){if(_0x87e8x4==_0x87e8x3){this[_0xd6e2[2325]]= !0;break};_0x87e8x4=_0x87e8x5[_0xd6e2[1197]](_0x87e8x4)}}}mxCurrentRootChange[_0xd6e2[202]][_0xd6e2[350]]=function(){var _0x87e8x2=this[_0xd6e2[441]][_0xd6e2[1741]];this[_0xd6e2[441]][_0xd6e2[1741]]=this[_0xd6e2[257]];this[_0xd6e2[257]]=_0x87e8x2;_0x87e8x2=this[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[2326]](this[_0xd6e2[441]][_0xd6e2[1741]]);null!=_0x87e8x2&&(this[_0xd6e2[441]][_0xd6e2[513]]= new mxPoint(-_0x87e8x2[_0xd6e2[235]],-_0x87e8x2[_0xd6e2[236]]));this[_0xd6e2[441]][_0xd6e2[746]]( new mxEventObject(this[_0xd6e2[2325]]?mxEvent[_0xd6e2[2327]]:mxEvent[_0xd6e2[2328]],_0xd6e2[813],this[_0xd6e2[441]][_0xd6e2[1741]],_0xd6e2[257],this[_0xd6e2[257]]));this[_0xd6e2[2325]]?(this[_0xd6e2[441]][_0xd6e2[200]](this[_0xd6e2[441]][_0xd6e2[1741]],!0),this[_0xd6e2[441]][_0xd6e2[2264]]()):this[_0xd6e2[441]][_0xd6e2[802]]();this[_0xd6e2[2325]]=!this[_0xd6e2[2325]]};function mxGraph(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[2329]]=null;this[_0xd6e2[2330]]=_0x87e8x4;this[_0xd6e2[507]]=mxClient[_0xd6e2[48]]?mxConstants[_0xd6e2[508]]:_0x87e8x4==mxConstants[_0xd6e2[2331]]&&mxClient[_0xd6e2[47]]?mxConstants[_0xd6e2[1523]]:_0x87e8x4==mxConstants[_0xd6e2[2332]]?mxConstants[_0xd6e2[1656]]:_0x87e8x4==mxConstants[_0xd6e2[2333]]?mxConstants[_0xd6e2[2209]]:mxConstants[_0xd6e2[2334]];this[_0xd6e2[251]]=null!=_0x87e8x3?_0x87e8x3: new mxGraphModel;this[_0xd6e2[2335]]=[];this[_0xd6e2[2336]]=[];this[_0xd6e2[259]]=this[_0xd6e2[2337]]();this[_0xd6e2[2339]](this[_0xd6e2[2338]]());this[_0xd6e2[2341]](null!=_0x87e8x5?_0x87e8x5:this[_0xd6e2[2340]]());this[_0xd6e2[441]]=this[_0xd6e2[2342]]();this[_0xd6e2[2343]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1177]](_0x87e8x3[_0xd6e2[720]](_0xd6e2[1061])[_0xd6e2[1065]])});this[_0xd6e2[251]][_0xd6e2[169]](mxEvent.CHANGE,this[_0xd6e2[2343]]);this[_0xd6e2[2344]]();null!=_0x87e8x2&&this[_0xd6e2[176]](_0x87e8x2);this[_0xd6e2[441]][_0xd6e2[2259]]()}mxLoadResources&&mxResources[_0xd6e2[99]](mxClient[_0xd6e2[86]]+_0xd6e2[2345]);mxGraph[_0xd6e2[202]]= new mxEventSource;mxGraph[_0xd6e2[202]][_0xd6e2[196]]=mxGraph;mxGraph[_0xd6e2[202]][_0xd6e2[2346]]=[];mxGraph[_0xd6e2[202]][_0xd6e2[2329]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[1009]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[251]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[441]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[94]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2105]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2347]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[259]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2335]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2330]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[507]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[1020]]=10;mxGraph[_0xd6e2[202]][_0xd6e2[991]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2348]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2349]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2350]]=700;mxGraph[_0xd6e2[202]][_0xd6e2[2351]]=25;mxGraph[_0xd6e2[202]][_0xd6e2[2352]]=0;mxGraph[_0xd6e2[202]][_0xd6e2[2352]]=0;mxGraph[_0xd6e2[202]][_0xd6e2[2213]]=0;mxGraph[_0xd6e2[202]][_0xd6e2[2215]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2353]]=4;mxGraph[_0xd6e2[202]][_0xd6e2[2354]]=0.5;mxGraph[_0xd6e2[202]][_0xd6e2[2355]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2356]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[1617]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2273]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2357]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2358]]=_0xd6e2[579];mxGraph[_0xd6e2[202]][_0xd6e2[2359]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2360]]=20;mxGraph[_0xd6e2[202]][_0xd6e2[2361]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2013]]=mxConstants[_0xd6e2[516]];mxGraph[_0xd6e2[202]][_0xd6e2[2012]]=1.5;mxGraph[_0xd6e2[202]][_0xd6e2[984]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2362]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2363]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2364]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2365]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2366]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2367]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2368]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2369]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2206]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2370]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2371]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2372]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2373]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2374]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2375]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2376]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2377]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2378]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2379]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2380]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2381]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[1012]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2382]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2383]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2384]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[1013]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2385]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2386]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2387]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2388]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2389]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[467]]=0;mxGraph[_0xd6e2[202]][_0xd6e2[2158]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2159]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2168]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2390]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2391]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2392]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2393]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2394]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2395]]=1.2;mxGraph[_0xd6e2[202]][_0xd6e2[2396]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2397]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2398]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2399]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2400]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2401]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2402]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2293]]=mxEdgeStyle[_0xd6e2[2403]];mxGraph[_0xd6e2[202]][_0xd6e2[2404]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2405]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2406]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2407]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2408]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2409]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2410]]= !1;mxGraph[_0xd6e2[202]][_0xd6e2[2411]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2412]]= !0;mxGraph[_0xd6e2[202]][_0xd6e2[2180]]=mxConstants[_0xd6e2[2065]];mxGraph[_0xd6e2[202]][_0xd6e2[2336]]=null;mxGraph[_0xd6e2[202]][_0xd6e2[2413]]=0.1;mxGraph[_0xd6e2[202]][_0xd6e2[2414]]=8;mxGraph[_0xd6e2[202]][_0xd6e2[1136]]=0;mxGraph[_0xd6e2[202]][_0xd6e2[1137]]=0;mxGraph[_0xd6e2[202]][_0xd6e2[2415]]= new mxImage(mxClient[_0xd6e2[88]]+_0xd6e2[2416],9,9);mxGraph[_0xd6e2[202]][_0xd6e2[2417]]= new mxImage(mxClient[_0xd6e2[88]]+_0xd6e2[2418],9,9);mxGraph[_0xd6e2[202]][_0xd6e2[2419]]= new mxImage(_0xd6e2[2420],16,16);mxGraph[_0xd6e2[202]][_0xd6e2[2421]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[2422]:_0xd6e2[110];mxGraph[_0xd6e2[202]][_0xd6e2[2423]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[2424]:_0xd6e2[110];mxGraph[_0xd6e2[202]][_0xd6e2[2425]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[2426]:_0xd6e2[110];mxGraph[_0xd6e2[202]][_0xd6e2[176]]=function(_0x87e8x2){this[_0xd6e2[526]]=_0x87e8x2;this[_0xd6e2[2347]]=this[_0xd6e2[2427]]();this[_0xd6e2[441]][_0xd6e2[176]]();this[_0xd6e2[2258]]();mxClient[_0xd6e2[80]]&&(mxEvent[_0xd6e2[169]](window,_0xd6e2[2428],mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[515]]()})),mxEvent[_0xd6e2[169]](_0x87e8x2,_0xd6e2[2429],mxUtils[_0xd6e2[885]](this,function(){return this[_0xd6e2[2203]]()})));8==document[_0xd6e2[5]]&&_0x87e8x2[_0xd6e2[1583]](_0xd6e2[1582],_0xd6e2[2430])};mxGraph[_0xd6e2[202]][_0xd6e2[2344]]=function(_0x87e8x2){this[_0xd6e2[2276]]= new mxTooltipHandler(this);this[_0xd6e2[2276]][_0xd6e2[995]](!1);this[_0xd6e2[2316]]= new mxPanningHandler(this);this[_0xd6e2[2316]][_0xd6e2[2431]]= !1;this[_0xd6e2[2432]]= new mxSelectionCellsHandler(this);this[_0xd6e2[2433]]= new mxConnectionHandler(this);this[_0xd6e2[2433]][_0xd6e2[995]](!1);this[_0xd6e2[1011]]= new mxGraphHandler(this)};mxGraph[_0xd6e2[202]][_0xd6e2[2338]]=function(){return  new mxGraphSelectionModel(this)};mxGraph[_0xd6e2[202]][_0xd6e2[2340]]=function(){return  new mxStylesheet};mxGraph[_0xd6e2[202]][_0xd6e2[2342]]=function(){return  new mxGraphView(this)};mxGraph[_0xd6e2[202]][_0xd6e2[2337]]=function(){return  new mxCellRenderer};mxGraph[_0xd6e2[202]][_0xd6e2[2427]]=function(){return  new mxCellEditor(this)};mxGraph[_0xd6e2[202]][_0xd6e2[502]]=function(){return this[_0xd6e2[251]]};mxGraph[_0xd6e2[202]][_0xd6e2[249]]=function(){return this[_0xd6e2[441]]};mxGraph[_0xd6e2[202]][_0xd6e2[2434]]=function(){return this[_0xd6e2[94]]};mxGraph[_0xd6e2[202]][_0xd6e2[2341]]=function(_0x87e8x2){this[_0xd6e2[94]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2435]]=function(){return this[_0xd6e2[2105]]};mxGraph[_0xd6e2[202]][_0xd6e2[2339]]=function(_0x87e8x2){this[_0xd6e2[2105]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2436]]=function(_0x87e8x2){for(var _0x87e8x3=[],_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x5=_0x87e8x2[_0x87e8x4];if(_0x87e8x5[_0xd6e2[196]]!=mxRootChange){var _0x87e8x9=null;_0x87e8x5 instanceof mxChildChange&&null==_0x87e8x5[_0xd6e2[257]]?_0x87e8x9=_0x87e8x5[_0xd6e2[247]]:null!=_0x87e8x5[_0xd6e2[246]]&&_0x87e8x5[_0xd6e2[246]] instanceof mxCell&&(_0x87e8x9=_0x87e8x5[_0xd6e2[246]]);null!=_0x87e8x9&&0>mxUtils[_0xd6e2[2]](_0x87e8x3,_0x87e8x9)&&_0x87e8x3[_0xd6e2[207]](_0x87e8x9)}};return this[_0xd6e2[502]]()[_0xd6e2[1964]](_0x87e8x3)};mxGraph[_0xd6e2[202]][_0xd6e2[1177]]=function(_0x87e8x2){for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[67]];_0x87e8x3++){this[_0xd6e2[2437]](_0x87e8x2[_0x87e8x3])};this[_0xd6e2[2439]](this[_0xd6e2[2438]](_0x87e8x2));this[_0xd6e2[441]][_0xd6e2[2264]]();this[_0xd6e2[2258]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2438]]=function(_0x87e8x2){for(var _0x87e8x3=[],_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x5=_0x87e8x2[_0x87e8x4];if(_0x87e8x5 instanceof mxRootChange){break}else {_0x87e8x5 instanceof mxChildChange?null!=_0x87e8x5[_0xd6e2[257]]&&null==_0x87e8x5[_0xd6e2[1101]]&&(_0x87e8x3=_0x87e8x3[_0xd6e2[1919]](this[_0xd6e2[251]][_0xd6e2[1939]](_0x87e8x5[_0xd6e2[247]]))):_0x87e8x5 instanceof mxVisibleChange&&(_0x87e8x3=_0x87e8x3[_0xd6e2[1919]](this[_0xd6e2[251]][_0xd6e2[1939]](_0x87e8x5[_0xd6e2[246]])))}};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2437]]=function(_0x87e8x2){if(_0x87e8x2 instanceof mxRootChange){this[_0xd6e2[2440]](),this[_0xd6e2[2441]](_0x87e8x2[_0xd6e2[257]]),this[_0xd6e2[2398]]&&(this[_0xd6e2[441]][_0xd6e2[255]]=1,this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]]=0,this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]]=0),this[_0xd6e2[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0x87e8x2 instanceof mxChildChange){var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[_0xd6e2[247]]);null!=_0x87e8x3?this[_0xd6e2[441]][_0xd6e2[2263]](_0x87e8x2[_0xd6e2[247]],!0,!1,null!=_0x87e8x2[_0xd6e2[257]]):(this[_0xd6e2[2441]](_0x87e8x2[_0xd6e2[247]]),this[_0xd6e2[441]][_0xd6e2[1741]]==_0x87e8x2[_0xd6e2[247]]&&this[_0xd6e2[2442]]());_0x87e8x3!=_0x87e8x2[_0xd6e2[257]]&&(null!=_0x87e8x3&&this[_0xd6e2[441]][_0xd6e2[2263]](_0x87e8x3,!1,!1),null!=_0x87e8x2[_0xd6e2[257]]&&this[_0xd6e2[441]][_0xd6e2[2263]](_0x87e8x2[_0xd6e2[257]],!1,!1))}else {_0x87e8x2 instanceof mxTerminalChange||_0x87e8x2 instanceof mxGeometryChange?this[_0xd6e2[441]][_0xd6e2[2263]](_0x87e8x2[_0xd6e2[246]]):_0x87e8x2 instanceof mxValueChange?this[_0xd6e2[441]][_0xd6e2[2263]](_0x87e8x2[_0xd6e2[246]],!1,!1):_0x87e8x2 instanceof mxStyleChange?(this[_0xd6e2[441]][_0xd6e2[2263]](_0x87e8x2[_0xd6e2[246]],!0,!0,!1),this[_0xd6e2[441]][_0xd6e2[2265]](_0x87e8x2[_0xd6e2[246]])):null!=_0x87e8x2[_0xd6e2[246]]&&_0x87e8x2[_0xd6e2[246]] instanceof mxCell&&this[_0xd6e2[2441]](_0x87e8x2[_0xd6e2[246]])}}};mxGraph[_0xd6e2[202]][_0xd6e2[2441]]=function(_0x87e8x2){for(var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2),_0x87e8x4=0;_0x87e8x4<_0x87e8x3;_0x87e8x4++){this[_0xd6e2[2441]](this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2,_0x87e8x4))};this[_0xd6e2[441]][_0xd6e2[2265]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2443]]=function(_0x87e8x2,_0x87e8x3){null==_0x87e8x2[_0xd6e2[1211]]&&(_0x87e8x2[_0xd6e2[1211]]=[]);_0x87e8x2[_0xd6e2[1211]][_0xd6e2[207]](_0x87e8x3);var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);null!=_0x87e8x4&&this[_0xd6e2[259]][_0xd6e2[258]](_0x87e8x4);this[_0xd6e2[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0xd6e2[246],_0x87e8x2,_0xd6e2[2201],_0x87e8x3));return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2200]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[1211]]};mxGraph[_0xd6e2[202]][_0xd6e2[2444]]=function(_0x87e8x2,_0x87e8x3){if(null==_0x87e8x3){this[_0xd6e2[2445]](_0x87e8x2)}else {var _0x87e8x4=mxUtils[_0xd6e2[2]](_0x87e8x2[_0xd6e2[1211]],_0x87e8x3);0<=_0x87e8x4?(_0x87e8x2[_0xd6e2[1211]][_0xd6e2[300]](_0x87e8x4,1),0==_0x87e8x2[_0xd6e2[1211]][_0xd6e2[67]]&&(_0x87e8x2[_0xd6e2[1211]]=null),_0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),null!=_0x87e8x4&&this[_0xd6e2[259]][_0xd6e2[258]](_0x87e8x4),this[_0xd6e2[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xd6e2[246],_0x87e8x2,_0xd6e2[2201],_0x87e8x3))):_0x87e8x3=null};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2445]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[1211]];if(null!=_0x87e8x3){_0x87e8x2[_0xd6e2[1211]]=null;var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);null!=_0x87e8x4&&this[_0xd6e2[259]][_0xd6e2[258]](_0x87e8x4);for(_0x87e8x4=0;_0x87e8x4<_0x87e8x3[_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xd6e2[246],_0x87e8x2,_0xd6e2[2201],_0x87e8x3[_0x87e8x4]))}};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2446]]=function(_0x87e8x2){_0x87e8x2=null!=_0x87e8x2?_0x87e8x2:this[_0xd6e2[251]][_0xd6e2[501]]();this[_0xd6e2[2445]](_0x87e8x2);for(var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2),_0x87e8x4=0;_0x87e8x4<_0x87e8x3;_0x87e8x4++){var _0x87e8x5=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2,_0x87e8x4);this[_0xd6e2[2446]](_0x87e8x5)}};mxGraph[_0xd6e2[202]][_0xd6e2[2447]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x3&&0<_0x87e8x3[_0xd6e2[67]]){return _0x87e8x4=null!=_0x87e8x4?_0x87e8x4:this[_0xd6e2[2419]],_0x87e8x3= new mxCellOverlay(_0x87e8x4,_0xd6e2[2448]+_0x87e8x3+_0xd6e2[2449]),_0x87e8x5&&_0x87e8x3[_0xd6e2[169]](mxEvent.CLICK,mxUtils[_0xd6e2[885]](this,function(_0x87e8x3,_0x87e8x4){this[_0xd6e2[994]]()&&this[_0xd6e2[2450]](_0x87e8x2)})),this[_0xd6e2[2443]](_0x87e8x2,_0x87e8x3)};this[_0xd6e2[2445]](_0x87e8x2);return null};mxGraph[_0xd6e2[202]][_0xd6e2[855]]=function(_0x87e8x2){this[_0xd6e2[2451]](null,_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2451]]=function(_0x87e8x2,_0x87e8x3){null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[2452]](),null!=_0x87e8x2&&!this[_0xd6e2[2453]](_0x87e8x2)&&(_0x87e8x2=null));null!=_0x87e8x2&&(this[_0xd6e2[746]]( new mxEventObject(mxEvent.START_EDITING,_0xd6e2[246],_0x87e8x2,_0xd6e2[763],_0x87e8x3)),this[_0xd6e2[2347]][_0xd6e2[855]](_0x87e8x2,_0x87e8x3))};mxGraph[_0xd6e2[202]][_0xd6e2[2142]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[2454]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2126]]=function(_0x87e8x2){this[_0xd6e2[2347]][_0xd6e2[2126]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[850]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[2456]](_0x87e8x2,_0x87e8x3,this[_0xd6e2[2455]](_0x87e8x2)),this[_0xd6e2[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0xd6e2[246],_0x87e8x2,_0xd6e2[131],_0x87e8x3,_0xd6e2[763],_0x87e8x4))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2456]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[251]][_0xd6e2[1966]](_0x87e8x2,_0x87e8x3),_0x87e8x4&&this[_0xd6e2[2457]](_0x87e8x2,!1)}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}};mxGraph[_0xd6e2[202]][_0xd6e2[859]]=function(_0x87e8x2){this[_0xd6e2[2126]](!0);this[_0xd6e2[2433]][_0xd6e2[862]]();this[_0xd6e2[1011]][_0xd6e2[862]]();_0x87e8x2=this[_0xd6e2[897]]();for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[67]];_0x87e8x3++){var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2[_0x87e8x3]);null!=_0x87e8x4&&null!=_0x87e8x4[_0xd6e2[2458]]&&_0x87e8x4[_0xd6e2[2458]][_0xd6e2[862]]()}};mxGraph[_0xd6e2[202]][_0xd6e2[173]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[727]](),_0x87e8x4=_0x87e8x2[_0xd6e2[736]](),_0x87e8x5= new mxEventObject(mxEvent.CLICK,_0xd6e2[763],_0x87e8x3,_0xd6e2[246],_0x87e8x4);_0x87e8x2[_0xd6e2[721]]()&&_0x87e8x5[_0xd6e2[722]]();this[_0xd6e2[746]](_0x87e8x5);this[_0xd6e2[994]]()&&(!mxEvent[_0xd6e2[721]](_0x87e8x3)&&!_0x87e8x5[_0xd6e2[721]]())&&(null!=_0x87e8x4?this[_0xd6e2[2459]](_0x87e8x4,_0x87e8x3):(_0x87e8x4=null,this[_0xd6e2[2460]]()&&(_0x87e8x4=this[_0xd6e2[2461]](_0x87e8x2[_0xd6e2[734]](),_0x87e8x2[_0xd6e2[735]]())),null!=_0x87e8x4?this[_0xd6e2[2459]](_0x87e8x4,_0x87e8x3):this[_0xd6e2[2462]](_0x87e8x3)||this[_0xd6e2[2440]]()))};mxGraph[_0xd6e2[202]][_0xd6e2[761]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xd6e2[763],_0x87e8x2,_0xd6e2[246],_0x87e8x3);this[_0xd6e2[746]](_0x87e8x4);this[_0xd6e2[994]]()&&(!mxEvent[_0xd6e2[721]](_0x87e8x2)&&!_0x87e8x4[_0xd6e2[721]]()&&null!=_0x87e8x3&&this[_0xd6e2[2453]](_0x87e8x3))&&this[_0xd6e2[2451]](_0x87e8x3,_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[1014]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(!this[_0xd6e2[2382]]&&(this[_0xd6e2[2384]]||mxUtils[_0xd6e2[1134]](this[_0xd6e2[526]]))){var _0x87e8x9=this[_0xd6e2[526]];_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:20;if(_0x87e8x2>=_0x87e8x9[_0xd6e2[360]]&&_0x87e8x3>=_0x87e8x9[_0xd6e2[190]]&&_0x87e8x2<=_0x87e8x9[_0xd6e2[360]]+_0x87e8x9[_0xd6e2[159]]&&_0x87e8x3<=_0x87e8x9[_0xd6e2[190]]+_0x87e8x9[_0xd6e2[157]]){var _0x87e8xa=_0x87e8x9[_0xd6e2[360]]+_0x87e8x9[_0xd6e2[159]]-_0x87e8x2;if(_0x87e8xa<_0x87e8x5){if(_0x87e8x2=_0x87e8x9[_0xd6e2[360]],_0x87e8x9[_0xd6e2[360]]+=_0x87e8x5-_0x87e8xa,_0x87e8x4&&_0x87e8x2==_0x87e8x9[_0xd6e2[360]]){if(this[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]){_0x87e8x2=this[_0xd6e2[441]][_0xd6e2[2024]]()[_0xd6e2[538]];var _0x87e8x12=this[_0xd6e2[526]][_0xd6e2[1526]]+_0x87e8x5-_0x87e8xa}else {_0x87e8x12=Math[_0xd6e2[160]](_0x87e8x9[_0xd6e2[159]],_0x87e8x9[_0xd6e2[1526]])+_0x87e8x5-_0x87e8xa,_0x87e8x2=this[_0xd6e2[441]][_0xd6e2[2051]]()};_0x87e8x2[_0xd6e2[124]][_0xd6e2[117]]=_0x87e8x12+_0xd6e2[168];_0x87e8x9[_0xd6e2[360]]+=_0x87e8x5-_0x87e8xa}}else {_0x87e8xa=_0x87e8x2-_0x87e8x9[_0xd6e2[360]],_0x87e8xa<_0x87e8x5&&(_0x87e8x9[_0xd6e2[360]]-=_0x87e8x5-_0x87e8xa)};_0x87e8xa=_0x87e8x9[_0xd6e2[190]]+_0x87e8x9[_0xd6e2[157]]-_0x87e8x3;_0x87e8xa<_0x87e8x5?(_0x87e8x2=_0x87e8x9[_0xd6e2[190]],_0x87e8x9[_0xd6e2[190]]+=_0x87e8x5-_0x87e8xa,_0x87e8x2==_0x87e8x9[_0xd6e2[190]]&&_0x87e8x4&&(this[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?(_0x87e8x2=this[_0xd6e2[441]][_0xd6e2[2024]]()[_0xd6e2[538]],_0x87e8x3=this[_0xd6e2[526]][_0xd6e2[191]]+_0x87e8x5-_0x87e8xa):(_0x87e8x3=Math[_0xd6e2[160]](_0x87e8x9[_0xd6e2[157]],_0x87e8x9[_0xd6e2[191]])+_0x87e8x5-_0x87e8xa,_0x87e8x2=this[_0xd6e2[441]][_0xd6e2[2051]]()),_0x87e8x2[_0xd6e2[124]][_0xd6e2[119]]=_0x87e8x3+_0xd6e2[168],_0x87e8x9[_0xd6e2[190]]+=_0x87e8x5-_0x87e8xa)):(_0x87e8xa=_0x87e8x3-_0x87e8x9[_0xd6e2[190]],_0x87e8xa<_0x87e8x5&&(_0x87e8x9[_0xd6e2[190]]-=_0x87e8x5-_0x87e8xa))}}else {this[_0xd6e2[2383]]&&!this[_0xd6e2[2316]][_0xd6e2[1124]]&&(null==this[_0xd6e2[2463]]&&(this[_0xd6e2[2463]]=this[_0xd6e2[2464]]()),this[_0xd6e2[2463]][_0xd6e2[1143]](_0x87e8x2+this[_0xd6e2[1136]],_0x87e8x3+this[_0xd6e2[1137]]))}};mxGraph[_0xd6e2[202]][_0xd6e2[2464]]=function(){return  new mxPanningManager(this)};mxGraph[_0xd6e2[202]][_0xd6e2[2465]]=function(){function _0x87e8x2(_0x87e8x2){var _0x87e8x3=0,_0x87e8x3=_0xd6e2[2466]==_0x87e8x2?2:_0xd6e2[2467]==_0x87e8x2?4:_0xd6e2[2468]==_0x87e8x2?6:parseInt(_0x87e8x2);isNaN(_0x87e8x3)&&(_0x87e8x3=0);return _0x87e8x3}var _0x87e8x3=mxUtils[_0xd6e2[275]](this[_0xd6e2[526]]),_0x87e8x4= new mxRectangle;_0x87e8x4[_0xd6e2[235]]=_0x87e8x2(_0x87e8x3[_0xd6e2[2469]])+parseInt(_0x87e8x3[_0xd6e2[357]]||0);_0x87e8x4[_0xd6e2[236]]=_0x87e8x2(_0x87e8x3[_0xd6e2[2470]])+parseInt(_0x87e8x3[_0xd6e2[2471]]||0);_0x87e8x4[_0xd6e2[117]]=_0x87e8x2(_0x87e8x3[_0xd6e2[2472]])+parseInt(_0x87e8x3[_0xd6e2[1164]]||0);_0x87e8x4[_0xd6e2[119]]=_0x87e8x2(_0x87e8x3[_0xd6e2[2473]])+parseInt(_0x87e8x3[_0xd6e2[2474]]||0);return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[2475]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=this[_0xd6e2[441]][_0xd6e2[255]];var _0x87e8x5=this[_0xd6e2[441]][_0xd6e2[513]],_0x87e8x9=this[_0xd6e2[2013]],_0x87e8xa=_0x87e8x2*this[_0xd6e2[2012]],_0x87e8x9= new mxRectangle(0,0,_0x87e8x9[_0xd6e2[117]]*_0x87e8xa,_0x87e8x9[_0xd6e2[119]]*_0x87e8xa);_0x87e8x3=this[_0xd6e2[2357]]?Math[_0xd6e2[430]](_0x87e8x3/_0x87e8x9[_0xd6e2[117]]):1;_0x87e8x4=this[_0xd6e2[2357]]?Math[_0xd6e2[430]](_0x87e8x4/_0x87e8x9[_0xd6e2[119]]):1;return  new mxRectangle(0,0,_0x87e8x3*_0x87e8x9[_0xd6e2[117]]+2+_0x87e8x5[_0xd6e2[235]]/_0x87e8x2,_0x87e8x4*_0x87e8x9[_0xd6e2[119]]+2+_0x87e8x5[_0xd6e2[236]]/_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2258]]=function(){var _0x87e8x2=this[_0xd6e2[517]]();if(null!=this[_0xd6e2[526]]){var _0x87e8x3=this[_0xd6e2[2476]](),_0x87e8x4=Math[_0xd6e2[160]](0,_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]+1+_0x87e8x3),_0x87e8x3=Math[_0xd6e2[160]](0,_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]+1+_0x87e8x3);null!=this[_0xd6e2[2387]]&&(_0x87e8x4=Math[_0xd6e2[160]](_0x87e8x4,this[_0xd6e2[2387]][_0xd6e2[117]]),_0x87e8x3=Math[_0xd6e2[160]](_0x87e8x3,this[_0xd6e2[2387]][_0xd6e2[119]]));this[_0xd6e2[2389]]&&this[_0xd6e2[2477]](_0x87e8x4,_0x87e8x3);if(this[_0xd6e2[2361]]||!mxClient[_0xd6e2[80]]&&this[_0xd6e2[2273]]){var _0x87e8x5=this[_0xd6e2[2475]](_0x87e8x2,_0x87e8x4,_0x87e8x3);null!=_0x87e8x5&&(_0x87e8x4=_0x87e8x5[_0xd6e2[117]],_0x87e8x3=_0x87e8x5[_0xd6e2[119]])};null!=this[_0xd6e2[2386]]&&(_0x87e8x4=Math[_0xd6e2[160]](_0x87e8x4,this[_0xd6e2[2386]][_0xd6e2[117]]*this[_0xd6e2[441]][_0xd6e2[255]]),_0x87e8x3=Math[_0xd6e2[160]](_0x87e8x3,this[_0xd6e2[2386]][_0xd6e2[119]]*this[_0xd6e2[441]][_0xd6e2[255]]));_0x87e8x4=Math[_0xd6e2[430]](_0x87e8x4-1);_0x87e8x3=Math[_0xd6e2[430]](_0x87e8x3-1);this[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?(_0x87e8x5=this[_0xd6e2[441]][_0xd6e2[2024]]()[_0xd6e2[538]],_0x87e8x5[_0xd6e2[124]][_0xd6e2[2478]]=Math[_0xd6e2[160]](1,_0x87e8x4)+_0xd6e2[168],_0x87e8x5[_0xd6e2[124]][_0xd6e2[2479]]=Math[_0xd6e2[160]](1,_0x87e8x3)+_0xd6e2[168],_0x87e8x5[_0xd6e2[124]][_0xd6e2[117]]=_0xd6e2[118],_0x87e8x5[_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[118]):mxClient[_0xd6e2[496]]?this[_0xd6e2[441]][_0xd6e2[2320]](Math[_0xd6e2[160]](1,_0x87e8x4),Math[_0xd6e2[160]](1,_0x87e8x3)):(this[_0xd6e2[441]][_0xd6e2[510]][_0xd6e2[124]][_0xd6e2[2478]]=Math[_0xd6e2[160]](1,_0x87e8x4)+_0xd6e2[168],this[_0xd6e2[441]][_0xd6e2[510]][_0xd6e2[124]][_0xd6e2[2479]]=Math[_0xd6e2[160]](1,_0x87e8x3)+_0xd6e2[168]);this[_0xd6e2[2480]](this[_0xd6e2[2357]],_0x87e8x4-1,_0x87e8x3-1)};this[_0xd6e2[746]]( new mxEventObject(mxEvent.SIZE,_0xd6e2[1562],_0x87e8x2))};mxGraph[_0xd6e2[202]][_0xd6e2[2477]]=function(_0x87e8x2,_0x87e8x3){if(mxClient[_0xd6e2[80]]){if(mxClient[_0xd6e2[496]]){var _0x87e8x4=this[_0xd6e2[2465]]();_0x87e8x2+=Math[_0xd6e2[160]](2,_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]+1);_0x87e8x3+=Math[_0xd6e2[160]](2,_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]+1)}else {9<=document[_0xd6e2[5]]?(_0x87e8x2+=3,_0x87e8x3+=5):(_0x87e8x2+=1,_0x87e8x3+=1)}}else {_0x87e8x3+=1};null!=this[_0xd6e2[2388]]&&(_0x87e8x2=Math[_0xd6e2[243]](this[_0xd6e2[2388]][_0xd6e2[117]],_0x87e8x2),_0x87e8x3=Math[_0xd6e2[243]](this[_0xd6e2[2388]][_0xd6e2[119]],_0x87e8x3));this[_0xd6e2[526]][_0xd6e2[124]][_0xd6e2[117]]=Math[_0xd6e2[430]](_0x87e8x2)+_0xd6e2[168];this[_0xd6e2[526]][_0xd6e2[124]][_0xd6e2[119]]=Math[_0xd6e2[430]](_0x87e8x3)+_0xd6e2[168]};mxGraph[_0xd6e2[202]][_0xd6e2[2480]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x9=this[_0xd6e2[441]][_0xd6e2[513]],_0x87e8xa=this[_0xd6e2[2013]],_0x87e8x12=_0x87e8x5*this[_0xd6e2[2012]],_0x87e8x9= new mxRectangle(_0x87e8x5*_0x87e8x9[_0xd6e2[235]],_0x87e8x5*_0x87e8x9[_0xd6e2[236]],_0x87e8xa[_0xd6e2[117]]*_0x87e8x12,_0x87e8xa[_0xd6e2[119]]*_0x87e8x12);_0x87e8x2=_0x87e8x2&&Math[_0xd6e2[243]](_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]])>this[_0xd6e2[2360]];_0x87e8x9[_0xd6e2[235]]=mxUtils[_0xd6e2[1454]](_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[117]]);_0x87e8x9[_0xd6e2[236]]=mxUtils[_0xd6e2[1454]](_0x87e8x9[_0xd6e2[236]],_0x87e8x9[_0xd6e2[119]]);_0x87e8xa=_0x87e8x2?Math[_0xd6e2[430]]((_0x87e8x3-_0x87e8x9[_0xd6e2[235]])/_0x87e8x9[_0xd6e2[117]]):0;_0x87e8x2=_0x87e8x2?Math[_0xd6e2[430]]((_0x87e8x4-_0x87e8x9[_0xd6e2[236]])/_0x87e8x9[_0xd6e2[119]]):0;null==this[_0xd6e2[2481]]&&0<_0x87e8xa&&(this[_0xd6e2[2481]]=[]);if(null!=this[_0xd6e2[2481]]){for(_0x87e8x12=0;_0x87e8x12<=_0x87e8xa;_0x87e8x12++){var _0x87e8x13=[ new mxPoint(_0x87e8x9[_0xd6e2[235]]+_0x87e8x12*_0x87e8x9[_0xd6e2[117]],1), new mxPoint(_0x87e8x9[_0xd6e2[235]]+_0x87e8x12*_0x87e8x9[_0xd6e2[117]],_0x87e8x4)];null!=this[_0xd6e2[2481]][_0x87e8x12]?(this[_0xd6e2[2481]][_0x87e8x12][_0xd6e2[255]]=1,this[_0xd6e2[2481]][_0x87e8x12][_0xd6e2[1525]]=_0x87e8x13,this[_0xd6e2[2481]][_0x87e8x12][_0xd6e2[258]]()):(_0x87e8x13= new mxPolyline(_0x87e8x13,this[_0xd6e2[2358]],this[_0xd6e2[255]]),_0x87e8x13[_0xd6e2[507]]=this[_0xd6e2[507]],_0x87e8x13[_0xd6e2[1522]]=this[_0xd6e2[2359]],_0x87e8x13[_0xd6e2[255]]=_0x87e8x5,_0x87e8x13[_0xd6e2[176]](this[_0xd6e2[441]][_0xd6e2[2053]]),_0x87e8x13[_0xd6e2[258]](),this[_0xd6e2[2481]][_0x87e8x12]=_0x87e8x13)};for(_0x87e8x12=_0x87e8xa;_0x87e8x12<this[_0xd6e2[2481]][_0xd6e2[67]];_0x87e8x12++){this[_0xd6e2[2481]][_0x87e8x12][_0xd6e2[515]]()};this[_0xd6e2[2481]][_0xd6e2[300]](_0x87e8xa,this[_0xd6e2[2481]][_0xd6e2[67]]-_0x87e8xa)};null==this[_0xd6e2[2482]]&&0<_0x87e8x2&&(this[_0xd6e2[2482]]=[]);if(null!=this[_0xd6e2[2482]]){for(_0x87e8x12=0;_0x87e8x12<=_0x87e8x2;_0x87e8x12++){_0x87e8x13=[ new mxPoint(1,_0x87e8x9[_0xd6e2[236]]+_0x87e8x12*_0x87e8x9[_0xd6e2[119]]), new mxPoint(_0x87e8x3,_0x87e8x9[_0xd6e2[236]]+_0x87e8x12*_0x87e8x9[_0xd6e2[119]])],null!=this[_0xd6e2[2482]][_0x87e8x12]?(this[_0xd6e2[2482]][_0x87e8x12][_0xd6e2[255]]=1,this[_0xd6e2[2482]][_0x87e8x12][_0xd6e2[1525]]=_0x87e8x13,this[_0xd6e2[2482]][_0x87e8x12][_0xd6e2[258]]()):(_0x87e8x13= new mxPolyline(_0x87e8x13,this[_0xd6e2[2358]],_0x87e8x5),_0x87e8x13[_0xd6e2[507]]=this[_0xd6e2[507]],_0x87e8x13[_0xd6e2[1522]]=this[_0xd6e2[2359]],_0x87e8x13[_0xd6e2[255]]=_0x87e8x5,_0x87e8x13[_0xd6e2[176]](this[_0xd6e2[441]][_0xd6e2[2053]]),_0x87e8x13[_0xd6e2[258]](),this[_0xd6e2[2482]][_0x87e8x12]=_0x87e8x13)};for(_0x87e8x12=_0x87e8x2;_0x87e8x12<this[_0xd6e2[2482]][_0xd6e2[67]];_0x87e8x12++){this[_0xd6e2[2482]][_0x87e8x12][_0xd6e2[515]]()};this[_0xd6e2[2482]][_0xd6e2[300]](_0x87e8x2,this[_0xd6e2[2482]][_0xd6e2[67]]-_0x87e8x2)}};mxGraph[_0xd6e2[202]][_0xd6e2[1705]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[474]](_0x87e8x2),_0x87e8x4=null,_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)?this[_0xd6e2[94]][_0xd6e2[2077]]():this[_0xd6e2[94]][_0xd6e2[2076]]();null!=_0x87e8x3&&(_0x87e8x4=this[_0xd6e2[2483]](this[_0xd6e2[94]][_0xd6e2[1705]](_0x87e8x3,_0x87e8x4)));null==_0x87e8x4&&(_0x87e8x4=mxGraph[_0xd6e2[202]][_0xd6e2[2346]]);return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[2483]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=_0x87e8x2[mxConstants[_0xd6e2[2484]]],_0x87e8x4=this[_0xd6e2[2485]](_0x87e8x3);null!=_0x87e8x4?_0x87e8x2[mxConstants[_0xd6e2[2484]]]=_0x87e8x4:_0x87e8x4=_0x87e8x3;null!=_0x87e8x4&&_0xd6e2[2486]==_0x87e8x4[_0xd6e2[85]](0,11)&&(_0x87e8x3=_0x87e8x4[_0xd6e2[2]](_0xd6e2[537]),0<_0x87e8x3&&(_0x87e8x4=_0x87e8x4[_0xd6e2[85]](0,_0x87e8x3)+_0xd6e2[2487]+_0x87e8x4[_0xd6e2[85]](_0x87e8x3+1)),_0x87e8x2[mxConstants[_0xd6e2[2484]]]=_0x87e8x4)};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2488]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=_0x87e8x3||this[_0xd6e2[897]]();if(null!=_0x87e8x3){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x3[_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[251]][_0xd6e2[475]](_0x87e8x3[_0x87e8x4],_0x87e8x2)}}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[2489]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=_0x87e8x4||this[_0xd6e2[2452]]();this[_0xd6e2[2490]](_0x87e8x2,_0x87e8x3,[_0x87e8x4])};mxGraph[_0xd6e2[202]][_0xd6e2[2490]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!1;_0x87e8x4=_0x87e8x4||this[_0xd6e2[897]]();if(null!=_0x87e8x4&&0<_0x87e8x4[_0xd6e2[67]]){var _0x87e8x5=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x4[0]),_0x87e8x5=null!=_0x87e8x5?_0x87e8x5[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x4[0]);null!=_0x87e8x5&&(_0x87e8x3=mxUtils[_0xd6e2[433]](_0x87e8x5,_0x87e8x2,_0x87e8x3)?0:1,this[_0xd6e2[1717]](_0x87e8x2,_0x87e8x3,_0x87e8x4))}};mxGraph[_0xd6e2[202]][_0xd6e2[1717]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=_0x87e8x4||this[_0xd6e2[897]]();mxUtils[_0xd6e2[1717]](this[_0xd6e2[251]],_0x87e8x4,_0x87e8x2,_0x87e8x3)};mxGraph[_0xd6e2[202]][_0xd6e2[2491]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[2492]](_0x87e8x2,_0x87e8x3,null,_0x87e8x4)};mxGraph[_0xd6e2[202]][_0xd6e2[2492]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x5=_0x87e8x5||this[_0xd6e2[897]]();if(null!=_0x87e8x5&&0<_0x87e8x5[_0xd6e2[67]]){if(null==_0x87e8x4){var _0x87e8x9=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x5[0]),_0x87e8x9=null!=_0x87e8x9?_0x87e8x9[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x5[0]);null!=_0x87e8x9&&(_0x87e8x4=(parseInt(_0x87e8x9[_0x87e8x2]||0)&_0x87e8x3)!=_0x87e8x3)};mxUtils[_0xd6e2[2492]](this[_0xd6e2[251]],_0x87e8x5,_0x87e8x2,_0x87e8x3,_0x87e8x4)}};mxGraph[_0xd6e2[202]][_0xd6e2[849]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null==_0x87e8x3&&(_0x87e8x3=this[_0xd6e2[897]]());if(null!=_0x87e8x3&&1<_0x87e8x3[_0xd6e2[67]]){if(null==_0x87e8x4){for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x3[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=this[_0xd6e2[1198]](_0x87e8x3[_0x87e8x5]);if(null!=_0x87e8x9&&!this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x3[_0x87e8x5])){if(null==_0x87e8x4){if(_0x87e8x2==mxConstants[_0xd6e2[479]]){_0x87e8x4=_0x87e8x9[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[117]]/2;break}else {if(_0x87e8x2==mxConstants[_0xd6e2[480]]){_0x87e8x4=_0x87e8x9[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[117]]}else {if(_0x87e8x2==mxConstants[_0xd6e2[1687]]){_0x87e8x4=_0x87e8x9[_0xd6e2[236]]}else {if(_0x87e8x2==mxConstants[_0xd6e2[481]]){_0x87e8x4=_0x87e8x9[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[119]]/2;break}else {_0x87e8x4=_0x87e8x2==mxConstants[_0xd6e2[482]]?_0x87e8x9[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[119]]:_0x87e8x9[_0xd6e2[235]]}}}}}else {_0x87e8x4=_0x87e8x2==mxConstants[_0xd6e2[480]]?Math[_0xd6e2[160]](_0x87e8x4,_0x87e8x9[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[117]]):_0x87e8x2==mxConstants[_0xd6e2[1687]]?Math[_0xd6e2[243]](_0x87e8x4,_0x87e8x9[_0xd6e2[236]]):_0x87e8x2==mxConstants[_0xd6e2[482]]?Math[_0xd6e2[160]](_0x87e8x4,_0x87e8x9[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[119]]):Math[_0xd6e2[243]](_0x87e8x4,_0x87e8x9[_0xd6e2[235]])}}}};if(null!=_0x87e8x4){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(_0x87e8x5=0;_0x87e8x5<_0x87e8x3[_0xd6e2[67]];_0x87e8x5++){_0x87e8x9=this[_0xd6e2[1198]](_0x87e8x3[_0x87e8x5]),null!=_0x87e8x9&&!this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x3[_0x87e8x5])&&(_0x87e8x9=_0x87e8x9[_0xd6e2[238]](),_0x87e8x2==mxConstants[_0xd6e2[479]]?_0x87e8x9[_0xd6e2[235]]=_0x87e8x4-_0x87e8x9[_0xd6e2[117]]/2:_0x87e8x2==mxConstants[_0xd6e2[480]]?_0x87e8x9[_0xd6e2[235]]=_0x87e8x4-_0x87e8x9[_0xd6e2[117]]:_0x87e8x2==mxConstants[_0xd6e2[1687]]?_0x87e8x9[_0xd6e2[236]]=_0x87e8x4:_0x87e8x2==mxConstants[_0xd6e2[481]]?_0x87e8x9[_0xd6e2[236]]=_0x87e8x4-_0x87e8x9[_0xd6e2[119]]/2:_0x87e8x2==mxConstants[_0xd6e2[482]]?_0x87e8x9[_0xd6e2[236]]=_0x87e8x4-_0x87e8x9[_0xd6e2[119]]:_0x87e8x9[_0xd6e2[235]]=_0x87e8x4,this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x3[_0x87e8x5],_0x87e8x9))};this[_0xd6e2[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0xd6e2[611],_0x87e8x2,_0xd6e2[895],_0x87e8x3))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[854]]=function(_0x87e8x2){if(null!=_0x87e8x2&&null!=this[_0xd6e2[2356]]){this[_0xd6e2[251]][_0xd6e2[473]]();try{var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[474]](_0x87e8x2);null==_0x87e8x3||0==_0x87e8x3[_0xd6e2[67]]?this[_0xd6e2[251]][_0xd6e2[475]](_0x87e8x2,this[_0xd6e2[2356]]):this[_0xd6e2[251]][_0xd6e2[475]](_0x87e8x2,null);this[_0xd6e2[1809]](_0x87e8x2);this[_0xd6e2[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0xd6e2[1989],_0x87e8x2))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2493]]=function(_0x87e8x2){this[_0xd6e2[2336]][_0xd6e2[207]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2494]]=function(_0x87e8x2){for(var _0x87e8x3=[],_0x87e8x4=0;_0x87e8x4<this[_0xd6e2[2336]][_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[2336]][_0x87e8x4]!=_0x87e8x2&&_0x87e8x3[_0xd6e2[207]](this[_0xd6e2[2336]][_0x87e8x4])};this[_0xd6e2[2336]]=_0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2485]]=function(_0x87e8x2){if(null!=_0x87e8x2){for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[2336]][_0xd6e2[67]];_0x87e8x3++){var _0x87e8x4=this[_0xd6e2[2336]][_0x87e8x3][_0xd6e2[1202]](_0x87e8x2);if(null!=_0x87e8x4){return _0x87e8x4}}};return null};mxGraph[_0xd6e2[202]][_0xd6e2[840]]=function(_0x87e8x2,_0x87e8x3){null==_0x87e8x3&&(_0x87e8x3=mxUtils[_0xd6e2[1779]](this[_0xd6e2[897]](),!0));this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[841]](_0x87e8x3,_0x87e8x2),this[_0xd6e2[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0xd6e2[2495],_0x87e8x2,_0xd6e2[895],_0x87e8x3))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[841]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x5=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[_0x87e8x4]);_0x87e8x3?this[_0xd6e2[251]][_0xd6e2[99]](_0x87e8x5,_0x87e8x2[_0x87e8x4],_0x87e8x4):this[_0xd6e2[251]][_0xd6e2[99]](_0x87e8x5,_0x87e8x2[_0x87e8x4],this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x5)-1)};this[_0xd6e2[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0xd6e2[2495],_0x87e8x3,_0xd6e2[895],_0x87e8x2))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[844]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null==_0x87e8x4&&(_0x87e8x4=mxUtils[_0xd6e2[1779]](this[_0xd6e2[897]](),!0));_0x87e8x4=this[_0xd6e2[2496]](_0x87e8x4);null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[2497]](_0x87e8x4));var _0x87e8x5=this[_0xd6e2[2498]](_0x87e8x2,_0x87e8x4,_0x87e8x3);if(0<_0x87e8x4[_0xd6e2[67]]&&null!=_0x87e8x5){var _0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2);null==_0x87e8x9&&(_0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x4[0]));this[_0xd6e2[251]][_0xd6e2[473]]();try{null==this[_0xd6e2[1198]](_0x87e8x2)&&this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2, new mxGeometry);var _0x87e8xa=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x9);this[_0xd6e2[833]]([_0x87e8x2],_0x87e8x9,_0x87e8xa,null,null,!1);_0x87e8xa=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2);this[_0xd6e2[833]](_0x87e8x4,_0x87e8x2,_0x87e8xa,null,null,!1,!1);this[_0xd6e2[835]](_0x87e8x4,-_0x87e8x5[_0xd6e2[235]],-_0x87e8x5[_0xd6e2[236]],!1,!0);this[_0xd6e2[837]]([_0x87e8x2],[_0x87e8x5]);this[_0xd6e2[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0xd6e2[1504],_0x87e8x2,_0xd6e2[467],_0x87e8x3,_0xd6e2[895],_0x87e8x4))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2496]]=function(_0x87e8x2){var _0x87e8x3=[];if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){var _0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[0]);_0x87e8x3[_0xd6e2[207]](_0x87e8x2[0]);for(var _0x87e8x5=1;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[_0x87e8x5])==_0x87e8x4&&_0x87e8x3[_0xd6e2[207]](_0x87e8x2[_0x87e8x5])}};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2498]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=this[_0xd6e2[1729]](_0x87e8x3);null!=_0x87e8x3&&(this[_0xd6e2[1730]](_0x87e8x2)&&(_0x87e8x2=this[_0xd6e2[1731]](_0x87e8x2),_0x87e8x3[_0xd6e2[235]]-=_0x87e8x2[_0xd6e2[117]],_0x87e8x3[_0xd6e2[236]]-=_0x87e8x2[_0xd6e2[119]],_0x87e8x3[_0xd6e2[117]]+=_0x87e8x2[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]]+=_0x87e8x2[_0xd6e2[119]]),_0x87e8x3[_0xd6e2[235]]-=_0x87e8x4,_0x87e8x3[_0xd6e2[236]]-=_0x87e8x4,_0x87e8x3[_0xd6e2[117]]+=2*_0x87e8x4,_0x87e8x3[_0xd6e2[119]]+=2*_0x87e8x4);return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2497]]=function(_0x87e8x2){_0x87e8x2= new mxCell(_0xd6e2[110]);_0x87e8x2[_0xd6e2[1993]](!0);_0x87e8x2[_0xd6e2[1995]](!1);return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[845]]=function(_0x87e8x2){var _0x87e8x3=[];if(null==_0x87e8x2){_0x87e8x2=this[_0xd6e2[897]]();for(var _0x87e8x4=[],_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){0<this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2[_0x87e8x5])&&_0x87e8x4[_0xd6e2[207]](_0x87e8x2[_0x87e8x5])};_0x87e8x2=_0x87e8x4};if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1953]](_0x87e8x2[_0x87e8x5]);if(null!=_0x87e8x9&&0<_0x87e8x9[_0xd6e2[67]]){var _0x87e8x9=_0x87e8x9[_0xd6e2[1853]](),_0x87e8xa=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[_0x87e8x5]),_0x87e8x12=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8xa);this[_0xd6e2[833]](_0x87e8x9,_0x87e8xa,_0x87e8x12,null,null,!0);_0x87e8x3=_0x87e8x3[_0xd6e2[1919]](_0x87e8x9)}};this[_0xd6e2[843]](this[_0xd6e2[2499]](_0x87e8x2));this[_0xd6e2[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0xd6e2[895],_0x87e8x2))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[846]]=function(_0x87e8x2){null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[897]]());this[_0xd6e2[251]][_0xd6e2[473]]();try{var _0x87e8x3=this[_0xd6e2[902]](),_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x3);this[_0xd6e2[833]](_0x87e8x2,_0x87e8x3,_0x87e8x4,null,null,!0);this[_0xd6e2[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0xd6e2[895],_0x87e8x2))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[1917]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[897]]());_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:0;_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!1;this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=this[_0xd6e2[1198]](_0x87e8x2[_0x87e8x5]);if(null!=_0x87e8x9){var _0x87e8xa=this[_0xd6e2[1955]](_0x87e8x2[_0x87e8x5]);if(null!=_0x87e8xa&&0<_0x87e8xa[_0xd6e2[67]]){var _0x87e8x12=this[_0xd6e2[1729]](_0x87e8xa);if(0<_0x87e8x12[_0xd6e2[117]]&&0<_0x87e8x12[_0xd6e2[119]]){var _0x87e8x13=this[_0xd6e2[1730]](_0x87e8x2[_0x87e8x5])?this[_0xd6e2[1731]](_0x87e8x2[_0x87e8x5]): new mxRectangle,_0x87e8x9=_0x87e8x9[_0xd6e2[238]]();_0x87e8x4&&(_0x87e8x9[_0xd6e2[235]]+=_0x87e8x12[_0xd6e2[235]]-_0x87e8x13[_0xd6e2[117]]-_0x87e8x3,_0x87e8x9[_0xd6e2[236]]+=_0x87e8x12[_0xd6e2[236]]-_0x87e8x13[_0xd6e2[119]]-_0x87e8x3);_0x87e8x9[_0xd6e2[117]]=_0x87e8x12[_0xd6e2[117]]+_0x87e8x13[_0xd6e2[117]]+2*_0x87e8x3;_0x87e8x9[_0xd6e2[119]]=_0x87e8x12[_0xd6e2[119]]+_0x87e8x13[_0xd6e2[119]]+2*_0x87e8x3;this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2[_0x87e8x5],_0x87e8x9);this[_0xd6e2[834]](_0x87e8xa,-_0x87e8x12[_0xd6e2[235]]+_0x87e8x13[_0xd6e2[117]]+_0x87e8x3,-_0x87e8x12[_0xd6e2[236]]+_0x87e8x13[_0xd6e2[119]]+_0x87e8x3)}}}}}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[899]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;var _0x87e8x4=null;if(null!=_0x87e8x2){for(var _0x87e8x5={},_0x87e8x4=[],_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x2[_0x87e8x9]);_0x87e8x5[_0x87e8xa]=_0x87e8x2[_0x87e8x9];_0x87e8x4[_0xd6e2[207]](_0x87e8x2[_0x87e8x9])};if(0<_0x87e8x4[_0xd6e2[67]]){for(var _0x87e8xa=this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x12=this[_0xd6e2[441]][_0xd6e2[513]],_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[899]](_0x87e8x2,!0),_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){if(!_0x87e8x3&&this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x4[_0x87e8x9])&&null!=this[_0xd6e2[2500]](_0x87e8x4[_0x87e8x9],this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x4[_0x87e8x9],!0),this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x4[_0x87e8x9],!1))){_0x87e8x4[_0x87e8x9]=null}else {var _0x87e8x13=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x4[_0x87e8x9]);if(null!=_0x87e8x13){var _0x87e8x14=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2[_0x87e8x9]),_0x87e8x15=this[_0xd6e2[441]][_0xd6e2[248]](this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[_0x87e8x9]));if(null!=_0x87e8x14&&null!=_0x87e8x15){var _0x87e8x16=_0x87e8x15[_0xd6e2[2078]][_0xd6e2[235]],_0x87e8x15=_0x87e8x15[_0xd6e2[2078]][_0xd6e2[236]];if(this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x4[_0x87e8x9])){for(var _0x87e8x14=_0x87e8x14[_0xd6e2[439]],_0x87e8x17=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2[_0x87e8x9],!0),_0x87e8x18=mxCellPath[_0xd6e2[385]](_0x87e8x17);null!=_0x87e8x17&&null==_0x87e8x5[_0x87e8x18];){_0x87e8x17=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x17),_0x87e8x18=mxCellPath[_0xd6e2[385]](_0x87e8x17)};null==_0x87e8x17&&_0x87e8x13[_0xd6e2[2007]]( new mxPoint(_0x87e8x14[0][_0xd6e2[235]]/_0x87e8xa-_0x87e8x12[_0xd6e2[235]],_0x87e8x14[0][_0xd6e2[236]]/_0x87e8xa-_0x87e8x12[_0xd6e2[236]]),!0);_0x87e8x17=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2[_0x87e8x9],!1);for(_0x87e8x18=mxCellPath[_0xd6e2[385]](_0x87e8x17);null!=_0x87e8x17&&null==_0x87e8x5[_0x87e8x18];){_0x87e8x17=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x17),_0x87e8x18=mxCellPath[_0xd6e2[385]](_0x87e8x17)};null==_0x87e8x17&&(_0x87e8x17=_0x87e8x14[_0xd6e2[67]]-1,_0x87e8x13[_0xd6e2[2007]]( new mxPoint(_0x87e8x14[_0x87e8x17][_0xd6e2[235]]/_0x87e8xa-_0x87e8x12[_0xd6e2[235]],_0x87e8x14[_0x87e8x17][_0xd6e2[236]]/_0x87e8xa-_0x87e8x12[_0xd6e2[236]]),!1));_0x87e8x13=_0x87e8x13[_0xd6e2[1525]];if(null!=_0x87e8x13){for(_0x87e8x14=0;_0x87e8x14<_0x87e8x13[_0xd6e2[67]];_0x87e8x14++){_0x87e8x13[_0x87e8x14][_0xd6e2[235]]+=_0x87e8x16,_0x87e8x13[_0x87e8x14][_0xd6e2[236]]+=_0x87e8x15}}}else {_0x87e8x13[_0xd6e2[235]]+=_0x87e8x16,_0x87e8x13[_0xd6e2[236]]+=_0x87e8x15}}}}}}else {_0x87e8x4=[]}};return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[2501]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){_0x87e8x3=this[_0xd6e2[2502]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14);return this[_0xd6e2[2103]](_0x87e8x3,_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2502]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){_0x87e8x2= new mxGeometry(_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12);_0x87e8x2[_0xd6e2[1500]]=null!=_0x87e8x14?_0x87e8x14:!1;_0x87e8x4= new mxCell(_0x87e8x4,_0x87e8x2,_0x87e8x13);_0x87e8x4[_0xd6e2[1945]](_0x87e8x3);_0x87e8x4[_0xd6e2[1993]](!0);_0x87e8x4[_0xd6e2[1995]](!0);return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[1960]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x3=this[_0xd6e2[2503]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa);return this[_0xd6e2[2504]](_0x87e8x3,_0x87e8x2,_0x87e8x5,_0x87e8x9)};mxGraph[_0xd6e2[202]][_0xd6e2[2503]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x2= new mxCell(_0x87e8x4, new mxGeometry,_0x87e8xa);_0x87e8x2[_0xd6e2[1945]](_0x87e8x3);_0x87e8x2[_0xd6e2[1994]](!0);_0x87e8x2[_0xd6e2[256]][_0xd6e2[1500]]= !0;return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2504]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){return this[_0xd6e2[2103]](_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8x4,_0x87e8x5)};mxGraph[_0xd6e2[202]][_0xd6e2[2103]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){return this[_0xd6e2[832]]([_0x87e8x2],_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)[0]};mxGraph[_0xd6e2[202]][_0xd6e2[832]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){null==_0x87e8x3&&(_0x87e8x3=this[_0xd6e2[902]]());null==_0x87e8x4&&(_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x3));this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[833]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,!1,!0),this[_0xd6e2[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0xd6e2[895],_0x87e8x2,_0xd6e2[1101],_0x87e8x3,_0xd6e2[1983],_0x87e8x4,_0xd6e2[1097],_0x87e8x5,_0xd6e2[772],_0x87e8x9))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[833]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12){if(null!=_0x87e8x2&&null!=_0x87e8x3&&null!=_0x87e8x4){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x13=_0x87e8xa?this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3):null,_0x87e8x14=null!=_0x87e8x13?_0x87e8x13[_0xd6e2[2078]]:null,_0x87e8x15= new mxPoint(0,0),_0x87e8x13=0;_0x87e8x13<_0x87e8x2[_0xd6e2[67]];_0x87e8x13++){if(null==_0x87e8x2[_0x87e8x13]){_0x87e8x4--}else {var _0x87e8x16=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[_0x87e8x13]);if(null!=_0x87e8x14&&_0x87e8x2[_0x87e8x13]!=_0x87e8x3&&_0x87e8x3!=_0x87e8x16){var _0x87e8x17=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x16),_0x87e8x18=null!=_0x87e8x17?_0x87e8x17[_0xd6e2[2078]]:_0x87e8x15,_0x87e8x19=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2[_0x87e8x13]);if(null!=_0x87e8x19){var _0x87e8x1a=_0x87e8x18[_0xd6e2[235]]-_0x87e8x14[_0xd6e2[235]],_0x87e8x1b=_0x87e8x18[_0xd6e2[236]]-_0x87e8x14[_0xd6e2[236]],_0x87e8x19=_0x87e8x19[_0xd6e2[238]]();_0x87e8x19[_0xd6e2[513]](_0x87e8x1a,_0x87e8x1b);!_0x87e8x19[_0xd6e2[1500]]&&(this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x2[_0x87e8x13])&&!this[_0xd6e2[2505]]())&&(_0x87e8x19[_0xd6e2[235]]=Math[_0xd6e2[160]](0,_0x87e8x19[_0xd6e2[235]]),_0x87e8x19[_0xd6e2[236]]=Math[_0xd6e2[160]](0,_0x87e8x19[_0xd6e2[236]]));this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2[_0x87e8x13],_0x87e8x19)}};_0x87e8x3==_0x87e8x16&&_0x87e8x4+_0x87e8x13>this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x3)&&_0x87e8x4--;this[_0xd6e2[251]][_0xd6e2[99]](_0x87e8x3,_0x87e8x2[_0x87e8x13],_0x87e8x4+_0x87e8x13);this[_0xd6e2[2506]]()&&this[_0xd6e2[2507]](_0x87e8x2[_0x87e8x13])&&this[_0xd6e2[2508]](_0x87e8x2[_0x87e8x13]);(null==_0x87e8x12||_0x87e8x12)&&this[_0xd6e2[2509]](_0x87e8x2[_0x87e8x13]);null!=_0x87e8x5&&this[_0xd6e2[852]](_0x87e8x2[_0x87e8x13],_0x87e8x5,!0);null!=_0x87e8x9&&this[_0xd6e2[852]](_0x87e8x2[_0x87e8x13],_0x87e8x9,!1)}};this[_0xd6e2[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0xd6e2[895],_0x87e8x2,_0xd6e2[1101],_0x87e8x3,_0xd6e2[1983],_0x87e8x4,_0xd6e2[1097],_0x87e8x5,_0xd6e2[772],_0x87e8x9,_0xd6e2[492],_0x87e8xa))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[842]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[2510]](this[_0xd6e2[897]]()));_0x87e8x3&&(_0x87e8x2=this[_0xd6e2[2510]](this[_0xd6e2[2499]](_0x87e8x2)));this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[843]](_0x87e8x2),this[_0xd6e2[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0xd6e2[895],_0x87e8x2,_0xd6e2[2511],_0x87e8x3))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[843]]=function(_0x87e8x2){if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x4=this[_0xd6e2[441]][_0xd6e2[513]];this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x5={},_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x2[_0x87e8x9]);_0x87e8x5[_0x87e8xa]=_0x87e8x2[_0x87e8x9]};for(_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){for(var _0x87e8x12=this[_0xd6e2[1756]](_0x87e8x2[_0x87e8x9]),_0x87e8x13=0;_0x87e8x13<_0x87e8x12[_0xd6e2[67]];_0x87e8x13++){if(_0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x12[_0x87e8x13]),null==_0x87e8x5[_0x87e8xa]){var _0x87e8x14=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x12[_0x87e8x13]);if(null!=_0x87e8x14){var _0x87e8x15=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x12[_0x87e8x13]);if(null!=_0x87e8x15){var _0x87e8x14=_0x87e8x14[_0xd6e2[238]](),_0x87e8x16=_0x87e8x15[_0xd6e2[1710]](!0)==_0x87e8x2[_0x87e8x9],_0x87e8x17=_0x87e8x15[_0xd6e2[439]],_0x87e8x18=_0x87e8x16?0:_0x87e8x17[_0xd6e2[67]]-1;_0x87e8x14[_0xd6e2[2007]]( new mxPoint(_0x87e8x17[_0x87e8x18][_0xd6e2[235]]/_0x87e8x3-_0x87e8x4[_0xd6e2[235]],_0x87e8x17[_0x87e8x18][_0xd6e2[236]]/_0x87e8x3-_0x87e8x4[_0xd6e2[236]]),_0x87e8x16);this[_0xd6e2[251]][_0xd6e2[1957]](_0x87e8x12[_0x87e8x13],null,_0x87e8x16);this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x12[_0x87e8x13],_0x87e8x14)}}}};this[_0xd6e2[251]][_0xd6e2[205]](_0x87e8x2[_0x87e8x9])};this[_0xd6e2[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0xd6e2[895],_0x87e8x2))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[853]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x5=_0x87e8x5||0;_0x87e8x9=_0x87e8x9||0;null==_0x87e8x4&&(_0x87e8x4=this[_0xd6e2[899]]([_0x87e8x2])[0]);var _0x87e8xa=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2),_0x87e8x12=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,!0);this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[835]](_0x87e8x3,_0x87e8x5,_0x87e8x9,!1,!1),this[_0xd6e2[833]](_0x87e8x3,_0x87e8xa,this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8xa),null,null,!0),this[_0xd6e2[833]]([_0x87e8x4],_0x87e8xa,this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8xa),_0x87e8x12,_0x87e8x3[0],!1),this[_0xd6e2[852]](_0x87e8x2,_0x87e8x3[0],!0),this[_0xd6e2[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0xd6e2[1989],_0x87e8x2,_0xd6e2[895],_0x87e8x3,_0xd6e2[2512],_0x87e8x4,_0xd6e2[1126],_0x87e8x5,_0xd6e2[1125],_0x87e8x9))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[838]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null==_0x87e8x3&&(_0x87e8x3=this[_0xd6e2[897]]());_0x87e8x4&&(_0x87e8x3=this[_0xd6e2[2499]](_0x87e8x3));this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[839]](_0x87e8x3,_0x87e8x2),this[_0xd6e2[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0xd6e2[539],_0x87e8x2,_0xd6e2[895],_0x87e8x3,_0xd6e2[2511],_0x87e8x4))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[839]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[251]][_0xd6e2[175]](_0x87e8x2[_0x87e8x4],_0x87e8x3)}}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[847]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!1;null==_0x87e8x4&&(_0x87e8x4=this[_0xd6e2[2513]](this[_0xd6e2[897]](),_0x87e8x2));this[_0xd6e2[2126]](!1);this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[848]](_0x87e8x4,_0x87e8x2,_0x87e8x3,_0x87e8x5),this[_0xd6e2[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0xd6e2[2514],_0x87e8x2,_0xd6e2[2515],_0x87e8x3,_0xd6e2[895],_0x87e8x4))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[848]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){if((!_0x87e8x5||this[_0xd6e2[2516]](_0x87e8x2[_0x87e8x9],_0x87e8x3))&&_0x87e8x3!=this[_0xd6e2[1742]](_0x87e8x2[_0x87e8x9])){if(this[_0xd6e2[251]][_0xd6e2[1972]](_0x87e8x2[_0x87e8x9],_0x87e8x3),this[_0xd6e2[2517]](_0x87e8x2[_0x87e8x9],_0x87e8x3),this[_0xd6e2[2507]](_0x87e8x2[_0x87e8x9])&&this[_0xd6e2[2508]](_0x87e8x2[_0x87e8x9]),_0x87e8x4){var _0x87e8xa=this[_0xd6e2[251]][_0xd6e2[1953]](_0x87e8x2[_0x87e8x9]);this[_0xd6e2[847]](_0x87e8xa,_0x87e8x3,_0x87e8x4)}}};this[_0xd6e2[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0xd6e2[895],_0x87e8x2,_0xd6e2[2514],_0x87e8x3,_0xd6e2[2515],_0x87e8x4))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[2517]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2){var _0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2);null!=_0x87e8x4&&(_0x87e8x4=_0x87e8x4[_0xd6e2[238]](),this[_0xd6e2[2518]](_0x87e8x2,_0x87e8x4,_0x87e8x3),_0x87e8x4[_0xd6e2[2005]](),this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2,_0x87e8x4))}};mxGraph[_0xd6e2[202]][_0xd6e2[2518]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(null!=_0x87e8x2&&null!=_0x87e8x3){_0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);_0x87e8x4=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);if(null==_0x87e8x3[_0xd6e2[2002]]){var _0x87e8x5=_0x87e8x3;this[_0xd6e2[2394]]&&(_0x87e8x2=this[_0xd6e2[2519]](_0x87e8x2),null!=_0x87e8x2&&(_0x87e8x5=_0x87e8x2,_0x87e8x2=mxUtils[_0xd6e2[433]](_0x87e8x4,mxConstants.STYLE_STARTSIZE),0<_0x87e8x2&&(_0x87e8x5[_0xd6e2[119]]=Math[_0xd6e2[160]](_0x87e8x5[_0xd6e2[119]],_0x87e8x2))));_0x87e8x3[_0xd6e2[2002]]= new mxRectangle(0,0,_0x87e8x5[_0xd6e2[117]],_0x87e8x5[_0xd6e2[119]])};if(null!=_0x87e8x3[_0xd6e2[2002]]){_0x87e8x3[_0xd6e2[2002]][_0xd6e2[235]]=_0x87e8x3[_0xd6e2[235]];_0x87e8x3[_0xd6e2[2002]][_0xd6e2[236]]=_0x87e8x3[_0xd6e2[236]];var _0x87e8x9=mxUtils[_0xd6e2[431]](_0x87e8x4[mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]);0!=_0x87e8x9&&(_0x87e8x2=_0x87e8x3[_0xd6e2[2002]][_0xd6e2[241]]()-_0x87e8x3[_0xd6e2[241]](),_0x87e8x4=_0x87e8x3[_0xd6e2[2002]][_0xd6e2[242]]()-_0x87e8x3[_0xd6e2[242]](),_0x87e8x5=Math[_0xd6e2[426]](_0x87e8x9),_0x87e8x9=Math[_0xd6e2[427]](_0x87e8x9),_0x87e8x3[_0xd6e2[2002]][_0xd6e2[235]]+=_0x87e8x5*_0x87e8x2-_0x87e8x9*_0x87e8x4-_0x87e8x2,_0x87e8x3[_0xd6e2[2002]][_0xd6e2[236]]+=_0x87e8x9*_0x87e8x2+_0x87e8x5*_0x87e8x4-_0x87e8x4)}}};mxGraph[_0xd6e2[202]][_0xd6e2[2499]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[1853]]();return _0x87e8x3=_0x87e8x3[_0xd6e2[1919]](this[_0xd6e2[2520]](_0x87e8x2))};mxGraph[_0xd6e2[202]][_0xd6e2[2520]]=function(_0x87e8x2){var _0x87e8x3=[];if(null!=_0x87e8x2){for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){for(var _0x87e8x5=this[_0xd6e2[251]][_0xd6e2[1707]](_0x87e8x2[_0x87e8x4]),_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){_0x87e8x3[_0xd6e2[207]](this[_0xd6e2[251]][_0xd6e2[1708]](_0x87e8x2[_0x87e8x4],_0x87e8x9))};_0x87e8x5=this[_0xd6e2[251]][_0xd6e2[1953]](_0x87e8x2[_0x87e8x4]);_0x87e8x3=_0x87e8x3[_0xd6e2[1919]](this[_0xd6e2[2520]](_0x87e8x5))}};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[858]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!1;this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[2457]](_0x87e8x2,_0x87e8x3),this[_0xd6e2[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0xd6e2[246],_0x87e8x2,_0xd6e2[2521],_0x87e8x3))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2457]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2){this[_0xd6e2[251]][_0xd6e2[473]]();try{var _0x87e8x4=this[_0xd6e2[2519]](_0x87e8x2),_0x87e8x5=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2);if(null!=_0x87e8x4&&null!=_0x87e8x5){var _0x87e8x9=this[_0xd6e2[1742]](_0x87e8x2),_0x87e8x5=_0x87e8x5[_0xd6e2[238]]();if(this[_0xd6e2[1730]](_0x87e8x2)){var _0x87e8xa=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x12=null!=_0x87e8xa?_0x87e8xa[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2),_0x87e8x13=this[_0xd6e2[251]][_0xd6e2[474]](_0x87e8x2);null==_0x87e8x13&&(_0x87e8x13=_0xd6e2[110]);mxUtils[_0xd6e2[433]](_0x87e8x12,mxConstants.STYLE_HORIZONTAL,!0)?(_0x87e8x13=mxUtils[_0xd6e2[475]](_0x87e8x13,mxConstants.STYLE_STARTSIZE,_0x87e8x4[_0xd6e2[119]]+8),_0x87e8x9&&(_0x87e8x5[_0xd6e2[119]]=_0x87e8x4[_0xd6e2[119]]+8),_0x87e8x5[_0xd6e2[117]]=_0x87e8x4[_0xd6e2[117]]):(_0x87e8x13=mxUtils[_0xd6e2[475]](_0x87e8x13,mxConstants.STYLE_STARTSIZE,_0x87e8x4[_0xd6e2[117]]+8),_0x87e8x9&&(_0x87e8x5[_0xd6e2[117]]=_0x87e8x4[_0xd6e2[117]]+8),_0x87e8x5[_0xd6e2[119]]=_0x87e8x4[_0xd6e2[119]]);this[_0xd6e2[251]][_0xd6e2[475]](_0x87e8x2,_0x87e8x13)}else {_0x87e8x5[_0xd6e2[117]]=_0x87e8x4[_0xd6e2[117]],_0x87e8x5[_0xd6e2[119]]=_0x87e8x4[_0xd6e2[119]]};if(!_0x87e8x3&& !_0x87e8x9){var _0x87e8x14=this[_0xd6e2[441]][_0xd6e2[1799]](this[_0xd6e2[251]][_0xd6e2[1953]](_0x87e8x2));if(null!=_0x87e8x14){var _0x87e8x15=this[_0xd6e2[441]][_0xd6e2[513]],_0x87e8x16=this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x17=(_0x87e8x14[_0xd6e2[236]]+_0x87e8x14[_0xd6e2[119]])/_0x87e8x16-_0x87e8x5[_0xd6e2[236]]-_0x87e8x15[_0xd6e2[236]];_0x87e8x5[_0xd6e2[117]]=Math[_0xd6e2[160]](_0x87e8x5[_0xd6e2[117]],(_0x87e8x14[_0xd6e2[235]]+_0x87e8x14[_0xd6e2[117]])/_0x87e8x16-_0x87e8x5[_0xd6e2[235]]-_0x87e8x15[_0xd6e2[235]]);_0x87e8x5[_0xd6e2[119]]=Math[_0xd6e2[160]](_0x87e8x5[_0xd6e2[119]],_0x87e8x17)}};this[_0xd6e2[837]]([_0x87e8x2],[_0x87e8x5])}}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[2519]]=function(_0x87e8x2){var _0x87e8x3=null;if(null!=_0x87e8x2){var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x5=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);if(null!=_0x87e8x5&&!this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)){var _0x87e8x9=_0x87e8x5[mxConstants[_0xd6e2[2185]]]||mxConstants[_0xd6e2[483]],_0x87e8xa=0,_0x87e8x3=0;if((null!=this[_0xd6e2[1202]](_0x87e8x4)||null!=_0x87e8x5[mxConstants[_0xd6e2[2484]]])&&_0x87e8x5[mxConstants[_0xd6e2[2059]]]==mxConstants[_0xd6e2[2522]]){_0x87e8x5[mxConstants[_0xd6e2[2063]]]==mxConstants[_0xd6e2[481]]&&(_0x87e8xa+=parseFloat(_0x87e8x5[mxConstants[_0xd6e2[2523]]])||mxLabel[_0xd6e2[202]][_0xd6e2[1680]]),_0x87e8x5[mxConstants[_0xd6e2[2064]]]!=mxConstants[_0xd6e2[479]]&&(_0x87e8x3+=parseFloat(_0x87e8x5[mxConstants[_0xd6e2[2524]]])||mxLabel[_0xd6e2[202]][_0xd6e2[1680]])};_0x87e8xa+=2*(_0x87e8x5[mxConstants[_0xd6e2[2143]]]||0);_0x87e8xa+=_0x87e8x5[mxConstants[_0xd6e2[2147]]]||0;_0x87e8xa+=_0x87e8x5[mxConstants[_0xd6e2[2145]]]||0;_0x87e8x3+=2*(_0x87e8x5[mxConstants[_0xd6e2[2143]]]||0);_0x87e8x3+=_0x87e8x5[mxConstants[_0xd6e2[2144]]]||0;_0x87e8x3+=_0x87e8x5[mxConstants[_0xd6e2[2146]]]||0;_0x87e8x4=this[_0xd6e2[2205]](_0x87e8x4);null!=_0x87e8x4&&(_0x87e8xa+=_0x87e8x4[_0xd6e2[117]]+8);_0x87e8x4=this[_0xd6e2[2183]](_0x87e8x2);null!=_0x87e8x4&&0<_0x87e8x4[_0xd6e2[67]]?(this[_0xd6e2[2186]](_0x87e8x2)||(_0x87e8x4=_0x87e8x4[_0xd6e2[230]](/\n/g,_0xd6e2[545])),_0x87e8x9=mxUtils[_0xd6e2[2525]](_0x87e8x4,_0x87e8x9,_0x87e8x5[mxConstants[_0xd6e2[2188]]]),_0x87e8x2=_0x87e8x9[_0xd6e2[117]]+_0x87e8xa,_0x87e8x3=_0x87e8x9[_0xd6e2[119]]+_0x87e8x3,mxUtils[_0xd6e2[433]](_0x87e8x5,mxConstants.STYLE_HORIZONTAL,!0)||(_0x87e8x5=_0x87e8x3,_0x87e8x3=_0x87e8x2,_0x87e8x2=_0x87e8x5),this[_0xd6e2[991]]&&(_0x87e8x2=this[_0xd6e2[1021]](_0x87e8x2+this[_0xd6e2[1020]]/2),_0x87e8x3=this[_0xd6e2[1021]](_0x87e8x3+this[_0xd6e2[1020]]/2)),_0x87e8x3= new mxRectangle(0,0,_0x87e8x2,_0x87e8x3)):(_0x87e8x5=4*this[_0xd6e2[1020]],_0x87e8x3= new mxRectangle(0,0,_0x87e8x5,_0x87e8x5))}};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2216]]=function(_0x87e8x2,_0x87e8x3){if(0.2<Math[_0xd6e2[425]](1-_0x87e8x3[_0xd6e2[255]])){var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x5=this[_0xd6e2[441]][_0xd6e2[513]],_0x87e8x9=_0x87e8x2[_0xd6e2[117]]*_0x87e8x3[_0xd6e2[255]],_0x87e8xa=_0x87e8x2[_0xd6e2[119]]*_0x87e8x3[_0xd6e2[255]],_0x87e8x12=_0x87e8x2[_0xd6e2[236]]-(_0x87e8xa-_0x87e8x2[_0xd6e2[119]])/2,_0x87e8x4= new mxRectangle(this[_0xd6e2[1021]]((_0x87e8x2[_0xd6e2[235]]-(_0x87e8x9-_0x87e8x2[_0xd6e2[117]])/2)/_0x87e8x4)-_0x87e8x5[_0xd6e2[235]],this[_0xd6e2[1021]](_0x87e8x12/_0x87e8x4)-_0x87e8x5[_0xd6e2[236]],this[_0xd6e2[1021]](_0x87e8x9/_0x87e8x4),this[_0xd6e2[1021]](_0x87e8xa/_0x87e8x4));this[_0xd6e2[2526]](_0x87e8x2[_0xd6e2[246]],_0x87e8x4)}};mxGraph[_0xd6e2[202]][_0xd6e2[2526]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[836]]([_0x87e8x2],[_0x87e8x3])[0]};mxGraph[_0xd6e2[202]][_0xd6e2[836]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[251]][_0xd6e2[473]]();try{this[_0xd6e2[837]](_0x87e8x2,_0x87e8x3),this[_0xd6e2[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0xd6e2[895],_0x87e8x2,_0xd6e2[1562],_0x87e8x3))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[837]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&null!=_0x87e8x3&&_0x87e8x2[_0xd6e2[67]]==_0x87e8x3[_0xd6e2[67]]){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x5=_0x87e8x3[_0x87e8x4],_0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2[_0x87e8x4]);if(null!=_0x87e8x9&&(_0x87e8x9[_0xd6e2[235]]!=_0x87e8x5[_0xd6e2[235]]||_0x87e8x9[_0xd6e2[236]]!=_0x87e8x5[_0xd6e2[236]]||_0x87e8x9[_0xd6e2[117]]!=_0x87e8x5[_0xd6e2[117]]||_0x87e8x9[_0xd6e2[119]]!=_0x87e8x5[_0xd6e2[119]])){_0x87e8x9=_0x87e8x9[_0xd6e2[238]]();if(_0x87e8x9[_0xd6e2[1500]]){var _0x87e8xa=_0x87e8x9[_0xd6e2[1368]];null!=_0x87e8xa&&(_0x87e8xa[_0xd6e2[235]]+=_0x87e8x5[_0xd6e2[235]]-_0x87e8x9[_0xd6e2[235]],_0x87e8xa[_0xd6e2[236]]+=_0x87e8x5[_0xd6e2[236]]-_0x87e8x9[_0xd6e2[236]])}else {_0x87e8x9[_0xd6e2[235]]=_0x87e8x5[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]]=_0x87e8x5[_0xd6e2[236]]};_0x87e8x9[_0xd6e2[117]]=_0x87e8x5[_0xd6e2[117]];_0x87e8x9[_0xd6e2[119]]=_0x87e8x5[_0xd6e2[119]];!_0x87e8x9[_0xd6e2[1500]]&&(this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x2[_0x87e8x4])&&!this[_0xd6e2[2505]]())&&(_0x87e8x9[_0xd6e2[235]]=Math[_0xd6e2[160]](0,_0x87e8x9[_0xd6e2[235]]),_0x87e8x9[_0xd6e2[236]]=Math[_0xd6e2[160]](0,_0x87e8x9[_0xd6e2[236]]));this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2[_0x87e8x4],_0x87e8x9);this[_0xd6e2[2507]](_0x87e8x2[_0x87e8x4])&&this[_0xd6e2[2508]](_0x87e8x2[_0x87e8x4])}};this[_0xd6e2[2399]]&&this[_0xd6e2[1750]](_0x87e8x2);this[_0xd6e2[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0xd6e2[895],_0x87e8x2,_0xd6e2[1562],_0x87e8x3))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[2508]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2),_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x3);if(null!=_0x87e8x3&&(null!=_0x87e8x4&&!this[_0xd6e2[1742]](_0x87e8x3))&&(_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2),null!=_0x87e8x2&&(_0x87e8x4[_0xd6e2[117]]<_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]||_0x87e8x4[_0xd6e2[119]]<_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]))){_0x87e8x4=_0x87e8x4[_0xd6e2[238]](),_0x87e8x4[_0xd6e2[117]]=Math[_0xd6e2[160]](_0x87e8x4[_0xd6e2[117]],_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]),_0x87e8x4[_0xd6e2[119]]=Math[_0xd6e2[160]](_0x87e8x4[_0xd6e2[119]],_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]),this[_0xd6e2[837]]([_0x87e8x3],[_0x87e8x4])}}};mxGraph[_0xd6e2[202]][_0xd6e2[903]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){return this[_0xd6e2[834]](_0x87e8x2,_0x87e8x3,_0x87e8x4,!0,_0x87e8x5,_0x87e8x9)};mxGraph[_0xd6e2[202]][_0xd6e2[834]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:0;_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:0;_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:!1;if(null!=_0x87e8x2&&(0!=_0x87e8x3||0!=_0x87e8x4||_0x87e8x5||null!=_0x87e8x9)){this[_0xd6e2[251]][_0xd6e2[473]]();try{_0x87e8x5&&(_0x87e8x2=this[_0xd6e2[899]](_0x87e8x2,this[_0xd6e2[2527]]()),null==_0x87e8x9&&(_0x87e8x9=this[_0xd6e2[902]]()));var _0x87e8x12=this[_0xd6e2[2505]]();null!=_0x87e8x9&&this[_0xd6e2[2528]](!0);this[_0xd6e2[835]](_0x87e8x2,_0x87e8x3,_0x87e8x4,!_0x87e8x5&&this[_0xd6e2[2529]]()&&this[_0xd6e2[2530]](),null==_0x87e8x9);this[_0xd6e2[2528]](_0x87e8x12);if(null!=_0x87e8x9){var _0x87e8x13=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x9);this[_0xd6e2[833]](_0x87e8x2,_0x87e8x9,_0x87e8x13,null,null,!0)};this[_0xd6e2[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0xd6e2[895],_0x87e8x2,_0xd6e2[1126],_0x87e8x3,_0xd6e2[1125],_0x87e8x4,_0xd6e2[238],_0x87e8x5,_0xd6e2[772],_0x87e8x9,_0xd6e2[763],_0x87e8xa))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[835]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(null!=_0x87e8x2&&(0!=_0x87e8x3||0!=_0x87e8x4)){this[_0xd6e2[251]][_0xd6e2[473]]();try{_0x87e8x5&&this[_0xd6e2[2531]](_0x87e8x2);for(var _0x87e8xa=0;_0x87e8xa<_0x87e8x2[_0xd6e2[67]];_0x87e8xa++){this[_0xd6e2[2532]](_0x87e8x2[_0x87e8xa],_0x87e8x3,_0x87e8x4),_0x87e8x9&&this[_0xd6e2[2509]](_0x87e8x2[_0x87e8xa])};this[_0xd6e2[2400]]&&this[_0xd6e2[1750]](_0x87e8x2);this[_0xd6e2[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0xd6e2[895],_0x87e8x2,_0xd6e2[1126],_0x87e8x4,_0xd6e2[1125],_0x87e8x4,_0xd6e2[808],_0x87e8x5))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[2532]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2);null!=_0x87e8x5&&(_0x87e8x5=_0x87e8x5[_0xd6e2[238]](),_0x87e8x5[_0xd6e2[513]](_0x87e8x3,_0x87e8x4),!_0x87e8x5[_0xd6e2[1500]]&&(this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x2)&&!this[_0xd6e2[2505]]())&&(_0x87e8x5[_0xd6e2[235]]=Math[_0xd6e2[160]](0,_0x87e8x5[_0xd6e2[235]]),_0x87e8x5[_0xd6e2[236]]=Math[_0xd6e2[160]](0,_0x87e8x5[_0xd6e2[236]])),_0x87e8x5[_0xd6e2[1500]]&&!this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)&&(null==_0x87e8x5[_0xd6e2[1368]]?_0x87e8x5[_0xd6e2[1368]]= new mxPoint(_0x87e8x3,_0x87e8x4):(_0x87e8x5[_0xd6e2[1368]][_0xd6e2[235]]+=_0x87e8x3,_0x87e8x5[_0xd6e2[1368]][_0xd6e2[236]]+=_0x87e8x4)),this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2,_0x87e8x5))};mxGraph[_0xd6e2[202]][_0xd6e2[2533]]=function(_0x87e8x2){if(null!=_0x87e8x2&&!this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)){var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2);if(_0x87e8x3==this[_0xd6e2[902]]()||_0x87e8x3==this[_0xd6e2[2534]]()){return this[_0xd6e2[2535]]()};if(null!=_0x87e8x3&&_0x87e8x3!=this[_0xd6e2[902]]()){var _0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x3);if(null!=_0x87e8x4){var _0x87e8x5=_0x87e8x2=0,_0x87e8x9=_0x87e8x4[_0xd6e2[117]],_0x87e8x4=_0x87e8x4[_0xd6e2[119]];this[_0xd6e2[1730]](_0x87e8x3)&&(_0x87e8x3=this[_0xd6e2[1731]](_0x87e8x3),_0x87e8x2=_0x87e8x3[_0xd6e2[117]],_0x87e8x9-=_0x87e8x3[_0xd6e2[117]],_0x87e8x5=_0x87e8x3[_0xd6e2[119]],_0x87e8x4-=_0x87e8x3[_0xd6e2[119]]);return  new mxRectangle(_0x87e8x2,_0x87e8x5,_0x87e8x9,_0x87e8x4)}}};return null};mxGraph[_0xd6e2[202]][_0xd6e2[2535]]=function(){return this[_0xd6e2[2385]]};mxGraph[_0xd6e2[202]][_0xd6e2[2509]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2),_0x87e8x4=this[_0xd6e2[2536]](_0x87e8x2)?this[_0xd6e2[2533]](_0x87e8x2):this[_0xd6e2[2535]]();if(null!=_0x87e8x3&&null!=_0x87e8x4&&!_0x87e8x3[_0xd6e2[1500]]&&(_0x87e8x3[_0xd6e2[235]]<_0x87e8x4[_0xd6e2[235]]||_0x87e8x3[_0xd6e2[236]]<_0x87e8x4[_0xd6e2[236]]||_0x87e8x4[_0xd6e2[117]]<_0x87e8x3[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[117]]||_0x87e8x4[_0xd6e2[119]]<_0x87e8x3[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[119]])){_0x87e8x2=this[_0xd6e2[2537]](_0x87e8x2),0<_0x87e8x4[_0xd6e2[117]]&&(_0x87e8x3[_0xd6e2[235]]=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[235]],_0x87e8x4[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[117]]-(1-_0x87e8x2)*_0x87e8x3[_0xd6e2[117]])),0<_0x87e8x4[_0xd6e2[119]]&&(_0x87e8x3[_0xd6e2[236]]=Math[_0xd6e2[243]](_0x87e8x3[_0xd6e2[236]],_0x87e8x4[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[119]]-(1-_0x87e8x2)*_0x87e8x3[_0xd6e2[119]])),_0x87e8x3[_0xd6e2[235]]=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[235]],_0x87e8x4[_0xd6e2[235]]-_0x87e8x3[_0xd6e2[117]]*_0x87e8x2),_0x87e8x3[_0xd6e2[236]]=Math[_0xd6e2[160]](_0x87e8x3[_0xd6e2[236]],_0x87e8x4[_0xd6e2[236]]-_0x87e8x3[_0xd6e2[119]]*_0x87e8x2)}}};mxGraph[_0xd6e2[202]][_0xd6e2[1750]]=function(_0x87e8x2){if(null!=_0x87e8x2){for(var _0x87e8x3={},_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x5=mxCellPath[_0xd6e2[385]](_0x87e8x2[_0x87e8x4]);_0x87e8x3[_0x87e8x5]=_0x87e8x2[_0x87e8x4]};this[_0xd6e2[251]][_0xd6e2[473]]();try{for(_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x9=this[_0xd6e2[251]][_0xd6e2[264]](_0x87e8x2[_0x87e8x4]);if(null!=_0x87e8x9){for(_0x87e8x5=0;_0x87e8x5<_0x87e8x9[_0xd6e2[67]];_0x87e8x5++){var _0x87e8xa=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x9[_0x87e8x5]),_0x87e8x12=null!=_0x87e8xa?_0x87e8xa[_0xd6e2[1710]](!0):this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x9[_0x87e8x5],!0),_0x87e8x13=null!=_0x87e8xa?_0x87e8xa[_0xd6e2[1710]](!1):this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x9[_0x87e8x5],!1),_0x87e8x14=mxCellPath[_0xd6e2[385]](_0x87e8x12),_0x87e8x15=mxCellPath[_0xd6e2[385]](_0x87e8x13);(null==_0x87e8x3[_0x87e8x14]||null==_0x87e8x3[_0x87e8x15])&&this[_0xd6e2[1809]](_0x87e8x9[_0x87e8x5])}};this[_0xd6e2[1750]](this[_0xd6e2[251]][_0xd6e2[1953]](_0x87e8x2[_0x87e8x4]))}}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[1809]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2);null!=_0x87e8x3&&(null!=_0x87e8x3[_0xd6e2[1525]]&&0<_0x87e8x3[_0xd6e2[1525]][_0xd6e2[67]])&&(_0x87e8x3=_0x87e8x3[_0xd6e2[238]](),_0x87e8x3[_0xd6e2[1525]]=[],this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2,_0x87e8x3));return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2538]]=function(_0x87e8x2,_0x87e8x3){return null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[253]]&&null!=_0x87e8x2[_0xd6e2[253]][_0xd6e2[1561]]?_0x87e8x2[_0xd6e2[253]][_0xd6e2[1561]][_0xd6e2[1531]]:null};mxGraph[_0xd6e2[202]][_0xd6e2[2288]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=null;var _0x87e8x5=_0x87e8x2[_0xd6e2[124]][_0x87e8x4?mxConstants[_0xd6e2[2539]]:mxConstants[_0xd6e2[2540]]];if(null!=_0x87e8x5){var _0x87e8x9=_0x87e8x2[_0xd6e2[124]][_0x87e8x4?mxConstants[_0xd6e2[2541]]:mxConstants[_0xd6e2[2542]]];null!=_0x87e8x9&&(_0x87e8x3= new mxPoint(parseFloat(_0x87e8x5),parseFloat(_0x87e8x9)))};_0x87e8x5= !1;null!=_0x87e8x3&&(_0x87e8x5=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],_0x87e8x4?mxConstants[_0xd6e2[2543]]:mxConstants[_0xd6e2[2544]],!0));return  new mxConnectionConstraint(_0x87e8x3,_0x87e8x5)};mxGraph[_0xd6e2[202]][_0xd6e2[2545]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x5){this[_0xd6e2[251]][_0xd6e2[473]]();try{null==_0x87e8x5||null==_0x87e8x5[_0xd6e2[2546]]?(this[_0xd6e2[1717]](_0x87e8x4?mxConstants[_0xd6e2[2539]]:mxConstants[_0xd6e2[2540]],null,[_0x87e8x2]),this[_0xd6e2[1717]](_0x87e8x4?mxConstants[_0xd6e2[2541]]:mxConstants[_0xd6e2[2542]],null,[_0x87e8x2]),this[_0xd6e2[1717]](_0x87e8x4?mxConstants[_0xd6e2[2543]]:mxConstants[_0xd6e2[2544]],null,[_0x87e8x2])):null!=_0x87e8x5[_0xd6e2[2546]]&&(this[_0xd6e2[1717]](_0x87e8x4?mxConstants[_0xd6e2[2539]]:mxConstants[_0xd6e2[2540]],_0x87e8x5[_0xd6e2[2546]][_0xd6e2[235]],[_0x87e8x2]),this[_0xd6e2[1717]](_0x87e8x4?mxConstants[_0xd6e2[2541]]:mxConstants[_0xd6e2[2542]],_0x87e8x5[_0xd6e2[2546]][_0xd6e2[236]],[_0x87e8x2]),_0x87e8x5[_0xd6e2[591]]?this[_0xd6e2[1717]](_0x87e8x4?mxConstants[_0xd6e2[2543]]:mxConstants[_0xd6e2[2544]],null,[_0x87e8x2]):this[_0xd6e2[1717]](_0x87e8x4?mxConstants[_0xd6e2[2543]]:mxConstants[_0xd6e2[2544]],_0xd6e2[468],[_0x87e8x2]))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[2290]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null;if(null!=_0x87e8x2){var _0x87e8x5=this[_0xd6e2[441]][_0xd6e2[2087]](_0x87e8x2),_0x87e8x9= new mxPoint(_0x87e8x5[_0xd6e2[241]](),_0x87e8x5[_0xd6e2[242]]()),_0x87e8xa=_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2011]]],_0x87e8x12=0;if(null!=_0x87e8xa&&(_0xd6e2[700]==_0x87e8xa?_0x87e8x12+=270:_0xd6e2[703]==_0x87e8xa?_0x87e8x12+=180:_0xd6e2[701]==_0x87e8xa&&(_0x87e8x12+=90),_0xd6e2[700]==_0x87e8xa||_0xd6e2[701]==_0x87e8xa)){_0x87e8x5[_0xd6e2[235]]+=_0x87e8x5[_0xd6e2[117]]/2-_0x87e8x5[_0xd6e2[119]]/2;_0x87e8x5[_0xd6e2[236]]+=_0x87e8x5[_0xd6e2[119]]/2-_0x87e8x5[_0xd6e2[117]]/2;var _0x87e8x13=_0x87e8x5[_0xd6e2[117]];_0x87e8x5[_0xd6e2[117]]=_0x87e8x5[_0xd6e2[119]];_0x87e8x5[_0xd6e2[119]]=_0x87e8x13};if(null!=_0x87e8x3[_0xd6e2[2546]]){var _0x87e8x14=_0x87e8x4=1,_0x87e8x15=0,_0x87e8x16=0;if(this[_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8x2[_0xd6e2[246]])){var _0x87e8x17=_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2547]]],_0x87e8x18=_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2548]]];null!=_0x87e8x2[_0xd6e2[253]][_0xd6e2[1561]]&&(_0x87e8x17=1==mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],_0xd6e2[1607],0)||_0x87e8x17,_0x87e8x18=1==mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],_0xd6e2[1608],0)||_0x87e8x18);if(_0xd6e2[700]==_0x87e8xa||_0xd6e2[701]==_0x87e8xa){_0x87e8x13=_0x87e8x17,_0x87e8x17=_0x87e8x18,_0x87e8x18=_0x87e8x13};_0x87e8x17&&(_0x87e8x4= -1,_0x87e8x15=-_0x87e8x5[_0xd6e2[117]]);_0x87e8x18&&(_0x87e8x14= -1,_0x87e8x16=-_0x87e8x5[_0xd6e2[119]])};_0x87e8x4= new mxPoint(_0x87e8x5[_0xd6e2[235]]+_0x87e8x3[_0xd6e2[2546]][_0xd6e2[235]]*_0x87e8x5[_0xd6e2[117]]*_0x87e8x4-_0x87e8x15,_0x87e8x5[_0xd6e2[236]]+_0x87e8x3[_0xd6e2[2546]][_0xd6e2[236]]*_0x87e8x5[_0xd6e2[119]]*_0x87e8x14-_0x87e8x16)};_0x87e8xa=_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||0;_0x87e8x3[_0xd6e2[591]]?(0!=_0x87e8x12&&null!=_0x87e8x4&&(_0x87e8x13=_0x87e8x5=0,90==_0x87e8x12?_0x87e8x13=1:180==_0x87e8x12?_0x87e8x5= -1:270==_0x87e8xa&&(_0x87e8x13= -1),_0x87e8x4=mxUtils[_0xd6e2[432]](_0x87e8x4,_0x87e8x5,_0x87e8x13,_0x87e8x9)),null!=_0x87e8x4&&_0x87e8x3[_0xd6e2[591]]&&(_0x87e8x4=this[_0xd6e2[441]][_0xd6e2[2302]](_0x87e8x2,_0x87e8x4,!1))):_0x87e8xa+=_0x87e8x12;0!=_0x87e8xa&&null!=_0x87e8x4&&(_0x87e8x12=mxUtils[_0xd6e2[431]](_0x87e8xa),_0x87e8x5=Math[_0xd6e2[426]](_0x87e8x12),_0x87e8x13=Math[_0xd6e2[427]](_0x87e8x12),_0x87e8x4=mxUtils[_0xd6e2[432]](_0x87e8x4,_0x87e8x5,_0x87e8x13,_0x87e8x9))};return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[851]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[251]][_0xd6e2[473]]();try{var _0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,_0x87e8x4);this[_0xd6e2[852]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5);this[_0xd6e2[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0xd6e2[1989],_0x87e8x2,_0xd6e2[1984],_0x87e8x3,_0xd6e2[1097],_0x87e8x4,_0xd6e2[257],_0x87e8x9))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[852]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x2){this[_0xd6e2[251]][_0xd6e2[473]]();try{var _0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,_0x87e8x4);this[_0xd6e2[2545]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5);this[_0xd6e2[2549]]()&&(_0x87e8x5=null,this[_0xd6e2[1908]](_0x87e8x3)&&(_0x87e8x5=_0x87e8x3[_0xd6e2[1103]](),_0x87e8x3=this[_0xd6e2[2550]](_0x87e8x3,_0x87e8x4)),this[_0xd6e2[1717]](_0x87e8x4?mxConstants[_0xd6e2[2303]]:mxConstants[_0xd6e2[2304]],_0x87e8x5,[_0x87e8x2]));this[_0xd6e2[251]][_0xd6e2[1957]](_0x87e8x2,_0x87e8x3,_0x87e8x4);this[_0xd6e2[2401]]&&this[_0xd6e2[1809]](_0x87e8x2);this[_0xd6e2[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0xd6e2[1989],_0x87e8x2,_0xd6e2[1984],_0x87e8x3,_0xd6e2[1097],_0x87e8x4,_0xd6e2[257],_0x87e8x9))}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[2531]]=function(_0x87e8x2){if(null!=_0x87e8x2){this[_0xd6e2[251]][_0xd6e2[473]]();try{for(var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x4=this[_0xd6e2[441]][_0xd6e2[513]],_0x87e8x5={},_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x2[_0x87e8x9]);_0x87e8x5[_0x87e8xa]=_0x87e8x2[_0x87e8x9]};for(_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){if(this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2[_0x87e8x9])){var _0x87e8x12=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2[_0x87e8x9]);if(null!=_0x87e8x12){var _0x87e8x13=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2[_0x87e8x9]),_0x87e8x14=this[_0xd6e2[441]][_0xd6e2[248]](this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2[_0x87e8x9]));if(null!=_0x87e8x13&&null!=_0x87e8x14){var _0x87e8x12=_0x87e8x12[_0xd6e2[238]](),_0x87e8x15=-_0x87e8x14[_0xd6e2[2078]][_0xd6e2[235]],_0x87e8x16=-_0x87e8x14[_0xd6e2[2078]][_0xd6e2[236]],_0x87e8x17=_0x87e8x13[_0xd6e2[439]],_0x87e8x18=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2[_0x87e8x9],!0);if(null!=_0x87e8x18&&this[_0xd6e2[2551]](_0x87e8x2[_0x87e8x9],_0x87e8x18,!0)){for(var _0x87e8x19=mxCellPath[_0xd6e2[385]](_0x87e8x18);null!=_0x87e8x18&&null==_0x87e8x5[_0x87e8x19];){_0x87e8x18=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x18),_0x87e8x19=mxCellPath[_0xd6e2[385]](_0x87e8x18)};null==_0x87e8x18&&(_0x87e8x12[_0xd6e2[2007]]( new mxPoint(_0x87e8x17[0][_0xd6e2[235]]/_0x87e8x3-_0x87e8x4[_0xd6e2[235]]+_0x87e8x15,_0x87e8x17[0][_0xd6e2[236]]/_0x87e8x3-_0x87e8x4[_0xd6e2[236]]+_0x87e8x16),!0),this[_0xd6e2[251]][_0xd6e2[1957]](_0x87e8x2[_0x87e8x9],null,!0))};var _0x87e8x1a=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2[_0x87e8x9],!1);if(null!=_0x87e8x1a&&this[_0xd6e2[2551]](_0x87e8x2[_0x87e8x9],_0x87e8x1a,!1)){for(var _0x87e8x1b=mxCellPath[_0xd6e2[385]](_0x87e8x1a);null!=_0x87e8x1a&&null==_0x87e8x5[_0x87e8x1b];){_0x87e8x1a=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x1a),_0x87e8x1b=mxCellPath[_0xd6e2[385]](_0x87e8x1a)};if(null==_0x87e8x1a){var _0x87e8x1c=_0x87e8x17[_0xd6e2[67]]-1;_0x87e8x12[_0xd6e2[2007]]( new mxPoint(_0x87e8x17[_0x87e8x1c][_0xd6e2[235]]/_0x87e8x3-_0x87e8x4[_0xd6e2[235]]+_0x87e8x15,_0x87e8x17[_0x87e8x1c][_0xd6e2[236]]/_0x87e8x3-_0x87e8x4[_0xd6e2[236]]+_0x87e8x16),!1);this[_0xd6e2[251]][_0xd6e2[1957]](_0x87e8x2[_0x87e8x9],null,!1)}};this[_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2[_0x87e8x9],_0x87e8x12)}}}}}finally{this[_0xd6e2[251]][_0xd6e2[476]]()}}};mxGraph[_0xd6e2[202]][_0xd6e2[2534]]=function(){return this[_0xd6e2[441]][_0xd6e2[1741]]};mxGraph[_0xd6e2[202]][_0xd6e2[2326]]=function(_0x87e8x2){return null};mxGraph[_0xd6e2[202]][_0xd6e2[1908]]=function(_0x87e8x2){return !1};mxGraph[_0xd6e2[202]][_0xd6e2[2550]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2280]]=function(_0x87e8x2){return null};mxGraph[_0xd6e2[202]][_0xd6e2[2552]]=function(_0x87e8x2){_0x87e8x2=_0x87e8x2||this[_0xd6e2[2452]]();null!=_0x87e8x2&&this[_0xd6e2[2553]](_0x87e8x2)&&(this[_0xd6e2[441]][_0xd6e2[2257]](_0x87e8x2),this[_0xd6e2[2440]]())};mxGraph[_0xd6e2[202]][_0xd6e2[2554]]=function(){var _0x87e8x2=this[_0xd6e2[251]][_0xd6e2[501]](),_0x87e8x3=this[_0xd6e2[2534]]();if(null!=_0x87e8x3){for(var _0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x3);_0x87e8x4!=_0x87e8x2&&!this[_0xd6e2[2553]](_0x87e8x4)&&this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x4)!=_0x87e8x2;){_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x4)};_0x87e8x4==_0x87e8x2||this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x4)==_0x87e8x2?this[_0xd6e2[441]][_0xd6e2[2257]](null):this[_0xd6e2[441]][_0xd6e2[2257]](_0x87e8x4);null!=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3)&&this[_0xd6e2[2450]](_0x87e8x3)}};mxGraph[_0xd6e2[202]][_0xd6e2[2442]]=function(){var _0x87e8x2=this[_0xd6e2[2534]]();null!=_0x87e8x2&&(this[_0xd6e2[441]][_0xd6e2[2257]](null),null!=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2)&&this[_0xd6e2[2450]](_0x87e8x2))};mxGraph[_0xd6e2[202]][_0xd6e2[2553]]=function(_0x87e8x2){return null!=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[517]]=function(){return this[_0xd6e2[441]][_0xd6e2[517]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2555]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=[_0x87e8x2];_0x87e8x3&&(_0x87e8x5=_0x87e8x5[_0xd6e2[1919]](this[_0xd6e2[251]][_0xd6e2[264]](_0x87e8x2)));_0x87e8x5=this[_0xd6e2[441]][_0xd6e2[1799]](_0x87e8x5);if(_0x87e8x4){_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2);for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x4;_0x87e8x9++){var _0x87e8xa=this[_0xd6e2[2555]](this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2,_0x87e8x9),_0x87e8x3,!0);null!=_0x87e8x5?_0x87e8x5[_0xd6e2[99]](_0x87e8xa):_0x87e8x5=_0x87e8xa}};return _0x87e8x5};mxGraph[_0xd6e2[202]][_0xd6e2[1729]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!1;var _0x87e8x4=null;if(null!=_0x87e8x2){for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){if(_0x87e8x3||this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x2[_0x87e8x5])){var _0x87e8x9=this[_0xd6e2[1198]](_0x87e8x2[_0x87e8x5]);if(null!=_0x87e8x9){var _0x87e8xa=_0x87e8x9[_0xd6e2[1525]];if(null!=_0x87e8xa&&0<_0x87e8xa[_0xd6e2[67]]){for(var _0x87e8x12= new mxRectangle(_0x87e8xa[0][_0xd6e2[235]],_0x87e8xa[0][_0xd6e2[236]],0,0),_0x87e8x13=function(_0x87e8x2){null!=_0x87e8x2&&_0x87e8x12[_0xd6e2[99]]( new mxRectangle(_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]],0,0))},_0x87e8x14=1;_0x87e8x14<_0x87e8xa[_0xd6e2[67]];_0x87e8x14++){_0x87e8x13(_0x87e8xa[_0x87e8x14])};_0x87e8x13(_0x87e8x9[_0xd6e2[2006]](!0));_0x87e8x13(_0x87e8x9[_0xd6e2[2006]](!1))};null==_0x87e8x4?_0x87e8x4= new mxRectangle(_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]],_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]]):_0x87e8x4[_0xd6e2[99]](_0x87e8x9)}}}};return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[802]]=function(_0x87e8x2){this[_0xd6e2[441]][_0xd6e2[200]](_0x87e8x2,null==_0x87e8x2);this[_0xd6e2[441]][_0xd6e2[2264]]();this[_0xd6e2[2258]]();this[_0xd6e2[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0xd6e2[202]][_0xd6e2[1021]]=function(_0x87e8x2){this[_0xd6e2[991]]&&(_0x87e8x2=Math[_0xd6e2[488]](_0x87e8x2/this[_0xd6e2[1020]])*this[_0xd6e2[1020]]);return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[1135]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[2365]]&&mxUtils[_0xd6e2[1134]](this[_0xd6e2[526]])){this[_0xd6e2[526]][_0xd6e2[360]]= -_0x87e8x2,this[_0xd6e2[526]][_0xd6e2[190]]= -_0x87e8x3}else {var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[2051]]();if(this[_0xd6e2[507]]==mxConstants[_0xd6e2[508]]){if(0==_0x87e8x2&&0==_0x87e8x3){if(mxClient[_0xd6e2[80]]?_0x87e8x4[_0xd6e2[57]](_0xd6e2[535],_0xd6e2[536]+_0x87e8x2+_0xd6e2[537]+_0x87e8x3+_0xd6e2[460]):_0x87e8x4[_0xd6e2[1390]](_0xd6e2[535]),null!=this[_0xd6e2[2556]]){for(var _0x87e8x5=this[_0xd6e2[2556]][_0xd6e2[285]];null!=_0x87e8x5;){var _0x87e8x9=_0x87e8x5[_0xd6e2[287]];this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8x5);_0x87e8x5=_0x87e8x9};this[_0xd6e2[2556]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[2556]]);this[_0xd6e2[2556]]=null;this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8x4[_0xd6e2[265]]);for(_0x87e8x5=this[_0xd6e2[2557]][_0xd6e2[285]];null!=_0x87e8x5;){_0x87e8x9=_0x87e8x5[_0xd6e2[287]],this[_0xd6e2[526]][_0xd6e2[62]](_0x87e8x5),_0x87e8x5=_0x87e8x9};this[_0xd6e2[2557]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[2557]]);this[_0xd6e2[2557]]=null}}else {_0x87e8x4[_0xd6e2[57]](_0xd6e2[535],_0xd6e2[536]+_0x87e8x2+_0xd6e2[537]+_0x87e8x3+_0xd6e2[460]);if(null==this[_0xd6e2[2556]]){this[_0xd6e2[2556]]=document[_0xd6e2[55]](_0xd6e2[485]);this[_0xd6e2[2556]][_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];this[_0xd6e2[2556]][_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[189];this[_0xd6e2[2557]]=document[_0xd6e2[55]](_0xd6e2[485]);this[_0xd6e2[2557]][_0xd6e2[124]][_0xd6e2[491]]=_0xd6e2[492];this[_0xd6e2[2557]][_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[189];for(var _0x87e8xa=this[_0xd6e2[2556]],_0x87e8x5=this[_0xd6e2[526]][_0xd6e2[285]];null!=_0x87e8x5;){_0x87e8x9=_0x87e8x5[_0xd6e2[287]],_0x87e8x5!=_0x87e8x4[_0xd6e2[265]]?_0x87e8xa[_0xd6e2[62]](_0x87e8x5):_0x87e8xa=this[_0xd6e2[2557]],_0x87e8x5=_0x87e8x9};this[_0xd6e2[526]][_0xd6e2[950]](this[_0xd6e2[2556]],_0x87e8x4[_0xd6e2[265]]);this[_0xd6e2[526]][_0xd6e2[62]](this[_0xd6e2[2557]])};this[_0xd6e2[2556]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x2+_0xd6e2[168];this[_0xd6e2[2556]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x3+_0xd6e2[168];this[_0xd6e2[2557]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x2+_0xd6e2[168];this[_0xd6e2[2557]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x3+_0xd6e2[168]}}else {_0x87e8x4[_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x2+_0xd6e2[168],_0x87e8x4[_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x3+_0xd6e2[168]};this[_0xd6e2[1136]]=_0x87e8x2;this[_0xd6e2[1137]]=_0x87e8x3;this[_0xd6e2[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0xd6e2[202]][_0xd6e2[2558]]=function(){this[_0xd6e2[499]](this[_0xd6e2[2395]])};mxGraph[_0xd6e2[202]][_0xd6e2[2559]]=function(){this[_0xd6e2[499]](1/this[_0xd6e2[2395]])};mxGraph[_0xd6e2[202]][_0xd6e2[2560]]=function(){1==this[_0xd6e2[441]][_0xd6e2[255]]?this[_0xd6e2[441]][_0xd6e2[1147]](0,0):(this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]]=0,this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]]=0,this[_0xd6e2[441]][_0xd6e2[2262]](1))};mxGraph[_0xd6e2[202]][_0xd6e2[2561]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[499]](_0x87e8x2/this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x3)};mxGraph[_0xd6e2[202]][_0xd6e2[499]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:this[_0xd6e2[2397]];var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[255]]*_0x87e8x2,_0x87e8x5=this[_0xd6e2[441]][_0xd6e2[248]](this[_0xd6e2[2452]]());if(this[_0xd6e2[2396]]&&null!=_0x87e8x5){_0x87e8x5= new mxRectangle(_0x87e8x5[_0xd6e2[235]]*_0x87e8x2,_0x87e8x5[_0xd6e2[236]]*_0x87e8x2,_0x87e8x5[_0xd6e2[117]]*_0x87e8x2,_0x87e8x5[_0xd6e2[119]]*_0x87e8x2),this[_0xd6e2[441]][_0xd6e2[255]]=_0x87e8x4,this[_0xd6e2[2562]](_0x87e8x5)||(this[_0xd6e2[441]][_0xd6e2[2259]](),this[_0xd6e2[441]][_0xd6e2[2262]](_0x87e8x4))}else {if(_0x87e8x3&&!mxUtils[_0xd6e2[1134]](this[_0xd6e2[526]])){var _0x87e8x5=this[_0xd6e2[526]][_0xd6e2[359]],_0x87e8x9=this[_0xd6e2[526]][_0xd6e2[167]];if(1<_0x87e8x2){var _0x87e8xa=(_0x87e8x2-1)/(2*_0x87e8x4),_0x87e8x5=_0x87e8x5* -_0x87e8xa,_0x87e8x9=_0x87e8x9* -_0x87e8xa}else {_0x87e8xa=(1/_0x87e8x2-1)/(2*this[_0xd6e2[441]][_0xd6e2[255]]),_0x87e8x5*=_0x87e8xa,_0x87e8x9*=_0x87e8xa};this[_0xd6e2[441]][_0xd6e2[829]](_0x87e8x4,this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]]+_0x87e8x5,this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]]+_0x87e8x9)}else {this[_0xd6e2[441]][_0xd6e2[2262]](_0x87e8x4),mxUtils[_0xd6e2[1134]](this[_0xd6e2[526]])&&(_0x87e8x9=_0x87e8x5=0,_0x87e8x3&&(_0x87e8x5=this[_0xd6e2[526]][_0xd6e2[359]]*(_0x87e8x2-1)/2,_0x87e8x9=this[_0xd6e2[526]][_0xd6e2[167]]*(_0x87e8x2-1)/2),this[_0xd6e2[526]][_0xd6e2[360]]=Math[_0xd6e2[488]](this[_0xd6e2[526]][_0xd6e2[360]]*_0x87e8x2+_0x87e8x5),this[_0xd6e2[526]][_0xd6e2[190]]=Math[_0xd6e2[488]](this[_0xd6e2[526]][_0xd6e2[190]]*_0x87e8x2+_0x87e8x9))}}};mxGraph[_0xd6e2[202]][_0xd6e2[2563]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[526]][_0xd6e2[159]]/_0x87e8x2[_0xd6e2[117]]/(this[_0xd6e2[526]][_0xd6e2[157]]/_0x87e8x2[_0xd6e2[119]]);_0x87e8x2[_0xd6e2[235]]=Math[_0xd6e2[160]](0,_0x87e8x2[_0xd6e2[235]]);_0x87e8x2[_0xd6e2[236]]=Math[_0xd6e2[160]](0,_0x87e8x2[_0xd6e2[236]]);var _0x87e8x4=Math[_0xd6e2[243]](this[_0xd6e2[526]][_0xd6e2[1526]],_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]),_0x87e8x5=Math[_0xd6e2[243]](this[_0xd6e2[526]][_0xd6e2[191]],_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]);_0x87e8x2[_0xd6e2[117]]=_0x87e8x4-_0x87e8x2[_0xd6e2[235]];_0x87e8x2[_0xd6e2[119]]=_0x87e8x5-_0x87e8x2[_0xd6e2[236]];1>_0x87e8x3?(_0x87e8x3=_0x87e8x2[_0xd6e2[119]]/_0x87e8x3,_0x87e8x4=(_0x87e8x3-_0x87e8x2[_0xd6e2[119]])/2,_0x87e8x2[_0xd6e2[119]]=_0x87e8x3,_0x87e8x3=Math[_0xd6e2[243]](_0x87e8x2[_0xd6e2[236]],_0x87e8x4),_0x87e8x2[_0xd6e2[236]]-=_0x87e8x3,_0x87e8x5=Math[_0xd6e2[243]](this[_0xd6e2[526]][_0xd6e2[191]],_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]),_0x87e8x2[_0xd6e2[119]]=_0x87e8x5-_0x87e8x2[_0xd6e2[236]]):(_0x87e8x3*=_0x87e8x2[_0xd6e2[117]],_0x87e8x4=(_0x87e8x3-_0x87e8x2[_0xd6e2[117]])/2,_0x87e8x2[_0xd6e2[117]]=_0x87e8x3,_0x87e8x3=Math[_0xd6e2[243]](_0x87e8x2[_0xd6e2[235]],_0x87e8x4),_0x87e8x2[_0xd6e2[235]]-=_0x87e8x3,_0x87e8x4=Math[_0xd6e2[243]](this[_0xd6e2[526]][_0xd6e2[1526]],_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]),_0x87e8x2[_0xd6e2[117]]=_0x87e8x4-_0x87e8x2[_0xd6e2[235]]);_0x87e8x3=this[_0xd6e2[526]][_0xd6e2[159]]/_0x87e8x2[_0xd6e2[117]];_0x87e8x4=this[_0xd6e2[441]][_0xd6e2[255]]*_0x87e8x3;mxUtils[_0xd6e2[1134]](this[_0xd6e2[526]])?(this[_0xd6e2[441]][_0xd6e2[2262]](_0x87e8x4),this[_0xd6e2[526]][_0xd6e2[360]]=Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[235]]*_0x87e8x3),this[_0xd6e2[526]][_0xd6e2[190]]=Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[236]]*_0x87e8x3)):this[_0xd6e2[441]][_0xd6e2[829]](_0x87e8x4,this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]]-_0x87e8x2[_0xd6e2[235]]/this[_0xd6e2[441]][_0xd6e2[255]],this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]]-_0x87e8x2[_0xd6e2[236]]/this[_0xd6e2[441]][_0xd6e2[255]])};mxGraph[_0xd6e2[202]][_0xd6e2[933]]=function(_0x87e8x2,_0x87e8x3){if(null!=this[_0xd6e2[526]]){_0x87e8x2=null!=_0x87e8x2?_0x87e8x2:0;_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!1;var _0x87e8x4=this[_0xd6e2[526]][_0xd6e2[159]],_0x87e8x5=this[_0xd6e2[526]][_0xd6e2[157]],_0x87e8x9=this[_0xd6e2[441]][_0xd6e2[517]]();_0x87e8x3&&(null!=_0x87e8x9[_0xd6e2[235]]&&null!=_0x87e8x9[_0xd6e2[236]])&&(_0x87e8x9[_0xd6e2[117]]+=_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[119]]+=_0x87e8x9[_0xd6e2[236]],_0x87e8x9[_0xd6e2[235]]=0,_0x87e8x9[_0xd6e2[236]]=0);var _0x87e8xa=this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x12=_0x87e8x9[_0xd6e2[117]]/_0x87e8xa,_0x87e8x13=_0x87e8x9[_0xd6e2[119]]/_0x87e8xa;null!=this[_0xd6e2[1617]]&&(_0x87e8x12=Math[_0xd6e2[160]](_0x87e8x12,this[_0xd6e2[1617]][_0xd6e2[117]]-_0x87e8x9[_0xd6e2[235]]/_0x87e8xa),_0x87e8x13=Math[_0xd6e2[160]](_0x87e8x13,this[_0xd6e2[1617]][_0xd6e2[119]]-_0x87e8x9[_0xd6e2[236]]/_0x87e8xa));var _0x87e8x14=_0x87e8x3?_0x87e8x2:2*_0x87e8x2,_0x87e8x4=Math[_0xd6e2[519]](100*Math[_0xd6e2[243]](_0x87e8x4/(_0x87e8x12+_0x87e8x14),_0x87e8x5/(_0x87e8x13+_0x87e8x14)))/100;null!=this[_0xd6e2[2413]]&&(_0x87e8x4=Math[_0xd6e2[160]](_0x87e8x4,this[_0xd6e2[2413]]));null!=this[_0xd6e2[2414]]&&(_0x87e8x4=Math[_0xd6e2[243]](_0x87e8x4,this[_0xd6e2[2414]]));_0x87e8x3?this[_0xd6e2[441]][_0xd6e2[255]]!=_0x87e8x4&&this[_0xd6e2[441]][_0xd6e2[2262]](_0x87e8x4):mxUtils[_0xd6e2[1134]](this[_0xd6e2[526]])?(this[_0xd6e2[441]][_0xd6e2[2262]](_0x87e8x4),null!=_0x87e8x9[_0xd6e2[235]]&&(this[_0xd6e2[526]][_0xd6e2[360]]=Math[_0xd6e2[488]](_0x87e8x9[_0xd6e2[235]]/_0x87e8xa)*_0x87e8x4-_0x87e8x2-Math[_0xd6e2[160]](0,(this[_0xd6e2[526]][_0xd6e2[159]]-_0x87e8x12*_0x87e8x4)/2)),null!=_0x87e8x9[_0xd6e2[236]]&&(this[_0xd6e2[526]][_0xd6e2[190]]=Math[_0xd6e2[488]](_0x87e8x9[_0xd6e2[236]]/_0x87e8xa)*_0x87e8x4-_0x87e8x2-Math[_0xd6e2[160]](0,(this[_0xd6e2[526]][_0xd6e2[157]]-_0x87e8x13*_0x87e8x4)/2))):this[_0xd6e2[441]][_0xd6e2[829]](_0x87e8x4,null!=_0x87e8x9[_0xd6e2[235]]?Math[_0xd6e2[519]](this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]]-_0x87e8x9[_0xd6e2[235]]/_0x87e8xa+_0x87e8x2+1):_0x87e8x2,null!=_0x87e8x9[_0xd6e2[236]]?Math[_0xd6e2[519]](this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]]-_0x87e8x9[_0xd6e2[236]]/_0x87e8xa+_0x87e8x2+1):_0x87e8x2)};return this[_0xd6e2[441]][_0xd6e2[255]]};mxGraph[_0xd6e2[202]][_0xd6e2[2564]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=-this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]],_0x87e8x5=-this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]],_0x87e8x9=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);null!=_0x87e8x9&&(_0x87e8x4= new mxRectangle(_0x87e8x4+_0x87e8x9[_0xd6e2[235]],_0x87e8x5+_0x87e8x9[_0xd6e2[236]],_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]]),_0x87e8x3&&null!=this[_0xd6e2[526]]&&(_0x87e8x5=this[_0xd6e2[526]][_0xd6e2[159]],_0x87e8x9=this[_0xd6e2[526]][_0xd6e2[157]],_0x87e8x4[_0xd6e2[235]]=_0x87e8x4[_0xd6e2[241]]()-_0x87e8x5/2,_0x87e8x4[_0xd6e2[117]]=_0x87e8x5,_0x87e8x4[_0xd6e2[236]]=_0x87e8x4[_0xd6e2[242]]()-_0x87e8x9/2,_0x87e8x4[_0xd6e2[119]]=_0x87e8x9),this[_0xd6e2[2562]](_0x87e8x4)&&this[_0xd6e2[441]][_0xd6e2[1147]](this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]],this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]]))};mxGraph[_0xd6e2[202]][_0xd6e2[2562]]=function(_0x87e8x2){var _0x87e8x3=!1;if(null!=_0x87e8x2){var _0x87e8x4=this[_0xd6e2[526]][_0xd6e2[359]],_0x87e8x5=this[_0xd6e2[526]][_0xd6e2[167]],_0x87e8x9=Math[_0xd6e2[243]](_0x87e8x4,_0x87e8x2[_0xd6e2[117]]),_0x87e8xa=Math[_0xd6e2[243]](_0x87e8x5,_0x87e8x2[_0xd6e2[119]]);if(mxUtils[_0xd6e2[1134]](this[_0xd6e2[526]])){_0x87e8x4=this[_0xd6e2[526]];_0x87e8x2[_0xd6e2[235]]+=this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]];_0x87e8x2[_0xd6e2[236]]+=this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]];var _0x87e8x12=_0x87e8x4[_0xd6e2[360]]-_0x87e8x2[_0xd6e2[235]],_0x87e8x5=Math[_0xd6e2[160]](_0x87e8x12-_0x87e8x4[_0xd6e2[360]],0);0<_0x87e8x12?_0x87e8x4[_0xd6e2[360]]-=_0x87e8x12+2:(_0x87e8x12=_0x87e8x2[_0xd6e2[235]]+_0x87e8x9-_0x87e8x4[_0xd6e2[360]]-_0x87e8x4[_0xd6e2[159]],0<_0x87e8x12&&(_0x87e8x4[_0xd6e2[360]]+=_0x87e8x12+2));_0x87e8x9=_0x87e8x4[_0xd6e2[190]]-_0x87e8x2[_0xd6e2[236]];_0x87e8x12=Math[_0xd6e2[160]](0,_0x87e8x9-_0x87e8x4[_0xd6e2[190]]);0<_0x87e8x9?_0x87e8x4[_0xd6e2[190]]-=_0x87e8x9+2:(_0x87e8x9=_0x87e8x2[_0xd6e2[236]]+_0x87e8xa-_0x87e8x4[_0xd6e2[190]]-_0x87e8x4[_0xd6e2[157]],0<_0x87e8x9&&(_0x87e8x4[_0xd6e2[190]]+=_0x87e8x9+2));!this[_0xd6e2[2365]]&&(0!=_0x87e8x5||0!=_0x87e8x12)&&this[_0xd6e2[441]][_0xd6e2[1147]](_0x87e8x5,_0x87e8x12)}else {var _0x87e8x12=-this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]],_0x87e8x13=-this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]],_0x87e8x14=this[_0xd6e2[441]][_0xd6e2[255]];_0x87e8x2[_0xd6e2[235]]+_0x87e8x9>_0x87e8x12+_0x87e8x4&&(this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]]-=(_0x87e8x2[_0xd6e2[235]]+_0x87e8x9-_0x87e8x4-_0x87e8x12)/_0x87e8x14,_0x87e8x3= !0);_0x87e8x2[_0xd6e2[236]]+_0x87e8xa>_0x87e8x13+_0x87e8x5&&(this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]]-=(_0x87e8x2[_0xd6e2[236]]+_0x87e8xa-_0x87e8x5-_0x87e8x13)/_0x87e8x14,_0x87e8x3= !0);_0x87e8x2[_0xd6e2[235]]<_0x87e8x12&&(this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]]+=(_0x87e8x12-_0x87e8x2[_0xd6e2[235]])/_0x87e8x14,_0x87e8x3= !0);_0x87e8x2[_0xd6e2[236]]<_0x87e8x13&&(this[_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]]+=(_0x87e8x13-_0x87e8x2[_0xd6e2[236]])/_0x87e8x14,_0x87e8x3= !0);_0x87e8x3&&(this[_0xd6e2[441]][_0xd6e2[802]](),null!=this[_0xd6e2[2432]]&&this[_0xd6e2[2432]][_0xd6e2[802]]())}};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[1198]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[1714]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[174]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[1742]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[1971]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2565]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[1965]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2298]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2566]]];if(null!=_0x87e8x3){return _0x87e8x3};_0x87e8x2=this[_0xd6e2[441]][_0xd6e2[2291]](_0x87e8x2);return _0x87e8x2==mxEdgeStyle[_0xd6e2[2567]]||_0x87e8x2==mxEdgeStyle[_0xd6e2[2568]]||_0x87e8x2==mxEdgeStyle[_0xd6e2[2569]]||_0x87e8x2==mxEdgeStyle[_0xd6e2[2570]]||_0x87e8x2==mxEdgeStyle[_0xd6e2[2571]]||_0x87e8x2==mxEdgeStyle[_0xd6e2[2572]]};mxGraph[_0xd6e2[202]][_0xd6e2[2573]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[2089]](!0);_0x87e8x2=_0x87e8x2[_0xd6e2[2089]](!1);return null!=_0x87e8x3&&_0x87e8x3==_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2574]]=function(_0x87e8x2){return mxEvent[_0xd6e2[775]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2462]]=function(_0x87e8x2){return mxClient[_0xd6e2[2575]]?mxEvent[_0xd6e2[2576]](_0x87e8x2):mxEvent[_0xd6e2[775]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[1018]]=function(_0x87e8x2){return null!=_0x87e8x2&&!mxEvent[_0xd6e2[2577]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2578]]=function(_0x87e8x2){return mxEvent[_0xd6e2[774]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2579]]=function(_0x87e8x2){return mxEvent[_0xd6e2[2577]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2580]]=function(_0x87e8x2){mxUtils[_0xd6e2[150]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2581]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return null==this[_0xd6e2[2500]](_0x87e8x2,_0x87e8x3,_0x87e8x4)};mxGraph[_0xd6e2[202]][_0xd6e2[2500]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(null!=_0x87e8x2&&!this[_0xd6e2[2530]]()&&(null==_0x87e8x3||null==_0x87e8x4)){return _0xd6e2[110]};if(null!=_0x87e8x2&&null==this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,!0)&&null==this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,!1)){return null};if(!this[_0xd6e2[2402]]&&_0x87e8x3==_0x87e8x4&&null!=_0x87e8x3||!this[_0xd6e2[2582]](_0x87e8x3,_0x87e8x4)){return _0xd6e2[110]};if(null!=_0x87e8x3&&null!=_0x87e8x4){var _0x87e8x5=_0xd6e2[110];if(!this[_0xd6e2[2404]]){var _0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1781]](_0x87e8x3,_0x87e8x4,!0);if(1<_0x87e8x9[_0xd6e2[67]]||1==_0x87e8x9[_0xd6e2[67]]&&_0x87e8x9[0]!=_0x87e8x2){_0x87e8x5+=(mxResources[_0xd6e2[203]](this[_0xd6e2[2421]])||this[_0xd6e2[2421]])+_0xd6e2[192]}};var _0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1962]](_0x87e8x3,!0,_0x87e8x2),_0x87e8xa=this[_0xd6e2[251]][_0xd6e2[1962]](_0x87e8x4,!1,_0x87e8x2);if(null!=this[_0xd6e2[2335]]){for(var _0x87e8x12=0;_0x87e8x12<this[_0xd6e2[2335]][_0xd6e2[67]];_0x87e8x12++){var _0x87e8x13=this[_0xd6e2[2335]][_0x87e8x12][_0xd6e2[2583]](this,_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x9,_0x87e8xa);null!=_0x87e8x13&&(_0x87e8x5+=_0x87e8x13)}};_0x87e8x13=this[_0xd6e2[2584]](_0x87e8x2,_0x87e8x3,_0x87e8x4);null!=_0x87e8x13&&(_0x87e8x5+=_0x87e8x13);return 0<_0x87e8x5[_0xd6e2[67]]?_0x87e8x5:null};return this[_0xd6e2[2406]]?null:_0xd6e2[110]};mxGraph[_0xd6e2[202]][_0xd6e2[2584]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return null};mxGraph[_0xd6e2[202]][_0xd6e2[2585]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2=null!=_0x87e8x2?_0x87e8x2:this[_0xd6e2[251]][_0xd6e2[501]]();_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:{};for(var _0x87e8x4=!0,_0x87e8x5=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2),_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){var _0x87e8xa=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2,_0x87e8x9),_0x87e8x12=_0x87e8x3;this[_0xd6e2[2553]](_0x87e8xa)&&(_0x87e8x12={});_0x87e8x12=this[_0xd6e2[2585]](_0x87e8xa,_0x87e8x12);null!=_0x87e8x12?this[_0xd6e2[2447]](_0x87e8xa,_0x87e8x12[_0xd6e2[230]](/\n/g,_0xd6e2[545])):this[_0xd6e2[2447]](_0x87e8xa,null);_0x87e8x4=_0x87e8x4&&null==_0x87e8x12};_0x87e8x5=_0xd6e2[110];this[_0xd6e2[1742]](_0x87e8x2)&&!_0x87e8x4&&(_0x87e8x5+=(mxResources[_0xd6e2[203]](this[_0xd6e2[2423]])||this[_0xd6e2[2423]])+_0xd6e2[192]);_0x87e8x5=this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)?_0x87e8x5+(this[_0xd6e2[2500]](_0x87e8x2,this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,!0),this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,!1))||_0xd6e2[110]):_0x87e8x5+(this[_0xd6e2[2586]](_0x87e8x2)||_0xd6e2[110]);_0x87e8x9=this[_0xd6e2[2587]](_0x87e8x2,_0x87e8x3);null!=_0x87e8x9&&(_0x87e8x5+=_0x87e8x9);null==this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2)&&this[_0xd6e2[441]][_0xd6e2[2264]]();return 0<_0x87e8x5[_0xd6e2[67]]||!_0x87e8x4?_0x87e8x5:null};mxGraph[_0xd6e2[202]][_0xd6e2[2586]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[1962]](_0x87e8x2,!0),_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1962]](_0x87e8x2,!1);_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[433]](_0x87e8x2);var _0x87e8x5=_0xd6e2[110];if(null!=this[_0xd6e2[2335]]){for(var _0x87e8x9=0;_0x87e8x9<this[_0xd6e2[2335]][_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=this[_0xd6e2[2335]][_0x87e8x9];if(_0x87e8xa[_0xd6e2[1097]]&&mxUtils[_0xd6e2[1331]](_0x87e8x2,_0x87e8xa[_0xd6e2[60]],_0x87e8xa[_0xd6e2[2588]],_0x87e8xa[_0xd6e2[131]])&&(0==_0x87e8xa[_0xd6e2[160]]&&0<_0x87e8x3||1==_0x87e8xa[_0xd6e2[243]]&&0==_0x87e8x3||1==_0x87e8xa[_0xd6e2[160]]&&1<_0x87e8x3)){_0x87e8x5+=_0x87e8xa[_0xd6e2[2589]]+_0xd6e2[192]}else {if(!_0x87e8xa[_0xd6e2[1097]]&&mxUtils[_0xd6e2[1331]](_0x87e8x2,_0x87e8xa[_0xd6e2[60]],_0x87e8xa[_0xd6e2[2588]],_0x87e8xa[_0xd6e2[131]])&&(0==_0x87e8xa[_0xd6e2[160]]&&0<_0x87e8x4||1==_0x87e8xa[_0xd6e2[243]]&&0==_0x87e8x4||1==_0x87e8xa[_0xd6e2[160]]&&1<_0x87e8x4)){_0x87e8x5+=_0x87e8xa[_0xd6e2[2589]]+_0xd6e2[192]}}}};return 0<_0x87e8x5[_0xd6e2[67]]?_0x87e8x5:null};mxGraph[_0xd6e2[202]][_0xd6e2[2587]]=function(_0x87e8x2,_0x87e8x3){return null};mxGraph[_0xd6e2[202]][_0xd6e2[2271]]=function(){return this[_0xd6e2[1617]]};mxGraph[_0xd6e2[202]][_0xd6e2[2590]]=function(_0x87e8x2){this[_0xd6e2[1617]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2205]]=function(_0x87e8x2){if(null!=_0x87e8x2&&this[_0xd6e2[2206]]&&!this[_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]])){var _0x87e8x3=this[_0xd6e2[1742]](_0x87e8x2[_0xd6e2[246]]);if(this[_0xd6e2[2516]](_0x87e8x2[_0xd6e2[246]],!_0x87e8x3)){return _0x87e8x3?this[_0xd6e2[2415]]:this[_0xd6e2[2417]]}};return null};mxGraph[_0xd6e2[202]][_0xd6e2[2454]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[433]](_0x87e8x2);if(null!=_0x87e8x2){if(mxUtils[_0xd6e2[1331]](_0x87e8x2)){return _0x87e8x2[_0xd6e2[301]]};if(_0xd6e2[279]== typeof _0x87e8x2[_0xd6e2[2591]]){return _0x87e8x2.toString()}};return _0xd6e2[110]};mxGraph[_0xd6e2[202]][_0xd6e2[2183]]=function(_0x87e8x2){var _0x87e8x3=_0xd6e2[110];if(this[_0xd6e2[2409]]&&null!=_0x87e8x2){var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x4=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);mxUtils[_0xd6e2[433]](_0x87e8x4,mxConstants.STYLE_NOLABEL,!1)||(_0x87e8x3=this[_0xd6e2[2454]](_0x87e8x2))};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[2186]]=function(_0x87e8x2){return this[_0xd6e2[2592]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2592]]=function(){return this[_0xd6e2[2410]]};mxGraph[_0xd6e2[202]][_0xd6e2[2593]]=function(_0x87e8x2){this[_0xd6e2[2410]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2131]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);_0x87e8x2=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return null!=_0x87e8x2?_0xd6e2[1333]==_0x87e8x2[mxConstants[_0xd6e2[2594]]]:!1};mxGraph[_0xd6e2[202]][_0xd6e2[2130]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);_0x87e8x2=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return null!=_0x87e8x2?_0xd6e2[188]==_0x87e8x2[mxConstants[_0xd6e2[2193]]]:!1};mxGraph[_0xd6e2[202]][_0xd6e2[2595]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=null;if(null!=_0x87e8x2){if(null!=_0x87e8x2[_0xd6e2[2207]]&&(_0x87e8x3==_0x87e8x2[_0xd6e2[2207]][_0xd6e2[252]]||_0x87e8x3[_0xd6e2[265]]==_0x87e8x2[_0xd6e2[2207]][_0xd6e2[252]])){_0x87e8x9=this[_0xd6e2[2425]],_0x87e8x9=mxResources[_0xd6e2[203]](_0x87e8x9)||_0x87e8x9};null==_0x87e8x9&&null!=_0x87e8x2[_0xd6e2[1211]]&&_0x87e8x2[_0xd6e2[1211]][_0xd6e2[209]](function(_0x87e8x2,_0x87e8x4){if(null==_0x87e8x9&&(_0x87e8x3==_0x87e8x4[_0xd6e2[252]]||_0x87e8x3[_0xd6e2[265]]==_0x87e8x4[_0xd6e2[252]])){_0x87e8x9=_0x87e8x4[_0xd6e2[2201]].toString()}});null==_0x87e8x9&&(_0x87e8x4=this[_0xd6e2[2432]][_0xd6e2[2596]](_0x87e8x2[_0xd6e2[246]]),null!=_0x87e8x4&&_0xd6e2[279]== typeof _0x87e8x4[_0xd6e2[2597]]&&(_0x87e8x9=_0x87e8x4[_0xd6e2[2597]](_0x87e8x3)));null==_0x87e8x9&&(_0x87e8x9=this[_0xd6e2[2598]](_0x87e8x2[_0xd6e2[246]]))};return _0x87e8x9};mxGraph[_0xd6e2[202]][_0xd6e2[2598]]=function(_0x87e8x2){var _0x87e8x3=null;return _0x87e8x3=null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[2595]]?_0x87e8x2[_0xd6e2[2595]]():this[_0xd6e2[2454]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2599]]=function(_0x87e8x2){return null};mxGraph[_0xd6e2[202]][_0xd6e2[1731]]=function(_0x87e8x2){var _0x87e8x3= new mxRectangle,_0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);_0x87e8x2=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);null!=_0x87e8x2&&(_0x87e8x4=parseInt(mxUtils[_0xd6e2[433]](_0x87e8x2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0xd6e2[433]](_0x87e8x2,mxConstants.STYLE_HORIZONTAL,!0)?_0x87e8x3[_0xd6e2[119]]=_0x87e8x4:_0x87e8x3[_0xd6e2[117]]=_0x87e8x4);return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[1202]]=function(_0x87e8x2){return null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[124]]?_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2484]]]:null};mxGraph[_0xd6e2[202]][_0xd6e2[2187]]=function(_0x87e8x2){return null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[124]]?_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2063]]]||mxConstants[_0xd6e2[481]]:null};mxGraph[_0xd6e2[202]][_0xd6e2[2173]]=function(_0x87e8x2){return null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[124]]?_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2600]]]:null};mxGraph[_0xd6e2[202]][_0xd6e2[2174]]=function(_0x87e8x2){return null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[124]]?_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2601]]]:null};mxGraph[_0xd6e2[202]][_0xd6e2[2172]]=function(_0x87e8x2){return null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[124]]?_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2602]]]:null};mxGraph[_0xd6e2[202]][_0xd6e2[2176]]=function(_0x87e8x2){return null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[124]]?_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2603]]]:null};mxGraph[_0xd6e2[202]][_0xd6e2[2476]]=function(){return this[_0xd6e2[467]]};mxGraph[_0xd6e2[202]][_0xd6e2[2604]]=function(_0x87e8x2){this[_0xd6e2[467]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[1730]]=function(_0x87e8x2){if(null!=_0x87e8x2&&this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2)!=this[_0xd6e2[251]][_0xd6e2[501]]()){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x3=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);if(null!=_0x87e8x3&&!this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)){return _0x87e8x3[mxConstants[_0xd6e2[2059]]]==mxConstants[_0xd6e2[2605]]}};return !1};mxGraph[_0xd6e2[202]][_0xd6e2[2606]]=function(){return this[_0xd6e2[2389]]};mxGraph[_0xd6e2[202]][_0xd6e2[2607]]=function(_0x87e8x2){this[_0xd6e2[2389]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxGraph[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2608]]=function(){return this[_0xd6e2[2362]]};mxGraph[_0xd6e2[202]][_0xd6e2[2609]]=function(_0x87e8x2){this[_0xd6e2[2362]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2134]]=function(){return this[_0xd6e2[2363]]};mxGraph[_0xd6e2[202]][_0xd6e2[2610]]=function(_0x87e8x2){this[_0xd6e2[2363]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2125]]=function(){return this[_0xd6e2[2364]]};mxGraph[_0xd6e2[202]][_0xd6e2[2611]]=function(_0x87e8x2){this[_0xd6e2[2364]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2612]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2);return this[_0xd6e2[2613]]()||null!=_0x87e8x3&&this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x2)&&_0x87e8x3[_0xd6e2[1500]]};mxGraph[_0xd6e2[202]][_0xd6e2[2613]]=function(){return this[_0xd6e2[2368]]};mxGraph[_0xd6e2[202]][_0xd6e2[2614]]=function(_0x87e8x2){this[_0xd6e2[2368]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2615]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[1938]](_0x87e8x2,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){return this[_0xd6e2[2616]](_0x87e8x2)}))};mxGraph[_0xd6e2[202]][_0xd6e2[2616]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);_0x87e8x2=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return this[_0xd6e2[2617]]()&&0!=_0x87e8x2[mxConstants[_0xd6e2[2618]]]};mxGraph[_0xd6e2[202]][_0xd6e2[2617]]=function(){return this[_0xd6e2[2369]]};mxGraph[_0xd6e2[202]][_0xd6e2[2619]]=function(_0x87e8x2){this[_0xd6e2[2369]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[898]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[1938]](_0x87e8x2,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){return this[_0xd6e2[2620]](_0x87e8x2)}))};mxGraph[_0xd6e2[202]][_0xd6e2[2620]]=function(_0x87e8x2){return this[_0xd6e2[2366]]};mxGraph[_0xd6e2[202]][_0xd6e2[900]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[1938]](_0x87e8x2,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){return this[_0xd6e2[2621]](_0x87e8x2)}))};mxGraph[_0xd6e2[202]][_0xd6e2[2621]]=function(_0x87e8x2){return this[_0xd6e2[2367]]};mxGraph[_0xd6e2[202]][_0xd6e2[2102]]=function(_0x87e8x2){return this[_0xd6e2[2622]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2622]]=function(){return this[_0xd6e2[2379]]};mxGraph[_0xd6e2[202]][_0xd6e2[2623]]=function(_0x87e8x2){this[_0xd6e2[2379]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2510]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[1938]](_0x87e8x2,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){return this[_0xd6e2[2624]](_0x87e8x2)}))};mxGraph[_0xd6e2[202]][_0xd6e2[2624]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);_0x87e8x2=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return this[_0xd6e2[2625]]()&&0!=_0x87e8x2[mxConstants[_0xd6e2[2626]]]};mxGraph[_0xd6e2[202]][_0xd6e2[2625]]=function(){return this[_0xd6e2[2371]]};mxGraph[_0xd6e2[202]][_0xd6e2[2627]]=function(_0x87e8x2){this[_0xd6e2[2371]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2628]]=function(_0x87e8x2){return !this[_0xd6e2[2612]](_0x87e8x2)&&(this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)&&this[_0xd6e2[2373]]||this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x2)&&this[_0xd6e2[2374]])};mxGraph[_0xd6e2[202]][_0xd6e2[2629]]=function(_0x87e8x2){return this[_0xd6e2[251]][_0xd6e2[1938]](_0x87e8x2,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){return this[_0xd6e2[1712]](_0x87e8x2)}))};mxGraph[_0xd6e2[202]][_0xd6e2[1712]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x3=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return this[_0xd6e2[2630]]()&&!this[_0xd6e2[2612]](_0x87e8x2)&&0!=_0x87e8x3[mxConstants[_0xd6e2[2631]]]};mxGraph[_0xd6e2[202]][_0xd6e2[2630]]=function(){return this[_0xd6e2[2372]]};mxGraph[_0xd6e2[202]][_0xd6e2[2632]]=function(_0x87e8x2){this[_0xd6e2[2372]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[997]]=function(){return this[_0xd6e2[991]]};mxGraph[_0xd6e2[202]][_0xd6e2[998]]=function(_0x87e8x2){this[_0xd6e2[991]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2549]]=function(){return this[_0xd6e2[2348]]};mxGraph[_0xd6e2[202]][_0xd6e2[2633]]=function(_0x87e8x2){this[_0xd6e2[2348]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2634]]=function(){return this[_0xd6e2[1020]]};mxGraph[_0xd6e2[202]][_0xd6e2[2635]]=function(_0x87e8x2){this[_0xd6e2[1020]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2636]]=function(){return this[_0xd6e2[2353]]};mxGraph[_0xd6e2[202]][_0xd6e2[2637]]=function(_0x87e8x2){this[_0xd6e2[2353]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2638]]=function(){return this[_0xd6e2[2374]]};mxGraph[_0xd6e2[202]][_0xd6e2[2639]]=function(_0x87e8x2){this[_0xd6e2[2374]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2640]]=function(){return this[_0xd6e2[2373]]};mxGraph[_0xd6e2[202]][_0xd6e2[2641]]=function(_0x87e8x2){this[_0xd6e2[2373]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2642]]=function(){return this[_0xd6e2[2412]]};mxGraph[_0xd6e2[202]][_0xd6e2[2643]]=function(_0x87e8x2){this[_0xd6e2[2412]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2460]]=function(){return this[_0xd6e2[2411]]};mxGraph[_0xd6e2[202]][_0xd6e2[2644]]=function(_0x87e8x2){this[_0xd6e2[2411]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2645]]=function(){return this[_0xd6e2[2404]]};mxGraph[_0xd6e2[202]][_0xd6e2[2646]]=function(_0x87e8x2){this[_0xd6e2[2404]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2647]]=function(){return this[_0xd6e2[2402]]};mxGraph[_0xd6e2[202]][_0xd6e2[2648]]=function(_0x87e8x2){this[_0xd6e2[2406]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2530]]=function(){return this[_0xd6e2[2406]]};mxGraph[_0xd6e2[202]][_0xd6e2[2649]]=function(_0x87e8x2){this[_0xd6e2[2405]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2650]]=function(){return this[_0xd6e2[2405]]};mxGraph[_0xd6e2[202]][_0xd6e2[2651]]=function(_0x87e8x2){this[_0xd6e2[2407]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2527]]=function(){return this[_0xd6e2[2407]]};mxGraph[_0xd6e2[202]][_0xd6e2[2652]]=function(_0x87e8x2){this[_0xd6e2[2402]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2529]]=function(){return this[_0xd6e2[2408]]};mxGraph[_0xd6e2[202]][_0xd6e2[2653]]=function(_0x87e8x2){this[_0xd6e2[2408]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[1015]]=function(){return this[_0xd6e2[2375]]};mxGraph[_0xd6e2[202]][_0xd6e2[2654]]=function(_0x87e8x2){this[_0xd6e2[2375]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2655]]=function(){return this[_0xd6e2[2376]]};mxGraph[_0xd6e2[202]][_0xd6e2[2656]]=function(_0x87e8x2){this[_0xd6e2[2376]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2657]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x3=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return this[_0xd6e2[2658]]()&&!this[_0xd6e2[2612]](_0x87e8x2)&&0!=_0x87e8x3[mxConstants[_0xd6e2[2659]]]};mxGraph[_0xd6e2[202]][_0xd6e2[2658]]=function(){return this[_0xd6e2[2377]]};mxGraph[_0xd6e2[202]][_0xd6e2[2660]]=function(_0x87e8x2){this[_0xd6e2[2377]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2661]]=function(_0x87e8x2,_0x87e8x3){return !0};mxGraph[_0xd6e2[202]][_0xd6e2[2662]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x3=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return this[_0xd6e2[2663]]()&&!this[_0xd6e2[2612]](_0x87e8x2)&&0!=_0x87e8x3[mxConstants[_0xd6e2[2664]]]};mxGraph[_0xd6e2[202]][_0xd6e2[2663]]=function(){return this[_0xd6e2[2378]]};mxGraph[_0xd6e2[202]][_0xd6e2[2665]]=function(_0x87e8x2){this[_0xd6e2[2378]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2453]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x3=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return this[_0xd6e2[2666]]()&&!this[_0xd6e2[2612]](_0x87e8x2)&&0!=_0x87e8x3[mxConstants[_0xd6e2[2667]]]};mxGraph[_0xd6e2[202]][_0xd6e2[2666]]=function(){return this[_0xd6e2[2370]]};mxGraph[_0xd6e2[202]][_0xd6e2[2668]]=function(_0x87e8x2){this[_0xd6e2[2370]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2551]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return this[_0xd6e2[2669]]()&&!this[_0xd6e2[2612]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2669]]=function(){return this[_0xd6e2[2380]]};mxGraph[_0xd6e2[202]][_0xd6e2[2670]]=function(_0x87e8x2){this[_0xd6e2[2380]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2671]]=function(_0x87e8x2){return null==_0x87e8x2&&this[_0xd6e2[2406]]||null!=_0x87e8x2&&(!this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)||this[_0xd6e2[2405]])&&this[_0xd6e2[2565]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2672]]=function(_0x87e8x2){return this[_0xd6e2[2671]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2582]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[2671]](_0x87e8x2)&&this[_0xd6e2[2672]](_0x87e8x3)};mxGraph[_0xd6e2[202]][_0xd6e2[1995]]=function(_0x87e8x2){this[_0xd6e2[2433]][_0xd6e2[995]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[1965]]=function(_0x87e8x2){return this[_0xd6e2[2433]][_0xd6e2[994]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2673]]=function(_0x87e8x2){this[_0xd6e2[2276]][_0xd6e2[995]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2674]]=function(_0x87e8x2){this[_0xd6e2[2316]][_0xd6e2[2431]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2203]]=function(_0x87e8x2){if(null!=this[_0xd6e2[2347]]){var _0x87e8x3=this[_0xd6e2[2347]][_0xd6e2[2148]]();return null==_0x87e8x2?null!=_0x87e8x3:_0x87e8x2==_0x87e8x3};return !1};mxGraph[_0xd6e2[202]][_0xd6e2[2455]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);_0x87e8x2=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return this[_0xd6e2[2675]]()||1==_0x87e8x2[mxConstants[_0xd6e2[2676]]]};mxGraph[_0xd6e2[202]][_0xd6e2[2675]]=function(){return this[_0xd6e2[2381]]};mxGraph[_0xd6e2[202]][_0xd6e2[2677]]=function(_0x87e8x2){this[_0xd6e2[2381]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2507]]=function(_0x87e8x2){return !this[_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2)&&this[_0xd6e2[2678]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2678]]=function(){return this[_0xd6e2[2392]]};mxGraph[_0xd6e2[202]][_0xd6e2[2679]]=function(_0x87e8x2){this[_0xd6e2[2392]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2506]]=function(){return this[_0xd6e2[2393]]};mxGraph[_0xd6e2[202]][_0xd6e2[2680]]=function(_0x87e8x2){this[_0xd6e2[2393]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2536]]=function(_0x87e8x2){return this[_0xd6e2[2681]]()&&!this[_0xd6e2[502]]()[_0xd6e2[250]](this[_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x2))};mxGraph[_0xd6e2[202]][_0xd6e2[2681]]=function(){return this[_0xd6e2[2391]]};mxGraph[_0xd6e2[202]][_0xd6e2[2682]]=function(_0x87e8x2){this[_0xd6e2[2391]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2505]]=function(){return this[_0xd6e2[2390]]};mxGraph[_0xd6e2[202]][_0xd6e2[2528]]=function(_0x87e8x2){this[_0xd6e2[2390]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2537]]=function(_0x87e8x2){return this[_0xd6e2[2683]](_0x87e8x2)?this[_0xd6e2[2354]]:0};mxGraph[_0xd6e2[202]][_0xd6e2[2683]]=function(_0x87e8x2){return !1};mxGraph[_0xd6e2[202]][_0xd6e2[2513]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[251]][_0xd6e2[1938]](_0x87e8x2,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){return this[_0xd6e2[2516]](_0x87e8x2,_0x87e8x3)}))};mxGraph[_0xd6e2[202]][_0xd6e2[2516]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2),_0x87e8x4=null!=_0x87e8x4?_0x87e8x4[_0xd6e2[124]]:this[_0xd6e2[1705]](_0x87e8x2);return 0<this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2)&&0!=_0x87e8x4[mxConstants[_0xd6e2[2684]]]};mxGraph[_0xd6e2[202]][_0xd6e2[2685]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return null!=_0x87e8x2&&(this[_0xd6e2[2655]]()&&this[_0xd6e2[2686]](_0x87e8x2,_0x87e8x3,_0x87e8x4)||!this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)&&(this[_0xd6e2[1730]](_0x87e8x2)||0<this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2)&&!this[_0xd6e2[1742]](_0x87e8x2)))};mxGraph[_0xd6e2[202]][_0xd6e2[2686]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2)&&null!=_0x87e8x3&&1==_0x87e8x3[_0xd6e2[67]]&&this[_0xd6e2[2565]](_0x87e8x3[0])&&null==this[_0xd6e2[2500]](_0x87e8x2,this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,!0),_0x87e8x3[0])?(_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,!0),_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,!1),!this[_0xd6e2[251]][_0xd6e2[1720]](_0x87e8x3[0],_0x87e8x4)&&!this[_0xd6e2[251]][_0xd6e2[1720]](_0x87e8x3[0],_0x87e8x2)):!1};mxGraph[_0xd6e2[202]][_0xd6e2[564]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(!this[_0xd6e2[2642]]()){for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){if(this[_0xd6e2[1730]](_0x87e8x2[_0x87e8x5])){return null}}};_0x87e8x5=mxUtils[_0xd6e2[2196]](this[_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x3),mxEvent[_0xd6e2[733]](_0x87e8x3));_0x87e8x5[_0xd6e2[235]]-=this[_0xd6e2[1136]];_0x87e8x5[_0xd6e2[236]]-=this[_0xd6e2[1137]];_0x87e8x5=this[_0xd6e2[2461]](_0x87e8x5[_0xd6e2[235]],_0x87e8x5[_0xd6e2[236]]);if(null==_0x87e8x4){_0x87e8x4=_0x87e8x5}else {if(null!=_0x87e8x5){for(var _0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x5);null!=_0x87e8x9&&this[_0xd6e2[1730]](_0x87e8x9)&&_0x87e8x9!=_0x87e8x4;){_0x87e8x9=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x9)};_0x87e8x9==_0x87e8x4&&(_0x87e8x4=_0x87e8x5)}};for(;null!=_0x87e8x4&&!this[_0xd6e2[2685]](_0x87e8x4,_0x87e8x2,_0x87e8x3)&&!this[_0xd6e2[251]][_0xd6e2[1740]](_0x87e8x4);){_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x4)};return !this[_0xd6e2[251]][_0xd6e2[1740]](_0x87e8x4)&&0>mxUtils[_0xd6e2[2]](_0x87e8x2,_0x87e8x4)?_0x87e8x4:null};mxGraph[_0xd6e2[202]][_0xd6e2[902]]=function(){var _0x87e8x2=this[_0xd6e2[2355]];null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[2534]](),null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[501]](),_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2,0)));return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2687]]=function(_0x87e8x2){this[_0xd6e2[2355]]=_0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2179]]=function(_0x87e8x2){for(;null!=_0x87e8x2&&!this[_0xd6e2[1730]](_0x87e8x2);){_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2)};return _0x87e8x2};mxGraph[_0xd6e2[202]][_0xd6e2[2461]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=_0x87e8x4||this[_0xd6e2[902]]();if(null!=_0x87e8x4){for(var _0x87e8x5=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x4),_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){var _0x87e8xa=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x4,_0x87e8x9),_0x87e8x12=this[_0xd6e2[2461]](_0x87e8x2,_0x87e8x3,_0x87e8xa);if(null!=_0x87e8x12){return _0x87e8x12};if(this[_0xd6e2[1730]](_0x87e8xa)&&(_0x87e8x12=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8xa),this[_0xd6e2[1825]](_0x87e8x12,_0x87e8x2,_0x87e8x3))){return _0x87e8xa}}};return null};mxGraph[_0xd6e2[202]][_0xd6e2[999]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:!0;_0x87e8x9=null!=_0x87e8x9?_0x87e8x9:!0;_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:this[_0xd6e2[902]]();if(null!=_0x87e8x4){for(var _0x87e8xa=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x4)-1;0<=_0x87e8xa;_0x87e8xa--){var _0x87e8x12=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x4,_0x87e8xa),_0x87e8x13=this[_0xd6e2[999]](_0x87e8x2,_0x87e8x3,_0x87e8x12,_0x87e8x5,_0x87e8x9);if(null!=_0x87e8x13){return _0x87e8x13};if(this[_0xd6e2[1714]](_0x87e8x12)&&(_0x87e8x9&&this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x12)||_0x87e8x5&&this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x12))){if(_0x87e8x13=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x12),this[_0xd6e2[1825]](_0x87e8x13,_0x87e8x2,_0x87e8x3)){return _0x87e8x12}}}};return null};mxGraph[_0xd6e2[202]][_0xd6e2[1825]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(null!=_0x87e8x2){var _0x87e8x5=_0x87e8x2[_0xd6e2[439]];if(null!=_0x87e8x5){_0x87e8x2=this[_0xd6e2[2353]]*this[_0xd6e2[2353]];for(var _0x87e8x9=_0x87e8x5[0],_0x87e8xa=1;_0x87e8xa<_0x87e8x5[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x5[_0x87e8xa];if(mxUtils[_0xd6e2[440]](_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]],_0x87e8x12[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]],_0x87e8x3,_0x87e8x4)<=_0x87e8x2){return !0};_0x87e8x9=_0x87e8x12}}else {if(_0x87e8x9=mxUtils[_0xd6e2[431]](mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_ROTATION)||0),0!=_0x87e8x9&&(_0x87e8x5=Math[_0xd6e2[426]](-_0x87e8x9),_0x87e8x9=Math[_0xd6e2[427]](-_0x87e8x9),_0x87e8xa= new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]()),_0x87e8x9=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x3,_0x87e8x4),_0x87e8x5,_0x87e8x9,_0x87e8xa),_0x87e8x3=_0x87e8x9[_0xd6e2[235]],_0x87e8x4=_0x87e8x9[_0xd6e2[236]]),mxUtils[_0xd6e2[442]](_0x87e8x2,_0x87e8x3,_0x87e8x4)){return !0}}};return !1};mxGraph[_0xd6e2[202]][_0xd6e2[2688]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2);_0x87e8x2=this[_0xd6e2[1731]](_0x87e8x2);if(null!=_0x87e8x5){var _0x87e8x9=this[_0xd6e2[249]]()[_0xd6e2[518]]();_0x87e8x3-=_0x87e8x5[_0xd6e2[235]];_0x87e8x4-=_0x87e8x5[_0xd6e2[236]];if(0<_0x87e8x2[_0xd6e2[117]]&&0<_0x87e8x3&&_0x87e8x3>_0x87e8x2[_0xd6e2[117]]*_0x87e8x9||0<_0x87e8x2[_0xd6e2[119]]&&0<_0x87e8x4&&_0x87e8x4>_0x87e8x2[_0xd6e2[119]]*_0x87e8x9){return !0}};return !1};mxGraph[_0xd6e2[202]][_0xd6e2[1728]]=function(_0x87e8x2){return this[_0xd6e2[1955]](_0x87e8x2,!0,!1)};mxGraph[_0xd6e2[202]][_0xd6e2[1956]]=function(_0x87e8x2){return this[_0xd6e2[1955]](_0x87e8x2,!1,!0)};mxGraph[_0xd6e2[202]][_0xd6e2[1955]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=null!=_0x87e8x2?_0x87e8x2:this[_0xd6e2[902]]();_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[1955]](_0x87e8x2,null!=_0x87e8x3?_0x87e8x3:!1,null!=_0x87e8x4?_0x87e8x4:!1);_0x87e8x3=[];for(_0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[1714]](_0x87e8x2[_0x87e8x4])&&_0x87e8x3[_0xd6e2[207]](_0x87e8x2[_0x87e8x4])};return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[1756]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[264]](_0x87e8x2,_0x87e8x3,!0,!0,!1)};mxGraph[_0xd6e2[202]][_0xd6e2[1867]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[264]](_0x87e8x2,_0x87e8x3,!0,!1,!1)};mxGraph[_0xd6e2[202]][_0xd6e2[1963]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[264]](_0x87e8x2,_0x87e8x3,!1,!0,!1)};mxGraph[_0xd6e2[202]][_0xd6e2[264]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!0;_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:!0;_0x87e8x9=null!=_0x87e8x9?_0x87e8x9:!0;_0x87e8xa=null!=_0x87e8xa?_0x87e8xa:!1;for(var _0x87e8x12=[],_0x87e8x13=this[_0xd6e2[1742]](_0x87e8x2),_0x87e8x14=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x2),_0x87e8x15=0;_0x87e8x15<_0x87e8x14;_0x87e8x15++){var _0x87e8x16=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x2,_0x87e8x15);if(_0x87e8x13||!this[_0xd6e2[1714]](_0x87e8x16)){_0x87e8x12=_0x87e8x12[_0xd6e2[1919]](this[_0xd6e2[251]][_0xd6e2[264]](_0x87e8x16,_0x87e8x4,_0x87e8x5))}};_0x87e8x12=_0x87e8x12[_0xd6e2[1919]](this[_0xd6e2[251]][_0xd6e2[264]](_0x87e8x2,_0x87e8x4,_0x87e8x5));_0x87e8x13=[];for(_0x87e8x15=0;_0x87e8x15<_0x87e8x12[_0xd6e2[67]];_0x87e8x15++){_0x87e8x16=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x12[_0x87e8x15]),_0x87e8x14=null!=_0x87e8x16?_0x87e8x16[_0xd6e2[1710]](!0):this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x12[_0x87e8x15],!0),_0x87e8x16=null!=_0x87e8x16?_0x87e8x16[_0xd6e2[1710]](!1):this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x12[_0x87e8x15],!1),(_0x87e8x9&&_0x87e8x14==_0x87e8x16||_0x87e8x14!=_0x87e8x16&&(_0x87e8x4&&_0x87e8x16==_0x87e8x2&&(null==_0x87e8x3||this[_0xd6e2[1920]](_0x87e8x14,_0x87e8x3,_0x87e8xa))||_0x87e8x5&&_0x87e8x14==_0x87e8x2&&(null==_0x87e8x3||this[_0xd6e2[1920]](_0x87e8x16,_0x87e8x3,_0x87e8xa))))&&_0x87e8x13[_0xd6e2[207]](_0x87e8x12[_0x87e8x15])};return _0x87e8x13};mxGraph[_0xd6e2[202]][_0xd6e2[1920]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return _0x87e8x4?this[_0xd6e2[251]][_0xd6e2[1720]](_0x87e8x3,_0x87e8x2):this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x2)==_0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[1808]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!0;_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:!0;var _0x87e8x9=[],_0x87e8xa={};if(null!=_0x87e8x2){for(var _0x87e8x12=0;_0x87e8x12<_0x87e8x2[_0xd6e2[67]];_0x87e8x12++){var _0x87e8x13=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2[_0x87e8x12]),_0x87e8x14=null!=_0x87e8x13?_0x87e8x13[_0xd6e2[1710]](!0):this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x2[_0x87e8x12],!0),_0x87e8x13=null!=_0x87e8x13?_0x87e8x13[_0xd6e2[1710]](!1):this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x2[_0x87e8x12],!1);if(_0x87e8x14==_0x87e8x3&&null!=_0x87e8x13&&_0x87e8x13!=_0x87e8x3&&_0x87e8x5){var _0x87e8x15=mxCellPath[_0xd6e2[385]](_0x87e8x13);null==_0x87e8xa[_0x87e8x15]&&(_0x87e8xa[_0x87e8x15]=_0x87e8x13,_0x87e8x9[_0xd6e2[207]](_0x87e8x13))}else {_0x87e8x13==_0x87e8x3&&(null!=_0x87e8x14&&_0x87e8x14!=_0x87e8x3&&_0x87e8x4)&&(_0x87e8x15=mxCellPath[_0xd6e2[385]](_0x87e8x14),null==_0x87e8xa[_0x87e8x15]&&(_0x87e8xa[_0x87e8x15]=_0x87e8x14,_0x87e8x9[_0xd6e2[207]](_0x87e8x14)))}}};return _0x87e8x9};mxGraph[_0xd6e2[202]][_0xd6e2[1781]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!1;for(var _0x87e8x5=this[_0xd6e2[264]](_0x87e8x2),_0x87e8x9=[],_0x87e8xa=0;_0x87e8xa<_0x87e8x5[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x5[_0x87e8xa]),_0x87e8x13=null!=_0x87e8x12?_0x87e8x12[_0xd6e2[1710]](!0):this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x5[_0x87e8xa],!0),_0x87e8x12=null!=_0x87e8x12?_0x87e8x12[_0xd6e2[1710]](!1):this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x5[_0x87e8xa],!1);(_0x87e8x13==_0x87e8x2&&_0x87e8x12==_0x87e8x3||!_0x87e8x4&&_0x87e8x13==_0x87e8x3&&_0x87e8x12==_0x87e8x2)&&_0x87e8x9[_0xd6e2[207]](_0x87e8x5[_0x87e8xa])};return _0x87e8x9};mxGraph[_0xd6e2[202]][_0xd6e2[2689]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=mxUtils[_0xd6e2[2196]](this[_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x2),mxEvent[_0xd6e2[733]](_0x87e8x2)),_0x87e8x5=this[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x9=this[_0xd6e2[441]][_0xd6e2[513]],_0x87e8xa=!1!=_0x87e8x3?this[_0xd6e2[1020]]/2:0;_0x87e8x4[_0xd6e2[235]]=this[_0xd6e2[1021]](_0x87e8x4[_0xd6e2[235]]/_0x87e8x5-_0x87e8x9[_0xd6e2[235]]-_0x87e8xa);_0x87e8x4[_0xd6e2[236]]=this[_0xd6e2[1021]](_0x87e8x4[_0xd6e2[236]]/_0x87e8x5-_0x87e8x9[_0xd6e2[236]]-_0x87e8xa);return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[2690]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8xa=null!=_0x87e8xa?_0x87e8xa:[];if(0<_0x87e8x4||0<_0x87e8x5){var _0x87e8x12=_0x87e8x2+_0x87e8x4,_0x87e8x13=_0x87e8x3+_0x87e8x5;_0x87e8x9=_0x87e8x9||this[_0xd6e2[902]]();if(null!=_0x87e8x9){for(var _0x87e8x14=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x9),_0x87e8x15=0;_0x87e8x15<_0x87e8x14;_0x87e8x15++){var _0x87e8x16=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x9,_0x87e8x15),_0x87e8x17=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x16);if(this[_0xd6e2[1714]](_0x87e8x16)&&null!=_0x87e8x17){var _0x87e8x18=_0x87e8x17,_0x87e8x17=mxUtils[_0xd6e2[433]](_0x87e8x17[_0xd6e2[124]],mxConstants.STYLE_ROTATION)||0;0!=_0x87e8x17&&(_0x87e8x18=mxUtils[_0xd6e2[1613]](_0x87e8x18,_0x87e8x17));_0x87e8x18[_0xd6e2[235]]>=_0x87e8x2&&_0x87e8x18[_0xd6e2[236]]+_0x87e8x18[_0xd6e2[119]]<=_0x87e8x13&&_0x87e8x18[_0xd6e2[236]]>=_0x87e8x3&&_0x87e8x18[_0xd6e2[235]]+_0x87e8x18[_0xd6e2[117]]<=_0x87e8x12?_0x87e8xa[_0xd6e2[207]](_0x87e8x16):this[_0xd6e2[2690]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x16,_0x87e8xa)}}}};return _0x87e8xa};mxGraph[_0xd6e2[202]][_0xd6e2[2691]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=[];if(_0x87e8x5||_0x87e8x9){if(null==_0x87e8x4&&(_0x87e8x4=this[_0xd6e2[902]]()),null!=_0x87e8x4){for(var _0x87e8x12=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x4),_0x87e8x13=0;_0x87e8x13<_0x87e8x12;_0x87e8x13++){var _0x87e8x14=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x4,_0x87e8x13),_0x87e8x15=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x14);this[_0xd6e2[1714]](_0x87e8x14)&&null!=_0x87e8x15&&(!_0x87e8x5||_0x87e8x15[_0xd6e2[235]]>=_0x87e8x2)&&(!_0x87e8x9||_0x87e8x15[_0xd6e2[236]]>=_0x87e8x3)&&_0x87e8xa[_0xd6e2[207]](_0x87e8x14)}}};return _0x87e8xa};mxGraph[_0xd6e2[202]][_0xd6e2[1757]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!1;_0x87e8x4=null!=_0x87e8x4?_0x87e8x4:!1;var _0x87e8x5=[];if(null!=_0x87e8x2){for(var _0x87e8x9=this[_0xd6e2[502]](),_0x87e8xa=_0x87e8x9[_0xd6e2[262]](_0x87e8x2),_0x87e8x12=null,_0x87e8x13=0,_0x87e8x14=0;_0x87e8x14<_0x87e8xa;_0x87e8x14++){var _0x87e8x15=_0x87e8x9[_0xd6e2[263]](_0x87e8x2,_0x87e8x14);if(this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x15)&&this[_0xd6e2[1714]](_0x87e8x15)){for(var _0x87e8x16=this[_0xd6e2[1756]](_0x87e8x15,_0x87e8x3?_0x87e8x2:null),_0x87e8x17=0,_0x87e8x18=0,_0x87e8x19=0;_0x87e8x19<_0x87e8x16[_0xd6e2[67]];_0x87e8x19++){this[_0xd6e2[441]][_0xd6e2[1710]](_0x87e8x16[_0x87e8x19],!0)==_0x87e8x15?_0x87e8x17++:_0x87e8x18++};(_0x87e8x4&&0==_0x87e8x17&&0<_0x87e8x18||!_0x87e8x4&&0==_0x87e8x18&&0<_0x87e8x17)&&_0x87e8x5[_0xd6e2[207]](_0x87e8x15);_0x87e8x16=_0x87e8x4?_0x87e8x18-_0x87e8x17:_0x87e8x17-_0x87e8x18;_0x87e8x16>_0x87e8x13&&(_0x87e8x13=_0x87e8x16,_0x87e8x12=_0x87e8x15)}};0==_0x87e8x5[_0xd6e2[67]]&&null!=_0x87e8x12&&_0x87e8x5[_0xd6e2[207]](_0x87e8x12)};return _0x87e8x5};mxGraph[_0xd6e2[202]][_0xd6e2[1706]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(null!=_0x87e8x4&&null!=_0x87e8x2){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;_0x87e8x9=_0x87e8x9||[];var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x2);if(null==_0x87e8x9[_0x87e8xa]&&(_0x87e8x9[_0x87e8xa]=_0x87e8x2,_0x87e8x5=_0x87e8x4(_0x87e8x2,_0x87e8x5),null==_0x87e8x5||_0x87e8x5)){if(_0x87e8x5=this[_0xd6e2[251]][_0xd6e2[1707]](_0x87e8x2),0<_0x87e8x5){for(_0x87e8xa=0;_0x87e8xa<_0x87e8x5;_0x87e8xa++){var _0x87e8x12=this[_0xd6e2[251]][_0xd6e2[1708]](_0x87e8x2,_0x87e8xa),_0x87e8x13=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x12,!0)==_0x87e8x2;if(!_0x87e8x3||_0x87e8x13){_0x87e8x13=this[_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x12,!_0x87e8x13),this[_0xd6e2[1706]](_0x87e8x13,_0x87e8x3,_0x87e8x4,_0x87e8x12,_0x87e8x9)}}}}}};mxGraph[_0xd6e2[202]][_0xd6e2[2692]]=function(_0x87e8x2){return this[_0xd6e2[2435]]()[_0xd6e2[2097]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2693]]=function(){return this[_0xd6e2[2435]]()[_0xd6e2[1107]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2440]]=function(){return this[_0xd6e2[2435]]()[_0xd6e2[200]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2694]]=function(){return this[_0xd6e2[2435]]()[_0xd6e2[895]][_0xd6e2[67]]};mxGraph[_0xd6e2[202]][_0xd6e2[2452]]=function(){return this[_0xd6e2[2435]]()[_0xd6e2[895]][0]};mxGraph[_0xd6e2[202]][_0xd6e2[897]]=function(){return this[_0xd6e2[2435]]()[_0xd6e2[895]][_0xd6e2[1853]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2450]]=function(_0x87e8x2){this[_0xd6e2[2435]]()[_0xd6e2[2099]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[904]]=function(_0x87e8x2){this[_0xd6e2[2435]]()[_0xd6e2[2100]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2695]]=function(_0x87e8x2){this[_0xd6e2[2435]]()[_0xd6e2[2103]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2696]]=function(_0x87e8x2){this[_0xd6e2[2435]]()[_0xd6e2[832]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2697]]=function(_0x87e8x2){this[_0xd6e2[2435]]()[_0xd6e2[2104]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2439]]=function(_0x87e8x2){this[_0xd6e2[2435]]()[_0xd6e2[842]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2698]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[2690]](_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]],_0x87e8x2[_0xd6e2[117]],_0x87e8x2[_0xd6e2[119]]);this[_0xd6e2[2699]](_0x87e8x4,_0x87e8x3);return _0x87e8x4};mxGraph[_0xd6e2[202]][_0xd6e2[2700]]=function(){this[_0xd6e2[2701]](!0)};mxGraph[_0xd6e2[202]][_0xd6e2[2702]]=function(){this[_0xd6e2[2701]]()};mxGraph[_0xd6e2[202]][_0xd6e2[2703]]=function(){this[_0xd6e2[2701]](!1,!0)};mxGraph[_0xd6e2[202]][_0xd6e2[2704]]=function(){this[_0xd6e2[2701]](!1,!1,!0)};mxGraph[_0xd6e2[202]][_0xd6e2[2701]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[2105]],_0x87e8x9=0<_0x87e8x5[_0xd6e2[895]][_0xd6e2[67]]?_0x87e8x5[_0xd6e2[895]][0]:null;1<_0x87e8x5[_0xd6e2[895]][_0xd6e2[67]]&&_0x87e8x5[_0xd6e2[200]]();var _0x87e8x5=null!=_0x87e8x9?this[_0xd6e2[251]][_0xd6e2[1197]](_0x87e8x9):this[_0xd6e2[902]](),_0x87e8xa=this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x5);null==_0x87e8x9&&0<_0x87e8xa?(_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x5,0),this[_0xd6e2[2450]](_0x87e8x2)):(null==_0x87e8x9||_0x87e8x3)&&null!=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x5)&&null!=this[_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x5)?this[_0xd6e2[2534]]()!=_0x87e8x5&&this[_0xd6e2[2450]](_0x87e8x5):null!=_0x87e8x9&&_0x87e8x4?0<this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x9)&&(_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x9,0),this[_0xd6e2[2450]](_0x87e8x2)):0<_0x87e8xa&&(_0x87e8x3=_0x87e8x5[_0xd6e2[1738]](_0x87e8x9),_0x87e8x2?(_0x87e8x3++,_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x5,_0x87e8x3%_0x87e8xa)):(_0x87e8x3--,_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[263]](_0x87e8x5,0>_0x87e8x3?_0x87e8xa-1:_0x87e8x3)),this[_0xd6e2[2450]](_0x87e8x2))};mxGraph[_0xd6e2[202]][_0xd6e2[2705]]=function(_0x87e8x2){_0x87e8x2=_0x87e8x2||this[_0xd6e2[902]]();_0x87e8x2=this[_0xd6e2[251]][_0xd6e2[1953]](_0x87e8x2);null!=_0x87e8x2&&this[_0xd6e2[904]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2706]]=function(_0x87e8x2){this[_0xd6e2[2707]](!0,!1,_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2708]]=function(_0x87e8x2){this[_0xd6e2[2707]](!1,!0,_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2707]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=_0x87e8x4||this[_0xd6e2[902]]();var _0x87e8x5=mxUtils[_0xd6e2[885]](this,function(_0x87e8x4){return null!=this[_0xd6e2[441]][_0xd6e2[248]](_0x87e8x4)&&0==this[_0xd6e2[251]][_0xd6e2[262]](_0x87e8x4)&&(this[_0xd6e2[251]][_0xd6e2[1193]](_0x87e8x4)&&_0x87e8x2||this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x4)&&_0x87e8x3)});_0x87e8x4=this[_0xd6e2[251]][_0xd6e2[1921]](_0x87e8x5,_0x87e8x4);this[_0xd6e2[904]](_0x87e8x4)};mxGraph[_0xd6e2[202]][_0xd6e2[2459]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[2692]](_0x87e8x2);this[_0xd6e2[2462]](_0x87e8x3)?_0x87e8x4?this[_0xd6e2[2697]](_0x87e8x2):this[_0xd6e2[2695]](_0x87e8x2):(!_0x87e8x4||1!=this[_0xd6e2[2694]]())&&this[_0xd6e2[2450]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2699]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[2462]](_0x87e8x3)?this[_0xd6e2[2696]](_0x87e8x2):this[_0xd6e2[904]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[2709]]=function(_0x87e8x2){var _0x87e8x3=null;null!=_0x87e8x2&&(this[_0xd6e2[251]][_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]])?(_0x87e8x3=this[_0xd6e2[441]][_0xd6e2[2291]](_0x87e8x2),_0x87e8x3=this[_0xd6e2[2573]](_0x87e8x2)||_0x87e8x3==mxEdgeStyle[_0xd6e2[2568]]||_0x87e8x3==mxEdgeStyle[_0xd6e2[2569]]||_0x87e8x3==mxEdgeStyle[_0xd6e2[2570]]? new mxElbowEdgeHandler(_0x87e8x2):_0x87e8x3==mxEdgeStyle[_0xd6e2[2567]]||_0x87e8x3==mxEdgeStyle[_0xd6e2[2572]]? new mxEdgeSegmentHandler(_0x87e8x2): new mxEdgeHandler(_0x87e8x2)):_0x87e8x3= new mxVertexHandler(_0x87e8x2));return _0x87e8x3};mxGraph[_0xd6e2[202]][_0xd6e2[1133]]=function(_0x87e8x2){null==this[_0xd6e2[2329]]&&(this[_0xd6e2[2329]]=[]);this[_0xd6e2[2329]][_0xd6e2[207]](_0x87e8x2)};mxGraph[_0xd6e2[202]][_0xd6e2[1148]]=function(_0x87e8x2){if(null!=this[_0xd6e2[2329]]){for(var _0x87e8x3=0;_0x87e8x3<this[_0xd6e2[2329]][_0xd6e2[67]];_0x87e8x3++){if(this[_0xd6e2[2329]][_0x87e8x3]==_0x87e8x2){this[_0xd6e2[2329]][_0xd6e2[300]](_0x87e8x3,1);break}}}};mxGraph[_0xd6e2[202]][_0xd6e2[2710]]=function(_0x87e8x2){if(null==_0x87e8x2[_0xd6e2[725]]||null==_0x87e8x2[_0xd6e2[726]]){var _0x87e8x3=mxUtils[_0xd6e2[2196]](this[_0xd6e2[526]],_0x87e8x2[_0xd6e2[730]](),_0x87e8x2[_0xd6e2[732]]());_0x87e8x2[_0xd6e2[725]]=_0x87e8x3[_0xd6e2[235]]-this[_0xd6e2[1136]];_0x87e8x2[_0xd6e2[726]]=_0x87e8x3[_0xd6e2[236]]-this[_0xd6e2[1137]]}};mxGraph[_0xd6e2[202]][_0xd6e2[758]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null==_0x87e8x4&&(_0x87e8x4=this);this[_0xd6e2[2710]](_0x87e8x3);_0x87e8x2==mxEvent[_0xd6e2[2711]]&&(this[_0xd6e2[1009]]= !0);if(mxClient[_0xd6e2[754]]&&this[_0xd6e2[2349]]&&_0x87e8x2==mxEvent[_0xd6e2[2711]]){var _0x87e8x5=( new Date)[_0xd6e2[178]]();_0x87e8x5-this[_0xd6e2[2213]]<this[_0xd6e2[2350]]&&Math[_0xd6e2[425]](this[_0xd6e2[2712]]-_0x87e8x3[_0xd6e2[730]]())<this[_0xd6e2[2351]]&&Math[_0xd6e2[425]](this[_0xd6e2[2352]]-_0x87e8x3[_0xd6e2[732]]())<this[_0xd6e2[2351]]?(this[_0xd6e2[2213]]=0,this[_0xd6e2[761]](_0x87e8x3[_0xd6e2[727]](),_0x87e8x3[_0xd6e2[736]]()),_0x87e8x3[_0xd6e2[727]]()[_0xd6e2[786]]= !0):(this[_0xd6e2[2712]]=_0x87e8x3[_0xd6e2[730]](),this[_0xd6e2[2352]]=_0x87e8x3[_0xd6e2[732]](),this[_0xd6e2[2213]]=_0x87e8x5)};_0x87e8x5=2!=_0x87e8x3[_0xd6e2[727]]()[_0xd6e2[764]];if(mxClient[_0xd6e2[80]]&&_0xd6e2[462]==document[_0xd6e2[135]]){if(null!=this[_0xd6e2[2713]]&&Math[_0xd6e2[425]](this[_0xd6e2[2713]]-_0x87e8x3[_0xd6e2[730]]())>this[_0xd6e2[2351]]||null!=this[_0xd6e2[2714]]&&Math[_0xd6e2[425]](this[_0xd6e2[2714]]-_0x87e8x3[_0xd6e2[732]]())>this[_0xd6e2[2351]]){_0x87e8x5= !0};_0x87e8x2==mxEvent[_0xd6e2[2715]]&&(this[_0xd6e2[2713]]=_0x87e8x3[_0xd6e2[730]](),this[_0xd6e2[2714]]=_0x87e8x3[_0xd6e2[732]]())};if((_0x87e8x2!=mxEvent[_0xd6e2[2715]]||this[_0xd6e2[1009]])&&_0x87e8x5){if(_0x87e8x2==mxEvent[_0xd6e2[2715]]&&(this[_0xd6e2[1009]]= !1),!this[_0xd6e2[2203]]()&&(mxClient[_0xd6e2[71]]||mxClient[_0xd6e2[75]]||mxClient[_0xd6e2[76]]||mxClient[_0xd6e2[80]]&&mxClient[_0xd6e2[48]]||_0x87e8x3[_0xd6e2[727]]()[_0xd6e2[772]]!=this[_0xd6e2[526]])){_0x87e8x2==mxEvent[_0xd6e2[2716]]&&(this[_0xd6e2[1009]]&&this[_0xd6e2[1012]])&&this[_0xd6e2[1014]](_0x87e8x3[_0xd6e2[734]](),_0x87e8x3[_0xd6e2[735]](),this[_0xd6e2[1013]]);if(null!=this[_0xd6e2[2329]]){_0x87e8x4=[_0x87e8x4,_0x87e8x3];_0x87e8x3[_0xd6e2[727]]()[_0xd6e2[739]]= !0;for(_0x87e8x5=0;_0x87e8x5<this[_0xd6e2[2329]][_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=this[_0xd6e2[2329]][_0x87e8x5];_0x87e8x2==mxEvent[_0xd6e2[2711]]?_0x87e8x9[_0xd6e2[787]][_0xd6e2[183]](_0x87e8x9,_0x87e8x4):_0x87e8x2==mxEvent[_0xd6e2[2716]]?_0x87e8x9[_0xd6e2[788]][_0xd6e2[183]](_0x87e8x9,_0x87e8x4):_0x87e8x2==mxEvent[_0xd6e2[2715]]&&_0x87e8x9[_0xd6e2[789]][_0xd6e2[183]](_0x87e8x9,_0x87e8x4)}};_0x87e8x2==mxEvent[_0xd6e2[2715]]&&this[_0xd6e2[173]](_0x87e8x3)}}else {_0x87e8x2==mxEvent[_0xd6e2[2715]]&&(this[_0xd6e2[1009]]= !1)}};mxGraph[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[2717]]||(this[_0xd6e2[2717]]= !0,null!=this[_0xd6e2[2276]]&&this[_0xd6e2[2276]][_0xd6e2[515]](),null!=this[_0xd6e2[2432]]&&this[_0xd6e2[2432]][_0xd6e2[515]](),null!=this[_0xd6e2[2316]]&&this[_0xd6e2[2316]][_0xd6e2[515]](),null!=this[_0xd6e2[2433]]&&this[_0xd6e2[2433]][_0xd6e2[515]](),null!=this[_0xd6e2[1011]]&&this[_0xd6e2[1011]][_0xd6e2[515]](),null!=this[_0xd6e2[2347]]&&this[_0xd6e2[2347]][_0xd6e2[515]](),null!=this[_0xd6e2[441]]&&this[_0xd6e2[441]][_0xd6e2[515]](),null!=this[_0xd6e2[251]]&&null!=this[_0xd6e2[2343]]&&(this[_0xd6e2[251]][_0xd6e2[745]](this[_0xd6e2[2343]]),this[_0xd6e2[2343]]=null),this[_0xd6e2[526]]=null)};function mxCellOverlay(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){this[_0xd6e2[618]]=_0x87e8x2;this[_0xd6e2[2718]]=_0x87e8x3;this[_0xd6e2[611]]=null!=_0x87e8x4?_0x87e8x4:this[_0xd6e2[611]];this[_0xd6e2[123]]=null!=_0x87e8x5?_0x87e8x5:this[_0xd6e2[123]];this[_0xd6e2[1368]]=null!=_0x87e8x9?_0x87e8x9: new mxPoint;this[_0xd6e2[270]]=null!=_0x87e8xa?_0x87e8xa:_0xd6e2[2719]}mxCellOverlay[_0xd6e2[202]]= new mxEventSource;mxCellOverlay[_0xd6e2[202]][_0xd6e2[196]]=mxCellOverlay;mxCellOverlay[_0xd6e2[202]][_0xd6e2[618]]=null;mxCellOverlay[_0xd6e2[202]][_0xd6e2[2718]]=null;mxCellOverlay[_0xd6e2[202]][_0xd6e2[611]]=mxConstants[_0xd6e2[480]];mxCellOverlay[_0xd6e2[202]][_0xd6e2[123]]=mxConstants[_0xd6e2[482]];mxCellOverlay[_0xd6e2[202]][_0xd6e2[1368]]=null;mxCellOverlay[_0xd6e2[202]][_0xd6e2[270]]=null;mxCellOverlay[_0xd6e2[202]][_0xd6e2[2354]]=0.5;mxCellOverlay[_0xd6e2[202]][_0xd6e2[1799]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[441]][_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x4=_0x87e8x2[_0xd6e2[441]][_0xd6e2[255]],_0x87e8x5=null,_0x87e8x9=this[_0xd6e2[618]][_0xd6e2[117]],_0x87e8xa=this[_0xd6e2[618]][_0xd6e2[119]];_0x87e8x3?(_0x87e8x3=_0x87e8x2[_0xd6e2[439]],1==_0x87e8x3[_0xd6e2[67]]%2?_0x87e8x5=_0x87e8x3[Math[_0xd6e2[519]](_0x87e8x3[_0xd6e2[67]]/2)]:(_0x87e8x5=_0x87e8x3[_0xd6e2[67]]/2,_0x87e8x2=_0x87e8x3[_0x87e8x5-1],_0x87e8x3=_0x87e8x3[_0x87e8x5],_0x87e8x5= new mxPoint(_0x87e8x2[_0xd6e2[235]]+(_0x87e8x3[_0xd6e2[235]]-_0x87e8x2[_0xd6e2[235]])/2,_0x87e8x2[_0xd6e2[236]]+(_0x87e8x3[_0xd6e2[236]]-_0x87e8x2[_0xd6e2[236]])/2))):(_0x87e8x5= new mxPoint,_0x87e8x5[_0xd6e2[235]]=this[_0xd6e2[611]]==mxConstants[_0xd6e2[2132]]?_0x87e8x2[_0xd6e2[235]]:this[_0xd6e2[611]]==mxConstants[_0xd6e2[479]]?_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]/2:_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]],_0x87e8x5[_0xd6e2[236]]=this[_0xd6e2[123]]==mxConstants[_0xd6e2[1687]]?_0x87e8x2[_0xd6e2[236]]:this[_0xd6e2[123]]==mxConstants[_0xd6e2[481]]?_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]/2:_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]);return  new mxRectangle(Math[_0xd6e2[488]](_0x87e8x5[_0xd6e2[235]]-(_0x87e8x9*this[_0xd6e2[2354]]-this[_0xd6e2[1368]][_0xd6e2[235]])*_0x87e8x4),Math[_0xd6e2[488]](_0x87e8x5[_0xd6e2[236]]-(_0x87e8xa*this[_0xd6e2[2354]]-this[_0xd6e2[1368]][_0xd6e2[236]])*_0x87e8x4),_0x87e8x9*_0x87e8x4,_0x87e8xa*_0x87e8x4)};mxCellOverlay[_0xd6e2[202]][_0xd6e2[2591]]=function(){return this[_0xd6e2[2718]]};function mxOutline(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1097]]=_0x87e8x2;null!=_0x87e8x3&&this[_0xd6e2[176]](_0x87e8x3)}mxOutline[_0xd6e2[202]][_0xd6e2[1097]]=null;mxOutline[_0xd6e2[202]][_0xd6e2[2136]]=null;mxOutline[_0xd6e2[202]][_0xd6e2[2720]]=mxConstants[_0xd6e2[2333]];mxOutline[_0xd6e2[202]][_0xd6e2[984]]= !0;mxOutline[_0xd6e2[202]][_0xd6e2[2721]]= !0;mxOutline[_0xd6e2[202]][_0xd6e2[467]]=10;mxOutline[_0xd6e2[202]][_0xd6e2[2722]]=8;mxOutline[_0xd6e2[202]][_0xd6e2[2723]]= !1;mxOutline[_0xd6e2[202]][_0xd6e2[2724]]=null;mxOutline[_0xd6e2[202]][_0xd6e2[1063]]= !1;mxOutline[_0xd6e2[202]][_0xd6e2[176]]=function(_0x87e8x2){this[_0xd6e2[2136]]= new mxGraph(_0x87e8x2,this[_0xd6e2[1097]][_0xd6e2[502]](),this[_0xd6e2[2720]],this[_0xd6e2[1097]][_0xd6e2[2434]]());this[_0xd6e2[2136]][_0xd6e2[2206]]= !1;this[_0xd6e2[2136]][_0xd6e2[1012]]= !1;var _0x87e8x3=this[_0xd6e2[2136]][_0xd6e2[1177]];this[_0xd6e2[2136]][_0xd6e2[1177]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){!this[_0xd6e2[1063]]&&null!=this[_0xd6e2[2136]]&&_0x87e8x3[_0xd6e2[183]](this[_0xd6e2[2136]],arguments)});mxClient[_0xd6e2[48]]&&(_0x87e8x2=this[_0xd6e2[2136]][_0xd6e2[249]]()[_0xd6e2[2051]]()[_0xd6e2[265]],_0x87e8x2[_0xd6e2[57]](_0xd6e2[2725],_0xd6e2[2726]),_0x87e8x2[_0xd6e2[57]](_0xd6e2[2727],_0xd6e2[2726]));this[_0xd6e2[2136]][_0xd6e2[2409]]= !1;this[_0xd6e2[2136]][_0xd6e2[995]](!1);this[_0xd6e2[2728]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){!this[_0xd6e2[1063]]&&!this[_0xd6e2[1124]]&&this[_0xd6e2[2729]]()});this[_0xd6e2[1097]][_0xd6e2[502]]()[_0xd6e2[169]](mxEvent.CHANGE,this[_0xd6e2[2728]]);this[_0xd6e2[2136]][_0xd6e2[1133]](this);_0x87e8x2=this[_0xd6e2[1097]][_0xd6e2[249]]();_0x87e8x2[_0xd6e2[169]](mxEvent.SCALE,this[_0xd6e2[2728]]);_0x87e8x2[_0xd6e2[169]](mxEvent.TRANSLATE,this[_0xd6e2[2728]]);_0x87e8x2[_0xd6e2[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xd6e2[2728]]);_0x87e8x2[_0xd6e2[169]](mxEvent.DOWN,this[_0xd6e2[2728]]);_0x87e8x2[_0xd6e2[169]](mxEvent.UP,this[_0xd6e2[2728]]);mxEvent[_0xd6e2[169]](this[_0xd6e2[1097]][_0xd6e2[526]],_0xd6e2[276],this[_0xd6e2[2728]]);this[_0xd6e2[2730]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[2723]]&&this[_0xd6e2[2728]][_0xd6e2[183]](this,arguments)});this[_0xd6e2[1097]][_0xd6e2[169]](mxEvent.PAN,this[_0xd6e2[2730]]);this[_0xd6e2[2731]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[2136]][_0xd6e2[2341]](this[_0xd6e2[1097]][_0xd6e2[2434]]());this[_0xd6e2[2136]][_0xd6e2[802]]()});this[_0xd6e2[1097]][_0xd6e2[169]](mxEvent.REFRESH,this[_0xd6e2[2731]]);this[_0xd6e2[1562]]= new mxRectangle(0,0,0,0);this[_0xd6e2[2732]]= new mxRectangleShape(this[_0xd6e2[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0xd6e2[2732]][_0xd6e2[507]]=this[_0xd6e2[2136]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[1523]]:mxConstants[_0xd6e2[508]];this[_0xd6e2[2732]][_0xd6e2[176]](this[_0xd6e2[2136]][_0xd6e2[249]]()[_0xd6e2[1524]]());mxEvent[_0xd6e2[2733]](this[_0xd6e2[2732]][_0xd6e2[252]],this[_0xd6e2[2136]]);this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[1537]]=_0xd6e2[110];this[_0xd6e2[2734]]=this[_0xd6e2[2735]]();this[_0xd6e2[2734]][_0xd6e2[176]](this[_0xd6e2[2136]][_0xd6e2[249]]()[_0xd6e2[1524]]());this[_0xd6e2[984]]&&(this[_0xd6e2[2734]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[356]);mxEvent[_0xd6e2[169]](this[_0xd6e2[2734]][_0xd6e2[252]],mxClient[_0xd6e2[754]]?_0xd6e2[755]:_0xd6e2[751],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[2136]][_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x2))}));this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]]=this[_0xd6e2[2721]]?_0xd6e2[110]:_0xd6e2[130];this[_0xd6e2[2734]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]]=this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]];this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[582];this[_0xd6e2[2729]](!1)};mxOutline[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxOutline[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxOutline[_0xd6e2[202]][_0xd6e2[2736]]=function(_0x87e8x2){this[_0xd6e2[2734]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0x87e8x2?_0xd6e2[189]:_0xd6e2[188]};mxOutline[_0xd6e2[202]][_0xd6e2[802]]=function(){this[_0xd6e2[2729]](!0)};mxOutline[_0xd6e2[202]][_0xd6e2[2735]]=function(){var _0x87e8x2=null!=this[_0xd6e2[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0xd6e2[2724]][_0xd6e2[117]],this[_0xd6e2[2724]][_0xd6e2[119]]),this[_0xd6e2[2724]][_0xd6e2[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0xd6e2[2722]],this[_0xd6e2[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0x87e8x2[_0xd6e2[507]]=this[_0xd6e2[2136]][_0xd6e2[507]];return _0x87e8x2};mxOutline[_0xd6e2[202]][_0xd6e2[2737]]=function(){return  new mxRectangle(0,0,this[_0xd6e2[1097]][_0xd6e2[526]][_0xd6e2[1526]],this[_0xd6e2[1097]][_0xd6e2[526]][_0xd6e2[191]])};mxOutline[_0xd6e2[202]][_0xd6e2[2738]]=function(_0x87e8x2){return null};mxOutline[_0xd6e2[202]][_0xd6e2[2729]]=function(_0x87e8x2){if(null!=this[_0xd6e2[1097]]){var _0x87e8x3=this[_0xd6e2[1097]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x4=this[_0xd6e2[1097]][_0xd6e2[517]](),_0x87e8x4= new mxRectangle(_0x87e8x4[_0xd6e2[235]]/_0x87e8x3+this[_0xd6e2[1097]][_0xd6e2[1136]],_0x87e8x4[_0xd6e2[236]]/_0x87e8x3+this[_0xd6e2[1097]][_0xd6e2[1137]],_0x87e8x4[_0xd6e2[117]]/_0x87e8x3,_0x87e8x4[_0xd6e2[119]]/_0x87e8x3),_0x87e8x5= new mxRectangle(0,0,this[_0xd6e2[1097]][_0xd6e2[526]][_0xd6e2[159]]/_0x87e8x3,this[_0xd6e2[1097]][_0xd6e2[526]][_0xd6e2[157]]/_0x87e8x3),_0x87e8x9=_0x87e8x4[_0xd6e2[238]]();_0x87e8x9[_0xd6e2[99]](_0x87e8x5);var _0x87e8xa=this[_0xd6e2[2737]](),_0x87e8x5=Math[_0xd6e2[160]](_0x87e8xa[_0xd6e2[117]]/_0x87e8x3,_0x87e8x9[_0xd6e2[117]]),_0x87e8x3=Math[_0xd6e2[160]](_0x87e8xa[_0xd6e2[119]]/_0x87e8x3,_0x87e8x9[_0xd6e2[119]]),_0x87e8x9=Math[_0xd6e2[160]](0,this[_0xd6e2[2136]][_0xd6e2[526]][_0xd6e2[159]]-this[_0xd6e2[467]]),_0x87e8xa=Math[_0xd6e2[160]](0,this[_0xd6e2[2136]][_0xd6e2[526]][_0xd6e2[157]]-this[_0xd6e2[467]]),_0x87e8x9=Math[_0xd6e2[243]](_0x87e8x9/_0x87e8x5,_0x87e8xa/_0x87e8x3);if(0<_0x87e8x9){this[_0xd6e2[2136]][_0xd6e2[249]]()[_0xd6e2[255]]!=_0x87e8x9&&(this[_0xd6e2[2136]][_0xd6e2[249]]()[_0xd6e2[255]]=_0x87e8x9,_0x87e8x2= !0);_0x87e8x5=this[_0xd6e2[2136]][_0xd6e2[249]]();_0x87e8x5[_0xd6e2[1741]]!=this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[1741]]&&_0x87e8x5[_0xd6e2[2257]](this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[1741]]);var _0x87e8x3=this[_0xd6e2[1097]][_0xd6e2[441]][_0xd6e2[513]],_0x87e8xa=_0x87e8x3[_0xd6e2[235]]+this[_0xd6e2[1097]][_0xd6e2[1136]],_0x87e8x12=_0x87e8x3[_0xd6e2[236]]+this[_0xd6e2[1097]][_0xd6e2[1137]],_0x87e8x9=this[_0xd6e2[2738]](_0x87e8x9);null!=_0x87e8x9&&(_0x87e8xa+=_0x87e8x9[_0xd6e2[235]],_0x87e8x12+=_0x87e8x9[_0xd6e2[236]]);0>_0x87e8x4[_0xd6e2[235]]&&(_0x87e8xa-=_0x87e8x4[_0xd6e2[235]]);0>_0x87e8x4[_0xd6e2[236]]&&(_0x87e8x12-=_0x87e8x4[_0xd6e2[236]]);if(_0x87e8x5[_0xd6e2[513]][_0xd6e2[235]]!=_0x87e8xa||_0x87e8x5[_0xd6e2[513]][_0xd6e2[236]]!=_0x87e8x12){_0x87e8x5[_0xd6e2[513]][_0xd6e2[235]]=_0x87e8xa,_0x87e8x5[_0xd6e2[513]][_0xd6e2[236]]=_0x87e8x12,_0x87e8x2= !0};var _0x87e8x4=_0x87e8x5[_0xd6e2[513]],_0x87e8x9=this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8xa=_0x87e8x9/_0x87e8x5[_0xd6e2[255]],_0x87e8x12=1/_0x87e8x5[_0xd6e2[255]],_0x87e8x13=this[_0xd6e2[1097]][_0xd6e2[526]];this[_0xd6e2[1562]]= new mxRectangle((_0x87e8x4[_0xd6e2[235]]-_0x87e8x3[_0xd6e2[235]]-this[_0xd6e2[1097]][_0xd6e2[1136]])/_0x87e8x12,(_0x87e8x4[_0xd6e2[236]]-_0x87e8x3[_0xd6e2[236]]-this[_0xd6e2[1097]][_0xd6e2[1137]])/_0x87e8x12,_0x87e8x13[_0xd6e2[159]]/_0x87e8xa,_0x87e8x13[_0xd6e2[157]]/_0x87e8xa);this[_0xd6e2[1562]][_0xd6e2[235]]+=this[_0xd6e2[1097]][_0xd6e2[526]][_0xd6e2[360]]*_0x87e8x5[_0xd6e2[255]]/_0x87e8x9;this[_0xd6e2[1562]][_0xd6e2[236]]+=this[_0xd6e2[1097]][_0xd6e2[526]][_0xd6e2[190]]*_0x87e8x5[_0xd6e2[255]]/_0x87e8x9;_0x87e8x4=this[_0xd6e2[2732]][_0xd6e2[1562]];if(_0x87e8x4[_0xd6e2[235]]!=this[_0xd6e2[1562]][_0xd6e2[235]]||_0x87e8x4[_0xd6e2[236]]!=this[_0xd6e2[1562]][_0xd6e2[236]]||_0x87e8x4[_0xd6e2[117]]!=this[_0xd6e2[1562]][_0xd6e2[117]]||_0x87e8x4[_0xd6e2[119]]!=this[_0xd6e2[1562]][_0xd6e2[119]]){this[_0xd6e2[2732]][_0xd6e2[1562]]=this[_0xd6e2[1562]],this[_0xd6e2[2732]][_0xd6e2[258]]()};_0x87e8x4=this[_0xd6e2[2734]][_0xd6e2[1562]];_0x87e8x5= new mxRectangle(this[_0xd6e2[1562]][_0xd6e2[235]]+this[_0xd6e2[1562]][_0xd6e2[117]]-_0x87e8x4[_0xd6e2[117]]/2,this[_0xd6e2[1562]][_0xd6e2[236]]+this[_0xd6e2[1562]][_0xd6e2[119]]-_0x87e8x4[_0xd6e2[119]]/2,_0x87e8x4[_0xd6e2[117]],_0x87e8x4[_0xd6e2[119]]);if(_0x87e8x4[_0xd6e2[235]]!=_0x87e8x5[_0xd6e2[235]]||_0x87e8x4[_0xd6e2[236]]!=_0x87e8x5[_0xd6e2[236]]||_0x87e8x4[_0xd6e2[117]]!=_0x87e8x5[_0xd6e2[117]]||_0x87e8x4[_0xd6e2[119]]!=_0x87e8x5[_0xd6e2[119]]){this[_0xd6e2[2734]][_0xd6e2[1562]]=_0x87e8x5,_0xd6e2[188]!=this[_0xd6e2[2734]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]&&this[_0xd6e2[2734]][_0xd6e2[258]]()};_0x87e8x2&&this[_0xd6e2[2136]][_0xd6e2[441]][_0xd6e2[2259]]()}}};mxOutline[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[984]]&&this[_0xd6e2[2721]]&&(this[_0xd6e2[499]]=_0x87e8x3[_0xd6e2[729]](this[_0xd6e2[2734]]),this[_0xd6e2[2739]]=_0x87e8x3[_0xd6e2[730]](),this[_0xd6e2[2740]]=_0x87e8x3[_0xd6e2[732]](),this[_0xd6e2[1124]]= !0,this[_0xd6e2[1097]][_0xd6e2[2365]]&&mxUtils[_0xd6e2[1134]](this[_0xd6e2[1097]][_0xd6e2[526]])?(this[_0xd6e2[2741]]=this[_0xd6e2[1097]][_0xd6e2[526]][_0xd6e2[360]],this[_0xd6e2[2742]]=this[_0xd6e2[1097]][_0xd6e2[526]][_0xd6e2[190]]):this[_0xd6e2[2742]]=this[_0xd6e2[2741]]=0);_0x87e8x3[_0xd6e2[722]]()};mxOutline[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[1124]]){this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]]=this[_0xd6e2[2721]]?_0xd6e2[110]:_0xd6e2[130];this[_0xd6e2[2734]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]]=this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]];var _0x87e8x4=_0x87e8x3[_0xd6e2[730]]()-this[_0xd6e2[2739]],_0x87e8x5=_0x87e8x3[_0xd6e2[732]]()-this[_0xd6e2[2740]],_0x87e8x9=null;if(this[_0xd6e2[499]]){_0x87e8x9=this[_0xd6e2[1097]][_0xd6e2[526]],_0x87e8x5=_0x87e8x4/(_0x87e8x9[_0xd6e2[159]]/_0x87e8x9[_0xd6e2[157]]),_0x87e8x9= new mxRectangle(this[_0xd6e2[1562]][_0xd6e2[235]],this[_0xd6e2[1562]][_0xd6e2[236]],Math[_0xd6e2[160]](1,this[_0xd6e2[1562]][_0xd6e2[117]]+_0x87e8x4),Math[_0xd6e2[160]](1,this[_0xd6e2[1562]][_0xd6e2[119]]+_0x87e8x5)),this[_0xd6e2[2732]][_0xd6e2[1562]]=_0x87e8x9,this[_0xd6e2[2732]][_0xd6e2[258]]()}else {var _0x87e8xa=this[_0xd6e2[2136]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x9= new mxRectangle(this[_0xd6e2[1562]][_0xd6e2[235]]+_0x87e8x4,this[_0xd6e2[1562]][_0xd6e2[236]]+_0x87e8x5,this[_0xd6e2[1562]][_0xd6e2[117]],this[_0xd6e2[1562]][_0xd6e2[119]]);this[_0xd6e2[2732]][_0xd6e2[1562]]=_0x87e8x9;this[_0xd6e2[2732]][_0xd6e2[258]]();_0x87e8x4=_0x87e8x4/_0x87e8xa*this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[255]];_0x87e8x5=_0x87e8x5/_0x87e8xa*this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[255]];this[_0xd6e2[1097]][_0xd6e2[1135]](-_0x87e8x4-this[_0xd6e2[2741]],-_0x87e8x5-this[_0xd6e2[2742]])};_0x87e8x4=this[_0xd6e2[2734]][_0xd6e2[1562]];this[_0xd6e2[2734]][_0xd6e2[1562]]= new mxRectangle(_0x87e8x9[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[117]]-_0x87e8x4[_0xd6e2[117]]/2,_0x87e8x9[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[119]]-_0x87e8x4[_0xd6e2[119]]/2,_0x87e8x4[_0xd6e2[117]],_0x87e8x4[_0xd6e2[119]]);_0xd6e2[188]!=this[_0xd6e2[2734]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]&&this[_0xd6e2[2734]][_0xd6e2[258]]();_0x87e8x3[_0xd6e2[722]]()}};mxOutline[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[1124]]){var _0x87e8x4=_0x87e8x3[_0xd6e2[730]]()-this[_0xd6e2[2739]],_0x87e8x5=_0x87e8x3[_0xd6e2[732]]()-this[_0xd6e2[2740]];if(0<Math[_0xd6e2[425]](_0x87e8x4)||0<Math[_0xd6e2[425]](_0x87e8x5)){if(this[_0xd6e2[499]]){var _0x87e8x5=this[_0xd6e2[2732]][_0xd6e2[1562]][_0xd6e2[117]],_0x87e8x9=this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[255]];this[_0xd6e2[1097]][_0xd6e2[2561]](_0x87e8x9-_0x87e8x4*_0x87e8x9/_0x87e8x5,!1)}else {if(!this[_0xd6e2[1097]][_0xd6e2[2365]]||!mxUtils[_0xd6e2[1134]](this[_0xd6e2[1097]][_0xd6e2[526]])){this[_0xd6e2[1097]][_0xd6e2[1135]](0,0),_0x87e8x4/=this[_0xd6e2[2136]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x5/=this[_0xd6e2[2136]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x9=this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[513]],this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[1147]](_0x87e8x9[_0xd6e2[235]]-_0x87e8x4,_0x87e8x9[_0xd6e2[236]]-_0x87e8x5)}};this[_0xd6e2[2729]]();_0x87e8x3[_0xd6e2[722]]()};this[_0xd6e2[1983]]=null;this[_0xd6e2[1124]]= !1}};mxOutline[_0xd6e2[202]][_0xd6e2[515]]=function(){null!=this[_0xd6e2[1097]]&&(this[_0xd6e2[1097]][_0xd6e2[745]](this[_0xd6e2[2730]]),this[_0xd6e2[1097]][_0xd6e2[745]](this[_0xd6e2[2731]]),this[_0xd6e2[1097]][_0xd6e2[502]]()[_0xd6e2[745]](this[_0xd6e2[2728]]),this[_0xd6e2[1097]][_0xd6e2[249]]()[_0xd6e2[745]](this[_0xd6e2[2728]]),mxEvent[_0xd6e2[169]](this[_0xd6e2[1097]][_0xd6e2[526]],_0xd6e2[276],this[_0xd6e2[2728]]),this[_0xd6e2[1097]]=null);null!=this[_0xd6e2[2136]]&&(this[_0xd6e2[2136]][_0xd6e2[1148]](this),this[_0xd6e2[2136]][_0xd6e2[515]](),this[_0xd6e2[2136]]=null);null!=this[_0xd6e2[2732]]&&(this[_0xd6e2[2732]][_0xd6e2[515]](),this[_0xd6e2[2732]]=null);null!=this[_0xd6e2[2734]]&&(this[_0xd6e2[2734]][_0xd6e2[515]](),this[_0xd6e2[2734]]=null)};function mxMultiplicity(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15){this[_0xd6e2[1097]]=_0x87e8x2;this[_0xd6e2[60]]=_0x87e8x3;this[_0xd6e2[2588]]=_0x87e8x4;this[_0xd6e2[131]]=_0x87e8x5;this[_0xd6e2[243]]=null!=_0x87e8x9?_0x87e8x9:0;this[_0xd6e2[160]]=null!=_0x87e8xa?_0x87e8xa:_0xd6e2[2743];this[_0xd6e2[2744]]=_0x87e8x12;this[_0xd6e2[2589]]=mxResources[_0xd6e2[203]](_0x87e8x13)||_0x87e8x13;this[_0xd6e2[2745]]=mxResources[_0xd6e2[203]](_0x87e8x14)||_0x87e8x14;this[_0xd6e2[2746]]=null!=_0x87e8x15?_0x87e8x15:!0}mxMultiplicity[_0xd6e2[202]][_0xd6e2[60]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[2588]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[131]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[1097]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[243]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[160]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[2744]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[2746]]= !0;mxMultiplicity[_0xd6e2[202]][_0xd6e2[2589]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[2745]]=null;mxMultiplicity[_0xd6e2[202]][_0xd6e2[2583]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){var _0x87e8x12=_0xd6e2[110];if(this[_0xd6e2[1097]]&&this[_0xd6e2[2747]](_0x87e8x2,_0x87e8x4,_0x87e8x3)||!this[_0xd6e2[1097]]&&this[_0xd6e2[2747]](_0x87e8x2,_0x87e8x5,_0x87e8x3)){if(null!=this[_0xd6e2[2589]]&&(this[_0xd6e2[1097]]&&(0==this[_0xd6e2[160]]||_0x87e8x9>=this[_0xd6e2[160]])||!this[_0xd6e2[1097]]&&(0==this[_0xd6e2[160]]||_0x87e8xa>=this[_0xd6e2[160]]))){_0x87e8x12+=this[_0xd6e2[2589]]+_0xd6e2[192]};null!=this[_0xd6e2[2744]]&&(null!=this[_0xd6e2[2745]]&&0<this[_0xd6e2[2744]][_0xd6e2[67]])&&(this[_0xd6e2[2748]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5)||(_0x87e8x12+=this[_0xd6e2[2745]]+_0xd6e2[192]))};return 0<_0x87e8x12[_0xd6e2[67]]?_0x87e8x12:null};mxMultiplicity[_0xd6e2[202]][_0xd6e2[2748]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x3=_0x87e8x2[_0xd6e2[251]][_0xd6e2[433]](_0x87e8x4);_0x87e8x5=_0x87e8x2[_0xd6e2[251]][_0xd6e2[433]](_0x87e8x5);_0x87e8x4=!this[_0xd6e2[2746]];for(var _0x87e8x9=this[_0xd6e2[2744]],_0x87e8xa=0;_0x87e8xa<_0x87e8x9[_0xd6e2[67]];_0x87e8xa++){if(this[_0xd6e2[1097]]&&this[_0xd6e2[2749]](_0x87e8x2,_0x87e8x5,_0x87e8x9[_0x87e8xa])){_0x87e8x4=this[_0xd6e2[2746]];break}else {if(!this[_0xd6e2[1097]]&&this[_0xd6e2[2749]](_0x87e8x2,_0x87e8x3,_0x87e8x9[_0x87e8xa])){_0x87e8x4=this[_0xd6e2[2746]];break}}};return _0x87e8x4};mxMultiplicity[_0xd6e2[202]][_0xd6e2[2747]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=_0x87e8x2[_0xd6e2[251]][_0xd6e2[433]](_0x87e8x3);return this[_0xd6e2[2749]](_0x87e8x2,_0x87e8x3,this[_0xd6e2[60]],this[_0xd6e2[2588]],this[_0xd6e2[131]])};mxMultiplicity[_0xd6e2[202]][_0xd6e2[2749]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){return null!=_0x87e8x3?isNaN(_0x87e8x3[_0xd6e2[288]])?_0x87e8x3==_0x87e8x4:mxUtils[_0xd6e2[1331]](_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9):!1};function mxLayoutManager(_0x87e8x2){this[_0xd6e2[2750]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x4){this[_0xd6e2[994]]()&&this[_0xd6e2[823]](_0x87e8x4[_0xd6e2[720]](_0xd6e2[1061]))});this[_0xd6e2[2317]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x4){this[_0xd6e2[994]]()&&this[_0xd6e2[835]](_0x87e8x4[_0xd6e2[720]](_0xd6e2[895]),_0x87e8x4[_0xd6e2[720]](_0xd6e2[763]))});this[_0xd6e2[1178]](_0x87e8x2)}mxLayoutManager[_0xd6e2[202]]= new mxEventSource;mxLayoutManager[_0xd6e2[202]][_0xd6e2[196]]=mxLayoutManager;mxLayoutManager[_0xd6e2[202]][_0xd6e2[1179]]=null;mxLayoutManager[_0xd6e2[202]][_0xd6e2[2751]]= !0;mxLayoutManager[_0xd6e2[202]][_0xd6e2[984]]= !0;mxLayoutManager[_0xd6e2[202]][_0xd6e2[2728]]=null;mxLayoutManager[_0xd6e2[202]][_0xd6e2[2317]]=null;mxLayoutManager[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxLayoutManager[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxLayoutManager[_0xd6e2[202]][_0xd6e2[2752]]=function(){return this[_0xd6e2[2751]]};mxLayoutManager[_0xd6e2[202]][_0xd6e2[2753]]=function(_0x87e8x2){this[_0xd6e2[2751]]=_0x87e8x2};mxLayoutManager[_0xd6e2[202]][_0xd6e2[1703]]=function(){return this[_0xd6e2[1179]]};mxLayoutManager[_0xd6e2[202]][_0xd6e2[1178]]=function(_0x87e8x2){if(null!=this[_0xd6e2[1179]]){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]();_0x87e8x3[_0xd6e2[745]](this[_0xd6e2[2750]]);this[_0xd6e2[1179]][_0xd6e2[745]](this[_0xd6e2[2317]])};this[_0xd6e2[1179]]=_0x87e8x2;null!=this[_0xd6e2[1179]]&&(_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x3[_0xd6e2[169]](mxEvent.BEFORE_UNDO,this[_0xd6e2[2750]]),this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.MOVE_CELLS,this[_0xd6e2[2317]]))};mxLayoutManager[_0xd6e2[202]][_0xd6e2[2754]]=function(_0x87e8x2){return null};mxLayoutManager[_0xd6e2[202]][_0xd6e2[823]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[2755]](_0x87e8x2[_0xd6e2[1065]]);var _0x87e8x3=this[_0xd6e2[1703]]()[_0xd6e2[502]]();if(this[_0xd6e2[2752]]()){for(var _0x87e8x4=_0x87e8x3[_0xd6e2[1977]](_0x87e8x2);0<_0x87e8x4[_0xd6e2[67]];){_0x87e8x2=_0x87e8x2[_0xd6e2[1919]](_0x87e8x4),_0x87e8x4=_0x87e8x3[_0xd6e2[1977]](_0x87e8x4)}};this[_0xd6e2[828]](mxUtils[_0xd6e2[1779]](_0x87e8x2,!1))};mxLayoutManager[_0xd6e2[202]][_0xd6e2[835]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&null!=_0x87e8x3){for(var _0x87e8x4=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1703]]()[_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x3),mxEvent[_0xd6e2[733]](_0x87e8x3)),_0x87e8x5=this[_0xd6e2[1703]]()[_0xd6e2[502]](),_0x87e8x9=0;_0x87e8x9<_0x87e8x2[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=this[_0xd6e2[2754]](_0x87e8x5[_0xd6e2[1197]](_0x87e8x2[_0x87e8x9]));null!=_0x87e8xa&&_0x87e8xa[_0xd6e2[1702]](_0x87e8x2[_0x87e8x9],_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]])}}};mxLayoutManager[_0xd6e2[202]][_0xd6e2[2755]]=function(_0x87e8x2){for(var _0x87e8x3=[],_0x87e8x4={},_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x9=_0x87e8x2[_0x87e8x5];if(_0x87e8x9 instanceof mxRootChange){return []};for(var _0x87e8x9=this[_0xd6e2[2756]](_0x87e8x9),_0x87e8xa=0;_0x87e8xa<_0x87e8x9[_0xd6e2[67]];_0x87e8xa++){if(null!=_0x87e8x9[_0x87e8xa]){var _0x87e8x12=mxCellPath[_0xd6e2[385]](_0x87e8x9[_0x87e8xa]);null==_0x87e8x4[_0x87e8x12]&&(_0x87e8x4[_0x87e8x12]=_0x87e8x9[_0x87e8xa],_0x87e8x3[_0xd6e2[207]](_0x87e8x9[_0x87e8xa]))}}};return _0x87e8x3};mxLayoutManager[_0xd6e2[202]][_0xd6e2[2756]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1703]]()[_0xd6e2[502]]();return _0x87e8x2 instanceof mxChildChange?[_0x87e8x2[_0xd6e2[247]],_0x87e8x2[_0xd6e2[257]],_0x87e8x3[_0xd6e2[1197]](_0x87e8x2[_0xd6e2[247]])]:_0x87e8x2 instanceof mxTerminalChange||_0x87e8x2 instanceof mxGeometryChange?[_0x87e8x2[_0xd6e2[246]],_0x87e8x3[_0xd6e2[1197]](_0x87e8x2[_0xd6e2[246]])]:[]};mxLayoutManager[_0xd6e2[202]][_0xd6e2[828]]=function(_0x87e8x2){if(0<_0x87e8x2[_0xd6e2[67]]){var _0x87e8x3=this[_0xd6e2[1703]]()[_0xd6e2[502]]();_0x87e8x3[_0xd6e2[473]]();try{for(var _0x87e8x4=null,_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){_0x87e8x2[_0x87e8x5]!=_0x87e8x3[_0xd6e2[501]]()&&_0x87e8x2[_0x87e8x5]!=_0x87e8x4&&(_0x87e8x4=_0x87e8x2[_0x87e8x5],this[_0xd6e2[2757]](this[_0xd6e2[2754]](_0x87e8x4),_0x87e8x4))};this[_0xd6e2[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0xd6e2[895],_0x87e8x2))}finally{_0x87e8x3[_0xd6e2[476]]()}}};mxLayoutManager[_0xd6e2[202]][_0xd6e2[2757]]=function(_0x87e8x2,_0x87e8x3){null!=_0x87e8x2&&null!=_0x87e8x3&&_0x87e8x2[_0xd6e2[350]](_0x87e8x3)};mxLayoutManager[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1178]](null)};function mxSpaceManager(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[2758]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[994]]()&&this[_0xd6e2[837]](_0x87e8x3[_0xd6e2[720]](_0xd6e2[895]))});this[_0xd6e2[2759]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[994]]()&&this[_0xd6e2[837]](_0x87e8x3[_0xd6e2[720]](_0xd6e2[895]))});this[_0xd6e2[2760]]=null!=_0x87e8x3?_0x87e8x3:!0;this[_0xd6e2[2761]]=null!=_0x87e8x4?_0x87e8x4:!0;this[_0xd6e2[2392]]=null!=_0x87e8x5?_0x87e8x5:!0;this[_0xd6e2[1178]](_0x87e8x2)}mxSpaceManager[_0xd6e2[202]]= new mxEventSource;mxSpaceManager[_0xd6e2[202]][_0xd6e2[196]]=mxSpaceManager;mxSpaceManager[_0xd6e2[202]][_0xd6e2[1179]]=null;mxSpaceManager[_0xd6e2[202]][_0xd6e2[984]]= !0;mxSpaceManager[_0xd6e2[202]][_0xd6e2[2760]]= !0;mxSpaceManager[_0xd6e2[202]][_0xd6e2[2761]]= !0;mxSpaceManager[_0xd6e2[202]][_0xd6e2[2392]]= !0;mxSpaceManager[_0xd6e2[202]][_0xd6e2[2758]]=null;mxSpaceManager[_0xd6e2[202]][_0xd6e2[2759]]=null;mxSpaceManager[_0xd6e2[202]][_0xd6e2[2762]]=function(_0x87e8x2){return !this[_0xd6e2[1703]]()[_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8x2)};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2763]]=function(_0x87e8x2){return this[_0xd6e2[1703]]()[_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8x2)&&this[_0xd6e2[1703]]()[_0xd6e2[1712]](_0x87e8x2)};mxSpaceManager[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxSpaceManager[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2764]]=function(){return this[_0xd6e2[2760]]};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2765]]=function(_0x87e8x2){this[_0xd6e2[2760]]=_0x87e8x2};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2766]]=function(){return this[_0xd6e2[2761]]};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2767]]=function(_0x87e8x2){this[_0xd6e2[2761]]=_0x87e8x2};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2678]]=function(){return this[_0xd6e2[2392]]};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2679]]=function(_0x87e8x2){this[_0xd6e2[2392]]=_0x87e8x2};mxSpaceManager[_0xd6e2[202]][_0xd6e2[1703]]=function(){return this[_0xd6e2[1179]]};mxSpaceManager[_0xd6e2[202]][_0xd6e2[1178]]=function(_0x87e8x2){null!=this[_0xd6e2[1179]]&&(this[_0xd6e2[1179]][_0xd6e2[745]](this[_0xd6e2[2758]]),this[_0xd6e2[1179]][_0xd6e2[745]](this[_0xd6e2[2759]]));this[_0xd6e2[1179]]=_0x87e8x2;null!=this[_0xd6e2[1179]]&&(this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.RESIZE_CELLS,this[_0xd6e2[2758]]),this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.FOLD_CELLS,this[_0xd6e2[2759]]))};mxSpaceManager[_0xd6e2[202]][_0xd6e2[837]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]();_0x87e8x3[_0xd6e2[473]]();try{for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){if(!this[_0xd6e2[2762]](_0x87e8x2[_0x87e8x4])){this[_0xd6e2[2768]](_0x87e8x2[_0x87e8x4]);break}}}finally{_0x87e8x3[_0xd6e2[476]]()}}};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2768]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1703]](),_0x87e8x4=_0x87e8x3[_0xd6e2[249]](),_0x87e8x5=_0x87e8x3[_0xd6e2[502]](),_0x87e8x9=_0x87e8x4[_0xd6e2[248]](_0x87e8x2),_0x87e8xa=_0x87e8x4[_0xd6e2[248]](_0x87e8x5[_0xd6e2[1197]](_0x87e8x2));if(null!=_0x87e8x9&&null!=_0x87e8xa){var _0x87e8x12=this[_0xd6e2[2769]](_0x87e8x9),_0x87e8x13=_0x87e8x5[_0xd6e2[1721]](_0x87e8x2);if(null!=_0x87e8x12&&null!=_0x87e8x13){var _0x87e8x14=_0x87e8x4[_0xd6e2[513]],_0x87e8x15=_0x87e8x4[_0xd6e2[255]],_0x87e8x4=_0x87e8x9[_0xd6e2[235]]-_0x87e8xa[_0xd6e2[2078]][_0xd6e2[235]]-_0x87e8x14[_0xd6e2[235]]*_0x87e8x15,_0x87e8xa=_0x87e8x9[_0xd6e2[236]]-_0x87e8xa[_0xd6e2[2078]][_0xd6e2[236]]-_0x87e8x14[_0xd6e2[236]]*_0x87e8x15,_0x87e8x14=_0x87e8x9[_0xd6e2[235]]+_0x87e8x9[_0xd6e2[117]],_0x87e8x16=_0x87e8x9[_0xd6e2[236]]+_0x87e8x9[_0xd6e2[119]],_0x87e8x17=_0x87e8x9[_0xd6e2[117]]-_0x87e8x13[_0xd6e2[117]]*_0x87e8x15+_0x87e8x4-_0x87e8x13[_0xd6e2[235]]*_0x87e8x15,_0x87e8x18=_0x87e8x9[_0xd6e2[119]]-_0x87e8x13[_0xd6e2[119]]*_0x87e8x15+_0x87e8xa-_0x87e8x13[_0xd6e2[236]]*_0x87e8x15,_0x87e8x19=1-_0x87e8x13[_0xd6e2[117]]*_0x87e8x15/_0x87e8x9[_0xd6e2[117]],_0x87e8x9=1-_0x87e8x13[_0xd6e2[119]]*_0x87e8x15/_0x87e8x9[_0xd6e2[119]];_0x87e8x5[_0xd6e2[473]]();try{for(_0x87e8x13=0;_0x87e8x13<_0x87e8x12[_0xd6e2[67]];_0x87e8x13++){_0x87e8x12[_0x87e8x13]!=_0x87e8x2&&this[_0xd6e2[2763]](_0x87e8x12[_0x87e8x13])&&this[_0xd6e2[2770]](_0x87e8x12[_0x87e8x13],_0x87e8x17,_0x87e8x18,_0x87e8x4,_0x87e8xa,_0x87e8x14,_0x87e8x16,_0x87e8x19,_0x87e8x9,this[_0xd6e2[2678]]()&&_0x87e8x3[_0xd6e2[2507]](_0x87e8x12[_0x87e8x13]))}}finally{_0x87e8x5[_0xd6e2[476]]()}}}};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2770]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14,_0x87e8x15){_0x87e8x5=this[_0xd6e2[1703]]();var _0x87e8x16=_0x87e8x5[_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2);if(null!=_0x87e8x16){var _0x87e8x17=_0x87e8x5[_0xd6e2[502]](),_0x87e8x18=_0x87e8x17[_0xd6e2[1721]](_0x87e8x2);if(null!=_0x87e8x18){_0x87e8x17[_0xd6e2[473]]();try{if(this[_0xd6e2[2764]]()){if(_0x87e8x16[_0xd6e2[235]]>=_0x87e8xa){_0x87e8x18=_0x87e8x18[_0xd6e2[238]](),_0x87e8x18[_0xd6e2[513]](-_0x87e8x3,0)}else {var _0x87e8x19=Math[_0xd6e2[160]](0,_0x87e8x16[_0xd6e2[235]]-x0),_0x87e8x18=_0x87e8x18[_0xd6e2[238]]();_0x87e8x18[_0xd6e2[513]](-_0x87e8x13*_0x87e8x19,0)}};if(this[_0xd6e2[2766]]()){if(_0x87e8x16[_0xd6e2[236]]>=_0x87e8x12){_0x87e8x18=_0x87e8x18[_0xd6e2[238]](),_0x87e8x18[_0xd6e2[513]](0,-_0x87e8x4)}else {var _0x87e8x1a=Math[_0xd6e2[160]](0,_0x87e8x16[_0xd6e2[236]]-_0x87e8x9),_0x87e8x18=_0x87e8x18[_0xd6e2[238]]();_0x87e8x18[_0xd6e2[513]](0,-_0x87e8x14*_0x87e8x1a)}};_0x87e8x18!=_0x87e8x17[_0xd6e2[1721]](_0x87e8x2)&&(_0x87e8x17[_0xd6e2[1724]](_0x87e8x2,_0x87e8x18),_0x87e8x15&&_0x87e8x5[_0xd6e2[2508]](_0x87e8x2))}finally{_0x87e8x17[_0xd6e2[476]]()}}}};mxSpaceManager[_0xd6e2[202]][_0xd6e2[2769]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1703]](),_0x87e8x4=_0x87e8x3[_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x5=this[_0xd6e2[2766]](),_0x87e8x9=this[_0xd6e2[2764]]();return _0x87e8x3[_0xd6e2[2691]](_0x87e8x2[_0xd6e2[235]]+(_0x87e8x5?0:_0x87e8x2[_0xd6e2[117]]),_0x87e8x2[_0xd6e2[236]]+(_0x87e8x5&&_0x87e8x9?0:_0x87e8x2[_0xd6e2[119]]),_0x87e8x4,_0x87e8x9,_0x87e8x5)};mxSpaceManager[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1178]](null)};function mxSwimlaneManager(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[662]]=null!=_0x87e8x3?_0x87e8x3:!0;this[_0xd6e2[2771]]=null!=_0x87e8x4?_0x87e8x4:!0;this[_0xd6e2[2772]]=null!=_0x87e8x5?_0x87e8x5:!0;this[_0xd6e2[2773]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[994]]()&&this[_0xd6e2[2774]]()&&this[_0xd6e2[833]](_0x87e8x3[_0xd6e2[720]](_0xd6e2[895]))});this[_0xd6e2[2758]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[994]]()&&this[_0xd6e2[2775]]()&&this[_0xd6e2[837]](_0x87e8x3[_0xd6e2[720]](_0xd6e2[895]))});this[_0xd6e2[1178]](_0x87e8x2)}mxSwimlaneManager[_0xd6e2[202]]= new mxEventSource;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[196]]=mxSwimlaneManager;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[1179]]=null;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[984]]= !0;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[662]]= !0;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2771]]= !0;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2772]]= !0;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2773]]=null;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2758]]=null;mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[1737]]=function(){return this[_0xd6e2[662]]};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2776]]=function(_0x87e8x2){this[_0xd6e2[662]]=_0x87e8x2};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2774]]=function(){return this[_0xd6e2[2771]]};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2777]]=function(_0x87e8x2){this[_0xd6e2[2771]]=_0x87e8x2};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2775]]=function(){return this[_0xd6e2[2772]]};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2778]]=function(_0x87e8x2){this[_0xd6e2[2772]]=_0x87e8x2};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[1703]]=function(){return this[_0xd6e2[1179]]};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[1178]]=function(_0x87e8x2){null!=this[_0xd6e2[1179]]&&(this[_0xd6e2[1179]][_0xd6e2[745]](this[_0xd6e2[2773]]),this[_0xd6e2[1179]][_0xd6e2[745]](this[_0xd6e2[2758]]));this[_0xd6e2[1179]]=_0x87e8x2;null!=this[_0xd6e2[1179]]&&(this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.ADD_CELLS,this[_0xd6e2[2773]]),this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.CELLS_RESIZED,this[_0xd6e2[2758]]))};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2779]]=function(_0x87e8x2){return !this[_0xd6e2[1703]]()[_0xd6e2[1730]](_0x87e8x2)};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2780]]=function(_0x87e8x2){if(this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x2)){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);_0x87e8x2=null!=_0x87e8x3?_0x87e8x3[_0xd6e2[124]]:this[_0xd6e2[1179]][_0xd6e2[1705]](_0x87e8x2);return 1==mxUtils[_0xd6e2[433]](_0x87e8x2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0xd6e2[1737]]()};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[833]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1703]]()[_0xd6e2[502]]();_0x87e8x3[_0xd6e2[473]]();try{for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){this[_0xd6e2[2779]](_0x87e8x2[_0x87e8x4])||this[_0xd6e2[2781]](_0x87e8x2[_0x87e8x4])}}finally{_0x87e8x3[_0xd6e2[476]]()}}};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2781]]=function(_0x87e8x2){for(var _0x87e8x3=this[_0xd6e2[1703]]()[_0xd6e2[502]](),_0x87e8x4=_0x87e8x3[_0xd6e2[1197]](_0x87e8x2),_0x87e8x5=_0x87e8x3[_0xd6e2[262]](_0x87e8x4),_0x87e8x9=null,_0x87e8xa=0;_0x87e8xa<_0x87e8x5;_0x87e8xa++){var _0x87e8x12=_0x87e8x3[_0xd6e2[263]](_0x87e8x4,_0x87e8xa);if(_0x87e8x12!=_0x87e8x2&&!this[_0xd6e2[2779]](_0x87e8x12)&&(_0x87e8x9=_0x87e8x3[_0xd6e2[1721]](_0x87e8x12),null!=_0x87e8x9)){break}};null!=_0x87e8x9&&this[_0xd6e2[2782]](_0x87e8x2,_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]])};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[837]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1703]]()[_0xd6e2[502]]();_0x87e8x3[_0xd6e2[473]]();try{for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x2[_0xd6e2[67]];_0x87e8x4++){if(!this[_0xd6e2[2779]](_0x87e8x2[_0x87e8x4])){var _0x87e8x5=_0x87e8x3[_0xd6e2[1721]](_0x87e8x2[_0x87e8x4]);if(null!=_0x87e8x5){for(var _0x87e8x9= new mxRectangle(0,0,_0x87e8x5[_0xd6e2[117]],_0x87e8x5[_0xd6e2[119]]),_0x87e8xa=_0x87e8x2[_0x87e8x4],_0x87e8x12=_0x87e8xa;null!=_0x87e8x12;){var _0x87e8xa=_0x87e8x12,_0x87e8x12=_0x87e8x3[_0xd6e2[1197]](_0x87e8x12),_0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x12)?this[_0xd6e2[1179]][_0xd6e2[1731]](_0x87e8x12): new mxRectangle;_0x87e8x9[_0xd6e2[117]]+=_0x87e8x13[_0xd6e2[117]];_0x87e8x9[_0xd6e2[119]]+=_0x87e8x13[_0xd6e2[119]]};this[_0xd6e2[2782]](_0x87e8xa,_0x87e8x9[_0xd6e2[117]],_0x87e8x9[_0xd6e2[119]])}}}}finally{_0x87e8x3[_0xd6e2[476]]()}}};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[2782]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1703]]()[_0xd6e2[502]]();_0x87e8x5[_0xd6e2[473]]();try{if(!this[_0xd6e2[2779]](_0x87e8x2)){var _0x87e8x9=_0x87e8x5[_0xd6e2[1721]](_0x87e8x2);if(null!=_0x87e8x9){var _0x87e8xa=this[_0xd6e2[2780]](_0x87e8x2);if(_0x87e8xa&&_0x87e8x9[_0xd6e2[119]]!=_0x87e8x4||!_0x87e8xa&&_0x87e8x9[_0xd6e2[117]]!=_0x87e8x3){_0x87e8x9=_0x87e8x9[_0xd6e2[238]](),_0x87e8xa?_0x87e8x9[_0xd6e2[119]]=_0x87e8x4:_0x87e8x9[_0xd6e2[117]]=_0x87e8x3,_0x87e8x5[_0xd6e2[1724]](_0x87e8x2,_0x87e8x9)}}};var _0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x2)?this[_0xd6e2[1179]][_0xd6e2[1731]](_0x87e8x2): new mxRectangle;_0x87e8x3-=_0x87e8x12[_0xd6e2[117]];_0x87e8x4-=_0x87e8x12[_0xd6e2[119]];for(var _0x87e8x13=_0x87e8x5[_0xd6e2[262]](_0x87e8x2),_0x87e8x9=0;_0x87e8x9<_0x87e8x13;_0x87e8x9++){var _0x87e8x14=_0x87e8x5[_0xd6e2[263]](_0x87e8x2,_0x87e8x9);this[_0xd6e2[2782]](_0x87e8x14,_0x87e8x3,_0x87e8x4)}}finally{_0x87e8x5[_0xd6e2[476]]()}};mxSwimlaneManager[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1178]](null)};function mxTemporaryCellStates(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[441]]=_0x87e8x2;_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:1;this[_0xd6e2[2783]]=_0x87e8x2[_0xd6e2[517]]();this[_0xd6e2[2784]]=_0x87e8x2[_0xd6e2[2312]]();this[_0xd6e2[2785]]=_0x87e8x2[_0xd6e2[518]]();_0x87e8x2[_0xd6e2[1517]]( new mxDictionary);_0x87e8x2[_0xd6e2[2262]](_0x87e8x3);if(null!=_0x87e8x4){_0x87e8x3=_0x87e8x2[_0xd6e2[1230]]( new mxCell);for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x4[_0xd6e2[67]];_0x87e8x5++){_0x87e8x2[_0xd6e2[2267]](_0x87e8x3,_0x87e8x4[_0x87e8x5])};for(var _0x87e8x9=null,_0x87e8x5=0;_0x87e8x5<_0x87e8x4[_0xd6e2[67]];_0x87e8x5++){var _0x87e8xa=_0x87e8x2[_0xd6e2[2268]](_0x87e8x3,_0x87e8x4[_0x87e8x5]);null==_0x87e8x9?_0x87e8x9=_0x87e8xa:_0x87e8x9[_0xd6e2[99]](_0x87e8xa)};null==_0x87e8x9&&(_0x87e8x9= new mxRectangle);_0x87e8x2[_0xd6e2[2256]](_0x87e8x9)}}mxTemporaryCellStates[_0xd6e2[202]][_0xd6e2[441]]=null;mxTemporaryCellStates[_0xd6e2[202]][_0xd6e2[2784]]=null;mxTemporaryCellStates[_0xd6e2[202]][_0xd6e2[2783]]=null;mxTemporaryCellStates[_0xd6e2[202]][_0xd6e2[2785]]=null;mxTemporaryCellStates[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[441]][_0xd6e2[2262]](this[_0xd6e2[2785]]);this[_0xd6e2[441]][_0xd6e2[1517]](this[_0xd6e2[2784]]);this[_0xd6e2[441]][_0xd6e2[2256]](this[_0xd6e2[2783]])};function mxCellStatePreview(_0x87e8x2){this[_0xd6e2[1179]]=_0x87e8x2;this[_0xd6e2[2786]]={}}mxCellStatePreview[_0xd6e2[202]][_0xd6e2[1179]]=null;mxCellStatePreview[_0xd6e2[202]][_0xd6e2[2786]]=null;mxCellStatePreview[_0xd6e2[202]][_0xd6e2[2787]]=0;mxCellStatePreview[_0xd6e2[202]][_0xd6e2[1107]]=function(){return 0==this[_0xd6e2[2787]]};mxCellStatePreview[_0xd6e2[202]][_0xd6e2[1194]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x5=null!=_0x87e8x5?_0x87e8x5:!0;_0x87e8x9=null!=_0x87e8x9?_0x87e8x9:!0;var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x12=this[_0xd6e2[2786]][_0x87e8xa];null==_0x87e8x12?(_0x87e8x12= new mxPoint(_0x87e8x3,_0x87e8x4),this[_0xd6e2[2786]][_0x87e8xa]=_0x87e8x12,this[_0xd6e2[2787]]++):_0x87e8x5?(_0x87e8x12[_0xd6e2[2788]]+=_0x87e8x3,_0x87e8x12[_0xd6e2[2789]]+=_0x87e8x4):(_0x87e8x12[_0xd6e2[2788]]=_0x87e8x3,_0x87e8x12[_0xd6e2[2789]]=_0x87e8x4);_0x87e8x9&&this[_0xd6e2[2790]](_0x87e8x2);return _0x87e8x12};mxCellStatePreview[_0xd6e2[202]][_0xd6e2[539]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x4=_0x87e8x3[_0xd6e2[501]](),_0x87e8x5;for(_0x87e8x5 in this[_0xd6e2[2786]]){var _0x87e8x9=mxCellPath[_0xd6e2[2791]](_0x87e8x4,_0x87e8x5),_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x9),_0x87e8x12=this[_0xd6e2[2786]][_0x87e8x5],_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3[_0xd6e2[1197]](_0x87e8x9));this[_0xd6e2[2792]](_0x87e8x9,_0x87e8xa,_0x87e8x12[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]])};for(_0x87e8x5 in this[_0xd6e2[2786]]){_0x87e8x9=mxCellPath[_0xd6e2[2791]](_0x87e8x4,_0x87e8x5),_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x9),_0x87e8x12=this[_0xd6e2[2786]][_0x87e8x5],_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3[_0xd6e2[1197]](_0x87e8x9)),this[_0xd6e2[2793]](_0x87e8x9,_0x87e8xa,_0x87e8x12[_0xd6e2[235]],_0x87e8x12[_0xd6e2[236]],_0x87e8x2)}};mxCellStatePreview[_0xd6e2[202]][_0xd6e2[2792]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x3){var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[502]]();if(_0x87e8x9[_0xd6e2[1193]](_0x87e8x3[_0xd6e2[246]])){_0x87e8x3[_0xd6e2[2080]]= !0;this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[2267]](_0x87e8x2,_0x87e8x3[_0xd6e2[246]]);_0x87e8x2=_0x87e8x9[_0xd6e2[1721]](_0x87e8x3[_0xd6e2[246]]);var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0xd6e2[246]]);if((0!=_0x87e8x4||0!=_0x87e8x5)&&null!=_0x87e8x2&&(!_0x87e8x2[_0xd6e2[1500]]||null!=this[_0xd6e2[2786]][_0x87e8xa])){_0x87e8x3[_0xd6e2[235]]+=_0x87e8x4,_0x87e8x3[_0xd6e2[236]]+=_0x87e8x5}};_0x87e8x2=_0x87e8x9[_0xd6e2[262]](_0x87e8x3[_0xd6e2[246]]);for(_0x87e8xa=0;_0x87e8xa<_0x87e8x2;_0x87e8xa++){this[_0xd6e2[2792]](_0x87e8x3,this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x9[_0xd6e2[263]](_0x87e8x3[_0xd6e2[246]],_0x87e8xa)),_0x87e8x4,_0x87e8x5)}}};mxCellStatePreview[_0xd6e2[202]][_0xd6e2[2793]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(null!=_0x87e8x3){_0x87e8x3[_0xd6e2[2080]]= !0;this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[2268]](_0x87e8x2,_0x87e8x3[_0xd6e2[246]]);var _0x87e8xa=mxCellPath[_0xd6e2[385]](_0x87e8x3[_0xd6e2[246]]),_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x3[_0xd6e2[246]]);if((0!=_0x87e8x4||0!=_0x87e8x5)&&null!=_0x87e8x13&&_0x87e8x13[_0xd6e2[1500]]&&_0x87e8x12[_0xd6e2[1193]](_0x87e8x3[_0xd6e2[246]])&&(null==_0x87e8x2||_0x87e8x12[_0xd6e2[1193]](_0x87e8x2[_0xd6e2[246]])||null!=this[_0xd6e2[2786]][_0x87e8xa])){_0x87e8x3[_0xd6e2[235]]+=_0x87e8x4,_0x87e8x3[_0xd6e2[236]]+=_0x87e8x5,this[_0xd6e2[1179]][_0xd6e2[259]][_0xd6e2[258]](_0x87e8x3)};null!=_0x87e8x9&&_0x87e8x9(_0x87e8x3);_0x87e8x2=_0x87e8x12[_0xd6e2[262]](_0x87e8x3[_0xd6e2[246]]);for(_0x87e8xa=0;_0x87e8xa<_0x87e8x2;_0x87e8xa++){this[_0xd6e2[2793]](_0x87e8x3,this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x12[_0xd6e2[263]](_0x87e8x3[_0xd6e2[246]],_0x87e8xa)),_0x87e8x4,_0x87e8x5,_0x87e8x9)}}};mxCellStatePreview[_0xd6e2[202]][_0xd6e2[2790]]=function(_0x87e8x2){for(var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x4=_0x87e8x3[_0xd6e2[1707]](_0x87e8x2[_0xd6e2[246]]),_0x87e8x5=0;_0x87e8x5<_0x87e8x4;_0x87e8x5++){var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3[_0xd6e2[1708]](_0x87e8x2[_0xd6e2[246]],_0x87e8x5));null!=_0x87e8x9&&this[_0xd6e2[1194]](_0x87e8x9,0,0)}};function mxConnectionConstraint(_0x87e8x2,_0x87e8x3){this[_0xd6e2[2546]]=_0x87e8x2;this[_0xd6e2[591]]=null!=_0x87e8x3?_0x87e8x3:!0}mxConnectionConstraint[_0xd6e2[202]][_0xd6e2[2546]]=null;mxConnectionConstraint[_0xd6e2[202]][_0xd6e2[591]]=null;function mxGraphHandler(_0x87e8x2){this[_0xd6e2[1179]]=_0x87e8x2;this[_0xd6e2[1179]][_0xd6e2[1133]](this);this[_0xd6e2[2730]]=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[2794]]()});this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.PAN,this[_0xd6e2[2730]])}mxGraphHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2795]]=mxClient[_0xd6e2[80]]?20:50;mxGraphHandler[_0xd6e2[202]][_0xd6e2[984]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2796]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2797]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2798]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[990]]= !1;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2799]]=null;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2800]]=null;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2801]]=null;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2802]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2803]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[846]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2804]]= !1;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2805]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[923]]=6;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2806]]=_0xd6e2[586];mxGraphHandler[_0xd6e2[202]][_0xd6e2[2807]]= !1;mxGraphHandler[_0xd6e2[202]][_0xd6e2[253]]=null;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2808]]= !1;mxGraphHandler[_0xd6e2[202]][_0xd6e2[2809]]= !0;mxGraphHandler[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxGraphHandler[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2810]]=function(){return this[_0xd6e2[2797]]};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2811]]=function(_0x87e8x2){this[_0xd6e2[2797]]=_0x87e8x2};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2812]]=function(){return this[_0xd6e2[2798]]};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2813]]=function(_0x87e8x2){this[_0xd6e2[2798]]=_0x87e8x2};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2814]]=function(){return this[_0xd6e2[2803]]};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2815]]=function(_0x87e8x2){this[_0xd6e2[2803]]=_0x87e8x2};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2816]]=function(){return this[_0xd6e2[846]]};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2817]]=function(_0x87e8x2){this[_0xd6e2[846]]=_0x87e8x2};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2818]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[736]]()};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2819]]=function(_0x87e8x2){return this[_0xd6e2[1179]][_0xd6e2[2692]](_0x87e8x2)};mxGraphHandler[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()&&this[_0xd6e2[994]]()&&this[_0xd6e2[1179]][_0xd6e2[994]]()&&!this[_0xd6e2[1179]][_0xd6e2[2579]](_0x87e8x3[_0xd6e2[727]]())&&null!=_0x87e8x3[_0xd6e2[248]]()){var _0x87e8x4=this[_0xd6e2[2818]](_0x87e8x3);this[_0xd6e2[246]]=null;this[_0xd6e2[2820]]=this[_0xd6e2[2819]](_0x87e8x4);this[_0xd6e2[2814]]()&&!this[_0xd6e2[2820]]&&this[_0xd6e2[1179]][_0xd6e2[2459]](_0x87e8x4,_0x87e8x3[_0xd6e2[727]]());if(this[_0xd6e2[2812]]()){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[251]],_0x87e8x9=_0x87e8x5[_0xd6e2[1721]](_0x87e8x4);this[_0xd6e2[1179]][_0xd6e2[1712]](_0x87e8x4)&&(!_0x87e8x5[_0xd6e2[250]](_0x87e8x4)||1<this[_0xd6e2[1179]][_0xd6e2[2694]]()||null!=_0x87e8x9[_0xd6e2[1525]]&&0<_0x87e8x9[_0xd6e2[1525]][_0xd6e2[67]]||null==_0x87e8x5[_0xd6e2[1709]](_0x87e8x4,!0)||null==_0x87e8x5[_0xd6e2[1709]](_0x87e8x4,!1)||this[_0xd6e2[1179]][_0xd6e2[2406]]||this[_0xd6e2[1179]][_0xd6e2[2574]](_0x87e8x3[_0xd6e2[727]]())&&this[_0xd6e2[1179]][_0xd6e2[2617]]())&&this[_0xd6e2[861]](_0x87e8x4,_0x87e8x3[_0xd6e2[730]](),_0x87e8x3[_0xd6e2[732]]());this[_0xd6e2[2821]]= !0;!mxClient[_0xd6e2[75]]&&!mxClient[_0xd6e2[76]]||_0xd6e2[2822]!=_0x87e8x3[_0xd6e2[728]]()[_0xd6e2[301]]?_0x87e8x3[_0xd6e2[722]]():mxClient[_0xd6e2[75]]&&_0xd6e2[2822]==_0x87e8x3[_0xd6e2[728]]()[_0xd6e2[301]]&&(this[_0xd6e2[2821]]= !1,this[_0xd6e2[2823]]=null)}}};mxGraphHandler[_0xd6e2[202]][_0xd6e2[1010]]=function(){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[902]](),_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x4=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){return null!=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2)&&_0x87e8x3[_0xd6e2[1193]](_0x87e8x2)&&null!=_0x87e8x3[_0xd6e2[1721]](_0x87e8x2)&&!_0x87e8x3[_0xd6e2[1721]](_0x87e8x2)[_0xd6e2[1500]]});return this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[2313]](_0x87e8x3[_0xd6e2[1921]](_0x87e8x4,_0x87e8x2))};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2690]]=function(_0x87e8x2){return !this[_0xd6e2[2820]]&&this[_0xd6e2[1179]][_0xd6e2[1712]](_0x87e8x2)?[_0x87e8x2]:this[_0xd6e2[1179]][_0xd6e2[2629]](this[_0xd6e2[1179]][_0xd6e2[897]]())};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2824]]=function(_0x87e8x2){_0x87e8x2=this[_0xd6e2[1613]](_0x87e8x2);null!=_0x87e8x2&&(_0x87e8x2[_0xd6e2[244]](-1,-1),_0x87e8x2[_0xd6e2[117]]<this[_0xd6e2[923]]&&(_0x87e8x2[_0xd6e2[235]]-=(this[_0xd6e2[923]]-_0x87e8x2[_0xd6e2[117]])/2,_0x87e8x2[_0xd6e2[117]]=this[_0xd6e2[923]]),_0x87e8x2[_0xd6e2[119]]<this[_0xd6e2[923]]&&(_0x87e8x2[_0xd6e2[236]]-=(this[_0xd6e2[923]]-_0x87e8x2[_0xd6e2[119]])/2,_0x87e8x2[_0xd6e2[119]]=this[_0xd6e2[923]]));return _0x87e8x2};mxGraphHandler[_0xd6e2[202]][_0xd6e2[1613]]=function(_0x87e8x2){var _0x87e8x3=null;if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){for(var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=0;_0x87e8x5<_0x87e8x2[_0xd6e2[67]];_0x87e8x5++){if(_0x87e8x4[_0xd6e2[1193]](_0x87e8x2[_0x87e8x5])||_0x87e8x4[_0xd6e2[250]](_0x87e8x2[_0x87e8x5])){var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2[_0x87e8x5]);if(null!=_0x87e8x9){var _0x87e8xa=_0x87e8x9;_0x87e8x4[_0xd6e2[1193]](_0x87e8x2[_0x87e8x5])&&(null!=_0x87e8x9[_0xd6e2[253]]&&null!=_0x87e8x9[_0xd6e2[253]][_0xd6e2[1563]])&&(_0x87e8xa=_0x87e8x9[_0xd6e2[253]][_0xd6e2[1563]]);null==_0x87e8x3?_0x87e8x3= new mxRectangle(_0x87e8xa[_0xd6e2[235]],_0x87e8xa[_0xd6e2[236]],_0x87e8xa[_0xd6e2[117]],_0x87e8xa[_0xd6e2[119]]):_0x87e8x3[_0xd6e2[99]](_0x87e8xa)}}}};return _0x87e8x3};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2825]]=function(_0x87e8x2){_0x87e8x2= new mxRectangleShape(_0x87e8x2,null,this[_0xd6e2[2806]]);_0x87e8x2[_0xd6e2[1522]]= !0;this[_0xd6e2[2807]]?(_0x87e8x2[_0xd6e2[507]]=mxConstants[_0xd6e2[1656]],_0x87e8x2[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[526]])):(_0x87e8x2[_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[1523]]:mxConstants[_0xd6e2[508]],_0x87e8x2[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]()),_0x87e8x2[_0xd6e2[1229]]= !1);return _0x87e8x2};mxGraphHandler[_0xd6e2[202]][_0xd6e2[861]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[246]]=_0x87e8x2;this[_0xd6e2[2823]]=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],_0x87e8x3,_0x87e8x4);this[_0xd6e2[895]]=this[_0xd6e2[2690]](this[_0xd6e2[246]]);this[_0xd6e2[1562]]=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1799]](this[_0xd6e2[895]]);this[_0xd6e2[2826]]=this[_0xd6e2[2824]](this[_0xd6e2[895]]);this[_0xd6e2[990]]&&(this[_0xd6e2[2799]]= new mxGuide(this[_0xd6e2[1179]],this[_0xd6e2[1010]]()))};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2827]]=function(_0x87e8x2){return null!=this[_0xd6e2[2799]]?this[_0xd6e2[2799]][_0xd6e2[1019]](_0x87e8x2[_0xd6e2[727]]()):!0};mxGraphHandler[_0xd6e2[202]][_0xd6e2[1021]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[2808]]?this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]]:1;_0x87e8x2[_0xd6e2[235]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[235]]/_0x87e8x3)*_0x87e8x3;_0x87e8x2[_0xd6e2[236]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[236]]/_0x87e8x3)*_0x87e8x3;return _0x87e8x2};mxGraphHandler[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]];if(!_0x87e8x3[_0xd6e2[721]]()&&_0x87e8x4[_0xd6e2[1009]]&&null!=this[_0xd6e2[246]]&&null!=this[_0xd6e2[2823]]&&null!=this[_0xd6e2[1562]]){var _0x87e8x5=mxUtils[_0xd6e2[2196]](_0x87e8x4[_0xd6e2[526]],_0x87e8x3[_0xd6e2[730]](),_0x87e8x3[_0xd6e2[732]]()),_0x87e8x9=_0x87e8x5[_0xd6e2[235]]-this[_0xd6e2[2823]][_0xd6e2[235]],_0x87e8xa=_0x87e8x5[_0xd6e2[236]]-this[_0xd6e2[2823]][_0xd6e2[236]],_0x87e8x5=_0x87e8x4[_0xd6e2[2353]];if(null!=this[_0xd6e2[253]]||Math[_0xd6e2[425]](_0x87e8x9)>_0x87e8x5||Math[_0xd6e2[425]](_0x87e8xa)>_0x87e8x5){null==this[_0xd6e2[1016]]&&(this[_0xd6e2[1016]]= new mxCellHighlight(this[_0xd6e2[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0xd6e2[253]]&&(this[_0xd6e2[253]]=this[_0xd6e2[2825]](this[_0xd6e2[1562]]));var _0x87e8x12=_0x87e8x4[_0xd6e2[1018]](_0x87e8x3[_0xd6e2[727]]()),_0x87e8x5=!0;if(null!=this[_0xd6e2[2799]]&&this[_0xd6e2[2827]](_0x87e8x3)){_0x87e8xa=this[_0xd6e2[2799]][_0xd6e2[582]](this[_0xd6e2[1562]], new mxPoint(_0x87e8x9,_0x87e8xa),_0x87e8x12),_0x87e8x5= !1,_0x87e8x9=_0x87e8xa[_0xd6e2[235]],_0x87e8xa=_0x87e8xa[_0xd6e2[236]]}else {if(_0x87e8x12){var _0x87e8x13=_0x87e8x4[_0xd6e2[249]]()[_0xd6e2[513]],_0x87e8x14=_0x87e8x4[_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x12=this[_0xd6e2[1562]][_0xd6e2[235]]-(_0x87e8x4[_0xd6e2[1021]](this[_0xd6e2[1562]][_0xd6e2[235]]/_0x87e8x14-_0x87e8x13[_0xd6e2[235]])+_0x87e8x13[_0xd6e2[235]])*_0x87e8x14,_0x87e8x13=this[_0xd6e2[1562]][_0xd6e2[236]]-(_0x87e8x4[_0xd6e2[1021]](this[_0xd6e2[1562]][_0xd6e2[236]]/_0x87e8x14-_0x87e8x13[_0xd6e2[236]])+_0x87e8x13[_0xd6e2[236]])*_0x87e8x14,_0x87e8xa=this[_0xd6e2[1021]]( new mxPoint(_0x87e8x9,_0x87e8xa)),_0x87e8x9=_0x87e8xa[_0xd6e2[235]]-_0x87e8x12,_0x87e8xa=_0x87e8xa[_0xd6e2[236]]-_0x87e8x13}};null!=this[_0xd6e2[2799]]&&_0x87e8x5&&this[_0xd6e2[2799]][_0xd6e2[801]]();_0x87e8x4[_0xd6e2[2578]](_0x87e8x3[_0xd6e2[727]]())&&(Math[_0xd6e2[425]](_0x87e8x9)>Math[_0xd6e2[425]](_0x87e8xa)?_0x87e8xa=0:_0x87e8x9=0);this[_0xd6e2[2800]]=_0x87e8x9;this[_0xd6e2[2801]]=_0x87e8xa;this[_0xd6e2[2794]]();_0x87e8x5=null;_0x87e8xa=_0x87e8x3[_0xd6e2[736]]();_0x87e8x4[_0xd6e2[1015]]()&&this[_0xd6e2[2796]]&&(_0x87e8x5=_0x87e8x4[_0xd6e2[564]](this[_0xd6e2[895]],_0x87e8x3[_0xd6e2[727]](),_0x87e8xa));_0x87e8x12=_0x87e8x5;for(_0x87e8x13=_0x87e8x4[_0xd6e2[502]]();null!=_0x87e8x12&&_0x87e8x12!=this[_0xd6e2[895]][0];){_0x87e8x12=_0x87e8x13[_0xd6e2[1197]](_0x87e8x12)};var _0x87e8x14=_0x87e8x4[_0xd6e2[2574]](_0x87e8x3[_0xd6e2[727]]())&&_0x87e8x4[_0xd6e2[2617]]()&&this[_0xd6e2[2810]](),_0x87e8x9=_0x87e8x4[_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x5),_0x87e8x15=!1;null!=_0x87e8x9&&null==_0x87e8x12&&(_0x87e8x13[_0xd6e2[1197]](this[_0xd6e2[246]])!=_0x87e8x5||_0x87e8x14)?(this[_0xd6e2[772]]!=_0x87e8x5&&(this[_0xd6e2[772]]=_0x87e8x5,this[_0xd6e2[2828]](mxConstants.DROP_TARGET_COLOR)),_0x87e8x15= !0):(this[_0xd6e2[772]]=null,this[_0xd6e2[2804]]&&(null!=_0x87e8xa&&1==this[_0xd6e2[895]][_0xd6e2[67]]&&_0x87e8x4[_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8xa)&&_0x87e8x4[_0xd6e2[2565]](_0x87e8xa))&&(_0x87e8x9=_0x87e8x4[_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8xa),null!=_0x87e8x9&&(_0x87e8x4=null==_0x87e8x4[_0xd6e2[2500]](null,this[_0xd6e2[246]],_0x87e8xa)?mxConstants[_0xd6e2[2829]]:mxConstants[_0xd6e2[2830]],this[_0xd6e2[2828]](_0x87e8x4),_0x87e8x15= !0)));null!=_0x87e8x9&&_0x87e8x15?this[_0xd6e2[1016]][_0xd6e2[1016]](_0x87e8x9):this[_0xd6e2[1016]][_0xd6e2[801]]()};_0x87e8x3[_0xd6e2[722]]();mxEvent[_0xd6e2[722]](_0x87e8x3[_0xd6e2[727]]())}else {if((this[_0xd6e2[2812]]()||this[_0xd6e2[2810]]())&&this[_0xd6e2[2802]]&&!_0x87e8x3[_0xd6e2[721]]()&&null!=_0x87e8x3[_0xd6e2[248]]()&&!_0x87e8x4[_0xd6e2[1009]]){_0x87e8x9=_0x87e8x4[_0xd6e2[2599]](_0x87e8x3[_0xd6e2[736]]()),null==_0x87e8x9&&(_0x87e8x4[_0xd6e2[994]]()&&_0x87e8x4[_0xd6e2[1712]](_0x87e8x3[_0xd6e2[736]]()))&&(_0x87e8x9=_0x87e8x4[_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x3[_0xd6e2[736]]())?mxConstants[_0xd6e2[2831]]:mxConstants[_0xd6e2[2832]]),_0x87e8x3[_0xd6e2[248]]()[_0xd6e2[1609]](_0x87e8x9),_0x87e8x3[_0xd6e2[722]]()}}};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2794]]=function(){null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[1562]]= new mxRectangle(Math[_0xd6e2[488]](this[_0xd6e2[2826]][_0xd6e2[235]]+this[_0xd6e2[2800]]-this[_0xd6e2[1179]][_0xd6e2[1136]]),Math[_0xd6e2[488]](this[_0xd6e2[2826]][_0xd6e2[236]]+this[_0xd6e2[2801]]-this[_0xd6e2[1179]][_0xd6e2[1137]]),this[_0xd6e2[2826]][_0xd6e2[117]],this[_0xd6e2[2826]][_0xd6e2[119]]),this[_0xd6e2[253]][_0xd6e2[258]]())};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2828]]=function(_0x87e8x2){null!=this[_0xd6e2[1016]]&&this[_0xd6e2[1016]][_0xd6e2[2828]](_0x87e8x2)};mxGraphHandler[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()){var _0x87e8x4=this[_0xd6e2[1179]];if(null!=this[_0xd6e2[246]]&&null!=this[_0xd6e2[2823]]&&null!=this[_0xd6e2[253]]&&null!=this[_0xd6e2[2800]]&&null!=this[_0xd6e2[2801]]){var _0x87e8x5=_0x87e8x4[_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x9=_0x87e8x4[_0xd6e2[2574]](_0x87e8x3[_0xd6e2[727]]())&&_0x87e8x4[_0xd6e2[2617]]()&&this[_0xd6e2[2810]](),_0x87e8xa=this[_0xd6e2[2800]]/_0x87e8x5,_0x87e8x5=this[_0xd6e2[2801]]/_0x87e8x5,_0x87e8x12=_0x87e8x3[_0xd6e2[736]]();this[_0xd6e2[2804]]&&null==this[_0xd6e2[772]]&&null!=_0x87e8x12&&_0x87e8x4[_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8x12)&&_0x87e8x4[_0xd6e2[2565]](_0x87e8x12)&&_0x87e8x4[_0xd6e2[2581]](null,this[_0xd6e2[246]],_0x87e8x12)?_0x87e8x4[_0xd6e2[2433]][_0xd6e2[807]](this[_0xd6e2[246]],_0x87e8x12,_0x87e8x3[_0xd6e2[727]]()):(_0x87e8x12=this[_0xd6e2[772]],_0x87e8x4[_0xd6e2[2655]]()&&_0x87e8x4[_0xd6e2[2686]](_0x87e8x12,this[_0xd6e2[895]],_0x87e8x3[_0xd6e2[727]]())?_0x87e8x4[_0xd6e2[853]](_0x87e8x12,this[_0xd6e2[895]],null,_0x87e8xa,_0x87e8x5):this[_0xd6e2[834]](this[_0xd6e2[895]],_0x87e8xa,_0x87e8x5,_0x87e8x9,this[_0xd6e2[772]],_0x87e8x3[_0xd6e2[727]]()))}else {this[_0xd6e2[2814]]()&&(this[_0xd6e2[2820]]&&null!=this[_0xd6e2[246]])&&this[_0xd6e2[2833]](_0x87e8x3)}};this[_0xd6e2[2821]]&&_0x87e8x3[_0xd6e2[722]]();this[_0xd6e2[862]]()};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2833]]=function(_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[2459]](this[_0xd6e2[246]],_0x87e8x2[_0xd6e2[727]]())};mxGraphHandler[_0xd6e2[202]][_0xd6e2[862]]=function(){this[_0xd6e2[2834]]();this[_0xd6e2[2820]]=this[_0xd6e2[2821]]= !1;this[_0xd6e2[772]]=this[_0xd6e2[246]]=this[_0xd6e2[2823]]=this[_0xd6e2[2835]]=this[_0xd6e2[2801]]=this[_0xd6e2[2800]]=null};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2836]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1193]](_0x87e8x2)){_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2);_0x87e8x4=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x4),mxEvent[_0xd6e2[733]](_0x87e8x4));var _0x87e8x5=mxUtils[_0xd6e2[431]](mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x87e8x5){_0x87e8x3=Math[_0xd6e2[426]](-_0x87e8x5);var _0x87e8x5=Math[_0xd6e2[427]](-_0x87e8x5),_0x87e8x9= new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]());_0x87e8x4=mxUtils[_0xd6e2[432]](_0x87e8x4,_0x87e8x3,_0x87e8x5,_0x87e8x9)};return null!=_0x87e8x2&&!mxUtils[_0xd6e2[442]](_0x87e8x2,_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]])};return !1};mxGraphHandler[_0xd6e2[202]][_0xd6e2[834]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){_0x87e8x5&&(_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[2615]](_0x87e8x2));null==_0x87e8x9&&(this[_0xd6e2[2816]]()&&this[_0xd6e2[2836]](this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1197]](this[_0xd6e2[246]]),_0x87e8x2,_0x87e8xa))&&(_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[902]]());_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[834]](_0x87e8x2,_0x87e8x3-this[_0xd6e2[1179]][_0xd6e2[1136]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x4-this[_0xd6e2[1179]][_0xd6e2[1137]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x5,_0x87e8x9,_0x87e8xa);this[_0xd6e2[2814]]()&&this[_0xd6e2[2805]]&&this[_0xd6e2[1179]][_0xd6e2[2564]](_0x87e8x2[0]);_0x87e8x5&&this[_0xd6e2[1179]][_0xd6e2[904]](_0x87e8x2)};mxGraphHandler[_0xd6e2[202]][_0xd6e2[2834]]=function(){null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[515]](),this[_0xd6e2[253]]=null);null!=this[_0xd6e2[2799]]&&(this[_0xd6e2[2799]][_0xd6e2[515]](),this[_0xd6e2[2799]]=null);null!=this[_0xd6e2[1016]]&&(this[_0xd6e2[1016]][_0xd6e2[515]](),this[_0xd6e2[1016]]=null)};mxGraphHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1179]][_0xd6e2[1148]](this);this[_0xd6e2[1179]][_0xd6e2[745]](this[_0xd6e2[2730]]);this[_0xd6e2[2834]]()};function mxPanningHandler(_0x87e8x2,_0x87e8x3){null!=_0x87e8x2&&(this[_0xd6e2[1179]]=_0x87e8x2,this[_0xd6e2[1033]]=_0x87e8x3,this[_0xd6e2[1179]][_0xd6e2[1133]](this),this[_0xd6e2[176]]())}mxPanningHandler[_0xd6e2[202]]= new mxPopupMenu;mxPanningHandler[_0xd6e2[202]][_0xd6e2[196]]=mxPanningHandler;mxPanningHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2837]]=null;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2838]]=null;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2839]]= !0;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2840]]= !1;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2841]]= !0;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2842]]= !0;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2843]]= !1;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2844]]= !0;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2845]]= !1;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2431]]= !0;mxPanningHandler[_0xd6e2[202]][_0xd6e2[2846]]=function(){return this[_0xd6e2[2431]]};mxPanningHandler[_0xd6e2[202]][_0xd6e2[2847]]=function(_0x87e8x2){this[_0xd6e2[2431]]=_0x87e8x2};mxPanningHandler[_0xd6e2[202]][_0xd6e2[176]]=function(){mxPopupMenu[_0xd6e2[202]][_0xd6e2[176]][_0xd6e2[183]](this);mxEvent[_0xd6e2[169]](this[_0xd6e2[485]],mxClient[_0xd6e2[754]]?_0xd6e2[756]:_0xd6e2[752],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[2276]][_0xd6e2[801]]()}))};mxPanningHandler[_0xd6e2[202]][_0xd6e2[2848]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[727]]();return this[_0xd6e2[2840]]&&(this[_0xd6e2[2843]]||null==_0x87e8x2[_0xd6e2[248]]())&&mxEvent[_0xd6e2[1158]](_0x87e8x3)||mxEvent[_0xd6e2[775]](_0x87e8x3)&&mxEvent[_0xd6e2[774]](_0x87e8x3)||this[_0xd6e2[2839]]&&mxEvent[_0xd6e2[737]](_0x87e8x3)};mxPanningHandler[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()&&this[_0xd6e2[994]]()){this[_0xd6e2[1032]]();this[_0xd6e2[2741]]=-this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[360]];this[_0xd6e2[2742]]=-this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[190]];var _0x87e8x4=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],_0x87e8x3[_0xd6e2[730]](),_0x87e8x3[_0xd6e2[732]]());this[_0xd6e2[2837]]=_0x87e8x4[_0xd6e2[235]];this[_0xd6e2[2838]]=_0x87e8x4[_0xd6e2[236]];this[_0xd6e2[2849]]=this[_0xd6e2[737]](_0x87e8x3);this[_0xd6e2[2850]]=this[_0xd6e2[2846]]()&&this[_0xd6e2[2848]](_0x87e8x3);this[_0xd6e2[2739]]=_0x87e8x3[_0xd6e2[730]]();this[_0xd6e2[2740]]=_0x87e8x3[_0xd6e2[732]]();this[_0xd6e2[2850]]&&this[_0xd6e2[2851]](_0x87e8x3)}};mxPanningHandler[_0xd6e2[202]][_0xd6e2[2851]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[722]]()};mxPanningHandler[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x3[_0xd6e2[730]]()-this[_0xd6e2[2739]],_0x87e8x5=_0x87e8x3[_0xd6e2[732]]()-this[_0xd6e2[2740]];if(this[_0xd6e2[1124]]){this[_0xd6e2[2844]]&&(this[_0xd6e2[2845]]&&(_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x4),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x5)),this[_0xd6e2[1179]][_0xd6e2[1135]](_0x87e8x4+this[_0xd6e2[2741]],_0x87e8x5+this[_0xd6e2[2742]])),this[_0xd6e2[746]]( new mxEventObject(mxEvent.PAN,_0xd6e2[763],_0x87e8x3)),_0x87e8x3[_0xd6e2[722]]()}else {if(this[_0xd6e2[2850]]){var _0x87e8x9=this[_0xd6e2[1124]];this[_0xd6e2[1124]]=Math[_0xd6e2[425]](_0x87e8x4)>this[_0xd6e2[1179]][_0xd6e2[2353]]||Math[_0xd6e2[425]](_0x87e8x5)>this[_0xd6e2[1179]][_0xd6e2[2353]];!_0x87e8x9&&this[_0xd6e2[1124]]&&this[_0xd6e2[746]]( new mxEventObject(mxEvent.PAN_START,_0xd6e2[763],_0x87e8x3))}}};mxPanningHandler[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=Math[_0xd6e2[425]](_0x87e8x3[_0xd6e2[730]]()-this[_0xd6e2[2739]]),_0x87e8x5=Math[_0xd6e2[425]](_0x87e8x3[_0xd6e2[732]]()-this[_0xd6e2[2740]]);if(this[_0xd6e2[1124]]){if(!this[_0xd6e2[1179]][_0xd6e2[2365]]||!mxUtils[_0xd6e2[1134]](this[_0xd6e2[1179]][_0xd6e2[526]])){_0x87e8x4=_0x87e8x3[_0xd6e2[730]]()-this[_0xd6e2[2739]];_0x87e8x5=_0x87e8x3[_0xd6e2[732]]()-this[_0xd6e2[2740]];this[_0xd6e2[2845]]&&(_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x4),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x5));var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[513]];this[_0xd6e2[1179]][_0xd6e2[1135]](0,0);this[_0xd6e2[1135]](_0x87e8xa[_0xd6e2[235]]+_0x87e8x4/_0x87e8x9,_0x87e8xa[_0xd6e2[236]]+_0x87e8x5/_0x87e8x9)};this[_0xd6e2[1124]]= !1;this[_0xd6e2[746]]( new mxEventObject(mxEvent.PAN_END,_0xd6e2[763],_0x87e8x3));_0x87e8x3[_0xd6e2[722]]()}else {this[_0xd6e2[2849]]&&(_0x87e8x4<this[_0xd6e2[1179]][_0xd6e2[2353]]&&_0x87e8x5<this[_0xd6e2[1179]][_0xd6e2[2353]])&&(_0x87e8x4=this[_0xd6e2[2852]](_0x87e8x3),this[_0xd6e2[1179]][_0xd6e2[994]]()&&this[_0xd6e2[2841]]&&null!=_0x87e8x4&&!this[_0xd6e2[1179]][_0xd6e2[2692]](_0x87e8x4)?this[_0xd6e2[1179]][_0xd6e2[2450]](_0x87e8x4):this[_0xd6e2[2842]]&&null==_0x87e8x4&&this[_0xd6e2[1179]][_0xd6e2[2440]](),this[_0xd6e2[1179]][_0xd6e2[2276]][_0xd6e2[801]](),_0x87e8x5=mxUtils[_0xd6e2[444]](),_0x87e8x5= new mxPoint(_0x87e8x3[_0xd6e2[730]]()+_0x87e8x5[_0xd6e2[235]],_0x87e8x3[_0xd6e2[732]]()+_0x87e8x5[_0xd6e2[236]]),this[_0xd6e2[152]](_0x87e8x5[_0xd6e2[235]]+1,_0x87e8x5[_0xd6e2[236]]+1,_0x87e8x4,_0x87e8x3[_0xd6e2[727]]()),_0x87e8x3[_0xd6e2[722]]())};this[_0xd6e2[2849]]=this[_0xd6e2[2850]]= !1};mxPanningHandler[_0xd6e2[202]][_0xd6e2[2852]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[736]]()};mxPanningHandler[_0xd6e2[202]][_0xd6e2[1135]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1147]](_0x87e8x2,_0x87e8x3)};mxPanningHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1179]][_0xd6e2[1148]](this);mxPopupMenu[_0xd6e2[202]][_0xd6e2[515]][_0xd6e2[183]](this)};function mxCellMarker(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){mxEventSource[_0xd6e2[239]](this);null!=_0x87e8x2&&(this[_0xd6e2[1179]]=_0x87e8x2,this[_0xd6e2[2853]]=null!=_0x87e8x3?_0x87e8x3:mxConstants[_0xd6e2[2854]],this[_0xd6e2[2855]]=null!=_0x87e8x3?_0x87e8x4:mxConstants[_0xd6e2[2856]],this[_0xd6e2[2857]]=null!=_0x87e8x5?_0x87e8x5:mxConstants[_0xd6e2[2858]],this[_0xd6e2[1016]]= new mxCellHighlight(_0x87e8x2))}mxUtils[_0xd6e2[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0xd6e2[202]][_0xd6e2[1179]]=null;mxCellMarker[_0xd6e2[202]][_0xd6e2[984]]= !0;mxCellMarker[_0xd6e2[202]][_0xd6e2[2857]]=mxConstants[_0xd6e2[2858]];mxCellMarker[_0xd6e2[202]][_0xd6e2[2859]]= !1;mxCellMarker[_0xd6e2[202]][_0xd6e2[2853]]=null;mxCellMarker[_0xd6e2[202]][_0xd6e2[2855]]=null;mxCellMarker[_0xd6e2[202]][_0xd6e2[2860]]=null;mxCellMarker[_0xd6e2[202]][_0xd6e2[2861]]=null;mxCellMarker[_0xd6e2[202]][_0xd6e2[2862]]=null;mxCellMarker[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxCellMarker[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxCellMarker[_0xd6e2[202]][_0xd6e2[2863]]=function(_0x87e8x2){this[_0xd6e2[2857]]=_0x87e8x2};mxCellMarker[_0xd6e2[202]][_0xd6e2[2864]]=function(){return this[_0xd6e2[2857]]};mxCellMarker[_0xd6e2[202]][_0xd6e2[2865]]=function(_0x87e8x2){this[_0xd6e2[2859]]=_0x87e8x2};mxCellMarker[_0xd6e2[202]][_0xd6e2[2866]]=function(){return this[_0xd6e2[2859]]};mxCellMarker[_0xd6e2[202]][_0xd6e2[2867]]=function(){return null!=this[_0xd6e2[2861]]};mxCellMarker[_0xd6e2[202]][_0xd6e2[2868]]=function(){return this[_0xd6e2[2861]]};mxCellMarker[_0xd6e2[202]][_0xd6e2[2869]]=function(){return this[_0xd6e2[2862]]};mxCellMarker[_0xd6e2[202]][_0xd6e2[862]]=function(){this[_0xd6e2[2861]]=null;null!=this[_0xd6e2[2862]]&&(this[_0xd6e2[2862]]=null,this[_0xd6e2[2870]]())};mxCellMarker[_0xd6e2[202]][_0xd6e2[2871]]=function(_0x87e8x2){var _0x87e8x3=null;if(this[_0xd6e2[994]]()){var _0x87e8x3=this[_0xd6e2[248]](_0x87e8x2),_0x87e8x4=null!=_0x87e8x3?this[_0xd6e2[2872]](_0x87e8x3):!1;_0x87e8x2=this[_0xd6e2[2873]](_0x87e8x2[_0xd6e2[727]](),_0x87e8x3,_0x87e8x4);this[_0xd6e2[2861]]=_0x87e8x4?_0x87e8x3:null;if(_0x87e8x3!=this[_0xd6e2[2862]]||_0x87e8x2!=this[_0xd6e2[2860]]){this[_0xd6e2[2860]]=_0x87e8x2,null!=_0x87e8x3&&null!=this[_0xd6e2[2860]]?(this[_0xd6e2[2862]]=_0x87e8x3,this[_0xd6e2[811]]()):null!=this[_0xd6e2[2862]]&&(this[_0xd6e2[2862]]=null,this[_0xd6e2[2870]]())}};return _0x87e8x3};mxCellMarker[_0xd6e2[202]][_0xd6e2[2874]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2);null!=_0x87e8x4&&(this[_0xd6e2[2860]]=null!=_0x87e8x3?_0x87e8x3:this[_0xd6e2[2853]],this[_0xd6e2[2862]]=_0x87e8x4,this[_0xd6e2[811]]())};mxCellMarker[_0xd6e2[202]][_0xd6e2[811]]=function(){this[_0xd6e2[1016]][_0xd6e2[2828]](this[_0xd6e2[2860]]);this[_0xd6e2[1016]][_0xd6e2[1016]](this[_0xd6e2[2862]]);this[_0xd6e2[746]]( new mxEventObject(mxEvent.MARK,_0xd6e2[724],this[_0xd6e2[2862]]))};mxCellMarker[_0xd6e2[202]][_0xd6e2[2870]]=function(){this[_0xd6e2[811]]()};mxCellMarker[_0xd6e2[202]][_0xd6e2[2872]]=function(_0x87e8x2){return !0};mxCellMarker[_0xd6e2[202]][_0xd6e2[2873]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return _0x87e8x4?this[_0xd6e2[2853]]:this[_0xd6e2[2855]]};mxCellMarker[_0xd6e2[202]][_0xd6e2[248]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[249]]();cell=this[_0xd6e2[736]](_0x87e8x2);_0x87e8x3=this[_0xd6e2[2875]](_0x87e8x3[_0xd6e2[248]](cell));return null!=_0x87e8x3&&this[_0xd6e2[1825]](_0x87e8x3,_0x87e8x2)?_0x87e8x3:null};mxCellMarker[_0xd6e2[202]][_0xd6e2[736]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[736]]()};mxCellMarker[_0xd6e2[202]][_0xd6e2[2875]]=function(_0x87e8x2){return _0x87e8x2};mxCellMarker[_0xd6e2[202]][_0xd6e2[1825]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[2859]]?mxUtils[_0xd6e2[2876]](_0x87e8x2,_0x87e8x3[_0xd6e2[734]](),_0x87e8x3[_0xd6e2[735]](),this[_0xd6e2[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[745]](this[_0xd6e2[2877]]);this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[745]](this[_0xd6e2[2877]]);this[_0xd6e2[1016]][_0xd6e2[515]]()};function mxSelectionCellsHandler(_0x87e8x2){mxEventSource[_0xd6e2[239]](this);this[_0xd6e2[1179]]=_0x87e8x2;this[_0xd6e2[2878]]= new mxDictionary;this[_0xd6e2[1179]][_0xd6e2[1133]](this);this[_0xd6e2[2731]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x4){this[_0xd6e2[994]]()&&this[_0xd6e2[802]]()});this[_0xd6e2[1179]][_0xd6e2[2435]]()[_0xd6e2[169]](mxEvent.CHANGE,this[_0xd6e2[2731]]);this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[169]](mxEvent.CHANGE,this[_0xd6e2[2731]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.SCALE,this[_0xd6e2[2731]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.TRANSLATE,this[_0xd6e2[2731]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xd6e2[2731]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.DOWN,this[_0xd6e2[2731]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.UP,this[_0xd6e2[2731]])}mxUtils[_0xd6e2[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[984]]= !0;mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[2731]]=null;mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[2879]]=100;mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[2878]]=null;mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[2596]]=function(_0x87e8x2){return this[_0xd6e2[2878]][_0xd6e2[203]](_0x87e8x2)};mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[862]]=function(){this[_0xd6e2[2878]][_0xd6e2[209]](function(_0x87e8x2,_0x87e8x3){_0x87e8x3[_0xd6e2[862]][_0xd6e2[183]](_0x87e8x3)})};mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[802]]=function(){var _0x87e8x2=this[_0xd6e2[2878]];this[_0xd6e2[2878]]= new mxDictionary;for(var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[897]](),_0x87e8x4=0;_0x87e8x4<_0x87e8x3[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3[_0x87e8x4]);if(null!=_0x87e8x5){var _0x87e8x9=_0x87e8x2[_0xd6e2[205]](_0x87e8x3[_0x87e8x4]);null!=_0x87e8x9&&(_0x87e8x9[_0xd6e2[724]]!=_0x87e8x5?(_0x87e8x9[_0xd6e2[515]](),_0x87e8x9=null):_0x87e8x9[_0xd6e2[258]]());null==_0x87e8x9&&(_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[2709]](_0x87e8x5),this[_0xd6e2[746]]( new mxEventObject(mxEvent.ADD,_0xd6e2[724],_0x87e8x5)));null!=_0x87e8x9&&this[_0xd6e2[2878]][_0xd6e2[204]](_0x87e8x3[_0x87e8x4],_0x87e8x9)}};_0x87e8x2[_0xd6e2[209]](mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[746]]( new mxEventObject(mxEvent.REMOVE,_0xd6e2[724],_0x87e8x3[_0xd6e2[724]]));_0x87e8x3[_0xd6e2[515]]()}))};mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[1179]][_0xd6e2[994]]()&&this[_0xd6e2[994]]()){var _0x87e8x4=[_0x87e8x2,_0x87e8x3];this[_0xd6e2[2878]][_0xd6e2[209]](function(_0x87e8x2,_0x87e8x3){_0x87e8x3[_0xd6e2[787]][_0xd6e2[183]](_0x87e8x3,_0x87e8x4)})}};mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[1179]][_0xd6e2[994]]()&&this[_0xd6e2[994]]()){var _0x87e8x4=[_0x87e8x2,_0x87e8x3];this[_0xd6e2[2878]][_0xd6e2[209]](function(_0x87e8x2,_0x87e8x3){_0x87e8x3[_0xd6e2[788]][_0xd6e2[183]](_0x87e8x3,_0x87e8x4)})}};mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[1179]][_0xd6e2[994]]()&&this[_0xd6e2[994]]()){var _0x87e8x4=[_0x87e8x2,_0x87e8x3];this[_0xd6e2[2878]][_0xd6e2[209]](function(_0x87e8x2,_0x87e8x3){_0x87e8x3[_0xd6e2[789]][_0xd6e2[183]](_0x87e8x3,_0x87e8x4)})}};mxSelectionCellsHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1179]][_0xd6e2[1148]](this);null!=this[_0xd6e2[2731]]&&(this[_0xd6e2[1179]][_0xd6e2[2435]]()[_0xd6e2[745]](this[_0xd6e2[2731]]),this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[745]](this[_0xd6e2[2731]]),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[745]](this[_0xd6e2[2731]]),this[_0xd6e2[2731]]=null)};function mxConnectionHandler(_0x87e8x2,_0x87e8x3){mxEventSource[_0xd6e2[239]](this);null!=_0x87e8x2&&(this[_0xd6e2[1179]]=_0x87e8x2,this[_0xd6e2[1033]]=_0x87e8x3,this[_0xd6e2[176]]())}mxUtils[_0xd6e2[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[1033]]= !0;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2880]]= !1;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2881]]= !1;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2882]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2883]]= !1;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[984]]= !0;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[804]]= !0;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2884]]= !1;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2885]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2886]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[267]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2887]]= !1;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2888]]= !0;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2889]]=500;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2890]]= !1;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2891]]= !1;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2892]]=4;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2893]]=0;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2894]]=0;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2895]]= !1;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2823]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2897]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[1176]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2898]]=null;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2899]]=0;mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2900]]=mxClient[_0xd6e2[47]];mxConnectionHandler[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2901]]=function(){return this[_0xd6e2[2884]]};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2902]]=function(_0x87e8x2){this[_0xd6e2[2884]]=_0x87e8x2};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2156]]=function(){var _0x87e8x2= new mxPolyline([],mxConstants.INVALID_COLOR);_0x87e8x2[_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[1523]]:mxConstants[_0xd6e2[508]];_0x87e8x2[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]());_0x87e8x2[_0xd6e2[1564]]=0;_0x87e8x2[_0xd6e2[1229]]= !1;_0x87e8x2[_0xd6e2[1522]]= !0;if(this[_0xd6e2[1179]][_0xd6e2[507]]==mxConstants[_0xd6e2[508]]){_0x87e8x2[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[130])}else {var _0x87e8x3=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){_0x87e8x2=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x2),mxEvent[_0xd6e2[733]](_0x87e8x2));return this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](this[_0xd6e2[1179]][_0xd6e2[999]](_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]))});mxEvent[_0xd6e2[2733]](_0x87e8x2[_0xd6e2[252]],this[_0xd6e2[1179]],_0x87e8x3)};return _0x87e8x2};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[176]]=function(){this[_0xd6e2[1179]][_0xd6e2[1133]](this);this[_0xd6e2[2885]]=this[_0xd6e2[1689]]();this[_0xd6e2[2886]]= new mxConstraintHandler(this[_0xd6e2[1179]]);this[_0xd6e2[1176]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){null!=this[_0xd6e2[2903]]&&(this[_0xd6e2[2903]]=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](this[_0xd6e2[2903]][_0xd6e2[246]]));null!=this[_0xd6e2[2903]]?this[_0xd6e2[2905]](this[_0xd6e2[2904]],this[_0xd6e2[2903]]):(this[_0xd6e2[2906]](this[_0xd6e2[2904]]),this[_0xd6e2[257]]=null);this[_0xd6e2[2886]][_0xd6e2[862]]()});this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[169]](mxEvent.CHANGE,this[_0xd6e2[1176]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.SCALE,this[_0xd6e2[1176]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.TRANSLATE,this[_0xd6e2[1176]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xd6e2[1176]]);this[_0xd6e2[2898]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[2906]](this[_0xd6e2[2904]])});this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.START_EDITING,this[_0xd6e2[2898]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.DOWN,this[_0xd6e2[2898]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.UP,this[_0xd6e2[2898]])};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2907]]=function(_0x87e8x2){return !0};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[1689]]=function(){var _0x87e8x2= new mxCellMarker(this[_0xd6e2[1179]]);_0x87e8x2[_0xd6e2[2859]]= !0;_0x87e8x2[_0xd6e2[736]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x3,_0x87e8x4){_0x87e8x4=mxCellMarker[_0xd6e2[202]][_0xd6e2[736]][_0xd6e2[183]](_0x87e8x2,arguments);this[_0xd6e2[267]]=null;if(!this[_0xd6e2[2907]](_0x87e8x4)){return null};null!=_0x87e8x4?this[_0xd6e2[2908]]()?null!=this[_0xd6e2[257]]&&(this[_0xd6e2[267]]=this[_0xd6e2[2909]](this[_0xd6e2[257]][_0xd6e2[246]],_0x87e8x4),null!=this[_0xd6e2[267]]&&0==this[_0xd6e2[267]][_0xd6e2[67]]&&(_0x87e8x4=null,this[_0xd6e2[2901]]()&&(this[_0xd6e2[267]]=null))):this[_0xd6e2[2671]](_0x87e8x4)||(_0x87e8x4=null):this[_0xd6e2[2908]]()&&(!this[_0xd6e2[2901]]()&&!this[_0xd6e2[1179]][_0xd6e2[2406]])&&(this[_0xd6e2[267]]=_0xd6e2[110]);return _0x87e8x4});_0x87e8x2[_0xd6e2[2872]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){return this[_0xd6e2[2908]]()?null==this[_0xd6e2[267]]:mxCellMarker[_0xd6e2[202]][_0xd6e2[2872]][_0xd6e2[183]](_0x87e8x2,arguments)});_0x87e8x2[_0xd6e2[2873]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x3,_0x87e8x4,_0x87e8x5){return null==this[_0xd6e2[2882]]||this[_0xd6e2[2908]]()?mxCellMarker[_0xd6e2[202]][_0xd6e2[2873]][_0xd6e2[183]](_0x87e8x2,arguments):null});_0x87e8x2[_0xd6e2[1825]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x3,_0x87e8x4){return null!=this[_0xd6e2[2882]]||this[_0xd6e2[2908]]()?!0:mxCellMarker[_0xd6e2[202]][_0xd6e2[1825]][_0xd6e2[183]](_0x87e8x2,arguments)});return _0x87e8x2};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[861]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[257]]=_0x87e8x2;this[_0xd6e2[2823]]= new mxPoint(_0x87e8x3,_0x87e8x4);this[_0xd6e2[2897]]=null!=_0x87e8x5?_0x87e8x5:this[_0xd6e2[2910]](null);this[_0xd6e2[2885]][_0xd6e2[2860]]=this[_0xd6e2[2885]][_0xd6e2[2853]];this[_0xd6e2[2885]][_0xd6e2[2862]]=_0x87e8x2;this[_0xd6e2[2885]][_0xd6e2[811]]();this[_0xd6e2[746]]( new mxEventObject(mxEvent.START,_0xd6e2[724],this[_0xd6e2[257]]))};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2908]]=function(){return null!=this[_0xd6e2[2823]]&&null!=this[_0xd6e2[253]]};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2671]]=function(_0x87e8x2){return this[_0xd6e2[1179]][_0xd6e2[2671]](_0x87e8x2)};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2672]]=function(_0x87e8x2){return !0};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2909]]=function(_0x87e8x2,_0x87e8x3){return !this[_0xd6e2[2672]](_0x87e8x3)?_0xd6e2[110]:this[_0xd6e2[1179]][_0xd6e2[2500]](null,_0x87e8x2,_0x87e8x3)};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2911]]=function(_0x87e8x2){return this[_0xd6e2[2882]]};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2912]]=function(_0x87e8x2){return null!=_0x87e8x2[_0xd6e2[963]]&&_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]][_0xd6e2[265]]==this[_0xd6e2[1179]][_0xd6e2[526]]?!0:this[_0xd6e2[2880]]};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2913]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[2911]](_0x87e8x2);if(null!=_0x87e8x3&&null!=_0x87e8x2){this[_0xd6e2[2903]]=_0x87e8x2;var _0x87e8x4=[],_0x87e8x5= new mxRectangle(0,0,_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]]),_0x87e8x9= new mxImageShape(_0x87e8x5,_0x87e8x3[_0xd6e2[390]],null,null,0);_0x87e8x9[_0xd6e2[1674]]= !1;this[_0xd6e2[2912]](_0x87e8x2)?(_0x87e8x9[_0xd6e2[507]]=mxConstants[_0xd6e2[1656]],_0x87e8x9[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[526]])):(_0x87e8x9[_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[508]]:mxConstants[_0xd6e2[1523]],_0x87e8x9[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]()),this[_0xd6e2[2881]]&&null!=_0x87e8x9[_0xd6e2[252]][_0xd6e2[328]]&&_0x87e8x9[_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[950]](_0x87e8x9[_0xd6e2[252]],_0x87e8x9[_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[285]]));_0x87e8x9[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[2914]];var _0x87e8xa=mxUtils[_0xd6e2[885]](this,function(){return null!=this[_0xd6e2[2915]]?this[_0xd6e2[2915]]:_0x87e8x2}),_0x87e8x3=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){mxEvent[_0xd6e2[721]](_0x87e8x2)||(this[_0xd6e2[2916]]=_0x87e8x9,this[_0xd6e2[1179]][_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x2,_0x87e8xa())))});mxEvent[_0xd6e2[2733]](_0x87e8x9[_0xd6e2[252]],this[_0xd6e2[1179]],_0x87e8xa,_0x87e8x3);_0x87e8x4[_0xd6e2[207]](_0x87e8x9);this[_0xd6e2[2905]](_0x87e8x4,this[_0xd6e2[2903]]);return _0x87e8x4};return null};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2905]]=function(_0x87e8x2,_0x87e8x3){if(null!=_0x87e8x2&&null!=_0x87e8x2[0]&&null!=_0x87e8x3){var _0x87e8x4=this[_0xd6e2[2917]](_0x87e8x2[0],_0x87e8x3);_0x87e8x2[0][_0xd6e2[1562]][_0xd6e2[235]]=_0x87e8x4[_0xd6e2[235]];_0x87e8x2[0][_0xd6e2[1562]][_0xd6e2[236]]=_0x87e8x4[_0xd6e2[236]];_0x87e8x2[0][_0xd6e2[258]]()}};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2917]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x5=_0x87e8x3[_0xd6e2[241]](),_0x87e8x9=_0x87e8x3[_0xd6e2[242]]();if(this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x3[_0xd6e2[246]])){var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[1731]](_0x87e8x3[_0xd6e2[246]]),_0x87e8x5=0!=_0x87e8xa[_0xd6e2[117]]?_0x87e8x3[_0xd6e2[235]]+_0x87e8xa[_0xd6e2[117]]*_0x87e8x4/2:_0x87e8x5,_0x87e8x9=0!=_0x87e8xa[_0xd6e2[119]]?_0x87e8x3[_0xd6e2[236]]+_0x87e8xa[_0xd6e2[119]]*_0x87e8x4/2:_0x87e8x9,_0x87e8xa=mxUtils[_0xd6e2[431]](mxUtils[_0xd6e2[433]](_0x87e8x3[_0xd6e2[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x87e8xa){var _0x87e8x4=Math[_0xd6e2[426]](_0x87e8xa),_0x87e8xa=Math[_0xd6e2[427]](_0x87e8xa),_0x87e8x12= new mxPoint(_0x87e8x3[_0xd6e2[241]](),_0x87e8x3[_0xd6e2[242]]()),_0x87e8x9=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x5,_0x87e8x9),_0x87e8x4,_0x87e8xa,_0x87e8x12),_0x87e8x5=_0x87e8x9[_0xd6e2[235]],_0x87e8x9=_0x87e8x9[_0xd6e2[236]]}};return  new mxPoint(_0x87e8x5-_0x87e8x2[_0xd6e2[1562]][_0xd6e2[117]]/2,_0x87e8x9-_0x87e8x2[_0xd6e2[1562]][_0xd6e2[119]]/2)};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2906]]=function(_0x87e8x2){if(null!=_0x87e8x2){this[_0xd6e2[2903]]=null;for(var _0x87e8x3=0;_0x87e8x3<_0x87e8x2[_0xd6e2[67]];_0x87e8x3++){_0x87e8x2[_0x87e8x3][_0xd6e2[515]]()}}};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2918]]=function(_0x87e8x2){return !this[_0xd6e2[1179]][_0xd6e2[2579]](_0x87e8x2[_0xd6e2[727]]())&&(null!=this[_0xd6e2[2886]][_0xd6e2[2919]]&&null!=this[_0xd6e2[2886]][_0xd6e2[2920]]||null!=this[_0xd6e2[257]]&&null==this[_0xd6e2[267]]&&(null==this[_0xd6e2[2904]]||null!=this[_0xd6e2[2904]]&&null!=this[_0xd6e2[2916]]))};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[2899]]++;if(this[_0xd6e2[994]]()&&this[_0xd6e2[1179]][_0xd6e2[994]]()&&!_0x87e8x3[_0xd6e2[721]]()&&!this[_0xd6e2[2908]]()&&this[_0xd6e2[2918]](_0x87e8x3)){null!=this[_0xd6e2[2886]][_0xd6e2[2920]]&&null!=this[_0xd6e2[2886]][_0xd6e2[2919]]&&null!=this[_0xd6e2[2886]][_0xd6e2[987]]?(this[_0xd6e2[2921]]=this[_0xd6e2[2886]][_0xd6e2[2920]],this[_0xd6e2[257]]=this[_0xd6e2[2886]][_0xd6e2[2919]],this[_0xd6e2[2823]]=this[_0xd6e2[2886]][_0xd6e2[987]][_0xd6e2[238]]()):this[_0xd6e2[2823]]= new mxPoint(_0x87e8x3[_0xd6e2[734]](),_0x87e8x3[_0xd6e2[735]]());this[_0xd6e2[2897]]=this[_0xd6e2[2910]](_0x87e8x3);this[_0xd6e2[2899]]=1;this[_0xd6e2[2887]]&&null==this[_0xd6e2[253]]&&(this[_0xd6e2[2922]]=null,this[_0xd6e2[253]]=this[_0xd6e2[2156]]());if(null==this[_0xd6e2[257]]&&null!=this[_0xd6e2[2897]]){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[2689]](_0x87e8x3[_0xd6e2[727]]());this[_0xd6e2[2897]][_0xd6e2[246]][_0xd6e2[256]][_0xd6e2[2007]](_0x87e8x4,!0)};this[_0xd6e2[746]]( new mxEventObject(mxEvent.START,_0xd6e2[724],this[_0xd6e2[257]]));_0x87e8x3[_0xd6e2[722]]()}else {if(mxClient[_0xd6e2[754]]&&this[_0xd6e2[2888]]&&!this[_0xd6e2[2890]]&&this[_0xd6e2[994]]()&&this[_0xd6e2[1179]][_0xd6e2[994]]()&&!this[_0xd6e2[2908]]()){this[_0xd6e2[2890]]= !0;this[_0xd6e2[2893]]=_0x87e8x3[_0xd6e2[730]]();this[_0xd6e2[2894]]=_0x87e8x3[_0xd6e2[732]]();var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](this[_0xd6e2[2885]][_0xd6e2[736]](_0x87e8x3));this[_0xd6e2[2923]]&&window[_0xd6e2[2924]](this[_0xd6e2[2923]]);this[_0xd6e2[2923]]=window[_0xd6e2[261]](mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[2891]]&&this[_0xd6e2[2925]](_0x87e8x3,_0x87e8x5);this[_0xd6e2[2891]]=this[_0xd6e2[2890]]= !1}),this[_0xd6e2[2889]]);this[_0xd6e2[2891]]= !0}};this[_0xd6e2[2926]]=this[_0xd6e2[2916]];this[_0xd6e2[2916]]=null};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2925]]=function(_0x87e8x2,_0x87e8x3){null!=_0x87e8x3&&(this[_0xd6e2[2885]][_0xd6e2[2860]]=this[_0xd6e2[2885]][_0xd6e2[2853]],this[_0xd6e2[2885]][_0xd6e2[2862]]=_0x87e8x3,this[_0xd6e2[2885]][_0xd6e2[811]](),this[_0xd6e2[2823]]= new mxPoint(_0x87e8x2[_0xd6e2[734]](),_0x87e8x2[_0xd6e2[735]]()),this[_0xd6e2[2897]]=this[_0xd6e2[2910]](_0x87e8x2),this[_0xd6e2[257]]=_0x87e8x3,this[_0xd6e2[746]]( new mxEventObject(mxEvent.START,_0xd6e2[724],this[_0xd6e2[257]])))};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2927]]=function(_0x87e8x2){return !this[_0xd6e2[1179]][_0xd6e2[1712]](_0x87e8x2[_0xd6e2[246]])};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2910]]=function(_0x87e8x2){return null};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2928]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[2885]][_0xd6e2[2871]](_0x87e8x2);this[_0xd6e2[2886]][_0xd6e2[2729]](_0x87e8x2,null==this[_0xd6e2[2823]]);this[_0xd6e2[2915]]=_0x87e8x3};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2929]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[518]](),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[512]]();_0x87e8x2[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]]/_0x87e8x3-_0x87e8x4[_0xd6e2[235]];_0x87e8x2[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]]/_0x87e8x3-_0x87e8x4[_0xd6e2[236]]};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[2891]]&&(this[_0xd6e2[2891]]=Math[_0xd6e2[425]](this[_0xd6e2[2893]]-_0x87e8x3[_0xd6e2[730]]())<this[_0xd6e2[2892]]&&Math[_0xd6e2[425]](this[_0xd6e2[2894]]-_0x87e8x3[_0xd6e2[732]]())<this[_0xd6e2[2892]]);if(!_0x87e8x3[_0xd6e2[721]]()&&(this[_0xd6e2[2895]]||null!=this[_0xd6e2[2823]]||!this[_0xd6e2[1179]][_0xd6e2[1009]])){!this[_0xd6e2[994]]()&&null!=this[_0xd6e2[2915]]&&(this[_0xd6e2[2906]](this[_0xd6e2[2904]]),this[_0xd6e2[2915]]=null);(null!=this[_0xd6e2[2823]]||this[_0xd6e2[994]]()&&this[_0xd6e2[1179]][_0xd6e2[994]]())&&this[_0xd6e2[2928]](_0x87e8x3);if(null!=this[_0xd6e2[2823]]){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x4= new mxPoint(this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x3[_0xd6e2[734]]()/_0x87e8x4)*_0x87e8x4,this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x3[_0xd6e2[735]]()/_0x87e8x4)*_0x87e8x4),_0x87e8x5=null,_0x87e8x9=_0x87e8x4;null!=this[_0xd6e2[2886]][_0xd6e2[2920]]&&(null!=this[_0xd6e2[2886]][_0xd6e2[2919]]&&null!=this[_0xd6e2[2886]][_0xd6e2[987]])&&(_0x87e8x5=this[_0xd6e2[2886]][_0xd6e2[2920]],_0x87e8x9=this[_0xd6e2[2886]][_0xd6e2[987]][_0xd6e2[238]]());var _0x87e8xa=this[_0xd6e2[2823]];if(null!=this[_0xd6e2[2926]]){var _0x87e8x12=this[_0xd6e2[2926]][_0xd6e2[1562]][_0xd6e2[117]],_0x87e8x13=this[_0xd6e2[2926]][_0xd6e2[1562]][_0xd6e2[119]];null!=this[_0xd6e2[2915]]&&this[_0xd6e2[2883]]?(_0x87e8x12=this[_0xd6e2[2917]](this[_0xd6e2[2926]],this[_0xd6e2[2915]]),this[_0xd6e2[2926]][_0xd6e2[1562]][_0xd6e2[235]]=_0x87e8x12[_0xd6e2[235]],this[_0xd6e2[2926]][_0xd6e2[1562]][_0xd6e2[236]]=_0x87e8x12[_0xd6e2[236]]):(_0x87e8x12= new mxRectangle(_0x87e8x3[_0xd6e2[734]]()+this[_0xd6e2[2896]][_0xd6e2[235]],_0x87e8x3[_0xd6e2[735]]()+this[_0xd6e2[2896]][_0xd6e2[236]],_0x87e8x12,_0x87e8x13),this[_0xd6e2[2926]][_0xd6e2[1562]]=_0x87e8x12);this[_0xd6e2[2926]][_0xd6e2[258]]()};if(null!=this[_0xd6e2[2897]]){this[_0xd6e2[2897]][_0xd6e2[439]]=[null,null!=this[_0xd6e2[2915]]?null:_0x87e8x9];this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[2289]](this[_0xd6e2[2897]],this[_0xd6e2[257]],!0,this[_0xd6e2[2921]]);null!=this[_0xd6e2[2915]]&&(null==_0x87e8x5&&(_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[2288]](this[_0xd6e2[2897]],this[_0xd6e2[257]],!1)),this[_0xd6e2[2897]][_0xd6e2[2088]](null,!1),this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[2289]](this[_0xd6e2[2897]],this[_0xd6e2[2915]],!1,_0x87e8x5));_0x87e8xa=null;if(null!=this[_0xd6e2[2922]]){_0x87e8xa=[];for(_0x87e8x9=0;_0x87e8x9<this[_0xd6e2[2922]][_0xd6e2[67]];_0x87e8x9++){_0x87e8x5=this[_0xd6e2[2922]][_0x87e8x9][_0xd6e2[238]](),this[_0xd6e2[2929]](_0x87e8x5),_0x87e8xa[_0x87e8x9]=_0x87e8x5}};this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[2282]](this[_0xd6e2[2897]],_0x87e8xa,this[_0xd6e2[257]],this[_0xd6e2[2915]]);this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[2283]](this[_0xd6e2[2897]],this[_0xd6e2[257]],this[_0xd6e2[2915]]);_0x87e8x9=this[_0xd6e2[2897]][_0xd6e2[439]][this[_0xd6e2[2897]][_0xd6e2[439]][_0xd6e2[67]]-1];_0x87e8xa=this[_0xd6e2[2897]][_0xd6e2[439]][0]}else {null!=this[_0xd6e2[2915]]&&null==this[_0xd6e2[2886]][_0xd6e2[2920]]&&(_0x87e8x12=this[_0xd6e2[2930]](this[_0xd6e2[2915]],_0x87e8x3),null!=_0x87e8x12&&(_0x87e8x9=_0x87e8x12)),null==this[_0xd6e2[2921]]&&null!=this[_0xd6e2[257]]&&(_0x87e8x12=this[_0xd6e2[2931]](this[_0xd6e2[257]],null!=this[_0xd6e2[2922]]&&0<this[_0xd6e2[2922]][_0xd6e2[67]]?this[_0xd6e2[2922]][0]:_0x87e8x9,_0x87e8x3),null!=_0x87e8x12&&(_0x87e8xa=_0x87e8x12))};if(null==this[_0xd6e2[2915]]&&this[_0xd6e2[2900]]){_0x87e8x12=_0x87e8xa;null!=this[_0xd6e2[2897]]&&2<this[_0xd6e2[2897]][_0xd6e2[439]][_0xd6e2[67]]&&(_0x87e8x5=this[_0xd6e2[2897]][_0xd6e2[439]][this[_0xd6e2[2897]][_0xd6e2[439]][_0xd6e2[67]]-2],null!=_0x87e8x5&&(_0x87e8x12=_0x87e8x5));_0x87e8x5=_0x87e8x9[_0xd6e2[235]]-_0x87e8x12[_0xd6e2[235]];_0x87e8x12=_0x87e8x9[_0xd6e2[236]]-_0x87e8x12[_0xd6e2[236]];_0x87e8x13=Math[_0xd6e2[428]](_0x87e8x5*_0x87e8x5+_0x87e8x12*_0x87e8x12);if(0==_0x87e8x13){return};_0x87e8x9[_0xd6e2[235]]-=4*_0x87e8x5/_0x87e8x13;_0x87e8x9[_0xd6e2[236]]-=4*_0x87e8x12/_0x87e8x13};if(null==this[_0xd6e2[253]]&&(_0x87e8x5=Math[_0xd6e2[425]](_0x87e8x4[_0xd6e2[235]]-this[_0xd6e2[2823]][_0xd6e2[235]]),_0x87e8x12=Math[_0xd6e2[425]](_0x87e8x4[_0xd6e2[236]]-this[_0xd6e2[2823]][_0xd6e2[236]]),_0x87e8x5>this[_0xd6e2[1179]][_0xd6e2[2353]]||_0x87e8x12>this[_0xd6e2[1179]][_0xd6e2[2353]])){this[_0xd6e2[253]]=this[_0xd6e2[2156]](),this[_0xd6e2[2928]](_0x87e8x3)};null!=this[_0xd6e2[253]]&&(null!=this[_0xd6e2[2897]]?this[_0xd6e2[253]][_0xd6e2[1525]]=this[_0xd6e2[2897]][_0xd6e2[439]]:(_0x87e8x4=[_0x87e8xa],null!=this[_0xd6e2[2922]]&&(_0x87e8x4=_0x87e8x4[_0xd6e2[1919]](this[_0xd6e2[2922]])),_0x87e8x4[_0xd6e2[207]](_0x87e8x9),this[_0xd6e2[253]][_0xd6e2[1525]]=_0x87e8x4),this[_0xd6e2[2932]]());mxEvent[_0xd6e2[722]](_0x87e8x3[_0xd6e2[727]]());_0x87e8x3[_0xd6e2[722]]()}else {!this[_0xd6e2[994]]()||!this[_0xd6e2[1179]][_0xd6e2[994]]()?this[_0xd6e2[2886]][_0xd6e2[862]]():this[_0xd6e2[257]]!=this[_0xd6e2[2915]]&&null==this[_0xd6e2[2897]]?(this[_0xd6e2[2906]](this[_0xd6e2[2904]]),this[_0xd6e2[2904]]=null,null!=this[_0xd6e2[2915]]&&null==this[_0xd6e2[267]]&&(this[_0xd6e2[2904]]=this[_0xd6e2[2913]](this[_0xd6e2[2915]]),null==this[_0xd6e2[2904]]&&(this[_0xd6e2[2915]][_0xd6e2[1609]](mxConstants.CURSOR_CONNECT),_0x87e8x3[_0xd6e2[722]]())),this[_0xd6e2[257]]=this[_0xd6e2[2915]]):this[_0xd6e2[257]]==this[_0xd6e2[2915]]&&(null!=this[_0xd6e2[2915]]&&null==this[_0xd6e2[2904]]&&!this[_0xd6e2[1179]][_0xd6e2[1009]])&&_0x87e8x3[_0xd6e2[722]]()};null!=this[_0xd6e2[2886]][_0xd6e2[2920]]&&this[_0xd6e2[2885]][_0xd6e2[862]]();if(!this[_0xd6e2[1179]][_0xd6e2[1009]]&&null!=this[_0xd6e2[2915]]&&null!=this[_0xd6e2[2904]]){_0x87e8x4= !1;_0x87e8xa=_0x87e8x3[_0xd6e2[728]]();for(_0x87e8x9=0;_0x87e8x9<this[_0xd6e2[2904]][_0xd6e2[67]]&& !_0x87e8x4;_0x87e8x9++){_0x87e8x4=_0x87e8xa==this[_0xd6e2[2904]][_0x87e8x9][_0xd6e2[252]]||_0x87e8xa[_0xd6e2[265]]==this[_0xd6e2[2904]][_0x87e8x9][_0xd6e2[252]]};_0x87e8x4||this[_0xd6e2[2933]](this[_0xd6e2[2915]],this[_0xd6e2[2904]],_0x87e8x3)}}else {this[_0xd6e2[2886]][_0xd6e2[862]]()}};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2930]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null,_0x87e8x5=_0x87e8x2[_0xd6e2[441]],_0x87e8x9=_0x87e8x5[_0xd6e2[2305]](_0x87e8x2);if(null!=_0x87e8x9){var _0x87e8xa=null!=this[_0xd6e2[2922]]&&0<this[_0xd6e2[2922]][_0xd6e2[67]]?this[_0xd6e2[2922]][this[_0xd6e2[2922]][_0xd6e2[67]]-1]: new mxPoint(this[_0xd6e2[257]][_0xd6e2[241]](),this[_0xd6e2[257]][_0xd6e2[242]]()),_0x87e8x5=_0x87e8x9(_0x87e8x5[_0xd6e2[2087]](_0x87e8x2),this[_0xd6e2[2897]],_0x87e8xa,!1);null!=_0x87e8x5&&(_0x87e8x4=_0x87e8x5)}else {_0x87e8x4= new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]())};return _0x87e8x4};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2931]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x4=null;var _0x87e8x5=_0x87e8x2[_0xd6e2[441]],_0x87e8x9=_0x87e8x5[_0xd6e2[2305]](_0x87e8x2),_0x87e8xa= new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]());if(null!=_0x87e8x9){var _0x87e8x12=mxUtils[_0xd6e2[433]](_0x87e8x2[_0xd6e2[124]],mxConstants.STYLE_ROTATION,0),_0x87e8x13=-_0x87e8x12*(Math[_0xd6e2[424]]/180);0!=_0x87e8x12&&(_0x87e8x3=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x3[_0xd6e2[235]],_0x87e8x3[_0xd6e2[236]]),Math[_0xd6e2[426]](_0x87e8x13),Math[_0xd6e2[427]](_0x87e8x13),_0x87e8xa));_0x87e8x2=_0x87e8x9(_0x87e8x5[_0xd6e2[2087]](_0x87e8x2),_0x87e8x2,_0x87e8x3,!1);null!=_0x87e8x2&&(0!=_0x87e8x12&&(_0x87e8x2=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]),Math[_0xd6e2[426]](-_0x87e8x13),Math[_0xd6e2[427]](-_0x87e8x13),_0x87e8xa)),_0x87e8x4=_0x87e8x2)}else {_0x87e8x4=_0x87e8xa};return _0x87e8x4};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2933]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2934]]=function(_0x87e8x2){return null!=_0x87e8x2[_0xd6e2[248]]()};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2935]]=function(_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],_0x87e8x2[_0xd6e2[730]](),_0x87e8x2[_0xd6e2[732]]()),_0x87e8x4=Math[_0xd6e2[425]](_0x87e8x3[_0xd6e2[235]]-this[_0xd6e2[2823]][_0xd6e2[235]]),_0x87e8x3=Math[_0xd6e2[425]](_0x87e8x3[_0xd6e2[236]]-this[_0xd6e2[2823]][_0xd6e2[236]]);if(null!=this[_0xd6e2[2922]]||1<this[_0xd6e2[2899]]&&(_0x87e8x4>this[_0xd6e2[1179]][_0xd6e2[2353]]||_0x87e8x3>this[_0xd6e2[1179]][_0xd6e2[2353]])){null==this[_0xd6e2[2922]]&&(this[_0xd6e2[2922]]=[]),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x3= new mxPoint(this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[734]]()/_0x87e8x4)*_0x87e8x4,this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[735]]()/_0x87e8x4)*_0x87e8x4),this[_0xd6e2[2922]][_0xd6e2[207]](_0x87e8x3)}};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()&&this[_0xd6e2[2908]]()){if(this[_0xd6e2[2887]]&&!this[_0xd6e2[2934]](_0x87e8x3)){this[_0xd6e2[2935]](_0x87e8x3);_0x87e8x3[_0xd6e2[722]]();return};if(null==this[_0xd6e2[267]]){var _0x87e8x4=null!=this[_0xd6e2[257]]?this[_0xd6e2[257]][_0xd6e2[246]]:null,_0x87e8x5=null;null!=this[_0xd6e2[2886]][_0xd6e2[2920]]&&null!=this[_0xd6e2[2886]][_0xd6e2[2919]]&&(_0x87e8x5=this[_0xd6e2[2886]][_0xd6e2[2919]][_0xd6e2[246]]);null==_0x87e8x5&&this[_0xd6e2[2885]][_0xd6e2[2867]]()&&(_0x87e8x5=this[_0xd6e2[2885]][_0xd6e2[2861]][_0xd6e2[246]]);this[_0xd6e2[807]](_0x87e8x4,_0x87e8x5,_0x87e8x3[_0xd6e2[727]](),_0x87e8x3[_0xd6e2[736]]())}else {null!=this[_0xd6e2[257]]&&(null!=this[_0xd6e2[2885]][_0xd6e2[2861]]&&this[_0xd6e2[257]][_0xd6e2[246]]==this[_0xd6e2[2885]][_0xd6e2[2861]][_0xd6e2[246]])&&this[_0xd6e2[1179]][_0xd6e2[2459]](this[_0xd6e2[2885]][_0xd6e2[1097]],evt),0<this[_0xd6e2[267]][_0xd6e2[67]]&&this[_0xd6e2[1179]][_0xd6e2[2580]](this[_0xd6e2[267]])};this[_0xd6e2[2906]](this[_0xd6e2[2904]]);_0x87e8x3[_0xd6e2[722]]()};null!=this[_0xd6e2[2823]]&&this[_0xd6e2[862]]();this[_0xd6e2[2891]]=this[_0xd6e2[2890]]= !1};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[862]]=function(){null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[515]](),this[_0xd6e2[253]]=null);this[_0xd6e2[2906]](this[_0xd6e2[2904]]);this[_0xd6e2[2904]]=null;this[_0xd6e2[2885]][_0xd6e2[862]]();this[_0xd6e2[2886]][_0xd6e2[862]]();this[_0xd6e2[2921]]=this[_0xd6e2[267]]=this[_0xd6e2[257]]=this[_0xd6e2[2897]]=this[_0xd6e2[2926]]=null;this[_0xd6e2[2899]]=0;this[_0xd6e2[2916]]=this[_0xd6e2[2823]]=null;this[_0xd6e2[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2932]]=function(){var _0x87e8x2=null==this[_0xd6e2[267]];this[_0xd6e2[253]][_0xd6e2[1307]]=this[_0xd6e2[2936]](_0x87e8x2);_0x87e8x2=this[_0xd6e2[2937]](_0x87e8x2);this[_0xd6e2[253]][_0xd6e2[1336]]=_0x87e8x2;this[_0xd6e2[253]][_0xd6e2[258]]()};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2937]]=function(_0x87e8x2){return _0x87e8x2?mxConstants[_0xd6e2[2829]]:mxConstants[_0xd6e2[2938]]};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2936]]=function(_0x87e8x2){return _0x87e8x2?3:1};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[807]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x3||this[_0xd6e2[2901]]()||this[_0xd6e2[1179]][_0xd6e2[2406]]){var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8xa=null;_0x87e8x9[_0xd6e2[473]]();try{if(null!=_0x87e8x2&&(null==_0x87e8x3&&this[_0xd6e2[2901]]())&&(_0x87e8x3=this[_0xd6e2[2939]](_0x87e8x4,_0x87e8x2),null!=_0x87e8x3)){_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[564]]([_0x87e8x3],_0x87e8x4,_0x87e8x5);if(null==_0x87e8x5||!this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[250]](_0x87e8x5)){var _0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x5);if(null!=_0x87e8x12){var _0x87e8x13=_0x87e8x9[_0xd6e2[1721]](_0x87e8x3);_0x87e8x13[_0xd6e2[235]]-=_0x87e8x12[_0xd6e2[2078]][_0xd6e2[235]];_0x87e8x13[_0xd6e2[236]]-=_0x87e8x12[_0xd6e2[2078]][_0xd6e2[236]]}}else {_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[902]]()};this[_0xd6e2[1179]][_0xd6e2[2103]](_0x87e8x3,_0x87e8x5)};var _0x87e8x14=this[_0xd6e2[1179]][_0xd6e2[902]]();null!=_0x87e8x2&&(null!=_0x87e8x3&&_0x87e8x9[_0xd6e2[1197]](_0x87e8x2)==_0x87e8x9[_0xd6e2[1197]](_0x87e8x3)&&_0x87e8x9[_0xd6e2[1197]](_0x87e8x9[_0xd6e2[1197]](_0x87e8x2))!=_0x87e8x9[_0xd6e2[501]]())&&(_0x87e8x14=_0x87e8x9[_0xd6e2[1197]](_0x87e8x2),null!=_0x87e8x2[_0xd6e2[256]]&&_0x87e8x2[_0xd6e2[256]][_0xd6e2[1500]]&&(null!=_0x87e8x3[_0xd6e2[256]]&&_0x87e8x3[_0xd6e2[256]][_0xd6e2[1500]])&&(_0x87e8x14=_0x87e8x9[_0xd6e2[1197]](_0x87e8x14)));_0x87e8x13=_0x87e8x12=null;null!=this[_0xd6e2[2897]]&&(_0x87e8x12=this[_0xd6e2[2897]][_0xd6e2[246]][_0xd6e2[131]],_0x87e8x13=this[_0xd6e2[2897]][_0xd6e2[246]][_0xd6e2[124]]);_0x87e8xa=this[_0xd6e2[1960]](_0x87e8x14,null,_0x87e8x12,_0x87e8x2,_0x87e8x3,_0x87e8x13);if(null!=_0x87e8xa){this[_0xd6e2[1179]][_0xd6e2[2545]](_0x87e8xa,_0x87e8x2,!0,this[_0xd6e2[2921]]);this[_0xd6e2[1179]][_0xd6e2[2545]](_0x87e8xa,_0x87e8x3,!1,this[_0xd6e2[2886]][_0xd6e2[2920]]);null!=this[_0xd6e2[2897]]&&_0x87e8x9[_0xd6e2[1724]](_0x87e8xa,this[_0xd6e2[2897]][_0xd6e2[246]][_0xd6e2[256]]);var _0x87e8x15=_0x87e8x9[_0xd6e2[1721]](_0x87e8xa);null==_0x87e8x15&&(_0x87e8x15= new mxGeometry,_0x87e8x15[_0xd6e2[1500]]= !0,_0x87e8x9[_0xd6e2[1724]](_0x87e8xa,_0x87e8x15));if(null!=this[_0xd6e2[2922]]&&0<this[_0xd6e2[2922]][_0xd6e2[67]]){var _0x87e8x16=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x17=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[513]];_0x87e8x15[_0xd6e2[1525]]=[];for(_0x87e8x2=0;_0x87e8x2<this[_0xd6e2[2922]][_0xd6e2[67]];_0x87e8x2++){var _0x87e8x18=this[_0xd6e2[2922]][_0x87e8x2];_0x87e8x15[_0xd6e2[1525]][_0xd6e2[207]]( new mxPoint(_0x87e8x18[_0xd6e2[235]]/_0x87e8x16-_0x87e8x17[_0xd6e2[235]],_0x87e8x18[_0xd6e2[236]]/_0x87e8x16-_0x87e8x17[_0xd6e2[236]]))}};null==_0x87e8x3&&(_0x87e8x18=this[_0xd6e2[1179]][_0xd6e2[2689]](_0x87e8x4,!1),_0x87e8x18[_0xd6e2[235]]-=this[_0xd6e2[1179]][_0xd6e2[1136]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x18[_0xd6e2[236]]-=this[_0xd6e2[1179]][_0xd6e2[1137]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x15[_0xd6e2[2007]](_0x87e8x18,!1));this[_0xd6e2[746]]( new mxEventObject(mxEvent.CONNECT,_0xd6e2[246],_0x87e8xa,_0xd6e2[763],_0x87e8x4,_0xd6e2[772],_0x87e8x5))}}catch(q){mxLog[_0xd6e2[539]](),mxLog[_0xd6e2[143]](q[_0xd6e2[281]])}finally{_0x87e8x9[_0xd6e2[476]]()};this[_0xd6e2[804]]&&this[_0xd6e2[2707]](_0x87e8xa,_0x87e8x3)}};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2707]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1179]][_0xd6e2[2450]](_0x87e8x2)};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[1960]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){if(null==this[_0xd6e2[1033]]){return this[_0xd6e2[1179]][_0xd6e2[1960]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa)};_0x87e8x3=this[_0xd6e2[2503]](_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa);return _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[2504]](_0x87e8x3,_0x87e8x2,_0x87e8x5,_0x87e8x9)};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2939]]=function(_0x87e8x2,_0x87e8x3){for(var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x3);null!=_0x87e8x4&&_0x87e8x4[_0xd6e2[1500]];){_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x3),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x3)};var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[899]]([_0x87e8x3])[0],_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1721]](_0x87e8x5);if(null!=_0x87e8x4){var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[2689]](_0x87e8x2);_0x87e8x4[_0xd6e2[235]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x9[_0xd6e2[235]]-_0x87e8x4[_0xd6e2[117]]/2)-this[_0xd6e2[1179]][_0xd6e2[1136]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]];_0x87e8x4[_0xd6e2[236]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x9[_0xd6e2[236]]-_0x87e8x4[_0xd6e2[119]]/2)-this[_0xd6e2[1179]][_0xd6e2[1137]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]];if(null!=this[_0xd6e2[2823]]){var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x3);if(null!=_0x87e8xa){var _0x87e8x12=this[_0xd6e2[2940]]();Math[_0xd6e2[425]](this[_0xd6e2[1179]][_0xd6e2[1021]](this[_0xd6e2[2823]][_0xd6e2[235]])-this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x9[_0xd6e2[235]]))<=_0x87e8x12?_0x87e8x4[_0xd6e2[235]]=_0x87e8xa[_0xd6e2[235]]:Math[_0xd6e2[425]](this[_0xd6e2[1179]][_0xd6e2[1021]](this[_0xd6e2[2823]][_0xd6e2[236]])-this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x9[_0xd6e2[236]]))<=_0x87e8x12&&(_0x87e8x4[_0xd6e2[236]]=_0x87e8xa[_0xd6e2[236]])}}};return _0x87e8x5};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2940]]=function(){return this[_0xd6e2[1179]][_0xd6e2[997]]()?this[_0xd6e2[1179]][_0xd6e2[1020]]:this[_0xd6e2[1179]][_0xd6e2[2353]]};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[2503]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=null;null!=this[_0xd6e2[1033]]&&(_0x87e8x9=this[_0xd6e2[1033]](_0x87e8x3,_0x87e8x4,_0x87e8x5));null==_0x87e8x9&&(_0x87e8x9= new mxCell(_0x87e8x2||_0xd6e2[110]),_0x87e8x9[_0xd6e2[1994]](!0),_0x87e8x9[_0xd6e2[475]](_0x87e8x5),_0x87e8x2= new mxGeometry,_0x87e8x2[_0xd6e2[1500]]= !0,_0x87e8x9[_0xd6e2[1724]](_0x87e8x2));return _0x87e8x9};mxConnectionHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1179]][_0xd6e2[1148]](this);null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[515]](),this[_0xd6e2[253]]=null);null!=this[_0xd6e2[2885]]&&(this[_0xd6e2[2885]][_0xd6e2[515]](),this[_0xd6e2[2885]]=null);null!=this[_0xd6e2[2886]]&&(this[_0xd6e2[2886]][_0xd6e2[515]](),this[_0xd6e2[2886]]=null);null!=this[_0xd6e2[1176]]&&(this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[745]](this[_0xd6e2[1176]]),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[745]](this[_0xd6e2[1176]]),this[_0xd6e2[1176]]=null);null!=this[_0xd6e2[2898]]&&(this[_0xd6e2[1179]][_0xd6e2[745]](this[_0xd6e2[2898]]),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[745]](this[_0xd6e2[2898]]),this[_0xd6e2[2898]]=null)};function mxConstraintHandler(_0x87e8x2){this[_0xd6e2[1179]]=_0x87e8x2}mxConstraintHandler[_0xd6e2[202]][_0xd6e2[2941]]= new mxImage(mxClient[_0xd6e2[88]]+_0xd6e2[2942],5,5);mxConstraintHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxConstraintHandler[_0xd6e2[202]][_0xd6e2[984]]= !0;mxConstraintHandler[_0xd6e2[202]][_0xd6e2[2943]]=mxConstants[_0xd6e2[2854]];mxConstraintHandler[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxConstraintHandler[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxConstraintHandler[_0xd6e2[202]][_0xd6e2[862]]=function(){if(null!=this[_0xd6e2[2944]]){for(var _0x87e8x2=0;_0x87e8x2<this[_0xd6e2[2944]][_0xd6e2[67]];_0x87e8x2++){this[_0xd6e2[2944]][_0x87e8x2][_0xd6e2[515]]()};this[_0xd6e2[2944]]=null};null!=this[_0xd6e2[2945]]&&(this[_0xd6e2[2945]][_0xd6e2[515]](),this[_0xd6e2[2945]]=null);this[_0xd6e2[2946]]=this[_0xd6e2[2919]]=this[_0xd6e2[987]]=this[_0xd6e2[2947]]=this[_0xd6e2[2920]]=null};mxConstraintHandler[_0xd6e2[202]][_0xd6e2[2636]]=function(){return this[_0xd6e2[1179]][_0xd6e2[2636]]()};mxConstraintHandler[_0xd6e2[202]][_0xd6e2[2948]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return this[_0xd6e2[2941]]};mxConstraintHandler[_0xd6e2[202]][_0xd6e2[2949]]=function(_0x87e8x2,_0x87e8x3){return !1};mxConstraintHandler[_0xd6e2[202]][_0xd6e2[2729]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[994]]()&&!this[_0xd6e2[2949]](_0x87e8x2)){var _0x87e8x4=this[_0xd6e2[2636]](),_0x87e8x5= new mxRectangle(_0x87e8x2[_0xd6e2[734]]()-_0x87e8x4,_0x87e8x2[_0xd6e2[735]]()-_0x87e8x4,2*_0x87e8x4,2*_0x87e8x4),_0x87e8x9=null!=_0x87e8x2[_0xd6e2[736]]()?this[_0xd6e2[1179]][_0xd6e2[2565]](_0x87e8x2[_0xd6e2[736]]()):!1;if(null==this[_0xd6e2[2947]]||!mxUtils[_0xd6e2[1825]](this[_0xd6e2[2947]],_0x87e8x5)||null!=_0x87e8x2[_0xd6e2[248]]()&&null!=this[_0xd6e2[2919]]&&_0x87e8x9){if(this[_0xd6e2[2947]]=null,_0x87e8x2[_0xd6e2[248]]()!=this[_0xd6e2[2919]]){if(this[_0xd6e2[2919]]=null,this[_0xd6e2[1531]]=null!=_0x87e8x2[_0xd6e2[248]]()&&_0x87e8x9?this[_0xd6e2[1179]][_0xd6e2[2538]](_0x87e8x2[_0xd6e2[248]](),_0x87e8x3):null,null!=this[_0xd6e2[1531]]){this[_0xd6e2[2919]]=_0x87e8x2[_0xd6e2[248]]();this[_0xd6e2[2947]]= new mxRectangle(_0x87e8x2[_0xd6e2[248]]()[_0xd6e2[235]],_0x87e8x2[_0xd6e2[248]]()[_0xd6e2[236]],_0x87e8x2[_0xd6e2[248]]()[_0xd6e2[117]],_0x87e8x2[_0xd6e2[248]]()[_0xd6e2[119]]);if(null!=this[_0xd6e2[2944]]){for(_0x87e8x9=0;_0x87e8x9<this[_0xd6e2[2944]][_0xd6e2[67]];_0x87e8x9++){this[_0xd6e2[2944]][_0x87e8x9][_0xd6e2[515]]()};this[_0xd6e2[2946]]=this[_0xd6e2[2944]]=null};this[_0xd6e2[2944]]=[];this[_0xd6e2[2946]]=[];for(_0x87e8x9=0;_0x87e8x9<this[_0xd6e2[1531]][_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[2290]](_0x87e8x2[_0xd6e2[248]](),this[_0xd6e2[1531]][_0x87e8x9]),_0x87e8x12=this[_0xd6e2[2948]](_0x87e8x2[_0xd6e2[248]](),this[_0xd6e2[1531]][_0x87e8x9],_0x87e8xa),_0x87e8x13=_0x87e8x12[_0xd6e2[390]],_0x87e8x12= new mxRectangle(_0x87e8xa[_0xd6e2[235]]-_0x87e8x12[_0xd6e2[117]]/2,_0x87e8xa[_0xd6e2[236]]-_0x87e8x12[_0xd6e2[119]]/2,_0x87e8x12[_0xd6e2[117]],_0x87e8x12[_0xd6e2[119]]),_0x87e8x12= new mxImageShape(_0x87e8x12,_0x87e8x13);_0x87e8x12[_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[2334]]:mxConstants[_0xd6e2[508]];_0x87e8x12[_0xd6e2[1674]]= !1;_0x87e8x12[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]());null!=_0x87e8x12[_0xd6e2[252]][_0xd6e2[328]]&&_0x87e8x12[_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[950]](_0x87e8x12[_0xd6e2[252]],_0x87e8x12[_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[285]]);_0x87e8x13=mxUtils[_0xd6e2[885]](this,function(){return null!=this[_0xd6e2[2919]]?this[_0xd6e2[2919]]:_0x87e8x2[_0xd6e2[248]]()});_0x87e8x12[_0xd6e2[258]]();mxEvent[_0xd6e2[2733]](_0x87e8x12[_0xd6e2[252]],this[_0xd6e2[1179]],_0x87e8x13);this[_0xd6e2[2947]][_0xd6e2[99]](_0x87e8x12[_0xd6e2[1562]]);this[_0xd6e2[2944]][_0xd6e2[207]](_0x87e8x12);this[_0xd6e2[2946]][_0xd6e2[207]](_0x87e8xa)};this[_0xd6e2[2947]][_0xd6e2[244]](_0x87e8x4)}else {if(null!=this[_0xd6e2[2944]]){null!=this[_0xd6e2[2945]]&&(this[_0xd6e2[2945]][_0xd6e2[515]](),this[_0xd6e2[2945]]=null);for(_0x87e8x9=0;_0x87e8x9<this[_0xd6e2[2944]][_0xd6e2[67]];_0x87e8x9++){this[_0xd6e2[2944]][_0x87e8x9][_0xd6e2[515]]()};this[_0xd6e2[2946]]=this[_0xd6e2[2944]]=null}}}};this[_0xd6e2[987]]=this[_0xd6e2[2920]]=null;if(null!=this[_0xd6e2[2944]]&&null!=this[_0xd6e2[1531]]&&(null==_0x87e8x2[_0xd6e2[248]]()||this[_0xd6e2[2919]]==_0x87e8x2[_0xd6e2[248]]())){for(_0x87e8x9=0;_0x87e8x9<this[_0xd6e2[2944]][_0xd6e2[67]];_0x87e8x9++){if(mxUtils[_0xd6e2[1825]](this[_0xd6e2[2944]][_0x87e8x9][_0xd6e2[1562]],_0x87e8x5)){this[_0xd6e2[2920]]=this[_0xd6e2[1531]][_0x87e8x9];this[_0xd6e2[987]]=this[_0xd6e2[2946]][_0x87e8x9];_0x87e8x4=this[_0xd6e2[2944]][_0x87e8x9][_0xd6e2[1562]][_0xd6e2[238]]();_0x87e8x4[_0xd6e2[244]](mxClient[_0xd6e2[80]]?3:2);mxClient[_0xd6e2[80]]&&(_0x87e8x4[_0xd6e2[117]]-=1,_0x87e8x4[_0xd6e2[119]]-=1);null==this[_0xd6e2[2945]]?(_0x87e8x4= new mxRectangleShape(_0x87e8x4,null,this[_0xd6e2[2943]],3),_0x87e8x4[_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]==mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[508]]:mxConstants[_0xd6e2[1523]],_0x87e8x4[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]()),this[_0xd6e2[2945]]=_0x87e8x4,_0x87e8x13=mxUtils[_0xd6e2[885]](this,function(){return null!=this[_0xd6e2[2919]]?this[_0xd6e2[2919]]:_0x87e8x2[_0xd6e2[248]]()}),mxEvent[_0xd6e2[2733]](_0x87e8x4[_0xd6e2[252]],this[_0xd6e2[1179]],_0x87e8x13)):(this[_0xd6e2[2945]][_0xd6e2[1562]]=_0x87e8x4,this[_0xd6e2[2945]][_0xd6e2[258]]());break}}};null==this[_0xd6e2[2920]]&&null!=this[_0xd6e2[2945]]&&(this[_0xd6e2[2945]][_0xd6e2[515]](),this[_0xd6e2[2945]]=null)}};mxConstraintHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[862]]()};function mxRubberband(_0x87e8x2){null!=_0x87e8x2&&(this[_0xd6e2[1179]]=_0x87e8x2,this[_0xd6e2[1179]][_0xd6e2[1133]](this),this[_0xd6e2[2730]]=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[2950]]()}),this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.PAN,this[_0xd6e2[2730]]),mxClient[_0xd6e2[80]]&&mxEvent[_0xd6e2[169]](window,_0xd6e2[2428],mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[515]]()})))}mxRubberband[_0xd6e2[202]][_0xd6e2[2951]]=20;mxRubberband[_0xd6e2[202]][_0xd6e2[984]]= !0;mxRubberband[_0xd6e2[202]][_0xd6e2[485]]=null;mxRubberband[_0xd6e2[202]][_0xd6e2[2952]]=null;mxRubberband[_0xd6e2[202]][_0xd6e2[2953]]=0;mxRubberband[_0xd6e2[202]][_0xd6e2[2954]]=0;mxRubberband[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxRubberband[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxRubberband[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()&&this[_0xd6e2[994]]()&&this[_0xd6e2[1179]][_0xd6e2[994]]()&&(this[_0xd6e2[1179]][_0xd6e2[2579]](_0x87e8x3[_0xd6e2[727]]())||null==_0x87e8x3[_0xd6e2[248]]())){var _0x87e8x4=mxUtils[_0xd6e2[445]](this[_0xd6e2[1179]][_0xd6e2[526]]),_0x87e8x5=mxUtils[_0xd6e2[444]](this[_0xd6e2[1179]][_0xd6e2[526]]);_0x87e8x5[_0xd6e2[235]]-=_0x87e8x4[_0xd6e2[235]];_0x87e8x5[_0xd6e2[236]]-=_0x87e8x4[_0xd6e2[236]];this[_0xd6e2[861]](_0x87e8x3[_0xd6e2[730]]()+_0x87e8x5[_0xd6e2[235]],_0x87e8x3[_0xd6e2[732]]()+_0x87e8x5[_0xd6e2[236]]);if(mxClient[_0xd6e2[133]]&&!mxClient[_0xd6e2[75]]&&!mxClient[_0xd6e2[76]]){var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[526]],_0x87e8xa=function(_0x87e8x2){_0x87e8x2= new mxMouseEvent(_0x87e8x2);var _0x87e8x3=mxUtils[_0xd6e2[2196]](_0x87e8x9,_0x87e8x2[_0xd6e2[730]](),_0x87e8x2[_0xd6e2[732]]());_0x87e8x2[_0xd6e2[725]]=_0x87e8x3[_0xd6e2[235]];_0x87e8x2[_0xd6e2[726]]=_0x87e8x3[_0xd6e2[236]];return _0x87e8x2};this[_0xd6e2[2955]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[788]](this[_0xd6e2[1179]],_0x87e8xa(_0x87e8x2))});this[_0xd6e2[981]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[789]](this[_0xd6e2[1179]],_0x87e8xa(_0x87e8x2))});mxEvent[_0xd6e2[169]](document,_0xd6e2[752],this[_0xd6e2[2955]]);mxEvent[_0xd6e2[169]](document,_0xd6e2[753],this[_0xd6e2[981]])};_0x87e8x3[_0xd6e2[722]](!1)}};mxRubberband[_0xd6e2[202]][_0xd6e2[861]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[2823]]= new mxPoint(_0x87e8x2,_0x87e8x3)};mxRubberband[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()&&null!=this[_0xd6e2[2823]]){var _0x87e8x4=mxUtils[_0xd6e2[444]](this[_0xd6e2[1179]][_0xd6e2[526]]),_0x87e8x5=mxUtils[_0xd6e2[445]](this[_0xd6e2[1179]][_0xd6e2[526]]);_0x87e8x4[_0xd6e2[235]]-=_0x87e8x5[_0xd6e2[235]];_0x87e8x4[_0xd6e2[236]]-=_0x87e8x5[_0xd6e2[236]];var _0x87e8x5=_0x87e8x3[_0xd6e2[730]]()+_0x87e8x4[_0xd6e2[235]],_0x87e8x4=_0x87e8x3[_0xd6e2[732]]()+_0x87e8x4[_0xd6e2[236]],_0x87e8x9=this[_0xd6e2[2823]][_0xd6e2[235]]-_0x87e8x5,_0x87e8xa=this[_0xd6e2[2823]][_0xd6e2[236]]-_0x87e8x4,_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[2353]];if(null!=this[_0xd6e2[485]]||Math[_0xd6e2[425]](_0x87e8x9)>_0x87e8x12||Math[_0xd6e2[425]](_0x87e8xa)>_0x87e8x12){null==this[_0xd6e2[485]]&&(this[_0xd6e2[485]]=this[_0xd6e2[2156]]()),mxUtils[_0xd6e2[2440]](),this[_0xd6e2[2729]](_0x87e8x5,_0x87e8x4),_0x87e8x3[_0xd6e2[722]]()}}};mxRubberband[_0xd6e2[202]][_0xd6e2[2156]]=function(){null==this[_0xd6e2[2952]]&&(this[_0xd6e2[2952]]=document[_0xd6e2[55]](_0xd6e2[485]),this[_0xd6e2[2952]][_0xd6e2[926]]=_0xd6e2[2956],mxUtils[_0xd6e2[254]](this[_0xd6e2[2952]],this[_0xd6e2[2951]]));this[_0xd6e2[1179]][_0xd6e2[526]][_0xd6e2[62]](this[_0xd6e2[2952]]);return this[_0xd6e2[2952]]};mxRubberband[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null!=this[_0xd6e2[485]];this[_0xd6e2[862]]();_0x87e8x4&&(_0x87e8x4= new mxRectangle(this[_0xd6e2[235]],this[_0xd6e2[236]],this[_0xd6e2[117]],this[_0xd6e2[119]]),this[_0xd6e2[1179]][_0xd6e2[2698]](_0x87e8x4,_0x87e8x3[_0xd6e2[727]]()),_0x87e8x3[_0xd6e2[722]]())};mxRubberband[_0xd6e2[202]][_0xd6e2[862]]=function(){null!=this[_0xd6e2[485]]&&this[_0xd6e2[485]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[485]]);null!=this[_0xd6e2[2955]]&&(mxEvent[_0xd6e2[745]](document,_0xd6e2[752],this[_0xd6e2[2955]]),this[_0xd6e2[2955]]=null);null!=this[_0xd6e2[981]]&&(mxEvent[_0xd6e2[745]](document,_0xd6e2[753],this[_0xd6e2[981]]),this[_0xd6e2[981]]=null);this[_0xd6e2[2954]]=this[_0xd6e2[2953]]=0;this[_0xd6e2[485]]=this[_0xd6e2[2823]]=null};mxRubberband[_0xd6e2[202]][_0xd6e2[2729]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[2953]]=_0x87e8x2;this[_0xd6e2[2954]]=_0x87e8x3;this[_0xd6e2[2950]]()};mxRubberband[_0xd6e2[202]][_0xd6e2[2950]]=function(){if(null!=this[_0xd6e2[485]]){var _0x87e8x2=this[_0xd6e2[2953]]-this[_0xd6e2[1179]][_0xd6e2[1136]],_0x87e8x3=this[_0xd6e2[2954]]-this[_0xd6e2[1179]][_0xd6e2[1137]];this[_0xd6e2[235]]=Math[_0xd6e2[243]](this[_0xd6e2[2823]][_0xd6e2[235]],_0x87e8x2);this[_0xd6e2[236]]=Math[_0xd6e2[243]](this[_0xd6e2[2823]][_0xd6e2[236]],_0x87e8x3);this[_0xd6e2[117]]=Math[_0xd6e2[160]](this[_0xd6e2[2823]][_0xd6e2[235]],_0x87e8x2)-this[_0xd6e2[235]];this[_0xd6e2[119]]=Math[_0xd6e2[160]](this[_0xd6e2[2823]][_0xd6e2[236]],_0x87e8x3)-this[_0xd6e2[236]];_0x87e8x2=mxClient[_0xd6e2[47]]?this[_0xd6e2[1179]][_0xd6e2[1137]]:0;this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=this[_0xd6e2[235]]+(mxClient[_0xd6e2[47]]?this[_0xd6e2[1179]][_0xd6e2[1136]]:0)+_0xd6e2[168];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]=this[_0xd6e2[236]]+_0x87e8x2+_0xd6e2[168];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[117]]=Math[_0xd6e2[160]](1,this[_0xd6e2[117]])+_0xd6e2[168];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[119]]=Math[_0xd6e2[160]](1,this[_0xd6e2[119]])+_0xd6e2[168]}};mxRubberband[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[2717]]||(this[_0xd6e2[2717]]= !0,this[_0xd6e2[1179]][_0xd6e2[1148]](this),this[_0xd6e2[1179]][_0xd6e2[745]](this[_0xd6e2[2730]]),this[_0xd6e2[862]](),null!=this[_0xd6e2[2952]]&&(this[_0xd6e2[2952]]=null))};function mxVertexHandler(_0x87e8x2){null!=_0x87e8x2&&(this[_0xd6e2[724]]=_0x87e8x2,this[_0xd6e2[176]]())}mxVertexHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxVertexHandler[_0xd6e2[202]][_0xd6e2[724]]=null;mxVertexHandler[_0xd6e2[202]][_0xd6e2[2957]]= !1;mxVertexHandler[_0xd6e2[202]][_0xd6e2[1983]]=null;mxVertexHandler[_0xd6e2[202]][_0xd6e2[2958]]= !0;mxVertexHandler[_0xd6e2[202]][_0xd6e2[2959]]=null;mxVertexHandler[_0xd6e2[202]][_0xd6e2[2353]]=0;mxVertexHandler[_0xd6e2[202]][_0xd6e2[2809]]= !1;mxVertexHandler[_0xd6e2[202]][_0xd6e2[2960]]= !0;mxVertexHandler[_0xd6e2[202]][_0xd6e2[176]]=function(){this[_0xd6e2[1179]]=this[_0xd6e2[724]][_0xd6e2[441]][_0xd6e2[1179]];this[_0xd6e2[2961]]=this[_0xd6e2[2962]](this[_0xd6e2[724]]);this[_0xd6e2[1562]]= new mxRectangle(this[_0xd6e2[2961]][_0xd6e2[235]],this[_0xd6e2[2961]][_0xd6e2[236]],this[_0xd6e2[2961]][_0xd6e2[117]],this[_0xd6e2[2961]][_0xd6e2[119]]);this[_0xd6e2[2732]]=this[_0xd6e2[2963]](this[_0xd6e2[1562]]);this[_0xd6e2[2732]][_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[1523]]:mxConstants[_0xd6e2[508]];this[_0xd6e2[2732]][_0xd6e2[1229]]= !1;this[_0xd6e2[2732]][_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]());this[_0xd6e2[1179]][_0xd6e2[1712]](this[_0xd6e2[724]][_0xd6e2[246]])&&(this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[2832]]);mxEvent[_0xd6e2[2733]](this[_0xd6e2[2732]][_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]]);if(0>=mxGraphHandler[_0xd6e2[202]][_0xd6e2[2795]]||this[_0xd6e2[1179]][_0xd6e2[2694]]()<mxGraphHandler[_0xd6e2[202]][_0xd6e2[2795]]){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[2657]](this[_0xd6e2[724]][_0xd6e2[246]]);this[_0xd6e2[2964]]=[];if(_0x87e8x2||this[_0xd6e2[1179]][_0xd6e2[2628]](this[_0xd6e2[724]][_0xd6e2[246]])&&2<=this[_0xd6e2[724]][_0xd6e2[117]]&&2<=this[_0xd6e2[724]][_0xd6e2[119]]){var _0x87e8x3=0;_0x87e8x2&&(this[_0xd6e2[2957]]||(this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2735]](_0xd6e2[936],_0x87e8x3++)),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2735]](_0xd6e2[2965],_0x87e8x3++)),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2735]](_0xd6e2[2966],_0x87e8x3++)),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2735]](_0xd6e2[2967],_0x87e8x3++)),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2735]](_0xd6e2[2968],_0x87e8x3++)),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2735]](_0xd6e2[2969],_0x87e8x3++)),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2735]](_0xd6e2[2970],_0x87e8x3++))),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2735]](_0xd6e2[2971],_0x87e8x3++)));_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1721]](this[_0xd6e2[724]][_0xd6e2[246]]);null!=_0x87e8x2&&(!_0x87e8x2[_0xd6e2[1500]]&&!this[_0xd6e2[1179]][_0xd6e2[1730]](this[_0xd6e2[724]][_0xd6e2[246]])&&this[_0xd6e2[1179]][_0xd6e2[2628]](this[_0xd6e2[724]][_0xd6e2[246]]))&&(this[_0xd6e2[2972]]=this[_0xd6e2[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2972]]))}else {this[_0xd6e2[1179]][_0xd6e2[1712]](this[_0xd6e2[724]][_0xd6e2[246]])&&(!this[_0xd6e2[1179]][_0xd6e2[2657]](this[_0xd6e2[724]][_0xd6e2[246]])&&2>this[_0xd6e2[724]][_0xd6e2[117]]&&2>this[_0xd6e2[724]][_0xd6e2[119]])&&(this[_0xd6e2[2972]]=this[_0xd6e2[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2972]]))}};if(this[_0xd6e2[2809]]&&(0>=mxGraphHandler[_0xd6e2[202]][_0xd6e2[2795]]||this[_0xd6e2[1179]][_0xd6e2[2694]]()<mxGraphHandler[_0xd6e2[202]][_0xd6e2[2795]])){this[_0xd6e2[2973]]=this[_0xd6e2[2735]](_0xd6e2[356],mxEvent.ROTATION_HANDLE,mxConstants[_0xd6e2[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0xd6e2[2964]][_0xd6e2[207]](this[_0xd6e2[2973]])};this[_0xd6e2[258]]()};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2962]]=function(_0x87e8x2){return  new mxRectangle(Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[235]]),Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[236]]),Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[117]]),Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[119]]))};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2963]]=function(_0x87e8x2){_0x87e8x2= new mxRectangleShape(_0x87e8x2,null,this[_0xd6e2[2975]]());_0x87e8x2[_0xd6e2[1307]]=this[_0xd6e2[2976]]();_0x87e8x2[_0xd6e2[1522]]=this[_0xd6e2[2977]]();return _0x87e8x2};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2975]]=function(){return mxConstants[_0xd6e2[2978]]};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2976]]=function(){return mxConstants[_0xd6e2[2979]]};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2977]]=function(){return mxConstants[_0xd6e2[2980]]};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2735]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){_0x87e8x4=_0x87e8x4||mxConstants[_0xd6e2[2974]];_0x87e8x4= new mxRectangle(0,0,_0x87e8x4,_0x87e8x4);_0x87e8x5=this[_0xd6e2[2981]](_0x87e8x4,_0x87e8x3,_0x87e8x5);_0x87e8x5[_0xd6e2[1567]]()&&null!=this[_0xd6e2[724]][_0xd6e2[963]]&&this[_0xd6e2[724]][_0xd6e2[963]][_0xd6e2[252]][_0xd6e2[265]]==this[_0xd6e2[1179]][_0xd6e2[526]]?(_0x87e8x5[_0xd6e2[1562]][_0xd6e2[119]]-=1,_0x87e8x5[_0xd6e2[1562]][_0xd6e2[117]]-=1,_0x87e8x5[_0xd6e2[507]]=mxConstants[_0xd6e2[1656]],_0x87e8x5[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[526]])):(_0x87e8x5[_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[2334]]:mxConstants[_0xd6e2[508]],_0x87e8x5[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]()));mxEvent[_0xd6e2[2733]](_0x87e8x5[_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]]);this[_0xd6e2[1179]][_0xd6e2[994]]()&&(_0x87e8x5[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=_0x87e8x2);this[_0xd6e2[2982]](_0x87e8x3)||(_0x87e8x5[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188]);return _0x87e8x5};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2982]]=function(_0x87e8x2){return !0};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2981]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return null!=this[_0xd6e2[2959]]?(_0x87e8x2[_0xd6e2[117]]=this[_0xd6e2[2959]][_0xd6e2[117]],_0x87e8x2[_0xd6e2[119]]=this[_0xd6e2[2959]][_0xd6e2[119]], new mxImageShape(_0x87e8x2,this[_0xd6e2[2959]][_0xd6e2[390]])):_0x87e8x3==mxEvent[_0xd6e2[2983]]? new mxEllipse(_0x87e8x2,_0x87e8x4||mxConstants[_0xd6e2[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0x87e8x2,_0x87e8x4||mxConstants[_0xd6e2[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2985]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null!=_0x87e8x2&&(_0x87e8x2[_0xd6e2[1562]][_0xd6e2[235]]=Math[_0xd6e2[488]](_0x87e8x3-_0x87e8x2[_0xd6e2[1562]][_0xd6e2[117]]/2),_0x87e8x2[_0xd6e2[1562]][_0xd6e2[236]]=Math[_0xd6e2[488]](_0x87e8x4-_0x87e8x2[_0xd6e2[1562]][_0xd6e2[119]]/2),_0x87e8x2[_0xd6e2[258]]())};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2986]]=function(_0x87e8x2){if(_0x87e8x2[_0xd6e2[729]](this[_0xd6e2[2973]])){return mxEvent[_0xd6e2[2983]]};if(_0x87e8x2[_0xd6e2[729]](this[_0xd6e2[2972]])){return mxEvent[_0xd6e2[2987]]};if(null!=this[_0xd6e2[2964]]){for(var _0x87e8x3=this[_0xd6e2[2353]],_0x87e8x3=this[_0xd6e2[2958]]&&(mxClient[_0xd6e2[80]]||0<_0x87e8x3)? new mxRectangle(_0x87e8x2[_0xd6e2[734]]()-_0x87e8x3,_0x87e8x2[_0xd6e2[735]]()-_0x87e8x3,2*_0x87e8x3,2*_0x87e8x3):null,_0x87e8x4=0;_0x87e8x4<this[_0xd6e2[2964]][_0xd6e2[67]];_0x87e8x4++){if(_0x87e8x2[_0xd6e2[729]](this[_0xd6e2[2964]][_0x87e8x4])||null!=_0x87e8x3&&mxUtils[_0xd6e2[1825]](this[_0xd6e2[2964]][_0x87e8x4][_0xd6e2[1562]],_0x87e8x3)){return _0x87e8x4}}};return null};mxVertexHandler[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()&&this[_0xd6e2[1179]][_0xd6e2[994]]()&&!this[_0xd6e2[1179]][_0xd6e2[2579]](_0x87e8x3[_0xd6e2[727]]())&&(0<this[_0xd6e2[2353]]||_0x87e8x3[_0xd6e2[248]]()==this[_0xd6e2[724]])){var _0x87e8x4=this[_0xd6e2[2986]](_0x87e8x3);null!=_0x87e8x4&&(this[_0xd6e2[861]](_0x87e8x3[_0xd6e2[730]](),_0x87e8x3[_0xd6e2[732]](),_0x87e8x4),_0x87e8x3[_0xd6e2[722]]())}};mxVertexHandler[_0xd6e2[202]][_0xd6e2[861]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],_0x87e8x2,_0x87e8x3);this[_0xd6e2[2739]]=_0x87e8x2[_0xd6e2[235]];this[_0xd6e2[2740]]=_0x87e8x2[_0xd6e2[236]];this[_0xd6e2[1983]]=_0x87e8x4;this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]]=_0x87e8x4==mxEvent[_0xd6e2[2983]]?_0xd6e2[497]:_0xd6e2[130];this[_0xd6e2[2988]]=this[_0xd6e2[2963]](this[_0xd6e2[1562]]);!(mxClient[_0xd6e2[48]]&&0!=Number(this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]))&&null!=this[_0xd6e2[724]][_0xd6e2[963]]&&this[_0xd6e2[724]][_0xd6e2[963]][_0xd6e2[252]][_0xd6e2[265]]==this[_0xd6e2[1179]][_0xd6e2[526]]?(this[_0xd6e2[2988]][_0xd6e2[507]]=mxConstants[_0xd6e2[1656]],this[_0xd6e2[2988]][_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[526]])):(this[_0xd6e2[2988]][_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[1523]]:mxConstants[_0xd6e2[508]],this[_0xd6e2[2988]][_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[1524]]()))};mxVertexHandler[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()&&null!=this[_0xd6e2[1983]]){var _0x87e8x4= new mxPoint(_0x87e8x3[_0xd6e2[734]](),_0x87e8x3[_0xd6e2[735]]()),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[1018]](_0x87e8x3[_0xd6e2[727]]()),_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]];if(this[_0xd6e2[1983]]==mxEvent[_0xd6e2[2987]]){_0x87e8x5&&(_0x87e8x4[_0xd6e2[235]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x4[_0xd6e2[235]]/_0x87e8x9)*_0x87e8x9,_0x87e8x4[_0xd6e2[236]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x4[_0xd6e2[236]]/_0x87e8x9)*_0x87e8x9),this[_0xd6e2[2985]](this[_0xd6e2[2964]][this[_0xd6e2[2964]][_0xd6e2[67]]-1],_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]])}else {if(this[_0xd6e2[1983]]==mxEvent[_0xd6e2[2983]]){var _0x87e8xa=this[_0xd6e2[724]][_0xd6e2[235]]+this[_0xd6e2[724]][_0xd6e2[117]]/2-_0x87e8x4[_0xd6e2[235]],_0x87e8x12=this[_0xd6e2[724]][_0xd6e2[236]]+this[_0xd6e2[724]][_0xd6e2[119]]/2-_0x87e8x4[_0xd6e2[236]];this[_0xd6e2[2989]]=0!=_0x87e8xa?180*Math[_0xd6e2[2990]](_0x87e8x12/_0x87e8xa)/Math[_0xd6e2[424]]+90:0>_0x87e8x12?180:0;0<_0x87e8xa&&(this[_0xd6e2[2989]]-=180);this[_0xd6e2[2960]]&&(_0x87e8xa=_0x87e8x4[_0xd6e2[235]]-this[_0xd6e2[724]][_0xd6e2[241]](),_0x87e8x12=_0x87e8x4[_0xd6e2[236]]-this[_0xd6e2[724]][_0xd6e2[242]](),_0x87e8xa=Math[_0xd6e2[425]](Math[_0xd6e2[428]](_0x87e8xa*_0x87e8xa+_0x87e8x12*_0x87e8x12)-this[_0xd6e2[724]][_0xd6e2[119]]/2-20),_0x87e8xa=Math[_0xd6e2[160]](1,5*Math[_0xd6e2[243]](3,Math[_0xd6e2[160]](0,Math[_0xd6e2[488]](80/Math[_0xd6e2[425]](_0x87e8xa))))),this[_0xd6e2[2989]]=Math[_0xd6e2[488]](this[_0xd6e2[2989]]/_0x87e8xa)*_0x87e8xa);this[_0xd6e2[2732]][_0xd6e2[603]]=this[_0xd6e2[2989]];this[_0xd6e2[2732]][_0xd6e2[258]]()}else {var _0x87e8x13=mxUtils[_0xd6e2[431]](this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]),_0x87e8x14=Math[_0xd6e2[426]](-_0x87e8x13),_0x87e8x15=Math[_0xd6e2[427]](-_0x87e8x13),_0x87e8x16= new mxPoint(this[_0xd6e2[724]][_0xd6e2[241]](),this[_0xd6e2[724]][_0xd6e2[242]]()),_0x87e8xa=_0x87e8x4[_0xd6e2[235]]-this[_0xd6e2[2739]],_0x87e8x12=_0x87e8x4[_0xd6e2[236]]-this[_0xd6e2[2740]],_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[513]],_0x87e8x17=_0x87e8x15*_0x87e8xa+_0x87e8x14*_0x87e8x12,_0x87e8xa=_0x87e8x14*_0x87e8xa-_0x87e8x15*_0x87e8x12;this[_0xd6e2[1562]]=this[_0xd6e2[2991]](this[_0xd6e2[2961]],_0x87e8xa,_0x87e8x17,this[_0xd6e2[1983]],_0x87e8x5,_0x87e8x9,_0x87e8x4);_0x87e8x14=Math[_0xd6e2[426]](_0x87e8x13);_0x87e8x15=Math[_0xd6e2[427]](_0x87e8x13);_0x87e8x12= new mxPoint(this[_0xd6e2[1562]][_0xd6e2[241]](),this[_0xd6e2[1562]][_0xd6e2[242]]());_0x87e8xa=_0x87e8x12[_0xd6e2[235]]-_0x87e8x16[_0xd6e2[235]];_0x87e8x12=_0x87e8x12[_0xd6e2[236]]-_0x87e8x16[_0xd6e2[236]];_0x87e8x16=_0x87e8x15*_0x87e8xa+_0x87e8x14*_0x87e8x12-_0x87e8x12;this[_0xd6e2[1562]][_0xd6e2[235]]+=_0x87e8x14*_0x87e8xa-_0x87e8x15*_0x87e8x12-_0x87e8xa;this[_0xd6e2[1562]][_0xd6e2[236]]+=_0x87e8x16;this[_0xd6e2[2932]]()}};_0x87e8x3[_0xd6e2[722]]()}else {null!=this[_0xd6e2[2986]](_0x87e8x3)&&_0x87e8x3[_0xd6e2[722]](!1)}};mxVertexHandler[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){if(!_0x87e8x3[_0xd6e2[721]]()&&null!=this[_0xd6e2[1983]]&&null!=this[_0xd6e2[724]]){var _0x87e8x4= new mxPoint(_0x87e8x3[_0xd6e2[734]](),_0x87e8x3[_0xd6e2[735]]());this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[473]]();try{if(this[_0xd6e2[1983]]==mxEvent[_0xd6e2[2983]]){null!=this[_0xd6e2[2989]]&&this[_0xd6e2[2992]](this[_0xd6e2[724]][_0xd6e2[246]],this[_0xd6e2[2989]]-(this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||0))}else {var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[1018]](_0x87e8x3[_0xd6e2[727]]()),_0x87e8x9=mxUtils[_0xd6e2[431]](this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]),_0x87e8xa=Math[_0xd6e2[426]](-_0x87e8x9),_0x87e8x12=Math[_0xd6e2[427]](-_0x87e8x9),_0x87e8x13=_0x87e8x4[_0xd6e2[235]]-this[_0xd6e2[2739]],_0x87e8x14=_0x87e8x4[_0xd6e2[236]]-this[_0xd6e2[2740]],_0x87e8x4=_0x87e8x12*_0x87e8x13+_0x87e8xa*_0x87e8x14,_0x87e8x13=_0x87e8xa*_0x87e8x13-_0x87e8x12*_0x87e8x14,_0x87e8x14=_0x87e8x4,_0x87e8x15=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]];this[_0xd6e2[2526]](this[_0xd6e2[724]][_0xd6e2[246]],_0x87e8x13/_0x87e8x15,_0x87e8x14/_0x87e8x15,this[_0xd6e2[1983]],_0x87e8x5)}}finally{this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[476]]()};this[_0xd6e2[862]]();_0x87e8x3[_0xd6e2[722]]()}};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2992]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]();if(_0x87e8x4[_0xd6e2[1193]](_0x87e8x2)){var _0x87e8x5=_0x87e8x2==this[_0xd6e2[724]]?this[_0xd6e2[724]]:this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x2);null!=_0x87e8x5&&this[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_ROTATION,(_0x87e8x5[_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||0)+_0x87e8x3,[_0x87e8x2]);if(this[_0xd6e2[724]][_0xd6e2[246]]!=_0x87e8x2&&(_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x2),null!=_0x87e8x5&&!_0x87e8x5[_0xd6e2[1500]])){if(0!=_0x87e8x3){var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x2),_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x9);if(!_0x87e8x5[_0xd6e2[1500]]&&null!=_0x87e8xa){var _0x87e8x12=mxUtils[_0xd6e2[431]](_0x87e8x3),_0x87e8x9=Math[_0xd6e2[426]](_0x87e8x12),_0x87e8x12=Math[_0xd6e2[427]](_0x87e8x12),_0x87e8x13= new mxPoint(_0x87e8x5[_0xd6e2[241]](),_0x87e8x5[_0xd6e2[242]]()),_0x87e8xa= new mxPoint(_0x87e8xa[_0xd6e2[117]]/2,_0x87e8xa[_0xd6e2[119]]/2),_0x87e8x9=mxUtils[_0xd6e2[432]](_0x87e8x13,_0x87e8x9,_0x87e8x12,_0x87e8xa),_0x87e8x5=_0x87e8x5[_0xd6e2[238]]();_0x87e8x5[_0xd6e2[235]]=_0x87e8x9[_0xd6e2[235]]-_0x87e8x5[_0xd6e2[117]]/2;_0x87e8x5[_0xd6e2[236]]=_0x87e8x9[_0xd6e2[236]]-_0x87e8x5[_0xd6e2[119]]/2;_0x87e8x4[_0xd6e2[1724]](_0x87e8x2,_0x87e8x5)}}else {_0x87e8x5=_0x87e8x5[_0xd6e2[238]](),_0x87e8x5[_0xd6e2[235]]+=dx,_0x87e8x5[_0xd6e2[236]]+=dy,_0x87e8x4[_0xd6e2[1724]](_0x87e8x2,_0x87e8x5)}};_0x87e8x5=_0x87e8x4[_0xd6e2[262]](_0x87e8x2);for(_0x87e8x9=0;_0x87e8x9<_0x87e8x5;_0x87e8x9++){this[_0xd6e2[2992]](_0x87e8x4[_0xd6e2[263]](_0x87e8x2,_0x87e8x9),_0x87e8x3)}}};mxVertexHandler[_0xd6e2[202]][_0xd6e2[862]]=function(){this[_0xd6e2[1983]]=this[_0xd6e2[2989]]=null;null!=this[_0xd6e2[2988]]&&(this[_0xd6e2[2988]][_0xd6e2[515]](),this[_0xd6e2[2988]]=null);null!=this[_0xd6e2[2732]]&&(this[_0xd6e2[2732]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[497],this[_0xd6e2[2961]]=this[_0xd6e2[2962]](this[_0xd6e2[724]]),this[_0xd6e2[1562]]= new mxRectangle(this[_0xd6e2[2961]][_0xd6e2[235]],this[_0xd6e2[2961]][_0xd6e2[236]],this[_0xd6e2[2961]][_0xd6e2[117]],this[_0xd6e2[2961]][_0xd6e2[119]]),this[_0xd6e2[2932]]())};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2526]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1721]](_0x87e8x2);if(null!=_0x87e8xa){if(_0x87e8x5==mxEvent[_0xd6e2[2987]]){_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]],_0x87e8x3=(this[_0xd6e2[2972]][_0xd6e2[1562]][_0xd6e2[241]]()-this[_0xd6e2[2739]])/_0x87e8x5,_0x87e8x4=(this[_0xd6e2[2972]][_0xd6e2[1562]][_0xd6e2[242]]()-this[_0xd6e2[2740]])/_0x87e8x5,_0x87e8xa=_0x87e8xa[_0xd6e2[238]](),null==_0x87e8xa[_0xd6e2[1368]]?_0x87e8xa[_0xd6e2[1368]]= new mxPoint(_0x87e8x3,_0x87e8x4):(_0x87e8xa[_0xd6e2[1368]][_0xd6e2[235]]+=_0x87e8x3,_0x87e8xa[_0xd6e2[1368]][_0xd6e2[236]]+=_0x87e8x4),this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1724]](_0x87e8x2,_0x87e8xa)}else {_0x87e8x5=this[_0xd6e2[2991]](_0x87e8xa,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,1, new mxPoint(0,0));var _0x87e8x12=mxUtils[_0xd6e2[431]](this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]);if(0!=_0x87e8x12){_0x87e8x3=_0x87e8x5[_0xd6e2[241]]()-_0x87e8xa[_0xd6e2[241]]();_0x87e8x4=_0x87e8x5[_0xd6e2[242]]()-_0x87e8xa[_0xd6e2[242]]();_0x87e8x9=Math[_0xd6e2[426]](_0x87e8x12);var _0x87e8x13=Math[_0xd6e2[427]](_0x87e8x12),_0x87e8x12=_0x87e8x9*_0x87e8x3-_0x87e8x13*_0x87e8x4-_0x87e8x3;_0x87e8x3=_0x87e8x13*_0x87e8x3+_0x87e8x9*_0x87e8x4-_0x87e8x4;_0x87e8x4=_0x87e8x5[_0xd6e2[235]]-_0x87e8xa[_0xd6e2[235]];var _0x87e8x14=_0x87e8x5[_0xd6e2[236]]-_0x87e8xa[_0xd6e2[236]],_0x87e8x15=_0x87e8x9*_0x87e8x4-_0x87e8x13*_0x87e8x14;_0x87e8x9=_0x87e8x13*_0x87e8x4+_0x87e8x9*_0x87e8x14;_0x87e8x5[_0xd6e2[235]]+=_0x87e8x12;_0x87e8x5[_0xd6e2[236]]+=_0x87e8x3;if(!this[_0xd6e2[1179]][_0xd6e2[1742]](_0x87e8x2)&&(0!=_0x87e8x12||0!=_0x87e8x3)){_0x87e8x4=_0x87e8xa[_0xd6e2[235]]-_0x87e8x5[_0xd6e2[235]]+_0x87e8x15,_0x87e8x14=_0x87e8xa[_0xd6e2[236]]-_0x87e8x5[_0xd6e2[236]]+_0x87e8x9,this[_0xd6e2[2993]](_0x87e8x2,_0x87e8x4,_0x87e8x14)}};this[_0xd6e2[1179]][_0xd6e2[2526]](_0x87e8x2,_0x87e8x5)}}};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2993]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){for(var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x9=_0x87e8x5[_0xd6e2[262]](_0x87e8x2),_0x87e8xa=0;_0x87e8xa<_0x87e8x9;_0x87e8xa++){var _0x87e8x12=_0x87e8x5[_0xd6e2[263]](_0x87e8x2,_0x87e8xa);if(_0x87e8x5[_0xd6e2[1193]](_0x87e8x12)){var _0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x12);null!=_0x87e8x13&&!_0x87e8x13[_0xd6e2[1500]]&&(_0x87e8x13=_0x87e8x13[_0xd6e2[238]](),_0x87e8x13[_0xd6e2[235]]+=_0x87e8x3,_0x87e8x13[_0xd6e2[236]]+=_0x87e8x4,_0x87e8x5[_0xd6e2[1724]](_0x87e8x12,_0x87e8x13))}}};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2991]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12){if(this[_0xd6e2[2957]]){_0x87e8x12=_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]+_0x87e8x3;var _0x87e8x13=_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]+_0x87e8x4;_0x87e8x9&&(_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x12/_0x87e8xa)*_0x87e8xa,_0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x13/_0x87e8xa)*_0x87e8xa);_0x87e8xa= new mxRectangle(_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]],0,0);_0x87e8xa[_0xd6e2[99]]( new mxRectangle(_0x87e8x12,_0x87e8x13,0,0));return _0x87e8xa};var _0x87e8x13=_0x87e8x2[_0xd6e2[235]]-_0x87e8x12[_0xd6e2[235]]*_0x87e8xa,_0x87e8x14=_0x87e8x13+_0x87e8x2[_0xd6e2[117]],_0x87e8x15=_0x87e8x2[_0xd6e2[236]]-_0x87e8x12[_0xd6e2[236]]*_0x87e8xa;_0x87e8x2=_0x87e8x15+_0x87e8x2[_0xd6e2[119]];4<_0x87e8x5?(_0x87e8x2+=_0x87e8x4,_0x87e8x9&&(_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2/_0x87e8xa)*_0x87e8xa)):3>_0x87e8x5&&(_0x87e8x15+=_0x87e8x4,_0x87e8x9&&(_0x87e8x15=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x15/_0x87e8xa)*_0x87e8xa));if(0==_0x87e8x5||3==_0x87e8x5||5==_0x87e8x5){_0x87e8x13+=_0x87e8x3,_0x87e8x9&&(_0x87e8x13=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x13/_0x87e8xa)*_0x87e8xa)}else {if(2==_0x87e8x5||4==_0x87e8x5||7==_0x87e8x5){_0x87e8x14+=_0x87e8x3,_0x87e8x9&&(_0x87e8x14=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x14/_0x87e8xa)*_0x87e8xa)}};_0x87e8x9=_0x87e8x14-_0x87e8x13;_0x87e8x2-=_0x87e8x15;0>_0x87e8x9&&(_0x87e8x13+=_0x87e8x9,_0x87e8x9=Math[_0xd6e2[425]](_0x87e8x9));0>_0x87e8x2&&(_0x87e8x15+=_0x87e8x2,_0x87e8x2=Math[_0xd6e2[425]](_0x87e8x2));return  new mxRectangle(_0x87e8x13+_0x87e8x12[_0xd6e2[235]]*_0x87e8xa,_0x87e8x15+_0x87e8x12[_0xd6e2[236]]*_0x87e8xa,_0x87e8x9,_0x87e8x2)};mxVertexHandler[_0xd6e2[202]][_0xd6e2[258]]=function(){this[_0xd6e2[2961]]=this[_0xd6e2[2962]](this[_0xd6e2[724]]);this[_0xd6e2[1562]]= new mxRectangle(this[_0xd6e2[724]][_0xd6e2[235]],this[_0xd6e2[724]][_0xd6e2[236]],this[_0xd6e2[724]][_0xd6e2[117]],this[_0xd6e2[724]][_0xd6e2[119]]);var _0x87e8x2=this[_0xd6e2[724]];if(null!=this[_0xd6e2[2964]]){var _0x87e8x3=_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]],_0x87e8x4=_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]];if(this[_0xd6e2[2957]]){this[_0xd6e2[2985]](this[_0xd6e2[2964]][0],_0x87e8x3,_0x87e8x4)}else {var _0x87e8x5=_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]/2,_0x87e8x9=_0x87e8x2[_0xd6e2[236]]+_0x87e8x2[_0xd6e2[119]]/2;if(1<this[_0xd6e2[2964]][_0xd6e2[67]]){var _0x87e8xa=mxUtils[_0xd6e2[431]](_0x87e8x2[_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]),_0x87e8x12=Math[_0xd6e2[426]](_0x87e8xa),_0x87e8xa=Math[_0xd6e2[427]](_0x87e8xa),_0x87e8x13= new mxPoint(_0x87e8x2[_0xd6e2[241]](),_0x87e8x2[_0xd6e2[242]]()),_0x87e8x14=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]),_0x87e8x12,_0x87e8xa,_0x87e8x13);this[_0xd6e2[2985]](this[_0xd6e2[2964]][0],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]);_0x87e8x14[_0xd6e2[235]]=_0x87e8x5;_0x87e8x14[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]];_0x87e8x14=mxUtils[_0xd6e2[432]](_0x87e8x14,_0x87e8x12,_0x87e8xa,_0x87e8x13);this[_0xd6e2[2985]](this[_0xd6e2[2964]][1],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]);_0x87e8x14[_0xd6e2[235]]=_0x87e8x3;_0x87e8x14[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]];_0x87e8x14=mxUtils[_0xd6e2[432]](_0x87e8x14,_0x87e8x12,_0x87e8xa,_0x87e8x13);this[_0xd6e2[2985]](this[_0xd6e2[2964]][2],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]);_0x87e8x14[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]];_0x87e8x14[_0xd6e2[236]]=_0x87e8x9;_0x87e8x14=mxUtils[_0xd6e2[432]](_0x87e8x14,_0x87e8x12,_0x87e8xa,_0x87e8x13);this[_0xd6e2[2985]](this[_0xd6e2[2964]][3],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]);_0x87e8x14[_0xd6e2[235]]=_0x87e8x3;_0x87e8x14[_0xd6e2[236]]=_0x87e8x9;_0x87e8x14=mxUtils[_0xd6e2[432]](_0x87e8x14,_0x87e8x12,_0x87e8xa,_0x87e8x13);this[_0xd6e2[2985]](this[_0xd6e2[2964]][4],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]);_0x87e8x14[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]];_0x87e8x14[_0xd6e2[236]]=_0x87e8x4;_0x87e8x14=mxUtils[_0xd6e2[432]](_0x87e8x14,_0x87e8x12,_0x87e8xa,_0x87e8x13);this[_0xd6e2[2985]](this[_0xd6e2[2964]][5],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]);_0x87e8x14[_0xd6e2[235]]=_0x87e8x5;_0x87e8x14[_0xd6e2[236]]=_0x87e8x4;_0x87e8x14=mxUtils[_0xd6e2[432]](_0x87e8x14,_0x87e8x12,_0x87e8xa,_0x87e8x13);this[_0xd6e2[2985]](this[_0xd6e2[2964]][6],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]);_0x87e8x14[_0xd6e2[235]]=_0x87e8x3;_0x87e8x14[_0xd6e2[236]]=_0x87e8x4;_0x87e8x14=mxUtils[_0xd6e2[432]](_0x87e8x14,_0x87e8x12,_0x87e8xa,_0x87e8x13);this[_0xd6e2[2985]](this[_0xd6e2[2964]][7],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]);this[_0xd6e2[2985]](this[_0xd6e2[2964]][8],_0x87e8x5+_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]],_0x87e8x9+_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]])}else {2<=this[_0xd6e2[724]][_0xd6e2[117]]&&2<=this[_0xd6e2[724]][_0xd6e2[119]]?this[_0xd6e2[2985]](this[_0xd6e2[2964]][0],_0x87e8x5+_0x87e8x2[_0xd6e2[2079]][_0xd6e2[235]],_0x87e8x9+_0x87e8x2[_0xd6e2[2079]][_0xd6e2[236]]):this[_0xd6e2[2985]](this[_0xd6e2[2964]][0],_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]])}}};null!=this[_0xd6e2[2973]]&&(_0x87e8xa=mxUtils[_0xd6e2[431]](this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]),_0x87e8x12=Math[_0xd6e2[426]](_0x87e8xa),_0x87e8xa=Math[_0xd6e2[427]](_0x87e8xa),_0x87e8x13= new mxPoint(this[_0xd6e2[724]][_0xd6e2[241]](),this[_0xd6e2[724]][_0xd6e2[242]]()),_0x87e8x14=mxUtils[_0xd6e2[432]]( new mxPoint(_0x87e8x2[_0xd6e2[235]]+_0x87e8x2[_0xd6e2[117]]/2,_0x87e8x2[_0xd6e2[236]]-16),_0x87e8x12,_0x87e8xa,_0x87e8x13),this[_0xd6e2[2985]](this[_0xd6e2[2973]],_0x87e8x14[_0xd6e2[235]],_0x87e8x14[_0xd6e2[236]]));this[_0xd6e2[2732]][_0xd6e2[603]]=Number(this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]);this[_0xd6e2[2932]]()};mxVertexHandler[_0xd6e2[202]][_0xd6e2[2932]]=function(){null!=this[_0xd6e2[2988]]&&(this[_0xd6e2[2988]][_0xd6e2[1562]]=this[_0xd6e2[1562]],this[_0xd6e2[2988]][_0xd6e2[252]][_0xd6e2[265]]==this[_0xd6e2[1179]][_0xd6e2[526]]&&(this[_0xd6e2[2988]][_0xd6e2[1562]][_0xd6e2[117]]=Math[_0xd6e2[160]](0,this[_0xd6e2[2988]][_0xd6e2[1562]][_0xd6e2[117]]-1),this[_0xd6e2[2988]][_0xd6e2[1562]][_0xd6e2[119]]=Math[_0xd6e2[160]](0,this[_0xd6e2[2988]][_0xd6e2[1562]][_0xd6e2[119]]-1)),this[_0xd6e2[2988]][_0xd6e2[603]]=Number(this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]),this[_0xd6e2[2988]][_0xd6e2[258]]());this[_0xd6e2[2732]][_0xd6e2[1562]]=this[_0xd6e2[1562]];this[_0xd6e2[2732]][_0xd6e2[258]]()};mxVertexHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){null!=this[_0xd6e2[2988]]&&(this[_0xd6e2[2988]][_0xd6e2[515]](),this[_0xd6e2[2988]]=null);this[_0xd6e2[2732]][_0xd6e2[515]]();this[_0xd6e2[2972]]=this[_0xd6e2[2732]]=null;if(null!=this[_0xd6e2[2964]]){for(var _0x87e8x2=0;_0x87e8x2<this[_0xd6e2[2964]][_0xd6e2[67]];_0x87e8x2++){this[_0xd6e2[2964]][_0x87e8x2][_0xd6e2[515]](),this[_0xd6e2[2964]][_0x87e8x2]=null}}};function mxEdgeHandler(_0x87e8x2){null!=_0x87e8x2&&(this[_0xd6e2[724]]=_0x87e8x2,this[_0xd6e2[176]]())}mxEdgeHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[724]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2885]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2886]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[267]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[253]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2994]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2972]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2797]]= !0;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2771]]= !1;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2995]]= !1;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[574]]= !1;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2958]]= !0;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2996]]= !1;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2959]]=null;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2353]]=0;mxEdgeHandler[_0xd6e2[202]][_0xd6e2[176]]=function(){this[_0xd6e2[1179]]=this[_0xd6e2[724]][_0xd6e2[441]][_0xd6e2[1179]];this[_0xd6e2[2885]]=this[_0xd6e2[1689]]();this[_0xd6e2[2886]]= new mxConstraintHandler(this[_0xd6e2[1179]]);this[_0xd6e2[1525]]=[];this[_0xd6e2[2997]]=this[_0xd6e2[2998]](this[_0xd6e2[724]]);this[_0xd6e2[253]]=this[_0xd6e2[2963]](this[_0xd6e2[2997]]);this[_0xd6e2[253]][_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[2334]]:mxConstants[_0xd6e2[508]];this[_0xd6e2[253]][_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]());this[_0xd6e2[253]][_0xd6e2[1564]]=0;this[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[2831]];mxEvent[_0xd6e2[169]](this[_0xd6e2[253]][_0xd6e2[252]],_0xd6e2[760],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[761]](_0x87e8x2,this[_0xd6e2[724]][_0xd6e2[246]])}));mxEvent[_0xd6e2[759]](this[_0xd6e2[253]][_0xd6e2[252]],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[2771]]&&this[_0xd6e2[2999]](_0x87e8x2)?this[_0xd6e2[3000]](this[_0xd6e2[724]],_0x87e8x2):this[_0xd6e2[1179]][_0xd6e2[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x87e8x2,this[_0xd6e2[724]]))}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){var _0x87e8x4=this[_0xd6e2[724]][_0xd6e2[246]];if(null!=this[_0xd6e2[1983]]){var _0x87e8x5=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x2),mxEvent[_0xd6e2[733]](_0x87e8x2)),_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[999]](_0x87e8x5[_0xd6e2[235]],_0x87e8x5[_0xd6e2[236]]);this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x4)&&this[_0xd6e2[1179]][_0xd6e2[2688]](_0x87e8x4,_0x87e8x5[_0xd6e2[235]],_0x87e8x5[_0xd6e2[236]])&&(_0x87e8x4=null)};this[_0xd6e2[1179]][_0xd6e2[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x87e8x2,this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x4)))}),mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x87e8x2,this[_0xd6e2[724]]))}));this[_0xd6e2[574]]=null!=this[_0xd6e2[724]][_0xd6e2[963]]&&this[_0xd6e2[724]][_0xd6e2[963]][_0xd6e2[252]][_0xd6e2[265]]==this[_0xd6e2[1179]][_0xd6e2[526]];if(!this[_0xd6e2[574]]){var _0x87e8x2=this[_0xd6e2[724]][_0xd6e2[2089]](!0);null!=_0x87e8x2&&(this[_0xd6e2[574]]=null!=_0x87e8x2[_0xd6e2[963]]&&_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]][_0xd6e2[265]]==this[_0xd6e2[1179]][_0xd6e2[526]]);this[_0xd6e2[574]]||(_0x87e8x2=this[_0xd6e2[724]][_0xd6e2[2089]](!1),null!=_0x87e8x2&&(this[_0xd6e2[574]]=null!=_0x87e8x2[_0xd6e2[963]]&&_0x87e8x2[_0xd6e2[963]][_0xd6e2[252]][_0xd6e2[265]]==this[_0xd6e2[1179]][_0xd6e2[526]]))};if(this[_0xd6e2[1179]][_0xd6e2[2694]]()<mxGraphHandler[_0xd6e2[202]][_0xd6e2[2795]]||0>=mxGraphHandler[_0xd6e2[202]][_0xd6e2[2795]]){this[_0xd6e2[2994]]=this[_0xd6e2[3001]]()};this[_0xd6e2[685]]= new mxPoint(this[_0xd6e2[724]][_0xd6e2[2079]][_0xd6e2[235]],this[_0xd6e2[724]][_0xd6e2[2079]][_0xd6e2[236]]);this[_0xd6e2[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0xd6e2[2972]][_0xd6e2[1229]]= !1;this[_0xd6e2[3002]](this[_0xd6e2[2972]]);this[_0xd6e2[2972]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[3003]];mxEvent[_0xd6e2[2733]](this[_0xd6e2[2972]][_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]]);this[_0xd6e2[258]]()};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2999]]=function(_0x87e8x2){return mxEvent[_0xd6e2[774]](_0x87e8x2)};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3004]]=function(_0x87e8x2){return mxEvent[_0xd6e2[774]](_0x87e8x2)};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2998]]=function(_0x87e8x2){return _0x87e8x2[_0xd6e2[439]]};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2963]]=function(_0x87e8x2){_0x87e8x2= new mxPolyline(_0x87e8x2,this[_0xd6e2[2975]]());_0x87e8x2[_0xd6e2[1307]]=this[_0xd6e2[2976]]();_0x87e8x2[_0xd6e2[1522]]=this[_0xd6e2[2977]]();return _0x87e8x2};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2975]]=function(){return mxConstants[_0xd6e2[3005]]};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2976]]=function(){return mxConstants[_0xd6e2[3006]]};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2977]]=function(){return mxConstants[_0xd6e2[3007]]};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2907]]=function(_0x87e8x2){return !0};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[1689]]=function(){var _0x87e8x2= new mxCellMarker(this[_0xd6e2[1179]]),_0x87e8x3=this;_0x87e8x2[_0xd6e2[736]]=function(_0x87e8x2){var _0x87e8x5=mxCellMarker[_0xd6e2[202]][_0xd6e2[736]][_0xd6e2[183]](this,arguments);if(!_0x87e8x3[_0xd6e2[2907]](_0x87e8x5)){return null};var _0x87e8x9=_0x87e8x3[_0xd6e2[1179]][_0xd6e2[502]]();if(_0x87e8x5==_0x87e8x3[_0xd6e2[724]][_0xd6e2[246]]||null!=_0x87e8x5&&!_0x87e8x3[_0xd6e2[1179]][_0xd6e2[2405]]&&_0x87e8x9[_0xd6e2[250]](_0x87e8x5)){_0x87e8x5=null};return _0x87e8x5};_0x87e8x2[_0xd6e2[2872]]=function(_0x87e8x2){var _0x87e8x5=_0x87e8x3[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=_0x87e8x3[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[2292]](_0x87e8x2,_0x87e8x3[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](_0x87e8x5[_0xd6e2[1709]](_0x87e8x3[_0xd6e2[724]][_0xd6e2[246]],!_0x87e8x3[_0xd6e2[729]])),!_0x87e8x3[_0xd6e2[729]]),_0x87e8x5=null!=_0x87e8x5?_0x87e8x5[_0xd6e2[246]]:null;_0x87e8x3[_0xd6e2[267]]=_0x87e8x3[_0xd6e2[2909]](_0x87e8x3[_0xd6e2[729]]?_0x87e8x2[_0xd6e2[246]]:_0x87e8x5,_0x87e8x3[_0xd6e2[729]]?_0x87e8x5:_0x87e8x2[_0xd6e2[246]]);return null==_0x87e8x3[_0xd6e2[267]]};return _0x87e8x2};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2909]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[1179]][_0xd6e2[2500]](this[_0xd6e2[724]][_0xd6e2[246]],_0x87e8x2,_0x87e8x3)};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3001]]=function(){for(var _0x87e8x2=this[_0xd6e2[724]][_0xd6e2[246]],_0x87e8x3=[],_0x87e8x4=0;_0x87e8x4<this[_0xd6e2[2997]][_0xd6e2[67]];_0x87e8x4++){if(this[_0xd6e2[3008]](_0x87e8x4)){var _0x87e8x5=_0x87e8x4==this[_0xd6e2[2997]][_0xd6e2[67]]-1;if((_0x87e8x5=0==_0x87e8x4||_0x87e8x5)||this[_0xd6e2[1179]][_0xd6e2[2662]](_0x87e8x2)){var _0x87e8x9=this[_0xd6e2[3009]](_0x87e8x4);this[_0xd6e2[3002]](_0x87e8x9);mxClient[_0xd6e2[754]]&&_0x87e8x9[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[130]);if(this[_0xd6e2[3010]](_0x87e8x4)){if(mxClient[_0xd6e2[754]]){var _0x87e8xa=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){_0x87e8x2=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x2),mxEvent[_0xd6e2[733]](_0x87e8x2));return this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[248]](this[_0xd6e2[1179]][_0xd6e2[999]](_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]))});mxEvent[_0xd6e2[2733]](_0x87e8x9[_0xd6e2[252]],this[_0xd6e2[1179]],_0x87e8xa)}else {_0x87e8x9[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[3011]],mxEvent[_0xd6e2[2733]](_0x87e8x9[_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]])}};_0x87e8x3[_0xd6e2[207]](_0x87e8x9);_0x87e8x5||(this[_0xd6e2[1525]][_0xd6e2[207]]( new mxPoint(0,0)),_0x87e8x9[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188])}}};return _0x87e8x3};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3010]]=function(_0x87e8x2){return !0};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3008]]=function(_0x87e8x2){return !0};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3009]]=function(_0x87e8x2){if(null!=this[_0xd6e2[2959]]){return  new mxImageShape( new mxRectangle(0,0,this[_0xd6e2[2959]][_0xd6e2[117]],this[_0xd6e2[2959]][_0xd6e2[119]]),this[_0xd6e2[2959]][_0xd6e2[390]])};_0x87e8x2=mxConstants[_0xd6e2[2974]];this[_0xd6e2[574]]&&(_0x87e8x2-=1);return  new mxRectangleShape( new mxRectangle(0,0,_0x87e8x2,_0x87e8x2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3002]]=function(_0x87e8x2){this[_0xd6e2[574]]?(_0x87e8x2[_0xd6e2[507]]=mxConstants[_0xd6e2[1656]],_0x87e8x2[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[526]])):(_0x87e8x2[_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[2334]]:mxConstants[_0xd6e2[508]],_0x87e8x2[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]()))};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2986]]=function(_0x87e8x2){if(null!=this[_0xd6e2[2994]]){for(var _0x87e8x3=this[_0xd6e2[2353]],_0x87e8x3=this[_0xd6e2[2958]]&&(mxClient[_0xd6e2[80]]||0<_0x87e8x3)? new mxRectangle(_0x87e8x2[_0xd6e2[734]]()-_0x87e8x3,_0x87e8x2[_0xd6e2[735]]()-_0x87e8x3,2*_0x87e8x3,2*_0x87e8x3):null,_0x87e8x4=0;_0x87e8x4<this[_0xd6e2[2994]][_0xd6e2[67]];_0x87e8x4++){if((_0x87e8x2[_0xd6e2[729]](this[_0xd6e2[2994]][_0x87e8x4])||null!=_0x87e8x3&&mxUtils[_0xd6e2[1825]](this[_0xd6e2[2994]][_0x87e8x4][_0xd6e2[1562]],_0x87e8x3))&&_0xd6e2[188]!=this[_0xd6e2[2994]][_0x87e8x4][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]){return _0x87e8x4}}};if(_0x87e8x2[_0xd6e2[729]](this[_0xd6e2[2972]])&&_0xd6e2[188]!=this[_0xd6e2[2972]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]||_0x87e8x2[_0xd6e2[729]](this[_0xd6e2[724]][_0xd6e2[963]])){if(!mxClient[_0xd6e2[75]]&&!mxClient[_0xd6e2[76]]||_0xd6e2[2822]!=_0x87e8x2[_0xd6e2[728]]()[_0xd6e2[301]]){return mxEvent[_0xd6e2[2987]]}};return null};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null,_0x87e8x4=this[_0xd6e2[2986]](_0x87e8x3);null!=_0x87e8x4&&(!_0x87e8x3[_0xd6e2[721]]()&&this[_0xd6e2[1179]][_0xd6e2[994]]()&&!this[_0xd6e2[1179]][_0xd6e2[2579]](_0x87e8x3[_0xd6e2[727]]()))&&(this[_0xd6e2[2995]]&&this[_0xd6e2[3004]](_0x87e8x3[_0xd6e2[727]]())?this[_0xd6e2[3012]](this[_0xd6e2[724]],_0x87e8x4):(_0x87e8x4!=mxEvent[_0xd6e2[2987]]||this[_0xd6e2[1179]][_0xd6e2[2628]](_0x87e8x3[_0xd6e2[736]]()))&&this[_0xd6e2[861]](_0x87e8x3[_0xd6e2[730]](),_0x87e8x3[_0xd6e2[732]](),_0x87e8x4),_0x87e8x3[_0xd6e2[722]]())};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[861]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[2739]]=_0x87e8x2;this[_0xd6e2[2740]]=_0x87e8x3;this[_0xd6e2[729]]=null==this[_0xd6e2[2994]]?!1:0==_0x87e8x4;this[_0xd6e2[3013]]=null==this[_0xd6e2[2994]]?!1:_0x87e8x4==this[_0xd6e2[2994]][_0xd6e2[67]]-1;this[_0xd6e2[3014]]=_0x87e8x4==mxEvent[_0xd6e2[2987]];if(this[_0xd6e2[729]]||this[_0xd6e2[3013]]){if(_0x87e8x2=this[_0xd6e2[724]][_0xd6e2[246]],_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[1709]](_0x87e8x2,this[_0xd6e2[729]]),null==_0x87e8x3&&this[_0xd6e2[1179]][_0xd6e2[2661]](_0x87e8x2,this[_0xd6e2[729]])||null!=_0x87e8x3&&this[_0xd6e2[1179]][_0xd6e2[2551]](_0x87e8x2,_0x87e8x3,this[_0xd6e2[729]])){this[_0xd6e2[1983]]=_0x87e8x4}}else {this[_0xd6e2[1983]]=_0x87e8x4}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3015]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[724]][_0xd6e2[238]]()};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3016]]=function(){return this[_0xd6e2[1179]][_0xd6e2[1020]]*this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]]/2};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2689]]=function(_0x87e8x2){var _0x87e8x3= new mxPoint(_0x87e8x2[_0xd6e2[734]](),_0x87e8x2[_0xd6e2[735]]()),_0x87e8x4=this[_0xd6e2[3016]](),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]](),_0x87e8x9=!1,_0x87e8xa=!1;if(this[_0xd6e2[2996]]&&0<_0x87e8x4){var _0x87e8x12=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x5=_0x87e8x2[_0xd6e2[235]];Math[_0xd6e2[425]](_0x87e8x3[_0xd6e2[235]]-_0x87e8x5)<_0x87e8x4&&(_0x87e8x3[_0xd6e2[235]]=_0x87e8x5,_0x87e8x9= !0);_0x87e8x2=_0x87e8x2[_0xd6e2[236]];Math[_0xd6e2[425]](_0x87e8x3[_0xd6e2[236]]-_0x87e8x2)<_0x87e8x4&&(_0x87e8x3[_0xd6e2[236]]=_0x87e8x2,_0x87e8xa= !0)}},_0x87e8x13=function(_0x87e8x2){null!=_0x87e8x2&&_0x87e8x12[_0xd6e2[239]](this, new mxPoint(_0x87e8x5[_0xd6e2[2230]](_0x87e8x2),_0x87e8x5[_0xd6e2[2228]](_0x87e8x2)))};_0x87e8x13[_0xd6e2[239]](this,this[_0xd6e2[724]][_0xd6e2[2089]](!0));_0x87e8x13[_0xd6e2[239]](this,this[_0xd6e2[724]][_0xd6e2[2089]](!1));if(null!=this[_0xd6e2[2997]]){for(_0x87e8x13=0;_0x87e8x13<this[_0xd6e2[2997]];_0x87e8x13++){_0x87e8x13!=this[_0xd6e2[1983]]&&_0x87e8x12[_0xd6e2[239]](this,this[_0xd6e2[2997]][_0x87e8x13])}}};this[_0xd6e2[1179]][_0xd6e2[1018]](_0x87e8x2[_0xd6e2[727]]())&&(_0x87e8x2=_0x87e8x5[_0xd6e2[255]],_0x87e8x13=_0x87e8x5[_0xd6e2[513]],_0x87e8x9||(_0x87e8x3[_0xd6e2[235]]=(this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x3[_0xd6e2[235]]/_0x87e8x2-_0x87e8x13[_0xd6e2[235]])+_0x87e8x13[_0xd6e2[235]])*_0x87e8x2),_0x87e8xa||(_0x87e8x3[_0xd6e2[236]]=(this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x3[_0xd6e2[236]]/_0x87e8x2-_0x87e8x13[_0xd6e2[236]])+_0x87e8x13[_0xd6e2[236]])*_0x87e8x2));return _0x87e8x3};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3017]]=function(_0x87e8x2){this[_0xd6e2[2886]][_0xd6e2[2729]](_0x87e8x2,this[_0xd6e2[729]]);this[_0xd6e2[2885]][_0xd6e2[2871]](_0x87e8x2);_0x87e8x2=this[_0xd6e2[2885]][_0xd6e2[2868]]();var _0x87e8x3=null;null!=this[_0xd6e2[2886]][_0xd6e2[2919]]&&null!=this[_0xd6e2[2886]][_0xd6e2[2920]]&&this[_0xd6e2[2885]][_0xd6e2[862]]();null!=_0x87e8x2?_0x87e8x3=_0x87e8x2:null!=this[_0xd6e2[2886]][_0xd6e2[2920]]&&null!=this[_0xd6e2[2886]][_0xd6e2[2919]]&&(_0x87e8x3=this[_0xd6e2[2886]][_0xd6e2[2919]]);return _0x87e8x3};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3018]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[1198]](this[_0xd6e2[724]][_0xd6e2[246]]),_0x87e8x3=null!=_0x87e8x3[_0xd6e2[1525]]?_0x87e8x3[_0xd6e2[1525]][_0xd6e2[1853]]():null;!this[_0xd6e2[729]]&&!this[_0xd6e2[3013]]?(this[_0xd6e2[2196]](_0x87e8x2,!1),null==_0x87e8x3?_0x87e8x3=[_0x87e8x2]:_0x87e8x3[this[_0xd6e2[1983]]-1]=_0x87e8x2):this[_0xd6e2[1179]][_0xd6e2[2401]]&&(_0x87e8x3=null);return _0x87e8x3};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3019]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[729]]?_0x87e8x4:this[_0xd6e2[724]][_0xd6e2[2089]](!0),_0x87e8x9=this[_0xd6e2[3013]]?_0x87e8x4:this[_0xd6e2[724]][_0xd6e2[2089]](!1),_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[2288]](_0x87e8x2,_0x87e8x5,!0),_0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[2288]](_0x87e8x2,_0x87e8x9,!1),_0x87e8x13=this[_0xd6e2[2886]][_0xd6e2[2920]];null==_0x87e8x13&&(_0x87e8x13= new mxConnectionConstraint);this[_0xd6e2[729]]?_0x87e8xa=_0x87e8x13:this[_0xd6e2[3013]]&&(_0x87e8x12=_0x87e8x13);(!this[_0xd6e2[729]]||null!=_0x87e8x5)&&_0x87e8x2[_0xd6e2[441]][_0xd6e2[2289]](_0x87e8x2,_0x87e8x5,!0,_0x87e8xa);(!this[_0xd6e2[3013]]||null!=_0x87e8x9)&&_0x87e8x2[_0xd6e2[441]][_0xd6e2[2289]](_0x87e8x2,_0x87e8x9,!1,_0x87e8x12);if((this[_0xd6e2[729]]||this[_0xd6e2[3013]])&&null==_0x87e8x4){_0x87e8x2[_0xd6e2[2088]](_0x87e8x3,this[_0xd6e2[729]]),null==this[_0xd6e2[2885]][_0xd6e2[2869]]()&&(this[_0xd6e2[267]]=this[_0xd6e2[1179]][_0xd6e2[2406]]?null:_0xd6e2[110])};_0x87e8x2[_0xd6e2[441]][_0xd6e2[2282]](_0x87e8x2,this[_0xd6e2[1525]],_0x87e8x5,_0x87e8x9);_0x87e8x2[_0xd6e2[441]][_0xd6e2[2283]](_0x87e8x2,_0x87e8x5,_0x87e8x9)};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){if(null!=this[_0xd6e2[1983]]&&null!=this[_0xd6e2[2885]]){var _0x87e8x4=this[_0xd6e2[2689]](_0x87e8x3);if(this[_0xd6e2[3014]]){this[_0xd6e2[685]][_0xd6e2[235]]=_0x87e8x4[_0xd6e2[235]],this[_0xd6e2[685]][_0xd6e2[236]]=_0x87e8x4[_0xd6e2[236]]}else {this[_0xd6e2[1525]]=this[_0xd6e2[3018]](_0x87e8x4);var _0x87e8x5=this[_0xd6e2[729]]||this[_0xd6e2[3013]]?this[_0xd6e2[3017]](_0x87e8x3):null,_0x87e8x9=this[_0xd6e2[3015]](_0x87e8x4,null!=_0x87e8x5?_0x87e8x5[_0xd6e2[246]]:null);this[_0xd6e2[3019]](_0x87e8x9,_0x87e8x4,_0x87e8x5);this[_0xd6e2[3020]](null==this[_0xd6e2[267]]?this[_0xd6e2[2885]][_0xd6e2[2853]]:this[_0xd6e2[2885]][_0xd6e2[2855]]);this[_0xd6e2[2997]]=_0x87e8x9[_0xd6e2[439]];this[_0xd6e2[1124]]= !0};this[_0xd6e2[2932]]();mxEvent[_0xd6e2[722]](_0x87e8x3[_0xd6e2[727]]());_0x87e8x3[_0xd6e2[722]]()}else {mxClient[_0xd6e2[80]]&&null!=this[_0xd6e2[2986]](_0x87e8x3)&&_0x87e8x3[_0xd6e2[722]](!1)}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){if(null!=this[_0xd6e2[1983]]&&null!=this[_0xd6e2[2885]]){var _0x87e8x4=this[_0xd6e2[724]][_0xd6e2[246]];if(_0x87e8x3[_0xd6e2[730]]()!=this[_0xd6e2[2739]]||_0x87e8x3[_0xd6e2[732]]()!=this[_0xd6e2[2740]]){if(null!=this[_0xd6e2[267]]){0<this[_0xd6e2[267]][_0xd6e2[67]]&&this[_0xd6e2[1179]][_0xd6e2[2580]](this[_0xd6e2[267]])}else {if(this[_0xd6e2[3014]]){this[_0xd6e2[3021]](this[_0xd6e2[724]],this[_0xd6e2[685]][_0xd6e2[235]],this[_0xd6e2[685]][_0xd6e2[236]])}else {if(this[_0xd6e2[729]]||this[_0xd6e2[3013]]){var _0x87e8x5=null;null!=this[_0xd6e2[2886]][_0xd6e2[2920]]&&null!=this[_0xd6e2[2886]][_0xd6e2[2919]]&&(_0x87e8x5=this[_0xd6e2[2886]][_0xd6e2[2919]][_0xd6e2[246]]);null==_0x87e8x5&&this[_0xd6e2[2885]][_0xd6e2[2867]]()&&(_0x87e8x5=this[_0xd6e2[2885]][_0xd6e2[2861]][_0xd6e2[246]]);if(null!=_0x87e8x5){_0x87e8x4=this[_0xd6e2[807]](_0x87e8x4,_0x87e8x5,this[_0xd6e2[729]],this[_0xd6e2[1179]][_0xd6e2[2574]](_0x87e8x3[_0xd6e2[727]]())&&this[_0xd6e2[2797]]&&this[_0xd6e2[1179]][_0xd6e2[2617]](),_0x87e8x3)}else {if(this[_0xd6e2[1179]][_0xd6e2[2530]]()){_0x87e8x5=this[_0xd6e2[2997]][this[_0xd6e2[729]]?0:this[_0xd6e2[2997]][_0xd6e2[67]]-1];_0x87e8x5[_0xd6e2[235]]=_0x87e8x5[_0xd6e2[235]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]]-this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[235]];_0x87e8x5[_0xd6e2[236]]=_0x87e8x5[_0xd6e2[236]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]]-this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[513]][_0xd6e2[236]];var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x4));null!=_0x87e8x9&&(_0x87e8x5[_0xd6e2[235]]-=_0x87e8x9[_0xd6e2[2078]][_0xd6e2[235]],_0x87e8x5[_0xd6e2[236]]-=_0x87e8x9[_0xd6e2[2078]][_0xd6e2[236]]);_0x87e8x5[_0xd6e2[235]]-=this[_0xd6e2[1179]][_0xd6e2[1136]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]];_0x87e8x5[_0xd6e2[236]]-=this[_0xd6e2[1179]][_0xd6e2[1137]]/this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]];this[_0xd6e2[3022]](_0x87e8x4,_0x87e8x5,this[_0xd6e2[729]])}}}else {this[_0xd6e2[1124]]?this[_0xd6e2[3023]](_0x87e8x4,this[_0xd6e2[1525]]):(this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[2263]](this[_0xd6e2[724]][_0xd6e2[246]]),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[2259]](this[_0xd6e2[724]][_0xd6e2[246]]))}}}};null!=this[_0xd6e2[2885]]&&(this[_0xd6e2[862]](),_0x87e8x4!=this[_0xd6e2[724]][_0xd6e2[246]]&&this[_0xd6e2[1179]][_0xd6e2[2450]](_0x87e8x4));_0x87e8x3[_0xd6e2[722]]()}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[862]]=function(){this[_0xd6e2[1525]]=this[_0xd6e2[685]]=this[_0xd6e2[1983]]=this[_0xd6e2[267]]=null;this[_0xd6e2[3013]]=this[_0xd6e2[729]]=this[_0xd6e2[3014]]=this[_0xd6e2[1124]]= !1;this[_0xd6e2[2885]][_0xd6e2[862]]();this[_0xd6e2[2886]][_0xd6e2[862]]();this[_0xd6e2[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0xd6e2[258]]()};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3020]]=function(_0x87e8x2){null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[1336]]=_0x87e8x2)};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2196]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[518]](),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[512]]();_0x87e8x3&&(_0x87e8x2[_0xd6e2[235]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[235]]),_0x87e8x2[_0xd6e2[236]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[236]]));_0x87e8x2[_0xd6e2[235]]=Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[235]]/_0x87e8x4-_0x87e8x5[_0xd6e2[235]]);_0x87e8x2[_0xd6e2[236]]=Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[236]]/_0x87e8x4-_0x87e8x5[_0xd6e2[236]]);_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1197]](this[_0xd6e2[724]][_0xd6e2[246]]));null!=_0x87e8x4&&(_0x87e8x2[_0xd6e2[235]]-=_0x87e8x4[_0xd6e2[2078]][_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]]-=_0x87e8x4[_0xd6e2[2078]][_0xd6e2[236]]);return _0x87e8x2};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3021]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x9=_0x87e8x5[_0xd6e2[1721]](_0x87e8x2[_0xd6e2[246]]);if(null!=_0x87e8x9){var _0x87e8x9=_0x87e8x9[_0xd6e2[238]](),_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[2308]](_0x87e8x2,_0x87e8x3,_0x87e8x4);_0x87e8x9[_0xd6e2[235]]=_0x87e8xa[_0xd6e2[235]];_0x87e8x9[_0xd6e2[236]]=_0x87e8xa[_0xd6e2[236]];var _0x87e8x12=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]];_0x87e8x9[_0xd6e2[1368]]= new mxPoint(0,0);_0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[245]](_0x87e8x2,_0x87e8x9);_0x87e8x9[_0xd6e2[1368]]= new mxPoint((_0x87e8x3-_0x87e8xa[_0xd6e2[235]])/_0x87e8x12,(_0x87e8x4-_0x87e8xa[_0xd6e2[236]])/_0x87e8x12);_0x87e8x5[_0xd6e2[1724]](_0x87e8x2[_0xd6e2[246]],_0x87e8x9)}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[807]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[502]]();var _0x87e8xa=_0x87e8x9[_0xd6e2[1197]](_0x87e8x2);_0x87e8x9[_0xd6e2[473]]();try{if(_0x87e8x5){var _0x87e8x12=_0x87e8x2[_0xd6e2[238]]();_0x87e8x9[_0xd6e2[99]](_0x87e8xa,_0x87e8x12,_0x87e8x9[_0xd6e2[262]](_0x87e8xa));var _0x87e8x13=_0x87e8x9[_0xd6e2[1709]](_0x87e8x2,!_0x87e8x4);this[_0xd6e2[1179]][_0xd6e2[851]](_0x87e8x12,_0x87e8x13,!_0x87e8x4);_0x87e8x2=_0x87e8x12};var _0x87e8x14=this[_0xd6e2[2886]][_0xd6e2[2920]];null==_0x87e8x14&&(_0x87e8x14= new mxConnectionConstraint);this[_0xd6e2[1179]][_0xd6e2[851]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x14)}finally{_0x87e8x9[_0xd6e2[476]]()};return _0x87e8x2};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3022]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x9=_0x87e8x5[_0xd6e2[1721]](_0x87e8x2);if(null!=_0x87e8x9){_0x87e8x5[_0xd6e2[473]]();try{_0x87e8x9=_0x87e8x9[_0xd6e2[238]](),_0x87e8x9[_0xd6e2[2007]](_0x87e8x3,_0x87e8x4),_0x87e8x5[_0xd6e2[1724]](_0x87e8x2,_0x87e8x9),this[_0xd6e2[1179]][_0xd6e2[851]](_0x87e8x2,null,_0x87e8x4, new mxConnectionConstraint)}finally{_0x87e8x5[_0xd6e2[476]]()}}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3023]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x5=_0x87e8x4[_0xd6e2[1721]](_0x87e8x2);null!=_0x87e8x5&&(_0x87e8x5=_0x87e8x5[_0xd6e2[238]](),_0x87e8x5[_0xd6e2[1525]]=_0x87e8x3,_0x87e8x4[_0xd6e2[1724]](_0x87e8x2,_0x87e8x5))};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3000]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=mxUtils[_0xd6e2[2196]](this[_0xd6e2[1179]][_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x3),mxEvent[_0xd6e2[733]](_0x87e8x3)),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[1018]](_0x87e8x3);this[_0xd6e2[2196]](_0x87e8x4,_0x87e8x5);this[_0xd6e2[3024]](_0x87e8x2,_0x87e8x4[_0xd6e2[235]],_0x87e8x4[_0xd6e2[236]]);mxEvent[_0xd6e2[722]](_0x87e8x3)};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3024]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x2[_0xd6e2[246]]);_0x87e8x3= new mxPoint(_0x87e8x3,_0x87e8x4);if(null!=_0x87e8x5){_0x87e8x5=_0x87e8x5[_0xd6e2[238]]();_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[513]];var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[441]][_0xd6e2[255]];_0x87e8x4=mxUtils[_0xd6e2[3025]](_0x87e8x2,(_0x87e8x3[_0xd6e2[235]]+_0x87e8x4[_0xd6e2[235]])*_0x87e8x9,(_0x87e8x3[_0xd6e2[236]]+_0x87e8x4[_0xd6e2[236]])*_0x87e8x9);null==_0x87e8x5[_0xd6e2[1525]]?_0x87e8x5[_0xd6e2[1525]]=[_0x87e8x3]:_0x87e8x5[_0xd6e2[1525]][_0xd6e2[300]](_0x87e8x4,0,_0x87e8x3);this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1724]](_0x87e8x2[_0xd6e2[246]],_0x87e8x5);this[_0xd6e2[515]]();this[_0xd6e2[176]]()}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3012]]=function(_0x87e8x2,_0x87e8x3){if(0<_0x87e8x3&&_0x87e8x3<this[_0xd6e2[2997]][_0xd6e2[67]]-1){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[1198]](this[_0xd6e2[724]][_0xd6e2[246]]);null!=_0x87e8x4&&null!=_0x87e8x4[_0xd6e2[1525]]&&(_0x87e8x4=_0x87e8x4[_0xd6e2[238]](),_0x87e8x4[_0xd6e2[1525]][_0xd6e2[300]](_0x87e8x3-1,1),this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1724]](_0x87e8x2[_0xd6e2[246]],_0x87e8x4),this[_0xd6e2[515]](),this[_0xd6e2[176]]())}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3026]]=function(_0x87e8x2){_0x87e8x2=0==_0x87e8x2;var _0x87e8x3=this[_0xd6e2[724]][_0xd6e2[246]],_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1709]](_0x87e8x3,_0x87e8x2),_0x87e8x5=mxConstants[_0xd6e2[2984]];null!=_0x87e8x4&&!this[_0xd6e2[1179]][_0xd6e2[2551]](_0x87e8x3,_0x87e8x4,_0x87e8x2)||null==_0x87e8x4&&!this[_0xd6e2[1179]][_0xd6e2[2661]](_0x87e8x3,_0x87e8x2)?_0x87e8x5=mxConstants[_0xd6e2[3027]]:null!=_0x87e8x4&&this[_0xd6e2[1179]][_0xd6e2[2551]](_0x87e8x3,_0x87e8x4,_0x87e8x2)&&(_0x87e8x5=mxConstants[_0xd6e2[3028]]);return _0x87e8x5};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[258]]=function(){this[_0xd6e2[2997]]=this[_0xd6e2[724]][_0xd6e2[439]][_0xd6e2[1853]]();var _0x87e8x2=this[_0xd6e2[724]][_0xd6e2[246]],_0x87e8x3=mxConstants[_0xd6e2[3029]];this[_0xd6e2[685]]= new mxPoint(this[_0xd6e2[724]][_0xd6e2[2079]][_0xd6e2[235]],this[_0xd6e2[724]][_0xd6e2[2079]][_0xd6e2[236]]);this[_0xd6e2[2972]][_0xd6e2[1562]]= new mxRectangle(Math[_0xd6e2[488]](this[_0xd6e2[685]][_0xd6e2[235]]-_0x87e8x3/2),Math[_0xd6e2[488]](this[_0xd6e2[685]][_0xd6e2[236]]-_0x87e8x3/2),_0x87e8x3,_0x87e8x3);this[_0xd6e2[2972]][_0xd6e2[258]]();_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[2183]](_0x87e8x2);null!=_0x87e8x3&&0<_0x87e8x3[_0xd6e2[67]]&&this[_0xd6e2[1179]][_0xd6e2[2628]](_0x87e8x2)?this[_0xd6e2[2972]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[189]:this[_0xd6e2[2972]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188];if(null!=this[_0xd6e2[2994]]&&0<this[_0xd6e2[2994]][_0xd6e2[67]]){var _0x87e8x4=this[_0xd6e2[2997]][_0xd6e2[67]]-1,_0x87e8x2=this[_0xd6e2[2997]][0],_0x87e8x5=this[_0xd6e2[2997]][0][_0xd6e2[236]],_0x87e8x3=this[_0xd6e2[2994]][0][_0xd6e2[1562]];this[_0xd6e2[2994]][0][_0xd6e2[1562]]= new mxRectangle(Math[_0xd6e2[488]](this[_0xd6e2[2997]][0][_0xd6e2[235]]-_0x87e8x3[_0xd6e2[117]]/2),Math[_0xd6e2[488]](_0x87e8x5-_0x87e8x3[_0xd6e2[119]]/2),_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]]);this[_0xd6e2[2994]][0][_0xd6e2[1334]]=this[_0xd6e2[3026]](0);this[_0xd6e2[2994]][0][_0xd6e2[258]]();var _0x87e8x5=this[_0xd6e2[2997]][_0x87e8x4],_0x87e8x9=this[_0xd6e2[2997]][_0x87e8x4][_0xd6e2[235]],_0x87e8x4=this[_0xd6e2[2997]][_0x87e8x4][_0xd6e2[236]],_0x87e8xa=this[_0xd6e2[2994]][_0xd6e2[67]]-1,_0x87e8x3=this[_0xd6e2[2994]][_0x87e8xa][_0xd6e2[1562]];this[_0xd6e2[2994]][_0x87e8xa][_0xd6e2[1562]]= new mxRectangle(Math[_0xd6e2[488]](_0x87e8x9-_0x87e8x3[_0xd6e2[117]]/2),Math[_0xd6e2[488]](_0x87e8x4-_0x87e8x3[_0xd6e2[119]]/2),_0x87e8x3[_0xd6e2[117]],_0x87e8x3[_0xd6e2[119]]);this[_0xd6e2[2994]][_0x87e8xa][_0xd6e2[1334]]=this[_0xd6e2[3026]](_0x87e8xa);this[_0xd6e2[2994]][_0x87e8xa][_0xd6e2[258]]();this[_0xd6e2[3030]](_0x87e8x2,_0x87e8x5)};this[_0xd6e2[2932]]()};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[3030]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1721]](this[_0xd6e2[724]][_0xd6e2[246]])[_0xd6e2[1525]];if(null!=_0x87e8x4){null==this[_0xd6e2[1525]]&&(this[_0xd6e2[1525]]=[]);for(var _0x87e8x5=1;_0x87e8x5<this[_0xd6e2[2994]][_0xd6e2[67]]-1;_0x87e8x5++){if(null!=this[_0xd6e2[2994]][_0x87e8x5]){if(null!=this[_0xd6e2[2997]][_0x87e8x5]){var _0x87e8x9=this[_0xd6e2[2997]][_0x87e8x5][_0xd6e2[235]],_0x87e8xa=this[_0xd6e2[2997]][_0x87e8x5][_0xd6e2[236]],_0x87e8x12=this[_0xd6e2[2994]][_0x87e8x5][_0xd6e2[1562]];this[_0xd6e2[2994]][_0x87e8x5][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[189];this[_0xd6e2[2994]][_0x87e8x5][_0xd6e2[1562]]= new mxRectangle(Math[_0xd6e2[488]](_0x87e8x9-_0x87e8x12[_0xd6e2[117]]/2),Math[_0xd6e2[488]](_0x87e8xa-_0x87e8x12[_0xd6e2[119]]/2),_0x87e8x12[_0xd6e2[117]],_0x87e8x12[_0xd6e2[119]]);this[_0xd6e2[2994]][_0x87e8x5][_0xd6e2[258]]();this[_0xd6e2[1525]][_0x87e8x5-1]=_0x87e8x4[_0x87e8x5-1]}else {this[_0xd6e2[2994]][_0x87e8x5][_0xd6e2[515]](),this[_0xd6e2[2994]][_0x87e8x5]=null}}}}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[2932]]=function(){if(this[_0xd6e2[3014]]){var _0x87e8x2=mxConstants[_0xd6e2[3029]],_0x87e8x2= new mxRectangle(Math[_0xd6e2[488]](this[_0xd6e2[685]][_0xd6e2[235]]-_0x87e8x2/2),Math[_0xd6e2[488]](this[_0xd6e2[685]][_0xd6e2[236]]-_0x87e8x2/2),_0x87e8x2,_0x87e8x2);this[_0xd6e2[2972]][_0xd6e2[1562]]=_0x87e8x2;this[_0xd6e2[2972]][_0xd6e2[258]]()}else {this[_0xd6e2[253]][_0xd6e2[1525]]=this[_0xd6e2[2997]],this[_0xd6e2[253]][_0xd6e2[258]]()}};mxEdgeHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){null!=this[_0xd6e2[2885]]&&(this[_0xd6e2[2885]][_0xd6e2[515]](),this[_0xd6e2[2885]]=null);null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[515]](),this[_0xd6e2[253]]=null);null!=this[_0xd6e2[2972]]&&(this[_0xd6e2[2972]][_0xd6e2[515]](),this[_0xd6e2[2972]]=null);null!=this[_0xd6e2[2886]]&&(this[_0xd6e2[2886]][_0xd6e2[515]](),this[_0xd6e2[2886]]=null);if(null!=this[_0xd6e2[2994]]){for(var _0x87e8x2=0;_0x87e8x2<this[_0xd6e2[2994]][_0xd6e2[67]];_0x87e8x2++){null!=this[_0xd6e2[2994]][_0x87e8x2]&&(this[_0xd6e2[2994]][_0x87e8x2][_0xd6e2[515]](),this[_0xd6e2[2994]][_0x87e8x2]=null)}}};function mxElbowEdgeHandler(_0x87e8x2){mxEdgeHandler[_0xd6e2[239]](this,_0x87e8x2)}mxUtils[_0xd6e2[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0xd6e2[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[3031]]= !0;mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[3032]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[3033]:_0xd6e2[110];mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[3001]]=function(){var _0x87e8x2=[],_0x87e8x3=this[_0xd6e2[3009]](0);this[_0xd6e2[3002]](_0x87e8x3);_0x87e8x3[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[3011]];mxEvent[_0xd6e2[2733]](_0x87e8x3[_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]]);_0x87e8x2[_0xd6e2[207]](_0x87e8x3);mxClient[_0xd6e2[754]]&&_0x87e8x3[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[130]);_0x87e8x2[_0xd6e2[207]](this[_0xd6e2[3034]]());this[_0xd6e2[1525]][_0xd6e2[207]]( new mxPoint(0,0));_0x87e8x3=this[_0xd6e2[3009]](2);this[_0xd6e2[3002]](_0x87e8x3);_0x87e8x3[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[3011]];mxEvent[_0xd6e2[2733]](_0x87e8x3[_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]]);_0x87e8x2[_0xd6e2[207]](_0x87e8x3);mxClient[_0xd6e2[754]]&&_0x87e8x3[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[130]);return _0x87e8x2};mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[3034]]=function(){var _0x87e8x2=this[_0xd6e2[3009]]();this[_0xd6e2[3002]](_0x87e8x2);var _0x87e8x3=this[_0xd6e2[3035]]();_0x87e8x2[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=_0x87e8x3;_0x87e8x3=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){!mxEvent[_0xd6e2[721]](_0x87e8x2)&&this[_0xd6e2[3031]]&&(this[_0xd6e2[1179]][_0xd6e2[854]](this[_0xd6e2[724]][_0xd6e2[246]],_0x87e8x2),mxEvent[_0xd6e2[722]](_0x87e8x2))});mxEvent[_0xd6e2[2733]](_0x87e8x2[_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]],null,null,null,_0x87e8x3);this[_0xd6e2[1179]][_0xd6e2[2662]](this[_0xd6e2[724]][_0xd6e2[246]])||(_0x87e8x2[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[495]]=_0xd6e2[130]);return _0x87e8x2};mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[3035]]=function(){return this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2294]]]==mxEdgeStyle[_0xd6e2[2570]]||this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2294]]]==mxConstants[_0xd6e2[3036]]||(this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2294]]]==mxEdgeStyle[_0xd6e2[2568]]||this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2294]]]==mxConstants[_0xd6e2[3037]])&&this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2231]]]==mxConstants[_0xd6e2[2232]]?_0xd6e2[3038]:_0xd6e2[3039]};mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[2597]]=function(_0x87e8x2){var _0x87e8x3=null;if(null!=this[_0xd6e2[2994]]&&null!=this[_0xd6e2[2994]][1]&&(_0x87e8x2==this[_0xd6e2[2994]][1][_0xd6e2[252]]||_0x87e8x2[_0xd6e2[265]]==this[_0xd6e2[2994]][1][_0xd6e2[252]])){_0x87e8x3=this[_0xd6e2[3032]],_0x87e8x3=mxResources[_0xd6e2[203]](_0x87e8x3)||_0x87e8x3};return _0x87e8x3};mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[2196]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[518]](),_0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[512]](),_0x87e8x9=this[_0xd6e2[724]][_0xd6e2[2078]];_0x87e8x3&&(_0x87e8x2[_0xd6e2[235]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[235]]),_0x87e8x2[_0xd6e2[236]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x2[_0xd6e2[236]]));_0x87e8x2[_0xd6e2[235]]=Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[235]]/_0x87e8x4-_0x87e8x5[_0xd6e2[235]]-_0x87e8x9[_0xd6e2[235]]);_0x87e8x2[_0xd6e2[236]]=Math[_0xd6e2[488]](_0x87e8x2[_0xd6e2[236]]/_0x87e8x4-_0x87e8x5[_0xd6e2[236]]-_0x87e8x9[_0xd6e2[236]])};mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[3030]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1721]](this[_0xd6e2[724]][_0xd6e2[246]])[_0xd6e2[1525]],_0x87e8x4=null!=_0x87e8x4?_0x87e8x4[0]:null,_0x87e8x4=null==_0x87e8x4? new mxPoint(_0x87e8x2[_0xd6e2[235]]+(_0x87e8x3[_0xd6e2[235]]-_0x87e8x2[_0xd6e2[235]])/2,_0x87e8x2[_0xd6e2[236]]+(_0x87e8x3[_0xd6e2[236]]-_0x87e8x2[_0xd6e2[236]])/2): new mxPoint(this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]]*(_0x87e8x4[_0xd6e2[235]]+this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[513]][_0xd6e2[235]]+this[_0xd6e2[724]][_0xd6e2[2078]][_0xd6e2[235]]),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]]*(_0x87e8x4[_0xd6e2[236]]+this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[513]][_0xd6e2[236]]+this[_0xd6e2[724]][_0xd6e2[2078]][_0xd6e2[236]])),_0x87e8x5=this[_0xd6e2[2994]][1][_0xd6e2[1562]],_0x87e8x9=_0x87e8x5[_0xd6e2[117]],_0x87e8x5=_0x87e8x5[_0xd6e2[119]];null==this[_0xd6e2[2959]]&&(_0x87e8x5=_0x87e8x9=mxConstants[_0xd6e2[2974]]);var _0x87e8xa= new mxRectangle(Math[_0xd6e2[488]](_0x87e8x4[_0xd6e2[235]]-_0x87e8x9/2),Math[_0xd6e2[488]](_0x87e8x4[_0xd6e2[236]]-_0x87e8x5/2),_0x87e8x9,_0x87e8x5);null==this[_0xd6e2[2959]]&&(_0xd6e2[188]!=this[_0xd6e2[2972]][_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[187]]&&mxUtils[_0xd6e2[1825]](_0x87e8xa,this[_0xd6e2[2972]][_0xd6e2[1562]]))&&(_0x87e8x9+=3,_0x87e8x5+=3,_0x87e8xa= new mxRectangle(Math[_0xd6e2[488]](_0x87e8x4[_0xd6e2[235]]-_0x87e8x9/2),Math[_0xd6e2[488]](_0x87e8x4[_0xd6e2[236]]-_0x87e8x5/2),_0x87e8x9,_0x87e8x5));this[_0xd6e2[2994]][1][_0xd6e2[1562]]=_0x87e8xa;this[_0xd6e2[2994]][1][_0xd6e2[258]]()};function mxEdgeSegmentHandler(_0x87e8x2){mxEdgeHandler[_0xd6e2[239]](this,_0x87e8x2)}mxUtils[_0xd6e2[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0xd6e2[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0xd6e2[202]][_0xd6e2[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0xd6e2[202]][_0xd6e2[3018]]=function(_0x87e8x2){if(this[_0xd6e2[729]]||this[_0xd6e2[3013]]){return mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[3018]][_0xd6e2[183]](this,arguments)};this[_0xd6e2[2196]](_0x87e8x2,!1);var _0x87e8x3=this[_0xd6e2[724]][_0xd6e2[439]],_0x87e8x4=_0x87e8x3[0][_0xd6e2[238]]();this[_0xd6e2[2196]](_0x87e8x4,!1);for(var _0x87e8x5=[],_0x87e8x9=1;_0x87e8x9<_0x87e8x3[_0xd6e2[67]];_0x87e8x9++){var _0x87e8xa=_0x87e8x3[_0x87e8x9][_0xd6e2[238]]();this[_0xd6e2[2196]](_0x87e8xa,!1);_0x87e8x9==this[_0xd6e2[1983]]&&(_0x87e8x4[_0xd6e2[235]]==_0x87e8xa[_0xd6e2[235]]?(_0x87e8x4[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]],_0x87e8xa[_0xd6e2[235]]=_0x87e8x2[_0xd6e2[235]]):(_0x87e8x4[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]],_0x87e8xa[_0xd6e2[236]]=_0x87e8x2[_0xd6e2[236]]));_0x87e8x9<_0x87e8x3[_0xd6e2[67]]-1&&_0x87e8x5[_0xd6e2[207]](_0x87e8xa);_0x87e8x4=_0x87e8xa};if(1==_0x87e8x5[_0xd6e2[67]]){if(_0x87e8x4=this[_0xd6e2[724]][_0xd6e2[441]],_0x87e8x9=this[_0xd6e2[724]][_0xd6e2[2089]](!0),_0x87e8xa=this[_0xd6e2[724]][_0xd6e2[2089]](!1),null!=_0x87e8xa&null!=_0x87e8x9){var _0x87e8x12=this[_0xd6e2[724]][_0xd6e2[2078]][_0xd6e2[235]],_0x87e8x13=this[_0xd6e2[724]][_0xd6e2[2078]][_0xd6e2[236]];mxUtils[_0xd6e2[442]](_0x87e8xa,_0x87e8x5[0][_0xd6e2[235]]+_0x87e8x12,_0x87e8x5[0][_0xd6e2[236]]+_0x87e8x13)?_0x87e8x3[1][_0xd6e2[236]]==_0x87e8x3[2][_0xd6e2[236]]?_0x87e8x5[0][_0xd6e2[236]]=_0x87e8x4[_0xd6e2[2228]](_0x87e8x9)-_0x87e8x13:_0x87e8x5[0][_0xd6e2[235]]=_0x87e8x4[_0xd6e2[2230]](_0x87e8x9)-_0x87e8x12:mxUtils[_0xd6e2[442]](_0x87e8x9,_0x87e8x5[0][_0xd6e2[235]]+_0x87e8x12,_0x87e8x5[0][_0xd6e2[236]]+_0x87e8x13)&&(_0x87e8x3[1][_0xd6e2[236]]==_0x87e8x3[0][_0xd6e2[236]]?_0x87e8x5[0][_0xd6e2[236]]=_0x87e8x4[_0xd6e2[2228]](_0x87e8xa)-_0x87e8x13:_0x87e8x5[0][_0xd6e2[235]]=_0x87e8x4[_0xd6e2[2230]](_0x87e8xa)-_0x87e8x12)}}else {0==_0x87e8x5[_0xd6e2[67]]&&(_0x87e8x5=[_0x87e8x2])};return _0x87e8x5};mxEdgeSegmentHandler[_0xd6e2[202]][_0xd6e2[3001]]=function(){var _0x87e8x2=[],_0x87e8x3=this[_0xd6e2[3009]](0);this[_0xd6e2[3002]](_0x87e8x3);_0x87e8x3[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[3011]];mxEvent[_0xd6e2[2733]](_0x87e8x3[_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]]);_0x87e8x2[_0xd6e2[207]](_0x87e8x3);mxClient[_0xd6e2[754]]&&_0x87e8x3[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[130]);var _0x87e8x4=this[_0xd6e2[724]][_0xd6e2[439]];if(this[_0xd6e2[1179]][_0xd6e2[2662]](this[_0xd6e2[724]][_0xd6e2[246]])){null==this[_0xd6e2[1525]]&&(this[_0xd6e2[1525]]=[]);for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x4[_0xd6e2[67]]-1;_0x87e8x5++){_0x87e8x3=this[_0xd6e2[3034]](),_0x87e8x2[_0xd6e2[207]](_0x87e8x3),_0x87e8x3[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=0==_0x87e8x4[_0x87e8x5][_0xd6e2[235]]-_0x87e8x4[_0x87e8x5+1][_0xd6e2[235]]?_0xd6e2[3039]:_0xd6e2[3038],this[_0xd6e2[1525]][_0xd6e2[207]]( new mxPoint(0,0)),mxClient[_0xd6e2[754]]&&_0x87e8x3[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[130])}};_0x87e8x3=this[_0xd6e2[3009]](_0x87e8x4[_0xd6e2[67]]);this[_0xd6e2[3002]](_0x87e8x3);_0x87e8x3[_0xd6e2[252]][_0xd6e2[124]][_0xd6e2[270]]=mxConstants[_0xd6e2[3011]];mxEvent[_0xd6e2[2733]](_0x87e8x3[_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]]);_0x87e8x2[_0xd6e2[207]](_0x87e8x3);mxClient[_0xd6e2[754]]&&_0x87e8x3[_0xd6e2[252]][_0xd6e2[57]](_0xd6e2[1377],_0xd6e2[130]);return _0x87e8x2};mxEdgeSegmentHandler[_0xd6e2[202]][_0xd6e2[258]]=function(){this[_0xd6e2[802]]();mxEdgeHandler[_0xd6e2[202]][_0xd6e2[258]][_0xd6e2[183]](this,arguments)};mxEdgeSegmentHandler[_0xd6e2[202]][_0xd6e2[802]]=function(){if(null!=this[_0xd6e2[2994]]){for(var _0x87e8x2=0;_0x87e8x2<this[_0xd6e2[2994]][_0xd6e2[67]];_0x87e8x2++){null!=this[_0xd6e2[2994]][_0x87e8x2]&&(this[_0xd6e2[2994]][_0x87e8x2][_0xd6e2[515]](),this[_0xd6e2[2994]][_0x87e8x2]=null)};this[_0xd6e2[2994]]=this[_0xd6e2[3001]]()}};mxEdgeSegmentHandler[_0xd6e2[202]][_0xd6e2[3030]]=function(_0x87e8x2,_0x87e8x3){if(this[_0xd6e2[1179]][_0xd6e2[2662]](this[_0xd6e2[724]][_0xd6e2[246]])){var _0x87e8x4=mxConstants[_0xd6e2[2974]],_0x87e8x5=this[_0xd6e2[724]][_0xd6e2[439]];if(null!=_0x87e8x5&&1<_0x87e8x5[_0xd6e2[67]]){for(var _0x87e8x9=0;_0x87e8x9<this[_0xd6e2[724]][_0xd6e2[439]][_0xd6e2[67]]-1;_0x87e8x9++){if(null!=this[_0xd6e2[2994]][_0x87e8x9+1]){_0x87e8x2=_0x87e8x5[_0x87e8x9];_0x87e8x3=_0x87e8x5[_0x87e8x9+1];var _0x87e8xa= new mxPoint(_0x87e8x2[_0xd6e2[235]]+(_0x87e8x3[_0xd6e2[235]]-_0x87e8x2[_0xd6e2[235]])/2,_0x87e8x2[_0xd6e2[236]]+(_0x87e8x3[_0xd6e2[236]]-_0x87e8x2[_0xd6e2[236]])/2);this[_0xd6e2[2994]][_0x87e8x9+1][_0xd6e2[1562]]= new mxRectangle(Math[_0xd6e2[488]](_0x87e8xa[_0xd6e2[235]]-_0x87e8x4/2),Math[_0xd6e2[488]](_0x87e8xa[_0xd6e2[236]]-_0x87e8x4/2),_0x87e8x4,_0x87e8x4);this[_0xd6e2[2994]][_0x87e8x9+1][_0xd6e2[258]]()}}}}};mxEdgeSegmentHandler[_0xd6e2[202]][_0xd6e2[3023]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=[];var _0x87e8x4=this[_0xd6e2[2997]];if(1<_0x87e8x4[_0xd6e2[67]]){for(var _0x87e8x5=_0x87e8x4[0],_0x87e8x9=_0x87e8x4[1],_0x87e8xa=2;_0x87e8xa<_0x87e8x4[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x4[_0x87e8xa];if((Math[_0xd6e2[488]](_0x87e8x5[_0xd6e2[235]])!=Math[_0xd6e2[488]](_0x87e8x9[_0xd6e2[235]])||Math[_0xd6e2[488]](_0x87e8x9[_0xd6e2[235]])!=Math[_0xd6e2[488]](_0x87e8x12[_0xd6e2[235]]))&&(Math[_0xd6e2[488]](_0x87e8x5[_0xd6e2[236]])!=Math[_0xd6e2[488]](_0x87e8x9[_0xd6e2[236]])||Math[_0xd6e2[488]](_0x87e8x9[_0xd6e2[236]])!=Math[_0xd6e2[488]](_0x87e8x12[_0xd6e2[236]]))){_0x87e8x5=_0x87e8x9,_0x87e8x9=_0x87e8x9[_0xd6e2[238]](),this[_0xd6e2[2196]](_0x87e8x9,!1),_0x87e8x3[_0xd6e2[207]](_0x87e8x9)};_0x87e8x9=_0x87e8x12}};mxElbowEdgeHandler[_0xd6e2[202]][_0xd6e2[3023]][_0xd6e2[183]](this,arguments)};function mxKeyHandler(_0x87e8x2,_0x87e8x3){null!=_0x87e8x2&&(this[_0xd6e2[1179]]=_0x87e8x2,this[_0xd6e2[772]]=_0x87e8x3||document[_0xd6e2[158]],this[_0xd6e2[3040]]=[],this[_0xd6e2[3041]]=[],this[_0xd6e2[3042]]=[],this[_0xd6e2[3043]]=[],mxEvent[_0xd6e2[169]](this[_0xd6e2[772]],_0xd6e2[2123],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[3044]](_0x87e8x2)})),mxClient[_0xd6e2[80]]&&mxEvent[_0xd6e2[169]](window,_0xd6e2[2428],mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[515]]()})))}mxKeyHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxKeyHandler[_0xd6e2[202]][_0xd6e2[772]]=null;mxKeyHandler[_0xd6e2[202]][_0xd6e2[3040]]=null;mxKeyHandler[_0xd6e2[202]][_0xd6e2[3041]]=null;mxKeyHandler[_0xd6e2[202]][_0xd6e2[3042]]=null;mxKeyHandler[_0xd6e2[202]][_0xd6e2[3043]]=null;mxKeyHandler[_0xd6e2[202]][_0xd6e2[984]]= !0;mxKeyHandler[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxKeyHandler[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxKeyHandler[_0xd6e2[202]][_0xd6e2[3045]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[3040]][_0x87e8x2]=_0x87e8x3};mxKeyHandler[_0xd6e2[202]][_0xd6e2[3046]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[3041]][_0x87e8x2]=_0x87e8x3};mxKeyHandler[_0xd6e2[202]][_0xd6e2[3047]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[3042]][_0x87e8x2]=_0x87e8x3};mxKeyHandler[_0xd6e2[202]][_0xd6e2[3048]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[3043]][_0x87e8x2]=_0x87e8x3};mxKeyHandler[_0xd6e2[202]][_0xd6e2[775]]=function(_0x87e8x2){return mxEvent[_0xd6e2[775]](_0x87e8x2)};mxKeyHandler[_0xd6e2[202]][_0xd6e2[3049]]=function(_0x87e8x2){return null!=_0x87e8x2?this[_0xd6e2[775]](_0x87e8x2)?mxEvent[_0xd6e2[774]](_0x87e8x2)?this[_0xd6e2[3043]][_0x87e8x2[_0xd6e2[2124]]]:this[_0xd6e2[3042]][_0x87e8x2[_0xd6e2[2124]]]:mxEvent[_0xd6e2[774]](_0x87e8x2)?this[_0xd6e2[3041]][_0x87e8x2[_0xd6e2[2124]]]:this[_0xd6e2[3040]][_0x87e8x2[_0xd6e2[2124]]]:null};mxKeyHandler[_0xd6e2[202]][_0xd6e2[3050]]=function(_0x87e8x2){_0x87e8x2=mxEvent[_0xd6e2[728]](_0x87e8x2);if(_0x87e8x2==this[_0xd6e2[772]]||_0x87e8x2[_0xd6e2[265]]==this[_0xd6e2[772]]||null!=this[_0xd6e2[1179]][_0xd6e2[2347]]&&_0x87e8x2==this[_0xd6e2[1179]][_0xd6e2[2347]][_0xd6e2[126]]){return !0};for(;null!=_0x87e8x2;){if(_0x87e8x2==this[_0xd6e2[1179]][_0xd6e2[526]]){return !0};_0x87e8x2=_0x87e8x2[_0xd6e2[265]]};return !1};mxKeyHandler[_0xd6e2[202]][_0xd6e2[3044]]=function(_0x87e8x2){if(this[_0xd6e2[1179]][_0xd6e2[994]]()&&!mxEvent[_0xd6e2[721]](_0x87e8x2)&&this[_0xd6e2[3050]](_0x87e8x2)&&this[_0xd6e2[994]]()){if(27==_0x87e8x2[_0xd6e2[2124]]){this[_0xd6e2[859]](_0x87e8x2)}else {if(!this[_0xd6e2[1179]][_0xd6e2[2203]]()){var _0x87e8x3=this[_0xd6e2[3049]](_0x87e8x2);null!=_0x87e8x3&&(_0x87e8x3(_0x87e8x2),mxEvent[_0xd6e2[722]](_0x87e8x2))}}}};mxKeyHandler[_0xd6e2[202]][_0xd6e2[859]]=function(_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[2608]]()&&this[_0xd6e2[1179]][_0xd6e2[859]](_0x87e8x2)};mxKeyHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[772]]=null};function mxTooltipHandler(_0x87e8x2,_0x87e8x3){null!=_0x87e8x2&&(this[_0xd6e2[1179]]=_0x87e8x2,this[_0xd6e2[1140]]=_0x87e8x3||500,this[_0xd6e2[1179]][_0xd6e2[1133]](this))}mxTooltipHandler[_0xd6e2[202]][_0xd6e2[931]]=10005;mxTooltipHandler[_0xd6e2[202]][_0xd6e2[1179]]=null;mxTooltipHandler[_0xd6e2[202]][_0xd6e2[1140]]=null;mxTooltipHandler[_0xd6e2[202]][_0xd6e2[3051]]= !1;mxTooltipHandler[_0xd6e2[202]][_0xd6e2[984]]= !0;mxTooltipHandler[_0xd6e2[202]][_0xd6e2[994]]=function(){return this[_0xd6e2[984]]};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[995]]=function(_0x87e8x2){this[_0xd6e2[984]]=_0x87e8x2};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[2277]]=function(){return this[_0xd6e2[3051]]};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[3052]]=function(_0x87e8x2){this[_0xd6e2[3051]]=_0x87e8x2};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[176]]=function(){null!=document[_0xd6e2[112]]&&(this[_0xd6e2[485]]=document[_0xd6e2[55]](_0xd6e2[485]),this[_0xd6e2[485]][_0xd6e2[926]]=_0xd6e2[3053],this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188],this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[931]]=this[_0xd6e2[931]],document[_0xd6e2[112]][_0xd6e2[62]](this[_0xd6e2[485]]),mxEvent[_0xd6e2[169]](this[_0xd6e2[485]],_0xd6e2[751],mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[3054]]()})))};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[862]](_0x87e8x3,!1);this[_0xd6e2[3054]]()};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){if(_0x87e8x3[_0xd6e2[730]]()!=this[_0xd6e2[1217]]||_0x87e8x3[_0xd6e2[732]]()!=this[_0xd6e2[1218]]){this[_0xd6e2[862]](_0x87e8x3,!0),(this[_0xd6e2[2277]]()||_0x87e8x3[_0xd6e2[248]]()!=this[_0xd6e2[724]]||_0x87e8x3[_0xd6e2[728]]()!=this[_0xd6e2[252]]&&(!this[_0xd6e2[3055]]||null!=_0x87e8x3[_0xd6e2[248]]()&&this[_0xd6e2[3055]]==(_0x87e8x3[_0xd6e2[729]](_0x87e8x3[_0xd6e2[248]]()[_0xd6e2[253]])||!_0x87e8x3[_0xd6e2[729]](_0x87e8x3[_0xd6e2[248]]()[_0xd6e2[963]]))))&&this[_0xd6e2[3054]]()};this[_0xd6e2[1217]]=_0x87e8x3[_0xd6e2[730]]();this[_0xd6e2[1218]]=_0x87e8x3[_0xd6e2[732]]()};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[862]](_0x87e8x3,!0);this[_0xd6e2[3054]]()};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[3056]]=function(){null!=this[_0xd6e2[1123]]&&(window[_0xd6e2[2924]](this[_0xd6e2[1123]]),this[_0xd6e2[1123]]=null)};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[862]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[3056]]();if(_0x87e8x3&&this[_0xd6e2[994]]()&&null!=_0x87e8x2[_0xd6e2[248]]()&&(null==this[_0xd6e2[485]]||_0xd6e2[188]==this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[187]])){var _0x87e8x4=_0x87e8x2[_0xd6e2[248]](),_0x87e8x5=_0x87e8x2[_0xd6e2[728]](),_0x87e8x9=_0x87e8x2[_0xd6e2[730]](),_0x87e8xa=_0x87e8x2[_0xd6e2[732]](),_0x87e8x12=_0x87e8x2[_0xd6e2[729]](_0x87e8x4[_0xd6e2[253]])||_0x87e8x2[_0xd6e2[729]](_0x87e8x4[_0xd6e2[963]]);this[_0xd6e2[1123]]=window[_0xd6e2[261]](mxUtils[_0xd6e2[885]](this,function(){if(!this[_0xd6e2[1179]][_0xd6e2[2203]]()&&!this[_0xd6e2[1179]][_0xd6e2[2316]][_0xd6e2[1031]]()){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[2595]](_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa);this[_0xd6e2[539]](_0x87e8x2,_0x87e8x9,_0x87e8xa);this[_0xd6e2[724]]=_0x87e8x4;this[_0xd6e2[252]]=_0x87e8x5;this[_0xd6e2[3055]]=_0x87e8x12}}),this[_0xd6e2[1140]])}};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[801]]=function(){this[_0xd6e2[3056]]();this[_0xd6e2[3054]]()};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[3054]]=function(){null!=this[_0xd6e2[485]]&&(this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[188])};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[539]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){null==this[_0xd6e2[485]]&&this[_0xd6e2[176]]();var _0x87e8x5=mxUtils[_0xd6e2[444]]();this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[361]]=_0x87e8x3+_0x87e8x5[_0xd6e2[235]]+_0xd6e2[168];this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[125]]=_0x87e8x4+mxConstants[_0xd6e2[560]]+_0x87e8x5[_0xd6e2[236]]+_0xd6e2[168];mxUtils[_0xd6e2[1331]](_0x87e8x2)?(this[_0xd6e2[485]][_0xd6e2[339]]=_0xd6e2[110],this[_0xd6e2[485]][_0xd6e2[62]](_0x87e8x2)):this[_0xd6e2[485]][_0xd6e2[339]]=_0x87e8x2[_0xd6e2[230]](/\n/g,_0xd6e2[545]);this[_0xd6e2[485]][_0xd6e2[124]][_0xd6e2[187]]=_0xd6e2[110];mxUtils[_0xd6e2[933]](this[_0xd6e2[485]])}};mxTooltipHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1179]][_0xd6e2[1148]](this);mxEvent[_0xd6e2[762]](this[_0xd6e2[485]]);null!=this[_0xd6e2[485]]&&null!=this[_0xd6e2[485]][_0xd6e2[265]]&&this[_0xd6e2[485]][_0xd6e2[265]][_0xd6e2[266]](this[_0xd6e2[485]]);this[_0xd6e2[485]]=null};function mxCellTracker(_0x87e8x2,_0x87e8x3,_0x87e8x4){mxCellMarker[_0xd6e2[239]](this,_0x87e8x2,_0x87e8x3);this[_0xd6e2[1179]][_0xd6e2[1133]](this);null!=_0x87e8x4&&(this[_0xd6e2[736]]=_0x87e8x4);mxClient[_0xd6e2[80]]&&mxEvent[_0xd6e2[169]](window,_0xd6e2[2428],mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[515]]()}))}mxUtils[_0xd6e2[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0xd6e2[202]][_0xd6e2[787]]=function(_0x87e8x2,_0x87e8x3){};mxCellTracker[_0xd6e2[202]][_0xd6e2[788]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[994]]()&&this[_0xd6e2[2871]](_0x87e8x3)};mxCellTracker[_0xd6e2[202]][_0xd6e2[789]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[862]]()};mxCellTracker[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[2717]]||(this[_0xd6e2[2717]]= !0,this[_0xd6e2[1179]][_0xd6e2[1148]](this),mxCellMarker[_0xd6e2[202]][_0xd6e2[515]][_0xd6e2[183]](this))};function mxCellHighlight(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){null!=_0x87e8x2&&(this[_0xd6e2[1179]]=_0x87e8x2,this[_0xd6e2[2943]]=null!=_0x87e8x3?_0x87e8x3:mxConstants[_0xd6e2[2854]],this[_0xd6e2[610]]=null!=_0x87e8x4?_0x87e8x4:mxConstants[_0xd6e2[3057]],this[_0xd6e2[648]]=null!=_0x87e8x5?_0x87e8x5:!1,this[_0xd6e2[3058]]=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[2950]]()}),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.SCALE,this[_0xd6e2[3058]]),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.TRANSLATE,this[_0xd6e2[3058]]),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xd6e2[3058]]),this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[169]](mxEvent.CHANGE,this[_0xd6e2[3058]]),this[_0xd6e2[2877]]=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[801]]()}),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.DOWN,this[_0xd6e2[2877]]),this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.UP,this[_0xd6e2[2877]]))}mxCellHighlight[_0xd6e2[202]][_0xd6e2[3059]]= !1;mxCellHighlight[_0xd6e2[202]][_0xd6e2[1179]]= !0;mxCellHighlight[_0xd6e2[202]][_0xd6e2[724]]=null;mxCellHighlight[_0xd6e2[202]][_0xd6e2[657]]=2;mxCellHighlight[_0xd6e2[202]][_0xd6e2[2877]]=null;mxCellHighlight[_0xd6e2[202]][_0xd6e2[2828]]=function(_0x87e8x2){this[_0xd6e2[2943]]=_0x87e8x2;null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[1336]]=_0x87e8x2)};mxCellHighlight[_0xd6e2[202]][_0xd6e2[3060]]=function(){this[_0xd6e2[253]]=this[_0xd6e2[2156]]();this[_0xd6e2[2950]]();!this[_0xd6e2[3059]]&&this[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[285]]!=this[_0xd6e2[253]][_0xd6e2[252]]&&this[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[950]](this[_0xd6e2[253]][_0xd6e2[252]],this[_0xd6e2[253]][_0xd6e2[252]][_0xd6e2[265]][_0xd6e2[285]])};mxCellHighlight[_0xd6e2[202]][_0xd6e2[2156]]=function(){var _0x87e8x2=null,_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[250]](this[_0xd6e2[724]][_0xd6e2[246]])? new mxPolyline(this[_0xd6e2[724]][_0xd6e2[439]],this[_0xd6e2[2943]],this[_0xd6e2[610]]): new mxRectangleShape( new mxRectangle,null,this[_0xd6e2[2943]],this[_0xd6e2[610]]);_0x87e8x2[_0xd6e2[507]]=this[_0xd6e2[1179]][_0xd6e2[507]]!=mxConstants[_0xd6e2[508]]?mxConstants[_0xd6e2[1523]]:mxConstants[_0xd6e2[508]];_0x87e8x2[_0xd6e2[176]](this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[1524]]());mxEvent[_0xd6e2[2733]](_0x87e8x2[_0xd6e2[252]],this[_0xd6e2[1179]],this[_0xd6e2[724]]);_0x87e8x2[_0xd6e2[1564]]=0;_0x87e8x2[_0xd6e2[1229]]= !1;_0x87e8x2[_0xd6e2[1522]]=this[_0xd6e2[648]];return _0x87e8x2};mxCellHighlight[_0xd6e2[202]][_0xd6e2[2950]]=function(){if(null!=this[_0xd6e2[724]]&&null!=this[_0xd6e2[253]]){var _0x87e8x2=0;this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[250]](this[_0xd6e2[724]][_0xd6e2[246]])?this[_0xd6e2[253]][_0xd6e2[1525]]=this[_0xd6e2[724]][_0xd6e2[439]]:(this[_0xd6e2[253]][_0xd6e2[1562]]= new mxRectangle(this[_0xd6e2[724]][_0xd6e2[235]]-this[_0xd6e2[657]],this[_0xd6e2[724]][_0xd6e2[236]]-this[_0xd6e2[657]],this[_0xd6e2[724]][_0xd6e2[117]]+2*this[_0xd6e2[657]],this[_0xd6e2[724]][_0xd6e2[119]]+2*this[_0xd6e2[657]]),_0x87e8x2=Number(this[_0xd6e2[724]][_0xd6e2[124]][mxConstants[_0xd6e2[2278]]]||_0xd6e2[468]));null!=this[_0xd6e2[724]][_0xd6e2[253]]&&this[_0xd6e2[253]][_0xd6e2[1609]](this[_0xd6e2[724]][_0xd6e2[253]][_0xd6e2[1610]]());0!=_0x87e8x2&&(this[_0xd6e2[253]][_0xd6e2[603]]=_0x87e8x2);this[_0xd6e2[253]][_0xd6e2[258]]()}};mxCellHighlight[_0xd6e2[202]][_0xd6e2[801]]=function(){this[_0xd6e2[1016]](null)};mxCellHighlight[_0xd6e2[202]][_0xd6e2[1016]]=function(_0x87e8x2){this[_0xd6e2[724]]!=_0x87e8x2&&(null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[515]](),this[_0xd6e2[253]]=null),this[_0xd6e2[724]]=_0x87e8x2,null!=this[_0xd6e2[724]]&&this[_0xd6e2[3060]]())};mxCellHighlight[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[745]](this[_0xd6e2[3058]]);this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[745]](this[_0xd6e2[3058]]);this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[745]](this[_0xd6e2[2877]]);this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[745]](this[_0xd6e2[2877]]);null!=this[_0xd6e2[253]]&&(this[_0xd6e2[253]][_0xd6e2[515]](),this[_0xd6e2[253]]=null)};function mxDefaultKeyHandler(_0x87e8x2){if(null!=_0x87e8x2){this[_0xd6e2[3061]]=_0x87e8x2;this[_0xd6e2[2458]]= new mxKeyHandler(_0x87e8x2[_0xd6e2[1179]]);var _0x87e8x3=this[_0xd6e2[2458]][_0xd6e2[859]];this[_0xd6e2[2458]][_0xd6e2[859]]=function(_0x87e8x4){_0x87e8x3[_0xd6e2[183]](this,arguments);_0x87e8x2[_0xd6e2[3062]]();_0x87e8x2[_0xd6e2[746]]( new mxEventObject(mxEvent.ESCAPE,_0xd6e2[763],_0x87e8x4))}}}mxDefaultKeyHandler[_0xd6e2[202]][_0xd6e2[3061]]=null;mxDefaultKeyHandler[_0xd6e2[202]][_0xd6e2[2458]]=null;mxDefaultKeyHandler[_0xd6e2[202]][_0xd6e2[3063]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[3061]][_0xd6e2[350]](_0x87e8x3)});_0x87e8x4?this[_0xd6e2[2458]][_0xd6e2[3047]](_0x87e8x2,_0x87e8x5):this[_0xd6e2[2458]][_0xd6e2[3045]](_0x87e8x2,_0x87e8x5)};mxDefaultKeyHandler[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[2458]][_0xd6e2[515]]();this[_0xd6e2[2458]]=null};function mxDefaultPopupMenu(_0x87e8x2){this[_0xd6e2[3064]]=_0x87e8x2}mxDefaultPopupMenu[_0xd6e2[202]][_0xd6e2[88]]=null;mxDefaultPopupMenu[_0xd6e2[202]][_0xd6e2[3064]]=null;mxDefaultPopupMenu[_0xd6e2[202]][_0xd6e2[3065]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){if(null!=this[_0xd6e2[3064]]){var _0x87e8x9=this[_0xd6e2[3066]](_0x87e8x2,_0x87e8x4,_0x87e8x5);this[_0xd6e2[3067]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,this[_0xd6e2[3064]][_0xd6e2[285]],null)}};mxDefaultPopupMenu[_0xd6e2[202]][_0xd6e2[3067]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12){for(var _0x87e8x13=!1;null!=_0x87e8xa;){if(_0xd6e2[99]==_0x87e8xa[_0xd6e2[301]]){var _0x87e8x14=_0x87e8xa[_0xd6e2[284]](_0xd6e2[3068]);if(null==_0x87e8x14||_0x87e8x9[_0x87e8x14]){var _0x87e8x14=_0x87e8xa[_0xd6e2[284]](_0xd6e2[3069]),_0x87e8x14=mxResources[_0xd6e2[203]](_0x87e8x14)||_0x87e8x14,_0x87e8x15=mxUtils[_0xd6e2[1545]](mxUtils[_0xd6e2[329]](_0x87e8xa)),_0x87e8x16=_0x87e8xa[_0xd6e2[284]](_0xd6e2[892]),_0x87e8x17=_0x87e8xa[_0xd6e2[284]](_0xd6e2[2916]),_0x87e8x18=_0x87e8xa[_0xd6e2[284]](_0xd6e2[3070]);_0x87e8x13&&(_0x87e8x3[_0xd6e2[1051]](_0x87e8x12),_0x87e8x13= !1);null!=_0x87e8x17&&this[_0xd6e2[88]]&&(_0x87e8x17=this[_0xd6e2[88]]+_0x87e8x17);_0x87e8x14=this[_0xd6e2[3071]](_0x87e8x3,_0x87e8x2,_0x87e8x14,_0x87e8x17,_0x87e8x15,_0x87e8x16,_0x87e8x4,_0x87e8x12,_0x87e8x18);this[_0xd6e2[3067]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa[_0xd6e2[285]],_0x87e8x14)}}else {_0xd6e2[3072]==_0x87e8xa[_0xd6e2[301]]&&(_0x87e8x13= !0)};_0x87e8xa=_0x87e8xa[_0xd6e2[287]]}};mxDefaultPopupMenu[_0xd6e2[202]][_0xd6e2[3071]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa,_0x87e8x12,_0x87e8x13,_0x87e8x14){return _0x87e8x2[_0xd6e2[1025]](_0x87e8x4,_0x87e8x5,function(_0x87e8x2){_0xd6e2[279]== typeof _0x87e8x9&&_0x87e8x9[_0xd6e2[239]](_0x87e8x3,_0x87e8x3,_0x87e8x12,_0x87e8x2);null!=_0x87e8xa&&_0x87e8x3[_0xd6e2[350]](_0x87e8xa,_0x87e8x12,_0x87e8x2)},_0x87e8x13,_0x87e8x14)};mxDefaultPopupMenu[_0xd6e2[202]][_0xd6e2[3066]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x2[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x9=_0x87e8x5[_0xd6e2[262]](_0x87e8x3),_0x87e8xa=[];_0x87e8xa[_0xd6e2[3073]]=null==_0x87e8x3;_0x87e8xa[_0xd6e2[3074]]=1<_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2694]]();_0x87e8xa[_0xd6e2[3075]]=_0x87e8x5[_0xd6e2[501]]()!=_0x87e8x5[_0xd6e2[1197]](_0x87e8x2[_0xd6e2[1179]][_0xd6e2[902]]());_0x87e8xa[_0xd6e2[246]]=null!=_0x87e8x3;_0x87e8x5=null!=_0x87e8x3&&1==_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2694]]();_0x87e8xa[_0xd6e2[3076]]=_0x87e8x5&&0<_0x87e8x9;_0x87e8xa[_0xd6e2[3077]]=_0x87e8x5&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2516]](_0x87e8x3,!1);_0x87e8xa[_0xd6e2[3078]]=_0x87e8x5&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2516]](_0x87e8x3,!0);_0x87e8xa[_0xd6e2[3079]]=_0x87e8x5&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2553]](_0x87e8x3);_0x87e8xa[_0xd6e2[3080]]=_0x87e8xa[_0xd6e2[3079]]&&0==_0x87e8x9;_0x87e8xa[_0xd6e2[687]]=_0x87e8x5&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x3);_0x87e8x9=this[_0xd6e2[3064]][_0xd6e2[64]](_0xd6e2[3081]);for(_0x87e8x5=0;_0x87e8x5<_0x87e8x9[_0xd6e2[67]];_0x87e8x5++){var _0x87e8x12=mxUtils[_0xd6e2[1545]](mxUtils[_0xd6e2[329]](_0x87e8x9[_0x87e8x5])),_0x87e8x13=_0x87e8x9[_0x87e8x5][_0xd6e2[284]](_0xd6e2[298]);null!=_0x87e8x13&&_0xd6e2[279]== typeof _0x87e8x12&&(_0x87e8xa[_0x87e8x13]=_0x87e8x12(_0x87e8x2,_0x87e8x3,_0x87e8x4))};return _0x87e8xa};function mxDefaultToolbar(_0x87e8x2,_0x87e8x3){this[_0xd6e2[3061]]=_0x87e8x3;null!=_0x87e8x2&&null!=_0x87e8x3&&this[_0xd6e2[176]](_0x87e8x2)}mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[3061]]=null;mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[3082]]=null;mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[2877]]=null;mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[657]]=4;mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[2804]]= !1;mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[176]]=function(_0x87e8x2){null!=_0x87e8x2&&(this[_0xd6e2[3082]]= new mxToolbar(_0x87e8x2),this[_0xd6e2[3082]][_0xd6e2[169]](mxEvent.SELECT,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x4){var _0x87e8x5=_0x87e8x4[_0xd6e2[720]](_0xd6e2[279]);this[_0xd6e2[3061]][_0xd6e2[3083]]=null!=_0x87e8x5?mxUtils[_0xd6e2[885]](this,function(){_0x87e8x5[_0xd6e2[183]](this,arguments);this[_0xd6e2[3082]][_0xd6e2[1050]]()}):null})),this[_0xd6e2[2877]]=mxUtils[_0xd6e2[885]](this,function(){null!=this[_0xd6e2[3082]]&&this[_0xd6e2[3082]][_0xd6e2[1050]](!0)}),this[_0xd6e2[3061]][_0xd6e2[1179]][_0xd6e2[169]](mxEvent.DOUBLE_CLICK,this[_0xd6e2[2877]]),this[_0xd6e2[3061]][_0xd6e2[169]](mxEvent.ESCAPE,this[_0xd6e2[2877]]))};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[1025]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=mxUtils[_0xd6e2[885]](this,function(){null!=_0x87e8x4&&0<_0x87e8x4[_0xd6e2[67]]&&this[_0xd6e2[3061]][_0xd6e2[350]](_0x87e8x4)});return this[_0xd6e2[3082]][_0xd6e2[1025]](_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8x5)};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[1051]]=function(_0x87e8x2){_0x87e8x2=_0x87e8x2||mxClient[_0xd6e2[88]]+_0xd6e2[3084];this[_0xd6e2[3082]][_0xd6e2[1051]](_0x87e8x2)};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[970]]=function(){return this[_0xd6e2[3082]][_0xd6e2[970]]()};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[1038]]=function(_0x87e8x2){return this[_0xd6e2[3082]][_0xd6e2[1038]](_0x87e8x2)};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[3085]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[3061]][_0xd6e2[350]](_0x87e8x4)});this[_0xd6e2[972]](_0x87e8x2,_0x87e8x3,_0x87e8x5)};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[972]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return this[_0xd6e2[3082]][_0xd6e2[972]](_0x87e8x2,_0x87e8x3,_0x87e8x4)};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[1048]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){var _0x87e8xa=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[3061]][_0xd6e2[3086]](_0x87e8x4);null!=_0x87e8x9&&_0x87e8x9(this[_0xd6e2[3061]])});return this[_0xd6e2[3082]][_0xd6e2[1042]](_0x87e8x2,_0x87e8x3,_0x87e8xa,_0x87e8x5)};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[3087]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9,_0x87e8xa){var _0x87e8x12=function(){return _0xd6e2[279]== typeof _0x87e8x4?_0x87e8x4():null!=_0x87e8x4?_0x87e8x4[_0xd6e2[238]]():null},_0x87e8x13=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){_0xd6e2[279]== typeof _0x87e8x9?_0x87e8x9(this[_0xd6e2[3061]],_0x87e8x12(),_0x87e8x2,_0x87e8x3):this[_0xd6e2[1008]](_0x87e8x12(),_0x87e8x2,_0x87e8x3);this[_0xd6e2[3082]][_0xd6e2[1050]]();mxEvent[_0xd6e2[722]](_0x87e8x2)});_0x87e8x2=this[_0xd6e2[3082]][_0xd6e2[1048]](_0x87e8x2,_0x87e8x3,_0x87e8x13,_0x87e8x5,null,_0x87e8xa);this[_0xd6e2[3088]](_0x87e8x2,function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x13(_0x87e8x3,_0x87e8x4)});return _0x87e8x2};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[1008]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[3061]][_0xd6e2[1179]],_0x87e8x9=_0x87e8x5[_0xd6e2[502]]();if(null==_0x87e8x4||_0x87e8x9[_0xd6e2[250]](_0x87e8x4)||!this[_0xd6e2[2804]]||!_0x87e8x5[_0xd6e2[2565]](_0x87e8x4)){for(;null!=_0x87e8x4&&!_0x87e8x5[_0xd6e2[2685]](_0x87e8x4,[_0x87e8x2],_0x87e8x3);){_0x87e8x4=_0x87e8x9[_0xd6e2[1197]](_0x87e8x4)};this[_0xd6e2[1937]](_0x87e8x2,_0x87e8x3,_0x87e8x4)}else {this[_0xd6e2[807]](_0x87e8x2,_0x87e8x3,_0x87e8x4)}};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[1937]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[3061]][_0xd6e2[1179]];if(_0x87e8x5[_0xd6e2[2621]](_0x87e8x2)){var _0x87e8x9=mxEvent[_0xd6e2[731]](_0x87e8x3),_0x87e8xa=mxEvent[_0xd6e2[733]](_0x87e8x3),_0x87e8x9=mxUtils[_0xd6e2[2196]](_0x87e8x5[_0xd6e2[526]],_0x87e8x9,_0x87e8xa);return _0x87e8x5[_0xd6e2[2655]]()&&_0x87e8x5[_0xd6e2[2686]](_0x87e8x4,[_0x87e8x2],_0x87e8x3)?_0x87e8x5[_0xd6e2[853]](_0x87e8x4,[_0x87e8x2],null,_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]]):this[_0xd6e2[3061]][_0xd6e2[817]](_0x87e8x4,_0x87e8x2,_0x87e8x9[_0xd6e2[235]],_0x87e8x9[_0xd6e2[236]])};return null};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[807]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=this[_0xd6e2[3061]][_0xd6e2[1179]];var _0x87e8x5=_0x87e8x3[_0xd6e2[502]]();if(null!=_0x87e8x4&&_0x87e8x3[_0xd6e2[2565]](_0x87e8x2)&&_0x87e8x3[_0xd6e2[2581]](null,_0x87e8x4,_0x87e8x2)){var _0x87e8x9=null;_0x87e8x5[_0xd6e2[473]]();try{var _0x87e8xa=_0x87e8x5[_0xd6e2[1721]](_0x87e8x4),_0x87e8x12=_0x87e8x5[_0xd6e2[1721]](_0x87e8x2)[_0xd6e2[238]]();_0x87e8x12[_0xd6e2[235]]=_0x87e8xa[_0xd6e2[235]]+(_0x87e8xa[_0xd6e2[117]]-_0x87e8x12[_0xd6e2[117]])/2;_0x87e8x12[_0xd6e2[236]]=_0x87e8xa[_0xd6e2[236]]+(_0x87e8xa[_0xd6e2[119]]-_0x87e8x12[_0xd6e2[119]])/2;var _0x87e8x13=this[_0xd6e2[657]]*_0x87e8x3[_0xd6e2[1020]],_0x87e8x14=20*_0x87e8x5[_0xd6e2[1962]](_0x87e8x4,!0);this[_0xd6e2[3061]][_0xd6e2[3089]]?_0x87e8x12[_0xd6e2[235]]+=(_0x87e8x12[_0xd6e2[117]]+_0x87e8xa[_0xd6e2[117]])/2+_0x87e8x13+_0x87e8x14:_0x87e8x12[_0xd6e2[236]]+=(_0x87e8x12[_0xd6e2[119]]+_0x87e8xa[_0xd6e2[119]])/2+_0x87e8x13+_0x87e8x14;_0x87e8x2[_0xd6e2[1724]](_0x87e8x12);var _0x87e8x15=_0x87e8x5[_0xd6e2[1197]](_0x87e8x4);_0x87e8x3[_0xd6e2[2103]](_0x87e8x2,_0x87e8x15);_0x87e8x3[_0xd6e2[2509]](_0x87e8x2);_0x87e8x9=this[_0xd6e2[3061]][_0xd6e2[2503]](_0x87e8x4,_0x87e8x2);if(null==_0x87e8x5[_0xd6e2[1721]](_0x87e8x9)){var _0x87e8x16= new mxGeometry;_0x87e8x16[_0xd6e2[1500]]= !0;_0x87e8x5[_0xd6e2[1724]](_0x87e8x9,_0x87e8x16)};_0x87e8x3[_0xd6e2[2504]](_0x87e8x9,_0x87e8x15,_0x87e8x4,_0x87e8x2)}finally{_0x87e8x5[_0xd6e2[476]]()};_0x87e8x3[_0xd6e2[904]]([_0x87e8x2,_0x87e8x9]);_0x87e8x3[_0xd6e2[2564]](_0x87e8x2)}};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[3088]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=document[_0xd6e2[55]](_0xd6e2[466]);_0x87e8x4[_0xd6e2[57]](_0xd6e2[390],_0x87e8x2[_0xd6e2[284]](_0xd6e2[390]));var _0x87e8x5=mxUtils[_0xd6e2[885]](this,function(_0x87e8x9){_0x87e8x4[_0xd6e2[124]][_0xd6e2[117]]=2*_0x87e8x2[_0xd6e2[359]]+_0xd6e2[168];_0x87e8x4[_0xd6e2[124]][_0xd6e2[119]]=2*_0x87e8x2[_0xd6e2[167]]+_0xd6e2[168];mxUtils[_0xd6e2[3090]](_0x87e8x2,this[_0xd6e2[3061]][_0xd6e2[1179]],_0x87e8x3,_0x87e8x4);mxEvent[_0xd6e2[745]](_0x87e8x4,_0xd6e2[219],_0x87e8x5)});mxClient[_0xd6e2[80]]?_0x87e8x5():mxEvent[_0xd6e2[169]](_0x87e8x4,_0xd6e2[219],_0x87e8x5)};mxDefaultToolbar[_0xd6e2[202]][_0xd6e2[515]]=function(){null!=this[_0xd6e2[2877]]&&(this[_0xd6e2[3061]][_0xd6e2[1179]][_0xd6e2[745]](_0xd6e2[760],this[_0xd6e2[2877]]),this[_0xd6e2[3061]][_0xd6e2[745]](_0xd6e2[859],this[_0xd6e2[2877]]),this[_0xd6e2[2877]]=null);null!=this[_0xd6e2[3082]]&&(this[_0xd6e2[3082]][_0xd6e2[515]](),this[_0xd6e2[3082]]=null)};function mxEditor(_0x87e8x2){this[_0xd6e2[3091]]=[];this[_0xd6e2[3092]]();if(null!=document[_0xd6e2[112]]){this[_0xd6e2[3093]]=[];this[_0xd6e2[3094]]= new mxDefaultPopupMenu;this[_0xd6e2[3095]]= new mxUndoManager;this[_0xd6e2[1179]]=this[_0xd6e2[3096]]();this[_0xd6e2[3082]]=this[_0xd6e2[3097]]();this[_0xd6e2[3098]]= new mxDefaultKeyHandler(this);this[_0xd6e2[3099]](_0x87e8x2);this[_0xd6e2[1179]][_0xd6e2[2180]]=this[_0xd6e2[3100]];!mxClient[_0xd6e2[3101]]&&null!=this[_0xd6e2[1056]]&&(this[_0xd6e2[812]]=this[_0xd6e2[3102]]());if(null!=this[_0xd6e2[1987]]){this[_0xd6e2[1987]]()};mxClient[_0xd6e2[80]]&&mxEvent[_0xd6e2[169]](window,_0xd6e2[2428],mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[515]]()}))}}mxLoadResources&&mxResources[_0xd6e2[99]](mxClient[_0xd6e2[86]]+_0xd6e2[3103]);mxEditor[_0xd6e2[202]]= new mxEventSource;mxEditor[_0xd6e2[202]][_0xd6e2[196]]=mxEditor;mxEditor[_0xd6e2[202]][_0xd6e2[3104]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[3105]:_0xd6e2[110];mxEditor[_0xd6e2[202]][_0xd6e2[3106]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[3107]:_0xd6e2[110];mxEditor[_0xd6e2[202]][_0xd6e2[3108]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[3109]:_0xd6e2[110];mxEditor[_0xd6e2[202]][_0xd6e2[3110]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[716]:_0xd6e2[110];mxEditor[_0xd6e2[202]][_0xd6e2[3111]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[3112]:_0xd6e2[110];mxEditor[_0xd6e2[202]][_0xd6e2[3113]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[2719]:_0xd6e2[110];mxEditor[_0xd6e2[202]][_0xd6e2[3114]]=_0xd6e2[130]!=mxClient[_0xd6e2[90]]?_0xd6e2[2136]:_0xd6e2[110];mxEditor[_0xd6e2[202]][_0xd6e2[2136]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[1179]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[2720]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3082]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[812]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[879]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3094]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3095]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3098]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3091]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3115]]=_0xd6e2[1061];mxEditor[_0xd6e2[202]][_0xd6e2[3116]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[1157]]= !0;mxEditor[_0xd6e2[202]][_0xd6e2[3083]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3117]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[3118]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[2075]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3119]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3120]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3121]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3122]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[1069]]=_0xd6e2[336];mxEditor[_0xd6e2[202]][_0xd6e2[3123]]=_0xd6e2[338];mxEditor[_0xd6e2[202]][_0xd6e2[1070]]= !0;mxEditor[_0xd6e2[202]][_0xd6e2[3124]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3125]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[1056]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[1058]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[1057]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3089]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[3126]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[3127]]=0;mxEditor[_0xd6e2[202]][_0xd6e2[3128]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[3129]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[3093]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3130]]=0;mxEditor[_0xd6e2[202]][_0xd6e2[3100]]=_0xd6e2[604];mxEditor[_0xd6e2[202]][_0xd6e2[3112]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3131]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3132]]=20;mxEditor[_0xd6e2[202]][_0xd6e2[2719]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3133]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3134]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3135]]=300;mxEditor[_0xd6e2[202]][_0xd6e2[3136]]=260;mxEditor[_0xd6e2[202]][_0xd6e2[3137]]=240;mxEditor[_0xd6e2[202]][_0xd6e2[3138]]=null;mxEditor[_0xd6e2[202]][_0xd6e2[3139]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[3140]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[2113]]= !1;mxEditor[_0xd6e2[202]][_0xd6e2[2133]]=function(){return this[_0xd6e2[2113]]};mxEditor[_0xd6e2[202]][_0xd6e2[2128]]=function(_0x87e8x2){this[_0xd6e2[2113]]=_0x87e8x2};mxEditor[_0xd6e2[202]][_0xd6e2[3092]]=function(){this[_0xd6e2[3071]](_0xd6e2[815],function(_0x87e8x2){_0x87e8x2[_0xd6e2[815]]()});this[_0xd6e2[3071]](_0xd6e2[540],function(_0x87e8x2){( new mxPrintPreview(_0x87e8x2[_0xd6e2[1179]],1))[_0xd6e2[392]]()});this[_0xd6e2[3071]](_0xd6e2[539],function(_0x87e8x2){mxUtils[_0xd6e2[539]](_0x87e8x2[_0xd6e2[1179]],null,10,10)});this[_0xd6e2[3071]](_0xd6e2[3141],function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[3142]]();if(null==_0x87e8x3||mxClient[_0xd6e2[3101]]){_0x87e8x2[_0xd6e2[350]](_0xd6e2[539])}else {var _0x87e8x4=mxUtils[_0xd6e2[3143]](_0x87e8x2[_0xd6e2[1179]],1),_0x87e8x4=mxUtils[_0xd6e2[875]](_0x87e8x4,_0xd6e2[192]);mxUtils[_0xd6e2[894]](_0x87e8x3,_0x87e8x2[_0xd6e2[3123]]+_0xd6e2[226]+encodeURIComponent(_0x87e8x4),document,_0xd6e2[3144])}});this[_0xd6e2[3071]](_0xd6e2[802],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[802]]()});this[_0xd6e2[3071]](_0xd6e2[3145],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&mxClipboard[_0xd6e2[3145]](_0x87e8x2[_0xd6e2[1179]])});this[_0xd6e2[3071]](_0xd6e2[149],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&mxClipboard[_0xd6e2[149]](_0x87e8x2[_0xd6e2[1179]])});this[_0xd6e2[3071]](_0xd6e2[3146],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&mxClipboard[_0xd6e2[3146]](_0x87e8x2[_0xd6e2[1179]])});this[_0xd6e2[3071]](_0xd6e2[3147],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[842]]()});this[_0xd6e2[3071]](_0xd6e2[1504],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2450]](_0x87e8x2[_0xd6e2[844]]())});this[_0xd6e2[3071]](_0xd6e2[3148],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[904]](_0x87e8x2[_0xd6e2[1179]][_0xd6e2[845]]())});this[_0xd6e2[3071]](_0xd6e2[1997],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[846]]()});this[_0xd6e2[3071]](_0xd6e2[824],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[824]]()});this[_0xd6e2[3071]](_0xd6e2[825],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[825]]()});this[_0xd6e2[3071]](_0xd6e2[2558],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2558]]()});this[_0xd6e2[3071]](_0xd6e2[2559],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2559]]()});this[_0xd6e2[3071]](_0xd6e2[3149],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2560]]()});this[_0xd6e2[3071]](_0xd6e2[933],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[933]]()});this[_0xd6e2[3071]](_0xd6e2[3150],function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[3150]](_0x87e8x3)});this[_0xd6e2[3071]](_0xd6e2[2705],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2705]]()});this[_0xd6e2[3071]](_0xd6e2[3151],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2440]]()});this[_0xd6e2[3071]](_0xd6e2[2706],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2706]]()});this[_0xd6e2[3071]](_0xd6e2[2708],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2708]]()});this[_0xd6e2[3071]](_0xd6e2[1061],function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2453]](_0x87e8x3)&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2451]](_0x87e8x3)});this[_0xd6e2[3071]](_0xd6e2[3152],function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[840]](!0)});this[_0xd6e2[3071]](_0xd6e2[3153],function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[840]](!1)});this[_0xd6e2[3071]](_0xd6e2[2552],function(_0x87e8x2,_0x87e8x3){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2552]](_0x87e8x3)});this[_0xd6e2[3071]](_0xd6e2[2554],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2554]]()});this[_0xd6e2[3071]](_0xd6e2[2442],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2442]]()});this[_0xd6e2[3071]](_0xd6e2[3154],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2702]]()});this[_0xd6e2[3071]](_0xd6e2[3155],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2700]]()});this[_0xd6e2[3071]](_0xd6e2[3156],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2703]]()});this[_0xd6e2[3071]](_0xd6e2[3157],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2704]]()});this[_0xd6e2[3071]](_0xd6e2[2514],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[847]](!0)});this[_0xd6e2[3071]](_0xd6e2[3158],function(_0x87e8x2){if(_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()){var _0x87e8x3=_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1728]]();_0x87e8x2[_0xd6e2[1179]][_0xd6e2[847]](!0,!1,_0x87e8x3)}});this[_0xd6e2[3071]](_0xd6e2[3159],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[847]](!1)});this[_0xd6e2[3071]](_0xd6e2[3160],function(_0x87e8x2){if(_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()){var _0x87e8x3=_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1728]]();_0x87e8x2[_0xd6e2[1179]][_0xd6e2[847]](!1,!1,_0x87e8x3)}});this[_0xd6e2[3071]](_0xd6e2[1447],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0xd6e2[3071]](_0xd6e2[1449],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0xd6e2[3071]](_0xd6e2[355],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0xd6e2[3071]](_0xd6e2[639],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0xd6e2[3071]](_0xd6e2[3161],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[849]](mxConstants.ALIGN_LEFT)});this[_0xd6e2[3071]](_0xd6e2[3162],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[849]](mxConstants.ALIGN_CENTER)});this[_0xd6e2[3071]](_0xd6e2[3163],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[849]](mxConstants.ALIGN_RIGHT)});this[_0xd6e2[3071]](_0xd6e2[3164],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[849]](mxConstants.ALIGN_TOP)});this[_0xd6e2[3071]](_0xd6e2[3165],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[849]](mxConstants.ALIGN_MIDDLE)});this[_0xd6e2[3071]](_0xd6e2[3166],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[849]](mxConstants.ALIGN_BOTTOM)});this[_0xd6e2[3071]](_0xd6e2[3167],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0xd6e2[3071]](_0xd6e2[3168],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0xd6e2[3071]](_0xd6e2[3169],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0xd6e2[3071]](_0xd6e2[3170],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0xd6e2[3071]](_0xd6e2[3171],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0xd6e2[3071]](_0xd6e2[3172],function(_0x87e8x2){_0x87e8x2[_0xd6e2[1179]][_0xd6e2[994]]()&&_0x87e8x2[_0xd6e2[1179]][_0xd6e2[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0xd6e2[3071]](_0xd6e2[499],function(_0x87e8x2){var _0x87e8x3=100*_0x87e8x2[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x3=parseFloat(mxUtils[_0xd6e2[3173]](mxResources[_0xd6e2[203]](_0x87e8x2[_0xd6e2[3104]])||_0x87e8x2[_0xd6e2[3104]],_0x87e8x3))/100;isNaN(_0x87e8x3)||_0x87e8x2[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[2262]](_0x87e8x3)});this[_0xd6e2[3071]](_0xd6e2[3174],function(_0x87e8x2){null!=_0x87e8x2[_0xd6e2[3112]]?_0x87e8x2[_0xd6e2[3112]][_0xd6e2[175]](!_0x87e8x2[_0xd6e2[3112]][_0xd6e2[174]]()):_0x87e8x2[_0xd6e2[3175]]()});this[_0xd6e2[3071]](_0xd6e2[3176],function(_0x87e8x2){null!=_0x87e8x2[_0xd6e2[2719]]?_0x87e8x2[_0xd6e2[2719]][_0xd6e2[175]](!_0x87e8x2[_0xd6e2[2719]][_0xd6e2[174]]()):_0x87e8x2[_0xd6e2[3177]]()});this[_0xd6e2[3071]](_0xd6e2[3178],function(_0x87e8x2){null==_0x87e8x2[_0xd6e2[2136]]?_0x87e8x2[_0xd6e2[3179]]():_0x87e8x2[_0xd6e2[2136]][_0xd6e2[175]](!_0x87e8x2[_0xd6e2[2136]][_0xd6e2[174]]())});this[_0xd6e2[3071]](_0xd6e2[3180],function(_0x87e8x2){mxLog[_0xd6e2[175]](!mxLog[_0xd6e2[174]]())})};mxEditor[_0xd6e2[202]][_0xd6e2[3102]]=function(){var _0x87e8x2=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[746]]( new mxEventObject(mxEvent.SESSION,_0xd6e2[812],_0x87e8x2))});return this[_0xd6e2[807]](this[_0xd6e2[1056]],this[_0xd6e2[1057]],this[_0xd6e2[1058]],_0x87e8x2)};mxEditor[_0xd6e2[202]][_0xd6e2[3099]]=function(_0x87e8x2){null!=_0x87e8x2&&(( new mxCodec(_0x87e8x2[_0xd6e2[295]]))[_0xd6e2[1093]](_0x87e8x2,this),this[_0xd6e2[3181]]())};mxEditor[_0xd6e2[202]][_0xd6e2[3182]]=function(){document[_0xd6e2[3183]]=_0xd6e2[3184]};mxEditor[_0xd6e2[202]][_0xd6e2[3181]]=function(){this[_0xd6e2[1184]]=( new Date)[_0xd6e2[178]]();this[_0xd6e2[3095]][_0xd6e2[200]]();this[_0xd6e2[1183]]=0;this[_0xd6e2[2128]](!1)};mxEditor[_0xd6e2[202]][_0xd6e2[3071]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[3091]][_0x87e8x2]=_0x87e8x3};mxEditor[_0xd6e2[202]][_0xd6e2[350]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[3091]][_0x87e8x2];if(null!=_0x87e8x5){try{var _0x87e8x9=arguments;_0x87e8x9[0]=this;_0x87e8x5[_0xd6e2[183]](this,_0x87e8x9)}catch(f){throw mxUtils[_0xd6e2[267]](_0xd6e2[3185]+_0x87e8x2+_0xd6e2[3186]+f[_0xd6e2[281]],280,!0),f}}else {mxUtils[_0xd6e2[267]](_0xd6e2[3187]+_0x87e8x2,280,!0)}};mxEditor[_0xd6e2[202]][_0xd6e2[3188]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[3118]][_0x87e8x2]=_0x87e8x3};mxEditor[_0xd6e2[202]][_0xd6e2[3189]]=function(_0x87e8x2){return this[_0xd6e2[3118]][_0x87e8x2]};mxEditor[_0xd6e2[202]][_0xd6e2[3096]]=function(){var _0x87e8x2= new mxGraph(null,null,this[_0xd6e2[2720]]);_0x87e8x2[_0xd6e2[2673]](!0);_0x87e8x2[_0xd6e2[2674]](!0);this[_0xd6e2[3190]](_0x87e8x2);this[_0xd6e2[3191]](_0x87e8x2);this[_0xd6e2[3192]](_0x87e8x2);this[_0xd6e2[3193]](_0x87e8x2);this[_0xd6e2[3194]](_0x87e8x2);_0x87e8x2[_0xd6e2[2316]][_0xd6e2[1033]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x4,_0x87e8x5){return this[_0xd6e2[3195]](_0x87e8x2,_0x87e8x4,_0x87e8x5)});_0x87e8x2[_0xd6e2[2433]][_0xd6e2[1033]]=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x4){return this[_0xd6e2[2503]](_0x87e8x2,_0x87e8x4)});this[_0xd6e2[3196]](_0x87e8x2);this[_0xd6e2[3197]](_0x87e8x2);return _0x87e8x2};mxEditor[_0xd6e2[202]][_0xd6e2[3196]]=function(_0x87e8x2){_0x87e8x2= new mxSwimlaneManager(_0x87e8x2,!1);_0x87e8x2[_0xd6e2[1737]]=mxUtils[_0xd6e2[885]](this,function(){return this[_0xd6e2[3089]]});_0x87e8x2[_0xd6e2[994]]=mxUtils[_0xd6e2[885]](this,function(){return this[_0xd6e2[3128]]});return _0x87e8x2};mxEditor[_0xd6e2[202]][_0xd6e2[3197]]=function(_0x87e8x2){var _0x87e8x3= new mxLayoutManager(_0x87e8x2),_0x87e8x4=this;_0x87e8x3[_0xd6e2[2754]]=function(_0x87e8x3){var _0x87e8x9=null,_0x87e8xa=_0x87e8x4[_0xd6e2[1179]][_0xd6e2[502]]();if(null!=_0x87e8xa[_0xd6e2[1197]](_0x87e8x3)){if(_0x87e8x4[_0xd6e2[3129]]&&_0x87e8x2[_0xd6e2[1730]](_0x87e8x3)){null==_0x87e8x4[_0xd6e2[3198]]&&(_0x87e8x4[_0xd6e2[3198]]=_0x87e8x4[_0xd6e2[3199]]()),_0x87e8x9=_0x87e8x4[_0xd6e2[3198]]}else {if(_0x87e8x4[_0xd6e2[3126]]&&(_0x87e8x2[_0xd6e2[2553]](_0x87e8x3)||null==_0x87e8xa[_0xd6e2[1197]](_0x87e8xa[_0xd6e2[1197]](_0x87e8x3)))){null==_0x87e8x4[_0xd6e2[3200]]&&(_0x87e8x4[_0xd6e2[3200]]=_0x87e8x4[_0xd6e2[3201]]()),_0x87e8x9=_0x87e8x4[_0xd6e2[3200]]}}};return _0x87e8x9};return _0x87e8x3};mxEditor[_0xd6e2[202]][_0xd6e2[3202]]=function(_0x87e8x2){null==this[_0xd6e2[1179]][_0xd6e2[526]]&&(this[_0xd6e2[1179]][_0xd6e2[176]](_0x87e8x2),this[_0xd6e2[3203]]= new mxRubberband(this[_0xd6e2[1179]]),this[_0xd6e2[1157]]&&mxEvent[_0xd6e2[1157]](_0x87e8x2),mxClient[_0xd6e2[496]]&& new mxDivResizer(_0x87e8x2))};mxEditor[_0xd6e2[202]][_0xd6e2[3190]]=function(_0x87e8x2){_0x87e8x2[_0xd6e2[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0xd6e2[885]](this,function(_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x4[_0xd6e2[720]](_0xd6e2[246]);null!=_0x87e8x5&&(_0x87e8x2[_0xd6e2[994]]()&&null!=this[_0xd6e2[3115]])&&(this[_0xd6e2[350]](this[_0xd6e2[3115]],_0x87e8x5),_0x87e8x4[_0xd6e2[722]]())}))};mxEditor[_0xd6e2[202]][_0xd6e2[3191]]=function(_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){var _0x87e8x9=_0x87e8x3[_0xd6e2[720]](_0xd6e2[1061]);this[_0xd6e2[3095]][_0xd6e2[1114]](_0x87e8x9)});_0x87e8x2[_0xd6e2[502]]()[_0xd6e2[169]](mxEvent.UNDO,_0x87e8x3);_0x87e8x2[_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.UNDO,_0x87e8x3);_0x87e8x3=function(_0x87e8x3,_0x87e8x5){var _0x87e8x9=_0x87e8x5[_0xd6e2[720]](_0xd6e2[1061])[_0xd6e2[1065]];_0x87e8x2[_0xd6e2[904]](_0x87e8x2[_0xd6e2[2436]](_0x87e8x9))};this[_0xd6e2[3095]][_0xd6e2[169]](mxEvent.UNDO,_0x87e8x3);this[_0xd6e2[3095]][_0xd6e2[169]](mxEvent.REDO,_0x87e8x3)};mxEditor[_0xd6e2[202]][_0xd6e2[3192]]=function(_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[885]](this,function(_0x87e8x2){this[_0xd6e2[746]]( new mxEventObject(mxEvent.ROOT))});_0x87e8x2[_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.DOWN,_0x87e8x3);_0x87e8x2[_0xd6e2[249]]()[_0xd6e2[169]](mxEvent.UP,_0x87e8x3)};mxEditor[_0xd6e2[202]][_0xd6e2[3193]]=function(_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[885]](this,function(_0x87e8x3,_0x87e8x5){this[_0xd6e2[2128]](!0);!0==this[_0xd6e2[3140]]&&_0x87e8x2[_0xd6e2[2585]]();for(var _0x87e8x9=_0x87e8x5[_0xd6e2[720]](_0xd6e2[1061])[_0xd6e2[1065]],_0x87e8xa=0;_0x87e8xa<_0x87e8x9[_0xd6e2[67]];_0x87e8xa++){var _0x87e8x12=_0x87e8x9[_0x87e8xa];if(_0x87e8x12 instanceof mxRootChange||_0x87e8x12 instanceof mxValueChange&&_0x87e8x12[_0xd6e2[246]]==this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[813]]||_0x87e8x12 instanceof mxCellAttributeChange&&_0x87e8x12[_0xd6e2[246]]==this[_0xd6e2[1179]][_0xd6e2[251]][_0xd6e2[813]]){this[_0xd6e2[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0x87e8x2[_0xd6e2[502]]()[_0xd6e2[169]](mxEvent.CHANGE,_0x87e8x3)};mxEditor[_0xd6e2[202]][_0xd6e2[3194]]=function(_0x87e8x2){var _0x87e8x3=this;_0x87e8x2[_0xd6e2[1133]]({mouseDown:function(_0x87e8x2,_0x87e8x5){if(null!=_0x87e8x3[_0xd6e2[3083]]&&!_0x87e8x5[_0xd6e2[737]]()&&(_0x87e8x3[_0xd6e2[3117]]||null==_0x87e8x5[_0xd6e2[248]]())){_0x87e8x3[_0xd6e2[1179]][_0xd6e2[2440]](),_0x87e8x3[_0xd6e2[3083]](_0x87e8x5[_0xd6e2[727]](),_0x87e8x5[_0xd6e2[736]]()),this[_0xd6e2[1142]]= !0,_0x87e8x5[_0xd6e2[722]]()}},mouseMove:function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1142]]&&_0x87e8x3[_0xd6e2[722]]()},mouseUp:function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1142]]&&(this[_0xd6e2[1142]]= !1,_0x87e8x3[_0xd6e2[722]]())}})};mxEditor[_0xd6e2[202]][_0xd6e2[3201]]=function(){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[1020]],_0x87e8x3= new mxStackLayout(this[_0xd6e2[1179]],!this[_0xd6e2[3089]],this[_0xd6e2[3127]],2*_0x87e8x2,2*_0x87e8x2);_0x87e8x3[_0xd6e2[1713]]=function(_0x87e8x2){return !_0x87e8x3[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x2)};return _0x87e8x3};mxEditor[_0xd6e2[202]][_0xd6e2[3199]]=function(){return  new mxCompactTreeLayout(this[_0xd6e2[1179]],this[_0xd6e2[3089]])};mxEditor[_0xd6e2[202]][_0xd6e2[3097]]=function(){return  new mxDefaultToolbar(null,this)};mxEditor[_0xd6e2[202]][_0xd6e2[3204]]=function(_0x87e8x2){this[_0xd6e2[3082]][_0xd6e2[176]](_0x87e8x2);mxClient[_0xd6e2[496]]&& new mxDivResizer(_0x87e8x2)};mxEditor[_0xd6e2[202]][_0xd6e2[3205]]=function(_0x87e8x2){null==this[_0xd6e2[879]]&&(this[_0xd6e2[879]]=_0x87e8x2,this[_0xd6e2[169]](mxEvent.SAVE,mxUtils[_0xd6e2[885]](this,function(){var _0x87e8x2=( new Date)[_0xd6e2[3206]]();this[_0xd6e2[3207]]((mxResources[_0xd6e2[203]](this[_0xd6e2[3106]])||this[_0xd6e2[3106]])+_0xd6e2[3186]+_0x87e8x2)})),this[_0xd6e2[169]](mxEvent.OPEN,mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[3207]]((mxResources[_0xd6e2[203]](this[_0xd6e2[3108]])||this[_0xd6e2[3108]])+_0xd6e2[3186]+this[_0xd6e2[3122]])})),mxClient[_0xd6e2[496]]&& new mxDivResizer(_0x87e8x2))};mxEditor[_0xd6e2[202]][_0xd6e2[3207]]=function(_0x87e8x2){null!=this[_0xd6e2[879]]&&null!=_0x87e8x2&&(this[_0xd6e2[879]][_0xd6e2[339]]=_0x87e8x2)};mxEditor[_0xd6e2[202]][_0xd6e2[3208]]=function(_0x87e8x2){this[_0xd6e2[169]](mxEvent.ROOT,mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){_0x87e8x2[_0xd6e2[339]]=this[_0xd6e2[3209]]()}));mxClient[_0xd6e2[496]]&& new mxDivResizer(_0x87e8x2)};mxEditor[_0xd6e2[202]][_0xd6e2[3210]]=function(_0x87e8x2,_0x87e8x3){null!=_0x87e8x2&&( new mxCompactTreeLayout(this[_0xd6e2[1179]],_0x87e8x3))[_0xd6e2[350]](_0x87e8x2)};mxEditor[_0xd6e2[202]][_0xd6e2[3209]]=function(){for(var _0x87e8x2=_0xd6e2[110],_0x87e8x3=this[_0xd6e2[1179]],_0x87e8x4=_0x87e8x3[_0xd6e2[2534]]();null!=_0x87e8x4&&null!=_0x87e8x3[_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x3[_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x4));){_0x87e8x3[_0xd6e2[2553]](_0x87e8x4)&&(_0x87e8x2=_0xd6e2[3211]+_0x87e8x3[_0xd6e2[2454]](_0x87e8x4)+_0x87e8x2),_0x87e8x4=_0x87e8x3[_0xd6e2[502]]()[_0xd6e2[1197]](_0x87e8x4)};return this[_0xd6e2[3212]]()+_0x87e8x2};mxEditor[_0xd6e2[202]][_0xd6e2[3212]]=function(){var _0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[501]]();return this[_0xd6e2[1179]][_0xd6e2[2454]](_0x87e8x2)};mxEditor[_0xd6e2[202]][_0xd6e2[824]]=function(){this[_0xd6e2[3095]][_0xd6e2[824]]()};mxEditor[_0xd6e2[202]][_0xd6e2[825]]=function(){this[_0xd6e2[3095]][_0xd6e2[825]]()};mxEditor[_0xd6e2[202]][_0xd6e2[844]]=function(){var _0x87e8x2=null!=this[_0xd6e2[3121]]?this[_0xd6e2[3121]]:this[_0xd6e2[1179]][_0xd6e2[1020]];return this[_0xd6e2[1179]][_0xd6e2[844]](this[_0xd6e2[3213]](),_0x87e8x2)};mxEditor[_0xd6e2[202]][_0xd6e2[3213]]=function(){return this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1978]](this[_0xd6e2[3120]])};mxEditor[_0xd6e2[202]][_0xd6e2[392]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[219]](_0x87e8x2)[_0xd6e2[875]]();this[_0xd6e2[3214]](_0x87e8x3[_0xd6e2[158]]);this[_0xd6e2[3122]]=_0x87e8x2;this[_0xd6e2[746]]( new mxEventObject(mxEvent.OPEN,_0xd6e2[3122],_0x87e8x2))}};mxEditor[_0xd6e2[202]][_0xd6e2[3214]]=function(_0x87e8x2){( new mxCodec(_0x87e8x2[_0xd6e2[295]]))[_0xd6e2[1093]](_0x87e8x2,this[_0xd6e2[1179]][_0xd6e2[502]]());this[_0xd6e2[3181]]()};mxEditor[_0xd6e2[202]][_0xd6e2[815]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x2=_0x87e8x2||this[_0xd6e2[3215]]();if(null!=_0x87e8x2&&0<_0x87e8x2[_0xd6e2[67]]){var _0x87e8x4=this[_0xd6e2[3216]](_0x87e8x3);this[_0xd6e2[3217]](_0x87e8x2,_0x87e8x4);this[_0xd6e2[2128]](!1)};this[_0xd6e2[746]]( new mxEventObject(mxEvent.SAVE,_0xd6e2[863],_0x87e8x2))};mxEditor[_0xd6e2[202]][_0xd6e2[3217]]=function(_0x87e8x2,_0x87e8x3){this[_0xd6e2[1070]]&&(_0x87e8x3=encodeURIComponent(_0x87e8x3));mxUtils[_0xd6e2[814]](_0x87e8x2,this[_0xd6e2[3123]]+_0xd6e2[226]+_0x87e8x3,mxUtils[_0xd6e2[885]](this,function(_0x87e8x4){this[_0xd6e2[746]]( new mxEventObject(mxEvent.POST,_0xd6e2[870],_0x87e8x4,_0xd6e2[863],_0x87e8x2,_0xd6e2[410],_0x87e8x3))}))};mxEditor[_0xd6e2[202]][_0xd6e2[3216]]=function(_0x87e8x2){_0x87e8x2=null!=_0x87e8x2?_0x87e8x2:this[_0xd6e2[1069]];var _0x87e8x3=( new mxCodec)[_0xd6e2[514]](this[_0xd6e2[1179]][_0xd6e2[502]]());return mxUtils[_0xd6e2[875]](_0x87e8x3,_0x87e8x2)};mxEditor[_0xd6e2[202]][_0xd6e2[3215]]=function(){return this[_0xd6e2[3124]]};mxEditor[_0xd6e2[202]][_0xd6e2[3142]]=function(){return this[_0xd6e2[3125]]};mxEditor[_0xd6e2[202]][_0xd6e2[807]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){var _0x87e8x9=null;mxClient[_0xd6e2[3101]]||(_0x87e8x9= new mxSession(this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x2,_0x87e8x3,_0x87e8x4),_0x87e8x9[_0xd6e2[169]](mxEvent.RECEIVE,mxUtils[_0xd6e2[885]](this,function(_0x87e8x2,_0x87e8x3){null!=_0x87e8x3[_0xd6e2[720]](_0xd6e2[252])[_0xd6e2[284]](_0xd6e2[1088])&&this[_0xd6e2[3181]]()})),_0x87e8x9[_0xd6e2[169]](mxEvent.DISCONNECT,_0x87e8x5),_0x87e8x9[_0xd6e2[169]](mxEvent.CONNECT,_0x87e8x5),_0x87e8x9[_0xd6e2[169]](mxEvent.NOTIFY,_0x87e8x5),_0x87e8x9[_0xd6e2[169]](mxEvent.GET,_0x87e8x5),_0x87e8x9[_0xd6e2[861]]());return _0x87e8x9};mxEditor[_0xd6e2[202]][_0xd6e2[3218]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[2434]]()[_0xd6e2[2054]][_0x87e8x3];this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[2434]]()[_0xd6e2[2074]](_0x87e8x3,this[_0xd6e2[1179]][_0xd6e2[2434]]()[_0xd6e2[2054]][_0x87e8x2]);this[_0xd6e2[1179]][_0xd6e2[2434]]()[_0xd6e2[2074]](_0x87e8x2,_0x87e8x4);this[_0xd6e2[1179]][_0xd6e2[802]]()};mxEditor[_0xd6e2[202]][_0xd6e2[3150]]=function(_0x87e8x2){_0x87e8x2=_0x87e8x2||this[_0xd6e2[1179]][_0xd6e2[2452]]();null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[2534]](),null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[501]]()));if(null!=_0x87e8x2){this[_0xd6e2[1179]][_0xd6e2[2126]](!0);var _0x87e8x3=mxUtils[_0xd6e2[445]](this[_0xd6e2[1179]][_0xd6e2[526]]),_0x87e8x4=_0x87e8x3[_0xd6e2[235]]+10,_0x87e8x3=_0x87e8x3[_0xd6e2[236]];if(null!=this[_0xd6e2[716]]&&!this[_0xd6e2[3139]]){_0x87e8x4=this[_0xd6e2[716]][_0xd6e2[730]](),_0x87e8x3=this[_0xd6e2[716]][_0xd6e2[732]]()}else {var _0x87e8x5=this[_0xd6e2[1179]][_0xd6e2[2555]](_0x87e8x2);null!=_0x87e8x5&&(_0x87e8x4+=_0x87e8x5[_0xd6e2[235]]+Math[_0xd6e2[243]](200,_0x87e8x5[_0xd6e2[117]]),_0x87e8x3+=_0x87e8x5[_0xd6e2[236]])};this[_0xd6e2[3062]]();_0x87e8x2=this[_0xd6e2[3219]](_0x87e8x2);null!=_0x87e8x2&&(this[_0xd6e2[716]]= new mxWindow(mxResources[_0xd6e2[203]](this[_0xd6e2[3110]])||this[_0xd6e2[3110]],_0x87e8x2,_0x87e8x4,_0x87e8x3,this[_0xd6e2[3137]],this[_0xd6e2[3138]],!1),this[_0xd6e2[716]][_0xd6e2[175]](!0))}};mxEditor[_0xd6e2[202]][_0xd6e2[3220]]=function(){return null!=this[_0xd6e2[716]]};mxEditor[_0xd6e2[202]][_0xd6e2[3219]]=function(_0x87e8x2){var _0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8x4=_0x87e8x3[_0xd6e2[433]](_0x87e8x2);if(mxUtils[_0xd6e2[1331]](_0x87e8x4)){var _0x87e8x5= new mxForm(_0xd6e2[716]);_0x87e8x5[_0xd6e2[961]](_0xd6e2[3222],_0x87e8x2[_0xd6e2[1103]]())[_0xd6e2[57]](_0xd6e2[3221],_0xd6e2[128]);var _0x87e8x9=null,_0x87e8xa=null,_0x87e8x12=null,_0x87e8x13=null,_0x87e8x14=null;_0x87e8x3[_0xd6e2[1193]](_0x87e8x2)&&(_0x87e8x9=_0x87e8x3[_0xd6e2[1721]](_0x87e8x2),null!=_0x87e8x9&&(_0x87e8xa=_0x87e8x5[_0xd6e2[961]](_0xd6e2[125],_0x87e8x9[_0xd6e2[236]]),_0x87e8x12=_0x87e8x5[_0xd6e2[961]](_0xd6e2[361],_0x87e8x9[_0xd6e2[235]]),_0x87e8x13=_0x87e8x5[_0xd6e2[961]](_0xd6e2[117],_0x87e8x9[_0xd6e2[117]]),_0x87e8x14=_0x87e8x5[_0xd6e2[961]](_0xd6e2[119],_0x87e8x9[_0xd6e2[119]])));for(var _0x87e8x15=_0x87e8x3[_0xd6e2[474]](_0x87e8x2),_0x87e8x16=_0x87e8x5[_0xd6e2[961]](_0xd6e2[3223],_0x87e8x15||_0xd6e2[110]),_0x87e8x17=_0x87e8x4[_0xd6e2[320]],_0x87e8x18=[],_0x87e8x4=0;_0x87e8x4<_0x87e8x17[_0xd6e2[67]];_0x87e8x4++){_0x87e8x18[_0x87e8x4]=_0x87e8x5[_0xd6e2[968]](_0x87e8x17[_0x87e8x4][_0xd6e2[301]],_0x87e8x17[_0x87e8x4][_0xd6e2[318]],_0xd6e2[685]==_0x87e8x17[_0x87e8x4][_0xd6e2[301]]?4:2)};_0x87e8x4=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[3062]]();_0x87e8x3[_0xd6e2[473]]();try{null!=_0x87e8x9&&(_0x87e8x9=_0x87e8x9[_0xd6e2[238]](),_0x87e8x9[_0xd6e2[235]]=parseFloat(_0x87e8x12[_0xd6e2[131]]),_0x87e8x9[_0xd6e2[236]]=parseFloat(_0x87e8xa[_0xd6e2[131]]),_0x87e8x9[_0xd6e2[117]]=parseFloat(_0x87e8x13[_0xd6e2[131]]),_0x87e8x9[_0xd6e2[119]]=parseFloat(_0x87e8x14[_0xd6e2[131]]),_0x87e8x3[_0xd6e2[1724]](_0x87e8x2,_0x87e8x9));0<_0x87e8x16[_0xd6e2[131]][_0xd6e2[67]]?_0x87e8x3[_0xd6e2[475]](_0x87e8x2,_0x87e8x16[_0xd6e2[131]]):_0x87e8x3[_0xd6e2[475]](_0x87e8x2,null);for(var _0x87e8x4=0;_0x87e8x4<_0x87e8x17[_0xd6e2[67]];_0x87e8x4++){var _0x87e8x5= new mxCellAttributeChange(_0x87e8x2,_0x87e8x17[_0x87e8x4][_0xd6e2[301]],_0x87e8x18[_0x87e8x4][_0xd6e2[131]]);_0x87e8x3[_0xd6e2[350]](_0x87e8x5)};this[_0xd6e2[1179]][_0xd6e2[2455]](_0x87e8x2)&&this[_0xd6e2[1179]][_0xd6e2[858]](_0x87e8x2)}finally{_0x87e8x3[_0xd6e2[476]]()}});_0x87e8x15=mxUtils[_0xd6e2[885]](this,function(){this[_0xd6e2[3062]]()});_0x87e8x5[_0xd6e2[956]](_0x87e8x4,_0x87e8x15);return _0x87e8x5[_0xd6e2[116]]};return null};mxEditor[_0xd6e2[202]][_0xd6e2[3062]]=function(){null!=this[_0xd6e2[716]]&&(this[_0xd6e2[716]][_0xd6e2[515]](),this[_0xd6e2[716]]=null)};mxEditor[_0xd6e2[202]][_0xd6e2[3175]]=function(){if(null==this[_0xd6e2[3112]]){var _0x87e8x2=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[549]]=_0xd6e2[952];_0x87e8x2[_0xd6e2[124]][_0xd6e2[357]]=_0xd6e2[550];var _0x87e8x3=document[_0xd6e2[112]][_0xd6e2[159]],_0x87e8x3= new mxWindow(mxResources[_0xd6e2[203]](this[_0xd6e2[3111]])||this[_0xd6e2[3111]],_0x87e8x2,_0x87e8x3-220,this[_0xd6e2[3132]],200);_0x87e8x3[_0xd6e2[164]](!0);_0x87e8x3[_0xd6e2[165]]= !1;var _0x87e8x4=mxUtils[_0xd6e2[885]](this,function(_0x87e8x3){mxEvent[_0xd6e2[762]](_0x87e8x2);_0x87e8x2[_0xd6e2[339]]=_0xd6e2[110];this[_0xd6e2[3224]](_0x87e8x2)});this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[169]](mxEvent.CHANGE,_0x87e8x4);this[_0xd6e2[1179]][_0xd6e2[2435]]()[_0xd6e2[169]](mxEvent.CHANGE,_0x87e8x4);this[_0xd6e2[1179]][_0xd6e2[169]](mxEvent.ROOT,_0x87e8x4);null!=this[_0xd6e2[3131]]&&_0x87e8x3[_0xd6e2[951]](this[_0xd6e2[3131]]);this[_0xd6e2[3112]]=_0x87e8x3;this[_0xd6e2[3224]](_0x87e8x2)};this[_0xd6e2[3112]][_0xd6e2[175]](!0)};mxEditor[_0xd6e2[202]][_0xd6e2[3225]]=function(_0x87e8x2){null!=this[_0xd6e2[3112]]&&(_0x87e8x2=this[_0xd6e2[3112]][_0xd6e2[905]],mxEvent[_0xd6e2[762]](_0x87e8x2),_0x87e8x2[_0xd6e2[339]]=_0xd6e2[110],this[_0xd6e2[3224]](_0x87e8x2))};mxEditor[_0xd6e2[202]][_0xd6e2[3224]]=function(_0x87e8x2){};mxEditor[_0xd6e2[202]][_0xd6e2[3177]]=function(_0x87e8x2){if(null==this[_0xd6e2[2719]]){var _0x87e8x3=document[_0xd6e2[55]](_0xd6e2[389]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[390],mxResources[_0xd6e2[203]](_0xd6e2[3134])||this[_0xd6e2[3134]]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[119],_0xd6e2[118]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[117],_0xd6e2[118]);_0x87e8x3[_0xd6e2[57]](_0xd6e2[3226],_0xd6e2[468]);_0x87e8x3[_0xd6e2[124]][_0xd6e2[1028]]=_0xd6e2[1391];_0x87e8x2=document[_0xd6e2[112]][_0xd6e2[159]];var _0x87e8x4=document[_0xd6e2[112]][_0xd6e2[157]]||document[_0xd6e2[158]][_0xd6e2[157]],_0x87e8x5= new mxWindow(mxResources[_0xd6e2[203]](this[_0xd6e2[3113]])||this[_0xd6e2[3113]],_0x87e8x3,(_0x87e8x2-this[_0xd6e2[3135]])/2,(_0x87e8x4-this[_0xd6e2[3136]])/3,this[_0xd6e2[3135]],this[_0xd6e2[3136]]);_0x87e8x5[_0xd6e2[161]](!0);_0x87e8x5[_0xd6e2[164]](!0);_0x87e8x5[_0xd6e2[165]]= !1;_0x87e8x5[_0xd6e2[163]](!0);null!=this[_0xd6e2[3133]]&&_0x87e8x5[_0xd6e2[951]](this[_0xd6e2[3133]]);mxClient[_0xd6e2[133]]&&(_0x87e8x2=function(_0x87e8x2){_0x87e8x3[_0xd6e2[57]](_0xd6e2[119],_0x87e8x5[_0xd6e2[485]][_0xd6e2[167]]-26+_0xd6e2[168])},_0x87e8x5[_0xd6e2[169]](mxEvent.RESIZE_END,_0x87e8x2),_0x87e8x5[_0xd6e2[169]](mxEvent.MAXIMIZE,_0x87e8x2),_0x87e8x5[_0xd6e2[169]](mxEvent.NORMALIZE,_0x87e8x2),_0x87e8x5[_0xd6e2[169]](mxEvent.SHOW,_0x87e8x2));this[_0xd6e2[2719]]=_0x87e8x5};this[_0xd6e2[2719]][_0xd6e2[175]](!0)};mxEditor[_0xd6e2[202]][_0xd6e2[3179]]=function(){if(null==this[_0xd6e2[2136]]){var _0x87e8x2=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x2[_0xd6e2[124]][_0xd6e2[277]]=_0xd6e2[188];_0x87e8x2[_0xd6e2[124]][_0xd6e2[117]]=_0xd6e2[118];_0x87e8x2[_0xd6e2[124]][_0xd6e2[119]]=_0xd6e2[118];_0x87e8x2[_0xd6e2[124]][_0xd6e2[1537]]=_0xd6e2[1391];_0x87e8x2[_0xd6e2[124]][_0xd6e2[270]]=_0xd6e2[582];var _0x87e8x3= new mxWindow(mxResources[_0xd6e2[203]](this[_0xd6e2[3114]])||this[_0xd6e2[3114]],_0x87e8x2,600,480,200,200,!1),_0x87e8x4= new mxOutline(this[_0xd6e2[1179]],_0x87e8x2);_0x87e8x3[_0xd6e2[164]](!0);_0x87e8x3[_0xd6e2[163]](!0);_0x87e8x3[_0xd6e2[165]]= !1;_0x87e8x3[_0xd6e2[169]](mxEvent.RESIZE_END,function(){_0x87e8x4[_0xd6e2[2729]]()});this[_0xd6e2[2136]]=_0x87e8x3;this[_0xd6e2[2136]][_0xd6e2[2136]]=_0x87e8x4};this[_0xd6e2[2136]][_0xd6e2[175]](!0);this[_0xd6e2[2136]][_0xd6e2[2136]][_0xd6e2[2729]](!0)};mxEditor[_0xd6e2[202]][_0xd6e2[3086]]=function(_0x87e8x2){_0xd6e2[804]==_0x87e8x2?(this[_0xd6e2[1179]][_0xd6e2[2316]][_0xd6e2[2840]]= !1,this[_0xd6e2[1179]][_0xd6e2[1995]](!1)):_0xd6e2[807]==_0x87e8x2?(this[_0xd6e2[1179]][_0xd6e2[2316]][_0xd6e2[2840]]= !1,this[_0xd6e2[1179]][_0xd6e2[1995]](!0)):_0xd6e2[796]==_0x87e8x2&&(this[_0xd6e2[1179]][_0xd6e2[2316]][_0xd6e2[2840]]= !0,this[_0xd6e2[1179]][_0xd6e2[1995]](!1))};mxEditor[_0xd6e2[202]][_0xd6e2[3195]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){this[_0xd6e2[3094]][_0xd6e2[3065]](this,_0x87e8x2,_0x87e8x3,_0x87e8x4)};mxEditor[_0xd6e2[202]][_0xd6e2[2503]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null;if(null!=this[_0xd6e2[2075]]){_0x87e8x4=this[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[1978]](this[_0xd6e2[2075]])}else {_0x87e8x4= new mxCell(_0xd6e2[110]);_0x87e8x4[_0xd6e2[1994]](!0);var _0x87e8x5= new mxGeometry;_0x87e8x5[_0xd6e2[1500]]= !0;_0x87e8x4[_0xd6e2[1724]](_0x87e8x5)};_0x87e8x5=this[_0xd6e2[2291]]();null!=_0x87e8x5&&_0x87e8x4[_0xd6e2[475]](_0x87e8x5);return _0x87e8x4};mxEditor[_0xd6e2[202]][_0xd6e2[2291]]=function(){return this[_0xd6e2[3119]]};mxEditor[_0xd6e2[202]][_0xd6e2[3227]]=function(_0x87e8x2){return null!=this[_0xd6e2[3093]]&&0<this[_0xd6e2[3093]][_0xd6e2[67]]&&this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x2)?this[_0xd6e2[3093]][this[_0xd6e2[3130]]++ %this[_0xd6e2[3093]][_0xd6e2[67]]]:null};mxEditor[_0xd6e2[202]][_0xd6e2[3228]]=function(_0x87e8x2){if(null!=this[_0xd6e2[3100]]){var _0x87e8x3=this[_0xd6e2[3227]](_0x87e8x2);null!=_0x87e8x3&&_0x87e8x2[_0xd6e2[475]](_0x87e8x2[_0xd6e2[474]]()+_0xd6e2[471]+this[_0xd6e2[3100]]+_0xd6e2[226]+_0x87e8x3)}};mxEditor[_0xd6e2[202]][_0xd6e2[817]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){for(var _0x87e8x9=this[_0xd6e2[1179]][_0xd6e2[502]]();null!=_0x87e8x2&&!this[_0xd6e2[1179]][_0xd6e2[2685]](_0x87e8x2);){_0x87e8x2=_0x87e8x9[_0xd6e2[1197]](_0x87e8x2)};_0x87e8x2=null!=_0x87e8x2?_0x87e8x2:this[_0xd6e2[1179]][_0xd6e2[2461]](_0x87e8x4,_0x87e8x5);var _0x87e8xa=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[255]],_0x87e8x12=_0x87e8x9[_0xd6e2[1721]](_0x87e8x3),_0x87e8x13=_0x87e8x9[_0xd6e2[1721]](_0x87e8x2);if(this[_0xd6e2[1179]][_0xd6e2[1730]](_0x87e8x3)&&!this[_0xd6e2[1179]][_0xd6e2[2412]]){_0x87e8x2=null}else {if(null==_0x87e8x2&&this[_0xd6e2[3116]]){return null};if(null!=_0x87e8x2&&null!=_0x87e8x13){var _0x87e8x14=this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[248]](_0x87e8x2);if(null!=_0x87e8x14){if(_0x87e8x4-=_0x87e8x14[_0xd6e2[2078]][_0xd6e2[235]]*_0x87e8xa,_0x87e8x5-=_0x87e8x14[_0xd6e2[2078]][_0xd6e2[236]]*_0x87e8xa,this[_0xd6e2[1179]][_0xd6e2[3229]]){var _0x87e8x13=_0x87e8x12[_0xd6e2[117]],_0x87e8x15=_0x87e8x12[_0xd6e2[119]],_0x87e8x16=_0x87e8x14[_0xd6e2[235]]+_0x87e8x14[_0xd6e2[117]];_0x87e8x4+_0x87e8x13>_0x87e8x16&&(_0x87e8x4-=_0x87e8x4+_0x87e8x13-_0x87e8x16);_0x87e8x16=_0x87e8x14[_0xd6e2[236]]+_0x87e8x14[_0xd6e2[119]];_0x87e8x5+_0x87e8x15>_0x87e8x16&&(_0x87e8x5-=_0x87e8x5+_0x87e8x15-_0x87e8x16)}}else {null!=_0x87e8x13&&(_0x87e8x4-=_0x87e8x13[_0xd6e2[235]]*_0x87e8xa,_0x87e8x5-=_0x87e8x13[_0xd6e2[236]]*_0x87e8xa)}}};_0x87e8x12=_0x87e8x12[_0xd6e2[238]]();_0x87e8x12[_0xd6e2[235]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x4/_0x87e8xa-this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[513]][_0xd6e2[235]]-this[_0xd6e2[1179]][_0xd6e2[1020]]/2);_0x87e8x12[_0xd6e2[236]]=this[_0xd6e2[1179]][_0xd6e2[1021]](_0x87e8x5/_0x87e8xa-this[_0xd6e2[1179]][_0xd6e2[249]]()[_0xd6e2[513]][_0xd6e2[236]]-this[_0xd6e2[1179]][_0xd6e2[1020]]/2);_0x87e8x3[_0xd6e2[1724]](_0x87e8x12);null==_0x87e8x2&&(_0x87e8x2=this[_0xd6e2[1179]][_0xd6e2[902]]());this[_0xd6e2[3228]](_0x87e8x3);this[_0xd6e2[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0xd6e2[1988],_0x87e8x3,_0xd6e2[1101],_0x87e8x2));_0x87e8x9[_0xd6e2[473]]();try{_0x87e8x3=this[_0xd6e2[1179]][_0xd6e2[2103]](_0x87e8x3,_0x87e8x2),null!=_0x87e8x3&&(this[_0xd6e2[1179]][_0xd6e2[2509]](_0x87e8x3),this[_0xd6e2[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0xd6e2[1988],_0x87e8x3)))}finally{_0x87e8x9[_0xd6e2[476]]()};null!=_0x87e8x3&&(this[_0xd6e2[1179]][_0xd6e2[2450]](_0x87e8x3),this[_0xd6e2[1179]][_0xd6e2[2564]](_0x87e8x3),this[_0xd6e2[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0xd6e2[1988],_0x87e8x3)));return _0x87e8x3};mxEditor[_0xd6e2[202]][_0xd6e2[515]]=function(){this[_0xd6e2[2717]]||(this[_0xd6e2[2717]]= !0,null!=this[_0xd6e2[3112]]&&this[_0xd6e2[3112]][_0xd6e2[515]](),null!=this[_0xd6e2[2136]]&&this[_0xd6e2[2136]][_0xd6e2[515]](),null!=this[_0xd6e2[716]]&&this[_0xd6e2[716]][_0xd6e2[515]](),null!=this[_0xd6e2[3098]]&&this[_0xd6e2[3098]][_0xd6e2[515]](),null!=this[_0xd6e2[3203]]&&this[_0xd6e2[3203]][_0xd6e2[515]](),null!=this[_0xd6e2[3082]]&&this[_0xd6e2[3082]][_0xd6e2[515]](),null!=this[_0xd6e2[1179]]&&this[_0xd6e2[1179]][_0xd6e2[515]](),this[_0xd6e2[3118]]=this[_0xd6e2[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[718]]();mxCodecRegistry[_0xd6e2[3230]][_0x87e8x3]=_0x87e8x2;var _0x87e8x4=mxUtils[_0xd6e2[197]](_0x87e8x2[_0xd6e2[3231]][_0xd6e2[196]]);_0x87e8x4!=_0x87e8x3&&mxCodecRegistry[_0xd6e2[3232]](_0x87e8x4,_0x87e8x3)};return _0x87e8x2},addAlias:function(_0x87e8x2,_0x87e8x3){mxCodecRegistry[_0xd6e2[3233]][_0x87e8x2]=_0x87e8x3},getCodec:function(_0x87e8x2){var _0x87e8x3=null;if(null!=_0x87e8x2){var _0x87e8x3=mxUtils[_0xd6e2[197]](_0x87e8x2),_0x87e8x4=mxCodecRegistry[_0xd6e2[3233]][_0x87e8x3];null!=_0x87e8x4&&(_0x87e8x3=_0x87e8x4);_0x87e8x3=mxCodecRegistry[_0xd6e2[3230]][_0x87e8x3];if(null==_0x87e8x3){try{_0x87e8x3= new mxObjectCodec( new _0x87e8x2),mxCodecRegistry[_0xd6e2[3234]](_0x87e8x3)}catch(d){}}};return _0x87e8x3}};function mxCodec(_0x87e8x2){this[_0xd6e2[395]]=_0x87e8x2||mxUtils[_0xd6e2[306]]();this[_0xd6e2[68]]=[]}mxCodec[_0xd6e2[202]][_0xd6e2[395]]=null;mxCodec[_0xd6e2[202]][_0xd6e2[68]]=null;mxCodec[_0xd6e2[202]][_0xd6e2[3235]]= !1;mxCodec[_0xd6e2[202]][_0xd6e2[1104]]=function(_0x87e8x2,_0x87e8x3){return this[_0xd6e2[68]][_0x87e8x2]=_0x87e8x3};mxCodec[_0xd6e2[202]][_0xd6e2[3236]]=function(_0x87e8x2){var _0x87e8x3=null;null!=_0x87e8x2&&(_0x87e8x3=this[_0xd6e2[68]][_0x87e8x2],null==_0x87e8x3&&(_0x87e8x3=this[_0xd6e2[1060]](_0x87e8x2),null==_0x87e8x3&&(_0x87e8x2=this[_0xd6e2[1362]](_0x87e8x2),null!=_0x87e8x2&&(_0x87e8x3=this[_0xd6e2[1093]](_0x87e8x2)))));return _0x87e8x3};mxCodec[_0xd6e2[202]][_0xd6e2[1060]]=function(_0x87e8x2){return null};mxCodec[_0xd6e2[202]][_0xd6e2[1362]]=function(_0x87e8x2,_0x87e8x3){return mxUtils[_0xd6e2[290]](this[_0xd6e2[395]][_0xd6e2[158]],null!=_0x87e8x3?_0x87e8x3:_0xd6e2[1363],_0x87e8x2)};mxCodec[_0xd6e2[202]][_0xd6e2[1103]]=function(_0x87e8x2){var _0x87e8x3=null;null!=_0x87e8x2&&(_0x87e8x3=this[_0xd6e2[3237]](_0x87e8x2),null==_0x87e8x3&&_0x87e8x2 instanceof mxCell&&(_0x87e8x3=_0x87e8x2[_0xd6e2[1103]](),null==_0x87e8x3&&(_0x87e8x3=mxCellPath[_0xd6e2[385]](_0x87e8x2),0==_0x87e8x3[_0xd6e2[67]]&&(_0x87e8x3=_0xd6e2[813]))));return _0x87e8x3};mxCodec[_0xd6e2[202]][_0xd6e2[3237]]=function(_0x87e8x2){return null};mxCodec[_0xd6e2[202]][_0xd6e2[514]]=function(_0x87e8x2){var _0x87e8x3=null;if(null!=_0x87e8x2&&null!=_0x87e8x2[_0xd6e2[196]]){var _0x87e8x4=mxCodecRegistry[_0xd6e2[3238]](_0x87e8x2[_0xd6e2[196]]);null!=_0x87e8x4?_0x87e8x3=_0x87e8x4[_0xd6e2[514]](this,_0x87e8x2):mxUtils[_0xd6e2[1331]](_0x87e8x2)?_0x87e8x3=mxClient[_0xd6e2[80]]?_0x87e8x2[_0xd6e2[511]](!0):this[_0xd6e2[395]][_0xd6e2[3239]](_0x87e8x2,!0):mxLog[_0xd6e2[283]](_0xd6e2[3240]+mxUtils[_0xd6e2[197]](_0x87e8x2[_0xd6e2[196]]))};return _0x87e8x3};mxCodec[_0xd6e2[202]][_0xd6e2[1093]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=null;if(null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]){var _0x87e8x5=null;try{_0x87e8x5=eval(_0x87e8x2[_0xd6e2[301]])}catch(e){};try{var _0x87e8xa=mxCodecRegistry[_0xd6e2[3238]](_0x87e8x5);null!=_0x87e8xa?_0x87e8x4=_0x87e8xa[_0xd6e2[1093]](this,_0x87e8x2,_0x87e8x3):(_0x87e8x4=_0x87e8x2[_0xd6e2[511]](!0),_0x87e8x4[_0xd6e2[1390]](_0xd6e2[3069]))}catch(g){mxLog[_0xd6e2[143]](_0xd6e2[3241]+_0x87e8x2[_0xd6e2[301]]+_0xd6e2[3186]+g[_0xd6e2[281]])}};return _0x87e8x4};mxCodec[_0xd6e2[202]][_0xd6e2[3242]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3[_0xd6e2[62]](this[_0xd6e2[514]](_0x87e8x2));if(null==_0x87e8x4||_0x87e8x4){_0x87e8x4=_0x87e8x2[_0xd6e2[262]]();for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x4;_0x87e8x5++){this[_0xd6e2[3242]](_0x87e8x2[_0xd6e2[263]](_0x87e8x5),_0x87e8x3)}}};mxCodec[_0xd6e2[202]][_0xd6e2[3243]]=function(_0x87e8x2){return null!=_0x87e8x2&&_0xd6e2[279]== typeof _0x87e8x2[_0xd6e2[3243]]?_0x87e8x2[_0xd6e2[3243]]():!1};mxCodec[_0xd6e2[202]][_0xd6e2[3244]]=function(_0x87e8x2,_0x87e8x3){_0x87e8x3=null!=_0x87e8x3?_0x87e8x3:!0;var _0x87e8x4=null;if(null!=_0x87e8x2&&_0x87e8x2[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]){_0x87e8x4=mxCodecRegistry[_0xd6e2[3238]](_0x87e8x2[_0xd6e2[301]]);if(!this[_0xd6e2[3243]](_0x87e8x4)){for(var _0x87e8x5=_0x87e8x2[_0xd6e2[285]];null!=_0x87e8x5&&!this[_0xd6e2[3243]](_0x87e8x4);){_0x87e8x4=mxCodecRegistry[_0xd6e2[3238]](_0x87e8x5[_0xd6e2[301]]),_0x87e8x5=_0x87e8x5[_0xd6e2[287]]}};this[_0xd6e2[3243]](_0x87e8x4)||(_0x87e8x4=mxCodecRegistry[_0xd6e2[3238]](mxCell));_0x87e8x4=_0x87e8x4[_0xd6e2[1093]](this,_0x87e8x2);_0x87e8x3&&this[_0xd6e2[3245]](_0x87e8x4)};return _0x87e8x4};mxCodec[_0xd6e2[202]][_0xd6e2[3245]]=function(_0x87e8x2){var _0x87e8x3=_0x87e8x2[_0xd6e2[1101]],_0x87e8x4=_0x87e8x2[_0xd6e2[1709]](!0),_0x87e8x5=_0x87e8x2[_0xd6e2[1709]](!1);_0x87e8x2[_0xd6e2[1957]](null,!1);_0x87e8x2[_0xd6e2[1957]](null,!0);_0x87e8x2[_0xd6e2[1101]]=null;null!=_0x87e8x3&&_0x87e8x3[_0xd6e2[1937]](_0x87e8x2);null!=_0x87e8x4&&_0x87e8x4[_0xd6e2[1960]](_0x87e8x2,!0);null!=_0x87e8x5&&_0x87e8x5[_0xd6e2[1960]](_0x87e8x2,!1)};mxCodec[_0xd6e2[202]][_0xd6e2[57]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null!=_0x87e8x3&&null!=_0x87e8x4&&_0x87e8x2[_0xd6e2[57]](_0x87e8x3,_0x87e8x4)};function mxObjectCodec(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){this[_0xd6e2[3231]]=_0x87e8x2;this[_0xd6e2[3246]]=null!=_0x87e8x3?_0x87e8x3:[];this[_0xd6e2[3247]]=null!=_0x87e8x4?_0x87e8x4:[];this[_0xd6e2[3248]]=null!=_0x87e8x5?_0x87e8x5:[];this[_0xd6e2[3249]]={};for(var _0x87e8x9 in this[_0xd6e2[3248]]){this[_0xd6e2[3249]][this[_0xd6e2[3248]][_0x87e8x9]]=_0x87e8x9}}mxObjectCodec[_0xd6e2[202]][_0xd6e2[3231]]=null;mxObjectCodec[_0xd6e2[202]][_0xd6e2[3246]]=null;mxObjectCodec[_0xd6e2[202]][_0xd6e2[3247]]=null;mxObjectCodec[_0xd6e2[202]][_0xd6e2[3248]]=null;mxObjectCodec[_0xd6e2[202]][_0xd6e2[3249]]=null;mxObjectCodec[_0xd6e2[202]][_0xd6e2[718]]=function(){return mxUtils[_0xd6e2[197]](this[_0xd6e2[3231]][_0xd6e2[196]])};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3250]]=function(){return  new this[_0xd6e2[3231]][_0xd6e2[196]]};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3251]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=this[_0xd6e2[3249]][_0x87e8x2];null!=_0x87e8x3&&(_0x87e8x2=_0x87e8x3)};return _0x87e8x2};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3252]]=function(_0x87e8x2){if(null!=_0x87e8x2){var _0x87e8x3=this[_0xd6e2[3248]][_0x87e8x2];null!=_0x87e8x3&&(_0x87e8x2=_0x87e8x3)};return _0x87e8x2};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3253]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){return _0x87e8x3==mxObjectIdentity[_0xd6e2[195]]||0<=mxUtils[_0xd6e2[2]](this[_0xd6e2[3246]],_0x87e8x3)};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3254]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){return 0<=mxUtils[_0xd6e2[2]](this[_0xd6e2[3247]],_0x87e8x3)};mxObjectCodec[_0xd6e2[202]][_0xd6e2[514]]=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4=_0x87e8x2[_0xd6e2[395]][_0xd6e2[55]](this[_0xd6e2[718]]());_0x87e8x3=this[_0xd6e2[3255]](_0x87e8x2,_0x87e8x3,_0x87e8x4);this[_0xd6e2[3256]](_0x87e8x2,_0x87e8x3,_0x87e8x4);return this[_0xd6e2[3257]](_0x87e8x2,_0x87e8x3,_0x87e8x4)};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3256]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2[_0xd6e2[57]](_0x87e8x4,_0xd6e2[1363],_0x87e8x2[_0xd6e2[1103]](_0x87e8x3));for(var _0x87e8x5 in _0x87e8x3){var _0x87e8x9=_0x87e8x5,_0x87e8xa=_0x87e8x3[_0x87e8x9];null!=_0x87e8xa&&!this[_0xd6e2[3253]](_0x87e8x3,_0x87e8x9,_0x87e8xa,!0)&&(mxUtils[_0xd6e2[1946]](_0x87e8x9)&&(_0x87e8x9=null),this[_0xd6e2[3258]](_0x87e8x2,_0x87e8x3,_0x87e8x9,_0x87e8xa,_0x87e8x4))}};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3258]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){if(null!=_0x87e8x5){if(this[_0xd6e2[3254]](_0x87e8x3,_0x87e8x4,_0x87e8x5,!0)){var _0x87e8xa=_0x87e8x2[_0xd6e2[1103]](_0x87e8x5);if(null==_0x87e8xa){mxLog[_0xd6e2[283]](_0xd6e2[3259]+this[_0xd6e2[718]]()+_0xd6e2[87]+_0x87e8x4+_0xd6e2[226]+_0x87e8x5);return};_0x87e8x5=_0x87e8xa};_0x87e8xa=this[_0xd6e2[3231]][_0x87e8x4];if(null==_0x87e8x4||_0x87e8x2[_0xd6e2[3235]]||_0x87e8xa!=_0x87e8x5){_0x87e8x4=this[_0xd6e2[3252]](_0x87e8x4),this[_0xd6e2[3260]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)}}};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3260]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0xd6e2[194]!= typeof _0x87e8x5?this[_0xd6e2[3261]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9):this[_0xd6e2[3262]](_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9)};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3261]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x5=this[_0xd6e2[3263]](_0x87e8x5);null==_0x87e8x4?(_0x87e8x3=_0x87e8x2[_0xd6e2[395]][_0xd6e2[55]](_0xd6e2[99]),_0xd6e2[279]== typeof _0x87e8x5?_0x87e8x3[_0xd6e2[62]](_0x87e8x2[_0xd6e2[395]][_0xd6e2[344]](_0x87e8x5)):_0x87e8x2[_0xd6e2[57]](_0x87e8x3,_0xd6e2[131],_0x87e8x5),_0x87e8x9[_0xd6e2[62]](_0x87e8x3)):_0xd6e2[279]!= typeof _0x87e8x5&&_0x87e8x2[_0xd6e2[57]](_0x87e8x9,_0x87e8x4,_0x87e8x5)};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3262]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5,_0x87e8x9){_0x87e8x2=_0x87e8x2[_0xd6e2[514]](_0x87e8x5);null!=_0x87e8x2?(null!=_0x87e8x4&&_0x87e8x2[_0xd6e2[57]](_0xd6e2[3069],_0x87e8x4),_0x87e8x9[_0xd6e2[62]](_0x87e8x2)):mxLog[_0xd6e2[283]](_0xd6e2[3264]+this[_0xd6e2[718]]()+_0xd6e2[87]+_0x87e8x4+_0xd6e2[3186]+_0x87e8x5)};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3263]]=function(_0x87e8x2){if(_0xd6e2[82]== typeof _0x87e8x2[_0xd6e2[67]]&&(!0==_0x87e8x2||!1==_0x87e8x2)){_0x87e8x2=!0==_0x87e8x2?_0xd6e2[500]:_0xd6e2[468]};return _0x87e8x2};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3265]]=function(_0x87e8x2){mxUtils[_0xd6e2[1946]](_0x87e8x2)&&(_0x87e8x2=parseFloat(_0x87e8x2));return _0x87e8x2};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3255]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return _0x87e8x3};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3257]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return _0x87e8x4};mxObjectCodec[_0xd6e2[202]][_0xd6e2[1093]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x3[_0xd6e2[284]](_0xd6e2[1363]),_0x87e8x9=_0x87e8x2[_0xd6e2[68]][_0x87e8x5];null==_0x87e8x9&&(_0x87e8x9=_0x87e8x4||this[_0xd6e2[3250]](),null!=_0x87e8x5&&_0x87e8x2[_0xd6e2[1104]](_0x87e8x5,_0x87e8x9));_0x87e8x3=this[_0xd6e2[3266]](_0x87e8x2,_0x87e8x3,_0x87e8x9);this[_0xd6e2[3267]](_0x87e8x2,_0x87e8x3,_0x87e8x9);return this[_0xd6e2[3268]](_0x87e8x2,_0x87e8x3,_0x87e8x9)};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3267]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){null!=_0x87e8x3&&(this[_0xd6e2[3269]](_0x87e8x2,_0x87e8x3,_0x87e8x4),this[_0xd6e2[3270]](_0x87e8x2,_0x87e8x3,_0x87e8x4))};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3269]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x3=_0x87e8x3[_0xd6e2[320]];if(null!=_0x87e8x3){for(var _0x87e8x5=0;_0x87e8x5<_0x87e8x3[_0xd6e2[67]];_0x87e8x5++){this[_0xd6e2[3271]](_0x87e8x2,_0x87e8x3[_0x87e8x5],_0x87e8x4)}}};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3271]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=_0x87e8x3[_0xd6e2[301]];if(_0xd6e2[3069]!=_0x87e8x5&&_0xd6e2[1363]!=_0x87e8x5){_0x87e8x3=this[_0xd6e2[3265]](_0x87e8x3[_0xd6e2[318]]);var _0x87e8x9=this[_0xd6e2[3251]](_0x87e8x5);if(this[_0xd6e2[3254]](_0x87e8x4,_0x87e8x9,_0x87e8x3,!1)){_0x87e8x2=_0x87e8x2[_0xd6e2[3236]](_0x87e8x3);if(null==_0x87e8x2){mxLog[_0xd6e2[283]](_0xd6e2[3272]+this[_0xd6e2[718]]()+_0xd6e2[87]+_0x87e8x5+_0xd6e2[226]+_0x87e8x3);return};_0x87e8x3=_0x87e8x2};this[_0xd6e2[3253]](_0x87e8x4,_0x87e8x5,_0x87e8x3,!1)||(_0x87e8x4[_0x87e8x5]=_0x87e8x3)}};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3270]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){for(_0x87e8x3=_0x87e8x3[_0xd6e2[285]];null!=_0x87e8x3;){var _0x87e8x5=_0x87e8x3[_0xd6e2[287]];_0x87e8x3[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]&&!this[_0xd6e2[3273]](_0x87e8x2,_0x87e8x3,_0x87e8x4)&&this[_0xd6e2[3274]](_0x87e8x2,_0x87e8x3,_0x87e8x4);_0x87e8x3=_0x87e8x5}};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3274]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){var _0x87e8x5=this[_0xd6e2[3251]](_0x87e8x3[_0xd6e2[284]](_0xd6e2[3069]));if(null==_0x87e8x5||!this[_0xd6e2[3253]](_0x87e8x4,_0x87e8x5,_0x87e8x3,!1)){var _0x87e8x9=this[_0xd6e2[3275]](_0x87e8x4,_0x87e8x5,_0x87e8x3),_0x87e8xa=null;_0xd6e2[99]==_0x87e8x3[_0xd6e2[301]]?(_0x87e8xa=_0x87e8x3[_0xd6e2[284]](_0xd6e2[131]),null==_0x87e8xa&&(_0x87e8xa=mxUtils[_0xd6e2[1545]](mxUtils[_0xd6e2[329]](_0x87e8x3)))):_0x87e8xa=_0x87e8x2[_0xd6e2[1093]](_0x87e8x3,_0x87e8x9);this[_0xd6e2[3276]](_0x87e8x4,_0x87e8x5,_0x87e8xa,_0x87e8x9)}};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3275]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){_0x87e8x2=_0x87e8x2[_0x87e8x3];_0x87e8x2 instanceof Array&&0<_0x87e8x2[_0xd6e2[67]]&&(_0x87e8x2=null);return _0x87e8x2};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3276]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4,_0x87e8x5){null!=_0x87e8x4&&_0x87e8x4!=_0x87e8x5&&(null!=_0x87e8x3&&0<_0x87e8x3[_0xd6e2[67]]?_0x87e8x2[_0x87e8x3]=_0x87e8x4:_0x87e8x2[_0xd6e2[207]](_0x87e8x4))};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3273]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){if(_0xd6e2[3277]==_0x87e8x3[_0xd6e2[301]]){_0x87e8x3=_0x87e8x3[_0xd6e2[284]](_0xd6e2[298]);if(null!=_0x87e8x3){try{var _0x87e8x5=mxUtils[_0xd6e2[219]](_0x87e8x3)[_0xd6e2[874]]();null!=_0x87e8x5&&_0x87e8x2[_0xd6e2[1093]](_0x87e8x5,_0x87e8x4)}catch(e){}};return !0};return !1};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3266]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return _0x87e8x3};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3268]]=function(_0x87e8x2,_0x87e8x3,_0x87e8x4){return _0x87e8x4};mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxCell,[_0xd6e2[1954],_0xd6e2[1842],_0xd6e2[1211],_0xd6e2[1991]],[_0xd6e2[1101],_0xd6e2[1097],_0xd6e2[772]]);_0x87e8x2[_0xd6e2[3243]]=function(){return !0};_0x87e8x2[_0xd6e2[3253]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x9){return mxObjectCodec[_0xd6e2[202]][_0xd6e2[3253]][_0xd6e2[183]](this,arguments)||_0x87e8x9&&_0xd6e2[131]==_0x87e8x4&&_0x87e8x5[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]};_0x87e8x2[_0xd6e2[3257]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x4[_0xd6e2[131]]&&_0x87e8x4[_0xd6e2[131]][_0xd6e2[288]]==mxConstants[_0xd6e2[289]]){var _0x87e8x9=_0x87e8x5;_0x87e8x5=mxClient[_0xd6e2[80]]?_0x87e8x4[_0xd6e2[131]][_0xd6e2[511]](!0):_0x87e8x2[_0xd6e2[395]][_0xd6e2[3239]](_0x87e8x4[_0xd6e2[131]],!0);_0x87e8x5[_0xd6e2[62]](_0x87e8x9);_0x87e8x2=_0x87e8x9[_0xd6e2[284]](_0xd6e2[1363]);_0x87e8x5[_0xd6e2[57]](_0xd6e2[1363],_0x87e8x2);_0x87e8x9[_0xd6e2[1390]](_0xd6e2[1363])};return _0x87e8x5};_0x87e8x2[_0xd6e2[3266]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){var _0x87e8x9=_0x87e8x4,_0x87e8xa=this[_0xd6e2[718]]();_0x87e8x4[_0xd6e2[301]]!=_0x87e8xa?(_0x87e8x9=_0x87e8x4[_0xd6e2[64]](_0x87e8xa)[0],null!=_0x87e8x9&&_0x87e8x9[_0xd6e2[265]]==_0x87e8x4?(mxUtils[_0xd6e2[3278]](_0x87e8x9,!0),mxUtils[_0xd6e2[3278]](_0x87e8x9,!1),_0x87e8x9[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x9)):_0x87e8x9=null,_0x87e8x5[_0xd6e2[131]]=_0x87e8x4[_0xd6e2[511]](!0),_0x87e8x4=_0x87e8x5[_0xd6e2[131]][_0xd6e2[284]](_0xd6e2[1363]),null!=_0x87e8x4&&(_0x87e8x5[_0xd6e2[1945]](_0x87e8x4),_0x87e8x5[_0xd6e2[131]][_0xd6e2[1390]](_0xd6e2[1363]))):_0x87e8x5[_0xd6e2[1945]](_0x87e8x4[_0xd6e2[284]](_0xd6e2[1363]));if(null!=_0x87e8x9){for(_0x87e8x4=0;_0x87e8x4<this[_0xd6e2[3247]][_0xd6e2[67]];_0x87e8x4++){var _0x87e8xa=this[_0xd6e2[3247]][_0x87e8x4],_0x87e8x12=_0x87e8x9[_0xd6e2[284]](_0x87e8xa);if(null!=_0x87e8x12){_0x87e8x9[_0xd6e2[1390]](_0x87e8xa);var _0x87e8x13=_0x87e8x2[_0xd6e2[68]][_0x87e8x12]||_0x87e8x2[_0xd6e2[1060]](_0x87e8x12);null==_0x87e8x13&&(_0x87e8x12=_0x87e8x2[_0xd6e2[1362]](_0x87e8x12),null!=_0x87e8x12&&(_0x87e8x13=(mxCodecRegistry[_0xd6e2[3230]][_0x87e8x12[_0xd6e2[301]]]||this)[_0xd6e2[1093]](_0x87e8x2,_0x87e8x12)));_0x87e8x5[_0x87e8xa]=_0x87e8x13}}};return _0x87e8x9};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxGraphModel);_0x87e8x2[_0xd6e2[3256]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){var _0x87e8x9=_0x87e8x2[_0xd6e2[395]][_0xd6e2[55]](_0xd6e2[813]);_0x87e8x2[_0xd6e2[3242]](_0x87e8x4[_0xd6e2[501]](),_0x87e8x9);_0x87e8x5[_0xd6e2[62]](_0x87e8x9)};_0x87e8x2[_0xd6e2[3274]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){_0xd6e2[813]==_0x87e8x4[_0xd6e2[301]]?this[_0xd6e2[3279]](_0x87e8x2,_0x87e8x4,_0x87e8x5):mxObjectCodec[_0xd6e2[202]][_0xd6e2[3274]][_0xd6e2[183]](this,arguments)};_0x87e8x2[_0xd6e2[3279]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){var _0x87e8x9=null;for(_0x87e8x4=_0x87e8x4[_0xd6e2[285]];null!=_0x87e8x4;){var _0x87e8xa=_0x87e8x2[_0xd6e2[3244]](_0x87e8x4);null!=_0x87e8xa&&null==_0x87e8xa[_0xd6e2[1197]]()&&(_0x87e8x9=_0x87e8xa);_0x87e8x4=_0x87e8x4[_0xd6e2[287]]};null!=_0x87e8x9&&_0x87e8x5[_0xd6e2[1927]](_0x87e8x9)};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxRootChange,[_0xd6e2[251],_0xd6e2[257],_0xd6e2[813]]);_0x87e8x2[_0xd6e2[3257]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){_0x87e8x2[_0xd6e2[3242]](_0x87e8x4[_0xd6e2[813]],_0x87e8x5);return _0x87e8x5};_0x87e8x2[_0xd6e2[3266]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x4[_0xd6e2[285]]&&_0x87e8x4[_0xd6e2[285]][_0xd6e2[288]]==mxConstants[_0xd6e2[289]]){_0x87e8x4=_0x87e8x4[_0xd6e2[511]](!0);var _0x87e8x9=_0x87e8x4[_0xd6e2[285]];_0x87e8x5[_0xd6e2[813]]=_0x87e8x2[_0xd6e2[3244]](_0x87e8x9,!1);_0x87e8x5=_0x87e8x9[_0xd6e2[287]];_0x87e8x9[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x9);for(_0x87e8x9=_0x87e8x5;null!=_0x87e8x9;){_0x87e8x5=_0x87e8x9[_0xd6e2[287]],_0x87e8x2[_0xd6e2[3244]](_0x87e8x9),_0x87e8x9[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x9),_0x87e8x9=_0x87e8x5}};return _0x87e8x4};_0x87e8x2[_0xd6e2[3268]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){_0x87e8x5[_0xd6e2[257]]=_0x87e8x5[_0xd6e2[813]];return _0x87e8x5};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxChildChange,[_0xd6e2[251],_0xd6e2[247],_0xd6e2[1982]],[_0xd6e2[1101],_0xd6e2[257]]);_0x87e8x2[_0xd6e2[3254]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5,_0x87e8x9){return _0xd6e2[247]==_0x87e8x4&&(null!=_0x87e8x2[_0xd6e2[257]]|| !_0x87e8x9)?!0:0<=mxUtils[_0xd6e2[2]](this[_0xd6e2[3247]],_0x87e8x4)};_0x87e8x2[_0xd6e2[3257]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){this[_0xd6e2[3254]](_0x87e8x4,_0xd6e2[247],_0x87e8x4[_0xd6e2[247]],!0)?_0x87e8x5[_0xd6e2[57]](_0xd6e2[247],_0x87e8x2[_0xd6e2[1103]](_0x87e8x4[_0xd6e2[247]])):_0x87e8x2[_0xd6e2[3242]](_0x87e8x4[_0xd6e2[247]],_0x87e8x5);return _0x87e8x5};_0x87e8x2[_0xd6e2[3266]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x4[_0xd6e2[285]]&&_0x87e8x4[_0xd6e2[285]][_0xd6e2[288]]==mxConstants[_0xd6e2[289]]){_0x87e8x4=_0x87e8x4[_0xd6e2[511]](!0);var _0x87e8x9=_0x87e8x4[_0xd6e2[285]];_0x87e8x5[_0xd6e2[247]]=_0x87e8x2[_0xd6e2[3244]](_0x87e8x9,!1);_0x87e8x5=_0x87e8x9[_0xd6e2[287]];_0x87e8x9[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x9);for(_0x87e8x9=_0x87e8x5;null!=_0x87e8x9;){_0x87e8x5=_0x87e8x9[_0xd6e2[287]];if(_0x87e8x9[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]){var _0x87e8xa=_0x87e8x9[_0xd6e2[284]](_0xd6e2[1363]);null==_0x87e8x2[_0xd6e2[1060]](_0x87e8xa)&&_0x87e8x2[_0xd6e2[3244]](_0x87e8x9)};_0x87e8x9[_0xd6e2[265]][_0xd6e2[266]](_0x87e8x9);_0x87e8x9=_0x87e8x5}}else {_0x87e8x9=_0x87e8x4[_0xd6e2[284]](_0xd6e2[247]),_0x87e8x5[_0xd6e2[247]]=_0x87e8x2[_0xd6e2[3236]](_0x87e8x9)};return _0x87e8x4};_0x87e8x2[_0xd6e2[3268]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){_0x87e8x5[_0xd6e2[247]][_0xd6e2[1101]]=_0x87e8x5[_0xd6e2[257]];_0x87e8x5[_0xd6e2[257]]=_0x87e8x5[_0xd6e2[1101]];_0x87e8x5[_0xd6e2[1982]]=_0x87e8x5[_0xd6e2[1983]];return _0x87e8x5};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxTerminalChange,[_0xd6e2[251],_0xd6e2[257]],[_0xd6e2[246],_0xd6e2[1984]]);_0x87e8x2[_0xd6e2[3268]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){_0x87e8x5[_0xd6e2[257]]=_0x87e8x5[_0xd6e2[1984]];return _0x87e8x5};return _0x87e8x2}());var mxGenericChangeCodec=function(_0x87e8x2,_0x87e8x3){var _0x87e8x4= new mxObjectCodec(_0x87e8x2,[_0xd6e2[251],_0xd6e2[257]],[_0xd6e2[246]]);_0x87e8x4[_0xd6e2[3268]]=function(_0x87e8x2,_0x87e8x4,_0x87e8xa){mxUtils[_0xd6e2[1331]](_0x87e8xa[_0xd6e2[246]])&&(_0x87e8xa[_0xd6e2[246]]=_0x87e8x2[_0xd6e2[3244]](_0x87e8xa[_0xd6e2[246]],!1));_0x87e8xa[_0xd6e2[257]]=_0x87e8xa[_0x87e8x3];return _0x87e8xa};return _0x87e8x4};mxCodecRegistry[_0xd6e2[3234]](mxGenericChangeCodec( new mxValueChange,_0xd6e2[131]));mxCodecRegistry[_0xd6e2[3234]](mxGenericChangeCodec( new mxStyleChange,_0xd6e2[124]));mxCodecRegistry[_0xd6e2[3234]](mxGenericChangeCodec( new mxGeometryChange,_0xd6e2[256]));mxCodecRegistry[_0xd6e2[3234]](mxGenericChangeCodec( new mxCollapseChange,_0xd6e2[1985]));mxCodecRegistry[_0xd6e2[3234]](mxGenericChangeCodec( new mxVisibleChange,_0xd6e2[189]));mxCodecRegistry[_0xd6e2[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0xd6e2[131]));mxCodecRegistry[_0xd6e2[3234]](function(){return  new mxObjectCodec( new mxGraph,_0xd6e2[3280][_0xd6e2[224]](_0xd6e2[185]))}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxGraphView);_0x87e8x2[_0xd6e2[514]]=function(_0x87e8x2,_0x87e8x4){return this[_0xd6e2[3242]](_0x87e8x2,_0x87e8x4,_0x87e8x4[_0xd6e2[1179]][_0xd6e2[502]]()[_0xd6e2[501]]())};_0x87e8x2[_0xd6e2[3242]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){var _0x87e8x9=_0x87e8x4[_0xd6e2[1179]][_0xd6e2[502]](),_0x87e8xa=_0x87e8x4[_0xd6e2[248]](_0x87e8x5),_0x87e8x12=_0x87e8x9[_0xd6e2[1197]](_0x87e8x5);if(null==_0x87e8x12||null!=_0x87e8xa){var _0x87e8x13=_0x87e8x9[_0xd6e2[262]](_0x87e8x5),_0x87e8x14=_0x87e8x4[_0xd6e2[1179]][_0xd6e2[1198]](_0x87e8x5),_0x87e8x15=null;_0x87e8x12==_0x87e8x9[_0xd6e2[501]]()?_0x87e8x15=_0xd6e2[3281]:null==_0x87e8x12?_0x87e8x15=_0xd6e2[1179]:_0x87e8x9[_0xd6e2[250]](_0x87e8x5)?_0x87e8x15=_0xd6e2[1989]:0<_0x87e8x13&&null!=_0x87e8x14?_0x87e8x15=_0xd6e2[1504]:_0x87e8x9[_0xd6e2[1193]](_0x87e8x5)&&(_0x87e8x15=_0xd6e2[1988]);if(null!=_0x87e8x15){var _0x87e8x16=_0x87e8x2[_0xd6e2[395]][_0xd6e2[55]](_0x87e8x15);null!=_0x87e8x4[_0xd6e2[1179]][_0xd6e2[2183]](_0x87e8x5)&&(_0x87e8x16[_0xd6e2[57]](_0xd6e2[685],_0x87e8x4[_0xd6e2[1179]][_0xd6e2[2183]](_0x87e8x5)),_0x87e8x4[_0xd6e2[1179]][_0xd6e2[2186]](_0x87e8x5)&&_0x87e8x16[_0xd6e2[57]](_0xd6e2[1428],!0));if(null==_0x87e8x12){var _0x87e8x17=_0x87e8x4[_0xd6e2[517]]();null!=_0x87e8x17&&(_0x87e8x16[_0xd6e2[57]](_0xd6e2[235],Math[_0xd6e2[488]](_0x87e8x17[_0xd6e2[235]])),_0x87e8x16[_0xd6e2[57]](_0xd6e2[236],Math[_0xd6e2[488]](_0x87e8x17[_0xd6e2[236]])),_0x87e8x16[_0xd6e2[57]](_0xd6e2[117],Math[_0xd6e2[488]](_0x87e8x17[_0xd6e2[117]])),_0x87e8x16[_0xd6e2[57]](_0xd6e2[119],Math[_0xd6e2[488]](_0x87e8x17[_0xd6e2[119]])));_0x87e8x16[_0xd6e2[57]](_0xd6e2[255],_0x87e8x4[_0xd6e2[255]])}else {if(null!=_0x87e8xa&&null!=_0x87e8x14){for(_0x87e8x17 in _0x87e8xa[_0xd6e2[124]]){_0x87e8x12=_0x87e8xa[_0xd6e2[124]][_0x87e8x17],_0xd6e2[279]== typeof _0x87e8x12&&_0xd6e2[194]== typeof _0x87e8x12&&(_0x87e8x12=mxStyleRegistry[_0xd6e2[718]](_0x87e8x12)),null!=_0x87e8x12&&(_0xd6e2[279]!= typeof _0x87e8x12&&_0xd6e2[194]!= typeof _0x87e8x12)&&_0x87e8x16[_0xd6e2[57]](_0x87e8x17,_0x87e8x12)};_0x87e8x12=_0x87e8xa[_0xd6e2[439]];if(null!=_0x87e8x12&&0<_0x87e8x12[_0xd6e2[67]]){_0x87e8x14=Math[_0xd6e2[488]](_0x87e8x12[0][_0xd6e2[235]])+_0xd6e2[537]+Math[_0xd6e2[488]](_0x87e8x12[0][_0xd6e2[236]]);for(_0x87e8x17=1;_0x87e8x17<_0x87e8x12[_0xd6e2[67]];_0x87e8x17++){_0x87e8x14+=_0xd6e2[185]+Math[_0xd6e2[488]](_0x87e8x12[_0x87e8x17][_0xd6e2[235]])+_0xd6e2[537]+Math[_0xd6e2[488]](_0x87e8x12[_0x87e8x17][_0xd6e2[236]])};_0x87e8x16[_0xd6e2[57]](_0xd6e2[1525],_0x87e8x14)}else {_0x87e8x16[_0xd6e2[57]](_0xd6e2[235],Math[_0xd6e2[488]](_0x87e8xa[_0xd6e2[235]])),_0x87e8x16[_0xd6e2[57]](_0xd6e2[236],Math[_0xd6e2[488]](_0x87e8xa[_0xd6e2[236]])),_0x87e8x16[_0xd6e2[57]](_0xd6e2[117],Math[_0xd6e2[488]](_0x87e8xa[_0xd6e2[117]])),_0x87e8x16[_0xd6e2[57]](_0xd6e2[119],Math[_0xd6e2[488]](_0x87e8xa[_0xd6e2[119]]))};_0x87e8x17=_0x87e8xa[_0xd6e2[2079]];null!=_0x87e8x17&&(0!=_0x87e8x17[_0xd6e2[235]]&&_0x87e8x16[_0xd6e2[57]](_0xd6e2[1126],Math[_0xd6e2[488]](_0x87e8x17[_0xd6e2[235]])),0!=_0x87e8x17[_0xd6e2[236]]&&_0x87e8x16[_0xd6e2[57]](_0xd6e2[1125],Math[_0xd6e2[488]](_0x87e8x17[_0xd6e2[236]])))}};for(_0x87e8x17=0;_0x87e8x17<_0x87e8x13;_0x87e8x17++){_0x87e8xa=this[_0xd6e2[3242]](_0x87e8x2,_0x87e8x4,_0x87e8x9[_0xd6e2[263]](_0x87e8x5,_0x87e8x17)),null!=_0x87e8xa&&_0x87e8x16[_0xd6e2[62]](_0x87e8xa)}}};return _0x87e8x16};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxStylesheet);_0x87e8x2[_0xd6e2[514]]=function(_0x87e8x2,_0x87e8x4){var _0x87e8x5=_0x87e8x2[_0xd6e2[395]][_0xd6e2[55]](this[_0xd6e2[718]]()),_0x87e8x9;for(_0x87e8x9 in _0x87e8x4[_0xd6e2[2054]]){var _0x87e8xa=_0x87e8x4[_0xd6e2[2054]][_0x87e8x9],_0x87e8x12=_0x87e8x2[_0xd6e2[395]][_0xd6e2[55]](_0xd6e2[99]);if(null!=_0x87e8x9){_0x87e8x12[_0xd6e2[57]](_0xd6e2[3069],_0x87e8x9);for(var _0x87e8x13 in _0x87e8xa){var _0x87e8x14=this[_0xd6e2[3282]](_0x87e8x13,_0x87e8xa[_0x87e8x13]);if(null!=_0x87e8x14){var _0x87e8x15=_0x87e8x2[_0xd6e2[395]][_0xd6e2[55]](_0xd6e2[99]);_0x87e8x15[_0xd6e2[57]](_0xd6e2[131],_0x87e8x14);_0x87e8x15[_0xd6e2[57]](_0xd6e2[3069],_0x87e8x13);_0x87e8x12[_0xd6e2[62]](_0x87e8x15)}};0<_0x87e8x12[_0xd6e2[271]][_0xd6e2[67]]&&_0x87e8x5[_0xd6e2[62]](_0x87e8x12)}};return _0x87e8x5};_0x87e8x2[_0xd6e2[3282]]=function(_0x87e8x2,_0x87e8x4){var _0x87e8x5= typeof _0x87e8x4;_0xd6e2[279]==_0x87e8x5?_0x87e8x4=mxStyleRegistry[_0xd6e2[718]](style[j]):_0xd6e2[194]==_0x87e8x5&&(_0x87e8x4=null);return _0x87e8x4};_0x87e8x2[_0xd6e2[1093]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){_0x87e8x5=_0x87e8x5|| new this[_0xd6e2[3231]][_0xd6e2[196]];var _0x87e8x9=_0x87e8x4[_0xd6e2[284]](_0xd6e2[1363]);null!=_0x87e8x9&&(_0x87e8x2[_0xd6e2[68]][_0x87e8x9]=_0x87e8x5);for(_0x87e8x4=_0x87e8x4[_0xd6e2[285]];null!=_0x87e8x4;){if(!this[_0xd6e2[3273]](_0x87e8x2,_0x87e8x4,_0x87e8x5)&&_0xd6e2[99]==_0x87e8x4[_0xd6e2[301]]&&(_0x87e8x9=_0x87e8x4[_0xd6e2[284]](_0xd6e2[3069]),null!=_0x87e8x9)){var _0x87e8xa=_0x87e8x4[_0xd6e2[284]](_0xd6e2[1284]),_0x87e8x12=null!=_0x87e8xa?mxUtils[_0xd6e2[238]](_0x87e8x5[_0xd6e2[2054]][_0x87e8xa]):null;null==_0x87e8x12&&(null!=_0x87e8xa&&mxLog[_0xd6e2[283]](_0xd6e2[3283]+_0x87e8xa+_0xd6e2[3284]),_0x87e8x12={});for(_0x87e8xa=_0x87e8x4[_0xd6e2[285]];null!=_0x87e8xa;){if(_0x87e8xa[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]){var _0x87e8x13=_0x87e8xa[_0xd6e2[284]](_0xd6e2[3069]);if(_0xd6e2[99]==_0x87e8xa[_0xd6e2[301]]){var _0x87e8x14=mxUtils[_0xd6e2[329]](_0x87e8xa),_0x87e8x15=null;null!=_0x87e8x14&&0<_0x87e8x14[_0xd6e2[67]]?_0x87e8x15=mxUtils[_0xd6e2[1545]](_0x87e8x14):(_0x87e8x15=_0x87e8xa[_0xd6e2[284]](_0xd6e2[131]),mxUtils[_0xd6e2[1946]](_0x87e8x15)&&(_0x87e8x15=parseFloat(_0x87e8x15)));null!=_0x87e8x15&&(_0x87e8x12[_0x87e8x13]=_0x87e8x15)}else {_0xd6e2[205]==_0x87e8xa[_0xd6e2[301]]&& delete _0x87e8x12[_0x87e8x13]}};_0x87e8xa=_0x87e8xa[_0xd6e2[287]]};_0x87e8x5[_0xd6e2[2074]](_0x87e8x9,_0x87e8x12)};_0x87e8x4=_0x87e8x4[_0xd6e2[287]]};return _0x87e8x5};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxDefaultKeyHandler);_0x87e8x2[_0xd6e2[514]]=function(_0x87e8x2,_0x87e8x4){return null};_0x87e8x2[_0xd6e2[1093]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x5){for(_0x87e8x4=_0x87e8x4[_0xd6e2[285]];null!=_0x87e8x4;){if(!this[_0xd6e2[3273]](_0x87e8x2,_0x87e8x4,_0x87e8x5)&&_0xd6e2[99]==_0x87e8x4[_0xd6e2[301]]){var _0x87e8x9=_0x87e8x4[_0xd6e2[284]](_0xd6e2[3069]),_0x87e8xa=_0x87e8x4[_0xd6e2[284]](_0xd6e2[892]),_0x87e8x12=_0x87e8x4[_0xd6e2[284]](_0xd6e2[2207]);_0x87e8x5[_0xd6e2[3063]](_0x87e8x9,_0x87e8xa,_0x87e8x12)};_0x87e8x4=_0x87e8x4[_0xd6e2[287]]}};return _0x87e8x5};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxDefaultToolbar);_0x87e8x2[_0xd6e2[514]]=function(_0x87e8x2,_0x87e8x4){return null};_0x87e8x2[_0xd6e2[1093]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){if(null!=_0x87e8x5){var _0x87e8x9=_0x87e8x5[_0xd6e2[3061]];for(_0x87e8x4=_0x87e8x4[_0xd6e2[285]];null!=_0x87e8x4;){if(_0x87e8x4[_0xd6e2[288]]==mxConstants[_0xd6e2[289]]&&!this[_0xd6e2[3273]](_0x87e8x2,_0x87e8x4,_0x87e8x5)){if(_0xd6e2[3072]==_0x87e8x4[_0xd6e2[301]]){_0x87e8x5[_0xd6e2[1051]]()}else {if(_0xd6e2[345]==_0x87e8x4[_0xd6e2[301]]){_0x87e8x5[_0xd6e2[3082]][_0xd6e2[1052]]()}else {if(_0xd6e2[1054]==_0x87e8x4[_0xd6e2[301]]){_0x87e8x5[_0xd6e2[3082]][_0xd6e2[1053]]()}else {if(_0xd6e2[99]==_0x87e8x4[_0xd6e2[301]]){var _0x87e8xa=_0x87e8x4[_0xd6e2[284]](_0xd6e2[3069]),_0x87e8xa=mxResources[_0xd6e2[203]](_0x87e8xa)||_0x87e8xa,_0x87e8x12=_0x87e8x4[_0xd6e2[284]](_0xd6e2[2916]),_0x87e8x13=_0x87e8x4[_0xd6e2[284]](_0xd6e2[3285]),_0x87e8x14=_0x87e8x4[_0xd6e2[284]](_0xd6e2[892]),_0x87e8x15=_0x87e8x4[_0xd6e2[284]](_0xd6e2[3286]),_0x87e8x16=_0x87e8x4[_0xd6e2[284]](_0xd6e2[3231]),_0x87e8x17=_0xd6e2[468]!=_0x87e8x4[_0xd6e2[284]](_0xd6e2[3287]),_0x87e8x18=mxUtils[_0xd6e2[329]](_0x87e8x4),_0x87e8x19=null;if(null!=_0x87e8x14){_0x87e8x19=_0x87e8x5[_0xd6e2[1025]](_0x87e8xa,_0x87e8x12,_0x87e8x14,_0x87e8x13)}else {if(null!=_0x87e8x15){var _0x87e8x1a=mxUtils[_0xd6e2[1545]](_0x87e8x18),_0x87e8x19=_0x87e8x5[_0xd6e2[1048]](_0x87e8xa,_0x87e8x12,_0x87e8x15,_0x87e8x13,_0x87e8x1a)}else {if(null!=_0x87e8x16||null!=_0x87e8x18&&0<_0x87e8x18[_0xd6e2[67]]){_0x87e8x19=_0x87e8x9[_0xd6e2[3118]][_0x87e8x16],_0x87e8x16=_0x87e8x4[_0xd6e2[284]](_0xd6e2[124]),null!=_0x87e8x19&&null!=_0x87e8x16&&(_0x87e8x19=_0x87e8x19[_0xd6e2[238]](),_0x87e8x19[_0xd6e2[475]](_0x87e8x16)),_0x87e8x16=null,null!=_0x87e8x18&&0<_0x87e8x18[_0xd6e2[67]]&&(_0x87e8x16=mxUtils[_0xd6e2[1545]](_0x87e8x18)),_0x87e8x19=_0x87e8x5[_0xd6e2[3087]](_0x87e8xa,_0x87e8x12,_0x87e8x19,_0x87e8x13,_0x87e8x16,_0x87e8x17)}else {if(_0x87e8x13=mxUtils[_0xd6e2[1540]](_0x87e8x4),0<_0x87e8x13[_0xd6e2[67]]){if(null==_0x87e8x12){_0x87e8x16=_0x87e8x5[_0xd6e2[1038]](_0x87e8xa);for(_0x87e8xa=0;_0x87e8xa<_0x87e8x13[_0xd6e2[67]];_0x87e8xa++){_0x87e8x17=_0x87e8x13[_0x87e8xa],_0xd6e2[3072]==_0x87e8x17[_0xd6e2[301]]?_0x87e8x5[_0xd6e2[972]](_0x87e8x16,_0xd6e2[3288]):_0xd6e2[99]==_0x87e8x17[_0xd6e2[301]]&&(_0x87e8x12=_0x87e8x17[_0xd6e2[284]](_0xd6e2[3069]),_0x87e8x17=_0x87e8x17[_0xd6e2[284]](_0xd6e2[892]),_0x87e8x5[_0xd6e2[3085]](_0x87e8x16,_0x87e8x12,_0x87e8x17))}}else {var _0x87e8x1b=null,_0x87e8x1c=_0x87e8x5[_0xd6e2[3087]](_0x87e8xa,_0x87e8x12,function(){var _0x87e8x2=_0x87e8x9[_0xd6e2[3118]][_0x87e8x1b[_0xd6e2[131]]];if(null!=_0x87e8x2){var _0x87e8x2=_0x87e8x2[_0xd6e2[238]](),_0x87e8x3=_0x87e8x1b[_0xd6e2[1040]][_0x87e8x1b[_0xd6e2[1039]]][_0xd6e2[3289]];null!=_0x87e8x3&&_0x87e8x2[_0xd6e2[475]](_0x87e8x3);return _0x87e8x2};mxLog[_0xd6e2[283]](_0xd6e2[3290]+_0x87e8x2+_0xd6e2[3291]);return null},null,null,_0x87e8x17),_0x87e8x1b=_0x87e8x5[_0xd6e2[970]]();mxEvent[_0xd6e2[169]](_0x87e8x1b,_0xd6e2[826],function(){_0x87e8x5[_0xd6e2[3082]][_0xd6e2[1047]](_0x87e8x1c,function(_0x87e8x2){_0x87e8x2=mxUtils[_0xd6e2[2196]](_0x87e8x9[_0xd6e2[1179]][_0xd6e2[526]],mxEvent[_0xd6e2[731]](_0x87e8x2),mxEvent[_0xd6e2[733]](_0x87e8x2));return _0x87e8x9[_0xd6e2[817]](null,_0x87e8x1a(),_0x87e8x2[_0xd6e2[235]],_0x87e8x2[_0xd6e2[236]])});_0x87e8x5[_0xd6e2[3082]][_0xd6e2[1023]]= !1});for(_0x87e8xa=0;_0x87e8xa<_0x87e8x13[_0xd6e2[67]];_0x87e8xa++){_0x87e8x17=_0x87e8x13[_0x87e8xa],_0xd6e2[3072]==_0x87e8x17[_0xd6e2[301]]?_0x87e8x5[_0xd6e2[972]](_0x87e8x1b,_0xd6e2[3288]):_0xd6e2[99]==_0x87e8x17[_0xd6e2[301]]&&(_0x87e8x12=_0x87e8x17[_0xd6e2[284]](_0xd6e2[3069]),_0x87e8x18=_0x87e8x17[_0xd6e2[284]](_0xd6e2[3231]),_0x87e8x5[_0xd6e2[972]](_0x87e8x1b,_0x87e8x12,_0x87e8x18||_0x87e8x16)[_0xd6e2[3289]]=_0x87e8x17[_0xd6e2[284]](_0xd6e2[124]))}}}}}};null!=_0x87e8x19&&(_0x87e8x16=_0x87e8x4[_0xd6e2[284]](_0xd6e2[1363]),null!=_0x87e8x16&&0<_0x87e8x16[_0xd6e2[67]]&&_0x87e8x19[_0xd6e2[57]](_0xd6e2[1363],_0x87e8x16))}}}}};_0x87e8x4=_0x87e8x4[_0xd6e2[287]]}};return _0x87e8x5};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxDefaultPopupMenu);_0x87e8x2[_0xd6e2[514]]=function(_0x87e8x2,_0x87e8x4){return null};_0x87e8x2[_0xd6e2[1093]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){var _0x87e8x9=_0x87e8x4[_0xd6e2[64]](_0xd6e2[3277])[0];null!=_0x87e8x9?this[_0xd6e2[3273]](_0x87e8x2,_0x87e8x9,_0x87e8x5):null!=_0x87e8x5&&(_0x87e8x5[_0xd6e2[3064]]=_0x87e8x4);return _0x87e8x5};return _0x87e8x2}());mxCodecRegistry[_0xd6e2[3234]](function(){var _0x87e8x2= new mxObjectCodec( new mxEditor,_0xd6e2[3292][_0xd6e2[224]](_0xd6e2[185]));_0x87e8x2[_0xd6e2[3268]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){_0x87e8x2=_0x87e8x4[_0xd6e2[284]](_0xd6e2[2075]);null!=_0x87e8x2&&(_0x87e8x4[_0xd6e2[1390]](_0xd6e2[2075]),_0x87e8x5[_0xd6e2[2075]]=_0x87e8x5[_0xd6e2[3118]][_0x87e8x2]);_0x87e8x2=_0x87e8x4[_0xd6e2[284]](_0xd6e2[3120]);null!=_0x87e8x2&&(_0x87e8x4[_0xd6e2[1390]](_0xd6e2[3120]),_0x87e8x5[_0xd6e2[3120]]=_0x87e8x5[_0xd6e2[3118]][_0x87e8x2]);return _0x87e8x5};_0x87e8x2[_0xd6e2[3274]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){if(_0xd6e2[3293]==_0x87e8x4[_0xd6e2[301]]){if(_0xd6e2[3118]==_0x87e8x4[_0xd6e2[284]](_0xd6e2[3069])){this[_0xd6e2[3294]](_0x87e8x2,_0x87e8x4,_0x87e8x5);return}}else {if(_0xd6e2[3295]==_0x87e8x4[_0xd6e2[301]]){this[_0xd6e2[3296]](_0x87e8x2,_0x87e8x4,_0x87e8x5);return}};mxObjectCodec[_0xd6e2[202]][_0xd6e2[3274]][_0xd6e2[183]](this,arguments)};_0x87e8x2[_0xd6e2[3296]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){for(_0x87e8x2=_0x87e8x4[_0xd6e2[285]];null!=_0x87e8x2;){if(_0xd6e2[99]==_0x87e8x2[_0xd6e2[301]]){_0x87e8x4=_0x87e8x2[_0xd6e2[284]](_0xd6e2[3069]);var _0x87e8x9=_0x87e8x2[_0xd6e2[284]](_0xd6e2[980]),_0x87e8xa=_0x87e8x2[_0xd6e2[284]](_0xd6e2[124]),_0x87e8x12=null;if(null!=_0x87e8x9){_0x87e8x12=document[_0xd6e2[1362]](_0x87e8x9),null!=_0x87e8x12&&null!=_0x87e8xa&&(_0x87e8x12[_0xd6e2[124]][_0xd6e2[103]]+=_0xd6e2[471]+_0x87e8xa)}else {var _0x87e8x9=parseInt(_0x87e8x2[_0xd6e2[284]](_0xd6e2[235])),_0x87e8x13=parseInt(_0x87e8x2[_0xd6e2[284]](_0xd6e2[236])),_0x87e8x14=_0x87e8x2[_0xd6e2[284]](_0xd6e2[117]),_0x87e8x15=_0x87e8x2[_0xd6e2[284]](_0xd6e2[119]),_0x87e8x12=document[_0xd6e2[55]](_0xd6e2[485]);_0x87e8x12[_0xd6e2[124]][_0xd6e2[103]]=_0x87e8xa;( new mxWindow(mxResources[_0xd6e2[203]](_0x87e8x4)||_0x87e8x4,_0x87e8x12,_0x87e8x9,_0x87e8x13,_0x87e8x14,_0x87e8x15,!1,!0))[_0xd6e2[175]](!0)};_0xd6e2[1179]==_0x87e8x4?_0x87e8x5[_0xd6e2[3202]](_0x87e8x12):_0xd6e2[3082]==_0x87e8x4?_0x87e8x5[_0xd6e2[3204]](_0x87e8x12):_0xd6e2[924]==_0x87e8x4?_0x87e8x5[_0xd6e2[3208]](_0x87e8x12):_0xd6e2[879]==_0x87e8x4?_0x87e8x5[_0xd6e2[3205]](_0x87e8x12):_0xd6e2[201]==_0x87e8x4&&_0x87e8x5[_0xd6e2[3297]](_0x87e8x12)}else {_0xd6e2[3298]==_0x87e8x2[_0xd6e2[301]]?mxResources[_0xd6e2[99]](_0x87e8x2[_0xd6e2[284]](_0xd6e2[3299])):_0xd6e2[94]==_0x87e8x2[_0xd6e2[301]]&&mxClient[_0xd6e2[54]](_0xd6e2[94],_0x87e8x2[_0xd6e2[284]](_0xd6e2[298]))};_0x87e8x2=_0x87e8x2[_0xd6e2[287]]}};_0x87e8x2[_0xd6e2[3294]]=function(_0x87e8x2,_0x87e8x4,_0x87e8x5){null==_0x87e8x5[_0xd6e2[3118]]&&(_0x87e8x5[_0xd6e2[3118]]=[]);_0x87e8x4=mxUtils[_0xd6e2[1540]](_0x87e8x4);for(var _0x87e8x9=0;_0x87e8x9<_0x87e8x4[_0xd6e2[67]];_0x87e8x9++){for(var _0x87e8xa=_0x87e8x4[_0x87e8x9][_0xd6e2[284]](_0xd6e2[3069]),_0x87e8x12=_0x87e8x4[_0x87e8x9][_0xd6e2[285]];null!=_0x87e8x12&&1!=_0x87e8x12[_0xd6e2[288]];){_0x87e8x12=_0x87e8x12[_0xd6e2[287]]};null!=_0x87e8x12&&(_0x87e8x5[_0xd6e2[3118]][_0x87e8xa]=_0x87e8x2[_0xd6e2[3244]](_0x87e8x12))}};return _0x87e8x2}())
\ 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 5919d43..37e62a0 100644
--- a/public/assets/plugins/square/js/Actions.js
+++ b/public/assets/plugins/square/js/Actions.js
@@ -1 +1 @@
-var _0xf679=["\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","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x43\x61\x6C\x6C\x79\x2B\x53\x71\x75\x61\x72\x65","\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"];_0xf679[0];function Actions(_0x7d93x2){this[_0xf679[1]]=_0x7d93x2;this[_0xf679[2]]= new Object();this[_0xf679[3]]()}Actions[_0xf679[4]][_0xf679[3]]=function(){var _0x7d93x3=this[_0xf679[1]];var _0x7d93x4=_0x7d93x3[_0xf679[5]];var _0x7d93x5=_0x7d93x4[_0xf679[6]];this[_0xf679[10]](_0xf679[7],function(){_0x7d93x3[_0xf679[9]]( new NewDialog(_0x7d93x3)[_0xf679[8]],300,180,true,true)});this[_0xf679[10]](_0xf679[11],function(){_0x7d93x3[_0xf679[9]]( new OpenDialog(_0x7d93x3)[_0xf679[8]],300,180,true,true)});this[_0xf679[10]](_0xf679[12],function(){_0x7d93x3[_0xf679[13]](false)},null,null,_0xf679[14]);this[_0xf679[10]](_0xf679[15],function(){_0x7d93x3[_0xf679[13]](true)},null,null,_0xf679[16]);this[_0xf679[10]](_0xf679[17],function(){_0x7d93x3[_0xf679[18]](false)},null,null,_0xf679[19]);this[_0xf679[10]](_0xf679[20],function(){_0x7d93x3[_0xf679[9]]( new VariableDialog(_0x7d93x3)[_0xf679[8]],300,180,true,true)});this[_0xf679[10]](_0xf679[21],function(){_0x7d93x3[_0xf679[9]]( new ImportDialog(_0x7d93x3)[_0xf679[8]],300,200,true,true)});this[_0xf679[10]](_0xf679[22],function(){_0x7d93x3[_0xf679[9]]( new ExportDialog(_0x7d93x3)[_0xf679[8]],300,200,true,true)},null,null,_0xf679[23]);this[_0xf679[28]](_0xf679[24], new Action(mxResources[_0xf679[26]](_0xf679[25]),mxUtils[_0xf679[27]](this,function(){this[_0xf679[1]][_0xf679[9]]( new EditFileDialog(_0x7d93x3)[_0xf679[8]],620,420,true,true)})));this[_0xf679[10]](_0xf679[29],function(){_0x7d93x3[_0xf679[9]]( new RenameDialog(_0x7d93x3)[_0xf679[8]],300,180,true,true)});this[_0xf679[10]](_0xf679[30],function(){mxUtils[_0xf679[31]](_0x7d93x5)},null,_0xf679[32],_0xf679[33]);this[_0xf679[10]](_0xf679[34],function(){mxUtils[_0xf679[35]](_0x7d93x5,null,10,10)});this[_0xf679[10]](_0xf679[36],function(){_0x7d93x4[_0xf679[37]][_0xf679[36]]()},null,_0xf679[38],_0xf679[39]);this[_0xf679[10]](_0xf679[40],function(){_0x7d93x4[_0xf679[37]][_0xf679[40]]()},null,_0xf679[41],_0xf679[42]);this[_0xf679[10]](_0xf679[43],function(){mxClipboard[_0xf679[43]](_0x7d93x5)},null,_0xf679[44],_0xf679[45]);this[_0xf679[10]](_0xf679[46],function(){mxClipboard[_0xf679[46]](_0x7d93x5)},null,_0xf679[47],_0xf679[48]);this[_0xf679[10]](_0xf679[49],function(){mxClipboard[_0xf679[49]](_0x7d93x5)},false,_0xf679[50],_0xf679[51]);this[_0xf679[10]](_0xf679[52],function(){_0x7d93x5[_0xf679[53]]()},null,null,_0xf679[54]);this[_0xf679[10]](_0xf679[55],function(){var _0x7d93x6=_0x7d93x5[_0xf679[56]];_0x7d93x5[_0xf679[59]](_0x7d93x5[_0xf679[58]](_0x7d93x5[_0xf679[57]](),_0x7d93x6,_0x7d93x6,true))},null,null,_0xf679[60]);this[_0xf679[10]](_0xf679[61],function(){_0x7d93x5[_0xf679[61]]()},null,null,_0xf679[62]);this[_0xf679[10]](_0xf679[63],function(){_0x7d93x5[_0xf679[63]]()},null,null,_0xf679[64]);this[_0xf679[10]](_0xf679[65],function(){_0x7d93x5[_0xf679[65]]()},null,null,_0xf679[66]);this[_0xf679[10]](_0xf679[67],function(){_0x7d93x5[_0xf679[67]]()},null,null,_0xf679[68]);this[_0xf679[10]](_0xf679[69],function(){_0x7d93x5[_0xf679[69]]()},null,null,_0xf679[70]);this[_0xf679[10]](_0xf679[71],function(){_0x7d93x5[_0xf679[71]]()},null,null,_0xf679[72]);this[_0xf679[10]](_0xf679[73],function(){_0x7d93x5[_0xf679[74]](false)},null,null,_0xf679[75]);this[_0xf679[10]](_0xf679[76],function(){_0x7d93x5[_0xf679[74]](true)},null,null,_0xf679[77]);this[_0xf679[10]](_0xf679[78],function(){_0x7d93x5[_0xf679[79]](false)},null,null,_0xf679[80]);this[_0xf679[10]](_0xf679[81],function(){_0x7d93x5[_0xf679[79]](true)},null,null,_0xf679[82]);this[_0xf679[10]](_0xf679[83],function(){_0x7d93x5[_0xf679[85]](_0x7d93x5[_0xf679[84]](null,0))},null,null,_0xf679[86]);this[_0xf679[10]](_0xf679[87],function(){_0x7d93x5[_0xf679[59]](_0x7d93x5[_0xf679[88]]())},null,null,_0xf679[89]);this[_0xf679[10]](_0xf679[90],function(){_0x7d93x5[_0xf679[91]]()});this[_0xf679[10]](_0xf679[92],function(){var _0x7d93x7=_0x7d93x5[_0xf679[93]]();var _0x7d93x8=_0x7d93x5[_0xf679[94]](_0x7d93x7);if(_0x7d93x8==null){_0x7d93x8=_0xf679[95]};_0x7d93x8=mxUtils[_0xf679[97]](mxResources[_0xf679[26]](_0xf679[96]),_0x7d93x8);if(_0x7d93x8!=null){_0x7d93x5[_0xf679[98]](_0x7d93x7,_0x7d93x8)}});this[_0xf679[10]](_0xf679[99],function(){var _0x7d93x7=_0x7d93x5[_0xf679[93]]();var _0x7d93x8=_0x7d93x5[_0xf679[94]](_0x7d93x7);if(_0x7d93x8!=null){window[_0xf679[11]](_0x7d93x8)}});this[_0xf679[10]](_0xf679[100],function(){var _0x7d93x9=_0x7d93x5[_0xf679[57]]();if(_0x7d93x9!=null){_0x7d93x5[_0xf679[102]]()[_0xf679[101]]();try{for(var _0x7d93xa=0;_0x7d93xa<_0x7d93x9[_0xf679[103]];_0x7d93xa++){var _0x7d93x7=_0x7d93x9[_0x7d93xa];if(_0x7d93x5[_0xf679[102]]()[_0xf679[104]](_0x7d93x7)){_0x7d93x5[_0xf679[105]]([_0x7d93x7],20)}else {_0x7d93x5[_0xf679[106]](_0x7d93x7)}}}finally{_0x7d93x5[_0xf679[102]]()[_0xf679[107]]()}}});this[_0xf679[10]](_0xf679[108],function(){var _0x7d93xb=_0x7d93x5[_0xf679[110]]()[_0xf679[109]](_0x7d93x5[_0xf679[93]]());var _0x7d93xc=_0xf679[111];if(_0x7d93xb!=null&&_0x7d93xb[_0xf679[113]][mxConstants[_0xf679[112]]]==_0xf679[111]){_0x7d93xc=null};_0x7d93x5[_0xf679[114]](mxConstants.STYLE_WHITE_SPACE,_0x7d93xc)});this[_0xf679[10]](_0xf679[115],function(){var _0x7d93xc=_0xf679[116];var _0x7d93xb=_0x7d93x5[_0xf679[110]]()[_0xf679[109]](_0x7d93x5[_0xf679[93]]());if(_0x7d93xb!=null){_0x7d93xc=_0x7d93xb[_0xf679[113]][mxConstants[_0xf679[117]]]||_0x7d93xc};_0x7d93xc=mxUtils[_0xf679[97]](mxResources[_0xf679[26]](_0xf679[96])+_0xf679[118]+mxResources[_0xf679[26]](_0xf679[115])+_0xf679[119],_0x7d93xc);if(_0x7d93xc!=null){_0x7d93x5[_0xf679[114]](mxConstants.STYLE_ROTATION,_0x7d93xc)}});this[_0xf679[10]](_0xf679[120],function(){var _0x7d93x9=_0x7d93x5[_0xf679[57]]();if(_0x7d93x9!=null){_0x7d93x5[_0xf679[102]]()[_0xf679[101]]();try{for(var _0x7d93xa=0;_0x7d93xa<_0x7d93x9[_0xf679[103]];_0x7d93xa++){var _0x7d93x7=_0x7d93x9[_0x7d93xa];if(_0x7d93x5[_0xf679[102]]()[_0xf679[121]](_0x7d93x7)&&_0x7d93x5[_0xf679[102]]()[_0xf679[104]](_0x7d93x7)==0){var _0x7d93xd=_0x7d93x5[_0xf679[122]](_0x7d93x7);if(_0x7d93xd!=null){_0x7d93xd=_0x7d93xd[_0xf679[123]]();_0x7d93xd[_0xf679[124]]+=_0x7d93xd[_0xf679[125]]/2-_0x7d93xd[_0xf679[126]]/2;_0x7d93xd[_0xf679[127]]+=_0x7d93xd[_0xf679[126]]/2-_0x7d93xd[_0xf679[125]]/2;var _0x7d93xe=_0x7d93xd[_0xf679[125]];_0x7d93xd[_0xf679[125]]=_0x7d93xd[_0xf679[126]];_0x7d93xd[_0xf679[126]]=_0x7d93xe;_0x7d93x5[_0xf679[102]]()[_0xf679[128]](_0x7d93x7,_0x7d93xd);var _0x7d93xb=_0x7d93x5[_0xf679[129]][_0xf679[109]](_0x7d93x7);if(_0x7d93xb!=null){var _0x7d93xf=_0x7d93xb[_0xf679[113]][mxConstants[_0xf679[130]]]||_0xf679[131];if(_0x7d93xf==_0xf679[131]){_0x7d93xf=_0xf679[132]}else {if(_0x7d93xf==_0xf679[132]){_0x7d93xf=_0xf679[133]}else {if(_0x7d93xf==_0xf679[133]){_0x7d93xf=_0xf679[134]}else {if(_0x7d93xf==_0xf679[134]){_0x7d93xf=_0xf679[131]}}}};_0x7d93x5[_0xf679[114]](mxConstants.STYLE_DIRECTION,_0x7d93xf,[_0x7d93x7])}}}}}finally{_0x7d93x5[_0xf679[102]]()[_0xf679[107]]()}}},null,null,_0xf679[135]);this[_0xf679[10]](_0xf679[136],function(){_0x7d93x5[_0xf679[137]](1)});this[_0xf679[10]](_0xf679[138],function(){_0x7d93x5[_0xf679[138]]()},null,null,_0xf679[139]);this[_0xf679[10]](_0xf679[140],function(){_0x7d93x5[_0xf679[140]]()},null,null,_0xf679[141]);this[_0xf679[10]](_0xf679[142],function(){_0x7d93x5[_0xf679[143]]()});this[_0xf679[10]](_0xf679[144],mxUtils[_0xf679[27]](this,function(){if(!_0x7d93x5[_0xf679[145]]){this[_0xf679[26]](_0xf679[147])[_0xf679[146]]()};var _0x7d93x10=_0x7d93x5[_0xf679[148]];var _0x7d93x11=_0x7d93x5[_0xf679[149]];var _0x7d93x12=_0x7d93x5[_0xf679[8]][_0xf679[150]]-20;var _0x7d93x13=_0x7d93x5[_0xf679[8]][_0xf679[151]]-20;var _0x7d93x14=Math[_0xf679[153]](100*Math[_0xf679[152]](_0x7d93x12/_0x7d93x10[_0xf679[125]]/_0x7d93x11,_0x7d93x13/_0x7d93x10[_0xf679[126]]/_0x7d93x11))/100;_0x7d93x5[_0xf679[137]](_0x7d93x14);_0x7d93x5[_0xf679[8]][_0xf679[154]]=Math[_0xf679[157]](_0x7d93x5[_0xf679[129]][_0xf679[155]][_0xf679[124]]*_0x7d93x14-Math[_0xf679[156]](10,(_0x7d93x5[_0xf679[8]][_0xf679[150]]-_0x7d93x10[_0xf679[125]]*_0x7d93x11*_0x7d93x14)/2));_0x7d93x5[_0xf679[8]][_0xf679[158]]=Math[_0xf679[157]](_0x7d93x5[_0xf679[129]][_0xf679[155]][_0xf679[127]]*_0x7d93x14-Math[_0xf679[156]](10,(_0x7d93x5[_0xf679[8]][_0xf679[151]]-_0x7d93x10[_0xf679[126]]*_0x7d93x11*_0x7d93x14)/2))}));this[_0xf679[10]](_0xf679[159],mxUtils[_0xf679[27]](this,function(){if(!_0x7d93x5[_0xf679[145]]){this[_0xf679[26]](_0xf679[147])[_0xf679[146]]()};var _0x7d93x10=_0x7d93x5[_0xf679[148]];var _0x7d93x11=_0x7d93x5[_0xf679[149]];var _0x7d93x12=_0x7d93x5[_0xf679[8]][_0xf679[150]]-20;var _0x7d93x14=Math[_0xf679[153]](100*_0x7d93x12/_0x7d93x10[_0xf679[125]]/_0x7d93x11)/100;_0x7d93x5[_0xf679[137]](_0x7d93x14);_0x7d93x5[_0xf679[8]][_0xf679[154]]=Math[_0xf679[157]](_0x7d93x5[_0xf679[129]][_0xf679[155]][_0xf679[124]]*_0x7d93x14-Math[_0xf679[156]](10,(_0x7d93x5[_0xf679[8]][_0xf679[150]]-_0x7d93x10[_0xf679[125]]*_0x7d93x11*_0x7d93x14)/2));_0x7d93x5[_0xf679[8]][_0xf679[158]]=Math[_0xf679[157]](_0x7d93x5[_0xf679[129]][_0xf679[155]][_0xf679[127]]*_0x7d93x14-Math[_0xf679[156]](10,(_0x7d93x5[_0xf679[8]][_0xf679[151]]-_0x7d93x10[_0xf679[126]]*_0x7d93x11*_0x7d93x14)/2))}));this[_0xf679[28]](_0xf679[160], new Action(mxResources[_0xf679[26]](_0xf679[161]),function(){var _0x7d93xc=mxUtils[_0xf679[97]](mxResources[_0xf679[26]](_0xf679[96])+_0xf679[162],parseInt(_0x7d93x5[_0xf679[110]]()[_0xf679[163]]()*100));if(_0x7d93xc!=null&&_0x7d93xc[_0xf679[103]]>0&&!isNaN(parseInt(_0x7d93xc))){_0x7d93x5[_0xf679[137]](parseInt(_0x7d93xc)/100)}}));var _0x7d93x15=null;_0x7d93x15=this[_0xf679[10]](_0xf679[164],function(){_0x7d93x5[_0xf679[166]](!_0x7d93x5[_0xf679[165]]());_0x7d93x4[_0xf679[167]]()},null,null,_0xf679[168]);_0x7d93x15[_0xf679[169]](true);_0x7d93x15[_0xf679[170]](function(){return _0x7d93x5[_0xf679[165]]()});_0x7d93x15=this[_0xf679[10]](_0xf679[171],function(){_0x7d93x5[_0xf679[173]][_0xf679[172]]=!_0x7d93x5[_0xf679[173]][_0xf679[172]]});_0x7d93x15[_0xf679[169]](true);_0x7d93x15[_0xf679[170]](function(){return _0x7d93x5[_0xf679[173]][_0xf679[172]]});_0x7d93x15=this[_0xf679[10]](_0xf679[174],function(){_0x7d93x5[_0xf679[176]][_0xf679[177]](!_0x7d93x5[_0xf679[176]][_0xf679[175]]())});_0x7d93x15[_0xf679[169]](true);_0x7d93x15[_0xf679[170]](function(){return _0x7d93x5[_0xf679[176]][_0xf679[175]]()});_0x7d93x15=this[_0xf679[10]](_0xf679[178],function(){_0x7d93x5[_0xf679[179]]=!_0x7d93x5[_0xf679[179]];_0x7d93x5[_0xf679[129]][_0xf679[180]]()});_0x7d93x15[_0xf679[169]](true);_0x7d93x15[_0xf679[170]](function(){return _0x7d93x5[_0xf679[179]]});_0x7d93x15=this[_0xf679[10]](_0xf679[181],function(){_0x7d93x5[_0xf679[181]]=!_0x7d93x5[_0xf679[181]];_0x7d93x4[_0xf679[167]]();if(!_0x7d93x5[_0xf679[181]]){var _0x7d93x16=_0x7d93x5[_0xf679[129]][_0xf679[155]];_0x7d93x5[_0xf679[129]][_0xf679[183]](_0x7d93x16[_0xf679[124]]-_0x7d93x5[_0xf679[8]][_0xf679[154]]/_0x7d93x5[_0xf679[129]][_0xf679[182]],_0x7d93x16[_0xf679[127]]-_0x7d93x5[_0xf679[8]][_0xf679[158]]/_0x7d93x5[_0xf679[129]][_0xf679[182]]);_0x7d93x5[_0xf679[8]][_0xf679[154]]=0;_0x7d93x5[_0xf679[8]][_0xf679[158]]=0;_0x7d93x5[_0xf679[184]]()}else {var _0x7d93x17=_0x7d93x5[_0xf679[129]][_0xf679[155]][_0xf679[124]];var _0x7d93x18=_0x7d93x5[_0xf679[129]][_0xf679[155]][_0xf679[127]];_0x7d93x5[_0xf679[129]][_0xf679[155]][_0xf679[124]]=0;_0x7d93x5[_0xf679[129]][_0xf679[155]][_0xf679[127]]=0;_0x7d93x5[_0xf679[184]]();_0x7d93x5[_0xf679[8]][_0xf679[154]]-=Math[_0xf679[157]](_0x7d93x17*_0x7d93x5[_0xf679[129]][_0xf679[182]]);_0x7d93x5[_0xf679[8]][_0xf679[158]]-=Math[_0xf679[157]](_0x7d93x18*_0x7d93x5[_0xf679[129]][_0xf679[182]])}},!mxClient.IS_TOUCH);_0x7d93x15[_0xf679[169]](true);_0x7d93x15[_0xf679[170]](function(){return _0x7d93x5[_0xf679[8]][_0xf679[113]][_0xf679[185]]==_0xf679[186]});_0x7d93x15=this[_0xf679[10]](_0xf679[147],mxUtils[_0xf679[27]](this,function(){_0x7d93x5[_0xf679[145]]=!_0x7d93x5[_0xf679[145]];_0x7d93x5[_0xf679[187]]=_0x7d93x5[_0xf679[145]];_0x7d93x5[_0xf679[188]]=_0x7d93x5[_0xf679[187]];_0x7d93x5[_0xf679[129]][_0xf679[189]]();_0x7d93x5[_0xf679[184]]();_0x7d93x4[_0xf679[167]]();_0x7d93x4[_0xf679[191]][_0xf679[190]]();if(mxUtils[_0xf679[192]](_0x7d93x5[_0xf679[8]])){if(_0x7d93x5[_0xf679[145]]){_0x7d93x5[_0xf679[8]][_0xf679[154]]-=20;_0x7d93x5[_0xf679[8]][_0xf679[158]]-=20}else {_0x7d93x5[_0xf679[8]][_0xf679[154]]+=20;_0x7d93x5[_0xf679[8]][_0xf679[158]]+=20}}}));_0x7d93x15[_0xf679[169]](true);_0x7d93x15[_0xf679[170]](function(){return _0x7d93x5[_0xf679[145]]});_0x7d93x15=this[_0xf679[10]](_0xf679[193],function(){_0x7d93x5[_0xf679[195]](!_0x7d93x5[_0xf679[194]][_0xf679[175]]())},null,null,_0xf679[196]);_0x7d93x15[_0xf679[169]](true);_0x7d93x15[_0xf679[170]](function(){return _0x7d93x5[_0xf679[194]][_0xf679[175]]()});_0x7d93x15=this[_0xf679[10]](_0xf679[197],function(){_0x7d93x5[_0xf679[194]][_0xf679[199]](!_0x7d93x5[_0xf679[194]][_0xf679[198]]())});_0x7d93x15[_0xf679[169]](true);_0x7d93x15[_0xf679[170]](function(){return _0x7d93x5[_0xf679[194]][_0xf679[198]]()});this[_0xf679[10]](_0xf679[200],function(){var _0x7d93x19=_0xf679[95];if(mxResources[_0xf679[202]](mxClient[_0xf679[201]])){_0x7d93x19=_0xf679[203]+mxClient[_0xf679[201]]};window[_0xf679[11]](_0xf679[204])});this[_0xf679[28]](_0xf679[205], new Action(mxResources[_0xf679[26]](_0xf679[205])+_0xf679[206],function(){_0x7d93x3[_0xf679[9]]( new AboutDialog(_0x7d93x3)[_0xf679[8]],320,280,true,true)},null,null,_0xf679[207]));var _0x7d93x1a=mxUtils[_0xf679[27]](this,function(_0x7d93x1b,_0x7d93x1c){this[_0xf679[10]](_0x7d93x1b,function(){_0x7d93x5[_0xf679[208]](mxConstants.STYLE_FONTSTYLE,_0x7d93x1c)})});_0x7d93x1a(_0xf679[209],mxConstants.FONT_BOLD);_0x7d93x1a(_0xf679[210],mxConstants.FONT_ITALIC);_0x7d93x1a(_0xf679[211],mxConstants.FONT_UNDERLINE);this[_0xf679[10]](_0xf679[212],function(){_0x7d93x5[_0xf679[213]](mxConstants.STYLE_SHADOW)});this[_0xf679[10]](_0xf679[214],function(){_0x7d93x5[_0xf679[213]](mxConstants.STYLE_DASHED)});this[_0xf679[10]](_0xf679[215],function(){_0x7d93x5[_0xf679[213]](mxConstants.STYLE_ROUNDED)});this[_0xf679[10]](_0xf679[216],function(){_0x7d93x5[_0xf679[213]](mxConstants.STYLE_CURVED)});this[_0xf679[10]](_0xf679[113],function(){var _0x7d93x9=_0x7d93x5[_0xf679[57]]();if(_0x7d93x9!=null&&_0x7d93x9[_0xf679[103]]>0){var _0x7d93x1d=_0x7d93x5[_0xf679[102]]();var _0x7d93x1c=mxUtils[_0xf679[97]](mxResources[_0xf679[26]](_0xf679[96])+_0xf679[118]+mxResources[_0xf679[26]](_0xf679[113])+_0xf679[217],_0x7d93x1d[_0xf679[218]](_0x7d93x9[0])||_0xf679[95]);if(_0x7d93x1c!=null){_0x7d93x5[_0xf679[219]](_0x7d93x1c,_0x7d93x9)}}});this[_0xf679[10]](_0xf679[220],function(){_0x7d93x5[_0xf679[221]](_0x7d93x5[_0xf679[93]]())});this[_0xf679[10]](_0xf679[222],function(){var _0x7d93x7=_0x7d93x5[_0xf679[93]]();if(_0x7d93x7!=null&&_0x7d93x5[_0xf679[102]]()[_0xf679[223]](_0x7d93x7)){var _0x7d93x1e=_0x7d93x4[_0xf679[6]][_0xf679[225]][_0xf679[224]](_0x7d93x7);if(_0x7d93x1e instanceof mxEdgeHandler){var _0x7d93x16=_0x7d93x5[_0xf679[129]][_0xf679[155]];var _0x7d93x6=_0x7d93x5[_0xf679[129]][_0xf679[182]];var _0x7d93x17=_0x7d93x16[_0xf679[124]];var _0x7d93x18=_0x7d93x16[_0xf679[127]];var _0x7d93x1f=_0x7d93x5[_0xf679[102]]()[_0xf679[226]](_0x7d93x7);var _0x7d93x20=_0x7d93x5[_0xf679[122]](_0x7d93x1f);if(_0x7d93x5[_0xf679[102]]()[_0xf679[121]](_0x7d93x1f)&&_0x7d93x20!=null){_0x7d93x17+=_0x7d93x20[_0xf679[124]];_0x7d93x18+=_0x7d93x20[_0xf679[127]]};_0x7d93x1e[_0xf679[231]](_0x7d93x1e[_0xf679[227]],_0x7d93x5[_0xf679[229]][_0xf679[228]]/_0x7d93x6-_0x7d93x17,_0x7d93x5[_0xf679[229]][_0xf679[230]]/_0x7d93x6-_0x7d93x18)}}});this[_0xf679[10]](_0xf679[232],function(){var _0x7d93x21=_0x7d93x3[_0xf679[2]][_0xf679[26]](_0xf679[232]);if(_0x7d93x21[_0xf679[233]]!=null){_0x7d93x21[_0xf679[233]][_0xf679[235]](_0x7d93x21[_0xf679[233]][_0xf679[227]],_0x7d93x21[_0xf679[234]])}});this[_0xf679[10]](_0xf679[236],function(){function _0x7d93x22(_0x7d93xc,_0x7d93x23,_0x7d93x24){var _0x7d93x25=null;var _0x7d93x9=_0x7d93x5[_0xf679[57]]();_0x7d93x5[_0xf679[102]]()[_0xf679[101]]();try{if(_0x7d93x9[_0xf679[103]]==0){var _0x7d93x26=_0x7d93x5[_0xf679[237]]();_0x7d93x9=[_0x7d93x5[_0xf679[239]](_0x7d93x5[_0xf679[238]](),null,_0xf679[95],_0x7d93x26,_0x7d93x26,_0x7d93x23,_0x7d93x24)];_0x7d93x25=_0x7d93x9};_0x7d93x5[_0xf679[114]](mxConstants.STYLE_IMAGE,_0x7d93xc,_0x7d93x9);_0x7d93x5[_0xf679[114]](mxConstants.STYLE_SHAPE,_0xf679[236],_0x7d93x9);if(_0x7d93x5[_0xf679[240]]()==1){if(_0x7d93x23!=null&&_0x7d93x24!=null){var _0x7d93x7=_0x7d93x9[0];var _0x7d93xd=_0x7d93x5[_0xf679[102]]()[_0xf679[241]](_0x7d93x7);if(_0x7d93xd!=null){_0x7d93xd=_0x7d93xd[_0xf679[123]]();_0x7d93xd[_0xf679[125]]=_0x7d93x23;_0x7d93xd[_0xf679[126]]=_0x7d93x24;_0x7d93x5[_0xf679[102]]()[_0xf679[128]](_0x7d93x7,_0x7d93xd)}}}}finally{_0x7d93x5[_0xf679[102]]()[_0xf679[107]]()};if(_0x7d93x25!=null){_0x7d93x5[_0xf679[59]](_0x7d93x25);_0x7d93x5[_0xf679[242]](_0x7d93x25[0])}}var _0x7d93xc=_0xf679[95];var _0x7d93xb=_0x7d93x5[_0xf679[110]]()[_0xf679[109]](_0x7d93x5[_0xf679[93]]());if(_0x7d93xb!=null){_0x7d93xc=_0x7d93xb[_0xf679[113]][mxConstants[_0xf679[243]]]||_0x7d93xc};_0x7d93xc=mxUtils[_0xf679[97]](mxResources[_0xf679[26]](_0xf679[96])+_0xf679[118]+mxResources[_0xf679[26]](_0xf679[244])+_0xf679[217],_0x7d93xc);if(_0x7d93xc!=null){if(_0x7d93xc[_0xf679[103]]>0){var _0x7d93x27= new Image();_0x7d93x27[_0xf679[245]]=function(){_0x7d93x22(_0x7d93xc,_0x7d93x27[_0xf679[125]],_0x7d93x27[_0xf679[126]])};_0x7d93x27[_0xf679[246]]=function(){mxUtils[_0xf679[248]](mxResources[_0xf679[26]](_0xf679[247]))};_0x7d93x27[_0xf679[249]]=_0x7d93xc}}})};Actions[_0xf679[4]][_0xf679[10]]=function(_0x7d93x1b,_0x7d93x28,_0x7d93x29,_0x7d93x2a,_0x7d93x2b){return this[_0xf679[28]](_0x7d93x1b, new Action(mxResources[_0xf679[26]](_0x7d93x1b),_0x7d93x28,_0x7d93x29,_0x7d93x2a,_0x7d93x2b))};Actions[_0xf679[4]][_0xf679[28]]=function(_0x7d93x2c,_0x7d93x15){this[_0xf679[2]][_0x7d93x2c]=_0x7d93x15;return _0x7d93x15};Actions[_0xf679[4]][_0xf679[26]]=function(_0x7d93x2c){return this[_0xf679[2]][_0x7d93x2c]};function Action(_0x7d93x2e,_0x7d93x28,_0x7d93x29,_0x7d93x2a,_0x7d93x2b){mxEventSource[_0xf679[250]](this);this[_0xf679[251]]=_0x7d93x2e;this[_0xf679[146]]=_0x7d93x28;this[_0xf679[252]]=(_0x7d93x29!=null)?_0x7d93x29:true;this[_0xf679[253]]=_0x7d93x2a;this[_0xf679[254]]=_0x7d93x2b}mxUtils[_0xf679[255]](Action,mxEventSource);Action[_0xf679[4]][_0xf679[177]]=function(_0x7d93xc){if(this[_0xf679[252]]!=_0x7d93xc){this[_0xf679[252]]=_0x7d93xc;this[_0xf679[257]]( new mxEventObject(_0xf679[256]))}};Action[_0xf679[4]][_0xf679[169]]=function(_0x7d93xc){this[_0xf679[258]]=_0x7d93xc};Action[_0xf679[4]][_0xf679[170]]=function(_0x7d93x28){this[_0xf679[259]]=_0x7d93x28};Action[_0xf679[4]][_0xf679[260]]=function(){return this[_0xf679[259]]()}
\ No newline at end of file
+var _0x4675=["\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","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x43\x61\x6C\x6C\x79\x2B\x53\x71\x75\x61\x72\x65","\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"];_0x4675[0];function Actions(_0x26bfx2){this[_0x4675[1]]=_0x26bfx2;this[_0x4675[2]]= new Object();this[_0x4675[3]]()}Actions[_0x4675[4]][_0x4675[3]]=function(){var _0x26bfx3=this[_0x4675[1]];var _0x26bfx4=_0x26bfx3[_0x4675[5]];var _0x26bfx5=_0x26bfx4[_0x4675[6]];this[_0x4675[10]](_0x4675[7],function(){_0x26bfx3[_0x4675[9]]( new NewDialog(_0x26bfx3)[_0x4675[8]],300,180,true,true)});this[_0x4675[10]](_0x4675[11],function(){_0x26bfx3[_0x4675[9]]( new OpenDialog(_0x26bfx3)[_0x4675[8]],300,180,true,true)});this[_0x4675[10]](_0x4675[12],function(){_0x26bfx3[_0x4675[13]](false)},null,null,_0x4675[14]);this[_0x4675[10]](_0x4675[15],function(){_0x26bfx3[_0x4675[13]](true)},null,null,_0x4675[16]);this[_0x4675[10]](_0x4675[17],function(){_0x26bfx3[_0x4675[18]](false)},null,null,_0x4675[19]);this[_0x4675[10]](_0x4675[20],function(){_0x26bfx3[_0x4675[9]]( new VariableDialog(_0x26bfx3)[_0x4675[8]],300,180,true,true)});this[_0x4675[10]](_0x4675[21],function(){_0x26bfx3[_0x4675[9]]( new ImportDialog(_0x26bfx3)[_0x4675[8]],300,200,true,true)});this[_0x4675[10]](_0x4675[22],function(){_0x26bfx3[_0x4675[9]]( new ExportDialog(_0x26bfx3)[_0x4675[8]],300,200,true,true)},null,null,_0x4675[23]);this[_0x4675[28]](_0x4675[24], new Action(mxResources[_0x4675[26]](_0x4675[25]),mxUtils[_0x4675[27]](this,function(){this[_0x4675[1]][_0x4675[9]]( new EditFileDialog(_0x26bfx3)[_0x4675[8]],620,420,true,true)})));this[_0x4675[10]](_0x4675[29],function(){_0x26bfx3[_0x4675[9]]( new RenameDialog(_0x26bfx3)[_0x4675[8]],300,180,true,true)});this[_0x4675[10]](_0x4675[30],function(){mxUtils[_0x4675[31]](_0x26bfx5)},null,_0x4675[32],_0x4675[33]);this[_0x4675[10]](_0x4675[34],function(){mxUtils[_0x4675[35]](_0x26bfx5,null,10,10)});this[_0x4675[10]](_0x4675[36],function(){_0x26bfx4[_0x4675[37]][_0x4675[36]]()},null,_0x4675[38],_0x4675[39]);this[_0x4675[10]](_0x4675[40],function(){_0x26bfx4[_0x4675[37]][_0x4675[40]]()},null,_0x4675[41],_0x4675[42]);this[_0x4675[10]](_0x4675[43],function(){mxClipboard[_0x4675[43]](_0x26bfx5)},null,_0x4675[44],_0x4675[45]);this[_0x4675[10]](_0x4675[46],function(){mxClipboard[_0x4675[46]](_0x26bfx5)},null,_0x4675[47],_0x4675[48]);this[_0x4675[10]](_0x4675[49],function(){mxClipboard[_0x4675[49]](_0x26bfx5)},false,_0x4675[50],_0x4675[51]);this[_0x4675[10]](_0x4675[52],function(){_0x26bfx5[_0x4675[53]]()},null,null,_0x4675[54]);this[_0x4675[10]](_0x4675[55],function(){var _0x26bfx6=_0x26bfx5[_0x4675[56]];_0x26bfx5[_0x4675[59]](_0x26bfx5[_0x4675[58]](_0x26bfx5[_0x4675[57]](),_0x26bfx6,_0x26bfx6,true))},null,null,_0x4675[60]);this[_0x4675[10]](_0x4675[61],function(){_0x26bfx5[_0x4675[61]]()},null,null,_0x4675[62]);this[_0x4675[10]](_0x4675[63],function(){_0x26bfx5[_0x4675[63]]()},null,null,_0x4675[64]);this[_0x4675[10]](_0x4675[65],function(){_0x26bfx5[_0x4675[65]]()},null,null,_0x4675[66]);this[_0x4675[10]](_0x4675[67],function(){_0x26bfx5[_0x4675[67]]()},null,null,_0x4675[68]);this[_0x4675[10]](_0x4675[69],function(){_0x26bfx5[_0x4675[69]]()},null,null,_0x4675[70]);this[_0x4675[10]](_0x4675[71],function(){_0x26bfx5[_0x4675[71]]()},null,null,_0x4675[72]);this[_0x4675[10]](_0x4675[73],function(){_0x26bfx5[_0x4675[74]](false)},null,null,_0x4675[75]);this[_0x4675[10]](_0x4675[76],function(){_0x26bfx5[_0x4675[74]](true)},null,null,_0x4675[77]);this[_0x4675[10]](_0x4675[78],function(){_0x26bfx5[_0x4675[79]](false)},null,null,_0x4675[80]);this[_0x4675[10]](_0x4675[81],function(){_0x26bfx5[_0x4675[79]](true)},null,null,_0x4675[82]);this[_0x4675[10]](_0x4675[83],function(){_0x26bfx5[_0x4675[85]](_0x26bfx5[_0x4675[84]](null,0))},null,null,_0x4675[86]);this[_0x4675[10]](_0x4675[87],function(){_0x26bfx5[_0x4675[59]](_0x26bfx5[_0x4675[88]]())},null,null,_0x4675[89]);this[_0x4675[10]](_0x4675[90],function(){_0x26bfx5[_0x4675[91]]()});this[_0x4675[10]](_0x4675[92],function(){var _0x26bfx7=_0x26bfx5[_0x4675[93]]();var _0x26bfx8=_0x26bfx5[_0x4675[94]](_0x26bfx7);if(_0x26bfx8==null){_0x26bfx8=_0x4675[95]};_0x26bfx8=mxUtils[_0x4675[97]](mxResources[_0x4675[26]](_0x4675[96]),_0x26bfx8);if(_0x26bfx8!=null){_0x26bfx5[_0x4675[98]](_0x26bfx7,_0x26bfx8)}});this[_0x4675[10]](_0x4675[99],function(){var _0x26bfx7=_0x26bfx5[_0x4675[93]]();var _0x26bfx8=_0x26bfx5[_0x4675[94]](_0x26bfx7);if(_0x26bfx8!=null){window[_0x4675[11]](_0x26bfx8)}});this[_0x4675[10]](_0x4675[100],function(){var _0x26bfx9=_0x26bfx5[_0x4675[57]]();if(_0x26bfx9!=null){_0x26bfx5[_0x4675[102]]()[_0x4675[101]]();try{for(var _0x26bfxa=0;_0x26bfxa<_0x26bfx9[_0x4675[103]];_0x26bfxa++){var _0x26bfx7=_0x26bfx9[_0x26bfxa];if(_0x26bfx5[_0x4675[102]]()[_0x4675[104]](_0x26bfx7)){_0x26bfx5[_0x4675[105]]([_0x26bfx7],20)}else {_0x26bfx5[_0x4675[106]](_0x26bfx7)}}}finally{_0x26bfx5[_0x4675[102]]()[_0x4675[107]]()}}});this[_0x4675[10]](_0x4675[108],function(){var _0x26bfxb=_0x26bfx5[_0x4675[110]]()[_0x4675[109]](_0x26bfx5[_0x4675[93]]());var _0x26bfxc=_0x4675[111];if(_0x26bfxb!=null&&_0x26bfxb[_0x4675[113]][mxConstants[_0x4675[112]]]==_0x4675[111]){_0x26bfxc=null};_0x26bfx5[_0x4675[114]](mxConstants.STYLE_WHITE_SPACE,_0x26bfxc)});this[_0x4675[10]](_0x4675[115],function(){var _0x26bfxc=_0x4675[116];var _0x26bfxb=_0x26bfx5[_0x4675[110]]()[_0x4675[109]](_0x26bfx5[_0x4675[93]]());if(_0x26bfxb!=null){_0x26bfxc=_0x26bfxb[_0x4675[113]][mxConstants[_0x4675[117]]]||_0x26bfxc};_0x26bfxc=mxUtils[_0x4675[97]](mxResources[_0x4675[26]](_0x4675[96])+_0x4675[118]+mxResources[_0x4675[26]](_0x4675[115])+_0x4675[119],_0x26bfxc);if(_0x26bfxc!=null){_0x26bfx5[_0x4675[114]](mxConstants.STYLE_ROTATION,_0x26bfxc)}});this[_0x4675[10]](_0x4675[120],function(){var _0x26bfx9=_0x26bfx5[_0x4675[57]]();if(_0x26bfx9!=null){_0x26bfx5[_0x4675[102]]()[_0x4675[101]]();try{for(var _0x26bfxa=0;_0x26bfxa<_0x26bfx9[_0x4675[103]];_0x26bfxa++){var _0x26bfx7=_0x26bfx9[_0x26bfxa];if(_0x26bfx5[_0x4675[102]]()[_0x4675[121]](_0x26bfx7)&&_0x26bfx5[_0x4675[102]]()[_0x4675[104]](_0x26bfx7)==0){var _0x26bfxd=_0x26bfx5[_0x4675[122]](_0x26bfx7);if(_0x26bfxd!=null){_0x26bfxd=_0x26bfxd[_0x4675[123]]();_0x26bfxd[_0x4675[124]]+=_0x26bfxd[_0x4675[125]]/2-_0x26bfxd[_0x4675[126]]/2;_0x26bfxd[_0x4675[127]]+=_0x26bfxd[_0x4675[126]]/2-_0x26bfxd[_0x4675[125]]/2;var _0x26bfxe=_0x26bfxd[_0x4675[125]];_0x26bfxd[_0x4675[125]]=_0x26bfxd[_0x4675[126]];_0x26bfxd[_0x4675[126]]=_0x26bfxe;_0x26bfx5[_0x4675[102]]()[_0x4675[128]](_0x26bfx7,_0x26bfxd);var _0x26bfxb=_0x26bfx5[_0x4675[129]][_0x4675[109]](_0x26bfx7);if(_0x26bfxb!=null){var _0x26bfxf=_0x26bfxb[_0x4675[113]][mxConstants[_0x4675[130]]]||_0x4675[131];if(_0x26bfxf==_0x4675[131]){_0x26bfxf=_0x4675[132]}else {if(_0x26bfxf==_0x4675[132]){_0x26bfxf=_0x4675[133]}else {if(_0x26bfxf==_0x4675[133]){_0x26bfxf=_0x4675[134]}else {if(_0x26bfxf==_0x4675[134]){_0x26bfxf=_0x4675[131]}}}};_0x26bfx5[_0x4675[114]](mxConstants.STYLE_DIRECTION,_0x26bfxf,[_0x26bfx7])}}}}}finally{_0x26bfx5[_0x4675[102]]()[_0x4675[107]]()}}},null,null,_0x4675[135]);this[_0x4675[10]](_0x4675[136],function(){_0x26bfx5[_0x4675[137]](1)});this[_0x4675[10]](_0x4675[138],function(){_0x26bfx5[_0x4675[138]]()},null,null,_0x4675[139]);this[_0x4675[10]](_0x4675[140],function(){_0x26bfx5[_0x4675[140]]()},null,null,_0x4675[141]);this[_0x4675[10]](_0x4675[142],function(){_0x26bfx5[_0x4675[143]]()});this[_0x4675[10]](_0x4675[144],mxUtils[_0x4675[27]](this,function(){if(!_0x26bfx5[_0x4675[145]]){this[_0x4675[26]](_0x4675[147])[_0x4675[146]]()};var _0x26bfx10=_0x26bfx5[_0x4675[148]];var _0x26bfx11=_0x26bfx5[_0x4675[149]];var _0x26bfx12=_0x26bfx5[_0x4675[8]][_0x4675[150]]-20;var _0x26bfx13=_0x26bfx5[_0x4675[8]][_0x4675[151]]-20;var _0x26bfx14=Math[_0x4675[153]](100*Math[_0x4675[152]](_0x26bfx12/_0x26bfx10[_0x4675[125]]/_0x26bfx11,_0x26bfx13/_0x26bfx10[_0x4675[126]]/_0x26bfx11))/100;_0x26bfx5[_0x4675[137]](_0x26bfx14);_0x26bfx5[_0x4675[8]][_0x4675[154]]=Math[_0x4675[157]](_0x26bfx5[_0x4675[129]][_0x4675[155]][_0x4675[124]]*_0x26bfx14-Math[_0x4675[156]](10,(_0x26bfx5[_0x4675[8]][_0x4675[150]]-_0x26bfx10[_0x4675[125]]*_0x26bfx11*_0x26bfx14)/2));_0x26bfx5[_0x4675[8]][_0x4675[158]]=Math[_0x4675[157]](_0x26bfx5[_0x4675[129]][_0x4675[155]][_0x4675[127]]*_0x26bfx14-Math[_0x4675[156]](10,(_0x26bfx5[_0x4675[8]][_0x4675[151]]-_0x26bfx10[_0x4675[126]]*_0x26bfx11*_0x26bfx14)/2))}));this[_0x4675[10]](_0x4675[159],mxUtils[_0x4675[27]](this,function(){if(!_0x26bfx5[_0x4675[145]]){this[_0x4675[26]](_0x4675[147])[_0x4675[146]]()};var _0x26bfx10=_0x26bfx5[_0x4675[148]];var _0x26bfx11=_0x26bfx5[_0x4675[149]];var _0x26bfx12=_0x26bfx5[_0x4675[8]][_0x4675[150]]-20;var _0x26bfx14=Math[_0x4675[153]](100*_0x26bfx12/_0x26bfx10[_0x4675[125]]/_0x26bfx11)/100;_0x26bfx5[_0x4675[137]](_0x26bfx14);_0x26bfx5[_0x4675[8]][_0x4675[154]]=Math[_0x4675[157]](_0x26bfx5[_0x4675[129]][_0x4675[155]][_0x4675[124]]*_0x26bfx14-Math[_0x4675[156]](10,(_0x26bfx5[_0x4675[8]][_0x4675[150]]-_0x26bfx10[_0x4675[125]]*_0x26bfx11*_0x26bfx14)/2));_0x26bfx5[_0x4675[8]][_0x4675[158]]=Math[_0x4675[157]](_0x26bfx5[_0x4675[129]][_0x4675[155]][_0x4675[127]]*_0x26bfx14-Math[_0x4675[156]](10,(_0x26bfx5[_0x4675[8]][_0x4675[151]]-_0x26bfx10[_0x4675[126]]*_0x26bfx11*_0x26bfx14)/2))}));this[_0x4675[28]](_0x4675[160], new Action(mxResources[_0x4675[26]](_0x4675[161]),function(){var _0x26bfxc=mxUtils[_0x4675[97]](mxResources[_0x4675[26]](_0x4675[96])+_0x4675[162],parseInt(_0x26bfx5[_0x4675[110]]()[_0x4675[163]]()*100));if(_0x26bfxc!=null&&_0x26bfxc[_0x4675[103]]>0&&!isNaN(parseInt(_0x26bfxc))){_0x26bfx5[_0x4675[137]](parseInt(_0x26bfxc)/100)}}));var _0x26bfx15=null;_0x26bfx15=this[_0x4675[10]](_0x4675[164],function(){_0x26bfx5[_0x4675[166]](!_0x26bfx5[_0x4675[165]]());_0x26bfx4[_0x4675[167]]()},null,null,_0x4675[168]);_0x26bfx15[_0x4675[169]](true);_0x26bfx15[_0x4675[170]](function(){return _0x26bfx5[_0x4675[165]]()});_0x26bfx15=this[_0x4675[10]](_0x4675[171],function(){_0x26bfx5[_0x4675[173]][_0x4675[172]]=!_0x26bfx5[_0x4675[173]][_0x4675[172]]});_0x26bfx15[_0x4675[169]](true);_0x26bfx15[_0x4675[170]](function(){return _0x26bfx5[_0x4675[173]][_0x4675[172]]});_0x26bfx15=this[_0x4675[10]](_0x4675[174],function(){_0x26bfx5[_0x4675[176]][_0x4675[177]](!_0x26bfx5[_0x4675[176]][_0x4675[175]]())});_0x26bfx15[_0x4675[169]](true);_0x26bfx15[_0x4675[170]](function(){return _0x26bfx5[_0x4675[176]][_0x4675[175]]()});_0x26bfx15=this[_0x4675[10]](_0x4675[178],function(){_0x26bfx5[_0x4675[179]]=!_0x26bfx5[_0x4675[179]];_0x26bfx5[_0x4675[129]][_0x4675[180]]()});_0x26bfx15[_0x4675[169]](true);_0x26bfx15[_0x4675[170]](function(){return _0x26bfx5[_0x4675[179]]});_0x26bfx15=this[_0x4675[10]](_0x4675[181],function(){_0x26bfx5[_0x4675[181]]=!_0x26bfx5[_0x4675[181]];_0x26bfx4[_0x4675[167]]();if(!_0x26bfx5[_0x4675[181]]){var _0x26bfx16=_0x26bfx5[_0x4675[129]][_0x4675[155]];_0x26bfx5[_0x4675[129]][_0x4675[183]](_0x26bfx16[_0x4675[124]]-_0x26bfx5[_0x4675[8]][_0x4675[154]]/_0x26bfx5[_0x4675[129]][_0x4675[182]],_0x26bfx16[_0x4675[127]]-_0x26bfx5[_0x4675[8]][_0x4675[158]]/_0x26bfx5[_0x4675[129]][_0x4675[182]]);_0x26bfx5[_0x4675[8]][_0x4675[154]]=0;_0x26bfx5[_0x4675[8]][_0x4675[158]]=0;_0x26bfx5[_0x4675[184]]()}else {var _0x26bfx17=_0x26bfx5[_0x4675[129]][_0x4675[155]][_0x4675[124]];var _0x26bfx18=_0x26bfx5[_0x4675[129]][_0x4675[155]][_0x4675[127]];_0x26bfx5[_0x4675[129]][_0x4675[155]][_0x4675[124]]=0;_0x26bfx5[_0x4675[129]][_0x4675[155]][_0x4675[127]]=0;_0x26bfx5[_0x4675[184]]();_0x26bfx5[_0x4675[8]][_0x4675[154]]-=Math[_0x4675[157]](_0x26bfx17*_0x26bfx5[_0x4675[129]][_0x4675[182]]);_0x26bfx5[_0x4675[8]][_0x4675[158]]-=Math[_0x4675[157]](_0x26bfx18*_0x26bfx5[_0x4675[129]][_0x4675[182]])}},!mxClient.IS_TOUCH);_0x26bfx15[_0x4675[169]](true);_0x26bfx15[_0x4675[170]](function(){return _0x26bfx5[_0x4675[8]][_0x4675[113]][_0x4675[185]]==_0x4675[186]});_0x26bfx15=this[_0x4675[10]](_0x4675[147],mxUtils[_0x4675[27]](this,function(){_0x26bfx5[_0x4675[145]]=!_0x26bfx5[_0x4675[145]];_0x26bfx5[_0x4675[187]]=_0x26bfx5[_0x4675[145]];_0x26bfx5[_0x4675[188]]=_0x26bfx5[_0x4675[187]];_0x26bfx5[_0x4675[129]][_0x4675[189]]();_0x26bfx5[_0x4675[184]]();_0x26bfx4[_0x4675[167]]();_0x26bfx4[_0x4675[191]][_0x4675[190]]();if(mxUtils[_0x4675[192]](_0x26bfx5[_0x4675[8]])){if(_0x26bfx5[_0x4675[145]]){_0x26bfx5[_0x4675[8]][_0x4675[154]]-=20;_0x26bfx5[_0x4675[8]][_0x4675[158]]-=20}else {_0x26bfx5[_0x4675[8]][_0x4675[154]]+=20;_0x26bfx5[_0x4675[8]][_0x4675[158]]+=20}}}));_0x26bfx15[_0x4675[169]](true);_0x26bfx15[_0x4675[170]](function(){return _0x26bfx5[_0x4675[145]]});_0x26bfx15=this[_0x4675[10]](_0x4675[193],function(){_0x26bfx5[_0x4675[195]](!_0x26bfx5[_0x4675[194]][_0x4675[175]]())},null,null,_0x4675[196]);_0x26bfx15[_0x4675[169]](true);_0x26bfx15[_0x4675[170]](function(){return _0x26bfx5[_0x4675[194]][_0x4675[175]]()});_0x26bfx15=this[_0x4675[10]](_0x4675[197],function(){_0x26bfx5[_0x4675[194]][_0x4675[199]](!_0x26bfx5[_0x4675[194]][_0x4675[198]]())});_0x26bfx15[_0x4675[169]](true);_0x26bfx15[_0x4675[170]](function(){return _0x26bfx5[_0x4675[194]][_0x4675[198]]()});this[_0x4675[10]](_0x4675[200],function(){var _0x26bfx19=_0x4675[95];if(mxResources[_0x4675[202]](mxClient[_0x4675[201]])){_0x26bfx19=_0x4675[203]+mxClient[_0x4675[201]]};window[_0x4675[11]](_0x4675[204])});this[_0x4675[28]](_0x4675[205], new Action(mxResources[_0x4675[26]](_0x4675[205])+_0x4675[206],function(){_0x26bfx3[_0x4675[9]]( new AboutDialog(_0x26bfx3)[_0x4675[8]],320,280,true,true)},null,null,_0x4675[207]));var _0x26bfx1a=mxUtils[_0x4675[27]](this,function(_0x26bfx1b,_0x26bfx1c){this[_0x4675[10]](_0x26bfx1b,function(){_0x26bfx5[_0x4675[208]](mxConstants.STYLE_FONTSTYLE,_0x26bfx1c)})});_0x26bfx1a(_0x4675[209],mxConstants.FONT_BOLD);_0x26bfx1a(_0x4675[210],mxConstants.FONT_ITALIC);_0x26bfx1a(_0x4675[211],mxConstants.FONT_UNDERLINE);this[_0x4675[10]](_0x4675[212],function(){_0x26bfx5[_0x4675[213]](mxConstants.STYLE_SHADOW)});this[_0x4675[10]](_0x4675[214],function(){_0x26bfx5[_0x4675[213]](mxConstants.STYLE_DASHED)});this[_0x4675[10]](_0x4675[215],function(){_0x26bfx5[_0x4675[213]](mxConstants.STYLE_ROUNDED)});this[_0x4675[10]](_0x4675[216],function(){_0x26bfx5[_0x4675[213]](mxConstants.STYLE_CURVED)});this[_0x4675[10]](_0x4675[113],function(){var _0x26bfx9=_0x26bfx5[_0x4675[57]]();if(_0x26bfx9!=null&&_0x26bfx9[_0x4675[103]]>0){var _0x26bfx1d=_0x26bfx5[_0x4675[102]]();var _0x26bfx1c=mxUtils[_0x4675[97]](mxResources[_0x4675[26]](_0x4675[96])+_0x4675[118]+mxResources[_0x4675[26]](_0x4675[113])+_0x4675[217],_0x26bfx1d[_0x4675[218]](_0x26bfx9[0])||_0x4675[95]);if(_0x26bfx1c!=null){_0x26bfx5[_0x4675[219]](_0x26bfx1c,_0x26bfx9)}}});this[_0x4675[10]](_0x4675[220],function(){_0x26bfx5[_0x4675[221]](_0x26bfx5[_0x4675[93]]())});this[_0x4675[10]](_0x4675[222],function(){var _0x26bfx7=_0x26bfx5[_0x4675[93]]();if(_0x26bfx7!=null&&_0x26bfx5[_0x4675[102]]()[_0x4675[223]](_0x26bfx7)){var _0x26bfx1e=_0x26bfx4[_0x4675[6]][_0x4675[225]][_0x4675[224]](_0x26bfx7);if(_0x26bfx1e instanceof mxEdgeHandler){var _0x26bfx16=_0x26bfx5[_0x4675[129]][_0x4675[155]];var _0x26bfx6=_0x26bfx5[_0x4675[129]][_0x4675[182]];var _0x26bfx17=_0x26bfx16[_0x4675[124]];var _0x26bfx18=_0x26bfx16[_0x4675[127]];var _0x26bfx1f=_0x26bfx5[_0x4675[102]]()[_0x4675[226]](_0x26bfx7);var _0x26bfx20=_0x26bfx5[_0x4675[122]](_0x26bfx1f);if(_0x26bfx5[_0x4675[102]]()[_0x4675[121]](_0x26bfx1f)&&_0x26bfx20!=null){_0x26bfx17+=_0x26bfx20[_0x4675[124]];_0x26bfx18+=_0x26bfx20[_0x4675[127]]};_0x26bfx1e[_0x4675[231]](_0x26bfx1e[_0x4675[227]],_0x26bfx5[_0x4675[229]][_0x4675[228]]/_0x26bfx6-_0x26bfx17,_0x26bfx5[_0x4675[229]][_0x4675[230]]/_0x26bfx6-_0x26bfx18)}}});this[_0x4675[10]](_0x4675[232],function(){var _0x26bfx21=_0x26bfx3[_0x4675[2]][_0x4675[26]](_0x4675[232]);if(_0x26bfx21[_0x4675[233]]!=null){_0x26bfx21[_0x4675[233]][_0x4675[235]](_0x26bfx21[_0x4675[233]][_0x4675[227]],_0x26bfx21[_0x4675[234]])}});this[_0x4675[10]](_0x4675[236],function(){function _0x26bfx22(_0x26bfxc,_0x26bfx23,_0x26bfx24){var _0x26bfx25=null;var _0x26bfx9=_0x26bfx5[_0x4675[57]]();_0x26bfx5[_0x4675[102]]()[_0x4675[101]]();try{if(_0x26bfx9[_0x4675[103]]==0){var _0x26bfx26=_0x26bfx5[_0x4675[237]]();_0x26bfx9=[_0x26bfx5[_0x4675[239]](_0x26bfx5[_0x4675[238]](),null,_0x4675[95],_0x26bfx26,_0x26bfx26,_0x26bfx23,_0x26bfx24)];_0x26bfx25=_0x26bfx9};_0x26bfx5[_0x4675[114]](mxConstants.STYLE_IMAGE,_0x26bfxc,_0x26bfx9);_0x26bfx5[_0x4675[114]](mxConstants.STYLE_SHAPE,_0x4675[236],_0x26bfx9);if(_0x26bfx5[_0x4675[240]]()==1){if(_0x26bfx23!=null&&_0x26bfx24!=null){var _0x26bfx7=_0x26bfx9[0];var _0x26bfxd=_0x26bfx5[_0x4675[102]]()[_0x4675[241]](_0x26bfx7);if(_0x26bfxd!=null){_0x26bfxd=_0x26bfxd[_0x4675[123]]();_0x26bfxd[_0x4675[125]]=_0x26bfx23;_0x26bfxd[_0x4675[126]]=_0x26bfx24;_0x26bfx5[_0x4675[102]]()[_0x4675[128]](_0x26bfx7,_0x26bfxd)}}}}finally{_0x26bfx5[_0x4675[102]]()[_0x4675[107]]()};if(_0x26bfx25!=null){_0x26bfx5[_0x4675[59]](_0x26bfx25);_0x26bfx5[_0x4675[242]](_0x26bfx25[0])}}var _0x26bfxc=_0x4675[95];var _0x26bfxb=_0x26bfx5[_0x4675[110]]()[_0x4675[109]](_0x26bfx5[_0x4675[93]]());if(_0x26bfxb!=null){_0x26bfxc=_0x26bfxb[_0x4675[113]][mxConstants[_0x4675[243]]]||_0x26bfxc};_0x26bfxc=mxUtils[_0x4675[97]](mxResources[_0x4675[26]](_0x4675[96])+_0x4675[118]+mxResources[_0x4675[26]](_0x4675[244])+_0x4675[217],_0x26bfxc);if(_0x26bfxc!=null){if(_0x26bfxc[_0x4675[103]]>0){var _0x26bfx27= new Image();_0x26bfx27[_0x4675[245]]=function(){_0x26bfx22(_0x26bfxc,_0x26bfx27[_0x4675[125]],_0x26bfx27[_0x4675[126]])};_0x26bfx27[_0x4675[246]]=function(){mxUtils[_0x4675[248]](mxResources[_0x4675[26]](_0x4675[247]))};_0x26bfx27[_0x4675[249]]=_0x26bfxc}}})};Actions[_0x4675[4]][_0x4675[10]]=function(_0x26bfx1b,_0x26bfx28,_0x26bfx29,_0x26bfx2a,_0x26bfx2b){return this[_0x4675[28]](_0x26bfx1b, new Action(mxResources[_0x4675[26]](_0x26bfx1b),_0x26bfx28,_0x26bfx29,_0x26bfx2a,_0x26bfx2b))};Actions[_0x4675[4]][_0x4675[28]]=function(_0x26bfx2c,_0x26bfx15){this[_0x4675[2]][_0x26bfx2c]=_0x26bfx15;return _0x26bfx15};Actions[_0x4675[4]][_0x4675[26]]=function(_0x26bfx2c){return this[_0x4675[2]][_0x26bfx2c]};function Action(_0x26bfx2e,_0x26bfx28,_0x26bfx29,_0x26bfx2a,_0x26bfx2b){mxEventSource[_0x4675[250]](this);this[_0x4675[251]]=_0x26bfx2e;this[_0x4675[146]]=_0x26bfx28;this[_0x4675[252]]=(_0x26bfx29!=null)?_0x26bfx29:true;this[_0x4675[253]]=_0x26bfx2a;this[_0x4675[254]]=_0x26bfx2b}mxUtils[_0x4675[255]](Action,mxEventSource);Action[_0x4675[4]][_0x4675[177]]=function(_0x26bfxc){if(this[_0x4675[252]]!=_0x26bfxc){this[_0x4675[252]]=_0x26bfxc;this[_0x4675[257]]( new mxEventObject(_0x4675[256]))}};Action[_0x4675[4]][_0x4675[169]]=function(_0x26bfxc){this[_0x4675[258]]=_0x26bfxc};Action[_0x4675[4]][_0x4675[170]]=function(_0x26bfx28){this[_0x4675[259]]=_0x26bfx28};Action[_0x4675[4]][_0x4675[260]]=function(){return this[_0x4675[259]]()}
\ 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 0f93b0f..582fef2 100644
--- a/public/assets/plugins/square/js/Dialogs.js
+++ b/public/assets/plugins/square/js/Dialogs.js
@@ -1 +1 @@
-var _0xa190=["\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","\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\x6E\x61\x6D\x65","\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\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\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","\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","\x62\x65\x65\x70","\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","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\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","\x72\x65\x74\x72\x79","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x73\x70\x65\x65\x64","\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","\x6D\x61\x78\x6C\x65\x6E\x67\x74\x68","\x31\x36\x30","\x73\x6D\x73\x5F\x74\x65\x78\x74","\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"];_0xa190[0];function createCheckbox(_0xc030x2){var _0xc030x3=document[_0xa190[2]](_0xa190[1]);_0xc030x3[_0xa190[5]](_0xa190[3],_0xa190[4]);if(_0xc030x2){_0xc030x3[_0xa190[5]](_0xa190[6],true)};return _0xc030x3}function createDropdownFromApi(_0xc030x5,_0xc030x2,_0xc030x6,_0xc030x7,_0xc030x8,_0xc030x9,_0xc030xa){var _0xc030xb= new XMLHttpRequest();_0xc030xb[_0xa190[8]](_0xa190[7],_0xc030x5,false);_0xc030xb[_0xa190[14]](_0xa190[9],_0xa190[10]+_0xc030x8[_0xa190[13]][_0xa190[12]][_0xa190[11]]);_0xc030xb[_0xa190[15]](null);var _0xc030xc=[];if(_0xc030xb[_0xa190[16]]===200){_0xc030xc=JSON[_0xa190[18]](_0xc030xb[_0xa190[17]])};var _0xc030x3=document[_0xa190[2]](_0xa190[19]);var _0xc030xd=document[_0xa190[2]](_0xa190[20]);_0xc030xd[_0xa190[21]]=_0xa190[22];_0xc030xd[_0xa190[23]]=_0xa190[24];_0xc030x3[_0xa190[25]](_0xc030xd);_0xc030xc[_0xa190[30]][_0xa190[28]](function(_0xc030xe){_0xc030xd=document[_0xa190[2]](_0xa190[20]);_0xc030xd[_0xa190[21]]=_0xc030xe[_0xc030x6];if(_0xc030x9&&_0xc030xa){_0xc030x9[_0xa190[28]](function(_0xc030xf){_0xc030xa=_0xc030xa[_0xa190[27]](_0xa190[26]+_0xc030xf+_0xa190[26],_0xc030xe[_0xc030xf])});_0xc030xd[_0xa190[23]]=_0xc030xa;_0xc030xd[_0xa190[29]]=(_0xc030xa==_0xc030x2)}else {_0xc030xd[_0xa190[23]]=_0xc030xe[_0xc030x7];_0xc030xd[_0xa190[29]]=(_0xc030xe[_0xc030x7]==_0xc030x2)};_0xc030x3[_0xa190[25]](_0xc030xd)});_0xc030x3[_0xa190[31]]=_0xa190[32];return _0xc030x3}function createGroupedDropdownFromApi(_0xc030x5,_0xc030x2,_0xc030x6,_0xc030x7,_0xc030x8,_0xc030x11){var _0xc030xb= new XMLHttpRequest();_0xc030xb[_0xa190[8]](_0xa190[7],_0xc030x5,false);_0xc030xb[_0xa190[14]](_0xa190[9],_0xa190[10]+_0xc030x8[_0xa190[13]][_0xa190[12]][_0xa190[11]]);_0xc030xb[_0xa190[15]](null);var _0xc030xc=[];if(_0xc030xb[_0xa190[16]]===200){_0xc030xc=JSON[_0xa190[18]](_0xc030xb[_0xa190[17]])};var _0xc030x3=document[_0xa190[2]](_0xa190[19]);var _0xc030xd=document[_0xa190[2]](_0xa190[20]);_0xc030xd[_0xa190[21]]=_0xa190[22];_0xc030xd[_0xa190[23]]=_0xa190[33];_0xc030x3[_0xa190[25]](_0xc030xd);_0xc030xc[_0xa190[30]][_0xa190[28]](function(_0xc030xe){_0xc030xd=document[_0xa190[2]](_0xa190[20]);_0xc030xd[_0xa190[31]]=_0xa190[34];_0xc030xd[_0xa190[21]]=_0xc030xe[_0xc030x6][_0xa190[35]]();_0xc030xd[_0xa190[23]]=_0xc030xe[_0xc030x7];_0xc030xd[_0xa190[29]]=(_0xc030xe[_0xc030x7]==_0xc030x2);_0xc030x3[_0xa190[25]](_0xc030xd);_0xc030xe[_0xc030x11][_0xa190[28]](function(_0xc030xe){_0xc030xd=document[_0xa190[2]](_0xa190[20]);_0xc030xd[_0xa190[31]]=_0xa190[36];_0xc030xd[_0xa190[21]]=_0xa190[37]+_[_0xa190[38]](_0xc030xe[_0xc030x6]);_0xc030xd[_0xa190[23]]=_0xc030xe[_0xc030x7];_0xc030xd[_0xa190[29]]=(_0xc030xe[_0xc030x7]==_0xc030x2);_0xc030x3[_0xa190[25]](_0xc030xd)})});_0xc030x3[_0xa190[31]]=_0xa190[32];return _0xc030x3}function createDropdownFromArray(_0xc030x13,_0xc030x2){var _0xc030x3=document[_0xa190[2]](_0xa190[19]);for(var _0xc030x14 in _0xc030x13){var _0xc030xd=document[_0xa190[2]](_0xa190[20]);_0xc030xd[_0xa190[21]]=_0xc030x13[_0xc030x14];_0xc030xd[_0xa190[23]]=_0xc030x14;if(_0xc030x2>0||_0xc030x2!=_0xa190[39]){_0xc030xd[_0xa190[29]]=(_0xc030x2===_0xc030x14)?true:false};_0xc030x3[_0xa190[25]](_0xc030xd)};_0xc030x3[_0xa190[31]]=_0xa190[32];return _0xc030x3}function Dialog(_0xc030x8,_0xc030x16,_0xc030x17,_0xc030x18,_0xc030x19,_0xc030x1a,_0xc030x1b){var _0xc030x1c=0;if(mxClient[_0xa190[40]]&&document[_0xa190[41]]!=9){_0xc030x1c=60};_0xc030x17+=_0xc030x1c;_0xc030x18+=_0xc030x1c;var _0xc030x1d=Math[_0xa190[45]](0,Math[_0xa190[44]]((document[_0xa190[43]][_0xa190[42]]-_0xc030x17)/2));var _0xc030x1e=Math[_0xa190[45]](0,Math[_0xa190[44]]((Math[_0xa190[45]](document[_0xa190[43]][_0xa190[46]],document[_0xa190[47]][_0xa190[46]])-_0xc030x18)/3));var _0xc030x1f=_0xc030x8[_0xa190[49]](_0xa190[48]);_0xc030x1f[_0xa190[31]]=_0xa190[50];_0xc030x1f[_0xa190[52]][_0xa190[51]]=_0xa190[53];_0xc030x1f[_0xa190[52]][_0xa190[54]]=_0xa190[55];var _0xc030x20=_0xc030x8[_0xa190[49]](_0xa190[56]);_0xc030x20[_0xa190[31]]=_0xa190[57];_0xc030x20[_0xa190[25]](_0xc030x16);_0xc030x1f[_0xa190[25]](_0xc030x20);if(this[_0xa190[58]]==null){this[_0xa190[58]]=_0xc030x8[_0xa190[49]](_0xa190[59]);this[_0xa190[58]][_0xa190[31]]=_0xa190[60];if(mxClient[_0xa190[61]]){ new mxDivResizer(this[_0xa190[58]])}};if(_0xc030x19){document[_0xa190[43]][_0xa190[25]](this[_0xa190[58]])};document[_0xa190[43]][_0xa190[25]](_0xc030x1f);this[_0xa190[62]]=_0xc030x1b;this[_0xa190[63]]=_0xc030x1f}Dialog[_0xa190[65]][_0xa190[64]]=function(){if(this[_0xa190[62]]!=null){this[_0xa190[62]]();this[_0xa190[62]]=null};this[_0xa190[63]][_0xa190[67]][_0xa190[66]](this[_0xa190[63]]);this[_0xa190[58]][_0xa190[67]][_0xa190[66]](this[_0xa190[58]])};function ImportDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[70]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[74])+_0xa190[76]);var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x28=_0xc030x8[_0xa190[49]](_0xa190[80]);var _0xc030x29=_0xc030x8[_0xa190[49]](_0xa190[81]);var _0xc030x2a=document[_0xa190[2]](_0xa190[82]);_0xc030x2a[_0xa190[52]][_0xa190[83]]=_0xa190[84];_0xc030x2a[_0xa190[52]][_0xa190[85]]=_0xa190[86];var _0xc030x3=document[_0xa190[2]](_0xa190[1]);_0xc030x3[_0xa190[3]]=_0xa190[87];_0xc030x3[_0xa190[5]](_0xa190[88],_0xa190[89]);_0xc030x3[_0xa190[99]](_0xa190[90],function _0xc030x2b(_0xc030x2c){var _0xc030x2d=_0xc030x2c[_0xa190[92]][_0xa190[91]][0];console[_0xa190[93]](_0xc030x2d);if(_0xc030x2d){if(_0xc030x2d[_0xa190[3]]===_0xa190[89]){var _0xc030x2e= new FileReader();_0xc030x2e[_0xa190[94]]=function(_0xc030x2f){var _0xc030x30=_0xc030x2f[_0xa190[92]][_0xa190[95]];mxUtils[_0xa190[77]](_0xc030x2a,_0xc030x30)};_0xc030x2e[_0xa190[96]](_0xc030x2d)}else {alert(_0xa190[97])}}else {alert(_0xa190[98])}},false);_0xc030x29[_0xa190[25]](_0xc030x3);_0xc030x29[_0xa190[25]](_0xc030x2a);_0xc030x28[_0xa190[25]](_0xc030x29);_0xc030x24[_0xa190[25]](_0xc030x28);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[74]),mxUtils[_0xa190[102]](this,function(_0xc030x32){var _0xc030x33=mxUtils[_0xa190[100]](_0xc030x2a[_0xa190[23]]);_0xc030x8[_0xa190[13]][_0xa190[101]](_0xc030x33[_0xa190[47]]);_0xc030x8[_0xa190[78]]()}));_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function AboutDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[70]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[106])+_0xa190[107]);var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x36=document[_0xa190[2]](_0xa190[108]);_0xc030x36[_0xa190[52]][_0xa190[109]]=_0xa190[110];_0xc030x36[_0xa190[5]](_0xa190[83],_0xa190[111]);_0xc030x36[_0xa190[5]](_0xa190[83],_0xa190[112]);_0xc030x36[_0xa190[5]](_0xa190[113],IMAGE_PATH+_0xa190[114]);_0xc030x24[_0xa190[25]](_0xc030x36);mxUtils[_0xa190[115]](_0xc030x24);mxUtils[_0xa190[77]](_0xc030x24,_0xa190[116]+mxClient[_0xa190[117]]);mxUtils[_0xa190[115]](_0xc030x24);var _0xc030x37=document[_0xa190[2]](_0xa190[118]);_0xc030x37[_0xa190[5]](_0xa190[119],_0xa190[120]);_0xc030x37[_0xa190[5]](_0xa190[92],_0xa190[121]);mxUtils[_0xa190[77]](_0xc030x37,_0xa190[122]);_0xc030x24[_0xa190[25]](_0xc030x37);mxUtils[_0xa190[115]](_0xc030x24);mxUtils[_0xa190[115]](_0xc030x24);var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[64]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function SaveDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[70]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[123]));var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x39=_0xa190[124];var _0xc030x3a=_0xa190[125]+_0xc030x39;var _0xc030x2=_0xc030x8[_0xa190[13]][_0xa190[126]]();var _0xc030x28=_0xc030x8[_0xa190[49]](_0xa190[80]);var _0xc030x29=_0xc030x8[_0xa190[49]](_0xa190[127]);var _0xc030x3b=_0xc030x8[_0xa190[49]](_0xa190[128]);var _0xc030x3c=document[_0xa190[2]](_0xa190[129]);_0xc030x3c[_0xa190[31]]=_0xa190[130];mxUtils[_0xa190[77]](_0xc030x3c,mxResources[_0xa190[75]](_0xc030x39));_0xc030x29[_0xa190[25]](_0xc030x3c);var _0xc030x3d=document[_0xa190[2]](_0xa190[1]);_0xc030x3d[_0xa190[5]](_0xa190[23],_0xc030x2+_0xa190[131]);_0xc030x3d[_0xa190[5]](_0xa190[132],_0xc030x3a);_0xc030x3d[_0xa190[31]]=_0xa190[133];_0xc030x3b[_0xa190[25]](_0xc030x3d);_0xc030x28[_0xa190[25]](_0xc030x29);_0xc030x28[_0xa190[25]](_0xc030x3b);_0xc030x24[_0xa190[25]](_0xc030x28);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[134]),function(){_0xc030x8[_0xa190[123]](_0xc030x3d[_0xa190[23]]);_0xc030x8[_0xa190[78]]()});_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function NewDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[70]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[135]));var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x39=_0xa190[124];var _0xc030x3a=_0xa190[125]+_0xc030x39;var _0xc030x2=_0xc030x8[_0xa190[13]][_0xa190[126]]();var _0xc030x28=_0xc030x8[_0xa190[49]](_0xa190[80]);var _0xc030x29=_0xc030x8[_0xa190[49]](_0xa190[127]);var _0xc030x3b=_0xc030x8[_0xa190[49]](_0xa190[128]);var _0xc030x3c=document[_0xa190[2]](_0xa190[129]);_0xc030x3c[_0xa190[31]]=_0xa190[130];mxUtils[_0xa190[77]](_0xc030x3c,mxResources[_0xa190[75]](_0xc030x39));_0xc030x29[_0xa190[25]](_0xc030x3c);var _0xc030x3d=document[_0xa190[2]](_0xa190[1]);_0xc030x3d[_0xa190[5]](_0xa190[23],_0xc030x2+_0xa190[136]);_0xc030x3d[_0xa190[5]](_0xa190[132],_0xc030x3a);_0xc030x3d[_0xa190[31]]=_0xa190[133];_0xc030x3b[_0xa190[25]](_0xc030x3d);_0xc030x28[_0xa190[25]](_0xc030x29);_0xc030x28[_0xa190[25]](_0xc030x3b);_0xc030x24[_0xa190[25]](_0xc030x28);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[135]),function(){_0xc030x8[_0xa190[135]](_0xc030x3d[_0xa190[23]]);_0xc030x8[_0xa190[78]]()});_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function VariableDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[70]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[137]));var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x39=_0xa190[124];var _0xc030x3a=_0xa190[125]+_0xc030x39;var _0xc030x2=_0xc030x8[_0xa190[13]][_0xa190[126]]();var _0xc030x28=_0xc030x8[_0xa190[49]](_0xa190[80]);var _0xc030x29=_0xc030x8[_0xa190[49]](_0xa190[127]);var _0xc030x3b=_0xc030x8[_0xa190[49]](_0xa190[128]);var _0xc030x3c=document[_0xa190[2]](_0xa190[129]);_0xc030x3c[_0xa190[31]]=_0xa190[130];mxUtils[_0xa190[77]](_0xc030x3c,mxResources[_0xa190[75]](_0xc030x39));_0xc030x29[_0xa190[25]](_0xc030x3c);var _0xc030x3d=document[_0xa190[2]](_0xa190[1]);_0xc030x3d[_0xa190[5]](_0xa190[23],_0xa190[138]);_0xc030x3d[_0xa190[5]](_0xa190[132],_0xc030x3a);_0xc030x3d[_0xa190[31]]=_0xa190[133];_0xc030x3b[_0xa190[25]](_0xc030x3d);_0xc030x28[_0xa190[25]](_0xc030x29);_0xc030x28[_0xa190[25]](_0xc030x3b);_0xc030x24[_0xa190[25]](_0xc030x28);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[135]),function(){_0xc030x8[_0xa190[137]](_0xc030x3d[_0xa190[23]]);_0xc030x8[_0xa190[78]]()});_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function OpenDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[70]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[8]));var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x28=_0xc030x8[_0xa190[49]](_0xa190[80]);var _0xc030x29=_0xc030x8[_0xa190[49]](_0xa190[127]);var _0xc030x3b=_0xc030x8[_0xa190[49]](_0xa190[128]);var _0xc030x3c=document[_0xa190[2]](_0xa190[129]);_0xc030x3c[_0xa190[31]]=_0xa190[130];mxUtils[_0xa190[77]](_0xc030x3c,mxResources[_0xa190[75]](_0xa190[124]));_0xc030x29[_0xa190[25]](_0xc030x3c);var _0xc030xb= new XMLHttpRequest();_0xc030xb[_0xa190[8]](_0xa190[7],_0xa190[139],false);_0xc030xb[_0xa190[14]](_0xa190[9],_0xa190[10]+_0xc030x8[_0xa190[13]][_0xa190[12]][_0xa190[11]]);_0xc030xb[_0xa190[15]](null);var _0xc030xc=[];if(_0xc030xb[_0xa190[16]]===200){_0xc030xc=JSON[_0xa190[18]](_0xc030xb[_0xa190[17]])};var _0xc030x3d=document[_0xa190[2]](_0xa190[19]);for(var _0xc030x41=0;_0xc030x41<_0xc030xc[_0xa190[140]];_0xc030x41++){var _0xc030xd=document[_0xa190[2]](_0xa190[20]);_0xc030xd[_0xa190[21]]=_0xc030xc[_0xc030x41][_0xa190[124]];_0xc030xd[_0xa190[23]]=_0xc030xc[_0xc030x41][_0xa190[132]];_0xc030x3d[_0xa190[25]](_0xc030xd)};_0xc030x3d[_0xa190[31]]=_0xa190[133];_0xc030x3b[_0xa190[25]](_0xc030x3d);_0xc030x28[_0xa190[25]](_0xc030x29);_0xc030x28[_0xa190[25]](_0xc030x3b);_0xc030x24[_0xa190[25]](_0xc030x28);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[8]),function(){console[_0xa190[93]](_0xc030x3d);console[_0xa190[93]](_0xc030x3d[_0xa190[23]]);window[_0xa190[8]](_0xa190[141]+_0xc030x3d[_0xa190[23]],_0xa190[121]);_0xc030x8[_0xa190[78]]()});_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function RenameDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[70]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[142]));var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x28=_0xc030x8[_0xa190[49]](_0xa190[80]);var _0xc030x29=_0xc030x8[_0xa190[49]](_0xa190[127]);var _0xc030x3b=_0xc030x8[_0xa190[49]](_0xa190[128]);var _0xc030x3c=document[_0xa190[2]](_0xa190[129]);_0xc030x3c[_0xa190[31]]=_0xa190[130];mxUtils[_0xa190[77]](_0xc030x3c,mxResources[_0xa190[75]](_0xa190[124]));_0xc030x29[_0xa190[25]](_0xc030x3c);var _0xc030x39=_0xc030x8[_0xa190[13]][_0xa190[143]];var _0xc030x3=document[_0xa190[2]](_0xa190[1]);_0xc030x3[_0xa190[5]](_0xa190[23],_0xc030x39);_0xc030x3[_0xa190[31]]=_0xa190[133];_0xc030x3b[_0xa190[25]](_0xc030x3);_0xc030x28[_0xa190[25]](_0xc030x29);_0xc030x28[_0xa190[25]](_0xc030x3b);_0xc030x24[_0xa190[25]](_0xc030x28);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[134]),function(){var _0xc030xb= new XMLHttpRequest();_0xc030xb[_0xa190[8]](_0xa190[144],SAVE_URL+_0xc030x8[_0xa190[13]][_0xa190[12]][_0xa190[132]],true);_0xc030xb[_0xa190[14]](_0xa190[145],_0xa190[146]);_0xc030xb[_0xa190[14]](_0xa190[9],_0xa190[10]+_0xc030x8[_0xa190[13]][_0xa190[12]][_0xa190[11]]);_0xc030xb[_0xa190[15]](_0xa190[147]+_0xc030x3[_0xa190[23]]);_0xc030xb[_0xa190[94]]=function(_0xc030x2f){if(_0xc030xb[_0xa190[16]]===200){_0xc030x8[_0xa190[13]][_0xa190[149]](_0xa190[148]);_0xc030x8[_0xa190[13]][_0xa190[143]]=_0xc030x3[_0xa190[23]]}else {console[_0xa190[93]](_0xc030xb[_0xa190[17]]);_0xc030x8[_0xa190[13]][_0xa190[149]](JSON[_0xa190[18]](_0xc030xb[_0xa190[17]])[_0xa190[151]][0][_0xa190[150]])}};_0xc030xb[_0xa190[152]]=function(_0xc030x2f){mxUtils[_0xa190[154]](_0xc030xb[_0xa190[153]])};_0xc030x8[_0xa190[78]]()});_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function EditFileDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[70]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[155]));var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x28=_0xc030x8[_0xa190[49]](_0xa190[80]);var _0xc030x29=_0xc030x8[_0xa190[49]](_0xa190[81]);var _0xc030x2a=document[_0xa190[2]](_0xa190[82]);_0xc030x2a[_0xa190[52]][_0xa190[83]]=_0xa190[84];_0xc030x2a[_0xa190[52]][_0xa190[85]]=_0xa190[86];_0xc030x2a[_0xa190[23]]=mxUtils[_0xa190[157]](_0xc030x8[_0xa190[13]][_0xa190[156]]());if(fileSupport){function _0xc030x44(_0xc030x2c){_0xc030x2c[_0xa190[158]]();_0xc030x2c[_0xa190[159]]();if(_0xc030x2c[_0xa190[160]][_0xa190[91]][_0xa190[140]]>0){var _0xc030x45=_0xc030x2c[_0xa190[160]][_0xa190[91]][0];var _0xc030x46= new FileReader();_0xc030x46[_0xa190[94]]=function(_0xc030x2f){_0xc030x2a[_0xa190[23]]=_0xc030x2f[_0xa190[92]][_0xa190[95]]};_0xc030x46[_0xa190[96]](_0xc030x45)}}function _0xc030x47(_0xc030x2c){_0xc030x2c[_0xa190[158]]();_0xc030x2c[_0xa190[159]]()}_0xc030x2a[_0xa190[99]](_0xa190[161],_0xc030x47,false);_0xc030x2a[_0xa190[99]](_0xa190[162],_0xc030x44,false)};_0xc030x29[_0xa190[25]](_0xc030x2a);_0xc030x28[_0xa190[25]](_0xc030x29);_0xc030x24[_0xa190[25]](_0xc030x28);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[134]),function(){var _0xc030x33=mxUtils[_0xa190[100]](_0xc030x2a[_0xa190[23]]);_0xc030x8[_0xa190[13]][_0xa190[101]](_0xc030x33[_0xa190[47]]);_0xc030x8[_0xa190[78]]()});_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function ExportDialog(_0xc030x8){var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[163]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[164])+_0xa190[76]);var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x49=_0xc030x8[_0xa190[49]](_0xa190[165]);var _0xc030x4a=_0xc030x8[_0xa190[49]](_0xa190[166]);var _0xc030x3c=document[_0xa190[2]](_0xa190[129]);_0xc030x3c[_0xa190[31]]=_0xa190[167];mxUtils[_0xa190[77]](_0xc030x3c,mxResources[_0xa190[75]](_0xa190[143]));var _0xc030x3=document[_0xa190[2]](_0xa190[1]);_0xc030x3[_0xa190[5]](_0xa190[23],_0xc030x8[_0xa190[13]][_0xa190[126]]());_0xc030x3[_0xa190[31]]=_0xa190[133];var _0xc030x1f=_0xc030x8[_0xa190[49]](_0xa190[168]);_0xc030x1f[_0xa190[25]](_0xc030x3);_0xc030x4a[_0xa190[25]](_0xc030x3c);_0xc030x4a[_0xa190[25]](_0xc030x1f);_0xc030x49[_0xa190[25]](_0xc030x4a);_0xc030x24[_0xa190[25]](_0xc030x49);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[164]),mxUtils[_0xa190[102]](this,function(_0xc030x32){_0xc030x8[_0xa190[134]](false);var _0xc030x4b=encodeURIComponent(mxUtils[_0xa190[169]](_0xc030x8[_0xa190[13]][_0xa190[156]]())); new mxXmlRequest(SAVE_URL+_0xc030x8[_0xa190[13]][_0xa190[12]][_0xa190[132]]+_0xa190[171],_0xa190[172]+_0xc030x3[_0xa190[23]],_0xa190[7])[_0xa190[170]](document,_0xa190[121]);_0xc030x8[_0xa190[78]]()}));_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}function GeneralDialog(_0xc030x8,_0xc030x4d){var _0xc030x4e=_0xc030x8[_0xa190[13]][_0xa190[173]];var _0xc030x22=_0xc030x8[_0xa190[49]](_0xa190[68]);var _0xc030x23=_0xc030x8[_0xa190[49]](_0xa190[69]);var _0xc030x24=_0xc030x8[_0xa190[49]](_0xa190[174]);var _0xc030x25=_0xc030x8[_0xa190[49]](_0xa190[71]);var _0xc030x26=_0xc030x8[_0xa190[73]](_0xa190[72]);mxUtils[_0xa190[77]](_0xc030x26,mxResources[_0xa190[75]](_0xa190[155])+_0xa190[175]+mxResources[_0xa190[75]](_0xc030x4d[_0xa190[23]][_0xa190[176]]));var _0xc030x27=mxUtils[_0xa190[79]](_0xa190[39],function(){_0xc030x8[_0xa190[78]]()});_0xc030x27[_0xa190[31]]=_0xa190[64];_0xc030x23[_0xa190[25]](_0xc030x27);_0xc030x23[_0xa190[25]](_0xc030x26);var _0xc030x4f=_0xc030x4d[_0xa190[23]][_0xa190[177]][_0xa190[140]];var _0xc030x49=_0xc030x8[_0xa190[49]](_0xa190[165]);for(var _0xc030x50=0;_0xc030x50<_0xc030x4f;_0xc030x50++){var _0xc030x39=_0xc030x4d[_0xa190[23]][_0xa190[177]][_0xc030x50][_0xa190[124]];var _0xc030x3a=_0xa190[125]+_0xc030x39;var _0xc030x2=_0xc030x4d[_0xa190[23]][_0xa190[177]][_0xc030x50][_0xa190[23]];var _0xc030x4a=_0xc030x8[_0xa190[49]]((_0xc030x50==_0xc030x4f-1)?_0xa190[166]:_0xa190[178]);var _0xc030x3c=document[_0xa190[2]](_0xa190[129]);_0xc030x3c[_0xa190[31]]=_0xa190[167];mxUtils[_0xa190[77]](_0xc030x3c,mxResources[_0xa190[75]](_0xc030x39));_0xc030x4a[_0xa190[25]](_0xc030x3c);var _0xc030x3;switch(_0xc030x39){case _0xa190[180]:_0xc030x3=createDropdownFromApi(_0xa190[179],_0xc030x2,_0xa190[124],_0xa190[132],_0xc030x8);break;case _0xa190[182]:_0xc030x3=createDropdownFromApi(_0xa190[181],_0xc030x2,_0xa190[124],_0xa190[124],_0xc030x8);break;case _0xa190[184]:_0xc030x3=createDropdownFromApi(_0xa190[183],_0xc030x2,_0xa190[124],_0xa190[124],_0xc030x8);break;case _0xa190[186]:_0xc030x3=createDropdownFromApi(_0xa190[185],_0xc030x2,_0xa190[124],_0xa190[132],_0xc030x8);break;case _0xa190[188]:_0xc030x3=createDropdownFromApi(_0xa190[187],_0xc030x2,_0xa190[124],_0xa190[132],_0xc030x8);break;case _0xa190[190]:_0xc030x3=createDropdownFromApi(_0xa190[189],_0xc030x2,_0xa190[124],_0xa190[124],_0xc030x8);break;case _0xa190[192]:_0xc030x3=createDropdownFromApi(_0xa190[191],_0xc030x2,_0xa190[192],_0xa190[132],_0xc030x8,[_0xa190[192],_0xa190[190]],_0xa190[193]);break;case _0xa190[194]:_0xc030x3=createDropdownFromArray(ISPEECHASRMODEL,_0xc030x2);break;case _0xa190[195]:_0xc030x3=createDropdownFromArray(ISPEECHASRLANG,_0xc030x2);break;case _0xa190[196]:_0xc030x3=createDropdownFromArray(ISPEECHBEEP,_0xc030x2);break;case _0xa190[197]:_0xc030x3=createDropdownFromArray(ISPEECHLANG,_0xc030x2);break;case _0xa190[198]:_0xc030x3=createDropdownFromArray(GOOGLETTSLANG,_0xc030x2);break;case _0xa190[201]:_0xc030x3=createGroupedDropdownFromApi(_0xa190[199],_0xc030x2,_0xa190[124],_0xa190[132],_0xc030x8,_0xa190[200]);break;case _0xa190[202]:_0xc030x3=createDropdownFromApi(_0xa190[139],_0xc030x2,_0xa190[124],_0xa190[132],_0xc030x8);break;case _0xa190[204]:_0xc030x3=createDropdownFromApi(_0xa190[203],_0xc030x2,_0xa190[124],_0xa190[132],_0xc030x8);break;case _0xa190[207]:_0xc030x3=createDropdownFromApi(_0xa190[205],_0xc030x2,_0xa190[206],_0xa190[132],_0xc030x8);break;case _0xa190[208]:;case _0xa190[209]:;case _0xa190[210]:;case _0xa190[211]:;case _0xa190[17]:;case _0xa190[212]:;case _0xa190[215]:_0xc030x3=document[_0xa190[2]](_0xa190[1]);_0xc030x3[_0xa190[5]](_0xa190[3],_0xa190[213]);_0xc030x3[_0xa190[5]](_0xa190[214],0);_0xc030x3[_0xa190[5]](_0xa190[45],1000);_0xc030x3[_0xa190[5]](_0xa190[23],_0xc030x2);_0xc030x3[_0xa190[31]]=_0xa190[133];break;case _0xa190[21]:;case _0xa190[216]:;case _0xa190[217]:;case _0xa190[218]:;case _0xa190[220]:_0xc030x3=document[_0xa190[2]](_0xa190[82]);_0xc030x3[_0xa190[219]]=_0xc030x2;_0xc030x3[_0xa190[31]]=_0xa190[133];break;case _0xa190[223]:_0xc030x3=document[_0xa190[2]](_0xa190[82]);_0xc030x3[_0xa190[219]]=_0xc030x2;_0xc030x3[_0xa190[31]]=_0xa190[133];_0xc030x3[_0xa190[5]](_0xa190[221],_0xa190[222]);break;default:_0xc030x3=document[_0xa190[2]](_0xa190[1]);_0xc030x3[_0xa190[5]](_0xa190[23],_0xc030x2);_0xc030x3[_0xa190[31]]=_0xa190[133];break};_0xc030x3[_0xa190[5]](_0xa190[132],_0xc030x3a);var _0xc030x1f=_0xc030x8[_0xa190[49]](_0xa190[168]);_0xc030x1f[_0xa190[25]](_0xc030x3);if(mxResources[_0xa190[75]](_0xa190[224]+_0xc030x39)){var _0xc030x51=_0xc030x8[_0xa190[49]](_0xa190[225]);_0xc030x51[_0xa190[31]]=_0xa190[226];mxUtils[_0xa190[77]](_0xc030x51,mxResources[_0xa190[75]](_0xa190[224]+_0xc030x39));_0xc030x1f[_0xa190[25]](_0xc030x51)};_0xc030x4a[_0xa190[25]](_0xc030x1f);_0xc030x49[_0xa190[25]](_0xc030x4a)};_0xc030x24[_0xa190[25]](_0xc030x49);var _0xc030x31=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[134]),mxUtils[_0xa190[102]](this,function(_0xc030x32){for(var _0xc030x50=0;_0xc030x50<_0xc030x4d[_0xa190[23]][_0xa190[177]][_0xa190[140]];_0xc030x50++){var _0xc030x3a=_0xa190[125]+_0xc030x4d[_0xa190[23]][_0xa190[177]][_0xc030x50][_0xa190[124]];var _0xc030x39=_0xc030x4d[_0xa190[23]][_0xa190[177]][_0xc030x50][_0xa190[124]];console[_0xa190[93]](_0xc030x39,document[_0xa190[227]](_0xc030x3a)[_0xa190[23]]);_0xc030x4d[_0xa190[5]](_0xc030x39,document[_0xa190[227]](_0xc030x3a)[_0xa190[23]])};_0xc030x4e[_0xa190[228]](_0xc030x4d);_0xc030x8[_0xa190[78]]()}));_0xc030x31[_0xa190[31]]=_0xa190[103];var _0xc030x34=mxUtils[_0xa190[79]](mxResources[_0xa190[75]](_0xa190[104]),function(){_0xc030x8[_0xa190[78]]()});_0xc030x34[_0xa190[31]]=_0xa190[105];_0xc030x25[_0xa190[25]](_0xc030x31);_0xc030x25[_0xa190[25]](_0xc030x34);_0xc030x22[_0xa190[25]](_0xc030x23);_0xc030x22[_0xa190[25]](_0xc030x24);_0xc030x22[_0xa190[25]](_0xc030x25);this[_0xa190[63]]=_0xc030x22}
\ No newline at end of file
+var _0x2f8b=["\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","\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\x6E\x61\x6D\x65","\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\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\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","\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","\x62\x65\x65\x70","\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","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\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","\x72\x65\x74\x72\x79","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x73\x70\x65\x65\x64","\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","\x6D\x61\x78\x6C\x65\x6E\x67\x74\x68","\x31\x36\x30","\x73\x6D\x73\x5F\x74\x65\x78\x74","\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"];_0x2f8b[0];function createCheckbox(_0x8454x2){var _0x8454x3=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3[_0x2f8b[5]](_0x2f8b[3],_0x2f8b[4]);if(_0x8454x2){_0x8454x3[_0x2f8b[5]](_0x2f8b[6],true)};return _0x8454x3}function createDropdownFromApi(_0x8454x5,_0x8454x2,_0x8454x6,_0x8454x7,_0x8454x8,_0x8454x9,_0x8454xa){var _0x8454xb= new XMLHttpRequest();_0x8454xb[_0x2f8b[8]](_0x2f8b[7],_0x8454x5,false);_0x8454xb[_0x2f8b[14]](_0x2f8b[9],_0x2f8b[10]+_0x8454x8[_0x2f8b[13]][_0x2f8b[12]][_0x2f8b[11]]);_0x8454xb[_0x2f8b[15]](null);var _0x8454xc=[];if(_0x8454xb[_0x2f8b[16]]===200){_0x8454xc=JSON[_0x2f8b[18]](_0x8454xb[_0x2f8b[17]])};var _0x8454x3=document[_0x2f8b[2]](_0x2f8b[19]);var _0x8454xd=document[_0x2f8b[2]](_0x2f8b[20]);_0x8454xd[_0x2f8b[21]]=_0x2f8b[22];_0x8454xd[_0x2f8b[23]]=_0x2f8b[24];_0x8454x3[_0x2f8b[25]](_0x8454xd);_0x8454xc[_0x2f8b[30]][_0x2f8b[28]](function(_0x8454xe){_0x8454xd=document[_0x2f8b[2]](_0x2f8b[20]);_0x8454xd[_0x2f8b[21]]=_0x8454xe[_0x8454x6];if(_0x8454x9&&_0x8454xa){_0x8454x9[_0x2f8b[28]](function(_0x8454xf){_0x8454xa=_0x8454xa[_0x2f8b[27]](_0x2f8b[26]+_0x8454xf+_0x2f8b[26],_0x8454xe[_0x8454xf])});_0x8454xd[_0x2f8b[23]]=_0x8454xa;_0x8454xd[_0x2f8b[29]]=(_0x8454xa==_0x8454x2)}else {_0x8454xd[_0x2f8b[23]]=_0x8454xe[_0x8454x7];_0x8454xd[_0x2f8b[29]]=(_0x8454xe[_0x8454x7]==_0x8454x2)};_0x8454x3[_0x2f8b[25]](_0x8454xd)});_0x8454x3[_0x2f8b[31]]=_0x2f8b[32];return _0x8454x3}function createGroupedDropdownFromApi(_0x8454x5,_0x8454x2,_0x8454x6,_0x8454x7,_0x8454x8,_0x8454x11){var _0x8454xb= new XMLHttpRequest();_0x8454xb[_0x2f8b[8]](_0x2f8b[7],_0x8454x5,false);_0x8454xb[_0x2f8b[14]](_0x2f8b[9],_0x2f8b[10]+_0x8454x8[_0x2f8b[13]][_0x2f8b[12]][_0x2f8b[11]]);_0x8454xb[_0x2f8b[15]](null);var _0x8454xc=[];if(_0x8454xb[_0x2f8b[16]]===200){_0x8454xc=JSON[_0x2f8b[18]](_0x8454xb[_0x2f8b[17]])};var _0x8454x3=document[_0x2f8b[2]](_0x2f8b[19]);var _0x8454xd=document[_0x2f8b[2]](_0x2f8b[20]);_0x8454xd[_0x2f8b[21]]=_0x2f8b[22];_0x8454xd[_0x2f8b[23]]=_0x2f8b[33];_0x8454x3[_0x2f8b[25]](_0x8454xd);_0x8454xc[_0x2f8b[30]][_0x2f8b[28]](function(_0x8454xe){_0x8454xd=document[_0x2f8b[2]](_0x2f8b[20]);_0x8454xd[_0x2f8b[31]]=_0x2f8b[34];_0x8454xd[_0x2f8b[21]]=_0x8454xe[_0x8454x6][_0x2f8b[35]]();_0x8454xd[_0x2f8b[23]]=_0x8454xe[_0x8454x7];_0x8454xd[_0x2f8b[29]]=(_0x8454xe[_0x8454x7]==_0x8454x2);_0x8454x3[_0x2f8b[25]](_0x8454xd);_0x8454xe[_0x8454x11][_0x2f8b[28]](function(_0x8454xe){_0x8454xd=document[_0x2f8b[2]](_0x2f8b[20]);_0x8454xd[_0x2f8b[31]]=_0x2f8b[36];_0x8454xd[_0x2f8b[21]]=_0x2f8b[37]+_[_0x2f8b[38]](_0x8454xe[_0x8454x6]);_0x8454xd[_0x2f8b[23]]=_0x8454xe[_0x8454x7];_0x8454xd[_0x2f8b[29]]=(_0x8454xe[_0x8454x7]==_0x8454x2);_0x8454x3[_0x2f8b[25]](_0x8454xd)})});_0x8454x3[_0x2f8b[31]]=_0x2f8b[32];return _0x8454x3}function createDropdownFromArray(_0x8454x13,_0x8454x2){var _0x8454x3=document[_0x2f8b[2]](_0x2f8b[19]);for(var _0x8454x14 in _0x8454x13){var _0x8454xd=document[_0x2f8b[2]](_0x2f8b[20]);_0x8454xd[_0x2f8b[21]]=_0x8454x13[_0x8454x14];_0x8454xd[_0x2f8b[23]]=_0x8454x14;if(_0x8454x2>0||_0x8454x2!=_0x2f8b[39]){_0x8454xd[_0x2f8b[29]]=(_0x8454x2===_0x8454x14)?true:false};_0x8454x3[_0x2f8b[25]](_0x8454xd)};_0x8454x3[_0x2f8b[31]]=_0x2f8b[32];return _0x8454x3}function Dialog(_0x8454x8,_0x8454x16,_0x8454x17,_0x8454x18,_0x8454x19,_0x8454x1a,_0x8454x1b){var _0x8454x1c=0;if(mxClient[_0x2f8b[40]]&&document[_0x2f8b[41]]!=9){_0x8454x1c=60};_0x8454x17+=_0x8454x1c;_0x8454x18+=_0x8454x1c;var _0x8454x1d=Math[_0x2f8b[45]](0,Math[_0x2f8b[44]]((document[_0x2f8b[43]][_0x2f8b[42]]-_0x8454x17)/2));var _0x8454x1e=Math[_0x2f8b[45]](0,Math[_0x2f8b[44]]((Math[_0x2f8b[45]](document[_0x2f8b[43]][_0x2f8b[46]],document[_0x2f8b[47]][_0x2f8b[46]])-_0x8454x18)/3));var _0x8454x1f=_0x8454x8[_0x2f8b[49]](_0x2f8b[48]);_0x8454x1f[_0x2f8b[31]]=_0x2f8b[50];_0x8454x1f[_0x2f8b[52]][_0x2f8b[51]]=_0x2f8b[53];_0x8454x1f[_0x2f8b[52]][_0x2f8b[54]]=_0x2f8b[55];var _0x8454x20=_0x8454x8[_0x2f8b[49]](_0x2f8b[56]);_0x8454x20[_0x2f8b[31]]=_0x2f8b[57];_0x8454x20[_0x2f8b[25]](_0x8454x16);_0x8454x1f[_0x2f8b[25]](_0x8454x20);if(this[_0x2f8b[58]]==null){this[_0x2f8b[58]]=_0x8454x8[_0x2f8b[49]](_0x2f8b[59]);this[_0x2f8b[58]][_0x2f8b[31]]=_0x2f8b[60];if(mxClient[_0x2f8b[61]]){ new mxDivResizer(this[_0x2f8b[58]])}};if(_0x8454x19){document[_0x2f8b[43]][_0x2f8b[25]](this[_0x2f8b[58]])};document[_0x2f8b[43]][_0x2f8b[25]](_0x8454x1f);this[_0x2f8b[62]]=_0x8454x1b;this[_0x2f8b[63]]=_0x8454x1f}Dialog[_0x2f8b[65]][_0x2f8b[64]]=function(){if(this[_0x2f8b[62]]!=null){this[_0x2f8b[62]]();this[_0x2f8b[62]]=null};this[_0x2f8b[63]][_0x2f8b[67]][_0x2f8b[66]](this[_0x2f8b[63]]);this[_0x2f8b[58]][_0x2f8b[67]][_0x2f8b[66]](this[_0x2f8b[58]])};function ImportDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[70]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[74])+_0x2f8b[76]);var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x28=_0x8454x8[_0x2f8b[49]](_0x2f8b[80]);var _0x8454x29=_0x8454x8[_0x2f8b[49]](_0x2f8b[81]);var _0x8454x2a=document[_0x2f8b[2]](_0x2f8b[82]);_0x8454x2a[_0x2f8b[52]][_0x2f8b[83]]=_0x2f8b[84];_0x8454x2a[_0x2f8b[52]][_0x2f8b[85]]=_0x2f8b[86];var _0x8454x3=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3[_0x2f8b[3]]=_0x2f8b[87];_0x8454x3[_0x2f8b[5]](_0x2f8b[88],_0x2f8b[89]);_0x8454x3[_0x2f8b[99]](_0x2f8b[90],function _0x8454x2b(_0x8454x2c){var _0x8454x2d=_0x8454x2c[_0x2f8b[92]][_0x2f8b[91]][0];console[_0x2f8b[93]](_0x8454x2d);if(_0x8454x2d){if(_0x8454x2d[_0x2f8b[3]]===_0x2f8b[89]){var _0x8454x2e= new FileReader();_0x8454x2e[_0x2f8b[94]]=function(_0x8454x2f){var _0x8454x30=_0x8454x2f[_0x2f8b[92]][_0x2f8b[95]];mxUtils[_0x2f8b[77]](_0x8454x2a,_0x8454x30)};_0x8454x2e[_0x2f8b[96]](_0x8454x2d)}else {alert(_0x2f8b[97])}}else {alert(_0x2f8b[98])}},false);_0x8454x29[_0x2f8b[25]](_0x8454x3);_0x8454x29[_0x2f8b[25]](_0x8454x2a);_0x8454x28[_0x2f8b[25]](_0x8454x29);_0x8454x24[_0x2f8b[25]](_0x8454x28);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[74]),mxUtils[_0x2f8b[102]](this,function(_0x8454x32){var _0x8454x33=mxUtils[_0x2f8b[100]](_0x8454x2a[_0x2f8b[23]]);_0x8454x8[_0x2f8b[13]][_0x2f8b[101]](_0x8454x33[_0x2f8b[47]]);_0x8454x8[_0x2f8b[78]]()}));_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function AboutDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[70]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[106])+_0x2f8b[107]);var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x36=document[_0x2f8b[2]](_0x2f8b[108]);_0x8454x36[_0x2f8b[52]][_0x2f8b[109]]=_0x2f8b[110];_0x8454x36[_0x2f8b[5]](_0x2f8b[83],_0x2f8b[111]);_0x8454x36[_0x2f8b[5]](_0x2f8b[83],_0x2f8b[112]);_0x8454x36[_0x2f8b[5]](_0x2f8b[113],IMAGE_PATH+_0x2f8b[114]);_0x8454x24[_0x2f8b[25]](_0x8454x36);mxUtils[_0x2f8b[115]](_0x8454x24);mxUtils[_0x2f8b[77]](_0x8454x24,_0x2f8b[116]+mxClient[_0x2f8b[117]]);mxUtils[_0x2f8b[115]](_0x8454x24);var _0x8454x37=document[_0x2f8b[2]](_0x2f8b[118]);_0x8454x37[_0x2f8b[5]](_0x2f8b[119],_0x2f8b[120]);_0x8454x37[_0x2f8b[5]](_0x2f8b[92],_0x2f8b[121]);mxUtils[_0x2f8b[77]](_0x8454x37,_0x2f8b[122]);_0x8454x24[_0x2f8b[25]](_0x8454x37);mxUtils[_0x2f8b[115]](_0x8454x24);mxUtils[_0x2f8b[115]](_0x8454x24);var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[64]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function SaveDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[70]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[123]));var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x39=_0x2f8b[124];var _0x8454x3a=_0x2f8b[125]+_0x8454x39;var _0x8454x2=_0x8454x8[_0x2f8b[13]][_0x2f8b[126]]();var _0x8454x28=_0x8454x8[_0x2f8b[49]](_0x2f8b[80]);var _0x8454x29=_0x8454x8[_0x2f8b[49]](_0x2f8b[127]);var _0x8454x3b=_0x8454x8[_0x2f8b[49]](_0x2f8b[128]);var _0x8454x3c=document[_0x2f8b[2]](_0x2f8b[129]);_0x8454x3c[_0x2f8b[31]]=_0x2f8b[130];mxUtils[_0x2f8b[77]](_0x8454x3c,mxResources[_0x2f8b[75]](_0x8454x39));_0x8454x29[_0x2f8b[25]](_0x8454x3c);var _0x8454x3d=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3d[_0x2f8b[5]](_0x2f8b[23],_0x8454x2+_0x2f8b[131]);_0x8454x3d[_0x2f8b[5]](_0x2f8b[132],_0x8454x3a);_0x8454x3d[_0x2f8b[31]]=_0x2f8b[133];_0x8454x3b[_0x2f8b[25]](_0x8454x3d);_0x8454x28[_0x2f8b[25]](_0x8454x29);_0x8454x28[_0x2f8b[25]](_0x8454x3b);_0x8454x24[_0x2f8b[25]](_0x8454x28);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[134]),function(){_0x8454x8[_0x2f8b[123]](_0x8454x3d[_0x2f8b[23]]);_0x8454x8[_0x2f8b[78]]()});_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function NewDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[70]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[135]));var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x39=_0x2f8b[124];var _0x8454x3a=_0x2f8b[125]+_0x8454x39;var _0x8454x2=_0x8454x8[_0x2f8b[13]][_0x2f8b[126]]();var _0x8454x28=_0x8454x8[_0x2f8b[49]](_0x2f8b[80]);var _0x8454x29=_0x8454x8[_0x2f8b[49]](_0x2f8b[127]);var _0x8454x3b=_0x8454x8[_0x2f8b[49]](_0x2f8b[128]);var _0x8454x3c=document[_0x2f8b[2]](_0x2f8b[129]);_0x8454x3c[_0x2f8b[31]]=_0x2f8b[130];mxUtils[_0x2f8b[77]](_0x8454x3c,mxResources[_0x2f8b[75]](_0x8454x39));_0x8454x29[_0x2f8b[25]](_0x8454x3c);var _0x8454x3d=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3d[_0x2f8b[5]](_0x2f8b[23],_0x8454x2+_0x2f8b[136]);_0x8454x3d[_0x2f8b[5]](_0x2f8b[132],_0x8454x3a);_0x8454x3d[_0x2f8b[31]]=_0x2f8b[133];_0x8454x3b[_0x2f8b[25]](_0x8454x3d);_0x8454x28[_0x2f8b[25]](_0x8454x29);_0x8454x28[_0x2f8b[25]](_0x8454x3b);_0x8454x24[_0x2f8b[25]](_0x8454x28);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[135]),function(){_0x8454x8[_0x2f8b[135]](_0x8454x3d[_0x2f8b[23]]);_0x8454x8[_0x2f8b[78]]()});_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function VariableDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[70]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[137]));var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x39=_0x2f8b[124];var _0x8454x3a=_0x2f8b[125]+_0x8454x39;var _0x8454x2=_0x8454x8[_0x2f8b[13]][_0x2f8b[126]]();var _0x8454x28=_0x8454x8[_0x2f8b[49]](_0x2f8b[80]);var _0x8454x29=_0x8454x8[_0x2f8b[49]](_0x2f8b[127]);var _0x8454x3b=_0x8454x8[_0x2f8b[49]](_0x2f8b[128]);var _0x8454x3c=document[_0x2f8b[2]](_0x2f8b[129]);_0x8454x3c[_0x2f8b[31]]=_0x2f8b[130];mxUtils[_0x2f8b[77]](_0x8454x3c,mxResources[_0x2f8b[75]](_0x8454x39));_0x8454x29[_0x2f8b[25]](_0x8454x3c);var _0x8454x3d=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3d[_0x2f8b[5]](_0x2f8b[23],_0x2f8b[138]);_0x8454x3d[_0x2f8b[5]](_0x2f8b[132],_0x8454x3a);_0x8454x3d[_0x2f8b[31]]=_0x2f8b[133];_0x8454x3b[_0x2f8b[25]](_0x8454x3d);_0x8454x28[_0x2f8b[25]](_0x8454x29);_0x8454x28[_0x2f8b[25]](_0x8454x3b);_0x8454x24[_0x2f8b[25]](_0x8454x28);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[135]),function(){_0x8454x8[_0x2f8b[137]](_0x8454x3d[_0x2f8b[23]]);_0x8454x8[_0x2f8b[78]]()});_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function OpenDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[70]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[8]));var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x28=_0x8454x8[_0x2f8b[49]](_0x2f8b[80]);var _0x8454x29=_0x8454x8[_0x2f8b[49]](_0x2f8b[127]);var _0x8454x3b=_0x8454x8[_0x2f8b[49]](_0x2f8b[128]);var _0x8454x3c=document[_0x2f8b[2]](_0x2f8b[129]);_0x8454x3c[_0x2f8b[31]]=_0x2f8b[130];mxUtils[_0x2f8b[77]](_0x8454x3c,mxResources[_0x2f8b[75]](_0x2f8b[124]));_0x8454x29[_0x2f8b[25]](_0x8454x3c);var _0x8454xb= new XMLHttpRequest();_0x8454xb[_0x2f8b[8]](_0x2f8b[7],_0x2f8b[139],false);_0x8454xb[_0x2f8b[14]](_0x2f8b[9],_0x2f8b[10]+_0x8454x8[_0x2f8b[13]][_0x2f8b[12]][_0x2f8b[11]]);_0x8454xb[_0x2f8b[15]](null);var _0x8454xc=[];if(_0x8454xb[_0x2f8b[16]]===200){_0x8454xc=JSON[_0x2f8b[18]](_0x8454xb[_0x2f8b[17]])};var _0x8454x3d=document[_0x2f8b[2]](_0x2f8b[19]);for(var _0x8454x41=0;_0x8454x41<_0x8454xc[_0x2f8b[140]];_0x8454x41++){var _0x8454xd=document[_0x2f8b[2]](_0x2f8b[20]);_0x8454xd[_0x2f8b[21]]=_0x8454xc[_0x8454x41][_0x2f8b[124]];_0x8454xd[_0x2f8b[23]]=_0x8454xc[_0x8454x41][_0x2f8b[132]];_0x8454x3d[_0x2f8b[25]](_0x8454xd)};_0x8454x3d[_0x2f8b[31]]=_0x2f8b[133];_0x8454x3b[_0x2f8b[25]](_0x8454x3d);_0x8454x28[_0x2f8b[25]](_0x8454x29);_0x8454x28[_0x2f8b[25]](_0x8454x3b);_0x8454x24[_0x2f8b[25]](_0x8454x28);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[8]),function(){console[_0x2f8b[93]](_0x8454x3d);console[_0x2f8b[93]](_0x8454x3d[_0x2f8b[23]]);window[_0x2f8b[8]](_0x2f8b[141]+_0x8454x3d[_0x2f8b[23]],_0x2f8b[121]);_0x8454x8[_0x2f8b[78]]()});_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function RenameDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[70]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[142]));var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x28=_0x8454x8[_0x2f8b[49]](_0x2f8b[80]);var _0x8454x29=_0x8454x8[_0x2f8b[49]](_0x2f8b[127]);var _0x8454x3b=_0x8454x8[_0x2f8b[49]](_0x2f8b[128]);var _0x8454x3c=document[_0x2f8b[2]](_0x2f8b[129]);_0x8454x3c[_0x2f8b[31]]=_0x2f8b[130];mxUtils[_0x2f8b[77]](_0x8454x3c,mxResources[_0x2f8b[75]](_0x2f8b[124]));_0x8454x29[_0x2f8b[25]](_0x8454x3c);var _0x8454x39=_0x8454x8[_0x2f8b[13]][_0x2f8b[143]];var _0x8454x3=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3[_0x2f8b[5]](_0x2f8b[23],_0x8454x39);_0x8454x3[_0x2f8b[31]]=_0x2f8b[133];_0x8454x3b[_0x2f8b[25]](_0x8454x3);_0x8454x28[_0x2f8b[25]](_0x8454x29);_0x8454x28[_0x2f8b[25]](_0x8454x3b);_0x8454x24[_0x2f8b[25]](_0x8454x28);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[134]),function(){var _0x8454xb= new XMLHttpRequest();_0x8454xb[_0x2f8b[8]](_0x2f8b[144],SAVE_URL+_0x8454x8[_0x2f8b[13]][_0x2f8b[12]][_0x2f8b[132]],true);_0x8454xb[_0x2f8b[14]](_0x2f8b[145],_0x2f8b[146]);_0x8454xb[_0x2f8b[14]](_0x2f8b[9],_0x2f8b[10]+_0x8454x8[_0x2f8b[13]][_0x2f8b[12]][_0x2f8b[11]]);_0x8454xb[_0x2f8b[15]](_0x2f8b[147]+_0x8454x3[_0x2f8b[23]]);_0x8454xb[_0x2f8b[94]]=function(_0x8454x2f){if(_0x8454xb[_0x2f8b[16]]===200){_0x8454x8[_0x2f8b[13]][_0x2f8b[149]](_0x2f8b[148]);_0x8454x8[_0x2f8b[13]][_0x2f8b[143]]=_0x8454x3[_0x2f8b[23]]}else {console[_0x2f8b[93]](_0x8454xb[_0x2f8b[17]]);_0x8454x8[_0x2f8b[13]][_0x2f8b[149]](JSON[_0x2f8b[18]](_0x8454xb[_0x2f8b[17]])[_0x2f8b[151]][0][_0x2f8b[150]])}};_0x8454xb[_0x2f8b[152]]=function(_0x8454x2f){mxUtils[_0x2f8b[154]](_0x8454xb[_0x2f8b[153]])};_0x8454x8[_0x2f8b[78]]()});_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function EditFileDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[70]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[155]));var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x28=_0x8454x8[_0x2f8b[49]](_0x2f8b[80]);var _0x8454x29=_0x8454x8[_0x2f8b[49]](_0x2f8b[81]);var _0x8454x2a=document[_0x2f8b[2]](_0x2f8b[82]);_0x8454x2a[_0x2f8b[52]][_0x2f8b[83]]=_0x2f8b[84];_0x8454x2a[_0x2f8b[52]][_0x2f8b[85]]=_0x2f8b[86];_0x8454x2a[_0x2f8b[23]]=mxUtils[_0x2f8b[157]](_0x8454x8[_0x2f8b[13]][_0x2f8b[156]]());if(fileSupport){function _0x8454x44(_0x8454x2c){_0x8454x2c[_0x2f8b[158]]();_0x8454x2c[_0x2f8b[159]]();if(_0x8454x2c[_0x2f8b[160]][_0x2f8b[91]][_0x2f8b[140]]>0){var _0x8454x45=_0x8454x2c[_0x2f8b[160]][_0x2f8b[91]][0];var _0x8454x46= new FileReader();_0x8454x46[_0x2f8b[94]]=function(_0x8454x2f){_0x8454x2a[_0x2f8b[23]]=_0x8454x2f[_0x2f8b[92]][_0x2f8b[95]]};_0x8454x46[_0x2f8b[96]](_0x8454x45)}}function _0x8454x47(_0x8454x2c){_0x8454x2c[_0x2f8b[158]]();_0x8454x2c[_0x2f8b[159]]()}_0x8454x2a[_0x2f8b[99]](_0x2f8b[161],_0x8454x47,false);_0x8454x2a[_0x2f8b[99]](_0x2f8b[162],_0x8454x44,false)};_0x8454x29[_0x2f8b[25]](_0x8454x2a);_0x8454x28[_0x2f8b[25]](_0x8454x29);_0x8454x24[_0x2f8b[25]](_0x8454x28);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[134]),function(){var _0x8454x33=mxUtils[_0x2f8b[100]](_0x8454x2a[_0x2f8b[23]]);_0x8454x8[_0x2f8b[13]][_0x2f8b[101]](_0x8454x33[_0x2f8b[47]]);_0x8454x8[_0x2f8b[78]]()});_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function ExportDialog(_0x8454x8){var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[163]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[164])+_0x2f8b[76]);var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x49=_0x8454x8[_0x2f8b[49]](_0x2f8b[165]);var _0x8454x4a=_0x8454x8[_0x2f8b[49]](_0x2f8b[166]);var _0x8454x3c=document[_0x2f8b[2]](_0x2f8b[129]);_0x8454x3c[_0x2f8b[31]]=_0x2f8b[167];mxUtils[_0x2f8b[77]](_0x8454x3c,mxResources[_0x2f8b[75]](_0x2f8b[143]));var _0x8454x3=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3[_0x2f8b[5]](_0x2f8b[23],_0x8454x8[_0x2f8b[13]][_0x2f8b[126]]());_0x8454x3[_0x2f8b[31]]=_0x2f8b[133];var _0x8454x1f=_0x8454x8[_0x2f8b[49]](_0x2f8b[168]);_0x8454x1f[_0x2f8b[25]](_0x8454x3);_0x8454x4a[_0x2f8b[25]](_0x8454x3c);_0x8454x4a[_0x2f8b[25]](_0x8454x1f);_0x8454x49[_0x2f8b[25]](_0x8454x4a);_0x8454x24[_0x2f8b[25]](_0x8454x49);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[164]),mxUtils[_0x2f8b[102]](this,function(_0x8454x32){_0x8454x8[_0x2f8b[134]](false);var _0x8454x4b=encodeURIComponent(mxUtils[_0x2f8b[169]](_0x8454x8[_0x2f8b[13]][_0x2f8b[156]]())); new mxXmlRequest(SAVE_URL+_0x8454x8[_0x2f8b[13]][_0x2f8b[12]][_0x2f8b[132]]+_0x2f8b[171],_0x2f8b[172]+_0x8454x3[_0x2f8b[23]],_0x2f8b[7])[_0x2f8b[170]](document,_0x2f8b[121]);_0x8454x8[_0x2f8b[78]]()}));_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}function GeneralDialog(_0x8454x8,_0x8454x4d){var _0x8454x4e=_0x8454x8[_0x2f8b[13]][_0x2f8b[173]];var _0x8454x22=_0x8454x8[_0x2f8b[49]](_0x2f8b[68]);var _0x8454x23=_0x8454x8[_0x2f8b[49]](_0x2f8b[69]);var _0x8454x24=_0x8454x8[_0x2f8b[49]](_0x2f8b[174]);var _0x8454x25=_0x8454x8[_0x2f8b[49]](_0x2f8b[71]);var _0x8454x26=_0x8454x8[_0x2f8b[73]](_0x2f8b[72]);mxUtils[_0x2f8b[77]](_0x8454x26,mxResources[_0x2f8b[75]](_0x2f8b[155])+_0x2f8b[175]+mxResources[_0x2f8b[75]](_0x8454x4d[_0x2f8b[23]][_0x2f8b[176]]));var _0x8454x27=mxUtils[_0x2f8b[79]](_0x2f8b[39],function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x27[_0x2f8b[31]]=_0x2f8b[64];_0x8454x23[_0x2f8b[25]](_0x8454x27);_0x8454x23[_0x2f8b[25]](_0x8454x26);var _0x8454x4f=_0x8454x4d[_0x2f8b[23]][_0x2f8b[177]][_0x2f8b[140]];var _0x8454x49=_0x8454x8[_0x2f8b[49]](_0x2f8b[165]);for(var _0x8454x50=0;_0x8454x50<_0x8454x4f;_0x8454x50++){var _0x8454x39=_0x8454x4d[_0x2f8b[23]][_0x2f8b[177]][_0x8454x50][_0x2f8b[124]];var _0x8454x3a=_0x2f8b[125]+_0x8454x39;var _0x8454x2=_0x8454x4d[_0x2f8b[23]][_0x2f8b[177]][_0x8454x50][_0x2f8b[23]];var _0x8454x4a=_0x8454x8[_0x2f8b[49]]((_0x8454x50==_0x8454x4f-1)?_0x2f8b[166]:_0x2f8b[178]);var _0x8454x3c=document[_0x2f8b[2]](_0x2f8b[129]);_0x8454x3c[_0x2f8b[31]]=_0x2f8b[167];mxUtils[_0x2f8b[77]](_0x8454x3c,mxResources[_0x2f8b[75]](_0x8454x39));_0x8454x4a[_0x2f8b[25]](_0x8454x3c);var _0x8454x3;switch(_0x8454x39){case _0x2f8b[180]:_0x8454x3=createDropdownFromApi(_0x2f8b[179],_0x8454x2,_0x2f8b[124],_0x2f8b[132],_0x8454x8);break;case _0x2f8b[182]:_0x8454x3=createDropdownFromApi(_0x2f8b[181],_0x8454x2,_0x2f8b[124],_0x2f8b[124],_0x8454x8);break;case _0x2f8b[184]:_0x8454x3=createDropdownFromApi(_0x2f8b[183],_0x8454x2,_0x2f8b[124],_0x2f8b[124],_0x8454x8);break;case _0x2f8b[186]:_0x8454x3=createDropdownFromApi(_0x2f8b[185],_0x8454x2,_0x2f8b[124],_0x2f8b[132],_0x8454x8);break;case _0x2f8b[188]:_0x8454x3=createDropdownFromApi(_0x2f8b[187],_0x8454x2,_0x2f8b[124],_0x2f8b[132],_0x8454x8);break;case _0x2f8b[190]:_0x8454x3=createDropdownFromApi(_0x2f8b[189],_0x8454x2,_0x2f8b[124],_0x2f8b[124],_0x8454x8);break;case _0x2f8b[192]:_0x8454x3=createDropdownFromApi(_0x2f8b[191],_0x8454x2,_0x2f8b[192],_0x2f8b[132],_0x8454x8,[_0x2f8b[192],_0x2f8b[190]],_0x2f8b[193]);break;case _0x2f8b[194]:_0x8454x3=createDropdownFromArray(ISPEECHASRMODEL,_0x8454x2);break;case _0x2f8b[195]:_0x8454x3=createDropdownFromArray(ISPEECHASRLANG,_0x8454x2);break;case _0x2f8b[196]:_0x8454x3=createDropdownFromArray(ISPEECHBEEP,_0x8454x2);break;case _0x2f8b[197]:_0x8454x3=createDropdownFromArray(ISPEECHLANG,_0x8454x2);break;case _0x2f8b[198]:_0x8454x3=createDropdownFromArray(GOOGLETTSLANG,_0x8454x2);break;case _0x2f8b[201]:_0x8454x3=createGroupedDropdownFromApi(_0x2f8b[199],_0x8454x2,_0x2f8b[124],_0x2f8b[132],_0x8454x8,_0x2f8b[200]);break;case _0x2f8b[202]:_0x8454x3=createDropdownFromApi(_0x2f8b[139],_0x8454x2,_0x2f8b[124],_0x2f8b[132],_0x8454x8);break;case _0x2f8b[204]:_0x8454x3=createDropdownFromApi(_0x2f8b[203],_0x8454x2,_0x2f8b[124],_0x2f8b[132],_0x8454x8);break;case _0x2f8b[207]:_0x8454x3=createDropdownFromApi(_0x2f8b[205],_0x8454x2,_0x2f8b[206],_0x2f8b[132],_0x8454x8);break;case _0x2f8b[208]:;case _0x2f8b[209]:;case _0x2f8b[210]:;case _0x2f8b[211]:;case _0x2f8b[17]:;case _0x2f8b[212]:;case _0x2f8b[215]:_0x8454x3=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3[_0x2f8b[5]](_0x2f8b[3],_0x2f8b[213]);_0x8454x3[_0x2f8b[5]](_0x2f8b[214],0);_0x8454x3[_0x2f8b[5]](_0x2f8b[45],1000);_0x8454x3[_0x2f8b[5]](_0x2f8b[23],_0x8454x2);_0x8454x3[_0x2f8b[31]]=_0x2f8b[133];break;case _0x2f8b[21]:;case _0x2f8b[216]:;case _0x2f8b[217]:;case _0x2f8b[218]:;case _0x2f8b[220]:_0x8454x3=document[_0x2f8b[2]](_0x2f8b[82]);_0x8454x3[_0x2f8b[219]]=_0x8454x2;_0x8454x3[_0x2f8b[31]]=_0x2f8b[133];break;case _0x2f8b[223]:_0x8454x3=document[_0x2f8b[2]](_0x2f8b[82]);_0x8454x3[_0x2f8b[219]]=_0x8454x2;_0x8454x3[_0x2f8b[31]]=_0x2f8b[133];_0x8454x3[_0x2f8b[5]](_0x2f8b[221],_0x2f8b[222]);break;default:_0x8454x3=document[_0x2f8b[2]](_0x2f8b[1]);_0x8454x3[_0x2f8b[5]](_0x2f8b[23],_0x8454x2);_0x8454x3[_0x2f8b[31]]=_0x2f8b[133];break};_0x8454x3[_0x2f8b[5]](_0x2f8b[132],_0x8454x3a);var _0x8454x1f=_0x8454x8[_0x2f8b[49]](_0x2f8b[168]);_0x8454x1f[_0x2f8b[25]](_0x8454x3);if(mxResources[_0x2f8b[75]](_0x2f8b[224]+_0x8454x39)){var _0x8454x51=_0x8454x8[_0x2f8b[49]](_0x2f8b[225]);_0x8454x51[_0x2f8b[31]]=_0x2f8b[226];mxUtils[_0x2f8b[77]](_0x8454x51,mxResources[_0x2f8b[75]](_0x2f8b[224]+_0x8454x39));_0x8454x1f[_0x2f8b[25]](_0x8454x51)};_0x8454x4a[_0x2f8b[25]](_0x8454x1f);_0x8454x49[_0x2f8b[25]](_0x8454x4a)};_0x8454x24[_0x2f8b[25]](_0x8454x49);var _0x8454x31=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[134]),mxUtils[_0x2f8b[102]](this,function(_0x8454x32){for(var _0x8454x50=0;_0x8454x50<_0x8454x4d[_0x2f8b[23]][_0x2f8b[177]][_0x2f8b[140]];_0x8454x50++){var _0x8454x3a=_0x2f8b[125]+_0x8454x4d[_0x2f8b[23]][_0x2f8b[177]][_0x8454x50][_0x2f8b[124]];var _0x8454x39=_0x8454x4d[_0x2f8b[23]][_0x2f8b[177]][_0x8454x50][_0x2f8b[124]];console[_0x2f8b[93]](_0x8454x39,document[_0x2f8b[227]](_0x8454x3a)[_0x2f8b[23]]);_0x8454x4d[_0x2f8b[5]](_0x8454x39,document[_0x2f8b[227]](_0x8454x3a)[_0x2f8b[23]])};_0x8454x4e[_0x2f8b[228]](_0x8454x4d);_0x8454x8[_0x2f8b[78]]()}));_0x8454x31[_0x2f8b[31]]=_0x2f8b[103];var _0x8454x34=mxUtils[_0x2f8b[79]](mxResources[_0x2f8b[75]](_0x2f8b[104]),function(){_0x8454x8[_0x2f8b[78]]()});_0x8454x34[_0x2f8b[31]]=_0x2f8b[105];_0x8454x25[_0x2f8b[25]](_0x8454x31);_0x8454x25[_0x2f8b[25]](_0x8454x34);_0x8454x22[_0x2f8b[25]](_0x8454x23);_0x8454x22[_0x2f8b[25]](_0x8454x24);_0x8454x22[_0x2f8b[25]](_0x8454x25);this[_0x2f8b[63]]=_0x8454x22}
\ 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 94925df..1a27752 100644
--- a/public/assets/plugins/square/js/Editor.js
+++ b/public/assets/plugins/square/js/Editor.js
@@ -1 +1 @@
-var _0x6dd3=["\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[_0x6dd3[0]]||urlParams[_0x6dd3[1]]==_0x6dd3[2])&& typeof (localStorage)!=_0x6dd3[3];var fileSupport=window[_0x6dd3[4]]!=null&&window[_0x6dd3[5]]!=null&&window[_0x6dd3[6]]!=null;var touchStyle=mxClient[_0x6dd3[0]]||urlParams[_0x6dd3[7]]==_0x6dd3[8];var counter=0;try{var op=window;while(op[_0x6dd3[9]]!=null&&!isNaN(op[_0x6dd3[9]][_0x6dd3[10]])){op=op[_0x6dd3[9]]};if(op!=null){op[_0x6dd3[10]]++;counter=op[_0x6dd3[10]]}}catch(e){};Editor=function(){mxEventSource[_0x6dd3[11]](this);this[_0x6dd3[12]]();this[_0x6dd3[13]]();this[_0x6dd3[14]]= new Graph();this[_0x6dd3[15]]= new mxOutline(this[_0x6dd3[14]]);this[_0x6dd3[15]][_0x6dd3[16]]=true;this[_0x6dd3[17]]=this[_0x6dd3[18]]();this[_0x6dd3[19]]=_0x6dd3[20];this[_0x6dd3[21]]=null;this[_0x6dd3[22]]=function(){return this[_0x6dd3[21]]||mxResources[_0x6dd3[24]](_0x6dd3[23],[counter])+_0x6dd3[25]};this[_0x6dd3[26]]=function(){return this[_0x6dd3[21]]};this[_0x6dd3[27]]=function(_0x3dc1x6){this[_0x6dd3[19]]=_0x3dc1x6;this[_0x6dd3[29]]( new mxEventObject(_0x6dd3[28]))};this[_0x6dd3[30]]=function(){return this[_0x6dd3[19]]};this[_0x6dd3[31]]=false;this[_0x6dd3[32]]=function(){this[_0x6dd3[31]]=true};this[_0x6dd3[14]][_0x6dd3[36]]()[_0x6dd3[35]](mxEvent.CHANGE,mxUtils[_0x6dd3[34]](this,function(){this[_0x6dd3[32]][_0x6dd3[33]](this,arguments)}));window[_0x6dd3[37]]=mxUtils[_0x6dd3[34]](this,function(){if(this[_0x6dd3[31]]){return mxResources[_0x6dd3[24]](_0x6dd3[38])}});this[_0x6dd3[14]][_0x6dd3[39]]=false;this[_0x6dd3[14]][_0x6dd3[40]]=true;this[_0x6dd3[14]][_0x6dd3[41]]=null};mxUtils[_0x6dd3[42]](Editor,mxEventSource);Editor[_0x6dd3[44]][_0x6dd3[43]]=IMAGE_PATH+_0x6dd3[45];Editor[_0x6dd3[44]][_0x6dd3[46]]=IMAGE_PATH+_0x6dd3[47];Editor[_0x6dd3[44]][_0x6dd3[48]]=function(_0x3dc1x7){var _0x3dc1x8= new mxCodec(_0x3dc1x7[_0x6dd3[49]]);if(_0x3dc1x7[_0x6dd3[50]]==_0x6dd3[51]){this[_0x6dd3[14]][_0x6dd3[53]][_0x6dd3[52]]=1;this[_0x6dd3[14]][_0x6dd3[54]]=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[55])!=_0x6dd3[57];this[_0x6dd3[14]][_0x6dd3[59]][_0x6dd3[58]]=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[60])!=_0x6dd3[57];this[_0x6dd3[14]][_0x6dd3[62]](_0x3dc1x7[_0x6dd3[56]](_0x6dd3[61])!=_0x6dd3[57]);this[_0x6dd3[14]][_0x6dd3[64]](_0x3dc1x7[_0x6dd3[56]](_0x6dd3[63])!=_0x6dd3[57]);this[_0x6dd3[14]][_0x6dd3[65]]=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[66])!=_0x6dd3[57];this[_0x6dd3[14]][_0x6dd3[40]]=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[40])!=_0x6dd3[57];if(!this[_0x6dd3[14]][_0x6dd3[40]]){this[_0x6dd3[14]][_0x6dd3[68]][_0x6dd3[67]]=0;this[_0x6dd3[14]][_0x6dd3[68]][_0x6dd3[69]]=0;this[_0x6dd3[14]][_0x6dd3[53]][_0x6dd3[71]][_0x6dd3[70]]=Number(_0x3dc1x7[_0x6dd3[56]](_0x6dd3[72])||0);this[_0x6dd3[14]][_0x6dd3[53]][_0x6dd3[71]][_0x6dd3[73]]=Number(_0x3dc1x7[_0x6dd3[56]](_0x6dd3[74])||0)};this[_0x6dd3[14]][_0x6dd3[75]]=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[76])==_0x6dd3[8];this[_0x6dd3[14]][_0x6dd3[77]]=this[_0x6dd3[14]][_0x6dd3[75]];this[_0x6dd3[14]][_0x6dd3[78]]=this[_0x6dd3[14]][_0x6dd3[77]];var _0x3dc1x9=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[79]);if(_0x3dc1x9!=null){this[_0x6dd3[14]][_0x6dd3[79]]=_0x3dc1x9}else {this[_0x6dd3[14]][_0x6dd3[79]]=1.5};var _0x3dc1xa=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[80]);var _0x3dc1xb=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[81]);if(_0x3dc1xa!=null&&_0x3dc1xb!=null){this[_0x6dd3[14]][_0x6dd3[82]]= new mxRectangle(0,0,parseFloat(_0x3dc1xa),parseFloat(_0x3dc1xb));this[_0x6dd3[15]][_0x6dd3[15]][_0x6dd3[82]]=this[_0x6dd3[14]][_0x6dd3[82]]};var _0x3dc1xc=_0x3dc1x7[_0x6dd3[56]](_0x6dd3[41]);if(_0x3dc1xc!=null&&_0x3dc1xc[_0x6dd3[83]]>0){this[_0x6dd3[14]][_0x6dd3[41]]=_0x3dc1xc};_0x3dc1x8[_0x6dd3[84]](_0x3dc1x7,this[_0x6dd3[14]][_0x6dd3[36]]());this[_0x6dd3[85]]()}};Editor[_0x6dd3[44]][_0x6dd3[86]]=function(){var _0x3dc1xd= new mxCodec(mxUtils[_0x6dd3[87]]());var _0x3dc1x7=_0x3dc1xd[_0x6dd3[88]](this[_0x6dd3[14]][_0x6dd3[36]]());if(this[_0x6dd3[14]][_0x6dd3[53]][_0x6dd3[71]][_0x6dd3[70]]!=0||this[_0x6dd3[14]][_0x6dd3[53]][_0x6dd3[71]][_0x6dd3[73]]!=0){_0x3dc1x7[_0x6dd3[90]](_0x6dd3[72],Math[_0x6dd3[89]](this[_0x6dd3[14]][_0x6dd3[53]][_0x6dd3[71]][_0x6dd3[70]]*100)/100);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[74],Math[_0x6dd3[89]](this[_0x6dd3[14]][_0x6dd3[53]][_0x6dd3[71]][_0x6dd3[73]]*100)/100)};_0x3dc1x7[_0x6dd3[90]](_0x6dd3[55],(this[_0x6dd3[14]][_0x6dd3[91]]())?_0x6dd3[8]:_0x6dd3[57]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[60],(this[_0x6dd3[14]][_0x6dd3[59]][_0x6dd3[58]])?_0x6dd3[8]:_0x6dd3[57]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[60],(this[_0x6dd3[14]][_0x6dd3[59]][_0x6dd3[58]])?_0x6dd3[8]:_0x6dd3[57]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[61],(this[_0x6dd3[14]][_0x6dd3[93]][_0x6dd3[92]]())?_0x6dd3[8]:_0x6dd3[57]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[63],(this[_0x6dd3[14]][_0x6dd3[94]][_0x6dd3[92]]())?_0x6dd3[8]:_0x6dd3[57]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[66],(this[_0x6dd3[14]][_0x6dd3[65]])?_0x6dd3[8]:_0x6dd3[57]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[76],(this[_0x6dd3[14]][_0x6dd3[75]])?_0x6dd3[8]:_0x6dd3[57]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[79],this[_0x6dd3[14]][_0x6dd3[79]]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[80],this[_0x6dd3[14]][_0x6dd3[82]][_0x6dd3[95]]);_0x3dc1x7[_0x6dd3[90]](_0x6dd3[81],this[_0x6dd3[14]][_0x6dd3[82]][_0x6dd3[96]]);if(!this[_0x6dd3[14]][_0x6dd3[40]]){_0x3dc1x7[_0x6dd3[90]](_0x6dd3[40],_0x6dd3[57])};if(this[_0x6dd3[14]][_0x6dd3[41]]!=null){_0x3dc1x7[_0x6dd3[90]](_0x6dd3[41],this[_0x6dd3[14]][_0x6dd3[41]])};return _0x3dc1x7};Editor[_0x6dd3[44]][_0x6dd3[85]]=function(){var _0x3dc1xe=this[_0x6dd3[14]];var _0x3dc1xf=this[_0x6dd3[15]];if(_0x3dc1xe[_0x6dd3[68]]!=null&&_0x3dc1xf[_0x6dd3[15]][_0x6dd3[68]]!=null){if(_0x3dc1xe[_0x6dd3[41]]!=null){if(_0x3dc1xe[_0x6dd3[41]]==_0x6dd3[97]){_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[98]]=_0x6dd3[100]}else {if(_0x3dc1xe[_0x6dd3[53]][_0x6dd3[101]]!=null){_0x3dc1xe[_0x6dd3[53]][_0x6dd3[101]][_0x6dd3[102]]=_0x3dc1xe[_0x6dd3[41]];_0x3dc1xe[_0x6dd3[53]][_0x6dd3[101]][_0x6dd3[103]]()};_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[98]]=_0x3dc1xe[_0x6dd3[41]]}}else {_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[98]]=_0x6dd3[20]};if(_0x3dc1xe[_0x6dd3[75]]){_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[98]]=_0x6dd3[104];_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[105]]=_0x6dd3[106];_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[107]]=_0x6dd3[108];_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[109]]=_0x6dd3[110];_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[111]]=_0x6dd3[110];_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[112]]=_0x6dd3[113];_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[114]]=_0x6dd3[113]}else {_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[115]]=_0x6dd3[20]};_0x3dc1xf[_0x6dd3[15]][_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[98]]=_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[98]];if(_0x3dc1xf[_0x6dd3[15]][_0x6dd3[75]]!=_0x3dc1xe[_0x6dd3[75]]||_0x3dc1xf[_0x6dd3[15]][_0x6dd3[79]]!=_0x3dc1xe[_0x6dd3[79]]){_0x3dc1xf[_0x6dd3[15]][_0x6dd3[79]]=_0x3dc1xe[_0x6dd3[79]];_0x3dc1xf[_0x6dd3[15]][_0x6dd3[75]]=_0x3dc1xe[_0x6dd3[75]];_0x3dc1xf[_0x6dd3[15]][_0x6dd3[53]][_0x6dd3[116]]()};if(_0x3dc1xe[_0x6dd3[40]]&&_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[117]]==_0x6dd3[118]&& !touchStyle){_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[117]]=_0x6dd3[119]}else {if(!_0x3dc1xe[_0x6dd3[40]]||touchStyle){_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[117]]=_0x6dd3[118]}};var _0x3dc1x10=(mxClient[_0x6dd3[120]]&&document[_0x6dd3[121]]>=9)?_0x6dd3[122]+this[_0x6dd3[46]]+_0x6dd3[123]:_0x6dd3[97];_0x3dc1xe[_0x6dd3[68]][_0x6dd3[99]][_0x6dd3[124]]=(!_0x3dc1xe[_0x6dd3[75]]&&_0x3dc1xe[_0x6dd3[91]]())?_0x6dd3[122]+this[_0x6dd3[43]]+_0x6dd3[123]:_0x3dc1x10;if(_0x3dc1xe[_0x6dd3[53]][_0x6dd3[101]]!=null){_0x3dc1xe[_0x6dd3[53]][_0x6dd3[101]][_0x6dd3[125]][_0x6dd3[99]][_0x6dd3[124]]=(this[_0x6dd3[14]][_0x6dd3[91]]())?_0x6dd3[122]+this[_0x6dd3[43]]+_0x6dd3[123]:_0x6dd3[97]}}};Editor[_0x6dd3[44]][_0x6dd3[12]]=function(){if(mxClient[_0x6dd3[126]]){mxClient[_0x6dd3[129]](_0x6dd3[127],CSS_PATH+_0x6dd3[128])};mxResources[_0x6dd3[130]]=false;mxResources[_0x6dd3[131]](RESOURCE_BASE);mxConstants[_0x6dd3[132]]=0.3;var _0x3dc1x11=mxConnectionHandler[_0x6dd3[44]][_0x6dd3[133]];mxConnectionHandler[_0x6dd3[44]][_0x6dd3[133]]=function(){var _0x3dc1x12=_0x3dc1x11[_0x6dd3[33]](this,arguments);_0x3dc1x12[_0x6dd3[134]]=mxUtils[_0x6dd3[34]](this,function(_0x3dc1x13,_0x3dc1x14){if(this[_0x6dd3[135]]()){return true};return mxCellMarker[_0x6dd3[44]][_0x6dd3[134]][_0x6dd3[33]](_0x3dc1x12,arguments)});return _0x3dc1x12};mxConstants[_0x6dd3[136]]=_0x6dd3[137];mxConstants[_0x6dd3[138]]=_0x6dd3[139];mxConstants[_0x6dd3[140]]=_0x6dd3[141];mxConstants[_0x6dd3[142]]=_0x6dd3[143];mxConstants[_0x6dd3[144]]=_0x6dd3[143];mxConstants[_0x6dd3[145]]=_0x6dd3[139];mxConstants[_0x6dd3[146]]=_0x6dd3[143];mxConstants[_0x6dd3[147]]=_0x6dd3[148];mxConstants[_0x6dd3[149]]=_0x6dd3[143];mxConstants[_0x6dd3[150]]=_0x6dd3[143];mxConstants[_0x6dd3[151]]=_0x6dd3[148];mxConstants[_0x6dd3[152]]=_0x6dd3[141];mxGraph[_0x6dd3[44]][_0x6dd3[153]]=_0x6dd3[154];mxGraph[_0x6dd3[44]][_0x6dd3[79]]=1;mxRubberband[_0x6dd3[44]][_0x6dd3[155]]=30;mxGraphView[_0x6dd3[44]][_0x6dd3[156]]=function(_0x3dc1x15){return  new mxRectangleShape(_0x3dc1x15,this[_0x6dd3[14]][_0x6dd3[41]]||_0x6dd3[157],_0x6dd3[158])};mxGraphView[_0x6dd3[44]][_0x6dd3[159]]=function(){var _0x3dc1x16=this[_0x6dd3[160]]();var _0x3dc1x17=(_0x3dc1x16[_0x6dd3[95]]>0)?_0x3dc1x16[_0x6dd3[70]]/this[_0x6dd3[52]]-this[_0x6dd3[71]][_0x6dd3[70]]:0;var _0x3dc1x18=(_0x3dc1x16[_0x6dd3[96]]>0)?_0x3dc1x16[_0x6dd3[73]]/this[_0x6dd3[52]]-this[_0x6dd3[71]][_0x6dd3[73]]:0;var _0x3dc1x19=_0x3dc1x16[_0x6dd3[95]]/this[_0x6dd3[52]];var _0x3dc1x1a=_0x3dc1x16[_0x6dd3[96]]/this[_0x6dd3[52]];var _0x3dc1x1b=this[_0x6dd3[14]][_0x6dd3[82]];var _0x3dc1x9=this[_0x6dd3[14]][_0x6dd3[79]];var _0x3dc1xa=_0x3dc1x1b[_0x6dd3[95]]*_0x3dc1x9;var _0x3dc1xb=_0x3dc1x1b[_0x6dd3[96]]*_0x3dc1x9;var _0x3dc1x1c=Math[_0x6dd3[162]](Math[_0x6dd3[161]](0,_0x3dc1x17)/_0x3dc1xa);var _0x3dc1x1d=Math[_0x6dd3[162]](Math[_0x6dd3[161]](0,_0x3dc1x18)/_0x3dc1xb);var _0x3dc1x1e=Math[_0x6dd3[164]](Math[_0x6dd3[163]](1,_0x3dc1x17+_0x3dc1x19)/_0x3dc1xa);var _0x3dc1x1f=Math[_0x6dd3[164]](Math[_0x6dd3[163]](1,_0x3dc1x18+_0x3dc1x1a)/_0x3dc1xb);var _0x3dc1x20=_0x3dc1x1e-_0x3dc1x1c;var _0x3dc1x21=_0x3dc1x1f-_0x3dc1x1d;var _0x3dc1x15= new mxRectangle(this[_0x6dd3[52]]*(this[_0x6dd3[71]][_0x6dd3[70]]+_0x3dc1x1c*_0x3dc1xa),this[_0x6dd3[52]]*(this[_0x6dd3[71]][_0x6dd3[73]]+_0x3dc1x1d*_0x3dc1xb),this[_0x6dd3[52]]*_0x3dc1x20*_0x3dc1xa,this[_0x6dd3[52]]*_0x3dc1x21*_0x3dc1xb);return _0x3dc1x15};var _0x3dc1x22=mxGraph[_0x6dd3[44]][_0x6dd3[165]];mxGraph[_0x6dd3[44]][_0x6dd3[165]]=function(_0x3dc1x23,_0x3dc1x24){_0x3dc1x22[_0x6dd3[33]](this,arguments);if((this[_0x6dd3[166]]!=mxConstants[_0x6dd3[167]]&&this[_0x6dd3[53]][_0x6dd3[101]]!=null)&&(!this[_0x6dd3[168]]||!mxUtils[_0x6dd3[169]](this[_0x6dd3[68]]))){this[_0x6dd3[53]][_0x6dd3[101]][_0x6dd3[125]][_0x6dd3[99]][_0x6dd3[170]]=_0x3dc1x23+_0x6dd3[171];this[_0x6dd3[53]][_0x6dd3[101]][_0x6dd3[125]][_0x6dd3[99]][_0x6dd3[172]]=_0x3dc1x24+_0x6dd3[171]}};var _0x3dc1x25=this;mxGraphView[_0x6dd3[44]][_0x6dd3[173]]=function(){var _0x3dc1xc=this[_0x6dd3[14]][_0x6dd3[174]]();if(_0x3dc1xc!=null){if(this[_0x6dd3[124]]==null||this[_0x6dd3[124]][_0x6dd3[175]]!=_0x3dc1xc[_0x6dd3[176]]){if(this[_0x6dd3[124]]!=null){this[_0x6dd3[124]][_0x6dd3[177]]()};var _0x3dc1x15= new mxRectangle(0,0,1,1);this[_0x6dd3[124]]= new mxImageShape(_0x3dc1x15,_0x3dc1xc[_0x6dd3[176]]);this[_0x6dd3[124]][_0x6dd3[166]]=this[_0x6dd3[14]][_0x6dd3[166]];this[_0x6dd3[124]][_0x6dd3[12]](this[_0x6dd3[178]]);this[_0x6dd3[124]][_0x6dd3[179]]()};this[_0x6dd3[180]](this[_0x6dd3[124]],_0x3dc1xc)}else {if(this[_0x6dd3[124]]!=null){this[_0x6dd3[124]][_0x6dd3[177]]();this[_0x6dd3[124]]=null}};if(this[_0x6dd3[14]][_0x6dd3[75]]){var _0x3dc1x15=this[_0x6dd3[159]]();if(this[_0x6dd3[101]]==null){this[_0x6dd3[101]]=this[_0x6dd3[156]](_0x3dc1x15);this[_0x6dd3[101]][_0x6dd3[52]]=1;this[_0x6dd3[101]][_0x6dd3[181]]=true;this[_0x6dd3[101]][_0x6dd3[166]]=mxConstants[_0x6dd3[182]];this[_0x6dd3[101]][_0x6dd3[12]](this[_0x6dd3[14]][_0x6dd3[68]]);this[_0x6dd3[14]][_0x6dd3[68]][_0x6dd3[184]][_0x6dd3[99]][_0x6dd3[183]]=_0x6dd3[185];this[_0x6dd3[14]][_0x6dd3[68]][_0x6dd3[186]](this[_0x6dd3[101]][_0x6dd3[125]],this[_0x6dd3[14]][_0x6dd3[68]][_0x6dd3[184]]);this[_0x6dd3[101]][_0x6dd3[179]]();this[_0x6dd3[101]][_0x6dd3[125]][_0x6dd3[187]]=_0x6dd3[188];this[_0x6dd3[101]][_0x6dd3[125]][_0x6dd3[99]][_0x6dd3[189]]=_0x6dd3[190];mxEvent[_0x6dd3[35]](this[_0x6dd3[101]][_0x6dd3[125]],_0x6dd3[191],mxUtils[_0x6dd3[34]](this,function(_0x3dc1x14){this[_0x6dd3[14]][_0x6dd3[192]](_0x3dc1x14)}));mxEvent[_0x6dd3[198]](this[_0x6dd3[101]][_0x6dd3[125]],mxUtils[_0x6dd3[34]](this,function(_0x3dc1x14){this[_0x6dd3[14]][_0x6dd3[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3dc1x14))}),mxUtils[_0x6dd3[34]](this,function(_0x3dc1x14){if(this[_0x6dd3[14]][_0x6dd3[93]]!=null&&this[_0x6dd3[14]][_0x6dd3[93]][_0x6dd3[194]]()){this[_0x6dd3[14]][_0x6dd3[93]][_0x6dd3[195]]()};if(this[_0x6dd3[14]][_0x6dd3[196]]&&!mxEvent[_0x6dd3[197]](_0x3dc1x14)){this[_0x6dd3[14]][_0x6dd3[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3dc1x14))}}),mxUtils[_0x6dd3[34]](this,function(_0x3dc1x14){this[_0x6dd3[14]][_0x6dd3[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x3dc1x14))}))}else {this[_0x6dd3[101]][_0x6dd3[52]]=1;this[_0x6dd3[101]][_0x6dd3[199]]=_0x3dc1x15;this[_0x6dd3[101]][_0x6dd3[179]]()};this[_0x6dd3[101]][_0x6dd3[125]][_0x6dd3[99]][_0x6dd3[124]]=(this[_0x6dd3[14]][_0x6dd3[91]]())?_0x6dd3[122]+_0x3dc1x25[_0x6dd3[43]]+_0x6dd3[123]:_0x6dd3[97]}else {if(this[_0x6dd3[101]]!=null){this[_0x6dd3[101]][_0x6dd3[177]]();this[_0x6dd3[101]]=null}}};mxGraph[_0x6dd3[44]][_0x6dd3[200]]=function(_0x3dc1x26,_0x3dc1x27,_0x3dc1x28){var _0x3dc1x29=this[_0x6dd3[53]][_0x6dd3[52]];var _0x3dc1x2a=this[_0x6dd3[53]][_0x6dd3[71]];var _0x3dc1x1b=this[_0x6dd3[82]];var _0x3dc1x9=_0x3dc1x29*this[_0x6dd3[79]];var _0x3dc1x2b=this[_0x6dd3[53]][_0x6dd3[159]]();_0x3dc1x27=_0x3dc1x2b[_0x6dd3[95]];_0x3dc1x28=_0x3dc1x2b[_0x6dd3[96]];var _0x3dc1x15= new mxRectangle(_0x3dc1x29*_0x3dc1x2a[_0x6dd3[70]],_0x3dc1x29*_0x3dc1x2a[_0x6dd3[73]],_0x3dc1x1b[_0x6dd3[95]]*_0x3dc1x9,_0x3dc1x1b[_0x6dd3[96]]*_0x3dc1x9);_0x3dc1x26=_0x3dc1x26&&Math[_0x6dd3[161]](_0x3dc1x15[_0x6dd3[95]],_0x3dc1x15[_0x6dd3[96]])>this[_0x6dd3[201]];var _0x3dc1x2c=(_0x3dc1x26)?Math[_0x6dd3[164]](_0x3dc1x27/_0x3dc1x15[_0x6dd3[95]])-1:0;var _0x3dc1x2d=(_0x3dc1x26)?Math[_0x6dd3[164]](_0x3dc1x28/_0x3dc1x15[_0x6dd3[96]])-1:0;var _0x3dc1x2e=_0x3dc1x2b[_0x6dd3[70]]+_0x3dc1x27;var _0x3dc1x2f=_0x3dc1x2b[_0x6dd3[73]]+_0x3dc1x28;if(this[_0x6dd3[202]]==null&&_0x3dc1x2c>0){this[_0x6dd3[202]]=[]};if(this[_0x6dd3[202]]!=null){for(var _0x3dc1x30=0;_0x3dc1x30<=_0x3dc1x2c;_0x3dc1x30++){var _0x3dc1x31=[ new mxPoint(_0x3dc1x2b[_0x6dd3[70]]+(_0x3dc1x30+1)*_0x3dc1x15[_0x6dd3[95]],_0x3dc1x2b[_0x6dd3[73]]), new mxPoint(_0x3dc1x2b[_0x6dd3[70]]+(_0x3dc1x30+1)*_0x3dc1x15[_0x6dd3[95]],_0x3dc1x2f)];if(this[_0x6dd3[202]][_0x3dc1x30]!=null){this[_0x6dd3[202]][_0x3dc1x30][_0x6dd3[52]]=1;this[_0x6dd3[202]][_0x3dc1x30][_0x6dd3[203]]=_0x3dc1x31;this[_0x6dd3[202]][_0x3dc1x30][_0x6dd3[179]]()}else {var _0x3dc1x32= new mxPolyline(_0x3dc1x31,this[_0x6dd3[153]],this[_0x6dd3[52]]);_0x3dc1x32[_0x6dd3[166]]=this[_0x6dd3[166]];_0x3dc1x32[_0x6dd3[204]]=this[_0x6dd3[205]];_0x3dc1x32[_0x6dd3[206]]=false;_0x3dc1x32[_0x6dd3[52]]=_0x3dc1x29;_0x3dc1x32[_0x6dd3[12]](this[_0x6dd3[53]][_0x6dd3[178]]);_0x3dc1x32[_0x6dd3[179]]();this[_0x6dd3[202]][_0x3dc1x30]=_0x3dc1x32}};for(var _0x3dc1x30=_0x3dc1x2c;_0x3dc1x30<this[_0x6dd3[202]][_0x6dd3[83]];_0x3dc1x30++){this[_0x6dd3[202]][_0x3dc1x30][_0x6dd3[177]]()};this[_0x6dd3[202]][_0x6dd3[207]](_0x3dc1x2c,this[_0x6dd3[202]][_0x6dd3[83]]-_0x3dc1x2c)};if(this[_0x6dd3[208]]==null&&_0x3dc1x2d>0){this[_0x6dd3[208]]=[]};if(this[_0x6dd3[208]]!=null){for(var _0x3dc1x30=0;_0x3dc1x30<=_0x3dc1x2d;_0x3dc1x30++){var _0x3dc1x31=[ new mxPoint(_0x3dc1x2b[_0x6dd3[70]],_0x3dc1x2b[_0x6dd3[73]]+(_0x3dc1x30+1)*_0x3dc1x15[_0x6dd3[96]]), new mxPoint(_0x3dc1x2e,_0x3dc1x2b[_0x6dd3[73]]+(_0x3dc1x30+1)*_0x3dc1x15[_0x6dd3[96]])];if(this[_0x6dd3[208]][_0x3dc1x30]!=null){this[_0x6dd3[208]][_0x3dc1x30][_0x6dd3[52]]=1;this[_0x6dd3[208]][_0x3dc1x30][_0x6dd3[203]]=_0x3dc1x31;this[_0x6dd3[208]][_0x3dc1x30][_0x6dd3[179]]()}else {var _0x3dc1x32= new mxPolyline(_0x3dc1x31,this[_0x6dd3[153]],_0x3dc1x29);_0x3dc1x32[_0x6dd3[166]]=this[_0x6dd3[166]];_0x3dc1x32[_0x6dd3[204]]=this[_0x6dd3[205]];_0x3dc1x32[_0x6dd3[206]]=false;_0x3dc1x32[_0x6dd3[52]]=_0x3dc1x29;_0x3dc1x32[_0x6dd3[12]](this[_0x6dd3[53]][_0x6dd3[178]]);_0x3dc1x32[_0x6dd3[179]]();this[_0x6dd3[208]][_0x3dc1x30]=_0x3dc1x32}};for(var _0x3dc1x30=_0x3dc1x2d;_0x3dc1x30<this[_0x6dd3[208]][_0x6dd3[83]];_0x3dc1x30++){this[_0x6dd3[208]][_0x3dc1x30][_0x6dd3[177]]()};this[_0x6dd3[208]][_0x6dd3[207]](_0x3dc1x2d,this[_0x6dd3[208]][_0x6dd3[83]]-_0x3dc1x2d)}};mxEdgeHandler[_0x6dd3[44]][_0x6dd3[209]]=true;mxGraphHandler[_0x6dd3[44]][_0x6dd3[58]]=true;var _0x3dc1x33=mxGraphHandler[_0x6dd3[44]][_0x6dd3[210]];mxGraphHandler[_0x6dd3[44]][_0x6dd3[210]]=function(_0x3dc1x34,_0x3dc1x35,_0x3dc1x14){for(var _0x3dc1x30=0;_0x3dc1x30<_0x3dc1x35[_0x6dd3[83]];_0x3dc1x30++){if(this[_0x6dd3[14]][_0x6dd3[36]]()[_0x6dd3[211]](_0x3dc1x35[_0x3dc1x30])){var _0x3dc1x36=this[_0x6dd3[14]][_0x6dd3[212]](_0x3dc1x35[_0x3dc1x30]);if(_0x3dc1x36!=null&&_0x3dc1x36[_0x6dd3[213]]){return false}}};return _0x3dc1x33[_0x6dd3[33]](this,arguments)};mxGuide[_0x6dd3[44]][_0x6dd3[214]]=function(_0x3dc1x14){return !mxEvent[_0x6dd3[215]](_0x3dc1x14)};mxPopupMenuAddItem=mxPopupMenu[_0x6dd3[44]][_0x6dd3[216]];mxPopupMenu[_0x6dd3[44]][_0x6dd3[216]]=function(_0x3dc1x37,_0x3dc1x38,_0x3dc1x39,_0x3dc1x34,_0x3dc1x3a,_0x3dc1x3b){var _0x3dc1x3c=mxPopupMenuAddItem[_0x6dd3[33]](this,arguments);if(_0x3dc1x3b!=null&& !_0x3dc1x3b){mxEvent[_0x6dd3[35]](_0x3dc1x3c,_0x6dd3[217],function(_0x3dc1x14){mxEvent[_0x6dd3[218]](_0x3dc1x14)})};return _0x3dc1x3c};var _0x3dc1x3d=mxGraphHandler[_0x6dd3[44]][_0x6dd3[219]];mxGraphHandler[_0x6dd3[44]][_0x6dd3[219]]=function(_0x3dc1x3e){var _0x3dc1x3f=this[_0x6dd3[14]][_0x6dd3[36]]();var _0x3dc1x40=_0x3dc1x3f[_0x6dd3[221]](this[_0x6dd3[14]][_0x6dd3[220]]());var _0x3dc1x41=_0x3dc1x3d[_0x6dd3[33]](this,arguments);var _0x3dc1x34=_0x3dc1x3f[_0x6dd3[221]](_0x3dc1x41);if(_0x3dc1x40==null||(_0x3dc1x40!=_0x3dc1x41&&_0x3dc1x40!=_0x3dc1x34)){while(!this[_0x6dd3[14]][_0x6dd3[222]](_0x3dc1x41)&&!this[_0x6dd3[14]][_0x6dd3[222]](_0x3dc1x34)&&_0x3dc1x3f[_0x6dd3[211]](_0x3dc1x34)&&!this[_0x6dd3[14]][_0x6dd3[223]](_0x3dc1x34)){_0x3dc1x41=_0x3dc1x34;_0x3dc1x34=this[_0x6dd3[14]][_0x6dd3[36]]()[_0x6dd3[221]](_0x3dc1x41)}};return _0x3dc1x41};var _0x3dc1x42=mxGraphHandler[_0x6dd3[44]][_0x6dd3[224]];mxGraphHandler[_0x6dd3[44]][_0x6dd3[224]]=function(_0x3dc1x41){var _0x3dc1x3c=_0x3dc1x42[_0x6dd3[33]](this,arguments);var _0x3dc1x3f=this[_0x6dd3[14]][_0x6dd3[36]]();var _0x3dc1x40=_0x3dc1x3f[_0x6dd3[221]](this[_0x6dd3[14]][_0x6dd3[220]]());var _0x3dc1x34=_0x3dc1x3f[_0x6dd3[221]](_0x3dc1x41);if(_0x3dc1x40==null||(_0x3dc1x40!=_0x3dc1x41&&_0x3dc1x40!=_0x3dc1x34)){if(!this[_0x6dd3[14]][_0x6dd3[222]](_0x3dc1x41)&&_0x3dc1x3f[_0x6dd3[211]](_0x3dc1x34)&&!this[_0x6dd3[14]][_0x6dd3[223]](_0x3dc1x34)){_0x3dc1x3c=true}};return _0x3dc1x3c};mxGraphHandler[_0x6dd3[44]][_0x6dd3[225]]=function(_0x3dc1x3e){var _0x3dc1x41=_0x3dc1x3e[_0x6dd3[226]]();if(_0x3dc1x41==null){_0x3dc1x41=this[_0x6dd3[227]]};var _0x3dc1x3f=this[_0x6dd3[14]][_0x6dd3[36]]();var _0x3dc1x34=_0x3dc1x3f[_0x6dd3[221]](_0x3dc1x41);while(this[_0x6dd3[14]][_0x6dd3[222]](_0x3dc1x41)&&_0x3dc1x3f[_0x6dd3[211]](_0x3dc1x34)&&!this[_0x6dd3[14]][_0x6dd3[223]](_0x3dc1x34)){_0x3dc1x41=_0x3dc1x34;_0x3dc1x34=_0x3dc1x3f[_0x6dd3[221]](_0x3dc1x41)};this[_0x6dd3[14]][_0x6dd3[229]](_0x3dc1x41,_0x3dc1x3e[_0x6dd3[228]]())};mxPanningHandler[_0x6dd3[44]][_0x6dd3[230]]=function(_0x3dc1x3e){var _0x3dc1x41=_0x3dc1x3e[_0x6dd3[226]]();var _0x3dc1x3f=this[_0x6dd3[14]][_0x6dd3[36]]();var _0x3dc1x34=_0x3dc1x3f[_0x6dd3[221]](_0x3dc1x41);while(_0x3dc1x3f[_0x6dd3[211]](_0x3dc1x34)&&!this[_0x6dd3[14]][_0x6dd3[223]](_0x3dc1x34)){if(this[_0x6dd3[14]][_0x6dd3[222]](_0x3dc1x34)){_0x3dc1x41=_0x3dc1x34};_0x3dc1x34=_0x3dc1x3f[_0x6dd3[221]](_0x3dc1x34)};return _0x3dc1x41}};Editor[_0x6dd3[44]][_0x6dd3[18]]=function(){var _0x3dc1xe=this[_0x6dd3[14]];var _0x3dc1x43= new mxUndoManager();var _0x3dc1x44=function(_0x3dc1x45,_0x3dc1x14){_0x3dc1x43[_0x6dd3[233]](_0x3dc1x14[_0x6dd3[232]](_0x6dd3[231]))};_0x3dc1xe[_0x6dd3[36]]()[_0x6dd3[35]](mxEvent.UNDO,_0x3dc1x44);_0x3dc1xe[_0x6dd3[234]]()[_0x6dd3[35]](mxEvent.UNDO,_0x3dc1x44);var _0x3dc1x46=function(_0x3dc1x45,_0x3dc1x14){var _0x3dc1x47=_0x3dc1xe[_0x6dd3[236]](_0x3dc1x14[_0x6dd3[232]](_0x6dd3[231])[_0x6dd3[235]]);var _0x3dc1x35=[];for(var _0x3dc1x30=1;_0x3dc1x30<_0x3dc1x47[_0x6dd3[83]];_0x3dc1x30++){if(_0x3dc1xe[_0x6dd3[53]][_0x6dd3[237]](_0x3dc1x47[_0x3dc1x30])!=null){_0x3dc1x35[_0x6dd3[238]](_0x3dc1x47[_0x3dc1x30])}};_0x3dc1xe[_0x6dd3[239]](_0x3dc1x35)};_0x3dc1x43[_0x6dd3[35]](mxEvent.UNDO,_0x3dc1x46);_0x3dc1x43[_0x6dd3[35]](mxEvent.REDO,_0x3dc1x46);return _0x3dc1x43};Editor[_0x6dd3[44]][_0x6dd3[13]]=function(){mxStencilRegistry[_0x6dd3[241]](STENCIL_PATH+_0x6dd3[240])};(function(){mxStencilRegistry[_0x6dd3[242]]={};mxStencilRegistry[_0x6dd3[243]]=[];mxStencilRegistry[_0x6dd3[244]]=function(_0x3dc1x48){var _0x3dc1x3c=mxStencilRegistry[_0x6dd3[245]][_0x3dc1x48];if(_0x3dc1x3c==null){var _0x3dc1x49=mxStencilRegistry[_0x6dd3[246]](_0x3dc1x48);if(_0x3dc1x49!=null){var _0x3dc1x4a=mxStencilRegistry[_0x6dd3[242]][_0x3dc1x49];if(_0x3dc1x4a!=null){if(mxStencilRegistry[_0x6dd3[243]][_0x3dc1x49]==null){mxStencilRegistry[_0x6dd3[243]][_0x3dc1x49]=1;for(var _0x3dc1x30=0;_0x3dc1x30<_0x3dc1x4a[_0x6dd3[83]];_0x3dc1x30++){var _0x3dc1x4b=_0x3dc1x4a[_0x3dc1x30];if(_0x3dc1x4b[_0x6dd3[248]]()[_0x6dd3[247]](_0x3dc1x4b[_0x6dd3[83]]-4,_0x3dc1x4b[_0x6dd3[83]])==_0x6dd3[25]){mxStencilRegistry[_0x6dd3[241]](_0x3dc1x4b,null)}else {if(_0x3dc1x4b[_0x6dd3[248]]()[_0x6dd3[247]](_0x3dc1x4b[_0x6dd3[83]]-3,_0x3dc1x4b[_0x6dd3[83]])==_0x6dd3[249]){var _0x3dc1x4c=mxUtils[_0x6dd3[250]](_0x3dc1x4b);if(_0x3dc1x4c!=null){eval[_0x6dd3[11]](window,_0x3dc1x4c[_0x6dd3[251]]())}}else {}}}}}else {mxStencilRegistry[_0x6dd3[241]](STENCIL_PATH+_0x6dd3[252]+_0x3dc1x49+_0x6dd3[25],null)};_0x3dc1x3c=mxStencilRegistry[_0x6dd3[245]][_0x3dc1x48]}};return _0x3dc1x3c};mxStencilRegistry[_0x6dd3[246]]=function(_0x3dc1x48){var _0x3dc1x4d=_0x3dc1x48[_0x6dd3[254]](_0x6dd3[253]);var _0x3dc1x4e=null;if(_0x3dc1x4d[_0x6dd3[83]]>0&&_0x3dc1x4d[0]==_0x6dd3[255]){_0x3dc1x4e=_0x3dc1x4d[1];for(var _0x3dc1x30=2;_0x3dc1x30<_0x3dc1x4d[_0x6dd3[83]]-1;_0x3dc1x30++){_0x3dc1x4e+=_0x6dd3[252]+_0x3dc1x4d[_0x3dc1x30]}};return _0x3dc1x4e};mxStencilRegistry[_0x6dd3[241]]=function(_0x3dc1x4f,_0x3dc1x50,_0x3dc1x51){_0x3dc1x51=(_0x3dc1x51!=null)?_0x3dc1x51:false;var _0x3dc1x52=mxStencilRegistry[_0x6dd3[243]][_0x3dc1x4f];if(_0x3dc1x51||_0x3dc1x52==null){var _0x3dc1x53=false;if(_0x3dc1x52==null){var _0x3dc1x4c=mxUtils[_0x6dd3[250]](_0x3dc1x4f);_0x3dc1x52=_0x3dc1x4c[_0x6dd3[256]]();mxStencilRegistry[_0x6dd3[243]][_0x3dc1x4f]=_0x3dc1x52;_0x3dc1x53=true};mxStencilRegistry[_0x6dd3[257]](_0x3dc1x52,_0x3dc1x50,_0x3dc1x53)}};mxStencilRegistry[_0x6dd3[257]]=function(_0x3dc1x54,_0x3dc1x50,_0x3dc1x53){_0x3dc1x53=(_0x3dc1x53!=null)?_0x3dc1x53:true;var _0x3dc1x55=_0x3dc1x54[_0x6dd3[258]];var _0x3dc1x56=_0x3dc1x55[_0x6dd3[184]];var _0x3dc1x57=_0x6dd3[20];var _0x3dc1x48=_0x3dc1x55[_0x6dd3[56]](_0x6dd3[259]);if(_0x3dc1x48!=null){_0x3dc1x57=_0x3dc1x48+_0x6dd3[253]};while(_0x3dc1x56!=null){if(_0x3dc1x56[_0x6dd3[260]]==mxConstants[_0x6dd3[261]]){_0x3dc1x48=_0x3dc1x56[_0x6dd3[56]](_0x6dd3[259]);if(_0x3dc1x48!=null){_0x3dc1x57=_0x3dc1x57[_0x6dd3[248]]();var _0x3dc1x58=_0x3dc1x48[_0x6dd3[263]](/ /g,_0x6dd3[262]);if(_0x3dc1x53){mxStencilRegistry[_0x6dd3[264]](_0x3dc1x57+_0x3dc1x58[_0x6dd3[248]](), new mxStencil(_0x3dc1x56))};if(_0x3dc1x50!=null){var _0x3dc1x19=_0x3dc1x56[_0x6dd3[56]](_0x6dd3[265]);var _0x3dc1x1a=_0x3dc1x56[_0x6dd3[56]](_0x6dd3[266]);_0x3dc1x19=(_0x3dc1x19==null)?80:parseInt(_0x3dc1x19,10);_0x3dc1x1a=(_0x3dc1x1a==null)?80:parseInt(_0x3dc1x1a,10);_0x3dc1x50(_0x3dc1x57,_0x3dc1x58,_0x3dc1x48,_0x3dc1x19,_0x3dc1x1a)}}};_0x3dc1x56=_0x3dc1x56[_0x6dd3[267]]}}})();OpenFile=function(_0x3dc1x59){this[_0x6dd3[268]]=null;this[_0x6dd3[269]]=null;this[_0x6dd3[270]]=_0x3dc1x59};OpenFile[_0x6dd3[44]][_0x6dd3[271]]=function(_0x3dc1x6){this[_0x6dd3[269]]=_0x3dc1x6;this[_0x6dd3[272]]()};OpenFile[_0x6dd3[44]][_0x6dd3[273]]=function(_0x3dc1x6,_0x3dc1x5a){this[_0x6dd3[274]]=_0x3dc1x6;this[_0x6dd3[21]]=_0x3dc1x5a;this[_0x6dd3[272]]()};OpenFile[_0x6dd3[44]][_0x6dd3[275]]=function(_0x3dc1x5b){this[_0x6dd3[276]]();mxUtils[_0x6dd3[277]](_0x3dc1x5b)};OpenFile[_0x6dd3[44]][_0x6dd3[272]]=function(){if(this[_0x6dd3[269]]!=null&&this[_0x6dd3[274]]!=null){this[_0x6dd3[269]](this[_0x6dd3[274]],this[_0x6dd3[21]]);this[_0x6dd3[276]]()}};OpenFile[_0x6dd3[44]][_0x6dd3[276]]=function(){if(this[_0x6dd3[270]]!=null){this[_0x6dd3[270]]()}}
\ No newline at end of file
+var _0x7baa=["\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[_0x7baa[0]]||urlParams[_0x7baa[1]]==_0x7baa[2])&& typeof (localStorage)!=_0x7baa[3];var fileSupport=window[_0x7baa[4]]!=null&&window[_0x7baa[5]]!=null&&window[_0x7baa[6]]!=null;var touchStyle=mxClient[_0x7baa[0]]||urlParams[_0x7baa[7]]==_0x7baa[8];var counter=0;try{var op=window;while(op[_0x7baa[9]]!=null&&!isNaN(op[_0x7baa[9]][_0x7baa[10]])){op=op[_0x7baa[9]]};if(op!=null){op[_0x7baa[10]]++;counter=op[_0x7baa[10]]}}catch(e){};Editor=function(){mxEventSource[_0x7baa[11]](this);this[_0x7baa[12]]();this[_0x7baa[13]]();this[_0x7baa[14]]= new Graph();this[_0x7baa[15]]= new mxOutline(this[_0x7baa[14]]);this[_0x7baa[15]][_0x7baa[16]]=true;this[_0x7baa[17]]=this[_0x7baa[18]]();this[_0x7baa[19]]=_0x7baa[20];this[_0x7baa[21]]=null;this[_0x7baa[22]]=function(){return this[_0x7baa[21]]||mxResources[_0x7baa[24]](_0x7baa[23],[counter])+_0x7baa[25]};this[_0x7baa[26]]=function(){return this[_0x7baa[21]]};this[_0x7baa[27]]=function(_0xcbd2x6){this[_0x7baa[19]]=_0xcbd2x6;this[_0x7baa[29]]( new mxEventObject(_0x7baa[28]))};this[_0x7baa[30]]=function(){return this[_0x7baa[19]]};this[_0x7baa[31]]=false;this[_0x7baa[32]]=function(){this[_0x7baa[31]]=true};this[_0x7baa[14]][_0x7baa[36]]()[_0x7baa[35]](mxEvent.CHANGE,mxUtils[_0x7baa[34]](this,function(){this[_0x7baa[32]][_0x7baa[33]](this,arguments)}));window[_0x7baa[37]]=mxUtils[_0x7baa[34]](this,function(){if(this[_0x7baa[31]]){return mxResources[_0x7baa[24]](_0x7baa[38])}});this[_0x7baa[14]][_0x7baa[39]]=false;this[_0x7baa[14]][_0x7baa[40]]=true;this[_0x7baa[14]][_0x7baa[41]]=null};mxUtils[_0x7baa[42]](Editor,mxEventSource);Editor[_0x7baa[44]][_0x7baa[43]]=IMAGE_PATH+_0x7baa[45];Editor[_0x7baa[44]][_0x7baa[46]]=IMAGE_PATH+_0x7baa[47];Editor[_0x7baa[44]][_0x7baa[48]]=function(_0xcbd2x7){var _0xcbd2x8= new mxCodec(_0xcbd2x7[_0x7baa[49]]);if(_0xcbd2x7[_0x7baa[50]]==_0x7baa[51]){this[_0x7baa[14]][_0x7baa[53]][_0x7baa[52]]=1;this[_0x7baa[14]][_0x7baa[54]]=_0xcbd2x7[_0x7baa[56]](_0x7baa[55])!=_0x7baa[57];this[_0x7baa[14]][_0x7baa[59]][_0x7baa[58]]=_0xcbd2x7[_0x7baa[56]](_0x7baa[60])!=_0x7baa[57];this[_0x7baa[14]][_0x7baa[62]](_0xcbd2x7[_0x7baa[56]](_0x7baa[61])!=_0x7baa[57]);this[_0x7baa[14]][_0x7baa[64]](_0xcbd2x7[_0x7baa[56]](_0x7baa[63])!=_0x7baa[57]);this[_0x7baa[14]][_0x7baa[65]]=_0xcbd2x7[_0x7baa[56]](_0x7baa[66])!=_0x7baa[57];this[_0x7baa[14]][_0x7baa[40]]=_0xcbd2x7[_0x7baa[56]](_0x7baa[40])!=_0x7baa[57];if(!this[_0x7baa[14]][_0x7baa[40]]){this[_0x7baa[14]][_0x7baa[68]][_0x7baa[67]]=0;this[_0x7baa[14]][_0x7baa[68]][_0x7baa[69]]=0;this[_0x7baa[14]][_0x7baa[53]][_0x7baa[71]][_0x7baa[70]]=Number(_0xcbd2x7[_0x7baa[56]](_0x7baa[72])||0);this[_0x7baa[14]][_0x7baa[53]][_0x7baa[71]][_0x7baa[73]]=Number(_0xcbd2x7[_0x7baa[56]](_0x7baa[74])||0)};this[_0x7baa[14]][_0x7baa[75]]=_0xcbd2x7[_0x7baa[56]](_0x7baa[76])==_0x7baa[8];this[_0x7baa[14]][_0x7baa[77]]=this[_0x7baa[14]][_0x7baa[75]];this[_0x7baa[14]][_0x7baa[78]]=this[_0x7baa[14]][_0x7baa[77]];var _0xcbd2x9=_0xcbd2x7[_0x7baa[56]](_0x7baa[79]);if(_0xcbd2x9!=null){this[_0x7baa[14]][_0x7baa[79]]=_0xcbd2x9}else {this[_0x7baa[14]][_0x7baa[79]]=1.5};var _0xcbd2xa=_0xcbd2x7[_0x7baa[56]](_0x7baa[80]);var _0xcbd2xb=_0xcbd2x7[_0x7baa[56]](_0x7baa[81]);if(_0xcbd2xa!=null&&_0xcbd2xb!=null){this[_0x7baa[14]][_0x7baa[82]]= new mxRectangle(0,0,parseFloat(_0xcbd2xa),parseFloat(_0xcbd2xb));this[_0x7baa[15]][_0x7baa[15]][_0x7baa[82]]=this[_0x7baa[14]][_0x7baa[82]]};var _0xcbd2xc=_0xcbd2x7[_0x7baa[56]](_0x7baa[41]);if(_0xcbd2xc!=null&&_0xcbd2xc[_0x7baa[83]]>0){this[_0x7baa[14]][_0x7baa[41]]=_0xcbd2xc};_0xcbd2x8[_0x7baa[84]](_0xcbd2x7,this[_0x7baa[14]][_0x7baa[36]]());this[_0x7baa[85]]()}};Editor[_0x7baa[44]][_0x7baa[86]]=function(){var _0xcbd2xd= new mxCodec(mxUtils[_0x7baa[87]]());var _0xcbd2x7=_0xcbd2xd[_0x7baa[88]](this[_0x7baa[14]][_0x7baa[36]]());if(this[_0x7baa[14]][_0x7baa[53]][_0x7baa[71]][_0x7baa[70]]!=0||this[_0x7baa[14]][_0x7baa[53]][_0x7baa[71]][_0x7baa[73]]!=0){_0xcbd2x7[_0x7baa[90]](_0x7baa[72],Math[_0x7baa[89]](this[_0x7baa[14]][_0x7baa[53]][_0x7baa[71]][_0x7baa[70]]*100)/100);_0xcbd2x7[_0x7baa[90]](_0x7baa[74],Math[_0x7baa[89]](this[_0x7baa[14]][_0x7baa[53]][_0x7baa[71]][_0x7baa[73]]*100)/100)};_0xcbd2x7[_0x7baa[90]](_0x7baa[55],(this[_0x7baa[14]][_0x7baa[91]]())?_0x7baa[8]:_0x7baa[57]);_0xcbd2x7[_0x7baa[90]](_0x7baa[60],(this[_0x7baa[14]][_0x7baa[59]][_0x7baa[58]])?_0x7baa[8]:_0x7baa[57]);_0xcbd2x7[_0x7baa[90]](_0x7baa[60],(this[_0x7baa[14]][_0x7baa[59]][_0x7baa[58]])?_0x7baa[8]:_0x7baa[57]);_0xcbd2x7[_0x7baa[90]](_0x7baa[61],(this[_0x7baa[14]][_0x7baa[93]][_0x7baa[92]]())?_0x7baa[8]:_0x7baa[57]);_0xcbd2x7[_0x7baa[90]](_0x7baa[63],(this[_0x7baa[14]][_0x7baa[94]][_0x7baa[92]]())?_0x7baa[8]:_0x7baa[57]);_0xcbd2x7[_0x7baa[90]](_0x7baa[66],(this[_0x7baa[14]][_0x7baa[65]])?_0x7baa[8]:_0x7baa[57]);_0xcbd2x7[_0x7baa[90]](_0x7baa[76],(this[_0x7baa[14]][_0x7baa[75]])?_0x7baa[8]:_0x7baa[57]);_0xcbd2x7[_0x7baa[90]](_0x7baa[79],this[_0x7baa[14]][_0x7baa[79]]);_0xcbd2x7[_0x7baa[90]](_0x7baa[80],this[_0x7baa[14]][_0x7baa[82]][_0x7baa[95]]);_0xcbd2x7[_0x7baa[90]](_0x7baa[81],this[_0x7baa[14]][_0x7baa[82]][_0x7baa[96]]);if(!this[_0x7baa[14]][_0x7baa[40]]){_0xcbd2x7[_0x7baa[90]](_0x7baa[40],_0x7baa[57])};if(this[_0x7baa[14]][_0x7baa[41]]!=null){_0xcbd2x7[_0x7baa[90]](_0x7baa[41],this[_0x7baa[14]][_0x7baa[41]])};return _0xcbd2x7};Editor[_0x7baa[44]][_0x7baa[85]]=function(){var _0xcbd2xe=this[_0x7baa[14]];var _0xcbd2xf=this[_0x7baa[15]];if(_0xcbd2xe[_0x7baa[68]]!=null&&_0xcbd2xf[_0x7baa[15]][_0x7baa[68]]!=null){if(_0xcbd2xe[_0x7baa[41]]!=null){if(_0xcbd2xe[_0x7baa[41]]==_0x7baa[97]){_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[98]]=_0x7baa[100]}else {if(_0xcbd2xe[_0x7baa[53]][_0x7baa[101]]!=null){_0xcbd2xe[_0x7baa[53]][_0x7baa[101]][_0x7baa[102]]=_0xcbd2xe[_0x7baa[41]];_0xcbd2xe[_0x7baa[53]][_0x7baa[101]][_0x7baa[103]]()};_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[98]]=_0xcbd2xe[_0x7baa[41]]}}else {_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[98]]=_0x7baa[20]};if(_0xcbd2xe[_0x7baa[75]]){_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[98]]=_0x7baa[104];_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[105]]=_0x7baa[106];_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[107]]=_0x7baa[108];_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[109]]=_0x7baa[110];_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[111]]=_0x7baa[110];_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[112]]=_0x7baa[113];_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[114]]=_0x7baa[113]}else {_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[115]]=_0x7baa[20]};_0xcbd2xf[_0x7baa[15]][_0x7baa[68]][_0x7baa[99]][_0x7baa[98]]=_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[98]];if(_0xcbd2xf[_0x7baa[15]][_0x7baa[75]]!=_0xcbd2xe[_0x7baa[75]]||_0xcbd2xf[_0x7baa[15]][_0x7baa[79]]!=_0xcbd2xe[_0x7baa[79]]){_0xcbd2xf[_0x7baa[15]][_0x7baa[79]]=_0xcbd2xe[_0x7baa[79]];_0xcbd2xf[_0x7baa[15]][_0x7baa[75]]=_0xcbd2xe[_0x7baa[75]];_0xcbd2xf[_0x7baa[15]][_0x7baa[53]][_0x7baa[116]]()};if(_0xcbd2xe[_0x7baa[40]]&&_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[117]]==_0x7baa[118]&& !touchStyle){_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[117]]=_0x7baa[119]}else {if(!_0xcbd2xe[_0x7baa[40]]||touchStyle){_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[117]]=_0x7baa[118]}};var _0xcbd2x10=(mxClient[_0x7baa[120]]&&document[_0x7baa[121]]>=9)?_0x7baa[122]+this[_0x7baa[46]]+_0x7baa[123]:_0x7baa[97];_0xcbd2xe[_0x7baa[68]][_0x7baa[99]][_0x7baa[124]]=(!_0xcbd2xe[_0x7baa[75]]&&_0xcbd2xe[_0x7baa[91]]())?_0x7baa[122]+this[_0x7baa[43]]+_0x7baa[123]:_0xcbd2x10;if(_0xcbd2xe[_0x7baa[53]][_0x7baa[101]]!=null){_0xcbd2xe[_0x7baa[53]][_0x7baa[101]][_0x7baa[125]][_0x7baa[99]][_0x7baa[124]]=(this[_0x7baa[14]][_0x7baa[91]]())?_0x7baa[122]+this[_0x7baa[43]]+_0x7baa[123]:_0x7baa[97]}}};Editor[_0x7baa[44]][_0x7baa[12]]=function(){if(mxClient[_0x7baa[126]]){mxClient[_0x7baa[129]](_0x7baa[127],CSS_PATH+_0x7baa[128])};mxResources[_0x7baa[130]]=false;mxResources[_0x7baa[131]](RESOURCE_BASE);mxConstants[_0x7baa[132]]=0.3;var _0xcbd2x11=mxConnectionHandler[_0x7baa[44]][_0x7baa[133]];mxConnectionHandler[_0x7baa[44]][_0x7baa[133]]=function(){var _0xcbd2x12=_0xcbd2x11[_0x7baa[33]](this,arguments);_0xcbd2x12[_0x7baa[134]]=mxUtils[_0x7baa[34]](this,function(_0xcbd2x13,_0xcbd2x14){if(this[_0x7baa[135]]()){return true};return mxCellMarker[_0x7baa[44]][_0x7baa[134]][_0x7baa[33]](_0xcbd2x12,arguments)});return _0xcbd2x12};mxConstants[_0x7baa[136]]=_0x7baa[137];mxConstants[_0x7baa[138]]=_0x7baa[139];mxConstants[_0x7baa[140]]=_0x7baa[141];mxConstants[_0x7baa[142]]=_0x7baa[143];mxConstants[_0x7baa[144]]=_0x7baa[143];mxConstants[_0x7baa[145]]=_0x7baa[139];mxConstants[_0x7baa[146]]=_0x7baa[143];mxConstants[_0x7baa[147]]=_0x7baa[148];mxConstants[_0x7baa[149]]=_0x7baa[143];mxConstants[_0x7baa[150]]=_0x7baa[143];mxConstants[_0x7baa[151]]=_0x7baa[148];mxConstants[_0x7baa[152]]=_0x7baa[141];mxGraph[_0x7baa[44]][_0x7baa[153]]=_0x7baa[154];mxGraph[_0x7baa[44]][_0x7baa[79]]=1;mxRubberband[_0x7baa[44]][_0x7baa[155]]=30;mxGraphView[_0x7baa[44]][_0x7baa[156]]=function(_0xcbd2x15){return  new mxRectangleShape(_0xcbd2x15,this[_0x7baa[14]][_0x7baa[41]]||_0x7baa[157],_0x7baa[158])};mxGraphView[_0x7baa[44]][_0x7baa[159]]=function(){var _0xcbd2x16=this[_0x7baa[160]]();var _0xcbd2x17=(_0xcbd2x16[_0x7baa[95]]>0)?_0xcbd2x16[_0x7baa[70]]/this[_0x7baa[52]]-this[_0x7baa[71]][_0x7baa[70]]:0;var _0xcbd2x18=(_0xcbd2x16[_0x7baa[96]]>0)?_0xcbd2x16[_0x7baa[73]]/this[_0x7baa[52]]-this[_0x7baa[71]][_0x7baa[73]]:0;var _0xcbd2x19=_0xcbd2x16[_0x7baa[95]]/this[_0x7baa[52]];var _0xcbd2x1a=_0xcbd2x16[_0x7baa[96]]/this[_0x7baa[52]];var _0xcbd2x1b=this[_0x7baa[14]][_0x7baa[82]];var _0xcbd2x9=this[_0x7baa[14]][_0x7baa[79]];var _0xcbd2xa=_0xcbd2x1b[_0x7baa[95]]*_0xcbd2x9;var _0xcbd2xb=_0xcbd2x1b[_0x7baa[96]]*_0xcbd2x9;var _0xcbd2x1c=Math[_0x7baa[162]](Math[_0x7baa[161]](0,_0xcbd2x17)/_0xcbd2xa);var _0xcbd2x1d=Math[_0x7baa[162]](Math[_0x7baa[161]](0,_0xcbd2x18)/_0xcbd2xb);var _0xcbd2x1e=Math[_0x7baa[164]](Math[_0x7baa[163]](1,_0xcbd2x17+_0xcbd2x19)/_0xcbd2xa);var _0xcbd2x1f=Math[_0x7baa[164]](Math[_0x7baa[163]](1,_0xcbd2x18+_0xcbd2x1a)/_0xcbd2xb);var _0xcbd2x20=_0xcbd2x1e-_0xcbd2x1c;var _0xcbd2x21=_0xcbd2x1f-_0xcbd2x1d;var _0xcbd2x15= new mxRectangle(this[_0x7baa[52]]*(this[_0x7baa[71]][_0x7baa[70]]+_0xcbd2x1c*_0xcbd2xa),this[_0x7baa[52]]*(this[_0x7baa[71]][_0x7baa[73]]+_0xcbd2x1d*_0xcbd2xb),this[_0x7baa[52]]*_0xcbd2x20*_0xcbd2xa,this[_0x7baa[52]]*_0xcbd2x21*_0xcbd2xb);return _0xcbd2x15};var _0xcbd2x22=mxGraph[_0x7baa[44]][_0x7baa[165]];mxGraph[_0x7baa[44]][_0x7baa[165]]=function(_0xcbd2x23,_0xcbd2x24){_0xcbd2x22[_0x7baa[33]](this,arguments);if((this[_0x7baa[166]]!=mxConstants[_0x7baa[167]]&&this[_0x7baa[53]][_0x7baa[101]]!=null)&&(!this[_0x7baa[168]]||!mxUtils[_0x7baa[169]](this[_0x7baa[68]]))){this[_0x7baa[53]][_0x7baa[101]][_0x7baa[125]][_0x7baa[99]][_0x7baa[170]]=_0xcbd2x23+_0x7baa[171];this[_0x7baa[53]][_0x7baa[101]][_0x7baa[125]][_0x7baa[99]][_0x7baa[172]]=_0xcbd2x24+_0x7baa[171]}};var _0xcbd2x25=this;mxGraphView[_0x7baa[44]][_0x7baa[173]]=function(){var _0xcbd2xc=this[_0x7baa[14]][_0x7baa[174]]();if(_0xcbd2xc!=null){if(this[_0x7baa[124]]==null||this[_0x7baa[124]][_0x7baa[175]]!=_0xcbd2xc[_0x7baa[176]]){if(this[_0x7baa[124]]!=null){this[_0x7baa[124]][_0x7baa[177]]()};var _0xcbd2x15= new mxRectangle(0,0,1,1);this[_0x7baa[124]]= new mxImageShape(_0xcbd2x15,_0xcbd2xc[_0x7baa[176]]);this[_0x7baa[124]][_0x7baa[166]]=this[_0x7baa[14]][_0x7baa[166]];this[_0x7baa[124]][_0x7baa[12]](this[_0x7baa[178]]);this[_0x7baa[124]][_0x7baa[179]]()};this[_0x7baa[180]](this[_0x7baa[124]],_0xcbd2xc)}else {if(this[_0x7baa[124]]!=null){this[_0x7baa[124]][_0x7baa[177]]();this[_0x7baa[124]]=null}};if(this[_0x7baa[14]][_0x7baa[75]]){var _0xcbd2x15=this[_0x7baa[159]]();if(this[_0x7baa[101]]==null){this[_0x7baa[101]]=this[_0x7baa[156]](_0xcbd2x15);this[_0x7baa[101]][_0x7baa[52]]=1;this[_0x7baa[101]][_0x7baa[181]]=true;this[_0x7baa[101]][_0x7baa[166]]=mxConstants[_0x7baa[182]];this[_0x7baa[101]][_0x7baa[12]](this[_0x7baa[14]][_0x7baa[68]]);this[_0x7baa[14]][_0x7baa[68]][_0x7baa[184]][_0x7baa[99]][_0x7baa[183]]=_0x7baa[185];this[_0x7baa[14]][_0x7baa[68]][_0x7baa[186]](this[_0x7baa[101]][_0x7baa[125]],this[_0x7baa[14]][_0x7baa[68]][_0x7baa[184]]);this[_0x7baa[101]][_0x7baa[179]]();this[_0x7baa[101]][_0x7baa[125]][_0x7baa[187]]=_0x7baa[188];this[_0x7baa[101]][_0x7baa[125]][_0x7baa[99]][_0x7baa[189]]=_0x7baa[190];mxEvent[_0x7baa[35]](this[_0x7baa[101]][_0x7baa[125]],_0x7baa[191],mxUtils[_0x7baa[34]](this,function(_0xcbd2x14){this[_0x7baa[14]][_0x7baa[192]](_0xcbd2x14)}));mxEvent[_0x7baa[198]](this[_0x7baa[101]][_0x7baa[125]],mxUtils[_0x7baa[34]](this,function(_0xcbd2x14){this[_0x7baa[14]][_0x7baa[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xcbd2x14))}),mxUtils[_0x7baa[34]](this,function(_0xcbd2x14){if(this[_0x7baa[14]][_0x7baa[93]]!=null&&this[_0x7baa[14]][_0x7baa[93]][_0x7baa[194]]()){this[_0x7baa[14]][_0x7baa[93]][_0x7baa[195]]()};if(this[_0x7baa[14]][_0x7baa[196]]&&!mxEvent[_0x7baa[197]](_0xcbd2x14)){this[_0x7baa[14]][_0x7baa[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xcbd2x14))}}),mxUtils[_0x7baa[34]](this,function(_0xcbd2x14){this[_0x7baa[14]][_0x7baa[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xcbd2x14))}))}else {this[_0x7baa[101]][_0x7baa[52]]=1;this[_0x7baa[101]][_0x7baa[199]]=_0xcbd2x15;this[_0x7baa[101]][_0x7baa[179]]()};this[_0x7baa[101]][_0x7baa[125]][_0x7baa[99]][_0x7baa[124]]=(this[_0x7baa[14]][_0x7baa[91]]())?_0x7baa[122]+_0xcbd2x25[_0x7baa[43]]+_0x7baa[123]:_0x7baa[97]}else {if(this[_0x7baa[101]]!=null){this[_0x7baa[101]][_0x7baa[177]]();this[_0x7baa[101]]=null}}};mxGraph[_0x7baa[44]][_0x7baa[200]]=function(_0xcbd2x26,_0xcbd2x27,_0xcbd2x28){var _0xcbd2x29=this[_0x7baa[53]][_0x7baa[52]];var _0xcbd2x2a=this[_0x7baa[53]][_0x7baa[71]];var _0xcbd2x1b=this[_0x7baa[82]];var _0xcbd2x9=_0xcbd2x29*this[_0x7baa[79]];var _0xcbd2x2b=this[_0x7baa[53]][_0x7baa[159]]();_0xcbd2x27=_0xcbd2x2b[_0x7baa[95]];_0xcbd2x28=_0xcbd2x2b[_0x7baa[96]];var _0xcbd2x15= new mxRectangle(_0xcbd2x29*_0xcbd2x2a[_0x7baa[70]],_0xcbd2x29*_0xcbd2x2a[_0x7baa[73]],_0xcbd2x1b[_0x7baa[95]]*_0xcbd2x9,_0xcbd2x1b[_0x7baa[96]]*_0xcbd2x9);_0xcbd2x26=_0xcbd2x26&&Math[_0x7baa[161]](_0xcbd2x15[_0x7baa[95]],_0xcbd2x15[_0x7baa[96]])>this[_0x7baa[201]];var _0xcbd2x2c=(_0xcbd2x26)?Math[_0x7baa[164]](_0xcbd2x27/_0xcbd2x15[_0x7baa[95]])-1:0;var _0xcbd2x2d=(_0xcbd2x26)?Math[_0x7baa[164]](_0xcbd2x28/_0xcbd2x15[_0x7baa[96]])-1:0;var _0xcbd2x2e=_0xcbd2x2b[_0x7baa[70]]+_0xcbd2x27;var _0xcbd2x2f=_0xcbd2x2b[_0x7baa[73]]+_0xcbd2x28;if(this[_0x7baa[202]]==null&&_0xcbd2x2c>0){this[_0x7baa[202]]=[]};if(this[_0x7baa[202]]!=null){for(var _0xcbd2x30=0;_0xcbd2x30<=_0xcbd2x2c;_0xcbd2x30++){var _0xcbd2x31=[ new mxPoint(_0xcbd2x2b[_0x7baa[70]]+(_0xcbd2x30+1)*_0xcbd2x15[_0x7baa[95]],_0xcbd2x2b[_0x7baa[73]]), new mxPoint(_0xcbd2x2b[_0x7baa[70]]+(_0xcbd2x30+1)*_0xcbd2x15[_0x7baa[95]],_0xcbd2x2f)];if(this[_0x7baa[202]][_0xcbd2x30]!=null){this[_0x7baa[202]][_0xcbd2x30][_0x7baa[52]]=1;this[_0x7baa[202]][_0xcbd2x30][_0x7baa[203]]=_0xcbd2x31;this[_0x7baa[202]][_0xcbd2x30][_0x7baa[179]]()}else {var _0xcbd2x32= new mxPolyline(_0xcbd2x31,this[_0x7baa[153]],this[_0x7baa[52]]);_0xcbd2x32[_0x7baa[166]]=this[_0x7baa[166]];_0xcbd2x32[_0x7baa[204]]=this[_0x7baa[205]];_0xcbd2x32[_0x7baa[206]]=false;_0xcbd2x32[_0x7baa[52]]=_0xcbd2x29;_0xcbd2x32[_0x7baa[12]](this[_0x7baa[53]][_0x7baa[178]]);_0xcbd2x32[_0x7baa[179]]();this[_0x7baa[202]][_0xcbd2x30]=_0xcbd2x32}};for(var _0xcbd2x30=_0xcbd2x2c;_0xcbd2x30<this[_0x7baa[202]][_0x7baa[83]];_0xcbd2x30++){this[_0x7baa[202]][_0xcbd2x30][_0x7baa[177]]()};this[_0x7baa[202]][_0x7baa[207]](_0xcbd2x2c,this[_0x7baa[202]][_0x7baa[83]]-_0xcbd2x2c)};if(this[_0x7baa[208]]==null&&_0xcbd2x2d>0){this[_0x7baa[208]]=[]};if(this[_0x7baa[208]]!=null){for(var _0xcbd2x30=0;_0xcbd2x30<=_0xcbd2x2d;_0xcbd2x30++){var _0xcbd2x31=[ new mxPoint(_0xcbd2x2b[_0x7baa[70]],_0xcbd2x2b[_0x7baa[73]]+(_0xcbd2x30+1)*_0xcbd2x15[_0x7baa[96]]), new mxPoint(_0xcbd2x2e,_0xcbd2x2b[_0x7baa[73]]+(_0xcbd2x30+1)*_0xcbd2x15[_0x7baa[96]])];if(this[_0x7baa[208]][_0xcbd2x30]!=null){this[_0x7baa[208]][_0xcbd2x30][_0x7baa[52]]=1;this[_0x7baa[208]][_0xcbd2x30][_0x7baa[203]]=_0xcbd2x31;this[_0x7baa[208]][_0xcbd2x30][_0x7baa[179]]()}else {var _0xcbd2x32= new mxPolyline(_0xcbd2x31,this[_0x7baa[153]],_0xcbd2x29);_0xcbd2x32[_0x7baa[166]]=this[_0x7baa[166]];_0xcbd2x32[_0x7baa[204]]=this[_0x7baa[205]];_0xcbd2x32[_0x7baa[206]]=false;_0xcbd2x32[_0x7baa[52]]=_0xcbd2x29;_0xcbd2x32[_0x7baa[12]](this[_0x7baa[53]][_0x7baa[178]]);_0xcbd2x32[_0x7baa[179]]();this[_0x7baa[208]][_0xcbd2x30]=_0xcbd2x32}};for(var _0xcbd2x30=_0xcbd2x2d;_0xcbd2x30<this[_0x7baa[208]][_0x7baa[83]];_0xcbd2x30++){this[_0x7baa[208]][_0xcbd2x30][_0x7baa[177]]()};this[_0x7baa[208]][_0x7baa[207]](_0xcbd2x2d,this[_0x7baa[208]][_0x7baa[83]]-_0xcbd2x2d)}};mxEdgeHandler[_0x7baa[44]][_0x7baa[209]]=true;mxGraphHandler[_0x7baa[44]][_0x7baa[58]]=true;var _0xcbd2x33=mxGraphHandler[_0x7baa[44]][_0x7baa[210]];mxGraphHandler[_0x7baa[44]][_0x7baa[210]]=function(_0xcbd2x34,_0xcbd2x35,_0xcbd2x14){for(var _0xcbd2x30=0;_0xcbd2x30<_0xcbd2x35[_0x7baa[83]];_0xcbd2x30++){if(this[_0x7baa[14]][_0x7baa[36]]()[_0x7baa[211]](_0xcbd2x35[_0xcbd2x30])){var _0xcbd2x36=this[_0x7baa[14]][_0x7baa[212]](_0xcbd2x35[_0xcbd2x30]);if(_0xcbd2x36!=null&&_0xcbd2x36[_0x7baa[213]]){return false}}};return _0xcbd2x33[_0x7baa[33]](this,arguments)};mxGuide[_0x7baa[44]][_0x7baa[214]]=function(_0xcbd2x14){return !mxEvent[_0x7baa[215]](_0xcbd2x14)};mxPopupMenuAddItem=mxPopupMenu[_0x7baa[44]][_0x7baa[216]];mxPopupMenu[_0x7baa[44]][_0x7baa[216]]=function(_0xcbd2x37,_0xcbd2x38,_0xcbd2x39,_0xcbd2x34,_0xcbd2x3a,_0xcbd2x3b){var _0xcbd2x3c=mxPopupMenuAddItem[_0x7baa[33]](this,arguments);if(_0xcbd2x3b!=null&& !_0xcbd2x3b){mxEvent[_0x7baa[35]](_0xcbd2x3c,_0x7baa[217],function(_0xcbd2x14){mxEvent[_0x7baa[218]](_0xcbd2x14)})};return _0xcbd2x3c};var _0xcbd2x3d=mxGraphHandler[_0x7baa[44]][_0x7baa[219]];mxGraphHandler[_0x7baa[44]][_0x7baa[219]]=function(_0xcbd2x3e){var _0xcbd2x3f=this[_0x7baa[14]][_0x7baa[36]]();var _0xcbd2x40=_0xcbd2x3f[_0x7baa[221]](this[_0x7baa[14]][_0x7baa[220]]());var _0xcbd2x41=_0xcbd2x3d[_0x7baa[33]](this,arguments);var _0xcbd2x34=_0xcbd2x3f[_0x7baa[221]](_0xcbd2x41);if(_0xcbd2x40==null||(_0xcbd2x40!=_0xcbd2x41&&_0xcbd2x40!=_0xcbd2x34)){while(!this[_0x7baa[14]][_0x7baa[222]](_0xcbd2x41)&&!this[_0x7baa[14]][_0x7baa[222]](_0xcbd2x34)&&_0xcbd2x3f[_0x7baa[211]](_0xcbd2x34)&&!this[_0x7baa[14]][_0x7baa[223]](_0xcbd2x34)){_0xcbd2x41=_0xcbd2x34;_0xcbd2x34=this[_0x7baa[14]][_0x7baa[36]]()[_0x7baa[221]](_0xcbd2x41)}};return _0xcbd2x41};var _0xcbd2x42=mxGraphHandler[_0x7baa[44]][_0x7baa[224]];mxGraphHandler[_0x7baa[44]][_0x7baa[224]]=function(_0xcbd2x41){var _0xcbd2x3c=_0xcbd2x42[_0x7baa[33]](this,arguments);var _0xcbd2x3f=this[_0x7baa[14]][_0x7baa[36]]();var _0xcbd2x40=_0xcbd2x3f[_0x7baa[221]](this[_0x7baa[14]][_0x7baa[220]]());var _0xcbd2x34=_0xcbd2x3f[_0x7baa[221]](_0xcbd2x41);if(_0xcbd2x40==null||(_0xcbd2x40!=_0xcbd2x41&&_0xcbd2x40!=_0xcbd2x34)){if(!this[_0x7baa[14]][_0x7baa[222]](_0xcbd2x41)&&_0xcbd2x3f[_0x7baa[211]](_0xcbd2x34)&&!this[_0x7baa[14]][_0x7baa[223]](_0xcbd2x34)){_0xcbd2x3c=true}};return _0xcbd2x3c};mxGraphHandler[_0x7baa[44]][_0x7baa[225]]=function(_0xcbd2x3e){var _0xcbd2x41=_0xcbd2x3e[_0x7baa[226]]();if(_0xcbd2x41==null){_0xcbd2x41=this[_0x7baa[227]]};var _0xcbd2x3f=this[_0x7baa[14]][_0x7baa[36]]();var _0xcbd2x34=_0xcbd2x3f[_0x7baa[221]](_0xcbd2x41);while(this[_0x7baa[14]][_0x7baa[222]](_0xcbd2x41)&&_0xcbd2x3f[_0x7baa[211]](_0xcbd2x34)&&!this[_0x7baa[14]][_0x7baa[223]](_0xcbd2x34)){_0xcbd2x41=_0xcbd2x34;_0xcbd2x34=_0xcbd2x3f[_0x7baa[221]](_0xcbd2x41)};this[_0x7baa[14]][_0x7baa[229]](_0xcbd2x41,_0xcbd2x3e[_0x7baa[228]]())};mxPanningHandler[_0x7baa[44]][_0x7baa[230]]=function(_0xcbd2x3e){var _0xcbd2x41=_0xcbd2x3e[_0x7baa[226]]();var _0xcbd2x3f=this[_0x7baa[14]][_0x7baa[36]]();var _0xcbd2x34=_0xcbd2x3f[_0x7baa[221]](_0xcbd2x41);while(_0xcbd2x3f[_0x7baa[211]](_0xcbd2x34)&&!this[_0x7baa[14]][_0x7baa[223]](_0xcbd2x34)){if(this[_0x7baa[14]][_0x7baa[222]](_0xcbd2x34)){_0xcbd2x41=_0xcbd2x34};_0xcbd2x34=_0xcbd2x3f[_0x7baa[221]](_0xcbd2x34)};return _0xcbd2x41}};Editor[_0x7baa[44]][_0x7baa[18]]=function(){var _0xcbd2xe=this[_0x7baa[14]];var _0xcbd2x43= new mxUndoManager();var _0xcbd2x44=function(_0xcbd2x45,_0xcbd2x14){_0xcbd2x43[_0x7baa[233]](_0xcbd2x14[_0x7baa[232]](_0x7baa[231]))};_0xcbd2xe[_0x7baa[36]]()[_0x7baa[35]](mxEvent.UNDO,_0xcbd2x44);_0xcbd2xe[_0x7baa[234]]()[_0x7baa[35]](mxEvent.UNDO,_0xcbd2x44);var _0xcbd2x46=function(_0xcbd2x45,_0xcbd2x14){var _0xcbd2x47=_0xcbd2xe[_0x7baa[236]](_0xcbd2x14[_0x7baa[232]](_0x7baa[231])[_0x7baa[235]]);var _0xcbd2x35=[];for(var _0xcbd2x30=1;_0xcbd2x30<_0xcbd2x47[_0x7baa[83]];_0xcbd2x30++){if(_0xcbd2xe[_0x7baa[53]][_0x7baa[237]](_0xcbd2x47[_0xcbd2x30])!=null){_0xcbd2x35[_0x7baa[238]](_0xcbd2x47[_0xcbd2x30])}};_0xcbd2xe[_0x7baa[239]](_0xcbd2x35)};_0xcbd2x43[_0x7baa[35]](mxEvent.UNDO,_0xcbd2x46);_0xcbd2x43[_0x7baa[35]](mxEvent.REDO,_0xcbd2x46);return _0xcbd2x43};Editor[_0x7baa[44]][_0x7baa[13]]=function(){mxStencilRegistry[_0x7baa[241]](STENCIL_PATH+_0x7baa[240])};(function(){mxStencilRegistry[_0x7baa[242]]={};mxStencilRegistry[_0x7baa[243]]=[];mxStencilRegistry[_0x7baa[244]]=function(_0xcbd2x48){var _0xcbd2x3c=mxStencilRegistry[_0x7baa[245]][_0xcbd2x48];if(_0xcbd2x3c==null){var _0xcbd2x49=mxStencilRegistry[_0x7baa[246]](_0xcbd2x48);if(_0xcbd2x49!=null){var _0xcbd2x4a=mxStencilRegistry[_0x7baa[242]][_0xcbd2x49];if(_0xcbd2x4a!=null){if(mxStencilRegistry[_0x7baa[243]][_0xcbd2x49]==null){mxStencilRegistry[_0x7baa[243]][_0xcbd2x49]=1;for(var _0xcbd2x30=0;_0xcbd2x30<_0xcbd2x4a[_0x7baa[83]];_0xcbd2x30++){var _0xcbd2x4b=_0xcbd2x4a[_0xcbd2x30];if(_0xcbd2x4b[_0x7baa[248]]()[_0x7baa[247]](_0xcbd2x4b[_0x7baa[83]]-4,_0xcbd2x4b[_0x7baa[83]])==_0x7baa[25]){mxStencilRegistry[_0x7baa[241]](_0xcbd2x4b,null)}else {if(_0xcbd2x4b[_0x7baa[248]]()[_0x7baa[247]](_0xcbd2x4b[_0x7baa[83]]-3,_0xcbd2x4b[_0x7baa[83]])==_0x7baa[249]){var _0xcbd2x4c=mxUtils[_0x7baa[250]](_0xcbd2x4b);if(_0xcbd2x4c!=null){eval[_0x7baa[11]](window,_0xcbd2x4c[_0x7baa[251]]())}}else {}}}}}else {mxStencilRegistry[_0x7baa[241]](STENCIL_PATH+_0x7baa[252]+_0xcbd2x49+_0x7baa[25],null)};_0xcbd2x3c=mxStencilRegistry[_0x7baa[245]][_0xcbd2x48]}};return _0xcbd2x3c};mxStencilRegistry[_0x7baa[246]]=function(_0xcbd2x48){var _0xcbd2x4d=_0xcbd2x48[_0x7baa[254]](_0x7baa[253]);var _0xcbd2x4e=null;if(_0xcbd2x4d[_0x7baa[83]]>0&&_0xcbd2x4d[0]==_0x7baa[255]){_0xcbd2x4e=_0xcbd2x4d[1];for(var _0xcbd2x30=2;_0xcbd2x30<_0xcbd2x4d[_0x7baa[83]]-1;_0xcbd2x30++){_0xcbd2x4e+=_0x7baa[252]+_0xcbd2x4d[_0xcbd2x30]}};return _0xcbd2x4e};mxStencilRegistry[_0x7baa[241]]=function(_0xcbd2x4f,_0xcbd2x50,_0xcbd2x51){_0xcbd2x51=(_0xcbd2x51!=null)?_0xcbd2x51:false;var _0xcbd2x52=mxStencilRegistry[_0x7baa[243]][_0xcbd2x4f];if(_0xcbd2x51||_0xcbd2x52==null){var _0xcbd2x53=false;if(_0xcbd2x52==null){var _0xcbd2x4c=mxUtils[_0x7baa[250]](_0xcbd2x4f);_0xcbd2x52=_0xcbd2x4c[_0x7baa[256]]();mxStencilRegistry[_0x7baa[243]][_0xcbd2x4f]=_0xcbd2x52;_0xcbd2x53=true};mxStencilRegistry[_0x7baa[257]](_0xcbd2x52,_0xcbd2x50,_0xcbd2x53)}};mxStencilRegistry[_0x7baa[257]]=function(_0xcbd2x54,_0xcbd2x50,_0xcbd2x53){_0xcbd2x53=(_0xcbd2x53!=null)?_0xcbd2x53:true;var _0xcbd2x55=_0xcbd2x54[_0x7baa[258]];var _0xcbd2x56=_0xcbd2x55[_0x7baa[184]];var _0xcbd2x57=_0x7baa[20];var _0xcbd2x48=_0xcbd2x55[_0x7baa[56]](_0x7baa[259]);if(_0xcbd2x48!=null){_0xcbd2x57=_0xcbd2x48+_0x7baa[253]};while(_0xcbd2x56!=null){if(_0xcbd2x56[_0x7baa[260]]==mxConstants[_0x7baa[261]]){_0xcbd2x48=_0xcbd2x56[_0x7baa[56]](_0x7baa[259]);if(_0xcbd2x48!=null){_0xcbd2x57=_0xcbd2x57[_0x7baa[248]]();var _0xcbd2x58=_0xcbd2x48[_0x7baa[263]](/ /g,_0x7baa[262]);if(_0xcbd2x53){mxStencilRegistry[_0x7baa[264]](_0xcbd2x57+_0xcbd2x58[_0x7baa[248]](), new mxStencil(_0xcbd2x56))};if(_0xcbd2x50!=null){var _0xcbd2x19=_0xcbd2x56[_0x7baa[56]](_0x7baa[265]);var _0xcbd2x1a=_0xcbd2x56[_0x7baa[56]](_0x7baa[266]);_0xcbd2x19=(_0xcbd2x19==null)?80:parseInt(_0xcbd2x19,10);_0xcbd2x1a=(_0xcbd2x1a==null)?80:parseInt(_0xcbd2x1a,10);_0xcbd2x50(_0xcbd2x57,_0xcbd2x58,_0xcbd2x48,_0xcbd2x19,_0xcbd2x1a)}}};_0xcbd2x56=_0xcbd2x56[_0x7baa[267]]}}})();OpenFile=function(_0xcbd2x59){this[_0x7baa[268]]=null;this[_0x7baa[269]]=null;this[_0x7baa[270]]=_0xcbd2x59};OpenFile[_0x7baa[44]][_0x7baa[271]]=function(_0xcbd2x6){this[_0x7baa[269]]=_0xcbd2x6;this[_0x7baa[272]]()};OpenFile[_0x7baa[44]][_0x7baa[273]]=function(_0xcbd2x6,_0xcbd2x5a){this[_0x7baa[274]]=_0xcbd2x6;this[_0x7baa[21]]=_0xcbd2x5a;this[_0x7baa[272]]()};OpenFile[_0x7baa[44]][_0x7baa[275]]=function(_0xcbd2x5b){this[_0x7baa[276]]();mxUtils[_0x7baa[277]](_0xcbd2x5b)};OpenFile[_0x7baa[44]][_0x7baa[272]]=function(){if(this[_0x7baa[269]]!=null&&this[_0x7baa[274]]!=null){this[_0x7baa[269]](this[_0x7baa[274]],this[_0x7baa[21]]);this[_0x7baa[276]]()}};OpenFile[_0x7baa[44]][_0x7baa[276]]=function(){if(this[_0x7baa[270]]!=null){this[_0x7baa[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 24eaed8..8abf8ee 100644
--- a/public/assets/plugins/square/js/EditorUi.js
+++ b/public/assets/plugins/square/js/EditorUi.js
@@ -1 +1 @@
-var _0x7b1a=["\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","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\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","\x64\x69\x67\x69\x74","\x77\x72\x6F\x6E\x67\x4D\x61\x78\x44\x69\x67\x69\x74","\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","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x77\x72\x6F\x6E\x67\x4D\x69\x6E\x44\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\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","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x2D\x31","\x6E\x6F\x54\x72\x75\x6E\x6B\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","\x66\x69\x6C\x65","\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","\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","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6E\x6F\x41\x63\x63\x6F\x75\x6E\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x6F","\x73\x6D\x73","\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","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\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(_0xfc8ex1,_0xfc8ex2){this[_0x7b1a[0]]=_0xfc8ex1|| new Editor();this[_0x7b1a[1]]=_0xfc8ex2||document[_0x7b1a[3]](_0x7b1a[2]);var _0xfc8ex3=_0xfc8ex1[_0x7b1a[4]];var _0xfc8ex4=this;this[_0x7b1a[1]][_0x7b1a[6]][_0x7b1a[5]]=_0x7b1a[7]; new Image()[_0x7b1a[8]]=mxPopupMenu[_0x7b1a[10]][_0x7b1a[9]];if(mxConnectionHandler[_0x7b1a[10]][_0x7b1a[11]]!=null){ new Image()[_0x7b1a[8]]=mxConnectionHandler[_0x7b1a[10]][_0x7b1a[11]][_0x7b1a[8]]};this[_0x7b1a[12]]= new Actions(this);this[_0x7b1a[13]]= new Menus(this);this[_0x7b1a[14]]();this[_0x7b1a[15]]();this[_0x7b1a[16]]();var _0xfc8ex5=mxUtils[_0x7b1a[20]](this,function(_0xfc8ex6){if(_0xfc8ex6==null){_0xfc8ex6=window[_0x7b1a[17]]};if(this[_0x7b1a[18]](_0xfc8ex6)){return true};return _0xfc8ex3[_0x7b1a[19]]()});if(this[_0x7b1a[1]]==document[_0x7b1a[21]]){this[_0x7b1a[23]][_0x7b1a[22]]=_0xfc8ex5;this[_0x7b1a[23]][_0x7b1a[24]]=_0xfc8ex5;this[_0x7b1a[25]][_0x7b1a[22]]=_0xfc8ex5;this[_0x7b1a[25]][_0x7b1a[24]]=_0xfc8ex5;this[_0x7b1a[26]][_0x7b1a[22]]=_0xfc8ex5;this[_0x7b1a[26]][_0x7b1a[24]]=_0xfc8ex5;this[_0x7b1a[27]][_0x7b1a[22]]=_0xfc8ex5;this[_0x7b1a[27]][_0x7b1a[24]]=_0xfc8ex5;this[_0x7b1a[28]][_0x7b1a[22]]=_0xfc8ex5;this[_0x7b1a[28]][_0x7b1a[24]]=_0xfc8ex5};if(mxClient[_0x7b1a[29]]&&( typeof (document[_0x7b1a[30]])===_0x7b1a[31]||document[_0x7b1a[30]]<9)){mxEvent[_0x7b1a[33]](this[_0x7b1a[26]],_0x7b1a[32],_0xfc8ex5);mxEvent[_0x7b1a[33]](this[_0x7b1a[27]],_0x7b1a[32],_0xfc8ex5)}else {this[_0x7b1a[26]][_0x7b1a[34]]=_0xfc8ex5;this[_0x7b1a[27]][_0x7b1a[34]]=_0xfc8ex5};_0xfc8ex3[_0x7b1a[35]](this[_0x7b1a[26]]);_0xfc8ex3[_0x7b1a[15]]();_0xfc8ex3[_0x7b1a[1]][_0x7b1a[38]](_0x7b1a[36],_0x7b1a[37]);_0xfc8ex3[_0x7b1a[1]][_0x7b1a[6]][_0x7b1a[39]]=_0x7b1a[40];_0xfc8ex3[_0x7b1a[1]][_0x7b1a[6]][_0x7b1a[41]]=_0x7b1a[42]+_0xfc8ex1[_0x7b1a[43]]+_0x7b1a[44];_0xfc8ex3[_0x7b1a[1]][_0x7b1a[6]][_0x7b1a[45]]=_0x7b1a[46];_0xfc8ex3[_0x7b1a[1]][_0x7b1a[47]]();var _0xfc8ex7=_0xfc8ex3[_0x7b1a[48]];_0xfc8ex3[_0x7b1a[48]]=function(_0xfc8ex8,_0xfc8ex9,_0xfc8exa){if(_0xfc8ex8==mxEvent[_0x7b1a[49]]){this[_0x7b1a[1]][_0x7b1a[47]]()};_0xfc8ex7[_0x7b1a[50]](this,arguments)};this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[52],_0x7b1a[53],_0x7b1a[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0x7b1a[55]]]);this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[57],_0x7b1a[58],_0x7b1a[59],_0x7b1a[60],_0x7b1a[61],_0x7b1a[62],_0x7b1a[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]]]);this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[64],_0x7b1a[65]],[[1,1],[1,1]],[[1,_0x7b1a[55]],[1,_0x7b1a[55]]]);this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[66],_0x7b1a[67],_0x7b1a[68],_0x7b1a[69],_0x7b1a[70],_0x7b1a[71],_0x7b1a[72],_0x7b1a[73],_0x7b1a[74]],[[1,_0x7b1a[55]],[1,1],[1,_0x7b1a[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0x7b1a[55]]],[[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]]]);this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[75]],[[1,1]],[[1,_0x7b1a[55]]]);this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[76],_0x7b1a[77]],[[1,1],[1,1]],[[1,_0x7b1a[55]],[1,_0x7b1a[55]]]);this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[78],_0x7b1a[79],_0x7b1a[80],_0x7b1a[81],_0x7b1a[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0x7b1a[55]]],[[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]]]);this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[83],_0x7b1a[84]],[[1,1],[1,1]],[[1,_0x7b1a[55]],[1,_0x7b1a[55]]]);this[_0x7b1a[56]](_0xfc8ex3[_0x7b1a[51]],[_0x7b1a[85],_0x7b1a[86],_0x7b1a[87],_0x7b1a[88],_0x7b1a[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]],[1,_0x7b1a[55]]]);_0xfc8ex3[_0x7b1a[90]]=function(_0xfc8ex6,_0xfc8exb){var _0xfc8exc=[_0x7b1a[66],_0x7b1a[79],_0x7b1a[80],_0x7b1a[68],_0x7b1a[74],_0x7b1a[82]];var _0xfc8exd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x7b1a[17],_0xfc8ex6,_0x7b1a[91],_0xfc8exb);this[_0x7b1a[92]](_0xfc8exd);if(this[_0x7b1a[93]]()&&!mxEvent[_0x7b1a[94]](_0xfc8ex6)&&!_0xfc8exd[_0x7b1a[94]]()){if(this[_0x7b1a[96]]()[_0x7b1a[95]](_0xfc8exb)){if(_0xfc8exc[_0x7b1a[100]](_0xfc8exb[_0x7b1a[99]][_0x7b1a[98]][_0x7b1a[97]])>=0){this[_0x7b1a[101]](_0xfc8exb)}}else {if(this[_0x7b1a[96]]()[_0x7b1a[102]](_0xfc8exb)){console[_0x7b1a[103]](_0xfc8ex4);console[_0x7b1a[103]](_0xfc8exb);_0xfc8ex4[_0x7b1a[104]]( new GeneralDialog(_0xfc8ex4,_0xfc8exb)[_0x7b1a[1]],320,280,true,true)}};_0xfc8exd[_0x7b1a[105]]()}};_0xfc8ex3[_0x7b1a[107]][_0x7b1a[106]]=true;_0xfc8ex3[_0x7b1a[107]][_0x7b1a[108]]=mxUtils[_0x7b1a[20]](this,function(_0xfc8exe,_0xfc8exb,_0xfc8ex6){this[_0x7b1a[13]][_0x7b1a[109]](_0xfc8exe,_0xfc8exb,_0xfc8ex6)});_0xfc8ex1[_0x7b1a[111]][_0x7b1a[35]](this[_0x7b1a[110]]);mxEvent[_0x7b1a[113]](document,mxUtils[_0x7b1a[20]](this,function(_0xfc8ex6){_0xfc8ex3[_0x7b1a[107]][_0x7b1a[112]]()}));if(mxClient[_0x7b1a[114]]){mxEvent[_0x7b1a[33]](_0xfc8ex3[_0x7b1a[1]],_0x7b1a[115],mxUtils[_0x7b1a[20]](this,function(_0xfc8ex6){_0xfc8ex3[_0x7b1a[120]][_0x7b1a[119]]()[_0x7b1a[38]](_0x7b1a[116],_0x7b1a[117]+_0xfc8ex6[_0x7b1a[118]]+_0x7b1a[44]);_0xfc8ex3[_0x7b1a[120]][_0x7b1a[122]]()[_0x7b1a[6]][_0x7b1a[121]]=_0x7b1a[7]}));mxEvent[_0x7b1a[33]](_0xfc8ex3[_0x7b1a[1]],_0x7b1a[123],mxUtils[_0x7b1a[20]](this,function(_0xfc8ex6){_0xfc8ex3[_0x7b1a[120]][_0x7b1a[119]]()[_0x7b1a[124]](_0x7b1a[116]);_0xfc8ex3[_0x7b1a[125]]=true;_0xfc8ex3[_0x7b1a[126]](_0xfc8ex6[_0x7b1a[118]]);_0xfc8ex3[_0x7b1a[120]][_0x7b1a[122]]()[_0x7b1a[6]][_0x7b1a[121]]=_0x7b1a[127]}))};var _0xfc8exf=this[_0x7b1a[128]](_0xfc8ex1);this[_0x7b1a[129]]=function(){return _0xfc8exf};mxEvent[_0x7b1a[33]](window,_0x7b1a[130],mxUtils[_0x7b1a[20]](this,function(){this[_0x7b1a[15]]();_0xfc8ex3[_0x7b1a[131]]();this[_0x7b1a[0]][_0x7b1a[111]][_0x7b1a[132]](false);this[_0x7b1a[0]][_0x7b1a[111]][_0x7b1a[111]][_0x7b1a[131]]()}));this[_0x7b1a[35]]();this[_0x7b1a[133]]()};EditorUi[_0x7b1a[10]][_0x7b1a[134]]=(mxClient[_0x7b1a[114]])?16:8;EditorUi[_0x7b1a[10]][_0x7b1a[135]]=33;EditorUi[_0x7b1a[10]][_0x7b1a[136]]=36;EditorUi[_0x7b1a[10]][_0x7b1a[137]]=28;EditorUi[_0x7b1a[10]][_0x7b1a[138]]=204;EditorUi[_0x7b1a[10]][_0x7b1a[139]]=190;EditorUi[_0x7b1a[10]][_0x7b1a[35]]=function(){this[_0x7b1a[140]]();this[_0x7b1a[141]]();var _0xfc8ex10=this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[142]);var _0xfc8ex11=function(){_0xfc8ex10[_0x7b1a[145]](!mxClipboard[_0x7b1a[144]]())};var _0xfc8ex12=mxClipboard[_0x7b1a[146]];mxClipboard[_0x7b1a[146]]=function(){_0xfc8ex12[_0x7b1a[50]](this,arguments);_0xfc8ex11()};var _0xfc8ex13=mxClipboard[_0x7b1a[147]];mxClipboard[_0x7b1a[147]]=function(){_0xfc8ex13[_0x7b1a[50]](this,arguments);_0xfc8ex11()}};EditorUi[_0x7b1a[10]][_0x7b1a[18]]=function(_0xfc8ex6){return false};EditorUi[_0x7b1a[10]][_0x7b1a[133]]=function(){try{if(window[_0x7b1a[148]]!=null&&window[_0x7b1a[148]][_0x7b1a[149]]!=null){window[_0x7b1a[148]][_0x7b1a[149]][_0x7b1a[161]](mxUtils[_0x7b1a[20]](this,function(_0xfc8ex14,_0xfc8ex15){try{var _0xfc8ex16=mxUtils[_0x7b1a[150]](_0xfc8ex14);this[_0x7b1a[0]][_0x7b1a[152]](_0xfc8ex16[_0x7b1a[151]]);this[_0x7b1a[0]][_0x7b1a[153]]=false;this[_0x7b1a[0]][_0x7b1a[155]][_0x7b1a[154]]();if(_0xfc8ex15!=null){this[_0x7b1a[0]][_0x7b1a[156]]=_0xfc8ex15}}catch(e){mxUtils[_0x7b1a[160]](mxResources[_0x7b1a[143]](_0x7b1a[157])+_0x7b1a[158]+e[_0x7b1a[159]])}}))}}catch(e){}};EditorUi[_0x7b1a[10]][_0x7b1a[162]]=function(_0xfc8ex14,_0xfc8ex15,_0xfc8ex17){try{var _0xfc8ex16=mxUtils[_0x7b1a[150]](_0xfc8ex14);this[_0x7b1a[0]][_0x7b1a[152]](_0xfc8ex16[_0x7b1a[151]]);this[_0x7b1a[0]][_0x7b1a[153]]=false;this[_0x7b1a[0]][_0x7b1a[155]][_0x7b1a[154]]();if(_0xfc8ex15!=null){this[_0x7b1a[0]][_0x7b1a[156]]=_0xfc8ex15};if(_0xfc8ex17!=null){this[_0x7b1a[0]][_0x7b1a[163]]=_0xfc8ex17}}catch(e){mxUtils[_0x7b1a[160]](mxResources[_0x7b1a[143]](_0x7b1a[157])+_0x7b1a[158]+e[_0x7b1a[159]])}};EditorUi[_0x7b1a[10]][_0x7b1a[164]]=function(_0xfc8ex18){var _0xfc8ex1=this[_0x7b1a[0]];if(_0xfc8ex18!=null){var _0xfc8ex14=mxUtils[_0x7b1a[166]](this[_0x7b1a[0]][_0x7b1a[165]]());try{if(useLocalStorage){if(localStorage[_0x7b1a[167]](_0xfc8ex18)!=null&&!mxUtils[_0x7b1a[169]](mxResources[_0x7b1a[143]](_0x7b1a[168],[_0xfc8ex18]))){return};localStorage[_0x7b1a[170]](_0xfc8ex18,_0xfc8ex14);this[_0x7b1a[0]][_0x7b1a[173]](mxResources[_0x7b1a[143]](_0x7b1a[171])+_0x7b1a[172]+ new Date())}else {console[_0x7b1a[103]](_0xfc8ex14[_0x7b1a[174]]);console[_0x7b1a[103]](MAX_REQUEST_SIZE);if(_0xfc8ex14[_0x7b1a[174]]<MAX_REQUEST_SIZE){_0xfc8ex14=encodeURIComponent(_0xfc8ex14);_0xfc8ex18=encodeURIComponent(_0xfc8ex18);var _0xfc8ex19= new XMLHttpRequest();_0xfc8ex19[_0x7b1a[133]](_0x7b1a[175],SAVE_URL,true);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[176],_0x7b1a[177]);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[179],_0x7b1a[180]+_0xfc8ex1[_0x7b1a[163]][_0x7b1a[181]]);_0xfc8ex19[_0x7b1a[182]]=function(_0xfc8ex1a){if(_0xfc8ex19[_0x7b1a[183]]===4){if(_0xfc8ex19[_0x7b1a[184]]===201){_0xfc8ex1[_0x7b1a[173]](_0x7b1a[185]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[186]]+_0x7b1a[189]);setTimeout(function(){window[_0x7b1a[133]](_0x7b1a[190]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[191]],_0x7b1a[192])},1500)}else {_0xfc8ex1[_0x7b1a[173]](_0x7b1a[193]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[194]][0][_0x7b1a[159]])}}};_0xfc8ex19[_0x7b1a[195]]=function(_0xfc8ex1a){mxUtils[_0x7b1a[160]](_0xfc8ex19[_0x7b1a[196]])};_0xfc8ex19[_0x7b1a[198]](_0x7b1a[197]+_0xfc8ex18)}else {mxUtils[_0x7b1a[160]](mxResources[_0x7b1a[143]](_0x7b1a[199]));mxUtils[_0x7b1a[200]](_0xfc8ex14);return}};this[_0x7b1a[0]][_0x7b1a[156]]=_0xfc8ex18;this[_0x7b1a[0]][_0x7b1a[153]]=false}catch(e){this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[201])}}else {this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[201])}};EditorUi[_0x7b1a[10]][_0x7b1a[202]]=function(_0xfc8ex18){var _0xfc8ex1=this[_0x7b1a[0]];if(_0xfc8ex18!=null){var _0xfc8ex14=mxUtils[_0x7b1a[166]](this[_0x7b1a[0]][_0x7b1a[165]]());try{if(useLocalStorage){if(localStorage[_0x7b1a[167]](_0xfc8ex18)!=null&&!mxUtils[_0x7b1a[169]](mxResources[_0x7b1a[143]](_0x7b1a[168],[_0xfc8ex18]))){return};localStorage[_0x7b1a[170]](_0xfc8ex18,_0xfc8ex14);this[_0x7b1a[0]][_0x7b1a[173]](mxResources[_0x7b1a[143]](_0x7b1a[171])+_0x7b1a[172]+ new Date())}else {console[_0x7b1a[103]](_0xfc8ex14[_0x7b1a[174]]);console[_0x7b1a[103]](MAX_REQUEST_SIZE);if(_0xfc8ex14[_0x7b1a[174]]<MAX_REQUEST_SIZE){_0xfc8ex14=encodeURIComponent(_0xfc8ex14);var _0xfc8ex19= new XMLHttpRequest();_0xfc8ex19[_0x7b1a[133]](_0x7b1a[203],SAVE_URL+this[_0x7b1a[0]][_0x7b1a[163]][_0x7b1a[191]],true);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[176],_0x7b1a[177]);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[179],_0x7b1a[180]+_0xfc8ex1[_0x7b1a[163]][_0x7b1a[181]]);_0xfc8ex19[_0x7b1a[182]]=function(_0xfc8ex1a){if(_0xfc8ex19[_0x7b1a[183]]===4){if(_0xfc8ex19[_0x7b1a[184]]===200){_0xfc8ex1[_0x7b1a[173]](_0x7b1a[204]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[205]]+_0x7b1a[206]+_0xfc8ex19[_0x7b1a[184]]+_0x7b1a[172]+_0xfc8ex19[_0x7b1a[196]]+_0x7b1a[44])}else {_0xfc8ex1[_0x7b1a[173]](_0x7b1a[207]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[194]][0][_0x7b1a[159]])}}};_0xfc8ex19[_0x7b1a[195]]=function(_0xfc8ex1a){mxUtils[_0x7b1a[160]](_0xfc8ex19[_0x7b1a[196]])};_0xfc8ex19[_0x7b1a[198]](_0x7b1a[208]+_0xfc8ex14)}else {mxUtils[_0x7b1a[160]](mxResources[_0x7b1a[143]](_0x7b1a[199]));mxUtils[_0x7b1a[200]](_0xfc8ex14);return}};this[_0x7b1a[0]][_0x7b1a[156]]=_0xfc8ex18;this[_0x7b1a[0]][_0x7b1a[153]]=false}catch(e){this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[209])}}else {this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[209])}};EditorUi[_0x7b1a[10]][_0x7b1a[210]]=function(_0xfc8ex18){var _0xfc8ex1=this[_0x7b1a[0]];if(_0xfc8ex18!=null){var _0xfc8ex14=mxUtils[_0x7b1a[166]](this[_0x7b1a[0]][_0x7b1a[165]]());try{if(useLocalStorage){if(localStorage[_0x7b1a[167]](_0xfc8ex18)!=null&&!mxUtils[_0x7b1a[169]](mxResources[_0x7b1a[143]](_0x7b1a[168],[_0xfc8ex18]))){return};localStorage[_0x7b1a[170]](_0xfc8ex18,_0xfc8ex14);this[_0x7b1a[0]][_0x7b1a[173]](mxResources[_0x7b1a[143]](_0x7b1a[171])+_0x7b1a[172]+ new Date())}else {console[_0x7b1a[103]](_0xfc8ex14[_0x7b1a[174]]);console[_0x7b1a[103]](MAX_REQUEST_SIZE);if(_0xfc8ex14[_0x7b1a[174]]<MAX_REQUEST_SIZE){_0xfc8ex14=encodeURIComponent(_0xfc8ex14);_0xfc8ex18=encodeURIComponent(_0xfc8ex18);var _0xfc8ex19= new XMLHttpRequest();_0xfc8ex19[_0x7b1a[133]](_0x7b1a[175],SAVE_URL,true);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[176],_0x7b1a[177]);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[179],_0x7b1a[180]+_0xfc8ex1[_0x7b1a[163]][_0x7b1a[181]]);_0xfc8ex19[_0x7b1a[182]]=function(_0xfc8ex1a){if(_0xfc8ex19[_0x7b1a[183]]===4){if(_0xfc8ex19[_0x7b1a[184]]===201){_0xfc8ex1[_0x7b1a[173]](_0x7b1a[185]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[186]]+_0x7b1a[189]);setTimeout(function(){window[_0x7b1a[133]](_0x7b1a[211]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[191]],_0x7b1a[192])},1500)}else {_0xfc8ex1[_0x7b1a[173]](_0x7b1a[212]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[194]][0][_0x7b1a[159]])}}};_0xfc8ex19[_0x7b1a[195]]=function(_0xfc8ex1a){mxUtils[_0x7b1a[160]](_0xfc8ex19[_0x7b1a[196]])};_0xfc8ex19[_0x7b1a[198]](_0x7b1a[213]+_0xfc8ex18+_0x7b1a[214]+_0xfc8ex14+_0x7b1a[215]+_0xfc8ex14)}else {mxUtils[_0x7b1a[160]](mxResources[_0x7b1a[143]](_0x7b1a[199]));mxUtils[_0x7b1a[200]](_0xfc8ex14);return}};this[_0x7b1a[0]][_0x7b1a[156]]=_0xfc8ex18;this[_0x7b1a[0]][_0x7b1a[153]]=false}catch(e){this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[209])}}else {this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[209])}};EditorUi[_0x7b1a[10]][_0x7b1a[216]]=function(_0xfc8ex1b,_0xfc8ex1c){var _0xfc8ex3=this[_0x7b1a[0]][_0x7b1a[4]];for(var _0xfc8ex1b=_0xfc8ex1b!=null?_0xfc8ex1b:_0xfc8ex3[_0x7b1a[218]][_0x7b1a[217]](),_0xfc8ex1c=_0xfc8ex1c!=null?_0xfc8ex1c:{},_0xfc8ex1d=true,_0xfc8ex1e=_0xfc8ex3[_0x7b1a[218]][_0x7b1a[219]](_0xfc8ex1b),_0xfc8ex1a=0;_0xfc8ex1a<_0xfc8ex1e;_0xfc8ex1a++){var _0xfc8ex1f=_0xfc8ex3[_0x7b1a[218]][_0x7b1a[220]](_0xfc8ex1b,_0xfc8ex1a),_0xfc8ex20=_0xfc8ex1c;_0xfc8ex3[_0x7b1a[221]](_0xfc8ex1f)&&(_0xfc8ex20={});_0xfc8ex20=this[_0x7b1a[216]](_0xfc8ex1f,_0xfc8ex20);_0xfc8ex20!=null?_0xfc8ex3[_0x7b1a[223]](_0xfc8ex1f,_0xfc8ex20[_0x7b1a[168]](/\n/g,_0x7b1a[222])):_0xfc8ex3[_0x7b1a[223]](_0xfc8ex1f,null);_0xfc8ex1d=_0xfc8ex1d&&_0xfc8ex20==null};_0xfc8ex1e=_0x7b1a[224];if(_0xfc8ex3[_0x7b1a[218]][_0x7b1a[102]](_0xfc8ex1b)){switch(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[280]]){case _0x7b1a[52]:_0xfc8ex1e=this[_0x7b1a[225]](_0x7b1a[52])?_0x7b1a[224]:_0x7b1a[226]+_0x7b1a[227];break;case _0x7b1a[53]:_0xfc8ex1e=this[_0x7b1a[225]](_0x7b1a[53])?_0x7b1a[224]:_0x7b1a[228]+_0x7b1a[227];break;case _0x7b1a[67]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[229])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[231])+_0x7b1a[227];break;case _0x7b1a[66]:;case _0x7b1a[68]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[229])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[231])+_0x7b1a[227];_0xfc8ex1e+=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[232])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[233])+_0x7b1a[227];break;case _0x7b1a[74]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[229])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[231])+_0x7b1a[227];_0xfc8ex1e+=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[234])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[235])+_0x7b1a[227];_0xfc8ex1e+=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[236])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[237])+_0x7b1a[227];_0xfc8ex1e+=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[238])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[233])+_0x7b1a[227];break;case _0x7b1a[82]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[239])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[235])+_0x7b1a[227];break;case _0x7b1a[76]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[240])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[241])+_0x7b1a[227];break;case _0x7b1a[60]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[242])!==_0x7b1a[243])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[244])+_0x7b1a[227];break;case _0x7b1a[64]:;case _0x7b1a[65]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[234])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[235])+_0x7b1a[227];break;case _0x7b1a[78]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[245])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[246])+_0x7b1a[227];break;case _0x7b1a[86]:;case _0x7b1a[87]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[247])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[248])+_0x7b1a[227];break;case _0x7b1a[79]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[249])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[250])+_0x7b1a[227];break;case _0x7b1a[69]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[251])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[252])+_0x7b1a[227];break;case _0x7b1a[70]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[253])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[254])+_0x7b1a[227];break;case _0x7b1a[71]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[255])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[256])+_0x7b1a[227];break;case _0x7b1a[75]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[257])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[258])+_0x7b1a[227];break;case _0x7b1a[84]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[259])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[260])+_0x7b1a[227];break;case _0x7b1a[60]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[261])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[262])+_0x7b1a[227];break;case _0x7b1a[59]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[263])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[262])+_0x7b1a[227];break;case _0x7b1a[61]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[264])!==_0x7b1a[243])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[265])+_0x7b1a[227];break;case _0x7b1a[63]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[266])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[267])+_0x7b1a[227];break;case _0x7b1a[80]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[268])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[269])+_0x7b1a[227];break;case _0x7b1a[81]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[268])!=_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[269])+_0x7b1a[227];break;case _0x7b1a[62]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[270])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[271])+_0x7b1a[227];break;case _0x7b1a[88]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[272])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[273])+_0x7b1a[227];break;case _0x7b1a[277]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[274])>0)?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[275])+_0x7b1a[227];_0xfc8ex1e+=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[276])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[254])+_0x7b1a[227];_0xfc8ex1e+=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[255])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[256])+_0x7b1a[227];break;case _0x7b1a[72]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[255])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[256])+_0x7b1a[227];break;case _0x7b1a[73]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[255])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[256])+_0x7b1a[227];_0xfc8ex1e+=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[278])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[279])+_0x7b1a[227];break;case _0x7b1a[77]:_0xfc8ex1e=(_0xfc8ex1b[_0x7b1a[98]][_0x7b1a[230]](_0x7b1a[278])!==_0x7b1a[224])?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[279])+_0x7b1a[227];break}};if(_0xfc8ex3[_0x7b1a[218]][_0x7b1a[95]](_0xfc8ex1b)){var _0xfc8ex21=_0xfc8ex3[_0x7b1a[218]][_0x7b1a[282]](_0xfc8ex1b[_0x7b1a[99]][_0x7b1a[281]]());switch(_0xfc8ex21[_0x7b1a[98]][_0x7b1a[280]]){case _0x7b1a[66]:var _0xfc8ex22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0xfc8ex1e=_0xfc8ex1e+((_0xfc8ex22[_0x7b1a[284]](String(_0xfc8ex1b[_0x7b1a[283]]())))?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[285])+_0x7b1a[227]);break;case _0x7b1a[68]:var _0xfc8ex22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0xfc8ex23=String(_0xfc8ex1b[_0x7b1a[283]]());var _0xfc8ex24=_0xfc8ex23[_0x7b1a[287]](_0x7b1a[286]);_0xfc8ex24[_0x7b1a[289]](function(_0xfc8ex25){_0xfc8ex1e=_0xfc8ex1e+((_0xfc8ex22[_0x7b1a[284]](_0xfc8ex25))?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[288])+_0x7b1a[227])});break;case _0x7b1a[74]:var _0xfc8ex22=/^(x|i|-)$/;var _0xfc8ex23=String(_0xfc8ex1b[_0x7b1a[283]]());_0xfc8ex1e=_0xfc8ex1e+((_0xfc8ex22[_0x7b1a[284]](_0xfc8ex23))?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[290])+_0x7b1a[227]);break;case _0x7b1a[79]:;case _0x7b1a[80]:;case _0x7b1a[81]:var _0xfc8ex22=/^(true){1}$|^(false){1}$/;_0xfc8ex1e=_0xfc8ex1e+((_0xfc8ex22[_0x7b1a[284]](String(_0xfc8ex1b[_0x7b1a[283]]())))?_0x7b1a[224]:mxResources[_0x7b1a[143]](_0x7b1a[291])+_0x7b1a[227]);break}};_0xfc8ex3[_0x7b1a[292]](_0xfc8ex1b)&&!_0xfc8ex1d&&(_0xfc8ex1e=_0xfc8ex1e+((mxResources[_0x7b1a[143]](_0xfc8ex3[_0x7b1a[293]])||_0xfc8ex3[_0x7b1a[293]])+_0x7b1a[227]));_0xfc8ex1e=_0xfc8ex3[_0x7b1a[218]][_0x7b1a[95]](_0xfc8ex1b)?_0xfc8ex1e+(_0xfc8ex3[_0x7b1a[295]](_0xfc8ex1b,_0xfc8ex3[_0x7b1a[218]][_0x7b1a[294]](_0xfc8ex1b,true),_0xfc8ex3[_0x7b1a[218]][_0x7b1a[294]](_0xfc8ex1b,false))||_0x7b1a[224]):_0xfc8ex1e+(_0xfc8ex3[_0x7b1a[296]](_0xfc8ex1b)||_0x7b1a[224]);_0xfc8ex1a=_0xfc8ex3[_0x7b1a[297]](_0xfc8ex1b,_0xfc8ex1c);_0xfc8ex1a!=null&&(_0xfc8ex1e=_0xfc8ex1e+_0xfc8ex1a);_0xfc8ex3[_0x7b1a[218]][_0x7b1a[298]](_0xfc8ex1b)==null&&_0xfc8ex3[_0x7b1a[120]][_0x7b1a[216]]();return _0xfc8ex1e[_0x7b1a[174]]>0||!_0xfc8ex1d?_0xfc8ex1e:null};EditorUi[_0x7b1a[10]][_0x7b1a[225]]=function(_0xfc8ex26){var _0xfc8ex3=this[_0x7b1a[0]][_0x7b1a[4]];var _0xfc8ex27=_0xfc8ex3[_0x7b1a[299]]();var _0xfc8ex28=0;_0xfc8ex27[_0x7b1a[300]][_0x7b1a[289]](function(_0xfc8ex29){if(_0xfc8ex3[_0x7b1a[218]][_0x7b1a[102]](_0xfc8ex29)&&_0xfc8ex29[_0x7b1a[98]][_0x7b1a[280]]==_0xfc8ex26){_0xfc8ex28++}});return _0xfc8ex28>1?false:true};EditorUi[_0x7b1a[10]][_0x7b1a[301]]=function(_0xfc8ex18){var _0xfc8ex1=this[_0x7b1a[0]];if(_0xfc8ex18!=null){var _0xfc8ex2a=this[_0x7b1a[216]]();if(_0xfc8ex2a===null){var _0xfc8ex14=mxUtils[_0x7b1a[166]](this[_0x7b1a[0]][_0x7b1a[165]]());try{if(useLocalStorage){if(localStorage[_0x7b1a[167]](_0xfc8ex18)!=null&&!mxUtils[_0x7b1a[169]](mxResources[_0x7b1a[143]](_0x7b1a[168],[_0xfc8ex18]))){return};localStorage[_0x7b1a[170]](_0xfc8ex18,_0xfc8ex14);this[_0x7b1a[0]][_0x7b1a[173]](mxResources[_0x7b1a[143]](_0x7b1a[171])+_0x7b1a[172]+ new Date())}else {console[_0x7b1a[103]](_0xfc8ex14[_0x7b1a[174]]);console[_0x7b1a[103]](MAX_REQUEST_SIZE);if(_0xfc8ex14[_0x7b1a[174]]<MAX_REQUEST_SIZE){_0xfc8ex14=encodeURIComponent(_0xfc8ex14);var _0xfc8ex19= new XMLHttpRequest();_0xfc8ex19[_0x7b1a[133]](_0x7b1a[203],SAVE_URL+this[_0x7b1a[0]][_0x7b1a[163]][_0x7b1a[191]],true);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[176],_0x7b1a[177]);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[179],_0x7b1a[180]+_0xfc8ex1[_0x7b1a[163]][_0x7b1a[181]]);_0xfc8ex19[_0x7b1a[182]]=function(_0xfc8ex1a){if(_0xfc8ex19[_0x7b1a[183]]===4){if(_0xfc8ex19[_0x7b1a[184]]===200){_0xfc8ex1[_0x7b1a[173]](_0x7b1a[302]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[205]]+_0x7b1a[206]+_0xfc8ex19[_0x7b1a[184]]+_0x7b1a[172]+_0xfc8ex19[_0x7b1a[196]]+_0x7b1a[44])}else {_0xfc8ex1[_0x7b1a[173]](_0x7b1a[207]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[194]][0][_0x7b1a[159]])}}};_0xfc8ex19[_0x7b1a[195]]=function(_0xfc8ex1a){mxUtils[_0x7b1a[160]](_0xfc8ex19[_0x7b1a[196]])};_0xfc8ex19[_0x7b1a[198]](_0x7b1a[208]+_0xfc8ex14+_0x7b1a[215]+_0xfc8ex14)}else {mxUtils[_0x7b1a[160]](mxResources[_0x7b1a[143]](_0x7b1a[199]));mxUtils[_0x7b1a[200]](_0xfc8ex14);return}};this[_0x7b1a[0]][_0x7b1a[156]]=_0xfc8ex18;this[_0x7b1a[0]][_0x7b1a[153]]=false}catch(e){this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[303])}}else {_0xfc8ex1[_0x7b1a[173]](_0x7b1a[304])}}else {this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[303])}};EditorUi[_0x7b1a[10]][_0x7b1a[239]]=function(_0xfc8ex18){var _0xfc8ex1=this[_0x7b1a[0]];if(_0xfc8ex18!=null){try{var _0xfc8ex19= new XMLHttpRequest();_0xfc8ex19[_0x7b1a[133]](_0x7b1a[175],VARIABLE_URL,true);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[176],_0x7b1a[177]);_0xfc8ex19[_0x7b1a[178]](_0x7b1a[179],_0x7b1a[180]+_0xfc8ex1[_0x7b1a[163]][_0x7b1a[181]]);_0xfc8ex19[_0x7b1a[182]]=function(_0xfc8ex1a){if(_0xfc8ex19[_0x7b1a[183]]===4){if(_0xfc8ex19[_0x7b1a[184]]===201){_0xfc8ex1[_0x7b1a[173]](_0x7b1a[305]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[306]]+_0x7b1a[206]+_0xfc8ex19[_0x7b1a[184]]+_0x7b1a[172]+_0xfc8ex19[_0x7b1a[196]]+_0x7b1a[44])}else {_0xfc8ex1[_0x7b1a[173]](_0x7b1a[307]+JSON[_0x7b1a[188]](_0xfc8ex19[_0x7b1a[187]])[_0x7b1a[194]][0][_0x7b1a[159]])}}};_0xfc8ex19[_0x7b1a[195]]=function(_0xfc8ex1a){mxUtils[_0x7b1a[160]](_0xfc8ex19[_0x7b1a[196]])};_0xfc8ex19[_0x7b1a[198]](_0x7b1a[308]+_0xfc8ex18)}catch(e){this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[309])}}else {this[_0x7b1a[0]][_0x7b1a[173]](_0x7b1a[309])}};EditorUi[_0x7b1a[10]][_0x7b1a[310]]=function(_0xfc8ex2b){var _0xfc8ex2c=(_0xfc8ex2b!=null)?_0xfc8ex2b:window[_0x7b1a[312]][_0x7b1a[311]];var _0xfc8ex2d=(_0xfc8ex2c[_0x7b1a[100]](_0x7b1a[313])>0)?1:0;for(var _0xfc8ex2e in urlParams){if(_0xfc8ex2d==0){_0xfc8ex2c+=_0x7b1a[313]}else {_0xfc8ex2c+=_0x7b1a[314]};_0xfc8ex2c+=_0xfc8ex2e+_0x7b1a[315]+urlParams[_0xfc8ex2e];_0xfc8ex2d++};return _0xfc8ex2c};EditorUi[_0x7b1a[10]][_0x7b1a[140]]=function(){var _0xfc8ex2f=this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[316]);var _0xfc8ex30=this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[317]);var _0xfc8ex31=this[_0x7b1a[0]][_0x7b1a[155]];var _0xfc8ex32=function(){_0xfc8ex2f[_0x7b1a[145]](_0xfc8ex31[_0x7b1a[318]]());_0xfc8ex30[_0x7b1a[145]](_0xfc8ex31[_0x7b1a[319]]())};_0xfc8ex31[_0x7b1a[33]](mxEvent.ADD,_0xfc8ex32);_0xfc8ex31[_0x7b1a[33]](mxEvent.UNDO,_0xfc8ex32);_0xfc8ex31[_0x7b1a[33]](mxEvent.REDO,_0xfc8ex32);_0xfc8ex31[_0x7b1a[33]](mxEvent.CLEAR,_0xfc8ex32);_0xfc8ex32()};EditorUi[_0x7b1a[10]][_0x7b1a[141]]=function(){var _0xfc8ex33=mxUtils[_0x7b1a[20]](this,function(){var _0xfc8ex3=this[_0x7b1a[0]][_0x7b1a[4]];var _0xfc8ex34=!_0xfc8ex3[_0x7b1a[320]]();var _0xfc8ex35=false;var _0xfc8ex36=false;var _0xfc8ex37=_0xfc8ex3[_0x7b1a[321]]();if(_0xfc8ex37!=null){for(var _0xfc8ex38=0;_0xfc8ex38<_0xfc8ex37[_0x7b1a[174]];_0xfc8ex38++){var _0xfc8exb=_0xfc8ex37[_0xfc8ex38];if(_0xfc8ex3[_0x7b1a[96]]()[_0x7b1a[95]](_0xfc8exb)){_0xfc8ex36=true};if(_0xfc8ex3[_0x7b1a[96]]()[_0x7b1a[102]](_0xfc8exb)){_0xfc8ex35=true};if(_0xfc8ex36&&_0xfc8ex35){break}}};var _0xfc8ex39=[_0x7b1a[146],_0x7b1a[147],_0x7b1a[322],_0x7b1a[323],_0x7b1a[324],_0x7b1a[325],_0x7b1a[6],_0x7b1a[326],_0x7b1a[327],_0x7b1a[328],_0x7b1a[329],_0x7b1a[330],_0x7b1a[331],_0x7b1a[332],_0x7b1a[333]];for(var _0xfc8ex38=0;_0xfc8ex38<_0xfc8ex39[_0x7b1a[174]];_0xfc8ex38++){this[_0x7b1a[12]][_0x7b1a[143]](_0xfc8ex39[_0xfc8ex38])[_0x7b1a[145]](_0xfc8ex34)};this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[334])[_0x7b1a[145]](_0xfc8ex36);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[335])[_0x7b1a[145]](_0xfc8ex35);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[336])[_0x7b1a[145]](_0xfc8ex35);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[338])[_0x7b1a[145]](_0xfc8ex3[_0x7b1a[337]]()>1);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[340])[_0x7b1a[145]](_0xfc8ex3[_0x7b1a[337]]()==1&&_0xfc8ex3[_0x7b1a[96]]()[_0x7b1a[219]](_0xfc8ex3[_0x7b1a[339]]())>0);var _0xfc8ex3a=_0xfc8ex35&&_0xfc8ex3[_0x7b1a[337]]()==1;this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[341])[_0x7b1a[145]](_0xfc8ex3a&&_0xfc8ex3[_0x7b1a[96]]()[_0x7b1a[102]](_0xfc8ex3[_0x7b1a[96]]()[_0x7b1a[298]](_0xfc8ex3[_0x7b1a[339]]())));var _0xfc8ex3b=[_0x7b1a[342],_0x7b1a[343],_0x7b1a[344],_0x7b1a[345],_0x7b1a[255],_0x7b1a[346],_0x7b1a[347],_0x7b1a[348],_0x7b1a[349]];for(var _0xfc8ex38=0;_0xfc8ex38<_0xfc8ex3b[_0x7b1a[174]];_0xfc8ex38++){this[_0x7b1a[13]][_0x7b1a[143]](_0xfc8ex3b[_0xfc8ex38])[_0x7b1a[145]](_0xfc8ex34)};_0xfc8ex3b=[_0x7b1a[350],_0x7b1a[351],_0x7b1a[352]];for(var _0xfc8ex38=0;_0xfc8ex38<_0xfc8ex3b[_0x7b1a[174]];_0xfc8ex38++){this[_0x7b1a[13]][_0x7b1a[143]](_0xfc8ex3b[_0xfc8ex38])[_0x7b1a[145]](_0xfc8ex36)};this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[353])[_0x7b1a[145]](_0xfc8ex36);this[_0x7b1a[13]][_0x7b1a[143]](_0x7b1a[354])[_0x7b1a[145]](_0xfc8ex3[_0x7b1a[337]]()>1);this[_0x7b1a[13]][_0x7b1a[143]](_0x7b1a[357])[_0x7b1a[145]](_0xfc8ex35||(_0xfc8ex36&&_0xfc8ex3[_0x7b1a[356]](_0xfc8ex3[_0x7b1a[120]][_0x7b1a[355]](_0xfc8ex3[_0x7b1a[339]]()))));this[_0x7b1a[13]][_0x7b1a[143]](_0x7b1a[360])[_0x7b1a[145]](_0xfc8ex3[_0x7b1a[358]]&&((_0xfc8ex3[_0x7b1a[120]][_0x7b1a[359]]!=null)||(_0xfc8ex3[_0x7b1a[337]]()==1&&_0xfc8ex3[_0x7b1a[221]](_0xfc8ex3[_0x7b1a[339]]()))));this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[361])[_0x7b1a[145]](_0xfc8ex3[_0x7b1a[120]][_0x7b1a[359]]!=null);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[362])[_0x7b1a[145]](_0xfc8ex3[_0x7b1a[120]][_0x7b1a[359]]!=null);var _0xfc8ex3c=_0xfc8ex3[_0x7b1a[337]]()==1&&_0xfc8ex3[_0x7b1a[221]](_0xfc8ex3[_0x7b1a[339]]());this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[363])[_0x7b1a[145]](_0xfc8ex3c);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[364])[_0x7b1a[145]](_0xfc8ex3c);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[365])[_0x7b1a[145]](_0xfc8ex3c);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[366])[_0x7b1a[145]](_0xfc8ex3[_0x7b1a[337]]()==1);this[_0x7b1a[12]][_0x7b1a[143]](_0x7b1a[368])[_0x7b1a[145]](_0xfc8ex3[_0x7b1a[337]]()==1&&_0xfc8ex3[_0x7b1a[367]](_0xfc8ex3[_0x7b1a[339]]())!=null)});this[_0x7b1a[0]][_0x7b1a[4]][_0x7b1a[369]]()[_0x7b1a[33]](mxEvent.CHANGE,_0xfc8ex33);_0xfc8ex33()};EditorUi[_0x7b1a[10]][_0x7b1a[15]]=function(){var _0xfc8ex3d=mxClient[_0x7b1a[29]]&&(document[_0x7b1a[30]]==null||document[_0x7b1a[30]]==5);var _0xfc8ex3e=this[_0x7b1a[1]][_0x7b1a[370]];var _0xfc8ex3f=this[_0x7b1a[1]][_0x7b1a[371]];if(this[_0x7b1a[1]]==document[_0x7b1a[21]]){_0xfc8ex3e=document[_0x7b1a[21]][_0x7b1a[370]]||document[_0x7b1a[151]][_0x7b1a[370]];_0xfc8ex3f=(_0xfc8ex3d)?document[_0x7b1a[21]][_0x7b1a[371]]||document[_0x7b1a[151]][_0x7b1a[371]]:document[_0x7b1a[151]][_0x7b1a[371]]};var _0xfc8ex40=Math[_0x7b1a[373]](0,Math[_0x7b1a[372]](this[_0x7b1a[138]],_0xfc8ex3e-this[_0x7b1a[134]]-20));var _0xfc8ex41=Math[_0x7b1a[373]](0,Math[_0x7b1a[372]](this[_0x7b1a[139]],_0xfc8ex3f-this[_0x7b1a[135]]-this[_0x7b1a[136]]-this[_0x7b1a[137]]-this[_0x7b1a[134]]-1));this[_0x7b1a[23]][_0x7b1a[6]][_0x7b1a[374]]=this[_0x7b1a[135]]+_0x7b1a[375];this[_0x7b1a[25]][_0x7b1a[6]][_0x7b1a[376]]=this[_0x7b1a[135]]+_0x7b1a[375];this[_0x7b1a[25]][_0x7b1a[6]][_0x7b1a[374]]=this[_0x7b1a[136]]+_0x7b1a[375];var _0xfc8ex42=this[_0x7b1a[135]]+this[_0x7b1a[136]];if(!mxClient[_0x7b1a[377]]){_0xfc8ex42+=1};this[_0x7b1a[27]][_0x7b1a[6]][_0x7b1a[376]]=_0xfc8ex42+_0x7b1a[375];this[_0x7b1a[27]][_0x7b1a[6]][_0x7b1a[378]]=_0xfc8ex40+_0x7b1a[375];this[_0x7b1a[110]][_0x7b1a[6]][_0x7b1a[378]]=_0xfc8ex40+_0x7b1a[375];this[_0x7b1a[110]][_0x7b1a[6]][_0x7b1a[374]]=_0xfc8ex41+_0x7b1a[375];this[_0x7b1a[110]][_0x7b1a[6]][_0x7b1a[379]]=this[_0x7b1a[137]]+_0x7b1a[375];this[_0x7b1a[26]][_0x7b1a[6]][_0x7b1a[380]]=(_0xfc8ex40+this[_0x7b1a[134]])+_0x7b1a[375];this[_0x7b1a[26]][_0x7b1a[6]][_0x7b1a[376]]=this[_0x7b1a[27]][_0x7b1a[6]][_0x7b1a[376]];this[_0x7b1a[28]][_0x7b1a[6]][_0x7b1a[374]]=this[_0x7b1a[137]]+_0x7b1a[375];this[_0x7b1a[28]][_0x7b1a[6]][_0x7b1a[381]]=_0x7b1a[382];this[_0x7b1a[383]][_0x7b1a[6]][_0x7b1a[376]]=this[_0x7b1a[27]][_0x7b1a[6]][_0x7b1a[376]];this[_0x7b1a[383]][_0x7b1a[6]][_0x7b1a[379]]=this[_0x7b1a[110]][_0x7b1a[6]][_0x7b1a[379]];this[_0x7b1a[383]][_0x7b1a[6]][_0x7b1a[380]]=_0xfc8ex40+_0x7b1a[375];this[_0x7b1a[384]][_0x7b1a[6]][_0x7b1a[378]]=this[_0x7b1a[27]][_0x7b1a[6]][_0x7b1a[378]];this[_0x7b1a[384]][_0x7b1a[6]][_0x7b1a[379]]=(_0xfc8ex41+this[_0x7b1a[137]])+_0x7b1a[375];if(_0xfc8ex3d){this[_0x7b1a[23]][_0x7b1a[6]][_0x7b1a[378]]=_0xfc8ex3e+_0x7b1a[375];this[_0x7b1a[25]][_0x7b1a[6]][_0x7b1a[378]]=this[_0x7b1a[23]][_0x7b1a[6]][_0x7b1a[378]];var _0xfc8ex43=(_0xfc8ex3f-_0xfc8ex41-this[_0x7b1a[134]]-this[_0x7b1a[137]]-this[_0x7b1a[135]]-this[_0x7b1a[136]]);this[_0x7b1a[27]][_0x7b1a[6]][_0x7b1a[374]]=_0xfc8ex43+_0x7b1a[375];this[_0x7b1a[26]][_0x7b1a[6]][_0x7b1a[378]]=(_0xfc8ex3e-_0xfc8ex40-this[_0x7b1a[134]])+_0x7b1a[375];var _0xfc8ex44=(_0xfc8ex3f-this[_0x7b1a[137]]-this[_0x7b1a[135]]-this[_0x7b1a[136]]);this[_0x7b1a[26]][_0x7b1a[6]][_0x7b1a[374]]=_0xfc8ex44+_0x7b1a[375];this[_0x7b1a[28]][_0x7b1a[6]][_0x7b1a[378]]=this[_0x7b1a[23]][_0x7b1a[6]][_0x7b1a[378]];this[_0x7b1a[383]][_0x7b1a[6]][_0x7b1a[374]]=_0xfc8ex44+_0x7b1a[375]}else {this[_0x7b1a[27]][_0x7b1a[6]][_0x7b1a[379]]=(_0xfc8ex41+this[_0x7b1a[134]]+this[_0x7b1a[137]])+_0x7b1a[375];this[_0x7b1a[26]][_0x7b1a[6]][_0x7b1a[379]]=this[_0x7b1a[110]][_0x7b1a[6]][_0x7b1a[379]]}};EditorUi[_0x7b1a[10]][_0x7b1a[14]]=function(){this[_0x7b1a[23]]=this[_0x7b1a[386]](_0x7b1a[385]);this[_0x7b1a[25]]=this[_0x7b1a[386]](_0x7b1a[387]);this[_0x7b1a[27]]=this[_0x7b1a[386]](_0x7b1a[388]);this[_0x7b1a[110]]=this[_0x7b1a[386]](_0x7b1a[389]);this[_0x7b1a[26]]=this[_0x7b1a[386]](_0x7b1a[390]);this[_0x7b1a[28]]=this[_0x7b1a[386]](_0x7b1a[391]);this[_0x7b1a[383]]=this[_0x7b1a[386]](_0x7b1a[392]);this[_0x7b1a[384]]=this[_0x7b1a[386]](_0x7b1a[393]);this[_0x7b1a[23]][_0x7b1a[6]][_0x7b1a[376]]=_0x7b1a[394];this[_0x7b1a[23]][_0x7b1a[6]][_0x7b1a[380]]=_0x7b1a[394];this[_0x7b1a[23]][_0x7b1a[6]][_0x7b1a[395]]=_0x7b1a[394];this[_0x7b1a[25]][_0x7b1a[6]][_0x7b1a[380]]=_0x7b1a[394];this[_0x7b1a[25]][_0x7b1a[6]][_0x7b1a[395]]=_0x7b1a[394];this[_0x7b1a[27]][_0x7b1a[6]][_0x7b1a[380]]=_0x7b1a[394];this[_0x7b1a[110]][_0x7b1a[6]][_0x7b1a[380]]=_0x7b1a[394];this[_0x7b1a[26]][_0x7b1a[6]][_0x7b1a[395]]=_0x7b1a[394];this[_0x7b1a[28]][_0x7b1a[6]][_0x7b1a[380]]=_0x7b1a[394];this[_0x7b1a[28]][_0x7b1a[6]][_0x7b1a[395]]=_0x7b1a[394];this[_0x7b1a[28]][_0x7b1a[6]][_0x7b1a[379]]=_0x7b1a[394];this[_0x7b1a[384]][_0x7b1a[6]][_0x7b1a[380]]=_0x7b1a[394];this[_0x7b1a[384]][_0x7b1a[6]][_0x7b1a[374]]=this[_0x7b1a[134]]+_0x7b1a[375];this[_0x7b1a[383]][_0x7b1a[6]][_0x7b1a[378]]=this[_0x7b1a[134]]+_0x7b1a[375]};EditorUi[_0x7b1a[10]][_0x7b1a[16]]=function(){this[_0x7b1a[396]]=this[_0x7b1a[13]][_0x7b1a[398]](this[_0x7b1a[386]](_0x7b1a[397]));this[_0x7b1a[23]][_0x7b1a[399]](this[_0x7b1a[396]][_0x7b1a[1]]);this[_0x7b1a[400]]=this[_0x7b1a[402]](this[_0x7b1a[386]](_0x7b1a[401]));this[_0x7b1a[25]][_0x7b1a[399]](this[_0x7b1a[400]][_0x7b1a[1]]);this[_0x7b1a[403]]=this[_0x7b1a[404]](this[_0x7b1a[27]]);this[_0x7b1a[28]][_0x7b1a[399]](this[_0x7b1a[405]]());this[_0x7b1a[406]]=this[_0x7b1a[407]]();this[_0x7b1a[0]][_0x7b1a[33]](_0x7b1a[408],mxUtils[_0x7b1a[20]](this,function(){this[_0x7b1a[410]](this[_0x7b1a[0]][_0x7b1a[409]]())}));this[_0x7b1a[410]](this[_0x7b1a[0]][_0x7b1a[409]]());this[_0x7b1a[396]][_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[406]]);this[_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[23]]);this[_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[25]]);this[_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[27]]);this[_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[110]]);this[_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[26]]);this[_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[28]]);this[_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[383]]);this[_0x7b1a[1]][_0x7b1a[399]](this[_0x7b1a[384]]);this[_0x7b1a[411]](this[_0x7b1a[383]],true,0,mxUtils[_0x7b1a[20]](this,function(_0xfc8ex45){this[_0x7b1a[138]]=_0xfc8ex45;this[_0x7b1a[15]]();this[_0x7b1a[0]][_0x7b1a[4]][_0x7b1a[131]]();this[_0x7b1a[0]][_0x7b1a[111]][_0x7b1a[132]](false);this[_0x7b1a[0]][_0x7b1a[111]][_0x7b1a[111]][_0x7b1a[131]]()}));this[_0x7b1a[411]](this[_0x7b1a[384]],false,this[_0x7b1a[137]],mxUtils[_0x7b1a[20]](this,function(_0xfc8ex45){this[_0x7b1a[139]]=_0xfc8ex45;this[_0x7b1a[15]]();this[_0x7b1a[0]][_0x7b1a[111]][_0x7b1a[132]](false);this[_0x7b1a[0]][_0x7b1a[111]][_0x7b1a[111]][_0x7b1a[131]]()}))};EditorUi[_0x7b1a[10]][_0x7b1a[407]]=function(){var _0xfc8ex2=document[_0x7b1a[413]](_0x7b1a[412]);_0xfc8ex2[_0x7b1a[414]]=_0x7b1a[415];return _0xfc8ex2};EditorUi[_0x7b1a[10]][_0x7b1a[407]]=function(){var _0xfc8ex2=document[_0x7b1a[413]](_0x7b1a[412]);_0xfc8ex2[_0x7b1a[414]]=_0x7b1a[415];return _0xfc8ex2};EditorUi[_0x7b1a[10]][_0x7b1a[410]]=function(_0xfc8ex45){this[_0x7b1a[406]][_0x7b1a[416]]=_0xfc8ex45};EditorUi[_0x7b1a[10]][_0x7b1a[402]]=function(_0xfc8ex2){return  new Toolbar(this,_0xfc8ex2)};EditorUi[_0x7b1a[10]][_0x7b1a[404]]=function(_0xfc8ex2){return  new Sidebar(this,_0xfc8ex2)};EditorUi[_0x7b1a[10]][_0x7b1a[405]]=function(){return this[_0x7b1a[386]](_0x7b1a[417])};EditorUi[_0x7b1a[10]][_0x7b1a[386]]=function(_0xfc8ex46){var _0xfc8ex47=document[_0x7b1a[413]](_0x7b1a[418]);_0xfc8ex47[_0x7b1a[414]]=_0xfc8ex46;return _0xfc8ex47};EditorUi[_0x7b1a[10]][_0x7b1a[419]]=function(_0xfc8ex46){var _0xfc8ex47=document[_0x7b1a[413]](_0xfc8ex46);return _0xfc8ex47};EditorUi[_0x7b1a[10]][_0x7b1a[420]]=function(_0xfc8ex46){var _0xfc8ex47=document[_0x7b1a[413]](_0x7b1a[421]);_0xfc8ex47[_0x7b1a[414]]=_0xfc8ex46;return _0xfc8ex47};EditorUi[_0x7b1a[10]][_0x7b1a[411]]=function(_0xfc8ex47,_0xfc8ex48,_0xfc8ex49,_0xfc8ex4a){var _0xfc8ex4b=null;var _0xfc8ex4c=null;function _0xfc8ex4d(){return parseInt(((_0xfc8ex48)?_0xfc8ex47[_0x7b1a[6]][_0x7b1a[380]]:_0xfc8ex47[_0x7b1a[6]][_0x7b1a[379]]))}function _0xfc8ex4e(_0xfc8ex6){if(_0xfc8ex4b!=null){var _0xfc8ex4f= new mxPoint(mxEvent[_0x7b1a[422]](_0xfc8ex6),mxEvent[_0x7b1a[423]](_0xfc8ex6));_0xfc8ex4a(Math[_0x7b1a[373]](0,_0xfc8ex4c+((_0xfc8ex48)?(_0xfc8ex4f[_0x7b1a[424]]-_0xfc8ex4b[_0x7b1a[424]]):(_0xfc8ex4b[_0x7b1a[425]]-_0xfc8ex4f[_0x7b1a[425]]))-_0xfc8ex49));mxEvent[_0x7b1a[105]](_0xfc8ex6)}}function _0xfc8ex50(_0xfc8ex6){_0xfc8ex4e(_0xfc8ex6);_0xfc8ex4b=null;_0xfc8ex4c=null}mxEvent[_0x7b1a[113]](_0xfc8ex47,function(_0xfc8ex6){_0xfc8ex4b= new mxPoint(mxEvent[_0x7b1a[422]](_0xfc8ex6),mxEvent[_0x7b1a[423]](_0xfc8ex6));_0xfc8ex4c=_0xfc8ex4d();mxEvent[_0x7b1a[105]](_0xfc8ex6)});mxEvent[_0x7b1a[33]](document,_0x7b1a[426],_0xfc8ex4e);mxEvent[_0x7b1a[33]](document,_0x7b1a[427],_0xfc8ex4e);mxEvent[_0x7b1a[33]](document,_0x7b1a[428],_0xfc8ex50);mxEvent[_0x7b1a[33]](document,_0x7b1a[429],_0xfc8ex50)};EditorUi[_0x7b1a[10]][_0x7b1a[104]]=function(_0xfc8ex47,_0xfc8ex3e,_0xfc8ex3f,_0xfc8ex51,_0xfc8ex52,_0xfc8ex53){this[_0x7b1a[430]]();this[_0x7b1a[431]]= new Dialog(this,_0xfc8ex47,_0xfc8ex3e,(mxClient[_0x7b1a[432]])?_0xfc8ex3f-12:_0xfc8ex3f,_0xfc8ex51,_0xfc8ex52,_0xfc8ex53)};EditorUi[_0x7b1a[10]][_0x7b1a[430]]=function(){if(this[_0x7b1a[431]]!=null){this[_0x7b1a[431]][_0x7b1a[433]]();this[_0x7b1a[431]]=null;this[_0x7b1a[0]][_0x7b1a[4]][_0x7b1a[1]][_0x7b1a[47]]()}};EditorUi[_0x7b1a[10]][_0x7b1a[434]]=function(_0xfc8ex54){if(!_0xfc8ex54&&this[_0x7b1a[0]][_0x7b1a[156]]!=null){this[_0x7b1a[202]](this[_0x7b1a[0]][_0x7b1a[435]]())}else {this[_0x7b1a[104]]( new SaveDialog(this)[_0x7b1a[1]],300,100,true,true)}};EditorUi[_0x7b1a[10]][_0x7b1a[436]]=function(_0xfc8ex54){if(!_0xfc8ex54&&this[_0x7b1a[0]][_0x7b1a[156]]!=null){this[_0x7b1a[301]](this[_0x7b1a[0]][_0x7b1a[435]]())}else {}};EditorUi[_0x7b1a[10]][_0x7b1a[437]]=function(_0xfc8ex55,_0xfc8ex56,_0xfc8ex57){var _0xfc8ex3=this[_0x7b1a[0]][_0x7b1a[4]];var _0xfc8exb=_0xfc8ex3[_0x7b1a[339]]();_0xfc8ex56=this[_0x7b1a[438]]!=null?this[_0x7b1a[438]]:_0xfc8ex56;_0xfc8ex3[_0x7b1a[96]]()[_0x7b1a[439]]();try{_0xfc8ex55[_0x7b1a[440]](_0xfc8ex3[_0x7b1a[299]](),_0xfc8exb)}catch(e){throw e}finally{if(_0xfc8ex56&&navigator[_0x7b1a[442]][_0x7b1a[100]](_0x7b1a[441])<0){var _0xfc8ex58= new mxMorphing(_0xfc8ex3);_0xfc8ex58[_0x7b1a[33]](mxEvent.DONE,mxUtils[_0x7b1a[20]](this,function(){_0xfc8ex3[_0x7b1a[96]]()[_0x7b1a[443]]()}));_0xfc8ex58[_0x7b1a[444]]()}else {_0xfc8ex3[_0x7b1a[96]]()[_0x7b1a[443]]()}}};EditorUi[_0x7b1a[10]][_0x7b1a[128]]=function(_0xfc8ex1){var _0xfc8ex3=this[_0x7b1a[0]][_0x7b1a[4]];var _0xfc8exf= new mxKeyHandler(_0xfc8ex3);_0xfc8exf[_0x7b1a[445]]=function(_0xfc8ex6){return mxEvent[_0x7b1a[445]](_0xfc8ex6)||(mxClient[_0x7b1a[446]]&&_0xfc8ex6[_0x7b1a[447]])};function _0xfc8ex59(_0xfc8ex5a){if(!_0xfc8ex3[_0x7b1a[320]]()){var _0xfc8ex49=0;var _0xfc8ex5b=0;if(_0xfc8ex5a==37){_0xfc8ex49= -1}else {if(_0xfc8ex5a==38){_0xfc8ex5b= -1}else {if(_0xfc8ex5a==39){_0xfc8ex49=1}else {if(_0xfc8ex5a==40){_0xfc8ex5b=1}}}};_0xfc8ex3[_0x7b1a[448]](_0xfc8ex3[_0x7b1a[321]](),_0xfc8ex49,_0xfc8ex5b);_0xfc8ex3[_0x7b1a[449]](_0xfc8ex3[_0x7b1a[339]]())}}var _0xfc8ex5c=mxUtils[_0x7b1a[20]](this,function(_0xfc8ex5d,_0xfc8ex5e,_0xfc8ex2e,_0xfc8ex5f){var _0xfc8ex60=this[_0x7b1a[12]][_0x7b1a[143]](_0xfc8ex2e);if(_0xfc8ex60!=null){var _0xfc8ex1f=function(){if(_0xfc8ex60[_0x7b1a[450]]){_0xfc8ex60[_0x7b1a[451]]()}};if(_0xfc8ex5e){if(_0xfc8ex5f){_0xfc8exf[_0x7b1a[452]](_0xfc8ex5d,_0xfc8ex1f)}else {_0xfc8exf[_0x7b1a[453]](_0xfc8ex5d,_0xfc8ex1f)}}else {if(_0xfc8ex5f){_0xfc8exf[_0x7b1a[454]](_0xfc8ex5d,_0xfc8ex1f)}else {_0xfc8exf[_0x7b1a[455]](_0xfc8ex5d,_0xfc8ex1f)}}}});var _0xfc8ex61=this;var _0xfc8ex62=_0xfc8exf[_0x7b1a[456]];_0xfc8exf[_0x7b1a[456]]=function(_0xfc8ex6){_0xfc8ex61[_0x7b1a[430]]();_0xfc8ex62[_0x7b1a[50]](this,arguments)};_0xfc8exf[_0x7b1a[457]]=function(){};_0xfc8exf[_0x7b1a[455]](8,function(){_0xfc8ex3[_0x7b1a[458]](true)});_0xfc8exf[_0x7b1a[455]](13,function(){_0xfc8ex3[_0x7b1a[458]](false)});_0xfc8exf[_0x7b1a[455]](33,function(){_0xfc8ex3[_0x7b1a[362]]()});_0xfc8exf[_0x7b1a[455]](34,function(){_0xfc8ex3[_0x7b1a[363]]()});_0xfc8exf[_0x7b1a[455]](36,function(){_0xfc8ex3[_0x7b1a[361]]()});_0xfc8exf[_0x7b1a[455]](35,function(){_0xfc8ex3[_0x7b1a[15]]()});_0xfc8exf[_0x7b1a[455]](37,function(){_0xfc8ex59(37)});_0xfc8exf[_0x7b1a[455]](38,function(){_0xfc8ex59(38)});_0xfc8exf[_0x7b1a[455]](39,function(){_0xfc8ex59(39)});_0xfc8exf[_0x7b1a[455]](40,function(){_0xfc8ex59(40)});_0xfc8exf[_0x7b1a[455]](113,function(){_0xfc8ex3[_0x7b1a[101]]()});_0xfc8ex5c(46,false,_0x7b1a[322]);_0xfc8ex5c(82,true,_0x7b1a[332]);_0xfc8ex5c(83,true,_0x7b1a[202]);_0xfc8ex5c(83,true,_0x7b1a[210],true);_0xfc8ex5c(107,false,_0x7b1a[459]);_0xfc8ex5c(109,false,_0x7b1a[460]);_0xfc8ex5c(65,true,_0x7b1a[461]);_0xfc8ex5c(86,true,_0x7b1a[462],true);_0xfc8ex5c(69,true,_0x7b1a[463],true);_0xfc8ex5c(69,true,_0x7b1a[464]);_0xfc8ex5c(66,true,_0x7b1a[328]);_0xfc8ex5c(70,true,_0x7b1a[327]);_0xfc8ex5c(68,true,_0x7b1a[323]);_0xfc8ex5c(90,true,_0x7b1a[316]);_0xfc8ex5c(89,true,_0x7b1a[317]);_0xfc8ex5c(88,true,_0x7b1a[146]);_0xfc8ex5c(67,true,_0x7b1a[147]);_0xfc8ex5c(81,true,_0x7b1a[465]);_0xfc8ex5c(86,true,_0x7b1a[142]);_0xfc8ex5c(71,true,_0x7b1a[338]);_0xfc8ex5c(71,true,_0x7b1a[466],true);_0xfc8ex5c(85,true,_0x7b1a[340]);_0xfc8ex5c(112,false,_0x7b1a[467]);_0xfc8ex5c(80,true,_0x7b1a[301],true);return _0xfc8exf};EditorUi[_0x7b1a[10]][_0x7b1a[56]]=function(_0xfc8ex3,_0xfc8ex37,_0xfc8ex63,_0xfc8ex64){for(var _0xfc8ex38=0;_0xfc8ex38<_0xfc8ex37[_0x7b1a[174]];_0xfc8ex38++){_0xfc8ex3[_0x7b1a[470]]( new mxMultiplicity(true,_0xfc8ex37[_0xfc8ex38],null,null,_0xfc8ex63[_0xfc8ex38][0],_0xfc8ex63[_0xfc8ex38][1],null,mxResources[_0x7b1a[143]](_0xfc8ex37[_0xfc8ex38])+mxResources[_0x7b1a[143]](_0x7b1a[468])+_0xfc8ex63[_0xfc8ex38][0]+mxResources[_0x7b1a[143]](_0x7b1a[469]),null));_0xfc8ex3[_0x7b1a[470]]( new mxMultiplicity(false,_0xfc8ex37[_0xfc8ex38],null,null,_0xfc8ex64[_0xfc8ex38][0],_0xfc8ex64[_0xfc8ex38][1],null,mxResources[_0x7b1a[143]](_0xfc8ex37[_0xfc8ex38])+mxResources[_0x7b1a[143]](_0x7b1a[468])+_0xfc8ex64[_0xfc8ex38][0]+mxResources[_0x7b1a[143]](_0x7b1a[471]),null))}}
\ No newline at end of file
+var _0xce46=["\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","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\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","\x64\x69\x67\x69\x74","\x77\x72\x6F\x6E\x67\x4D\x61\x78\x44\x69\x67\x69\x74","\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","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x77\x72\x6F\x6E\x67\x4D\x69\x6E\x44\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\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","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x2D\x31","\x6E\x6F\x54\x72\x75\x6E\x6B\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","\x66\x69\x6C\x65","\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","\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","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6E\x6F\x41\x63\x63\x6F\x75\x6E\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x6F","\x73\x6D\x73","\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","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\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(_0x72bfx1,_0x72bfx2){this[_0xce46[0]]=_0x72bfx1|| new Editor();this[_0xce46[1]]=_0x72bfx2||document[_0xce46[3]](_0xce46[2]);var _0x72bfx3=_0x72bfx1[_0xce46[4]];var _0x72bfx4=this;this[_0xce46[1]][_0xce46[6]][_0xce46[5]]=_0xce46[7]; new Image()[_0xce46[8]]=mxPopupMenu[_0xce46[10]][_0xce46[9]];if(mxConnectionHandler[_0xce46[10]][_0xce46[11]]!=null){ new Image()[_0xce46[8]]=mxConnectionHandler[_0xce46[10]][_0xce46[11]][_0xce46[8]]};this[_0xce46[12]]= new Actions(this);this[_0xce46[13]]= new Menus(this);this[_0xce46[14]]();this[_0xce46[15]]();this[_0xce46[16]]();var _0x72bfx5=mxUtils[_0xce46[20]](this,function(_0x72bfx6){if(_0x72bfx6==null){_0x72bfx6=window[_0xce46[17]]};if(this[_0xce46[18]](_0x72bfx6)){return true};return _0x72bfx3[_0xce46[19]]()});if(this[_0xce46[1]]==document[_0xce46[21]]){this[_0xce46[23]][_0xce46[22]]=_0x72bfx5;this[_0xce46[23]][_0xce46[24]]=_0x72bfx5;this[_0xce46[25]][_0xce46[22]]=_0x72bfx5;this[_0xce46[25]][_0xce46[24]]=_0x72bfx5;this[_0xce46[26]][_0xce46[22]]=_0x72bfx5;this[_0xce46[26]][_0xce46[24]]=_0x72bfx5;this[_0xce46[27]][_0xce46[22]]=_0x72bfx5;this[_0xce46[27]][_0xce46[24]]=_0x72bfx5;this[_0xce46[28]][_0xce46[22]]=_0x72bfx5;this[_0xce46[28]][_0xce46[24]]=_0x72bfx5};if(mxClient[_0xce46[29]]&&( typeof (document[_0xce46[30]])===_0xce46[31]||document[_0xce46[30]]<9)){mxEvent[_0xce46[33]](this[_0xce46[26]],_0xce46[32],_0x72bfx5);mxEvent[_0xce46[33]](this[_0xce46[27]],_0xce46[32],_0x72bfx5)}else {this[_0xce46[26]][_0xce46[34]]=_0x72bfx5;this[_0xce46[27]][_0xce46[34]]=_0x72bfx5};_0x72bfx3[_0xce46[35]](this[_0xce46[26]]);_0x72bfx3[_0xce46[15]]();_0x72bfx3[_0xce46[1]][_0xce46[38]](_0xce46[36],_0xce46[37]);_0x72bfx3[_0xce46[1]][_0xce46[6]][_0xce46[39]]=_0xce46[40];_0x72bfx3[_0xce46[1]][_0xce46[6]][_0xce46[41]]=_0xce46[42]+_0x72bfx1[_0xce46[43]]+_0xce46[44];_0x72bfx3[_0xce46[1]][_0xce46[6]][_0xce46[45]]=_0xce46[46];_0x72bfx3[_0xce46[1]][_0xce46[47]]();var _0x72bfx7=_0x72bfx3[_0xce46[48]];_0x72bfx3[_0xce46[48]]=function(_0x72bfx8,_0x72bfx9,_0x72bfxa){if(_0x72bfx8==mxEvent[_0xce46[49]]){this[_0xce46[1]][_0xce46[47]]()};_0x72bfx7[_0xce46[50]](this,arguments)};this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[52],_0xce46[53],_0xce46[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0xce46[55]]]);this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[57],_0xce46[58],_0xce46[59],_0xce46[60],_0xce46[61],_0xce46[62],_0xce46[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]]]);this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[64],_0xce46[65]],[[1,1],[1,1]],[[1,_0xce46[55]],[1,_0xce46[55]]]);this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[66],_0xce46[67],_0xce46[68],_0xce46[69],_0xce46[70],_0xce46[71],_0xce46[72],_0xce46[73],_0xce46[74]],[[1,_0xce46[55]],[1,1],[1,_0xce46[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0xce46[55]]],[[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]]]);this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[75]],[[1,1]],[[1,_0xce46[55]]]);this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[76],_0xce46[77]],[[1,1],[1,1]],[[1,_0xce46[55]],[1,_0xce46[55]]]);this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[78],_0xce46[79],_0xce46[80],_0xce46[81],_0xce46[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0xce46[55]]],[[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]]]);this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[83],_0xce46[84]],[[1,1],[1,1]],[[1,_0xce46[55]],[1,_0xce46[55]]]);this[_0xce46[56]](_0x72bfx3[_0xce46[51]],[_0xce46[85],_0xce46[86],_0xce46[87],_0xce46[88],_0xce46[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]],[1,_0xce46[55]]]);_0x72bfx3[_0xce46[90]]=function(_0x72bfx6,_0x72bfxb){var _0x72bfxc=[_0xce46[66],_0xce46[79],_0xce46[80],_0xce46[68],_0xce46[74],_0xce46[82]];var _0x72bfxd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xce46[17],_0x72bfx6,_0xce46[91],_0x72bfxb);this[_0xce46[92]](_0x72bfxd);if(this[_0xce46[93]]()&&!mxEvent[_0xce46[94]](_0x72bfx6)&&!_0x72bfxd[_0xce46[94]]()){if(this[_0xce46[96]]()[_0xce46[95]](_0x72bfxb)){if(_0x72bfxc[_0xce46[100]](_0x72bfxb[_0xce46[99]][_0xce46[98]][_0xce46[97]])>=0){this[_0xce46[101]](_0x72bfxb)}}else {if(this[_0xce46[96]]()[_0xce46[102]](_0x72bfxb)){console[_0xce46[103]](_0x72bfx4);console[_0xce46[103]](_0x72bfxb);_0x72bfx4[_0xce46[104]]( new GeneralDialog(_0x72bfx4,_0x72bfxb)[_0xce46[1]],320,280,true,true)}};_0x72bfxd[_0xce46[105]]()}};_0x72bfx3[_0xce46[107]][_0xce46[106]]=true;_0x72bfx3[_0xce46[107]][_0xce46[108]]=mxUtils[_0xce46[20]](this,function(_0x72bfxe,_0x72bfxb,_0x72bfx6){this[_0xce46[13]][_0xce46[109]](_0x72bfxe,_0x72bfxb,_0x72bfx6)});_0x72bfx1[_0xce46[111]][_0xce46[35]](this[_0xce46[110]]);mxEvent[_0xce46[113]](document,mxUtils[_0xce46[20]](this,function(_0x72bfx6){_0x72bfx3[_0xce46[107]][_0xce46[112]]()}));if(mxClient[_0xce46[114]]){mxEvent[_0xce46[33]](_0x72bfx3[_0xce46[1]],_0xce46[115],mxUtils[_0xce46[20]](this,function(_0x72bfx6){_0x72bfx3[_0xce46[120]][_0xce46[119]]()[_0xce46[38]](_0xce46[116],_0xce46[117]+_0x72bfx6[_0xce46[118]]+_0xce46[44]);_0x72bfx3[_0xce46[120]][_0xce46[122]]()[_0xce46[6]][_0xce46[121]]=_0xce46[7]}));mxEvent[_0xce46[33]](_0x72bfx3[_0xce46[1]],_0xce46[123],mxUtils[_0xce46[20]](this,function(_0x72bfx6){_0x72bfx3[_0xce46[120]][_0xce46[119]]()[_0xce46[124]](_0xce46[116]);_0x72bfx3[_0xce46[125]]=true;_0x72bfx3[_0xce46[126]](_0x72bfx6[_0xce46[118]]);_0x72bfx3[_0xce46[120]][_0xce46[122]]()[_0xce46[6]][_0xce46[121]]=_0xce46[127]}))};var _0x72bfxf=this[_0xce46[128]](_0x72bfx1);this[_0xce46[129]]=function(){return _0x72bfxf};mxEvent[_0xce46[33]](window,_0xce46[130],mxUtils[_0xce46[20]](this,function(){this[_0xce46[15]]();_0x72bfx3[_0xce46[131]]();this[_0xce46[0]][_0xce46[111]][_0xce46[132]](false);this[_0xce46[0]][_0xce46[111]][_0xce46[111]][_0xce46[131]]()}));this[_0xce46[35]]();this[_0xce46[133]]()};EditorUi[_0xce46[10]][_0xce46[134]]=(mxClient[_0xce46[114]])?16:8;EditorUi[_0xce46[10]][_0xce46[135]]=33;EditorUi[_0xce46[10]][_0xce46[136]]=36;EditorUi[_0xce46[10]][_0xce46[137]]=28;EditorUi[_0xce46[10]][_0xce46[138]]=204;EditorUi[_0xce46[10]][_0xce46[139]]=190;EditorUi[_0xce46[10]][_0xce46[35]]=function(){this[_0xce46[140]]();this[_0xce46[141]]();var _0x72bfx10=this[_0xce46[12]][_0xce46[143]](_0xce46[142]);var _0x72bfx11=function(){_0x72bfx10[_0xce46[145]](!mxClipboard[_0xce46[144]]())};var _0x72bfx12=mxClipboard[_0xce46[146]];mxClipboard[_0xce46[146]]=function(){_0x72bfx12[_0xce46[50]](this,arguments);_0x72bfx11()};var _0x72bfx13=mxClipboard[_0xce46[147]];mxClipboard[_0xce46[147]]=function(){_0x72bfx13[_0xce46[50]](this,arguments);_0x72bfx11()}};EditorUi[_0xce46[10]][_0xce46[18]]=function(_0x72bfx6){return false};EditorUi[_0xce46[10]][_0xce46[133]]=function(){try{if(window[_0xce46[148]]!=null&&window[_0xce46[148]][_0xce46[149]]!=null){window[_0xce46[148]][_0xce46[149]][_0xce46[161]](mxUtils[_0xce46[20]](this,function(_0x72bfx14,_0x72bfx15){try{var _0x72bfx16=mxUtils[_0xce46[150]](_0x72bfx14);this[_0xce46[0]][_0xce46[152]](_0x72bfx16[_0xce46[151]]);this[_0xce46[0]][_0xce46[153]]=false;this[_0xce46[0]][_0xce46[155]][_0xce46[154]]();if(_0x72bfx15!=null){this[_0xce46[0]][_0xce46[156]]=_0x72bfx15}}catch(e){mxUtils[_0xce46[160]](mxResources[_0xce46[143]](_0xce46[157])+_0xce46[158]+e[_0xce46[159]])}}))}}catch(e){}};EditorUi[_0xce46[10]][_0xce46[162]]=function(_0x72bfx14,_0x72bfx15,_0x72bfx17){try{var _0x72bfx16=mxUtils[_0xce46[150]](_0x72bfx14);this[_0xce46[0]][_0xce46[152]](_0x72bfx16[_0xce46[151]]);this[_0xce46[0]][_0xce46[153]]=false;this[_0xce46[0]][_0xce46[155]][_0xce46[154]]();if(_0x72bfx15!=null){this[_0xce46[0]][_0xce46[156]]=_0x72bfx15};if(_0x72bfx17!=null){this[_0xce46[0]][_0xce46[163]]=_0x72bfx17}}catch(e){mxUtils[_0xce46[160]](mxResources[_0xce46[143]](_0xce46[157])+_0xce46[158]+e[_0xce46[159]])}};EditorUi[_0xce46[10]][_0xce46[164]]=function(_0x72bfx18){var _0x72bfx1=this[_0xce46[0]];if(_0x72bfx18!=null){var _0x72bfx14=mxUtils[_0xce46[166]](this[_0xce46[0]][_0xce46[165]]());try{if(useLocalStorage){if(localStorage[_0xce46[167]](_0x72bfx18)!=null&&!mxUtils[_0xce46[169]](mxResources[_0xce46[143]](_0xce46[168],[_0x72bfx18]))){return};localStorage[_0xce46[170]](_0x72bfx18,_0x72bfx14);this[_0xce46[0]][_0xce46[173]](mxResources[_0xce46[143]](_0xce46[171])+_0xce46[172]+ new Date())}else {console[_0xce46[103]](_0x72bfx14[_0xce46[174]]);console[_0xce46[103]](MAX_REQUEST_SIZE);if(_0x72bfx14[_0xce46[174]]<MAX_REQUEST_SIZE){_0x72bfx14=encodeURIComponent(_0x72bfx14);_0x72bfx18=encodeURIComponent(_0x72bfx18);var _0x72bfx19= new XMLHttpRequest();_0x72bfx19[_0xce46[133]](_0xce46[175],SAVE_URL,true);_0x72bfx19[_0xce46[178]](_0xce46[176],_0xce46[177]);_0x72bfx19[_0xce46[178]](_0xce46[179],_0xce46[180]+_0x72bfx1[_0xce46[163]][_0xce46[181]]);_0x72bfx19[_0xce46[182]]=function(_0x72bfx1a){if(_0x72bfx19[_0xce46[183]]===4){if(_0x72bfx19[_0xce46[184]]===201){_0x72bfx1[_0xce46[173]](_0xce46[185]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[186]]+_0xce46[189]);setTimeout(function(){window[_0xce46[133]](_0xce46[190]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[191]],_0xce46[192])},1500)}else {_0x72bfx1[_0xce46[173]](_0xce46[193]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[194]][0][_0xce46[159]])}}};_0x72bfx19[_0xce46[195]]=function(_0x72bfx1a){mxUtils[_0xce46[160]](_0x72bfx19[_0xce46[196]])};_0x72bfx19[_0xce46[198]](_0xce46[197]+_0x72bfx18)}else {mxUtils[_0xce46[160]](mxResources[_0xce46[143]](_0xce46[199]));mxUtils[_0xce46[200]](_0x72bfx14);return}};this[_0xce46[0]][_0xce46[156]]=_0x72bfx18;this[_0xce46[0]][_0xce46[153]]=false}catch(e){this[_0xce46[0]][_0xce46[173]](_0xce46[201])}}else {this[_0xce46[0]][_0xce46[173]](_0xce46[201])}};EditorUi[_0xce46[10]][_0xce46[202]]=function(_0x72bfx18){var _0x72bfx1=this[_0xce46[0]];if(_0x72bfx18!=null){var _0x72bfx14=mxUtils[_0xce46[166]](this[_0xce46[0]][_0xce46[165]]());try{if(useLocalStorage){if(localStorage[_0xce46[167]](_0x72bfx18)!=null&&!mxUtils[_0xce46[169]](mxResources[_0xce46[143]](_0xce46[168],[_0x72bfx18]))){return};localStorage[_0xce46[170]](_0x72bfx18,_0x72bfx14);this[_0xce46[0]][_0xce46[173]](mxResources[_0xce46[143]](_0xce46[171])+_0xce46[172]+ new Date())}else {console[_0xce46[103]](_0x72bfx14[_0xce46[174]]);console[_0xce46[103]](MAX_REQUEST_SIZE);if(_0x72bfx14[_0xce46[174]]<MAX_REQUEST_SIZE){_0x72bfx14=encodeURIComponent(_0x72bfx14);var _0x72bfx19= new XMLHttpRequest();_0x72bfx19[_0xce46[133]](_0xce46[203],SAVE_URL+this[_0xce46[0]][_0xce46[163]][_0xce46[191]],true);_0x72bfx19[_0xce46[178]](_0xce46[176],_0xce46[177]);_0x72bfx19[_0xce46[178]](_0xce46[179],_0xce46[180]+_0x72bfx1[_0xce46[163]][_0xce46[181]]);_0x72bfx19[_0xce46[182]]=function(_0x72bfx1a){if(_0x72bfx19[_0xce46[183]]===4){if(_0x72bfx19[_0xce46[184]]===200){_0x72bfx1[_0xce46[173]](_0xce46[204]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[205]]+_0xce46[206]+_0x72bfx19[_0xce46[184]]+_0xce46[172]+_0x72bfx19[_0xce46[196]]+_0xce46[44])}else {_0x72bfx1[_0xce46[173]](_0xce46[207]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[194]][0][_0xce46[159]])}}};_0x72bfx19[_0xce46[195]]=function(_0x72bfx1a){mxUtils[_0xce46[160]](_0x72bfx19[_0xce46[196]])};_0x72bfx19[_0xce46[198]](_0xce46[208]+_0x72bfx14)}else {mxUtils[_0xce46[160]](mxResources[_0xce46[143]](_0xce46[199]));mxUtils[_0xce46[200]](_0x72bfx14);return}};this[_0xce46[0]][_0xce46[156]]=_0x72bfx18;this[_0xce46[0]][_0xce46[153]]=false}catch(e){this[_0xce46[0]][_0xce46[173]](_0xce46[209])}}else {this[_0xce46[0]][_0xce46[173]](_0xce46[209])}};EditorUi[_0xce46[10]][_0xce46[210]]=function(_0x72bfx18){var _0x72bfx1=this[_0xce46[0]];if(_0x72bfx18!=null){var _0x72bfx14=mxUtils[_0xce46[166]](this[_0xce46[0]][_0xce46[165]]());try{if(useLocalStorage){if(localStorage[_0xce46[167]](_0x72bfx18)!=null&&!mxUtils[_0xce46[169]](mxResources[_0xce46[143]](_0xce46[168],[_0x72bfx18]))){return};localStorage[_0xce46[170]](_0x72bfx18,_0x72bfx14);this[_0xce46[0]][_0xce46[173]](mxResources[_0xce46[143]](_0xce46[171])+_0xce46[172]+ new Date())}else {console[_0xce46[103]](_0x72bfx14[_0xce46[174]]);console[_0xce46[103]](MAX_REQUEST_SIZE);if(_0x72bfx14[_0xce46[174]]<MAX_REQUEST_SIZE){_0x72bfx14=encodeURIComponent(_0x72bfx14);_0x72bfx18=encodeURIComponent(_0x72bfx18);var _0x72bfx19= new XMLHttpRequest();_0x72bfx19[_0xce46[133]](_0xce46[175],SAVE_URL,true);_0x72bfx19[_0xce46[178]](_0xce46[176],_0xce46[177]);_0x72bfx19[_0xce46[178]](_0xce46[179],_0xce46[180]+_0x72bfx1[_0xce46[163]][_0xce46[181]]);_0x72bfx19[_0xce46[182]]=function(_0x72bfx1a){if(_0x72bfx19[_0xce46[183]]===4){if(_0x72bfx19[_0xce46[184]]===201){_0x72bfx1[_0xce46[173]](_0xce46[185]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[186]]+_0xce46[189]);setTimeout(function(){window[_0xce46[133]](_0xce46[211]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[191]],_0xce46[192])},1500)}else {_0x72bfx1[_0xce46[173]](_0xce46[212]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[194]][0][_0xce46[159]])}}};_0x72bfx19[_0xce46[195]]=function(_0x72bfx1a){mxUtils[_0xce46[160]](_0x72bfx19[_0xce46[196]])};_0x72bfx19[_0xce46[198]](_0xce46[213]+_0x72bfx18+_0xce46[214]+_0x72bfx14+_0xce46[215]+_0x72bfx14)}else {mxUtils[_0xce46[160]](mxResources[_0xce46[143]](_0xce46[199]));mxUtils[_0xce46[200]](_0x72bfx14);return}};this[_0xce46[0]][_0xce46[156]]=_0x72bfx18;this[_0xce46[0]][_0xce46[153]]=false}catch(e){this[_0xce46[0]][_0xce46[173]](_0xce46[209])}}else {this[_0xce46[0]][_0xce46[173]](_0xce46[209])}};EditorUi[_0xce46[10]][_0xce46[216]]=function(_0x72bfx1b,_0x72bfx1c){var _0x72bfx3=this[_0xce46[0]][_0xce46[4]];for(var _0x72bfx1b=_0x72bfx1b!=null?_0x72bfx1b:_0x72bfx3[_0xce46[218]][_0xce46[217]](),_0x72bfx1c=_0x72bfx1c!=null?_0x72bfx1c:{},_0x72bfx1d=true,_0x72bfx1e=_0x72bfx3[_0xce46[218]][_0xce46[219]](_0x72bfx1b),_0x72bfx1a=0;_0x72bfx1a<_0x72bfx1e;_0x72bfx1a++){var _0x72bfx1f=_0x72bfx3[_0xce46[218]][_0xce46[220]](_0x72bfx1b,_0x72bfx1a),_0x72bfx20=_0x72bfx1c;_0x72bfx3[_0xce46[221]](_0x72bfx1f)&&(_0x72bfx20={});_0x72bfx20=this[_0xce46[216]](_0x72bfx1f,_0x72bfx20);_0x72bfx20!=null?_0x72bfx3[_0xce46[223]](_0x72bfx1f,_0x72bfx20[_0xce46[168]](/\n/g,_0xce46[222])):_0x72bfx3[_0xce46[223]](_0x72bfx1f,null);_0x72bfx1d=_0x72bfx1d&&_0x72bfx20==null};_0x72bfx1e=_0xce46[224];if(_0x72bfx3[_0xce46[218]][_0xce46[102]](_0x72bfx1b)){switch(_0x72bfx1b[_0xce46[98]][_0xce46[280]]){case _0xce46[52]:_0x72bfx1e=this[_0xce46[225]](_0xce46[52])?_0xce46[224]:_0xce46[226]+_0xce46[227];break;case _0xce46[53]:_0x72bfx1e=this[_0xce46[225]](_0xce46[53])?_0xce46[224]:_0xce46[228]+_0xce46[227];break;case _0xce46[67]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[229])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[231])+_0xce46[227];break;case _0xce46[66]:;case _0xce46[68]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[229])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[231])+_0xce46[227];_0x72bfx1e+=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[232])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[233])+_0xce46[227];break;case _0xce46[74]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[229])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[231])+_0xce46[227];_0x72bfx1e+=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[234])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[235])+_0xce46[227];_0x72bfx1e+=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[236])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[237])+_0xce46[227];_0x72bfx1e+=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[238])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[233])+_0xce46[227];break;case _0xce46[82]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[239])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[235])+_0xce46[227];break;case _0xce46[76]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[240])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[241])+_0xce46[227];break;case _0xce46[60]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[242])!==_0xce46[243])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[244])+_0xce46[227];break;case _0xce46[64]:;case _0xce46[65]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[234])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[235])+_0xce46[227];break;case _0xce46[78]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[245])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[246])+_0xce46[227];break;case _0xce46[86]:;case _0xce46[87]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[247])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[248])+_0xce46[227];break;case _0xce46[79]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[249])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[250])+_0xce46[227];break;case _0xce46[69]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[251])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[252])+_0xce46[227];break;case _0xce46[70]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[253])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[254])+_0xce46[227];break;case _0xce46[71]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[255])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[256])+_0xce46[227];break;case _0xce46[75]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[257])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[258])+_0xce46[227];break;case _0xce46[84]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[259])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[260])+_0xce46[227];break;case _0xce46[60]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[261])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[262])+_0xce46[227];break;case _0xce46[59]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[263])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[262])+_0xce46[227];break;case _0xce46[61]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[264])!==_0xce46[243])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[265])+_0xce46[227];break;case _0xce46[63]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[266])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[267])+_0xce46[227];break;case _0xce46[80]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[268])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[269])+_0xce46[227];break;case _0xce46[81]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[268])!=_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[269])+_0xce46[227];break;case _0xce46[62]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[270])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[271])+_0xce46[227];break;case _0xce46[88]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[272])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[273])+_0xce46[227];break;case _0xce46[277]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[274])>0)?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[275])+_0xce46[227];_0x72bfx1e+=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[276])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[254])+_0xce46[227];_0x72bfx1e+=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[255])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[256])+_0xce46[227];break;case _0xce46[72]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[255])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[256])+_0xce46[227];break;case _0xce46[73]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[255])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[256])+_0xce46[227];_0x72bfx1e+=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[278])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[279])+_0xce46[227];break;case _0xce46[77]:_0x72bfx1e=(_0x72bfx1b[_0xce46[98]][_0xce46[230]](_0xce46[278])!==_0xce46[224])?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[279])+_0xce46[227];break}};if(_0x72bfx3[_0xce46[218]][_0xce46[95]](_0x72bfx1b)){var _0x72bfx21=_0x72bfx3[_0xce46[218]][_0xce46[282]](_0x72bfx1b[_0xce46[99]][_0xce46[281]]());switch(_0x72bfx21[_0xce46[98]][_0xce46[280]]){case _0xce46[66]:var _0x72bfx22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0x72bfx1e=_0x72bfx1e+((_0x72bfx22[_0xce46[284]](String(_0x72bfx1b[_0xce46[283]]())))?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[285])+_0xce46[227]);break;case _0xce46[68]:var _0x72bfx22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0x72bfx23=String(_0x72bfx1b[_0xce46[283]]());var _0x72bfx24=_0x72bfx23[_0xce46[287]](_0xce46[286]);_0x72bfx24[_0xce46[289]](function(_0x72bfx25){_0x72bfx1e=_0x72bfx1e+((_0x72bfx22[_0xce46[284]](_0x72bfx25))?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[288])+_0xce46[227])});break;case _0xce46[74]:var _0x72bfx22=/^(x|i|-)$/;var _0x72bfx23=String(_0x72bfx1b[_0xce46[283]]());_0x72bfx1e=_0x72bfx1e+((_0x72bfx22[_0xce46[284]](_0x72bfx23))?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[290])+_0xce46[227]);break;case _0xce46[79]:;case _0xce46[80]:;case _0xce46[81]:var _0x72bfx22=/^(true){1}$|^(false){1}$/;_0x72bfx1e=_0x72bfx1e+((_0x72bfx22[_0xce46[284]](String(_0x72bfx1b[_0xce46[283]]())))?_0xce46[224]:mxResources[_0xce46[143]](_0xce46[291])+_0xce46[227]);break}};_0x72bfx3[_0xce46[292]](_0x72bfx1b)&&!_0x72bfx1d&&(_0x72bfx1e=_0x72bfx1e+((mxResources[_0xce46[143]](_0x72bfx3[_0xce46[293]])||_0x72bfx3[_0xce46[293]])+_0xce46[227]));_0x72bfx1e=_0x72bfx3[_0xce46[218]][_0xce46[95]](_0x72bfx1b)?_0x72bfx1e+(_0x72bfx3[_0xce46[295]](_0x72bfx1b,_0x72bfx3[_0xce46[218]][_0xce46[294]](_0x72bfx1b,true),_0x72bfx3[_0xce46[218]][_0xce46[294]](_0x72bfx1b,false))||_0xce46[224]):_0x72bfx1e+(_0x72bfx3[_0xce46[296]](_0x72bfx1b)||_0xce46[224]);_0x72bfx1a=_0x72bfx3[_0xce46[297]](_0x72bfx1b,_0x72bfx1c);_0x72bfx1a!=null&&(_0x72bfx1e=_0x72bfx1e+_0x72bfx1a);_0x72bfx3[_0xce46[218]][_0xce46[298]](_0x72bfx1b)==null&&_0x72bfx3[_0xce46[120]][_0xce46[216]]();return _0x72bfx1e[_0xce46[174]]>0||!_0x72bfx1d?_0x72bfx1e:null};EditorUi[_0xce46[10]][_0xce46[225]]=function(_0x72bfx26){var _0x72bfx3=this[_0xce46[0]][_0xce46[4]];var _0x72bfx27=_0x72bfx3[_0xce46[299]]();var _0x72bfx28=0;_0x72bfx27[_0xce46[300]][_0xce46[289]](function(_0x72bfx29){if(_0x72bfx3[_0xce46[218]][_0xce46[102]](_0x72bfx29)&&_0x72bfx29[_0xce46[98]][_0xce46[280]]==_0x72bfx26){_0x72bfx28++}});return _0x72bfx28>1?false:true};EditorUi[_0xce46[10]][_0xce46[301]]=function(_0x72bfx18){var _0x72bfx1=this[_0xce46[0]];if(_0x72bfx18!=null){var _0x72bfx2a=this[_0xce46[216]]();if(_0x72bfx2a===null){var _0x72bfx14=mxUtils[_0xce46[166]](this[_0xce46[0]][_0xce46[165]]());try{if(useLocalStorage){if(localStorage[_0xce46[167]](_0x72bfx18)!=null&&!mxUtils[_0xce46[169]](mxResources[_0xce46[143]](_0xce46[168],[_0x72bfx18]))){return};localStorage[_0xce46[170]](_0x72bfx18,_0x72bfx14);this[_0xce46[0]][_0xce46[173]](mxResources[_0xce46[143]](_0xce46[171])+_0xce46[172]+ new Date())}else {console[_0xce46[103]](_0x72bfx14[_0xce46[174]]);console[_0xce46[103]](MAX_REQUEST_SIZE);if(_0x72bfx14[_0xce46[174]]<MAX_REQUEST_SIZE){_0x72bfx14=encodeURIComponent(_0x72bfx14);var _0x72bfx19= new XMLHttpRequest();_0x72bfx19[_0xce46[133]](_0xce46[203],SAVE_URL+this[_0xce46[0]][_0xce46[163]][_0xce46[191]],true);_0x72bfx19[_0xce46[178]](_0xce46[176],_0xce46[177]);_0x72bfx19[_0xce46[178]](_0xce46[179],_0xce46[180]+_0x72bfx1[_0xce46[163]][_0xce46[181]]);_0x72bfx19[_0xce46[182]]=function(_0x72bfx1a){if(_0x72bfx19[_0xce46[183]]===4){if(_0x72bfx19[_0xce46[184]]===200){_0x72bfx1[_0xce46[173]](_0xce46[302]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[205]]+_0xce46[206]+_0x72bfx19[_0xce46[184]]+_0xce46[172]+_0x72bfx19[_0xce46[196]]+_0xce46[44])}else {_0x72bfx1[_0xce46[173]](_0xce46[207]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[194]][0][_0xce46[159]])}}};_0x72bfx19[_0xce46[195]]=function(_0x72bfx1a){mxUtils[_0xce46[160]](_0x72bfx19[_0xce46[196]])};_0x72bfx19[_0xce46[198]](_0xce46[208]+_0x72bfx14+_0xce46[215]+_0x72bfx14)}else {mxUtils[_0xce46[160]](mxResources[_0xce46[143]](_0xce46[199]));mxUtils[_0xce46[200]](_0x72bfx14);return}};this[_0xce46[0]][_0xce46[156]]=_0x72bfx18;this[_0xce46[0]][_0xce46[153]]=false}catch(e){this[_0xce46[0]][_0xce46[173]](_0xce46[303])}}else {_0x72bfx1[_0xce46[173]](_0xce46[304])}}else {this[_0xce46[0]][_0xce46[173]](_0xce46[303])}};EditorUi[_0xce46[10]][_0xce46[239]]=function(_0x72bfx18){var _0x72bfx1=this[_0xce46[0]];if(_0x72bfx18!=null){try{var _0x72bfx19= new XMLHttpRequest();_0x72bfx19[_0xce46[133]](_0xce46[175],VARIABLE_URL,true);_0x72bfx19[_0xce46[178]](_0xce46[176],_0xce46[177]);_0x72bfx19[_0xce46[178]](_0xce46[179],_0xce46[180]+_0x72bfx1[_0xce46[163]][_0xce46[181]]);_0x72bfx19[_0xce46[182]]=function(_0x72bfx1a){if(_0x72bfx19[_0xce46[183]]===4){if(_0x72bfx19[_0xce46[184]]===201){_0x72bfx1[_0xce46[173]](_0xce46[305]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[306]]+_0xce46[206]+_0x72bfx19[_0xce46[184]]+_0xce46[172]+_0x72bfx19[_0xce46[196]]+_0xce46[44])}else {_0x72bfx1[_0xce46[173]](_0xce46[307]+JSON[_0xce46[188]](_0x72bfx19[_0xce46[187]])[_0xce46[194]][0][_0xce46[159]])}}};_0x72bfx19[_0xce46[195]]=function(_0x72bfx1a){mxUtils[_0xce46[160]](_0x72bfx19[_0xce46[196]])};_0x72bfx19[_0xce46[198]](_0xce46[308]+_0x72bfx18)}catch(e){this[_0xce46[0]][_0xce46[173]](_0xce46[309])}}else {this[_0xce46[0]][_0xce46[173]](_0xce46[309])}};EditorUi[_0xce46[10]][_0xce46[310]]=function(_0x72bfx2b){var _0x72bfx2c=(_0x72bfx2b!=null)?_0x72bfx2b:window[_0xce46[312]][_0xce46[311]];var _0x72bfx2d=(_0x72bfx2c[_0xce46[100]](_0xce46[313])>0)?1:0;for(var _0x72bfx2e in urlParams){if(_0x72bfx2d==0){_0x72bfx2c+=_0xce46[313]}else {_0x72bfx2c+=_0xce46[314]};_0x72bfx2c+=_0x72bfx2e+_0xce46[315]+urlParams[_0x72bfx2e];_0x72bfx2d++};return _0x72bfx2c};EditorUi[_0xce46[10]][_0xce46[140]]=function(){var _0x72bfx2f=this[_0xce46[12]][_0xce46[143]](_0xce46[316]);var _0x72bfx30=this[_0xce46[12]][_0xce46[143]](_0xce46[317]);var _0x72bfx31=this[_0xce46[0]][_0xce46[155]];var _0x72bfx32=function(){_0x72bfx2f[_0xce46[145]](_0x72bfx31[_0xce46[318]]());_0x72bfx30[_0xce46[145]](_0x72bfx31[_0xce46[319]]())};_0x72bfx31[_0xce46[33]](mxEvent.ADD,_0x72bfx32);_0x72bfx31[_0xce46[33]](mxEvent.UNDO,_0x72bfx32);_0x72bfx31[_0xce46[33]](mxEvent.REDO,_0x72bfx32);_0x72bfx31[_0xce46[33]](mxEvent.CLEAR,_0x72bfx32);_0x72bfx32()};EditorUi[_0xce46[10]][_0xce46[141]]=function(){var _0x72bfx33=mxUtils[_0xce46[20]](this,function(){var _0x72bfx3=this[_0xce46[0]][_0xce46[4]];var _0x72bfx34=!_0x72bfx3[_0xce46[320]]();var _0x72bfx35=false;var _0x72bfx36=false;var _0x72bfx37=_0x72bfx3[_0xce46[321]]();if(_0x72bfx37!=null){for(var _0x72bfx38=0;_0x72bfx38<_0x72bfx37[_0xce46[174]];_0x72bfx38++){var _0x72bfxb=_0x72bfx37[_0x72bfx38];if(_0x72bfx3[_0xce46[96]]()[_0xce46[95]](_0x72bfxb)){_0x72bfx36=true};if(_0x72bfx3[_0xce46[96]]()[_0xce46[102]](_0x72bfxb)){_0x72bfx35=true};if(_0x72bfx36&&_0x72bfx35){break}}};var _0x72bfx39=[_0xce46[146],_0xce46[147],_0xce46[322],_0xce46[323],_0xce46[324],_0xce46[325],_0xce46[6],_0xce46[326],_0xce46[327],_0xce46[328],_0xce46[329],_0xce46[330],_0xce46[331],_0xce46[332],_0xce46[333]];for(var _0x72bfx38=0;_0x72bfx38<_0x72bfx39[_0xce46[174]];_0x72bfx38++){this[_0xce46[12]][_0xce46[143]](_0x72bfx39[_0x72bfx38])[_0xce46[145]](_0x72bfx34)};this[_0xce46[12]][_0xce46[143]](_0xce46[334])[_0xce46[145]](_0x72bfx36);this[_0xce46[12]][_0xce46[143]](_0xce46[335])[_0xce46[145]](_0x72bfx35);this[_0xce46[12]][_0xce46[143]](_0xce46[336])[_0xce46[145]](_0x72bfx35);this[_0xce46[12]][_0xce46[143]](_0xce46[338])[_0xce46[145]](_0x72bfx3[_0xce46[337]]()>1);this[_0xce46[12]][_0xce46[143]](_0xce46[340])[_0xce46[145]](_0x72bfx3[_0xce46[337]]()==1&&_0x72bfx3[_0xce46[96]]()[_0xce46[219]](_0x72bfx3[_0xce46[339]]())>0);var _0x72bfx3a=_0x72bfx35&&_0x72bfx3[_0xce46[337]]()==1;this[_0xce46[12]][_0xce46[143]](_0xce46[341])[_0xce46[145]](_0x72bfx3a&&_0x72bfx3[_0xce46[96]]()[_0xce46[102]](_0x72bfx3[_0xce46[96]]()[_0xce46[298]](_0x72bfx3[_0xce46[339]]())));var _0x72bfx3b=[_0xce46[342],_0xce46[343],_0xce46[344],_0xce46[345],_0xce46[255],_0xce46[346],_0xce46[347],_0xce46[348],_0xce46[349]];for(var _0x72bfx38=0;_0x72bfx38<_0x72bfx3b[_0xce46[174]];_0x72bfx38++){this[_0xce46[13]][_0xce46[143]](_0x72bfx3b[_0x72bfx38])[_0xce46[145]](_0x72bfx34)};_0x72bfx3b=[_0xce46[350],_0xce46[351],_0xce46[352]];for(var _0x72bfx38=0;_0x72bfx38<_0x72bfx3b[_0xce46[174]];_0x72bfx38++){this[_0xce46[13]][_0xce46[143]](_0x72bfx3b[_0x72bfx38])[_0xce46[145]](_0x72bfx36)};this[_0xce46[12]][_0xce46[143]](_0xce46[353])[_0xce46[145]](_0x72bfx36);this[_0xce46[13]][_0xce46[143]](_0xce46[354])[_0xce46[145]](_0x72bfx3[_0xce46[337]]()>1);this[_0xce46[13]][_0xce46[143]](_0xce46[357])[_0xce46[145]](_0x72bfx35||(_0x72bfx36&&_0x72bfx3[_0xce46[356]](_0x72bfx3[_0xce46[120]][_0xce46[355]](_0x72bfx3[_0xce46[339]]()))));this[_0xce46[13]][_0xce46[143]](_0xce46[360])[_0xce46[145]](_0x72bfx3[_0xce46[358]]&&((_0x72bfx3[_0xce46[120]][_0xce46[359]]!=null)||(_0x72bfx3[_0xce46[337]]()==1&&_0x72bfx3[_0xce46[221]](_0x72bfx3[_0xce46[339]]()))));this[_0xce46[12]][_0xce46[143]](_0xce46[361])[_0xce46[145]](_0x72bfx3[_0xce46[120]][_0xce46[359]]!=null);this[_0xce46[12]][_0xce46[143]](_0xce46[362])[_0xce46[145]](_0x72bfx3[_0xce46[120]][_0xce46[359]]!=null);var _0x72bfx3c=_0x72bfx3[_0xce46[337]]()==1&&_0x72bfx3[_0xce46[221]](_0x72bfx3[_0xce46[339]]());this[_0xce46[12]][_0xce46[143]](_0xce46[363])[_0xce46[145]](_0x72bfx3c);this[_0xce46[12]][_0xce46[143]](_0xce46[364])[_0xce46[145]](_0x72bfx3c);this[_0xce46[12]][_0xce46[143]](_0xce46[365])[_0xce46[145]](_0x72bfx3c);this[_0xce46[12]][_0xce46[143]](_0xce46[366])[_0xce46[145]](_0x72bfx3[_0xce46[337]]()==1);this[_0xce46[12]][_0xce46[143]](_0xce46[368])[_0xce46[145]](_0x72bfx3[_0xce46[337]]()==1&&_0x72bfx3[_0xce46[367]](_0x72bfx3[_0xce46[339]]())!=null)});this[_0xce46[0]][_0xce46[4]][_0xce46[369]]()[_0xce46[33]](mxEvent.CHANGE,_0x72bfx33);_0x72bfx33()};EditorUi[_0xce46[10]][_0xce46[15]]=function(){var _0x72bfx3d=mxClient[_0xce46[29]]&&(document[_0xce46[30]]==null||document[_0xce46[30]]==5);var _0x72bfx3e=this[_0xce46[1]][_0xce46[370]];var _0x72bfx3f=this[_0xce46[1]][_0xce46[371]];if(this[_0xce46[1]]==document[_0xce46[21]]){_0x72bfx3e=document[_0xce46[21]][_0xce46[370]]||document[_0xce46[151]][_0xce46[370]];_0x72bfx3f=(_0x72bfx3d)?document[_0xce46[21]][_0xce46[371]]||document[_0xce46[151]][_0xce46[371]]:document[_0xce46[151]][_0xce46[371]]};var _0x72bfx40=Math[_0xce46[373]](0,Math[_0xce46[372]](this[_0xce46[138]],_0x72bfx3e-this[_0xce46[134]]-20));var _0x72bfx41=Math[_0xce46[373]](0,Math[_0xce46[372]](this[_0xce46[139]],_0x72bfx3f-this[_0xce46[135]]-this[_0xce46[136]]-this[_0xce46[137]]-this[_0xce46[134]]-1));this[_0xce46[23]][_0xce46[6]][_0xce46[374]]=this[_0xce46[135]]+_0xce46[375];this[_0xce46[25]][_0xce46[6]][_0xce46[376]]=this[_0xce46[135]]+_0xce46[375];this[_0xce46[25]][_0xce46[6]][_0xce46[374]]=this[_0xce46[136]]+_0xce46[375];var _0x72bfx42=this[_0xce46[135]]+this[_0xce46[136]];if(!mxClient[_0xce46[377]]){_0x72bfx42+=1};this[_0xce46[27]][_0xce46[6]][_0xce46[376]]=_0x72bfx42+_0xce46[375];this[_0xce46[27]][_0xce46[6]][_0xce46[378]]=_0x72bfx40+_0xce46[375];this[_0xce46[110]][_0xce46[6]][_0xce46[378]]=_0x72bfx40+_0xce46[375];this[_0xce46[110]][_0xce46[6]][_0xce46[374]]=_0x72bfx41+_0xce46[375];this[_0xce46[110]][_0xce46[6]][_0xce46[379]]=this[_0xce46[137]]+_0xce46[375];this[_0xce46[26]][_0xce46[6]][_0xce46[380]]=(_0x72bfx40+this[_0xce46[134]])+_0xce46[375];this[_0xce46[26]][_0xce46[6]][_0xce46[376]]=this[_0xce46[27]][_0xce46[6]][_0xce46[376]];this[_0xce46[28]][_0xce46[6]][_0xce46[374]]=this[_0xce46[137]]+_0xce46[375];this[_0xce46[28]][_0xce46[6]][_0xce46[381]]=_0xce46[382];this[_0xce46[383]][_0xce46[6]][_0xce46[376]]=this[_0xce46[27]][_0xce46[6]][_0xce46[376]];this[_0xce46[383]][_0xce46[6]][_0xce46[379]]=this[_0xce46[110]][_0xce46[6]][_0xce46[379]];this[_0xce46[383]][_0xce46[6]][_0xce46[380]]=_0x72bfx40+_0xce46[375];this[_0xce46[384]][_0xce46[6]][_0xce46[378]]=this[_0xce46[27]][_0xce46[6]][_0xce46[378]];this[_0xce46[384]][_0xce46[6]][_0xce46[379]]=(_0x72bfx41+this[_0xce46[137]])+_0xce46[375];if(_0x72bfx3d){this[_0xce46[23]][_0xce46[6]][_0xce46[378]]=_0x72bfx3e+_0xce46[375];this[_0xce46[25]][_0xce46[6]][_0xce46[378]]=this[_0xce46[23]][_0xce46[6]][_0xce46[378]];var _0x72bfx43=(_0x72bfx3f-_0x72bfx41-this[_0xce46[134]]-this[_0xce46[137]]-this[_0xce46[135]]-this[_0xce46[136]]);this[_0xce46[27]][_0xce46[6]][_0xce46[374]]=_0x72bfx43+_0xce46[375];this[_0xce46[26]][_0xce46[6]][_0xce46[378]]=(_0x72bfx3e-_0x72bfx40-this[_0xce46[134]])+_0xce46[375];var _0x72bfx44=(_0x72bfx3f-this[_0xce46[137]]-this[_0xce46[135]]-this[_0xce46[136]]);this[_0xce46[26]][_0xce46[6]][_0xce46[374]]=_0x72bfx44+_0xce46[375];this[_0xce46[28]][_0xce46[6]][_0xce46[378]]=this[_0xce46[23]][_0xce46[6]][_0xce46[378]];this[_0xce46[383]][_0xce46[6]][_0xce46[374]]=_0x72bfx44+_0xce46[375]}else {this[_0xce46[27]][_0xce46[6]][_0xce46[379]]=(_0x72bfx41+this[_0xce46[134]]+this[_0xce46[137]])+_0xce46[375];this[_0xce46[26]][_0xce46[6]][_0xce46[379]]=this[_0xce46[110]][_0xce46[6]][_0xce46[379]]}};EditorUi[_0xce46[10]][_0xce46[14]]=function(){this[_0xce46[23]]=this[_0xce46[386]](_0xce46[385]);this[_0xce46[25]]=this[_0xce46[386]](_0xce46[387]);this[_0xce46[27]]=this[_0xce46[386]](_0xce46[388]);this[_0xce46[110]]=this[_0xce46[386]](_0xce46[389]);this[_0xce46[26]]=this[_0xce46[386]](_0xce46[390]);this[_0xce46[28]]=this[_0xce46[386]](_0xce46[391]);this[_0xce46[383]]=this[_0xce46[386]](_0xce46[392]);this[_0xce46[384]]=this[_0xce46[386]](_0xce46[393]);this[_0xce46[23]][_0xce46[6]][_0xce46[376]]=_0xce46[394];this[_0xce46[23]][_0xce46[6]][_0xce46[380]]=_0xce46[394];this[_0xce46[23]][_0xce46[6]][_0xce46[395]]=_0xce46[394];this[_0xce46[25]][_0xce46[6]][_0xce46[380]]=_0xce46[394];this[_0xce46[25]][_0xce46[6]][_0xce46[395]]=_0xce46[394];this[_0xce46[27]][_0xce46[6]][_0xce46[380]]=_0xce46[394];this[_0xce46[110]][_0xce46[6]][_0xce46[380]]=_0xce46[394];this[_0xce46[26]][_0xce46[6]][_0xce46[395]]=_0xce46[394];this[_0xce46[28]][_0xce46[6]][_0xce46[380]]=_0xce46[394];this[_0xce46[28]][_0xce46[6]][_0xce46[395]]=_0xce46[394];this[_0xce46[28]][_0xce46[6]][_0xce46[379]]=_0xce46[394];this[_0xce46[384]][_0xce46[6]][_0xce46[380]]=_0xce46[394];this[_0xce46[384]][_0xce46[6]][_0xce46[374]]=this[_0xce46[134]]+_0xce46[375];this[_0xce46[383]][_0xce46[6]][_0xce46[378]]=this[_0xce46[134]]+_0xce46[375]};EditorUi[_0xce46[10]][_0xce46[16]]=function(){this[_0xce46[396]]=this[_0xce46[13]][_0xce46[398]](this[_0xce46[386]](_0xce46[397]));this[_0xce46[23]][_0xce46[399]](this[_0xce46[396]][_0xce46[1]]);this[_0xce46[400]]=this[_0xce46[402]](this[_0xce46[386]](_0xce46[401]));this[_0xce46[25]][_0xce46[399]](this[_0xce46[400]][_0xce46[1]]);this[_0xce46[403]]=this[_0xce46[404]](this[_0xce46[27]]);this[_0xce46[28]][_0xce46[399]](this[_0xce46[405]]());this[_0xce46[406]]=this[_0xce46[407]]();this[_0xce46[0]][_0xce46[33]](_0xce46[408],mxUtils[_0xce46[20]](this,function(){this[_0xce46[410]](this[_0xce46[0]][_0xce46[409]]())}));this[_0xce46[410]](this[_0xce46[0]][_0xce46[409]]());this[_0xce46[396]][_0xce46[1]][_0xce46[399]](this[_0xce46[406]]);this[_0xce46[1]][_0xce46[399]](this[_0xce46[23]]);this[_0xce46[1]][_0xce46[399]](this[_0xce46[25]]);this[_0xce46[1]][_0xce46[399]](this[_0xce46[27]]);this[_0xce46[1]][_0xce46[399]](this[_0xce46[110]]);this[_0xce46[1]][_0xce46[399]](this[_0xce46[26]]);this[_0xce46[1]][_0xce46[399]](this[_0xce46[28]]);this[_0xce46[1]][_0xce46[399]](this[_0xce46[383]]);this[_0xce46[1]][_0xce46[399]](this[_0xce46[384]]);this[_0xce46[411]](this[_0xce46[383]],true,0,mxUtils[_0xce46[20]](this,function(_0x72bfx45){this[_0xce46[138]]=_0x72bfx45;this[_0xce46[15]]();this[_0xce46[0]][_0xce46[4]][_0xce46[131]]();this[_0xce46[0]][_0xce46[111]][_0xce46[132]](false);this[_0xce46[0]][_0xce46[111]][_0xce46[111]][_0xce46[131]]()}));this[_0xce46[411]](this[_0xce46[384]],false,this[_0xce46[137]],mxUtils[_0xce46[20]](this,function(_0x72bfx45){this[_0xce46[139]]=_0x72bfx45;this[_0xce46[15]]();this[_0xce46[0]][_0xce46[111]][_0xce46[132]](false);this[_0xce46[0]][_0xce46[111]][_0xce46[111]][_0xce46[131]]()}))};EditorUi[_0xce46[10]][_0xce46[407]]=function(){var _0x72bfx2=document[_0xce46[413]](_0xce46[412]);_0x72bfx2[_0xce46[414]]=_0xce46[415];return _0x72bfx2};EditorUi[_0xce46[10]][_0xce46[407]]=function(){var _0x72bfx2=document[_0xce46[413]](_0xce46[412]);_0x72bfx2[_0xce46[414]]=_0xce46[415];return _0x72bfx2};EditorUi[_0xce46[10]][_0xce46[410]]=function(_0x72bfx45){this[_0xce46[406]][_0xce46[416]]=_0x72bfx45};EditorUi[_0xce46[10]][_0xce46[402]]=function(_0x72bfx2){return  new Toolbar(this,_0x72bfx2)};EditorUi[_0xce46[10]][_0xce46[404]]=function(_0x72bfx2){return  new Sidebar(this,_0x72bfx2)};EditorUi[_0xce46[10]][_0xce46[405]]=function(){return this[_0xce46[386]](_0xce46[417])};EditorUi[_0xce46[10]][_0xce46[386]]=function(_0x72bfx46){var _0x72bfx47=document[_0xce46[413]](_0xce46[418]);_0x72bfx47[_0xce46[414]]=_0x72bfx46;return _0x72bfx47};EditorUi[_0xce46[10]][_0xce46[419]]=function(_0x72bfx46){var _0x72bfx47=document[_0xce46[413]](_0x72bfx46);return _0x72bfx47};EditorUi[_0xce46[10]][_0xce46[420]]=function(_0x72bfx46){var _0x72bfx47=document[_0xce46[413]](_0xce46[421]);_0x72bfx47[_0xce46[414]]=_0x72bfx46;return _0x72bfx47};EditorUi[_0xce46[10]][_0xce46[411]]=function(_0x72bfx47,_0x72bfx48,_0x72bfx49,_0x72bfx4a){var _0x72bfx4b=null;var _0x72bfx4c=null;function _0x72bfx4d(){return parseInt(((_0x72bfx48)?_0x72bfx47[_0xce46[6]][_0xce46[380]]:_0x72bfx47[_0xce46[6]][_0xce46[379]]))}function _0x72bfx4e(_0x72bfx6){if(_0x72bfx4b!=null){var _0x72bfx4f= new mxPoint(mxEvent[_0xce46[422]](_0x72bfx6),mxEvent[_0xce46[423]](_0x72bfx6));_0x72bfx4a(Math[_0xce46[373]](0,_0x72bfx4c+((_0x72bfx48)?(_0x72bfx4f[_0xce46[424]]-_0x72bfx4b[_0xce46[424]]):(_0x72bfx4b[_0xce46[425]]-_0x72bfx4f[_0xce46[425]]))-_0x72bfx49));mxEvent[_0xce46[105]](_0x72bfx6)}}function _0x72bfx50(_0x72bfx6){_0x72bfx4e(_0x72bfx6);_0x72bfx4b=null;_0x72bfx4c=null}mxEvent[_0xce46[113]](_0x72bfx47,function(_0x72bfx6){_0x72bfx4b= new mxPoint(mxEvent[_0xce46[422]](_0x72bfx6),mxEvent[_0xce46[423]](_0x72bfx6));_0x72bfx4c=_0x72bfx4d();mxEvent[_0xce46[105]](_0x72bfx6)});mxEvent[_0xce46[33]](document,_0xce46[426],_0x72bfx4e);mxEvent[_0xce46[33]](document,_0xce46[427],_0x72bfx4e);mxEvent[_0xce46[33]](document,_0xce46[428],_0x72bfx50);mxEvent[_0xce46[33]](document,_0xce46[429],_0x72bfx50)};EditorUi[_0xce46[10]][_0xce46[104]]=function(_0x72bfx47,_0x72bfx3e,_0x72bfx3f,_0x72bfx51,_0x72bfx52,_0x72bfx53){this[_0xce46[430]]();this[_0xce46[431]]= new Dialog(this,_0x72bfx47,_0x72bfx3e,(mxClient[_0xce46[432]])?_0x72bfx3f-12:_0x72bfx3f,_0x72bfx51,_0x72bfx52,_0x72bfx53)};EditorUi[_0xce46[10]][_0xce46[430]]=function(){if(this[_0xce46[431]]!=null){this[_0xce46[431]][_0xce46[433]]();this[_0xce46[431]]=null;this[_0xce46[0]][_0xce46[4]][_0xce46[1]][_0xce46[47]]()}};EditorUi[_0xce46[10]][_0xce46[434]]=function(_0x72bfx54){if(!_0x72bfx54&&this[_0xce46[0]][_0xce46[156]]!=null){this[_0xce46[202]](this[_0xce46[0]][_0xce46[435]]())}else {this[_0xce46[104]]( new SaveDialog(this)[_0xce46[1]],300,100,true,true)}};EditorUi[_0xce46[10]][_0xce46[436]]=function(_0x72bfx54){if(!_0x72bfx54&&this[_0xce46[0]][_0xce46[156]]!=null){this[_0xce46[301]](this[_0xce46[0]][_0xce46[435]]())}else {}};EditorUi[_0xce46[10]][_0xce46[437]]=function(_0x72bfx55,_0x72bfx56,_0x72bfx57){var _0x72bfx3=this[_0xce46[0]][_0xce46[4]];var _0x72bfxb=_0x72bfx3[_0xce46[339]]();_0x72bfx56=this[_0xce46[438]]!=null?this[_0xce46[438]]:_0x72bfx56;_0x72bfx3[_0xce46[96]]()[_0xce46[439]]();try{_0x72bfx55[_0xce46[440]](_0x72bfx3[_0xce46[299]](),_0x72bfxb)}catch(e){throw e}finally{if(_0x72bfx56&&navigator[_0xce46[442]][_0xce46[100]](_0xce46[441])<0){var _0x72bfx58= new mxMorphing(_0x72bfx3);_0x72bfx58[_0xce46[33]](mxEvent.DONE,mxUtils[_0xce46[20]](this,function(){_0x72bfx3[_0xce46[96]]()[_0xce46[443]]()}));_0x72bfx58[_0xce46[444]]()}else {_0x72bfx3[_0xce46[96]]()[_0xce46[443]]()}}};EditorUi[_0xce46[10]][_0xce46[128]]=function(_0x72bfx1){var _0x72bfx3=this[_0xce46[0]][_0xce46[4]];var _0x72bfxf= new mxKeyHandler(_0x72bfx3);_0x72bfxf[_0xce46[445]]=function(_0x72bfx6){return mxEvent[_0xce46[445]](_0x72bfx6)||(mxClient[_0xce46[446]]&&_0x72bfx6[_0xce46[447]])};function _0x72bfx59(_0x72bfx5a){if(!_0x72bfx3[_0xce46[320]]()){var _0x72bfx49=0;var _0x72bfx5b=0;if(_0x72bfx5a==37){_0x72bfx49= -1}else {if(_0x72bfx5a==38){_0x72bfx5b= -1}else {if(_0x72bfx5a==39){_0x72bfx49=1}else {if(_0x72bfx5a==40){_0x72bfx5b=1}}}};_0x72bfx3[_0xce46[448]](_0x72bfx3[_0xce46[321]](),_0x72bfx49,_0x72bfx5b);_0x72bfx3[_0xce46[449]](_0x72bfx3[_0xce46[339]]())}}var _0x72bfx5c=mxUtils[_0xce46[20]](this,function(_0x72bfx5d,_0x72bfx5e,_0x72bfx2e,_0x72bfx5f){var _0x72bfx60=this[_0xce46[12]][_0xce46[143]](_0x72bfx2e);if(_0x72bfx60!=null){var _0x72bfx1f=function(){if(_0x72bfx60[_0xce46[450]]){_0x72bfx60[_0xce46[451]]()}};if(_0x72bfx5e){if(_0x72bfx5f){_0x72bfxf[_0xce46[452]](_0x72bfx5d,_0x72bfx1f)}else {_0x72bfxf[_0xce46[453]](_0x72bfx5d,_0x72bfx1f)}}else {if(_0x72bfx5f){_0x72bfxf[_0xce46[454]](_0x72bfx5d,_0x72bfx1f)}else {_0x72bfxf[_0xce46[455]](_0x72bfx5d,_0x72bfx1f)}}}});var _0x72bfx61=this;var _0x72bfx62=_0x72bfxf[_0xce46[456]];_0x72bfxf[_0xce46[456]]=function(_0x72bfx6){_0x72bfx61[_0xce46[430]]();_0x72bfx62[_0xce46[50]](this,arguments)};_0x72bfxf[_0xce46[457]]=function(){};_0x72bfxf[_0xce46[455]](8,function(){_0x72bfx3[_0xce46[458]](true)});_0x72bfxf[_0xce46[455]](13,function(){_0x72bfx3[_0xce46[458]](false)});_0x72bfxf[_0xce46[455]](33,function(){_0x72bfx3[_0xce46[362]]()});_0x72bfxf[_0xce46[455]](34,function(){_0x72bfx3[_0xce46[363]]()});_0x72bfxf[_0xce46[455]](36,function(){_0x72bfx3[_0xce46[361]]()});_0x72bfxf[_0xce46[455]](35,function(){_0x72bfx3[_0xce46[15]]()});_0x72bfxf[_0xce46[455]](37,function(){_0x72bfx59(37)});_0x72bfxf[_0xce46[455]](38,function(){_0x72bfx59(38)});_0x72bfxf[_0xce46[455]](39,function(){_0x72bfx59(39)});_0x72bfxf[_0xce46[455]](40,function(){_0x72bfx59(40)});_0x72bfxf[_0xce46[455]](113,function(){_0x72bfx3[_0xce46[101]]()});_0x72bfx5c(46,false,_0xce46[322]);_0x72bfx5c(82,true,_0xce46[332]);_0x72bfx5c(83,true,_0xce46[202]);_0x72bfx5c(83,true,_0xce46[210],true);_0x72bfx5c(107,false,_0xce46[459]);_0x72bfx5c(109,false,_0xce46[460]);_0x72bfx5c(65,true,_0xce46[461]);_0x72bfx5c(86,true,_0xce46[462],true);_0x72bfx5c(69,true,_0xce46[463],true);_0x72bfx5c(69,true,_0xce46[464]);_0x72bfx5c(66,true,_0xce46[328]);_0x72bfx5c(70,true,_0xce46[327]);_0x72bfx5c(68,true,_0xce46[323]);_0x72bfx5c(90,true,_0xce46[316]);_0x72bfx5c(89,true,_0xce46[317]);_0x72bfx5c(88,true,_0xce46[146]);_0x72bfx5c(67,true,_0xce46[147]);_0x72bfx5c(81,true,_0xce46[465]);_0x72bfx5c(86,true,_0xce46[142]);_0x72bfx5c(71,true,_0xce46[338]);_0x72bfx5c(71,true,_0xce46[466],true);_0x72bfx5c(85,true,_0xce46[340]);_0x72bfx5c(112,false,_0xce46[467]);_0x72bfx5c(80,true,_0xce46[301],true);return _0x72bfxf};EditorUi[_0xce46[10]][_0xce46[56]]=function(_0x72bfx3,_0x72bfx37,_0x72bfx63,_0x72bfx64){for(var _0x72bfx38=0;_0x72bfx38<_0x72bfx37[_0xce46[174]];_0x72bfx38++){_0x72bfx3[_0xce46[470]]( new mxMultiplicity(true,_0x72bfx37[_0x72bfx38],null,null,_0x72bfx63[_0x72bfx38][0],_0x72bfx63[_0x72bfx38][1],null,mxResources[_0xce46[143]](_0x72bfx37[_0x72bfx38])+mxResources[_0xce46[143]](_0xce46[468])+_0x72bfx63[_0x72bfx38][0]+mxResources[_0xce46[143]](_0xce46[469]),null));_0x72bfx3[_0xce46[470]]( new mxMultiplicity(false,_0x72bfx37[_0x72bfx38],null,null,_0x72bfx64[_0x72bfx38][0],_0x72bfx64[_0x72bfx38][1],null,mxResources[_0xce46[143]](_0x72bfx37[_0x72bfx38])+mxResources[_0xce46[143]](_0xce46[468])+_0x72bfx64[_0x72bfx38][0]+mxResources[_0xce46[143]](_0xce46[471]),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 aa9b1a1..de7b135 100644
--- a/public/assets/plugins/square/js/Graph.js
+++ b/public/assets/plugins/square/js/Graph.js
@@ -1 +1 @@
-var _0x9290=["\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(_0x8f32x1,_0x8f32x2,_0x8f32x3,_0x8f32x4){mxGraph[_0x9290[0]](this,_0x8f32x1,_0x8f32x2,_0x8f32x3,_0x8f32x4);this[_0x9290[1]](true);this[_0x9290[2]](false);this[_0x9290[3]](true);this[_0x9290[4]](!mxClient.IS_TOUCH);this[_0x9290[5]](false);this[_0x9290[6]](false);this[_0x9290[7]]=true;this[_0x9290[8]]=false;this[_0x9290[9]]=false;this[_0x9290[11]][_0x9290[10]]=true;this[_0x9290[12]](false);this[_0x9290[11]][_0x9290[13]](false);this[_0x9290[11]][_0x9290[14]]=function(){return mxConnectionHandler[_0x9290[16]][_0x9290[14]][_0x9290[15]](this,arguments)&&urlParams[_0x9290[17]]!=_0x9290[18]};this[_0x9290[19]]=_0x9290[20];if(_0x8f32x4==null){this[_0x9290[21]]()};var _0x8f32x5= new mxRubberband(this);this[_0x9290[22]]=function(){return _0x8f32x5};this[_0x9290[29]][_0x9290[28]](mxEvent.PAN_START,mxUtils[_0x9290[27]](this,function(){this[_0x9290[25]][_0x9290[24]][_0x9290[23]]=_0x9290[26]}));this[_0x9290[29]][_0x9290[28]](mxEvent.PAN_END,mxUtils[_0x9290[27]](this,function(){this[_0x9290[25]][_0x9290[24]][_0x9290[23]]=_0x9290[30]}));this[_0x9290[31]]=function(_0x8f32x6){var _0x8f32x7=this[_0x9290[33]][_0x9290[32]](_0x8f32x6);var _0x8f32x8=(_0x8f32x7!=null)?_0x8f32x7[_0x9290[24]]:this[_0x9290[34]](_0x8f32x6);return _0x8f32x8[_0x9290[35]]==_0x9290[36]||_0x8f32x8[_0x9290[37]]==_0x9290[38]};this[_0x9290[40]][_0x9290[39]]=function(_0x8f32x7){var _0x8f32x9=mxCellRenderer[_0x9290[16]][_0x9290[39]][_0x9290[15]](this,arguments);if(_0x8f32x7[_0x9290[24]][_0x9290[37]]==_0x9290[38]&&_0x8f32x7[_0x9290[24]][_0x9290[35]]!=1){_0x8f32x9=mxUtils[_0x9290[41]](_0x8f32x9,false)};return _0x8f32x9};this[_0x9290[42]]=function(_0x8f32x6){return false};this[_0x9290[11]][_0x9290[43]]=16;var _0x8f32xa=this[_0x9290[11]][_0x9290[44]];this[_0x9290[11]][_0x9290[44]]=function(_0x8f32xb,_0x8f32x7){if(_0x8f32x7==null){if(!this[_0x9290[46]][_0x9290[29]][_0x9290[45]]){_0x8f32x5[_0x9290[49]](_0x8f32xb[_0x9290[47]](),_0x8f32xb[_0x9290[48]]());this[_0x9290[46]][_0x9290[29]][_0x9290[50]]=false}}else {if(tapAndHoldStartsConnection){_0x8f32xa[_0x9290[15]](this,arguments)}else {if(this[_0x9290[46]][_0x9290[52]](_0x8f32x7[_0x9290[51]])&&this[_0x9290[46]][_0x9290[53]]()>1){this[_0x9290[46]][_0x9290[54]](_0x8f32x7[_0x9290[51]])}}}};if(touchStyle){this[_0x9290[55]]()}};mxUtils[_0x9290[56]](Graph,mxGraph);Graph[_0x9290[16]][_0x9290[57]]=null;Graph[_0x9290[16]][_0x9290[58]]=null;Graph[_0x9290[16]][_0x9290[21]]=function(){var _0x8f32xc=mxUtils[_0x9290[61]](STYLE_PATH+_0x9290[60])[_0x9290[59]]();var _0x8f32xd= new mxCodec(_0x8f32xc[_0x9290[62]]);_0x8f32xd[_0x9290[64]](_0x8f32xc,this[_0x9290[63]]())};Graph[_0x9290[16]][_0x9290[65]]=function(_0x8f32xe){if(_0x8f32xe!=null){var _0x8f32x7=this[_0x9290[33]][_0x9290[32]](_0x8f32xe);var _0x8f32x8=(_0x8f32x7!=null)?_0x8f32x7[_0x9290[24]]:this[_0x9290[34]](_0x8f32xe);if(_0x8f32x8!=null){var _0x8f32xf=mxUtils[_0x9290[66]](_0x8f32x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x8f32x10=(_0x8f32xf==mxConstants[_0x9290[67]])?mxConstants[_0x9290[68]]:mxConstants[_0x9290[67]];this[_0x9290[69]](mxConstants.STYLE_ELBOW,_0x8f32x10,[_0x8f32xe])}}};Graph[_0x9290[16]][_0x9290[70]]=function(_0x8f32x6){if(_0x8f32x6!=null&&this[_0x9290[72]]()[_0x9290[71]](_0x8f32x6)){var _0x8f32x11=this[_0x9290[72]]()[_0x9290[73]]([_0x8f32x6])[0];if(_0x8f32x11[_0x9290[74]]!=null){_0x8f32x11[_0x9290[74]][_0x9290[75]]=null};var _0x8f32x8=_0x8f32x11[_0x9290[76]]();_0x8f32x8=mxUtils[_0x9290[77]](_0x8f32x8,mxConstants.STYLE_ENTRY_X,null);_0x8f32x8=mxUtils[_0x9290[77]](_0x8f32x8,mxConstants.STYLE_ENTRY_Y,null);_0x8f32x8=mxUtils[_0x9290[77]](_0x8f32x8,mxConstants.STYLE_EXIT_X,null);_0x8f32x8=mxUtils[_0x9290[77]](_0x8f32x8,mxConstants.STYLE_EXIT_Y,null);_0x8f32x11[_0x9290[77]](_0x8f32x8);this[_0x9290[11]][_0x9290[78]]=function(_0x8f32xb){return this[_0x9290[46]][_0x9290[33]][_0x9290[79]](_0x8f32x11)};this[_0x9290[11]][_0x9290[80]]=function(){return this[_0x9290[46]][_0x9290[73]]([_0x8f32x11])[0]}}};Graph[_0x9290[16]][_0x9290[81]]=function(_0x8f32x6){return this[_0x9290[82]]&&this[_0x9290[83]](_0x8f32x6)};Graph[_0x9290[16]][_0x9290[84]]=function(_0x8f32x6){return this[_0x9290[83]](_0x8f32x6)};Graph[_0x9290[16]][_0x9290[85]]=function(){var _0x8f32x12=mxGraph[_0x9290[16]][_0x9290[85]][_0x9290[15]](this,arguments);_0x8f32x12[_0x9290[77]](_0x9290[86]);return _0x8f32x12};Graph[_0x9290[16]][_0x9290[87]]=function(_0x8f32x6){var _0x8f32x13=_0x9290[88];if(this[_0x9290[72]]()[_0x9290[89]](_0x8f32x6)){_0x8f32x13+=mxResources[_0x9290[93]](_0x9290[90]+_0x8f32x6[_0x9290[92]][_0x9290[91]])}else {if(this[_0x9290[72]]()[_0x9290[71]](_0x8f32x6)){_0x8f32x13=mxGraph[_0x9290[16]][_0x9290[87]][_0x9290[15]](this,arguments)}};return _0x8f32x13};Graph[_0x9290[16]][_0x9290[94]]=function(_0x8f32x6){if(_0x8f32x6[_0x9290[92]]!=null&& typeof (_0x8f32x6[_0x9290[92]])==_0x9290[95]){return _0x8f32x6[_0x9290[92]][_0x9290[97]](_0x9290[96])};return mxGraph[_0x9290[16]][_0x9290[94]][_0x9290[15]](this,arguments)};Graph[_0x9290[16]][_0x9290[98]]=function(_0x8f32x6,_0x8f32x10,_0x8f32x14){if(_0x8f32x6[_0x9290[92]]!=null&& typeof (_0x8f32x6[_0x9290[92]])==_0x9290[95]){var _0x8f32x15=_0x8f32x6[_0x9290[92]][_0x9290[99]](true);_0x8f32x15[_0x9290[100]](_0x9290[96],_0x8f32x10);_0x8f32x10=_0x8f32x15};mxGraph[_0x9290[16]][_0x9290[98]][_0x9290[15]](this,arguments)};Graph[_0x9290[16]][_0x9290[101]]=function(_0x8f32x6,_0x8f32x16){var _0x8f32x10=null;if(_0x8f32x6[_0x9290[92]]!=null&& typeof (_0x8f32x6[_0x9290[92]])==_0x9290[95]){_0x8f32x10=_0x8f32x6[_0x9290[92]][_0x9290[99]](true)}else {var _0x8f32x17=mxUtils[_0x9290[102]]();_0x8f32x10=_0x8f32x17[_0x9290[104]](_0x9290[103]);_0x8f32x10[_0x9290[100]](_0x9290[96],_0x8f32x6[_0x9290[92]])};if(_0x8f32x16!=null&&_0x8f32x16[_0x9290[105]]>0){_0x8f32x10[_0x9290[100]](_0x9290[106],_0x8f32x16)}else {_0x8f32x10[_0x9290[107]](_0x9290[106])};this[_0x9290[109]][_0x9290[108]](_0x8f32x6,_0x8f32x10)};Graph[_0x9290[16]][_0x9290[110]]=function(_0x8f32x6){if(_0x8f32x6[_0x9290[92]]!=null&& typeof (_0x8f32x6[_0x9290[92]])==_0x9290[95]){return _0x8f32x6[_0x9290[92]][_0x9290[97]](_0x9290[106])};return null};Graph[_0x9290[16]][_0x9290[55]]=function(){this[_0x9290[11]][_0x9290[112]][_0x9290[111]]=function(){return this[_0x9290[46]][_0x9290[11]][_0x9290[113]]!=null};this[_0x9290[28]](mxEvent.START_EDITING,function(_0x8f32x18,_0x8f32x19){this[_0x9290[29]][_0x9290[114]]()});var _0x8f32x1a=false;var _0x8f32x1b=null;this[_0x9290[115]]=function(_0x8f32xb){mxGraph[_0x9290[16]][_0x9290[115]][_0x9290[15]](this,arguments);if(_0x8f32xb[_0x9290[32]]()==null){var _0x8f32x6=this[_0x9290[118]](_0x8f32xb[_0x9290[116]],_0x8f32xb[_0x9290[117]]);if(this[_0x9290[72]]()[_0x9290[71]](_0x8f32x6)){_0x8f32xb[_0x9290[119]]=this[_0x9290[33]][_0x9290[32]](_0x8f32x6);if(_0x8f32xb[_0x9290[119]]!=null&&_0x8f32xb[_0x9290[119]][_0x9290[120]]!=null){this[_0x9290[25]][_0x9290[24]][_0x9290[23]]=_0x8f32xb[_0x9290[119]][_0x9290[120]][_0x9290[121]][_0x9290[24]][_0x9290[23]]}}};if(_0x8f32xb[_0x9290[32]]()==null){this[_0x9290[25]][_0x9290[24]][_0x9290[23]]=_0x9290[30]}};this[_0x9290[122]]=function(_0x8f32x1c,_0x8f32xb,_0x8f32x18){if(_0x8f32x1c==mxEvent[_0x9290[123]]){if(!this[_0x9290[29]][_0x9290[124]]()){_0x8f32x1b=_0x8f32xb[_0x9290[125]]();_0x8f32x1a=(_0x8f32x1b!=null)?this[_0x9290[52]](_0x8f32x1b):this[_0x9290[126]]()}else {_0x8f32x1a=false;_0x8f32x1b=null}}else {if(_0x8f32x1c==mxEvent[_0x9290[127]]){if(_0x8f32x1a&&!this[_0x9290[128]]()){if(!this[_0x9290[29]][_0x9290[124]]()){var _0x8f32x1d=mxEvent[_0x9290[130]](_0x8f32xb[_0x9290[129]]());var _0x8f32x1e=mxEvent[_0x9290[131]](_0x8f32xb[_0x9290[129]]());this[_0x9290[29]][_0x9290[132]](_0x8f32x1d+16,_0x8f32x1e,_0x8f32x1b,_0x8f32xb[_0x9290[129]]())};_0x8f32x1a=false;_0x8f32x1b=null;_0x8f32xb[_0x9290[133]]();return};_0x8f32x1a=false;_0x8f32x1b=null}};mxGraph[_0x9290[16]][_0x9290[122]][_0x9290[15]](this,arguments);if(_0x8f32x1c==mxEvent[_0x9290[134]]&&_0x8f32xb[_0x9290[135]]()){_0x8f32x1a=false;_0x8f32x1b=null}}};(function(){mxVertexHandler[_0x9290[16]][_0x9290[136]]=true;mxText[_0x9290[16]][_0x9290[137]]=5;mxText[_0x9290[16]][_0x9290[138]]=1;if(touchStyle){mxConstants[_0x9290[139]]=16;mxConstants[_0x9290[140]]=7;if(mxClient[_0x9290[141]]){mxVertexHandler[_0x9290[16]][_0x9290[142]]=4;mxEdgeHandler[_0x9290[16]][_0x9290[142]]=6;Graph[_0x9290[16]][_0x9290[142]]=14;Graph[_0x9290[16]][_0x9290[143]]=20;mxPanningHandler[_0x9290[16]][_0x9290[144]]=false;mxPanningHandler[_0x9290[16]][_0x9290[145]]=true;mxPanningHandler[_0x9290[16]][_0x9290[146]]=function(_0x8f32xb){var _0x8f32x19=_0x8f32xb[_0x9290[129]]();return (this[_0x9290[145]]&&(this[_0x9290[147]]||_0x8f32xb[_0x9290[32]]()==null))||(mxEvent[_0x9290[148]](_0x8f32x19)&&mxEvent[_0x9290[149]](_0x8f32x19))||(this[_0x9290[150]]&&mxEvent[_0x9290[151]](_0x8f32x19))}};var _0x8f32x1f=mxGraphHandler[_0x9290[16]][_0x9290[152]];mxGraphHandler[_0x9290[16]][_0x9290[152]]=function(_0x8f32x18,_0x8f32xb){_0x8f32x1f[_0x9290[15]](this,arguments);if(this[_0x9290[46]][_0x9290[52]](_0x8f32xb[_0x9290[125]]())&&this[_0x9290[46]][_0x9290[53]]()>1){this[_0x9290[153]]=false}};Graph[_0x9290[16]][_0x9290[154]]=function(_0x8f32x1){this[_0x9290[155]]= new mxTooltipHandler(this);this[_0x9290[155]][_0x9290[156]](false);this[_0x9290[157]]= new mxSelectionCellsHandler(this);this[_0x9290[29]]= new mxPanningHandler(this);this[_0x9290[29]][_0x9290[158]]=false;this[_0x9290[11]]= new mxConnectionHandler(this);this[_0x9290[11]][_0x9290[156]](false);this[_0x9290[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x9290[16]][_0x9290[160]]=function(_0x8f32xe,_0x8f32x20){if(touchStyle&&_0x8f32x20!=null){this[_0x9290[46]][_0x9290[161]](_0x8f32x20)}else {this[_0x9290[46]][_0x9290[161]](_0x8f32xe)}};var _0x8f32x21=mxGraph[_0x9290[16]][_0x9290[162]];Graph[_0x9290[16]][_0x9290[162]]=function(_0x8f32x19,_0x8f32x6){if(_0x8f32x6==null){var _0x8f32x22=mxUtils[_0x9290[163]](this[_0x9290[25]],mxEvent[_0x9290[130]](_0x8f32x19),mxEvent[_0x9290[131]](_0x8f32x19));_0x8f32x6=this[_0x9290[118]](_0x8f32x22[_0x9290[164]],_0x8f32x22[_0x9290[165]])};_0x8f32x21[_0x9290[0]](this,_0x8f32x19,_0x8f32x6)};var _0x8f32x23= new mxImage(IMAGE_PATH+_0x9290[166],16,16);mxVertexHandler[_0x9290[16]][_0x9290[167]]=_0x8f32x23;mxEdgeHandler[_0x9290[16]][_0x9290[167]]=_0x8f32x23;mxOutline[_0x9290[16]][_0x9290[168]]=_0x8f32x23; new Image()[_0x9290[169]]=_0x8f32x23[_0x9290[169]];var _0x8f32x24=IMAGE_PATH+_0x9290[170];var _0x8f32x25=mxVertexHandler[_0x9290[16]][_0x9290[171]];mxVertexHandler[_0x9290[16]][_0x9290[171]]=function(){_0x8f32x25[_0x9290[15]](this,arguments);if(showConnectorImg&&this[_0x9290[46]][_0x9290[11]][_0x9290[111]]()&&this[_0x9290[46]][_0x9290[172]](this[_0x9290[119]][_0x9290[51]])&&!this[_0x9290[46]][_0x9290[84]](this[_0x9290[119]][_0x9290[51]])&&this[_0x9290[46]][_0x9290[53]]()==1){this[_0x9290[173]]=mxUtils[_0x9290[174]](_0x8f32x24);this[_0x9290[173]][_0x9290[24]][_0x9290[23]]=_0x9290[26];this[_0x9290[173]][_0x9290[24]][_0x9290[175]]=_0x9290[176];this[_0x9290[173]][_0x9290[24]][_0x9290[177]]=_0x9290[176];this[_0x9290[173]][_0x9290[24]][_0x9290[178]]=_0x9290[179];if(!mxClient[_0x9290[141]]){this[_0x9290[173]][_0x9290[100]](_0x9290[180],mxResources[_0x9290[93]](_0x9290[17]));mxEvent[_0x9290[181]](this[_0x9290[173]],this[_0x9290[46]],this[_0x9290[119]])};this[_0x9290[173]][_0x9290[24]][_0x9290[182]]=_0x9290[183];mxEvent[_0x9290[185]](this[_0x9290[173]],mxUtils[_0x9290[27]](this,function(_0x8f32x19){this[_0x9290[46]][_0x9290[29]][_0x9290[114]]();var _0x8f32x22=mxUtils[_0x9290[163]](this[_0x9290[46]][_0x9290[25]],mxEvent[_0x9290[130]](_0x8f32x19),mxEvent[_0x9290[131]](_0x8f32x19));this[_0x9290[46]][_0x9290[11]][_0x9290[49]](this[_0x9290[119]],_0x8f32x22[_0x9290[164]],_0x8f32x22[_0x9290[165]]);this[_0x9290[46]][_0x9290[184]]=true;mxEvent[_0x9290[133]](_0x8f32x19)}));this[_0x9290[46]][_0x9290[25]][_0x9290[186]](this[_0x9290[173]])};this[_0x9290[187]]()};var _0x8f32x26=mxVertexHandler[_0x9290[16]][_0x9290[188]];mxVertexHandler[_0x9290[16]][_0x9290[188]]=function(){_0x8f32x26[_0x9290[15]](this);this[_0x9290[187]]()};mxVertexHandler[_0x9290[16]][_0x9290[187]]=function(){if(this[_0x9290[119]]!=null&&this[_0x9290[173]]!=null){if(mxVertexHandler[_0x9290[16]][_0x9290[189]]){this[_0x9290[173]][_0x9290[24]][_0x9290[190]]=(this[_0x9290[119]][_0x9290[164]]+this[_0x9290[119]][_0x9290[175]]-this[_0x9290[173]][_0x9290[191]]/2)+_0x9290[192];this[_0x9290[173]][_0x9290[24]][_0x9290[193]]=(this[_0x9290[119]][_0x9290[165]]-this[_0x9290[173]][_0x9290[194]]/2)+_0x9290[192]}else {this[_0x9290[173]][_0x9290[24]][_0x9290[190]]=(this[_0x9290[119]][_0x9290[164]]+this[_0x9290[119]][_0x9290[175]]+mxConstants[_0x9290[139]]/2+4)+_0x9290[192];this[_0x9290[173]][_0x9290[24]][_0x9290[193]]=(this[_0x9290[119]][_0x9290[165]]+(this[_0x9290[119]][_0x9290[177]]-this[_0x9290[173]][_0x9290[194]])/2)+_0x9290[192]}}};var _0x8f32x27=mxVertexHandler[_0x9290[16]][_0x9290[195]];mxVertexHandler[_0x9290[16]][_0x9290[195]]=function(_0x8f32x18,_0x8f32xb){_0x8f32x27[_0x9290[15]](this,arguments);if(this[_0x9290[173]]!=null){this[_0x9290[173]][_0x9290[197]][_0x9290[196]](this[_0x9290[173]]);this[_0x9290[173]]=null}}; new Image()[_0x9290[169]]=_0x8f32x24}else {var _0x8f32x28= new mxImage(IMAGE_PATH+_0x9290[198],15,15);mxConnectionHandler[_0x9290[16]][_0x9290[199]]=_0x8f32x28; new Image()[_0x9290[169]]=_0x8f32x28[_0x9290[169]];if(urlParams[_0x9290[17]]==_0x9290[18]){var _0x8f32x28= new mxImage(IMAGE_PATH+_0x9290[198],15,15);var _0x8f32x25=mxVertexHandler[_0x9290[16]][_0x9290[171]];mxVertexHandler[_0x9290[16]][_0x9290[171]]=function(){_0x8f32x25[_0x9290[15]](this,arguments);if(showConnectorImg&&this[_0x9290[46]][_0x9290[11]][_0x9290[111]]()&&this[_0x9290[46]][_0x9290[172]](this[_0x9290[119]][_0x9290[51]])&&!this[_0x9290[46]][_0x9290[84]](this[_0x9290[119]][_0x9290[51]])&&this[_0x9290[46]][_0x9290[53]]()==1){if(mxClient[_0x9290[200]]&&!mxClient[_0x9290[201]]){this[_0x9290[173]]=document[_0x9290[104]](_0x9290[202]);this[_0x9290[173]][_0x9290[24]][_0x9290[203]]=_0x9290[204]+_0x8f32x28[_0x9290[169]]+_0x9290[205];this[_0x9290[173]][_0x9290[24]][_0x9290[206]]=_0x9290[207];this[_0x9290[173]][_0x9290[24]][_0x9290[208]]=_0x9290[209];this[_0x9290[173]][_0x9290[24]][_0x9290[175]]=(_0x8f32x28[_0x9290[175]]+4)+_0x9290[192];this[_0x9290[173]][_0x9290[24]][_0x9290[177]]=(_0x8f32x28[_0x9290[177]]+4)+_0x9290[192];this[_0x9290[173]][_0x9290[24]][_0x9290[210]]=(mxClient[_0x9290[211]])?_0x9290[212]:_0x9290[213]}else {this[_0x9290[173]]=mxUtils[_0x9290[174]](_0x8f32x28[_0x9290[169]]);this[_0x9290[173]][_0x9290[24]][_0x9290[175]]=_0x8f32x28[_0x9290[175]]+_0x9290[192];this[_0x9290[173]][_0x9290[24]][_0x9290[177]]=_0x8f32x28[_0x9290[177]]+_0x9290[192]};this[_0x9290[173]][_0x9290[24]][_0x9290[23]]=_0x9290[26];this[_0x9290[173]][_0x9290[24]][_0x9290[178]]=_0x9290[179];this[_0x9290[173]][_0x9290[100]](_0x9290[180],mxResources[_0x9290[93]](_0x9290[17]));mxEvent[_0x9290[181]](this[_0x9290[173]],this[_0x9290[46]],this[_0x9290[119]]);this[_0x9290[173]][_0x9290[24]][_0x9290[182]]=_0x9290[183];mxEvent[_0x9290[28]](this[_0x9290[173]],_0x9290[214],mxUtils[_0x9290[27]](this,function(_0x8f32x19){this[_0x9290[46]][_0x9290[29]][_0x9290[114]]();var _0x8f32x22=mxUtils[_0x9290[163]](this[_0x9290[46]][_0x9290[25]],mxEvent[_0x9290[130]](_0x8f32x19),mxEvent[_0x9290[131]](_0x8f32x19));this[_0x9290[46]][_0x9290[11]][_0x9290[49]](this[_0x9290[119]],_0x8f32x22[_0x9290[164]],_0x8f32x22[_0x9290[165]]);this[_0x9290[46]][_0x9290[184]]=true;mxEvent[_0x9290[133]](_0x8f32x19)}));this[_0x9290[46]][_0x9290[25]][_0x9290[186]](this[_0x9290[173]])};this[_0x9290[187]]()};var _0x8f32x26=mxVertexHandler[_0x9290[16]][_0x9290[188]];mxVertexHandler[_0x9290[16]][_0x9290[188]]=function(){_0x8f32x26[_0x9290[15]](this);this[_0x9290[187]]()};mxVertexHandler[_0x9290[16]][_0x9290[187]]=function(){if(this[_0x9290[119]]!=null&&this[_0x9290[173]]!=null){if(mxVertexHandler[_0x9290[16]][_0x9290[189]]){this[_0x9290[173]][_0x9290[24]][_0x9290[190]]=(this[_0x9290[119]][_0x9290[164]]+this[_0x9290[119]][_0x9290[175]]-this[_0x9290[173]][_0x9290[191]]/2)+_0x9290[192];this[_0x9290[173]][_0x9290[24]][_0x9290[193]]=(this[_0x9290[119]][_0x9290[165]]-this[_0x9290[173]][_0x9290[194]]/2)+_0x9290[192]}else {this[_0x9290[173]][_0x9290[24]][_0x9290[190]]=(this[_0x9290[119]][_0x9290[164]]+this[_0x9290[119]][_0x9290[175]]+mxConstants[_0x9290[139]]/2+2)+_0x9290[192];this[_0x9290[173]][_0x9290[24]][_0x9290[193]]=(this[_0x9290[119]][_0x9290[165]]+(this[_0x9290[119]][_0x9290[177]]-this[_0x9290[173]][_0x9290[194]])/2)+_0x9290[192]}}};var _0x8f32x27=mxVertexHandler[_0x9290[16]][_0x9290[195]];mxVertexHandler[_0x9290[16]][_0x9290[195]]=function(_0x8f32x18,_0x8f32xb){_0x8f32x27[_0x9290[15]](this,arguments);if(this[_0x9290[173]]!=null){this[_0x9290[173]][_0x9290[197]][_0x9290[196]](this[_0x9290[173]]);this[_0x9290[173]]=null}}}}})()
\ No newline at end of file
+var _0x7ed0=["\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(_0x2421x1,_0x2421x2,_0x2421x3,_0x2421x4){mxGraph[_0x7ed0[0]](this,_0x2421x1,_0x2421x2,_0x2421x3,_0x2421x4);this[_0x7ed0[1]](true);this[_0x7ed0[2]](false);this[_0x7ed0[3]](true);this[_0x7ed0[4]](!mxClient.IS_TOUCH);this[_0x7ed0[5]](false);this[_0x7ed0[6]](false);this[_0x7ed0[7]]=true;this[_0x7ed0[8]]=false;this[_0x7ed0[9]]=false;this[_0x7ed0[11]][_0x7ed0[10]]=true;this[_0x7ed0[12]](false);this[_0x7ed0[11]][_0x7ed0[13]](false);this[_0x7ed0[11]][_0x7ed0[14]]=function(){return mxConnectionHandler[_0x7ed0[16]][_0x7ed0[14]][_0x7ed0[15]](this,arguments)&&urlParams[_0x7ed0[17]]!=_0x7ed0[18]};this[_0x7ed0[19]]=_0x7ed0[20];if(_0x2421x4==null){this[_0x7ed0[21]]()};var _0x2421x5= new mxRubberband(this);this[_0x7ed0[22]]=function(){return _0x2421x5};this[_0x7ed0[29]][_0x7ed0[28]](mxEvent.PAN_START,mxUtils[_0x7ed0[27]](this,function(){this[_0x7ed0[25]][_0x7ed0[24]][_0x7ed0[23]]=_0x7ed0[26]}));this[_0x7ed0[29]][_0x7ed0[28]](mxEvent.PAN_END,mxUtils[_0x7ed0[27]](this,function(){this[_0x7ed0[25]][_0x7ed0[24]][_0x7ed0[23]]=_0x7ed0[30]}));this[_0x7ed0[31]]=function(_0x2421x6){var _0x2421x7=this[_0x7ed0[33]][_0x7ed0[32]](_0x2421x6);var _0x2421x8=(_0x2421x7!=null)?_0x2421x7[_0x7ed0[24]]:this[_0x7ed0[34]](_0x2421x6);return _0x2421x8[_0x7ed0[35]]==_0x7ed0[36]||_0x2421x8[_0x7ed0[37]]==_0x7ed0[38]};this[_0x7ed0[40]][_0x7ed0[39]]=function(_0x2421x7){var _0x2421x9=mxCellRenderer[_0x7ed0[16]][_0x7ed0[39]][_0x7ed0[15]](this,arguments);if(_0x2421x7[_0x7ed0[24]][_0x7ed0[37]]==_0x7ed0[38]&&_0x2421x7[_0x7ed0[24]][_0x7ed0[35]]!=1){_0x2421x9=mxUtils[_0x7ed0[41]](_0x2421x9,false)};return _0x2421x9};this[_0x7ed0[42]]=function(_0x2421x6){return false};this[_0x7ed0[11]][_0x7ed0[43]]=16;var _0x2421xa=this[_0x7ed0[11]][_0x7ed0[44]];this[_0x7ed0[11]][_0x7ed0[44]]=function(_0x2421xb,_0x2421x7){if(_0x2421x7==null){if(!this[_0x7ed0[46]][_0x7ed0[29]][_0x7ed0[45]]){_0x2421x5[_0x7ed0[49]](_0x2421xb[_0x7ed0[47]](),_0x2421xb[_0x7ed0[48]]());this[_0x7ed0[46]][_0x7ed0[29]][_0x7ed0[50]]=false}}else {if(tapAndHoldStartsConnection){_0x2421xa[_0x7ed0[15]](this,arguments)}else {if(this[_0x7ed0[46]][_0x7ed0[52]](_0x2421x7[_0x7ed0[51]])&&this[_0x7ed0[46]][_0x7ed0[53]]()>1){this[_0x7ed0[46]][_0x7ed0[54]](_0x2421x7[_0x7ed0[51]])}}}};if(touchStyle){this[_0x7ed0[55]]()}};mxUtils[_0x7ed0[56]](Graph,mxGraph);Graph[_0x7ed0[16]][_0x7ed0[57]]=null;Graph[_0x7ed0[16]][_0x7ed0[58]]=null;Graph[_0x7ed0[16]][_0x7ed0[21]]=function(){var _0x2421xc=mxUtils[_0x7ed0[61]](STYLE_PATH+_0x7ed0[60])[_0x7ed0[59]]();var _0x2421xd= new mxCodec(_0x2421xc[_0x7ed0[62]]);_0x2421xd[_0x7ed0[64]](_0x2421xc,this[_0x7ed0[63]]())};Graph[_0x7ed0[16]][_0x7ed0[65]]=function(_0x2421xe){if(_0x2421xe!=null){var _0x2421x7=this[_0x7ed0[33]][_0x7ed0[32]](_0x2421xe);var _0x2421x8=(_0x2421x7!=null)?_0x2421x7[_0x7ed0[24]]:this[_0x7ed0[34]](_0x2421xe);if(_0x2421x8!=null){var _0x2421xf=mxUtils[_0x7ed0[66]](_0x2421x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x2421x10=(_0x2421xf==mxConstants[_0x7ed0[67]])?mxConstants[_0x7ed0[68]]:mxConstants[_0x7ed0[67]];this[_0x7ed0[69]](mxConstants.STYLE_ELBOW,_0x2421x10,[_0x2421xe])}}};Graph[_0x7ed0[16]][_0x7ed0[70]]=function(_0x2421x6){if(_0x2421x6!=null&&this[_0x7ed0[72]]()[_0x7ed0[71]](_0x2421x6)){var _0x2421x11=this[_0x7ed0[72]]()[_0x7ed0[73]]([_0x2421x6])[0];if(_0x2421x11[_0x7ed0[74]]!=null){_0x2421x11[_0x7ed0[74]][_0x7ed0[75]]=null};var _0x2421x8=_0x2421x11[_0x7ed0[76]]();_0x2421x8=mxUtils[_0x7ed0[77]](_0x2421x8,mxConstants.STYLE_ENTRY_X,null);_0x2421x8=mxUtils[_0x7ed0[77]](_0x2421x8,mxConstants.STYLE_ENTRY_Y,null);_0x2421x8=mxUtils[_0x7ed0[77]](_0x2421x8,mxConstants.STYLE_EXIT_X,null);_0x2421x8=mxUtils[_0x7ed0[77]](_0x2421x8,mxConstants.STYLE_EXIT_Y,null);_0x2421x11[_0x7ed0[77]](_0x2421x8);this[_0x7ed0[11]][_0x7ed0[78]]=function(_0x2421xb){return this[_0x7ed0[46]][_0x7ed0[33]][_0x7ed0[79]](_0x2421x11)};this[_0x7ed0[11]][_0x7ed0[80]]=function(){return this[_0x7ed0[46]][_0x7ed0[73]]([_0x2421x11])[0]}}};Graph[_0x7ed0[16]][_0x7ed0[81]]=function(_0x2421x6){return this[_0x7ed0[82]]&&this[_0x7ed0[83]](_0x2421x6)};Graph[_0x7ed0[16]][_0x7ed0[84]]=function(_0x2421x6){return this[_0x7ed0[83]](_0x2421x6)};Graph[_0x7ed0[16]][_0x7ed0[85]]=function(){var _0x2421x12=mxGraph[_0x7ed0[16]][_0x7ed0[85]][_0x7ed0[15]](this,arguments);_0x2421x12[_0x7ed0[77]](_0x7ed0[86]);return _0x2421x12};Graph[_0x7ed0[16]][_0x7ed0[87]]=function(_0x2421x6){var _0x2421x13=_0x7ed0[88];if(this[_0x7ed0[72]]()[_0x7ed0[89]](_0x2421x6)){_0x2421x13+=mxResources[_0x7ed0[93]](_0x7ed0[90]+_0x2421x6[_0x7ed0[92]][_0x7ed0[91]])}else {if(this[_0x7ed0[72]]()[_0x7ed0[71]](_0x2421x6)){_0x2421x13=mxGraph[_0x7ed0[16]][_0x7ed0[87]][_0x7ed0[15]](this,arguments)}};return _0x2421x13};Graph[_0x7ed0[16]][_0x7ed0[94]]=function(_0x2421x6){if(_0x2421x6[_0x7ed0[92]]!=null&& typeof (_0x2421x6[_0x7ed0[92]])==_0x7ed0[95]){return _0x2421x6[_0x7ed0[92]][_0x7ed0[97]](_0x7ed0[96])};return mxGraph[_0x7ed0[16]][_0x7ed0[94]][_0x7ed0[15]](this,arguments)};Graph[_0x7ed0[16]][_0x7ed0[98]]=function(_0x2421x6,_0x2421x10,_0x2421x14){if(_0x2421x6[_0x7ed0[92]]!=null&& typeof (_0x2421x6[_0x7ed0[92]])==_0x7ed0[95]){var _0x2421x15=_0x2421x6[_0x7ed0[92]][_0x7ed0[99]](true);_0x2421x15[_0x7ed0[100]](_0x7ed0[96],_0x2421x10);_0x2421x10=_0x2421x15};mxGraph[_0x7ed0[16]][_0x7ed0[98]][_0x7ed0[15]](this,arguments)};Graph[_0x7ed0[16]][_0x7ed0[101]]=function(_0x2421x6,_0x2421x16){var _0x2421x10=null;if(_0x2421x6[_0x7ed0[92]]!=null&& typeof (_0x2421x6[_0x7ed0[92]])==_0x7ed0[95]){_0x2421x10=_0x2421x6[_0x7ed0[92]][_0x7ed0[99]](true)}else {var _0x2421x17=mxUtils[_0x7ed0[102]]();_0x2421x10=_0x2421x17[_0x7ed0[104]](_0x7ed0[103]);_0x2421x10[_0x7ed0[100]](_0x7ed0[96],_0x2421x6[_0x7ed0[92]])};if(_0x2421x16!=null&&_0x2421x16[_0x7ed0[105]]>0){_0x2421x10[_0x7ed0[100]](_0x7ed0[106],_0x2421x16)}else {_0x2421x10[_0x7ed0[107]](_0x7ed0[106])};this[_0x7ed0[109]][_0x7ed0[108]](_0x2421x6,_0x2421x10)};Graph[_0x7ed0[16]][_0x7ed0[110]]=function(_0x2421x6){if(_0x2421x6[_0x7ed0[92]]!=null&& typeof (_0x2421x6[_0x7ed0[92]])==_0x7ed0[95]){return _0x2421x6[_0x7ed0[92]][_0x7ed0[97]](_0x7ed0[106])};return null};Graph[_0x7ed0[16]][_0x7ed0[55]]=function(){this[_0x7ed0[11]][_0x7ed0[112]][_0x7ed0[111]]=function(){return this[_0x7ed0[46]][_0x7ed0[11]][_0x7ed0[113]]!=null};this[_0x7ed0[28]](mxEvent.START_EDITING,function(_0x2421x18,_0x2421x19){this[_0x7ed0[29]][_0x7ed0[114]]()});var _0x2421x1a=false;var _0x2421x1b=null;this[_0x7ed0[115]]=function(_0x2421xb){mxGraph[_0x7ed0[16]][_0x7ed0[115]][_0x7ed0[15]](this,arguments);if(_0x2421xb[_0x7ed0[32]]()==null){var _0x2421x6=this[_0x7ed0[118]](_0x2421xb[_0x7ed0[116]],_0x2421xb[_0x7ed0[117]]);if(this[_0x7ed0[72]]()[_0x7ed0[71]](_0x2421x6)){_0x2421xb[_0x7ed0[119]]=this[_0x7ed0[33]][_0x7ed0[32]](_0x2421x6);if(_0x2421xb[_0x7ed0[119]]!=null&&_0x2421xb[_0x7ed0[119]][_0x7ed0[120]]!=null){this[_0x7ed0[25]][_0x7ed0[24]][_0x7ed0[23]]=_0x2421xb[_0x7ed0[119]][_0x7ed0[120]][_0x7ed0[121]][_0x7ed0[24]][_0x7ed0[23]]}}};if(_0x2421xb[_0x7ed0[32]]()==null){this[_0x7ed0[25]][_0x7ed0[24]][_0x7ed0[23]]=_0x7ed0[30]}};this[_0x7ed0[122]]=function(_0x2421x1c,_0x2421xb,_0x2421x18){if(_0x2421x1c==mxEvent[_0x7ed0[123]]){if(!this[_0x7ed0[29]][_0x7ed0[124]]()){_0x2421x1b=_0x2421xb[_0x7ed0[125]]();_0x2421x1a=(_0x2421x1b!=null)?this[_0x7ed0[52]](_0x2421x1b):this[_0x7ed0[126]]()}else {_0x2421x1a=false;_0x2421x1b=null}}else {if(_0x2421x1c==mxEvent[_0x7ed0[127]]){if(_0x2421x1a&&!this[_0x7ed0[128]]()){if(!this[_0x7ed0[29]][_0x7ed0[124]]()){var _0x2421x1d=mxEvent[_0x7ed0[130]](_0x2421xb[_0x7ed0[129]]());var _0x2421x1e=mxEvent[_0x7ed0[131]](_0x2421xb[_0x7ed0[129]]());this[_0x7ed0[29]][_0x7ed0[132]](_0x2421x1d+16,_0x2421x1e,_0x2421x1b,_0x2421xb[_0x7ed0[129]]())};_0x2421x1a=false;_0x2421x1b=null;_0x2421xb[_0x7ed0[133]]();return};_0x2421x1a=false;_0x2421x1b=null}};mxGraph[_0x7ed0[16]][_0x7ed0[122]][_0x7ed0[15]](this,arguments);if(_0x2421x1c==mxEvent[_0x7ed0[134]]&&_0x2421xb[_0x7ed0[135]]()){_0x2421x1a=false;_0x2421x1b=null}}};(function(){mxVertexHandler[_0x7ed0[16]][_0x7ed0[136]]=true;mxText[_0x7ed0[16]][_0x7ed0[137]]=5;mxText[_0x7ed0[16]][_0x7ed0[138]]=1;if(touchStyle){mxConstants[_0x7ed0[139]]=16;mxConstants[_0x7ed0[140]]=7;if(mxClient[_0x7ed0[141]]){mxVertexHandler[_0x7ed0[16]][_0x7ed0[142]]=4;mxEdgeHandler[_0x7ed0[16]][_0x7ed0[142]]=6;Graph[_0x7ed0[16]][_0x7ed0[142]]=14;Graph[_0x7ed0[16]][_0x7ed0[143]]=20;mxPanningHandler[_0x7ed0[16]][_0x7ed0[144]]=false;mxPanningHandler[_0x7ed0[16]][_0x7ed0[145]]=true;mxPanningHandler[_0x7ed0[16]][_0x7ed0[146]]=function(_0x2421xb){var _0x2421x19=_0x2421xb[_0x7ed0[129]]();return (this[_0x7ed0[145]]&&(this[_0x7ed0[147]]||_0x2421xb[_0x7ed0[32]]()==null))||(mxEvent[_0x7ed0[148]](_0x2421x19)&&mxEvent[_0x7ed0[149]](_0x2421x19))||(this[_0x7ed0[150]]&&mxEvent[_0x7ed0[151]](_0x2421x19))}};var _0x2421x1f=mxGraphHandler[_0x7ed0[16]][_0x7ed0[152]];mxGraphHandler[_0x7ed0[16]][_0x7ed0[152]]=function(_0x2421x18,_0x2421xb){_0x2421x1f[_0x7ed0[15]](this,arguments);if(this[_0x7ed0[46]][_0x7ed0[52]](_0x2421xb[_0x7ed0[125]]())&&this[_0x7ed0[46]][_0x7ed0[53]]()>1){this[_0x7ed0[153]]=false}};Graph[_0x7ed0[16]][_0x7ed0[154]]=function(_0x2421x1){this[_0x7ed0[155]]= new mxTooltipHandler(this);this[_0x7ed0[155]][_0x7ed0[156]](false);this[_0x7ed0[157]]= new mxSelectionCellsHandler(this);this[_0x7ed0[29]]= new mxPanningHandler(this);this[_0x7ed0[29]][_0x7ed0[158]]=false;this[_0x7ed0[11]]= new mxConnectionHandler(this);this[_0x7ed0[11]][_0x7ed0[156]](false);this[_0x7ed0[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x7ed0[16]][_0x7ed0[160]]=function(_0x2421xe,_0x2421x20){if(touchStyle&&_0x2421x20!=null){this[_0x7ed0[46]][_0x7ed0[161]](_0x2421x20)}else {this[_0x7ed0[46]][_0x7ed0[161]](_0x2421xe)}};var _0x2421x21=mxGraph[_0x7ed0[16]][_0x7ed0[162]];Graph[_0x7ed0[16]][_0x7ed0[162]]=function(_0x2421x19,_0x2421x6){if(_0x2421x6==null){var _0x2421x22=mxUtils[_0x7ed0[163]](this[_0x7ed0[25]],mxEvent[_0x7ed0[130]](_0x2421x19),mxEvent[_0x7ed0[131]](_0x2421x19));_0x2421x6=this[_0x7ed0[118]](_0x2421x22[_0x7ed0[164]],_0x2421x22[_0x7ed0[165]])};_0x2421x21[_0x7ed0[0]](this,_0x2421x19,_0x2421x6)};var _0x2421x23= new mxImage(IMAGE_PATH+_0x7ed0[166],16,16);mxVertexHandler[_0x7ed0[16]][_0x7ed0[167]]=_0x2421x23;mxEdgeHandler[_0x7ed0[16]][_0x7ed0[167]]=_0x2421x23;mxOutline[_0x7ed0[16]][_0x7ed0[168]]=_0x2421x23; new Image()[_0x7ed0[169]]=_0x2421x23[_0x7ed0[169]];var _0x2421x24=IMAGE_PATH+_0x7ed0[170];var _0x2421x25=mxVertexHandler[_0x7ed0[16]][_0x7ed0[171]];mxVertexHandler[_0x7ed0[16]][_0x7ed0[171]]=function(){_0x2421x25[_0x7ed0[15]](this,arguments);if(showConnectorImg&&this[_0x7ed0[46]][_0x7ed0[11]][_0x7ed0[111]]()&&this[_0x7ed0[46]][_0x7ed0[172]](this[_0x7ed0[119]][_0x7ed0[51]])&&!this[_0x7ed0[46]][_0x7ed0[84]](this[_0x7ed0[119]][_0x7ed0[51]])&&this[_0x7ed0[46]][_0x7ed0[53]]()==1){this[_0x7ed0[173]]=mxUtils[_0x7ed0[174]](_0x2421x24);this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[23]]=_0x7ed0[26];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[175]]=_0x7ed0[176];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[177]]=_0x7ed0[176];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[178]]=_0x7ed0[179];if(!mxClient[_0x7ed0[141]]){this[_0x7ed0[173]][_0x7ed0[100]](_0x7ed0[180],mxResources[_0x7ed0[93]](_0x7ed0[17]));mxEvent[_0x7ed0[181]](this[_0x7ed0[173]],this[_0x7ed0[46]],this[_0x7ed0[119]])};this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[182]]=_0x7ed0[183];mxEvent[_0x7ed0[185]](this[_0x7ed0[173]],mxUtils[_0x7ed0[27]](this,function(_0x2421x19){this[_0x7ed0[46]][_0x7ed0[29]][_0x7ed0[114]]();var _0x2421x22=mxUtils[_0x7ed0[163]](this[_0x7ed0[46]][_0x7ed0[25]],mxEvent[_0x7ed0[130]](_0x2421x19),mxEvent[_0x7ed0[131]](_0x2421x19));this[_0x7ed0[46]][_0x7ed0[11]][_0x7ed0[49]](this[_0x7ed0[119]],_0x2421x22[_0x7ed0[164]],_0x2421x22[_0x7ed0[165]]);this[_0x7ed0[46]][_0x7ed0[184]]=true;mxEvent[_0x7ed0[133]](_0x2421x19)}));this[_0x7ed0[46]][_0x7ed0[25]][_0x7ed0[186]](this[_0x7ed0[173]])};this[_0x7ed0[187]]()};var _0x2421x26=mxVertexHandler[_0x7ed0[16]][_0x7ed0[188]];mxVertexHandler[_0x7ed0[16]][_0x7ed0[188]]=function(){_0x2421x26[_0x7ed0[15]](this);this[_0x7ed0[187]]()};mxVertexHandler[_0x7ed0[16]][_0x7ed0[187]]=function(){if(this[_0x7ed0[119]]!=null&&this[_0x7ed0[173]]!=null){if(mxVertexHandler[_0x7ed0[16]][_0x7ed0[189]]){this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[190]]=(this[_0x7ed0[119]][_0x7ed0[164]]+this[_0x7ed0[119]][_0x7ed0[175]]-this[_0x7ed0[173]][_0x7ed0[191]]/2)+_0x7ed0[192];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[193]]=(this[_0x7ed0[119]][_0x7ed0[165]]-this[_0x7ed0[173]][_0x7ed0[194]]/2)+_0x7ed0[192]}else {this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[190]]=(this[_0x7ed0[119]][_0x7ed0[164]]+this[_0x7ed0[119]][_0x7ed0[175]]+mxConstants[_0x7ed0[139]]/2+4)+_0x7ed0[192];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[193]]=(this[_0x7ed0[119]][_0x7ed0[165]]+(this[_0x7ed0[119]][_0x7ed0[177]]-this[_0x7ed0[173]][_0x7ed0[194]])/2)+_0x7ed0[192]}}};var _0x2421x27=mxVertexHandler[_0x7ed0[16]][_0x7ed0[195]];mxVertexHandler[_0x7ed0[16]][_0x7ed0[195]]=function(_0x2421x18,_0x2421xb){_0x2421x27[_0x7ed0[15]](this,arguments);if(this[_0x7ed0[173]]!=null){this[_0x7ed0[173]][_0x7ed0[197]][_0x7ed0[196]](this[_0x7ed0[173]]);this[_0x7ed0[173]]=null}}; new Image()[_0x7ed0[169]]=_0x2421x24}else {var _0x2421x28= new mxImage(IMAGE_PATH+_0x7ed0[198],15,15);mxConnectionHandler[_0x7ed0[16]][_0x7ed0[199]]=_0x2421x28; new Image()[_0x7ed0[169]]=_0x2421x28[_0x7ed0[169]];if(urlParams[_0x7ed0[17]]==_0x7ed0[18]){var _0x2421x28= new mxImage(IMAGE_PATH+_0x7ed0[198],15,15);var _0x2421x25=mxVertexHandler[_0x7ed0[16]][_0x7ed0[171]];mxVertexHandler[_0x7ed0[16]][_0x7ed0[171]]=function(){_0x2421x25[_0x7ed0[15]](this,arguments);if(showConnectorImg&&this[_0x7ed0[46]][_0x7ed0[11]][_0x7ed0[111]]()&&this[_0x7ed0[46]][_0x7ed0[172]](this[_0x7ed0[119]][_0x7ed0[51]])&&!this[_0x7ed0[46]][_0x7ed0[84]](this[_0x7ed0[119]][_0x7ed0[51]])&&this[_0x7ed0[46]][_0x7ed0[53]]()==1){if(mxClient[_0x7ed0[200]]&&!mxClient[_0x7ed0[201]]){this[_0x7ed0[173]]=document[_0x7ed0[104]](_0x7ed0[202]);this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[203]]=_0x7ed0[204]+_0x2421x28[_0x7ed0[169]]+_0x7ed0[205];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[206]]=_0x7ed0[207];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[208]]=_0x7ed0[209];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[175]]=(_0x2421x28[_0x7ed0[175]]+4)+_0x7ed0[192];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[177]]=(_0x2421x28[_0x7ed0[177]]+4)+_0x7ed0[192];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[210]]=(mxClient[_0x7ed0[211]])?_0x7ed0[212]:_0x7ed0[213]}else {this[_0x7ed0[173]]=mxUtils[_0x7ed0[174]](_0x2421x28[_0x7ed0[169]]);this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[175]]=_0x2421x28[_0x7ed0[175]]+_0x7ed0[192];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[177]]=_0x2421x28[_0x7ed0[177]]+_0x7ed0[192]};this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[23]]=_0x7ed0[26];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[178]]=_0x7ed0[179];this[_0x7ed0[173]][_0x7ed0[100]](_0x7ed0[180],mxResources[_0x7ed0[93]](_0x7ed0[17]));mxEvent[_0x7ed0[181]](this[_0x7ed0[173]],this[_0x7ed0[46]],this[_0x7ed0[119]]);this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[182]]=_0x7ed0[183];mxEvent[_0x7ed0[28]](this[_0x7ed0[173]],_0x7ed0[214],mxUtils[_0x7ed0[27]](this,function(_0x2421x19){this[_0x7ed0[46]][_0x7ed0[29]][_0x7ed0[114]]();var _0x2421x22=mxUtils[_0x7ed0[163]](this[_0x7ed0[46]][_0x7ed0[25]],mxEvent[_0x7ed0[130]](_0x2421x19),mxEvent[_0x7ed0[131]](_0x2421x19));this[_0x7ed0[46]][_0x7ed0[11]][_0x7ed0[49]](this[_0x7ed0[119]],_0x2421x22[_0x7ed0[164]],_0x2421x22[_0x7ed0[165]]);this[_0x7ed0[46]][_0x7ed0[184]]=true;mxEvent[_0x7ed0[133]](_0x2421x19)}));this[_0x7ed0[46]][_0x7ed0[25]][_0x7ed0[186]](this[_0x7ed0[173]])};this[_0x7ed0[187]]()};var _0x2421x26=mxVertexHandler[_0x7ed0[16]][_0x7ed0[188]];mxVertexHandler[_0x7ed0[16]][_0x7ed0[188]]=function(){_0x2421x26[_0x7ed0[15]](this);this[_0x7ed0[187]]()};mxVertexHandler[_0x7ed0[16]][_0x7ed0[187]]=function(){if(this[_0x7ed0[119]]!=null&&this[_0x7ed0[173]]!=null){if(mxVertexHandler[_0x7ed0[16]][_0x7ed0[189]]){this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[190]]=(this[_0x7ed0[119]][_0x7ed0[164]]+this[_0x7ed0[119]][_0x7ed0[175]]-this[_0x7ed0[173]][_0x7ed0[191]]/2)+_0x7ed0[192];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[193]]=(this[_0x7ed0[119]][_0x7ed0[165]]-this[_0x7ed0[173]][_0x7ed0[194]]/2)+_0x7ed0[192]}else {this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[190]]=(this[_0x7ed0[119]][_0x7ed0[164]]+this[_0x7ed0[119]][_0x7ed0[175]]+mxConstants[_0x7ed0[139]]/2+2)+_0x7ed0[192];this[_0x7ed0[173]][_0x7ed0[24]][_0x7ed0[193]]=(this[_0x7ed0[119]][_0x7ed0[165]]+(this[_0x7ed0[119]][_0x7ed0[177]]-this[_0x7ed0[173]][_0x7ed0[194]])/2)+_0x7ed0[192]}}};var _0x2421x27=mxVertexHandler[_0x7ed0[16]][_0x7ed0[195]];mxVertexHandler[_0x7ed0[16]][_0x7ed0[195]]=function(_0x2421x18,_0x2421xb){_0x2421x27[_0x7ed0[15]](this,arguments);if(this[_0x7ed0[173]]!=null){this[_0x7ed0[173]][_0x7ed0[197]][_0x7ed0[196]](this[_0x7ed0[173]]);this[_0x7ed0[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 c644c31..fe395f5 100644
--- a/public/assets/plugins/square/js/Menus.js
+++ b/public/assets/plugins/square/js/Menus.js
@@ -1 +1 @@
-var _0x5ca7=["\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(_0x664bx1){this[_0x5ca7[0]]=_0x664bx1;this[_0x5ca7[1]]= new Object();this[_0x5ca7[2]](); new Image()[_0x5ca7[3]]=IMAGE_PATH+_0x5ca7[4]};Menus[_0x5ca7[5]][_0x5ca7[2]]=function(){var _0x664bx2=this[_0x5ca7[0]][_0x5ca7[7]][_0x5ca7[6]];this[_0x5ca7[30]](_0x5ca7[8], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){var _0x664bx5=[_0x5ca7[9],_0x5ca7[10],_0x5ca7[11],_0x5ca7[12],_0x5ca7[13],_0x5ca7[14],_0x5ca7[15],_0x5ca7[16],_0x5ca7[17]];for(var _0x664bx6=0;_0x664bx6<_0x664bx5[_0x5ca7[18]];_0x664bx6++){var _0x664bx7=this[_0x5ca7[20]](_0x664bx3,_0x664bx5[_0x664bx6],[mxConstants[_0x5ca7[19]]],[_0x664bx5[_0x664bx6]],null,_0x664bx4);_0x664bx7[_0x5ca7[23]][_0x5ca7[22]][_0x5ca7[21]][_0x5ca7[8]]=_0x664bx5[_0x664bx6]};_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[25]),_0x5ca7[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[31], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){var _0x664bx8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x664bx6=0;_0x664bx6<_0x664bx8[_0x5ca7[18]];_0x664bx6++){this[_0x5ca7[20]](_0x664bx3,_0x664bx8[_0x664bx6],[mxConstants[_0x5ca7[32]]],[_0x664bx8[_0x664bx6]],null,_0x664bx4)};_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[25]),_0x5ca7[33],_0x5ca7[34],mxConstants.STYLE_FONTSIZE,_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[35], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){var _0x664bx8=[1,2,3,4,8,12,16,24];for(var _0x664bx6=0;_0x664bx6<_0x664bx8[_0x5ca7[18]];_0x664bx6++){this[_0x5ca7[20]](_0x664bx3,_0x664bx8[_0x664bx6]+_0x5ca7[36],[mxConstants[_0x5ca7[37]]],[_0x664bx8[_0x664bx6]],null,_0x664bx4)};_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[25]),_0x5ca7[38],_0x5ca7[39],mxConstants.STYLE_STROKEWIDTH,_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[40], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[41]),[mxConstants[_0x5ca7[42]]],[null],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[43]),[mxConstants[_0x5ca7[42]]],[_0x5ca7[44]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[45]),[mxConstants[_0x5ca7[42]],mxConstants[_0x5ca7[46]]],[_0x5ca7[47],_0x5ca7[45]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[48]),[mxConstants[_0x5ca7[42]],mxConstants[_0x5ca7[46]]],[_0x5ca7[47],_0x5ca7[48]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[49]),[mxConstants[_0x5ca7[42]]],[_0x5ca7[50]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[51]),[mxConstants[_0x5ca7[42]]],[_0x5ca7[52]],null,_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[53], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[54]),[mxConstants[_0x5ca7[55]]],[mxConstants[_0x5ca7[56]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[57]),[mxConstants[_0x5ca7[55]]],[mxConstants[_0x5ca7[58]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[59]),[mxConstants[_0x5ca7[55]]],[mxConstants[_0x5ca7[60]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[61]),[mxConstants[_0x5ca7[55]]],[mxConstants[_0x5ca7[62]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[63]),[mxConstants[_0x5ca7[55]]],[mxConstants[_0x5ca7[64]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[65]),[mxConstants[_0x5ca7[55]]],[mxConstants[_0x5ca7[66]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[67]),[mxConstants[_0x5ca7[55]]],[mxConstants[_0x5ca7[68]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[69]),null,function(){_0x664bx2[_0x5ca7[71]](_0x5ca7[70],true)},_0x664bx4,null,true);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[73]),_0x5ca7[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[74], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[54]),[mxConstants[_0x5ca7[75]]],[mxConstants[_0x5ca7[56]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[57]),[mxConstants[_0x5ca7[75]]],[mxConstants[_0x5ca7[58]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[59]),[mxConstants[_0x5ca7[75]]],[mxConstants[_0x5ca7[60]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[61]),[mxConstants[_0x5ca7[75]]],[mxConstants[_0x5ca7[62]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[63]),[mxConstants[_0x5ca7[75]]],[mxConstants[_0x5ca7[64]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[65]),[mxConstants[_0x5ca7[75]]],[mxConstants[_0x5ca7[66]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[67]),[mxConstants[_0x5ca7[75]]],[mxConstants[_0x5ca7[68]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[69]),null,function(){_0x664bx2[_0x5ca7[71]](_0x5ca7[76],true)},_0x664bx4,null,true);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[73]),_0x5ca7[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[77], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){var _0x664bx9=this[_0x5ca7[0]][_0x5ca7[80]][_0x5ca7[26]](_0x5ca7[79])[_0x5ca7[78]];var _0x664bxa=this[_0x5ca7[26]](_0x5ca7[40])[_0x5ca7[78]];if(_0x664bx9||_0x664bx3[_0x5ca7[81]]){this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[82]),_0x5ca7[38],_0x5ca7[83],mxConstants.STYLE_SPACING_TOP,_0x664bx4,_0x664bx9);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[84]),_0x5ca7[38],_0x5ca7[83],mxConstants.STYLE_SPACING_RIGHT,_0x664bx4,_0x664bx9);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[85]),_0x5ca7[38],_0x5ca7[83],mxConstants.STYLE_SPACING_BOTTOM,_0x664bx4,_0x664bx9);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[86]),_0x5ca7[38],_0x5ca7[83],mxConstants.STYLE_SPACING_LEFT,_0x664bx4,_0x664bx9);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[87]),_0x5ca7[38],_0x5ca7[83],mxConstants.STYLE_SPACING,_0x664bx4,_0x664bx9);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[88]),_0x5ca7[38],_0x5ca7[83],mxConstants.STYLE_PERIMETER_SPACING,_0x664bx4,_0x664bx9)};if(_0x664bxa||_0x664bx3[_0x5ca7[81]]){_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[89]),_0x5ca7[38],_0x5ca7[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x664bx4,_0x664bxa);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[90]),_0x5ca7[38],_0x5ca7[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x664bx4,_0x664bxa)}})));this[_0x5ca7[30]](_0x5ca7[91], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[92]](_0x664bx3,_0x5ca7[21],_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[93], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){var _0x664bxb=this[_0x5ca7[26]](_0x5ca7[93])[_0x5ca7[78]];_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[94]](_0x5ca7[8],_0x664bx3,_0x664bx4);this[_0x5ca7[94]](_0x5ca7[31],_0x664bx3,_0x664bx4);this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[95],_0x5ca7[96],_0x5ca7[97],_0x5ca7[98],_0x5ca7[95]],_0x664bx4);this[_0x5ca7[94]](_0x5ca7[100],_0x664bx3,_0x664bx4);this[_0x5ca7[92]](_0x664bx3,_0x5ca7[101],_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[28]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[102]),_0x5ca7[103],_0x5ca7[104],mxConstants.STYLE_TEXT_OPACITY,_0x664bx4,_0x664bxb);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[105]),null,function(){_0x664bx2[_0x5ca7[71]](mxConstants.STYLE_NOLABEL,false)},_0x664bx4,null,_0x664bxb)})));this[_0x5ca7[30]](_0x5ca7[100], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[106]),[mxConstants[_0x5ca7[107]]],[mxConstants[_0x5ca7[108]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[109]),[mxConstants[_0x5ca7[107]]],[mxConstants[_0x5ca7[110]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[111]),[mxConstants[_0x5ca7[107]]],[mxConstants[_0x5ca7[112]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[113]),[mxConstants[_0x5ca7[114]]],[mxConstants[_0x5ca7[115]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[116]),[mxConstants[_0x5ca7[114]]],[mxConstants[_0x5ca7[117]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[118]),[mxConstants[_0x5ca7[114]]],[mxConstants[_0x5ca7[119]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[94]](_0x5ca7[120],_0x664bx3,_0x664bx4);this[_0x5ca7[94]](_0x5ca7[77],_0x664bx3,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);var _0x664bxb=this[_0x5ca7[26]](_0x5ca7[93])[_0x5ca7[78]];_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[48]),null,function(){_0x664bx2[_0x5ca7[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x664bx4,null,_0x664bxb)})));this[_0x5ca7[30]](_0x5ca7[120], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[86]),[mxConstants[_0x5ca7[121]],mxConstants[_0x5ca7[107]]],[mxConstants[_0x5ca7[108]],mxConstants[_0x5ca7[112]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[109]),[mxConstants[_0x5ca7[121]],mxConstants[_0x5ca7[107]]],[mxConstants[_0x5ca7[110]],mxConstants[_0x5ca7[110]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[84]),[mxConstants[_0x5ca7[121]],mxConstants[_0x5ca7[107]]],[mxConstants[_0x5ca7[112]],mxConstants[_0x5ca7[108]]],null,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[82]),[mxConstants[_0x5ca7[122]],mxConstants[_0x5ca7[114]]],[mxConstants[_0x5ca7[115]],mxConstants[_0x5ca7[119]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[116]),[mxConstants[_0x5ca7[122]],mxConstants[_0x5ca7[114]]],[mxConstants[_0x5ca7[117]],mxConstants[_0x5ca7[117]]],null,_0x664bx4);this[_0x5ca7[20]](_0x664bx3,mxResources[_0x5ca7[26]](_0x5ca7[85]),[mxConstants[_0x5ca7[122]],mxConstants[_0x5ca7[114]]],[mxConstants[_0x5ca7[119]],mxConstants[_0x5ca7[115]]],null,_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[123], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[124]),null,function(){_0x664bx2[_0x5ca7[71]](mxConstants.STYLE_FLIPH,false)},_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[125]),null,function(){_0x664bx2[_0x5ca7[71]](mxConstants.STYLE_FLIPV,false)},_0x664bx4);this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[95],_0x5ca7[126],_0x5ca7[127]],_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[128], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[106]),null,function(){_0x664bx2[_0x5ca7[129]](mxConstants.ALIGN_LEFT)},_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[109]),null,function(){_0x664bx2[_0x5ca7[129]](mxConstants.ALIGN_CENTER)},_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[111]),null,function(){_0x664bx2[_0x5ca7[129]](mxConstants.ALIGN_RIGHT)},_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[113]),null,function(){_0x664bx2[_0x5ca7[129]](mxConstants.ALIGN_TOP)},_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[116]),null,function(){_0x664bx2[_0x5ca7[129]](mxConstants.ALIGN_MIDDLE)},_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[118]),null,function(){_0x664bx2[_0x5ca7[129]](mxConstants.ALIGN_BOTTOM)},_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[130], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[131]),null,mxUtils[_0x5ca7[29]](this,function(){var _0x664bxc= new mxHierarchicalLayout(_0x664bx2,mxConstants.DIRECTION_WEST);this[_0x5ca7[0]][_0x5ca7[132]](_0x664bxc,true,true)}),_0x664bx4);_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x5ca7[133]),null,mxUtils[_0x5ca7[29]](this,function(){var _0x664bxc= new mxHierarchicalLayout(_0x664bx2,mxConstants.DIRECTION_NORTH);this[_0x5ca7[0]][_0x5ca7[132]](_0x664bxc,true,true)}),_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[134], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[135],_0x5ca7[95],_0x5ca7[136],_0x5ca7[137],_0x5ca7[95],_0x5ca7[138],_0x5ca7[139]],_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[140], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[141],_0x5ca7[142],_0x5ca7[95]],_0x664bx4);this[_0x5ca7[94]](_0x5ca7[130],_0x664bx3,_0x664bx4);_0x664bx3[_0x5ca7[24]](_0x664bx4);this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[95],_0x5ca7[143],_0x5ca7[144],_0x5ca7[145]],_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[146], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[147]],_0x664bx4);_0x664bx3[_0x5ca7[24]]();var _0x664bxd=[0.25,0.5,0.75,1,2,4];for(var _0x664bx6=0;_0x664bx6<_0x664bxd[_0x5ca7[18]];_0x664bx6++){(function(_0x664bxe){_0x664bx3[_0x5ca7[72]]((_0x664bxe*100)+_0x5ca7[148],null,function(){_0x664bx2[_0x5ca7[149]](_0x664bxe)},_0x664bx4)})(_0x664bxd[_0x664bx6])};this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[95],_0x5ca7[150],_0x5ca7[151],_0x5ca7[95],_0x5ca7[152],_0x5ca7[153],_0x5ca7[95],_0x5ca7[154],_0x5ca7[155]],_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[156], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[157],_0x5ca7[158],_0x5ca7[95],_0x5ca7[159],_0x5ca7[160],_0x5ca7[161],_0x5ca7[95],_0x5ca7[162],_0x5ca7[95],_0x5ca7[163],_0x5ca7[164],_0x5ca7[95],_0x5ca7[165],_0x5ca7[166],_0x5ca7[95],_0x5ca7[167]],_0x664bx4)})));this[_0x5ca7[30]](_0x5ca7[168], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[169],_0x5ca7[170],_0x5ca7[95],_0x5ca7[171],_0x5ca7[172],_0x5ca7[173],_0x5ca7[174],_0x5ca7[95],_0x5ca7[175],_0x5ca7[95],_0x5ca7[176],_0x5ca7[177],_0x5ca7[178]])})));this[_0x5ca7[30]](_0x5ca7[179], new Menu(mxUtils[_0x5ca7[29]](this,function(_0x664bx3,_0x664bx4){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[179],_0x5ca7[95],_0x5ca7[180]])})))};Menus[_0x5ca7[5]][_0x5ca7[30]]=function(_0x664bxf,_0x664bx3){this[_0x5ca7[1]][_0x664bxf]=_0x664bx3};Menus[_0x5ca7[5]][_0x5ca7[26]]=function(_0x664bxf){return this[_0x5ca7[1]][_0x664bxf]};Menus[_0x5ca7[5]][_0x5ca7[94]]=function(_0x664bxf,_0x664bx3,_0x664bx4){var _0x664bxb=this[_0x5ca7[26]](_0x664bxf)[_0x5ca7[78]];if(_0x664bx3[_0x5ca7[81]]||_0x664bxb){var _0x664bx10=_0x664bx3[_0x5ca7[72]](mxResources[_0x5ca7[26]](_0x664bxf),null,null,_0x664bx4,null,_0x664bxb);this[_0x5ca7[181]](_0x664bxf,_0x664bx3,_0x664bx10)}};Menus[_0x5ca7[5]][_0x5ca7[181]]=function(_0x664bxf,_0x664bx11,_0x664bx4){var _0x664bx3=this[_0x5ca7[26]](_0x664bxf);if(_0x664bx3!=null&&(_0x664bx11[_0x5ca7[81]]||_0x664bx3[_0x5ca7[78]])){this[_0x5ca7[26]](_0x664bxf)[_0x5ca7[182]](_0x664bx11,_0x664bx4)}};Menus[_0x5ca7[5]][_0x5ca7[20]]=function(_0x664bx3,_0x664bx12,_0x664bx13,_0x664bx14,_0x664bx15,_0x664bx4){return _0x664bx3[_0x5ca7[72]](_0x664bx12,null,mxUtils[_0x5ca7[29]](this,function(){var _0x664bx2=this[_0x5ca7[0]][_0x5ca7[7]][_0x5ca7[6]];_0x664bx2[_0x5ca7[184]]()[_0x5ca7[183]]();try{for(var _0x664bx6=0;_0x664bx6<_0x664bx13[_0x5ca7[18]];_0x664bx6++){_0x664bx2[_0x5ca7[185]](_0x664bx13[_0x664bx6],_0x664bx14[_0x664bx6])}}finally{_0x664bx2[_0x5ca7[184]]()[_0x5ca7[186]]()}}),_0x664bx4,_0x664bx15)};Menus[_0x5ca7[5]][_0x5ca7[28]]=function(_0x664bx3,_0x664bx12,_0x664bx16,_0x664bx17,_0x664bx18,_0x664bx4,_0x664bxb){return _0x664bx3[_0x5ca7[72]](_0x664bx12,null,mxUtils[_0x5ca7[29]](this,function(){var _0x664bx2=this[_0x5ca7[0]][_0x5ca7[7]][_0x5ca7[6]];var _0x664bx19=_0x664bx17;var _0x664bx1a=_0x664bx2[_0x5ca7[189]]()[_0x5ca7[188]](_0x664bx2[_0x5ca7[187]]());if(_0x664bx1a!=null){_0x664bx19=_0x664bx1a[_0x5ca7[21]][_0x664bx18]||_0x664bx19};_0x664bx19=mxUtils[_0x5ca7[192]](mxResources[_0x5ca7[26]](_0x5ca7[190])+((_0x664bx16[_0x5ca7[18]]>0)?(_0x5ca7[191]+_0x664bx16):_0x5ca7[27]),_0x664bx19);if(_0x664bx19!=null&&_0x664bx19[_0x5ca7[18]]>0){_0x664bx2[_0x5ca7[185]](_0x664bx18,_0x664bx19)}}),_0x664bx4,null,_0x664bxb)};Menus[_0x5ca7[5]][_0x5ca7[92]]=function(_0x664bx3,_0x664bx18,_0x664bx4){var _0x664bx1b=this[_0x5ca7[0]][_0x5ca7[80]][_0x5ca7[26]](_0x664bx18);if(_0x664bx1b!=null&&(_0x664bx3[_0x5ca7[81]]||_0x664bx1b[_0x5ca7[78]])){var _0x664bx1c=_0x664bx3[_0x5ca7[72]](_0x664bx1b[_0x5ca7[193]],null,_0x664bx1b[_0x5ca7[194]],_0x664bx4,null,_0x664bx1b[_0x5ca7[78]]);if(_0x664bx1b[_0x5ca7[195]]&&_0x664bx1b[_0x5ca7[196]]()){this[_0x5ca7[197]](_0x664bx1c)};this[_0x5ca7[198]](_0x664bx1c,_0x664bx1b);return _0x664bx1c};return null};Menus[_0x5ca7[5]][_0x5ca7[198]]=function(_0x664bx1c,_0x664bx1b){if(_0x664bx1b[_0x5ca7[199]]!=null){var _0x664bx1d=_0x664bx1c[_0x5ca7[23]][_0x5ca7[22]][_0x5ca7[22]];var _0x664bx1e=document[_0x5ca7[201]](_0x5ca7[200]);_0x664bx1e[_0x5ca7[21]][_0x5ca7[202]]=_0x5ca7[203];mxUtils[_0x5ca7[204]](_0x664bx1e,_0x664bx1b[_0x5ca7[199]]);_0x664bx1d[_0x5ca7[205]](_0x664bx1e)}};Menus[_0x5ca7[5]][_0x5ca7[197]]=function(_0x664bx1c){var _0x664bx1d=_0x664bx1c[_0x5ca7[23]][_0x5ca7[22]];_0x664bx1d[_0x5ca7[21]][_0x5ca7[206]]=_0x5ca7[207]+IMAGE_PATH+_0x5ca7[208];_0x664bx1d[_0x5ca7[21]][_0x5ca7[209]]=_0x5ca7[210];_0x664bx1d[_0x5ca7[21]][_0x5ca7[211]]=_0x5ca7[212]};Menus[_0x5ca7[5]][_0x5ca7[99]]=function(_0x664bx3,_0x664bx13,_0x664bx4){for(var _0x664bx6=0;_0x664bx6<_0x664bx13[_0x5ca7[18]];_0x664bx6++){if(_0x664bx13[_0x664bx6]==_0x5ca7[95]){_0x664bx3[_0x5ca7[24]](_0x664bx4)}else {this[_0x5ca7[92]](_0x664bx3,_0x664bx13[_0x664bx6],_0x664bx4)}}};Menus[_0x5ca7[5]][_0x5ca7[213]]=function(_0x664bx3,_0x664bx1f,_0x664bx20){var _0x664bx2=this[_0x5ca7[0]][_0x5ca7[7]][_0x5ca7[6]];_0x664bx3[_0x5ca7[214]]=true;if(_0x664bx2[_0x5ca7[215]]()){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[169],_0x5ca7[170],_0x5ca7[95],_0x5ca7[173],_0x5ca7[95]])}else {this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[174],_0x5ca7[95],_0x5ca7[171],_0x5ca7[172],_0x5ca7[95],_0x5ca7[175]]);if(_0x664bx2[_0x5ca7[216]]()==1&&_0x664bx2[_0x5ca7[184]]()[_0x5ca7[217]](_0x664bx2[_0x5ca7[187]]())){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[218]])};_0x664bx3[_0x5ca7[24]]()};if(_0x664bx2[_0x5ca7[216]]()>0){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[141],_0x5ca7[142],_0x5ca7[95]]);if(_0x664bx2[_0x5ca7[184]]()[_0x5ca7[217]](_0x664bx2[_0x5ca7[187]]())){var _0x664bx21=false;var _0x664bx1f=_0x664bx2[_0x5ca7[187]]();if(_0x664bx1f!=null&&_0x664bx2[_0x5ca7[184]]()[_0x5ca7[217]](_0x664bx1f)){var _0x664bx22=_0x664bx2[_0x5ca7[220]][_0x5ca7[219]](_0x664bx1f);if(_0x664bx22 instanceof mxEdgeHandler&&_0x664bx22[_0x5ca7[221]]!=null&&_0x664bx22[_0x5ca7[221]][_0x5ca7[18]]>2){var _0x664bx23=_0x664bx22[_0x5ca7[222]]( new mxMouseEvent(_0x664bx20));var _0x664bx24=this[_0x5ca7[0]][_0x5ca7[80]][_0x5ca7[26]](_0x5ca7[223]);_0x664bx24[_0x5ca7[224]]=_0x664bx22;_0x664bx24[_0x5ca7[225]]=_0x664bx23;_0x664bx21=_0x664bx23>0&&_0x664bx23<_0x664bx22[_0x5ca7[221]][_0x5ca7[18]]}};this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[95],(_0x664bx21)?_0x5ca7[223]:_0x5ca7[226]])}else {if(_0x664bx2[_0x5ca7[216]]()>1){_0x664bx3[_0x5ca7[24]]();this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[143]])}};_0x664bx3[_0x5ca7[24]]();if(_0x664bx2[_0x5ca7[216]]()==1){var _0x664bx25=_0x664bx2[_0x5ca7[227]](_0x664bx2[_0x5ca7[187]]());if(_0x664bx25!=null){this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[228]])}}}else {this[_0x5ca7[99]](_0x664bx3,[_0x5ca7[95],_0x5ca7[176],_0x5ca7[177],_0x5ca7[95],_0x5ca7[178]])}};Menus[_0x5ca7[5]][_0x5ca7[229]]=function(_0x664bx26){var _0x664bx27= new Menubar(this[_0x5ca7[0]],_0x664bx26);var _0x664bx28=[_0x5ca7[156],_0x5ca7[168],_0x5ca7[146],_0x5ca7[91],_0x5ca7[93],_0x5ca7[140],_0x5ca7[179]];for(var _0x664bx6=0;_0x664bx6<_0x664bx28[_0x5ca7[18]];_0x664bx6++){_0x664bx27[_0x5ca7[181]](mxResources[_0x5ca7[26]](_0x664bx28[_0x664bx6]),this[_0x5ca7[26]](_0x664bx28[_0x664bx6])[_0x5ca7[194]])};return _0x664bx27};function Menubar(_0x664bx1,_0x664bx26){this[_0x5ca7[0]]=_0x664bx1;this[_0x5ca7[230]]=_0x664bx26;mxEvent[_0x5ca7[232]](document,mxUtils[_0x5ca7[29]](this,function(_0x664bx20){this[_0x5ca7[231]]()}))}Menubar[_0x5ca7[5]][_0x5ca7[231]]=function(){if(this[_0x5ca7[233]]!=null){this[_0x5ca7[233]][_0x5ca7[231]]()}};Menubar[_0x5ca7[5]][_0x5ca7[181]]=function(_0x664bx12,_0x664bx2a){var _0x664bx2b=document[_0x5ca7[201]](_0x5ca7[234]);_0x664bx2b[_0x5ca7[237]](_0x5ca7[235],_0x5ca7[236]);_0x664bx2b[_0x5ca7[238]]=_0x5ca7[239];mxUtils[_0x5ca7[204]](_0x664bx2b,_0x664bx12);this[_0x5ca7[240]](_0x664bx2b,_0x664bx2a);this[_0x5ca7[230]][_0x5ca7[205]](_0x664bx2b);return _0x664bx2b};Menubar[_0x5ca7[5]][_0x5ca7[240]]=function(_0x664bx2b,_0x664bx2a){if(_0x664bx2a!=null){var _0x664bx2c=true;var _0x664bx2d=mxUtils[_0x5ca7[29]](this,function(_0x664bx20){if(_0x664bx2c&&_0x664bx2b[_0x5ca7[78]]==null||_0x664bx2b[_0x5ca7[78]]){this[_0x5ca7[0]][_0x5ca7[7]][_0x5ca7[6]][_0x5ca7[241]][_0x5ca7[231]]();var _0x664bx3= new mxPopupMenu(_0x664bx2a);_0x664bx3[_0x5ca7[242]][_0x5ca7[238]]+=_0x5ca7[243];_0x664bx3[_0x5ca7[214]]=true;_0x664bx3[_0x5ca7[81]]=true;_0x664bx3[_0x5ca7[244]]=true;_0x664bx3[_0x5ca7[231]]=mxUtils[_0x5ca7[29]](this,function(){mxPopupMenu[_0x5ca7[5]][_0x5ca7[231]][_0x5ca7[245]](_0x664bx3,arguments);_0x664bx3[_0x5ca7[246]]();this[_0x5ca7[233]]=null;this[_0x5ca7[247]]=null});var _0x664bx2e=_0x664bx2b[_0x5ca7[248]]+document[_0x5ca7[251]](_0x5ca7[250])[_0x5ca7[249]]+22;var _0x664bx2f=_0x664bx2b[_0x5ca7[252]]+_0x664bx2b[_0x5ca7[253]]+140;_0x664bx3[_0x5ca7[254]](_0x664bx2e,_0x664bx2f,null,_0x664bx20);this[_0x5ca7[233]]=_0x664bx3;this[_0x5ca7[247]]=_0x664bx2b};_0x664bx2c=true;mxEvent[_0x5ca7[255]](_0x664bx20)});mxEvent[_0x5ca7[257]](_0x664bx2b,_0x5ca7[256],mxUtils[_0x5ca7[29]](this,function(_0x664bx20){if(this[_0x5ca7[233]]!=null&&this[_0x5ca7[247]]!=_0x664bx2b){this[_0x5ca7[231]]();_0x664bx2d(_0x664bx20)}}));mxEvent[_0x5ca7[257]](_0x664bx2b,_0x5ca7[258],mxUtils[_0x5ca7[29]](this,function(){_0x664bx2c=this[_0x5ca7[247]]!=_0x664bx2b}));mxEvent[_0x5ca7[257]](_0x664bx2b,_0x5ca7[259],_0x664bx2d)}};function Menu(_0x664bx2a,_0x664bxb){mxEventSource[_0x5ca7[260]](this);this[_0x5ca7[194]]=_0x664bx2a;this[_0x5ca7[78]]=(_0x664bxb!=null)?_0x664bxb:true}mxUtils[_0x5ca7[261]](Menu,mxEventSource);Menu[_0x5ca7[5]][_0x5ca7[262]]=function(_0x664bx19){if(this[_0x5ca7[78]]!=_0x664bx19){this[_0x5ca7[78]]=_0x664bx19;this[_0x5ca7[264]]( new mxEventObject(_0x5ca7[263]))}};Menu[_0x5ca7[5]][_0x5ca7[182]]=function(_0x664bx3,_0x664bx4){this[_0x5ca7[194]](_0x664bx3,_0x664bx4)}
\ No newline at end of file
+var _0x3ecd=["\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(_0x9c95x1){this[_0x3ecd[0]]=_0x9c95x1;this[_0x3ecd[1]]= new Object();this[_0x3ecd[2]](); new Image()[_0x3ecd[3]]=IMAGE_PATH+_0x3ecd[4]};Menus[_0x3ecd[5]][_0x3ecd[2]]=function(){var _0x9c95x2=this[_0x3ecd[0]][_0x3ecd[7]][_0x3ecd[6]];this[_0x3ecd[30]](_0x3ecd[8], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){var _0x9c95x5=[_0x3ecd[9],_0x3ecd[10],_0x3ecd[11],_0x3ecd[12],_0x3ecd[13],_0x3ecd[14],_0x3ecd[15],_0x3ecd[16],_0x3ecd[17]];for(var _0x9c95x6=0;_0x9c95x6<_0x9c95x5[_0x3ecd[18]];_0x9c95x6++){var _0x9c95x7=this[_0x3ecd[20]](_0x9c95x3,_0x9c95x5[_0x9c95x6],[mxConstants[_0x3ecd[19]]],[_0x9c95x5[_0x9c95x6]],null,_0x9c95x4);_0x9c95x7[_0x3ecd[23]][_0x3ecd[22]][_0x3ecd[21]][_0x3ecd[8]]=_0x9c95x5[_0x9c95x6]};_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[25]),_0x3ecd[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[31], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){var _0x9c95x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x9c95x6=0;_0x9c95x6<_0x9c95x8[_0x3ecd[18]];_0x9c95x6++){this[_0x3ecd[20]](_0x9c95x3,_0x9c95x8[_0x9c95x6],[mxConstants[_0x3ecd[32]]],[_0x9c95x8[_0x9c95x6]],null,_0x9c95x4)};_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[25]),_0x3ecd[33],_0x3ecd[34],mxConstants.STYLE_FONTSIZE,_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[35], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){var _0x9c95x8=[1,2,3,4,8,12,16,24];for(var _0x9c95x6=0;_0x9c95x6<_0x9c95x8[_0x3ecd[18]];_0x9c95x6++){this[_0x3ecd[20]](_0x9c95x3,_0x9c95x8[_0x9c95x6]+_0x3ecd[36],[mxConstants[_0x3ecd[37]]],[_0x9c95x8[_0x9c95x6]],null,_0x9c95x4)};_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[25]),_0x3ecd[38],_0x3ecd[39],mxConstants.STYLE_STROKEWIDTH,_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[40], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[41]),[mxConstants[_0x3ecd[42]]],[null],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[43]),[mxConstants[_0x3ecd[42]]],[_0x3ecd[44]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[45]),[mxConstants[_0x3ecd[42]],mxConstants[_0x3ecd[46]]],[_0x3ecd[47],_0x3ecd[45]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[48]),[mxConstants[_0x3ecd[42]],mxConstants[_0x3ecd[46]]],[_0x3ecd[47],_0x3ecd[48]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[49]),[mxConstants[_0x3ecd[42]]],[_0x3ecd[50]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[51]),[mxConstants[_0x3ecd[42]]],[_0x3ecd[52]],null,_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[53], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[54]),[mxConstants[_0x3ecd[55]]],[mxConstants[_0x3ecd[56]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[57]),[mxConstants[_0x3ecd[55]]],[mxConstants[_0x3ecd[58]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[59]),[mxConstants[_0x3ecd[55]]],[mxConstants[_0x3ecd[60]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[61]),[mxConstants[_0x3ecd[55]]],[mxConstants[_0x3ecd[62]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[63]),[mxConstants[_0x3ecd[55]]],[mxConstants[_0x3ecd[64]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[65]),[mxConstants[_0x3ecd[55]]],[mxConstants[_0x3ecd[66]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[67]),[mxConstants[_0x3ecd[55]]],[mxConstants[_0x3ecd[68]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[69]),null,function(){_0x9c95x2[_0x3ecd[71]](_0x3ecd[70],true)},_0x9c95x4,null,true);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[73]),_0x3ecd[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[74], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[54]),[mxConstants[_0x3ecd[75]]],[mxConstants[_0x3ecd[56]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[57]),[mxConstants[_0x3ecd[75]]],[mxConstants[_0x3ecd[58]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[59]),[mxConstants[_0x3ecd[75]]],[mxConstants[_0x3ecd[60]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[61]),[mxConstants[_0x3ecd[75]]],[mxConstants[_0x3ecd[62]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[63]),[mxConstants[_0x3ecd[75]]],[mxConstants[_0x3ecd[64]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[65]),[mxConstants[_0x3ecd[75]]],[mxConstants[_0x3ecd[66]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[67]),[mxConstants[_0x3ecd[75]]],[mxConstants[_0x3ecd[68]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[69]),null,function(){_0x9c95x2[_0x3ecd[71]](_0x3ecd[76],true)},_0x9c95x4,null,true);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[73]),_0x3ecd[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[77], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){var _0x9c95x9=this[_0x3ecd[0]][_0x3ecd[80]][_0x3ecd[26]](_0x3ecd[79])[_0x3ecd[78]];var _0x9c95xa=this[_0x3ecd[26]](_0x3ecd[40])[_0x3ecd[78]];if(_0x9c95x9||_0x9c95x3[_0x3ecd[81]]){this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[82]),_0x3ecd[38],_0x3ecd[83],mxConstants.STYLE_SPACING_TOP,_0x9c95x4,_0x9c95x9);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[84]),_0x3ecd[38],_0x3ecd[83],mxConstants.STYLE_SPACING_RIGHT,_0x9c95x4,_0x9c95x9);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[85]),_0x3ecd[38],_0x3ecd[83],mxConstants.STYLE_SPACING_BOTTOM,_0x9c95x4,_0x9c95x9);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[86]),_0x3ecd[38],_0x3ecd[83],mxConstants.STYLE_SPACING_LEFT,_0x9c95x4,_0x9c95x9);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[87]),_0x3ecd[38],_0x3ecd[83],mxConstants.STYLE_SPACING,_0x9c95x4,_0x9c95x9);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[88]),_0x3ecd[38],_0x3ecd[83],mxConstants.STYLE_PERIMETER_SPACING,_0x9c95x4,_0x9c95x9)};if(_0x9c95xa||_0x9c95x3[_0x3ecd[81]]){_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[89]),_0x3ecd[38],_0x3ecd[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x9c95x4,_0x9c95xa);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[90]),_0x3ecd[38],_0x3ecd[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x9c95x4,_0x9c95xa)}})));this[_0x3ecd[30]](_0x3ecd[91], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[92]](_0x9c95x3,_0x3ecd[21],_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[93], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){var _0x9c95xb=this[_0x3ecd[26]](_0x3ecd[93])[_0x3ecd[78]];_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[94]](_0x3ecd[8],_0x9c95x3,_0x9c95x4);this[_0x3ecd[94]](_0x3ecd[31],_0x9c95x3,_0x9c95x4);this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[95],_0x3ecd[96],_0x3ecd[97],_0x3ecd[98],_0x3ecd[95]],_0x9c95x4);this[_0x3ecd[94]](_0x3ecd[100],_0x9c95x3,_0x9c95x4);this[_0x3ecd[92]](_0x9c95x3,_0x3ecd[101],_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[28]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[102]),_0x3ecd[103],_0x3ecd[104],mxConstants.STYLE_TEXT_OPACITY,_0x9c95x4,_0x9c95xb);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[105]),null,function(){_0x9c95x2[_0x3ecd[71]](mxConstants.STYLE_NOLABEL,false)},_0x9c95x4,null,_0x9c95xb)})));this[_0x3ecd[30]](_0x3ecd[100], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[106]),[mxConstants[_0x3ecd[107]]],[mxConstants[_0x3ecd[108]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[109]),[mxConstants[_0x3ecd[107]]],[mxConstants[_0x3ecd[110]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[111]),[mxConstants[_0x3ecd[107]]],[mxConstants[_0x3ecd[112]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[113]),[mxConstants[_0x3ecd[114]]],[mxConstants[_0x3ecd[115]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[116]),[mxConstants[_0x3ecd[114]]],[mxConstants[_0x3ecd[117]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[118]),[mxConstants[_0x3ecd[114]]],[mxConstants[_0x3ecd[119]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[94]](_0x3ecd[120],_0x9c95x3,_0x9c95x4);this[_0x3ecd[94]](_0x3ecd[77],_0x9c95x3,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);var _0x9c95xb=this[_0x3ecd[26]](_0x3ecd[93])[_0x3ecd[78]];_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[48]),null,function(){_0x9c95x2[_0x3ecd[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x9c95x4,null,_0x9c95xb)})));this[_0x3ecd[30]](_0x3ecd[120], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[86]),[mxConstants[_0x3ecd[121]],mxConstants[_0x3ecd[107]]],[mxConstants[_0x3ecd[108]],mxConstants[_0x3ecd[112]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[109]),[mxConstants[_0x3ecd[121]],mxConstants[_0x3ecd[107]]],[mxConstants[_0x3ecd[110]],mxConstants[_0x3ecd[110]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[84]),[mxConstants[_0x3ecd[121]],mxConstants[_0x3ecd[107]]],[mxConstants[_0x3ecd[112]],mxConstants[_0x3ecd[108]]],null,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[82]),[mxConstants[_0x3ecd[122]],mxConstants[_0x3ecd[114]]],[mxConstants[_0x3ecd[115]],mxConstants[_0x3ecd[119]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[116]),[mxConstants[_0x3ecd[122]],mxConstants[_0x3ecd[114]]],[mxConstants[_0x3ecd[117]],mxConstants[_0x3ecd[117]]],null,_0x9c95x4);this[_0x3ecd[20]](_0x9c95x3,mxResources[_0x3ecd[26]](_0x3ecd[85]),[mxConstants[_0x3ecd[122]],mxConstants[_0x3ecd[114]]],[mxConstants[_0x3ecd[119]],mxConstants[_0x3ecd[115]]],null,_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[123], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[124]),null,function(){_0x9c95x2[_0x3ecd[71]](mxConstants.STYLE_FLIPH,false)},_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[125]),null,function(){_0x9c95x2[_0x3ecd[71]](mxConstants.STYLE_FLIPV,false)},_0x9c95x4);this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[95],_0x3ecd[126],_0x3ecd[127]],_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[128], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[106]),null,function(){_0x9c95x2[_0x3ecd[129]](mxConstants.ALIGN_LEFT)},_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[109]),null,function(){_0x9c95x2[_0x3ecd[129]](mxConstants.ALIGN_CENTER)},_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[111]),null,function(){_0x9c95x2[_0x3ecd[129]](mxConstants.ALIGN_RIGHT)},_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[113]),null,function(){_0x9c95x2[_0x3ecd[129]](mxConstants.ALIGN_TOP)},_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[116]),null,function(){_0x9c95x2[_0x3ecd[129]](mxConstants.ALIGN_MIDDLE)},_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[118]),null,function(){_0x9c95x2[_0x3ecd[129]](mxConstants.ALIGN_BOTTOM)},_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[130], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[131]),null,mxUtils[_0x3ecd[29]](this,function(){var _0x9c95xc= new mxHierarchicalLayout(_0x9c95x2,mxConstants.DIRECTION_WEST);this[_0x3ecd[0]][_0x3ecd[132]](_0x9c95xc,true,true)}),_0x9c95x4);_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x3ecd[133]),null,mxUtils[_0x3ecd[29]](this,function(){var _0x9c95xc= new mxHierarchicalLayout(_0x9c95x2,mxConstants.DIRECTION_NORTH);this[_0x3ecd[0]][_0x3ecd[132]](_0x9c95xc,true,true)}),_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[134], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[135],_0x3ecd[95],_0x3ecd[136],_0x3ecd[137],_0x3ecd[95],_0x3ecd[138],_0x3ecd[139]],_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[140], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[141],_0x3ecd[142],_0x3ecd[95]],_0x9c95x4);this[_0x3ecd[94]](_0x3ecd[130],_0x9c95x3,_0x9c95x4);_0x9c95x3[_0x3ecd[24]](_0x9c95x4);this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[95],_0x3ecd[143],_0x3ecd[144],_0x3ecd[145]],_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[146], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[147]],_0x9c95x4);_0x9c95x3[_0x3ecd[24]]();var _0x9c95xd=[0.25,0.5,0.75,1,2,4];for(var _0x9c95x6=0;_0x9c95x6<_0x9c95xd[_0x3ecd[18]];_0x9c95x6++){(function(_0x9c95xe){_0x9c95x3[_0x3ecd[72]]((_0x9c95xe*100)+_0x3ecd[148],null,function(){_0x9c95x2[_0x3ecd[149]](_0x9c95xe)},_0x9c95x4)})(_0x9c95xd[_0x9c95x6])};this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[95],_0x3ecd[150],_0x3ecd[151],_0x3ecd[95],_0x3ecd[152],_0x3ecd[153],_0x3ecd[95],_0x3ecd[154],_0x3ecd[155]],_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[156], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[157],_0x3ecd[158],_0x3ecd[95],_0x3ecd[159],_0x3ecd[160],_0x3ecd[161],_0x3ecd[95],_0x3ecd[162],_0x3ecd[95],_0x3ecd[163],_0x3ecd[164],_0x3ecd[95],_0x3ecd[165],_0x3ecd[166],_0x3ecd[95],_0x3ecd[167]],_0x9c95x4)})));this[_0x3ecd[30]](_0x3ecd[168], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[169],_0x3ecd[170],_0x3ecd[95],_0x3ecd[171],_0x3ecd[172],_0x3ecd[173],_0x3ecd[174],_0x3ecd[95],_0x3ecd[175],_0x3ecd[95],_0x3ecd[176],_0x3ecd[177],_0x3ecd[178]])})));this[_0x3ecd[30]](_0x3ecd[179], new Menu(mxUtils[_0x3ecd[29]](this,function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[179],_0x3ecd[95],_0x3ecd[180]])})))};Menus[_0x3ecd[5]][_0x3ecd[30]]=function(_0x9c95xf,_0x9c95x3){this[_0x3ecd[1]][_0x9c95xf]=_0x9c95x3};Menus[_0x3ecd[5]][_0x3ecd[26]]=function(_0x9c95xf){return this[_0x3ecd[1]][_0x9c95xf]};Menus[_0x3ecd[5]][_0x3ecd[94]]=function(_0x9c95xf,_0x9c95x3,_0x9c95x4){var _0x9c95xb=this[_0x3ecd[26]](_0x9c95xf)[_0x3ecd[78]];if(_0x9c95x3[_0x3ecd[81]]||_0x9c95xb){var _0x9c95x10=_0x9c95x3[_0x3ecd[72]](mxResources[_0x3ecd[26]](_0x9c95xf),null,null,_0x9c95x4,null,_0x9c95xb);this[_0x3ecd[181]](_0x9c95xf,_0x9c95x3,_0x9c95x10)}};Menus[_0x3ecd[5]][_0x3ecd[181]]=function(_0x9c95xf,_0x9c95x11,_0x9c95x4){var _0x9c95x3=this[_0x3ecd[26]](_0x9c95xf);if(_0x9c95x3!=null&&(_0x9c95x11[_0x3ecd[81]]||_0x9c95x3[_0x3ecd[78]])){this[_0x3ecd[26]](_0x9c95xf)[_0x3ecd[182]](_0x9c95x11,_0x9c95x4)}};Menus[_0x3ecd[5]][_0x3ecd[20]]=function(_0x9c95x3,_0x9c95x12,_0x9c95x13,_0x9c95x14,_0x9c95x15,_0x9c95x4){return _0x9c95x3[_0x3ecd[72]](_0x9c95x12,null,mxUtils[_0x3ecd[29]](this,function(){var _0x9c95x2=this[_0x3ecd[0]][_0x3ecd[7]][_0x3ecd[6]];_0x9c95x2[_0x3ecd[184]]()[_0x3ecd[183]]();try{for(var _0x9c95x6=0;_0x9c95x6<_0x9c95x13[_0x3ecd[18]];_0x9c95x6++){_0x9c95x2[_0x3ecd[185]](_0x9c95x13[_0x9c95x6],_0x9c95x14[_0x9c95x6])}}finally{_0x9c95x2[_0x3ecd[184]]()[_0x3ecd[186]]()}}),_0x9c95x4,_0x9c95x15)};Menus[_0x3ecd[5]][_0x3ecd[28]]=function(_0x9c95x3,_0x9c95x12,_0x9c95x16,_0x9c95x17,_0x9c95x18,_0x9c95x4,_0x9c95xb){return _0x9c95x3[_0x3ecd[72]](_0x9c95x12,null,mxUtils[_0x3ecd[29]](this,function(){var _0x9c95x2=this[_0x3ecd[0]][_0x3ecd[7]][_0x3ecd[6]];var _0x9c95x19=_0x9c95x17;var _0x9c95x1a=_0x9c95x2[_0x3ecd[189]]()[_0x3ecd[188]](_0x9c95x2[_0x3ecd[187]]());if(_0x9c95x1a!=null){_0x9c95x19=_0x9c95x1a[_0x3ecd[21]][_0x9c95x18]||_0x9c95x19};_0x9c95x19=mxUtils[_0x3ecd[192]](mxResources[_0x3ecd[26]](_0x3ecd[190])+((_0x9c95x16[_0x3ecd[18]]>0)?(_0x3ecd[191]+_0x9c95x16):_0x3ecd[27]),_0x9c95x19);if(_0x9c95x19!=null&&_0x9c95x19[_0x3ecd[18]]>0){_0x9c95x2[_0x3ecd[185]](_0x9c95x18,_0x9c95x19)}}),_0x9c95x4,null,_0x9c95xb)};Menus[_0x3ecd[5]][_0x3ecd[92]]=function(_0x9c95x3,_0x9c95x18,_0x9c95x4){var _0x9c95x1b=this[_0x3ecd[0]][_0x3ecd[80]][_0x3ecd[26]](_0x9c95x18);if(_0x9c95x1b!=null&&(_0x9c95x3[_0x3ecd[81]]||_0x9c95x1b[_0x3ecd[78]])){var _0x9c95x1c=_0x9c95x3[_0x3ecd[72]](_0x9c95x1b[_0x3ecd[193]],null,_0x9c95x1b[_0x3ecd[194]],_0x9c95x4,null,_0x9c95x1b[_0x3ecd[78]]);if(_0x9c95x1b[_0x3ecd[195]]&&_0x9c95x1b[_0x3ecd[196]]()){this[_0x3ecd[197]](_0x9c95x1c)};this[_0x3ecd[198]](_0x9c95x1c,_0x9c95x1b);return _0x9c95x1c};return null};Menus[_0x3ecd[5]][_0x3ecd[198]]=function(_0x9c95x1c,_0x9c95x1b){if(_0x9c95x1b[_0x3ecd[199]]!=null){var _0x9c95x1d=_0x9c95x1c[_0x3ecd[23]][_0x3ecd[22]][_0x3ecd[22]];var _0x9c95x1e=document[_0x3ecd[201]](_0x3ecd[200]);_0x9c95x1e[_0x3ecd[21]][_0x3ecd[202]]=_0x3ecd[203];mxUtils[_0x3ecd[204]](_0x9c95x1e,_0x9c95x1b[_0x3ecd[199]]);_0x9c95x1d[_0x3ecd[205]](_0x9c95x1e)}};Menus[_0x3ecd[5]][_0x3ecd[197]]=function(_0x9c95x1c){var _0x9c95x1d=_0x9c95x1c[_0x3ecd[23]][_0x3ecd[22]];_0x9c95x1d[_0x3ecd[21]][_0x3ecd[206]]=_0x3ecd[207]+IMAGE_PATH+_0x3ecd[208];_0x9c95x1d[_0x3ecd[21]][_0x3ecd[209]]=_0x3ecd[210];_0x9c95x1d[_0x3ecd[21]][_0x3ecd[211]]=_0x3ecd[212]};Menus[_0x3ecd[5]][_0x3ecd[99]]=function(_0x9c95x3,_0x9c95x13,_0x9c95x4){for(var _0x9c95x6=0;_0x9c95x6<_0x9c95x13[_0x3ecd[18]];_0x9c95x6++){if(_0x9c95x13[_0x9c95x6]==_0x3ecd[95]){_0x9c95x3[_0x3ecd[24]](_0x9c95x4)}else {this[_0x3ecd[92]](_0x9c95x3,_0x9c95x13[_0x9c95x6],_0x9c95x4)}}};Menus[_0x3ecd[5]][_0x3ecd[213]]=function(_0x9c95x3,_0x9c95x1f,_0x9c95x20){var _0x9c95x2=this[_0x3ecd[0]][_0x3ecd[7]][_0x3ecd[6]];_0x9c95x3[_0x3ecd[214]]=true;if(_0x9c95x2[_0x3ecd[215]]()){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[169],_0x3ecd[170],_0x3ecd[95],_0x3ecd[173],_0x3ecd[95]])}else {this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[174],_0x3ecd[95],_0x3ecd[171],_0x3ecd[172],_0x3ecd[95],_0x3ecd[175]]);if(_0x9c95x2[_0x3ecd[216]]()==1&&_0x9c95x2[_0x3ecd[184]]()[_0x3ecd[217]](_0x9c95x2[_0x3ecd[187]]())){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[218]])};_0x9c95x3[_0x3ecd[24]]()};if(_0x9c95x2[_0x3ecd[216]]()>0){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[141],_0x3ecd[142],_0x3ecd[95]]);if(_0x9c95x2[_0x3ecd[184]]()[_0x3ecd[217]](_0x9c95x2[_0x3ecd[187]]())){var _0x9c95x21=false;var _0x9c95x1f=_0x9c95x2[_0x3ecd[187]]();if(_0x9c95x1f!=null&&_0x9c95x2[_0x3ecd[184]]()[_0x3ecd[217]](_0x9c95x1f)){var _0x9c95x22=_0x9c95x2[_0x3ecd[220]][_0x3ecd[219]](_0x9c95x1f);if(_0x9c95x22 instanceof mxEdgeHandler&&_0x9c95x22[_0x3ecd[221]]!=null&&_0x9c95x22[_0x3ecd[221]][_0x3ecd[18]]>2){var _0x9c95x23=_0x9c95x22[_0x3ecd[222]]( new mxMouseEvent(_0x9c95x20));var _0x9c95x24=this[_0x3ecd[0]][_0x3ecd[80]][_0x3ecd[26]](_0x3ecd[223]);_0x9c95x24[_0x3ecd[224]]=_0x9c95x22;_0x9c95x24[_0x3ecd[225]]=_0x9c95x23;_0x9c95x21=_0x9c95x23>0&&_0x9c95x23<_0x9c95x22[_0x3ecd[221]][_0x3ecd[18]]}};this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[95],(_0x9c95x21)?_0x3ecd[223]:_0x3ecd[226]])}else {if(_0x9c95x2[_0x3ecd[216]]()>1){_0x9c95x3[_0x3ecd[24]]();this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[143]])}};_0x9c95x3[_0x3ecd[24]]();if(_0x9c95x2[_0x3ecd[216]]()==1){var _0x9c95x25=_0x9c95x2[_0x3ecd[227]](_0x9c95x2[_0x3ecd[187]]());if(_0x9c95x25!=null){this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[228]])}}}else {this[_0x3ecd[99]](_0x9c95x3,[_0x3ecd[95],_0x3ecd[176],_0x3ecd[177],_0x3ecd[95],_0x3ecd[178]])}};Menus[_0x3ecd[5]][_0x3ecd[229]]=function(_0x9c95x26){var _0x9c95x27= new Menubar(this[_0x3ecd[0]],_0x9c95x26);var _0x9c95x28=[_0x3ecd[156],_0x3ecd[168],_0x3ecd[146],_0x3ecd[91],_0x3ecd[93],_0x3ecd[140],_0x3ecd[179]];for(var _0x9c95x6=0;_0x9c95x6<_0x9c95x28[_0x3ecd[18]];_0x9c95x6++){_0x9c95x27[_0x3ecd[181]](mxResources[_0x3ecd[26]](_0x9c95x28[_0x9c95x6]),this[_0x3ecd[26]](_0x9c95x28[_0x9c95x6])[_0x3ecd[194]])};return _0x9c95x27};function Menubar(_0x9c95x1,_0x9c95x26){this[_0x3ecd[0]]=_0x9c95x1;this[_0x3ecd[230]]=_0x9c95x26;mxEvent[_0x3ecd[232]](document,mxUtils[_0x3ecd[29]](this,function(_0x9c95x20){this[_0x3ecd[231]]()}))}Menubar[_0x3ecd[5]][_0x3ecd[231]]=function(){if(this[_0x3ecd[233]]!=null){this[_0x3ecd[233]][_0x3ecd[231]]()}};Menubar[_0x3ecd[5]][_0x3ecd[181]]=function(_0x9c95x12,_0x9c95x2a){var _0x9c95x2b=document[_0x3ecd[201]](_0x3ecd[234]);_0x9c95x2b[_0x3ecd[237]](_0x3ecd[235],_0x3ecd[236]);_0x9c95x2b[_0x3ecd[238]]=_0x3ecd[239];mxUtils[_0x3ecd[204]](_0x9c95x2b,_0x9c95x12);this[_0x3ecd[240]](_0x9c95x2b,_0x9c95x2a);this[_0x3ecd[230]][_0x3ecd[205]](_0x9c95x2b);return _0x9c95x2b};Menubar[_0x3ecd[5]][_0x3ecd[240]]=function(_0x9c95x2b,_0x9c95x2a){if(_0x9c95x2a!=null){var _0x9c95x2c=true;var _0x9c95x2d=mxUtils[_0x3ecd[29]](this,function(_0x9c95x20){if(_0x9c95x2c&&_0x9c95x2b[_0x3ecd[78]]==null||_0x9c95x2b[_0x3ecd[78]]){this[_0x3ecd[0]][_0x3ecd[7]][_0x3ecd[6]][_0x3ecd[241]][_0x3ecd[231]]();var _0x9c95x3= new mxPopupMenu(_0x9c95x2a);_0x9c95x3[_0x3ecd[242]][_0x3ecd[238]]+=_0x3ecd[243];_0x9c95x3[_0x3ecd[214]]=true;_0x9c95x3[_0x3ecd[81]]=true;_0x9c95x3[_0x3ecd[244]]=true;_0x9c95x3[_0x3ecd[231]]=mxUtils[_0x3ecd[29]](this,function(){mxPopupMenu[_0x3ecd[5]][_0x3ecd[231]][_0x3ecd[245]](_0x9c95x3,arguments);_0x9c95x3[_0x3ecd[246]]();this[_0x3ecd[233]]=null;this[_0x3ecd[247]]=null});var _0x9c95x2e=_0x9c95x2b[_0x3ecd[248]]+document[_0x3ecd[251]](_0x3ecd[250])[_0x3ecd[249]]+22;var _0x9c95x2f=_0x9c95x2b[_0x3ecd[252]]+_0x9c95x2b[_0x3ecd[253]]+140;_0x9c95x3[_0x3ecd[254]](_0x9c95x2e,_0x9c95x2f,null,_0x9c95x20);this[_0x3ecd[233]]=_0x9c95x3;this[_0x3ecd[247]]=_0x9c95x2b};_0x9c95x2c=true;mxEvent[_0x3ecd[255]](_0x9c95x20)});mxEvent[_0x3ecd[257]](_0x9c95x2b,_0x3ecd[256],mxUtils[_0x3ecd[29]](this,function(_0x9c95x20){if(this[_0x3ecd[233]]!=null&&this[_0x3ecd[247]]!=_0x9c95x2b){this[_0x3ecd[231]]();_0x9c95x2d(_0x9c95x20)}}));mxEvent[_0x3ecd[257]](_0x9c95x2b,_0x3ecd[258],mxUtils[_0x3ecd[29]](this,function(){_0x9c95x2c=this[_0x3ecd[247]]!=_0x9c95x2b}));mxEvent[_0x3ecd[257]](_0x9c95x2b,_0x3ecd[259],_0x9c95x2d)}};function Menu(_0x9c95x2a,_0x9c95xb){mxEventSource[_0x3ecd[260]](this);this[_0x3ecd[194]]=_0x9c95x2a;this[_0x3ecd[78]]=(_0x9c95xb!=null)?_0x9c95xb:true}mxUtils[_0x3ecd[261]](Menu,mxEventSource);Menu[_0x3ecd[5]][_0x3ecd[262]]=function(_0x9c95x19){if(this[_0x3ecd[78]]!=_0x9c95x19){this[_0x3ecd[78]]=_0x9c95x19;this[_0x3ecd[264]]( new mxEventObject(_0x3ecd[263]))}};Menu[_0x3ecd[5]][_0x3ecd[182]]=function(_0x9c95x3,_0x9c95x4){this[_0x3ecd[194]](_0x9c95x3,_0x9c95x4)}
\ 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 5877d18..24a52b8 100644
--- a/public/assets/plugins/square/js/Shapes.js
+++ b/public/assets/plugins/square/js/Shapes.js
@@ -1 +1 @@
-var _0xfa73=["\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 _0x5c12x1(){}_0x5c12x1[_0xfa73[0]]= new mxCylinder();_0x5c12x1[_0xfa73[0]][_0xfa73[1]]=_0x5c12x1;_0x5c12x1[_0xfa73[0]][_0xfa73[2]]=20;_0x5c12x1[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12x8=Math[_0xfa73[6]](_0x5c12x5,Math[_0xfa73[6]](_0x5c12x6,mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[2],this[_0xfa73[2]])));if(_0x5c12x7){_0x5c12x2[_0xfa73[7]](_0x5c12x8,_0x5c12x6);_0x5c12x2[_0xfa73[8]](_0x5c12x8,_0x5c12x8);_0x5c12x2[_0xfa73[8]](0,0);_0x5c12x2[_0xfa73[7]](_0x5c12x8,_0x5c12x8);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x8);_0x5c12x2[_0xfa73[9]]()}else {_0x5c12x2[_0xfa73[7]](0,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5-_0x5c12x8,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x8);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6);_0x5c12x2[_0xfa73[8]](_0x5c12x8,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,_0x5c12x6-_0x5c12x8);_0x5c12x2[_0xfa73[8]](0,0);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[11]]=_0x5c12x1;function _0x5c12x9(){}_0x5c12x9[_0xfa73[0]]= new mxCylinder();_0x5c12x9[_0xfa73[0]][_0xfa73[1]]=_0x5c12x9;_0x5c12x9[_0xfa73[0]][_0xfa73[2]]=30;_0x5c12x9[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12x8=Math[_0xfa73[6]](_0x5c12x5,Math[_0xfa73[6]](_0x5c12x6,mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[2],this[_0xfa73[2]])));if(_0x5c12x7){_0x5c12x2[_0xfa73[7]](_0x5c12x5-_0x5c12x8,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5-_0x5c12x8,_0x5c12x8);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x8);_0x5c12x2[_0xfa73[9]]()}else {_0x5c12x2[_0xfa73[7]](0,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5-_0x5c12x8,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x8);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,0);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[13]]=_0x5c12x9;function _0x5c12xa(){}_0x5c12xa[_0xfa73[0]]= new mxCylinder();_0x5c12xa[_0xfa73[0]][_0xfa73[1]]=_0x5c12xa;_0x5c12xa[_0xfa73[0]][_0xfa73[14]]=60;_0x5c12xa[_0xfa73[0]][_0xfa73[15]]=20;_0x5c12xa[_0xfa73[0]][_0xfa73[16]]=_0xfa73[17];_0x5c12xa[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12xb=mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[14],this[_0xfa73[14]]);var _0x5c12xc=mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[15],this[_0xfa73[15]]);var _0x5c12xd=mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[16],this[_0xfa73[16]]);var _0x5c12xe=Math[_0xfa73[6]](_0x5c12x5,_0x5c12xb);var _0x5c12xf=Math[_0xfa73[6]](_0x5c12x6,_0x5c12xc);if(_0x5c12x7){if(_0x5c12xd==_0xfa73[18]){_0x5c12x2[_0xfa73[7]](0,_0x5c12xf);_0x5c12x2[_0xfa73[8]](_0x5c12xe,_0x5c12xf)}else {_0x5c12x2[_0xfa73[7]](_0x5c12x5-_0x5c12xe,_0x5c12xf);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12xf)};_0x5c12x2[_0xfa73[9]]()}else {if(_0x5c12xd==_0xfa73[18]){_0x5c12x2[_0xfa73[7]](0,0);_0x5c12x2[_0xfa73[8]](_0x5c12xe,0);_0x5c12x2[_0xfa73[8]](_0x5c12xe,_0x5c12xf);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12xf)}else {_0x5c12x2[_0xfa73[7]](0,_0x5c12xf);_0x5c12x2[_0xfa73[8]](_0x5c12x5-_0x5c12xe,_0x5c12xf);_0x5c12x2[_0xfa73[8]](_0x5c12x5-_0x5c12xe,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,0)};_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,_0x5c12xf);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[19]]=_0x5c12xa;function _0x5c12x10(){}_0x5c12x10[_0xfa73[0]]= new mxCylinder();_0x5c12x10[_0xfa73[0]][_0xfa73[1]]=_0x5c12x10;_0x5c12x10[_0xfa73[0]][_0xfa73[2]]=30;_0x5c12x10[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12x8=Math[_0xfa73[6]](_0x5c12x5,Math[_0xfa73[6]](_0x5c12x6,mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[2],this[_0xfa73[2]])));if(!_0x5c12x7){_0x5c12x2[_0xfa73[7]](_0x5c12x8,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,_0x5c12x8);_0x5c12x2[_0xfa73[8]](_0x5c12x8,0);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[20]]=_0x5c12x10;function _0x5c12x11(){}_0x5c12x11[_0xfa73[0]]= new mxCylinder();_0x5c12x11[_0xfa73[0]][_0xfa73[1]]=_0x5c12x11;_0x5c12x11[_0xfa73[0]][_0xfa73[2]]=0.4;_0x5c12x11[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12x8=mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[2],this[_0xfa73[2]]);var _0x5c12xf=_0x5c12x6*_0x5c12x8;var _0x5c12x12=1.4;if(!_0x5c12x7){_0x5c12x2[_0xfa73[7]](0,_0x5c12xf/2);_0x5c12x2[_0xfa73[21]](_0x5c12x5/4,_0x5c12xf*_0x5c12x12,_0x5c12x5/2,_0x5c12xf/2);_0x5c12x2[_0xfa73[21]](_0x5c12x5*3/4,_0x5c12xf*(1-_0x5c12x12),_0x5c12x5,_0x5c12xf/2);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6-_0x5c12xf/2);_0x5c12x2[_0xfa73[21]](_0x5c12x5*3/4,_0x5c12x6-_0x5c12xf*_0x5c12x12,_0x5c12x5/2,_0x5c12x6-_0x5c12xf/2);_0x5c12x2[_0xfa73[21]](_0x5c12x5/4,_0x5c12x6-_0x5c12xf*(1-_0x5c12x12),0,_0x5c12x6-_0x5c12xf/2);_0x5c12x2[_0xfa73[8]](0,_0x5c12xf/2);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[22]]=_0x5c12x11;function _0x5c12x13(){}_0x5c12x13[_0xfa73[0]]= new mxCylinder();_0x5c12x13[_0xfa73[0]][_0xfa73[1]]=_0x5c12x13;_0x5c12x13[_0xfa73[0]][_0xfa73[2]]=0.2;_0x5c12x13[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12x8=_0x5c12x5*mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[2],this[_0xfa73[2]]);if(!_0x5c12x7){_0x5c12x2[_0xfa73[7]](0,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5-_0x5c12x8,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6/2);_0x5c12x2[_0xfa73[8]](_0x5c12x5-_0x5c12x8,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,_0x5c12x6);_0x5c12x2[_0xfa73[8]](_0x5c12x8,_0x5c12x6/2);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[23]]=_0x5c12x13;function _0x5c12x14(){mxRectangleShape[_0xfa73[24]](this)}mxUtils[_0xfa73[25]](_0x5c12x14,mxRectangleShape);_0x5c12x14[_0xfa73[0]][_0xfa73[26]]=function(){return false};_0x5c12x14[_0xfa73[0]][_0xfa73[27]]=function(_0x5c12x15,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6){var _0x5c12x16=Math[_0xfa73[6]](_0x5c12x5/5,_0x5c12x6/5)+1;_0x5c12x15[_0xfa73[28]]();_0x5c12x15[_0xfa73[7]](_0x5c12x3+_0x5c12x5/2,_0x5c12x4+_0x5c12x16);_0x5c12x15[_0xfa73[8]](_0x5c12x3+_0x5c12x5/2,_0x5c12x4+_0x5c12x6-_0x5c12x16);_0x5c12x15[_0xfa73[7]](_0x5c12x3+_0x5c12x16,_0x5c12x4+_0x5c12x6/2);_0x5c12x15[_0xfa73[8]](_0x5c12x3+_0x5c12x5-_0x5c12x16,_0x5c12x4+_0x5c12x6/2);_0x5c12x15[_0xfa73[9]]();_0x5c12x15[_0xfa73[29]]();mxRectangleShape[_0xfa73[0]][_0xfa73[27]][_0xfa73[30]](this,arguments)};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[31]]=_0x5c12x14;function _0x5c12x17(){mxRectangleShape[_0xfa73[24]](this)}mxUtils[_0xfa73[25]](_0x5c12x17,mxRectangleShape);_0x5c12x17[_0xfa73[0]][_0xfa73[26]]=function(){return false};_0x5c12x17[_0xfa73[0]][_0xfa73[27]]=function(_0x5c12x15,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6){if(this[_0xfa73[4]]!=null){if(this[_0xfa73[4]][_0xfa73[32]]==1){var _0x5c12x18=Math[_0xfa73[34]](2,this[_0xfa73[33]]+1);mxRectangleShape[_0xfa73[0]][_0xfa73[35]][_0xfa73[24]](this,_0x5c12x15,_0x5c12x3+_0x5c12x18,_0x5c12x4+_0x5c12x18,_0x5c12x5-2*_0x5c12x18,_0x5c12x6-2*_0x5c12x18);mxRectangleShape[_0xfa73[0]][_0xfa73[27]][_0xfa73[30]](this,arguments);_0x5c12x3+=_0x5c12x18;_0x5c12x4+=_0x5c12x18;_0x5c12x5-=2*_0x5c12x18;_0x5c12x6-=2*_0x5c12x18};_0x5c12x15[_0xfa73[36]](false);var _0x5c12x19=0;var _0x5c12x1a=null;do{_0x5c12x1a=mxCellRenderer[_0xfa73[0]][_0xfa73[12]][this[_0xfa73[4]][_0xfa73[37]+_0x5c12x19]];if(_0x5c12x1a!=null){var _0x5c12x1b=this[_0xfa73[4]][_0xfa73[37]+_0x5c12x19+_0xfa73[38]];var _0x5c12x1c=this[_0xfa73[4]][_0xfa73[37]+_0x5c12x19+_0xfa73[39]];var _0x5c12x1d=this[_0xfa73[4]][_0xfa73[37]+_0x5c12x19+_0xfa73[40]];var _0x5c12x1e=this[_0xfa73[4]][_0xfa73[37]+_0x5c12x19+_0xfa73[41]];var _0x5c12x1f=this[_0xfa73[4]][_0xfa73[37]+_0x5c12x19+_0xfa73[42]]||0;var _0x5c12x20=this[_0xfa73[4]][_0xfa73[37]+_0x5c12x19+_0xfa73[43]];if(_0x5c12x20!=null){_0x5c12x1f+=this[_0xfa73[44]](_0x5c12x5+this[_0xfa73[33]],_0x5c12x6+this[_0xfa73[33]])*_0x5c12x20};var _0x5c12x21=_0x5c12x3;var _0x5c12x22=_0x5c12x4;if(_0x5c12x1b==mxConstants[_0xfa73[45]]){_0x5c12x21+=(_0x5c12x5-_0x5c12x1d)/2}else {if(_0x5c12x1b==mxConstants[_0xfa73[46]]){_0x5c12x21+=_0x5c12x5-_0x5c12x1d-_0x5c12x1f}else {_0x5c12x21+=_0x5c12x1f}};if(_0x5c12x1c==mxConstants[_0xfa73[47]]){_0x5c12x22+=(_0x5c12x6-_0x5c12x1e)/2}else {if(_0x5c12x1c==mxConstants[_0xfa73[48]]){_0x5c12x22+=_0x5c12x6-_0x5c12x1e-_0x5c12x1f}else {_0x5c12x22+=_0x5c12x1f}};_0x5c12x15[_0xfa73[49]]();var _0x5c12x23= new _0x5c12x1a();_0x5c12x23[_0xfa73[4]]=this[_0xfa73[4]];_0x5c12x1a[_0xfa73[0]][_0xfa73[50]][_0xfa73[24]](_0x5c12x23,_0x5c12x15,_0x5c12x21,_0x5c12x22,_0x5c12x1d,_0x5c12x1e);_0x5c12x15[_0xfa73[51]]()};_0x5c12x19++}while(_0x5c12x1a!=null);}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[52]]=_0x5c12x17;function _0x5c12x24(){}_0x5c12x24[_0xfa73[0]]= new mxCylinder();_0x5c12x24[_0xfa73[0]][_0xfa73[1]]=_0x5c12x24;_0x5c12x24[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){if(_0x5c12x7){_0x5c12x2[_0xfa73[7]](0,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5/2,_0x5c12x6/2);_0x5c12x2[_0xfa73[8]](_0x5c12x5,0);_0x5c12x2[_0xfa73[9]]()}else {_0x5c12x2[_0xfa73[7]](0,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6);_0x5c12x2[_0xfa73[8]](0,_0x5c12x6);_0x5c12x2[_0xfa73[10]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[53]]=_0x5c12x24;function _0x5c12x25(){}_0x5c12x25[_0xfa73[0]]= new mxCylinder();_0x5c12x25[_0xfa73[0]][_0xfa73[1]]=_0x5c12x25;_0x5c12x25[_0xfa73[0]][_0xfa73[54]]=true;_0x5c12x25[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12x1d=_0x5c12x5/3;var _0x5c12x1e=_0x5c12x6/4;if(!_0x5c12x7){_0x5c12x2[_0xfa73[7]](_0x5c12x5/2,_0x5c12x1e);_0x5c12x2[_0xfa73[55]](_0x5c12x5/2-_0x5c12x1d,_0x5c12x1e,_0x5c12x5/2-_0x5c12x1d,0,_0x5c12x5/2,0);_0x5c12x2[_0xfa73[55]](_0x5c12x5/2+_0x5c12x1d,0,_0x5c12x5/2+_0x5c12x1d,_0x5c12x1e,_0x5c12x5/2,_0x5c12x1e);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[7]](_0x5c12x5/2,_0x5c12x1e);_0x5c12x2[_0xfa73[8]](_0x5c12x5/2,2*_0x5c12x6/3);_0x5c12x2[_0xfa73[7]](_0x5c12x5/2,_0x5c12x6/3);_0x5c12x2[_0xfa73[8]](0,_0x5c12x6/3);_0x5c12x2[_0xfa73[7]](_0x5c12x5/2,_0x5c12x6/3);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6/3);_0x5c12x2[_0xfa73[7]](_0x5c12x5/2,2*_0x5c12x6/3);_0x5c12x2[_0xfa73[8]](0,_0x5c12x6);_0x5c12x2[_0xfa73[7]](_0x5c12x5/2,2*_0x5c12x6/3);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6);_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[56]]=_0x5c12x25;function _0x5c12x26(){}_0x5c12x26[_0xfa73[0]]= new mxCylinder();_0x5c12x26[_0xfa73[0]][_0xfa73[1]]=_0x5c12x26;_0x5c12x26[_0xfa73[0]][_0xfa73[2]]=10;_0x5c12x26[_0xfa73[0]][_0xfa73[54]]=true;_0x5c12x26[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12x27=mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[2],this[_0xfa73[2]]);var _0x5c12x1d=_0x5c12x27*2/3;var _0x5c12x1e=_0x5c12x27;if(!_0x5c12x7){_0x5c12x2[_0xfa73[7]](_0x5c12x5/2,_0x5c12x1e);_0x5c12x2[_0xfa73[55]](_0x5c12x5/2-_0x5c12x1d,_0x5c12x1e,_0x5c12x5/2-_0x5c12x1d,0,_0x5c12x5/2,0);_0x5c12x2[_0xfa73[55]](_0x5c12x5/2+_0x5c12x1d,0,_0x5c12x5/2+_0x5c12x1d,_0x5c12x1e,_0x5c12x5/2,_0x5c12x1e);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[7]](_0x5c12x5/2,_0x5c12x1e);_0x5c12x2[_0xfa73[8]](_0x5c12x5/2,_0x5c12x6);_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[57]]=_0x5c12x26;function _0x5c12x28(){}_0x5c12x28[_0xfa73[0]]= new mxCylinder();_0x5c12x28[_0xfa73[0]][_0xfa73[1]]=_0x5c12x28;_0x5c12x28[_0xfa73[0]][_0xfa73[58]]=32;_0x5c12x28[_0xfa73[0]][_0xfa73[59]]=12;_0x5c12x28[_0xfa73[0]][_0xfa73[3]]=function(_0x5c12x2,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6,_0x5c12x7){var _0x5c12xe=mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[58],this[_0xfa73[58]]);var _0x5c12xf=mxUtils[_0xfa73[5]](this[_0xfa73[4]],_0xfa73[59],this[_0xfa73[59]]);var _0x5c12x29=_0x5c12xe/2;var _0x5c12x2a=_0x5c12x29+_0x5c12xe/2;var _0x5c12x2b=0.3*_0x5c12x6-_0x5c12xf/2;var _0x5c12x2c=0.7*_0x5c12x6-_0x5c12xf/2;if(_0x5c12x7){_0x5c12x2[_0xfa73[7]](_0x5c12x29,_0x5c12x2b);_0x5c12x2[_0xfa73[8]](_0x5c12x2a,_0x5c12x2b);_0x5c12x2[_0xfa73[8]](_0x5c12x2a,_0x5c12x2b+_0x5c12xf);_0x5c12x2[_0xfa73[8]](_0x5c12x29,_0x5c12x2b+_0x5c12xf);_0x5c12x2[_0xfa73[7]](_0x5c12x29,_0x5c12x2c);_0x5c12x2[_0xfa73[8]](_0x5c12x2a,_0x5c12x2c);_0x5c12x2[_0xfa73[8]](_0x5c12x2a,_0x5c12x2c+_0x5c12xf);_0x5c12x2[_0xfa73[8]](_0x5c12x29,_0x5c12x2c+_0x5c12xf);_0x5c12x2[_0xfa73[9]]()}else {_0x5c12x2[_0xfa73[7]](_0x5c12x29,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,0);_0x5c12x2[_0xfa73[8]](_0x5c12x5,_0x5c12x6);_0x5c12x2[_0xfa73[8]](_0x5c12x29,_0x5c12x6);_0x5c12x2[_0xfa73[8]](_0x5c12x29,_0x5c12x2c+_0x5c12xf);_0x5c12x2[_0xfa73[8]](0,_0x5c12x2c+_0x5c12xf);_0x5c12x2[_0xfa73[8]](0,_0x5c12x2c);_0x5c12x2[_0xfa73[8]](_0x5c12x29,_0x5c12x2c);_0x5c12x2[_0xfa73[8]](_0x5c12x29,_0x5c12x2b+_0x5c12xf);_0x5c12x2[_0xfa73[8]](0,_0x5c12x2b+_0x5c12xf);_0x5c12x2[_0xfa73[8]](0,_0x5c12x2b);_0x5c12x2[_0xfa73[8]](_0x5c12x29,_0x5c12x2b);_0x5c12x2[_0xfa73[10]]();_0x5c12x2[_0xfa73[9]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[60]]=_0x5c12x28;function _0x5c12x2d(){}_0x5c12x2d[_0xfa73[0]]= new mxDoubleEllipse();_0x5c12x2d[_0xfa73[0]][_0xfa73[1]]=_0x5c12x2d;_0x5c12x2d[_0xfa73[0]][_0xfa73[61]]=true;_0x5c12x2d[_0xfa73[0]][_0xfa73[50]]=function(_0x5c12x15,_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6){var _0x5c12x18=Math[_0xfa73[6]](4,Math[_0xfa73[6]](_0x5c12x5/5,_0x5c12x6/5));if(_0x5c12x5>0&&_0x5c12x6>0){_0x5c12x15[_0xfa73[62]](_0x5c12x3+_0x5c12x18,_0x5c12x4+_0x5c12x18,_0x5c12x5-2*_0x5c12x18,_0x5c12x6-2*_0x5c12x18);_0x5c12x15[_0xfa73[63]]()};_0x5c12x15[_0xfa73[64]](false);if(this[_0xfa73[61]]){_0x5c12x15[_0xfa73[62]](_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6);_0x5c12x15[_0xfa73[29]]()}};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[65]]=_0x5c12x2d;function _0x5c12x2e(){}_0x5c12x2e[_0xfa73[0]]= new _0x5c12x2d();_0x5c12x2e[_0xfa73[0]][_0xfa73[1]]=_0x5c12x2e;_0x5c12x2e[_0xfa73[0]][_0xfa73[61]]=false;mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[66]]=_0x5c12x2e;var _0x5c12x2f=mxImageExport[_0xfa73[0]][_0xfa73[67]];mxImageExport[_0xfa73[0]][_0xfa73[67]]=function(){_0x5c12x2f[_0xfa73[30]](this,arguments);function _0x5c12x30(_0x5c12x31){return {drawShape:function(_0x5c12x32,_0x5c12x33,_0x5c12x34,_0x5c12x35){var _0x5c12x3=_0x5c12x34[_0xfa73[68]];var _0x5c12x4=_0x5c12x34[_0xfa73[69]];var _0x5c12x5=_0x5c12x34[_0xfa73[70]];var _0x5c12x6=_0x5c12x34[_0xfa73[71]];if(_0x5c12x35){var _0x5c12x18=Math[_0xfa73[6]](4,Math[_0xfa73[6]](_0x5c12x5/5,_0x5c12x6/5));_0x5c12x3+=_0x5c12x18;_0x5c12x4+=_0x5c12x18;_0x5c12x5-=2*_0x5c12x18;_0x5c12x6-=2*_0x5c12x18;if(_0x5c12x5>0&&_0x5c12x6>0){_0x5c12x32[_0xfa73[62]](_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6)};return true}else {_0x5c12x32[_0xfa73[63]]();if(_0x5c12x31){_0x5c12x32[_0xfa73[62]](_0x5c12x3,_0x5c12x4,_0x5c12x5,_0x5c12x6);_0x5c12x32[_0xfa73[29]]()}}}}}this[_0xfa73[72]][_0xfa73[65]]=_0x5c12x30(true);this[_0xfa73[72]][_0xfa73[66]]=_0x5c12x30(false)};function _0x5c12x36(){mxArrow[_0xfa73[24]](this)}mxUtils[_0xfa73[25]](_0x5c12x36,mxArrow);_0x5c12x36[_0xfa73[0]][_0xfa73[73]]=function(_0x5c12x15,_0x5c12x37){var _0x5c12x1d=10;var _0x5c12x38=_0x5c12x37[0];var _0x5c12x39=_0x5c12x37[_0x5c12x37[_0xfa73[74]]-1];var _0x5c12xe=_0x5c12x39[_0xfa73[68]]-_0x5c12x38[_0xfa73[68]];var _0x5c12xf=_0x5c12x39[_0xfa73[69]]-_0x5c12x38[_0xfa73[69]];var _0x5c12x3a=Math[_0xfa73[75]](_0x5c12xe*_0x5c12xe+_0x5c12xf*_0x5c12xf);var _0x5c12x3b=_0x5c12x3a;var _0x5c12x3c=_0x5c12xe/_0x5c12x3a;var _0x5c12x3d=_0x5c12xf/_0x5c12x3a;var _0x5c12x3e=_0x5c12x3b*_0x5c12x3c;var _0x5c12x3f=_0x5c12x3b*_0x5c12x3d;var _0x5c12x40=_0x5c12x1d*_0x5c12x3d/3;var _0x5c12x41=-_0x5c12x1d*_0x5c12x3c/3;var _0x5c12x42=_0x5c12x38[_0xfa73[68]]-_0x5c12x40/2;var _0x5c12x43=_0x5c12x38[_0xfa73[69]]-_0x5c12x41/2;var _0x5c12x44=_0x5c12x42+_0x5c12x40;var _0x5c12x45=_0x5c12x43+_0x5c12x41;var _0x5c12x46=_0x5c12x44+_0x5c12x3e;var _0x5c12x47=_0x5c12x45+_0x5c12x3f;var _0x5c12x48=_0x5c12x46+_0x5c12x40;var _0x5c12x49=_0x5c12x47+_0x5c12x41;var _0x5c12x4a=_0x5c12x48-3*_0x5c12x40;var _0x5c12x4b=_0x5c12x49-3*_0x5c12x41;_0x5c12x15[_0xfa73[28]]();_0x5c12x15[_0xfa73[7]](_0x5c12x44,_0x5c12x45);_0x5c12x15[_0xfa73[8]](_0x5c12x46,_0x5c12x47);_0x5c12x15[_0xfa73[7]](_0x5c12x4a+_0x5c12x40,_0x5c12x4b+_0x5c12x41);_0x5c12x15[_0xfa73[8]](_0x5c12x42,_0x5c12x43);_0x5c12x15[_0xfa73[29]]()};mxCellRenderer[_0xfa73[0]][_0xfa73[12]][_0xfa73[76]]=_0x5c12x36;mxMarker[_0xfa73[78]](_0xfa73[77],function(_0x5c12x32,_0x5c12x1a,_0x5c12x4c,_0x5c12x39,_0x5c12x4d,_0x5c12x4e,_0x5c12x4f,_0x5c12x50,_0x5c12x51,_0x5c12x52){var _0x5c12x3c=_0x5c12x4d*(_0x5c12x4f+_0x5c12x51+1);var _0x5c12x3d=_0x5c12x4e*(_0x5c12x4f+_0x5c12x51+1);return function(){_0x5c12x32[_0xfa73[28]]();_0x5c12x32[_0xfa73[7]](_0x5c12x39[_0xfa73[68]]-_0x5c12x3c/2-_0x5c12x3d/2,_0x5c12x39[_0xfa73[69]]-_0x5c12x3d/2+_0x5c12x3c/2);_0x5c12x32[_0xfa73[8]](_0x5c12x39[_0xfa73[68]]+_0x5c12x3d/2-3*_0x5c12x3c/2,_0x5c12x39[_0xfa73[69]]-3*_0x5c12x3d/2-_0x5c12x3c/2);_0x5c12x32[_0xfa73[29]]()}});var _0x5c12x53=-99;if( typeof (mxVertexHandler)!=_0xfa73[79]){function _0x5c12x54(_0x5c12x33){mxVertexHandler[_0xfa73[24]](this,_0x5c12x33)}mxUtils[_0xfa73[25]](_0x5c12x54,mxVertexHandler);_0x5c12x54[_0xfa73[0]][_0xfa73[80]]=false;_0x5c12x54[_0xfa73[0]][_0xfa73[81]]=function(){this[_0xfa73[82]]=mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x5c12x55=this[_0xfa73[83]][_0xfa73[85]][_0xfa73[84]];if(this[_0xfa73[86]]!=null){var _0x5c12x34= new mxRectangle(0,0,this[_0xfa73[86]][_0xfa73[70]],this[_0xfa73[86]][_0xfa73[71]]);this[_0xfa73[87]]= new mxImageShape(_0x5c12x34,this[_0xfa73[86]][_0xfa73[88]])}else {var _0x5c12x4f=10;var _0x5c12x34= new mxRectangle(0,0,_0x5c12x4f,_0x5c12x4f);this[_0xfa73[87]]= new mxRhombus(_0x5c12x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xfa73[87]][_0xfa73[89]]=(_0x5c12x55[_0xfa73[89]]!=mxConstants[_0xfa73[90]])?mxConstants[_0xfa73[91]]:mxConstants[_0xfa73[90]];this[_0xfa73[87]][_0xfa73[81]](_0x5c12x55[_0xfa73[93]]()[_0xfa73[92]]());this[_0xfa73[87]][_0xfa73[95]][_0xfa73[4]][_0xfa73[94]]=this[_0xfa73[96]]();mxEvent[_0xfa73[97]](this[_0xfa73[87]][_0xfa73[95]],_0x5c12x55,this[_0xfa73[83]]);mxVertexHandler[_0xfa73[0]][_0xfa73[81]][_0xfa73[30]](this,arguments)};_0x5c12x54[_0xfa73[0]][_0xfa73[96]]=function(){return _0xfa73[98]};_0x5c12x54[_0xfa73[0]][_0xfa73[99]]=function(){mxVertexHandler[_0xfa73[0]][_0xfa73[99]][_0xfa73[30]](this,arguments);var _0x5c12x4f=this[_0xfa73[87]][_0xfa73[100]][_0xfa73[70]];this[_0xfa73[87]][_0xfa73[100]]=this[_0xfa73[101]](_0x5c12x4f);this[_0xfa73[87]][_0xfa73[99]]()};_0x5c12x54[_0xfa73[0]][_0xfa73[102]]=function(){mxVertexHandler[_0xfa73[0]][_0xfa73[102]][_0xfa73[30]](this,arguments);if(this[_0xfa73[87]]!=null){this[_0xfa73[87]][_0xfa73[102]]();this[_0xfa73[87]]=null}};_0x5c12x54[_0xfa73[0]][_0xfa73[103]]=function(_0x5c12x56){if(_0x5c12x56[_0xfa73[104]](this[_0xfa73[87]])){return _0x5c12x53};return mxVertexHandler[_0xfa73[0]][_0xfa73[103]][_0xfa73[30]](this,arguments)};_0x5c12x54[_0xfa73[0]][_0xfa73[105]]=function(_0x5c12x57,_0x5c12x56){if(!_0x5c12x56[_0xfa73[106]]()&&this[_0xfa73[107]]==_0x5c12x53){var _0x5c12x58= new mxPoint(_0x5c12x56[_0xfa73[108]](),_0x5c12x56[_0xfa73[109]]());this[_0xfa73[110]](_0x5c12x58);var _0x5c12x59=this[_0xfa73[84]][_0xfa73[112]](_0x5c12x56[_0xfa73[111]]());var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];if(_0x5c12x59&&this[_0xfa73[80]]){_0x5c12x58[_0xfa73[68]]=this[_0xfa73[84]][_0xfa73[114]](_0x5c12x58[_0xfa73[68]]/_0x5c12x5a)*_0x5c12x5a;_0x5c12x58[_0xfa73[69]]=this[_0xfa73[84]][_0xfa73[114]](_0x5c12x58[_0xfa73[69]]/_0x5c12x5a)*_0x5c12x5a};this[_0xfa73[115]](_0x5c12x58);this[_0xfa73[116]](this[_0xfa73[87]],_0x5c12x58[_0xfa73[68]],_0x5c12x58[_0xfa73[69]]);this[_0xfa73[83]][_0xfa73[85]][_0xfa73[84]][_0xfa73[117]][_0xfa73[99]](this[_0xfa73[83]],true);_0x5c12x56[_0xfa73[118]]()}else {mxVertexHandler[_0xfa73[0]][_0xfa73[105]][_0xfa73[30]](this,arguments)}};_0x5c12x54[_0xfa73[0]][_0xfa73[119]]=function(_0x5c12x57,_0x5c12x56){if(!_0x5c12x56[_0xfa73[106]]()&&this[_0xfa73[107]]==_0x5c12x53){this[_0xfa73[120]]();this[_0xfa73[121]]();_0x5c12x56[_0xfa73[118]]()}else {mxVertexHandler[_0xfa73[0]][_0xfa73[119]][_0xfa73[30]](this,arguments)}};_0x5c12x54[_0xfa73[0]][_0xfa73[101]]=function(_0x5c12x4f){var _0x5c12x5b=this[_0xfa73[83]][_0xfa73[123]][_0xfa73[122]]();var _0x5c12x5c=mxUtils[_0xfa73[124]](_0x5c12x5b);var _0x5c12x5d=Math[_0xfa73[125]](_0x5c12x5c);var _0x5c12x5e=Math[_0xfa73[126]](_0x5c12x5c);var _0x5c12x34= new mxRectangle(this[_0xfa73[83]][_0xfa73[68]],this[_0xfa73[83]][_0xfa73[69]],this[_0xfa73[83]][_0xfa73[70]],this[_0xfa73[83]][_0xfa73[71]]);if(this[_0xfa73[83]][_0xfa73[123]][_0xfa73[127]]()){var _0x5c12x5f=(_0x5c12x34[_0xfa73[70]]-_0x5c12x34[_0xfa73[71]])/2;_0x5c12x34[_0xfa73[68]]+=_0x5c12x5f;_0x5c12x34[_0xfa73[69]]-=_0x5c12x5f;var _0x5c12x23=_0x5c12x34[_0xfa73[70]];_0x5c12x34[_0xfa73[70]]=_0x5c12x34[_0xfa73[71]];_0x5c12x34[_0xfa73[71]]=_0x5c12x23};var _0x5c12x60=this[_0xfa73[128]](_0x5c12x34);if(this[_0xfa73[83]][_0xfa73[123]][_0xfa73[129]]){_0x5c12x60[_0xfa73[68]]=2*_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]-_0x5c12x60[_0xfa73[68]]};if(this[_0xfa73[83]][_0xfa73[123]][_0xfa73[130]]){_0x5c12x60[_0xfa73[69]]=2*_0x5c12x34[_0xfa73[69]]+_0x5c12x34[_0xfa73[71]]-_0x5c12x60[_0xfa73[69]]};_0x5c12x60=mxUtils[_0xfa73[133]](_0x5c12x60,_0x5c12x5d,_0x5c12x5e, new mxPoint(this[_0xfa73[83]][_0xfa73[131]](),this[_0xfa73[83]][_0xfa73[132]]()));return  new mxRectangle(_0x5c12x60[_0xfa73[68]]-_0x5c12x4f/2,_0x5c12x60[_0xfa73[69]]-_0x5c12x4f/2,_0x5c12x4f,_0x5c12x4f)};_0x5c12x54[_0xfa73[0]][_0xfa73[128]]=function(_0x5c12x34){return null};_0x5c12x54[_0xfa73[0]][_0xfa73[115]]=function(_0x5c12x58){};_0x5c12x54[_0xfa73[0]][_0xfa73[110]]=function(_0x5c12x58){_0x5c12x58[_0xfa73[68]]=Math[_0xfa73[34]](this[_0xfa73[83]][_0xfa73[68]],Math[_0xfa73[6]](this[_0xfa73[83]][_0xfa73[68]]+this[_0xfa73[83]][_0xfa73[70]],_0x5c12x58[_0xfa73[68]]));_0x5c12x58[_0xfa73[69]]=Math[_0xfa73[34]](this[_0xfa73[83]][_0xfa73[69]],Math[_0xfa73[6]](this[_0xfa73[83]][_0xfa73[69]]+this[_0xfa73[83]][_0xfa73[71]],_0x5c12x58[_0xfa73[69]]))};_0x5c12x54[_0xfa73[0]][_0xfa73[120]]=function(){};function _0x5c12x61(_0x5c12x33){_0x5c12x54[_0xfa73[24]](this,_0x5c12x33)}mxUtils[_0xfa73[25]](_0x5c12x61,_0x5c12x54);_0x5c12x61[_0xfa73[0]][_0xfa73[128]]=function(_0x5c12x34){var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];var _0x5c12xb=Math[_0xfa73[6]](_0x5c12x34[_0xfa73[70]],mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],_0xfa73[14],60)*_0x5c12x5a);var _0x5c12xc=Math[_0xfa73[6]](_0x5c12x34[_0xfa73[71]],mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],_0xfa73[15],20)*_0x5c12x5a);var _0x5c12xd=mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],_0xfa73[16],_0xfa73[17]);var _0x5c12x3=(_0x5c12xd==_0xfa73[18])?_0x5c12x34[_0xfa73[68]]+_0x5c12xb:_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]-_0x5c12xb;return  new mxPoint(_0x5c12x3,_0x5c12x34[_0xfa73[69]]+_0x5c12xc)};_0x5c12x61[_0xfa73[0]][_0xfa73[115]]=function(_0x5c12x58){var _0x5c12x5b=this[_0xfa73[83]][_0xfa73[123]][_0xfa73[122]]();var _0x5c12x5c=mxUtils[_0xfa73[124]](_0x5c12x5b);var _0x5c12x5d=Math[_0xfa73[125]](-_0x5c12x5c);var _0x5c12x5e=Math[_0xfa73[126]](-_0x5c12x5c);var _0x5c12x34= new mxRectangle(this[_0xfa73[83]][_0xfa73[68]],this[_0xfa73[83]][_0xfa73[69]],this[_0xfa73[83]][_0xfa73[70]],this[_0xfa73[83]][_0xfa73[71]]);if(this[_0xfa73[83]][_0xfa73[123]][_0xfa73[127]]()){var _0x5c12x5f=(_0x5c12x34[_0xfa73[70]]-_0x5c12x34[_0xfa73[71]])/2;_0x5c12x34[_0xfa73[68]]+=_0x5c12x5f;_0x5c12x34[_0xfa73[69]]-=_0x5c12x5f;var _0x5c12x23=_0x5c12x34[_0xfa73[70]];_0x5c12x34[_0xfa73[70]]=_0x5c12x34[_0xfa73[71]];_0x5c12x34[_0xfa73[71]]=_0x5c12x23};var _0x5c12x60= new mxPoint(_0x5c12x58[_0xfa73[68]],_0x5c12x58[_0xfa73[69]]);_0x5c12x60=mxUtils[_0xfa73[133]](_0x5c12x60,_0x5c12x5d,_0x5c12x5e, new mxPoint(this[_0xfa73[83]][_0xfa73[131]](),this[_0xfa73[83]][_0xfa73[132]]()));if(this[_0xfa73[83]][_0xfa73[123]][_0xfa73[129]]){_0x5c12x60[_0xfa73[68]]=2*_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]-_0x5c12x60[_0xfa73[68]]};if(this[_0xfa73[83]][_0xfa73[123]][_0xfa73[130]]){_0x5c12x60[_0xfa73[69]]=2*_0x5c12x34[_0xfa73[69]]+_0x5c12x34[_0xfa73[71]]-_0x5c12x60[_0xfa73[69]]};var _0x5c12x62=this[_0xfa73[134]](_0x5c12x60,_0x5c12x34);if(_0x5c12x62!=null){if(this[_0xfa73[83]][_0xfa73[123]][_0xfa73[129]]){_0x5c12x62[_0xfa73[68]]=2*_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]-_0x5c12x62[_0xfa73[68]]};if(this[_0xfa73[83]][_0xfa73[123]][_0xfa73[130]]){_0x5c12x62[_0xfa73[69]]=2*_0x5c12x34[_0xfa73[69]]+_0x5c12x34[_0xfa73[71]]-_0x5c12x62[_0xfa73[69]]};_0x5c12x5d=Math[_0xfa73[125]](_0x5c12x5c);_0x5c12x5e=Math[_0xfa73[126]](_0x5c12x5c);_0x5c12x62=mxUtils[_0xfa73[133]](_0x5c12x62,_0x5c12x5d,_0x5c12x5e, new mxPoint(this[_0xfa73[83]][_0xfa73[131]](),this[_0xfa73[83]][_0xfa73[132]]()));_0x5c12x58[_0xfa73[68]]=_0x5c12x62[_0xfa73[68]];_0x5c12x58[_0xfa73[69]]=_0x5c12x62[_0xfa73[69]]}};_0x5c12x61[_0xfa73[0]][_0xfa73[134]]=function(_0x5c12x60,_0x5c12x34){var _0x5c12xd=mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],_0xfa73[16],_0xfa73[17]);var _0x5c12xb=(_0x5c12xd==_0xfa73[18])?_0x5c12x60[_0xfa73[68]]-_0x5c12x34[_0xfa73[68]]:_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]-_0x5c12x60[_0xfa73[68]];var _0x5c12xc=_0x5c12x60[_0xfa73[69]]-_0x5c12x34[_0xfa73[69]];var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];this[_0xfa73[83]][_0xfa73[4]][_0xfa73[14]]=Math[_0xfa73[135]](Math[_0xfa73[34]](1,_0x5c12xb)/_0x5c12x5a);this[_0xfa73[83]][_0xfa73[4]][_0xfa73[15]]=Math[_0xfa73[135]](Math[_0xfa73[34]](1,_0x5c12xc)/_0x5c12x5a)};_0x5c12x61[_0xfa73[0]][_0xfa73[120]]=function(){var _0x5c12x63=this[_0xfa73[84]][_0xfa73[136]]();_0x5c12x63[_0xfa73[137]]();try{this[_0xfa73[83]][_0xfa73[85]][_0xfa73[84]][_0xfa73[139]](_0xfa73[14],this[_0xfa73[83]][_0xfa73[4]][_0xfa73[14]],[this[_0xfa73[83]][_0xfa73[138]]]);this[_0xfa73[83]][_0xfa73[85]][_0xfa73[84]][_0xfa73[139]](_0xfa73[15],this[_0xfa73[83]][_0xfa73[4]][_0xfa73[15]],[this[_0xfa73[83]][_0xfa73[138]]])}finally{_0x5c12x63[_0xfa73[140]]()}};function _0x5c12x64(_0x5c12x33){_0x5c12x61[_0xfa73[24]](this,_0x5c12x33)}mxUtils[_0xfa73[25]](_0x5c12x64,_0x5c12x61);_0x5c12x64[_0xfa73[0]][_0xfa73[128]]=function(_0x5c12x34){var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];var _0x5c12x65=mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]/2,_0x5c12x34[_0xfa73[69]]+Math[_0xfa73[6]](_0x5c12x34[_0xfa73[71]],_0x5c12x65*_0x5c12x5a))};_0x5c12x64[_0xfa73[0]][_0xfa73[134]]=function(_0x5c12x58,_0x5c12x34){_0x5c12x58[_0xfa73[68]]=_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]/2;startSize=_0x5c12x58[_0xfa73[69]]-_0x5c12x34[_0xfa73[69]];var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];this[_0xfa73[83]][_0xfa73[4]][_0xfa73[141]]=Math[_0xfa73[135]](Math[_0xfa73[34]](1,startSize)/_0x5c12x5a);return _0x5c12x58};_0x5c12x64[_0xfa73[0]][_0xfa73[120]]=function(){this[_0xfa73[83]][_0xfa73[85]][_0xfa73[84]][_0xfa73[139]](_0xfa73[141],this[_0xfa73[83]][_0xfa73[4]][_0xfa73[141]],[this[_0xfa73[83]][_0xfa73[138]]])};function _0x5c12x66(_0x5c12x33){_0x5c12x61[_0xfa73[24]](this,_0x5c12x33)}mxUtils[_0xfa73[25]](_0x5c12x66,_0x5c12x61);_0x5c12x66[_0xfa73[0]][_0xfa73[142]]=20;_0x5c12x66[_0xfa73[0]][_0xfa73[143]]=1;_0x5c12x66[_0xfa73[0]][_0xfa73[128]]=function(_0x5c12x34){var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];var _0x5c12x67=Math[_0xfa73[6]](_0x5c12x34[_0xfa73[70]],Math[_0xfa73[6]](_0x5c12x34[_0xfa73[71]],mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],_0xfa73[2],this[_0xfa73[142]])*_0x5c12x5a/this[_0xfa73[143]]));return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x67,_0x5c12x34[_0xfa73[69]]+_0x5c12x67)};_0x5c12x66[_0xfa73[0]][_0xfa73[134]]=function(_0x5c12x60,_0x5c12x34){var _0x5c12x4f=Math[_0xfa73[34]](0,Math[_0xfa73[6]](Math[_0xfa73[6]](_0x5c12x34[_0xfa73[70]]/this[_0xfa73[143]],_0x5c12x60[_0xfa73[68]]-_0x5c12x34[_0xfa73[68]]),Math[_0xfa73[6]](_0x5c12x34[_0xfa73[71]]/this[_0xfa73[143]],_0x5c12x60[_0xfa73[69]]-_0x5c12x34[_0xfa73[69]])));var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];this[_0xfa73[83]][_0xfa73[4]][_0xfa73[2]]=Math[_0xfa73[135]](Math[_0xfa73[34]](1,_0x5c12x4f)/_0x5c12x5a)*this[_0xfa73[143]];return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x4f,_0x5c12x34[_0xfa73[69]]+_0x5c12x4f)};_0x5c12x66[_0xfa73[0]][_0xfa73[120]]=function(){this[_0xfa73[83]][_0xfa73[85]][_0xfa73[84]][_0xfa73[139]](_0xfa73[2],this[_0xfa73[83]][_0xfa73[4]][_0xfa73[2]],[this[_0xfa73[83]][_0xfa73[138]]])};function _0x5c12x68(_0x5c12x33){_0x5c12x66[_0xfa73[24]](this,_0x5c12x33)}mxUtils[_0xfa73[25]](_0x5c12x68,_0x5c12x66);_0x5c12x68[_0xfa73[0]][_0xfa73[142]]=30;_0x5c12x68[_0xfa73[0]][_0xfa73[143]]=2;function _0x5c12x69(_0x5c12x33){_0x5c12x66[_0xfa73[24]](this,_0x5c12x33)}mxUtils[_0xfa73[25]](_0x5c12x69,_0x5c12x66);_0x5c12x69[_0xfa73[0]][_0xfa73[142]]=30;_0x5c12x69[_0xfa73[0]][_0xfa73[143]]=1;_0x5c12x69[_0xfa73[0]][_0xfa73[128]]=function(_0x5c12x34){var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];var _0x5c12x67=Math[_0xfa73[6]](_0x5c12x34[_0xfa73[70]],Math[_0xfa73[6]](_0x5c12x34[_0xfa73[71]],mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],_0xfa73[2],this[_0xfa73[142]])*_0x5c12x5a/this[_0xfa73[143]]));return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]-_0x5c12x67,_0x5c12x34[_0xfa73[69]]+_0x5c12x67)};_0x5c12x69[_0xfa73[0]][_0xfa73[134]]=function(_0x5c12x60,_0x5c12x34){var _0x5c12x4f=Math[_0xfa73[34]](0,Math[_0xfa73[6]](Math[_0xfa73[6]](_0x5c12x34[_0xfa73[70]]/this[_0xfa73[143]],_0x5c12x60[_0xfa73[68]]-_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]),Math[_0xfa73[6]](_0x5c12x34[_0xfa73[71]]/this[_0xfa73[143]],_0x5c12x60[_0xfa73[69]]-_0x5c12x34[_0xfa73[69]])));var _0x5c12x5a=this[_0xfa73[84]][_0xfa73[93]]()[_0xfa73[113]];this[_0xfa73[83]][_0xfa73[4]][_0xfa73[2]]=Math[_0xfa73[135]](Math[_0xfa73[34]](1,_0x5c12x4f)/_0x5c12x5a)*this[_0xfa73[143]];return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]-_0x5c12x4f,_0x5c12x34[_0xfa73[69]]+_0x5c12x4f)};function _0x5c12x6a(_0x5c12x33){_0x5c12x66[_0xfa73[24]](this,_0x5c12x33)}mxUtils[_0xfa73[25]](_0x5c12x6a,_0x5c12x66);_0x5c12x6a[_0xfa73[0]][_0xfa73[142]]=0.2;_0x5c12x6a[_0xfa73[0]][_0xfa73[143]]=1;_0x5c12x6a[_0xfa73[0]][_0xfa73[128]]=function(_0x5c12x34){var _0x5c12x67=mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],_0xfa73[2],this[_0xfa73[142]]);return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]*_0x5c12x67,_0x5c12x34[_0xfa73[69]]+_0x5c12x34[_0xfa73[71]]/2)};_0x5c12x6a[_0xfa73[0]][_0xfa73[134]]=function(_0x5c12x60,_0x5c12x34){var _0x5c12x4f=Math[_0xfa73[6]](1,(_0x5c12x60[_0xfa73[68]]-_0x5c12x34[_0xfa73[68]])/_0x5c12x34[_0xfa73[70]]);this[_0xfa73[83]][_0xfa73[4]][_0xfa73[2]]=_0x5c12x4f;return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x4f*_0x5c12x34[_0xfa73[70]],_0x5c12x34[_0xfa73[69]]+_0x5c12x34[_0xfa73[71]]/2)};function _0x5c12x6b(_0x5c12x33){_0x5c12x66[_0xfa73[24]](this,_0x5c12x33)}mxUtils[_0xfa73[25]](_0x5c12x6b,_0x5c12x66);_0x5c12x6b[_0xfa73[0]][_0xfa73[142]]=0.4;_0x5c12x6b[_0xfa73[0]][_0xfa73[143]]=1;_0x5c12x6b[_0xfa73[0]][_0xfa73[128]]=function(_0x5c12x34){var _0x5c12x67=mxUtils[_0xfa73[5]](this[_0xfa73[83]][_0xfa73[4]],_0xfa73[2],this[_0xfa73[142]]);return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]/2,_0x5c12x34[_0xfa73[69]]+_0x5c12x67*_0x5c12x34[_0xfa73[71]]/2)};_0x5c12x6b[_0xfa73[0]][_0xfa73[134]]=function(_0x5c12x60,_0x5c12x34){var _0x5c12x4f=Math[_0xfa73[34]](0,Math[_0xfa73[6]](1,((_0x5c12x60[_0xfa73[69]]-_0x5c12x34[_0xfa73[69]])/_0x5c12x34[_0xfa73[71]])*2));this[_0xfa73[83]][_0xfa73[4]][_0xfa73[2]]=_0x5c12x4f;return  new mxPoint(_0x5c12x34[_0xfa73[68]]+_0x5c12x34[_0xfa73[70]]/2,_0x5c12x34[_0xfa73[69]]+_0x5c12x4f*_0x5c12x34[_0xfa73[71]]/2)};var _0x5c12x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x5c12x64,"\x66\x6F\x6C\x64\x65\x72":_0x5c12x61,"\x63\x75\x62\x65":_0x5c12x66,"\x63\x61\x72\x64":_0x5c12x68,"\x6E\x6F\x74\x65":_0x5c12x69,"\x73\x74\x65\x70":_0x5c12x6a,"\x74\x61\x70\x65":_0x5c12x6b};var _0x5c12x6d=mxGraph[_0xfa73[0]][_0xfa73[144]];mxGraph[_0xfa73[0]][_0xfa73[144]]=function(_0x5c12x33){if(_0x5c12x33!=null){var _0x5c12x6e=_0x5c12x6c[_0x5c12x33[_0xfa73[4]][_0xfa73[123]]];if(_0x5c12x6e!=null){return  new _0x5c12x6e(_0x5c12x33)}};return _0x5c12x6d[_0xfa73[30]](this,arguments)}};mxGraph[_0xfa73[0]][_0xfa73[145]]=function(_0x5c12x6f,_0x5c12x50){if(_0x5c12x6f!=null&&_0x5c12x6f[_0xfa73[123]]!=null){if(_0x5c12x6f[_0xfa73[123]][_0xfa73[146]]!=null){if(_0x5c12x6f[_0xfa73[123]][_0xfa73[146]]!=null){return _0x5c12x6f[_0xfa73[123]][_0xfa73[146]][_0xfa73[147]]}}else {if(_0x5c12x6f[_0xfa73[123]][_0xfa73[147]]!=null){return _0x5c12x6f[_0xfa73[123]][_0xfa73[147]]}}};return null};mxRectangleShape[_0xfa73[0]][_0xfa73[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[_0xfa73[0]][_0xfa73[147]]=mxRectangleShape[_0xfa73[0]][_0xfa73[147]];mxImageShape[_0xfa73[0]][_0xfa73[147]]=mxRectangleShape[_0xfa73[0]][_0xfa73[147]];mxSwimlane[_0xfa73[0]][_0xfa73[147]]=mxRectangleShape[_0xfa73[0]][_0xfa73[147]];_0x5c12x14[_0xfa73[0]][_0xfa73[147]]=mxRectangleShape[_0xfa73[0]][_0xfa73[147]];_0x5c12x9[_0xfa73[0]][_0xfa73[147]]=mxRectangleShape[_0xfa73[0]][_0xfa73[147]];_0x5c12x10[_0xfa73[0]][_0xfa73[147]]=mxRectangleShape[_0xfa73[0]][_0xfa73[147]];_0x5c12x1[_0xfa73[0]][_0xfa73[147]]=mxRectangleShape[_0xfa73[0]][_0xfa73[147]];_0x5c12xa[_0xfa73[0]][_0xfa73[147]]=mxRectangleShape[_0xfa73[0]][_0xfa73[147]];mxCylinder[_0xfa73[0]][_0xfa73[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)];_0x5c12x25[_0xfa73[0]][_0xfa73[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)];_0x5c12x28[_0xfa73[0]][_0xfa73[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[_0xfa73[0]][_0xfa73[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)];_0x5c12x11[_0xfa73[0]][_0xfa73[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)];_0x5c12x13[_0xfa73[0]][_0xfa73[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[_0xfa73[0]][_0xfa73[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)];_0x5c12x26[_0xfa73[0]][_0xfa73[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xfa73[0]][_0xfa73[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[_0xfa73[0]][_0xfa73[147]]=mxEllipse[_0xfa73[0]][_0xfa73[147]];mxRhombus[_0xfa73[0]][_0xfa73[147]]=mxEllipse[_0xfa73[0]][_0xfa73[147]];mxTriangle[_0xfa73[0]][_0xfa73[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[_0xfa73[0]][_0xfa73[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[_0xfa73[0]][_0xfa73[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[_0xfa73[0]][_0xfa73[147]]=null})()
\ No newline at end of file
+var _0x46ae=["\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 _0x9729x1(){}_0x9729x1[_0x46ae[0]]= new mxCylinder();_0x9729x1[_0x46ae[0]][_0x46ae[1]]=_0x9729x1;_0x9729x1[_0x46ae[0]][_0x46ae[2]]=20;_0x9729x1[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729x8=Math[_0x46ae[6]](_0x9729x5,Math[_0x46ae[6]](_0x9729x6,mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[2],this[_0x46ae[2]])));if(_0x9729x7){_0x9729x2[_0x46ae[7]](_0x9729x8,_0x9729x6);_0x9729x2[_0x46ae[8]](_0x9729x8,_0x9729x8);_0x9729x2[_0x46ae[8]](0,0);_0x9729x2[_0x46ae[7]](_0x9729x8,_0x9729x8);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x8);_0x9729x2[_0x46ae[9]]()}else {_0x9729x2[_0x46ae[7]](0,0);_0x9729x2[_0x46ae[8]](_0x9729x5-_0x9729x8,0);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x8);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6);_0x9729x2[_0x46ae[8]](_0x9729x8,_0x9729x6);_0x9729x2[_0x46ae[8]](0,_0x9729x6-_0x9729x8);_0x9729x2[_0x46ae[8]](0,0);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[11]]=_0x9729x1;function _0x9729x9(){}_0x9729x9[_0x46ae[0]]= new mxCylinder();_0x9729x9[_0x46ae[0]][_0x46ae[1]]=_0x9729x9;_0x9729x9[_0x46ae[0]][_0x46ae[2]]=30;_0x9729x9[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729x8=Math[_0x46ae[6]](_0x9729x5,Math[_0x46ae[6]](_0x9729x6,mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[2],this[_0x46ae[2]])));if(_0x9729x7){_0x9729x2[_0x46ae[7]](_0x9729x5-_0x9729x8,0);_0x9729x2[_0x46ae[8]](_0x9729x5-_0x9729x8,_0x9729x8);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x8);_0x9729x2[_0x46ae[9]]()}else {_0x9729x2[_0x46ae[7]](0,0);_0x9729x2[_0x46ae[8]](_0x9729x5-_0x9729x8,0);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x8);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6);_0x9729x2[_0x46ae[8]](0,_0x9729x6);_0x9729x2[_0x46ae[8]](0,0);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[13]]=_0x9729x9;function _0x9729xa(){}_0x9729xa[_0x46ae[0]]= new mxCylinder();_0x9729xa[_0x46ae[0]][_0x46ae[1]]=_0x9729xa;_0x9729xa[_0x46ae[0]][_0x46ae[14]]=60;_0x9729xa[_0x46ae[0]][_0x46ae[15]]=20;_0x9729xa[_0x46ae[0]][_0x46ae[16]]=_0x46ae[17];_0x9729xa[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729xb=mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[14],this[_0x46ae[14]]);var _0x9729xc=mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[15],this[_0x46ae[15]]);var _0x9729xd=mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[16],this[_0x46ae[16]]);var _0x9729xe=Math[_0x46ae[6]](_0x9729x5,_0x9729xb);var _0x9729xf=Math[_0x46ae[6]](_0x9729x6,_0x9729xc);if(_0x9729x7){if(_0x9729xd==_0x46ae[18]){_0x9729x2[_0x46ae[7]](0,_0x9729xf);_0x9729x2[_0x46ae[8]](_0x9729xe,_0x9729xf)}else {_0x9729x2[_0x46ae[7]](_0x9729x5-_0x9729xe,_0x9729xf);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729xf)};_0x9729x2[_0x46ae[9]]()}else {if(_0x9729xd==_0x46ae[18]){_0x9729x2[_0x46ae[7]](0,0);_0x9729x2[_0x46ae[8]](_0x9729xe,0);_0x9729x2[_0x46ae[8]](_0x9729xe,_0x9729xf);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729xf)}else {_0x9729x2[_0x46ae[7]](0,_0x9729xf);_0x9729x2[_0x46ae[8]](_0x9729x5-_0x9729xe,_0x9729xf);_0x9729x2[_0x46ae[8]](_0x9729x5-_0x9729xe,0);_0x9729x2[_0x46ae[8]](_0x9729x5,0)};_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6);_0x9729x2[_0x46ae[8]](0,_0x9729x6);_0x9729x2[_0x46ae[8]](0,_0x9729xf);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[19]]=_0x9729xa;function _0x9729x10(){}_0x9729x10[_0x46ae[0]]= new mxCylinder();_0x9729x10[_0x46ae[0]][_0x46ae[1]]=_0x9729x10;_0x9729x10[_0x46ae[0]][_0x46ae[2]]=30;_0x9729x10[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729x8=Math[_0x46ae[6]](_0x9729x5,Math[_0x46ae[6]](_0x9729x6,mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[2],this[_0x46ae[2]])));if(!_0x9729x7){_0x9729x2[_0x46ae[7]](_0x9729x8,0);_0x9729x2[_0x46ae[8]](_0x9729x5,0);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6);_0x9729x2[_0x46ae[8]](0,_0x9729x6);_0x9729x2[_0x46ae[8]](0,_0x9729x8);_0x9729x2[_0x46ae[8]](_0x9729x8,0);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[20]]=_0x9729x10;function _0x9729x11(){}_0x9729x11[_0x46ae[0]]= new mxCylinder();_0x9729x11[_0x46ae[0]][_0x46ae[1]]=_0x9729x11;_0x9729x11[_0x46ae[0]][_0x46ae[2]]=0.4;_0x9729x11[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729x8=mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[2],this[_0x46ae[2]]);var _0x9729xf=_0x9729x6*_0x9729x8;var _0x9729x12=1.4;if(!_0x9729x7){_0x9729x2[_0x46ae[7]](0,_0x9729xf/2);_0x9729x2[_0x46ae[21]](_0x9729x5/4,_0x9729xf*_0x9729x12,_0x9729x5/2,_0x9729xf/2);_0x9729x2[_0x46ae[21]](_0x9729x5*3/4,_0x9729xf*(1-_0x9729x12),_0x9729x5,_0x9729xf/2);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6-_0x9729xf/2);_0x9729x2[_0x46ae[21]](_0x9729x5*3/4,_0x9729x6-_0x9729xf*_0x9729x12,_0x9729x5/2,_0x9729x6-_0x9729xf/2);_0x9729x2[_0x46ae[21]](_0x9729x5/4,_0x9729x6-_0x9729xf*(1-_0x9729x12),0,_0x9729x6-_0x9729xf/2);_0x9729x2[_0x46ae[8]](0,_0x9729xf/2);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[22]]=_0x9729x11;function _0x9729x13(){}_0x9729x13[_0x46ae[0]]= new mxCylinder();_0x9729x13[_0x46ae[0]][_0x46ae[1]]=_0x9729x13;_0x9729x13[_0x46ae[0]][_0x46ae[2]]=0.2;_0x9729x13[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729x8=_0x9729x5*mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[2],this[_0x46ae[2]]);if(!_0x9729x7){_0x9729x2[_0x46ae[7]](0,0);_0x9729x2[_0x46ae[8]](_0x9729x5-_0x9729x8,0);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6/2);_0x9729x2[_0x46ae[8]](_0x9729x5-_0x9729x8,_0x9729x6);_0x9729x2[_0x46ae[8]](0,_0x9729x6);_0x9729x2[_0x46ae[8]](_0x9729x8,_0x9729x6/2);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[23]]=_0x9729x13;function _0x9729x14(){mxRectangleShape[_0x46ae[24]](this)}mxUtils[_0x46ae[25]](_0x9729x14,mxRectangleShape);_0x9729x14[_0x46ae[0]][_0x46ae[26]]=function(){return false};_0x9729x14[_0x46ae[0]][_0x46ae[27]]=function(_0x9729x15,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6){var _0x9729x16=Math[_0x46ae[6]](_0x9729x5/5,_0x9729x6/5)+1;_0x9729x15[_0x46ae[28]]();_0x9729x15[_0x46ae[7]](_0x9729x3+_0x9729x5/2,_0x9729x4+_0x9729x16);_0x9729x15[_0x46ae[8]](_0x9729x3+_0x9729x5/2,_0x9729x4+_0x9729x6-_0x9729x16);_0x9729x15[_0x46ae[7]](_0x9729x3+_0x9729x16,_0x9729x4+_0x9729x6/2);_0x9729x15[_0x46ae[8]](_0x9729x3+_0x9729x5-_0x9729x16,_0x9729x4+_0x9729x6/2);_0x9729x15[_0x46ae[9]]();_0x9729x15[_0x46ae[29]]();mxRectangleShape[_0x46ae[0]][_0x46ae[27]][_0x46ae[30]](this,arguments)};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[31]]=_0x9729x14;function _0x9729x17(){mxRectangleShape[_0x46ae[24]](this)}mxUtils[_0x46ae[25]](_0x9729x17,mxRectangleShape);_0x9729x17[_0x46ae[0]][_0x46ae[26]]=function(){return false};_0x9729x17[_0x46ae[0]][_0x46ae[27]]=function(_0x9729x15,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6){if(this[_0x46ae[4]]!=null){if(this[_0x46ae[4]][_0x46ae[32]]==1){var _0x9729x18=Math[_0x46ae[34]](2,this[_0x46ae[33]]+1);mxRectangleShape[_0x46ae[0]][_0x46ae[35]][_0x46ae[24]](this,_0x9729x15,_0x9729x3+_0x9729x18,_0x9729x4+_0x9729x18,_0x9729x5-2*_0x9729x18,_0x9729x6-2*_0x9729x18);mxRectangleShape[_0x46ae[0]][_0x46ae[27]][_0x46ae[30]](this,arguments);_0x9729x3+=_0x9729x18;_0x9729x4+=_0x9729x18;_0x9729x5-=2*_0x9729x18;_0x9729x6-=2*_0x9729x18};_0x9729x15[_0x46ae[36]](false);var _0x9729x19=0;var _0x9729x1a=null;do{_0x9729x1a=mxCellRenderer[_0x46ae[0]][_0x46ae[12]][this[_0x46ae[4]][_0x46ae[37]+_0x9729x19]];if(_0x9729x1a!=null){var _0x9729x1b=this[_0x46ae[4]][_0x46ae[37]+_0x9729x19+_0x46ae[38]];var _0x9729x1c=this[_0x46ae[4]][_0x46ae[37]+_0x9729x19+_0x46ae[39]];var _0x9729x1d=this[_0x46ae[4]][_0x46ae[37]+_0x9729x19+_0x46ae[40]];var _0x9729x1e=this[_0x46ae[4]][_0x46ae[37]+_0x9729x19+_0x46ae[41]];var _0x9729x1f=this[_0x46ae[4]][_0x46ae[37]+_0x9729x19+_0x46ae[42]]||0;var _0x9729x20=this[_0x46ae[4]][_0x46ae[37]+_0x9729x19+_0x46ae[43]];if(_0x9729x20!=null){_0x9729x1f+=this[_0x46ae[44]](_0x9729x5+this[_0x46ae[33]],_0x9729x6+this[_0x46ae[33]])*_0x9729x20};var _0x9729x21=_0x9729x3;var _0x9729x22=_0x9729x4;if(_0x9729x1b==mxConstants[_0x46ae[45]]){_0x9729x21+=(_0x9729x5-_0x9729x1d)/2}else {if(_0x9729x1b==mxConstants[_0x46ae[46]]){_0x9729x21+=_0x9729x5-_0x9729x1d-_0x9729x1f}else {_0x9729x21+=_0x9729x1f}};if(_0x9729x1c==mxConstants[_0x46ae[47]]){_0x9729x22+=(_0x9729x6-_0x9729x1e)/2}else {if(_0x9729x1c==mxConstants[_0x46ae[48]]){_0x9729x22+=_0x9729x6-_0x9729x1e-_0x9729x1f}else {_0x9729x22+=_0x9729x1f}};_0x9729x15[_0x46ae[49]]();var _0x9729x23= new _0x9729x1a();_0x9729x23[_0x46ae[4]]=this[_0x46ae[4]];_0x9729x1a[_0x46ae[0]][_0x46ae[50]][_0x46ae[24]](_0x9729x23,_0x9729x15,_0x9729x21,_0x9729x22,_0x9729x1d,_0x9729x1e);_0x9729x15[_0x46ae[51]]()};_0x9729x19++}while(_0x9729x1a!=null);}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[52]]=_0x9729x17;function _0x9729x24(){}_0x9729x24[_0x46ae[0]]= new mxCylinder();_0x9729x24[_0x46ae[0]][_0x46ae[1]]=_0x9729x24;_0x9729x24[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){if(_0x9729x7){_0x9729x2[_0x46ae[7]](0,0);_0x9729x2[_0x46ae[8]](_0x9729x5/2,_0x9729x6/2);_0x9729x2[_0x46ae[8]](_0x9729x5,0);_0x9729x2[_0x46ae[9]]()}else {_0x9729x2[_0x46ae[7]](0,0);_0x9729x2[_0x46ae[8]](_0x9729x5,0);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6);_0x9729x2[_0x46ae[8]](0,_0x9729x6);_0x9729x2[_0x46ae[10]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[53]]=_0x9729x24;function _0x9729x25(){}_0x9729x25[_0x46ae[0]]= new mxCylinder();_0x9729x25[_0x46ae[0]][_0x46ae[1]]=_0x9729x25;_0x9729x25[_0x46ae[0]][_0x46ae[54]]=true;_0x9729x25[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729x1d=_0x9729x5/3;var _0x9729x1e=_0x9729x6/4;if(!_0x9729x7){_0x9729x2[_0x46ae[7]](_0x9729x5/2,_0x9729x1e);_0x9729x2[_0x46ae[55]](_0x9729x5/2-_0x9729x1d,_0x9729x1e,_0x9729x5/2-_0x9729x1d,0,_0x9729x5/2,0);_0x9729x2[_0x46ae[55]](_0x9729x5/2+_0x9729x1d,0,_0x9729x5/2+_0x9729x1d,_0x9729x1e,_0x9729x5/2,_0x9729x1e);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[7]](_0x9729x5/2,_0x9729x1e);_0x9729x2[_0x46ae[8]](_0x9729x5/2,2*_0x9729x6/3);_0x9729x2[_0x46ae[7]](_0x9729x5/2,_0x9729x6/3);_0x9729x2[_0x46ae[8]](0,_0x9729x6/3);_0x9729x2[_0x46ae[7]](_0x9729x5/2,_0x9729x6/3);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6/3);_0x9729x2[_0x46ae[7]](_0x9729x5/2,2*_0x9729x6/3);_0x9729x2[_0x46ae[8]](0,_0x9729x6);_0x9729x2[_0x46ae[7]](_0x9729x5/2,2*_0x9729x6/3);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6);_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[56]]=_0x9729x25;function _0x9729x26(){}_0x9729x26[_0x46ae[0]]= new mxCylinder();_0x9729x26[_0x46ae[0]][_0x46ae[1]]=_0x9729x26;_0x9729x26[_0x46ae[0]][_0x46ae[2]]=10;_0x9729x26[_0x46ae[0]][_0x46ae[54]]=true;_0x9729x26[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729x27=mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[2],this[_0x46ae[2]]);var _0x9729x1d=_0x9729x27*2/3;var _0x9729x1e=_0x9729x27;if(!_0x9729x7){_0x9729x2[_0x46ae[7]](_0x9729x5/2,_0x9729x1e);_0x9729x2[_0x46ae[55]](_0x9729x5/2-_0x9729x1d,_0x9729x1e,_0x9729x5/2-_0x9729x1d,0,_0x9729x5/2,0);_0x9729x2[_0x46ae[55]](_0x9729x5/2+_0x9729x1d,0,_0x9729x5/2+_0x9729x1d,_0x9729x1e,_0x9729x5/2,_0x9729x1e);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[7]](_0x9729x5/2,_0x9729x1e);_0x9729x2[_0x46ae[8]](_0x9729x5/2,_0x9729x6);_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[57]]=_0x9729x26;function _0x9729x28(){}_0x9729x28[_0x46ae[0]]= new mxCylinder();_0x9729x28[_0x46ae[0]][_0x46ae[1]]=_0x9729x28;_0x9729x28[_0x46ae[0]][_0x46ae[58]]=32;_0x9729x28[_0x46ae[0]][_0x46ae[59]]=12;_0x9729x28[_0x46ae[0]][_0x46ae[3]]=function(_0x9729x2,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6,_0x9729x7){var _0x9729xe=mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[58],this[_0x46ae[58]]);var _0x9729xf=mxUtils[_0x46ae[5]](this[_0x46ae[4]],_0x46ae[59],this[_0x46ae[59]]);var _0x9729x29=_0x9729xe/2;var _0x9729x2a=_0x9729x29+_0x9729xe/2;var _0x9729x2b=0.3*_0x9729x6-_0x9729xf/2;var _0x9729x2c=0.7*_0x9729x6-_0x9729xf/2;if(_0x9729x7){_0x9729x2[_0x46ae[7]](_0x9729x29,_0x9729x2b);_0x9729x2[_0x46ae[8]](_0x9729x2a,_0x9729x2b);_0x9729x2[_0x46ae[8]](_0x9729x2a,_0x9729x2b+_0x9729xf);_0x9729x2[_0x46ae[8]](_0x9729x29,_0x9729x2b+_0x9729xf);_0x9729x2[_0x46ae[7]](_0x9729x29,_0x9729x2c);_0x9729x2[_0x46ae[8]](_0x9729x2a,_0x9729x2c);_0x9729x2[_0x46ae[8]](_0x9729x2a,_0x9729x2c+_0x9729xf);_0x9729x2[_0x46ae[8]](_0x9729x29,_0x9729x2c+_0x9729xf);_0x9729x2[_0x46ae[9]]()}else {_0x9729x2[_0x46ae[7]](_0x9729x29,0);_0x9729x2[_0x46ae[8]](_0x9729x5,0);_0x9729x2[_0x46ae[8]](_0x9729x5,_0x9729x6);_0x9729x2[_0x46ae[8]](_0x9729x29,_0x9729x6);_0x9729x2[_0x46ae[8]](_0x9729x29,_0x9729x2c+_0x9729xf);_0x9729x2[_0x46ae[8]](0,_0x9729x2c+_0x9729xf);_0x9729x2[_0x46ae[8]](0,_0x9729x2c);_0x9729x2[_0x46ae[8]](_0x9729x29,_0x9729x2c);_0x9729x2[_0x46ae[8]](_0x9729x29,_0x9729x2b+_0x9729xf);_0x9729x2[_0x46ae[8]](0,_0x9729x2b+_0x9729xf);_0x9729x2[_0x46ae[8]](0,_0x9729x2b);_0x9729x2[_0x46ae[8]](_0x9729x29,_0x9729x2b);_0x9729x2[_0x46ae[10]]();_0x9729x2[_0x46ae[9]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[60]]=_0x9729x28;function _0x9729x2d(){}_0x9729x2d[_0x46ae[0]]= new mxDoubleEllipse();_0x9729x2d[_0x46ae[0]][_0x46ae[1]]=_0x9729x2d;_0x9729x2d[_0x46ae[0]][_0x46ae[61]]=true;_0x9729x2d[_0x46ae[0]][_0x46ae[50]]=function(_0x9729x15,_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6){var _0x9729x18=Math[_0x46ae[6]](4,Math[_0x46ae[6]](_0x9729x5/5,_0x9729x6/5));if(_0x9729x5>0&&_0x9729x6>0){_0x9729x15[_0x46ae[62]](_0x9729x3+_0x9729x18,_0x9729x4+_0x9729x18,_0x9729x5-2*_0x9729x18,_0x9729x6-2*_0x9729x18);_0x9729x15[_0x46ae[63]]()};_0x9729x15[_0x46ae[64]](false);if(this[_0x46ae[61]]){_0x9729x15[_0x46ae[62]](_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6);_0x9729x15[_0x46ae[29]]()}};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[65]]=_0x9729x2d;function _0x9729x2e(){}_0x9729x2e[_0x46ae[0]]= new _0x9729x2d();_0x9729x2e[_0x46ae[0]][_0x46ae[1]]=_0x9729x2e;_0x9729x2e[_0x46ae[0]][_0x46ae[61]]=false;mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[66]]=_0x9729x2e;var _0x9729x2f=mxImageExport[_0x46ae[0]][_0x46ae[67]];mxImageExport[_0x46ae[0]][_0x46ae[67]]=function(){_0x9729x2f[_0x46ae[30]](this,arguments);function _0x9729x30(_0x9729x31){return {drawShape:function(_0x9729x32,_0x9729x33,_0x9729x34,_0x9729x35){var _0x9729x3=_0x9729x34[_0x46ae[68]];var _0x9729x4=_0x9729x34[_0x46ae[69]];var _0x9729x5=_0x9729x34[_0x46ae[70]];var _0x9729x6=_0x9729x34[_0x46ae[71]];if(_0x9729x35){var _0x9729x18=Math[_0x46ae[6]](4,Math[_0x46ae[6]](_0x9729x5/5,_0x9729x6/5));_0x9729x3+=_0x9729x18;_0x9729x4+=_0x9729x18;_0x9729x5-=2*_0x9729x18;_0x9729x6-=2*_0x9729x18;if(_0x9729x5>0&&_0x9729x6>0){_0x9729x32[_0x46ae[62]](_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6)};return true}else {_0x9729x32[_0x46ae[63]]();if(_0x9729x31){_0x9729x32[_0x46ae[62]](_0x9729x3,_0x9729x4,_0x9729x5,_0x9729x6);_0x9729x32[_0x46ae[29]]()}}}}}this[_0x46ae[72]][_0x46ae[65]]=_0x9729x30(true);this[_0x46ae[72]][_0x46ae[66]]=_0x9729x30(false)};function _0x9729x36(){mxArrow[_0x46ae[24]](this)}mxUtils[_0x46ae[25]](_0x9729x36,mxArrow);_0x9729x36[_0x46ae[0]][_0x46ae[73]]=function(_0x9729x15,_0x9729x37){var _0x9729x1d=10;var _0x9729x38=_0x9729x37[0];var _0x9729x39=_0x9729x37[_0x9729x37[_0x46ae[74]]-1];var _0x9729xe=_0x9729x39[_0x46ae[68]]-_0x9729x38[_0x46ae[68]];var _0x9729xf=_0x9729x39[_0x46ae[69]]-_0x9729x38[_0x46ae[69]];var _0x9729x3a=Math[_0x46ae[75]](_0x9729xe*_0x9729xe+_0x9729xf*_0x9729xf);var _0x9729x3b=_0x9729x3a;var _0x9729x3c=_0x9729xe/_0x9729x3a;var _0x9729x3d=_0x9729xf/_0x9729x3a;var _0x9729x3e=_0x9729x3b*_0x9729x3c;var _0x9729x3f=_0x9729x3b*_0x9729x3d;var _0x9729x40=_0x9729x1d*_0x9729x3d/3;var _0x9729x41=-_0x9729x1d*_0x9729x3c/3;var _0x9729x42=_0x9729x38[_0x46ae[68]]-_0x9729x40/2;var _0x9729x43=_0x9729x38[_0x46ae[69]]-_0x9729x41/2;var _0x9729x44=_0x9729x42+_0x9729x40;var _0x9729x45=_0x9729x43+_0x9729x41;var _0x9729x46=_0x9729x44+_0x9729x3e;var _0x9729x47=_0x9729x45+_0x9729x3f;var _0x9729x48=_0x9729x46+_0x9729x40;var _0x9729x49=_0x9729x47+_0x9729x41;var _0x9729x4a=_0x9729x48-3*_0x9729x40;var _0x9729x4b=_0x9729x49-3*_0x9729x41;_0x9729x15[_0x46ae[28]]();_0x9729x15[_0x46ae[7]](_0x9729x44,_0x9729x45);_0x9729x15[_0x46ae[8]](_0x9729x46,_0x9729x47);_0x9729x15[_0x46ae[7]](_0x9729x4a+_0x9729x40,_0x9729x4b+_0x9729x41);_0x9729x15[_0x46ae[8]](_0x9729x42,_0x9729x43);_0x9729x15[_0x46ae[29]]()};mxCellRenderer[_0x46ae[0]][_0x46ae[12]][_0x46ae[76]]=_0x9729x36;mxMarker[_0x46ae[78]](_0x46ae[77],function(_0x9729x32,_0x9729x1a,_0x9729x4c,_0x9729x39,_0x9729x4d,_0x9729x4e,_0x9729x4f,_0x9729x50,_0x9729x51,_0x9729x52){var _0x9729x3c=_0x9729x4d*(_0x9729x4f+_0x9729x51+1);var _0x9729x3d=_0x9729x4e*(_0x9729x4f+_0x9729x51+1);return function(){_0x9729x32[_0x46ae[28]]();_0x9729x32[_0x46ae[7]](_0x9729x39[_0x46ae[68]]-_0x9729x3c/2-_0x9729x3d/2,_0x9729x39[_0x46ae[69]]-_0x9729x3d/2+_0x9729x3c/2);_0x9729x32[_0x46ae[8]](_0x9729x39[_0x46ae[68]]+_0x9729x3d/2-3*_0x9729x3c/2,_0x9729x39[_0x46ae[69]]-3*_0x9729x3d/2-_0x9729x3c/2);_0x9729x32[_0x46ae[29]]()}});var _0x9729x53=-99;if( typeof (mxVertexHandler)!=_0x46ae[79]){function _0x9729x54(_0x9729x33){mxVertexHandler[_0x46ae[24]](this,_0x9729x33)}mxUtils[_0x46ae[25]](_0x9729x54,mxVertexHandler);_0x9729x54[_0x46ae[0]][_0x46ae[80]]=false;_0x9729x54[_0x46ae[0]][_0x46ae[81]]=function(){this[_0x46ae[82]]=mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x9729x55=this[_0x46ae[83]][_0x46ae[85]][_0x46ae[84]];if(this[_0x46ae[86]]!=null){var _0x9729x34= new mxRectangle(0,0,this[_0x46ae[86]][_0x46ae[70]],this[_0x46ae[86]][_0x46ae[71]]);this[_0x46ae[87]]= new mxImageShape(_0x9729x34,this[_0x46ae[86]][_0x46ae[88]])}else {var _0x9729x4f=10;var _0x9729x34= new mxRectangle(0,0,_0x9729x4f,_0x9729x4f);this[_0x46ae[87]]= new mxRhombus(_0x9729x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x46ae[87]][_0x46ae[89]]=(_0x9729x55[_0x46ae[89]]!=mxConstants[_0x46ae[90]])?mxConstants[_0x46ae[91]]:mxConstants[_0x46ae[90]];this[_0x46ae[87]][_0x46ae[81]](_0x9729x55[_0x46ae[93]]()[_0x46ae[92]]());this[_0x46ae[87]][_0x46ae[95]][_0x46ae[4]][_0x46ae[94]]=this[_0x46ae[96]]();mxEvent[_0x46ae[97]](this[_0x46ae[87]][_0x46ae[95]],_0x9729x55,this[_0x46ae[83]]);mxVertexHandler[_0x46ae[0]][_0x46ae[81]][_0x46ae[30]](this,arguments)};_0x9729x54[_0x46ae[0]][_0x46ae[96]]=function(){return _0x46ae[98]};_0x9729x54[_0x46ae[0]][_0x46ae[99]]=function(){mxVertexHandler[_0x46ae[0]][_0x46ae[99]][_0x46ae[30]](this,arguments);var _0x9729x4f=this[_0x46ae[87]][_0x46ae[100]][_0x46ae[70]];this[_0x46ae[87]][_0x46ae[100]]=this[_0x46ae[101]](_0x9729x4f);this[_0x46ae[87]][_0x46ae[99]]()};_0x9729x54[_0x46ae[0]][_0x46ae[102]]=function(){mxVertexHandler[_0x46ae[0]][_0x46ae[102]][_0x46ae[30]](this,arguments);if(this[_0x46ae[87]]!=null){this[_0x46ae[87]][_0x46ae[102]]();this[_0x46ae[87]]=null}};_0x9729x54[_0x46ae[0]][_0x46ae[103]]=function(_0x9729x56){if(_0x9729x56[_0x46ae[104]](this[_0x46ae[87]])){return _0x9729x53};return mxVertexHandler[_0x46ae[0]][_0x46ae[103]][_0x46ae[30]](this,arguments)};_0x9729x54[_0x46ae[0]][_0x46ae[105]]=function(_0x9729x57,_0x9729x56){if(!_0x9729x56[_0x46ae[106]]()&&this[_0x46ae[107]]==_0x9729x53){var _0x9729x58= new mxPoint(_0x9729x56[_0x46ae[108]](),_0x9729x56[_0x46ae[109]]());this[_0x46ae[110]](_0x9729x58);var _0x9729x59=this[_0x46ae[84]][_0x46ae[112]](_0x9729x56[_0x46ae[111]]());var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];if(_0x9729x59&&this[_0x46ae[80]]){_0x9729x58[_0x46ae[68]]=this[_0x46ae[84]][_0x46ae[114]](_0x9729x58[_0x46ae[68]]/_0x9729x5a)*_0x9729x5a;_0x9729x58[_0x46ae[69]]=this[_0x46ae[84]][_0x46ae[114]](_0x9729x58[_0x46ae[69]]/_0x9729x5a)*_0x9729x5a};this[_0x46ae[115]](_0x9729x58);this[_0x46ae[116]](this[_0x46ae[87]],_0x9729x58[_0x46ae[68]],_0x9729x58[_0x46ae[69]]);this[_0x46ae[83]][_0x46ae[85]][_0x46ae[84]][_0x46ae[117]][_0x46ae[99]](this[_0x46ae[83]],true);_0x9729x56[_0x46ae[118]]()}else {mxVertexHandler[_0x46ae[0]][_0x46ae[105]][_0x46ae[30]](this,arguments)}};_0x9729x54[_0x46ae[0]][_0x46ae[119]]=function(_0x9729x57,_0x9729x56){if(!_0x9729x56[_0x46ae[106]]()&&this[_0x46ae[107]]==_0x9729x53){this[_0x46ae[120]]();this[_0x46ae[121]]();_0x9729x56[_0x46ae[118]]()}else {mxVertexHandler[_0x46ae[0]][_0x46ae[119]][_0x46ae[30]](this,arguments)}};_0x9729x54[_0x46ae[0]][_0x46ae[101]]=function(_0x9729x4f){var _0x9729x5b=this[_0x46ae[83]][_0x46ae[123]][_0x46ae[122]]();var _0x9729x5c=mxUtils[_0x46ae[124]](_0x9729x5b);var _0x9729x5d=Math[_0x46ae[125]](_0x9729x5c);var _0x9729x5e=Math[_0x46ae[126]](_0x9729x5c);var _0x9729x34= new mxRectangle(this[_0x46ae[83]][_0x46ae[68]],this[_0x46ae[83]][_0x46ae[69]],this[_0x46ae[83]][_0x46ae[70]],this[_0x46ae[83]][_0x46ae[71]]);if(this[_0x46ae[83]][_0x46ae[123]][_0x46ae[127]]()){var _0x9729x5f=(_0x9729x34[_0x46ae[70]]-_0x9729x34[_0x46ae[71]])/2;_0x9729x34[_0x46ae[68]]+=_0x9729x5f;_0x9729x34[_0x46ae[69]]-=_0x9729x5f;var _0x9729x23=_0x9729x34[_0x46ae[70]];_0x9729x34[_0x46ae[70]]=_0x9729x34[_0x46ae[71]];_0x9729x34[_0x46ae[71]]=_0x9729x23};var _0x9729x60=this[_0x46ae[128]](_0x9729x34);if(this[_0x46ae[83]][_0x46ae[123]][_0x46ae[129]]){_0x9729x60[_0x46ae[68]]=2*_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]-_0x9729x60[_0x46ae[68]]};if(this[_0x46ae[83]][_0x46ae[123]][_0x46ae[130]]){_0x9729x60[_0x46ae[69]]=2*_0x9729x34[_0x46ae[69]]+_0x9729x34[_0x46ae[71]]-_0x9729x60[_0x46ae[69]]};_0x9729x60=mxUtils[_0x46ae[133]](_0x9729x60,_0x9729x5d,_0x9729x5e, new mxPoint(this[_0x46ae[83]][_0x46ae[131]](),this[_0x46ae[83]][_0x46ae[132]]()));return  new mxRectangle(_0x9729x60[_0x46ae[68]]-_0x9729x4f/2,_0x9729x60[_0x46ae[69]]-_0x9729x4f/2,_0x9729x4f,_0x9729x4f)};_0x9729x54[_0x46ae[0]][_0x46ae[128]]=function(_0x9729x34){return null};_0x9729x54[_0x46ae[0]][_0x46ae[115]]=function(_0x9729x58){};_0x9729x54[_0x46ae[0]][_0x46ae[110]]=function(_0x9729x58){_0x9729x58[_0x46ae[68]]=Math[_0x46ae[34]](this[_0x46ae[83]][_0x46ae[68]],Math[_0x46ae[6]](this[_0x46ae[83]][_0x46ae[68]]+this[_0x46ae[83]][_0x46ae[70]],_0x9729x58[_0x46ae[68]]));_0x9729x58[_0x46ae[69]]=Math[_0x46ae[34]](this[_0x46ae[83]][_0x46ae[69]],Math[_0x46ae[6]](this[_0x46ae[83]][_0x46ae[69]]+this[_0x46ae[83]][_0x46ae[71]],_0x9729x58[_0x46ae[69]]))};_0x9729x54[_0x46ae[0]][_0x46ae[120]]=function(){};function _0x9729x61(_0x9729x33){_0x9729x54[_0x46ae[24]](this,_0x9729x33)}mxUtils[_0x46ae[25]](_0x9729x61,_0x9729x54);_0x9729x61[_0x46ae[0]][_0x46ae[128]]=function(_0x9729x34){var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];var _0x9729xb=Math[_0x46ae[6]](_0x9729x34[_0x46ae[70]],mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],_0x46ae[14],60)*_0x9729x5a);var _0x9729xc=Math[_0x46ae[6]](_0x9729x34[_0x46ae[71]],mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],_0x46ae[15],20)*_0x9729x5a);var _0x9729xd=mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],_0x46ae[16],_0x46ae[17]);var _0x9729x3=(_0x9729xd==_0x46ae[18])?_0x9729x34[_0x46ae[68]]+_0x9729xb:_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]-_0x9729xb;return  new mxPoint(_0x9729x3,_0x9729x34[_0x46ae[69]]+_0x9729xc)};_0x9729x61[_0x46ae[0]][_0x46ae[115]]=function(_0x9729x58){var _0x9729x5b=this[_0x46ae[83]][_0x46ae[123]][_0x46ae[122]]();var _0x9729x5c=mxUtils[_0x46ae[124]](_0x9729x5b);var _0x9729x5d=Math[_0x46ae[125]](-_0x9729x5c);var _0x9729x5e=Math[_0x46ae[126]](-_0x9729x5c);var _0x9729x34= new mxRectangle(this[_0x46ae[83]][_0x46ae[68]],this[_0x46ae[83]][_0x46ae[69]],this[_0x46ae[83]][_0x46ae[70]],this[_0x46ae[83]][_0x46ae[71]]);if(this[_0x46ae[83]][_0x46ae[123]][_0x46ae[127]]()){var _0x9729x5f=(_0x9729x34[_0x46ae[70]]-_0x9729x34[_0x46ae[71]])/2;_0x9729x34[_0x46ae[68]]+=_0x9729x5f;_0x9729x34[_0x46ae[69]]-=_0x9729x5f;var _0x9729x23=_0x9729x34[_0x46ae[70]];_0x9729x34[_0x46ae[70]]=_0x9729x34[_0x46ae[71]];_0x9729x34[_0x46ae[71]]=_0x9729x23};var _0x9729x60= new mxPoint(_0x9729x58[_0x46ae[68]],_0x9729x58[_0x46ae[69]]);_0x9729x60=mxUtils[_0x46ae[133]](_0x9729x60,_0x9729x5d,_0x9729x5e, new mxPoint(this[_0x46ae[83]][_0x46ae[131]](),this[_0x46ae[83]][_0x46ae[132]]()));if(this[_0x46ae[83]][_0x46ae[123]][_0x46ae[129]]){_0x9729x60[_0x46ae[68]]=2*_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]-_0x9729x60[_0x46ae[68]]};if(this[_0x46ae[83]][_0x46ae[123]][_0x46ae[130]]){_0x9729x60[_0x46ae[69]]=2*_0x9729x34[_0x46ae[69]]+_0x9729x34[_0x46ae[71]]-_0x9729x60[_0x46ae[69]]};var _0x9729x62=this[_0x46ae[134]](_0x9729x60,_0x9729x34);if(_0x9729x62!=null){if(this[_0x46ae[83]][_0x46ae[123]][_0x46ae[129]]){_0x9729x62[_0x46ae[68]]=2*_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]-_0x9729x62[_0x46ae[68]]};if(this[_0x46ae[83]][_0x46ae[123]][_0x46ae[130]]){_0x9729x62[_0x46ae[69]]=2*_0x9729x34[_0x46ae[69]]+_0x9729x34[_0x46ae[71]]-_0x9729x62[_0x46ae[69]]};_0x9729x5d=Math[_0x46ae[125]](_0x9729x5c);_0x9729x5e=Math[_0x46ae[126]](_0x9729x5c);_0x9729x62=mxUtils[_0x46ae[133]](_0x9729x62,_0x9729x5d,_0x9729x5e, new mxPoint(this[_0x46ae[83]][_0x46ae[131]](),this[_0x46ae[83]][_0x46ae[132]]()));_0x9729x58[_0x46ae[68]]=_0x9729x62[_0x46ae[68]];_0x9729x58[_0x46ae[69]]=_0x9729x62[_0x46ae[69]]}};_0x9729x61[_0x46ae[0]][_0x46ae[134]]=function(_0x9729x60,_0x9729x34){var _0x9729xd=mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],_0x46ae[16],_0x46ae[17]);var _0x9729xb=(_0x9729xd==_0x46ae[18])?_0x9729x60[_0x46ae[68]]-_0x9729x34[_0x46ae[68]]:_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]-_0x9729x60[_0x46ae[68]];var _0x9729xc=_0x9729x60[_0x46ae[69]]-_0x9729x34[_0x46ae[69]];var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];this[_0x46ae[83]][_0x46ae[4]][_0x46ae[14]]=Math[_0x46ae[135]](Math[_0x46ae[34]](1,_0x9729xb)/_0x9729x5a);this[_0x46ae[83]][_0x46ae[4]][_0x46ae[15]]=Math[_0x46ae[135]](Math[_0x46ae[34]](1,_0x9729xc)/_0x9729x5a)};_0x9729x61[_0x46ae[0]][_0x46ae[120]]=function(){var _0x9729x63=this[_0x46ae[84]][_0x46ae[136]]();_0x9729x63[_0x46ae[137]]();try{this[_0x46ae[83]][_0x46ae[85]][_0x46ae[84]][_0x46ae[139]](_0x46ae[14],this[_0x46ae[83]][_0x46ae[4]][_0x46ae[14]],[this[_0x46ae[83]][_0x46ae[138]]]);this[_0x46ae[83]][_0x46ae[85]][_0x46ae[84]][_0x46ae[139]](_0x46ae[15],this[_0x46ae[83]][_0x46ae[4]][_0x46ae[15]],[this[_0x46ae[83]][_0x46ae[138]]])}finally{_0x9729x63[_0x46ae[140]]()}};function _0x9729x64(_0x9729x33){_0x9729x61[_0x46ae[24]](this,_0x9729x33)}mxUtils[_0x46ae[25]](_0x9729x64,_0x9729x61);_0x9729x64[_0x46ae[0]][_0x46ae[128]]=function(_0x9729x34){var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];var _0x9729x65=mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]/2,_0x9729x34[_0x46ae[69]]+Math[_0x46ae[6]](_0x9729x34[_0x46ae[71]],_0x9729x65*_0x9729x5a))};_0x9729x64[_0x46ae[0]][_0x46ae[134]]=function(_0x9729x58,_0x9729x34){_0x9729x58[_0x46ae[68]]=_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]/2;startSize=_0x9729x58[_0x46ae[69]]-_0x9729x34[_0x46ae[69]];var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];this[_0x46ae[83]][_0x46ae[4]][_0x46ae[141]]=Math[_0x46ae[135]](Math[_0x46ae[34]](1,startSize)/_0x9729x5a);return _0x9729x58};_0x9729x64[_0x46ae[0]][_0x46ae[120]]=function(){this[_0x46ae[83]][_0x46ae[85]][_0x46ae[84]][_0x46ae[139]](_0x46ae[141],this[_0x46ae[83]][_0x46ae[4]][_0x46ae[141]],[this[_0x46ae[83]][_0x46ae[138]]])};function _0x9729x66(_0x9729x33){_0x9729x61[_0x46ae[24]](this,_0x9729x33)}mxUtils[_0x46ae[25]](_0x9729x66,_0x9729x61);_0x9729x66[_0x46ae[0]][_0x46ae[142]]=20;_0x9729x66[_0x46ae[0]][_0x46ae[143]]=1;_0x9729x66[_0x46ae[0]][_0x46ae[128]]=function(_0x9729x34){var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];var _0x9729x67=Math[_0x46ae[6]](_0x9729x34[_0x46ae[70]],Math[_0x46ae[6]](_0x9729x34[_0x46ae[71]],mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],_0x46ae[2],this[_0x46ae[142]])*_0x9729x5a/this[_0x46ae[143]]));return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x67,_0x9729x34[_0x46ae[69]]+_0x9729x67)};_0x9729x66[_0x46ae[0]][_0x46ae[134]]=function(_0x9729x60,_0x9729x34){var _0x9729x4f=Math[_0x46ae[34]](0,Math[_0x46ae[6]](Math[_0x46ae[6]](_0x9729x34[_0x46ae[70]]/this[_0x46ae[143]],_0x9729x60[_0x46ae[68]]-_0x9729x34[_0x46ae[68]]),Math[_0x46ae[6]](_0x9729x34[_0x46ae[71]]/this[_0x46ae[143]],_0x9729x60[_0x46ae[69]]-_0x9729x34[_0x46ae[69]])));var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];this[_0x46ae[83]][_0x46ae[4]][_0x46ae[2]]=Math[_0x46ae[135]](Math[_0x46ae[34]](1,_0x9729x4f)/_0x9729x5a)*this[_0x46ae[143]];return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x4f,_0x9729x34[_0x46ae[69]]+_0x9729x4f)};_0x9729x66[_0x46ae[0]][_0x46ae[120]]=function(){this[_0x46ae[83]][_0x46ae[85]][_0x46ae[84]][_0x46ae[139]](_0x46ae[2],this[_0x46ae[83]][_0x46ae[4]][_0x46ae[2]],[this[_0x46ae[83]][_0x46ae[138]]])};function _0x9729x68(_0x9729x33){_0x9729x66[_0x46ae[24]](this,_0x9729x33)}mxUtils[_0x46ae[25]](_0x9729x68,_0x9729x66);_0x9729x68[_0x46ae[0]][_0x46ae[142]]=30;_0x9729x68[_0x46ae[0]][_0x46ae[143]]=2;function _0x9729x69(_0x9729x33){_0x9729x66[_0x46ae[24]](this,_0x9729x33)}mxUtils[_0x46ae[25]](_0x9729x69,_0x9729x66);_0x9729x69[_0x46ae[0]][_0x46ae[142]]=30;_0x9729x69[_0x46ae[0]][_0x46ae[143]]=1;_0x9729x69[_0x46ae[0]][_0x46ae[128]]=function(_0x9729x34){var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];var _0x9729x67=Math[_0x46ae[6]](_0x9729x34[_0x46ae[70]],Math[_0x46ae[6]](_0x9729x34[_0x46ae[71]],mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],_0x46ae[2],this[_0x46ae[142]])*_0x9729x5a/this[_0x46ae[143]]));return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]-_0x9729x67,_0x9729x34[_0x46ae[69]]+_0x9729x67)};_0x9729x69[_0x46ae[0]][_0x46ae[134]]=function(_0x9729x60,_0x9729x34){var _0x9729x4f=Math[_0x46ae[34]](0,Math[_0x46ae[6]](Math[_0x46ae[6]](_0x9729x34[_0x46ae[70]]/this[_0x46ae[143]],_0x9729x60[_0x46ae[68]]-_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]),Math[_0x46ae[6]](_0x9729x34[_0x46ae[71]]/this[_0x46ae[143]],_0x9729x60[_0x46ae[69]]-_0x9729x34[_0x46ae[69]])));var _0x9729x5a=this[_0x46ae[84]][_0x46ae[93]]()[_0x46ae[113]];this[_0x46ae[83]][_0x46ae[4]][_0x46ae[2]]=Math[_0x46ae[135]](Math[_0x46ae[34]](1,_0x9729x4f)/_0x9729x5a)*this[_0x46ae[143]];return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]-_0x9729x4f,_0x9729x34[_0x46ae[69]]+_0x9729x4f)};function _0x9729x6a(_0x9729x33){_0x9729x66[_0x46ae[24]](this,_0x9729x33)}mxUtils[_0x46ae[25]](_0x9729x6a,_0x9729x66);_0x9729x6a[_0x46ae[0]][_0x46ae[142]]=0.2;_0x9729x6a[_0x46ae[0]][_0x46ae[143]]=1;_0x9729x6a[_0x46ae[0]][_0x46ae[128]]=function(_0x9729x34){var _0x9729x67=mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],_0x46ae[2],this[_0x46ae[142]]);return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]*_0x9729x67,_0x9729x34[_0x46ae[69]]+_0x9729x34[_0x46ae[71]]/2)};_0x9729x6a[_0x46ae[0]][_0x46ae[134]]=function(_0x9729x60,_0x9729x34){var _0x9729x4f=Math[_0x46ae[6]](1,(_0x9729x60[_0x46ae[68]]-_0x9729x34[_0x46ae[68]])/_0x9729x34[_0x46ae[70]]);this[_0x46ae[83]][_0x46ae[4]][_0x46ae[2]]=_0x9729x4f;return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x4f*_0x9729x34[_0x46ae[70]],_0x9729x34[_0x46ae[69]]+_0x9729x34[_0x46ae[71]]/2)};function _0x9729x6b(_0x9729x33){_0x9729x66[_0x46ae[24]](this,_0x9729x33)}mxUtils[_0x46ae[25]](_0x9729x6b,_0x9729x66);_0x9729x6b[_0x46ae[0]][_0x46ae[142]]=0.4;_0x9729x6b[_0x46ae[0]][_0x46ae[143]]=1;_0x9729x6b[_0x46ae[0]][_0x46ae[128]]=function(_0x9729x34){var _0x9729x67=mxUtils[_0x46ae[5]](this[_0x46ae[83]][_0x46ae[4]],_0x46ae[2],this[_0x46ae[142]]);return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]/2,_0x9729x34[_0x46ae[69]]+_0x9729x67*_0x9729x34[_0x46ae[71]]/2)};_0x9729x6b[_0x46ae[0]][_0x46ae[134]]=function(_0x9729x60,_0x9729x34){var _0x9729x4f=Math[_0x46ae[34]](0,Math[_0x46ae[6]](1,((_0x9729x60[_0x46ae[69]]-_0x9729x34[_0x46ae[69]])/_0x9729x34[_0x46ae[71]])*2));this[_0x46ae[83]][_0x46ae[4]][_0x46ae[2]]=_0x9729x4f;return  new mxPoint(_0x9729x34[_0x46ae[68]]+_0x9729x34[_0x46ae[70]]/2,_0x9729x34[_0x46ae[69]]+_0x9729x4f*_0x9729x34[_0x46ae[71]]/2)};var _0x9729x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x9729x64,"\x66\x6F\x6C\x64\x65\x72":_0x9729x61,"\x63\x75\x62\x65":_0x9729x66,"\x63\x61\x72\x64":_0x9729x68,"\x6E\x6F\x74\x65":_0x9729x69,"\x73\x74\x65\x70":_0x9729x6a,"\x74\x61\x70\x65":_0x9729x6b};var _0x9729x6d=mxGraph[_0x46ae[0]][_0x46ae[144]];mxGraph[_0x46ae[0]][_0x46ae[144]]=function(_0x9729x33){if(_0x9729x33!=null){var _0x9729x6e=_0x9729x6c[_0x9729x33[_0x46ae[4]][_0x46ae[123]]];if(_0x9729x6e!=null){return  new _0x9729x6e(_0x9729x33)}};return _0x9729x6d[_0x46ae[30]](this,arguments)}};mxGraph[_0x46ae[0]][_0x46ae[145]]=function(_0x9729x6f,_0x9729x50){if(_0x9729x6f!=null&&_0x9729x6f[_0x46ae[123]]!=null){if(_0x9729x6f[_0x46ae[123]][_0x46ae[146]]!=null){if(_0x9729x6f[_0x46ae[123]][_0x46ae[146]]!=null){return _0x9729x6f[_0x46ae[123]][_0x46ae[146]][_0x46ae[147]]}}else {if(_0x9729x6f[_0x46ae[123]][_0x46ae[147]]!=null){return _0x9729x6f[_0x46ae[123]][_0x46ae[147]]}}};return null};mxRectangleShape[_0x46ae[0]][_0x46ae[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[_0x46ae[0]][_0x46ae[147]]=mxRectangleShape[_0x46ae[0]][_0x46ae[147]];mxImageShape[_0x46ae[0]][_0x46ae[147]]=mxRectangleShape[_0x46ae[0]][_0x46ae[147]];mxSwimlane[_0x46ae[0]][_0x46ae[147]]=mxRectangleShape[_0x46ae[0]][_0x46ae[147]];_0x9729x14[_0x46ae[0]][_0x46ae[147]]=mxRectangleShape[_0x46ae[0]][_0x46ae[147]];_0x9729x9[_0x46ae[0]][_0x46ae[147]]=mxRectangleShape[_0x46ae[0]][_0x46ae[147]];_0x9729x10[_0x46ae[0]][_0x46ae[147]]=mxRectangleShape[_0x46ae[0]][_0x46ae[147]];_0x9729x1[_0x46ae[0]][_0x46ae[147]]=mxRectangleShape[_0x46ae[0]][_0x46ae[147]];_0x9729xa[_0x46ae[0]][_0x46ae[147]]=mxRectangleShape[_0x46ae[0]][_0x46ae[147]];mxCylinder[_0x46ae[0]][_0x46ae[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)];_0x9729x25[_0x46ae[0]][_0x46ae[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)];_0x9729x28[_0x46ae[0]][_0x46ae[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[_0x46ae[0]][_0x46ae[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)];_0x9729x11[_0x46ae[0]][_0x46ae[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)];_0x9729x13[_0x46ae[0]][_0x46ae[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[_0x46ae[0]][_0x46ae[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)];_0x9729x26[_0x46ae[0]][_0x46ae[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x46ae[0]][_0x46ae[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[_0x46ae[0]][_0x46ae[147]]=mxEllipse[_0x46ae[0]][_0x46ae[147]];mxRhombus[_0x46ae[0]][_0x46ae[147]]=mxEllipse[_0x46ae[0]][_0x46ae[147]];mxTriangle[_0x46ae[0]][_0x46ae[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[_0x46ae[0]][_0x46ae[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[_0x46ae[0]][_0x46ae[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[_0x46ae[0]][_0x46ae[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 34620bc..a62e002 100644
--- a/public/assets/plugins/square/js/Sidebar.js
+++ b/public/assets/plugins/square/js/Sidebar.js
@@ -1 +1 @@
-var _0x4bd5=["\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","\x73\x6D\x73","\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\x6F\x61\x6C","\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","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x4B\x65\x79","\x62\x65\x65\x70","\x69\x74\x2D\x49\x54","\x23","\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","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\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","\x73\x70\x65\x65\x64","\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","\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","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x74\x6F","\x73\x6D\x73\x5F\x74\x65\x78\x74","\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"];_0x4bd5[0];function Sidebar(_0xc201x2,_0xc201x3){this[_0x4bd5[1]]=_0xc201x2;this[_0x4bd5[2]]=_0xc201x3;this[_0x4bd5[3]]= new Object();this[_0x4bd5[4]]=true;this[_0x4bd5[5]]= new Graph(document[_0x4bd5[7]](_0x4bd5[6]),null,null,this[_0x4bd5[1]][_0x4bd5[9]][_0x4bd5[5]][_0x4bd5[8]]());this[_0x4bd5[5]][_0x4bd5[10]]=false;this[_0x4bd5[5]][_0x4bd5[11]]=false;this[_0x4bd5[5]][_0x4bd5[12]](false);this[_0x4bd5[5]][_0x4bd5[13]]=false;this[_0x4bd5[5]][_0x4bd5[14]](false);this[_0x4bd5[5]][_0x4bd5[15]](false);this[_0x4bd5[5]][_0x4bd5[2]][_0x4bd5[17]][_0x4bd5[16]]=_0x4bd5[18];this[_0x4bd5[5]][_0x4bd5[2]][_0x4bd5[17]][_0x4bd5[19]]=_0x4bd5[20];document[_0x4bd5[22]][_0x4bd5[21]](this[_0x4bd5[5]][_0x4bd5[2]]);if(!mxClient[_0x4bd5[23]]){mxEvent[_0x4bd5[26]](document,_0x4bd5[24],mxUtils[_0x4bd5[25]](this,function(){this[_0x4bd5[4]]=true}));mxEvent[_0x4bd5[26]](_0xc201x3,_0x4bd5[27],mxUtils[_0x4bd5[25]](this,function(){this[_0x4bd5[4]]=true}));mxEvent[_0x4bd5[26]](document,_0x4bd5[28],mxUtils[_0x4bd5[25]](this,function(){this[_0x4bd5[4]]=false;this[_0x4bd5[29]]()}));mxEvent[_0x4bd5[26]](document,_0x4bd5[30],mxUtils[_0x4bd5[25]](this,function(_0xc201x4){var _0xc201x5=mxEvent[_0x4bd5[31]](_0xc201x4);while(_0xc201x5!=null){if(_0xc201x5==this[_0x4bd5[32]]){return};_0xc201x5=_0xc201x5[_0x4bd5[33]]};this[_0x4bd5[29]]()}));mxEvent[_0x4bd5[26]](document,_0x4bd5[34],mxUtils[_0x4bd5[25]](this,function(_0xc201x4){if(_0xc201x4[_0x4bd5[35]]==null&&_0xc201x4[_0x4bd5[36]]==null){this[_0x4bd5[29]]()}}))};this[_0x4bd5[37]](); new Image()[_0x4bd5[38]]=IMAGE_PATH+_0x4bd5[39]}Sidebar[_0x4bd5[40]][_0x4bd5[37]]=function(){var _0xc201x6=STENCIL_PATH;console[_0x4bd5[41]](_0xc201x6);this[_0x4bd5[49]](_0x4bd5[42],mxResources[_0x4bd5[43]](_0x4bd5[42]),_0xc201x6+_0x4bd5[44],_0x4bd5[45],[_0x4bd5[46],_0x4bd5[47],_0x4bd5[48]],[mxResources[_0x4bd5[43]](_0x4bd5[46]),mxResources[_0x4bd5[43]](_0x4bd5[47]),mxResources[_0x4bd5[43]](_0x4bd5[48])]);this[_0x4bd5[49]](_0x4bd5[50],mxResources[_0x4bd5[43]](_0x4bd5[50]),_0xc201x6+_0x4bd5[51],_0x4bd5[45],[_0x4bd5[52],_0x4bd5[53],_0x4bd5[54],_0x4bd5[55],_0x4bd5[56],_0x4bd5[57]],[mxResources[_0x4bd5[43]](_0x4bd5[52]),mxResources[_0x4bd5[43]](_0x4bd5[53]),mxResources[_0x4bd5[43]](_0x4bd5[54]),mxResources[_0x4bd5[43]](_0x4bd5[55]),mxResources[_0x4bd5[43]](_0x4bd5[56]),mxResources[_0x4bd5[43]](_0x4bd5[57])]);this[_0x4bd5[49]](_0x4bd5[58],mxResources[_0x4bd5[43]](_0x4bd5[58]),_0xc201x6+_0x4bd5[59],_0x4bd5[45],[_0x4bd5[60],_0x4bd5[61]],[mxResources[_0x4bd5[43]](_0x4bd5[60]),mxResources[_0x4bd5[43]](_0x4bd5[61])]);this[_0x4bd5[49]](_0x4bd5[62],mxResources[_0x4bd5[43]](_0x4bd5[62]),_0xc201x6+_0x4bd5[63],_0x4bd5[45],[_0x4bd5[62],_0x4bd5[64],_0x4bd5[65],_0x4bd5[66],_0x4bd5[67],_0x4bd5[68],_0x4bd5[69],_0x4bd5[70]],[mxResources[_0x4bd5[43]](_0x4bd5[62]),mxResources[_0x4bd5[43]](_0x4bd5[64]),mxResources[_0x4bd5[43]](_0x4bd5[65]),mxResources[_0x4bd5[43]](_0x4bd5[66]),mxResources[_0x4bd5[43]](_0x4bd5[67]),mxResources[_0x4bd5[43]](_0x4bd5[68]),mxResources[_0x4bd5[43]](_0x4bd5[69]),mxResources[_0x4bd5[43]](_0x4bd5[70])]);this[_0x4bd5[49]](_0x4bd5[71],mxResources[_0x4bd5[43]](_0x4bd5[71]),_0xc201x6+_0x4bd5[72],_0x4bd5[45],[_0x4bd5[73]],[mxResources[_0x4bd5[43]](_0x4bd5[73])]);this[_0x4bd5[49]](_0x4bd5[74],mxResources[_0x4bd5[43]](_0x4bd5[74]),_0xc201x6+_0x4bd5[75],_0x4bd5[45],[_0x4bd5[76],_0x4bd5[77],_0x4bd5[78]],[mxResources[_0x4bd5[43]](_0x4bd5[76]),mxResources[_0x4bd5[43]](_0x4bd5[77]),mxResources[_0x4bd5[43]](_0x4bd5[78])]);this[_0x4bd5[49]](_0x4bd5[79],mxResources[_0x4bd5[43]](_0x4bd5[79]),_0xc201x6+_0x4bd5[80],_0x4bd5[45],[_0x4bd5[81],_0x4bd5[82],_0x4bd5[83],_0x4bd5[84]],[mxResources[_0x4bd5[43]](_0x4bd5[81]),mxResources[_0x4bd5[43]](_0x4bd5[82]),mxResources[_0x4bd5[43]](_0x4bd5[83]),mxResources[_0x4bd5[43]](_0x4bd5[84])]);this[_0x4bd5[49]](_0x4bd5[85],mxResources[_0x4bd5[43]](_0x4bd5[85]),_0xc201x6+_0x4bd5[86],_0x4bd5[45],[_0x4bd5[87]],[mxResources[_0x4bd5[43]](_0x4bd5[87])]);this[_0x4bd5[49]](_0x4bd5[88],mxResources[_0x4bd5[43]](_0x4bd5[88]),_0xc201x6+_0x4bd5[89],_0x4bd5[45],[_0x4bd5[90],_0x4bd5[91],_0x4bd5[92],_0x4bd5[93],_0x4bd5[94]],[mxResources[_0x4bd5[43]](_0x4bd5[90]),mxResources[_0x4bd5[43]](_0x4bd5[91]),mxResources[_0x4bd5[43]](_0x4bd5[92]),mxResources[_0x4bd5[43]](_0x4bd5[93]),mxResources[_0x4bd5[43]](_0x4bd5[94])])};Sidebar[_0x4bd5[40]][_0x4bd5[95]]=!mxClient[_0x4bd5[23]];Sidebar[_0x4bd5[40]][_0x4bd5[96]]=16;Sidebar[_0x4bd5[40]][_0x4bd5[97]]=3;Sidebar[_0x4bd5[40]][_0x4bd5[98]]=300;Sidebar[_0x4bd5[40]][_0x4bd5[99]]=true;Sidebar[_0x4bd5[40]][_0x4bd5[100]]=STENCIL_PATH+_0x4bd5[101];Sidebar[_0x4bd5[40]][_0x4bd5[102]]=34;Sidebar[_0x4bd5[40]][_0x4bd5[103]]=34;Sidebar[_0x4bd5[40]][_0x4bd5[104]]=2;Sidebar[_0x4bd5[40]][_0x4bd5[105]]=9;Sidebar[_0x4bd5[40]][_0x4bd5[106]]=false;Sidebar[_0x4bd5[40]][_0x4bd5[107]]=false;Sidebar[_0x4bd5[40]][_0x4bd5[108]]=function(_0xc201x7,_0xc201x8,_0xc201x9,_0xc201xa){if(this[_0x4bd5[95]]&&this[_0x4bd5[4]]){if(this[_0x4bd5[32]]!=_0xc201x7){if(this[_0x4bd5[109]]!=null){window[_0x4bd5[110]](this[_0x4bd5[109]]);this[_0x4bd5[109]]=null};var _0xc201xb=mxUtils[_0x4bd5[25]](this,function(){if(this[_0x4bd5[111]]==null){this[_0x4bd5[111]]=document[_0x4bd5[7]](_0x4bd5[6]);this[_0x4bd5[111]][_0x4bd5[112]]=_0x4bd5[113];document[_0x4bd5[22]][_0x4bd5[21]](this[_0x4bd5[111]]);this[_0x4bd5[114]]= new Graph(this[_0x4bd5[111]],null,null,this[_0x4bd5[1]][_0x4bd5[9]][_0x4bd5[5]][_0x4bd5[8]]());this[_0x4bd5[114]][_0x4bd5[116]][_0x4bd5[115]](this[_0x4bd5[96]],this[_0x4bd5[96]]);this[_0x4bd5[114]][_0x4bd5[10]]=false;this[_0x4bd5[114]][_0x4bd5[11]]=false;this[_0x4bd5[114]][_0x4bd5[13]]=false;this[_0x4bd5[114]][_0x4bd5[14]](false);this[_0x4bd5[114]][_0x4bd5[12]](false);this[_0x4bd5[114]][_0x4bd5[15]](false);if(!mxClient[_0x4bd5[117]]){this[_0x4bd5[114]][_0x4bd5[116]][_0x4bd5[118]][_0x4bd5[17]][_0x4bd5[19]]=_0x4bd5[119]};this[_0x4bd5[120]]=mxUtils[_0x4bd5[121]](IMAGE_PATH+_0x4bd5[39]);this[_0x4bd5[120]][_0x4bd5[17]][_0x4bd5[19]]=_0x4bd5[20];this[_0x4bd5[120]][_0x4bd5[17]][_0x4bd5[122]]=_0x4bd5[123];this[_0x4bd5[120]][_0x4bd5[17]][_0x4bd5[124]]=_0x4bd5[125];document[_0x4bd5[22]][_0x4bd5[21]](this[_0x4bd5[120]])};this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[126]]=_0x4bd5[127];this[_0x4bd5[114]][_0x4bd5[128]]=(_0xc201xa==null||_0xc201xa);this[_0x4bd5[114]][_0x4bd5[130]][_0x4bd5[129]]();this[_0x4bd5[114]][_0x4bd5[131]](_0xc201x8);var _0xc201xc=this[_0x4bd5[114]][_0x4bd5[132]]();var _0xc201xd=_0xc201xc[_0x4bd5[122]]+2*this[_0x4bd5[96]];var _0xc201xe=_0xc201xc[_0x4bd5[124]]+2*this[_0x4bd5[96]];if(mxClient[_0x4bd5[133]]){_0xc201xd+=4;_0xc201xe+=4;this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[134]]=_0x4bd5[18]}else {this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[134]]=_0x4bd5[135]};this[_0x4bd5[120]][_0x4bd5[17]][_0x4bd5[16]]=_0x4bd5[135];this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[122]]=_0xc201xd+_0x4bd5[136];if(this[_0x4bd5[107]]&&_0xc201x9!=null&&_0xc201x9[_0x4bd5[137]]>0){if(this[_0x4bd5[138]]==null){this[_0x4bd5[138]]=document[_0x4bd5[7]](_0x4bd5[6]);this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[139]]=_0x4bd5[140];this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[141]]=_0x4bd5[142];this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[122]]=_0x4bd5[143];this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[134]]=_0x4bd5[18];if(mxClient[_0x4bd5[117]]){this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[144]]=_0x4bd5[145]}else {this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[19]]=_0x4bd5[20];this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[144]]=_0x4bd5[146]};this[_0x4bd5[111]][_0x4bd5[21]](this[_0x4bd5[138]])}else {this[_0x4bd5[138]][_0x4bd5[147]]=_0x4bd5[148]};this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[126]]=_0x4bd5[148];mxUtils[_0x4bd5[149]](this[_0x4bd5[138]],_0xc201x9);var _0xc201xf=this[_0x4bd5[138]][_0x4bd5[150]]+10;_0xc201xe+=_0xc201xf;if(mxClient[_0x4bd5[117]]){this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[151]]=(-_0xc201xf)+_0x4bd5[136]}else {_0xc201xe-=6;this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[152]]=(_0xc201xe-_0xc201xf)+_0x4bd5[136]}}else {if(this[_0x4bd5[138]]!=null&&this[_0x4bd5[138]][_0x4bd5[33]]!=null){this[_0x4bd5[138]][_0x4bd5[17]][_0x4bd5[126]]=_0x4bd5[153]}};this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[124]]=_0xc201xe+_0x4bd5[136];var _0xc201x10=-Math[_0x4bd5[155]](0,_0xc201xc[_0x4bd5[154]]-this[_0x4bd5[96]]);var _0xc201x11=-Math[_0x4bd5[155]](0,_0xc201xc[_0x4bd5[156]]-this[_0x4bd5[96]]);var _0xc201x12=this[_0x4bd5[2]][_0x4bd5[157]]+this[_0x4bd5[1]][_0x4bd5[158]]+3;var _0xc201x13=Math[_0x4bd5[161]](0,(this[_0x4bd5[2]][_0x4bd5[159]]+_0xc201x7[_0x4bd5[159]]-this[_0x4bd5[2]][_0x4bd5[160]]-_0xc201xe/2+16));if(mxClient[_0x4bd5[117]]){this[_0x4bd5[114]][_0x4bd5[116]][_0x4bd5[118]][_0x4bd5[166]](_0x4bd5[162],_0x4bd5[163]+_0xc201x10+_0x4bd5[164]+_0xc201x11+_0x4bd5[165])}else {this[_0x4bd5[114]][_0x4bd5[116]][_0x4bd5[168]][_0x4bd5[17]][_0x4bd5[167]]=_0xc201x10+_0x4bd5[136];this[_0x4bd5[114]][_0x4bd5[116]][_0x4bd5[168]][_0x4bd5[17]][_0x4bd5[152]]=_0xc201x11+_0x4bd5[136]};_0xc201x12+=document[_0x4bd5[171]](_0x4bd5[170])[_0x4bd5[169]];_0xc201x13+=90;this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[19]]=_0x4bd5[20];this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[167]]=_0xc201x12+_0x4bd5[136];this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[152]]=_0xc201x13+_0x4bd5[136];this[_0x4bd5[120]][_0x4bd5[17]][_0x4bd5[167]]=(_0xc201x12-13)+_0x4bd5[136];this[_0x4bd5[120]][_0x4bd5[17]][_0x4bd5[152]]=(_0xc201x13+_0xc201xe/2-13)+_0x4bd5[136]});if(this[_0x4bd5[111]]!=null&&this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[126]]!=_0x4bd5[153]){_0xc201xb()}else {this[_0x4bd5[109]]=window[_0x4bd5[172]](_0xc201xb,this[_0x4bd5[98]])};this[_0x4bd5[32]]=_0xc201x7}}};Sidebar[_0x4bd5[40]][_0x4bd5[29]]=function(){if(this[_0x4bd5[109]]!=null){window[_0x4bd5[110]](this[_0x4bd5[109]]);this[_0x4bd5[109]]=null};if(this[_0x4bd5[111]]!=null){this[_0x4bd5[111]][_0x4bd5[17]][_0x4bd5[126]]=_0x4bd5[153];this[_0x4bd5[120]][_0x4bd5[17]][_0x4bd5[16]]=_0x4bd5[18];this[_0x4bd5[32]]=null}};Sidebar[_0x4bd5[40]][_0x4bd5[173]]=function(_0xc201x14){var _0xc201x7=document[_0x4bd5[7]](_0x4bd5[174]);_0xc201x7[_0x4bd5[166]](_0x4bd5[175],_0x4bd5[176]);_0xc201x7[_0x4bd5[112]]=_0x4bd5[177];mxUtils[_0x4bd5[149]](_0xc201x7,_0xc201x14);return _0xc201x7};Sidebar[_0x4bd5[40]][_0x4bd5[178]]=function(_0xc201x8,_0xc201xd,_0xc201xe,_0xc201x15,_0xc201x9,_0xc201xa){this[_0x4bd5[5]][_0x4bd5[128]]=(_0xc201xa==null||_0xc201xa);this[_0x4bd5[5]][_0x4bd5[116]][_0x4bd5[179]](1,0,0);this[_0x4bd5[5]][_0x4bd5[131]](_0xc201x8);var _0xc201xc=this[_0x4bd5[5]][_0x4bd5[132]]();var _0xc201x16=this[_0x4bd5[97]];var _0xc201x17=Math[_0x4bd5[155]]((_0xc201xd-2)/(_0xc201xc[_0x4bd5[122]]-_0xc201xc[_0x4bd5[154]]+_0xc201x16),(_0xc201xe-2)/(_0xc201xc[_0x4bd5[124]]-_0xc201xc[_0x4bd5[156]]+_0xc201x16));var _0xc201x10=-Math[_0x4bd5[155]](_0xc201xc[_0x4bd5[154]],0);var _0xc201x11=-Math[_0x4bd5[155]](_0xc201xc[_0x4bd5[156]],0);this[_0x4bd5[5]][_0x4bd5[116]][_0x4bd5[179]](_0xc201x17,_0xc201x10,_0xc201x11);_0xc201xc=this[_0x4bd5[5]][_0x4bd5[132]]();var _0xc201x18=Math[_0x4bd5[161]](0,Math[_0x4bd5[180]]((_0xc201xd-_0xc201xc[_0x4bd5[122]]-_0xc201xc[_0x4bd5[154]])/2));var _0xc201xf=Math[_0x4bd5[161]](0,Math[_0x4bd5[180]]((_0xc201xe-_0xc201xc[_0x4bd5[124]]-_0xc201xc[_0x4bd5[156]])/2));var _0xc201x19=null;if(this[_0x4bd5[5]][_0x4bd5[181]]==mxConstants[_0x4bd5[182]]&&!mxClient[_0x4bd5[183]]){_0xc201x19=this[_0x4bd5[5]][_0x4bd5[116]][_0x4bd5[186]]()[_0x4bd5[185]][_0x4bd5[184]](true)}else {_0xc201x19=this[_0x4bd5[5]][_0x4bd5[2]][_0x4bd5[184]](false);_0xc201x19[_0x4bd5[147]]=this[_0x4bd5[5]][_0x4bd5[2]][_0x4bd5[147]]};this[_0x4bd5[5]][_0x4bd5[187]]()[_0x4bd5[129]]();if(mxClient[_0x4bd5[188]]){_0xc201x15[_0x4bd5[17]][_0x4bd5[189]]=_0x4bd5[190]+this[_0x4bd5[1]][_0x4bd5[9]][_0x4bd5[191]]+_0x4bd5[165]};var _0xc201x1a=3;_0xc201x19[_0x4bd5[17]][_0x4bd5[19]]=_0x4bd5[119];_0xc201x19[_0x4bd5[17]][_0x4bd5[134]]=_0x4bd5[18];_0xc201x19[_0x4bd5[17]][_0x4bd5[192]]=_0x4bd5[193];_0xc201x19[_0x4bd5[17]][_0x4bd5[167]]=(_0xc201x18+_0xc201x1a)+_0x4bd5[136];_0xc201x19[_0x4bd5[17]][_0x4bd5[152]]=(_0xc201xf+_0xc201x1a)+_0x4bd5[136];_0xc201x19[_0x4bd5[17]][_0x4bd5[122]]=_0xc201xd+_0x4bd5[136];_0xc201x19[_0x4bd5[17]][_0x4bd5[124]]=_0xc201xe+_0x4bd5[136];_0xc201x19[_0x4bd5[17]][_0x4bd5[16]]=_0x4bd5[148];_0xc201x19[_0x4bd5[17]][_0x4bd5[194]]=_0x4bd5[148];_0xc201x19[_0x4bd5[17]][_0x4bd5[195]]=_0x4bd5[148];_0xc201x15[_0x4bd5[21]](_0xc201x19);if(this[_0x4bd5[106]]&&_0xc201x9!=null){var _0xc201x1b=(mxClient[_0x4bd5[133]])?2*this[_0x4bd5[104]]+2:0;_0xc201x15[_0x4bd5[17]][_0x4bd5[124]]=(this[_0x4bd5[103]]+_0xc201x1b+this[_0x4bd5[105]]+8)+_0x4bd5[136];var _0xc201x1c=document[_0x4bd5[7]](_0x4bd5[6]);_0xc201x1c[_0x4bd5[17]][_0x4bd5[196]]=this[_0x4bd5[105]]+_0x4bd5[136];_0xc201x1c[_0x4bd5[17]][_0x4bd5[141]]=_0x4bd5[142];_0xc201x1c[_0x4bd5[17]][_0x4bd5[197]]=_0x4bd5[198];if(mxClient[_0x4bd5[199]]){_0xc201x1c[_0x4bd5[17]][_0x4bd5[124]]=(this[_0x4bd5[105]]+12)+_0x4bd5[136]};_0xc201x1c[_0x4bd5[17]][_0x4bd5[144]]=_0x4bd5[200];mxUtils[_0x4bd5[149]](_0xc201x1c,_0xc201x9);_0xc201x15[_0x4bd5[21]](_0xc201x1c)}};Sidebar[_0x4bd5[40]][_0x4bd5[201]]=function(_0xc201x8,_0xc201x9,_0xc201xa){var _0xc201x7=document[_0x4bd5[7]](_0x4bd5[174]);_0xc201x7[_0x4bd5[166]](_0x4bd5[175],_0x4bd5[176]);_0xc201x7[_0x4bd5[112]]=_0x4bd5[202];_0xc201x7[_0x4bd5[17]][_0x4bd5[134]]=_0x4bd5[18];var _0xc201x1b=(mxClient[_0x4bd5[133]])?8+2*this[_0x4bd5[104]]:6;_0xc201x7[_0x4bd5[17]][_0x4bd5[122]]=(this[_0x4bd5[102]]+_0xc201x1b)+_0x4bd5[136];_0xc201x7[_0x4bd5[17]][_0x4bd5[124]]=(this[_0x4bd5[103]]+_0xc201x1b)+_0x4bd5[136];_0xc201x7[_0x4bd5[17]][_0x4bd5[203]]=this[_0x4bd5[104]]+_0x4bd5[136];mxEvent[_0x4bd5[26]](_0xc201x7,_0x4bd5[204],function(_0xc201x4){mxEvent[_0x4bd5[205]](_0xc201x4)});this[_0x4bd5[178]](_0xc201x8,this[_0x4bd5[102]],this[_0x4bd5[103]],_0xc201x7,_0xc201x9,_0xc201xa);return _0xc201x7};Sidebar[_0x4bd5[40]][_0x4bd5[206]]=function(_0xc201x8,_0xc201x1d){return function(_0xc201x1e,_0xc201x4,_0xc201x1f,_0xc201x20,_0xc201x21){if(_0xc201x1e[_0x4bd5[207]]()){_0xc201x8=_0xc201x1e[_0x4bd5[208]](_0xc201x8);if(_0xc201x8[_0x4bd5[137]]>0){var _0xc201x22=(_0xc201x1f!=null)?_0xc201x1e[_0x4bd5[209]](_0xc201x1f,_0xc201x8,_0xc201x4):false;var _0xc201x23=null;if(_0xc201x1f!=null&& !_0xc201x22){_0xc201x1f=null};if(_0xc201x1d&&_0xc201x1e[_0x4bd5[210]]()&&_0xc201x1e[_0x4bd5[211]](_0xc201x1f,_0xc201x8,_0xc201x4)){_0xc201x1e[_0x4bd5[212]](_0xc201x1f,_0xc201x8,null,_0xc201x20,_0xc201x21);_0xc201x23=_0xc201x8}else {if(_0xc201x8[_0x4bd5[137]]>0){_0xc201x23=_0xc201x1e[_0x4bd5[213]](_0xc201x8,_0xc201x20,_0xc201x21,_0xc201x1f)}};if(_0xc201x23!=null&&_0xc201x23[_0x4bd5[137]]>0){_0xc201x1e[_0x4bd5[214]](_0xc201x23[0]);_0xc201x1e[_0x4bd5[215]](_0xc201x23)}}}}};Sidebar[_0x4bd5[40]][_0x4bd5[216]]=function(_0xc201xd,_0xc201xe){var _0xc201x7=document[_0x4bd5[7]](_0x4bd5[6]);_0xc201x7[_0x4bd5[17]][_0x4bd5[217]]=_0x4bd5[218];_0xc201x7[_0x4bd5[17]][_0x4bd5[122]]=_0xc201xd+_0x4bd5[136];_0xc201x7[_0x4bd5[17]][_0x4bd5[124]]=_0xc201xe+_0x4bd5[136];return _0xc201x7};Sidebar[_0x4bd5[40]][_0x4bd5[219]]=function(_0xc201x7,_0xc201x24,_0xc201x25){var _0xc201x26=mxUtils[_0x4bd5[221]](_0xc201x7,this[_0x4bd5[1]][_0x4bd5[9]][_0x4bd5[5]],_0xc201x24,_0xc201x25,0,0,this[_0x4bd5[1]][_0x4bd5[9]][_0x4bd5[5]][_0x4bd5[220]],true,true);_0xc201x26[_0x4bd5[222]]=function(_0xc201x1e,_0xc201x20,_0xc201x21){var _0xc201x1f=mxDragSource[_0x4bd5[40]][_0x4bd5[222]][_0x4bd5[223]](this,arguments);if(!_0xc201x1e[_0x4bd5[224]](_0xc201x1f)){_0xc201x1f=null};return _0xc201x1f};return _0xc201x26};Sidebar[_0x4bd5[40]][_0x4bd5[225]]=function(_0xc201x7,_0xc201x27){var _0xc201x1e=this[_0x4bd5[1]][_0x4bd5[9]][_0x4bd5[5]];var _0xc201x28=null;mxEvent[_0x4bd5[228]](_0xc201x7,function(_0xc201x4){_0xc201x28= new mxPoint(mxEvent[_0x4bd5[226]](_0xc201x4),mxEvent[_0x4bd5[227]](_0xc201x4))});var _0xc201x29=_0xc201x27[_0x4bd5[229]];_0xc201x27[_0x4bd5[229]]=function(_0xc201x4){if(!mxEvent[_0x4bd5[230]](_0xc201x4)&&this[_0x4bd5[231]]==null&&_0xc201x28!=null){var _0xc201x2a=_0xc201x1e[_0x4bd5[232]];if(Math[_0x4bd5[233]](_0xc201x28[_0x4bd5[154]]-mxEvent[_0x4bd5[226]](_0xc201x4))<=_0xc201x2a&&Math[_0x4bd5[233]](_0xc201x28[_0x4bd5[156]]-mxEvent[_0x4bd5[227]](_0xc201x4))<=_0xc201x2a){var _0xc201x2b=_0xc201x1e[_0x4bd5[234]]();_0xc201x27[_0x4bd5[235]](_0xc201x1e,_0xc201x4,null,_0xc201x2b,_0xc201x2b)}};_0xc201x29[_0x4bd5[223]](this,arguments);_0xc201x28=null}};Sidebar[_0x4bd5[40]][_0x4bd5[236]]=function(_0xc201x2c,_0xc201x14,_0xc201x2d,_0xc201x2e){var _0xc201x2f=mxUtils[_0x4bd5[236]]();var _0xc201x19=_0xc201x2f[_0x4bd5[7]](_0xc201x2c);_0xc201x19[_0x4bd5[166]](_0x4bd5[237],_0xc201x14);_0xc201x2d[_0x4bd5[238]](function(_0xc201x30,_0xc201x31){_0xc201x19[_0x4bd5[166]](_0xc201x30,_0xc201x2e[_0xc201x31]?_0xc201x2e[_0xc201x31]:_0x4bd5[148])});return _0xc201x19};Sidebar[_0x4bd5[40]][_0x4bd5[239]]=function(_0xc201x32,_0xc201xd,_0xc201xe,_0xc201x33,_0xc201x9,_0xc201xa){var _0xc201x2d=[];var _0xc201x2e=[];switch(_0xc201x33){case _0x4bd5[52]:break;case _0x4bd5[77]:_0xc201x2d=[_0x4bd5[240],_0x4bd5[130],_0x4bd5[241],_0x4bd5[242],_0x4bd5[243],_0x4bd5[244]];_0xc201x2e=[_0x4bd5[148],0,_0x4bd5[245],1,_0x4bd5[246],true];break;case _0x4bd5[62]:_0xc201x2d=[_0x4bd5[247],_0x4bd5[248]];_0xc201x2e=[_0x4bd5[249]];break;case _0x4bd5[254]:_0xc201x2d=[_0x4bd5[247],_0x4bd5[250],_0x4bd5[251]];_0xc201x2e=[_0x4bd5[249],_0x4bd5[252],_0x4bd5[253]];break;case _0x4bd5[64]:_0xc201x2d=[_0x4bd5[247],_0x4bd5[250],_0x4bd5[251],_0x4bd5[255],_0x4bd5[256]];_0xc201x2e=[_0x4bd5[249],_0x4bd5[252],_0x4bd5[253],_0x4bd5[253],_0x4bd5[249]];break;case _0x4bd5[70]:_0xc201x2d=[_0x4bd5[247],_0x4bd5[250],_0x4bd5[257],_0x4bd5[258],_0x4bd5[255],_0x4bd5[256]];_0xc201x2e=[_0x4bd5[249],_0x4bd5[252],_0x4bd5[253],_0x4bd5[259],_0x4bd5[253],_0x4bd5[249]];break;case _0x4bd5[94]:_0xc201x2d=[_0x4bd5[260],_0x4bd5[261]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[148]];break;case _0x4bd5[60]:_0xc201x2d=[_0x4bd5[256],_0x4bd5[262]];_0xc201x2e=[_0x4bd5[249],_0x4bd5[148]];break;case _0x4bd5[76]:_0xc201x2d=[_0x4bd5[263],_0x4bd5[264],_0x4bd5[256]];_0xc201x2e=[_0x4bd5[249],_0x4bd5[148],_0x4bd5[249]];break;case _0x4bd5[90]:_0xc201x2d=[_0x4bd5[265]];_0xc201x2e=[];break;case _0x4bd5[81]:_0xc201x2d=[_0x4bd5[266],_0x4bd5[267]];_0xc201x2e=[];break;case _0x4bd5[91]:_0xc201x2d=[_0x4bd5[256],_0x4bd5[268]];_0xc201x2e=[];break;case _0x4bd5[92]:_0xc201x2d=[_0x4bd5[269],_0x4bd5[268]];_0xc201x2e=[];break;case _0x4bd5[82]:_0xc201x2d=[_0x4bd5[270]];_0xc201x2e=[];break;case _0x4bd5[83]:_0xc201x2d=[_0x4bd5[271]];_0xc201x2e=[_0x4bd5[249]];break;case _0x4bd5[272]:_0xc201x2d=[_0x4bd5[271]];_0xc201x2e=[_0x4bd5[249]];break;case _0x4bd5[84]:_0xc201x2d=[_0x4bd5[256]];_0xc201x2e=[_0x4bd5[249]];break;case _0x4bd5[65]:_0xc201x2d=[_0x4bd5[273],_0x4bd5[274]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[246]];break;case _0x4bd5[66]:_0xc201x2d=[_0x4bd5[275],_0x4bd5[274]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[246]];break;case _0x4bd5[67]:_0xc201x2d=[_0x4bd5[276],_0x4bd5[274]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[246]];break;case _0x4bd5[73]:_0xc201x2d=[_0x4bd5[277],_0x4bd5[242],_0x4bd5[274]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[278],_0x4bd5[246]];break;case _0x4bd5[54]:_0xc201x2d=[_0x4bd5[279],_0x4bd5[242],_0x4bd5[94],_0x4bd5[280]];_0xc201x2e=[_0x4bd5[249],_0x4bd5[281]];break;case _0x4bd5[55]:_0xc201x2d=[_0x4bd5[282],_0x4bd5[283],_0x4bd5[242],_0x4bd5[248],_0x4bd5[280]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[278],_0x4bd5[281]];break;case _0x4bd5[68]:_0xc201x2d=[_0x4bd5[276],_0x4bd5[284]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[285]];break;case _0x4bd5[69]:_0xc201x2d=[_0x4bd5[276],_0x4bd5[240],_0x4bd5[286],_0x4bd5[287],_0x4bd5[243]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[148],_0x4bd5[288],_0x4bd5[249],_0x4bd5[246]];break;case _0x4bd5[56]:_0xc201x2d=[_0x4bd5[289],_0x4bd5[248],_0x4bd5[280],_0x4bd5[247],_0x4bd5[242],_0x4bd5[92],_0x4bd5[290],_0x4bd5[291],_0x4bd5[19]];_0xc201x2e=[_0x4bd5[278],_0x4bd5[148],_0x4bd5[148],_0x4bd5[249],_0x4bd5[292]];break;case _0x4bd5[57]:_0xc201x2d=[_0x4bd5[293],_0x4bd5[261]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[148]];break;case _0x4bd5[93]:_0xc201x2d=[_0x4bd5[294]];_0xc201x2e=[_0x4bd5[249]];break;case _0x4bd5[61]:_0xc201x2d=[_0x4bd5[295],_0x4bd5[256]];_0xc201x2e=[_0x4bd5[148],_0x4bd5[249]];break;case _0x4bd5[304]:_0xc201x2d=[_0x4bd5[296],_0x4bd5[297],_0x4bd5[298],_0x4bd5[299],_0x4bd5[300],_0x4bd5[301],_0x4bd5[302],_0x4bd5[303]];_0xc201x2e=[];break;case _0x4bd5[87]:_0xc201x2d=[_0x4bd5[305]];_0xc201x2e=[];break;case _0x4bd5[308]:_0xc201x2d=[_0x4bd5[306]];_0xc201x2e=[_0x4bd5[249],_0x4bd5[307]];break;case _0x4bd5[78]:_0xc201x2d=[_0x4bd5[309],_0x4bd5[310],_0x4bd5[311]];_0xc201x2e=[_0x4bd5[249]];break;default:_0xc201x2d=[];_0xc201x2e=[];break};var _0xc201x19=this[_0x4bd5[236]](_0xc201x33,_0xc201x9,_0xc201x2d,_0xc201x2e);var _0xc201x8=[ new mxCell(_0xc201x19, new mxGeometry(0,0,_0xc201xd,_0xc201xe),_0xc201x32)];_0xc201x8[0][_0x4bd5[312]]=true;return this[_0x4bd5[313]](_0xc201x8,_0xc201xd,_0xc201xe,_0xc201x9,_0xc201xa)};Sidebar[_0x4bd5[40]][_0x4bd5[313]]=function(_0xc201x8,_0xc201xd,_0xc201xe,_0xc201x9,_0xc201xa){var _0xc201x7=this[_0x4bd5[201]](_0xc201x8,_0xc201x9,_0xc201xa);var _0xc201x27=this[_0x4bd5[219]](_0xc201x7,this[_0x4bd5[206]](_0xc201x8,true),this[_0x4bd5[216]](_0xc201xd,_0xc201xe));this[_0x4bd5[225]](_0xc201x7,_0xc201x27);_0xc201x27[_0x4bd5[314]]=mxUtils[_0x4bd5[25]](this,function(){return this[_0x4bd5[1]][_0x4bd5[9]][_0x4bd5[5]][_0x4bd5[316]][_0x4bd5[315]]});if(!touchStyle){mxEvent[_0x4bd5[26]](_0xc201x7,_0x4bd5[30],mxUtils[_0x4bd5[25]](this,function(_0xc201x4){this[_0x4bd5[108]](_0xc201x7,_0xc201x8,_0xc201x9,_0xc201xa)}))};return _0xc201x7};Sidebar[_0x4bd5[40]][_0x4bd5[317]]=function(_0xc201x32,_0xc201xd,_0xc201xe,_0xc201x33,_0xc201x9,_0xc201xa){var _0xc201x8=[ new mxCell((_0xc201x33!=null)?_0xc201x33:_0x4bd5[148], new mxGeometry(0,0,_0xc201xd,_0xc201xe),_0xc201x32)];_0xc201x8[0][_0x4bd5[319]][_0x4bd5[318]]( new mxPoint(0,_0xc201xe),true);_0xc201x8[0][_0x4bd5[319]][_0x4bd5[318]]( new mxPoint(_0xc201xd,0),false);_0xc201x8[0][_0x4bd5[319]][_0x4bd5[119]]=true;_0xc201x8[0][_0x4bd5[320]]=true;return this[_0x4bd5[321]](_0xc201x8,_0xc201xd,_0xc201xe,_0xc201x9,_0xc201xa)};Sidebar[_0x4bd5[40]][_0x4bd5[321]]=function(_0xc201x8,_0xc201xd,_0xc201xe,_0xc201x9,_0xc201xa){var _0xc201x7=this[_0x4bd5[201]](_0xc201x8,_0xc201x9,_0xc201xa);this[_0x4bd5[219]](_0xc201x7,this[_0x4bd5[206]](_0xc201x8,false),this[_0x4bd5[216]](_0xc201xd,_0xc201xe));var _0xc201x1e=this[_0x4bd5[1]][_0x4bd5[9]][_0x4bd5[5]];mxEvent[_0x4bd5[26]](_0xc201x7,_0x4bd5[204],mxUtils[_0x4bd5[25]](this,function(_0xc201x4){if(this[_0x4bd5[99]]){_0xc201x1e[_0x4bd5[322]](_0xc201x8[0])};_0xc201x7[_0x4bd5[17]][_0x4bd5[323]]=_0x4bd5[324];window[_0x4bd5[172]](function(){_0xc201x7[_0x4bd5[17]][_0x4bd5[323]]=_0x4bd5[148]},300);mxEvent[_0x4bd5[205]](_0xc201x4)}));if(!touchStyle){mxEvent[_0x4bd5[26]](_0xc201x7,_0x4bd5[30],mxUtils[_0x4bd5[25]](this,function(_0xc201x4){this[_0x4bd5[108]](_0xc201x7,_0xc201x8,_0xc201x9,_0xc201xa)}))};return _0xc201x7};Sidebar[_0x4bd5[40]][_0x4bd5[325]]=function(_0xc201x34,_0xc201x9,_0xc201x35,_0xc201x36){var _0xc201x7=this[_0x4bd5[173]](_0xc201x9);this[_0x4bd5[2]][_0x4bd5[21]](_0xc201x7);var _0xc201x1c=document[_0x4bd5[7]](_0x4bd5[6]);_0xc201x1c[_0x4bd5[112]]=_0x4bd5[326];if(_0xc201x35){_0xc201x36(_0xc201x1c);_0xc201x36=null}else {_0xc201x1c[_0x4bd5[17]][_0x4bd5[126]]=_0x4bd5[153]};this[_0x4bd5[327]](_0xc201x7,_0xc201x1c,_0xc201x36);var _0xc201x37=document[_0x4bd5[7]](_0x4bd5[6]);_0xc201x37[_0x4bd5[21]](_0xc201x1c);this[_0x4bd5[2]][_0x4bd5[21]](_0xc201x37);if(_0xc201x34!=null){this[_0x4bd5[3]][_0xc201x34]=[_0xc201x7,_0xc201x37]}};Sidebar[_0x4bd5[40]][_0x4bd5[327]]=function(_0xc201x9,_0xc201x38,_0xc201x39){var _0xc201x3a=false;_0xc201x9[_0x4bd5[17]][_0x4bd5[189]]=(_0xc201x38[_0x4bd5[17]][_0x4bd5[126]]==_0x4bd5[153])?_0x4bd5[190]+IMAGE_PATH+_0x4bd5[328]:_0x4bd5[190]+IMAGE_PATH+_0x4bd5[329];_0xc201x9[_0x4bd5[17]][_0x4bd5[330]]=_0x4bd5[331];_0xc201x9[_0x4bd5[17]][_0x4bd5[332]]=_0x4bd5[333];mxEvent[_0x4bd5[26]](_0xc201x9,_0x4bd5[204],function(_0xc201x4){if(_0xc201x38[_0x4bd5[17]][_0x4bd5[126]]==_0x4bd5[153]){if(!_0xc201x3a){_0xc201x3a=true;if(_0xc201x39!=null){_0xc201x9[_0x4bd5[17]][_0x4bd5[192]]=_0x4bd5[334];window[_0x4bd5[172]](function(){_0xc201x39(_0xc201x38);_0xc201x9[_0x4bd5[17]][_0x4bd5[192]]=_0x4bd5[148]},0)}};_0xc201x9[_0x4bd5[17]][_0x4bd5[189]]=_0x4bd5[190]+IMAGE_PATH+_0x4bd5[329];_0xc201x38[_0x4bd5[17]][_0x4bd5[126]]=_0x4bd5[127]}else {_0xc201x9[_0x4bd5[17]][_0x4bd5[189]]=_0x4bd5[190]+IMAGE_PATH+_0x4bd5[328];_0xc201x38[_0x4bd5[17]][_0x4bd5[126]]=_0x4bd5[153]};mxEvent[_0x4bd5[205]](_0xc201x4)})};Sidebar[_0x4bd5[40]][_0x4bd5[335]]=function(_0xc201x34){var _0xc201x3b=this[_0x4bd5[3]][_0xc201x34];if(_0xc201x3b!=null){this[_0x4bd5[3]][_0xc201x34]=null;for(var _0xc201x3c=0;_0xc201x3c<_0xc201x3b[_0x4bd5[137]];_0xc201x3c++){this[_0x4bd5[2]][_0x4bd5[336]](_0xc201x3b[_0xc201x3c])};return true};return false};Sidebar[_0x4bd5[40]][_0x4bd5[49]]=function(_0xc201x34,_0xc201x9,_0xc201x3d,_0xc201x3e,_0xc201x3f,_0xc201x40){this[_0x4bd5[325]](_0xc201x34,_0xc201x9,(_0xc201x34===_0x4bd5[42]),mxUtils[_0x4bd5[25]](this,function(_0xc201x38){var _0xc201x41=_0xc201x40!=null;for(var _0xc201x3c=0;_0xc201x3c<_0xc201x3f[_0x4bd5[137]];_0xc201x3c++){var _0xc201x42=_0xc201x3d+_0xc201x3f[_0xc201x3c]+_0xc201x3e;_0xc201x38[_0x4bd5[21]](this[_0x4bd5[239]](_0x4bd5[337]+_0xc201x42,80,80,_0xc201x3f[_0xc201x3c],(_0xc201x41)?_0xc201x40[_0xc201x3c]:null,_0xc201x41))}}))}
\ No newline at end of file
+var _0x9eb4=["\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","\x73\x6D\x73","\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\x6F\x61\x6C","\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","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x4B\x65\x79","\x62\x65\x65\x70","\x69\x74\x2D\x49\x54","\x23","\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","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\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","\x73\x70\x65\x65\x64","\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","\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","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x74\x6F","\x73\x6D\x73\x5F\x74\x65\x78\x74","\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"];_0x9eb4[0];function Sidebar(_0x6baex2,_0x6baex3){this[_0x9eb4[1]]=_0x6baex2;this[_0x9eb4[2]]=_0x6baex3;this[_0x9eb4[3]]= new Object();this[_0x9eb4[4]]=true;this[_0x9eb4[5]]= new Graph(document[_0x9eb4[7]](_0x9eb4[6]),null,null,this[_0x9eb4[1]][_0x9eb4[9]][_0x9eb4[5]][_0x9eb4[8]]());this[_0x9eb4[5]][_0x9eb4[10]]=false;this[_0x9eb4[5]][_0x9eb4[11]]=false;this[_0x9eb4[5]][_0x9eb4[12]](false);this[_0x9eb4[5]][_0x9eb4[13]]=false;this[_0x9eb4[5]][_0x9eb4[14]](false);this[_0x9eb4[5]][_0x9eb4[15]](false);this[_0x9eb4[5]][_0x9eb4[2]][_0x9eb4[17]][_0x9eb4[16]]=_0x9eb4[18];this[_0x9eb4[5]][_0x9eb4[2]][_0x9eb4[17]][_0x9eb4[19]]=_0x9eb4[20];document[_0x9eb4[22]][_0x9eb4[21]](this[_0x9eb4[5]][_0x9eb4[2]]);if(!mxClient[_0x9eb4[23]]){mxEvent[_0x9eb4[26]](document,_0x9eb4[24],mxUtils[_0x9eb4[25]](this,function(){this[_0x9eb4[4]]=true}));mxEvent[_0x9eb4[26]](_0x6baex3,_0x9eb4[27],mxUtils[_0x9eb4[25]](this,function(){this[_0x9eb4[4]]=true}));mxEvent[_0x9eb4[26]](document,_0x9eb4[28],mxUtils[_0x9eb4[25]](this,function(){this[_0x9eb4[4]]=false;this[_0x9eb4[29]]()}));mxEvent[_0x9eb4[26]](document,_0x9eb4[30],mxUtils[_0x9eb4[25]](this,function(_0x6baex4){var _0x6baex5=mxEvent[_0x9eb4[31]](_0x6baex4);while(_0x6baex5!=null){if(_0x6baex5==this[_0x9eb4[32]]){return};_0x6baex5=_0x6baex5[_0x9eb4[33]]};this[_0x9eb4[29]]()}));mxEvent[_0x9eb4[26]](document,_0x9eb4[34],mxUtils[_0x9eb4[25]](this,function(_0x6baex4){if(_0x6baex4[_0x9eb4[35]]==null&&_0x6baex4[_0x9eb4[36]]==null){this[_0x9eb4[29]]()}}))};this[_0x9eb4[37]](); new Image()[_0x9eb4[38]]=IMAGE_PATH+_0x9eb4[39]}Sidebar[_0x9eb4[40]][_0x9eb4[37]]=function(){var _0x6baex6=STENCIL_PATH;console[_0x9eb4[41]](_0x6baex6);this[_0x9eb4[49]](_0x9eb4[42],mxResources[_0x9eb4[43]](_0x9eb4[42]),_0x6baex6+_0x9eb4[44],_0x9eb4[45],[_0x9eb4[46],_0x9eb4[47],_0x9eb4[48]],[mxResources[_0x9eb4[43]](_0x9eb4[46]),mxResources[_0x9eb4[43]](_0x9eb4[47]),mxResources[_0x9eb4[43]](_0x9eb4[48])]);this[_0x9eb4[49]](_0x9eb4[50],mxResources[_0x9eb4[43]](_0x9eb4[50]),_0x6baex6+_0x9eb4[51],_0x9eb4[45],[_0x9eb4[52],_0x9eb4[53],_0x9eb4[54],_0x9eb4[55],_0x9eb4[56],_0x9eb4[57]],[mxResources[_0x9eb4[43]](_0x9eb4[52]),mxResources[_0x9eb4[43]](_0x9eb4[53]),mxResources[_0x9eb4[43]](_0x9eb4[54]),mxResources[_0x9eb4[43]](_0x9eb4[55]),mxResources[_0x9eb4[43]](_0x9eb4[56]),mxResources[_0x9eb4[43]](_0x9eb4[57])]);this[_0x9eb4[49]](_0x9eb4[58],mxResources[_0x9eb4[43]](_0x9eb4[58]),_0x6baex6+_0x9eb4[59],_0x9eb4[45],[_0x9eb4[60],_0x9eb4[61]],[mxResources[_0x9eb4[43]](_0x9eb4[60]),mxResources[_0x9eb4[43]](_0x9eb4[61])]);this[_0x9eb4[49]](_0x9eb4[62],mxResources[_0x9eb4[43]](_0x9eb4[62]),_0x6baex6+_0x9eb4[63],_0x9eb4[45],[_0x9eb4[62],_0x9eb4[64],_0x9eb4[65],_0x9eb4[66],_0x9eb4[67],_0x9eb4[68],_0x9eb4[69],_0x9eb4[70]],[mxResources[_0x9eb4[43]](_0x9eb4[62]),mxResources[_0x9eb4[43]](_0x9eb4[64]),mxResources[_0x9eb4[43]](_0x9eb4[65]),mxResources[_0x9eb4[43]](_0x9eb4[66]),mxResources[_0x9eb4[43]](_0x9eb4[67]),mxResources[_0x9eb4[43]](_0x9eb4[68]),mxResources[_0x9eb4[43]](_0x9eb4[69]),mxResources[_0x9eb4[43]](_0x9eb4[70])]);this[_0x9eb4[49]](_0x9eb4[71],mxResources[_0x9eb4[43]](_0x9eb4[71]),_0x6baex6+_0x9eb4[72],_0x9eb4[45],[_0x9eb4[73]],[mxResources[_0x9eb4[43]](_0x9eb4[73])]);this[_0x9eb4[49]](_0x9eb4[74],mxResources[_0x9eb4[43]](_0x9eb4[74]),_0x6baex6+_0x9eb4[75],_0x9eb4[45],[_0x9eb4[76],_0x9eb4[77],_0x9eb4[78]],[mxResources[_0x9eb4[43]](_0x9eb4[76]),mxResources[_0x9eb4[43]](_0x9eb4[77]),mxResources[_0x9eb4[43]](_0x9eb4[78])]);this[_0x9eb4[49]](_0x9eb4[79],mxResources[_0x9eb4[43]](_0x9eb4[79]),_0x6baex6+_0x9eb4[80],_0x9eb4[45],[_0x9eb4[81],_0x9eb4[82],_0x9eb4[83],_0x9eb4[84]],[mxResources[_0x9eb4[43]](_0x9eb4[81]),mxResources[_0x9eb4[43]](_0x9eb4[82]),mxResources[_0x9eb4[43]](_0x9eb4[83]),mxResources[_0x9eb4[43]](_0x9eb4[84])]);this[_0x9eb4[49]](_0x9eb4[85],mxResources[_0x9eb4[43]](_0x9eb4[85]),_0x6baex6+_0x9eb4[86],_0x9eb4[45],[_0x9eb4[87]],[mxResources[_0x9eb4[43]](_0x9eb4[87])]);this[_0x9eb4[49]](_0x9eb4[88],mxResources[_0x9eb4[43]](_0x9eb4[88]),_0x6baex6+_0x9eb4[89],_0x9eb4[45],[_0x9eb4[90],_0x9eb4[91],_0x9eb4[92],_0x9eb4[93],_0x9eb4[94]],[mxResources[_0x9eb4[43]](_0x9eb4[90]),mxResources[_0x9eb4[43]](_0x9eb4[91]),mxResources[_0x9eb4[43]](_0x9eb4[92]),mxResources[_0x9eb4[43]](_0x9eb4[93]),mxResources[_0x9eb4[43]](_0x9eb4[94])])};Sidebar[_0x9eb4[40]][_0x9eb4[95]]=!mxClient[_0x9eb4[23]];Sidebar[_0x9eb4[40]][_0x9eb4[96]]=16;Sidebar[_0x9eb4[40]][_0x9eb4[97]]=3;Sidebar[_0x9eb4[40]][_0x9eb4[98]]=300;Sidebar[_0x9eb4[40]][_0x9eb4[99]]=true;Sidebar[_0x9eb4[40]][_0x9eb4[100]]=STENCIL_PATH+_0x9eb4[101];Sidebar[_0x9eb4[40]][_0x9eb4[102]]=34;Sidebar[_0x9eb4[40]][_0x9eb4[103]]=34;Sidebar[_0x9eb4[40]][_0x9eb4[104]]=2;Sidebar[_0x9eb4[40]][_0x9eb4[105]]=9;Sidebar[_0x9eb4[40]][_0x9eb4[106]]=false;Sidebar[_0x9eb4[40]][_0x9eb4[107]]=false;Sidebar[_0x9eb4[40]][_0x9eb4[108]]=function(_0x6baex7,_0x6baex8,_0x6baex9,_0x6baexa){if(this[_0x9eb4[95]]&&this[_0x9eb4[4]]){if(this[_0x9eb4[32]]!=_0x6baex7){if(this[_0x9eb4[109]]!=null){window[_0x9eb4[110]](this[_0x9eb4[109]]);this[_0x9eb4[109]]=null};var _0x6baexb=mxUtils[_0x9eb4[25]](this,function(){if(this[_0x9eb4[111]]==null){this[_0x9eb4[111]]=document[_0x9eb4[7]](_0x9eb4[6]);this[_0x9eb4[111]][_0x9eb4[112]]=_0x9eb4[113];document[_0x9eb4[22]][_0x9eb4[21]](this[_0x9eb4[111]]);this[_0x9eb4[114]]= new Graph(this[_0x9eb4[111]],null,null,this[_0x9eb4[1]][_0x9eb4[9]][_0x9eb4[5]][_0x9eb4[8]]());this[_0x9eb4[114]][_0x9eb4[116]][_0x9eb4[115]](this[_0x9eb4[96]],this[_0x9eb4[96]]);this[_0x9eb4[114]][_0x9eb4[10]]=false;this[_0x9eb4[114]][_0x9eb4[11]]=false;this[_0x9eb4[114]][_0x9eb4[13]]=false;this[_0x9eb4[114]][_0x9eb4[14]](false);this[_0x9eb4[114]][_0x9eb4[12]](false);this[_0x9eb4[114]][_0x9eb4[15]](false);if(!mxClient[_0x9eb4[117]]){this[_0x9eb4[114]][_0x9eb4[116]][_0x9eb4[118]][_0x9eb4[17]][_0x9eb4[19]]=_0x9eb4[119]};this[_0x9eb4[120]]=mxUtils[_0x9eb4[121]](IMAGE_PATH+_0x9eb4[39]);this[_0x9eb4[120]][_0x9eb4[17]][_0x9eb4[19]]=_0x9eb4[20];this[_0x9eb4[120]][_0x9eb4[17]][_0x9eb4[122]]=_0x9eb4[123];this[_0x9eb4[120]][_0x9eb4[17]][_0x9eb4[124]]=_0x9eb4[125];document[_0x9eb4[22]][_0x9eb4[21]](this[_0x9eb4[120]])};this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[126]]=_0x9eb4[127];this[_0x9eb4[114]][_0x9eb4[128]]=(_0x6baexa==null||_0x6baexa);this[_0x9eb4[114]][_0x9eb4[130]][_0x9eb4[129]]();this[_0x9eb4[114]][_0x9eb4[131]](_0x6baex8);var _0x6baexc=this[_0x9eb4[114]][_0x9eb4[132]]();var _0x6baexd=_0x6baexc[_0x9eb4[122]]+2*this[_0x9eb4[96]];var _0x6baexe=_0x6baexc[_0x9eb4[124]]+2*this[_0x9eb4[96]];if(mxClient[_0x9eb4[133]]){_0x6baexd+=4;_0x6baexe+=4;this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[134]]=_0x9eb4[18]}else {this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[134]]=_0x9eb4[135]};this[_0x9eb4[120]][_0x9eb4[17]][_0x9eb4[16]]=_0x9eb4[135];this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[122]]=_0x6baexd+_0x9eb4[136];if(this[_0x9eb4[107]]&&_0x6baex9!=null&&_0x6baex9[_0x9eb4[137]]>0){if(this[_0x9eb4[138]]==null){this[_0x9eb4[138]]=document[_0x9eb4[7]](_0x9eb4[6]);this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[139]]=_0x9eb4[140];this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[141]]=_0x9eb4[142];this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[122]]=_0x9eb4[143];this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[134]]=_0x9eb4[18];if(mxClient[_0x9eb4[117]]){this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[144]]=_0x9eb4[145]}else {this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[19]]=_0x9eb4[20];this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[144]]=_0x9eb4[146]};this[_0x9eb4[111]][_0x9eb4[21]](this[_0x9eb4[138]])}else {this[_0x9eb4[138]][_0x9eb4[147]]=_0x9eb4[148]};this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[126]]=_0x9eb4[148];mxUtils[_0x9eb4[149]](this[_0x9eb4[138]],_0x6baex9);var _0x6baexf=this[_0x9eb4[138]][_0x9eb4[150]]+10;_0x6baexe+=_0x6baexf;if(mxClient[_0x9eb4[117]]){this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[151]]=(-_0x6baexf)+_0x9eb4[136]}else {_0x6baexe-=6;this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[152]]=(_0x6baexe-_0x6baexf)+_0x9eb4[136]}}else {if(this[_0x9eb4[138]]!=null&&this[_0x9eb4[138]][_0x9eb4[33]]!=null){this[_0x9eb4[138]][_0x9eb4[17]][_0x9eb4[126]]=_0x9eb4[153]}};this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[124]]=_0x6baexe+_0x9eb4[136];var _0x6baex10=-Math[_0x9eb4[155]](0,_0x6baexc[_0x9eb4[154]]-this[_0x9eb4[96]]);var _0x6baex11=-Math[_0x9eb4[155]](0,_0x6baexc[_0x9eb4[156]]-this[_0x9eb4[96]]);var _0x6baex12=this[_0x9eb4[2]][_0x9eb4[157]]+this[_0x9eb4[1]][_0x9eb4[158]]+3;var _0x6baex13=Math[_0x9eb4[161]](0,(this[_0x9eb4[2]][_0x9eb4[159]]+_0x6baex7[_0x9eb4[159]]-this[_0x9eb4[2]][_0x9eb4[160]]-_0x6baexe/2+16));if(mxClient[_0x9eb4[117]]){this[_0x9eb4[114]][_0x9eb4[116]][_0x9eb4[118]][_0x9eb4[166]](_0x9eb4[162],_0x9eb4[163]+_0x6baex10+_0x9eb4[164]+_0x6baex11+_0x9eb4[165])}else {this[_0x9eb4[114]][_0x9eb4[116]][_0x9eb4[168]][_0x9eb4[17]][_0x9eb4[167]]=_0x6baex10+_0x9eb4[136];this[_0x9eb4[114]][_0x9eb4[116]][_0x9eb4[168]][_0x9eb4[17]][_0x9eb4[152]]=_0x6baex11+_0x9eb4[136]};_0x6baex12+=document[_0x9eb4[171]](_0x9eb4[170])[_0x9eb4[169]];_0x6baex13+=90;this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[19]]=_0x9eb4[20];this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[167]]=_0x6baex12+_0x9eb4[136];this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[152]]=_0x6baex13+_0x9eb4[136];this[_0x9eb4[120]][_0x9eb4[17]][_0x9eb4[167]]=(_0x6baex12-13)+_0x9eb4[136];this[_0x9eb4[120]][_0x9eb4[17]][_0x9eb4[152]]=(_0x6baex13+_0x6baexe/2-13)+_0x9eb4[136]});if(this[_0x9eb4[111]]!=null&&this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[126]]!=_0x9eb4[153]){_0x6baexb()}else {this[_0x9eb4[109]]=window[_0x9eb4[172]](_0x6baexb,this[_0x9eb4[98]])};this[_0x9eb4[32]]=_0x6baex7}}};Sidebar[_0x9eb4[40]][_0x9eb4[29]]=function(){if(this[_0x9eb4[109]]!=null){window[_0x9eb4[110]](this[_0x9eb4[109]]);this[_0x9eb4[109]]=null};if(this[_0x9eb4[111]]!=null){this[_0x9eb4[111]][_0x9eb4[17]][_0x9eb4[126]]=_0x9eb4[153];this[_0x9eb4[120]][_0x9eb4[17]][_0x9eb4[16]]=_0x9eb4[18];this[_0x9eb4[32]]=null}};Sidebar[_0x9eb4[40]][_0x9eb4[173]]=function(_0x6baex14){var _0x6baex7=document[_0x9eb4[7]](_0x9eb4[174]);_0x6baex7[_0x9eb4[166]](_0x9eb4[175],_0x9eb4[176]);_0x6baex7[_0x9eb4[112]]=_0x9eb4[177];mxUtils[_0x9eb4[149]](_0x6baex7,_0x6baex14);return _0x6baex7};Sidebar[_0x9eb4[40]][_0x9eb4[178]]=function(_0x6baex8,_0x6baexd,_0x6baexe,_0x6baex15,_0x6baex9,_0x6baexa){this[_0x9eb4[5]][_0x9eb4[128]]=(_0x6baexa==null||_0x6baexa);this[_0x9eb4[5]][_0x9eb4[116]][_0x9eb4[179]](1,0,0);this[_0x9eb4[5]][_0x9eb4[131]](_0x6baex8);var _0x6baexc=this[_0x9eb4[5]][_0x9eb4[132]]();var _0x6baex16=this[_0x9eb4[97]];var _0x6baex17=Math[_0x9eb4[155]]((_0x6baexd-2)/(_0x6baexc[_0x9eb4[122]]-_0x6baexc[_0x9eb4[154]]+_0x6baex16),(_0x6baexe-2)/(_0x6baexc[_0x9eb4[124]]-_0x6baexc[_0x9eb4[156]]+_0x6baex16));var _0x6baex10=-Math[_0x9eb4[155]](_0x6baexc[_0x9eb4[154]],0);var _0x6baex11=-Math[_0x9eb4[155]](_0x6baexc[_0x9eb4[156]],0);this[_0x9eb4[5]][_0x9eb4[116]][_0x9eb4[179]](_0x6baex17,_0x6baex10,_0x6baex11);_0x6baexc=this[_0x9eb4[5]][_0x9eb4[132]]();var _0x6baex18=Math[_0x9eb4[161]](0,Math[_0x9eb4[180]]((_0x6baexd-_0x6baexc[_0x9eb4[122]]-_0x6baexc[_0x9eb4[154]])/2));var _0x6baexf=Math[_0x9eb4[161]](0,Math[_0x9eb4[180]]((_0x6baexe-_0x6baexc[_0x9eb4[124]]-_0x6baexc[_0x9eb4[156]])/2));var _0x6baex19=null;if(this[_0x9eb4[5]][_0x9eb4[181]]==mxConstants[_0x9eb4[182]]&&!mxClient[_0x9eb4[183]]){_0x6baex19=this[_0x9eb4[5]][_0x9eb4[116]][_0x9eb4[186]]()[_0x9eb4[185]][_0x9eb4[184]](true)}else {_0x6baex19=this[_0x9eb4[5]][_0x9eb4[2]][_0x9eb4[184]](false);_0x6baex19[_0x9eb4[147]]=this[_0x9eb4[5]][_0x9eb4[2]][_0x9eb4[147]]};this[_0x9eb4[5]][_0x9eb4[187]]()[_0x9eb4[129]]();if(mxClient[_0x9eb4[188]]){_0x6baex15[_0x9eb4[17]][_0x9eb4[189]]=_0x9eb4[190]+this[_0x9eb4[1]][_0x9eb4[9]][_0x9eb4[191]]+_0x9eb4[165]};var _0x6baex1a=3;_0x6baex19[_0x9eb4[17]][_0x9eb4[19]]=_0x9eb4[119];_0x6baex19[_0x9eb4[17]][_0x9eb4[134]]=_0x9eb4[18];_0x6baex19[_0x9eb4[17]][_0x9eb4[192]]=_0x9eb4[193];_0x6baex19[_0x9eb4[17]][_0x9eb4[167]]=(_0x6baex18+_0x6baex1a)+_0x9eb4[136];_0x6baex19[_0x9eb4[17]][_0x9eb4[152]]=(_0x6baexf+_0x6baex1a)+_0x9eb4[136];_0x6baex19[_0x9eb4[17]][_0x9eb4[122]]=_0x6baexd+_0x9eb4[136];_0x6baex19[_0x9eb4[17]][_0x9eb4[124]]=_0x6baexe+_0x9eb4[136];_0x6baex19[_0x9eb4[17]][_0x9eb4[16]]=_0x9eb4[148];_0x6baex19[_0x9eb4[17]][_0x9eb4[194]]=_0x9eb4[148];_0x6baex19[_0x9eb4[17]][_0x9eb4[195]]=_0x9eb4[148];_0x6baex15[_0x9eb4[21]](_0x6baex19);if(this[_0x9eb4[106]]&&_0x6baex9!=null){var _0x6baex1b=(mxClient[_0x9eb4[133]])?2*this[_0x9eb4[104]]+2:0;_0x6baex15[_0x9eb4[17]][_0x9eb4[124]]=(this[_0x9eb4[103]]+_0x6baex1b+this[_0x9eb4[105]]+8)+_0x9eb4[136];var _0x6baex1c=document[_0x9eb4[7]](_0x9eb4[6]);_0x6baex1c[_0x9eb4[17]][_0x9eb4[196]]=this[_0x9eb4[105]]+_0x9eb4[136];_0x6baex1c[_0x9eb4[17]][_0x9eb4[141]]=_0x9eb4[142];_0x6baex1c[_0x9eb4[17]][_0x9eb4[197]]=_0x9eb4[198];if(mxClient[_0x9eb4[199]]){_0x6baex1c[_0x9eb4[17]][_0x9eb4[124]]=(this[_0x9eb4[105]]+12)+_0x9eb4[136]};_0x6baex1c[_0x9eb4[17]][_0x9eb4[144]]=_0x9eb4[200];mxUtils[_0x9eb4[149]](_0x6baex1c,_0x6baex9);_0x6baex15[_0x9eb4[21]](_0x6baex1c)}};Sidebar[_0x9eb4[40]][_0x9eb4[201]]=function(_0x6baex8,_0x6baex9,_0x6baexa){var _0x6baex7=document[_0x9eb4[7]](_0x9eb4[174]);_0x6baex7[_0x9eb4[166]](_0x9eb4[175],_0x9eb4[176]);_0x6baex7[_0x9eb4[112]]=_0x9eb4[202];_0x6baex7[_0x9eb4[17]][_0x9eb4[134]]=_0x9eb4[18];var _0x6baex1b=(mxClient[_0x9eb4[133]])?8+2*this[_0x9eb4[104]]:6;_0x6baex7[_0x9eb4[17]][_0x9eb4[122]]=(this[_0x9eb4[102]]+_0x6baex1b)+_0x9eb4[136];_0x6baex7[_0x9eb4[17]][_0x9eb4[124]]=(this[_0x9eb4[103]]+_0x6baex1b)+_0x9eb4[136];_0x6baex7[_0x9eb4[17]][_0x9eb4[203]]=this[_0x9eb4[104]]+_0x9eb4[136];mxEvent[_0x9eb4[26]](_0x6baex7,_0x9eb4[204],function(_0x6baex4){mxEvent[_0x9eb4[205]](_0x6baex4)});this[_0x9eb4[178]](_0x6baex8,this[_0x9eb4[102]],this[_0x9eb4[103]],_0x6baex7,_0x6baex9,_0x6baexa);return _0x6baex7};Sidebar[_0x9eb4[40]][_0x9eb4[206]]=function(_0x6baex8,_0x6baex1d){return function(_0x6baex1e,_0x6baex4,_0x6baex1f,_0x6baex20,_0x6baex21){if(_0x6baex1e[_0x9eb4[207]]()){_0x6baex8=_0x6baex1e[_0x9eb4[208]](_0x6baex8);if(_0x6baex8[_0x9eb4[137]]>0){var _0x6baex22=(_0x6baex1f!=null)?_0x6baex1e[_0x9eb4[209]](_0x6baex1f,_0x6baex8,_0x6baex4):false;var _0x6baex23=null;if(_0x6baex1f!=null&& !_0x6baex22){_0x6baex1f=null};if(_0x6baex1d&&_0x6baex1e[_0x9eb4[210]]()&&_0x6baex1e[_0x9eb4[211]](_0x6baex1f,_0x6baex8,_0x6baex4)){_0x6baex1e[_0x9eb4[212]](_0x6baex1f,_0x6baex8,null,_0x6baex20,_0x6baex21);_0x6baex23=_0x6baex8}else {if(_0x6baex8[_0x9eb4[137]]>0){_0x6baex23=_0x6baex1e[_0x9eb4[213]](_0x6baex8,_0x6baex20,_0x6baex21,_0x6baex1f)}};if(_0x6baex23!=null&&_0x6baex23[_0x9eb4[137]]>0){_0x6baex1e[_0x9eb4[214]](_0x6baex23[0]);_0x6baex1e[_0x9eb4[215]](_0x6baex23)}}}}};Sidebar[_0x9eb4[40]][_0x9eb4[216]]=function(_0x6baexd,_0x6baexe){var _0x6baex7=document[_0x9eb4[7]](_0x9eb4[6]);_0x6baex7[_0x9eb4[17]][_0x9eb4[217]]=_0x9eb4[218];_0x6baex7[_0x9eb4[17]][_0x9eb4[122]]=_0x6baexd+_0x9eb4[136];_0x6baex7[_0x9eb4[17]][_0x9eb4[124]]=_0x6baexe+_0x9eb4[136];return _0x6baex7};Sidebar[_0x9eb4[40]][_0x9eb4[219]]=function(_0x6baex7,_0x6baex24,_0x6baex25){var _0x6baex26=mxUtils[_0x9eb4[221]](_0x6baex7,this[_0x9eb4[1]][_0x9eb4[9]][_0x9eb4[5]],_0x6baex24,_0x6baex25,0,0,this[_0x9eb4[1]][_0x9eb4[9]][_0x9eb4[5]][_0x9eb4[220]],true,true);_0x6baex26[_0x9eb4[222]]=function(_0x6baex1e,_0x6baex20,_0x6baex21){var _0x6baex1f=mxDragSource[_0x9eb4[40]][_0x9eb4[222]][_0x9eb4[223]](this,arguments);if(!_0x6baex1e[_0x9eb4[224]](_0x6baex1f)){_0x6baex1f=null};return _0x6baex1f};return _0x6baex26};Sidebar[_0x9eb4[40]][_0x9eb4[225]]=function(_0x6baex7,_0x6baex27){var _0x6baex1e=this[_0x9eb4[1]][_0x9eb4[9]][_0x9eb4[5]];var _0x6baex28=null;mxEvent[_0x9eb4[228]](_0x6baex7,function(_0x6baex4){_0x6baex28= new mxPoint(mxEvent[_0x9eb4[226]](_0x6baex4),mxEvent[_0x9eb4[227]](_0x6baex4))});var _0x6baex29=_0x6baex27[_0x9eb4[229]];_0x6baex27[_0x9eb4[229]]=function(_0x6baex4){if(!mxEvent[_0x9eb4[230]](_0x6baex4)&&this[_0x9eb4[231]]==null&&_0x6baex28!=null){var _0x6baex2a=_0x6baex1e[_0x9eb4[232]];if(Math[_0x9eb4[233]](_0x6baex28[_0x9eb4[154]]-mxEvent[_0x9eb4[226]](_0x6baex4))<=_0x6baex2a&&Math[_0x9eb4[233]](_0x6baex28[_0x9eb4[156]]-mxEvent[_0x9eb4[227]](_0x6baex4))<=_0x6baex2a){var _0x6baex2b=_0x6baex1e[_0x9eb4[234]]();_0x6baex27[_0x9eb4[235]](_0x6baex1e,_0x6baex4,null,_0x6baex2b,_0x6baex2b)}};_0x6baex29[_0x9eb4[223]](this,arguments);_0x6baex28=null}};Sidebar[_0x9eb4[40]][_0x9eb4[236]]=function(_0x6baex2c,_0x6baex14,_0x6baex2d,_0x6baex2e){var _0x6baex2f=mxUtils[_0x9eb4[236]]();var _0x6baex19=_0x6baex2f[_0x9eb4[7]](_0x6baex2c);_0x6baex19[_0x9eb4[166]](_0x9eb4[237],_0x6baex14);_0x6baex2d[_0x9eb4[238]](function(_0x6baex30,_0x6baex31){_0x6baex19[_0x9eb4[166]](_0x6baex30,_0x6baex2e[_0x6baex31]?_0x6baex2e[_0x6baex31]:_0x9eb4[148])});return _0x6baex19};Sidebar[_0x9eb4[40]][_0x9eb4[239]]=function(_0x6baex32,_0x6baexd,_0x6baexe,_0x6baex33,_0x6baex9,_0x6baexa){var _0x6baex2d=[];var _0x6baex2e=[];switch(_0x6baex33){case _0x9eb4[52]:break;case _0x9eb4[77]:_0x6baex2d=[_0x9eb4[240],_0x9eb4[130],_0x9eb4[241],_0x9eb4[242],_0x9eb4[243],_0x9eb4[244]];_0x6baex2e=[_0x9eb4[148],0,_0x9eb4[245],1,_0x9eb4[246],true];break;case _0x9eb4[62]:_0x6baex2d=[_0x9eb4[247],_0x9eb4[248]];_0x6baex2e=[_0x9eb4[249]];break;case _0x9eb4[254]:_0x6baex2d=[_0x9eb4[247],_0x9eb4[250],_0x9eb4[251]];_0x6baex2e=[_0x9eb4[249],_0x9eb4[252],_0x9eb4[253]];break;case _0x9eb4[64]:_0x6baex2d=[_0x9eb4[247],_0x9eb4[250],_0x9eb4[251],_0x9eb4[255],_0x9eb4[256]];_0x6baex2e=[_0x9eb4[249],_0x9eb4[252],_0x9eb4[253],_0x9eb4[253],_0x9eb4[249]];break;case _0x9eb4[70]:_0x6baex2d=[_0x9eb4[247],_0x9eb4[250],_0x9eb4[257],_0x9eb4[258],_0x9eb4[255],_0x9eb4[256]];_0x6baex2e=[_0x9eb4[249],_0x9eb4[252],_0x9eb4[253],_0x9eb4[259],_0x9eb4[253],_0x9eb4[249]];break;case _0x9eb4[94]:_0x6baex2d=[_0x9eb4[260],_0x9eb4[261]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[148]];break;case _0x9eb4[60]:_0x6baex2d=[_0x9eb4[256],_0x9eb4[262]];_0x6baex2e=[_0x9eb4[249],_0x9eb4[148]];break;case _0x9eb4[76]:_0x6baex2d=[_0x9eb4[263],_0x9eb4[264],_0x9eb4[256]];_0x6baex2e=[_0x9eb4[249],_0x9eb4[148],_0x9eb4[249]];break;case _0x9eb4[90]:_0x6baex2d=[_0x9eb4[265]];_0x6baex2e=[];break;case _0x9eb4[81]:_0x6baex2d=[_0x9eb4[266],_0x9eb4[267]];_0x6baex2e=[];break;case _0x9eb4[91]:_0x6baex2d=[_0x9eb4[256],_0x9eb4[268]];_0x6baex2e=[];break;case _0x9eb4[92]:_0x6baex2d=[_0x9eb4[269],_0x9eb4[268]];_0x6baex2e=[];break;case _0x9eb4[82]:_0x6baex2d=[_0x9eb4[270]];_0x6baex2e=[];break;case _0x9eb4[83]:_0x6baex2d=[_0x9eb4[271]];_0x6baex2e=[_0x9eb4[249]];break;case _0x9eb4[272]:_0x6baex2d=[_0x9eb4[271]];_0x6baex2e=[_0x9eb4[249]];break;case _0x9eb4[84]:_0x6baex2d=[_0x9eb4[256]];_0x6baex2e=[_0x9eb4[249]];break;case _0x9eb4[65]:_0x6baex2d=[_0x9eb4[273],_0x9eb4[274]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[246]];break;case _0x9eb4[66]:_0x6baex2d=[_0x9eb4[275],_0x9eb4[274]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[246]];break;case _0x9eb4[67]:_0x6baex2d=[_0x9eb4[276],_0x9eb4[274]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[246]];break;case _0x9eb4[73]:_0x6baex2d=[_0x9eb4[277],_0x9eb4[242],_0x9eb4[274]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[278],_0x9eb4[246]];break;case _0x9eb4[54]:_0x6baex2d=[_0x9eb4[279],_0x9eb4[242],_0x9eb4[94],_0x9eb4[280]];_0x6baex2e=[_0x9eb4[249],_0x9eb4[281]];break;case _0x9eb4[55]:_0x6baex2d=[_0x9eb4[282],_0x9eb4[283],_0x9eb4[242],_0x9eb4[248],_0x9eb4[280]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[278],_0x9eb4[281]];break;case _0x9eb4[68]:_0x6baex2d=[_0x9eb4[276],_0x9eb4[284]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[285]];break;case _0x9eb4[69]:_0x6baex2d=[_0x9eb4[276],_0x9eb4[240],_0x9eb4[286],_0x9eb4[287],_0x9eb4[243]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[148],_0x9eb4[288],_0x9eb4[249],_0x9eb4[246]];break;case _0x9eb4[56]:_0x6baex2d=[_0x9eb4[289],_0x9eb4[248],_0x9eb4[280],_0x9eb4[247],_0x9eb4[242],_0x9eb4[92],_0x9eb4[290],_0x9eb4[291],_0x9eb4[19]];_0x6baex2e=[_0x9eb4[278],_0x9eb4[148],_0x9eb4[148],_0x9eb4[249],_0x9eb4[292]];break;case _0x9eb4[57]:_0x6baex2d=[_0x9eb4[293],_0x9eb4[261]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[148]];break;case _0x9eb4[93]:_0x6baex2d=[_0x9eb4[294]];_0x6baex2e=[_0x9eb4[249]];break;case _0x9eb4[61]:_0x6baex2d=[_0x9eb4[295],_0x9eb4[256]];_0x6baex2e=[_0x9eb4[148],_0x9eb4[249]];break;case _0x9eb4[304]:_0x6baex2d=[_0x9eb4[296],_0x9eb4[297],_0x9eb4[298],_0x9eb4[299],_0x9eb4[300],_0x9eb4[301],_0x9eb4[302],_0x9eb4[303]];_0x6baex2e=[];break;case _0x9eb4[87]:_0x6baex2d=[_0x9eb4[305]];_0x6baex2e=[];break;case _0x9eb4[308]:_0x6baex2d=[_0x9eb4[306]];_0x6baex2e=[_0x9eb4[249],_0x9eb4[307]];break;case _0x9eb4[78]:_0x6baex2d=[_0x9eb4[309],_0x9eb4[310],_0x9eb4[311]];_0x6baex2e=[_0x9eb4[249]];break;default:_0x6baex2d=[];_0x6baex2e=[];break};var _0x6baex19=this[_0x9eb4[236]](_0x6baex33,_0x6baex9,_0x6baex2d,_0x6baex2e);var _0x6baex8=[ new mxCell(_0x6baex19, new mxGeometry(0,0,_0x6baexd,_0x6baexe),_0x6baex32)];_0x6baex8[0][_0x9eb4[312]]=true;return this[_0x9eb4[313]](_0x6baex8,_0x6baexd,_0x6baexe,_0x6baex9,_0x6baexa)};Sidebar[_0x9eb4[40]][_0x9eb4[313]]=function(_0x6baex8,_0x6baexd,_0x6baexe,_0x6baex9,_0x6baexa){var _0x6baex7=this[_0x9eb4[201]](_0x6baex8,_0x6baex9,_0x6baexa);var _0x6baex27=this[_0x9eb4[219]](_0x6baex7,this[_0x9eb4[206]](_0x6baex8,true),this[_0x9eb4[216]](_0x6baexd,_0x6baexe));this[_0x9eb4[225]](_0x6baex7,_0x6baex27);_0x6baex27[_0x9eb4[314]]=mxUtils[_0x9eb4[25]](this,function(){return this[_0x9eb4[1]][_0x9eb4[9]][_0x9eb4[5]][_0x9eb4[316]][_0x9eb4[315]]});if(!touchStyle){mxEvent[_0x9eb4[26]](_0x6baex7,_0x9eb4[30],mxUtils[_0x9eb4[25]](this,function(_0x6baex4){this[_0x9eb4[108]](_0x6baex7,_0x6baex8,_0x6baex9,_0x6baexa)}))};return _0x6baex7};Sidebar[_0x9eb4[40]][_0x9eb4[317]]=function(_0x6baex32,_0x6baexd,_0x6baexe,_0x6baex33,_0x6baex9,_0x6baexa){var _0x6baex8=[ new mxCell((_0x6baex33!=null)?_0x6baex33:_0x9eb4[148], new mxGeometry(0,0,_0x6baexd,_0x6baexe),_0x6baex32)];_0x6baex8[0][_0x9eb4[319]][_0x9eb4[318]]( new mxPoint(0,_0x6baexe),true);_0x6baex8[0][_0x9eb4[319]][_0x9eb4[318]]( new mxPoint(_0x6baexd,0),false);_0x6baex8[0][_0x9eb4[319]][_0x9eb4[119]]=true;_0x6baex8[0][_0x9eb4[320]]=true;return this[_0x9eb4[321]](_0x6baex8,_0x6baexd,_0x6baexe,_0x6baex9,_0x6baexa)};Sidebar[_0x9eb4[40]][_0x9eb4[321]]=function(_0x6baex8,_0x6baexd,_0x6baexe,_0x6baex9,_0x6baexa){var _0x6baex7=this[_0x9eb4[201]](_0x6baex8,_0x6baex9,_0x6baexa);this[_0x9eb4[219]](_0x6baex7,this[_0x9eb4[206]](_0x6baex8,false),this[_0x9eb4[216]](_0x6baexd,_0x6baexe));var _0x6baex1e=this[_0x9eb4[1]][_0x9eb4[9]][_0x9eb4[5]];mxEvent[_0x9eb4[26]](_0x6baex7,_0x9eb4[204],mxUtils[_0x9eb4[25]](this,function(_0x6baex4){if(this[_0x9eb4[99]]){_0x6baex1e[_0x9eb4[322]](_0x6baex8[0])};_0x6baex7[_0x9eb4[17]][_0x9eb4[323]]=_0x9eb4[324];window[_0x9eb4[172]](function(){_0x6baex7[_0x9eb4[17]][_0x9eb4[323]]=_0x9eb4[148]},300);mxEvent[_0x9eb4[205]](_0x6baex4)}));if(!touchStyle){mxEvent[_0x9eb4[26]](_0x6baex7,_0x9eb4[30],mxUtils[_0x9eb4[25]](this,function(_0x6baex4){this[_0x9eb4[108]](_0x6baex7,_0x6baex8,_0x6baex9,_0x6baexa)}))};return _0x6baex7};Sidebar[_0x9eb4[40]][_0x9eb4[325]]=function(_0x6baex34,_0x6baex9,_0x6baex35,_0x6baex36){var _0x6baex7=this[_0x9eb4[173]](_0x6baex9);this[_0x9eb4[2]][_0x9eb4[21]](_0x6baex7);var _0x6baex1c=document[_0x9eb4[7]](_0x9eb4[6]);_0x6baex1c[_0x9eb4[112]]=_0x9eb4[326];if(_0x6baex35){_0x6baex36(_0x6baex1c);_0x6baex36=null}else {_0x6baex1c[_0x9eb4[17]][_0x9eb4[126]]=_0x9eb4[153]};this[_0x9eb4[327]](_0x6baex7,_0x6baex1c,_0x6baex36);var _0x6baex37=document[_0x9eb4[7]](_0x9eb4[6]);_0x6baex37[_0x9eb4[21]](_0x6baex1c);this[_0x9eb4[2]][_0x9eb4[21]](_0x6baex37);if(_0x6baex34!=null){this[_0x9eb4[3]][_0x6baex34]=[_0x6baex7,_0x6baex37]}};Sidebar[_0x9eb4[40]][_0x9eb4[327]]=function(_0x6baex9,_0x6baex38,_0x6baex39){var _0x6baex3a=false;_0x6baex9[_0x9eb4[17]][_0x9eb4[189]]=(_0x6baex38[_0x9eb4[17]][_0x9eb4[126]]==_0x9eb4[153])?_0x9eb4[190]+IMAGE_PATH+_0x9eb4[328]:_0x9eb4[190]+IMAGE_PATH+_0x9eb4[329];_0x6baex9[_0x9eb4[17]][_0x9eb4[330]]=_0x9eb4[331];_0x6baex9[_0x9eb4[17]][_0x9eb4[332]]=_0x9eb4[333];mxEvent[_0x9eb4[26]](_0x6baex9,_0x9eb4[204],function(_0x6baex4){if(_0x6baex38[_0x9eb4[17]][_0x9eb4[126]]==_0x9eb4[153]){if(!_0x6baex3a){_0x6baex3a=true;if(_0x6baex39!=null){_0x6baex9[_0x9eb4[17]][_0x9eb4[192]]=_0x9eb4[334];window[_0x9eb4[172]](function(){_0x6baex39(_0x6baex38);_0x6baex9[_0x9eb4[17]][_0x9eb4[192]]=_0x9eb4[148]},0)}};_0x6baex9[_0x9eb4[17]][_0x9eb4[189]]=_0x9eb4[190]+IMAGE_PATH+_0x9eb4[329];_0x6baex38[_0x9eb4[17]][_0x9eb4[126]]=_0x9eb4[127]}else {_0x6baex9[_0x9eb4[17]][_0x9eb4[189]]=_0x9eb4[190]+IMAGE_PATH+_0x9eb4[328];_0x6baex38[_0x9eb4[17]][_0x9eb4[126]]=_0x9eb4[153]};mxEvent[_0x9eb4[205]](_0x6baex4)})};Sidebar[_0x9eb4[40]][_0x9eb4[335]]=function(_0x6baex34){var _0x6baex3b=this[_0x9eb4[3]][_0x6baex34];if(_0x6baex3b!=null){this[_0x9eb4[3]][_0x6baex34]=null;for(var _0x6baex3c=0;_0x6baex3c<_0x6baex3b[_0x9eb4[137]];_0x6baex3c++){this[_0x9eb4[2]][_0x9eb4[336]](_0x6baex3b[_0x6baex3c])};return true};return false};Sidebar[_0x9eb4[40]][_0x9eb4[49]]=function(_0x6baex34,_0x6baex9,_0x6baex3d,_0x6baex3e,_0x6baex3f,_0x6baex40){this[_0x9eb4[325]](_0x6baex34,_0x6baex9,(_0x6baex34===_0x9eb4[42]),mxUtils[_0x9eb4[25]](this,function(_0x6baex38){var _0x6baex41=_0x6baex40!=null;for(var _0x6baex3c=0;_0x6baex3c<_0x6baex3f[_0x9eb4[137]];_0x6baex3c++){var _0x6baex42=_0x6baex3d+_0x6baex3f[_0x6baex3c]+_0x6baex3e;_0x6baex38[_0x9eb4[21]](this[_0x9eb4[239]](_0x9eb4[337]+_0x6baex42,80,80,_0x6baex3f[_0x6baex3c],(_0x6baex41)?_0x6baex40[_0x6baex3c]:null,_0x6baex41))}}))}
\ 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 944513e..3e8e835 100644
--- a/public/assets/plugins/square/js/Toolbar.js
+++ b/public/assets/plugins/square/js/Toolbar.js
@@ -1 +1 @@
-var _0xf9da=["\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(_0x43d8x2,_0x43d8x3){this[_0xf9da[0]]=_0x43d8x2;this[_0xf9da[1]]=_0x43d8x3;this[_0xf9da[2]]();mxEvent[_0xf9da[5]](document,mxUtils[_0xf9da[4]](this,function(_0x43d8x4){this[_0xf9da[3]]()}))}Toolbar[_0xf9da[6]][_0xf9da[2]]=function(){this[_0xf9da[21]]([_0xf9da[7],_0xf9da[8],_0xf9da[9],_0xf9da[10],_0xf9da[11],_0xf9da[12],_0xf9da[9],_0xf9da[13],_0xf9da[14],_0xf9da[15],_0xf9da[16],_0xf9da[9],_0xf9da[17],_0xf9da[9],_0xf9da[18],_0xf9da[19],_0xf9da[20],_0xf9da[9]]);var _0x43d8x5=this[_0xf9da[25]](_0xf9da[22],mxResources[_0xf9da[24]](_0xf9da[23]),true,_0xf9da[23]);_0x43d8x5[_0xf9da[27]][_0xf9da[26]]=_0xf9da[28];_0x43d8x5[_0xf9da[27]][_0xf9da[29]]=_0xf9da[30];_0x43d8x5[_0xf9da[27]][_0xf9da[31]]=_0xf9da[32];this[_0xf9da[33]]();var _0x43d8x6=this[_0xf9da[25]](_0xf9da[34],mxResources[_0xf9da[24]](_0xf9da[35]),true,_0xf9da[35]);_0x43d8x6[_0xf9da[27]][_0xf9da[26]]=_0xf9da[28];_0x43d8x6[_0xf9da[27]][_0xf9da[29]]=_0xf9da[30];_0x43d8x6[_0xf9da[27]][_0xf9da[31]]=_0xf9da[36];this[_0xf9da[21]]([_0xf9da[9],_0xf9da[37],_0xf9da[38],_0xf9da[39]]);var _0x43d8x7=this[_0xf9da[0]][_0xf9da[41]][_0xf9da[40]];var _0x43d8x8=mxUtils[_0xf9da[4]](this,function(){var _0x43d8x9=_0xf9da[22];var _0x43d8xa=_0xf9da[34];var _0x43d8xb=_0x43d8x7[_0xf9da[44]]()[_0xf9da[43]](_0x43d8x7[_0xf9da[42]]());if(_0x43d8xb!=null){_0x43d8x9=_0x43d8xb[_0xf9da[27]][mxConstants[_0xf9da[45]]]||_0x43d8x9;_0x43d8xa=_0x43d8xb[_0xf9da[27]][mxConstants[_0xf9da[46]]]||_0x43d8xa;if(_0x43d8x9[_0xf9da[47]]>10){_0x43d8x9=_0x43d8x9[_0xf9da[48]](0,8)+_0xf9da[49]};_0x43d8x5[_0xf9da[50]]=_0x43d8x9;_0x43d8x6[_0xf9da[50]]=_0x43d8xa}});_0x43d8x7[_0xf9da[52]]()[_0xf9da[51]](mxEvent.CHANGE,_0x43d8x8);_0x43d8x7[_0xf9da[53]]()[_0xf9da[51]](mxEvent.CHANGE,_0x43d8x8)};Toolbar[_0xf9da[6]][_0xf9da[3]]=function(){if(this[_0xf9da[54]]!=null){this[_0xf9da[54]][_0xf9da[3]]();this[_0xf9da[54]][_0xf9da[55]]();this[_0xf9da[54]]=null}};Toolbar[_0xf9da[6]][_0xf9da[25]]=function(_0x43d8xc,_0x43d8xd,_0x43d8xe,_0x43d8xf){var _0x43d8x10=this[_0xf9da[0]][_0xf9da[56]][_0xf9da[24]](_0x43d8xf);var _0x43d8x11=this[_0xf9da[58]](_0x43d8xc,_0x43d8xd,_0x43d8xe,_0x43d8x10[_0xf9da[57]]);_0x43d8x10[_0xf9da[51]](_0xf9da[59],function(){_0x43d8x11[_0xf9da[61]](_0x43d8x10[_0xf9da[60]])});return _0x43d8x11};Toolbar[_0xf9da[6]][_0xf9da[58]]=function(_0x43d8xc,_0x43d8xd,_0x43d8xe,_0x43d8x12){var _0x43d8x11=(_0x43d8xe)?this[_0xf9da[62]](_0x43d8xc):this[_0xf9da[63]](_0x43d8xc);this[_0xf9da[64]](_0x43d8x11,_0x43d8xd);this[_0xf9da[65]](_0x43d8x11,_0x43d8xe,_0x43d8x12);this[_0xf9da[1]][_0xf9da[66]](_0x43d8x11);return _0x43d8x11};Toolbar[_0xf9da[6]][_0xf9da[33]]=function(){var _0x43d8x11=document[_0xf9da[68]](_0xf9da[67]);_0x43d8x11[_0xf9da[69]]=_0xf9da[70];this[_0xf9da[1]][_0xf9da[66]](_0x43d8x11);return _0x43d8x11};Toolbar[_0xf9da[6]][_0xf9da[21]]=function(_0x43d8x13){for(var _0x43d8x14=0;_0x43d8x14<_0x43d8x13[_0xf9da[47]];_0x43d8x14++){var _0x43d8x15=_0x43d8x13[_0x43d8x14];if(_0x43d8x15==_0xf9da[9]){this[_0xf9da[33]]()}else {this[_0xf9da[73]](_0xf9da[71]+_0x43d8x15[_0xf9da[72]](),_0x43d8x15)}}};Toolbar[_0xf9da[6]][_0xf9da[73]]=function(_0x43d8x16,_0x43d8x15){var _0x43d8x17=this[_0xf9da[0]][_0xf9da[74]][_0xf9da[24]](_0x43d8x15);var _0x43d8x11=null;if(_0x43d8x17!=null){_0x43d8x11=this[_0xf9da[76]](_0x43d8x16,_0x43d8x17[_0xf9da[75]],_0x43d8x17[_0xf9da[57]]);_0x43d8x11[_0xf9da[61]](_0x43d8x17[_0xf9da[60]]);_0x43d8x17[_0xf9da[51]](_0xf9da[59],function(){_0x43d8x11[_0xf9da[61]](_0x43d8x17[_0xf9da[60]])})};return _0x43d8x11};Toolbar[_0xf9da[6]][_0xf9da[76]]=function(_0x43d8x18,_0x43d8xd,_0x43d8x12){var _0x43d8x11=this[_0xf9da[63]](_0x43d8x18);this[_0xf9da[64]](_0x43d8x11,_0x43d8xd);this[_0xf9da[77]](_0x43d8x11,_0x43d8x12);this[_0xf9da[1]][_0xf9da[66]](_0x43d8x11);return _0x43d8x11};Toolbar[_0xf9da[6]][_0xf9da[78]]=function(_0x43d8x19){var _0x43d8x7=this[_0xf9da[0]][_0xf9da[41]][_0xf9da[40]];var _0x43d8x1a=function(){var _0x43d8x1b=!_0x43d8x7[_0xf9da[79]]();for(var _0x43d8x14=0;_0x43d8x14<_0x43d8x19[_0xf9da[47]];_0x43d8x14++){_0x43d8x19[_0x43d8x14][_0xf9da[61]](_0x43d8x1b)}};_0x43d8x7[_0xf9da[52]]()[_0xf9da[51]](mxEvent.CHANGE,_0x43d8x1a);_0x43d8x1a()};Toolbar[_0xf9da[6]][_0xf9da[80]]=function(_0x43d8x19){var _0x43d8x7=this[_0xf9da[0]][_0xf9da[41]][_0xf9da[40]];var _0x43d8x1a=function(){var _0x43d8x1c=false;if(!_0x43d8x7[_0xf9da[79]]()){var _0x43d8x1d=_0x43d8x7[_0xf9da[81]]();for(var _0x43d8x14=0;_0x43d8x14<_0x43d8x1d[_0xf9da[47]];_0x43d8x14++){if(_0x43d8x7[_0xf9da[53]]()[_0xf9da[82]](_0x43d8x1d[_0x43d8x14])){_0x43d8x1c=true;break}}};for(var _0x43d8x14=0;_0x43d8x14<_0x43d8x19[_0xf9da[47]];_0x43d8x14++){_0x43d8x19[_0x43d8x14][_0xf9da[61]](_0x43d8x1c)}};_0x43d8x7[_0xf9da[52]]()[_0xf9da[51]](mxEvent.CHANGE,_0x43d8x1a);_0x43d8x1a()};Toolbar[_0xf9da[6]][_0xf9da[64]]=function(_0x43d8x11,_0x43d8xd){_0x43d8x11[_0xf9da[85]](_0xf9da[83],_0xf9da[84]);if(_0x43d8xd!=null){_0x43d8x11[_0xf9da[85]](_0xf9da[86],_0x43d8xd)};this[_0xf9da[87]](_0x43d8x11)};Toolbar[_0xf9da[6]][_0xf9da[87]]=function(_0x43d8x11){var _0x43d8x18=_0x43d8x11[_0xf9da[69]];_0x43d8x11[_0xf9da[61]]=function(_0x43d8x1e){_0x43d8x11[_0xf9da[60]]=_0x43d8x1e;if(_0x43d8x1e){_0x43d8x11[_0xf9da[69]]=_0x43d8x18}else {_0x43d8x11[_0xf9da[69]]=_0x43d8x18+_0xf9da[88]}};_0x43d8x11[_0xf9da[61]](true)};Toolbar[_0xf9da[6]][_0xf9da[77]]=function(_0x43d8x11,_0x43d8x12){if(_0x43d8x12!=null){mxEvent[_0xf9da[51]](_0x43d8x11,_0xf9da[89],function(_0x43d8x4){if(_0x43d8x11[_0xf9da[60]]){_0x43d8x12(_0x43d8x4)};mxEvent[_0xf9da[90]](_0x43d8x4)})}};Toolbar[_0xf9da[6]][_0xf9da[63]]=function(_0x43d8x18){var _0x43d8x11=document[_0xf9da[68]](_0xf9da[91]);_0x43d8x11[_0xf9da[85]](_0xf9da[92],_0xf9da[93]);_0x43d8x11[_0xf9da[69]]=_0xf9da[94];var _0x43d8x1f=document[_0xf9da[68]](_0xf9da[67]);_0x43d8x1f[_0xf9da[69]]=_0xf9da[95]+_0x43d8x18;_0x43d8x11[_0xf9da[66]](_0x43d8x1f);return _0x43d8x11};Toolbar[_0xf9da[6]][_0xf9da[62]]=function(_0x43d8xc,_0x43d8xd){var _0x43d8x11=document[_0xf9da[68]](_0xf9da[91]);_0x43d8x11[_0xf9da[85]](_0xf9da[92],_0xf9da[93]);_0x43d8x11[_0xf9da[69]]=_0xf9da[96];mxUtils[_0xf9da[97]](_0x43d8x11,_0x43d8xc);return _0x43d8x11};Toolbar[_0xf9da[6]][_0xf9da[65]]=function(_0x43d8x11,_0x43d8xe,_0x43d8x12,_0x43d8x20){if(_0x43d8x12!=null){var _0x43d8x7=this[_0xf9da[0]][_0xf9da[41]][_0xf9da[40]];var _0x43d8x10=null;mxEvent[_0xf9da[51]](_0x43d8x11,_0xf9da[89],mxUtils[_0xf9da[4]](this,function(_0x43d8x4){if(_0x43d8x11[_0xf9da[60]]==null||_0x43d8x11[_0xf9da[60]]){_0x43d8x7[_0xf9da[98]][_0xf9da[3]]();_0x43d8x10= new mxPopupMenu(_0x43d8x12);_0x43d8x10[_0xf9da[67]][_0xf9da[69]]+=_0xf9da[99];_0x43d8x10[_0xf9da[100]]=_0x43d8x20;_0x43d8x10[_0xf9da[101]]=_0x43d8xe;_0x43d8x10[_0xf9da[102]]=true;_0x43d8x10[_0xf9da[106]](_0x43d8x11[_0xf9da[103]],_0x43d8x11[_0xf9da[104]]+_0x43d8x11[_0xf9da[105]]+34,null,_0x43d8x4);this[_0xf9da[54]]=_0x43d8x10};mxEvent[_0xf9da[90]](_0x43d8x4)}))}}
\ No newline at end of file
+var _0xe3b3=["\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(_0xa673x2,_0xa673x3){this[_0xe3b3[0]]=_0xa673x2;this[_0xe3b3[1]]=_0xa673x3;this[_0xe3b3[2]]();mxEvent[_0xe3b3[5]](document,mxUtils[_0xe3b3[4]](this,function(_0xa673x4){this[_0xe3b3[3]]()}))}Toolbar[_0xe3b3[6]][_0xe3b3[2]]=function(){this[_0xe3b3[21]]([_0xe3b3[7],_0xe3b3[8],_0xe3b3[9],_0xe3b3[10],_0xe3b3[11],_0xe3b3[12],_0xe3b3[9],_0xe3b3[13],_0xe3b3[14],_0xe3b3[15],_0xe3b3[16],_0xe3b3[9],_0xe3b3[17],_0xe3b3[9],_0xe3b3[18],_0xe3b3[19],_0xe3b3[20],_0xe3b3[9]]);var _0xa673x5=this[_0xe3b3[25]](_0xe3b3[22],mxResources[_0xe3b3[24]](_0xe3b3[23]),true,_0xe3b3[23]);_0xa673x5[_0xe3b3[27]][_0xe3b3[26]]=_0xe3b3[28];_0xa673x5[_0xe3b3[27]][_0xe3b3[29]]=_0xe3b3[30];_0xa673x5[_0xe3b3[27]][_0xe3b3[31]]=_0xe3b3[32];this[_0xe3b3[33]]();var _0xa673x6=this[_0xe3b3[25]](_0xe3b3[34],mxResources[_0xe3b3[24]](_0xe3b3[35]),true,_0xe3b3[35]);_0xa673x6[_0xe3b3[27]][_0xe3b3[26]]=_0xe3b3[28];_0xa673x6[_0xe3b3[27]][_0xe3b3[29]]=_0xe3b3[30];_0xa673x6[_0xe3b3[27]][_0xe3b3[31]]=_0xe3b3[36];this[_0xe3b3[21]]([_0xe3b3[9],_0xe3b3[37],_0xe3b3[38],_0xe3b3[39]]);var _0xa673x7=this[_0xe3b3[0]][_0xe3b3[41]][_0xe3b3[40]];var _0xa673x8=mxUtils[_0xe3b3[4]](this,function(){var _0xa673x9=_0xe3b3[22];var _0xa673xa=_0xe3b3[34];var _0xa673xb=_0xa673x7[_0xe3b3[44]]()[_0xe3b3[43]](_0xa673x7[_0xe3b3[42]]());if(_0xa673xb!=null){_0xa673x9=_0xa673xb[_0xe3b3[27]][mxConstants[_0xe3b3[45]]]||_0xa673x9;_0xa673xa=_0xa673xb[_0xe3b3[27]][mxConstants[_0xe3b3[46]]]||_0xa673xa;if(_0xa673x9[_0xe3b3[47]]>10){_0xa673x9=_0xa673x9[_0xe3b3[48]](0,8)+_0xe3b3[49]};_0xa673x5[_0xe3b3[50]]=_0xa673x9;_0xa673x6[_0xe3b3[50]]=_0xa673xa}});_0xa673x7[_0xe3b3[52]]()[_0xe3b3[51]](mxEvent.CHANGE,_0xa673x8);_0xa673x7[_0xe3b3[53]]()[_0xe3b3[51]](mxEvent.CHANGE,_0xa673x8)};Toolbar[_0xe3b3[6]][_0xe3b3[3]]=function(){if(this[_0xe3b3[54]]!=null){this[_0xe3b3[54]][_0xe3b3[3]]();this[_0xe3b3[54]][_0xe3b3[55]]();this[_0xe3b3[54]]=null}};Toolbar[_0xe3b3[6]][_0xe3b3[25]]=function(_0xa673xc,_0xa673xd,_0xa673xe,_0xa673xf){var _0xa673x10=this[_0xe3b3[0]][_0xe3b3[56]][_0xe3b3[24]](_0xa673xf);var _0xa673x11=this[_0xe3b3[58]](_0xa673xc,_0xa673xd,_0xa673xe,_0xa673x10[_0xe3b3[57]]);_0xa673x10[_0xe3b3[51]](_0xe3b3[59],function(){_0xa673x11[_0xe3b3[61]](_0xa673x10[_0xe3b3[60]])});return _0xa673x11};Toolbar[_0xe3b3[6]][_0xe3b3[58]]=function(_0xa673xc,_0xa673xd,_0xa673xe,_0xa673x12){var _0xa673x11=(_0xa673xe)?this[_0xe3b3[62]](_0xa673xc):this[_0xe3b3[63]](_0xa673xc);this[_0xe3b3[64]](_0xa673x11,_0xa673xd);this[_0xe3b3[65]](_0xa673x11,_0xa673xe,_0xa673x12);this[_0xe3b3[1]][_0xe3b3[66]](_0xa673x11);return _0xa673x11};Toolbar[_0xe3b3[6]][_0xe3b3[33]]=function(){var _0xa673x11=document[_0xe3b3[68]](_0xe3b3[67]);_0xa673x11[_0xe3b3[69]]=_0xe3b3[70];this[_0xe3b3[1]][_0xe3b3[66]](_0xa673x11);return _0xa673x11};Toolbar[_0xe3b3[6]][_0xe3b3[21]]=function(_0xa673x13){for(var _0xa673x14=0;_0xa673x14<_0xa673x13[_0xe3b3[47]];_0xa673x14++){var _0xa673x15=_0xa673x13[_0xa673x14];if(_0xa673x15==_0xe3b3[9]){this[_0xe3b3[33]]()}else {this[_0xe3b3[73]](_0xe3b3[71]+_0xa673x15[_0xe3b3[72]](),_0xa673x15)}}};Toolbar[_0xe3b3[6]][_0xe3b3[73]]=function(_0xa673x16,_0xa673x15){var _0xa673x17=this[_0xe3b3[0]][_0xe3b3[74]][_0xe3b3[24]](_0xa673x15);var _0xa673x11=null;if(_0xa673x17!=null){_0xa673x11=this[_0xe3b3[76]](_0xa673x16,_0xa673x17[_0xe3b3[75]],_0xa673x17[_0xe3b3[57]]);_0xa673x11[_0xe3b3[61]](_0xa673x17[_0xe3b3[60]]);_0xa673x17[_0xe3b3[51]](_0xe3b3[59],function(){_0xa673x11[_0xe3b3[61]](_0xa673x17[_0xe3b3[60]])})};return _0xa673x11};Toolbar[_0xe3b3[6]][_0xe3b3[76]]=function(_0xa673x18,_0xa673xd,_0xa673x12){var _0xa673x11=this[_0xe3b3[63]](_0xa673x18);this[_0xe3b3[64]](_0xa673x11,_0xa673xd);this[_0xe3b3[77]](_0xa673x11,_0xa673x12);this[_0xe3b3[1]][_0xe3b3[66]](_0xa673x11);return _0xa673x11};Toolbar[_0xe3b3[6]][_0xe3b3[78]]=function(_0xa673x19){var _0xa673x7=this[_0xe3b3[0]][_0xe3b3[41]][_0xe3b3[40]];var _0xa673x1a=function(){var _0xa673x1b=!_0xa673x7[_0xe3b3[79]]();for(var _0xa673x14=0;_0xa673x14<_0xa673x19[_0xe3b3[47]];_0xa673x14++){_0xa673x19[_0xa673x14][_0xe3b3[61]](_0xa673x1b)}};_0xa673x7[_0xe3b3[52]]()[_0xe3b3[51]](mxEvent.CHANGE,_0xa673x1a);_0xa673x1a()};Toolbar[_0xe3b3[6]][_0xe3b3[80]]=function(_0xa673x19){var _0xa673x7=this[_0xe3b3[0]][_0xe3b3[41]][_0xe3b3[40]];var _0xa673x1a=function(){var _0xa673x1c=false;if(!_0xa673x7[_0xe3b3[79]]()){var _0xa673x1d=_0xa673x7[_0xe3b3[81]]();for(var _0xa673x14=0;_0xa673x14<_0xa673x1d[_0xe3b3[47]];_0xa673x14++){if(_0xa673x7[_0xe3b3[53]]()[_0xe3b3[82]](_0xa673x1d[_0xa673x14])){_0xa673x1c=true;break}}};for(var _0xa673x14=0;_0xa673x14<_0xa673x19[_0xe3b3[47]];_0xa673x14++){_0xa673x19[_0xa673x14][_0xe3b3[61]](_0xa673x1c)}};_0xa673x7[_0xe3b3[52]]()[_0xe3b3[51]](mxEvent.CHANGE,_0xa673x1a);_0xa673x1a()};Toolbar[_0xe3b3[6]][_0xe3b3[64]]=function(_0xa673x11,_0xa673xd){_0xa673x11[_0xe3b3[85]](_0xe3b3[83],_0xe3b3[84]);if(_0xa673xd!=null){_0xa673x11[_0xe3b3[85]](_0xe3b3[86],_0xa673xd)};this[_0xe3b3[87]](_0xa673x11)};Toolbar[_0xe3b3[6]][_0xe3b3[87]]=function(_0xa673x11){var _0xa673x18=_0xa673x11[_0xe3b3[69]];_0xa673x11[_0xe3b3[61]]=function(_0xa673x1e){_0xa673x11[_0xe3b3[60]]=_0xa673x1e;if(_0xa673x1e){_0xa673x11[_0xe3b3[69]]=_0xa673x18}else {_0xa673x11[_0xe3b3[69]]=_0xa673x18+_0xe3b3[88]}};_0xa673x11[_0xe3b3[61]](true)};Toolbar[_0xe3b3[6]][_0xe3b3[77]]=function(_0xa673x11,_0xa673x12){if(_0xa673x12!=null){mxEvent[_0xe3b3[51]](_0xa673x11,_0xe3b3[89],function(_0xa673x4){if(_0xa673x11[_0xe3b3[60]]){_0xa673x12(_0xa673x4)};mxEvent[_0xe3b3[90]](_0xa673x4)})}};Toolbar[_0xe3b3[6]][_0xe3b3[63]]=function(_0xa673x18){var _0xa673x11=document[_0xe3b3[68]](_0xe3b3[91]);_0xa673x11[_0xe3b3[85]](_0xe3b3[92],_0xe3b3[93]);_0xa673x11[_0xe3b3[69]]=_0xe3b3[94];var _0xa673x1f=document[_0xe3b3[68]](_0xe3b3[67]);_0xa673x1f[_0xe3b3[69]]=_0xe3b3[95]+_0xa673x18;_0xa673x11[_0xe3b3[66]](_0xa673x1f);return _0xa673x11};Toolbar[_0xe3b3[6]][_0xe3b3[62]]=function(_0xa673xc,_0xa673xd){var _0xa673x11=document[_0xe3b3[68]](_0xe3b3[91]);_0xa673x11[_0xe3b3[85]](_0xe3b3[92],_0xe3b3[93]);_0xa673x11[_0xe3b3[69]]=_0xe3b3[96];mxUtils[_0xe3b3[97]](_0xa673x11,_0xa673xc);return _0xa673x11};Toolbar[_0xe3b3[6]][_0xe3b3[65]]=function(_0xa673x11,_0xa673xe,_0xa673x12,_0xa673x20){if(_0xa673x12!=null){var _0xa673x7=this[_0xe3b3[0]][_0xe3b3[41]][_0xe3b3[40]];var _0xa673x10=null;mxEvent[_0xe3b3[51]](_0xa673x11,_0xe3b3[89],mxUtils[_0xe3b3[4]](this,function(_0xa673x4){if(_0xa673x11[_0xe3b3[60]]==null||_0xa673x11[_0xe3b3[60]]){_0xa673x7[_0xe3b3[98]][_0xe3b3[3]]();_0xa673x10= new mxPopupMenu(_0xa673x12);_0xa673x10[_0xe3b3[67]][_0xe3b3[69]]+=_0xe3b3[99];_0xa673x10[_0xe3b3[100]]=_0xa673x20;_0xa673x10[_0xe3b3[101]]=_0xa673xe;_0xa673x10[_0xe3b3[102]]=true;_0xa673x10[_0xe3b3[106]](_0xa673x11[_0xe3b3[103]],_0xa673x11[_0xe3b3[104]]+_0xa673x11[_0xe3b3[105]]+34,null,_0xa673x4);this[_0xe3b3[54]]=_0xa673x10};mxEvent[_0xe3b3[90]](_0xa673x4)}))}}
\ 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 6a1f148..10070b1 100644
--- a/public/assets/plugins/square/js/custom.js
+++ b/public/assets/plugins/square/js/custom.js
@@ -1 +1 @@
-var _0xf60e=["\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","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\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\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","\x59\x65\x73","\x4E\x6F","\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(_0xffdex2){var _0xffdex3= new Object();var _0xffdex4=_0xffdex2[_0xf60e[3]](_0xf60e[2]);if(_0xffdex4>0){var _0xffdex5=_0xffdex2[_0xf60e[6]](_0xffdex4+1)[_0xf60e[5]](_0xf60e[4]);for(var _0xffdex6=0;_0xffdex6<_0xffdex5[_0xf60e[7]];_0xffdex6++){_0xffdex4=_0xffdex5[_0xffdex6][_0xf60e[9]](_0xf60e[8]);if(_0xffdex4>0){_0xffdex3[_0xffdex5[_0xffdex6][_0xf60e[6]](0,_0xffdex4)]=_0xffdex5[_0xffdex6][_0xf60e[6]](_0xffdex4+1)}}};return _0xffdex3})(window[_0xf60e[1]][_0xf60e[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xf60e[10];var SHARE_HOST=_0xf60e[11];var SAVE_URL=_0xf60e[12];var VARIABLE_URL=_0xf60e[13];var STENCIL_PATH=_0xf60e[14];var SHAPES_PATH=_0xf60e[15];var IMAGE_PATH=_0xf60e[16];var STYLE_PATH=_0xf60e[17];var CSS_PATH=_0xf60e[17];var OPEN_FORM=_0xf60e[18];var TEMPLATE_PATH=_0xf60e[19];var RESOURCES_PATH=_0xf60e[20];var RESOURCE_BASE=RESOURCES_PATH+_0xf60e[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0xf60e[25]](_0xf60e[22],localStorage[_0xf60e[24]](_0xf60e[23]));switch(localStorage[_0xf60e[24]](_0xf60e[23])){case _0xf60e[27]:mxLanguage=_0xf60e[26];break;case _0xf60e[28]:mxLanguage=_0xf60e[28];break;default:mxLanguage=_0xf60e[26]};console[_0xf60e[25]](_0xf60e[29],mxLanguage);var mxLanguages=[_0xf60e[30],_0xf60e[31],_0xf60e[32],_0xf60e[33],_0xf60e[34],_0xf60e[35],_0xf60e[36],_0xf60e[37],_0xf60e[38],_0xf60e[39],_0xf60e[40],_0xf60e[28],_0xf60e[41],_0xf60e[42],_0xf60e[43],_0xf60e[44],_0xf60e[45],_0xf60e[46],_0xf60e[47],_0xf60e[48],_0xf60e[49],_0xf60e[50],_0xf60e[51],_0xf60e[52],_0xf60e[53],_0xf60e[54],_0xf60e[55]];var mxBasePath=_0xf60e[56];var geBasePath=_0xf60e[57];var ISPEECHLANG={usenglishfemale:_0xf60e[58],usenglishmale:_0xf60e[59],ukenglishfemale:_0xf60e[60],ukenglishmale:_0xf60e[61],auenglishfemale:_0xf60e[62],usspanishfemale:_0xf60e[63],usspanishmale:_0xf60e[64],chchinesefemale:_0xf60e[65],chchinesemale:_0xf60e[66],hkchinesefemale:_0xf60e[67],twchinesefemale:_0xf60e[68],jpjapanesefemale:_0xf60e[69],jpjapanesemale:_0xf60e[70],krkoreanfemale:_0xf60e[71],krkoreanmale:_0xf60e[72],caenglishfemale:_0xf60e[73],huhungarianfemale:_0xf60e[74],brportuguesefemale:_0xf60e[75],eurportuguesefemale:_0xf60e[76],eurportuguesemale:_0xf60e[77],eurspanishfemale:_0xf60e[78],eurspanishmale:_0xf60e[79],eurcatalanfemale:_0xf60e[80],eurczechfemale:_0xf60e[81],eurdanishfemale:_0xf60e[82],eurfinnishfemale:_0xf60e[83],eurfrenchfemale:_0xf60e[84],eurfrenchmale:_0xf60e[85],eurnorwegianfemale:_0xf60e[86],eurdutchfemale:_0xf60e[87],eurpolishfemale:_0xf60e[88],euritalianfemale:_0xf60e[89],eurturkishfemale:_0xf60e[90],eurturkishmale:_0xf60e[91],eurgermanfemale:_0xf60e[92],eurgermanmale:_0xf60e[93],rurussianfemale:_0xf60e[94],rurussianmale:_0xf60e[95],swswedishfemale:_0xf60e[96],cafrenchfemale:_0xf60e[97],cafrenchmale:_0xf60e[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xf60e[99],"\x65\x6E\x2D\x43\x41":_0xf60e[100],"\x65\x6E\x2D\x47\x42":_0xf60e[101],"\x65\x6E\x2D\x41\x55":_0xf60e[102],"\x65\x73\x2D\x45\x53":_0xf60e[103],"\x65\x73\x2D\x4D\x58":_0xf60e[104],"\x69\x74\x2D\x49\x54":_0xf60e[105],"\x66\x72\x2D\x46\x52":_0xf60e[106],"\x66\x72\x2D\x43\x41":_0xf60e[107],"\x70\x6C\x2D\x50\x4C":_0xf60e[108],"\x70\x74\x2D\x50\x54":_0xf60e[109],"\x63\x61\x2D\x45\x53":_0xf60e[110],"\x7A\x68\x2D\x54\x57":_0xf60e[111],"\x64\x61\x2D\x44\x4B":_0xf60e[112],"\x66\x72\x2D\x46\x52":_0xf60e[113],"\x6A\x61\x2D\x4A\x50":_0xf60e[114],"\x6B\x6F\x2D\x4B\x52":_0xf60e[115],"\x6E\x6C\x2D\x4E\x4C":_0xf60e[116],"\x6E\x62\x2D\x4E\x4F":_0xf60e[117],"\x70\x74\x2D\x42\x52":_0xf60e[118],"\x72\x75\x2D\x52\x55":_0xf60e[119],"\x73\x76\x2D\x53\x45":_0xf60e[120],"\x7A\x68\x2D\x43\x4E":_0xf60e[121],"\x7A\x68\x2D\x48\x4B":_0xf60e[122]};var ISPEECHASRMODEL={0:_0xf60e[123],date:_0xf60e[124],usmoney:_0xf60e[125],numbersto9:_0xf60e[126],numbersto99:_0xf60e[127],numbersto999:_0xf60e[128],time:_0xf60e[129],phonenumber:_0xf60e[130],streets:_0xf60e[131],citystate:_0xf60e[132]};var ISPEECHBEEP={"\x42\x45\x45\x50":_0xf60e[133],"\x4E\x4F\x42\x45\x45\x50":_0xf60e[134]};var GOOGLETTSLANG={"\x61\x66":_0xf60e[135],"\x73\x71":_0xf60e[136],"\x61\x6D":_0xf60e[137],"\x61\x72":_0xf60e[138],"\x68\x79":_0xf60e[139],"\x61\x7A":_0xf60e[140],"\x65\x75":_0xf60e[141],"\x62\x65":_0xf60e[142],"\x62\x6E":_0xf60e[143],"\x62\x68":_0xf60e[144],"\x62\x73":_0xf60e[145],"\x62\x72":_0xf60e[146],"\x62\x67":_0xf60e[147],"\x6B\x6D":_0xf60e[148],"\x63\x61":_0xf60e[149],"\x7A\x68\x2D\x43\x4E":_0xf60e[150],"\x7A\x68\x2D\x54\x57":_0xf60e[151],"\x63\x6F":_0xf60e[152],"\x68\x72":_0xf60e[153],"\x63\x73":_0xf60e[154],"\x64\x61":_0xf60e[155],"\x6E\x6C":_0xf60e[156],"\x65\x6E":_0xf60e[157],"\x65\x6F":_0xf60e[158],"\x65\x74":_0xf60e[159],"\x66\x6F":_0xf60e[160],"\x74\x6C":_0xf60e[161],"\x66\x69":_0xf60e[162],"\x66\x72":_0xf60e[163],"\x66\x79":_0xf60e[164],"\x67\x6C":_0xf60e[165],"\x6B\x61":_0xf60e[166],"\x64\x65":_0xf60e[167],"\x65\x6C":_0xf60e[168],"\x67\x6E":_0xf60e[169],"\x67\x75":_0xf60e[170],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xf60e[171],"\x68\x61":_0xf60e[172],"\x69\x77":_0xf60e[173],"\x68\x69":_0xf60e[174],"\x68\x75":_0xf60e[175],"\x69\x73":_0xf60e[176],"\x69\x64":_0xf60e[177],"\x69\x61":_0xf60e[178],"\x67\x61":_0xf60e[179],"\x69\x74":_0xf60e[180],"\x6A\x77":_0xf60e[181],"\x6A\x61":_0xf60e[182],"\x6B\x6E":_0xf60e[183],"\x6B\x6B":_0xf60e[184],"\x72\x77":_0xf60e[185],"\x72\x6E":_0xf60e[186],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xf60e[187],"\x6B\x75":_0xf60e[188],"\x6B\x6F":_0xf60e[189],"\x6B\x79":_0xf60e[190],"\x6C\x6F":_0xf60e[191],"\x6C\x61":_0xf60e[192],"\x6C\x76":_0xf60e[193],"\x6C\x6E":_0xf60e[194],"\x6C\x74":_0xf60e[195],"\x6D\x6B":_0xf60e[196],"\x6D\x67":_0xf60e[197],"\x6D\x73":_0xf60e[198],"\x6D\x6C":_0xf60e[199],"\x6D\x74":_0xf60e[200],"\x6D\x69":_0xf60e[201],"\x6D\x72":_0xf60e[202],"\x6D\x6F":_0xf60e[203],"\x6D\x6E":_0xf60e[204],"\x73\x72\x2D\x4D\x45":_0xf60e[205],"\x6E\x65":_0xf60e[206],"\x6E\x6F":_0xf60e[207],"\x6E\x6E":_0xf60e[208],"\x6F\x63":_0xf60e[209],"\x6F\x72":_0xf60e[210],"\x6F\x6D":_0xf60e[211],"\x70\x73":_0xf60e[212],"\x66\x61":_0xf60e[213],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xf60e[214],"\x70\x6C":_0xf60e[215],"\x70\x74\x2D\x42\x52":_0xf60e[118],"\x70\x74\x2D\x50\x54":_0xf60e[109],"\x70\x61":_0xf60e[216],"\x71\x75":_0xf60e[217],"\x72\x6F":_0xf60e[218],"\x72\x6D":_0xf60e[219],"\x72\x75":_0xf60e[220],"\x67\x64":_0xf60e[221],"\x73\x72":_0xf60e[222],"\x73\x68":_0xf60e[223],"\x73\x74":_0xf60e[224],"\x73\x6E":_0xf60e[225],"\x73\x64":_0xf60e[226],"\x73\x69":_0xf60e[227],"\x73\x6B":_0xf60e[228],"\x73\x6C":_0xf60e[229],"\x73\x6F":_0xf60e[230],"\x65\x73":_0xf60e[231],"\x73\x75":_0xf60e[232],"\x73\x77":_0xf60e[233],"\x73\x76":_0xf60e[234],"\x74\x67":_0xf60e[235],"\x74\x61":_0xf60e[236],"\x74\x74":_0xf60e[237],"\x74\x65":_0xf60e[238],"\x74\x68":_0xf60e[239],"\x74\x69":_0xf60e[240],"\x74\x6F":_0xf60e[241],"\x74\x72":_0xf60e[242],"\x74\x6B":_0xf60e[243],"\x74\x77":_0xf60e[244],"\x75\x67":_0xf60e[245],"\x75\x6B":_0xf60e[246],"\x75\x72":_0xf60e[247],"\x75\x7A":_0xf60e[248],"\x76\x69":_0xf60e[249],"\x63\x79":_0xf60e[250],"\x78\x68":_0xf60e[251],"\x79\x69":_0xf60e[252],"\x79\x6F":_0xf60e[253],"\x7A\x75":_0xf60e[254]}
\ No newline at end of file
+var _0x3410=["\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","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\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\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","\x59\x65\x73","\x4E\x6F","\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(_0xe833x2){var _0xe833x3= new Object();var _0xe833x4=_0xe833x2[_0x3410[3]](_0x3410[2]);if(_0xe833x4>0){var _0xe833x5=_0xe833x2[_0x3410[6]](_0xe833x4+1)[_0x3410[5]](_0x3410[4]);for(var _0xe833x6=0;_0xe833x6<_0xe833x5[_0x3410[7]];_0xe833x6++){_0xe833x4=_0xe833x5[_0xe833x6][_0x3410[9]](_0x3410[8]);if(_0xe833x4>0){_0xe833x3[_0xe833x5[_0xe833x6][_0x3410[6]](0,_0xe833x4)]=_0xe833x5[_0xe833x6][_0x3410[6]](_0xe833x4+1)}}};return _0xe833x3})(window[_0x3410[1]][_0x3410[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x3410[10];var SHARE_HOST=_0x3410[11];var SAVE_URL=_0x3410[12];var VARIABLE_URL=_0x3410[13];var STENCIL_PATH=_0x3410[14];var SHAPES_PATH=_0x3410[15];var IMAGE_PATH=_0x3410[16];var STYLE_PATH=_0x3410[17];var CSS_PATH=_0x3410[17];var OPEN_FORM=_0x3410[18];var TEMPLATE_PATH=_0x3410[19];var RESOURCES_PATH=_0x3410[20];var RESOURCE_BASE=RESOURCES_PATH+_0x3410[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x3410[25]](_0x3410[22],localStorage[_0x3410[24]](_0x3410[23]));switch(localStorage[_0x3410[24]](_0x3410[23])){case _0x3410[27]:mxLanguage=_0x3410[26];break;case _0x3410[28]:mxLanguage=_0x3410[28];break;default:mxLanguage=_0x3410[26]};console[_0x3410[25]](_0x3410[29],mxLanguage);var mxLanguages=[_0x3410[30],_0x3410[31],_0x3410[32],_0x3410[33],_0x3410[34],_0x3410[35],_0x3410[36],_0x3410[37],_0x3410[38],_0x3410[39],_0x3410[40],_0x3410[28],_0x3410[41],_0x3410[42],_0x3410[43],_0x3410[44],_0x3410[45],_0x3410[46],_0x3410[47],_0x3410[48],_0x3410[49],_0x3410[50],_0x3410[51],_0x3410[52],_0x3410[53],_0x3410[54],_0x3410[55]];var mxBasePath=_0x3410[56];var geBasePath=_0x3410[57];var ISPEECHLANG={usenglishfemale:_0x3410[58],usenglishmale:_0x3410[59],ukenglishfemale:_0x3410[60],ukenglishmale:_0x3410[61],auenglishfemale:_0x3410[62],usspanishfemale:_0x3410[63],usspanishmale:_0x3410[64],chchinesefemale:_0x3410[65],chchinesemale:_0x3410[66],hkchinesefemale:_0x3410[67],twchinesefemale:_0x3410[68],jpjapanesefemale:_0x3410[69],jpjapanesemale:_0x3410[70],krkoreanfemale:_0x3410[71],krkoreanmale:_0x3410[72],caenglishfemale:_0x3410[73],huhungarianfemale:_0x3410[74],brportuguesefemale:_0x3410[75],eurportuguesefemale:_0x3410[76],eurportuguesemale:_0x3410[77],eurspanishfemale:_0x3410[78],eurspanishmale:_0x3410[79],eurcatalanfemale:_0x3410[80],eurczechfemale:_0x3410[81],eurdanishfemale:_0x3410[82],eurfinnishfemale:_0x3410[83],eurfrenchfemale:_0x3410[84],eurfrenchmale:_0x3410[85],eurnorwegianfemale:_0x3410[86],eurdutchfemale:_0x3410[87],eurpolishfemale:_0x3410[88],euritalianfemale:_0x3410[89],eurturkishfemale:_0x3410[90],eurturkishmale:_0x3410[91],eurgermanfemale:_0x3410[92],eurgermanmale:_0x3410[93],rurussianfemale:_0x3410[94],rurussianmale:_0x3410[95],swswedishfemale:_0x3410[96],cafrenchfemale:_0x3410[97],cafrenchmale:_0x3410[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x3410[99],"\x65\x6E\x2D\x43\x41":_0x3410[100],"\x65\x6E\x2D\x47\x42":_0x3410[101],"\x65\x6E\x2D\x41\x55":_0x3410[102],"\x65\x73\x2D\x45\x53":_0x3410[103],"\x65\x73\x2D\x4D\x58":_0x3410[104],"\x69\x74\x2D\x49\x54":_0x3410[105],"\x66\x72\x2D\x46\x52":_0x3410[106],"\x66\x72\x2D\x43\x41":_0x3410[107],"\x70\x6C\x2D\x50\x4C":_0x3410[108],"\x70\x74\x2D\x50\x54":_0x3410[109],"\x63\x61\x2D\x45\x53":_0x3410[110],"\x7A\x68\x2D\x54\x57":_0x3410[111],"\x64\x61\x2D\x44\x4B":_0x3410[112],"\x66\x72\x2D\x46\x52":_0x3410[113],"\x6A\x61\x2D\x4A\x50":_0x3410[114],"\x6B\x6F\x2D\x4B\x52":_0x3410[115],"\x6E\x6C\x2D\x4E\x4C":_0x3410[116],"\x6E\x62\x2D\x4E\x4F":_0x3410[117],"\x70\x74\x2D\x42\x52":_0x3410[118],"\x72\x75\x2D\x52\x55":_0x3410[119],"\x73\x76\x2D\x53\x45":_0x3410[120],"\x7A\x68\x2D\x43\x4E":_0x3410[121],"\x7A\x68\x2D\x48\x4B":_0x3410[122]};var ISPEECHASRMODEL={0:_0x3410[123],date:_0x3410[124],usmoney:_0x3410[125],numbersto9:_0x3410[126],numbersto99:_0x3410[127],numbersto999:_0x3410[128],time:_0x3410[129],phonenumber:_0x3410[130],streets:_0x3410[131],citystate:_0x3410[132]};var ISPEECHBEEP={"\x42\x45\x45\x50":_0x3410[133],"\x4E\x4F\x42\x45\x45\x50":_0x3410[134]};var GOOGLETTSLANG={"\x61\x66":_0x3410[135],"\x73\x71":_0x3410[136],"\x61\x6D":_0x3410[137],"\x61\x72":_0x3410[138],"\x68\x79":_0x3410[139],"\x61\x7A":_0x3410[140],"\x65\x75":_0x3410[141],"\x62\x65":_0x3410[142],"\x62\x6E":_0x3410[143],"\x62\x68":_0x3410[144],"\x62\x73":_0x3410[145],"\x62\x72":_0x3410[146],"\x62\x67":_0x3410[147],"\x6B\x6D":_0x3410[148],"\x63\x61":_0x3410[149],"\x7A\x68\x2D\x43\x4E":_0x3410[150],"\x7A\x68\x2D\x54\x57":_0x3410[151],"\x63\x6F":_0x3410[152],"\x68\x72":_0x3410[153],"\x63\x73":_0x3410[154],"\x64\x61":_0x3410[155],"\x6E\x6C":_0x3410[156],"\x65\x6E":_0x3410[157],"\x65\x6F":_0x3410[158],"\x65\x74":_0x3410[159],"\x66\x6F":_0x3410[160],"\x74\x6C":_0x3410[161],"\x66\x69":_0x3410[162],"\x66\x72":_0x3410[163],"\x66\x79":_0x3410[164],"\x67\x6C":_0x3410[165],"\x6B\x61":_0x3410[166],"\x64\x65":_0x3410[167],"\x65\x6C":_0x3410[168],"\x67\x6E":_0x3410[169],"\x67\x75":_0x3410[170],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x3410[171],"\x68\x61":_0x3410[172],"\x69\x77":_0x3410[173],"\x68\x69":_0x3410[174],"\x68\x75":_0x3410[175],"\x69\x73":_0x3410[176],"\x69\x64":_0x3410[177],"\x69\x61":_0x3410[178],"\x67\x61":_0x3410[179],"\x69\x74":_0x3410[180],"\x6A\x77":_0x3410[181],"\x6A\x61":_0x3410[182],"\x6B\x6E":_0x3410[183],"\x6B\x6B":_0x3410[184],"\x72\x77":_0x3410[185],"\x72\x6E":_0x3410[186],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x3410[187],"\x6B\x75":_0x3410[188],"\x6B\x6F":_0x3410[189],"\x6B\x79":_0x3410[190],"\x6C\x6F":_0x3410[191],"\x6C\x61":_0x3410[192],"\x6C\x76":_0x3410[193],"\x6C\x6E":_0x3410[194],"\x6C\x74":_0x3410[195],"\x6D\x6B":_0x3410[196],"\x6D\x67":_0x3410[197],"\x6D\x73":_0x3410[198],"\x6D\x6C":_0x3410[199],"\x6D\x74":_0x3410[200],"\x6D\x69":_0x3410[201],"\x6D\x72":_0x3410[202],"\x6D\x6F":_0x3410[203],"\x6D\x6E":_0x3410[204],"\x73\x72\x2D\x4D\x45":_0x3410[205],"\x6E\x65":_0x3410[206],"\x6E\x6F":_0x3410[207],"\x6E\x6E":_0x3410[208],"\x6F\x63":_0x3410[209],"\x6F\x72":_0x3410[210],"\x6F\x6D":_0x3410[211],"\x70\x73":_0x3410[212],"\x66\x61":_0x3410[213],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x3410[214],"\x70\x6C":_0x3410[215],"\x70\x74\x2D\x42\x52":_0x3410[118],"\x70\x74\x2D\x50\x54":_0x3410[109],"\x70\x61":_0x3410[216],"\x71\x75":_0x3410[217],"\x72\x6F":_0x3410[218],"\x72\x6D":_0x3410[219],"\x72\x75":_0x3410[220],"\x67\x64":_0x3410[221],"\x73\x72":_0x3410[222],"\x73\x68":_0x3410[223],"\x73\x74":_0x3410[224],"\x73\x6E":_0x3410[225],"\x73\x64":_0x3410[226],"\x73\x69":_0x3410[227],"\x73\x6B":_0x3410[228],"\x73\x6C":_0x3410[229],"\x73\x6F":_0x3410[230],"\x65\x73":_0x3410[231],"\x73\x75":_0x3410[232],"\x73\x77":_0x3410[233],"\x73\x76":_0x3410[234],"\x74\x67":_0x3410[235],"\x74\x61":_0x3410[236],"\x74\x74":_0x3410[237],"\x74\x65":_0x3410[238],"\x74\x68":_0x3410[239],"\x74\x69":_0x3410[240],"\x74\x6F":_0x3410[241],"\x74\x72":_0x3410[242],"\x74\x6B":_0x3410[243],"\x74\x77":_0x3410[244],"\x75\x67":_0x3410[245],"\x75\x6B":_0x3410[246],"\x75\x72":_0x3410[247],"\x75\x7A":_0x3410[248],"\x76\x69":_0x3410[249],"\x63\x79":_0x3410[250],"\x78\x68":_0x3410[251],"\x79\x69":_0x3410[252],"\x79\x6F":_0x3410[253],"\x7A\x75":_0x3410[254]}
\ No newline at end of file
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-file-upload/angular-file-upload.min.js b/public/bower_components/angular-file-upload/angular-file-upload.min.js
index 871ca34..9c08c83 100644
--- a/public/bower_components/angular-file-upload/angular-file-upload.min.js
+++ b/public/bower_components/angular-file-upload/angular-file-upload.min.js
@@ -1,7 +1,7 @@
 /*
- angular-file-upload v2.2.0
+ angular-file-upload v2.3.1
  https://github.com/nervgh/angular-file-upload
 */
 
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["angular-file-upload"]=t():e["angular-file-upload"]=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e},i=r(n(1)),o=r(n(2)),s=r(n(3)),a=r(n(4)),u=r(n(5)),l=r(n(6)),c=r(n(7)),f=r(n(8)),p=r(n(9)),d=r(n(10)),v=r(n(11)),h=r(n(12));angular.module(i.name,[]).value("fileUploaderOptions",o).factory("FileUploader",s).factory("FileLikeObject",a).factory("FileItem",u).factory("FileDirective",l).factory("FileSelect",c).factory("FileDrop",f).factory("FileOver",p).directive("nvFileSelect",d).directive("nvFileDrop",v).directive("nvFileOver",h).run(["FileUploader","FileLikeObject","FileItem","FileDirective","FileSelect","FileDrop","FileOver",function(e,t,n,r,i,o,s){e.FileLikeObject=t,e.FileItem=n,e.FileDirective=r,e.FileSelect=i,e.FileDrop=o,e.FileOver=s}])},function(e,t){e.exports={name:"angularFileUpload"}},function(e,t){"use strict";e.exports={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1}},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e},i=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=(r(n(1)),angular.copy),a=angular.extend,u=angular.forEach,l=angular.isObject,c=angular.isNumber,f=angular.isDefined,p=angular.isArray,d=angular.element;e.exports=function(e,t,n,r,v,h){var m=r.File,g=r.FormData,_=function(){function r(t){o(this,r);var n=s(e);a(this,n,t,{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 i(r,{addToQueue:{value:function(e,t,n){var r=this,i=this.isArrayLikeObject(e)?e:[e],o=this._getFilters(n),s=this.queue.length,a=[];u(i,function(e){var n=new v(e);if(r._isValidFile(n,o,t)){var i=new h(r,e,t);a.push(i),r.queue.push(i),r._onAfterAddingFile(i)}else{var s=o[r._failFilterIndex];r._onWhenAddingFileFailed(n,s,t)}}),this.queue.length!==s&&(this._onAfterAddingAll(a),this.progress=this._getTotalProgress()),this._render(),this.autoUpload&&this.uploadAll()}},removeFromQueue:{value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t];n.isUploading&&n.cancel(),this.queue.splice(t,1),n._destroy(),this.progress=this._getTotalProgress()}},clearQueue:{value:function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}},uploadItem:{value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t],r=this.isHTML5?"_xhrTransport":"_iframeTransport";n._prepareToUploading(),this.isUploading||(this.isUploading=!0,this[r](n))}},cancelItem:{value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t],r=this.isHTML5?"_xhr":"_form";n&&n.isUploading&&n[r].abort()}},uploadAll:{value:function(){var e=this.getNotUploadedItems().filter(function(e){return!e.isUploading});e.length&&(u(e,function(e){return e._prepareToUploading()}),e[0].upload())}},cancelAll:{value:function(){var e=this.getNotUploadedItems();u(e,function(e){return e.cancel()})}},isFile:{value:function(e){return this.constructor.isFile(e)}},isFileLikeObject:{value:function(e){return this.constructor.isFileLikeObject(e)}},isArrayLikeObject:{value:function(e){return this.constructor.isArrayLikeObject(e)}},getIndexOfItem:{value:function(e){return c(e)?e:this.queue.indexOf(e)}},getNotUploadedItems:{value:function(){return this.queue.filter(function(e){return!e.isUploaded})}},getReadyItems:{value:function(){return this.queue.filter(function(e){return e.isReady&&!e.isUploading}).sort(function(e,t){return e.index-t.index})}},destroy:{value:function(){var e=this;u(this._directives,function(t){u(e._directives[t],function(e){e.destroy()})})}},onAfterAddingAll:{value:function(e){}},onAfterAddingFile:{value:function(e){}},onWhenAddingFileFailed:{value:function(e,t,n){}},onBeforeUploadItem:{value:function(e){}},onProgressItem:{value:function(e,t){}},onProgressAll:{value:function(e){}},onSuccessItem:{value:function(e,t,n,r){}},onErrorItem:{value:function(e,t,n,r){}},onCancelItem:{value:function(e,t,n,r){}},onCompleteItem:{value:function(e,t,n,r){}},onCompleteAll:{value:function(){}},_getTotalProgress:{value:function(e){if(this.removeAfterUpload)return e||0;var t=this.getNotUploadedItems().length,n=t?this.queue.length-t:this.queue.length,r=100/this.queue.length,i=(e||0)*r/100;return Math.round(n*r+i)}},_getFilters:{value:function(e){if(!e)return this.filters;if(p(e))return e;var t=e.match(/[^\s,]+/g);return this.filters.filter(function(e){return-1!==t.indexOf(e.name)})}},_render:{value:function(){t.$$phase||t.$apply()}},_folderFilter:{value:function(e){return!(!e.size&&!e.type)}},_queueLimitFilter:{value:function(){return this.queue.length<this.queueLimit}},_isValidFile:{value:function(e,t,n){var r=this;return this._failFilterIndex=-1,t.length?t.every(function(t){return r._failFilterIndex++,t.fn.call(r,e,n)}):!0}},_isSuccessCode:{value:function(e){return e>=200&&300>e||304===e}},_transformResponse:{value:function(e,t){var r=this._headersGetter(t);return u(n.defaults.transformResponse,function(t){e=t(e,r)}),e}},_parseHeaders:{value:function(e){var t,n,r,i={};return e?(u(e.split("\n"),function(e){r=e.indexOf(":"),t=e.slice(0,r).trim().toLowerCase(),n=e.slice(r+1).trim(),t&&(i[t]=i[t]?i[t]+", "+n:n)}),i):i}},_headersGetter:{value:function(e){return function(t){return t?e[t.toLowerCase()]||null:e}}},_xhrTransport:{value:function(e){var t=this,n=e._xhr=new XMLHttpRequest,r=new g;if(this._onBeforeUploadItem(e),u(e.formData,function(e){u(e,function(e,t){r.append(t,e)})}),"number"!=typeof e._file.size)throw new TypeError("The file specified is no longer valid");r.append(e.alias,e._file,e.file.name),n.upload.onprogress=function(n){var r=Math.round(n.lengthComputable?100*n.loaded/n.total:0);t._onProgressItem(e,r)},n.onload=function(){var r=t._parseHeaders(n.getAllResponseHeaders()),i=t._transformResponse(n.response,r),o=t._isSuccessCode(n.status)?"Success":"Error",s="_on"+o+"Item";t[s](e,i,n.status,r),t._onCompleteItem(e,i,n.status,r)},n.onerror=function(){var r=t._parseHeaders(n.getAllResponseHeaders()),i=t._transformResponse(n.response,r);t._onErrorItem(e,i,n.status,r),t._onCompleteItem(e,i,n.status,r)},n.onabort=function(){var r=t._parseHeaders(n.getAllResponseHeaders()),i=t._transformResponse(n.response,r);t._onCancelItem(e,i,n.status,r),t._onCompleteItem(e,i,n.status,r)},n.open(e.method,e.url,!0),n.withCredentials=e.withCredentials,u(e.headers,function(e,t){n.setRequestHeader(t,e)}),n.send(r),this._render()}},_iframeTransport:{value:function(e){var t=this,n=d('<form style="display: none;" />'),r=d('<iframe name="iframeTransport'+Date.now()+'">'),i=e._input;e._form&&e._form.replaceWith(i),e._form=n,this._onBeforeUploadItem(e),i.prop("name",e.alias),u(e.formData,function(e){u(e,function(e,t){var r=d('<input type="hidden" name="'+t+'" />');r.val(e),n.append(r)})}),n.prop({action:e.url,method:"POST",target:r.prop("name"),enctype:"multipart/form-data",encoding:"multipart/form-data"}),r.bind("load",function(){var n="",i=200;try{n=r[0].contentDocument.body.innerHTML}catch(o){i=500}var s={response:n,status:i,dummy:!0},a={},u=t._transformResponse(s.response,a);t._onSuccessItem(e,u,s.status,a),t._onCompleteItem(e,u,s.status,a)}),n.abort=function(){var o,s={status:0,dummy:!0},a={};r.unbind("load").prop("src","javascript:false;"),n.replaceWith(i),t._onCancelItem(e,o,s.status,a),t._onCompleteItem(e,o,s.status,a)},i.after(n),n.append(i).append(r),n[0].submit(),this._render()}},_onWhenAddingFileFailed:{value:function(e,t,n){this.onWhenAddingFileFailed(e,t,n)}},_onAfterAddingFile:{value:function(e){this.onAfterAddingFile(e)}},_onAfterAddingAll:{value:function(e){this.onAfterAddingAll(e)}},_onBeforeUploadItem:{value:function(e){e._onBeforeUpload(),this.onBeforeUploadItem(e)}},_onProgressItem:{value:function(e,t){var n=this._getTotalProgress(t);this.progress=n,e._onProgress(t),this.onProgressItem(e,t),this.onProgressAll(n),this._render()}},_onSuccessItem:{value:function(e,t,n,r){e._onSuccess(t,n,r),this.onSuccessItem(e,t,n,r)}},_onErrorItem:{value:function(e,t,n,r){e._onError(t,n,r),this.onErrorItem(e,t,n,r)}},_onCancelItem:{value:function(e,t,n,r){e._onCancel(t,n,r),this.onCancelItem(e,t,n,r)}},_onCompleteItem:{value:function(e,t,n,r){e._onComplete(t,n,r),this.onCompleteItem(e,t,n,r);var i=this.getReadyItems()[0];return this.isUploading=!1,f(i)?void i.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())}}},{isFile:{value:function(e){return m&&e instanceof m}},isFileLikeObject:{value:function(e){return e instanceof v}},isArrayLikeObject:{value:function(e){return l(e)&&"length"in e}},inherit:{value:function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.super_=t}}}),r}();return _.prototype.isHTML5=!(!m||!g),_.isHTML5=_.prototype.isHTML5,_},e.exports.$inject=["fileUploaderOptions","$rootScope","$http","$window","FileLikeObject","FileItem"]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e},i=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=(r(n(1)),angular.copy),a=angular.isElement,u=angular.isString;e.exports=function(){var e=function(){function e(t){o(this,e);var n=a(t),r=n?t.value:t,i=u(r)?"FakePath":"Object",s="_createFrom"+i;this[s](r)}return i(e,{_createFromFakePath:{value:function(e){this.lastModifiedDate=null,this.size=null,this.type="like/"+e.slice(e.lastIndexOf(".")+1).toLowerCase(),this.name=e.slice(e.lastIndexOf("/")+e.lastIndexOf("\\")+2)}},_createFromObject:{value:function(e){this.lastModifiedDate=s(e.lastModifiedDate),this.size=e.size,this.type=e.type,this.name=e.name}}}),e}();return e},e.exports.$inject=[]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e},i=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=(r(n(1)),angular.copy),a=angular.extend,u=angular.element,l=angular.isElement;e.exports=function(e,t){var n=function(){function n(e,r,i){o(this,n);var c=l(r),f=c?u(r):null,p=c?null:r;a(this,{url:e.url,alias:e.alias,headers:s(e.headers),formData:s(e.formData),removeAfterUpload:e.removeAfterUpload,withCredentials:e.withCredentials,method:e.method},i,{uploader:e,file:new t(r),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:p,_input:f}),f&&this._replaceNode(f)}return i(n,{upload:{value:function(){try{this.uploader.uploadItem(this)}catch(e){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(e){}},onSuccess:{value:function(e,t,n){}},onError:{value:function(e,t,n){}},onCancel:{value:function(e,t,n){}},onComplete:{value:function(e,t,n){}},_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(e){this.progress=e,this.onProgress(e)}},_onSuccess:{value:function(e,t,n){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(e,t,n)}},_onError:{value:function(e,t,n){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(e,t,n)}},_onCancel:{value:function(e,t,n){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(e,t,n)}},_onComplete:{value:function(e,t,n){this.onComplete(e,t,n),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(t){var n=e(t.clone())(t.scope());n.prop("value",null),t.css("display","none"),t.after(n)}}}),n}();return n},e.exports.$inject=["$compile","FileLikeObject"]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e},i=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s=(r(n(1)),angular.extend);e.exports=function(){var e=function(){function e(t){o(this,e),s(this,t),this.uploader._directives[this.prop].push(this),this._saveLinks(),this.bind()}return i(e,{bind:{value:function(){for(var e in this.events){var t=this.events[e];this.element.bind(e,this[t])}}},unbind:{value:function(){for(var e in this.events)this.element.unbind(e,this.events[e])}},destroy:{value:function(){var e=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(e,1),this.unbind()}},_saveLinks:{value:function(){for(var e in this.events){var t=this.events[e];this[t]=this[t].bind(this)}}}}),e}();return e.prototype.events={},e},e.exports.$inject=[]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e},i=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function l(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t);if(void 0===r){var i=Object.getPrototypeOf(e);return null===i?void 0:l(i,t,n)}if("value"in r&&r.writable)return r.value;var o=r.get;return void 0===o?void 0:o.call(n)},s=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)},a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},u=(r(n(1)),angular.extend);e.exports=function(e){var t=function(e){function t(e){a(this,t);var n=u(e,{events:{$destroy:"destroy",change:"onChange"},prop:"select"});o(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,n),this.uploader.isHTML5||this.element.removeAttr("multiple"),this.element.prop("value",null)}return s(t,e),i(t,{getOptions:{value:function(){}},getFilters:{value:function(){}},isEmptyAfterSelection:{value:function(){return!!this.element.attr("multiple")}},onChange:{value:function(){var e=this.uploader.isHTML5?this.element[0].files:this.element[0],t=this.getOptions(),n=this.getFilters();this.uploader.isHTML5||this.destroy(),this.uploader.addToQueue(e,t,n),this.isEmptyAfterSelection()&&(this.element.prop("value",null),this.element.replaceWith(this.element=this.element.clone(!0)))}}}),t}(e);return t},e.exports.$inject=["FileDirective"]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e},i=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function c(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t);if(void 0===r){var i=Object.getPrototypeOf(e);return null===i?void 0:c(i,t,n)}if("value"in r&&r.writable)return r.value;var o=r.get;return void 0===o?void 0:o.call(n)},s=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)},a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},u=(r(n(1)),angular.extend),l=angular.forEach;e.exports=function(e){var t=function(e){function t(e){a(this,t);var n=u(e,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"});o(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,n)}return s(t,e),i(t,{getOptions:{value:function(){}},getFilters:{value:function(){}},onDrop:{value:function(e){var t=this._getTransfer(e);if(t){var n=this.getOptions(),r=this.getFilters();this._preventAndStop(e),l(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(t.files,n,r)}}},onDragOver:{value:function(e){var t=this._getTransfer(e);this._haveFiles(t.types)&&(t.dropEffect="copy",this._preventAndStop(e),l(this.uploader._directives.over,this._addOverClass,this))}},onDragLeave:{value:function(e){e.currentTarget!==this.element[0]&&(this._preventAndStop(e),l(this.uploader._directives.over,this._removeOverClass,this))}},_getTransfer:{value:function(e){return e.dataTransfer?e.dataTransfer:e.originalEvent.dataTransfer}},_preventAndStop:{value:function(e){e.preventDefault(),e.stopPropagation()}},_haveFiles:{value:function(e){return e?e.indexOf?-1!==e.indexOf("Files"):e.contains?e.contains("Files"):!1:!1}},_addOverClass:{value:function(e){e.addOverClass()}},_removeOverClass:{value:function(e){e.removeOverClass()}}}),t}(e);return t},e.exports.$inject=["FileDirective"]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e},i=function(){function e(e,t){for(var n in t){var r=t[n];r.configurable=!0,r.value&&(r.writable=!0)}Object.defineProperties(e,t)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function l(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t);if(void 0===r){var i=Object.getPrototypeOf(e);return null===i?void 0:l(i,t,n)}if("value"in r&&r.writable)return r.value;var o=r.get;return void 0===o?void 0:o.call(n)},s=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.__proto__=t)},a=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},u=(r(n(1)),angular.extend);e.exports=function(e){var t=function(e){function t(e){a(this,t);var n=u(e,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"});o(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,n)}return s(t,e),i(t,{addOverClass:{value:function(){this.element.addClass(this.getOverClass())}},removeOverClass:{value:function(){this.element.removeClass(this.getOverClass())}},getOverClass:{value:function(){return this.overClass}}}),t}(e);return t},e.exports.$inject=["FileDirective"]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e};r(n(1));e.exports=function(e,t,n){return{link:function(r,i,o){var s=r.$eval(o.uploader);if(!(s instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');var a=new n({uploader:s,element:i});a.getOptions=e(o.options).bind(a,r),a.getFilters=function(){return o.filters}}}},e.exports.$inject=["$parse","FileUploader","FileSelect"]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e};r(n(1));e.exports=function(e,t,n){return{link:function(r,i,o){var s=r.$eval(o.uploader);if(!(s instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');if(s.isHTML5){var a=new n({uploader:s,element:i});a.getOptions=e(o.options).bind(a,r),a.getFilters=function(){return o.filters}}}}},e.exports.$inject=["$parse","FileUploader","FileDrop"]},function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e["default"]:e};r(n(1));e.exports=function(e,t){return{link:function(n,r,i){var o=n.$eval(i.uploader);if(!(o instanceof e))throw new TypeError('"Uploader" must be an instance of FileUploader');var s=new t({uploader:o,element:r});s.getOverClass=function(){return i.overClass||s.overClass}}}},e.exports.$inject=["FileUploader","FileOver"]}])});
+!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["angular-file-upload"]=t():e["angular-file-upload"]=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var i=n(1),o=r(i),s=n(2),a=r(s),u=n(3),l=r(u),c=n(4),f=r(c),d=n(5),p=r(d),h=n(6),v=r(h),y=n(7),m=r(y),_=n(8),g=r(_),b=n(9),k=r(b),O=n(10),F=r(O),C=n(11),I=r(C),w=n(12),j=r(w);angular.module(o["default"].name,[]).value("fileUploaderOptions",a["default"]).factory("FileUploader",l["default"]).factory("FileLikeObject",f["default"]).factory("FileItem",p["default"]).factory("FileDirective",v["default"]).factory("FileSelect",m["default"]).factory("FileDrop",g["default"]).factory("FileOver",k["default"]).directive("nvFileSelect",F["default"]).directive("nvFileDrop",I["default"]).directive("nvFileOver",j["default"]).run(["FileUploader","FileLikeObject","FileItem","FileDirective","FileSelect","FileDrop","FileOver",function(e,t,n,r,i,o,s){e.FileLikeObject=t,e.FileItem=n,e.FileDirective=r,e.FileSelect=i,e.FileDrop=o,e.FileOver=s}])},function(e,t){e.exports={name:"angularFileUpload"}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1,disableMultipart:!1}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t,n,r,o,a){var u=r.File,m=r.FormData,_=function(){function r(t){i(this,r);var n=l(e);c(this,n,t,{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 s(r,[{key:"addToQueue",value:function(e,t,n){var r=this,i=this.isArrayLikeObject(e)?e:[e],s=this._getFilters(n),u=this.queue.length,l=[];f(i,function(e){var n=new o(e);if(r._isValidFile(n,s,t)){var i=new a(r,e,t);l.push(i),r.queue.push(i),r._onAfterAddingFile(i)}else{var u=s[r._failFilterIndex];r._onWhenAddingFileFailed(n,u,t)}}),this.queue.length!==u&&(this._onAfterAddingAll(l),this.progress=this._getTotalProgress()),this._render(),this.autoUpload&&this.uploadAll()}},{key:"removeFromQueue",value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t];n.isUploading&&n.cancel(),this.queue.splice(t,1),n._destroy(),this.progress=this._getTotalProgress()}},{key:"clearQueue",value:function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}},{key:"uploadItem",value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t],r=this.isHTML5?"_xhrTransport":"_iframeTransport";n._prepareToUploading(),this.isUploading||(this.isUploading=!0,this[r](n))}},{key:"cancelItem",value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t],r=this.isHTML5?"_xhr":"_form";n&&n.isUploading&&n[r].abort()}},{key:"uploadAll",value:function(){var e=this.getNotUploadedItems().filter(function(e){return!e.isUploading});e.length&&(f(e,function(e){return e._prepareToUploading()}),e[0].upload())}},{key:"cancelAll",value:function(){var e=this.getNotUploadedItems();f(e,function(e){return e.cancel()})}},{key:"isFile",value:function(e){return this.constructor.isFile(e)}},{key:"isFileLikeObject",value:function(e){return this.constructor.isFileLikeObject(e)}},{key:"isArrayLikeObject",value:function(e){return this.constructor.isArrayLikeObject(e)}},{key:"getIndexOfItem",value:function(e){return p(e)?e:this.queue.indexOf(e)}},{key:"getNotUploadedItems",value:function(){return this.queue.filter(function(e){return!e.isUploaded})}},{key:"getReadyItems",value:function(){return this.queue.filter(function(e){return e.isReady&&!e.isUploading}).sort(function(e,t){return e.index-t.index})}},{key:"destroy",value:function(){var e=this;f(this._directives,function(t){f(e._directives[t],function(e){e.destroy()})})}},{key:"onAfterAddingAll",value:function(e){}},{key:"onAfterAddingFile",value:function(e){}},{key:"onWhenAddingFileFailed",value:function(e,t,n){}},{key:"onBeforeUploadItem",value:function(e){}},{key:"onProgressItem",value:function(e,t){}},{key:"onProgressAll",value:function(e){}},{key:"onSuccessItem",value:function(e,t,n,r){}},{key:"onErrorItem",value:function(e,t,n,r){}},{key:"onCancelItem",value:function(e,t,n,r){}},{key:"onCompleteItem",value:function(e,t,n,r){}},{key:"onCompleteAll",value:function(){}},{key:"_getTotalProgress",value:function(e){if(this.removeAfterUpload)return e||0;var t=this.getNotUploadedItems().length,n=t?this.queue.length-t:this.queue.length,r=100/this.queue.length,i=(e||0)*r/100;return Math.round(n*r+i)}},{key:"_getFilters",value:function(e){if(!e)return this.filters;if(v(e))return e;var t=e.match(/[^\s,]+/g);return this.filters.filter(function(e){return-1!==t.indexOf(e.name)})}},{key:"_render",value:function(){t.$$phase||t.$apply()}},{key:"_folderFilter",value:function(e){return!(!e.size&&!e.type)}},{key:"_queueLimitFilter",value:function(){return this.queue.length<this.queueLimit}},{key:"_isValidFile",value:function(e,t,n){var r=this;return this._failFilterIndex=-1,t.length?t.every(function(t){return r._failFilterIndex++,t.fn.call(r,e,n)}):!0}},{key:"_isSuccessCode",value:function(e){return e>=200&&300>e||304===e}},{key:"_transformResponse",value:function(e,t){var r=this._headersGetter(t);return f(n.defaults.transformResponse,function(t){e=t(e,r)}),e}},{key:"_parseHeaders",value:function(e){var t,n,r,i={};return e?(f(e.split("\n"),function(e){r=e.indexOf(":"),t=e.slice(0,r).trim().toLowerCase(),n=e.slice(r+1).trim(),t&&(i[t]=i[t]?i[t]+", "+n:n)}),i):i}},{key:"_headersGetter",value:function(e){return function(t){return t?e[t.toLowerCase()]||null:e}}},{key:"_xhrTransport",value:function(e){var t,n=this,r=e._xhr=new XMLHttpRequest;if(this._onBeforeUploadItem(e),e.disableMultipart?t=e._file:(t=new m,f(e.formData,function(e){f(e,function(e,n){t.append(n,e)})}),t.append(e.alias,e._file,e.file.name)),"number"!=typeof e._file.size)throw new TypeError("The file specified is no longer valid");r.upload.onprogress=function(t){var r=Math.round(t.lengthComputable?100*t.loaded/t.total:0);n._onProgressItem(e,r)},r.onload=function(){var t=n._parseHeaders(r.getAllResponseHeaders()),i=n._transformResponse(r.response,t),o=n._isSuccessCode(r.status)?"Success":"Error",s="_on"+o+"Item";n[s](e,i,r.status,t),n._onCompleteItem(e,i,r.status,t)},r.onerror=function(){var t=n._parseHeaders(r.getAllResponseHeaders()),i=n._transformResponse(r.response,t);n._onErrorItem(e,i,r.status,t),n._onCompleteItem(e,i,r.status,t)},r.onabort=function(){var t=n._parseHeaders(r.getAllResponseHeaders()),i=n._transformResponse(r.response,t);n._onCancelItem(e,i,r.status,t),n._onCompleteItem(e,i,r.status,t)},r.open(e.method,e.url,!0),r.withCredentials=e.withCredentials,f(e.headers,function(e,t){r.setRequestHeader(t,e)}),r.send(t),this._render()}},{key:"_iframeTransport",value:function(e){var t=this,n=y('<form style="display: none;" />'),r=y('<iframe name="iframeTransport'+Date.now()+'">'),i=e._input;e._form&&e._form.replaceWith(i),e._form=n,this._onBeforeUploadItem(e),i.prop("name",e.alias),f(e.formData,function(e){f(e,function(e,t){var r=y('<input type="hidden" name="'+t+'" />');r.val(e),n.append(r)})}),n.prop({action:e.url,method:"POST",target:r.prop("name"),enctype:"multipart/form-data",encoding:"multipart/form-data"}),r.bind("load",function(){var n="",i=200;try{n=r[0].contentDocument.body.innerHTML}catch(o){i=500}var s={response:n,status:i,dummy:!0},a={},u=t._transformResponse(s.response,a);t._onSuccessItem(e,u,s.status,a),t._onCompleteItem(e,u,s.status,a)}),n.abort=function(){var o,s={status:0,dummy:!0},a={};r.unbind("load").prop("src","javascript:false;"),n.replaceWith(i),t._onCancelItem(e,o,s.status,a),t._onCompleteItem(e,o,s.status,a)},i.after(n),n.append(i).append(r),n[0].submit(),this._render()}},{key:"_onWhenAddingFileFailed",value:function(e,t,n){this.onWhenAddingFileFailed(e,t,n)}},{key:"_onAfterAddingFile",value:function(e){this.onAfterAddingFile(e)}},{key:"_onAfterAddingAll",value:function(e){this.onAfterAddingAll(e)}},{key:"_onBeforeUploadItem",value:function(e){e._onBeforeUpload(),this.onBeforeUploadItem(e)}},{key:"_onProgressItem",value:function(e,t){var n=this._getTotalProgress(t);this.progress=n,e._onProgress(t),this.onProgressItem(e,t),this.onProgressAll(n),this._render()}},{key:"_onSuccessItem",value:function(e,t,n,r){e._onSuccess(t,n,r),this.onSuccessItem(e,t,n,r)}},{key:"_onErrorItem",value:function(e,t,n,r){e._onError(t,n,r),this.onErrorItem(e,t,n,r)}},{key:"_onCancelItem",value:function(e,t,n,r){e._onCancel(t,n,r),this.onCancelItem(e,t,n,r)}},{key:"_onCompleteItem",value:function(e,t,n,r){e._onComplete(t,n,r),this.onCompleteItem(e,t,n,r);var i=this.getReadyItems()[0];return this.isUploading=!1,h(i)?void i.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())}}],[{key:"isFile",value:function(e){return u&&e instanceof u}},{key:"isFileLikeObject",value:function(e){return e instanceof o}},{key:"isArrayLikeObject",value:function(e){return d(e)&&"length"in e}},{key:"inherit",value:function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.super_=t}}]),r}();return _.prototype.isHTML5=!(!u||!m),_.isHTML5=_.prototype.isHTML5,_}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t["default"]=o;var a=n(1),u=(r(a),angular),l=u.copy,c=u.extend,f=u.forEach,d=u.isObject,p=u.isNumber,h=u.isDefined,v=u.isArray,y=u.element;o.$inject=["fileUploaderOptions","$rootScope","$http","$window","FileLikeObject","FileItem"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){return function(){function e(t){i(this,e);var n=c(t),r=n?t.value:t,o=f(r)?"FakePath":"Object",s="_createFrom"+o;this[s](r)}return s(e,[{key:"_createFromFakePath",value:function(e){this.lastModifiedDate=null,this.size=null,this.type="like/"+e.slice(e.lastIndexOf(".")+1).toLowerCase(),this.name=e.slice(e.lastIndexOf("/")+e.lastIndexOf("\\")+2)}},{key:"_createFromObject",value:function(e){this.lastModifiedDate=l(e.lastModifiedDate),this.size=e.size,this.type=e.type,this.name=e.name}}]),e}()}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t["default"]=o;var a=n(1),u=(r(a),angular),l=u.copy,c=u.isElement,f=u.isString},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return function(){function n(e,r,o){i(this,n);var s=d(r),a=s?f(r):null,u=s?null:r;c(this,{url:e.url,alias:e.alias,headers:l(e.headers),formData:l(e.formData),removeAfterUpload:e.removeAfterUpload,withCredentials:e.withCredentials,disableMultipart:e.disableMultipart,method:e.method},o,{uploader:e,file:new t(r),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:u,_input:a}),a&&this._replaceNode(a)}return s(n,[{key:"upload",value:function(){try{this.uploader.uploadItem(this)}catch(e){this.uploader._onCompleteItem(this,"",0,[]),this.uploader._onErrorItem(this,"",0,[])}}},{key:"cancel",value:function(){this.uploader.cancelItem(this)}},{key:"remove",value:function(){this.uploader.removeFromQueue(this)}},{key:"onBeforeUpload",value:function(){}},{key:"onProgress",value:function(e){}},{key:"onSuccess",value:function(e,t,n){}},{key:"onError",value:function(e,t,n){}},{key:"onCancel",value:function(e,t,n){}},{key:"onComplete",value:function(e,t,n){}},{key:"_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()}},{key:"_onProgress",value:function(e){this.progress=e,this.onProgress(e)}},{key:"_onSuccess",value:function(e,t,n){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(e,t,n)}},{key:"_onError",value:function(e,t,n){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(e,t,n)}},{key:"_onCancel",value:function(e,t,n){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(e,t,n)}},{key:"_onComplete",value:function(e,t,n){this.onComplete(e,t,n),this.removeAfterUpload&&this.remove()}},{key:"_destroy",value:function(){this._input&&this._input.remove(),this._form&&this._form.remove(),delete this._form,delete this._input}},{key:"_prepareToUploading",value:function(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}},{key:"_replaceNode",value:function(t){var n=e(t.clone())(t.scope());n.prop("value",null),t.css("display","none"),t.after(n)}}]),n}()}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t["default"]=o;var a=n(1),u=(r(a),angular),l=u.copy,c=u.extend,f=u.element,d=u.isElement;o.$inject=["$compile","FileLikeObject"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){var e=function(){function e(t){i(this,e),l(this,t),this.uploader._directives[this.prop].push(this),this._saveLinks(),this.bind()}return s(e,[{key:"bind",value:function(){for(var e in this.events){var t=this.events[e];this.element.bind(e,this[t])}}},{key:"unbind",value:function(){for(var e in this.events)this.element.unbind(e,this.events[e])}},{key:"destroy",value:function(){var e=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(e,1),this.unbind()}},{key:"_saveLinks",value:function(){for(var e in this.events){var t=this.events[e];this[t]=this[t].bind(this)}}}]),e}();return e.prototype.events={},e}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t["default"]=o;var a=n(1),u=(r(a),angular),l=u.extend},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e){return function(e){function t(e){i(this,t);var n=f(e,{events:{$destroy:"destroy",change:"onChange"},prop:"select"}),r=o(this,Object.getPrototypeOf(t).call(this,n));return r.uploader.isHTML5||r.element.removeAttr("multiple"),r.element.prop("value",null),r}return s(t,e),u(t,[{key:"getOptions",value:function(){}},{key:"getFilters",value:function(){}},{key:"isEmptyAfterSelection",value:function(){return!!this.element.attr("multiple")}},{key:"onChange",value:function(){var e=this.uploader.isHTML5?this.element[0].files:this.element[0],t=this.getOptions(),n=this.getFilters();this.uploader.isHTML5||this.destroy(),this.uploader.addToQueue(e,t,n),this.isEmptyAfterSelection()&&(this.element.prop("value",null),this.element.replaceWith(this.element=this.element.clone(!0)))}}]),t}(e)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t["default"]=a;var l=n(1),c=(r(l),angular),f=c.extend;a.$inject=["FileDirective"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e){return function(e){function t(e){i(this,t);var n=f(e,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"});return o(this,Object.getPrototypeOf(t).call(this,n))}return s(t,e),u(t,[{key:"getOptions",value:function(){}},{key:"getFilters",value:function(){}},{key:"onDrop",value:function(e){var t=this._getTransfer(e);if(t){var n=this.getOptions(),r=this.getFilters();this._preventAndStop(e),d(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(t.files,n,r)}}},{key:"onDragOver",value:function(e){var t=this._getTransfer(e);this._haveFiles(t.types)&&(t.dropEffect="copy",this._preventAndStop(e),d(this.uploader._directives.over,this._addOverClass,this))}},{key:"onDragLeave",value:function(e){e.currentTarget!==this.element[0]&&(this._preventAndStop(e),d(this.uploader._directives.over,this._removeOverClass,this))}},{key:"_getTransfer",value:function(e){return e.dataTransfer?e.dataTransfer:e.originalEvent.dataTransfer}},{key:"_preventAndStop",value:function(e){e.preventDefault(),e.stopPropagation()}},{key:"_haveFiles",value:function(e){return e?e.indexOf?-1!==e.indexOf("Files"):e.contains?e.contains("Files"):!1:!1}},{key:"_addOverClass",value:function(e){e.addOverClass()}},{key:"_removeOverClass",value:function(e){e.removeOverClass()}}]),t}(e)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t["default"]=a;var l=n(1),c=(r(l),angular),f=c.extend,d=c.forEach;a.$inject=["FileDirective"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e){return function(e){function t(e){i(this,t);var n=f(e,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"});return o(this,Object.getPrototypeOf(t).call(this,n))}return s(t,e),u(t,[{key:"addOverClass",value:function(){this.element.addClass(this.getOverClass())}},{key:"removeOverClass",value:function(){this.element.removeClass(this.getOverClass())}},{key:"getOverClass",value:function(){return this.overClass}}]),t}(e)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t["default"]=a;var l=n(1),c=(r(l),angular),f=c.extend;a.$inject=["FileDirective"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t,n){return{link:function(r,i,o){var s=r.$eval(o.uploader);if(!(s instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');var a=new n({uploader:s,element:i});a.getOptions=e(o.options).bind(a,r),a.getFilters=function(){return o.filters}}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i;var o=n(1);r(o);i.$inject=["$parse","FileUploader","FileSelect"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t,n){return{link:function(r,i,o){var s=r.$eval(o.uploader);if(!(s instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');if(s.isHTML5){var a=new n({uploader:s,element:i});a.getOptions=e(o.options).bind(a,r),a.getFilters=function(){return o.filters}}}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i;var o=n(1);r(o);i.$inject=["$parse","FileUploader","FileDrop"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){return{link:function(n,r,i){var o=n.$eval(i.uploader);if(!(o instanceof e))throw new TypeError('"Uploader" must be an instance of FileUploader');var s=new t({uploader:o,element:r});s.getOverClass=function(){return i.overClass||s.overClass}}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i;var o=n(1);r(o);i.$inject=["FileUploader","FileOver"]}])});
 //# sourceMappingURL=angular-file-upload.min.js.map
\ No newline at end of file
diff --git a/public/bower_components/angular-timezone-selector/angular-timezone-selector.css b/public/bower_components/angular-timezone-selector/angular-timezone-selector.css
new file mode 100644
index 0000000..67948a2
--- /dev/null
+++ b/public/bower_components/angular-timezone-selector/angular-timezone-selector.css
@@ -0,0 +1,390 @@
+.chosen-select {
+  width: 100%;
+}
+.chosen-select-deselect {
+  width: 100%;
+}
+.chosen-container {
+  display: inline-block;
+  font-size: 14px;
+  position: relative;
+  vertical-align: middle;
+}
+.chosen-container .chosen-drop {
+  background: #ffffff;
+  border: 1px solid #cccccc;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
+  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
+  margin-top: -1px;
+  position: absolute;
+  top: 100%;
+  left: -9000px;
+  z-index: 1060;
+}
+.chosen-container.chosen-with-drop .chosen-drop {
+  left: 0;
+  right: 0;
+}
+.chosen-container .chosen-results {
+  color: #555555;
+  margin: 0 4px 4px 0;
+  max-height: 240px;
+  padding: 0 0 0 4px;
+  position: relative;
+  overflow-x: hidden;
+  overflow-y: auto;
+  -webkit-overflow-scrolling: touch;
+}
+.chosen-container .chosen-results li {
+  display: none;
+  line-height: 1.42857143;
+  list-style: none;
+  margin: 0;
+  padding: 5px 6px;
+}
+.chosen-container .chosen-results li em {
+  background: #feffde;
+  font-style: normal;
+}
+.chosen-container .chosen-results li.group-result {
+  display: list-item;
+  cursor: default;
+  color: #999;
+  font-weight: bold;
+}
+.chosen-container .chosen-results li.group-option {
+  padding-left: 15px;
+}
+.chosen-container .chosen-results li.active-result {
+  cursor: pointer;
+  display: list-item;
+}
+.chosen-container .chosen-results li.highlighted {
+  background-color: #337ab7;
+  background-image: none;
+  color: white;
+}
+.chosen-container .chosen-results li.highlighted em {
+  background: transparent;
+}
+.chosen-container .chosen-results li.disabled-result {
+  display: list-item;
+  color: #777777;
+}
+.chosen-container .chosen-results .no-results {
+  background: #eeeeee;
+  display: list-item;
+}
+.chosen-container .chosen-results-scroll {
+  background: white;
+  margin: 0 4px;
+  position: absolute;
+  text-align: center;
+  width: 321px;
+  z-index: 1;
+}
+.chosen-container .chosen-results-scroll span {
+  display: inline-block;
+  height: 1.42857143;
+  text-indent: -5000px;
+  width: 9px;
+}
+.chosen-container .chosen-results-scroll-down {
+  bottom: 0;
+}
+.chosen-container .chosen-results-scroll-down span {
+  background: url("chosen-sprite.png") no-repeat -4px -3px;
+}
+.chosen-container .chosen-results-scroll-up span {
+  background: url("chosen-sprite.png") no-repeat -22px -3px;
+}
+.chosen-container-single .chosen-single {
+  background-color: #ffffff;
+  background-clip: padding-box;
+  border: 1px solid #cccccc;
+  border-top-right-radius: 4px;
+  border-top-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+  color: #555555;
+  display: block;
+  height: 34px;
+  overflow: hidden;
+  line-height: 34px;
+  padding: 0 0 0 8px;
+  position: relative;
+  text-decoration: none;
+  white-space: nowrap;
+}
+.chosen-container-single .chosen-single span {
+  display: block;
+  margin-right: 26px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.chosen-container-single .chosen-single abbr {
+  background: url("chosen-sprite.png") right top no-repeat;
+  display: block;
+  font-size: 1px;
+  height: 10px;
+  position: absolute;
+  right: 26px;
+  top: 12px;
+  width: 12px;
+}
+.chosen-container-single .chosen-single abbr:hover {
+  background-position: right -11px;
+}
+.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
+  background-position: right 2px;
+}
+.chosen-container-single .chosen-single div {
+  display: block;
+  height: 100%;
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 18px;
+}
+.chosen-container-single .chosen-single div b {
+  background: url("chosen-sprite.png") no-repeat 0 7px;
+  display: block;
+  height: 100%;
+  width: 100%;
+}
+.chosen-container-single .chosen-default {
+  color: #777777;
+}
+.chosen-container-single .chosen-search {
+  margin: 0;
+  padding: 3px 30px 3px 4px;
+  position: relative;
+  white-space: nowrap;
+  z-index: 1000;
+}
+.chosen-container-single .chosen-search input[type="text"] {
+  background: url("chosen-sprite.png") no-repeat 100% -20px, #ffffff;
+  border: 1px solid #cccccc;
+  border-top-right-radius: 4px;
+  border-top-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+  margin: 1px 0;
+  padding: 4px 20px 4px 4px;
+  width: 100%;
+}
+.chosen-container-single .chosen-drop {
+  margin-top: -1px;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
+  background-clip: padding-box;
+}
+.chosen-container-single-nosearch .chosen-search input {
+  position: absolute;
+  left: -9000px;
+}
+.chosen-container-multi .chosen-choices {
+  background-color: #ffffff;
+  border: 1px solid #cccccc;
+  border-top-right-radius: 4px;
+  border-top-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+  cursor: text;
+  height: auto !important;
+  height: 1%;
+  margin: 0;
+  overflow: hidden;
+  padding: 0;
+  position: relative;
+}
+.chosen-container-multi .chosen-choices li {
+  float: left;
+  list-style: none;
+}
+.chosen-container-multi .chosen-choices .search-field {
+  margin: 0;
+  padding: 0;
+  white-space: nowrap;
+}
+.chosen-container-multi .chosen-choices .search-field input[type="text"] {
+  background: transparent !important;
+  border: 0 !important;
+  box-shadow: none;
+  color: #555555;
+  height: 32px;
+  margin: 0;
+  padding: 4px;
+  outline: 0;
+}
+.chosen-container-multi .chosen-choices .search-field .default {
+  color: #999;
+}
+.chosen-container-multi .chosen-choices .search-choice {
+  background-clip: padding-box;
+  background-color: #eeeeee;
+  border: 1px solid #cccccc;
+  border-top-right-radius: 4px;
+  border-top-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+  color: #333333;
+  cursor: default;
+  line-height: 13px;
+  margin: 6px 0 3px 5px;
+  padding: 3px 20px 3px 5px;
+  position: relative;
+}
+.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
+  background: url("chosen-sprite.png") right top no-repeat;
+  display: block;
+  font-size: 1px;
+  height: 10px;
+  position: absolute;
+  right: 4px;
+  top: 5px;
+  width: 12px;
+  cursor: pointer;
+}
+.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
+  background-position: right -11px;
+}
+.chosen-container-multi .chosen-choices .search-choice-focus {
+  background: #d4d4d4;
+}
+.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
+  background-position: right -11px;
+}
+.chosen-container-multi .chosen-results {
+  margin: 0 0 0 0;
+  padding: 0;
+}
+.chosen-container-multi .chosen-drop .result-selected {
+  display: none;
+}
+.chosen-container-active .chosen-single {
+  border: 1px solid #66afe9;
+  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
+  transition: border linear .2s, box-shadow linear .2s;
+}
+.chosen-container-active.chosen-with-drop .chosen-single {
+  background-color: #ffffff;
+  border: 1px solid #66afe9;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
+  transition: border linear .2s, box-shadow linear .2s;
+}
+.chosen-container-active.chosen-with-drop .chosen-single div {
+  background: transparent;
+  border-left: none;
+}
+.chosen-container-active.chosen-with-drop .chosen-single div b {
+  background-position: -18px 7px;
+}
+.chosen-container-active .chosen-choices {
+  border: 1px solid #66afe9;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
+  transition: border linear .2s, box-shadow linear .2s;
+}
+.chosen-container-active .chosen-choices .search-field input[type="text"] {
+  color: #111 !important;
+}
+.chosen-container-active.chosen-with-drop .chosen-choices {
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.chosen-disabled {
+  cursor: default;
+  opacity: 0.5 !important;
+}
+.chosen-disabled .chosen-single {
+  cursor: default;
+}
+.chosen-disabled .chosen-choices .search-choice .search-choice-close {
+  cursor: default;
+}
+.chosen-rtl {
+  text-align: right;
+}
+.chosen-rtl .chosen-single {
+  padding: 0 8px 0 0;
+  overflow: visible;
+}
+.chosen-rtl .chosen-single span {
+  margin-left: 26px;
+  margin-right: 0;
+  direction: rtl;
+}
+.chosen-rtl .chosen-single div {
+  left: 7px;
+  right: auto;
+}
+.chosen-rtl .chosen-single abbr {
+  left: 26px;
+  right: auto;
+}
+.chosen-rtl .chosen-choices .search-field input[type="text"] {
+  direction: rtl;
+}
+.chosen-rtl .chosen-choices li {
+  float: right;
+}
+.chosen-rtl .chosen-choices .search-choice {
+  margin: 6px 5px 3px 0;
+  padding: 3px 5px 3px 19px;
+}
+.chosen-rtl .chosen-choices .search-choice .search-choice-close {
+  background-position: right top;
+  left: 4px;
+  right: auto;
+}
+.chosen-rtl.chosen-container-single .chosen-results {
+  margin: 0 0 4px 4px;
+  padding: 0 4px 0 0;
+}
+.chosen-rtl .chosen-results .group-option {
+  padding-left: 0;
+  padding-right: 15px;
+}
+.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
+  border-right: none;
+}
+.chosen-rtl .chosen-search input[type="text"] {
+  background: url("chosen-sprite.png") no-repeat -28px -20px, #ffffff;
+  direction: rtl;
+  padding: 4px 5px 4px 20px;
+}
+.input-group .chosen-container:last-child .chosen-single,
+.input-group .chosen-container:last-child .chosen-default,
+.input-group .chosen-container:last-child .chosen-choices {
+  border-top-left-radius: 0px;
+  border-bottom-left-radius: 0px;
+}
+.input-group .chosen-container:not(:last-child) .chosen-single,
+.input-group .chosen-container:not(:last-child) .chosen-default,
+.input-group .chosen-container:not(:last-child) .chosen-choices {
+  border-top-right-radius: 0px;
+  border-bottom-right-radius: 0px;
+}
+@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
+  .chosen-rtl .chosen-search input[type="text"],
+  .chosen-container-single .chosen-single abbr,
+  .chosen-container-single .chosen-single div b,
+  .chosen-container-single .chosen-search input[type="text"],
+  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
+  .chosen-container .chosen-results-scroll-down span,
+  .chosen-container .chosen-results-scroll-up span {
+    background-image: url("[email-masked]") !important;
+    background-size: 52px 37px !important;
+    background-repeat: no-repeat !important;
+  }
+}
diff --git a/public/bower_components/angular-timezone-selector/angular-timezone-selector.js b/public/bower_components/angular-timezone-selector/angular-timezone-selector.js
new file mode 100644
index 0000000..140276e
--- /dev/null
+++ b/public/bower_components/angular-timezone-selector/angular-timezone-selector.js
@@ -0,0 +1,176 @@
+/*global angular, _, moment, $, jstz*/
+
+/**
+ * angular-timezone-selector
+ *
+ * A simple directive that allows a user to pick their timezone
+ *
+ * Author:  Ashok Fernandez <[email-masked]>
+ * Date:    12/06/2015
+ * License: MIT
+ */
+
+angular.module('angular-timezone-selector', [])
+  .constant('_', _)
+  .constant('moment', moment)
+  .factory('timezoneFactory', ['_', 'moment', function (_, moment) {
+    return {
+      get: function () {
+        var timezoneMap = {}
+        _.forEach(moment.tz.names(), function (zoneName) {
+          var tz = moment.tz(zoneName)
+          timezoneMap[zoneName] = {
+            id: zoneName,
+            name: zoneName.replace(/_/g, ' '),
+            offset: 'UTC' + tz.format('Z'),
+            nOffset: tz.utcOffset()
+          }
+        })
+        return timezoneMap
+      }
+    }
+  }])
+
+  // Timezone name to country codemap
+  .factory('zoneToCC', ['_', function (_) {
+    // Note: zones is populated with the data from 'data/zone.csv' when this file is built
+    var zones = [{"id":"1","cca2":"AD","name":"Europe/Andorra"},{"id":"2","cca2":"AE","name":"Asia/Dubai"},{"id":"3","cca2":"AF","name":"Asia/Kabul"},{"id":"4","cca2":"AG","name":"America/Antigua"},{"id":"5","cca2":"AI","name":"America/Anguilla"},{"id":"6","cca2":"AL","name":"Europe/Tirane"},{"id":"7","cca2":"AM","name":"Asia/Yerevan"},{"id":"8","cca2":"AO","name":"Africa/Luanda"},{"id":"9","cca2":"AQ","name":"Antarctica/McMurdo"},{"id":"10","cca2":"AQ","name":"Antarctica/Rothera"},{"id":"11","cca2":"AQ","name":"Antarctica/Palmer"},{"id":"12","cca2":"AQ","name":"Antarctica/Mawson"},{"id":"13","cca2":"AQ","name":"Antarctica/Davis"},{"id":"14","cca2":"AQ","name":"Antarctica/Casey"},{"id":"15","cca2":"AQ","name":"Antarctica/Vostok"},{"id":"16","cca2":"AQ","name":"Antarctica/DumontDUrville"},{"id":"17","cca2":"AQ","name":"Antarctica/Syowa"},{"id":"18","cca2":"AQ","name":"Antarctica/Troll"},{"id":"19","cca2":"AR","name":"America/Argentina/Buenos_Aires"},{"id":"20","cca2":"AR","name":"America/Argentina/Cordoba"},{"id":"21","cca2":"AR","name":"America/Argentina/Salta"},{"id":"22","cca2":"AR","name":"America/Argentina/Jujuy"},{"id":"23","cca2":"AR","name":"America/Argentina/Tucuman"},{"id":"24","cca2":"AR","name":"America/Argentina/Catamarca"},{"id":"25","cca2":"AR","name":"America/Argentina/La_Rioja"},{"id":"26","cca2":"AR","name":"America/Argentina/San_Juan"},{"id":"27","cca2":"AR","name":"America/Argentina/Mendoza"},{"id":"28","cca2":"AR","name":"America/Argentina/San_Luis"},{"id":"29","cca2":"AR","name":"America/Argentina/Rio_Gallegos"},{"id":"30","cca2":"AR","name":"America/Argentina/Ushuaia"},{"id":"31","cca2":"AS","name":"Pacific/Pago_Pago"},{"id":"32","cca2":"AT","name":"Europe/Vienna"},{"id":"33","cca2":"AU","name":"Australia/Lord_Howe"},{"id":"34","cca2":"AU","name":"Antarctica/Macquarie"},{"id":"35","cca2":"AU","name":"Australia/Hobart"},{"id":"36","cca2":"AU","name":"Australia/Currie"},{"id":"37","cca2":"AU","name":"Australia/Melbourne"},{"id":"38","cca2":"AU","name":"Australia/Sydney"},{"id":"39","cca2":"AU","name":"Australia/Broken_Hill"},{"id":"40","cca2":"AU","name":"Australia/Brisbane"},{"id":"41","cca2":"AU","name":"Australia/Lindeman"},{"id":"42","cca2":"AU","name":"Australia/Adelaide"},{"id":"43","cca2":"AU","name":"Australia/Darwin"},{"id":"44","cca2":"AU","name":"Australia/Perth"},{"id":"45","cca2":"AU","name":"Australia/Eucla"},{"id":"46","cca2":"AW","name":"America/Aruba"},{"id":"47","cca2":"AX","name":"Europe/Mariehamn"},{"id":"48","cca2":"AZ","name":"Asia/Baku"},{"id":"49","cca2":"BA","name":"Europe/Sarajevo"},{"id":"50","cca2":"BB","name":"America/Barbados"},{"id":"51","cca2":"BD","name":"Asia/Dhaka"},{"id":"52","cca2":"BE","name":"Europe/Brussels"},{"id":"53","cca2":"BF","name":"Africa/Ouagadougou"},{"id":"54","cca2":"BG","name":"Europe/Sofia"},{"id":"55","cca2":"BH","name":"Asia/Bahrain"},{"id":"56","cca2":"BI","name":"Africa/Bujumbura"},{"id":"57","cca2":"BJ","name":"Africa/Porto-Novo"},{"id":"58","cca2":"BL","name":"America/St_Barthelemy"},{"id":"59","cca2":"BM","name":"Atlantic/Bermuda"},{"id":"60","cca2":"BN","name":"Asia/Brunei"},{"id":"61","cca2":"BO","name":"America/La_Paz"},{"id":"62","cca2":"BQ","name":"America/Kralendijk"},{"id":"63","cca2":"BR","name":"America/Noronha"},{"id":"64","cca2":"BR","name":"America/Belem"},{"id":"65","cca2":"BR","name":"America/Fortaleza"},{"id":"66","cca2":"BR","name":"America/Recife"},{"id":"67","cca2":"BR","name":"America/Araguaina"},{"id":"68","cca2":"BR","name":"America/Maceio"},{"id":"69","cca2":"BR","name":"America/Bahia"},{"id":"70","cca2":"BR","name":"America/Sao_Paulo"},{"id":"71","cca2":"BR","name":"America/Campo_Grande"},{"id":"72","cca2":"BR","name":"America/Cuiaba"},{"id":"73","cca2":"BR","name":"America/Santarem"},{"id":"74","cca2":"BR","name":"America/Porto_Velho"},{"id":"75","cca2":"BR","name":"America/Boa_Vista"},{"id":"76","cca2":"BR","name":"America/Manaus"},{"id":"77","cca2":"BR","name":"America/Eirunepe"},{"id":"78","cca2":"BR","name":"America/Rio_Branco"},{"id":"79","cca2":"BS","name":"America/Nassau"},{"id":"80","cca2":"BT","name":"Asia/Thimphu"},{"id":"81","cca2":"BW","name":"Africa/Gaborone"},{"id":"82","cca2":"BY","name":"Europe/Minsk"},{"id":"83","cca2":"BZ","name":"America/Belize"},{"id":"84","cca2":"CA","name":"America/St_Johns"},{"id":"85","cca2":"CA","name":"America/Halifax"},{"id":"86","cca2":"CA","name":"America/Glace_Bay"},{"id":"87","cca2":"CA","name":"America/Moncton"},{"id":"88","cca2":"CA","name":"America/Goose_Bay"},{"id":"89","cca2":"CA","name":"America/Blanc-Sablon"},{"id":"90","cca2":"CA","name":"America/Toronto"},{"id":"91","cca2":"CA","name":"America/Nipigon"},{"id":"92","cca2":"CA","name":"America/Thunder_Bay"},{"id":"93","cca2":"CA","name":"America/Iqaluit"},{"id":"94","cca2":"CA","name":"America/Pangnirtung"},{"id":"95","cca2":"CA","name":"America/Resolute"},{"id":"96","cca2":"CA","name":"America/Atikokan"},{"id":"97","cca2":"CA","name":"America/Rankin_Inlet"},{"id":"98","cca2":"CA","name":"America/Winnipeg"},{"id":"99","cca2":"CA","name":"America/Rainy_River"},{"id":"100","cca2":"CA","name":"America/Regina"},{"id":"101","cca2":"CA","name":"America/Swift_Current"},{"id":"102","cca2":"CA","name":"America/Edmonton"},{"id":"103","cca2":"CA","name":"America/Cambridge_Bay"},{"id":"104","cca2":"CA","name":"America/Yellowknife"},{"id":"105","cca2":"CA","name":"America/Inuvik"},{"id":"106","cca2":"CA","name":"America/Creston"},{"id":"107","cca2":"CA","name":"America/Dawson_Creek"},{"id":"108","cca2":"CA","name":"America/Vancouver"},{"id":"109","cca2":"CA","name":"America/Whitehorse"},{"id":"110","cca2":"CA","name":"America/Dawson"},{"id":"111","cca2":"CC","name":"Indian/Cocos"},{"id":"112","cca2":"CD","name":"Africa/Kinshasa"},{"id":"113","cca2":"CD","name":"Africa/Lubumbashi"},{"id":"114","cca2":"CF","name":"Africa/Bangui"},{"id":"115","cca2":"CG","name":"Africa/Brazzaville"},{"id":"116","cca2":"CH","name":"Europe/Zurich"},{"id":"117","cca2":"CI","name":"Africa/Abidjan"},{"id":"118","cca2":"CK","name":"Pacific/Rarotonga"},{"id":"119","cca2":"CL","name":"America/Santiago"},{"id":"120","cca2":"CL","name":"Pacific/Easter"},{"id":"121","cca2":"CM","name":"Africa/Douala"},{"id":"122","cca2":"CN","name":"Asia/Shanghai"},{"id":"123","cca2":"CN","name":"Asia/Harbin"},{"id":"124","cca2":"CN","name":"Asia/Chongqing"},{"id":"125","cca2":"CN","name":"Asia/Urumqi"},{"id":"126","cca2":"CN","name":"Asia/Kashgar"},{"id":"127","cca2":"CO","name":"America/Bogota"},{"id":"128","cca2":"CR","name":"America/Costa_Rica"},{"id":"129","cca2":"CU","name":"America/Havana"},{"id":"130","cca2":"CV","name":"Atlantic/Cape_Verde"},{"id":"131","cca2":"CW","name":"America/Curacao"},{"id":"132","cca2":"CX","name":"Indian/Christmas"},{"id":"133","cca2":"CY","name":"Asia/Nicosia"},{"id":"134","cca2":"CZ","name":"Europe/Prague"},{"id":"135","cca2":"DE","name":"Europe/Berlin"},{"id":"136","cca2":"DE","name":"Europe/Busingen"},{"id":"137","cca2":"DJ","name":"Africa/Djibouti"},{"id":"138","cca2":"DK","name":"Europe/Copenhagen"},{"id":"139","cca2":"DM","name":"America/Dominica"},{"id":"140","cca2":"DO","name":"America/Santo_Domingo"},{"id":"141","cca2":"DZ","name":"Africa/Algiers"},{"id":"142","cca2":"EC","name":"America/Guayaquil"},{"id":"143","cca2":"EC","name":"Pacific/Galapagos"},{"id":"144","cca2":"EE","name":"Europe/Tallinn"},{"id":"145","cca2":"EG","name":"Africa/Cairo"},{"id":"146","cca2":"EH","name":"Africa/El_Aaiun"},{"id":"147","cca2":"ER","name":"Africa/Asmara"},{"id":"148","cca2":"ES","name":"Europe/Madrid"},{"id":"149","cca2":"ES","name":"Africa/Ceuta"},{"id":"150","cca2":"ES","name":"Atlantic/Canary"},{"id":"151","cca2":"ET","name":"Africa/Addis_Ababa"},{"id":"152","cca2":"FI","name":"Europe/Helsinki"},{"id":"153","cca2":"FJ","name":"Pacific/Fiji"},{"id":"154","cca2":"FK","name":"Atlantic/Stanley"},{"id":"155","cca2":"FM","name":"Pacific/Chuuk"},{"id":"156","cca2":"FM","name":"Pacific/Pohnpei"},{"id":"157","cca2":"FM","name":"Pacific/Kosrae"},{"id":"158","cca2":"FO","name":"Atlantic/Faroe"},{"id":"159","cca2":"FR","name":"Europe/Paris"},{"id":"160","cca2":"GA","name":"Africa/Libreville"},{"id":"161","cca2":"GB","name":"Europe/London"},{"id":"162","cca2":"GD","name":"America/Grenada"},{"id":"163","cca2":"GE","name":"Asia/Tbilisi"},{"id":"164","cca2":"GF","name":"America/Cayenne"},{"id":"165","cca2":"GG","name":"Europe/Guernsey"},{"id":"166","cca2":"GH","name":"Africa/Accra"},{"id":"167","cca2":"GI","name":"Europe/Gibraltar"},{"id":"168","cca2":"GL","name":"America/Godthab"},{"id":"169","cca2":"GL","name":"America/Danmarkshavn"},{"id":"170","cca2":"GL","name":"America/Scoresbysund"},{"id":"171","cca2":"GL","name":"America/Thule"},{"id":"172","cca2":"GM","name":"Africa/Banjul"},{"id":"173","cca2":"GN","name":"Africa/Conakry"},{"id":"174","cca2":"GP","name":"America/Guadeloupe"},{"id":"175","cca2":"GQ","name":"Africa/Malabo"},{"id":"176","cca2":"GR","name":"Europe/Athens"},{"id":"177","cca2":"GS","name":"Atlantic/South_Georgia"},{"id":"178","cca2":"GT","name":"America/Guatemala"},{"id":"179","cca2":"GU","name":"Pacific/Guam"},{"id":"180","cca2":"GW","name":"Africa/Bissau"},{"id":"181","cca2":"GY","name":"America/Guyana"},{"id":"182","cca2":"HK","name":"Asia/Hong_Kong"},{"id":"183","cca2":"HN","name":"America/Tegucigalpa"},{"id":"184","cca2":"HR","name":"Europe/Zagreb"},{"id":"185","cca2":"HT","name":"America/Port-au-Prince"},{"id":"186","cca2":"HU","name":"Europe/Budapest"},{"id":"187","cca2":"ID","name":"Asia/Jakarta"},{"id":"188","cca2":"ID","name":"Asia/Pontianak"},{"id":"189","cca2":"ID","name":"Asia/Makassar"},{"id":"190","cca2":"ID","name":"Asia/Jayapura"},{"id":"191","cca2":"IE","name":"Europe/Dublin"},{"id":"192","cca2":"IL","name":"Asia/Jerusalem"},{"id":"193","cca2":"IM","name":"Europe/Isle_of_Man"},{"id":"194","cca2":"IN","name":"Asia/Kolkata"},{"id":"195","cca2":"IO","name":"Indian/Chagos"},{"id":"196","cca2":"IQ","name":"Asia/Baghdad"},{"id":"197","cca2":"IR","name":"Asia/Tehran"},{"id":"198","cca2":"IS","name":"Atlantic/Reykjavik"},{"id":"199","cca2":"IT","name":"Europe/Rome"},{"id":"200","cca2":"JE","name":"Europe/Jersey"},{"id":"201","cca2":"JM","name":"America/Jamaica"},{"id":"202","cca2":"JO","name":"Asia/Amman"},{"id":"203","cca2":"JP","name":"Asia/Tokyo"},{"id":"204","cca2":"KE","name":"Africa/Nairobi"},{"id":"205","cca2":"KG","name":"Asia/Bishkek"},{"id":"206","cca2":"KH","name":"Asia/Phnom_Penh"},{"id":"207","cca2":"KI","name":"Pacific/Tarawa"},{"id":"208","cca2":"KI","name":"Pacific/Enderbury"},{"id":"209","cca2":"KI","name":"Pacific/Kiritimati"},{"id":"210","cca2":"KM","name":"Indian/Comoro"},{"id":"211","cca2":"KN","name":"America/St_Kitts"},{"id":"212","cca2":"KP","name":"Asia/Pyongyang"},{"id":"213","cca2":"KR","name":"Asia/Seoul"},{"id":"214","cca2":"KW","name":"Asia/Kuwait"},{"id":"215","cca2":"KY","name":"America/Cayman"},{"id":"216","cca2":"KZ","name":"Asia/Almaty"},{"id":"217","cca2":"KZ","name":"Asia/Qyzylorda"},{"id":"218","cca2":"KZ","name":"Asia/Aqtobe"},{"id":"219","cca2":"KZ","name":"Asia/Aqtau"},{"id":"220","cca2":"KZ","name":"Asia/Oral"},{"id":"221","cca2":"LA","name":"Asia/Vientiane"},{"id":"222","cca2":"LB","name":"Asia/Beirut"},{"id":"223","cca2":"LC","name":"America/St_Lucia"},{"id":"224","cca2":"LI","name":"Europe/Vaduz"},{"id":"225","cca2":"LK","name":"Asia/Colombo"},{"id":"226","cca2":"LR","name":"Africa/Monrovia"},{"id":"227","cca2":"LS","name":"Africa/Maseru"},{"id":"228","cca2":"LT","name":"Europe/Vilnius"},{"id":"229","cca2":"LU","name":"Europe/Luxembourg"},{"id":"230","cca2":"LV","name":"Europe/Riga"},{"id":"231","cca2":"LY","name":"Africa/Tripoli"},{"id":"232","cca2":"MA","name":"Africa/Casablanca"},{"id":"233","cca2":"MC","name":"Europe/Monaco"},{"id":"234","cca2":"MD","name":"Europe/Chisinau"},{"id":"235","cca2":"ME","name":"Europe/Podgorica"},{"id":"236","cca2":"MF","name":"America/Marigot"},{"id":"237","cca2":"MG","name":"Indian/Antananarivo"},{"id":"238","cca2":"MH","name":"Pacific/Majuro"},{"id":"239","cca2":"MH","name":"Pacific/Kwajalein"},{"id":"240","cca2":"MK","name":"Europe/Skopje"},{"id":"241","cca2":"ML","name":"Africa/Bamako"},{"id":"242","cca2":"MM","name":"Asia/Rangoon"},{"id":"243","cca2":"MN","name":"Asia/Ulaanbaatar"},{"id":"244","cca2":"MN","name":"Asia/Hovd"},{"id":"245","cca2":"MN","name":"Asia/Choibalsan"},{"id":"246","cca2":"MO","name":"Asia/Macau"},{"id":"247","cca2":"MP","name":"Pacific/Saipan"},{"id":"248","cca2":"MQ","name":"America/Martinique"},{"id":"249","cca2":"MR","name":"Africa/Nouakchott"},{"id":"250","cca2":"MS","name":"America/Montserrat"},{"id":"251","cca2":"MT","name":"Europe/Malta"},{"id":"252","cca2":"MU","name":"Indian/Mauritius"},{"id":"253","cca2":"MV","name":"Indian/Maldives"},{"id":"254","cca2":"MW","name":"Africa/Blantyre"},{"id":"255","cca2":"MX","name":"America/Mexico_City"},{"id":"256","cca2":"MX","name":"America/Cancun"},{"id":"257","cca2":"MX","name":"America/Merida"},{"id":"258","cca2":"MX","name":"America/Monterrey"},{"id":"259","cca2":"MX","name":"America/Matamoros"},{"id":"260","cca2":"MX","name":"America/Mazatlan"},{"id":"261","cca2":"MX","name":"America/Chihuahua"},{"id":"262","cca2":"MX","name":"America/Ojinaga"},{"id":"263","cca2":"MX","name":"America/Hermosillo"},{"id":"264","cca2":"MX","name":"America/Tijuana"},{"id":"265","cca2":"MX","name":"America/Santa_Isabel"},{"id":"266","cca2":"MX","name":"America/Bahia_Banderas"},{"id":"267","cca2":"MY","name":"Asia/Kuala_Lumpur"},{"id":"268","cca2":"MY","name":"Asia/Kuching"},{"id":"269","cca2":"MZ","name":"Africa/Maputo"},{"id":"270","cca2":"NA","name":"Africa/Windhoek"},{"id":"271","cca2":"NC","name":"Pacific/Noumea"},{"id":"272","cca2":"NE","name":"Africa/Niamey"},{"id":"273","cca2":"NF","name":"Pacific/Norfolk"},{"id":"274","cca2":"NG","name":"Africa/Lagos"},{"id":"275","cca2":"NI","name":"America/Managua"},{"id":"276","cca2":"NL","name":"Europe/Amsterdam"},{"id":"277","cca2":"NO","name":"Europe/Oslo"},{"id":"278","cca2":"NP","name":"Asia/Kathmandu"},{"id":"279","cca2":"NR","name":"Pacific/Nauru"},{"id":"280","cca2":"NU","name":"Pacific/Niue"},{"id":"281","cca2":"NZ","name":"Pacific/Auckland"},{"id":"282","cca2":"NZ","name":"Pacific/Chatham"},{"id":"283","cca2":"OM","name":"Asia/Muscat"},{"id":"284","cca2":"PA","name":"America/Panama"},{"id":"285","cca2":"PE","name":"America/Lima"},{"id":"286","cca2":"PF","name":"Pacific/Tahiti"},{"id":"287","cca2":"PF","name":"Pacific/Marquesas"},{"id":"288","cca2":"PF","name":"Pacific/Gambier"},{"id":"289","cca2":"PG","name":"Pacific/Port_Moresby"},{"id":"290","cca2":"PH","name":"Asia/Manila"},{"id":"291","cca2":"PK","name":"Asia/Karachi"},{"id":"292","cca2":"PL","name":"Europe/Warsaw"},{"id":"293","cca2":"PM","name":"America/Miquelon"},{"id":"294","cca2":"PN","name":"Pacific/Pitcairn"},{"id":"295","cca2":"PR","name":"America/Puerto_Rico"},{"id":"296","cca2":"PS","name":"Asia/Gaza"},{"id":"297","cca2":"PS","name":"Asia/Hebron"},{"id":"298","cca2":"PT","name":"Europe/Lisbon"},{"id":"299","cca2":"PT","name":"Atlantic/Madeira"},{"id":"300","cca2":"PT","name":"Atlantic/Azores"},{"id":"301","cca2":"PW","name":"Pacific/Palau"},{"id":"302","cca2":"PY","name":"America/Asuncion"},{"id":"303","cca2":"QA","name":"Asia/Qatar"},{"id":"304","cca2":"RE","name":"Indian/Reunion"},{"id":"305","cca2":"RO","name":"Europe/Bucharest"},{"id":"306","cca2":"RS","name":"Europe/Belgrade"},{"id":"307","cca2":"RU","name":"Europe/Kaliningrad"},{"id":"308","cca2":"RU","name":"Europe/Moscow"},{"id":"309","cca2":"RU","name":"Europe/Volgograd"},{"id":"310","cca2":"RU","name":"Europe/Samara"},{"id":"311","cca2":"RU","name":"Europe/Simferopol"},{"id":"312","cca2":"RU","name":"Asia/Yekaterinburg"},{"id":"313","cca2":"RU","name":"Asia/Omsk"},{"id":"314","cca2":"RU","name":"Asia/Novosibirsk"},{"id":"315","cca2":"RU","name":"Asia/Novokuznetsk"},{"id":"316","cca2":"RU","name":"Asia/Krasnoyarsk"},{"id":"317","cca2":"RU","name":"Asia/Irkutsk"},{"id":"318","cca2":"RU","name":"Asia/Yakutsk"},{"id":"319","cca2":"RU","name":"Asia/Khandyga"},{"id":"320","cca2":"RU","name":"Asia/Vladivostok"},{"id":"321","cca2":"RU","name":"Asia/Sakhalin"},{"id":"322","cca2":"RU","name":"Asia/Ust-Nera"},{"id":"323","cca2":"RU","name":"Asia/Magadan"},{"id":"324","cca2":"RU","name":"Asia/Kamchatka"},{"id":"325","cca2":"RU","name":"Asia/Anadyr"},{"id":"326","cca2":"RW","name":"Africa/Kigali"},{"id":"327","cca2":"SA","name":"Asia/Riyadh"},{"id":"328","cca2":"SB","name":"Pacific/Guadalcanal"},{"id":"329","cca2":"SC","name":"Indian/Mahe"},{"id":"330","cca2":"SD","name":"Africa/Khartoum"},{"id":"331","cca2":"SE","name":"Europe/Stockholm"},{"id":"332","cca2":"SG","name":"Asia/Singapore"},{"id":"333","cca2":"SH","name":"Atlantic/St_Helena"},{"id":"334","cca2":"SI","name":"Europe/Ljubljana"},{"id":"335","cca2":"SJ","name":"Arctic/Longyearbyen"},{"id":"336","cca2":"SK","name":"Europe/Bratislava"},{"id":"337","cca2":"SL","name":"Africa/Freetown"},{"id":"338","cca2":"SM","name":"Europe/San_Marino"},{"id":"339","cca2":"SN","name":"Africa/Dakar"},{"id":"340","cca2":"SO","name":"Africa/Mogadishu"},{"id":"341","cca2":"SR","name":"America/Paramaribo"},{"id":"342","cca2":"SS","name":"Africa/Juba"},{"id":"343","cca2":"ST","name":"Africa/Sao_Tome"},{"id":"344","cca2":"SV","name":"America/El_Salvador"},{"id":"345","cca2":"SX","name":"America/Lower_Princes"},{"id":"346","cca2":"SY","name":"Asia/Damascus"},{"id":"347","cca2":"SZ","name":"Africa/Mbabane"},{"id":"348","cca2":"TC","name":"America/Grand_Turk"},{"id":"349","cca2":"TD","name":"Africa/Ndjamena"},{"id":"350","cca2":"TF","name":"Indian/Kerguelen"},{"id":"351","cca2":"TG","name":"Africa/Lome"},{"id":"352","cca2":"TH","name":"Asia/Bangkok"},{"id":"353","cca2":"TJ","name":"Asia/Dushanbe"},{"id":"354","cca2":"TK","name":"Pacific/Fakaofo"},{"id":"355","cca2":"TL","name":"Asia/Dili"},{"id":"356","cca2":"TM","name":"Asia/Ashgabat"},{"id":"357","cca2":"TN","name":"Africa/Tunis"},{"id":"358","cca2":"TO","name":"Pacific/Tongatapu"},{"id":"359","cca2":"TR","name":"Europe/Istanbul"},{"id":"360","cca2":"TT","name":"America/Port_of_Spain"},{"id":"361","cca2":"TV","name":"Pacific/Funafuti"},{"id":"362","cca2":"TW","name":"Asia/Taipei"},{"id":"363","cca2":"TZ","name":"Africa/Dar_es_Salaam"},{"id":"364","cca2":"UA","name":"Europe/Kiev"},{"id":"365","cca2":"UA","name":"Europe/Uzhgorod"},{"id":"366","cca2":"UA","name":"Europe/Zaporozhye"},{"id":"367","cca2":"UG","name":"Africa/Kampala"},{"id":"368","cca2":"UM","name":"Pacific/Johnston"},{"id":"369","cca2":"UM","name":"Pacific/Midway"},{"id":"370","cca2":"UM","name":"Pacific/Wake"},{"id":"371","cca2":"US","name":"America/New_York"},{"id":"372","cca2":"US","name":"America/Detroit"},{"id":"373","cca2":"US","name":"America/Kentucky/Louisville"},{"id":"374","cca2":"US","name":"America/Kentucky/Monticello"},{"id":"375","cca2":"US","name":"America/Indiana/Indianapolis"},{"id":"376","cca2":"US","name":"America/Indiana/Vincennes"},{"id":"377","cca2":"US","name":"America/Indiana/Winamac"},{"id":"378","cca2":"US","name":"America/Indiana/Marengo"},{"id":"379","cca2":"US","name":"America/Indiana/Petersburg"},{"id":"380","cca2":"US","name":"America/Indiana/Vevay"},{"id":"381","cca2":"US","name":"America/Chicago"},{"id":"382","cca2":"US","name":"America/Indiana/Tell_City"},{"id":"383","cca2":"US","name":"America/Indiana/Knox"},{"id":"384","cca2":"US","name":"America/Menominee"},{"id":"385","cca2":"US","name":"America/North_Dakota/Center"},{"id":"386","cca2":"US","name":"America/North_Dakota/New_Salem"},{"id":"387","cca2":"US","name":"America/North_Dakota/Beulah"},{"id":"388","cca2":"US","name":"America/Denver"},{"id":"389","cca2":"US","name":"America/Boise"},{"id":"390","cca2":"US","name":"America/Phoenix"},{"id":"391","cca2":"US","name":"America/Los_Angeles"},{"id":"392","cca2":"US","name":"America/Anchorage"},{"id":"393","cca2":"US","name":"America/Juneau"},{"id":"394","cca2":"US","name":"America/Sitka"},{"id":"395","cca2":"US","name":"America/Yakutat"},{"id":"396","cca2":"US","name":"America/Nome"},{"id":"397","cca2":"US","name":"America/Adak"},{"id":"398","cca2":"US","name":"America/Metlakatla"},{"id":"399","cca2":"US","name":"Pacific/Honolulu"},{"id":"400","cca2":"UY","name":"America/Montevideo"},{"id":"401","cca2":"UZ","name":"Asia/Samarkand"},{"id":"402","cca2":"UZ","name":"Asia/Tashkent"},{"id":"403","cca2":"VA","name":"Europe/Vatican"},{"id":"404","cca2":"VC","name":"America/St_Vincent"},{"id":"405","cca2":"VE","name":"America/Caracas"},{"id":"406","cca2":"VG","name":"America/Tortola"},{"id":"407","cca2":"VI","name":"America/St_Thomas"},{"id":"408","cca2":"VN","name":"Asia/Ho_Chi_Minh"},{"id":"409","cca2":"VU","name":"Pacific/Efate"},{"id":"410","cca2":"WF","name":"Pacific/Wallis"},{"id":"411","cca2":"WS","name":"Pacific/Apia"},{"id":"412","cca2":"YE","name":"Asia/Aden"},{"id":"413","cca2":"YT","name":"Indian/Mayotte"},{"id":"414","cca2":"ZA","name":"Africa/Johannesburg"},{"id":"415","cca2":"ZM","name":"Africa/Lusaka"},{"id":"416","cca2":"ZW","name":"Africa/Harare"},{"id":"417","cca2":"CA","name":"America/Montreal"}]
+    var zoneMap = {}
+    _.forEach(zones, function (zone) {
+      zoneMap[zone.name] = zone.cca2
+    })
+    return zoneMap
+  }])
+
+  // Country code to country name map
+  .factory('CCToCountryName', ['_', function (_) {
+    // Note: codes is populated with the data from 'data/cca2_to_country_name.csv' when this file is built
+    var codes = [{"cca2":"AF","name":"Afghanistan"},{"cca2":"AX","name":"Aland Islands"},{"cca2":"AL","name":"Albania"},{"cca2":"DZ","name":"Algeria"},{"cca2":"AS","name":"American Samoa"},{"cca2":"AD","name":"Andorra"},{"cca2":"AO","name":"Angola"},{"cca2":"AI","name":"Anguilla"},{"cca2":"AQ","name":"Antarctica"},{"cca2":"AG","name":"Antigua And Barbuda"},{"cca2":"AR","name":"Argentina"},{"cca2":"AM","name":"Armenia"},{"cca2":"AW","name":"Aruba"},{"cca2":"AU","name":"Australia"},{"cca2":"AT","name":"Austria"},{"cca2":"AZ","name":"Azerbaijan"},{"cca2":"BS","name":"Bahamas"},{"cca2":"BH","name":"Bahrain"},{"cca2":"BD","name":"Bangladesh"},{"cca2":"BB","name":"Barbados"},{"cca2":"BY","name":"Belarus"},{"cca2":"BE","name":"Belgium"},{"cca2":"BZ","name":"Belize"},{"cca2":"BJ","name":"Benin"},{"cca2":"BM","name":"Bermuda"},{"cca2":"BT","name":"Bhutan"},{"cca2":"BO","name":"Bolivia"},{"cca2":"BA","name":"Bosnia And Herzegovina"},{"cca2":"BW","name":"Botswana"},{"cca2":"BV","name":"Bouvet Island"},{"cca2":"BR","name":"Brazil"},{"cca2":"IO","name":"British Indian Ocean Territory"},{"cca2":"BN","name":"Brunei Darussalam"},{"cca2":"BG","name":"Bulgaria"},{"cca2":"BF","name":"Burkina Faso"},{"cca2":"BI","name":"Burundi"},{"cca2":"KH","name":"Cambodia"},{"cca2":"CM","name":"Cameroon"},{"cca2":"CA","name":"Canada"},{"cca2":"CV","name":"Cape Verde"},{"cca2":"KY","name":"Cayman Islands"},{"cca2":"CF","name":"Central African Republic"},{"cca2":"TD","name":"Chad"},{"cca2":"CL","name":"Chile"},{"cca2":"CN","name":"China"},{"cca2":"CX","name":"Christmas Island"},{"cca2":"CC","name":"Cocos (Keeling) Islands"},{"cca2":"CO","name":"Colombia"},{"cca2":"KM","name":"Comoros"},{"cca2":"CG","name":"Congo"},{"cca2":"CD","name":"Congo (Democratic Republic)"},{"cca2":"CK","name":"Cook Islands"},{"cca2":"CR","name":"Costa Rica"},{"cca2":"CI","name":"Cote D'Ivoire"},{"cca2":"HR","name":"Croatia"},{"cca2":"CU","name":"Cuba"},{"cca2":"CY","name":"Cyprus"},{"cca2":"CZ","name":"Czech Republic"},{"cca2":"DK","name":"Denmark"},{"cca2":"DJ","name":"Djibouti"},{"cca2":"DM","name":"Dominica"},{"cca2":"DO","name":"Dominican Republic"},{"cca2":"EC","name":"Ecuador"},{"cca2":"EG","name":"Egypt"},{"cca2":"SV","name":"El Salvador"},{"cca2":"GQ","name":"Equatorial Guinea"},{"cca2":"ER","name":"Eritrea"},{"cca2":"EE","name":"Estonia"},{"cca2":"ET","name":"Ethiopia"},{"cca2":"FK","name":"Falkland Islands (Malvinas)"},{"cca2":"FO","name":"Faroe Islands"},{"cca2":"FJ","name":"Fiji"},{"cca2":"FI","name":"Finland"},{"cca2":"FR","name":"France"},{"cca2":"GF","name":"French Guiana"},{"cca2":"PF","name":"French Polynesia"},{"cca2":"TF","name":"French Southern Territories"},{"cca2":"GA","name":"Gabon"},{"cca2":"GM","name":"Gambia"},{"cca2":"GE","name":"Georgia"},{"cca2":"DE","name":"Germany"},{"cca2":"GH","name":"Ghana"},{"cca2":"GI","name":"Gibraltar"},{"cca2":"GR","name":"Greece"},{"cca2":"GL","name":"Greenland"},{"cca2":"GD","name":"Grenada"},{"cca2":"GP","name":"Guadeloupe"},{"cca2":"GU","name":"Guam"},{"cca2":"GT","name":"Guatemala"},{"cca2":"GG","name":"Guernsey"},{"cca2":"GN","name":"Guinea"},{"cca2":"GW","name":"Guinea-Bissau"},{"cca2":"GY","name":"Guyana"},{"cca2":"HT","name":"Haiti"},{"cca2":"HM","name":"Heard Island & Mcdonald Islands"},{"cca2":"VA","name":"Holy See (Vatican City State)"},{"cca2":"HN","name":"Honduras"},{"cca2":"HK","name":"Hong Kong"},{"cca2":"HU","name":"Hungary"},{"cca2":"IS","name":"Iceland"},{"cca2":"IN","name":"India"},{"cca2":"ID","name":"Indonesia"},{"cca2":"IR","name":"Iran (Islamic Republic Of)"},{"cca2":"IQ","name":"Iraq"},{"cca2":"IE","name":"Ireland"},{"cca2":"IM","name":"Isle Of Man"},{"cca2":"IL","name":"Israel"},{"cca2":"IT","name":"Italy"},{"cca2":"JM","name":"Jamaica"},{"cca2":"JP","name":"Japan"},{"cca2":"JE","name":"Jersey"},{"cca2":"JO","name":"Jordan"},{"cca2":"KZ","name":"Kazakhstan"},{"cca2":"KE","name":"Kenya"},{"cca2":"KI","name":"Kiribati"},{"cca2":"KR","name":"Korea"},{"cca2":"KW","name":"Kuwait"},{"cca2":"KG","name":"Kyrgyzstan"},{"cca2":"LA","name":"Lao People's Democratic Republic"},{"cca2":"LV","name":"Latvia"},{"cca2":"LB","name":"Lebanon"},{"cca2":"LS","name":"Lesotho"},{"cca2":"LR","name":"Liberia"},{"cca2":"LY","name":"Libyan Arab Jamahiriya"},{"cca2":"LI","name":"Liechtenstein"},{"cca2":"LT","name":"Lithuania"},{"cca2":"LU","name":"Luxembourg"},{"cca2":"MO","name":"Macao"},{"cca2":"MK","name":"Macedonia"},{"cca2":"MG","name":"Madagascar"},{"cca2":"MW","name":"Malawi"},{"cca2":"MY","name":"Malaysia"},{"cca2":"MV","name":"Maldives"},{"cca2":"ML","name":"Mali"},{"cca2":"MT","name":"Malta"},{"cca2":"MH","name":"Marshall Islands"},{"cca2":"MQ","name":"Martinique"},{"cca2":"MR","name":"Mauritania"},{"cca2":"MU","name":"Mauritius"},{"cca2":"YT","name":"Mayotte"},{"cca2":"MX","name":"Mexico"},{"cca2":"FM","name":"Micronesia (Federated States Of)"},{"cca2":"MD","name":"Moldova"},{"cca2":"MC","name":"Monaco"},{"cca2":"MN","name":"Mongolia"},{"cca2":"ME","name":"Montenegro"},{"cca2":"MS","name":"Montserrat"},{"cca2":"MA","name":"Morocco"},{"cca2":"MZ","name":"Mozambique"},{"cca2":"MM","name":"Myanmar"},{"cca2":"NA","name":"Namibia"},{"cca2":"NR","name":"Nauru"},{"cca2":"NP","name":"Nepal"},{"cca2":"NL","name":"Netherlands"},{"cca2":"AN","name":"Netherlands Antilles"},{"cca2":"NC","name":"New Caledonia"},{"cca2":"NZ","name":"New Zealand"},{"cca2":"NI","name":"Nicaragua"},{"cca2":"NE","name":"Niger"},{"cca2":"NG","name":"Nigeria"},{"cca2":"NU","name":"Niue"},{"cca2":"NF","name":"Norfolk Island"},{"cca2":"MP","name":"Northern Mariana Islands"},{"cca2":"NO","name":"Norway"},{"cca2":"OM","name":"Oman"},{"cca2":"PK","name":"Pakistan"},{"cca2":"PW","name":"Palau"},{"cca2":"PS","name":"Palestinian Territory (Occupied)"},{"cca2":"PA","name":"Panama"},{"cca2":"PG","name":"Papua New Guinea"},{"cca2":"PY","name":"Paraguay"},{"cca2":"PE","name":"Peru"},{"cca2":"PH","name":"Philippines"},{"cca2":"PN","name":"Pitcairn"},{"cca2":"PL","name":"Poland"},{"cca2":"PT","name":"Portugal"},{"cca2":"PR","name":"Puerto Rico"},{"cca2":"QA","name":"Qatar"},{"cca2":"RE","name":"Reunion"},{"cca2":"RO","name":"Romania"},{"cca2":"RU","name":"Russian Federation"},{"cca2":"RW","name":"Rwanda"},{"cca2":"BL","name":"Saint Barthelemy"},{"cca2":"SH","name":"Saint Helena"},{"cca2":"KN","name":"Saint Kitts And Nevis"},{"cca2":"LC","name":"Saint Lucia"},{"cca2":"MF","name":"Saint Martin"},{"cca2":"PM","name":"Saint Pierre And Miquelon"},{"cca2":"VC","name":"Saint Vincent And Grenadines"},{"cca2":"WS","name":"Samoa"},{"cca2":"SM","name":"San Marino"},{"cca2":"ST","name":"Sao Tome And Principe"},{"cca2":"SA","name":"Saudi Arabia"},{"cca2":"SN","name":"Senegal"},{"cca2":"RS","name":"Serbia"},{"cca2":"SC","name":"Seychelles"},{"cca2":"SL","name":"Sierra Leone"},{"cca2":"SG","name":"Singapore"},{"cca2":"SK","name":"Slovakia"},{"cca2":"SI","name":"Slovenia"},{"cca2":"SB","name":"Solomon Islands"},{"cca2":"SO","name":"Somalia"},{"cca2":"SS","name":"South Sudan"},{"cca2":"ZA","name":"South Africa"},{"cca2":"GS","name":"South Georgia And Sandwich Isl."},{"cca2":"ES","name":"Spain"},{"cca2":"LK","name":"Sri Lanka"},{"cca2":"SD","name":"Sudan"},{"cca2":"SR","name":"Suriname"},{"cca2":"SJ","name":"Svalbard And Jan Mayen"},{"cca2":"SZ","name":"Swaziland"},{"cca2":"SE","name":"Sweden"},{"cca2":"CH","name":"Switzerland"},{"cca2":"SY","name":"Syrian Arab Republic"},{"cca2":"TW","name":"Taiwan"},{"cca2":"TJ","name":"Tajikistan"},{"cca2":"TZ","name":"Tanzania"},{"cca2":"TH","name":"Thailand"},{"cca2":"TL","name":"Timor-Leste"},{"cca2":"TG","name":"Togo"},{"cca2":"TK","name":"Tokelau"},{"cca2":"TO","name":"Tonga"},{"cca2":"TT","name":"Trinidad And Tobago"},{"cca2":"TN","name":"Tunisia"},{"cca2":"TR","name":"Turkey"},{"cca2":"TM","name":"Turkmenistan"},{"cca2":"TC","name":"Turks And Caicos Islands"},{"cca2":"TV","name":"Tuvalu"},{"cca2":"UG","name":"Uganda"},{"cca2":"UA","name":"Ukraine"},{"cca2":"AE","name":"United Arab Emirates"},{"cca2":"GB","name":"United Kingdom"},{"cca2":"US","name":"United States"},{"cca2":"UM","name":"United States Outlying Islands"},{"cca2":"UY","name":"Uruguay"},{"cca2":"UZ","name":"Uzbekistan"},{"cca2":"VU","name":"Vanuatu"},{"cca2":"VE","name":"Venezuela"},{"cca2":"VN","name":"Viet Nam"},{"cca2":"VG","name":"Virgin Islands (British)"},{"cca2":"VI","name":"Virgin Islands (U.S.)"},{"cca2":"WF","name":"Wallis And Futuna"},{"cca2":"EH","name":"Western Sahara"},{"cca2":"YE","name":"Yemen"},{"cca2":"ZM","name":"Zambia"},{"cca2":"ZW","name":"Zimbabwe"},{"cca2":"SX","name":"Sint Maarten"},{"cca2":"CW","name":"Curacao"},{"cca2":"BQ","name":"Bonaire"},{"cca2":"KP","name":"North Korea"}]
+    var codeMap = {}
+    _.forEach(codes, function (code) {
+      codeMap[code.cca2] = code.name
+    })
+    return codeMap
+  }])
+
+  .directive('timezoneSelector', ['_', 'moment', 'timezoneFactory', 'zoneToCC', 'CCToCountryName', function (_, moment, timezoneFactory, zoneToCC, CCToCountryName) {
+    return {
+      restrict: 'E',
+      replace: true,
+      template: '<select style="min-width:300px;"></select>',
+      scope: {
+        ngModel: '=',
+        translations: '='
+      },
+      link: function ($scope, elem, attrs) {
+        var data = []
+        var timezones = timezoneFactory.get()
+
+        // Group the timezones by their country code
+        var timezonesGroupedByCC = {}
+        _.forEach(timezones, function (timezone) {
+          if (_.has(zoneToCC, timezone.id)) {
+            var CC = zoneToCC[timezone.id]
+            timezonesGroupedByCC[CC] = !timezonesGroupedByCC[CC] ? [] : timezonesGroupedByCC[CC]
+            timezonesGroupedByCC[CC].push(timezone)
+          }
+        })
+
+        // Add the grouped countries to the data array with their country name as the group option
+        _.forEach(timezonesGroupedByCC, function (zonesByCountry, CC) {
+          var zonesForCountry = {
+            text: CCToCountryName[CC] + ': ',
+            children: zonesByCountry,
+            firstNOffset: zonesByCountry[0].nOffset
+          }
+
+          data.push(zonesForCountry)
+        })
+
+        // Sort by UTC or country name
+        if (attrs.sortBy === 'offset') {
+          data = _.sortBy(data, 'firstNOffset')
+          _.forEach(data, function (zonesForCountry, key) {
+            zonesForCountry.children = _.sortBy(zonesForCountry.children, 'nOffset')
+          })
+        } else {
+          data = _.sortBy(data, 'text')
+        }
+
+        // add initial options forlocal
+        if (attrs.showLocal !== undefined) {
+          if (jstz !== undefined) {
+            // Make sure the tz from jstz has underscores replaced with spaces so it matches
+            // the format used in timezoneFactory
+            var extraTZs = _.filter(timezones, { 'id': jstz.determine().name() })
+          } else {
+            var localUTC = 'UTC' + moment().format('Z')
+            extraTZs = _.filter(timezones, {'offset': localUTC})
+          }
+
+          if (extraTZs !== undefined && extraTZs.length > 0) {
+            data.splice(0, 0, {
+              text: _.get($scope, 'translations.local', 'Local') + ': ',
+              children: extraTZs,
+              firstNOffset: extraTZs[0].nOffset,
+              firstOffset: extraTZs[0].offset
+            })
+          }
+        }
+
+        if (attrs.setLocal !== undefined) {
+          if (jstz !== undefined) {
+            $scope.ngModel || ($scope.ngModel = jstz.determine().name())
+          }
+        }
+
+        // add initial options
+        if (attrs.primaryChoices !== undefined) {
+          var primaryChoices = []
+          _.forEach(attrs.primaryChoices.split(' '), function (choice) {
+            primaryChoices.push(choice.replace('_', ' '))
+          })
+          extraTZs = _.filter(timezones, function (tz) { return _.includes(primaryChoices, tz.name) })
+
+          if (extraTZs !== undefined && extraTZs.length > 0) {
+            data.splice(0, 0, {
+              text: _.get($scope, 'translations.primary', 'Primary') + ': ',
+              children: extraTZs,
+              firstNOffset: extraTZs[0].nOffset,
+              firstOffset: extraTZs[0].offset
+            })
+          }
+        }
+
+        // Construct a select box with the timezones grouped by country
+        _.forEach(data, function (group) {
+          var optgroup = $('<optgroup label="' + group.text + '">')
+          group.children.forEach(function (option) {
+            if (attrs.displayUtc === 'true' && option.name.indexOf('(UTC') === -1) {
+              option.name = option.name + ' (' + option.offset + ')'
+            }
+
+            optgroup.append('<option value="' + option.id + '">' +
+              option.name + '</option>')
+          })
+          elem.append(optgroup)
+        })
+
+        // Initialise the chosen box
+        elem.chosen({
+          width: attrs.width || '300px',
+          include_group_label_in_selected: true,
+          search_contains: true,
+          no_results_text: _.get($scope, 'translations.no_results_text',
+              'No results, try searching for the name of your country or nearest major city.'),
+          placeholder_text_single: _.get($scope, 'translations.placeholder', 'Choose a timezone')
+        })
+
+        // Update the box if ngModel changes
+        $scope.$watch('ngModel', function () {
+          elem.val($scope.ngModel)
+          elem.trigger('chosen:updated')
+        })
+      }
+    }
+  }])
diff --git a/public/bower_components/angular/angular.js b/public/bower_components/angular/angular.js
index ea563c0..a3aee7d 100644
--- a/public/bower_components/angular/angular.js
+++ b/public/bower_components/angular/angular.js
@@ -1,5 +1,5 @@
 /**
- * @license AngularJS v1.4.10
+ * @license AngularJS v1.4.8
  * (c) 2010-2015 Google, Inc. http://angularjs.org
  * License: MIT
  */
@@ -57,7 +57,7 @@ function minErr(module, ErrorConstructor) {
       return match;
     });
 
-    message += '\nhttp://errors.angularjs.org/1.4.10/' +
+    message += '\nhttp://errors.angularjs.org/1.4.8/' +
       (module ? module + '/' : '') + code;
 
     for (i = SKIP_INDEXES, paramPrefix = '?'; i < templateArgs.length; i++, paramPrefix = '&') {
@@ -284,8 +284,7 @@ function isArrayLike(obj) {
   // NodeList objects (with `item` method) and
   // other objects with suitable length characteristics are array-like
   return isNumber(length) &&
-    (length >= 0 && ((length - 1) in obj || obj instanceof Array) || typeof obj.item == 'function');
-
+    (length >= 0 && (length - 1) in obj || typeof obj.item == 'function');
 }
 
 /**
@@ -305,7 +304,7 @@ function isArrayLike(obj) {
  *
  * Unlike ES262's
  * [Array.prototype.forEach](http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.4.18),
- * providing 'undefined' or 'null' values for `obj` will not throw a TypeError, but rather just
+ * Providing 'undefined' or 'null' values for `obj` will not throw a TypeError, but rather just
  * return the value provided.
  *
    ```js
@@ -382,7 +381,7 @@ function forEachSorted(obj, iterator, context) {
  * @returns {function(*, string)}
  */
 function reverseParams(iteratorFn) {
-  return function(value, key) {iteratorFn(key, value);};
+  return function(value, key) { iteratorFn(key, value); };
 }
 
 /**
@@ -790,7 +789,7 @@ function isElement(node) {
  * @returns {object} in the form of {key1:true, key2:true, ...}
  */
 function makeMap(str) {
-  var obj = {}, items = str.split(','), i;
+  var obj = {}, items = str.split(","), i;
   for (i = 0; i < items.length; i++) {
     obj[items[i]] = true;
   }
@@ -963,8 +962,6 @@ function copy(source, destination) {
     } else if (isRegExp(source)) {
       destination = new RegExp(source.source, source.toString().match(/[^\/]*$/)[0]);
       destination.lastIndex = source.lastIndex;
-    } else if (isBlob(source)) {
-      destination = new source.constructor([source], {type: source.type});
     } else if (isFunction(source.cloneNode)) {
         destination = source.cloneNode(true);
     } else {
@@ -1249,7 +1246,7 @@ function toJsonReplacer(key, value) {
  * @returns {string|undefined} JSON-ified string representing `obj`.
  */
 function toJson(obj, pretty) {
-  if (isUndefined(obj)) return undefined;
+  if (typeof obj === 'undefined') return undefined;
   if (!isNumber(pretty)) {
     pretty = pretty ? 2 : null;
   }
@@ -1276,10 +1273,7 @@ function fromJson(json) {
 }

-var ALL_COLONS = /:/g;
 function timezoneToOffset(timezone, fallback) {
-  // IE/Edge do not "understand" colon (`:`) in timezone
-  timezone = timezone.replace(ALL_COLONS, '');
   var requestedTimezoneOffset = Date.parse('Jan 01, 1970 00:00:00 ' + timezone) / 60000;
   return isNaN(requestedTimezoneOffset) ? fallback : requestedTimezoneOffset;
 }
@@ -1294,9 +1288,8 @@ function addDateMinutes(date, minutes) {
 
 function convertTimezoneToLocal(date, timezone, reverse) {
   reverse = reverse ? -1 : 1;
-  var dateTimezoneOffset = date.getTimezoneOffset();
-  var timezoneOffset = timezoneToOffset(timezone, dateTimezoneOffset);
-  return addDateMinutes(date, reverse * (timezoneOffset - dateTimezoneOffset));
+  var timezoneOffset = timezoneToOffset(timezone, date.getTimezoneOffset());
+  return addDateMinutes(date, reverse * (timezoneOffset - date.getTimezoneOffset()));
 }

@@ -1315,7 +1308,7 @@ function startingTag(element) {
     return element[0].nodeType === NODE_TYPE_TEXT ? lowercase(elemHtml) :
         elemHtml.
           match(/^(<[^>]+>)/)[1].
-          replace(/^<([\w\-]+)/, function(match, nodeName) {return '<' + lowercase(nodeName);});
+          replace(/^<([\w\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); });
   } catch (e) {
     return lowercase(elemHtml);
   }
@@ -1994,7 +1987,7 @@ function setupModuleLoader(window) {
      *        unspecified then the module is being retrieved for further configuration.
      * @param {Function=} configFn Optional configuration function for the module. Same as
      *        {@link angular.Module#config Module#config()}.
-     * @returns {angular.Module} new module with the {@link angular.Module} api.
+     * @returns {module} new module with the {@link angular.Module} api.
      */
     return function module(name, requires, configFn) {
       var assertNotHasOwnProperty = function(name, context) {
@@ -2351,10 +2344,8 @@ function toDebugString(obj) {
   $AnchorScrollProvider,
   $AnimateProvider,
   $CoreAnimateCssProvider,
-  $$CoreAnimateJsProvider,
   $$CoreAnimateQueueProvider,
-  $$AnimateRunnerFactoryProvider,
-  $$AnimateAsyncRunFactoryProvider,
+  $$CoreAnimateRunnerProvider,
   $BrowserProvider,
   $CacheFactoryProvider,
   $ControllerProvider,
@@ -2407,11 +2398,11 @@ function toDebugString(obj) {
  * - `codeName` â `{string}` â Code name of the release, such as "jiggling-armfat".
  */
 var version = {
-  full: '1.4.10',    // all of these placeholder strings will be replaced by grunt's
+  full: '1.4.8',    // all of these placeholder strings will be replaced by grunt's
   major: 1,    // package task
   minor: 4,
-  dot: 10,
-  codeName: 'benignant-oscillation'
+  dot: 8,
+  codeName: 'ice-manipulation'
 };

@@ -2513,10 +2504,8 @@ function publishExternalAPI(angular) {
         $anchorScroll: $AnchorScrollProvider,
         $animate: $AnimateProvider,
         $animateCss: $CoreAnimateCssProvider,
-        $$animateJs: $$CoreAnimateJsProvider,
         $$animateQueue: $$CoreAnimateQueueProvider,
-        $$AnimateRunner: $$AnimateRunnerFactoryProvider,
-        $$animateAsyncRun: $$AnimateAsyncRunFactoryProvider,
+        $$AnimateRunner: $$CoreAnimateRunnerProvider,
         $browser: $BrowserProvider,
         $cacheFactory: $CacheFactoryProvider,
         $controller: $ControllerProvider,
@@ -2587,22 +2576,16 @@ function publishExternalAPI(angular) {
  *
  * If jQuery is available, `angular.element` is an alias for the
  * [jQuery](http://api.jquery.com/jQuery/) function. If jQuery is not available, `angular.element`
- * delegates to Angular's built-in subset of jQuery, called "jQuery lite" or **jqLite**.
- *
- * jqLite is a tiny, API-compatible subset of jQuery that allows
- * Angular to manipulate the DOM in a cross-browser compatible way. jqLite implements only the most
- * commonly needed functionality with the goal of having a very small footprint.
+ * delegates to Angular's built-in subset of jQuery, called "jQuery lite" or "jqLite."
  *
- * To use `jQuery`, simply ensure it is loaded before the `angular.js` file. You can also use the
- * {@link ngJq `ngJq`} directive to specify that jqlite should be used over jQuery, or to use a
- * specific version of jQuery if multiple versions exist on the page.
+ * <div class="alert alert-success">jqLite is a tiny, API-compatible subset of jQuery that allows
+ * Angular to manipulate the DOM in a cross-browser compatible way. **jqLite** implements only the most
+ * commonly needed functionality with the goal of having a very small footprint.</div>
  *
- * <div class="alert alert-info">**Note:** All element references in Angular are always wrapped with jQuery or
- * jqLite (such as the element argument in a directive's compile / link function). They are never raw DOM references.</div>
+ * To use `jQuery`, simply ensure it is loaded before the `angular.js` file.
  *
- * <div class="alert alert-warning">**Note:** Keep in mind that this function will not find elements
- * by tag name / CSS selector. For lookups by tag name, try instead `angular.element(document).find(...)`
- * or `$document.find()`, or use the standard DOM APIs, e.g. `document.querySelectorAll()`.</div>
+ * <div class="alert">**Note:** all element references in Angular are always wrapped with jQuery or
+ * jqLite; they are never raw DOM references.</div>
  *
  * ## Angular's jqLite
  * jqLite provides only the following jQuery methods:
@@ -2615,8 +2598,7 @@ function publishExternalAPI(angular) {
  * - [`children()`](http://api.jquery.com/children/) - Does not support selectors
  * - [`clone()`](http://api.jquery.com/clone/)
  * - [`contents()`](http://api.jquery.com/contents/)
- * - [`css()`](http://api.jquery.com/css/) - Only retrieves inline-styles, does not call `getComputedStyle()`.
- *   As a setter, does not convert numbers to strings or append 'px', and also does not have automatic property prefixing.
+ * - [`css()`](http://api.jquery.com/css/) - Only retrieves inline-styles, does not call `getComputedStyle()`. As a setter, does not convert numbers to strings or append 'px'.
  * - [`data()`](http://api.jquery.com/data/)
  * - [`detach()`](http://api.jquery.com/detach/)
  * - [`empty()`](http://api.jquery.com/empty/)
@@ -2802,16 +2784,6 @@ function jqLiteParseHTML(html, context) {
   return [];
 }
 
-function jqLiteWrapNode(node, wrapper) {
-  var parent = node.parentNode;
-
-  if (parent) {
-    parent.replaceChild(wrapper, node);
-  }
-
-  wrapper.appendChild(node);
-}
-
 
 // IE9-11 has no method "contains" in SVG element and in Node.prototype. Bug #10259.
 var jqLiteContains = Node.prototype.contains || function(arg) {
@@ -3503,7 +3475,12 @@ forEach({
   },
 
   wrap: function(element, wrapNode) {
-    jqLiteWrapNode(element, jqLite(wrapNode).eq(0).clone()[0]);
+    wrapNode = jqLite(wrapNode).eq(0).clone()[0];
+    var parent = element.parentNode;
+    if (parent) {
+      parent.replaceChild(wrapNode, element);
+    }
+    wrapNode.appendChild(element);
   },
 
   remove: jqLiteRemove,
@@ -4206,20 +4183,8 @@ function annotate(fn, strictDi, name) {
  *
  * Register a **service constructor**, which will be invoked with `new` to create the service
  * instance.
- * This is short for registering a service where its provider's `$get` property is a factory
- * function that returns an instance instantiated by the injector from the service constructor
- * function.
- *
- * Internally it looks a bit like this:
- *
- * ```
- * {
- *   $get: function() {
- *     return $injector.instantiate(constructor);
- *   }
- * }
- * ```
- *
+ * This is short for registering a service where its provider's `$get` property is the service
+ * constructor function that will be used to instantiate the service instance.
  *
  * You should use {@link auto.$provide#service $provide.service(class)} if you define your service
  * as a type/class.
@@ -4259,13 +4224,14 @@ function annotate(fn, strictDi, name) {
  * @description
  *
  * Register a **value service** with the {@link auto.$injector $injector}, such as a string, a
- * number, an array, an object or a function. This is short for registering a service where its
+ * number, an array, an object or a function.  This is short for registering a service where its
  * provider's `$get` property is a factory function that takes no arguments and returns the **value
- * service**. That also means it is not possible to inject other services into a value service.
+ * service**.
  *
  * Value services are similar to constant services, except that they cannot be injected into a
  * module configuration function (see {@link angular.Module#config}) but they can be overridden by
- * an Angular {@link auto.$provide#decorator decorator}.
+ * an Angular
+ * {@link auto.$provide#decorator decorator}.
  *
  * @param {string} name The name of the instance.
  * @param {*} value The value.
@@ -4290,11 +4256,8 @@ function annotate(fn, strictDi, name) {
  * @name $provide#constant
  * @description
  *
- * Register a **constant service** with the {@link auto.$injector $injector}, such as a string,
- * a number, an array, an object or a function. Like the {@link auto.$provide#value value}, it is not
- * possible to inject other services into a constant.
- *
- * But unlike {@link auto.$provide#value value}, a constant can be
+ * Register a **constant service**, such as a string, a number, an array, an object or a function,
+ * with the {@link auto.$injector $injector}. Unlike {@link auto.$provide#value value} it can be
  * injected into a module configuration function (see {@link angular.Module#config}) and it cannot
  * be overridden by an Angular {@link auto.$provide#decorator decorator}.
  *
@@ -4322,7 +4285,7 @@ function annotate(fn, strictDi, name) {
  * @description
  *
  * Register a **service decorator** with the {@link auto.$injector $injector}. A service decorator
- * intercepts the creation of a service, allowing it to override or modify the behavior of the
+ * intercepts the creation of a service, allowing it to override or modify the behaviour of the
  * service. The object returned by the decorator may be the original service, or a new service
  * object which replaces or wraps and delegates to the original service.
  *
@@ -4908,8 +4871,27 @@ function prepareAnimateOptions(options) {
       : {};
 }
 
-var $$CoreAnimateJsProvider = function() {
-  this.$get = function() {};
+var $$CoreAnimateRunnerProvider = function() {
+  this.$get = ['$q', '$$rAF', function($q, $$rAF) {
+    function AnimateRunner() {}
+    AnimateRunner.all = noop;
+    AnimateRunner.chain = noop;
+    AnimateRunner.prototype = {
+      end: noop,
+      cancel: noop,
+      resume: noop,
+      pause: noop,
+      complete: noop,
+      then: function(pass, fail) {
+        return $q(function(resolve) {
+          $$rAF(function() {
+            resolve();
+          });
+        }).then(pass, fail);
+      }
+    };
+    return AnimateRunner;
+  }];
 };
 
 // this is prefixed with Core since it conflicts with
@@ -4937,12 +4919,7 @@ var $$CoreAnimateQueueProvider = function() {
           addRemoveClassesPostDigest(element, options.addClass, options.removeClass);
         }
 
-        var runner = new $$AnimateRunner(); // jshint ignore:line
-
-        // since there are no animations to run the runner needs to be
-        // notified that the animation call is complete.
-        runner.complete();
-        return runner;
+        return new $$AnimateRunner(); // jshint ignore:line
       }
     };
 
@@ -5407,23 +5384,10 @@ var $AnimateProvider = ['$provide', function($provide) {
        * @kind function
        *
        * @description Performs an inline animation on the element which applies the provided to and from CSS styles to the element.
-       * If any detected CSS transition, keyframe or JavaScript matches the provided className value, then the animation will take
-       * on the provided styles. For example, if a transition animation is set for the given className, then the provided `from` and
-       * `to` styles will be applied alongside the given transition. If the CSS style provided in `from` does not have a corresponding
-       * style in `to`, the style in `from` is applied immediately, and no animation is run.
-       * If a JavaScript animation is detected then the provided styles will be given in as function parameters into the `animate`
-       * method (or as part of the `options` parameter):
-       *
-       * ```js
-       * ngModule.animation('.my-inline-animation', function() {
-       *   return {
-       *     animate : function(element, from, to, done, options) {
-       *       //animation
-       *       done();
-       *     }
-       *   }
-       * });
-       * ```
+       * If any detected CSS transition, keyframe or JavaScript matches the provided className value then the animation will take
+       * on the provided styles. For example, if a transition animation is set for the given className then the provided from and
+       * to styles will be applied alongside the given transition. If a JavaScript animation is detected then the provided styles
+       * will be given in as function paramters into the `animate` method (or as apart of the `options` parameter).
        *
        * @param {DOMElement} element the element which the CSS styles will be applied to
        * @param {object} from the from (starting) CSS styles that will be applied to the element and across the animation.
@@ -5448,190 +5412,6 @@ var $AnimateProvider = ['$provide', function($provide) {
   }];
 }];
 
-var $$AnimateAsyncRunFactoryProvider = function() {
-  this.$get = ['$$rAF', function($$rAF) {
-    var waitQueue = [];
-
-    function waitForTick(fn) {
-      waitQueue.push(fn);
-      if (waitQueue.length > 1) return;
-      $$rAF(function() {
-        for (var i = 0; i < waitQueue.length; i++) {
-          waitQueue[i]();
-        }
-        waitQueue = [];
-      });
-    }
-
-    return function() {
-      var passed = false;
-      waitForTick(function() {
-        passed = true;
-      });
-      return function(callback) {
-        passed ? callback() : waitForTick(callback);
-      };
-    };
-  }];
-};
-
-var $$AnimateRunnerFactoryProvider = function() {
-  this.$get = ['$q', '$sniffer', '$$animateAsyncRun', '$document', '$timeout',
-       function($q,   $sniffer,   $$animateAsyncRun,   $document,   $timeout) {
-
-    var INITIAL_STATE = 0;
-    var DONE_PENDING_STATE = 1;
-    var DONE_COMPLETE_STATE = 2;
-
-    AnimateRunner.chain = function(chain, callback) {
-      var index = 0;
-
-      next();
-      function next() {
-        if (index === chain.length) {
-          callback(true);
-          return;
-        }
-
-        chain[index](function(response) {
-          if (response === false) {
-            callback(false);
-            return;
-          }
-          index++;
-          next();
-        });
-      }
-    };
-
-    AnimateRunner.all = function(runners, callback) {
-      var count = 0;
-      var status = true;
-      forEach(runners, function(runner) {
-        runner.done(onProgress);
-      });
-
-      function onProgress(response) {
-        status = status && response;
-        if (++count === runners.length) {
-          callback(status);
-        }
-      }
-    };
-
-    function AnimateRunner(host) {
-      this.setHost(host);
-
-      var rafTick = $$animateAsyncRun();
-      var timeoutTick = function(fn) {
-        $timeout(fn, 0, false);
-      };
-
-      this._doneCallbacks = [];
-      this._tick = function(fn) {
-        var doc = $document[0];
-
-        // the document may not be ready or attached
-        // to the module for some internal tests
-        if (doc && doc.hidden) {
-          timeoutTick(fn);
-        } else {
-          rafTick(fn);
-        }
-      };
-      this._state = 0;
-    }
-
-    AnimateRunner.prototype = {
-      setHost: function(host) {
-        this.host = host || {};
-      },
-
-      done: function(fn) {
-        if (this._state === DONE_COMPLETE_STATE) {
-          fn();
-        } else {
-          this._doneCallbacks.push(fn);
-        }
-      },
-
-      progress: noop,
-
-      getPromise: function() {
-        if (!this.promise) {
-          var self = this;
-          this.promise = $q(function(resolve, reject) {
-            self.done(function(status) {
-              status === false ? reject() : resolve();
-            });
-          });
-        }
-        return this.promise;
-      },
-
-      then: function(resolveHandler, rejectHandler) {
-        return this.getPromise().then(resolveHandler, rejectHandler);
-      },
-
-      'catch': function(handler) {
-        return this.getPromise()['catch'](handler);
-      },
-
-      'finally': function(handler) {
-        return this.getPromise()['finally'](handler);
-      },
-
-      pause: function() {
-        if (this.host.pause) {
-          this.host.pause();
-        }
-      },
-
-      resume: function() {
-        if (this.host.resume) {
-          this.host.resume();
-        }
-      },
-
-      end: function() {
-        if (this.host.end) {
-          this.host.end();
-        }
-        this._resolve(true);
-      },
-
-      cancel: function() {
-        if (this.host.cancel) {
-          this.host.cancel();
-        }
-        this._resolve(false);
-      },
-
-      complete: function(response) {
-        var self = this;
-        if (self._state === INITIAL_STATE) {
-          self._state = DONE_PENDING_STATE;
-          self._tick(function() {
-            self._resolve(response);
-          });
-        }
-      },
-
-      _resolve: function(response) {
-        if (this._state !== DONE_COMPLETE_STATE) {
-          forEach(this._doneCallbacks, function(fn) {
-            fn(response);
-          });
-          this._doneCallbacks.length = 0;
-          this._state = DONE_COMPLETE_STATE;
-        }
-      }
-    };
-
-    return AnimateRunner;
-  }];
-};
-
 /**
  * @ngdoc service
  * @name $animateCss
@@ -5644,18 +5424,37 @@ var $$AnimateRunnerFactoryProvider = function() {
  * Click here {@link ngAnimate.$animateCss to read the documentation for $animateCss}.
  */
 var $CoreAnimateCssProvider = function() {
-  this.$get = ['$$rAF', '$q', '$$AnimateRunner', function($$rAF, $q, $$AnimateRunner) {
+  this.$get = ['$$rAF', '$q', function($$rAF, $q) {
 
-    return function(element, initialOptions) {
-      // all of the animation functions should create
-      // a copy of the options data, however, if a
-      // parent service has already created a copy then
-      // we should stick to using that
-      var options = initialOptions || {};
-      if (!options.$$prepared) {
-        options = copy(options);
+    var RAFPromise = function() {};
+    RAFPromise.prototype = {
+      done: function(cancel) {
+        this.defer && this.defer[cancel === true ? 'reject' : 'resolve']();
+      },
+      end: function() {
+        this.done();
+      },
+      cancel: function() {
+        this.done(true);
+      },
+      getPromise: function() {
+        if (!this.defer) {
+          this.defer = $q.defer();
+        }
+        return this.defer.promise;
+      },
+      then: function(f1,f2) {
+        return this.getPromise().then(f1,f2);
+      },
+      'catch': function(f1) {
+        return this.getPromise()['catch'](f1);
+      },
+      'finally': function(f1) {
+        return this.getPromise()['finally'](f1);
       }
+    };
 
+    return function(element, options) {
       // there is no point in applying the styles since
       // there is no animation that goes on at all in
       // this version of $animateCss.
@@ -5668,8 +5467,7 @@ var $CoreAnimateCssProvider = function() {
         options.from = null;
       }
 
-      /* jshint newcap: false*/
-      var closed, runner = new $$AnimateRunner();
+      var closed, runner = new RAFPromise();
       return {
         start: run,
         end: run
@@ -5677,16 +5475,16 @@ var $CoreAnimateCssProvider = function() {
 
       function run() {
         $$rAF(function() {
-          applyAnimationContents();
+          close();
           if (!closed) {
-            runner.complete();
+            runner.done();
           }
           closed = true;
         });
         return runner;
       }
 
-      function applyAnimationContents() {
+      function close() {
         if (options.addClass) {
           element.addClass(options.addClass);
           options.addClass = null;
@@ -6632,38 +6430,35 @@ function $TemplateCacheProvider() {
  * is bound to the parent scope, via matching attributes on the directive's element:
  *
  * * `@` or `@attr` - bind a local scope property to the value of DOM attribute. The result is
- *   always a string since DOM attributes are strings. If no `attr` name is specified then the
- *   attribute name is assumed to be the same as the local name. Given `<my-component
- *   my-attr="hello {{name}}">` and the isolate scope definition `scope: { localName:'@myAttr' }`,
- *   the directive's scope property `localName` will reflect the interpolated value of `hello
- *   {{name}}`. As the `name` attribute changes so will the `localName` property on the directive's
- *   scope. The `name` is read from the parent scope (not the directive's scope).
- *
- * * `=` or `=attr` - set up a bidirectional binding between a local scope property and an expression
- *   passed via the attribute `attr`. The expression is evaluated in the context of the parent scope.
- *   If no `attr` name is specified then the attribute name is assumed to be the same as the local
- *   name. Given `<my-component my-attr="parentModel">` and the isolate scope definition `scope: {
- *   localModel: '=myAttr' }`, the property `localModel` on the directive's scope will reflect the
- *   value of `parentModel` on the parent scope. Changes to `parentModel` will be reflected in
- *   `localModel` and vice versa. Optional attributes should be marked as such with a question mark:
- *   `=?` or `=?attr`. If the binding expression is non-assignable, or if the attribute isn't
- *   optional and doesn't exist, an exception ({@link error/$compile/nonassign `$compile:nonassign`})
- *   will be thrown upon discovering changes to the local value, since it will be impossible to sync
- *   them back to the parent scope. By default, the {@link ng.$rootScope.Scope#$watch `$watch`}
- *   method is used for tracking changes, and the equality check is based on object identity.
- *   However, if an object literal or an array literal is passed as the binding expression, the
- *   equality check is done by value (using the {@link angular.equals} function). It's also possible
- *   to watch the evaluated value shallowly with {@link ng.$rootScope.Scope#$watchCollection
- *   `$watchCollection`}: use `=*` or `=*attr` (`=*?` or `=*?attr` if the attribute is optional).
- *
- * * `&` or `&attr` - provides a way to execute an expression in the context of the parent scope. If
- *   no `attr` name is specified then the attribute name is assumed to be the same as the local name.
- *   Given `<my-component my-attr="count = count + value">` and the isolate scope definition `scope: {
- *   localFn:'&myAttr' }`, the isolate scope property `localFn` will point to a function wrapper for
- *   the `count = count + value` expression. Often it's desirable to pass data from the isolated scope
- *   via an expression to the parent scope. This can be done by passing a map of local variable names
- *   and values into the expression wrapper fn. For example, if the expression is `increment(amount)`
- *   then we can specify the amount value by calling the `localFn` as `localFn({amount: 22})`.
+ *   always a string since DOM attributes are strings. If no `attr` name is specified  then the
+ *   attribute name is assumed to be the same as the local name.
+ *   Given `<widget my-attr="hello {{name}}">` and widget definition
+ *   of `scope: { localName:'@myAttr' }`, then widget scope property `localName` will reflect
+ *   the interpolated value of `hello {{name}}`. As the `name` attribute changes so will the
+ *   `localName` property on the widget scope. The `name` is read from the parent scope (not
+ *   component scope).
+ *
+ * * `=` or `=attr` - set up bi-directional binding between a local scope property and the
+ *   parent scope property of name defined via the value of the `attr` attribute. If no `attr`
+ *   name is specified then the attribute name is assumed to be the same as the local name.
+ *   Given `<widget my-attr="parentModel">` and widget definition of
+ *   `scope: { localModel:'=myAttr' }`, then widget scope property `localModel` will reflect the
+ *   value of `parentModel` on the parent scope. Any changes to `parentModel` will be reflected
+ *   in `localModel` and any changes in `localModel` will reflect in `parentModel`. If the parent
+ *   scope property doesn't exist, it will throw a NON_ASSIGNABLE_MODEL_EXPRESSION exception. You
+ *   can avoid this behavior using `=?` or `=?attr` in order to flag the property as optional. If
+ *   you want to shallow watch for changes (i.e. $watchCollection instead of $watch) you can use
+ *   `=*` or `=*attr` (`=*?` or `=*?attr` if the property is optional).
+ *
+ * * `&` or `&attr` - provides a way to execute an expression in the context of the parent scope.
+ *   If no `attr` name is specified then the attribute name is assumed to be the same as the
+ *   local name. Given `<widget my-attr="count = count + value">` and widget definition of
+ *   `scope: { localFn:'&myAttr' }`, then isolate scope property `localFn` will point to
+ *   a function wrapper for the `count = count + value` expression. Often it's desirable to
+ *   pass data from the isolated scope via an expression to the parent scope, this can be
+ *   done by passing a map of local variable names and values into the expression wrapper fn.
+ *   For example, if the expression is `increment(amount)` then we can specify the amount value
+ *   by calling the `localFn` as `localFn({amount: 22})`.
  *
  * In general it's possible to apply more than one directive to one element, but there might be limitations
  * depending on the type of scope required by the directives. The following points will help explain these limitations.
@@ -6681,23 +6476,10 @@ function $TemplateCacheProvider() {
  *
  *
  * #### `bindToController`
- * This property is used to bind scope properties directly to the controller. It can be either
- * `true` or an object hash with the same format as the `scope` property. Additionally, a controller
- * alias must be set, either by using `controllerAs: 'myAlias'` or by specifying the alias in the controller
- * definition: `controller: 'myCtrl as myAlias'`.
- *
- * When an isolate scope is used for a directive (see above), `bindToController: true` will
+ * When an isolate scope is used for a component (see above), and `controllerAs` is used, `bindToController: true` will
  * allow a component to have its properties bound to the controller, rather than to scope. When the controller
  * is instantiated, the initial values of the isolate scope bindings are already available.
  *
- * It is also possible to set `bindToController` to an object hash with the same format as the `scope` property.
- * This will set up the scope bindings to the controller directly. Note that `scope` can still be used
- * to define which kind of scope is created. By default, no scope is created. Use `scope: {}` to create an isolate
- * scope (useful for component directives).
- *
- * If both `bindToController` and `scope` are defined and have object hashes, `bindToController` overrides `scope`.
- *
- *
  * #### `controller`
  * Controller constructor function. The controller is instantiated before the
  * pre-linking phase and can be accessed by other directives (see
@@ -6854,7 +6636,7 @@ function $TemplateCacheProvider() {
 
  * <div class="alert alert-warning">
  * **Note:** The compile function cannot handle directives that recursively use themselves in their
- * own templates or compile functions. Compiling these directives results in an infinite loop and
+ * own templates or compile functions. Compiling these directives results in an infinite loop and a
  * stack overflow errors.
  *
  * This can be avoided by manually using $compile in the postLink function to imperatively compile
@@ -7033,19 +6815,19 @@ function $TemplateCacheProvider() {
  *
  * The `$parent` scope hierarchy will look like this:
  *
-   ```
-   - $rootScope
-     - isolate
-       - transclusion
-   ```
+ * ```
+ * - $rootScope
+ *   - isolate
+ *     - transclusion
+ * ```
  *
  * but the scopes will inherit prototypically from different scopes to their `$parent`.
  *
-   ```
-   - $rootScope
-     - transclusion
-   - isolate
-   ```
+ * ```
+ * - $rootScope
+ *   - transclusion
+ * - isolate
+ * ```
  *
  *
  * ### Attributes
@@ -7053,9 +6835,10 @@ function $TemplateCacheProvider() {
  * The {@link ng.$compile.directive.Attributes Attributes} object - passed as a parameter in the
  * `link()` or `compile()` functions. It has a variety of uses.
  *
- * * *Accessing normalized attribute names:* Directives like 'ngBind' can be expressed in many ways:
- *   'ng:bind', `data-ng-bind`, or 'x-ng-bind'. The attributes object allows for normalized access
- *   to the attributes.
+ * accessing *Normalized attribute names:*
+ * Directives like 'ngBind' can be expressed in many ways: 'ng:bind', `data-ng-bind`, or 'x-ng-bind'.
+ * the attributes object allows for normalized access to
+ *   the attributes.
  *
  * * *Directive inter-communication:* All directives share the same instance of the attributes
  *   object which allows the directives to use the attributes object as inter directive
@@ -7176,15 +6959,8 @@ function $TemplateCacheProvider() {
  *        directives; if given, it will be passed through to the link functions of
  *        directives found in `element` during compilation.
  *      * `transcludeControllers` - an object hash with keys that map controller names
- *        to a hash with the key `instance`, which maps to the controller instance;
- *        if given, it will make the controllers available to directives on the compileNode:
- *        ```
- *        {
- *          parent: {
- *            instance: parentControllerInstance
- *          }
- *        }
- *        ```
+ *        to controller instances; if given, it will make the controllers
+ *        available to directives.
  *      * `futureParentElement` - defines the parent to which the `cloneAttachFn` will add
  *        the cloned elements; only needed for transcludes that are allowed to contain non html
  *        elements (e.g. SVG elements). See also the directive.controller property.
@@ -7243,7 +7019,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
   // The assumption is that future DOM event attribute names will begin with
   // 'on' and be composed of only English letters.
   var EVENT_HANDLER_ATTR_REGEXP = /^(on[a-z]+|formaction)$/;
-  var bindingCache = createMap();
 
   function parseIsolateBindings(scope, directiveName, isController) {
     var LOCAL_REGEXP = /^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/;
@@ -7251,10 +7026,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
     var bindings = {};
 
     forEach(scope, function(definition, scopeName) {
-      if (definition in bindingCache) {
-        bindings[scopeName] = bindingCache[definition];
-        return;
-      }
       var match = definition.match(LOCAL_REGEXP);
 
       if (!match) {
@@ -7272,9 +7043,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
         optional: match[3] === '?',
         attrName: match[4] || scopeName
       };
-      if (match[4]) {
-        bindingCache[definition] = bindings[scopeName];
-      }
     });
 
     return bindings;
@@ -7367,6 +7135,11 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
                 directive.name = directive.name || name;
                 directive.require = directive.require || (directive.controller && directive.name);
                 directive.restrict = directive.restrict || 'EA';
+                var bindings = directive.$$bindings =
+                    parseDirectiveBindings(directive, directive.name);
+                if (isObject(bindings.isolateScope)) {
+                  directive.$$isolateBindings = bindings.isolateScope;
+                }
                 directive.$$moduleName = directiveFactory.$$moduleName;
                 directives.push(directive);
               } catch (e) {
@@ -7476,9 +7249,9 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
 
   this.$get = [
             '$injector', '$interpolate', '$exceptionHandler', '$templateRequest', '$parse',
-            '$controller', '$rootScope', '$sce', '$animate', '$$sanitizeUri',
+            '$controller', '$rootScope', '$document', '$sce', '$animate', '$$sanitizeUri',
     function($injector,   $interpolate,   $exceptionHandler,   $templateRequest,   $parse,
-             $controller,   $rootScope,   $sce,   $animate,   $$sanitizeUri) {
+             $controller,   $rootScope,   $document,   $sce,   $animate,   $$sanitizeUri) {
 
     var Attributes = function(element, attributesToCopy) {
       if (attributesToCopy) {
@@ -7690,8 +7463,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
        * @param {string} key Normalized key. (ie ngAttribute) .
        * @param {function(interpolatedValue)} fn Function that will be called whenever
                 the interpolated value of the attribute changes.
-       *        See the {@link guide/interpolation#how-text-and-attribute-bindings-work Interpolation
-       *        guide} for more info.
+       *        See the {@link guide/directive#text-and-attribute-bindings Directives} guide for more info.
        * @returns {function()} Returns a deregistration function for this observer.
        */
       $observe: function(key, fn) {
@@ -7726,7 +7498,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
 
     var startSymbol = $interpolate.startSymbol(),
         endSymbol = $interpolate.endSymbol(),
-        denormalizeTemplate = (startSymbol == '{{' && endSymbol  == '}}')
+        denormalizeTemplate = (startSymbol == '{{' || endSymbol  == '}}')
             ? identity
             : function denormalizeTemplate(template) {
               return template.replace(/\{\{/g, startSymbol).replace(/}}/g, endSymbol);
@@ -7770,19 +7542,13 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
         // modify it.
         $compileNodes = jqLite($compileNodes);
       }
-
-      var NOT_EMPTY = /\S+/;
-
       // We can not compile top level text elements since text nodes can be merged and we will
       // not be able to attach scope data to them, so we will wrap them in <span>
-      for (var i = 0, len = $compileNodes.length; i < len; i++) {
-        var domNode = $compileNodes[i];
-
-        if (domNode.nodeType === NODE_TYPE_TEXT && domNode.nodeValue.match(NOT_EMPTY) /* non-empty */) {
-          jqLiteWrapNode(domNode, $compileNodes[i] = document.createElement('span'));
+      forEach($compileNodes, function(node, index) {
+        if (node.nodeType == NODE_TYPE_TEXT && node.nodeValue.match(/\S+/) /* non-empty */ ) {
+          $compileNodes[index] = jqLite(node).wrap('<span></span>').parent()[0];
         }
-      }
-
+      });
       var compositeLinkFn =
               compileNodes($compileNodes, transcludeFn, $compileNodes,
                            maxPriority, ignoreDirective, previousCompileContext);
@@ -8461,12 +8227,15 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
 
           var controllerInstance = $controller(controller, locals, true, directive.controllerAs);
 
-          // For directives with element transclusion the element is a comment.
-          // In this case .data will not attach any data.
+          // For directives with element transclusion the element is a comment,
+          // but jQuery .data doesn't support attaching data to comment nodes as it's hard to
+          // clean up (http://bugs.jquery.com/ticket/8335).
           // Instead, we save the controllers for the element in a local hash and attach to .data
           // later, once we have the actual element.
           elementControllers[directive.name] = controllerInstance;
-          $element.data('$' + directive.name + 'Controller', controllerInstance.instance);
+          if (!hasElementTranscludeDirective) {
+            $element.data('$' + directive.name + 'Controller', controllerInstance.instance);
+          }
         }
         return elementControllers;
       }
@@ -8635,13 +8404,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
               if (startAttrName) {
                 directive = inherit(directive, {$$start: startAttrName, $$end: endAttrName});
               }
-              if (!directive.$$bindings) {
-                var bindings = directive.$$bindings =
-                    parseDirectiveBindings(directive, directive.name);
-                if (isObject(bindings.isolateScope)) {
-                  directive.$$isolateBindings = bindings.isolateScope;
-                }
-              }
               tDirectives.push(directive);
               match = directive;
             }
@@ -9106,15 +8868,10 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
               }
             });
             attrs.$$observers[attrName].$$scope = scope;
-            lastValue = attrs[attrName];
-            if (isString(lastValue)) {
+            if (isString(attrs[attrName])) {
               // If the attribute has been provided then we trigger an interpolation to ensure
               // the value is there for use in the link fn
-              destination[scopeName] = $interpolate(lastValue)(scope);
-            } else if (isBoolean(lastValue)) {
-              // If the attributes is one of the BOOLEAN_ATTR then Angular will have converted
-              // the value to boolean rather than a string, so we special case this situation
-              destination[scopeName] = lastValue;
+              destination[scopeName] = $interpolate(attrs[attrName])(scope);
             }
             break;
 
@@ -9135,8 +8892,8 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
               // reset the change, or we will throw this exception on every $digest
               lastValue = destination[scopeName] = parentGet(scope);
               throw $compileMinErr('nonassign',
-                  "Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",
-                  attrs[attrName], attrName, directive.name);
+                  "Expression '{0}' used with directive '{1}' is non-assignable!",
+                  attrs[attrName], directive.name);
             };
             lastValue = destination[scopeName] = parentGet(scope);
             var parentValueWatch = function parentValueWatch(parentValue) {
@@ -9290,7 +9047,7 @@ function removeComments(jqNodes) {
 var $controllerMinErr = minErr('$controller');

-var CNTRL_REG = /^(\S+)(\s+as\s+([\w$]+))?$/;
+var CNTRL_REG = /^(\S+)(\s+as\s+(\w+))?$/;
 function identifierForController(controller, ident) {
   if (ident && isString(ident)) return ident;
   if (isString(controller)) {
@@ -9817,9 +9574,10 @@ function $HttpProvider() {
    *
    * Object containing default values for all {@link ng.$http $http} requests.
    *
-   * - **`defaults.cache`** - {boolean|Object} - A boolean value or object created with
-   * {@link ng.$cacheFactory `$cacheFactory`} to enable or disable caching of HTTP responses
-   * by default. See {@link $http#caching $http Caching} for more information.
+   * - **`defaults.cache`** - {Object} - an object built with {@link ng.$cacheFactory `$cacheFactory`}
+   * that will provide the cache for all requests who set their `cache` property to `true`.
+   * If you set the `defaults.cache = false` then only requests that specify their own custom
+   * cache object will be cached. See {@link $http#caching $http Caching} for more information.
    *
    * - **`defaults.xsrfCookieName`** - {string} - Name of cookie containing the XSRF token.
    * Defaults value is `'XSRF-TOKEN'`.
@@ -10110,15 +9868,6 @@ function $HttpProvider() {
      * the transformed value (`function(data, headersGetter, status)`) or an array of such transformation functions,
      * which allows you to `push` or `unshift` a new transformation function into the transformation chain.
      *
-     * <div class="alert alert-warning">
-     * **Note:** Angular does not make a copy of the `data` parameter before it is passed into the `transformRequest` pipeline.
-     * That means changes to the properties of `data` are not local to the transform function (since Javascript passes objects by reference).
-     * For example, when calling `$http.get(url, $scope.myObject)`, modifications to the object's properties in a transformRequest
-     * function will be reflected on the scope and in any templates where the object is data-bound.
-     * To prevent his, transform functions should have no side-effects.
-     * If you need to modify properties, it is recommended to make a copy of the data, or create new object to return.
-     * </div>
-     *
      * ### Default Transformations
      *
      * The `$httpProvider` provider and `$http` service expose `defaults.transformRequest` and
@@ -10176,35 +9925,26 @@ function $HttpProvider() {
      *
      * ## Caching
      *
-     * {@link ng.$http `$http`} responses are not cached by default. To enable caching, you must
-     * set the config.cache value or the default cache value to TRUE or to a cache object (created
-     * with {@link ng.$cacheFactory `$cacheFactory`}). If defined, the value of config.cache takes
-     * precedence over the default cache value.
-     *
-     * In order to:
-     *   * cache all responses - set the default cache value to TRUE or to a cache object
-     *   * cache a specific response - set config.cache value to TRUE or to a cache object
-     *
-     * If caching is enabled, but neither the default cache nor config.cache are set to a cache object,
-     * then the default `$cacheFactory($http)` object is used.
+     * To enable caching, set the request configuration `cache` property to `true` (to use default
+     * cache) or to a custom cache object (built with {@link ng.$cacheFactory `$cacheFactory`}).
+     * When the cache is enabled, `$http` stores the response from the server in the specified
+     * cache. The next time the same request is made, the response is served from the cache without
+     * sending a request to the server.
      *
-     * The default cache value can be set by updating the
-     * {@link ng.$http#defaults `$http.defaults.cache`} property or the
-     * {@link $httpProvider#defaults `$httpProvider.defaults.cache`} property.
+     * Note that even if the response is served from cache, delivery of the data is asynchronous in
+     * the same way that real requests are.
      *
-     * When caching is enabled, {@link ng.$http `$http`} stores the response from the server using
-     * the relevant cache object. The next time the same request is made, the response is returned
-     * from the cache without sending a request to the server.
+     * If there are multiple GET requests for the same URL that should be cached using the same
+     * cache, but the cache is not populated yet, only one request to the server will be made and
+     * the remaining requests will be fulfilled using the response from the first request.
      *
-     * Take note that:
-     *
-     *   * Only GET and JSONP requests are cached.
-     *   * The cache key is the request URL including search parameters; headers are not considered.
-     *   * Cached responses are returned asynchronously, in the same way as responses from the server.
-     *   * If multiple identical requests are made using the same cache, which is not yet populated,
-     *     one request will be made to the server and remaining requests will return the same response.
-     *   * A cache-control header on the response does not affect if or how responses are cached.
+     * You can change the default cache to a new object (built with
+     * {@link ng.$cacheFactory `$cacheFactory`}) by updating the
+     * {@link ng.$http#defaults `$http.defaults.cache`} property. All requests who set
+     * their `cache` property to `true` will now use this cache object.
      *
+     * If you set the default cache to `false` then only requests that specify their own custom
+     * cache object will be cached.
      *
      * ## Interceptors
      *
@@ -10326,13 +10066,13 @@ function $HttpProvider() {
      *
      * ### Cross Site Request Forgery (XSRF) Protection
      *
-     * [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) is an attack technique by
-     * which the attacker can trick an authenticated user into unknowingly executing actions on your
-     * website. Angular provides a mechanism to counter XSRF. When performing XHR requests, the
-     * $http service reads a token from a cookie (by default, `XSRF-TOKEN`) and sets it as an HTTP
-     * header (`X-XSRF-TOKEN`). Since only JavaScript that runs on your domain could read the
-     * cookie, your server can be assured that the XHR came from JavaScript running on your domain.
-     * The header will not be set for cross-domain requests.
+     * [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) is a technique by which
+     * an unauthorized site can gain your user's private data. Angular provides a mechanism
+     * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie
+     * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only
+     * JavaScript that runs on your domain could read the cookie, your server can be assured that
+     * the XHR came from JavaScript running on your domain. The header will not be set for
+     * cross-domain requests.
      *
      * To take advantage of this, your server needs to set a token in a JavaScript readable session
      * cookie called `XSRF-TOKEN` on the first HTTP GET request. On subsequent XHR requests the
@@ -10374,7 +10114,7 @@ function $HttpProvider() {
      *      transform function or an array of such functions. The transform function takes the http
      *      response body, headers and status and returns its transformed (typically deserialized) version.
      *      See {@link ng.$http#overriding-the-default-transformations-per-request
-     *      Overriding the Default Transformations}
+     *      Overriding the Default TransformationjqLiks}
      *    - **paramSerializer** - `{string|function(Object<string,string>):string}` - A function used to
      *      prepare the string representation of request parameters (specified as an object).
      *      If specified as string, it is interpreted as function registered with the
@@ -10382,9 +10122,10 @@ function $HttpProvider() {
      *      by registering it as a {@link auto.$provide#service service}.
      *      The default serializer is the {@link $httpParamSerializer $httpParamSerializer};
      *      alternatively, you can use the {@link $httpParamSerializerJQLike $httpParamSerializerJQLike}
-     *    - **cache** â `{boolean|Object}` â A boolean value or object created with
-     *      {@link ng.$cacheFactory `$cacheFactory`} to enable or disable caching of the HTTP response.
-     *      See {@link $http#caching $http Caching} for more information.
+     *    - **cache** â `{boolean|Cache}` â If true, a default $http cache will be used to cache the
+     *      GET request, otherwise if a cache instance built with
+     *      {@link ng.$cacheFactory $cacheFactory}, this cache will be used for
+     *      caching.
      *    - **timeout** â `{number|Promise}` â timeout in milliseconds, or {@link ng.$q promise}
      *      that should abort the request when resolved.
      *    - **withCredentials** - `{boolean}` - whether to set the `withCredentials` flag on the
@@ -10494,10 +10235,6 @@ function $HttpProvider() {
         throw minErr('$http')('badreq', 'Http request configuration must be an object.  Received: {0}', requestConfig);
       }
 
-      if (!isString(requestConfig.url)) {
-        throw minErr('$http')('badreq', 'Http request configuration url must be a string.  Received: {0}', requestConfig.url);
-      }
-
       var config = extend({
         method: 'get',
         transformRequest: defaults.transformRequest,
@@ -11110,7 +10847,7 @@ $interpolateMinErr.interr = function(text, err) {
  * Used for configuring the interpolation markup. Defaults to `{{` and `}}`.
  *
  * @example
-<example name="custom-interpolation-markup" module="customInterpolationApp">
+<example module="customInterpolationApp">
 <file name="index.html">
 <script>
   var customInterpolationApp = angular.module('customInterpolationApp', []);
@@ -11125,7 +10862,7 @@ $interpolateMinErr.interr = function(text, err) {
       this.label = "This binding is brought you by // interpolation symbols.";
   });
 </script>
-<div ng-controller="DemoController as demo">
+<div ng-app="App" ng-controller="DemoController as demo">
     //demo.label//
 </div>
 </file>
@@ -13781,9 +13518,6 @@ ASTCompiler.prototype = {
       intoId = intoId || this.nextId();
       self.recurse(ast.object, left, undefined, function() {
         self.if_(self.notNull(left), function() {
-          if (create && create !== 1) {
-            self.addEnsureSafeAssignContext(left);
-          }
           if (ast.computed) {
             right = self.nextId();
             self.recurse(ast.property, right);
@@ -13865,7 +13599,7 @@ ASTCompiler.prototype = {
       right = this.nextId();
       left = {};
       if (!isAssignable(ast.left)) {
-        throw $parseMinErr('lval', 'Trying to assign a value to a non l-value');
+        throw $parseMinErr('lval', 'Trying to assing a value to a non l-value');
       }
       this.recurse(ast.left, undefined, left, function() {
         self.if_(self.notNull(left.context), function() {
@@ -14398,11 +14132,8 @@ ASTInterpreter.prototype = {
         rhs = right(scope, locals, assign, inputs);
         rhs = getStringValue(rhs);
         ensureSafeMemberName(rhs, expression);
-        if (create && create !== 1) {
-          ensureSafeAssignContext(lhs);
-          if (lhs && !(lhs[rhs])) {
-            lhs[rhs] = {};
-          }
+        if (create && create !== 1 && lhs && !(lhs[rhs])) {
+          lhs[rhs] = {};
         }
         value = lhs[rhs];
         ensureSafeObject(value, expression);
@@ -14417,11 +14148,8 @@ ASTInterpreter.prototype = {
   nonComputedMember: function(left, right, expensiveChecks, context, create, expression) {
     return function(scope, locals, assign, inputs) {
       var lhs = left(scope, locals, assign, inputs);
-      if (create && create !== 1) {
-        ensureSafeAssignContext(lhs);
-        if (lhs && !(lhs[right])) {
-          lhs[right] = {};
-        }
+      if (create && create !== 1 && lhs && !(lhs[right])) {
+        lhs[right] = {};
       }
       var value = lhs != null ? lhs[right] : undefined;
       if (expensiveChecks || isPossiblyDangerousMemberName(right)) {
@@ -14462,6 +14190,9 @@ Parser.prototype = {
   }
 };
 
+var getterFnCacheDefault = createMap();
+var getterFnCacheExpensive = createMap();
+
 function isPossiblyDangerousMemberName(name) {
   return name == 'constructor';
 }
@@ -14537,19 +14268,10 @@ function $ParseProvider() {
           csp: noUnsafeEval,
           expensiveChecks: true
         };
-    var runningChecksEnabled = false;
-
-    $parse.$$runningExpensiveChecks = function() {
-      return runningChecksEnabled;
-    };
-
-    return $parse;
 
-    function $parse(exp, interceptorFn, expensiveChecks) {
+    return function $parse(exp, interceptorFn, expensiveChecks) {
       var parsedExpression, oneTime, cacheKey;
 
-      expensiveChecks = expensiveChecks || runningChecksEnabled;
-
       switch (typeof exp) {
         case 'string':
           exp = exp.trim();
@@ -14575,9 +14297,6 @@ function $ParseProvider() {
             } else if (parsedExpression.inputs) {
               parsedExpression.$$watchDelegate = inputsWatchDelegate;
             }
-            if (expensiveChecks) {
-              parsedExpression = expensiveChecksInterceptor(parsedExpression);
-            }
             cache[cacheKey] = parsedExpression;
           }
           return addInterceptor(parsedExpression, interceptorFn);
@@ -14586,33 +14305,9 @@ function $ParseProvider() {
           return addInterceptor(exp, interceptorFn);
 
         default:
-          return addInterceptor(noop, interceptorFn);
-      }
-    }
-
-    function expensiveChecksInterceptor(fn) {
-      if (!fn) return fn;
-      expensiveCheckFn.$$watchDelegate = fn.$$watchDelegate;
-      expensiveCheckFn.assign = expensiveChecksInterceptor(fn.assign);
-      expensiveCheckFn.constant = fn.constant;
-      expensiveCheckFn.literal = fn.literal;
-      for (var i = 0; fn.inputs && i < fn.inputs.length; ++i) {
-        fn.inputs[i] = expensiveChecksInterceptor(fn.inputs[i]);
-      }
-      expensiveCheckFn.inputs = fn.inputs;
-
-      return expensiveCheckFn;
-
-      function expensiveCheckFn(scope, locals, assign, inputs) {
-        var expensiveCheckOldValue = runningChecksEnabled;
-        runningChecksEnabled = true;
-        try {
-          return fn(scope, locals, assign, inputs);
-        } finally {
-          runningChecksEnabled = expensiveCheckOldValue;
-        }
+          return noop;
       }
-    }
+    };
 
     function expressionInputDirtyCheck(newValue, oldValueOfValue) {
 
@@ -16144,7 +15839,7 @@ function $RootScopeProvider() {
        *
        */
       $digest: function() {
-        var watch, value, last, fn, get,
+        var watch, value, last,
             watchers,
             length,
             dirty, ttl = TTL,
@@ -16190,8 +15885,7 @@ function $RootScopeProvider() {
                   // Most common watches are on primitives, in which case we can short
                   // circuit it with === operator, only when === fails do we use .equals
                   if (watch) {
-                    get = watch.get;
-                    if ((value = get(current)) !== (last = watch.last) &&
+                    if ((value = watch.get(current)) !== (last = watch.last) &&
                         !(watch.eq
                             ? equals(value, last)
                             : (typeof value === 'number' && typeof last === 'number'
@@ -16199,8 +15893,7 @@ function $RootScopeProvider() {
                       dirty = true;
                       lastDirtyWatch = watch;
                       watch.last = watch.eq ? copy(value, null) : value;
-                      fn = watch.fn;
-                      fn(value, ((last === initWatchVal) ? value : last), current);
+                      watch.fn(value, ((last === initWatchVal) ? value : last), current);
                       if (ttl < 5) {
                         logIdx = 4 - ttl;
                         if (!watchLog[logIdx]) watchLog[logIdx] = [];
@@ -16400,7 +16093,7 @@ function $RootScopeProvider() {
           });
         }
 
-        asyncQueue.push({scope: this, expression: $parse(expr), locals: locals});
+        asyncQueue.push({scope: this, expression: expr, locals: locals});
       },
 
       $$postDigest: function(fn) {
@@ -16492,7 +16185,6 @@ function $RootScopeProvider() {
       $applyAsync: function(expr) {
         var scope = this;
         expr && applyAsyncQueue.push($applyAsyncExpression);
-        expr = $parse(expr);
         scheduleApplyAsync();
 
         function $applyAsyncExpression() {
@@ -16768,21 +16460,6 @@ function $RootScopeProvider() {
 }
 
 /**
- * @ngdoc service
- * @name $rootElement
- *
- * @description
- * The root element of Angular application. This is either the element where {@link
- * ng.directive:ngApp ngApp} was declared or the element passed into
- * {@link angular.bootstrap}. The element represents the root element of application. It is also the
- * location where the application's {@link auto.$injector $injector} service gets
- * published, and can be retrieved using `$rootElement.injector()`.
- */
-
-
-// the implementation is in angular.bootstrap
-
-/**
  * @description
  * Private service to sanitize uris for links and images. Used by $compile and $sanitize.
  */
@@ -16996,15 +16673,13 @@ function $SceDelegateProvider() {
    * @kind function
    *
    * @param {Array=} whitelist When provided, replaces the resourceUrlWhitelist with the value
-   *    provided.  This must be an array or null.  A snapshot of this array is used so further
-   *    changes to the array are ignored.
+   *     provided.  This must be an array or null.  A snapshot of this array is used so further
+   *     changes to the array are ignored.
    *
-   *    Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items
-   *    allowed in this array.
+   *     Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items
+   *     allowed in this array.
    *
-   *    <div class="alert alert-warning">
-   *    **Note:** an empty whitelist array will block all URLs!
-   *    </div>
+   *     Note: **an empty whitelist array will block all URLs**!
    *
    * @return {Array} the currently set whitelist array.
    *
@@ -17027,17 +16702,17 @@ function $SceDelegateProvider() {
    * @kind function
    *
    * @param {Array=} blacklist When provided, replaces the resourceUrlBlacklist with the value
-   *    provided.  This must be an array or null.  A snapshot of this array is used so further
-   *    changes to the array are ignored.
+   *     provided.  This must be an array or null.  A snapshot of this array is used so further
+   *     changes to the array are ignored.
    *
-   *    Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items
-   *    allowed in this array.
+   *     Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items
+   *     allowed in this array.
    *
-   *    The typical usage for the blacklist is to **block
-   *    [open redirects](http://cwe.mitre.org/data/definitions/601.html)** served by your domain as
-   *    these would otherwise be trusted but actually return content from the redirected domain.
+   *     The typical usage for the blacklist is to **block
+   *     [open redirects](http://cwe.mitre.org/data/definitions/601.html)** served by your domain as
+   *     these would otherwise be trusted but actually return content from the redirected domain.
    *
-   *    Finally, **the blacklist overrides the whitelist** and has the final say.
+   *     Finally, **the blacklist overrides the whitelist** and has the final say.
    *
    * @return {Array} the currently set blacklist array.
    *
@@ -18221,8 +17896,8 @@ function $TimeoutProvider() {
       * @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} Promise that will be resolved when the timeout is reached. The promise
-      *   will be resolved with the return value of the `fn` function.
+      * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this
+      *   promise will be resolved with is the return value of the `fn` function.
       *
       */
     function timeout(fn, delay, invokeApply) {
@@ -18898,10 +18573,6 @@ function getTypeForFilter(val) {
   return (val === null) ? 'null' : typeof val;
 }
 
-var MAX_DIGITS = 22;
-var DECIMAL_SEP = '.';
-var ZERO_CHAR = '0';
-
 /**
  * @ngdoc filter
  * @name currency
@@ -18983,7 +18654,7 @@ function currencyFilter($locale) {
  * Formats a number as text.
  *
  * If the input is null or undefined, it will just be returned.
- * If the input is infinite (Infinity or -Infinity), the Infinity symbol 'â' or '-â' is returned, respectively.
+ * If the input is infinite (Infinity/-Infinity) the Infinity symbol 'â' is returned.
  * If the input is not a number an empty string is returned.
  *
  *
@@ -18991,7 +18662,7 @@ function currencyFilter($locale) {
  * @param {(number|string)=} fractionSize Number of decimal places to round the number to.
  * If this is not provided then the fraction size is computed from the current locale's number
  * formatting pattern. In the case of the default locale, it will be 3.
- * @returns {string} Number rounded to fractionSize and places a â,â after each third digit.
+ * @returns {string} Number rounded to decimalPlaces and places a â,â after each third digit.
  *
  * @example
    <example module="numberFilterExample">
@@ -19026,6 +18697,8 @@ function currencyFilter($locale) {
      </file>
    </example>
  */
+
+
 numberFilter.$inject = ['$locale'];
 function numberFilter($locale) {
   var formats = $locale.NUMBER_FORMATS;
@@ -19039,194 +18712,93 @@ function numberFilter($locale) {
   };
 }
 
-/**
- * Parse a number (as a string) into three components that can be used
- * for formatting the number.
- *
- * (Significant bits of this parse algorithm came from https://github.com/MikeMcl/big.js/)
- *
- * @param  {string} numStr The number to parse
- * @return {object} An object describing this number, containing the following keys:
- *  - d : an array of digits containing leading zeros as necessary
- *  - i : the number of the digits in `d` that are to the left of the decimal point
- *  - e : the exponent for numbers that would need more than `MAX_DIGITS` digits in `d`
- *
- */
-function parse(numStr) {
-  var exponent = 0, digits, numberOfIntegerDigits;
-  var i, j, zeros;
-
-  // Decimal point?
-  if ((numberOfIntegerDigits = numStr.indexOf(DECIMAL_SEP)) > -1) {
-    numStr = numStr.replace(DECIMAL_SEP, '');
-  }
-
-  // Exponential form?
-  if ((i = numStr.search(/e/i)) > 0) {
-    // Work out the exponent.
-    if (numberOfIntegerDigits < 0) numberOfIntegerDigits = i;
-    numberOfIntegerDigits += +numStr.slice(i + 1);
-    numStr = numStr.substring(0, i);
-  } else if (numberOfIntegerDigits < 0) {
-    // There was no decimal point or exponent so it is an integer.
-    numberOfIntegerDigits = numStr.length;
-  }
-
-  // Count the number of leading zeros.
-  for (i = 0; numStr.charAt(i) == ZERO_CHAR; i++) {/* jshint noempty: false */}
-
-  if (i == (zeros = numStr.length)) {
-    // The digits are all zero.
-    digits = [0];
-    numberOfIntegerDigits = 1;
-  } else {
-    // Count the number of trailing zeros
-    zeros--;
-    while (numStr.charAt(zeros) == ZERO_CHAR) zeros--;
-
-    // Trailing zeros are insignificant so ignore them
-    numberOfIntegerDigits -= i;
-    digits = [];
-    // Convert string to array of digits without leading/trailing zeros.
-    for (j = 0; i <= zeros; i++, j++) {
-      digits[j] = +numStr.charAt(i);
-    }
-  }
+var DECIMAL_SEP = '.';
+function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {
+  if (isObject(number)) return '';
 
-  // If the number overflows the maximum allowed digits then use an exponent.
-  if (numberOfIntegerDigits > MAX_DIGITS) {
-    digits = digits.splice(0, MAX_DIGITS - 1);
-    exponent = numberOfIntegerDigits - 1;
-    numberOfIntegerDigits = 1;
-  }
+  var isNegative = number < 0;
+  number = Math.abs(number);
 
-  return { d: digits, e: exponent, i: numberOfIntegerDigits };
-}
+  var isInfinity = number === Infinity;
+  if (!isInfinity && !isFinite(number)) return '';
 
-/**
- * Round the parsed number to the specified number of decimal places
- * This function changed the parsedNumber in-place
- */
-function roundNumber(parsedNumber, fractionSize, minFrac, maxFrac) {
-    var digits = parsedNumber.d;
-    var fractionLen = digits.length - parsedNumber.i;
+  var numStr = number + '',
+      formatedText = '',
+      hasExponent = false,
+      parts = [];
 
-    // determine fractionSize if it is not specified; `+fractionSize` converts it to a number
-    fractionSize = (isUndefined(fractionSize)) ? Math.min(Math.max(minFrac, fractionLen), maxFrac) : +fractionSize;
+  if (isInfinity) formatedText = '\u221e';
 
-    // The index of the digit to where rounding is to occur
-    var roundAt = fractionSize + parsedNumber.i;
-    var digit = digits[roundAt];
-
-    if (roundAt > 0) {
-      digits.splice(roundAt);
+  if (!isInfinity && numStr.indexOf('e') !== -1) {
+    var match = numStr.match(/([\d\.]+)e(-?)(\d+)/);
+    if (match && match[2] == '-' && match[3] > fractionSize + 1) {
+      number = 0;
     } else {
-      // We rounded to zero so reset the parsedNumber
-      parsedNumber.i = 1;
-      digits.length = roundAt = fractionSize + 1;
-      for (var i=0; i < roundAt; i++) digits[i] = 0;
+      formatedText = numStr;
+      hasExponent = true;
     }
+  }
 
-    if (digit >= 5) digits[roundAt - 1]++;
-
-    // Pad out with zeros to get the required fraction length
-    for (; fractionLen < fractionSize; fractionLen++) digits.push(0);
-
+  if (!isInfinity && !hasExponent) {
+    var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;
 
-    // Do any carrying, e.g. a digit was rounded up to 10
-    var carry = digits.reduceRight(function(carry, d, i, digits) {
-      d = d + carry;
-      digits[i] = d % 10;
-      return Math.floor(d / 10);
-    }, 0);
-    if (carry) {
-      digits.unshift(carry);
-      parsedNumber.i++;
+    // determine fractionSize if it is not specified
+    if (isUndefined(fractionSize)) {
+      fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);
     }
-}
-
-/**
- * Format a number into a string
- * @param  {number} number       The number to format
- * @param  {{
- *           minFrac, // the minimum number of digits required in the fraction part of the number
- *           maxFrac, // the maximum number of digits required in the fraction part of the number
- *           gSize,   // number of digits in each group of separated digits
- *           lgSize,  // number of digits in the last group of digits before the decimal separator
- *           negPre,  // the string to go in front of a negative number (e.g. `-` or `(`))
- *           posPre,  // the string to go in front of a positive number
- *           negSuf,  // the string to go after a negative number (e.g. `)`)
- *           posSuf   // the string to go after a positive number
- *         }} pattern
- * @param  {string} groupSep     The string to separate groups of number (e.g. `,`)
- * @param  {string} decimalSep   The string to act as the decimal separator (e.g. `.`)
- * @param  {[type]} fractionSize The size of the fractional part of the number
- * @return {string}              The number formatted as a string
- */
-function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {
-
-  if (!(isString(number) || isNumber(number)) || isNaN(number)) return '';
-
-  var isInfinity = !isFinite(number);
-  var isZero = false;
-  var numStr = Math.abs(number) + '',
-      formattedText = '',
-      parsedNumber;
-
-  if (isInfinity) {
-    formattedText = '\u221e';
-  } else {
-    parsedNumber = parse(numStr);
 
-    roundNumber(parsedNumber, fractionSize, pattern.minFrac, pattern.maxFrac);
+    // safely round numbers in JS without hitting imprecisions of floating-point arithmetics
+    // inspired by:
+    // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round
+    number = +(Math.round(+(number.toString() + 'e' + fractionSize)).toString() + 'e' + -fractionSize);
 
-    var digits = parsedNumber.d;
-    var integerLen = parsedNumber.i;
-    var exponent = parsedNumber.e;
-    var decimals = [];
-    isZero = digits.reduce(function(isZero, d) { return isZero && !d; }, true);
+    var fraction = ('' + number).split(DECIMAL_SEP);
+    var whole = fraction[0];
+    fraction = fraction[1] || '';
 
-    // pad zeros for small numbers
-    while (integerLen < 0) {
-      digits.unshift(0);
-      integerLen++;
-    }
+    var i, pos = 0,
+        lgroup = pattern.lgSize,
+        group = pattern.gSize;
 
-    // extract decimals digits
-    if (integerLen > 0) {
-      decimals = digits.splice(integerLen);
-    } else {
-      decimals = digits;
-      digits = [0];
+    if (whole.length >= (lgroup + group)) {
+      pos = whole.length - lgroup;
+      for (i = 0; i < pos; i++) {
+        if ((pos - i) % group === 0 && i !== 0) {
+          formatedText += groupSep;
+        }
+        formatedText += whole.charAt(i);
+      }
     }
 
-    // format the integer digits with grouping separators
-    var groups = [];
-    if (digits.length > pattern.lgSize) {
-      groups.unshift(digits.splice(-pattern.lgSize).join(''));
-    }
-    while (digits.length > pattern.gSize) {
-      groups.unshift(digits.splice(-pattern.gSize).join(''));
-    }
-    if (digits.length) {
-      groups.unshift(digits.join(''));
+    for (i = pos; i < whole.length; i++) {
+      if ((whole.length - i) % lgroup === 0 && i !== 0) {
+        formatedText += groupSep;
+      }
+      formatedText += whole.charAt(i);
     }
-    formattedText = groups.join(groupSep);
 
-    // append the decimal digits
-    if (decimals.length) {
-      formattedText += decimalSep + decimals.join('');
+    // format fraction part.
+    while (fraction.length < fractionSize) {
+      fraction += '0';
     }
 
-    if (exponent) {
-      formattedText += 'e+' + exponent;
+    if (fractionSize && fractionSize !== "0") formatedText += decimalSep + fraction.substr(0, fractionSize);
+  } else {
+    if (fractionSize > 0 && number < 1) {
+      formatedText = number.toFixed(fractionSize);
+      number = parseFloat(formatedText);
+      formatedText = formatedText.replace(DECIMAL_SEP, decimalSep);
     }
   }
-  if (number < 0 && !isZero) {
-    return pattern.negPre + formattedText + pattern.negSuf;
-  } else {
-    return pattern.posPre + formattedText + pattern.posSuf;
+
+  if (number === 0) {
+    isNegative = false;
   }
+
+  parts.push(isNegative ? pattern.negPre : pattern.posPre,
+             formatedText,
+             isNegative ? pattern.negSuf : pattern.posSuf);
+  return parts.join('');
 }
 
 function padNumber(num, digits, trim) {
@@ -19236,7 +18808,7 @@ function padNumber(num, digits, trim) {
     num = -num;
   }
   num = '' + num;
-  while (num.length < digits) num = ZERO_CHAR + num;
+  while (num.length < digits) num = '0' + num;
   if (trim) {
     num = num.substr(num.length - digits);
   }
@@ -19505,13 +19077,13 @@ function dateFilter($locale) {
 
     var dateTimezoneOffset = date.getTimezoneOffset();
     if (timezone) {
-      dateTimezoneOffset = timezoneToOffset(timezone, dateTimezoneOffset);
+      dateTimezoneOffset = timezoneToOffset(timezone, date.getTimezoneOffset());
       date = convertTimezoneToLocal(date, timezone, true);
     }
     forEach(parts, function(value) {
       fn = DATE_FORMATS[value];
       text += fn ? fn(date, $locale.DATETIME_FORMATS, dateTimezoneOffset)
-                 : value === "''" ? "'" : value.replace(/(^'|'$)/g, '').replace(/''/g, "'");
+                 : value.replace(/(^'|'$)/g, '').replace(/''/g, "'");
     });
 
     return text;
@@ -19747,6 +19319,17 @@ function limitToFilter() {
  * `reverse` is not set, which means it defaults to `false`.
    <example module="orderByExample">
      <file name="index.html">
+       <script>
+         angular.module('orderByExample', [])
+           .controller('ExampleController', ['$scope', function($scope) {
+             $scope.friends =
+                 [{name:'John', phone:'555-1212', age:10},
+                  {name:'Mary', phone:'555-9876', age:19},
+                  {name:'Mike', phone:'555-4321', age:21},
+                  {name:'Adam', phone:'555-5678', age:35},
+                  {name:'Julie', phone:'555-8765', age:29}];
+           }]);
+       </script>
        <div ng-controller="ExampleController">
          <table class="friend">
            <tr>
@@ -19762,17 +19345,6 @@ function limitToFilter() {
          </table>
        </div>
      </file>
-     <file name="script.js">
-       angular.module('orderByExample', [])
-         .controller('ExampleController', ['$scope', function($scope) {
-           $scope.friends =
-               [{name:'John', phone:'555-1212', age:10},
-                {name:'Mary', phone:'555-9876', age:19},
-                {name:'Mike', phone:'555-4321', age:21},
-                {name:'Adam', phone:'555-5678', age:35},
-                {name:'Julie', phone:'555-8765', age:29}];
-         }]);
-     </file>
    </example>
  *
  * The predicate and reverse parameters can be controlled dynamically through scope properties,
@@ -19780,24 +19352,49 @@ function limitToFilter() {
  * @example
    <example module="orderByExample">
      <file name="index.html">
+       <script>
+         angular.module('orderByExample', [])
+           .controller('ExampleController', ['$scope', function($scope) {
+             $scope.friends =
+                 [{name:'John', phone:'555-1212', age:10},
+                  {name:'Mary', phone:'555-9876', age:19},
+                  {name:'Mike', phone:'555-4321', age:21},
+                  {name:'Adam', phone:'555-5678', age:35},
+                  {name:'Julie', phone:'555-8765', age:29}];
+             $scope.predicate = 'age';
+             $scope.reverse = true;
+             $scope.order = function(predicate) {
+               $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false;
+               $scope.predicate = predicate;
+             };
+           }]);
+       </script>
+       <style type="text/css">
+         .sortorder:after {
+           content: '\25b2';
+         }
+         .sortorder.reverse:after {
+           content: '\25bc';
+         }
+       </style>
        <div ng-controller="ExampleController">
          <pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>
          <hr/>
-         <button ng-click="predicate=''">Set to unsorted</button>
+         [ <a href="" ng-click="predicate=''">unsorted</a> ]
          <table class="friend">
            <tr>
-            <th>
-                <button ng-click="order('name')">Name</button>
-                <span class="sortorder" ng-show="predicate === 'name'" ng-class="{reverse:reverse}"></span>
-            </th>
-            <th>
-                <button ng-click="order('phone')">Phone Number</button>
-                <span class="sortorder" ng-show="predicate === 'phone'" ng-class="{reverse:reverse}"></span>
-            </th>
-            <th>
-                <button ng-click="order('age')">Age</button>
-                <span class="sortorder" ng-show="predicate === 'age'" ng-class="{reverse:reverse}"></span>
-            </th>
+             <th>
+               <a href="" ng-click="order('name')">Name</a>
+               <span class="sortorder" ng-show="predicate === 'name'" ng-class="{reverse:reverse}"></span>
+             </th>
+             <th>
+               <a href="" ng-click="order('phone')">Phone Number</a>
+               <span class="sortorder" ng-show="predicate === 'phone'" ng-class="{reverse:reverse}"></span>
+             </th>
+             <th>
+               <a href="" ng-click="order('age')">Age</a>
+               <span class="sortorder" ng-show="predicate === 'age'" ng-class="{reverse:reverse}"></span>
+             </th>
            </tr>
            <tr ng-repeat="friend in friends | orderBy:predicate:reverse">
              <td>{{friend.name}}</td>
@@ -19807,31 +19404,6 @@ function limitToFilter() {
          </table>
        </div>
      </file>
-     <file name="script.js">
-       angular.module('orderByExample', [])
-         .controller('ExampleController', ['$scope', function($scope) {
-           $scope.friends =
-               [{name:'John', phone:'555-1212', age:10},
-                {name:'Mary', phone:'555-9876', age:19},
-                {name:'Mike', phone:'555-4321', age:21},
-                {name:'Adam', phone:'555-5678', age:35},
-                {name:'Julie', phone:'555-8765', age:29}];
-           $scope.predicate = 'age';
-           $scope.reverse = true;
-           $scope.order = function(predicate) {
-             $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false;
-             $scope.predicate = predicate;
-           };
-         }]);
-      </file>
-     <file name="style.css">
-       .sortorder:after {
-         content: '\25b2';
-       }
-       .sortorder.reverse:after {
-         content: '\25bc';
-       }
-     </file>
    </example>
  *
  * It's also possible to call the orderBy filter manually, by injecting `$filter`, retrieving the
@@ -19843,30 +19415,21 @@ function limitToFilter() {
  * @example
   <example module="orderByExample">
     <file name="index.html">
-    <div ng-controller="ExampleController">
-      <pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>
-      <table class="friend">
-        <tr>
-          <th>
-              <button ng-click="order('name')">Name</button>
-              <span class="sortorder" ng-show="predicate === 'name'" ng-class="{reverse:reverse}"></span>
-          </th>
-          <th>
-              <button ng-click="order('phone')">Phone Number</button>
-              <span class="sortorder" ng-show="predicate === 'phone'" ng-class="{reverse:reverse}"></span>
-          </th>
-          <th>
-              <button ng-click="order('age')">Age</button>
-              <span class="sortorder" ng-show="predicate === 'age'" ng-class="{reverse:reverse}"></span>
-          </th>
-        </tr>
-        <tr ng-repeat="friend in friends">
-          <td>{{friend.name}}</td>
-          <td>{{friend.phone}}</td>
-          <td>{{friend.age}}</td>
-        </tr>
-      </table>
-    </div>
+      <div ng-controller="ExampleController">
+        <table class="friend">
+          <tr>
+            <th><a href="" ng-click="reverse=false;order('name', false)">Name</a>
+              (<a href="" ng-click="order('-name',false)">^</a>)</th>
+            <th><a href="" ng-click="reverse=!reverse;order('phone', reverse)">Phone Number</a></th>
+            <th><a href="" ng-click="reverse=!reverse;order('age',reverse)">Age</a></th>
+          </tr>
+          <tr ng-repeat="friend in friends">
+            <td>{{friend.name}}</td>
+            <td>{{friend.phone}}</td>
+            <td>{{friend.age}}</td>
+          </tr>
+        </table>
+      </div>
     </file>
 
     <file name="script.js">
@@ -19880,23 +19443,12 @@ function limitToFilter() {
             { name: 'Adam',    phone: '555-5678',    age: 35 },
             { name: 'Julie',   phone: '555-8765',    age: 29 }
           ];
-          $scope.order = function(predicate) {
-            $scope.predicate = predicate;
-            $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false;
-            $scope.friends = orderBy($scope.friends, predicate, $scope.reverse);
+          $scope.order = function(predicate, reverse) {
+            $scope.friends = orderBy($scope.friends, predicate, reverse);
           };
-          $scope.order('age', true);
+          $scope.order('-age',false);
         }]);
     </file>
-
-    <file name="style.css">
-       .sortorder:after {
-         content: '\25b2';
-       }
-       .sortorder.reverse:after {
-         content: '\25bc';
-       }
-    </file>
 </example>
  */
 orderByFilter.$inject = ['$parse'];
@@ -20226,7 +19778,20 @@ var htmlAnchorDirective = valueFn({
  * {@link guide/expression expression} inside `ngDisabled` evaluates to truthy.
  *
  * A special directive is necessary because we cannot use interpolation inside the `disabled`
- * attribute. See the {@link guide/interpolation interpolation guide} for more info.
+ * attribute.  The following example would make the button enabled on Chrome/Firefox
+ * but not on older IEs:
+ *
+ * ```html
+ * <!-- See below for an example of ng-disabled being used correctly -->
+ * <div ng-init="isDisabled = false">
+ *  <button disabled="{{isDisabled}}">Disabled</button>
+ * </div>
+ * ```
+ *
+ * This is because the HTML specification does not require browsers to preserve the values of
+ * boolean attributes such as `disabled` (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
  *
  * @example
     <example>
@@ -20261,9 +19826,15 @@ var htmlAnchorDirective = valueFn({
  * Note that this directive should not be used together with {@link ngModel `ngModel`},
  * as this can lead to unexpected behavior.
  *
- * A special directive is necessary because we cannot use interpolation inside the `checked`
- * attribute. See the {@link guide/interpolation interpolation guide} for more info.
+ * ### Why do we need `ngChecked`?
  *
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as checked. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngChecked` directive solves this problem for the `checked` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
  * @example
     <example>
       <file name="index.html">
@@ -20292,12 +19863,13 @@ var htmlAnchorDirective = valueFn({
  * @priority 100
  *
  * @description
- *
- * Sets the `readOnly` attribute on the element, if the expression inside `ngReadonly` is truthy.
- *
- * A special directive is necessary because we cannot use interpolation inside the `readOnly`
- * attribute. See the {@link guide/interpolation interpolation guide} for more info.
- *
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as readonly. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngReadonly` directive solves this problem for the `readonly` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
  * @example
     <example>
       <file name="index.html">
@@ -20326,11 +19898,13 @@ var htmlAnchorDirective = valueFn({
  * @priority 100
  *
  * @description
- *
- * Sets the `selected` attribute on the element, if the expression inside `ngSelected` is truthy.
- *
- * A special directive is necessary because we cannot use interpolation inside the `selected`
- * attribute. See the {@link guide/interpolation interpolation guide} for more info.
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as selected. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngSelected` directive solves this problem for the `selected` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
  *
  * @example
     <example>
@@ -20362,12 +19936,13 @@ var htmlAnchorDirective = valueFn({
  * @priority 100
  *
  * @description
- *
- * Sets the `open` attribute on the element, if the expression inside `ngOpen` is truthy.
- *
- * A special directive is necessary because we cannot use interpolation inside the `open`
- * attribute. See the {@link guide/interpolation interpolation guide} for more info.
- *
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as open. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngOpen` directive solves this problem for the `open` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
  * @example
      <example>
        <file name="index.html">
@@ -20823,9 +20398,13 @@ function FormController(element, attrs, $scope, $animate, $interpolate) {
  *
  * In Angular, forms can be nested. This means that the outer form is valid when all of the child
  * forms are valid as well. However, browsers do not allow nesting of `<form>` elements, so
- * Angular provides the {@link ng.directive:ngForm `ngForm`} directive, which behaves identically to
- * `form` but can be nested. Nested forms can be useful, for example, if the validity of a sub-group
- * of controls needs to be determined.
+ * Angular provides the {@link ng.directive:ngForm `ngForm`} directive which behaves identically to
+ * `<form>` but can be nested.  This allows you to have nested forms, which is very useful when
+ * using Angular validation directives in forms that are dynamically generated using the
+ * {@link ng.directive:ngRepeat `ngRepeat`} directive. Since you cannot dynamically generate the `name`
+ * attribute of input elements using interpolation, you have to wrap each set of repeated inputs in an
+ * `ngForm` directive and nest these in an outer `form` element.
+ *
  *
  * # CSS classes
  *  - `ng-valid` is set if the form is valid.
@@ -21046,18 +20625,7 @@ var ngFormDirective = formDirectiveFactory(true);
 // Regex code is obtained from SO: https://stackoverflow.com/questions/3143070/javascript-regex-iso-datetime#answer-3143231
 var ISO_DATE_REGEXP = /\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/;
 // See valid URLs in RFC3987 (http://tools.ietf.org/html/rfc3987)
-// Note: We are being more lenient, because browsers are too.
-//   1. Scheme
-//   2. Slashes
-//   3. Username
-//   4. Password
-//   5. Hostname
-//   6. Port
-//   7. Path
-//   8. Query
-//   9. Fragment
-//                 1111111111111111 222   333333    44444        555555555555555555555555    666     77777777     8888888     999
-var URL_REGEXP = /^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i;
+var URL_REGEXP = /^[A-Za-z][A-Za-z\d.+-]*:\/*(?:\w+(?::\w+)?@)?[^\s/]+(?::\d+)?(?:\/[\w#!:.?+=&%@\-/]*)?$/;
 var EMAIL_REGEXP = /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i;
 var NUMBER_REGEXP = /^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/;
 var DATE_REGEXP = /^(\d{4})-(\d{2})-(\d{2})$/;
@@ -21066,12 +20634,6 @@ var WEEK_REGEXP = /^(\d{4})-W(\d\d)$/;
 var MONTH_REGEXP = /^(\d{4})-(\d\d)$/;
 var TIME_REGEXP = /^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/;
 
-var PARTIAL_VALIDATION_EVENTS = 'keydown wheel mousedown';
-var PARTIAL_VALIDATION_TYPES = createMap();
-forEach('date,datetime-local,month,time,week'.split(','), function(type) {
-  PARTIAL_VALIDATION_TYPES[type] = true;
-});
-
 var inputType = {
 
   /**
@@ -22158,8 +21720,6 @@ function baseInputType(scope, element, attr, ctrl, $sniffer, $browser) {
     });
   }
 
-  var timeout;
-
   var listener = function(ev) {
     if (timeout) {
       $browser.defer.cancel(timeout);
@@ -22189,6 +21749,8 @@ function baseInputType(scope, element, attr, ctrl, $sniffer, $browser) {
   if ($sniffer.hasEvent('input')) {
     element.on('input', listener);
   } else {
+    var timeout;
+
     var deferListener = function(ev, input, origValue) {
       if (!timeout) {
         timeout = $browser.defer(function() {
@@ -22220,26 +21782,6 @@ function baseInputType(scope, element, attr, ctrl, $sniffer, $browser) {
   // or form autocomplete on newer browser, we need "change" event to catch it
   element.on('change', listener);
 
-  // Some native input types (date-family) have the ability to change validity without
-  // firing any input/change events.
-  // For these event types, when native validators are present and the browser supports the type,
-  // check for validity changes on various DOM events.
-  if (PARTIAL_VALIDATION_TYPES[type] && ctrl.$$hasNativeValidators && type === attr.type) {
-    element.on(PARTIAL_VALIDATION_EVENTS, function(ev) {
-      if (!timeout) {
-        var validity = this[VALIDITY_STATE_PROPERTY];
-        var origBadInput = validity.badInput;
-        var origTypeMismatch = validity.typeMismatch;
-        timeout = $browser.defer(function() {
-          timeout = null;
-          if (validity.badInput !== origBadInput || validity.typeMismatch !== origTypeMismatch) {
-            listener(ev);
-          }
-        });
-      }
-    });
-  }
-
   ctrl.$render = function() {
     // Workaround for Firefox validation #12102.
     var value = ctrl.$isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue;
@@ -24847,8 +24389,6 @@ var ngIncludeDirective = ['$templateRequest', '$anchorScroll', '$animate',
             //set the 2nd param to true to ignore the template request error so that the inner
             //contents and scope can be cleaned up.
             $templateRequest(src, true).then(function(response) {
-              if (scope.$$destroyed) return;
-
               if (thisChangeId !== changeCounter) return;
               var newScope = scope.$new();
               ctrl.template = response;
@@ -24870,8 +24410,6 @@ var ngIncludeDirective = ['$templateRequest', '$anchorScroll', '$animate',
               currentScope.$emit('$includeContentLoaded', src);
               scope.$eval(onloadExp);
             }, function() {
-              if (scope.$$destroyed) return;
-
               if (thisChangeId === changeCounter) {
                 cleanupLastIncludeContent();
                 scope.$emit('$includeContentError', src);
@@ -25550,14 +25088,11 @@ var NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$
    * which may be caused by a pending debounced event or because the input is waiting for a some
    * future event.
    *
-   * If you have an input that uses `ng-model-options` to set up debounced updates or updates that
-   * depend on special events such as blur, you can have a situation where there is a period when
-   * the `$viewValue` is out of sync with the ngModel's `$modelValue`.
-   *
-   * In this case, you can use `$rollbackViewValue()` to manually cancel the debounced / future update
-   * and reset the input to the last committed view value.
+   * If you have an input that uses `ng-model-options` to set up debounced events or events such
+   * as blur you can have a situation where there is a period when the `$viewValue`
+   * is out of synch with the ngModel's `$modelValue`.
    *
-   * It is also possible that you run into difficulties if you try to update the ngModel's `$modelValue`
+   * In this case, you can run into difficulties if you try to update the ngModel's `$modelValue`
    * programmatically before these debounced/future events have resolved/occurred, because Angular's
    * dirty checking mechanism is not able to tell whether the model has actually changed or not.
    *
@@ -25570,63 +25105,39 @@ var NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$
    *     angular.module('cancel-update-example', [])
    *
    *     .controller('CancelUpdateController', ['$scope', function($scope) {
-   *       $scope.model = {};
-   *
-   *       $scope.setEmpty = function(e, value, rollback) {
+   *       $scope.resetWithCancel = function(e) {
+   *         if (e.keyCode == 27) {
+   *           $scope.myForm.myInput1.$rollbackViewValue();
+   *           $scope.myValue = '';
+   *         }
+   *       };
+   *       $scope.resetWithoutCancel = function(e) {
    *         if (e.keyCode == 27) {
-   *           e.preventDefault();
-   *           if (rollback) {
-   *             $scope.myForm[value].$rollbackViewValue();
-   *           }
-   *           $scope.model[value] = '';
+   *           $scope.myValue = '';
    *         }
    *       };
    *     }]);
    *   </file>
    *   <file name="index.html">
    *     <div ng-controller="CancelUpdateController">
-   *        <p>Both of these inputs are only updated if they are blurred. Hitting escape should
-   *        empty them. Follow these steps and observe the difference:</p>
-   *       <ol>
-   *         <li>Type something in the input. You will see that the model is not yet updated</li>
-   *         <li>Press the Escape key.
-   *           <ol>
-   *             <li> In the first example, nothing happens, because the model is already '', and no
-   *             update is detected. If you blur the input, the model will be set to the current view.
-   *             </li>
-   *             <li> In the second example, the pending update is cancelled, and the input is set back
-   *             to the last committed view value (''). Blurring the input does nothing.
-   *             </li>
-   *           </ol>
-   *         </li>
-   *       </ol>
+   *       <p>Try typing something in each input.  See that the model only updates when you
+   *          blur off the input.
+   *        </p>
+   *        <p>Now see what happens if you start typing then press the Escape key</p>
    *
    *       <form name="myForm" ng-model-options="{ updateOn: 'blur' }">
-   *         <div>
-   *        <p id="inputDescription1">Without $rollbackViewValue():</p>
-   *         <input name="value1" aria-describedby="inputDescription1" ng-model="model.value1"
-   *                ng-keydown="setEmpty($event, 'value1')">
-   *         value1: "{{ model.value1 }}"
-   *         </div>
-   *
-   *         <div>
-   *        <p id="inputDescription2">With $rollbackViewValue():</p>
-   *         <input name="value2" aria-describedby="inputDescription2" ng-model="model.value2"
-   *                ng-keydown="setEmpty($event, 'value2', true)">
-   *         value2: "{{ model.value2 }}"
-   *         </div>
+   *         <p id="inputDescription1">With $rollbackViewValue()</p>
+   *         <input name="myInput1" aria-describedby="inputDescription1" ng-model="myValue"
+   *                ng-keydown="resetWithCancel($event)"><br/>
+   *         myValue: "{{ myValue }}"
+   *
+   *         <p id="inputDescription2">Without $rollbackViewValue()</p>
+   *         <input name="myInput2" aria-describedby="inputDescription2" ng-model="myValue"
+   *                ng-keydown="resetWithoutCancel($event)"><br/>
+   *         myValue: "{{ myValue }}"
    *       </form>
    *     </div>
    *   </file>
-       <file name="style.css">
-          div {
-            display: table-cell;
-          }
-          div:nth-child(1) {
-            padding-right: 30px;
-          }
-
-        </file>
    * </example>
    */
   this.$rollbackViewValue = function() {
@@ -25740,7 +25251,7 @@ var NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$
       forEach(ctrl.$asyncValidators, function(validator, name) {
         var promise = validator(modelValue, viewValue);
         if (!isPromiseLike(promise)) {
-          throw ngModelMinErr('nopromise',
+          throw ngModelMinErr("$asyncValidators",
             "Expected asynchronous validator to return a promise but got '{0}' instead.", promise);
         }
         setValidity(name, undefined);
@@ -26036,22 +25547,6 @@ var NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$
  *  - {@link ng.directive:select select}
  *  - {@link ng.directive:textarea textarea}
  *
- * # Complex Models (objects or collections)
- *
- * By default, `ngModel` watches the model by reference, not value. This is important to know when
- * binding inputs to models that are objects (e.g. `Date`) or collections (e.g. arrays). If only properties of the
- * object or collection change, `ngModel` will not be notified and so the input will not be  re-rendered.
- *
- * The model must be assigned an entirely new object or collection before a re-rendering will occur.
- *
- * Some directives have options that will cause them to use a custom `$watchCollection` on the model expression
- * - for example, `ngOptions` will do so when a `track by` clause is included in the comprehension expression or
- * if the select is given the `multiple` attribute.
- *
- * The `$watchCollection()` method only does a shallow comparison, meaning that changing properties deeper than the
- * first level of the object (or only changing the properties of an item in the collection if it's an array) will still
- * not trigger a re-rendering of the model.
- *
  * # CSS classes
  * The following CSS classes are added and removed on the associated input/select/textarea element
  * depending on the validity of the model.
@@ -27027,20 +26522,14 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
           var option = options.getOptionFromViewValue(value);
 
           if (option && !option.disabled) {
-            // Don't update the option when it is already selected.
-            // For example, the browser will select the first option by default. In that case,
-            // most properties are set automatically - except the `selected` attribute, which we
-            // set always
-
             if (selectElement[0].value !== option.selectValue) {
               removeUnknownOption();
               removeEmptyOption();
 
               selectElement[0].value = option.selectValue;
               option.element.selected = true;
+              option.element.setAttribute('selected', 'selected');
             }
-
-            option.element.setAttribute('selected', 'selected');
           } else {
             if (value === null || providedEmptyOption) {
               removeUnknownOption();
@@ -27208,7 +26697,7 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
                 (current === emptyOption_ ||
                 current === unknownOption_ ||
                 current.nodeType === NODE_TYPE_COMMENT ||
-                (nodeName_(current) === 'option' && current.value === ''))) {
+                current.value === '')) {
             current = current.nextSibling;
           }
         }
@@ -27298,8 +26787,7 @@ var ngOptionsDirective = ['$compile', '$parse', function($compile, $parse) {
         // Check to see if the value has changed due to the update to the options
         if (!ngModelCtrl.$isEmpty(previousValue)) {
           var nextValue = selectCtrl.readValue();
-          var isNotPrimitive = ngOptions.trackBy || multiple;
-          if (isNotPrimitive ? !equals(previousValue, nextValue) : previousValue !== nextValue) {
+          if (ngOptions.trackBy ? !equals(previousValue, nextValue) : previousValue !== nextValue) {
             ngModelCtrl.$setViewValue(nextValue);
             ngModelCtrl.$render();
           }
@@ -28071,7 +27559,7 @@ var ngRepeatDirective = ['$parse', '$animate', function($parse, $animate) {
 
               if (getBlockStart(block) != nextNode) {
                 // existing item which got moved
-                $animate.move(getBlockNodes(block.clone), null, previousNode);
+                $animate.move(getBlockNodes(block.clone), null, jqLite(previousNode));
               }
               previousNode = getBlockEnd(block);
               updateScope(block.scope, index, valueIdentifier, value, keyIdentifier, key, collectionLength);
@@ -28083,7 +27571,8 @@ var ngRepeatDirective = ['$parse', '$animate', function($parse, $animate) {
                 var endNode = ngRepeatEndComment.cloneNode(false);
                 clone[clone.length++] = endNode;
 
-                $animate.enter(clone, null, previousNode);
+                // TODO(perf): support naked previousNode in `enter` to avoid creation of jqLite wrapper?
+                $animate.enter(clone, null, jqLite(previousNode));
                 previousNode = endNode;
                 // Note: We only need the first/last node of the cloned nodes.
                 // However, we need to keep the reference to the jqlite wrapper as it might be changed later
@@ -28893,9 +28382,6 @@ var SelectController =
 
   // Tell the select control that an option, with the given value, has been added
   self.addOption = function(value, element) {
-    // Skip comment nodes, as they only pollute the `optionsMap`
-    if (element[0].nodeType === NODE_TYPE_COMMENT) return;
-
     assertNotHasOwnProperty(value, '"option value"');
     if (value === '') {
       self.emptyOption = element;
@@ -28970,7 +28456,7 @@ var SelectController =
  *
  * The `select` directive is used together with {@link ngModel `ngModel`} to provide data-binding
  * between the scope and the `<select>` control (including setting default values).
- * It also handles dynamic `<option>` elements, which can be added using the {@link ngRepeat `ngRepeat}` or
+ * Ãt also handles dynamic `<option>` elements, which can be added using the {@link ngRepeat `ngRepeat}` or
  * {@link ngOptions `ngOptions`} directives.
  *
  * When an item in the `<select>` menu is selected, the value of the selected option will be bound
@@ -29172,8 +28658,7 @@ var selectDirective = function() {
     controller: SelectController,
     priority: 1,
     link: {
-      pre: selectPreLink,
-      post: selectPostLink
+      pre: selectPreLink
     }
   };
 
@@ -29187,6 +28672,13 @@ var selectDirective = function() {
 
       selectCtrl.ngModelCtrl = ngModelCtrl;
 
+      // We delegate rendering to the `writeValue` method, which can be changed
+      // if the select can have multiple selected values or if the options are being
+      // generated by `ngOptions`
+      ngModelCtrl.$render = function() {
+        selectCtrl.writeValue(ngModelCtrl.$viewValue);
+      };
+
       // When the selected item(s) changes we delegate getting the value of the select control
       // to the `readValue` method, which can be changed if the select can have multiple
       // selected values or if the options are being generated by `ngOptions`
@@ -29240,23 +28732,6 @@ var selectDirective = function() {
 
       }
     }
-
-    function selectPostLink(scope, element, attrs, ctrls) {
-      // if ngModel is not defined, we don't need to do anything
-      var ngModelCtrl = ctrls[1];
-      if (!ngModelCtrl) return;
-
-      var selectCtrl = ctrls[0];
-
-      // We delegate rendering to the `writeValue` method, which can be changed
-      // if the select can have multiple selected values or if the options are being
-      // generated by `ngOptions`.
-      // This must be done in the postLink fn to prevent $render to be called before
-      // all nodes have been linked correctly.
-      ngModelCtrl.$render = function() {
-        selectCtrl.writeValue(ngModelCtrl.$viewValue);
-      };
-    }
 };

@@ -29268,6 +28743,7 @@ var optionDirective = ['$interpolate', function($interpolate) {
     restrict: 'E',
     priority: 100,
     compile: function(element, attr) {
+
       if (isDefined(attr.value)) {
         // If the value attribute is defined, check if it contains an interpolation
         var interpolateValueFn = $interpolate(attr.value, true);
@@ -29281,6 +28757,7 @@ var optionDirective = ['$interpolate', function($interpolate) {
       }
 
       return function(scope, element, attr) {
+
         // This is an optimization over using ^^ since we don't want to have to search
         // all the way to the root of the DOM for every single option element
         var selectCtrlName = '$selectController',
@@ -29301,64 +28778,6 @@ var styleDirective = valueFn({
   terminal: false
 });
 
-/**
- * @ngdoc directive
- * @name ngRequired
- *
- * @description
- *
- * ngRequired adds the required {@link ngModel.NgModelController#$validators `validator`} to {@link ngModel `ngModel`}.
- * It is most often used for {@link input `input`} and {@link select `select`} controls, but can also be
- * applied to custom controls.
- *
- * The directive sets the `required` attribute on the element if the Angular expression inside
- * `ngRequired` evaluates to true. A special directive for setting `required` is necessary because we
- * cannot use interpolation inside `required`. See the {@link guide/interpolation interpolation guide}
- * for more info.
- *
- * The validator will set the `required` error key to true if the `required` attribute is set and
- * calling {@link ngModel.NgModelController#$isEmpty `NgModelController.$isEmpty`} with the
- * {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`} returns `true`. For example, the
- * `$isEmpty()` implementation for `input[text]` checks the length of the `$viewValue`. When developing
- * custom controls, `$isEmpty()` can be overwritten to account for a $viewValue that is not string-based.
- *
- * @example
- * <example name="ngRequiredDirective" module="ngRequiredExample">
- *   <file name="index.html">
- *     <script>
- *       angular.module('ngRequiredExample', [])
- *         .controller('ExampleController', ['$scope', function($scope) {
- *           $scope.required = true;
- *         }]);
- *     </script>
- *     <div ng-controller="ExampleController">
- *       <form name="form">
- *         <label for="required">Toggle required: </label>
- *         <input type="checkbox" ng-model="required" id="required" />
- *         <br>
- *         <label for="input">This input must be filled if `required` is true: </label>
- *         <input type="text" ng-model="model" id="input" name="input" ng-required="required" /><br>
- *         <hr>
- *         required error set? = <code>{{form.input.$error.required}}</code><br>
- *         model = <code>{{model}}</code>
- *       </form>
- *     </div>
- *   </file>
- *   <file name="protractor.js" type="protractor">
-       var required = element(by.binding('form.input.$error.required'));
-       var model = element(by.binding('model'));
-       var input = element(by.id('input'));
-
-       it('should set the required error', function() {
-         expect(required.getText()).toContain('true');
-
-         input.sendKeys('123');
-         expect(required.getText()).not.toContain('true');
-         expect(model.getText()).toContain('123');
-       });
- *   </file>
- * </example>
- */
 var requiredDirective = function() {
   return {
     restrict: 'A',
@@ -29378,81 +28797,7 @@ var requiredDirective = function() {
   };
 };
 
-/**
- * @ngdoc directive
- * @name ngPattern
- *
- * @description
- *
- * ngPattern adds the pattern {@link ngModel.NgModelController#$validators `validator`} to {@link ngModel `ngModel`}.
- * It is most often used for text-based {@link input `input`} controls, but can also be applied to custom text-based controls.
- *
- * The validator sets the `pattern` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
- * does not match a RegExp which is obtained by evaluating the Angular expression given in the
- * `ngPattern` attribute value:
- * * If the expression evaluates to a RegExp object, then this is used directly.
- * * If the expression evaluates to a string, then it will be converted to a RegExp after wrapping it
- * in `^` and `$` characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`.
- *
- * <div class="alert alert-info">
- * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to
- * start at the index of the last search's match, thus not taking the whole input value into
- * account.
- * </div>
- *
- * <div class="alert alert-info">
- * **Note:** This directive is also added when the plain `pattern` attribute is used, with two
- * differences:
- * <ol>
- *   <li>
- *     `ngPattern` does not set the `pattern` attribute and therefore HTML5 constraint validation is
- *     not available.
- *   </li>
- *   <li>
- *     The `ngPattern` attribute must be an expression, while the `pattern` value must be
- *     interpolated.
- *   </li>
- * </ol>
- * </div>
- *
- * @example
- * <example name="ngPatternDirective" module="ngPatternExample">
- *   <file name="index.html">
- *     <script>
- *       angular.module('ngPatternExample', [])
- *         .controller('ExampleController', ['$scope', function($scope) {
- *           $scope.regex = '\\d+';
- *         }]);
- *     </script>
- *     <div ng-controller="ExampleController">
- *       <form name="form">
- *         <label for="regex">Set a pattern (regex string): </label>
- *         <input type="text" ng-model="regex" id="regex" />
- *         <br>
- *         <label for="input">This input is restricted by the current pattern: </label>
- *         <input type="text" ng-model="model" id="input" name="input" ng-pattern="regex" /><br>
- *         <hr>
- *         input valid? = <code>{{form.input.$valid}}</code><br>
- *         model = <code>{{model}}</code>
- *       </form>
- *     </div>
- *   </file>
- *   <file name="protractor.js" type="protractor">
-       var model = element(by.binding('model'));
-       var input = element(by.id('input'));
-
-       it('should validate the input with the default pattern', function() {
-         input.sendKeys('aaa');
-         expect(model.getText()).not.toContain('aaa');
 
-         input.clear().then(function() {
-           input.sendKeys('123');
-           expect(model.getText()).toContain('123');
-         });
-       });
- *   </file>
- * </example>
- */
 var patternDirective = function() {
   return {
     restrict: 'A',
@@ -29484,72 +28829,7 @@ var patternDirective = function() {
   };
 };
 
-/**
- * @ngdoc directive
- * @name ngMaxlength
- *
- * @description
- *
- * ngMaxlength adds the maxlength {@link ngModel.NgModelController#$validators `validator`} to {@link ngModel `ngModel`}.
- * It is most often used for text-based {@link input `input`} controls, but can also be applied to custom text-based controls.
- *
- * The validator sets the `maxlength` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
- * is longer than the integer obtained by evaluating the Angular expression given in the
- * `ngMaxlength` attribute value.
- *
- * <div class="alert alert-info">
- * **Note:** This directive is also added when the plain `maxlength` attribute is used, with two
- * differences:
- * <ol>
- *   <li>
- *     `ngMaxlength` does not set the `maxlength` attribute and therefore HTML5 constraint
- *     validation is not available.
- *   </li>
- *   <li>
- *     The `ngMaxlength` attribute must be an expression, while the `maxlength` value must be
- *     interpolated.
- *   </li>
- * </ol>
- * </div>
- *
- * @example
- * <example name="ngMaxlengthDirective" module="ngMaxlengthExample">
- *   <file name="index.html">
- *     <script>
- *       angular.module('ngMaxlengthExample', [])
- *         .controller('ExampleController', ['$scope', function($scope) {
- *           $scope.maxlength = 5;
- *         }]);
- *     </script>
- *     <div ng-controller="ExampleController">
- *       <form name="form">
- *         <label for="maxlength">Set a maxlength: </label>
- *         <input type="number" ng-model="maxlength" id="maxlength" />
- *         <br>
- *         <label for="input">This input is restricted by the current maxlength: </label>
- *         <input type="text" ng-model="model" id="input" name="input" ng-maxlength="maxlength" /><br>
- *         <hr>
- *         input valid? = <code>{{form.input.$valid}}</code><br>
- *         model = <code>{{model}}</code>
- *       </form>
- *     </div>
- *   </file>
- *   <file name="protractor.js" type="protractor">
-       var model = element(by.binding('model'));
-       var input = element(by.id('input'));
-
-       it('should validate the input with the default maxlength', function() {
-         input.sendKeys('abcdef');
-         expect(model.getText()).not.toContain('abcdef');
 
-         input.clear().then(function() {
-           input.sendKeys('abcde');
-           expect(model.getText()).toContain('abcde');
-         });
-       });
- *   </file>
- * </example>
- */
 var maxlengthDirective = function() {
   return {
     restrict: 'A',
@@ -29570,70 +28850,6 @@ var maxlengthDirective = function() {
   };
 };
 
-/**
- * @ngdoc directive
- * @name ngMinlength
- *
- * @description
- *
- * ngMinlength adds the minlength {@link ngModel.NgModelController#$validators `validator`} to {@link ngModel `ngModel`}.
- * It is most often used for text-based {@link input `input`} controls, but can also be applied to custom text-based controls.
- *
- * The validator sets the `minlength` error key if the {@link ngModel.NgModelController#$viewValue `ngModel.$viewValue`}
- * is shorter than the integer obtained by evaluating the Angular expression given in the
- * `ngMinlength` attribute value.
- *
- * <div class="alert alert-info">
- * **Note:** This directive is also added when the plain `minlength` attribute is used, with two
- * differences:
- * <ol>
- *   <li>
- *     `ngMinlength` does not set the `minlength` attribute and therefore HTML5 constraint
- *     validation is not available.
- *   </li>
- *   <li>
- *     The `ngMinlength` value must be an expression, while the `minlength` value must be
- *     interpolated.
- *   </li>
- * </ol>
- * </div>
- *
- * @example
- * <example name="ngMinlengthDirective" module="ngMinlengthExample">
- *   <file name="index.html">
- *     <script>
- *       angular.module('ngMinlengthExample', [])
- *         .controller('ExampleController', ['$scope', function($scope) {
- *           $scope.minlength = 3;
- *         }]);
- *     </script>
- *     <div ng-controller="ExampleController">
- *       <form name="form">
- *         <label for="minlength">Set a minlength: </label>
- *         <input type="number" ng-model="minlength" id="minlength" />
- *         <br>
- *         <label for="input">This input is restricted by the current minlength: </label>
- *         <input type="text" ng-model="model" id="input" name="input" ng-minlength="minlength" /><br>
- *         <hr>
- *         input valid? = <code>{{form.input.$valid}}</code><br>
- *         model = <code>{{model}}</code>
- *       </form>
- *     </div>
- *   </file>
- *   <file name="protractor.js" type="protractor">
-       var model = element(by.binding('model'));
-       var input = element(by.id('input'));
-
-       it('should validate the input with the default minlength', function() {
-         input.sendKeys('ab');
-         expect(model.getText()).not.toContain('ab');
-
-         input.sendKeys('abc');
-         expect(model.getText()).toContain('abc');
-       });
- *   </file>
- * </example>
- */
 var minlengthDirective = function() {
   return {
     restrict: 'A',
@@ -29655,9 +28871,7 @@ var minlengthDirective = function() {
 
 if (window.angular.bootstrap) {
   //AngularJS is already loaded, so we can return here...
-  if (window.console) {
-    console.log('WARNING: Tried to load angular more than once.');
-  }
+  console.log('WARNING: Tried to load angular more than once.');
   return;
 }
 
@@ -29748,20 +28962,6 @@ $provide.value("$locale", {
       "Nov",
       "Dec"
     ],
-    "STANDALONEMONTH": [
-      "January",
-      "February",
-      "March",
-      "April",
-      "May",
-      "June",
-      "July",
-      "August",
-      "September",
-      "October",
-      "November",
-      "December"
-    ],
     "WEEKENDRANGE": [
       5,
       6
@@ -29805,7 +29005,6 @@ $provide.value("$locale", {
     ]
   },
   "id": "en-us",
-  "localeID": "en_US",
   "pluralCat": function(n, opt_precision) {  var i = n | 0;  var vf = getVF(n, opt_precision);  if (i == 1 && vf.v == 0) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}
 });
 }]);
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/chosen/chosen-sprite.png b/public/bower_components/chosen/chosen-sprite.png
new file mode 100644
index 0000000000000000000000000000000000000000..c57da70b4b5b1e08a6977ddde182677af0e5e1b8
GIT binary patch
literal 538
zcmV+#0_FXQP)<h;3K|Lk000e1NJLTq001-q001Qj1ONa4r~3k40005uNkl<ZNXPA$
zv1?ON6vnR#E-eHD!GgujJ@O<F=wgL$$s{N!RG~<ByQl~%h{^q}#UgHXa1aDRmp~v;
zh<`zFaTJP5Byb^69P}LrAK^_gwVW>cz2)-WJLkv8J@4bb5L`rsE?Kc|FrXHkKz)ov
z76MHYM&Apx%05P7orE!>9=yZ~6O0^V?1%{=1UASqa<2Pgnk7fs!OIs9gh{NCN+@=)
z>Gfttd5uq;oeR{%NHjtqV~jEQeY?tDff=(jqx>~SZ_e+iN26HR*`0Q!Re)~HD85p>
zbL()Mw}bI^#`7wp0+cv&7*LhrtOmR)?PK>(-BeLm#jL5Jfogv-QS(TBnUb;))Krqm
zD}uDDeVLNhm1G*pFB`O?iA=dnWBEpqHk8Yh%Qu45EIG=&F-dDmt|;|nN@|3lOk<e_
zUZ9G4Dk4aA?P@9f*T1Cp0?RBvJnoF)E?+T>VZ7>z*~a1?_t?U)c+&|JFJke1`&0-a
z#PjhRlg?=$KTo4|rU@NyV_fzDy@>h!lVyKShsO8>V>$xyIXRbHK%H~^Aaz=s$Jz^V
zlb?KfaKdZqu3^#m$mintvgJ15@j`sb2Zr%69Sn=xN01Tm5r)NQanT=jhwm7zqj2>O
cEB}D~0$b-QdD7|v=>Px#07*qoM6N<$g6AXnUH||9

literal 0
HcmV?d00001

diff --git a/public/bower_components/chosen/[email-masked] b/public/bower_components/chosen/[email-masked]
new file mode 100644
index 0000000000000000000000000000000000000000..6b50545202cb4770039362c55025b0b9824663ad
GIT binary patch
literal 738
zcmV<80v-K{P)<h;3K|Lk000e1NJLTq003wJ002q|1ONa4{c+hB00081Nkl<ZXx{Cb
zzi-n(6vrdMPzi=0x`M*U=070=Wa!j|-4k;LW_03*zb64wr%EujBU}E2{0GU11c;~u
zE0(Md=?{nJv+Lx}_E6XD<(=+(QifM0_NVXN_uh-s>oJoIWh{eAG@xkM<0ryd(K3(}
zP8JV&;uuIJ4nL%g8!wSG9E$P+3QVMGgj><+00}M5I5kMzaT<~M;uJ`UhLf<yaSq6_
zl5@-ytlBmNghK}_2H7Pru-5uuQCFE*v<8~0_fM@grx?}(4clEh+Q0gQXy4lSfJp^s
z((baNzs@%nqHk%yqpH^pF>bp9Ahdsrux5(g+(>Q*+9wU{AuYPH0}W_u4`|q(9c->{
zt>Jn|lbhH<_x5jU6prFi#S}&XMZ=~Y5VyC3+ZN%hXc<TfCyR%7)UtGpV<43{%}Cp-
zjT<kKG#rZZ0t!r|YJ}PNU;revIOEhHamQ&y;)_!tB^pk`8pk;x$4bsIQ*g|-ojX|F
zYkgd6PFs!-TaR?T0nf|J%gf8l%WIn@`q3D3`bIoeYZi^WePnjWqNf*EkKNK@t>iz8
zPcLpJgbIK#a49e31-%wf2zh2F&&(Nq<F$PH;fZ`Je_@$Jvdfa_t71!WiUYAzLOzz?
zaH_HtGuuniSe4pRe$nHv?#V-(XIYBItbpV!+d268=0PQQJ2+AMXwC~r?VtKA;9YJH
z?0|6j{#o7MKE5Q+V+!=#DWJxZlMG9)Xm@^yhZR%U#fbu%akK6GQ2i?I8y<Je(zeyX
znyQ2KSnQU0dnCWBgLQ=^yC#)dAJydG9Dn2|yomPj8GrNaD9bqF*qj!vsn(pXe`3QA
zsTd#9jp2ccjWtp>;AL%4zA(=QJRGq`sx3y3#0_cg9Fim739XTOu1NKKjlWs`52Q+3
Uja*K~(*OVf07*qoM6N<$g3mu-GXMYp

literal 0
HcmV?d00001

diff --git a/public/bower_components/chosen/chosen.jquery.min.js b/public/bower_components/chosen/chosen.jquery.min.js
new file mode 100644
index 0000000..9699d39
--- /dev/null
+++ b/public/bower_components/chosen/chosen.jquery.min.js
@@ -0,0 +1,2 @@
+/* Chosen v1.4.2 | (c) 2011-2015 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
+(function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),title:a.title?a.title:void 0,children:0,disabled:a.disabled,classes:a.className}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,title:a.title?a.title:void 0,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,group_label:null!=b?this.parsed[b].label:null,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&amp;"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1},AbstractChosen.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.choice_label=function(a){return this.include_group_label_in_selected&&null!=a.group_label?"<b class='group-name'>"+a.group_label+"</b>"+a.html:a.html},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(){var a=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return a.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(){var a=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return a.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f;for(b="",f=this.results_data,d=0,e=f.length;e>d;d++)c=f[d],b+=c.group?this.result_add_group(c):this.result_add_option(c),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(c)));return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match&&this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):""},AbstractChosen.prototype.result_add_group=function(a){var b,c;return(a.search_match||a.group_match)&&a.active_options>0?(b=[],b.push("group-result"),a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.selected?a.selected=!1:void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l;for(this.no_results_clear(),d=0,f=this.get_search_text(),a=f.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),i=new RegExp(a,"i"),c=this.get_search_regex(a),l=this.results_data,j=0,k=l.length;k>j;j++)b=l[j],b.search_match=!1,e=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(e=this.results_data[b.group_array_index],0===e.active_options&&e.search_match&&(d+=1),e.active_options+=1),b.search_text=b.group?b.label:b.html,(!b.group||this.group_search)&&(b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(d+=1),b.search_match?(f.length&&(g=b.search_text.search(i),h=b.search_text.substr(0,g+f.length)+"</em>"+b.search_text.substr(g+f.length),b.search_text=h.substr(0,g)+"<em>"+h.substr(g)),null!=e&&(e.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>d&&f.length?(this.update_results_content(""),this.no_results(f)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.get_search_regex=function(a){var b;return b=this.search_contains?"":"^",new RegExp(b+a,"i")},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d instanceof Chosen?d.destroy():d instanceof Chosen||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.container.html(this.is_multiple?'<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>':'<a class="chosen-single chosen-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},Chosen.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("touchstart.chosen",function(b){return a.container_mousedown(b),b.preventDefault()}),this.container.bind("touchend.chosen",function(b){return a.container_mouseup(b),b.preventDefault()}),this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=a.originalEvent.deltaY||-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+this.choice_label(b)+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),b.addClass("result-selected"),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(this.choice_label(c)),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,a.preventDefault(),this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return a("<div/>").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:this.results_showing&&a.preventDefault();break;case 32:this.disable_search&&a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("<div />",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}).call(this);
\ No newline at end of file
diff --git a/public/bower_components/jstzdetect/jstz.min.js b/public/bower_components/jstzdetect/jstz.min.js
new file mode 100644
index 0000000..ea0cf3d
--- /dev/null
+++ b/public/bower_components/jstzdetect/jstz.min.js
@@ -0,0 +1,2 @@
+/*! jsTimezoneDetect - v1.0.6 - 2014-02-25 */
+!function(a){var b=function(){"use strict";var a="s",c=function(a){var b=-a.getTimezoneOffset();return null!==b?b:0},d=function(a,b,c){var d=new Date;return void 0!==a&&d.setFullYear(a),d.setMonth(b),d.setDate(c),d},e=function(a){return c(d(a,0,2))},f=function(a){return c(d(a,5,2))},g=function(a){var b=a.getMonth()>7,d=b?f(a.getFullYear()):e(a.getFullYear()),g=c(a),h=0>d,i=d-g;return h||b?0!==i:0>i},h=function(){var b=e(),c=f(),d=b-c;return 0>d?b+",1":d>0?c+",1,"+a:b+",0"},i=function(){var a=h();return new b.TimeZone(b.olson.timezones[a])},j=function(a){var b=new Date(2010,6,15,1,0,0,0),c={"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"America/Asuncion":new Date(2012,9,7,3,0,0,0),"America/Santiago":new Date(2012,9,3,3,0,0,0),"America/Campo_Grande":new Date(2012,9,21,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"America/Havana":new Date(2012,2,10,2,0,0,0),"America/New_York":new Date(2012,2,10,7,0,0,0),"Europe/Helsinki":new Date(2013,2,31,5,0,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0),"Europe/Moscow":b,"Asia/Amman":new Date(2013,2,29,1,0,0,0),"Asia/Beirut":new Date(2013,2,31,2,0,0,0),"Asia/Damascus":new Date(2013,3,6,2,0,0,0),"Asia/Jerusalem":new Date(2013,2,29,5,0,0,0),"Asia/Yekaterinburg":b,"Asia/Omsk":b,"Asia/Krasnoyarsk":b,"Asia/Irkutsk":b,"Asia/Yakutsk":b,"Asia/Vladivostok":b,"Asia/Baku":new Date(2013,2,31,4,0,0),"Asia/Yerevan":new Date(2013,2,31,3,0,0),"Asia/Kamchatka":b,"Asia/Gaza":new Date(2010,2,27,4,0,0),"Africa/Cairo":new Date(2010,4,1,3,0,0),"Europe/Minsk":b,"Pacific/Apia":new Date(2010,10,1,1,0,0,0),"Pacific/Fiji":new Date(2010,11,1,0,0,0),"Australia/Perth":new Date(2008,10,1,1,0,0,0)};return c[a]};return{determine:i,date_is_dst:g,dst_start_for:j}}();b.TimeZone=function(a){"use strict";var c={"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Santiago":["America/Santiago","America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Amman","Asia/Jerusalem","Asia/Beirut","Europe/Helsinki","Asia/Damascus"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/New_York":["America/Havana","America/New_York"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"],"Asia/Dubai":["Europe/Moscow"],"Asia/Dhaka":["Asia/Yekaterinburg"],"Asia/Jakarta":["Asia/Omsk"],"Asia/Shanghai":["Asia/Krasnoyarsk","Australia/Perth"],"Asia/Tokyo":["Asia/Irkutsk"],"Australia/Brisbane":["Asia/Yakutsk"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Tarawa":["Asia/Kamchatka","Pacific/Fiji"],"Pacific/Tongatapu":["Pacific/Apia"],"Asia/Baghdad":["Europe/Minsk"],"Asia/Baku":["Asia/Yerevan","Asia/Baku"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"]},d=a,e=function(){for(var a=c[d],e=a.length,f=0,g=a[0];e>f;f+=1)if(g=a[f],b.date_is_dst(b.dst_start_for(g)))return void(d=g)},f=function(){return"undefined"!=typeof c[d]};return f()&&e(),{name:function(){return d}}},b.olson={},b.olson.timezones={"-720,0":"Pacific/Majuro","-660,0":"Pacific/Pago_Pago","-600,1":"America/Adak","-600,0":"Pacific/Honolulu","-570,0":"Pacific/Marquesas","-540,0":"Pacific/Gambier","-540,1":"America/Anchorage","-480,1":"America/Los_Angeles","-480,0":"Pacific/Pitcairn","-420,0":"America/Phoenix","-420,1":"America/Denver","-360,0":"America/Guatemala","-360,1":"America/Chicago","-360,1,s":"Pacific/Easter","-300,0":"America/Bogota","-300,1":"America/New_York","-270,0":"America/Caracas","-240,1":"America/Halifax","-240,0":"America/Santo_Domingo","-240,1,s":"America/Santiago","-210,1":"America/St_Johns","-180,1":"America/Godthab","-180,0":"America/Argentina/Buenos_Aires","-180,1,s":"America/Montevideo","-120,0":"America/Noronha","-120,1":"America/Noronha","-60,1":"Atlantic/Azores","-60,0":"Atlantic/Cape_Verde","0,0":"Etc/UTC","0,1":"Europe/London","60,1":"Europe/Berlin","60,0":"Africa/Lagos","60,1,s":"Africa/Windhoek","120,1":"Asia/Beirut","120,0":"Africa/Johannesburg","180,0":"Asia/Baghdad","180,1":"Europe/Moscow","210,1":"Asia/Tehran","240,0":"Asia/Dubai","240,1":"Asia/Baku","270,0":"Asia/Kabul","300,1":"Asia/Yekaterinburg","300,0":"Asia/Karachi","330,0":"Asia/Kolkata","345,0":"Asia/Kathmandu","360,0":"Asia/Dhaka","360,1":"Asia/Omsk","390,0":"Asia/Rangoon","420,1":"Asia/Krasnoyarsk","420,0":"Asia/Jakarta","480,0":"Asia/Shanghai","480,1":"Asia/Irkutsk","525,0":"Australia/Eucla","525,1,s":"Australia/Eucla","540,1":"Asia/Yakutsk","540,0":"Asia/Tokyo","570,0":"Australia/Darwin","570,1,s":"Australia/Adelaide","600,0":"Australia/Brisbane","600,1":"Asia/Vladivostok","600,1,s":"Australia/Sydney","630,1,s":"Australia/Lord_Howe","660,1":"Asia/Kamchatka","660,0":"Pacific/Noumea","690,0":"Pacific/Norfolk","720,1,s":"Pacific/Auckland","720,0":"Pacific/Tarawa","765,1,s":"Pacific/Chatham","780,0":"Pacific/Tongatapu","780,1,s":"Pacific/Apia","840,0":"Pacific/Kiritimati"},"undefined"!=typeof exports?exports.jstz=b:a.jstz=b}(this);
\ No newline at end of file
diff --git a/public/bower_components/lodash/.bower.json b/public/bower_components/lodash/.bower.json
index 897e1dc..7381731 100644
--- a/public/bower_components/lodash/.bower.json
+++ b/public/bower_components/lodash/.bower.json
@@ -10,5 +10,6 @@
   },
   "_source": "git://github.com/lodash/lodash.git",
   "_target": "^4.5.1",
-  "_originalSource": "lodash"
+  "_originalSource": "lodash",
+  "_direct": true
 }
\ No newline at end of file
diff --git a/public/bower_components/moment-timezone/moment-timezone-with-data-2010-2020.js b/public/bower_components/moment-timezone/moment-timezone-with-data-2010-2020.js
new file mode 100644
index 0000000..9302392
--- /dev/null
+++ b/public/bower_components/moment-timezone/moment-timezone-with-data-2010-2020.js
@@ -0,0 +1,1016 @@
+//! moment-timezone.js
+//! version : 0.4.1
+//! author : Tim Wood
+//! license : MIT
+//! github.com/moment/moment-timezone
+
+(function (root, factory) {
+	"use strict";
+
+	/*global define*/
+	if (typeof define === 'function' && define.amd) {
+		define(['moment'], factory);                 // AMD
+	} else if (typeof exports === 'object') {
+		module.exports = factory(require('moment')); // Node
+	} else {
+		factory(root.moment);                        // Browser
+	}
+}(this, function (moment) {
+	"use strict";
+
+	// Do not load moment-timezone a second time.
+	if (moment.tz !== undefined) {
+		logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
+		return moment;
+	}
+
+	var VERSION = "0.4.1",
+		zones = {},
+		links = {},
+		names = {},
+
+		momentVersion = moment.version.split('.'),
+		major = +momentVersion[0],
+		minor = +momentVersion[1];
+
+	// Moment.js version check
+	if (major < 2 || (major === 2 && minor < 6)) {
+		logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
+	}
+
+	/************************************
+		Unpacking
+	************************************/
+
+	function charCodeToInt(charCode) {
+		if (charCode > 96) {
+			return charCode - 87;
+		} else if (charCode > 64) {
+			return charCode - 29;
+		}
+		return charCode - 48;
+	}
+
+	function unpackBase60(string) {
+		var i = 0,
+			parts = string.split('.'),
+			whole = parts[0],
+			fractional = parts[1] || '',
+			multiplier = 1,
+			num,
+			out = 0,
+			sign = 1;
+
+		// handle negative numbers
+		if (string.charCodeAt(0) === 45) {
+			i = 1;
+			sign = -1;
+		}
+
+		// handle digits before the decimal
+		for (i; i < whole.length; i++) {
+			num = charCodeToInt(whole.charCodeAt(i));
+			out = 60 * out + num;
+		}
+
+		// handle digits after the decimal
+		for (i = 0; i < fractional.length; i++) {
+			multiplier = multiplier / 60;
+			num = charCodeToInt(fractional.charCodeAt(i));
+			out += num * multiplier;
+		}
+
+		return out * sign;
+	}
+
+	function arrayToInt (array) {
+		for (var i = 0; i < array.length; i++) {
+			array[i] = unpackBase60(array[i]);
+		}
+	}
+
+	function intToUntil (array, length) {
+		for (var i = 0; i < length; i++) {
+			array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
+		}
+
+		array[length - 1] = Infinity;
+	}
+
+	function mapIndices (source, indices) {
+		var out = [], i;
+
+		for (i = 0; i < indices.length; i++) {
+			out[i] = source[indices[i]];
+		}
+
+		return out;
+	}
+
+	function unpack (string) {
+		var data = string.split('|'),
+			offsets = data[2].split(' '),
+			indices = data[3].split(''),
+			untils  = data[4].split(' ');
+
+		arrayToInt(offsets);
+		arrayToInt(indices);
+		arrayToInt(untils);
+
+		intToUntil(untils, indices.length);
+
+		return {
+			name    : data[0],
+			abbrs   : mapIndices(data[1].split(' '), indices),
+			offsets : mapIndices(offsets, indices),
+			untils  : untils
+		};
+	}
+
+	/************************************
+		Zone object
+	************************************/
+
+	function Zone (packedString) {
+		if (packedString) {
+			this._set(unpack(packedString));
+		}
+	}
+
+	Zone.prototype = {
+		_set : function (unpacked) {
+			this.name    = unpacked.name;
+			this.abbrs   = unpacked.abbrs;
+			this.untils  = unpacked.untils;
+			this.offsets = unpacked.offsets;
+		},
+
+		_index : function (timestamp) {
+			var target = +timestamp,
+				untils = this.untils,
+				i;
+
+			for (i = 0; i < untils.length; i++) {
+				if (target < untils[i]) {
+					return i;
+				}
+			}
+		},
+
+		parse : function (timestamp) {
+			var target  = +timestamp,
+				offsets = this.offsets,
+				untils  = this.untils,
+				max     = untils.length - 1,
+				offset, offsetNext, offsetPrev, i;
+
+			for (i = 0; i < max; i++) {
+				offset     = offsets[i];
+				offsetNext = offsets[i + 1];
+				offsetPrev = offsets[i ? i - 1 : i];
+
+				if (offset < offsetNext && tz.moveAmbiguousForward) {
+					offset = offsetNext;
+				} else if (offset > offsetPrev && tz.moveInvalidForward) {
+					offset = offsetPrev;
+				}
+
+				if (target < untils[i] - (offset * 60000)) {
+					return offsets[i];
+				}
+			}
+
+			return offsets[max];
+		},
+
+		abbr : function (mom) {
+			return this.abbrs[this._index(mom)];
+		},
+
+		offset : function (mom) {
+			return this.offsets[this._index(mom)];
+		}
+	};
+
+	/************************************
+		Global Methods
+	************************************/
+
+	function normalizeName (name) {
+		return (name || '').toLowerCase().replace(/\//g, '_');
+	}
+
+	function addZone (packed) {
+		var i, name, normalized;
+
+		if (typeof packed === "string") {
+			packed = [packed];
+		}
+
+		for (i = 0; i < packed.length; i++) {
+			name = packed[i].split('|')[0];
+			normalized = normalizeName(name);
+			zones[normalized] = packed[i];
+			names[normalized] = name;
+		}
+	}
+
+	function getZone (name, caller) {
+		name = normalizeName(name);
+
+		var zone = zones[name];
+		var link;
+
+		if (zone instanceof Zone) {
+			return zone;
+		}
+
+		if (typeof zone === 'string') {
+			zone = new Zone(zone);
+			zones[name] = zone;
+			return zone;
+		}
+
+		// Pass getZone to prevent recursion more than 1 level deep
+		if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {
+			zone = zones[name] = new Zone();
+			zone._set(link);
+			zone.name = names[name];
+			return zone;
+		}
+
+		return null;
+	}
+
+	function getNames () {
+		var i, out = [];
+
+		for (i in names) {
+			if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {
+				out.push(names[i]);
+			}
+		}
+
+		return out.sort();
+	}
+
+	function addLink (aliases) {
+		var i, alias, normal0, normal1;
+
+		if (typeof aliases === "string") {
+			aliases = [aliases];
+		}
+
+		for (i = 0; i < aliases.length; i++) {
+			alias = aliases[i].split('|');
+
+			normal0 = normalizeName(alias[0]);
+			normal1 = normalizeName(alias[1]);
+
+			links[normal0] = normal1;
+			names[normal0] = alias[0];
+
+			links[normal1] = normal0;
+			names[normal1] = alias[1];
+		}
+	}
+
+	function loadData (data) {
+		addZone(data.zones);
+		addLink(data.links);
+		tz.dataVersion = data.version;
+	}
+
+	function zoneExists (name) {
+		if (!zoneExists.didShowError) {
+			zoneExists.didShowError = true;
+				logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')");
+		}
+		return !!getZone(name);
+	}
+
+	function needsOffset (m) {
+		return !!(m._a && (m._tzm === undefined));
+	}
+
+	function logError (message) {
+		if (typeof console !== 'undefined' && typeof console.error === 'function') {
+			console.error(message);
+		}
+	}
+
+	/************************************
+		moment.tz namespace
+	************************************/
+
+	function tz (input) {
+		var args = Array.prototype.slice.call(arguments, 0, -1),
+			name = arguments[arguments.length - 1],
+			zone = getZone(name),
+			out  = moment.utc.apply(null, args);
+
+		if (zone && !moment.isMoment(input) && needsOffset(out)) {
+			out.add(zone.parse(out), 'minutes');
+		}
+
+		out.tz(name);
+
+		return out;
+	}
+
+	tz.version      = VERSION;
+	tz.dataVersion  = '';
+	tz._zones       = zones;
+	tz._links       = links;
+	tz._names       = names;
+	tz.add          = addZone;
+	tz.link         = addLink;
+	tz.load         = loadData;
+	tz.zone         = getZone;
+	tz.zoneExists   = zoneExists; // deprecated in 0.1.0
+	tz.names        = getNames;
+	tz.Zone         = Zone;
+	tz.unpack       = unpack;
+	tz.unpackBase60 = unpackBase60;
+	tz.needsOffset  = needsOffset;
+	tz.moveInvalidForward   = true;
+	tz.moveAmbiguousForward = false;
+
+	/************************************
+		Interface with Moment.js
+	************************************/
+
+	var fn = moment.fn;
+
+	moment.tz = tz;
+
+	moment.defaultZone = null;
+
+	moment.updateOffset = function (mom, keepTime) {
+		var zone = moment.defaultZone,
+			offset;
+
+		if (mom._z === undefined) {
+			if (zone && needsOffset(mom) && !mom._isUTC) {
+				mom._d = moment.utc(mom._a)._d;
+				mom.utc().add(zone.parse(mom), 'minutes');
+			}
+			mom._z = zone;
+		}
+		if (mom._z) {
+			offset = mom._z.offset(mom);
+			if (Math.abs(offset) < 16) {
+				offset = offset / 60;
+			}
+			if (mom.utcOffset !== undefined) {
+				mom.utcOffset(-offset, keepTime);
+			} else {
+				mom.zone(offset, keepTime);
+			}
+		}
+	};
+
+	fn.tz = function (name) {
+		if (name) {
+			this._z = getZone(name);
+			if (this._z) {
+				moment.updateOffset(this);
+			} else {
+				logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/.");
+			}
+			return this;
+		}
+		if (this._z) { return this._z.name; }
+	};
+
+	function abbrWrap (old) {
+		return function () {
+			if (this._z) { return this._z.abbr(this); }
+			return old.call(this);
+		};
+	}
+
+	function resetZoneWrap (old) {
+		return function () {
+			this._z = null;
+			return old.apply(this, arguments);
+		};
+	}
+
+	fn.zoneName = abbrWrap(fn.zoneName);
+	fn.zoneAbbr = abbrWrap(fn.zoneAbbr);
+	fn.utc      = resetZoneWrap(fn.utc);
+
+	moment.tz.setDefault = function(name) {
+		if (major < 2 || (major === 2 && minor < 9)) {
+			logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');
+		}
+		moment.defaultZone = name ? getZone(name) : null;
+		return moment;
+	};
+
+	// Cloning a moment should include the _z property.
+	var momentProperties = moment.momentProperties;
+	if (Object.prototype.toString.call(momentProperties) === '[object Array]') {
+		// moment 2.8.1+
+		momentProperties.push('_z');
+		momentProperties.push('_a');
+	} else if (momentProperties) {
+		// moment 2.7.0
+		momentProperties._z = null;
+	}
+
+	loadData({
+		"version": "2015g",
+		"zones": [
+			"Africa/Abidjan|GMT|0|0|",
+			"Africa/Addis_Ababa|EAT|-30|0|",
+			"Africa/Algiers|CET|-10|0|",
+			"Africa/Bangui|WAT|-10|0|",
+			"Africa/Blantyre|CAT|-20|0|",
+			"Africa/Cairo|EET EEST|-20 -30|010101010|1Cby0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0",
+			"Africa/Casablanca|WET WEST|0 -10|01010101010101010101010101010101010101010|1Cco0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0",
+			"Africa/Ceuta|CET CEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Africa/Johannesburg|SAST|-20|0|",
+			"Africa/Tripoli|EET CET CEST|-20 -10 -20|0120|1IlA0 TA0 1o00",
+			"Africa/Windhoek|WAST WAT|-20 -10|01010101010101010101010|1C1c0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0",
+			"America/Adak|HST HDT|a0 90|01010101010101010101010|1BR00 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Anchorage|AKST AKDT|90 80|01010101010101010101010|1BQX0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Anguilla|AST|40|0|",
+			"America/Araguaina|BRT BRST|30 20|010|1IdD0 Lz0",
+			"America/Argentina/Buenos_Aires|ART|30|0|",
+			"America/Asuncion|PYST PYT|30 40|01010101010101010101010|1C430 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0",
+			"America/Atikokan|EST|50|0|",
+			"America/Bahia|BRT BRST|30 20|010|1FJf0 Rb0",
+			"America/Bahia_Banderas|MST CDT CST|70 50 60|01212121212121212121212|1C1l0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0",
+			"America/Belem|BRT|30|0|",
+			"America/Belize|CST|60|0|",
+			"America/Boa_Vista|AMT|40|0|",
+			"America/Bogota|COT|50|0|",
+			"America/Boise|MST MDT|70 60|01010101010101010101010|1BQV0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Campo_Grande|AMST AMT|30 40|01010101010101010101010|1BIr0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10",
+			"America/Cancun|CST CDT EST|60 50 50|010101010102|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0",
+			"America/Caracas|VET|4u|0|",
+			"America/Cayenne|GFT|30|0|",
+			"America/Cayman|EST EDT|50 40|01010101010|1Qtj0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Chicago|CST CDT|60 50|01010101010101010101010|1BQU0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Chihuahua|MST MDT|70 60|01010101010101010101010|1C1l0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0",
+			"America/Creston|MST|70|0|",
+			"America/Dawson|PST PDT|80 70|01010101010101010101010|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Detroit|EST EDT|50 40|01010101010101010101010|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Eirunepe|AMT ACT|40 50|01|1KLE0",
+			"America/Fort_Nelson|PST PDT MST|80 70 70|010101010102|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0",
+			"America/Glace_Bay|AST ADT|40 30|01010101010101010101010|1BQS0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Godthab|WGT WGST|30 20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"America/Goose_Bay|AST ADT|40 30|01010101010101010101010|1BQQ1 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Grand_Turk|EST EDT AST|50 40 40|0101010101012|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Guayaquil|ECT|50|0|",
+			"America/Guyana|GYT|40|0|",
+			"America/Havana|CST CDT|50 40|01010101010101010101010|1BQR0 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0",
+			"America/La_Paz|BOT|40|0|",
+			"America/Lima|PET|50|0|",
+			"America/Merida|CST CDT|60 50|01010101010101010101010|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0",
+			"America/Metlakatla|PST|80|0|",
+			"America/Miquelon|PMST PMDT|30 20|01010101010101010101010|1BQR0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Montevideo|UYST UYT|20 30|010101010101|1BQQ0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0",
+			"America/Noronha|FNT|20|0|",
+			"America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|01232323232323232323232|1BQV0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Paramaribo|SRT|30|0|",
+			"America/Port-au-Prince|EST EDT|50 40|0101010101010101010|1GI70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"America/Santa_Isabel|PST PDT|80 70|01010101010101010101010|1C1m0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0",
+			"America/Santiago|CLST CLT CLT|30 40 30|010101010102|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0",
+			"America/Sao_Paulo|BRST BRT|20 30|01010101010101010101010|1BIq0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10",
+			"America/Scoresbysund|EGT EGST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"America/St_Johns|NST NDT|3u 2u|01010101010101010101010|1BQPv 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
+			"Antarctica/Casey|CAST AWST|-b0 -80|0101|1BN30 40P0 KL0",
+			"Antarctica/Davis|DAVT DAVT|-50 -70|0101|1BPw0 3Wn0 KN0",
+			"Antarctica/DumontDUrville|DDUT|-a0|0|",
+			"Antarctica/Macquarie|AEDT MIST|-b0 -b0|01|1C140",
+			"Antarctica/Mawson|MAWT|-50|0|",
+			"Antarctica/McMurdo|NZDT NZST|-d0 -c0|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00",
+			"Antarctica/Rothera|ROTT|30|0|",
+			"Antarctica/Syowa|SYOT|-30|0|",
+			"Antarctica/Troll|UTC CEST|0 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Antarctica/Vostok|VOST|-60|0|",
+			"Asia/Aden|AST|-30|0|",
+			"Asia/Almaty|ALMT|-60|0|",
+			"Asia/Amman|EET EEST|-20 -30|010101010101010101010|1BVy0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0",
+			"Asia/Anadyr|ANAT ANAST ANAT|-c0 -c0 -b0|0120|1BWe0 1qN0 WM0",
+			"Asia/Aqtau|AQTT|-50|0|",
+			"Asia/Ashgabat|TMT|-50|0|",
+			"Asia/Baku|AZT AZST|-40 -50|01010101010101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Asia/Bangkok|ICT|-70|0|",
+			"Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|1BWm0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0",
+			"Asia/Bishkek|KGT|-60|0|",
+			"Asia/Brunei|BNT|-80|0|",
+			"Asia/Calcutta|IST|-5u|0|",
+			"Asia/Chita|YAKT YAKST YAKT IRKT|-90 -a0 -a0 -80|01023|1BWh0 1qM0 WM0 8Hz0",
+			"Asia/Choibalsan|CHOT CHOST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0",
+			"Asia/Chongqing|CST|-80|0|",
+			"Asia/Dacca|BDT|-60|0|",
+			"Asia/Damascus|EET EEST|-20 -30|01010101010101010101010|1C0m0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0",
+			"Asia/Dili|TLT|-90|0|",
+			"Asia/Dubai|GST|-40|0|",
+			"Asia/Dushanbe|TJT|-50|0|",
+			"Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|1BVW1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0",
+			"Asia/Hebron|EET EEST|-20 -30|0101010101010101010101010|1BVy0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0",
+			"Asia/Hong_Kong|HKT|-80|0|",
+			"Asia/Hovd|HOVT HOVST|-70 -80|0101010101010|1O8H0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0",
+			"Asia/Irkutsk|IRKT IRKST IRKT|-80 -90 -90|01020|1BWi0 1qM0 WM0 8Hz0",
+			"Asia/Istanbul|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Asia/Jakarta|WIB|-70|0|",
+			"Asia/Jayapura|WIT|-90|0|",
+			"Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|1BVA0 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0",
+			"Asia/Kabul|AFT|-4u|0|",
+			"Asia/Kamchatka|PETT PETST PETT|-c0 -c0 -b0|0120|1BWe0 1qN0 WM0",
+			"Asia/Karachi|PKT|-50|0|",
+			"Asia/Kashgar|XJT|-60|0|",
+			"Asia/Kathmandu|NPT|-5J|0|",
+			"Asia/Khandyga|VLAT VLAST VLAT YAKT YAKT|-a0 -b0 -b0 -a0 -90|010234|1BWg0 1qM0 WM0 17V0 7zD0",
+			"Asia/Krasnoyarsk|KRAT KRAST KRAT|-70 -80 -80|01020|1BWj0 1qM0 WM0 8Hz0",
+			"Asia/Kuala_Lumpur|MYT|-80|0|",
+			"Asia/Magadan|MAGT MAGST MAGT MAGT|-b0 -c0 -c0 -a0|01023|1BWf0 1qM0 WM0 8Hz0",
+			"Asia/Makassar|WITA|-80|0|",
+			"Asia/Manila|PHT|-80|0|",
+			"Asia/Nicosia|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Asia/Novokuznetsk|KRAT NOVST NOVT NOVT|-70 -70 -60 -70|01230|1BWj0 1qN0 WM0 8Hz0",
+			"Asia/Novosibirsk|NOVT NOVST NOVT|-60 -70 -70|01020|1BWk0 1qM0 WM0 8Hz0",
+			"Asia/Omsk|OMST OMSST OMST|-60 -70 -70|01020|1BWk0 1qM0 WM0 8Hz0",
+			"Asia/Oral|ORAT|-50|0|",
+			"Asia/Pyongyang|KST KST|-90 -8u|01|1P4D0",
+			"Asia/Qyzylorda|QYZT|-60|0|",
+			"Asia/Rangoon|MMT|-6u|0|",
+			"Asia/Sakhalin|SAKT SAKST SAKT|-a0 -b0 -b0|01020|1BWg0 1qM0 WM0 8Hz0",
+			"Asia/Samarkand|UZT|-50|0|",
+			"Asia/Seoul|KST|-90|0|",
+			"Asia/Singapore|SGT|-80|0|",
+			"Asia/Srednekolymsk|MAGT MAGST MAGT SRET|-b0 -c0 -c0 -b0|01023|1BWf0 1qM0 WM0 8Hz0",
+			"Asia/Tbilisi|GET|-40|0|",
+			"Asia/Tehran|IRST IRDT|-3u -4u|01010101010101010101010|1BTUu 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0",
+			"Asia/Thimbu|BTT|-60|0|",
+			"Asia/Tokyo|JST|-90|0|",
+			"Asia/Ulaanbaatar|ULAT ULAST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0",
+			"Asia/Ust-Nera|MAGT MAGST MAGT VLAT VLAT|-b0 -c0 -c0 -b0 -a0|010234|1BWf0 1qM0 WM0 17V0 7zD0",
+			"Asia/Vladivostok|VLAT VLAST VLAT|-a0 -b0 -b0|01020|1BWg0 1qM0 WM0 8Hz0",
+			"Asia/Yakutsk|YAKT YAKST YAKT|-90 -a0 -a0|01020|1BWh0 1qM0 WM0 8Hz0",
+			"Asia/Yekaterinburg|YEKT YEKST YEKT|-50 -60 -60|01020|1BWl0 1qM0 WM0 8Hz0",
+			"Asia/Yerevan|AMT AMST|-40 -50|01010|1BWm0 1qM0 WM0 1qM0",
+			"Atlantic/Azores|AZOT AZOST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Atlantic/Canary|WET WEST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Atlantic/Cape_Verde|CVT|10|0|",
+			"Atlantic/South_Georgia|GST|20|0|",
+			"Atlantic/Stanley|FKST FKT|30 40|010|1C6R0 U10",
+			"Australia/ACT|AEDT AEST|-b0 -a0|01010101010101010101010|1C140 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0",
+			"Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|1C14u 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0",
+			"Australia/Brisbane|AEST|-a0|0|",
+			"Australia/Darwin|ACST|-9u|0|",
+			"Australia/Eucla|ACWST|-8J|0|",
+			"Australia/LHI|LHDT LHST|-b0 -au|01010101010101010101010|1C130 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu",
+			"Australia/Perth|AWST|-80|0|",
+			"Chile/EasterIsland|EASST EAST EAST|50 60 50|010101010102|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0",
+			"Eire|GMT IST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Etc/GMT+1|GMT+1|10|0|",
+			"Etc/GMT+10|GMT+10|a0|0|",
+			"Etc/GMT+11|GMT+11|b0|0|",
+			"Etc/GMT+12|GMT+12|c0|0|",
+			"Etc/GMT+2|GMT+2|20|0|",
+			"Etc/GMT+3|GMT+3|30|0|",
+			"Etc/GMT+4|GMT+4|40|0|",
+			"Etc/GMT+5|GMT+5|50|0|",
+			"Etc/GMT+6|GMT+6|60|0|",
+			"Etc/GMT+7|GMT+7|70|0|",
+			"Etc/GMT+8|GMT+8|80|0|",
+			"Etc/GMT+9|GMT+9|90|0|",
+			"Etc/GMT-1|GMT-1|-10|0|",
+			"Etc/GMT-10|GMT-10|-a0|0|",
+			"Etc/GMT-11|GMT-11|-b0|0|",
+			"Etc/GMT-12|GMT-12|-c0|0|",
+			"Etc/GMT-13|GMT-13|-d0|0|",
+			"Etc/GMT-14|GMT-14|-e0|0|",
+			"Etc/GMT-2|GMT-2|-20|0|",
+			"Etc/GMT-3|GMT-3|-30|0|",
+			"Etc/GMT-4|GMT-4|-40|0|",
+			"Etc/GMT-5|GMT-5|-50|0|",
+			"Etc/GMT-6|GMT-6|-60|0|",
+			"Etc/GMT-7|GMT-7|-70|0|",
+			"Etc/GMT-8|GMT-8|-80|0|",
+			"Etc/GMT-9|GMT-9|-90|0|",
+			"Etc/UCT|UCT|0|0|",
+			"Etc/UTC|UTC|0|0|",
+			"Europe/Belfast|GMT BST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"Europe/Kaliningrad|EET EEST FET|-20 -30 -30|01020|1BWo0 1qM0 WM0 8Hz0",
+			"Europe/Minsk|EET EEST FET MSK|-20 -30 -30 -30|01023|1BWo0 1qM0 WM0 8Hy0",
+			"Europe/Moscow|MSK MSD MSK|-30 -40 -40|01020|1BWn0 1qM0 WM0 8Hz0",
+			"Europe/Samara|SAMT SAMST SAMT|-40 -40 -30|0120|1BWm0 1qN0 WM0",
+			"Europe/Simferopol|EET EEST MSK MSK|-20 -30 -40 -30|01010101023|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0",
+			"HST|HST|a0|0|",
+			"Indian/Chagos|IOT|-60|0|",
+			"Indian/Christmas|CXT|-70|0|",
+			"Indian/Cocos|CCT|-6u|0|",
+			"Indian/Kerguelen|TFT|-50|0|",
+			"Indian/Mahe|SCT|-40|0|",
+			"Indian/Maldives|MVT|-50|0|",
+			"Indian/Mauritius|MUT|-40|0|",
+			"Indian/Reunion|RET|-40|0|",
+			"Kwajalein|MHT|-c0|0|",
+			"MET|MET MEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
+			"NZ-CHAT|CHADT CHAST|-dJ -cJ|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00",
+			"Pacific/Apia|SST SDT WSDT WSST|b0 a0 -e0 -d0|01012323232323232323232|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00",
+			"Pacific/Bougainville|PGT BST|-a0 -b0|01|1NwE0",
+			"Pacific/Chuuk|CHUT|-a0|0|",
+			"Pacific/Efate|VUT|-b0|0|",
+			"Pacific/Enderbury|PHOT|-d0|0|",
+			"Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0",
+			"Pacific/Fiji|FJST FJT|-d0 -c0|01010101010101010101010|1BWe0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0",
+			"Pacific/Funafuti|TVT|-c0|0|",
+			"Pacific/Galapagos|GALT|60|0|",
+			"Pacific/Gambier|GAMT|90|0|",
+			"Pacific/Guadalcanal|SBT|-b0|0|",
+			"Pacific/Guam|ChST|-a0|0|",
+			"Pacific/Kiritimati|LINT|-e0|0|",
+			"Pacific/Kosrae|KOST|-b0|0|",
+			"Pacific/Marquesas|MART|9u|0|",
+			"Pacific/Midway|SST|b0|0|",
+			"Pacific/Nauru|NRT|-c0|0|",
+			"Pacific/Niue|NUT|b0|0|",
+			"Pacific/Norfolk|NFT NFT|-bu -b0|01|1PoCu",
+			"Pacific/Noumea|NCT|-b0|0|",
+			"Pacific/Palau|PWT|-90|0|",
+			"Pacific/Pohnpei|PONT|-b0|0|",
+			"Pacific/Port_Moresby|PGT|-a0|0|",
+			"Pacific/Rarotonga|CKT|a0|0|",
+			"Pacific/Tahiti|TAHT|a0|0|",
+			"Pacific/Tarawa|GILT|-c0|0|",
+			"Pacific/Tongatapu|TOT|-d0|0|",
+			"Pacific/Wake|WAKT|-c0|0|",
+			"Pacific/Wallis|WFT|-c0|0|"
+		],
+		"links": [
+			"Africa/Abidjan|Africa/Accra",
+			"Africa/Abidjan|Africa/Bamako",
+			"Africa/Abidjan|Africa/Banjul",
+			"Africa/Abidjan|Africa/Bissau",
+			"Africa/Abidjan|Africa/Conakry",
+			"Africa/Abidjan|Africa/Dakar",
+			"Africa/Abidjan|Africa/Freetown",
+			"Africa/Abidjan|Africa/Lome",
+			"Africa/Abidjan|Africa/Monrovia",
+			"Africa/Abidjan|Africa/Nouakchott",
+			"Africa/Abidjan|Africa/Ouagadougou",
+			"Africa/Abidjan|Africa/Sao_Tome",
+			"Africa/Abidjan|Africa/Timbuktu",
+			"Africa/Abidjan|America/Danmarkshavn",
+			"Africa/Abidjan|Atlantic/Reykjavik",
+			"Africa/Abidjan|Atlantic/St_Helena",
+			"Africa/Abidjan|Etc/GMT",
+			"Africa/Abidjan|Etc/GMT+0",
+			"Africa/Abidjan|Etc/GMT-0",
+			"Africa/Abidjan|Etc/GMT0",
+			"Africa/Abidjan|Etc/Greenwich",
+			"Africa/Abidjan|GMT",
+			"Africa/Abidjan|GMT+0",
+			"Africa/Abidjan|GMT-0",
+			"Africa/Abidjan|GMT0",
+			"Africa/Abidjan|Greenwich",
+			"Africa/Abidjan|Iceland",
+			"Africa/Addis_Ababa|Africa/Asmara",
+			"Africa/Addis_Ababa|Africa/Asmera",
+			"Africa/Addis_Ababa|Africa/Dar_es_Salaam",
+			"Africa/Addis_Ababa|Africa/Djibouti",
+			"Africa/Addis_Ababa|Africa/Juba",
+			"Africa/Addis_Ababa|Africa/Kampala",
+			"Africa/Addis_Ababa|Africa/Khartoum",
+			"Africa/Addis_Ababa|Africa/Mogadishu",
+			"Africa/Addis_Ababa|Africa/Nairobi",
+			"Africa/Addis_Ababa|Indian/Antananarivo",
+			"Africa/Addis_Ababa|Indian/Comoro",
+			"Africa/Addis_Ababa|Indian/Mayotte",
+			"Africa/Algiers|Africa/Tunis",
+			"Africa/Bangui|Africa/Brazzaville",
+			"Africa/Bangui|Africa/Douala",
+			"Africa/Bangui|Africa/Kinshasa",
+			"Africa/Bangui|Africa/Lagos",
+			"Africa/Bangui|Africa/Libreville",
+			"Africa/Bangui|Africa/Luanda",
+			"Africa/Bangui|Africa/Malabo",
+			"Africa/Bangui|Africa/Ndjamena",
+			"Africa/Bangui|Africa/Niamey",
+			"Africa/Bangui|Africa/Porto-Novo",
+			"Africa/Blantyre|Africa/Bujumbura",
+			"Africa/Blantyre|Africa/Gaborone",
+			"Africa/Blantyre|Africa/Harare",
+			"Africa/Blantyre|Africa/Kigali",
+			"Africa/Blantyre|Africa/Lubumbashi",
+			"Africa/Blantyre|Africa/Lusaka",
+			"Africa/Blantyre|Africa/Maputo",
+			"Africa/Cairo|Egypt",
+			"Africa/Casablanca|Africa/El_Aaiun",
+			"Africa/Ceuta|Arctic/Longyearbyen",
+			"Africa/Ceuta|Atlantic/Jan_Mayen",
+			"Africa/Ceuta|CET",
+			"Africa/Ceuta|Europe/Amsterdam",
+			"Africa/Ceuta|Europe/Andorra",
+			"Africa/Ceuta|Europe/Belgrade",
+			"Africa/Ceuta|Europe/Berlin",
+			"Africa/Ceuta|Europe/Bratislava",
+			"Africa/Ceuta|Europe/Brussels",
+			"Africa/Ceuta|Europe/Budapest",
+			"Africa/Ceuta|Europe/Busingen",
+			"Africa/Ceuta|Europe/Copenhagen",
+			"Africa/Ceuta|Europe/Gibraltar",
+			"Africa/Ceuta|Europe/Ljubljana",
+			"Africa/Ceuta|Europe/Luxembourg",
+			"Africa/Ceuta|Europe/Madrid",
+			"Africa/Ceuta|Europe/Malta",
+			"Africa/Ceuta|Europe/Monaco",
+			"Africa/Ceuta|Europe/Oslo",
+			"Africa/Ceuta|Europe/Paris",
+			"Africa/Ceuta|Europe/Podgorica",
+			"Africa/Ceuta|Europe/Prague",
+			"Africa/Ceuta|Europe/Rome",
+			"Africa/Ceuta|Europe/San_Marino",
+			"Africa/Ceuta|Europe/Sarajevo",
+			"Africa/Ceuta|Europe/Skopje",
+			"Africa/Ceuta|Europe/Stockholm",
+			"Africa/Ceuta|Europe/Tirane",
+			"Africa/Ceuta|Europe/Vaduz",
+			"Africa/Ceuta|Europe/Vatican",
+			"Africa/Ceuta|Europe/Vienna",
+			"Africa/Ceuta|Europe/Warsaw",
+			"Africa/Ceuta|Europe/Zagreb",
+			"Africa/Ceuta|Europe/Zurich",
+			"Africa/Ceuta|Poland",
+			"Africa/Johannesburg|Africa/Maseru",
+			"Africa/Johannesburg|Africa/Mbabane",
+			"Africa/Tripoli|Libya",
+			"America/Adak|America/Atka",
+			"America/Adak|US/Aleutian",
+			"America/Anchorage|America/Juneau",
+			"America/Anchorage|America/Nome",
+			"America/Anchorage|America/Sitka",
+			"America/Anchorage|America/Yakutat",
+			"America/Anchorage|US/Alaska",
+			"America/Anguilla|America/Antigua",
+			"America/Anguilla|America/Aruba",
+			"America/Anguilla|America/Barbados",
+			"America/Anguilla|America/Blanc-Sablon",
+			"America/Anguilla|America/Curacao",
+			"America/Anguilla|America/Dominica",
+			"America/Anguilla|America/Grenada",
+			"America/Anguilla|America/Guadeloupe",
+			"America/Anguilla|America/Kralendijk",
+			"America/Anguilla|America/Lower_Princes",
+			"America/Anguilla|America/Marigot",
+			"America/Anguilla|America/Martinique",
+			"America/Anguilla|America/Montserrat",
+			"America/Anguilla|America/Port_of_Spain",
+			"America/Anguilla|America/Puerto_Rico",
+			"America/Anguilla|America/Santo_Domingo",
+			"America/Anguilla|America/St_Barthelemy",
+			"America/Anguilla|America/St_Kitts",
+			"America/Anguilla|America/St_Lucia",
+			"America/Anguilla|America/St_Thomas",
+			"America/Anguilla|America/St_Vincent",
+			"America/Anguilla|America/Tortola",
+			"America/Anguilla|America/Virgin",
+			"America/Argentina/Buenos_Aires|America/Argentina/Catamarca",
+			"America/Argentina/Buenos_Aires|America/Argentina/ComodRivadavia",
+			"America/Argentina/Buenos_Aires|America/Argentina/Cordoba",
+			"America/Argentina/Buenos_Aires|America/Argentina/Jujuy",
+			"America/Argentina/Buenos_Aires|America/Argentina/La_Rioja",
+			"America/Argentina/Buenos_Aires|America/Argentina/Mendoza",
+			"America/Argentina/Buenos_Aires|America/Argentina/Rio_Gallegos",
+			"America/Argentina/Buenos_Aires|America/Argentina/Salta",
+			"America/Argentina/Buenos_Aires|America/Argentina/San_Juan",
+			"America/Argentina/Buenos_Aires|America/Argentina/San_Luis",
+			"America/Argentina/Buenos_Aires|America/Argentina/Tucuman",
+			"America/Argentina/Buenos_Aires|America/Argentina/Ushuaia",
+			"America/Argentina/Buenos_Aires|America/Buenos_Aires",
+			"America/Argentina/Buenos_Aires|America/Catamarca",
+			"America/Argentina/Buenos_Aires|America/Cordoba",
+			"America/Argentina/Buenos_Aires|America/Jujuy",
+			"America/Argentina/Buenos_Aires|America/Mendoza",
+			"America/Argentina/Buenos_Aires|America/Rosario",
+			"America/Atikokan|America/Coral_Harbour",
+			"America/Atikokan|America/Jamaica",
+			"America/Atikokan|America/Panama",
+			"America/Atikokan|EST",
+			"America/Atikokan|Jamaica",
+			"America/Belem|America/Fortaleza",
+			"America/Belem|America/Maceio",
+			"America/Belem|America/Recife",
+			"America/Belem|America/Santarem",
+			"America/Belize|America/Costa_Rica",
+			"America/Belize|America/El_Salvador",
+			"America/Belize|America/Guatemala",
+			"America/Belize|America/Managua",
+			"America/Belize|America/Regina",
+			"America/Belize|America/Swift_Current",
+			"America/Belize|America/Tegucigalpa",
+			"America/Belize|Canada/East-Saskatchewan",
+			"America/Belize|Canada/Saskatchewan",
+			"America/Boa_Vista|America/Manaus",
+			"America/Boa_Vista|America/Porto_Velho",
+			"America/Boa_Vista|Brazil/West",
+			"America/Boise|America/Cambridge_Bay",
+			"America/Boise|America/Denver",
+			"America/Boise|America/Edmonton",
+			"America/Boise|America/Inuvik",
+			"America/Boise|America/Ojinaga",
+			"America/Boise|America/Shiprock",
+			"America/Boise|America/Yellowknife",
+			"America/Boise|Canada/Mountain",
+			"America/Boise|MST7MDT",
+			"America/Boise|Navajo",
+			"America/Boise|US/Mountain",
+			"America/Campo_Grande|America/Cuiaba",
+			"America/Chicago|America/Indiana/Knox",
+			"America/Chicago|America/Indiana/Tell_City",
+			"America/Chicago|America/Knox_IN",
+			"America/Chicago|America/Matamoros",
+			"America/Chicago|America/Menominee",
+			"America/Chicago|America/North_Dakota/Center",
+			"America/Chicago|America/North_Dakota/New_Salem",
+			"America/Chicago|America/Rainy_River",
+			"America/Chicago|America/Rankin_Inlet",
+			"America/Chicago|America/Resolute",
+			"America/Chicago|America/Winnipeg",
+			"America/Chicago|CST6CDT",
+			"America/Chicago|Canada/Central",
+			"America/Chicago|US/Central",
+			"America/Chicago|US/Indiana-Starke",
+			"America/Chihuahua|America/Mazatlan",
+			"America/Chihuahua|Mexico/BajaSur",
+			"America/Creston|America/Dawson_Creek",
+			"America/Creston|America/Hermosillo",
+			"America/Creston|America/Phoenix",
+			"America/Creston|MST",
+			"America/Creston|US/Arizona",
+			"America/Dawson|America/Ensenada",
+			"America/Dawson|America/Los_Angeles",
+			"America/Dawson|America/Tijuana",
+			"America/Dawson|America/Vancouver",
+			"America/Dawson|America/Whitehorse",
+			"America/Dawson|Canada/Pacific",
+			"America/Dawson|Canada/Yukon",
+			"America/Dawson|Mexico/BajaNorte",
+			"America/Dawson|PST8PDT",
+			"America/Dawson|US/Pacific",
+			"America/Dawson|US/Pacific-New",
+			"America/Detroit|America/Fort_Wayne",
+			"America/Detroit|America/Indiana/Indianapolis",
+			"America/Detroit|America/Indiana/Marengo",
+			"America/Detroit|America/Indiana/Petersburg",
+			"America/Detroit|America/Indiana/Vevay",
+			"America/Detroit|America/Indiana/Vincennes",
+			"America/Detroit|America/Indiana/Winamac",
+			"America/Detroit|America/Indianapolis",
+			"America/Detroit|America/Iqaluit",
+			"America/Detroit|America/Kentucky/Louisville",
+			"America/Detroit|America/Kentucky/Monticello",
+			"America/Detroit|America/Louisville",
+			"America/Detroit|America/Montreal",
+			"America/Detroit|America/Nassau",
+			"America/Detroit|America/New_York",
+			"America/Detroit|America/Nipigon",
+			"America/Detroit|America/Pangnirtung",
+			"America/Detroit|America/Thunder_Bay",
+			"America/Detroit|America/Toronto",
+			"America/Detroit|Canada/Eastern",
+			"America/Detroit|EST5EDT",
+			"America/Detroit|US/East-Indiana",
+			"America/Detroit|US/Eastern",
+			"America/Detroit|US/Michigan",
+			"America/Eirunepe|America/Porto_Acre",
+			"America/Eirunepe|America/Rio_Branco",
+			"America/Eirunepe|Brazil/Acre",
+			"America/Glace_Bay|America/Halifax",
+			"America/Glace_Bay|America/Moncton",
+			"America/Glace_Bay|America/Thule",
+			"America/Glace_Bay|Atlantic/Bermuda",
+			"America/Glace_Bay|Canada/Atlantic",
+			"America/Havana|Cuba",
+			"America/Merida|America/Mexico_City",
+			"America/Merida|America/Monterrey",
+			"America/Merida|Mexico/General",
+			"America/Metlakatla|Pacific/Pitcairn",
+			"America/Noronha|Brazil/DeNoronha",
+			"America/Santiago|Antarctica/Palmer",
+			"America/Santiago|Chile/Continental",
+			"America/Sao_Paulo|Brazil/East",
+			"America/St_Johns|Canada/Newfoundland",
+			"Antarctica/McMurdo|Antarctica/South_Pole",
+			"Antarctica/McMurdo|NZ",
+			"Antarctica/McMurdo|Pacific/Auckland",
+			"Asia/Aden|Asia/Baghdad",
+			"Asia/Aden|Asia/Bahrain",
+			"Asia/Aden|Asia/Kuwait",
+			"Asia/Aden|Asia/Qatar",
+			"Asia/Aden|Asia/Riyadh",
+			"Asia/Aqtau|Asia/Aqtobe",
+			"Asia/Ashgabat|Asia/Ashkhabad",
+			"Asia/Bangkok|Asia/Ho_Chi_Minh",
+			"Asia/Bangkok|Asia/Phnom_Penh",
+			"Asia/Bangkok|Asia/Saigon",
+			"Asia/Bangkok|Asia/Vientiane",
+			"Asia/Calcutta|Asia/Colombo",
+			"Asia/Calcutta|Asia/Kolkata",
+			"Asia/Chongqing|Asia/Chungking",
+			"Asia/Chongqing|Asia/Harbin",
+			"Asia/Chongqing|Asia/Macao",
+			"Asia/Chongqing|Asia/Macau",
+			"Asia/Chongqing|Asia/Shanghai",
+			"Asia/Chongqing|Asia/Taipei",
+			"Asia/Chongqing|PRC",
+			"Asia/Chongqing|ROC",
+			"Asia/Dacca|Asia/Dhaka",
+			"Asia/Dubai|Asia/Muscat",
+			"Asia/Hong_Kong|Hongkong",
+			"Asia/Istanbul|Europe/Istanbul",
+			"Asia/Istanbul|Turkey",
+			"Asia/Jakarta|Asia/Pontianak",
+			"Asia/Jerusalem|Asia/Tel_Aviv",
+			"Asia/Jerusalem|Israel",
+			"Asia/Kashgar|Asia/Urumqi",
+			"Asia/Kathmandu|Asia/Katmandu",
+			"Asia/Kuala_Lumpur|Asia/Kuching",
+			"Asia/Makassar|Asia/Ujung_Pandang",
+			"Asia/Nicosia|EET",
+			"Asia/Nicosia|Europe/Athens",
+			"Asia/Nicosia|Europe/Bucharest",
+			"Asia/Nicosia|Europe/Helsinki",
+			"Asia/Nicosia|Europe/Kiev",
+			"Asia/Nicosia|Europe/Mariehamn",
+			"Asia/Nicosia|Europe/Nicosia",
+			"Asia/Nicosia|Europe/Riga",
+			"Asia/Nicosia|Europe/Sofia",
+			"Asia/Nicosia|Europe/Tallinn",
+			"Asia/Nicosia|Europe/Uzhgorod",
+			"Asia/Nicosia|Europe/Vilnius",
+			"Asia/Nicosia|Europe/Zaporozhye",
+			"Asia/Samarkand|Asia/Tashkent",
+			"Asia/Seoul|ROK",
+			"Asia/Singapore|Singapore",
+			"Asia/Tehran|Iran",
+			"Asia/Thimbu|Asia/Thimphu",
+			"Asia/Tokyo|Japan",
+			"Asia/Ulaanbaatar|Asia/Ulan_Bator",
+			"Atlantic/Canary|Atlantic/Faeroe",
+			"Atlantic/Canary|Atlantic/Faroe",
+			"Atlantic/Canary|Atlantic/Madeira",
+			"Atlantic/Canary|Europe/Lisbon",
+			"Atlantic/Canary|Portugal",
+			"Atlantic/Canary|WET",
+			"Australia/ACT|Australia/Canberra",
+			"Australia/ACT|Australia/Currie",
+			"Australia/ACT|Australia/Hobart",
+			"Australia/ACT|Australia/Melbourne",
+			"Australia/ACT|Australia/NSW",
+			"Australia/ACT|Australia/Sydney",
+			"Australia/ACT|Australia/Tasmania",
+			"Australia/ACT|Australia/Victoria",
+			"Australia/Adelaide|Australia/Broken_Hill",
+			"Australia/Adelaide|Australia/South",
+			"Australia/Adelaide|Australia/Yancowinna",
+			"Australia/Brisbane|Australia/Lindeman",
+			"Australia/Brisbane|Australia/Queensland",
+			"Australia/Darwin|Australia/North",
+			"Australia/LHI|Australia/Lord_Howe",
+			"Australia/Perth|Australia/West",
+			"Chile/EasterIsland|Pacific/Easter",
+			"Eire|Europe/Dublin",
+			"Etc/UCT|UCT",
+			"Etc/UTC|Etc/Universal",
+			"Etc/UTC|Etc/Zulu",
+			"Etc/UTC|UTC",
+			"Etc/UTC|Universal",
+			"Etc/UTC|Zulu",
+			"Europe/Belfast|Europe/Guernsey",
+			"Europe/Belfast|Europe/Isle_of_Man",
+			"Europe/Belfast|Europe/Jersey",
+			"Europe/Belfast|Europe/London",
+			"Europe/Belfast|GB",
+			"Europe/Belfast|GB-Eire",
+			"Europe/Chisinau|Europe/Tiraspol",
+			"Europe/Moscow|Europe/Volgograd",
+			"Europe/Moscow|W-SU",
+			"HST|Pacific/Honolulu",
+			"HST|Pacific/Johnston",
+			"HST|US/Hawaii",
+			"Kwajalein|Pacific/Kwajalein",
+			"Kwajalein|Pacific/Majuro",
+			"NZ-CHAT|Pacific/Chatham",
+			"Pacific/Chuuk|Pacific/Truk",
+			"Pacific/Chuuk|Pacific/Yap",
+			"Pacific/Guam|Pacific/Saipan",
+			"Pacific/Midway|Pacific/Pago_Pago",
+			"Pacific/Midway|Pacific/Samoa",
+			"Pacific/Midway|US/Samoa",
+			"Pacific/Pohnpei|Pacific/Ponape"
+		]
+	});
+
+
+	return moment;
+}));
diff --git a/public/index.html b/public/index.html
index 270856c..415f02a 100644
--- a/public/index.html
+++ b/public/index.html
@@ -12,8 +12,8 @@
     <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/aee47150.vendor.css">
-    <link rel="stylesheet" href="app/c99f0697.app.css">
+    <link rel="stylesheet" href="app/ad090083.vendor.css">
+    <link rel="stylesheet" href="app/24bfccae.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"/>
@@ -48,9 +48,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/6607b510.vendor.js"></script>
+    <script src="app/2dd193dd.vendor.js"></script>
 
-    <script src="app/18a49747.app.js"></script>
+    <script src="app/813b483b.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.94.txt b/release-notes/changelog_0.0.94.txt
index d14fdc7..6fb9189 100644
--- a/release-notes/changelog_0.0.94.txt
+++ b/release-notes/changelog_0.0.94.txt
@@ -1,5 +1,20 @@
 # xCALLY MOTION Changelog
 
+- * dc3aa9d - 2016-05-12: update fax message model 
+- * b40716c - 2016-05-11: server side models 
+- * ade91d0 - 2016-05-11: server side migrations 
+- * 92f2227 - 2016-05-11: server side api mail_account, mail_room 
+- * 1c56a42 - 2016-05-11: client side components sidebar 
+- * 7284822 - 2016-05-11: client side assets css 
+- * 31f1fe0 - 2016-05-11: client side app channel mail states + tags 
+- * 8348b6e - 2016-05-11: update fax room model 
+- * 203b4bf - 2016-05-11: update user model 
+- * 98ab26c - 2016-05-11: update fax channel (server) 
+- * b237f3d - 2016-05-11: update fax channel (client): inbox, room 
+- * b3a4b02 - 2016-05-11: add class for jscripty tab 
+- * 343dcac - 2016-05-11: Added square general realtime; Added square report table in report service. 
+- * ebe0acd - 2016-05-11: remove authentication to export chat transcript api 
+- * 6580bbb - 2016-05-11: Fixed Header 
 - * 80403d4 - 2016-05-11: Fixed acw 
 - * aa814a5 - 2016-05-11: Fixed header 
 - * 2dc4b65 - 2016-05-11: Fixed recordings 
@@ -108,24 +123,4 @@
 - * 5a81ec8 - 2016-05-05: Added automatic fromdomain and fromuser values in trunk wizard 
 - * 1e06005 - 2016-05-05: Fixed voice extensions 
 - * f87b8f0 - 2016-05-05: Fixed voice extensions Set and apptype set for custom 
-- * cfc4355 - 2016-05-05: client components header quickSidebar removed from header 
-- * 5e225fd - 2016-05-05: client side app user update 
-- * 0bcb994 - 2016-05-05: Added back button in user creation; Fixed alias min width in report settings. 
-- * 4d41f1d - 2016-05-05: client side components header. 
-- * ee21b9a - 2016-05-05: server side api update 
-- * f5d23e9 - 2016-05-05: client side staff agents + users 
-- * 767f914 - 2016-05-05: client side assets 
-- * 8ee0c74 - 2016-05-05: client app main controller 
-- * 09b2819 - 2016-05-05: client app chat permissions 
-- * 900d590 - 2016-05-05: client app channels chat room management. 
-- * 4358026 - 2016-05-04: change Check connection to Check 
-- * a2a0ff2 - 2016-05-04: Added filter on realtime queue parameters for answered, abandoned and unmanaged 
-- * 39a23f8 - 2016-05-04: Removed log 
-- * 259120f - 2016-05-04: set min = 1 for channels timeout (chat, mail, fax and sms) 
-- * 3abc96b - 2016-05-04: Added realtime synch for realtime queue parameters; Added sort and filter by queue for realtime queue parameters. 
-- * ffaf9ae - 2016-05-04: jscripty update 
-- * 37ab1e5 - 2016-05-04: update reports and metrics (seed) 
-- * ca61171 - 2016-05-04: queue without blank space for all channels 
-- * 7ec3029 - 2016-05-04: sms messages model update 
-- * d09dd92 - 2016-05-04: client side realtime update (smspause) 
 
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 81e282e..6c358b8 100644
--- a/server/api/action/action.controller.js
+++ b/server/api/action/action.controller.js
@@ -1 +1 @@
-var _0x7954=["\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","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4E\x6F\x20\x71\x75\x65\x75\x65\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\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\x4E\x4F\x5F\x55\x53\x45\x52\x5F\x51\x55\x45\x55\x45\x53","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0x7954[0];var _=require(_0x7954[1]);var Action=require(_0x7954[3])[_0x7954[2]];var sequelize=require(_0x7954[3])[_0x7954[4]];function handleError(_0x5512x5,_0x5512x6){return _0x5512x5[_0x7954[6]](500)[_0x7954[5]](_0x5512x6)}function responseWithResult(_0x5512x5,_0x5512x8){_0x5512x8=_0x5512x8||200;return function(_0x5512x9){if(_0x5512x9){_0x5512x5[_0x7954[6]](_0x5512x8)[_0x7954[7]](_0x5512x9)}}}function handleEntityNotFound(_0x5512x5){return function(_0x5512x9){if(!_0x5512x9){_0x5512x5[_0x7954[6]](404)[_0x7954[8]]();return null};return _0x5512x9}}function saveUpdates(_0x5512xc){return function(_0x5512x9){return _0x5512x9[_0x7954[10]](_0x5512xc)[_0x7954[9]](function(_0x5512xd){return _0x5512xd})}}function removeEntity(_0x5512x5){return function(_0x5512x9){if(_0x5512x9){return _0x5512x9[_0x7954[11]]()[_0x7954[9]](function(){_0x5512x5[_0x7954[6]](204)[_0x7954[8]]()})}}}exports[_0x7954[12]]=function(_0x5512xf,_0x5512x5){return Action[_0x7954[14]]()[_0x7954[9]](responseWithResult(_0x5512x5))[_0x7954[13]](handleError(_0x5512x5))};exports[_0x7954[15]]=function(_0x5512xf,_0x5512x5,_0x5512x10){_0x5512xf[_0x7954[17]][_0x7954[16]]=_0x5512xf[_0x7954[19]][_0x7954[18]];return sequelize[_0x7954[28]](function(_0x5512x12){return Action[_0x7954[15]](_[_0x7954[27]](_0x5512xf[_0x7954[17]],_0x5512xf[_0x7954[26]]),{transaction:_0x5512x12,body:_0x5512xf[_0x7954[17]]})})[_0x7954[9]](function(_0x5512x11){return _0x5512x5[_0x7954[6]](201)[_0x7954[5]](_0x5512x11)})[_0x7954[13]](function(_0x5512x6){console[_0x7954[20]](_0x5512x6);if(_0x5512x6[_0x7954[21]]===_0x7954[22]){_0x5512x6[_0x7954[21]]=_0x7954[23];_0x5512x6[_0x7954[24]]=_0x7954[25]};return handleError(_0x5512x5,_0x5512x6)})}
\ No newline at end of file
+var _0xf8d0=["\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","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4E\x6F\x20\x71\x75\x65\x75\x65\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\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\x4E\x4F\x5F\x55\x53\x45\x52\x5F\x51\x55\x45\x55\x45\x53","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0xf8d0[0];var _=require(_0xf8d0[1]);var Action=require(_0xf8d0[3])[_0xf8d0[2]];var sequelize=require(_0xf8d0[3])[_0xf8d0[4]];function handleError(_0x1021x5,_0x1021x6){return _0x1021x5[_0xf8d0[6]](500)[_0xf8d0[5]](_0x1021x6)}function responseWithResult(_0x1021x5,_0x1021x8){_0x1021x8=_0x1021x8||200;return function(_0x1021x9){if(_0x1021x9){_0x1021x5[_0xf8d0[6]](_0x1021x8)[_0xf8d0[7]](_0x1021x9)}}}function handleEntityNotFound(_0x1021x5){return function(_0x1021x9){if(!_0x1021x9){_0x1021x5[_0xf8d0[6]](404)[_0xf8d0[8]]();return null};return _0x1021x9}}function saveUpdates(_0x1021xc){return function(_0x1021x9){return _0x1021x9[_0xf8d0[10]](_0x1021xc)[_0xf8d0[9]](function(_0x1021xd){return _0x1021xd})}}function removeEntity(_0x1021x5){return function(_0x1021x9){if(_0x1021x9){return _0x1021x9[_0xf8d0[11]]()[_0xf8d0[9]](function(){_0x1021x5[_0xf8d0[6]](204)[_0xf8d0[8]]()})}}}exports[_0xf8d0[12]]=function(_0x1021xf,_0x1021x5){return Action[_0xf8d0[14]]()[_0xf8d0[9]](responseWithResult(_0x1021x5))[_0xf8d0[13]](handleError(_0x1021x5))};exports[_0xf8d0[15]]=function(_0x1021xf,_0x1021x5,_0x1021x10){_0x1021xf[_0xf8d0[17]][_0xf8d0[16]]=_0x1021xf[_0xf8d0[19]][_0xf8d0[18]];return sequelize[_0xf8d0[28]](function(_0x1021x12){return Action[_0xf8d0[15]](_[_0xf8d0[27]](_0x1021xf[_0xf8d0[17]],_0x1021xf[_0xf8d0[26]]),{transaction:_0x1021x12,body:_0x1021xf[_0xf8d0[17]]})})[_0xf8d0[9]](function(_0x1021x11){return _0x1021x5[_0xf8d0[6]](201)[_0xf8d0[5]](_0x1021x11)})[_0xf8d0[13]](function(_0x1021x6){console[_0xf8d0[20]](_0x1021x6);if(_0x1021x6[_0xf8d0[21]]===_0xf8d0[22]){_0x1021x6[_0xf8d0[21]]=_0xf8d0[23];_0x1021x6[_0xf8d0[24]]=_0xf8d0[25]};return handleError(_0x1021x5,_0x1021x6)})}
\ No newline at end of file
diff --git a/server/api/action/action.socket.js b/server/api/action/action.socket.js
index bfa3e6a..e641d36 100644
--- a/server/api/action/action.socket.js
+++ b/server/api/action/action.socket.js
@@ -1 +1 @@
-var _0xcac2=["\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"];_0xcac2[0];var Action=require(_0xcac2[2])[_0xcac2[1]];exports[_0xcac2[3]]=function(_0x7610x2){Action[_0xcac2[4]](function(_0x7610x3){onSave(_0x7610x2,_0x7610x3)});Action[_0xcac2[5]](function(_0x7610x3){onSave(_0x7610x2,_0x7610x3)})};function onSave(_0x7610x2,_0x7610x3,_0x7610x5){_0x7610x2[_0xcac2[7]](_0xcac2[6],_0x7610x3)}function onRemove(_0x7610x2,_0x7610x3,_0x7610x5){_0x7610x2[_0xcac2[7]](_0xcac2[8],_0x7610x3)}
\ No newline at end of file
+var _0x3649=["\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"];_0x3649[0];var Action=require(_0x3649[2])[_0x3649[1]];exports[_0x3649[3]]=function(_0xd02fx2){Action[_0x3649[4]](function(_0xd02fx3){onSave(_0xd02fx2,_0xd02fx3)});Action[_0x3649[5]](function(_0xd02fx3){onSave(_0xd02fx2,_0xd02fx3)})};function onSave(_0xd02fx2,_0xd02fx3,_0xd02fx5){_0xd02fx2[_0x3649[7]](_0x3649[6],_0xd02fx3)}function onRemove(_0xd02fx2,_0xd02fx3,_0xd02fx5){_0xd02fx2[_0x3649[7]](_0x3649[8],_0xd02fx3)}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 724b1cc..b64b222 100644
--- a/server/api/action/index.js
+++ b/server/api/action/index.js
@@ -1 +1 @@
-var _0x8435=["\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"];_0x8435[0];var express=require(_0x8435[1]);var auth=require(_0x8435[2]);var controller=require(_0x8435[3]);var router=express.Router();router[_0x8435[7]](_0x8435[4],auth[_0x8435[5]](),controller[_0x8435[6]]);router[_0x8435[10]](_0x8435[8],auth[_0x8435[5]](),controller[_0x8435[9]]);module[_0x8435[11]]=router
\ No newline at end of file
+var _0x5e52=["\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"];_0x5e52[0];var express=require(_0x5e52[1]);var auth=require(_0x5e52[2]);var controller=require(_0x5e52[3]);var router=express.Router();router[_0x5e52[7]](_0x5e52[4],auth[_0x5e52[5]](),controller[_0x5e52[6]]);router[_0x5e52[10]](_0x5e52[8],auth[_0x5e52[5]](),controller[_0x5e52[9]]);module[_0x5e52[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 289efa0..59bd4b2 100644
--- a/server/api/agent/agent.controller.js
+++ b/server/api/agent/agent.controller.js
@@ -1 +1 @@
-var _0xde3c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\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","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x54\x65\x61\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\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\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x6F\x6C\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\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","\x72\x65\x61\x6C\x74\x69\x6D\x65\x56\x6F\x69\x63\x65\x49\x6E\x64\x65\x78","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x72\x67\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x43\x68\x61\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4D\x61\x69\x6C\x49\x6E\x64\x65\x78","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x46\x61\x78\x49\x6E\x64\x65\x78","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x53\x6D\x73\x49\x6E\x64\x65\x78","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\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","\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"];_0xde3c[0];var _=require(_0xde3c[1]);var sequelize=require(_0xde3c[3])[_0xde3c[2]];var Util=require(_0xde3c[4]);var Agent=require(_0xde3c[3])[_0xde3c[5]];var VoiceQueue=require(_0xde3c[3])[_0xde3c[6]];var ChatQueue=require(_0xde3c[3])[_0xde3c[7]];var MailQueue=require(_0xde3c[3])[_0xde3c[8]];var FaxQueue=require(_0xde3c[3])[_0xde3c[9]];var SmsQueue=require(_0xde3c[3])[_0xde3c[10]];var User=require(_0xde3c[3])[_0xde3c[5]];var Team=require(_0xde3c[3])[_0xde3c[11]];var MailRoom=require(_0xde3c[3])[_0xde3c[12]];exports[_0xde3c[13]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){switch(_0x65f8xd[_0xde3c[22]][_0xde3c[28]]){case _0xde3c[22]:return User[_0xde3c[23]](_0x65f8xd[_0xde3c[22]][_0xde3c[21]],{attributes:[_0xde3c[21]]})[_0xde3c[18]](Util[_0xde3c[20]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[14]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)});default:return Agent[_0xde3c[27]](_0xde3c[26])[_0xde3c[25]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){return handleError(_0x65f8xe,_0x65f8x10)})}};exports[_0xde3c[29]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){switch(_0x65f8xd[_0xde3c[22]][_0xde3c[28]]){case _0xde3c[22]:return User[_0xde3c[23]](_0x65f8xd[_0xde3c[22]][_0xde3c[21]],{attributes:[_0xde3c[21]]})[_0xde3c[18]](Util[_0xde3c[20]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)});default:return Agent[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]},_0xde3c[35])[_0xde3c[25]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})}};exports[_0xde3c[36]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){switch(_0x65f8xd[_0xde3c[22]][_0xde3c[28]]){case _0xde3c[22]:var _0x65f8x12=[];return User[_0xde3c[23]](_0x65f8xd[_0xde3c[22]][_0xde3c[21]],{attributes:[_0xde3c[21]]})[_0xde3c[18]](Util[_0xde3c[43]]({},{attributes:[_0xde3c[38]],include:[{raw:true,model:User,attributes:[_0xde3c[21]]}]}))[_0xde3c[18]](function(_0x65f8x13){var _0x65f8x14=_[_0xde3c[39]](_0x65f8x13[_0xde3c[37]],_0xde3c[38]);_0x65f8x13[_0xde3c[37]][_0xde3c[41]](function(_0x65f8x15){_0x65f8x12=_[_0xde3c[40]](_0x65f8x12,_[_0xde3c[39]](_0x65f8x15.Users,_0xde3c[21]))});return User[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]})[_0xde3c[25]](_[_0xde3c[42]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]],{id:{$in:_0x65f8x12}}),{include:[{model:VoiceQueue,where:{name:{$in:_0x65f8x14}},required:false}]}))})[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)});default:return Agent[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]},_0xde3c[35])[_0xde3c[25]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})}};exports[_0xde3c[44]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){switch(_0x65f8xd[_0xde3c[22]][_0xde3c[28]]){case _0xde3c[22]:var _0x65f8x12=[];return User[_0xde3c[23]](_0x65f8xd[_0xde3c[22]][_0xde3c[21]],{attributes:[_0xde3c[21]]})[_0xde3c[18]](Util[_0xde3c[45]]({},{attributes:[_0xde3c[21]],include:[{raw:true,model:User,attributes:[_0xde3c[21]]}]}))[_0xde3c[18]](function(_0x65f8x13){var _0x65f8x16=_[_0xde3c[39]](_0x65f8x13[_0xde3c[37]],_0xde3c[21]);_0x65f8x13[_0xde3c[37]][_0xde3c[41]](function(_0x65f8x15){_0x65f8x12=_[_0xde3c[40]](_0x65f8x12,_[_0xde3c[39]](_0x65f8x15.Users,_0xde3c[21]))});return User[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]})[_0xde3c[25]](_[_0xde3c[42]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]],{id:{$in:_0x65f8x12}}),{include:[{model:ChatQueue,where:{id:{$in:_0x65f8x16}},required:false}]}))})[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)});default:return Agent[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]},_0xde3c[35])[_0xde3c[25]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})}};exports[_0xde3c[46]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){switch(_0x65f8xd[_0xde3c[22]][_0xde3c[28]]){case _0xde3c[22]:var _0x65f8x12=[];return User[_0xde3c[23]](_0x65f8xd[_0xde3c[22]][_0xde3c[21]],{attributes:[_0xde3c[21]]})[_0xde3c[18]](Util[_0xde3c[47]]({},{attributes:[_0xde3c[21]],include:[{raw:true,model:User,attributes:[_0xde3c[21]]}]}))[_0xde3c[18]](function(_0x65f8x13){var _0x65f8x17=_[_0xde3c[39]](_0x65f8x13[_0xde3c[37]],_0xde3c[21]);_0x65f8x13[_0xde3c[37]][_0xde3c[41]](function(_0x65f8x15){_0x65f8x12=_[_0xde3c[40]](_0x65f8x12,_[_0xde3c[39]](_0x65f8x15.Users,_0xde3c[21]))});return User[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]})[_0xde3c[25]](_[_0xde3c[42]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]],{id:{$in:_0x65f8x12}}),{include:[{model:MailQueue,where:{id:{$in:_0x65f8x17}},required:false}]}))})[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)});default:return Agent[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]},_0xde3c[35])[_0xde3c[25]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})}};exports[_0xde3c[48]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){switch(_0x65f8xd[_0xde3c[22]][_0xde3c[28]]){case _0xde3c[22]:var _0x65f8x12=[];return User[_0xde3c[23]](_0x65f8xd[_0xde3c[22]][_0xde3c[21]],{attributes:[_0xde3c[21]]})[_0xde3c[18]](Util[_0xde3c[49]]({},{attributes:[_0xde3c[21]],include:[{raw:true,model:User,attributes:[_0xde3c[21]]}]}))[_0xde3c[18]](function(_0x65f8x13){var _0x65f8x18=_[_0xde3c[39]](_0x65f8x13[_0xde3c[37]],_0xde3c[21]);_0x65f8x13[_0xde3c[37]][_0xde3c[41]](function(_0x65f8x15){_0x65f8x12=_[_0xde3c[40]](_0x65f8x12,_[_0xde3c[39]](_0x65f8x15.Users,_0xde3c[21]))});return User[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]})[_0xde3c[25]](_[_0xde3c[42]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]],{id:{$in:_0x65f8x12}}),{include:[{model:FaxQueue,where:{id:{$in:_0x65f8x18}},required:false}]}))})[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)});default:return Agent[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]},_0xde3c[35])[_0xde3c[25]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})}};exports[_0xde3c[50]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){switch(_0x65f8xd[_0xde3c[22]][_0xde3c[28]]){case _0xde3c[22]:var _0x65f8x12=[];return User[_0xde3c[23]](_0x65f8xd[_0xde3c[22]][_0xde3c[21]],{attributes:[_0xde3c[21]]})[_0xde3c[18]](Util[_0xde3c[51]]({},{attributes:[_0xde3c[21]],include:[{raw:true,model:User,attributes:[_0xde3c[21]]}]}))[_0xde3c[18]](function(_0x65f8x13){var _0x65f8x19=_[_0xde3c[39]](_0x65f8x13[_0xde3c[37]],_0xde3c[21]);_0x65f8x13[_0xde3c[37]][_0xde3c[41]](function(_0x65f8x15){_0x65f8x12=_[_0xde3c[40]](_0x65f8x12,_[_0xde3c[39]](_0x65f8x15.Users,_0xde3c[21]))});return User[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]})[_0xde3c[25]](_[_0xde3c[42]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]],{id:{$in:_0x65f8x12}}),{include:[{model:SmsQueue,where:{id:{$in:_0x65f8x19}},required:false}]}))})[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)});default:return Agent[_0xde3c[27]](_0xde3c[26],{method:[_0xde3c[31],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[32],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[33],_0x65f8xd[_0xde3c[19]]]},{method:[_0xde3c[34],_0x65f8xd[_0xde3c[19]]]},_0xde3c[35])[_0xde3c[25]](Util[_0xde3c[24]](_0x65f8xd[_0xde3c[19]]))[_0xde3c[18]](function(_0x65f8x11){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x11)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})}};exports[_0xde3c[52]]=function(_0x65f8xd,_0x65f8xe){return Agent[_0xde3c[27]](_0xde3c[26])[_0xde3c[23]](_0x65f8xd[_0xde3c[54]][_0xde3c[21]])[_0xde3c[18]](function(_0x65f8x1a){if(!_0x65f8x1a){return _0x65f8xe[_0xde3c[53]](404)};return _0x65f8xe[_0xde3c[16]](_0x65f8x1a)})[_0xde3c[15]](function(_0x65f8x10){return handleError(_0x65f8xe,_0x65f8x10)})};exports[_0xde3c[55]]=function(_0x65f8xd,_0x65f8xe){return Agent[_0xde3c[27]](_0xde3c[26])[_0xde3c[23]](_0x65f8xd[_0xde3c[54]][_0xde3c[21]])[_0xde3c[18]](function(_0x65f8x1a){if(!_0x65f8x1a){return _0x65f8xe[_0xde3c[53]](404)};return _0x65f8x1a[_0xde3c[57]]({attributes:[_0xde3c[38]]})})[_0xde3c[18]](function(_0x65f8x14){return _0x65f8xe[_0xde3c[16]]({count:_0x65f8x14[_0xde3c[56]],rows:_0x65f8x14})})[_0xde3c[15]](function(_0x65f8x10){return handleError(_0x65f8xe,_0x65f8x10)})};exports[_0xde3c[58]]=function(_0x65f8xd,_0x65f8xe){var _0x65f8x1b;_0x65f8xd[_0xde3c[59]][_0xde3c[28]]=_0xde3c[26];return sequelize[_0xde3c[64]](function(_0x65f8x1c){return Agent[_0xde3c[27]](_0xde3c[26])[_0xde3c[58]](_0x65f8xd[_0xde3c[59]],{transaction:_0x65f8x1c})[_0xde3c[18]](function(_0x65f8x1a){_0x65f8x1b=_0x65f8x1a;return Team[_0xde3c[63]]({where:{defaultEntry:true}})})[_0xde3c[18]](function(_0x65f8x1d){return _0x65f8x1d[_0xde3c[62]](_0x65f8x1b[_0xde3c[21]],{transaction:_0x65f8x1c})})})[_0xde3c[18]](function(){return _0x65f8xe[_0xde3c[17]](201)[_0xde3c[16]](_0x65f8x1b)})[_0xde3c[15]](sequelize.UniqueConstraintError,function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return Util[_0xde3c[61]][_0xde3c[60]](_0x65f8xe,_0x65f8x10)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})};exports[_0xde3c[65]]=function(_0x65f8xd,_0x65f8xe){var _0x65f8x1e;if(_0x65f8xd[_0xde3c[59]]&&_0x65f8xd[_0xde3c[59]][_0xde3c[56]]){_0x65f8xd[_0xde3c[59]][_0xde3c[41]](function(_0x65f8x1a){_0x65f8x1a[_0xde3c[28]]=_0xde3c[26]})};return sequelize[_0xde3c[64]](function(_0x65f8x1c){return Agent[_0xde3c[65]](_0x65f8xd[_0xde3c[59]],{transaction:_0x65f8x1c,individualHooks:true})[_0xde3c[18]](function(_0x65f8x1f){_0x65f8x1e=_0x65f8x1f;return Team[_0xde3c[63]]({where:{defaultEntry:true}})})[_0xde3c[18]](function(_0x65f8x1d){return _0x65f8x1d[_0xde3c[66]](_[_0xde3c[39]](_0x65f8x1e,_0xde3c[21]),{transaction:_0x65f8x1c})})})[_0xde3c[18]](function(){return _0x65f8xe[_0xde3c[53]](201)})[_0xde3c[15]](sequelize.UniqueConstraintError,function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return Util[_0xde3c[61]][_0xde3c[60]](_0x65f8xe,_0x65f8x10)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})};exports[_0xde3c[67]]=function(_0x65f8xd,_0x65f8xe){if(_0x65f8xd[_0xde3c[59]][_0xde3c[21]]){delete _0x65f8xd[_0xde3c[59]][_0xde3c[21]];delete _0x65f8xd[_0xde3c[59]][_0xde3c[28]]};return sequelize[_0xde3c[64]](function(_0x65f8x1c){return Agent[_0xde3c[23]](_0x65f8xd[_0xde3c[54]][_0xde3c[21]])[_0xde3c[18]](function(_0x65f8x1a){if(!_0x65f8x1a){return _0x65f8xe[_0xde3c[53]](404)};var _0x65f8x20=_[_0xde3c[42]](_0x65f8x1a,_0x65f8xd[_0xde3c[59]]);return _0x65f8x20[_0xde3c[68]]({transaction:_0x65f8x1c})})[_0xde3c[18]](function(_0x65f8x1a){return _0x65f8xe[_0xde3c[17]](200)[_0xde3c[16]](_0x65f8x1a)})})[_0xde3c[15]](sequelize.UniqueConstraintError,function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return Util[_0xde3c[61]][_0xde3c[60]](_0x65f8xe,_0x65f8x10)})[_0xde3c[15]](function(_0x65f8x10){console[_0xde3c[30]](_0x65f8x10);return handleError(_0x65f8xe,_0x65f8x10)})};exports[_0xde3c[69]]=function(_0x65f8xd,_0x65f8xe){var _0x65f8x1b;return Agent[_0xde3c[23]](_0x65f8xd[_0xde3c[54]][_0xde3c[21]])[_0xde3c[18]](function(_0x65f8x1a){_0x65f8x1b=_0x65f8x1a;if(!_0x65f8x1a){return _0x65f8xe[_0xde3c[53]](404)};return _0x65f8x1a[_0xde3c[69]]()})[_0xde3c[18]](function(){return _0x65f8xe[_0xde3c[53]](204)})[_0xde3c[15]](sequelize.ForeignKeyConstraintError,function(_0x65f8x10){return Util[_0xde3c[61]][_0xde3c[70]](_0x65f8xe,_0xde3c[26],_0x65f8x1b[_0xde3c[38]],_0x65f8x10)})[_0xde3c[15]](function(_0x65f8x10){return handleError(_0x65f8xe,_0x65f8x10)})};exports[_0xde3c[71]]=function(_0x65f8xd,_0x65f8xe){return Agent[_0xde3c[69]]({where:{id:_0x65f8xd[_0xde3c[19]][_0xde3c[72]]},individualHooks:true})[_0xde3c[18]](function(){return _0x65f8xe[_0xde3c[53]](204)})[_0xde3c[15]](function(_0x65f8x10){return handleError(_0x65f8xe,_0x65f8x10)})};exports[_0xde3c[73]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){var _0x65f8x21=_0x65f8xd[_0xde3c[22]][_0xde3c[21]];var _0x65f8x22=String(_0x65f8xd[_0xde3c[59]][_0xde3c[74]]);var _0x65f8x23=String(_0x65f8xd[_0xde3c[59]][_0xde3c[75]]);return Agent[_0xde3c[23]](_0x65f8x21)[_0xde3c[18]](function(_0x65f8x24){if(_0x65f8x24[_0xde3c[76]](_0x65f8x22)){_0x65f8x24[_0xde3c[77]]=_0x65f8x23;_0x65f8x24[_0xde3c[68]]()[_0xde3c[18]](function(){return _0x65f8xe[_0xde3c[53]](200)})[_0xde3c[15]](function(_0x65f8x10){return handleError(_0x65f8xe,_0x65f8x10)})}else {return _0x65f8xe[_0xde3c[53]](403)}})};exports[_0xde3c[78]]=function(_0x65f8xd,_0x65f8xe,_0x65f8xf){var _0x65f8x21=_0x65f8xd[_0xde3c[54]][_0xde3c[21]];var _0x65f8x23=String(_0x65f8xd[_0xde3c[59]][_0xde3c[75]]);return Agent[_0xde3c[23]](_0x65f8x21)[_0xde3c[18]](function(_0x65f8x24){_0x65f8x24[_0xde3c[77]]=_0x65f8x23;return _0x65f8x24[_0xde3c[68]]()})[_0xde3c[18]](function(){return _0x65f8xe[_0xde3c[53]](200)})[_0xde3c[15]](function(_0x65f8x10){return handleError(_0x65f8xe,_0x65f8x10)})};function handleError(_0x65f8xe,_0x65f8x10){return _0x65f8xe[_0xde3c[17]](500)[_0xde3c[16]](_0x65f8x10)}
\ No newline at end of file
+var _0x2f65=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\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","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x54\x65\x61\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\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\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x6F\x6C\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\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","\x72\x65\x61\x6C\x74\x69\x6D\x65\x56\x6F\x69\x63\x65\x49\x6E\x64\x65\x78","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x72\x67\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x43\x68\x61\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4D\x61\x69\x6C\x49\x6E\x64\x65\x78","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x46\x61\x78\x49\x6E\x64\x65\x78","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x53\x6D\x73\x49\x6E\x64\x65\x78","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\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","\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"];_0x2f65[0];var _=require(_0x2f65[1]);var sequelize=require(_0x2f65[3])[_0x2f65[2]];var Util=require(_0x2f65[4]);var Agent=require(_0x2f65[3])[_0x2f65[5]];var VoiceQueue=require(_0x2f65[3])[_0x2f65[6]];var ChatQueue=require(_0x2f65[3])[_0x2f65[7]];var MailQueue=require(_0x2f65[3])[_0x2f65[8]];var FaxQueue=require(_0x2f65[3])[_0x2f65[9]];var SmsQueue=require(_0x2f65[3])[_0x2f65[10]];var User=require(_0x2f65[3])[_0x2f65[5]];var Team=require(_0x2f65[3])[_0x2f65[11]];var MailRoom=require(_0x2f65[3])[_0x2f65[12]];exports[_0x2f65[13]]=function(_0xa968xd,_0xa968xe,_0xa968xf){switch(_0xa968xd[_0x2f65[22]][_0x2f65[28]]){case _0x2f65[22]:return User[_0x2f65[23]](_0xa968xd[_0x2f65[22]][_0x2f65[21]],{attributes:[_0x2f65[21]]})[_0x2f65[18]](Util[_0x2f65[20]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[14]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)});default:return Agent[_0x2f65[27]](_0x2f65[26])[_0x2f65[25]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){return handleError(_0xa968xe,_0xa968x10)})}};exports[_0x2f65[29]]=function(_0xa968xd,_0xa968xe,_0xa968xf){switch(_0xa968xd[_0x2f65[22]][_0x2f65[28]]){case _0x2f65[22]:return User[_0x2f65[23]](_0xa968xd[_0x2f65[22]][_0x2f65[21]],{attributes:[_0x2f65[21]]})[_0x2f65[18]](Util[_0x2f65[20]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)});default:return Agent[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]},_0x2f65[35])[_0x2f65[25]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})}};exports[_0x2f65[36]]=function(_0xa968xd,_0xa968xe,_0xa968xf){switch(_0xa968xd[_0x2f65[22]][_0x2f65[28]]){case _0x2f65[22]:var _0xa968x12=[];return User[_0x2f65[23]](_0xa968xd[_0x2f65[22]][_0x2f65[21]],{attributes:[_0x2f65[21]]})[_0x2f65[18]](Util[_0x2f65[43]]({},{attributes:[_0x2f65[38]],include:[{raw:true,model:User,attributes:[_0x2f65[21]]}]}))[_0x2f65[18]](function(_0xa968x13){var _0xa968x14=_[_0x2f65[39]](_0xa968x13[_0x2f65[37]],_0x2f65[38]);_0xa968x13[_0x2f65[37]][_0x2f65[41]](function(_0xa968x15){_0xa968x12=_[_0x2f65[40]](_0xa968x12,_[_0x2f65[39]](_0xa968x15.Users,_0x2f65[21]))});return User[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]})[_0x2f65[25]](_[_0x2f65[42]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]],{id:{$in:_0xa968x12}}),{include:[{model:VoiceQueue,where:{name:{$in:_0xa968x14}},required:false}]}))})[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)});default:return Agent[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]},_0x2f65[35])[_0x2f65[25]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})}};exports[_0x2f65[44]]=function(_0xa968xd,_0xa968xe,_0xa968xf){switch(_0xa968xd[_0x2f65[22]][_0x2f65[28]]){case _0x2f65[22]:var _0xa968x12=[];return User[_0x2f65[23]](_0xa968xd[_0x2f65[22]][_0x2f65[21]],{attributes:[_0x2f65[21]]})[_0x2f65[18]](Util[_0x2f65[45]]({},{attributes:[_0x2f65[21]],include:[{raw:true,model:User,attributes:[_0x2f65[21]]}]}))[_0x2f65[18]](function(_0xa968x13){var _0xa968x16=_[_0x2f65[39]](_0xa968x13[_0x2f65[37]],_0x2f65[21]);_0xa968x13[_0x2f65[37]][_0x2f65[41]](function(_0xa968x15){_0xa968x12=_[_0x2f65[40]](_0xa968x12,_[_0x2f65[39]](_0xa968x15.Users,_0x2f65[21]))});return User[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]})[_0x2f65[25]](_[_0x2f65[42]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]],{id:{$in:_0xa968x12}}),{include:[{model:ChatQueue,where:{id:{$in:_0xa968x16}},required:false}]}))})[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)});default:return Agent[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]},_0x2f65[35])[_0x2f65[25]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})}};exports[_0x2f65[46]]=function(_0xa968xd,_0xa968xe,_0xa968xf){switch(_0xa968xd[_0x2f65[22]][_0x2f65[28]]){case _0x2f65[22]:var _0xa968x12=[];return User[_0x2f65[23]](_0xa968xd[_0x2f65[22]][_0x2f65[21]],{attributes:[_0x2f65[21]]})[_0x2f65[18]](Util[_0x2f65[47]]({},{attributes:[_0x2f65[21]],include:[{raw:true,model:User,attributes:[_0x2f65[21]]}]}))[_0x2f65[18]](function(_0xa968x13){var _0xa968x17=_[_0x2f65[39]](_0xa968x13[_0x2f65[37]],_0x2f65[21]);_0xa968x13[_0x2f65[37]][_0x2f65[41]](function(_0xa968x15){_0xa968x12=_[_0x2f65[40]](_0xa968x12,_[_0x2f65[39]](_0xa968x15.Users,_0x2f65[21]))});return User[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]})[_0x2f65[25]](_[_0x2f65[42]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]],{id:{$in:_0xa968x12}}),{include:[{model:MailQueue,where:{id:{$in:_0xa968x17}},required:false}]}))})[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)});default:return Agent[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]},_0x2f65[35])[_0x2f65[25]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})}};exports[_0x2f65[48]]=function(_0xa968xd,_0xa968xe,_0xa968xf){switch(_0xa968xd[_0x2f65[22]][_0x2f65[28]]){case _0x2f65[22]:var _0xa968x12=[];return User[_0x2f65[23]](_0xa968xd[_0x2f65[22]][_0x2f65[21]],{attributes:[_0x2f65[21]]})[_0x2f65[18]](Util[_0x2f65[49]]({},{attributes:[_0x2f65[21]],include:[{raw:true,model:User,attributes:[_0x2f65[21]]}]}))[_0x2f65[18]](function(_0xa968x13){var _0xa968x18=_[_0x2f65[39]](_0xa968x13[_0x2f65[37]],_0x2f65[21]);_0xa968x13[_0x2f65[37]][_0x2f65[41]](function(_0xa968x15){_0xa968x12=_[_0x2f65[40]](_0xa968x12,_[_0x2f65[39]](_0xa968x15.Users,_0x2f65[21]))});return User[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]})[_0x2f65[25]](_[_0x2f65[42]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]],{id:{$in:_0xa968x12}}),{include:[{model:FaxQueue,where:{id:{$in:_0xa968x18}},required:false}]}))})[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)});default:return Agent[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]},_0x2f65[35])[_0x2f65[25]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})}};exports[_0x2f65[50]]=function(_0xa968xd,_0xa968xe,_0xa968xf){switch(_0xa968xd[_0x2f65[22]][_0x2f65[28]]){case _0x2f65[22]:var _0xa968x12=[];return User[_0x2f65[23]](_0xa968xd[_0x2f65[22]][_0x2f65[21]],{attributes:[_0x2f65[21]]})[_0x2f65[18]](Util[_0x2f65[51]]({},{attributes:[_0x2f65[21]],include:[{raw:true,model:User,attributes:[_0x2f65[21]]}]}))[_0x2f65[18]](function(_0xa968x13){var _0xa968x19=_[_0x2f65[39]](_0xa968x13[_0x2f65[37]],_0x2f65[21]);_0xa968x13[_0x2f65[37]][_0x2f65[41]](function(_0xa968x15){_0xa968x12=_[_0x2f65[40]](_0xa968x12,_[_0x2f65[39]](_0xa968x15.Users,_0x2f65[21]))});return User[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]})[_0x2f65[25]](_[_0x2f65[42]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]],{id:{$in:_0xa968x12}}),{include:[{model:SmsQueue,where:{id:{$in:_0xa968x19}},required:false}]}))})[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)});default:return Agent[_0x2f65[27]](_0x2f65[26],{method:[_0x2f65[31],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[32],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[33],_0xa968xd[_0x2f65[19]]]},{method:[_0x2f65[34],_0xa968xd[_0x2f65[19]]]},_0x2f65[35])[_0x2f65[25]](Util[_0x2f65[24]](_0xa968xd[_0x2f65[19]]))[_0x2f65[18]](function(_0xa968x11){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x11)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})}};exports[_0x2f65[52]]=function(_0xa968xd,_0xa968xe){return Agent[_0x2f65[27]](_0x2f65[26])[_0x2f65[23]](_0xa968xd[_0x2f65[54]][_0x2f65[21]])[_0x2f65[18]](function(_0xa968x1a){if(!_0xa968x1a){return _0xa968xe[_0x2f65[53]](404)};return _0xa968xe[_0x2f65[16]](_0xa968x1a)})[_0x2f65[15]](function(_0xa968x10){return handleError(_0xa968xe,_0xa968x10)})};exports[_0x2f65[55]]=function(_0xa968xd,_0xa968xe){return Agent[_0x2f65[27]](_0x2f65[26])[_0x2f65[23]](_0xa968xd[_0x2f65[54]][_0x2f65[21]])[_0x2f65[18]](function(_0xa968x1a){if(!_0xa968x1a){return _0xa968xe[_0x2f65[53]](404)};return _0xa968x1a[_0x2f65[57]]({attributes:[_0x2f65[38]]})})[_0x2f65[18]](function(_0xa968x14){return _0xa968xe[_0x2f65[16]]({count:_0xa968x14[_0x2f65[56]],rows:_0xa968x14})})[_0x2f65[15]](function(_0xa968x10){return handleError(_0xa968xe,_0xa968x10)})};exports[_0x2f65[58]]=function(_0xa968xd,_0xa968xe){var _0xa968x1b;_0xa968xd[_0x2f65[59]][_0x2f65[28]]=_0x2f65[26];return sequelize[_0x2f65[64]](function(_0xa968x1c){return Agent[_0x2f65[27]](_0x2f65[26])[_0x2f65[58]](_0xa968xd[_0x2f65[59]],{transaction:_0xa968x1c})[_0x2f65[18]](function(_0xa968x1a){_0xa968x1b=_0xa968x1a;return Team[_0x2f65[63]]({where:{defaultEntry:true}})})[_0x2f65[18]](function(_0xa968x1d){return _0xa968x1d[_0x2f65[62]](_0xa968x1b[_0x2f65[21]],{transaction:_0xa968x1c})})})[_0x2f65[18]](function(){return _0xa968xe[_0x2f65[17]](201)[_0x2f65[16]](_0xa968x1b)})[_0x2f65[15]](sequelize.UniqueConstraintError,function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return Util[_0x2f65[61]][_0x2f65[60]](_0xa968xe,_0xa968x10)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})};exports[_0x2f65[65]]=function(_0xa968xd,_0xa968xe){var _0xa968x1e;if(_0xa968xd[_0x2f65[59]]&&_0xa968xd[_0x2f65[59]][_0x2f65[56]]){_0xa968xd[_0x2f65[59]][_0x2f65[41]](function(_0xa968x1a){_0xa968x1a[_0x2f65[28]]=_0x2f65[26]})};return sequelize[_0x2f65[64]](function(_0xa968x1c){return Agent[_0x2f65[65]](_0xa968xd[_0x2f65[59]],{transaction:_0xa968x1c,individualHooks:true})[_0x2f65[18]](function(_0xa968x1f){_0xa968x1e=_0xa968x1f;return Team[_0x2f65[63]]({where:{defaultEntry:true}})})[_0x2f65[18]](function(_0xa968x1d){return _0xa968x1d[_0x2f65[66]](_[_0x2f65[39]](_0xa968x1e,_0x2f65[21]),{transaction:_0xa968x1c})})})[_0x2f65[18]](function(){return _0xa968xe[_0x2f65[53]](201)})[_0x2f65[15]](sequelize.UniqueConstraintError,function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return Util[_0x2f65[61]][_0x2f65[60]](_0xa968xe,_0xa968x10)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})};exports[_0x2f65[67]]=function(_0xa968xd,_0xa968xe){if(_0xa968xd[_0x2f65[59]][_0x2f65[21]]){delete _0xa968xd[_0x2f65[59]][_0x2f65[21]];delete _0xa968xd[_0x2f65[59]][_0x2f65[28]]};return sequelize[_0x2f65[64]](function(_0xa968x1c){return Agent[_0x2f65[23]](_0xa968xd[_0x2f65[54]][_0x2f65[21]])[_0x2f65[18]](function(_0xa968x1a){if(!_0xa968x1a){return _0xa968xe[_0x2f65[53]](404)};var _0xa968x20=_[_0x2f65[42]](_0xa968x1a,_0xa968xd[_0x2f65[59]]);return _0xa968x20[_0x2f65[68]]({transaction:_0xa968x1c})})[_0x2f65[18]](function(_0xa968x1a){return _0xa968xe[_0x2f65[17]](200)[_0x2f65[16]](_0xa968x1a)})})[_0x2f65[15]](sequelize.UniqueConstraintError,function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return Util[_0x2f65[61]][_0x2f65[60]](_0xa968xe,_0xa968x10)})[_0x2f65[15]](function(_0xa968x10){console[_0x2f65[30]](_0xa968x10);return handleError(_0xa968xe,_0xa968x10)})};exports[_0x2f65[69]]=function(_0xa968xd,_0xa968xe){var _0xa968x1b;return Agent[_0x2f65[23]](_0xa968xd[_0x2f65[54]][_0x2f65[21]])[_0x2f65[18]](function(_0xa968x1a){_0xa968x1b=_0xa968x1a;if(!_0xa968x1a){return _0xa968xe[_0x2f65[53]](404)};return _0xa968x1a[_0x2f65[69]]()})[_0x2f65[18]](function(){return _0xa968xe[_0x2f65[53]](204)})[_0x2f65[15]](sequelize.ForeignKeyConstraintError,function(_0xa968x10){return Util[_0x2f65[61]][_0x2f65[70]](_0xa968xe,_0x2f65[26],_0xa968x1b[_0x2f65[38]],_0xa968x10)})[_0x2f65[15]](function(_0xa968x10){return handleError(_0xa968xe,_0xa968x10)})};exports[_0x2f65[71]]=function(_0xa968xd,_0xa968xe){return Agent[_0x2f65[69]]({where:{id:_0xa968xd[_0x2f65[19]][_0x2f65[72]]},individualHooks:true})[_0x2f65[18]](function(){return _0xa968xe[_0x2f65[53]](204)})[_0x2f65[15]](function(_0xa968x10){return handleError(_0xa968xe,_0xa968x10)})};exports[_0x2f65[73]]=function(_0xa968xd,_0xa968xe,_0xa968xf){var _0xa968x21=_0xa968xd[_0x2f65[22]][_0x2f65[21]];var _0xa968x22=String(_0xa968xd[_0x2f65[59]][_0x2f65[74]]);var _0xa968x23=String(_0xa968xd[_0x2f65[59]][_0x2f65[75]]);return Agent[_0x2f65[23]](_0xa968x21)[_0x2f65[18]](function(_0xa968x24){if(_0xa968x24[_0x2f65[76]](_0xa968x22)){_0xa968x24[_0x2f65[77]]=_0xa968x23;_0xa968x24[_0x2f65[68]]()[_0x2f65[18]](function(){return _0xa968xe[_0x2f65[53]](200)})[_0x2f65[15]](function(_0xa968x10){return handleError(_0xa968xe,_0xa968x10)})}else {return _0xa968xe[_0x2f65[53]](403)}})};exports[_0x2f65[78]]=function(_0xa968xd,_0xa968xe,_0xa968xf){var _0xa968x21=_0xa968xd[_0x2f65[54]][_0x2f65[21]];var _0xa968x23=String(_0xa968xd[_0x2f65[59]][_0x2f65[75]]);return Agent[_0x2f65[23]](_0xa968x21)[_0x2f65[18]](function(_0xa968x24){_0xa968x24[_0x2f65[77]]=_0xa968x23;return _0xa968x24[_0x2f65[68]]()})[_0x2f65[18]](function(){return _0xa968xe[_0x2f65[53]](200)})[_0x2f65[15]](function(_0xa968x10){return handleError(_0xa968xe,_0xa968x10)})};function handleError(_0xa968xe,_0xa968x10){return _0xa968xe[_0x2f65[17]](500)[_0x2f65[16]](_0xa968x10)}
\ No newline at end of file
diff --git a/server/api/agent/agent.socket.js b/server/api/agent/agent.socket.js
index b776573..51ca87e 100644
--- a/server/api/agent/agent.socket.js
+++ b/server/api/agent/agent.socket.js
@@ -1 +1 @@
-var _0xb9eb=["\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\x67\x65\x6E\x74","\x75\x73\x65\x72\x49\x64","\x69\x64","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x6E\x67\x65\x64","\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"];_0xb9eb[0];var agent=require(_0xb9eb[2])[_0xb9eb[1]];exports[_0xb9eb[3]]=function(_0xd85bx2){agent[_0xb9eb[4]](function(_0xd85bx3){onSave(_0xd85bx2,_0xd85bx3)});agent[_0xb9eb[5]](function(_0xd85bx3){onSave(_0xd85bx2,_0xd85bx3)});agent[_0xb9eb[6]](function(_0xd85bx3){onRemove(_0xd85bx2,_0xd85bx3)})};function onSave(_0xd85bx2,_0xd85bx3,_0xd85bx5){if(_0xd85bx3[_0xb9eb[7]]===_0xb9eb[8]&&(_0xd85bx2[_0xb9eb[7]]!==_0xb9eb[8]||_0xd85bx2[_0xb9eb[9]]==_0xd85bx3[_0xb9eb[10]]||_0xd85bx3[_0xb9eb[12]](_0xb9eb[11]))){_0xd85bx2[_0xb9eb[14]](_0xb9eb[13],_0xd85bx3)}}function onRemove(_0xd85bx2,_0xd85bx3,_0xd85bx5){if(_0xd85bx3[_0xb9eb[7]]===_0xb9eb[8]&&(_0xd85bx2[_0xb9eb[7]]!==_0xb9eb[8]||_0xd85bx2[_0xb9eb[9]]==_0xd85bx3[_0xb9eb[10]])){_0xd85bx2[_0xb9eb[14]](_0xb9eb[15],_0xd85bx3)}}
\ No newline at end of file
+var _0x162b=["\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\x67\x65\x6E\x74","\x75\x73\x65\x72\x49\x64","\x69\x64","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x6E\x67\x65\x64","\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"];_0x162b[0];var agent=require(_0x162b[2])[_0x162b[1]];exports[_0x162b[3]]=function(_0xd9fbx2){agent[_0x162b[4]](function(_0xd9fbx3){onSave(_0xd9fbx2,_0xd9fbx3)});agent[_0x162b[5]](function(_0xd9fbx3){onSave(_0xd9fbx2,_0xd9fbx3)});agent[_0x162b[6]](function(_0xd9fbx3){onRemove(_0xd9fbx2,_0xd9fbx3)})};function onSave(_0xd9fbx2,_0xd9fbx3,_0xd9fbx5){if(_0xd9fbx3[_0x162b[7]]===_0x162b[8]&&(_0xd9fbx2[_0x162b[7]]!==_0x162b[8]||_0xd9fbx2[_0x162b[9]]==_0xd9fbx3[_0x162b[10]]||_0xd9fbx3[_0x162b[12]](_0x162b[11]))){_0xd9fbx2[_0x162b[14]](_0x162b[13],_0xd9fbx3)}}function onRemove(_0xd9fbx2,_0xd9fbx3,_0xd9fbx5){if(_0xd9fbx3[_0x162b[7]]===_0x162b[8]&&(_0xd9fbx2[_0x162b[7]]!==_0x162b[8]||_0xd9fbx2[_0x162b[9]]==_0xd9fbx3[_0x162b[10]])){_0xd9fbx2[_0x162b[14]](_0x162b[15],_0xd9fbx3)}}
\ No newline at end of file
diff --git a/server/api/agent/index.js b/server/api/agent/index.js
index a55209b..e60d0ea 100644
--- a/server/api/agent/index.js
+++ b/server/api/agent/index.js
@@ -1 +1 @@
-var _0xcb3b=["\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","\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","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x6F\x69\x63\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x56\x6F\x69\x63\x65\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6D\x61\x69\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4D\x61\x69\x6C\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x63\x68\x61\x74","\x72\x65\x61\x6C\x74\x69\x6D\x65\x43\x68\x61\x74\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x66\x61\x78","\x72\x65\x61\x6C\x74\x69\x6D\x65\x46\x61\x78\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x73\x6D\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x53\x6D\x73\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\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","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xcb3b[0];var express=require(_0xcb3b[1]);var controller=require(_0xcb3b[2]);var auth=require(_0xcb3b[3]);var license=require(_0xcb3b[4]);var router=express.Router();router[_0xcb3b[11]](_0xcb3b[5],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7],_0xcb3b[8]]),controller[_0xcb3b[10]]);router[_0xcb3b[11]](_0xcb3b[12],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([12],[_0xcb3b[7]]),controller[_0xcb3b[13]]);router[_0xcb3b[11]](_0xcb3b[14],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([7],[_0xcb3b[7]]),controller[_0xcb3b[15]]);router[_0xcb3b[11]](_0xcb3b[16],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([9],[_0xcb3b[7]]),controller[_0xcb3b[17]]);router[_0xcb3b[11]](_0xcb3b[18],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([8],[_0xcb3b[7]]),controller[_0xcb3b[19]]);router[_0xcb3b[11]](_0xcb3b[20],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([10],[_0xcb3b[7]]),controller[_0xcb3b[21]]);router[_0xcb3b[11]](_0xcb3b[22],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([10],[_0xcb3b[7]]),controller[_0xcb3b[23]]);router[_0xcb3b[11]](_0xcb3b[24],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7],_0xcb3b[25],_0xcb3b[8]]),controller[_0xcb3b[26]]);router[_0xcb3b[28]](_0xcb3b[5],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7]]),controller[_0xcb3b[27]]);router[_0xcb3b[28]](_0xcb3b[29],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7]]),controller[_0xcb3b[30]]);router[_0xcb3b[32]](_0xcb3b[24],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7]]),controller[_0xcb3b[31]]);router[_0xcb3b[34]](_0xcb3b[5],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7]]),controller[_0xcb3b[33]]);router[_0xcb3b[34]](_0xcb3b[24],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7]]),controller[_0xcb3b[35]]);router[_0xcb3b[32]](_0xcb3b[36],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7]]),controller[_0xcb3b[37]]);router[_0xcb3b[32]](_0xcb3b[38],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7]]),controller[_0xcb3b[39]]);router[_0xcb3b[11]](_0xcb3b[40],auth[_0xcb3b[6]](),auth[_0xcb3b[9]]([4],[_0xcb3b[7],_0xcb3b[8]]),controller[_0xcb3b[41]]);module[_0xcb3b[42]]=router
\ No newline at end of file
+var _0xf15b=["\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","\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","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x6F\x69\x63\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x56\x6F\x69\x63\x65\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6D\x61\x69\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4D\x61\x69\x6C\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x63\x68\x61\x74","\x72\x65\x61\x6C\x74\x69\x6D\x65\x43\x68\x61\x74\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x66\x61\x78","\x72\x65\x61\x6C\x74\x69\x6D\x65\x46\x61\x78\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x73\x6D\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x53\x6D\x73\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\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","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xf15b[0];var express=require(_0xf15b[1]);var controller=require(_0xf15b[2]);var auth=require(_0xf15b[3]);var license=require(_0xf15b[4]);var router=express.Router();router[_0xf15b[11]](_0xf15b[5],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7],_0xf15b[8]]),controller[_0xf15b[10]]);router[_0xf15b[11]](_0xf15b[12],auth[_0xf15b[6]](),auth[_0xf15b[9]]([12],[_0xf15b[7]]),controller[_0xf15b[13]]);router[_0xf15b[11]](_0xf15b[14],auth[_0xf15b[6]](),auth[_0xf15b[9]]([7],[_0xf15b[7]]),controller[_0xf15b[15]]);router[_0xf15b[11]](_0xf15b[16],auth[_0xf15b[6]](),auth[_0xf15b[9]]([9],[_0xf15b[7]]),controller[_0xf15b[17]]);router[_0xf15b[11]](_0xf15b[18],auth[_0xf15b[6]](),auth[_0xf15b[9]]([8],[_0xf15b[7]]),controller[_0xf15b[19]]);router[_0xf15b[11]](_0xf15b[20],auth[_0xf15b[6]](),auth[_0xf15b[9]]([10],[_0xf15b[7]]),controller[_0xf15b[21]]);router[_0xf15b[11]](_0xf15b[22],auth[_0xf15b[6]](),auth[_0xf15b[9]]([10],[_0xf15b[7]]),controller[_0xf15b[23]]);router[_0xf15b[11]](_0xf15b[24],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7],_0xf15b[25],_0xf15b[8]]),controller[_0xf15b[26]]);router[_0xf15b[28]](_0xf15b[5],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7]]),controller[_0xf15b[27]]);router[_0xf15b[28]](_0xf15b[29],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7]]),controller[_0xf15b[30]]);router[_0xf15b[32]](_0xf15b[24],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7]]),controller[_0xf15b[31]]);router[_0xf15b[34]](_0xf15b[5],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7]]),controller[_0xf15b[33]]);router[_0xf15b[34]](_0xf15b[24],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7]]),controller[_0xf15b[35]]);router[_0xf15b[32]](_0xf15b[36],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7]]),controller[_0xf15b[37]]);router[_0xf15b[32]](_0xf15b[38],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7]]),controller[_0xf15b[39]]);router[_0xf15b[11]](_0xf15b[40],auth[_0xf15b[6]](),auth[_0xf15b[9]]([4],[_0xf15b[7],_0xf15b[8]]),controller[_0xf15b[41]]);module[_0xf15b[42]]=router
\ No newline at end of file
diff --git a/server/api/ami/ami.ami.js b/server/api/ami/ami.ami.js
index 697482e..5bde228 100644
--- a/server/api/ami/ami.ami.js
+++ b/server/api/ami/ami.ami.js
@@ -1 +1 @@
-var _0xf721=["\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"];_0xf721[0];var Ami=require(_0xf721[2])[_0xf721[1]];var async=require(_0xf721[3]);var _=require(_0xf721[4]);var ami=null;exports[_0xf721[5]]=function(ami){this[_0xf721[6]]=ami};exports[_0xf721[7]]=function(_0xb883x5,_0xb883x6){if(this[_0xf721[6]]&&this[_0xf721[6]][_0xf721[8]]()){this[_0xf721[6]][_0xf721[7]](_0xb883x5,function(_0xb883x7,_0xb883x8){if(_0xb883x7){_0xb883x6(_0xb883x7)};var _0xb883x9=_[_0xf721[9]](_0xb883x8,_0xb883x5);Ami[_0xf721[12]](_0xb883x9)[_0xf721[11]](function(ami){_0xb883x6(null,ami)})[_0xf721[10]](function(_0xb883x7){return _0xb883x6(_0xb883x7)})})}else {_0xb883x6( new Error(_0xf721[13]))}}
\ No newline at end of file
+var _0x100e=["\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"];_0x100e[0];var Ami=require(_0x100e[2])[_0x100e[1]];var async=require(_0x100e[3]);var _=require(_0x100e[4]);var ami=null;exports[_0x100e[5]]=function(ami){this[_0x100e[6]]=ami};exports[_0x100e[7]]=function(_0x975bx5,_0x975bx6){if(this[_0x100e[6]]&&this[_0x100e[6]][_0x100e[8]]()){this[_0x100e[6]][_0x100e[7]](_0x975bx5,function(_0x975bx7,_0x975bx8){if(_0x975bx7){_0x975bx6(_0x975bx7)};var _0x975bx9=_[_0x100e[9]](_0x975bx8,_0x975bx5);Ami[_0x100e[12]](_0x975bx9)[_0x100e[11]](function(ami){_0x975bx6(null,ami)})[_0x100e[10]](function(_0x975bx7){return _0x975bx6(_0x975bx7)})})}else {_0x975bx6( new Error(_0x100e[13]))}}
\ No newline at end of file
diff --git a/server/api/ami/ami.controller.js b/server/api/ami/ami.controller.js
index f85beb6..4e3d1a5 100644
--- a/server/api/ami/ami.controller.js
+++ b/server/api/ami/ami.controller.js
@@ -1 +1 @@
-var _0x4399=["\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","\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\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","\x69\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0x4399[0];var _=require(_0x4399[1]);var Ami=require(_0x4399[3])[_0x4399[2]];var Util=require(_0x4399[4]);exports[_0x4399[5]]=function(_0x921ex4,_0x921ex5,_0x921ex6){return Ami[_0x4399[12]](Util[_0x4399[11]](_0x921ex4[_0x4399[10]]))[_0x4399[9]](function(_0x921ex8){return _0x921ex5[_0x4399[8]](200)[_0x4399[7]](_0x921ex8)})[_0x4399[6]](function(_0x921ex7){return handleError(_0x921ex5,_0x921ex7)})};exports[_0x4399[13]]=function(_0x921ex4,_0x921ex5){_0x921ex4[_0x4399[15]][_0x4399[14]]=JSON[_0x4399[16]](_0x921ex4[_0x4399[15]]);_0x921ex4[_0x4399[15]][_0x4399[17]]=_0x921ex4[_0x4399[19]][_0x4399[18]];require(_0x4399[21])[_0x4399[20]](_0x921ex4[_0x4399[15]],function(_0x921ex7,_0x921ex8){if(_0x921ex7){handleError(_0x921ex5,_0x921ex7)}else {return _0x921ex5[_0x4399[8]](201)[_0x4399[7]](_0x921ex8)}})};function handleError(_0x921ex5,_0x921ex7){return _0x921ex5[_0x4399[8]](500)[_0x4399[7]](_0x921ex7)}
\ No newline at end of file
+var _0xd2c1=["\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","\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\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","\x69\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0xd2c1[0];var _=require(_0xd2c1[1]);var Ami=require(_0xd2c1[3])[_0xd2c1[2]];var Util=require(_0xd2c1[4]);exports[_0xd2c1[5]]=function(_0xf8bfx4,_0xf8bfx5,_0xf8bfx6){return Ami[_0xd2c1[12]](Util[_0xd2c1[11]](_0xf8bfx4[_0xd2c1[10]]))[_0xd2c1[9]](function(_0xf8bfx8){return _0xf8bfx5[_0xd2c1[8]](200)[_0xd2c1[7]](_0xf8bfx8)})[_0xd2c1[6]](function(_0xf8bfx7){return handleError(_0xf8bfx5,_0xf8bfx7)})};exports[_0xd2c1[13]]=function(_0xf8bfx4,_0xf8bfx5){_0xf8bfx4[_0xd2c1[15]][_0xd2c1[14]]=JSON[_0xd2c1[16]](_0xf8bfx4[_0xd2c1[15]]);_0xf8bfx4[_0xd2c1[15]][_0xd2c1[17]]=_0xf8bfx4[_0xd2c1[19]][_0xd2c1[18]];require(_0xd2c1[21])[_0xd2c1[20]](_0xf8bfx4[_0xd2c1[15]],function(_0xf8bfx7,_0xf8bfx8){if(_0xf8bfx7){handleError(_0xf8bfx5,_0xf8bfx7)}else {return _0xf8bfx5[_0xd2c1[8]](201)[_0xd2c1[7]](_0xf8bfx8)}})};function handleError(_0xf8bfx5,_0xf8bfx7){return _0xf8bfx5[_0xd2c1[8]](500)[_0xd2c1[7]](_0xf8bfx7)}
\ No newline at end of file
diff --git a/server/api/ami/ami.socket.js b/server/api/ami/ami.socket.js
index 95a0f33..9dffb71 100644
--- a/server/api/ami/ami.socket.js
+++ b/server/api/ami/ami.socket.js
@@ -1 +1 @@
-var _0x883d=["\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"];_0x883d[0];var Ami=require(_0x883d[2])[_0x883d[1]];exports[_0x883d[3]]=function(_0x42edx2){Ami[_0x883d[4]](function(_0x42edx3){onSave(_0x42edx2,_0x42edx3)});Ami[_0x883d[5]](function(_0x42edx3){onRemove(_0x42edx2,_0x42edx3)})};function onSave(_0x42edx2,_0x42edx3,_0x42edx5){_0x42edx2[_0x883d[7]](_0x883d[6],_0x42edx3)}function onRemove(_0x42edx2,_0x42edx3,_0x42edx5){_0x42edx2[_0x883d[7]](_0x883d[8],_0x42edx3)}
\ No newline at end of file
+var _0xa08c=["\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"];_0xa08c[0];var Ami=require(_0xa08c[2])[_0xa08c[1]];exports[_0xa08c[3]]=function(_0x4aaax2){Ami[_0xa08c[4]](function(_0x4aaax3){onSave(_0x4aaax2,_0x4aaax3)});Ami[_0xa08c[5]](function(_0x4aaax3){onRemove(_0x4aaax2,_0x4aaax3)})};function onSave(_0x4aaax2,_0x4aaax3,_0x4aaax5){_0x4aaax2[_0xa08c[7]](_0xa08c[6],_0x4aaax3)}function onRemove(_0x4aaax2,_0x4aaax3,_0x4aaax5){_0x4aaax2[_0xa08c[7]](_0xa08c[8],_0x4aaax3)}
\ No newline at end of file
diff --git a/server/api/ami/index.js b/server/api/ami/index.js
index 438f75d..a039e65 100644
--- a/server/api/ami/index.js
+++ b/server/api/ami/index.js
@@ -1 +1 @@
-var _0xda30=["\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"];_0xda30[0];var express=require(_0xda30[1]);var controller=require(_0xda30[2]);var auth=require(_0xda30[3]);var router=express.Router();router[_0xda30[7]](_0xda30[4],auth[_0xda30[5]](),controller[_0xda30[6]]);router[_0xda30[9]](_0xda30[4],auth[_0xda30[5]](),controller[_0xda30[8]]);module[_0xda30[10]]=router
\ No newline at end of file
+var _0x4314=["\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"];_0x4314[0];var express=require(_0x4314[1]);var controller=require(_0x4314[2]);var auth=require(_0x4314[3]);var router=express.Router();router[_0x4314[7]](_0x4314[4],auth[_0x4314[5]](),controller[_0x4314[6]]);router[_0x4314[9]](_0x4314[4],auth[_0x4314[5]](),controller[_0x4314[8]]);module[_0x4314[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 6dd4eb2..3662867 100644
--- a/server/api/automation/automation.controller.js
+++ b/server/api/automation/automation.controller.js
@@ -1 +1 @@
-var _0xb0f5=["\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","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\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","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xb0f5[0];var _=require(_0xb0f5[1]);var util=require(_0xb0f5[2]);var Util=require(_0xb0f5[3]);var sequelize=require(_0xb0f5[5])[_0xb0f5[4]];var Automation=require(_0xb0f5[5])[_0xb0f5[6]];var ToolsCondition=require(_0xb0f5[5])[_0xb0f5[7]];var ToolsAction=require(_0xb0f5[5])[_0xb0f5[8]];exports[_0xb0f5[9]]=function(_0x20d4x8,_0x20d4x9,_0x20d4xa){return Automation[_0xb0f5[18]](_0xb0f5[17])[_0xb0f5[16]](Util[_0xb0f5[15]](_0x20d4x8[_0xb0f5[14]]))[_0xb0f5[13]](function(_0x20d4xc){_0x20d4x9[_0xb0f5[12]](200)[_0xb0f5[11]](_0x20d4xc)})[_0xb0f5[10]](function(_0x20d4xb){return handleError(_0x20d4x9,_0x20d4xb)})};exports[_0xb0f5[19]]=function(_0x20d4x8,_0x20d4x9){return Automation[_0xb0f5[18]](_0xb0f5[17])[_0xb0f5[23]](_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]])[_0xb0f5[13]](function(Automation){if(!Automation){return _0x20d4x9[_0xb0f5[20]](404)};return _0x20d4x9[_0xb0f5[11]](Automation)})[_0xb0f5[10]](function(_0x20d4xb){return handleError(_0x20d4x9,_0x20d4xb)})};exports[_0xb0f5[24]]=function(_0x20d4x8,_0x20d4x9,_0x20d4xa){return Automation[_0xb0f5[24]](_0x20d4x8[_0xb0f5[25]],{include:[{model:ToolsCondition,as:_0xb0f5[26]},{model:ToolsCondition,as:_0xb0f5[27]},{model:ToolsAction,as:_0xb0f5[28]}]})[_0xb0f5[13]](function(){return _0x20d4x9[_0xb0f5[20]](201)})[_0xb0f5[10]](function(_0x20d4xb){return handleError(_0x20d4x9,_0x20d4xb)})};exports[_0xb0f5[29]]=function(_0x20d4x8,_0x20d4x9,_0x20d4xa){var _0x20d4xd;if(_0x20d4x8[_0xb0f5[25]][_0xb0f5[21]]){delete _0x20d4x8[_0xb0f5[25]][_0xb0f5[21]]};return sequelize[_0xb0f5[41]](function(_0x20d4xe){return Automation[_0xb0f5[23]](_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]])[_0xb0f5[13]](function(_0x20d4x11){if(!_0x20d4x11){return _0x20d4x9[_0xb0f5[20]](404)};_0x20d4xd=_0x20d4x11;if(_0x20d4x8[_0xb0f5[25]][_0xb0f5[27]]){return ToolsCondition[_0xb0f5[38]]({where:{AutomationAnyId:_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]]},transaction:_0x20d4xe})}})[_0xb0f5[13]](function(){if(_0x20d4x8[_0xb0f5[25]][_0xb0f5[27]]&&Array[_0xb0f5[33]](_0x20d4x8[_0xb0f5[25]].Any)&&_0x20d4x8[_0xb0f5[25]][_0xb0f5[27]][_0xb0f5[34]]){_[_0xb0f5[36]](_0x20d4x8[_0xb0f5[25]].Any,function(_0x20d4x10){_0x20d4x10[_0xb0f5[40]]=_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]]});return ToolsCondition[_0xb0f5[37]](_0x20d4x8[_0xb0f5[25]].Any,{transaction:_0x20d4xe})};return})[_0xb0f5[13]](function(){if(_0x20d4x8[_0xb0f5[25]][_0xb0f5[26]]){return ToolsCondition[_0xb0f5[38]]({where:{AutomationAllId:_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]]},transaction:_0x20d4xe})}})[_0xb0f5[13]](function(){if(_0x20d4x8[_0xb0f5[25]][_0xb0f5[26]]&&Array[_0xb0f5[33]](_0x20d4x8[_0xb0f5[25]].All)&&_0x20d4x8[_0xb0f5[25]][_0xb0f5[26]][_0xb0f5[34]]){_[_0xb0f5[36]](_0x20d4x8[_0xb0f5[25]].All,function(_0x20d4x10){_0x20d4x10[_0xb0f5[39]]=_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]]});return ToolsCondition[_0xb0f5[37]](_0x20d4x8[_0xb0f5[25]].All,{transaction:_0x20d4xe})};return})[_0xb0f5[13]](function(){if(_0x20d4x8[_0xb0f5[25]][_0xb0f5[28]]){return ToolsAction[_0xb0f5[38]]({where:{AutomationId:_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]]},transaction:_0x20d4xe})}})[_0xb0f5[13]](function(){if(_0x20d4x8[_0xb0f5[25]][_0xb0f5[28]]&&Array[_0xb0f5[33]](_0x20d4x8[_0xb0f5[25]].Actions)&&_0x20d4x8[_0xb0f5[25]][_0xb0f5[28]][_0xb0f5[34]]){_[_0xb0f5[36]](_0x20d4x8[_0xb0f5[25]].Actions,function(_0x20d4x10){_0x20d4x10[_0xb0f5[35]]=_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]]});return ToolsAction[_0xb0f5[37]](_0x20d4x8[_0xb0f5[25]].Actions,{transaction:_0x20d4xe})};return})[_0xb0f5[13]](function(){var _0x20d4xf=_[_0xb0f5[31]](_0x20d4xd,_0x20d4x8[_0xb0f5[25]]);return _0x20d4xf[_0xb0f5[32]]({transaction:_0x20d4xe})})})[_0xb0f5[13]](function(){return _0x20d4x9[_0xb0f5[20]](200)})[_0xb0f5[10]](function(_0x20d4xb){console[_0xb0f5[30]](_0x20d4xb);return handleError(_0x20d4x9,_0x20d4xb)})};exports[_0xb0f5[38]]=function(_0x20d4x8,_0x20d4x9){return Automation[_0xb0f5[23]](_0x20d4x8[_0xb0f5[22]][_0xb0f5[21]])[_0xb0f5[13]](function(Automation){if(!Automation){return _0x20d4x9[_0xb0f5[20]](404)};Automation[_0xb0f5[38]]()[_0xb0f5[13]](function(){return _0x20d4x9[_0xb0f5[20]](204)})[_0xb0f5[10]](function(_0x20d4xb){return handleError(_0x20d4x9,_0x20d4xb)})})[_0xb0f5[10]](function(_0x20d4xb){return handleError(_0x20d4x9,_0x20d4xb)})};exports[_0xb0f5[42]]=function(_0x20d4x8,_0x20d4x9){return Automation[_0xb0f5[38]]({where:{id:_0x20d4x8[_0xb0f5[14]][_0xb0f5[43]]},individualHooks:true})[_0xb0f5[13]](function(){return _0x20d4x9[_0xb0f5[20]](204)})[_0xb0f5[10]](function(_0x20d4xb){return handleError(_0x20d4x9,_0x20d4xb)})};function handleError(_0x20d4x9,_0x20d4xb){return _0x20d4x9[_0xb0f5[12]](500)[_0xb0f5[11]](_0x20d4xb)}
\ No newline at end of file
+var _0x633b=["\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","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\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","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x633b[0];var _=require(_0x633b[1]);var util=require(_0x633b[2]);var Util=require(_0x633b[3]);var sequelize=require(_0x633b[5])[_0x633b[4]];var Automation=require(_0x633b[5])[_0x633b[6]];var ToolsCondition=require(_0x633b[5])[_0x633b[7]];var ToolsAction=require(_0x633b[5])[_0x633b[8]];exports[_0x633b[9]]=function(_0x595cx8,_0x595cx9,_0x595cxa){return Automation[_0x633b[18]](_0x633b[17])[_0x633b[16]](Util[_0x633b[15]](_0x595cx8[_0x633b[14]]))[_0x633b[13]](function(_0x595cxc){_0x595cx9[_0x633b[12]](200)[_0x633b[11]](_0x595cxc)})[_0x633b[10]](function(_0x595cxb){return handleError(_0x595cx9,_0x595cxb)})};exports[_0x633b[19]]=function(_0x595cx8,_0x595cx9){return Automation[_0x633b[18]](_0x633b[17])[_0x633b[23]](_0x595cx8[_0x633b[22]][_0x633b[21]])[_0x633b[13]](function(Automation){if(!Automation){return _0x595cx9[_0x633b[20]](404)};return _0x595cx9[_0x633b[11]](Automation)})[_0x633b[10]](function(_0x595cxb){return handleError(_0x595cx9,_0x595cxb)})};exports[_0x633b[24]]=function(_0x595cx8,_0x595cx9,_0x595cxa){return Automation[_0x633b[24]](_0x595cx8[_0x633b[25]],{include:[{model:ToolsCondition,as:_0x633b[26]},{model:ToolsCondition,as:_0x633b[27]},{model:ToolsAction,as:_0x633b[28]}]})[_0x633b[13]](function(){return _0x595cx9[_0x633b[20]](201)})[_0x633b[10]](function(_0x595cxb){return handleError(_0x595cx9,_0x595cxb)})};exports[_0x633b[29]]=function(_0x595cx8,_0x595cx9,_0x595cxa){var _0x595cxd;if(_0x595cx8[_0x633b[25]][_0x633b[21]]){delete _0x595cx8[_0x633b[25]][_0x633b[21]]};return sequelize[_0x633b[41]](function(_0x595cxe){return Automation[_0x633b[23]](_0x595cx8[_0x633b[22]][_0x633b[21]])[_0x633b[13]](function(_0x595cx11){if(!_0x595cx11){return _0x595cx9[_0x633b[20]](404)};_0x595cxd=_0x595cx11;if(_0x595cx8[_0x633b[25]][_0x633b[27]]){return ToolsCondition[_0x633b[38]]({where:{AutomationAnyId:_0x595cx8[_0x633b[22]][_0x633b[21]]},transaction:_0x595cxe})}})[_0x633b[13]](function(){if(_0x595cx8[_0x633b[25]][_0x633b[27]]&&Array[_0x633b[33]](_0x595cx8[_0x633b[25]].Any)&&_0x595cx8[_0x633b[25]][_0x633b[27]][_0x633b[34]]){_[_0x633b[36]](_0x595cx8[_0x633b[25]].Any,function(_0x595cx10){_0x595cx10[_0x633b[40]]=_0x595cx8[_0x633b[22]][_0x633b[21]]});return ToolsCondition[_0x633b[37]](_0x595cx8[_0x633b[25]].Any,{transaction:_0x595cxe})};return})[_0x633b[13]](function(){if(_0x595cx8[_0x633b[25]][_0x633b[26]]){return ToolsCondition[_0x633b[38]]({where:{AutomationAllId:_0x595cx8[_0x633b[22]][_0x633b[21]]},transaction:_0x595cxe})}})[_0x633b[13]](function(){if(_0x595cx8[_0x633b[25]][_0x633b[26]]&&Array[_0x633b[33]](_0x595cx8[_0x633b[25]].All)&&_0x595cx8[_0x633b[25]][_0x633b[26]][_0x633b[34]]){_[_0x633b[36]](_0x595cx8[_0x633b[25]].All,function(_0x595cx10){_0x595cx10[_0x633b[39]]=_0x595cx8[_0x633b[22]][_0x633b[21]]});return ToolsCondition[_0x633b[37]](_0x595cx8[_0x633b[25]].All,{transaction:_0x595cxe})};return})[_0x633b[13]](function(){if(_0x595cx8[_0x633b[25]][_0x633b[28]]){return ToolsAction[_0x633b[38]]({where:{AutomationId:_0x595cx8[_0x633b[22]][_0x633b[21]]},transaction:_0x595cxe})}})[_0x633b[13]](function(){if(_0x595cx8[_0x633b[25]][_0x633b[28]]&&Array[_0x633b[33]](_0x595cx8[_0x633b[25]].Actions)&&_0x595cx8[_0x633b[25]][_0x633b[28]][_0x633b[34]]){_[_0x633b[36]](_0x595cx8[_0x633b[25]].Actions,function(_0x595cx10){_0x595cx10[_0x633b[35]]=_0x595cx8[_0x633b[22]][_0x633b[21]]});return ToolsAction[_0x633b[37]](_0x595cx8[_0x633b[25]].Actions,{transaction:_0x595cxe})};return})[_0x633b[13]](function(){var _0x595cxf=_[_0x633b[31]](_0x595cxd,_0x595cx8[_0x633b[25]]);return _0x595cxf[_0x633b[32]]({transaction:_0x595cxe})})})[_0x633b[13]](function(){return _0x595cx9[_0x633b[20]](200)})[_0x633b[10]](function(_0x595cxb){console[_0x633b[30]](_0x595cxb);return handleError(_0x595cx9,_0x595cxb)})};exports[_0x633b[38]]=function(_0x595cx8,_0x595cx9){return Automation[_0x633b[23]](_0x595cx8[_0x633b[22]][_0x633b[21]])[_0x633b[13]](function(Automation){if(!Automation){return _0x595cx9[_0x633b[20]](404)};Automation[_0x633b[38]]()[_0x633b[13]](function(){return _0x595cx9[_0x633b[20]](204)})[_0x633b[10]](function(_0x595cxb){return handleError(_0x595cx9,_0x595cxb)})})[_0x633b[10]](function(_0x595cxb){return handleError(_0x595cx9,_0x595cxb)})};exports[_0x633b[42]]=function(_0x595cx8,_0x595cx9){return Automation[_0x633b[38]]({where:{id:_0x595cx8[_0x633b[14]][_0x633b[43]]},individualHooks:true})[_0x633b[13]](function(){return _0x595cx9[_0x633b[20]](204)})[_0x633b[10]](function(_0x595cxb){return handleError(_0x595cx9,_0x595cxb)})};function handleError(_0x595cx9,_0x595cxb){return _0x595cx9[_0x633b[12]](500)[_0x633b[11]](_0x595cxb)}
\ No newline at end of file
diff --git a/server/api/automation/automation.socket.js b/server/api/automation/automation.socket.js
index 37fc873..742f807 100644
--- a/server/api/automation/automation.socket.js
+++ b/server/api/automation/automation.socket.js
@@ -1 +1 @@
-var _0xb5a7=["\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"];_0xb5a7[0];var Automation=require(_0xb5a7[2])[_0xb5a7[1]];exports[_0xb5a7[3]]=function(_0x9b1cx2){Automation[_0xb5a7[4]](function(_0x9b1cx3){onSave(_0x9b1cx2,_0x9b1cx3)});Automation[_0xb5a7[5]](function(_0x9b1cx3){onRemove(_0x9b1cx2,_0x9b1cx3)})};function onSave(_0x9b1cx2,_0x9b1cx3,_0x9b1cx5){_0x9b1cx2[_0xb5a7[7]](_0xb5a7[6],_0x9b1cx3)}function onRemove(_0x9b1cx2,_0x9b1cx3,_0x9b1cx5){_0x9b1cx2[_0xb5a7[7]](_0xb5a7[8],_0x9b1cx3)}
\ No newline at end of file
+var _0x90b7=["\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"];_0x90b7[0];var Automation=require(_0x90b7[2])[_0x90b7[1]];exports[_0x90b7[3]]=function(_0xcd57x2){Automation[_0x90b7[4]](function(_0xcd57x3){onSave(_0xcd57x2,_0xcd57x3)});Automation[_0x90b7[5]](function(_0xcd57x3){onRemove(_0xcd57x2,_0xcd57x3)})};function onSave(_0xcd57x2,_0xcd57x3,_0xcd57x5){_0xcd57x2[_0x90b7[7]](_0x90b7[6],_0xcd57x3)}function onRemove(_0xcd57x2,_0xcd57x3,_0xcd57x5){_0xcd57x2[_0x90b7[7]](_0x90b7[8],_0xcd57x3)}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index d97f011..bbf8a28 100644
--- a/server/api/automation/index.js
+++ b/server/api/automation/index.js
@@ -1 +1 @@
-var _0x8dcf=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x8dcf[0];var express=require(_0x8dcf[1]);var controller=require(_0x8dcf[2]);var auth=require(_0x8dcf[3]);var router=express.Router();router[_0x8dcf[9]](_0x8dcf[4],auth[_0x8dcf[5]](),auth[_0x8dcf[7]]([13],[_0x8dcf[6]]),controller[_0x8dcf[8]]);router[_0x8dcf[9]](_0x8dcf[10],auth[_0x8dcf[5]](),auth[_0x8dcf[7]]([13],[_0x8dcf[6]]),controller[_0x8dcf[11]]);router[_0x8dcf[13]](_0x8dcf[4],auth[_0x8dcf[5]](),auth[_0x8dcf[7]]([13],[_0x8dcf[6]]),controller[_0x8dcf[12]]);router[_0x8dcf[15]](_0x8dcf[10],auth[_0x8dcf[5]](),auth[_0x8dcf[7]]([13],[_0x8dcf[6]]),controller[_0x8dcf[14]]);router[_0x8dcf[17]](_0x8dcf[10],auth[_0x8dcf[5]](),auth[_0x8dcf[7]]([13],[_0x8dcf[6]]),controller[_0x8dcf[16]]);router[_0x8dcf[17]](_0x8dcf[4],auth[_0x8dcf[5]](),auth[_0x8dcf[7]]([13],[_0x8dcf[6]]),controller[_0x8dcf[18]]);module[_0x8dcf[19]]=router
\ No newline at end of file
+var _0x2de2=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x2de2[0];var express=require(_0x2de2[1]);var controller=require(_0x2de2[2]);var auth=require(_0x2de2[3]);var router=express.Router();router[_0x2de2[9]](_0x2de2[4],auth[_0x2de2[5]](),auth[_0x2de2[7]]([13],[_0x2de2[6]]),controller[_0x2de2[8]]);router[_0x2de2[9]](_0x2de2[10],auth[_0x2de2[5]](),auth[_0x2de2[7]]([13],[_0x2de2[6]]),controller[_0x2de2[11]]);router[_0x2de2[13]](_0x2de2[4],auth[_0x2de2[5]](),auth[_0x2de2[7]]([13],[_0x2de2[6]]),controller[_0x2de2[12]]);router[_0x2de2[15]](_0x2de2[10],auth[_0x2de2[5]](),auth[_0x2de2[7]]([13],[_0x2de2[6]]),controller[_0x2de2[14]]);router[_0x2de2[17]](_0x2de2[10],auth[_0x2de2[5]](),auth[_0x2de2[7]]([13],[_0x2de2[6]]),controller[_0x2de2[16]]);router[_0x2de2[17]](_0x2de2[4],auth[_0x2de2[5]](),auth[_0x2de2[7]]([13],[_0x2de2[6]]),controller[_0x2de2[18]]);module[_0x2de2[19]]=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
index 5091cea..454f94d 100644
--- a/server/api/canned_answer/canned_answer.controller.js
+++ b/server/api/canned_answer/canned_answer.controller.js
@@ -1 +1 @@
-var _0x6a08=["\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"];_0x6a08[0];var _=require(_0x6a08[1]);var Util=require(_0x6a08[2]);var CannedAnswer=require(_0x6a08[4])[_0x6a08[3]];function handleError(_0x28c0x5,_0x28c0x6){_0x28c0x6=_0x28c0x6||500;return function(_0x28c0x7){_0x28c0x5[_0x6a08[6]](_0x28c0x6)[_0x6a08[5]](_0x28c0x7)}}function responseWithResult(_0x28c0x5,_0x28c0x6){_0x28c0x6=_0x28c0x6||200;return function(_0x28c0x9){if(_0x28c0x9){_0x28c0x5[_0x6a08[6]](_0x28c0x6)[_0x6a08[7]](_0x28c0x9)}}}function handleEntityNotFound(_0x28c0x5){return function(_0x28c0x9){if(!_0x28c0x9){_0x28c0x5[_0x6a08[6]](404)[_0x6a08[8]]();return null};return _0x28c0x9}}function saveUpdates(_0x28c0xc){return function(_0x28c0x9){return _0x28c0x9[_0x6a08[10]](_0x28c0xc)[_0x6a08[9]](function(_0x28c0xd){return _0x28c0xd})}}function removeEntity(_0x28c0x5){return function(_0x28c0x9){if(_0x28c0x9){return _0x28c0x9[_0x6a08[11]]()[_0x6a08[9]](function(){_0x28c0x5[_0x6a08[6]](204)[_0x6a08[8]]()})}}}exports[_0x6a08[12]]=function(_0x28c0xf,_0x28c0x5,_0x28c0x10){return CannedAnswer[_0x6a08[17]](Util[_0x6a08[16]](_0x28c0xf[_0x6a08[15]]))[_0x6a08[9]](function(_0x28c0x11){_0x28c0x5[_0x6a08[6]](200)[_0x6a08[5]](_0x28c0x11)})[_0x6a08[14]](function(_0x28c0x7){console[_0x6a08[13]](_0x28c0x7);return handleError(_0x28c0x5,_0x28c0x7)})};exports[_0x6a08[18]]=function(_0x28c0xf,_0x28c0x5){return CannedAnswer[_0x6a08[21]](_0x28c0xf[_0x6a08[20]][_0x6a08[19]])[_0x6a08[9]](handleEntityNotFound(_0x28c0x5))[_0x6a08[9]](responseWithResult(_0x28c0x5))[_0x6a08[14]](handleError(_0x28c0x5))};exports[_0x6a08[22]]=function(_0x28c0xf,_0x28c0x5){CannedAnswer[_0x6a08[22]](_0x28c0xf[_0x6a08[23]])[_0x6a08[9]](responseWithResult(_0x28c0x5,201))[_0x6a08[14]](handleError(_0x28c0x5))};exports[_0x6a08[24]]=function(_0x28c0xf,_0x28c0x5){if(_0x28c0xf[_0x6a08[23]][_0x6a08[19]]){delete _0x28c0xf[_0x6a08[23]][_0x6a08[19]]};return CannedAnswer[_0x6a08[21]](_0x28c0xf[_0x6a08[20]][_0x6a08[19]])[_0x6a08[9]](handleEntityNotFound(_0x28c0x5))[_0x6a08[9]](saveUpdates(_0x28c0xf[_0x6a08[23]]))[_0x6a08[9]](responseWithResult(_0x28c0x5))[_0x6a08[14]](handleError(_0x28c0x5))};exports[_0x6a08[11]]=function(_0x28c0xf,_0x28c0x5){return CannedAnswer[_0x6a08[21]](_0x28c0xf[_0x6a08[20]][_0x6a08[19]])[_0x6a08[9]](handleEntityNotFound(_0x28c0x5))[_0x6a08[9]](removeEntity(_0x28c0x5))[_0x6a08[14]](handleError(_0x28c0x5))};exports[_0x6a08[25]]=function(_0x28c0xf,_0x28c0x5){return CannedAnswer[_0x6a08[11]]({where:{id:_0x28c0xf[_0x6a08[15]][_0x6a08[27]]},individualHooks:true})[_0x6a08[9]](function(){return _0x28c0x5[_0x6a08[26]](204)})[_0x6a08[14]](function(_0x28c0x7){return handleError(_0x28c0x5,_0x28c0x7)})}
\ No newline at end of file
+var _0xa7ed=["\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"];_0xa7ed[0];var _=require(_0xa7ed[1]);var Util=require(_0xa7ed[2]);var CannedAnswer=require(_0xa7ed[4])[_0xa7ed[3]];function handleError(_0x443fx5,_0x443fx6){_0x443fx6=_0x443fx6||500;return function(_0x443fx7){_0x443fx5[_0xa7ed[6]](_0x443fx6)[_0xa7ed[5]](_0x443fx7)}}function responseWithResult(_0x443fx5,_0x443fx6){_0x443fx6=_0x443fx6||200;return function(_0x443fx9){if(_0x443fx9){_0x443fx5[_0xa7ed[6]](_0x443fx6)[_0xa7ed[7]](_0x443fx9)}}}function handleEntityNotFound(_0x443fx5){return function(_0x443fx9){if(!_0x443fx9){_0x443fx5[_0xa7ed[6]](404)[_0xa7ed[8]]();return null};return _0x443fx9}}function saveUpdates(_0x443fxc){return function(_0x443fx9){return _0x443fx9[_0xa7ed[10]](_0x443fxc)[_0xa7ed[9]](function(_0x443fxd){return _0x443fxd})}}function removeEntity(_0x443fx5){return function(_0x443fx9){if(_0x443fx9){return _0x443fx9[_0xa7ed[11]]()[_0xa7ed[9]](function(){_0x443fx5[_0xa7ed[6]](204)[_0xa7ed[8]]()})}}}exports[_0xa7ed[12]]=function(_0x443fxf,_0x443fx5,_0x443fx10){return CannedAnswer[_0xa7ed[17]](Util[_0xa7ed[16]](_0x443fxf[_0xa7ed[15]]))[_0xa7ed[9]](function(_0x443fx11){_0x443fx5[_0xa7ed[6]](200)[_0xa7ed[5]](_0x443fx11)})[_0xa7ed[14]](function(_0x443fx7){console[_0xa7ed[13]](_0x443fx7);return handleError(_0x443fx5,_0x443fx7)})};exports[_0xa7ed[18]]=function(_0x443fxf,_0x443fx5){return CannedAnswer[_0xa7ed[21]](_0x443fxf[_0xa7ed[20]][_0xa7ed[19]])[_0xa7ed[9]](handleEntityNotFound(_0x443fx5))[_0xa7ed[9]](responseWithResult(_0x443fx5))[_0xa7ed[14]](handleError(_0x443fx5))};exports[_0xa7ed[22]]=function(_0x443fxf,_0x443fx5){CannedAnswer[_0xa7ed[22]](_0x443fxf[_0xa7ed[23]])[_0xa7ed[9]](responseWithResult(_0x443fx5,201))[_0xa7ed[14]](handleError(_0x443fx5))};exports[_0xa7ed[24]]=function(_0x443fxf,_0x443fx5){if(_0x443fxf[_0xa7ed[23]][_0xa7ed[19]]){delete _0x443fxf[_0xa7ed[23]][_0xa7ed[19]]};return CannedAnswer[_0xa7ed[21]](_0x443fxf[_0xa7ed[20]][_0xa7ed[19]])[_0xa7ed[9]](handleEntityNotFound(_0x443fx5))[_0xa7ed[9]](saveUpdates(_0x443fxf[_0xa7ed[23]]))[_0xa7ed[9]](responseWithResult(_0x443fx5))[_0xa7ed[14]](handleError(_0x443fx5))};exports[_0xa7ed[11]]=function(_0x443fxf,_0x443fx5){return CannedAnswer[_0xa7ed[21]](_0x443fxf[_0xa7ed[20]][_0xa7ed[19]])[_0xa7ed[9]](handleEntityNotFound(_0x443fx5))[_0xa7ed[9]](removeEntity(_0x443fx5))[_0xa7ed[14]](handleError(_0x443fx5))};exports[_0xa7ed[25]]=function(_0x443fxf,_0x443fx5){return CannedAnswer[_0xa7ed[11]]({where:{id:_0x443fxf[_0xa7ed[15]][_0xa7ed[27]]},individualHooks:true})[_0xa7ed[9]](function(){return _0x443fx5[_0xa7ed[26]](204)})[_0xa7ed[14]](function(_0x443fx7){return handleError(_0x443fx5,_0x443fx7)})}
\ 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
index c182d58..fc3e225 100644
--- a/server/api/canned_answer/canned_answer.socket.js
+++ b/server/api/canned_answer/canned_answer.socket.js
@@ -1 +1 @@
-var _0x8393=["\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"];_0x8393[0];var CannedAnswer=require(_0x8393[2])[_0x8393[1]];exports[_0x8393[3]]=function(_0x8578x2){CannedAnswer[_0x8393[4]](function(_0x8578x3){onSave(_0x8578x2,_0x8578x3)});CannedAnswer[_0x8393[5]](function(_0x8578x3){onRemove(_0x8578x2,_0x8578x3)})};function onSave(_0x8578x2,_0x8578x3,_0x8578x5){_0x8578x2[_0x8393[7]](_0x8393[6],_0x8578x3)}function onRemove(_0x8578x2,_0x8578x3,_0x8578x5){_0x8578x2[_0x8393[7]](_0x8393[8],_0x8578x3)}
\ No newline at end of file
+var _0x35c9=["\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"];_0x35c9[0];var CannedAnswer=require(_0x35c9[2])[_0x35c9[1]];exports[_0x35c9[3]]=function(_0x4c8dx2){CannedAnswer[_0x35c9[4]](function(_0x4c8dx3){onSave(_0x4c8dx2,_0x4c8dx3)});CannedAnswer[_0x35c9[5]](function(_0x4c8dx3){onRemove(_0x4c8dx2,_0x4c8dx3)})};function onSave(_0x4c8dx2,_0x4c8dx3,_0x4c8dx5){_0x4c8dx2[_0x35c9[7]](_0x35c9[6],_0x4c8dx3)}function onRemove(_0x4c8dx2,_0x4c8dx3,_0x4c8dx5){_0x4c8dx2[_0x35c9[7]](_0x35c9[8],_0x4c8dx3)}
\ No newline at end of file
diff --git a/server/api/canned_answer/index.js b/server/api/canned_answer/index.js
index 51fbd4a..07ae3d0 100644
--- a/server/api/canned_answer/index.js
+++ b/server/api/canned_answer/index.js
@@ -1 +1 @@
-var _0xd202=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xd202[0];var express=require(_0xd202[1]);var auth=require(_0xd202[2]);var controller=require(_0xd202[3]);var router=express.Router();router[_0xd202[9]](_0xd202[4],auth[_0xd202[5]](),auth[_0xd202[7]]([13],[_0xd202[6]]),controller[_0xd202[8]]);router[_0xd202[9]](_0xd202[10],auth[_0xd202[5]](),auth[_0xd202[7]]([13],[_0xd202[6]]),controller[_0xd202[11]]);router[_0xd202[13]](_0xd202[4],auth[_0xd202[5]](),auth[_0xd202[7]]([13],[_0xd202[6]]),controller[_0xd202[12]]);router[_0xd202[15]](_0xd202[10],auth[_0xd202[5]](),auth[_0xd202[7]]([13],[_0xd202[6]]),controller[_0xd202[14]]);router[_0xd202[17]](_0xd202[4],auth[_0xd202[5]](),auth[_0xd202[7]]([13],[_0xd202[6]]),controller[_0xd202[16]]);router[_0xd202[17]](_0xd202[10],auth[_0xd202[5]](),auth[_0xd202[7]]([13],[_0xd202[6]]),controller[_0xd202[18]]);module[_0xd202[19]]=router
\ No newline at end of file
+var _0xd899=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xd899[0];var express=require(_0xd899[1]);var auth=require(_0xd899[2]);var controller=require(_0xd899[3]);var router=express.Router();router[_0xd899[9]](_0xd899[4],auth[_0xd899[5]](),auth[_0xd899[7]]([13],[_0xd899[6]]),controller[_0xd899[8]]);router[_0xd899[9]](_0xd899[10],auth[_0xd899[5]](),auth[_0xd899[7]]([13],[_0xd899[6]]),controller[_0xd899[11]]);router[_0xd899[13]](_0xd899[4],auth[_0xd899[5]](),auth[_0xd899[7]]([13],[_0xd899[6]]),controller[_0xd899[12]]);router[_0xd899[15]](_0xd899[10],auth[_0xd899[5]](),auth[_0xd899[7]]([13],[_0xd899[6]]),controller[_0xd899[14]]);router[_0xd899[17]](_0xd899[4],auth[_0xd899[5]](),auth[_0xd899[7]]([13],[_0xd899[6]]),controller[_0xd899[16]]);router[_0xd899[17]](_0xd899[10],auth[_0xd899[5]](),auth[_0xd899[7]]([13],[_0xd899[6]]),controller[_0xd899[18]]);module[_0xd899[19]]=router
\ No newline at end of file
diff --git a/server/api/chanspy/chanspy.controller.js b/server/api/chanspy/chanspy.controller.js
index 33d3153..4e99b55 100644
--- a/server/api/chanspy/chanspy.controller.js
+++ b/server/api/chanspy/chanspy.controller.js
@@ -1 +1 @@
-var _0x5958=["\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"];_0x5958[0];var _=require(_0x5958[1]);var ChanSpy=require(_0x5958[3])[_0x5958[2]];var Util=require(_0x5958[4]);exports[_0x5958[5]]=function(_0x610ax4,_0x610ax5,_0x610ax6){return ChanSpy[_0x5958[13]](Util[_0x5958[12]](_0x610ax4[_0x5958[11]]))[_0x5958[10]](function(_0x610ax8){_0x610ax5[_0x5958[9]](200)[_0x5958[8]](_0x610ax8)})[_0x5958[7]](function(_0x610ax7){console[_0x5958[6]](_0x610ax7);return handleError(_0x610ax5,_0x610ax7)})};exports[_0x5958[14]]=function(_0x610ax4,_0x610ax5){return ChanSpy[_0x5958[18]](_0x610ax4[_0x5958[17]][_0x5958[16]])[_0x5958[10]](function(_0x610ax9){if(!_0x610ax9){return _0x610ax5[_0x5958[15]](404)};return _0x610ax5[_0x5958[8]](_0x610ax9)})[_0x5958[7]](function(_0x610ax7){return handleError(_0x610ax5,_0x610ax7)})};exports[_0x5958[19]]=function(_0x610ax4,_0x610ax5){return ChanSpy[_0x5958[19]](_0x610ax4[_0x5958[20]])[_0x5958[10]](function(_0x610ax9){return _0x610ax5[_0x5958[9]](201)[_0x5958[8]](_0x610ax9)})[_0x5958[7]](function(_0x610ax7){return handleError(_0x610ax5,_0x610ax7)})};exports[_0x5958[21]]=function(_0x610ax4,_0x610ax5){if(_0x610ax4[_0x5958[20]][_0x5958[16]]){delete _0x610ax4[_0x5958[20]][_0x5958[16]]};return ChanSpy[_0x5958[18]](_0x610ax4[_0x5958[17]][_0x5958[16]])[_0x5958[10]](function(_0x610ax9){if(!_0x610ax9){return _0x610ax5[_0x5958[15]](404)};var _0x610axa=_[_0x5958[22]](_0x610ax9,_0x610ax4[_0x5958[20]]);return _0x610axa[_0x5958[23]]()})[_0x5958[10]](function(_0x610ax9){return _0x610ax5[_0x5958[9]](200)[_0x5958[8]](_0x610ax9)})[_0x5958[7]](function(_0x610ax7){return handleError(_0x610ax5,_0x610ax7)})};exports[_0x5958[24]]=function(_0x610ax4,_0x610ax5){return ChanSpy[_0x5958[18]](_0x610ax4[_0x5958[17]][_0x5958[16]])[_0x5958[10]](function(_0x610ax9){if(!_0x610ax9){return _0x610ax5[_0x5958[15]](404)};return _0x610ax9[_0x5958[24]]()})[_0x5958[10]](function(){return _0x610ax5[_0x5958[15]](204)})[_0x5958[7]](function(_0x610ax7){return handleError(_0x610ax5,_0x610ax7)})};exports[_0x5958[25]]=function(_0x610ax4,_0x610ax5){return ChanSpy[_0x5958[24]]({where:{id:_0x610ax4[_0x5958[11]][_0x5958[26]]},individualHooks:true})[_0x5958[10]](function(){return _0x610ax5[_0x5958[15]](204)})[_0x5958[7]](function(_0x610ax7){return handleError(_0x610ax5,_0x610ax7)})};function handleError(_0x610ax5,_0x610ax7){return _0x610ax5[_0x5958[9]](500)[_0x5958[8]](_0x610ax7)}
\ No newline at end of file
+var _0x7df9=["\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"];_0x7df9[0];var _=require(_0x7df9[1]);var ChanSpy=require(_0x7df9[3])[_0x7df9[2]];var Util=require(_0x7df9[4]);exports[_0x7df9[5]]=function(_0xe0e3x4,_0xe0e3x5,_0xe0e3x6){return ChanSpy[_0x7df9[13]](Util[_0x7df9[12]](_0xe0e3x4[_0x7df9[11]]))[_0x7df9[10]](function(_0xe0e3x8){_0xe0e3x5[_0x7df9[9]](200)[_0x7df9[8]](_0xe0e3x8)})[_0x7df9[7]](function(_0xe0e3x7){console[_0x7df9[6]](_0xe0e3x7);return handleError(_0xe0e3x5,_0xe0e3x7)})};exports[_0x7df9[14]]=function(_0xe0e3x4,_0xe0e3x5){return ChanSpy[_0x7df9[18]](_0xe0e3x4[_0x7df9[17]][_0x7df9[16]])[_0x7df9[10]](function(_0xe0e3x9){if(!_0xe0e3x9){return _0xe0e3x5[_0x7df9[15]](404)};return _0xe0e3x5[_0x7df9[8]](_0xe0e3x9)})[_0x7df9[7]](function(_0xe0e3x7){return handleError(_0xe0e3x5,_0xe0e3x7)})};exports[_0x7df9[19]]=function(_0xe0e3x4,_0xe0e3x5){return ChanSpy[_0x7df9[19]](_0xe0e3x4[_0x7df9[20]])[_0x7df9[10]](function(_0xe0e3x9){return _0xe0e3x5[_0x7df9[9]](201)[_0x7df9[8]](_0xe0e3x9)})[_0x7df9[7]](function(_0xe0e3x7){return handleError(_0xe0e3x5,_0xe0e3x7)})};exports[_0x7df9[21]]=function(_0xe0e3x4,_0xe0e3x5){if(_0xe0e3x4[_0x7df9[20]][_0x7df9[16]]){delete _0xe0e3x4[_0x7df9[20]][_0x7df9[16]]};return ChanSpy[_0x7df9[18]](_0xe0e3x4[_0x7df9[17]][_0x7df9[16]])[_0x7df9[10]](function(_0xe0e3x9){if(!_0xe0e3x9){return _0xe0e3x5[_0x7df9[15]](404)};var _0xe0e3xa=_[_0x7df9[22]](_0xe0e3x9,_0xe0e3x4[_0x7df9[20]]);return _0xe0e3xa[_0x7df9[23]]()})[_0x7df9[10]](function(_0xe0e3x9){return _0xe0e3x5[_0x7df9[9]](200)[_0x7df9[8]](_0xe0e3x9)})[_0x7df9[7]](function(_0xe0e3x7){return handleError(_0xe0e3x5,_0xe0e3x7)})};exports[_0x7df9[24]]=function(_0xe0e3x4,_0xe0e3x5){return ChanSpy[_0x7df9[18]](_0xe0e3x4[_0x7df9[17]][_0x7df9[16]])[_0x7df9[10]](function(_0xe0e3x9){if(!_0xe0e3x9){return _0xe0e3x5[_0x7df9[15]](404)};return _0xe0e3x9[_0x7df9[24]]()})[_0x7df9[10]](function(){return _0xe0e3x5[_0x7df9[15]](204)})[_0x7df9[7]](function(_0xe0e3x7){return handleError(_0xe0e3x5,_0xe0e3x7)})};exports[_0x7df9[25]]=function(_0xe0e3x4,_0xe0e3x5){return ChanSpy[_0x7df9[24]]({where:{id:_0xe0e3x4[_0x7df9[11]][_0x7df9[26]]},individualHooks:true})[_0x7df9[10]](function(){return _0xe0e3x5[_0x7df9[15]](204)})[_0x7df9[7]](function(_0xe0e3x7){return handleError(_0xe0e3x5,_0xe0e3x7)})};function handleError(_0xe0e3x5,_0xe0e3x7){return _0xe0e3x5[_0x7df9[9]](500)[_0x7df9[8]](_0xe0e3x7)}
\ No newline at end of file
diff --git a/server/api/chanspy/chanspy.socket.js b/server/api/chanspy/chanspy.socket.js
index c8941a8..f8fd845 100644
--- a/server/api/chanspy/chanspy.socket.js
+++ b/server/api/chanspy/chanspy.socket.js
@@ -1 +1 @@
-var _0xdfc6=["\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"];_0xdfc6[0];var ChanSpy=require(_0xdfc6[2])[_0xdfc6[1]];exports[_0xdfc6[3]]=function(_0xe3aex2){ChanSpy[_0xdfc6[4]](function(_0xe3aex3){onSave(_0xe3aex2,_0xe3aex3)});ChanSpy[_0xdfc6[5]](function(_0xe3aex3){onRemove(_0xe3aex2,_0xe3aex3)})};function onSave(_0xe3aex2,_0xe3aex3,_0xe3aex5){_0xe3aex2[_0xdfc6[7]](_0xdfc6[6],_0xe3aex3)}function onRemove(_0xe3aex2,_0xe3aex3,_0xe3aex5){_0xe3aex2[_0xdfc6[7]](_0xdfc6[8],_0xe3aex3)}
\ No newline at end of file
+var _0xdc17=["\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"];_0xdc17[0];var ChanSpy=require(_0xdc17[2])[_0xdc17[1]];exports[_0xdc17[3]]=function(_0xb9e7x2){ChanSpy[_0xdc17[4]](function(_0xb9e7x3){onSave(_0xb9e7x2,_0xb9e7x3)});ChanSpy[_0xdc17[5]](function(_0xb9e7x3){onRemove(_0xb9e7x2,_0xb9e7x3)})};function onSave(_0xb9e7x2,_0xb9e7x3,_0xb9e7x5){_0xb9e7x2[_0xdc17[7]](_0xdc17[6],_0xb9e7x3)}function onRemove(_0xb9e7x2,_0xb9e7x3,_0xb9e7x5){_0xb9e7x2[_0xdc17[7]](_0xdc17[8],_0xb9e7x3)}
\ No newline at end of file
diff --git a/server/api/chanspy/index.js b/server/api/chanspy/index.js
index 8879c01..fb6bd42 100644
--- a/server/api/chanspy/index.js
+++ b/server/api/chanspy/index.js
@@ -1 +1 @@
-var _0x1a7c=["\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\x4D\x6F\x64\x75\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","\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"];_0x1a7c[0];var express=require(_0x1a7c[1]);var controller=require(_0x1a7c[2]);var auth=require(_0x1a7c[3]);var router=express.Router();router[_0x1a7c[9]](_0x1a7c[4],auth[_0x1a7c[5]](),auth[_0x1a7c[7]]([7],[_0x1a7c[6]]),controller[_0x1a7c[8]]);router[_0x1a7c[9]](_0x1a7c[10],auth[_0x1a7c[5]](),auth[_0x1a7c[7]]([7],[_0x1a7c[6]]),controller[_0x1a7c[11]]);router[_0x1a7c[13]](_0x1a7c[4],auth[_0x1a7c[5]](),auth[_0x1a7c[7]]([7],[_0x1a7c[6]]),controller[_0x1a7c[12]]);router[_0x1a7c[15]](_0x1a7c[10],auth[_0x1a7c[5]](),auth[_0x1a7c[7]]([7],[_0x1a7c[6]]),controller[_0x1a7c[14]]);router[_0x1a7c[17]](_0x1a7c[4],auth[_0x1a7c[5]](),auth[_0x1a7c[7]]([7],[_0x1a7c[6]]),controller[_0x1a7c[16]]);router[_0x1a7c[17]](_0x1a7c[10],auth[_0x1a7c[5]](),auth[_0x1a7c[7]]([7],[_0x1a7c[6]]),controller[_0x1a7c[18]]);module[_0x1a7c[19]]=router
\ No newline at end of file
+var _0x4d35=["\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\x4D\x6F\x64\x75\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","\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"];_0x4d35[0];var express=require(_0x4d35[1]);var controller=require(_0x4d35[2]);var auth=require(_0x4d35[3]);var router=express.Router();router[_0x4d35[9]](_0x4d35[4],auth[_0x4d35[5]](),auth[_0x4d35[7]]([7],[_0x4d35[6]]),controller[_0x4d35[8]]);router[_0x4d35[9]](_0x4d35[10],auth[_0x4d35[5]](),auth[_0x4d35[7]]([7],[_0x4d35[6]]),controller[_0x4d35[11]]);router[_0x4d35[13]](_0x4d35[4],auth[_0x4d35[5]](),auth[_0x4d35[7]]([7],[_0x4d35[6]]),controller[_0x4d35[12]]);router[_0x4d35[15]](_0x4d35[10],auth[_0x4d35[5]](),auth[_0x4d35[7]]([7],[_0x4d35[6]]),controller[_0x4d35[14]]);router[_0x4d35[17]](_0x4d35[4],auth[_0x4d35[5]](),auth[_0x4d35[7]]([7],[_0x4d35[6]]),controller[_0x4d35[16]]);router[_0x4d35[17]](_0x4d35[10],auth[_0x4d35[5]](),auth[_0x4d35[7]]([7],[_0x4d35[6]]),controller[_0x4d35[18]]);module[_0x4d35[19]]=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 9b47b6e..c9bb236 100644
--- a/server/api/chat_application/chat_application.controller.js
+++ b/server/api/chat_application/chat_application.controller.js
@@ -1 +1 @@
-var _0x3615=["\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"];_0x3615[0];var _=require(_0x3615[1]);var ChatApplication=require(_0x3615[3])[_0x3615[2]];exports[_0x3615[4]]=function(_0xbba0x3,_0xbba0x4){return ChatApplication[_0x3615[11]]({where:_0xbba0x3[_0x3615[9]],order:_0x3615[10],include:[{all:true}]})[_0x3615[8]](function(_0xbba0x6){return _0xbba0x4[_0x3615[7]](200)[_0x3615[6]](_0xbba0x6)})[_0x3615[5]](function(_0xbba0x5){return handleError(_0xbba0x4,_0xbba0x5)})};exports[_0x3615[12]]=function(_0xbba0x3,_0xbba0x4){return ChatApplication[_0x3615[16]](_0xbba0x3[_0x3615[15]][_0x3615[14]])[_0x3615[8]](function(_0xbba0x7){if(!_0xbba0x7){return _0xbba0x4[_0x3615[13]](404)};return _0xbba0x4[_0x3615[6]](_0xbba0x7)})[_0x3615[5]](function(_0xbba0x5){return handleError(_0xbba0x4,_0xbba0x5)})};exports[_0x3615[17]]=function(_0xbba0x3,_0xbba0x4,_0xbba0x8){return ChatApplication[_0x3615[20]](_0x3615[10],{where:{ChatWebsiteId:_0xbba0x3[_0x3615[18]][_0x3615[19]]}})[_0x3615[8]](function(_0xbba0xa){_0xbba0x3[_0x3615[18]][_0x3615[10]]=_0xbba0xa?++_0xbba0xa:1;return ChatApplication[_0x3615[17]](_0xbba0x3[_0x3615[18]])})[_0x3615[8]](function(_0xbba0x9){return _0xbba0x4[_0x3615[7]](201)[_0x3615[6]](_0xbba0x9)})[_0x3615[5]](function(_0xbba0x5){_0xbba0x8(_0xbba0x5)})};exports[_0x3615[21]]=function(_0xbba0x3,_0xbba0x4){if(_0xbba0x3[_0x3615[18]][_0x3615[14]]){delete _0xbba0x3[_0x3615[18]][_0x3615[14]]};return ChatApplication[_0x3615[16]](_0xbba0x3[_0x3615[15]][_0x3615[14]])[_0x3615[8]](function(_0xbba0x7){if(!_0xbba0x7){return _0xbba0x4[_0x3615[13]](404)};var _0xbba0xb=_[_0x3615[22]](_0xbba0x7,_0xbba0x3[_0x3615[18]]);return _0xbba0xb[_0x3615[23]]()})[_0x3615[8]](function(_0xbba0x7){return _0xbba0x4[_0x3615[7]](200)[_0x3615[6]](_0xbba0x7)})[_0x3615[5]](function(_0xbba0x5){return handleError(_0xbba0x4,_0xbba0x5)})};exports[_0x3615[24]]=function(_0xbba0x3,_0xbba0x4){return ChatApplication[_0x3615[16]](_0xbba0x3[_0x3615[15]][_0x3615[14]])[_0x3615[8]](function(_0xbba0x7){if(!_0xbba0x7){return _0xbba0x4[_0x3615[13]](404)};return _0xbba0x7[_0x3615[24]]()})[_0x3615[8]](function(){return _0xbba0x4[_0x3615[13]](204)})[_0x3615[5]](function(_0xbba0x5){return handleError(_0xbba0x4,_0xbba0x5)})};function handleError(_0xbba0x4,_0xbba0x5){return _0xbba0x4[_0x3615[7]](500)[_0x3615[6]](_0xbba0x5)}
\ No newline at end of file
+var _0x5d85=["\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"];_0x5d85[0];var _=require(_0x5d85[1]);var ChatApplication=require(_0x5d85[3])[_0x5d85[2]];exports[_0x5d85[4]]=function(_0x8d30x3,_0x8d30x4){return ChatApplication[_0x5d85[11]]({where:_0x8d30x3[_0x5d85[9]],order:_0x5d85[10],include:[{all:true}]})[_0x5d85[8]](function(_0x8d30x6){return _0x8d30x4[_0x5d85[7]](200)[_0x5d85[6]](_0x8d30x6)})[_0x5d85[5]](function(_0x8d30x5){return handleError(_0x8d30x4,_0x8d30x5)})};exports[_0x5d85[12]]=function(_0x8d30x3,_0x8d30x4){return ChatApplication[_0x5d85[16]](_0x8d30x3[_0x5d85[15]][_0x5d85[14]])[_0x5d85[8]](function(_0x8d30x7){if(!_0x8d30x7){return _0x8d30x4[_0x5d85[13]](404)};return _0x8d30x4[_0x5d85[6]](_0x8d30x7)})[_0x5d85[5]](function(_0x8d30x5){return handleError(_0x8d30x4,_0x8d30x5)})};exports[_0x5d85[17]]=function(_0x8d30x3,_0x8d30x4,_0x8d30x8){return ChatApplication[_0x5d85[20]](_0x5d85[10],{where:{ChatWebsiteId:_0x8d30x3[_0x5d85[18]][_0x5d85[19]]}})[_0x5d85[8]](function(_0x8d30xa){_0x8d30x3[_0x5d85[18]][_0x5d85[10]]=_0x8d30xa?++_0x8d30xa:1;return ChatApplication[_0x5d85[17]](_0x8d30x3[_0x5d85[18]])})[_0x5d85[8]](function(_0x8d30x9){return _0x8d30x4[_0x5d85[7]](201)[_0x5d85[6]](_0x8d30x9)})[_0x5d85[5]](function(_0x8d30x5){_0x8d30x8(_0x8d30x5)})};exports[_0x5d85[21]]=function(_0x8d30x3,_0x8d30x4){if(_0x8d30x3[_0x5d85[18]][_0x5d85[14]]){delete _0x8d30x3[_0x5d85[18]][_0x5d85[14]]};return ChatApplication[_0x5d85[16]](_0x8d30x3[_0x5d85[15]][_0x5d85[14]])[_0x5d85[8]](function(_0x8d30x7){if(!_0x8d30x7){return _0x8d30x4[_0x5d85[13]](404)};var _0x8d30xb=_[_0x5d85[22]](_0x8d30x7,_0x8d30x3[_0x5d85[18]]);return _0x8d30xb[_0x5d85[23]]()})[_0x5d85[8]](function(_0x8d30x7){return _0x8d30x4[_0x5d85[7]](200)[_0x5d85[6]](_0x8d30x7)})[_0x5d85[5]](function(_0x8d30x5){return handleError(_0x8d30x4,_0x8d30x5)})};exports[_0x5d85[24]]=function(_0x8d30x3,_0x8d30x4){return ChatApplication[_0x5d85[16]](_0x8d30x3[_0x5d85[15]][_0x5d85[14]])[_0x5d85[8]](function(_0x8d30x7){if(!_0x8d30x7){return _0x8d30x4[_0x5d85[13]](404)};return _0x8d30x7[_0x5d85[24]]()})[_0x5d85[8]](function(){return _0x8d30x4[_0x5d85[13]](204)})[_0x5d85[5]](function(_0x8d30x5){return handleError(_0x8d30x4,_0x8d30x5)})};function handleError(_0x8d30x4,_0x8d30x5){return _0x8d30x4[_0x5d85[7]](500)[_0x5d85[6]](_0x8d30x5)}
\ 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 24c61ce..26a0aea 100644
--- a/server/api/chat_application/chat_application.socket.js
+++ b/server/api/chat_application/chat_application.socket.js
@@ -1 +1 @@
-var _0xf93e=["\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"];_0xf93e[0];var ChatApplication=require(_0xf93e[2])[_0xf93e[1]];exports[_0xf93e[3]]=function(_0xae38x2){ChatApplication[_0xf93e[4]](function(_0xae38x3){onSave(_0xae38x2,_0xae38x3)});ChatApplication[_0xf93e[5]](function(_0xae38x3){onRemove(_0xae38x2,_0xae38x3)})};function onSave(_0xae38x2,_0xae38x3,_0xae38x5){_0xae38x2[_0xf93e[7]](_0xf93e[6],_0xae38x3)}function onRemove(_0xae38x2,_0xae38x3,_0xae38x5){_0xae38x2[_0xf93e[7]](_0xf93e[8],_0xae38x3)}
\ No newline at end of file
+var _0xff56=["\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"];_0xff56[0];var ChatApplication=require(_0xff56[2])[_0xff56[1]];exports[_0xff56[3]]=function(_0x7a2ex2){ChatApplication[_0xff56[4]](function(_0x7a2ex3){onSave(_0x7a2ex2,_0x7a2ex3)});ChatApplication[_0xff56[5]](function(_0x7a2ex3){onRemove(_0x7a2ex2,_0x7a2ex3)})};function onSave(_0x7a2ex2,_0x7a2ex3,_0x7a2ex5){_0x7a2ex2[_0xff56[7]](_0xff56[6],_0x7a2ex3)}function onRemove(_0x7a2ex2,_0x7a2ex3,_0x7a2ex5){_0x7a2ex2[_0xff56[7]](_0xff56[8],_0x7a2ex3)}
\ No newline at end of file
diff --git a/server/api/chat_application/index.js b/server/api/chat_application/index.js
index 0c00070..e6f4200 100644
--- a/server/api/chat_application/index.js
+++ b/server/api/chat_application/index.js
@@ -1 +1 @@
-var _0xe213=["\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","\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\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe213[0];var express=require(_0xe213[1]);var controller=require(_0xe213[2]);var auth=require(_0xe213[3]);var router=express.Router();router[_0xe213[9]](_0xe213[4],auth[_0xe213[5]](),auth[_0xe213[7]]([8],[_0xe213[6]]),controller[_0xe213[8]]);router[_0xe213[9]](_0xe213[10],auth[_0xe213[5]](),auth[_0xe213[7]]([8],[_0xe213[6]]),controller[_0xe213[11]]);router[_0xe213[13]](_0xe213[4],auth[_0xe213[5]](),auth[_0xe213[7]]([8],[_0xe213[6]]),controller[_0xe213[12]]);router[_0xe213[15]](_0xe213[10],auth[_0xe213[5]](),auth[_0xe213[7]]([8],[_0xe213[6]]),controller[_0xe213[14]]);router[_0xe213[16]](_0xe213[10],auth[_0xe213[5]](),auth[_0xe213[7]]([8],[_0xe213[6]]),controller[_0xe213[14]]);router[_0xe213[18]](_0xe213[10],auth[_0xe213[5]](),auth[_0xe213[7]]([8],[_0xe213[6]]),controller[_0xe213[17]]);module[_0xe213[19]]=router
\ No newline at end of file
+var _0x8b69=["\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","\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\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8b69[0];var express=require(_0x8b69[1]);var controller=require(_0x8b69[2]);var auth=require(_0x8b69[3]);var router=express.Router();router[_0x8b69[9]](_0x8b69[4],auth[_0x8b69[5]](),auth[_0x8b69[7]]([8],[_0x8b69[6]]),controller[_0x8b69[8]]);router[_0x8b69[9]](_0x8b69[10],auth[_0x8b69[5]](),auth[_0x8b69[7]]([8],[_0x8b69[6]]),controller[_0x8b69[11]]);router[_0x8b69[13]](_0x8b69[4],auth[_0x8b69[5]](),auth[_0x8b69[7]]([8],[_0x8b69[6]]),controller[_0x8b69[12]]);router[_0x8b69[15]](_0x8b69[10],auth[_0x8b69[5]](),auth[_0x8b69[7]]([8],[_0x8b69[6]]),controller[_0x8b69[14]]);router[_0x8b69[16]](_0x8b69[10],auth[_0x8b69[5]](),auth[_0x8b69[7]]([8],[_0x8b69[6]]),controller[_0x8b69[14]]);router[_0x8b69[18]](_0x8b69[10],auth[_0x8b69[5]](),auth[_0x8b69[7]]([8],[_0x8b69[6]]),controller[_0x8b69[17]]);module[_0x8b69[19]]=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 d0ad10f..4cac2f7 100644
--- a/server/api/chat_enquiry/enquiry.controller.js
+++ b/server/api/chat_enquiry/enquiry.controller.js
@@ -1 +1 @@
-var _0xf809=["\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"];_0xf809[0];var _=require(_0xf809[1]);var Util=require(_0xf809[2]);var ChatEnquiry=require(_0xf809[4])[_0xf809[3]];var ChatVisitor=require(_0xf809[4])[_0xf809[5]];var ChatWebsite=require(_0xf809[4])[_0xf809[6]];exports[_0xf809[7]]=function(_0x2385x6,_0x2385x7,_0x2385x8){return ChatEnquiry[_0xf809[17]](_[_0xf809[16]](Util[_0xf809[13]](_0x2385x6[_0xf809[12]]),{include:[{model:ChatWebsite,attributes:[_0xf809[14],_0xf809[15]]}]}))[_0xf809[11]](function(_0x2385xa){return _0x2385x7[_0xf809[10]](200)[_0xf809[9]](_0x2385xa)})[_0xf809[8]](function(_0x2385x9){return handleError(_0x2385x7,_0x2385x9)})};exports[_0xf809[18]]=function(_0x2385x6,_0x2385x7){return ChatEnquiry[_0xf809[22]](_0x2385x6[_0xf809[21]][_0xf809[14]],{include:[{model:ChatWebsite,attributes:[_0xf809[14],_0xf809[15]]},{model:ChatVisitor}]})[_0xf809[11]](function(_0x2385xb){if(!_0x2385xb){return _0x2385x7[_0xf809[20]](404)};return _0x2385x7[_0xf809[9]](_0x2385xb)})[_0xf809[8]](function(_0x2385x9){console[_0xf809[19]](_0x2385x9);return handleError(_0x2385x7,_0x2385x9)})};exports[_0xf809[23]]=function(_0x2385x6,_0x2385x7){return ChatEnquiry[_0xf809[23]](_0x2385x6[_0xf809[24]])[_0xf809[11]](function(_0x2385xb){return _0x2385x7[_0xf809[10]](201)[_0xf809[9]](_0x2385xb)})[_0xf809[8]](function(_0x2385x9){return handleError(_0x2385x7,_0x2385x9)})};exports[_0xf809[25]]=function(_0x2385x6,_0x2385x7){if(_0x2385x6[_0xf809[24]][_0xf809[14]]){delete _0x2385x6[_0xf809[24]][_0xf809[14]]};return ChatEnquiry[_0xf809[22]](_0x2385x6[_0xf809[21]][_0xf809[14]])[_0xf809[11]](function(_0x2385xb){if(!_0x2385xb){return _0x2385x7[_0xf809[20]](404)};var _0x2385xc=_[_0xf809[16]](_0x2385xb,_0x2385x6[_0xf809[24]]);return _0x2385xc[_0xf809[26]]()})[_0xf809[11]](function(_0x2385xb){return _0x2385x7[_0xf809[10]](200)[_0xf809[9]](_0x2385xb)})[_0xf809[8]](function(_0x2385x9){return handleError(_0x2385x7,_0x2385x9)})};exports[_0xf809[27]]=function(_0x2385x6,_0x2385x7){return ChatEnquiry[_0xf809[22]](_0x2385x6[_0xf809[21]][_0xf809[14]])[_0xf809[11]](function(_0x2385xb){if(!_0x2385xb){return _0x2385x7[_0xf809[20]](404)};return _0x2385xb[_0xf809[27]]()})[_0xf809[11]](function(){return _0x2385x7[_0xf809[20]](204)})[_0xf809[8]](function(_0x2385x9){return handleError(_0x2385x7,_0x2385x9)})};function handleError(_0x2385x7,_0x2385x9){return _0x2385x7[_0xf809[10]](500)[_0xf809[9]](_0x2385x9)}
\ No newline at end of file
+var _0xaaf0=["\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"];_0xaaf0[0];var _=require(_0xaaf0[1]);var Util=require(_0xaaf0[2]);var ChatEnquiry=require(_0xaaf0[4])[_0xaaf0[3]];var ChatVisitor=require(_0xaaf0[4])[_0xaaf0[5]];var ChatWebsite=require(_0xaaf0[4])[_0xaaf0[6]];exports[_0xaaf0[7]]=function(_0xc3a3x6,_0xc3a3x7,_0xc3a3x8){return ChatEnquiry[_0xaaf0[17]](_[_0xaaf0[16]](Util[_0xaaf0[13]](_0xc3a3x6[_0xaaf0[12]]),{include:[{model:ChatWebsite,attributes:[_0xaaf0[14],_0xaaf0[15]]}]}))[_0xaaf0[11]](function(_0xc3a3xa){return _0xc3a3x7[_0xaaf0[10]](200)[_0xaaf0[9]](_0xc3a3xa)})[_0xaaf0[8]](function(_0xc3a3x9){return handleError(_0xc3a3x7,_0xc3a3x9)})};exports[_0xaaf0[18]]=function(_0xc3a3x6,_0xc3a3x7){return ChatEnquiry[_0xaaf0[22]](_0xc3a3x6[_0xaaf0[21]][_0xaaf0[14]],{include:[{model:ChatWebsite,attributes:[_0xaaf0[14],_0xaaf0[15]]},{model:ChatVisitor}]})[_0xaaf0[11]](function(_0xc3a3xb){if(!_0xc3a3xb){return _0xc3a3x7[_0xaaf0[20]](404)};return _0xc3a3x7[_0xaaf0[9]](_0xc3a3xb)})[_0xaaf0[8]](function(_0xc3a3x9){console[_0xaaf0[19]](_0xc3a3x9);return handleError(_0xc3a3x7,_0xc3a3x9)})};exports[_0xaaf0[23]]=function(_0xc3a3x6,_0xc3a3x7){return ChatEnquiry[_0xaaf0[23]](_0xc3a3x6[_0xaaf0[24]])[_0xaaf0[11]](function(_0xc3a3xb){return _0xc3a3x7[_0xaaf0[10]](201)[_0xaaf0[9]](_0xc3a3xb)})[_0xaaf0[8]](function(_0xc3a3x9){return handleError(_0xc3a3x7,_0xc3a3x9)})};exports[_0xaaf0[25]]=function(_0xc3a3x6,_0xc3a3x7){if(_0xc3a3x6[_0xaaf0[24]][_0xaaf0[14]]){delete _0xc3a3x6[_0xaaf0[24]][_0xaaf0[14]]};return ChatEnquiry[_0xaaf0[22]](_0xc3a3x6[_0xaaf0[21]][_0xaaf0[14]])[_0xaaf0[11]](function(_0xc3a3xb){if(!_0xc3a3xb){return _0xc3a3x7[_0xaaf0[20]](404)};var _0xc3a3xc=_[_0xaaf0[16]](_0xc3a3xb,_0xc3a3x6[_0xaaf0[24]]);return _0xc3a3xc[_0xaaf0[26]]()})[_0xaaf0[11]](function(_0xc3a3xb){return _0xc3a3x7[_0xaaf0[10]](200)[_0xaaf0[9]](_0xc3a3xb)})[_0xaaf0[8]](function(_0xc3a3x9){return handleError(_0xc3a3x7,_0xc3a3x9)})};exports[_0xaaf0[27]]=function(_0xc3a3x6,_0xc3a3x7){return ChatEnquiry[_0xaaf0[22]](_0xc3a3x6[_0xaaf0[21]][_0xaaf0[14]])[_0xaaf0[11]](function(_0xc3a3xb){if(!_0xc3a3xb){return _0xc3a3x7[_0xaaf0[20]](404)};return _0xc3a3xb[_0xaaf0[27]]()})[_0xaaf0[11]](function(){return _0xc3a3x7[_0xaaf0[20]](204)})[_0xaaf0[8]](function(_0xc3a3x9){return handleError(_0xc3a3x7,_0xc3a3x9)})};function handleError(_0xc3a3x7,_0xc3a3x9){return _0xc3a3x7[_0xaaf0[10]](500)[_0xaaf0[9]](_0xc3a3x9)}
\ 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 02ff694..9298c16 100644
--- a/server/api/chat_enquiry/enquiry.socket.js
+++ b/server/api/chat_enquiry/enquiry.socket.js
@@ -1 +1 @@
-var _0x88d7=["\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"];_0x88d7[0];var enquiry=require(_0x88d7[2])[_0x88d7[1]];exports[_0x88d7[3]]=function(_0x4390x2){enquiry[_0x88d7[4]](function(_0x4390x3){onSave(_0x4390x2,_0x4390x3)});enquiry[_0x88d7[5]](function(_0x4390x3){onRemove(_0x4390x2,_0x4390x3)})};function onSave(_0x4390x2,_0x4390x3,_0x4390x5){_0x4390x2[_0x88d7[7]](_0x88d7[6],_0x4390x3)}function onRemove(_0x4390x2,_0x4390x3,_0x4390x5){_0x4390x2[_0x88d7[7]](_0x88d7[8],_0x4390x3)}
\ No newline at end of file
+var _0x9e9d=["\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"];_0x9e9d[0];var enquiry=require(_0x9e9d[2])[_0x9e9d[1]];exports[_0x9e9d[3]]=function(_0x32f1x2){enquiry[_0x9e9d[4]](function(_0x32f1x3){onSave(_0x32f1x2,_0x32f1x3)});enquiry[_0x9e9d[5]](function(_0x32f1x3){onRemove(_0x32f1x2,_0x32f1x3)})};function onSave(_0x32f1x2,_0x32f1x3,_0x32f1x5){_0x32f1x2[_0x9e9d[7]](_0x9e9d[6],_0x32f1x3)}function onRemove(_0x32f1x2,_0x32f1x3,_0x32f1x5){_0x32f1x2[_0x9e9d[7]](_0x9e9d[8],_0x32f1x3)}
\ No newline at end of file
diff --git a/server/api/chat_enquiry/index.js b/server/api/chat_enquiry/index.js
index 71f8a02..0bbd163 100644
--- a/server/api/chat_enquiry/index.js
+++ b/server/api/chat_enquiry/index.js
@@ -1 +1 @@
-var _0xb9b5=["\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","\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\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb9b5[0];var express=require(_0xb9b5[1]);var controller=require(_0xb9b5[2]);var license=require(_0xb9b5[3]);var auth=require(_0xb9b5[4]);var router=express.Router();router[_0xb9b5[12]](_0xb9b5[5],license[_0xb9b5[6]](),license[_0xb9b5[7]](),auth[_0xb9b5[8]](),auth[_0xb9b5[10]]([8],[_0xb9b5[9]]),controller[_0xb9b5[11]]);router[_0xb9b5[12]](_0xb9b5[13],license[_0xb9b5[6]](),license[_0xb9b5[7]](),auth[_0xb9b5[8]](),auth[_0xb9b5[10]]([8],[_0xb9b5[9]]),controller[_0xb9b5[14]]);router[_0xb9b5[16]](_0xb9b5[5],license[_0xb9b5[6]](),license[_0xb9b5[7]](),auth[_0xb9b5[8]](),auth[_0xb9b5[10]]([8],[_0xb9b5[9]]),controller[_0xb9b5[15]]);router[_0xb9b5[18]](_0xb9b5[13],license[_0xb9b5[6]](),license[_0xb9b5[7]](),auth[_0xb9b5[8]](),auth[_0xb9b5[10]]([8],[_0xb9b5[9]]),controller[_0xb9b5[17]]);router[_0xb9b5[19]](_0xb9b5[13],license[_0xb9b5[6]](),license[_0xb9b5[7]](),auth[_0xb9b5[8]](),auth[_0xb9b5[10]]([8],[_0xb9b5[9]]),controller[_0xb9b5[17]]);router[_0xb9b5[21]](_0xb9b5[13],license[_0xb9b5[6]](),license[_0xb9b5[7]](),auth[_0xb9b5[8]](),auth[_0xb9b5[10]]([8],[_0xb9b5[9]]),controller[_0xb9b5[20]]);module[_0xb9b5[22]]=router
\ No newline at end of file
+var _0xfe1e=["\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","\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\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xfe1e[0];var express=require(_0xfe1e[1]);var controller=require(_0xfe1e[2]);var license=require(_0xfe1e[3]);var auth=require(_0xfe1e[4]);var router=express.Router();router[_0xfe1e[12]](_0xfe1e[5],license[_0xfe1e[6]](),license[_0xfe1e[7]](),auth[_0xfe1e[8]](),auth[_0xfe1e[10]]([8],[_0xfe1e[9]]),controller[_0xfe1e[11]]);router[_0xfe1e[12]](_0xfe1e[13],license[_0xfe1e[6]](),license[_0xfe1e[7]](),auth[_0xfe1e[8]](),auth[_0xfe1e[10]]([8],[_0xfe1e[9]]),controller[_0xfe1e[14]]);router[_0xfe1e[16]](_0xfe1e[5],license[_0xfe1e[6]](),license[_0xfe1e[7]](),auth[_0xfe1e[8]](),auth[_0xfe1e[10]]([8],[_0xfe1e[9]]),controller[_0xfe1e[15]]);router[_0xfe1e[18]](_0xfe1e[13],license[_0xfe1e[6]](),license[_0xfe1e[7]](),auth[_0xfe1e[8]](),auth[_0xfe1e[10]]([8],[_0xfe1e[9]]),controller[_0xfe1e[17]]);router[_0xfe1e[19]](_0xfe1e[13],license[_0xfe1e[6]](),license[_0xfe1e[7]](),auth[_0xfe1e[8]](),auth[_0xfe1e[10]]([8],[_0xfe1e[9]]),controller[_0xfe1e[17]]);router[_0xfe1e[21]](_0xfe1e[13],license[_0xfe1e[6]](),license[_0xfe1e[7]](),auth[_0xfe1e[8]](),auth[_0xfe1e[10]]([8],[_0xfe1e[9]]),controller[_0xfe1e[20]]);module[_0xfe1e[22]]=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 f9d4631..98810e5 100644
--- a/server/api/chat_message/chat_message.controller.js
+++ b/server/api/chat_message/chat_message.controller.js
@@ -1 +1 @@
-var _0x72ac=["\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"];_0x72ac[0];var _=require(_0x72ac[1]);var md5=require(_0x72ac[2]);var User=require(_0x72ac[4])[_0x72ac[3]];var ChatRoom=require(_0x72ac[4])[_0x72ac[5]];var ChatMessage=require(_0x72ac[4])[_0x72ac[6]];var ChatVisitor=require(_0x72ac[4])[_0x72ac[7]];exports[_0x72ac[8]]=function(_0x8ed1x7,_0x8ed1x8){return ChatMessage[_0x72ac[13]]()[_0x72ac[12]](function(_0x8ed1xa){return _0x8ed1x8[_0x72ac[11]](200)[_0x72ac[10]](_0x8ed1xa)})[_0x72ac[9]](function(_0x8ed1x9){return handleError(_0x8ed1x8,_0x8ed1x9)})};exports[_0x72ac[14]]=function(_0x8ed1x7,_0x8ed1x8){return ChatMessage[_0x72ac[18]](_0x8ed1x7[_0x72ac[17]][_0x72ac[16]])[_0x72ac[12]](function(_0x8ed1xb){if(!_0x8ed1xb){return _0x8ed1x8[_0x72ac[15]](404)};return _0x8ed1x8[_0x72ac[10]](_0x8ed1xb)})[_0x72ac[9]](function(_0x8ed1x9){return handleError(_0x8ed1x8,_0x8ed1x9)})};exports[_0x72ac[19]]=function(_0x8ed1x7,_0x8ed1x8,_0x8ed1xc){return ChatMessage[_0x72ac[19]](_[_0x72ac[22]](_0x8ed1x7[_0x72ac[20]],{UserId:_0x8ed1x7[_0x72ac[21]][_0x72ac[16]]}))[_0x72ac[12]](function(_0x8ed1xb){return _0x8ed1x8[_0x72ac[11]](201)[_0x72ac[10]](_0x8ed1xb)})[_0x72ac[9]](function(_0x8ed1x9){return handleError(_0x8ed1x8,_0x8ed1x9)})};exports[_0x72ac[23]]=function(_0x8ed1x7,_0x8ed1x8){if(_0x8ed1x7[_0x72ac[20]][_0x72ac[16]]){delete _0x8ed1x7[_0x72ac[20]][_0x72ac[16]]};return ChatMessage[_0x72ac[18]](_0x8ed1x7[_0x72ac[17]][_0x72ac[16]])[_0x72ac[12]](function(_0x8ed1xb){if(!_0x8ed1xb){return _0x8ed1x8[_0x72ac[15]](404)};var _0x8ed1xd=_[_0x72ac[22]](_0x8ed1xb,_0x8ed1x7[_0x72ac[20]]);return _0x8ed1xd[_0x72ac[24]]()})[_0x72ac[12]](function(_0x8ed1xb){return _0x8ed1x8[_0x72ac[11]](200)[_0x72ac[10]](_0x8ed1xb)})[_0x72ac[9]](function(_0x8ed1x9){return handleError(_0x8ed1x8,_0x8ed1x9)})};exports[_0x72ac[25]]=function(_0x8ed1x7,_0x8ed1x8){return ChatMessage[_0x72ac[18]](_0x8ed1x7[_0x72ac[17]][_0x72ac[16]])[_0x72ac[12]](function(_0x8ed1xb){if(!_0x8ed1xb){return _0x8ed1x8[_0x72ac[15]](404)};return _0x8ed1xb[_0x72ac[25]]()})[_0x72ac[12]](function(){return _0x8ed1x8[_0x72ac[15]](204)})[_0x72ac[9]](function(_0x8ed1x9){return handleError(_0x8ed1x8,_0x8ed1x9)})};function handleError(_0x8ed1x8,_0x8ed1x9){return _0x8ed1x8[_0x72ac[11]](500)[_0x72ac[10]](_0x8ed1x9)}
\ No newline at end of file
+var _0xd383=["\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"];_0xd383[0];var _=require(_0xd383[1]);var md5=require(_0xd383[2]);var User=require(_0xd383[4])[_0xd383[3]];var ChatRoom=require(_0xd383[4])[_0xd383[5]];var ChatMessage=require(_0xd383[4])[_0xd383[6]];var ChatVisitor=require(_0xd383[4])[_0xd383[7]];exports[_0xd383[8]]=function(_0x3685x7,_0x3685x8){return ChatMessage[_0xd383[13]]()[_0xd383[12]](function(_0x3685xa){return _0x3685x8[_0xd383[11]](200)[_0xd383[10]](_0x3685xa)})[_0xd383[9]](function(_0x3685x9){return handleError(_0x3685x8,_0x3685x9)})};exports[_0xd383[14]]=function(_0x3685x7,_0x3685x8){return ChatMessage[_0xd383[18]](_0x3685x7[_0xd383[17]][_0xd383[16]])[_0xd383[12]](function(_0x3685xb){if(!_0x3685xb){return _0x3685x8[_0xd383[15]](404)};return _0x3685x8[_0xd383[10]](_0x3685xb)})[_0xd383[9]](function(_0x3685x9){return handleError(_0x3685x8,_0x3685x9)})};exports[_0xd383[19]]=function(_0x3685x7,_0x3685x8,_0x3685xc){return ChatMessage[_0xd383[19]](_[_0xd383[22]](_0x3685x7[_0xd383[20]],{UserId:_0x3685x7[_0xd383[21]][_0xd383[16]]}))[_0xd383[12]](function(_0x3685xb){return _0x3685x8[_0xd383[11]](201)[_0xd383[10]](_0x3685xb)})[_0xd383[9]](function(_0x3685x9){return handleError(_0x3685x8,_0x3685x9)})};exports[_0xd383[23]]=function(_0x3685x7,_0x3685x8){if(_0x3685x7[_0xd383[20]][_0xd383[16]]){delete _0x3685x7[_0xd383[20]][_0xd383[16]]};return ChatMessage[_0xd383[18]](_0x3685x7[_0xd383[17]][_0xd383[16]])[_0xd383[12]](function(_0x3685xb){if(!_0x3685xb){return _0x3685x8[_0xd383[15]](404)};var _0x3685xd=_[_0xd383[22]](_0x3685xb,_0x3685x7[_0xd383[20]]);return _0x3685xd[_0xd383[24]]()})[_0xd383[12]](function(_0x3685xb){return _0x3685x8[_0xd383[11]](200)[_0xd383[10]](_0x3685xb)})[_0xd383[9]](function(_0x3685x9){return handleError(_0x3685x8,_0x3685x9)})};exports[_0xd383[25]]=function(_0x3685x7,_0x3685x8){return ChatMessage[_0xd383[18]](_0x3685x7[_0xd383[17]][_0xd383[16]])[_0xd383[12]](function(_0x3685xb){if(!_0x3685xb){return _0x3685x8[_0xd383[15]](404)};return _0x3685xb[_0xd383[25]]()})[_0xd383[12]](function(){return _0x3685x8[_0xd383[15]](204)})[_0xd383[9]](function(_0x3685x9){return handleError(_0x3685x8,_0x3685x9)})};function handleError(_0x3685x8,_0x3685x9){return _0x3685x8[_0xd383[11]](500)[_0xd383[10]](_0x3685x9)}
\ 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 d4509c0..aec760d 100644
--- a/server/api/chat_message/chat_message.socket.js
+++ b/server/api/chat_message/chat_message.socket.js
@@ -1 +1 @@
-var _0x77e4=["\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","\x75\x73\x65\x72\x70\x69\x63","\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","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x77e4[0];var ChatMessage=require(_0x77e4[2])[_0x77e4[1]];var _=require(_0x77e4[3]);exports[_0x77e4[4]]=function(_0x8385x3){ChatMessage[_0x77e4[5]](function(_0x8385x4){onSave(_0x8385x3,_0x8385x4)});ChatMessage[_0x77e4[6]](function(_0x8385x4){onSave(_0x8385x3,_0x8385x4)});ChatMessage[_0x77e4[7]](function(_0x8385x4){onRemove(_0x8385x3,_0x8385x4)})};function onSave(_0x8385x3,_0x8385x4,_0x8385x6){return _0x8385x4[_0x77e4[29]]()[_0x77e4[28]](function(_0x8385xc){return [_0x8385xc[_0x77e4[26]]({attributes:[_0x77e4[13],_0x77e4[20],_0x77e4[21],_0x77e4[22],_0x77e4[23],_0x77e4[24],_0x77e4[25]],raw:true}),_0x8385xc[_0x77e4[27]]({attributes:[_0x77e4[13],_0x77e4[21],_0x77e4[22]],raw:true})]})[_0x77e4[19]](function(_0x8385x8,_0x8385x9){var _0x8385xa=_[_0x77e4[11]](_0x8385x8,{id:_0x8385x4[_0x77e4[10]]});_0x8385x8[_0x77e4[18]](function(_0x8385xb){if(_0x8385x3[_0x77e4[12]]==_0x8385xb[_0x77e4[13]]&&(_0x8385xa||_0x8385x9)){_0x8385x3[_0x77e4[17]](_0x77e4[14],_[_0x77e4[16]](_0x8385x4[_0x77e4[15]],{User:_0x8385xa,ChatVisitor:_0x8385xa?null:_0x8385x9}))}})})[_0x77e4[9]](function(_0x8385x7){console[_0x77e4[8]](_0x8385x7)})}function onRemove(_0x8385x3,_0x8385x4,_0x8385x6){_0x8385x3[_0x77e4[17]](_0x77e4[30],_0x8385x4)}
\ No newline at end of file
+var _0x624e=["\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","\x75\x73\x65\x72\x70\x69\x63","\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","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x624e[0];var ChatMessage=require(_0x624e[2])[_0x624e[1]];var _=require(_0x624e[3]);exports[_0x624e[4]]=function(_0x7f37x3){ChatMessage[_0x624e[5]](function(_0x7f37x4){onSave(_0x7f37x3,_0x7f37x4)});ChatMessage[_0x624e[6]](function(_0x7f37x4){onSave(_0x7f37x3,_0x7f37x4)});ChatMessage[_0x624e[7]](function(_0x7f37x4){onRemove(_0x7f37x3,_0x7f37x4)})};function onSave(_0x7f37x3,_0x7f37x4,_0x7f37x6){return _0x7f37x4[_0x624e[29]]()[_0x624e[28]](function(_0x7f37xc){return [_0x7f37xc[_0x624e[26]]({attributes:[_0x624e[13],_0x624e[20],_0x624e[21],_0x624e[22],_0x624e[23],_0x624e[24],_0x624e[25]],raw:true}),_0x7f37xc[_0x624e[27]]({attributes:[_0x624e[13],_0x624e[21],_0x624e[22]],raw:true})]})[_0x624e[19]](function(_0x7f37x8,_0x7f37x9){var _0x7f37xa=_[_0x624e[11]](_0x7f37x8,{id:_0x7f37x4[_0x624e[10]]});_0x7f37x8[_0x624e[18]](function(_0x7f37xb){if(_0x7f37x3[_0x624e[12]]==_0x7f37xb[_0x624e[13]]&&(_0x7f37xa||_0x7f37x9)){_0x7f37x3[_0x624e[17]](_0x624e[14],_[_0x624e[16]](_0x7f37x4[_0x624e[15]],{User:_0x7f37xa,ChatVisitor:_0x7f37xa?null:_0x7f37x9}))}})})[_0x624e[9]](function(_0x7f37x7){console[_0x624e[8]](_0x7f37x7)})}function onRemove(_0x7f37x3,_0x7f37x4,_0x7f37x6){_0x7f37x3[_0x624e[17]](_0x624e[30],_0x7f37x4)}
\ No newline at end of file
diff --git a/server/api/chat_message/index.js b/server/api/chat_message/index.js
index f2a8a06..0853f42 100644
--- a/server/api/chat_message/index.js
+++ b/server/api/chat_message/index.js
@@ -1 +1 @@
-var _0xce58=["\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\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","\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\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xce58[0];var express=require(_0xce58[1]);var controller=require(_0xce58[2]);var license=require(_0xce58[3]);var auth=require(_0xce58[4]);var router=express.Router();router[_0xce58[13]](_0xce58[5],license[_0xce58[6]](),license[_0xce58[7]](),auth[_0xce58[8]](),auth[_0xce58[11]]([8],[_0xce58[9],_0xce58[10]]),controller[_0xce58[12]]);router[_0xce58[13]](_0xce58[14],license[_0xce58[6]](),license[_0xce58[7]](),auth[_0xce58[8]](),auth[_0xce58[11]]([8],[_0xce58[9],_0xce58[10]]),controller[_0xce58[15]]);router[_0xce58[17]](_0xce58[5],license[_0xce58[6]](),license[_0xce58[7]](),auth[_0xce58[8]](),auth[_0xce58[11]]([8],[_0xce58[9],_0xce58[10]]),controller[_0xce58[16]]);router[_0xce58[19]](_0xce58[14],license[_0xce58[6]](),license[_0xce58[7]](),auth[_0xce58[8]](),auth[_0xce58[11]]([8],[_0xce58[9]]),controller[_0xce58[18]]);router[_0xce58[21]](_0xce58[14],license[_0xce58[6]](),license[_0xce58[7]](),auth[_0xce58[8]](),auth[_0xce58[11]]([8],[_0xce58[9]]),controller[_0xce58[20]]);module[_0xce58[22]]=router
\ No newline at end of file
+var _0x4896=["\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\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","\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\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4896[0];var express=require(_0x4896[1]);var controller=require(_0x4896[2]);var license=require(_0x4896[3]);var auth=require(_0x4896[4]);var router=express.Router();router[_0x4896[13]](_0x4896[5],license[_0x4896[6]](),license[_0x4896[7]](),auth[_0x4896[8]](),auth[_0x4896[11]]([8],[_0x4896[9],_0x4896[10]]),controller[_0x4896[12]]);router[_0x4896[13]](_0x4896[14],license[_0x4896[6]](),license[_0x4896[7]](),auth[_0x4896[8]](),auth[_0x4896[11]]([8],[_0x4896[9],_0x4896[10]]),controller[_0x4896[15]]);router[_0x4896[17]](_0x4896[5],license[_0x4896[6]](),license[_0x4896[7]](),auth[_0x4896[8]](),auth[_0x4896[11]]([8],[_0x4896[9],_0x4896[10]]),controller[_0x4896[16]]);router[_0x4896[19]](_0x4896[14],license[_0x4896[6]](),license[_0x4896[7]](),auth[_0x4896[8]](),auth[_0x4896[11]]([8],[_0x4896[9]]),controller[_0x4896[18]]);router[_0x4896[21]](_0x4896[14],license[_0x4896[6]](),license[_0x4896[7]](),auth[_0x4896[8]](),auth[_0x4896[11]]([8],[_0x4896[9]]),controller[_0x4896[20]]);module[_0x4896[22]]=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
index 66f321b..d476c77 100644
--- a/server/api/chat_proactive_action/chat_proactive_action.controller.js
+++ b/server/api/chat_proactive_action/chat_proactive_action.controller.js
@@ -1 +1 @@
-var _0xe0ea=["\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"];_0xe0ea[0];var _=require(_0xe0ea[1]);var Util=require(_0xe0ea[2]);var ChatProactiveAction=require(_0xe0ea[4])[_0xe0ea[3]];function handleError(_0x9eaex5,_0x9eaex6){_0x9eaex6=_0x9eaex6||500;return function(_0x9eaex7){_0x9eaex5[_0xe0ea[6]](_0x9eaex6)[_0xe0ea[5]](_0x9eaex7)}}function responseWithResult(_0x9eaex5,_0x9eaex6){_0x9eaex6=_0x9eaex6||200;return function(_0x9eaex9){if(_0x9eaex9){_0x9eaex5[_0xe0ea[6]](_0x9eaex6)[_0xe0ea[7]](_0x9eaex9)}}}function responseWithoutResult(_0x9eaex5,_0x9eaex6){_0x9eaex6=_0x9eaex6||204;return function(){_0x9eaex5[_0xe0ea[8]](_0x9eaex6)}}function handleEntityNotFound(_0x9eaex5){return function(_0x9eaex9){if(!_0x9eaex9){_0x9eaex5[_0xe0ea[6]](404)[_0xe0ea[9]]();return null};return _0x9eaex9}}function saveUpdates(_0x9eaexd){return function(_0x9eaex9){return _0x9eaex9[_0xe0ea[11]](_0x9eaexd)[_0xe0ea[10]](function(_0x9eaexe){return _0x9eaexe})}}function removeEntity(_0x9eaex5){return function(_0x9eaex9){if(_0x9eaex9){return _0x9eaex9[_0xe0ea[12]]()[_0xe0ea[10]](function(){_0x9eaex5[_0xe0ea[6]](204)[_0xe0ea[9]]()})}}}exports[_0xe0ea[13]]=function(_0x9eaex10,_0x9eaex5){return ChatProactiveAction[_0xe0ea[17]](Util[_0xe0ea[16]](_0x9eaex10[_0xe0ea[15]]))[_0xe0ea[10]](responseWithResult(_0x9eaex5))[_0xe0ea[14]](handleError(_0x9eaex5))};exports[_0xe0ea[18]]=function(_0x9eaex10,_0x9eaex5){return ChatProactiveAction[_0xe0ea[21]](_0x9eaex10[_0xe0ea[20]][_0xe0ea[19]])[_0xe0ea[10]](handleEntityNotFound(_0x9eaex5))[_0xe0ea[10]](responseWithResult(_0x9eaex5))[_0xe0ea[14]](handleError(_0x9eaex5))};exports[_0xe0ea[22]]=function(_0x9eaex10,_0x9eaex5){return ChatProactiveAction[_0xe0ea[22]](_0x9eaex10[_0xe0ea[23]])[_0xe0ea[10]](responseWithResult(_0x9eaex5,201))[_0xe0ea[14]](handleError(_0x9eaex5))};exports[_0xe0ea[24]]=function(_0x9eaex10,_0x9eaex5){if(_0x9eaex10[_0xe0ea[23]][_0xe0ea[19]]){delete _0x9eaex10[_0xe0ea[23]][_0xe0ea[19]]};return ChatProactiveAction[_0xe0ea[21]](_0x9eaex10[_0xe0ea[20]][_0xe0ea[19]])[_0xe0ea[10]](handleEntityNotFound(_0x9eaex5))[_0xe0ea[10]](saveUpdates(_0x9eaex10[_0xe0ea[23]]))[_0xe0ea[10]](responseWithResult(_0x9eaex5))[_0xe0ea[14]](handleError(_0x9eaex5))};exports[_0xe0ea[12]]=function(_0x9eaex10,_0x9eaex5){return ChatProactiveAction[_0xe0ea[21]](_0x9eaex10[_0xe0ea[20]][_0xe0ea[19]])[_0xe0ea[10]](handleEntityNotFound(_0x9eaex5))[_0xe0ea[10]](removeEntity(_0x9eaex5))[_0xe0ea[14]](handleError(_0x9eaex5))}
\ No newline at end of file
+var _0x6ef1=["\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"];_0x6ef1[0];var _=require(_0x6ef1[1]);var Util=require(_0x6ef1[2]);var ChatProactiveAction=require(_0x6ef1[4])[_0x6ef1[3]];function handleError(_0xc0a1x5,_0xc0a1x6){_0xc0a1x6=_0xc0a1x6||500;return function(_0xc0a1x7){_0xc0a1x5[_0x6ef1[6]](_0xc0a1x6)[_0x6ef1[5]](_0xc0a1x7)}}function responseWithResult(_0xc0a1x5,_0xc0a1x6){_0xc0a1x6=_0xc0a1x6||200;return function(_0xc0a1x9){if(_0xc0a1x9){_0xc0a1x5[_0x6ef1[6]](_0xc0a1x6)[_0x6ef1[7]](_0xc0a1x9)}}}function responseWithoutResult(_0xc0a1x5,_0xc0a1x6){_0xc0a1x6=_0xc0a1x6||204;return function(){_0xc0a1x5[_0x6ef1[8]](_0xc0a1x6)}}function handleEntityNotFound(_0xc0a1x5){return function(_0xc0a1x9){if(!_0xc0a1x9){_0xc0a1x5[_0x6ef1[6]](404)[_0x6ef1[9]]();return null};return _0xc0a1x9}}function saveUpdates(_0xc0a1xd){return function(_0xc0a1x9){return _0xc0a1x9[_0x6ef1[11]](_0xc0a1xd)[_0x6ef1[10]](function(_0xc0a1xe){return _0xc0a1xe})}}function removeEntity(_0xc0a1x5){return function(_0xc0a1x9){if(_0xc0a1x9){return _0xc0a1x9[_0x6ef1[12]]()[_0x6ef1[10]](function(){_0xc0a1x5[_0x6ef1[6]](204)[_0x6ef1[9]]()})}}}exports[_0x6ef1[13]]=function(_0xc0a1x10,_0xc0a1x5){return ChatProactiveAction[_0x6ef1[17]](Util[_0x6ef1[16]](_0xc0a1x10[_0x6ef1[15]]))[_0x6ef1[10]](responseWithResult(_0xc0a1x5))[_0x6ef1[14]](handleError(_0xc0a1x5))};exports[_0x6ef1[18]]=function(_0xc0a1x10,_0xc0a1x5){return ChatProactiveAction[_0x6ef1[21]](_0xc0a1x10[_0x6ef1[20]][_0x6ef1[19]])[_0x6ef1[10]](handleEntityNotFound(_0xc0a1x5))[_0x6ef1[10]](responseWithResult(_0xc0a1x5))[_0x6ef1[14]](handleError(_0xc0a1x5))};exports[_0x6ef1[22]]=function(_0xc0a1x10,_0xc0a1x5){return ChatProactiveAction[_0x6ef1[22]](_0xc0a1x10[_0x6ef1[23]])[_0x6ef1[10]](responseWithResult(_0xc0a1x5,201))[_0x6ef1[14]](handleError(_0xc0a1x5))};exports[_0x6ef1[24]]=function(_0xc0a1x10,_0xc0a1x5){if(_0xc0a1x10[_0x6ef1[23]][_0x6ef1[19]]){delete _0xc0a1x10[_0x6ef1[23]][_0x6ef1[19]]};return ChatProactiveAction[_0x6ef1[21]](_0xc0a1x10[_0x6ef1[20]][_0x6ef1[19]])[_0x6ef1[10]](handleEntityNotFound(_0xc0a1x5))[_0x6ef1[10]](saveUpdates(_0xc0a1x10[_0x6ef1[23]]))[_0x6ef1[10]](responseWithResult(_0xc0a1x5))[_0x6ef1[14]](handleError(_0xc0a1x5))};exports[_0x6ef1[12]]=function(_0xc0a1x10,_0xc0a1x5){return ChatProactiveAction[_0x6ef1[21]](_0xc0a1x10[_0x6ef1[20]][_0x6ef1[19]])[_0x6ef1[10]](handleEntityNotFound(_0xc0a1x5))[_0x6ef1[10]](removeEntity(_0xc0a1x5))[_0x6ef1[14]](handleError(_0xc0a1x5))}
\ 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
index c1071ec..aa07b09 100644
--- a/server/api/chat_proactive_action/chat_proactive_action.socket.js
+++ b/server/api/chat_proactive_action/chat_proactive_action.socket.js
@@ -1 +1 @@
-var _0xf016=["\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"];_0xf016[0];var ChatProactiveAction=require(_0xf016[2])[_0xf016[1]];exports[_0xf016[3]]=function(_0x2d45x2){ChatProactiveAction[_0xf016[4]](function(_0x2d45x3){onSave(_0x2d45x2,_0x2d45x3)});ChatProactiveAction[_0xf016[5]](function(_0x2d45x3){onRemove(_0x2d45x2,_0x2d45x3)})};function onSave(_0x2d45x2,_0x2d45x3,_0x2d45x5){_0x2d45x2[_0xf016[7]](_0xf016[6],_0x2d45x3)}function onRemove(_0x2d45x2,_0x2d45x3,_0x2d45x5){_0x2d45x2[_0xf016[7]](_0xf016[8],_0x2d45x3)}
\ No newline at end of file
+var _0x41e4=["\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"];_0x41e4[0];var ChatProactiveAction=require(_0x41e4[2])[_0x41e4[1]];exports[_0x41e4[3]]=function(_0x1639x2){ChatProactiveAction[_0x41e4[4]](function(_0x1639x3){onSave(_0x1639x2,_0x1639x3)});ChatProactiveAction[_0x41e4[5]](function(_0x1639x3){onRemove(_0x1639x2,_0x1639x3)})};function onSave(_0x1639x2,_0x1639x3,_0x1639x5){_0x1639x2[_0x41e4[7]](_0x41e4[6],_0x1639x3)}function onRemove(_0x1639x2,_0x1639x3,_0x1639x5){_0x1639x2[_0x41e4[7]](_0x41e4[8],_0x1639x3)}
\ No newline at end of file
diff --git a/server/api/chat_proactive_action/index.js b/server/api/chat_proactive_action/index.js
index be7777e..27c5748 100644
--- a/server/api/chat_proactive_action/index.js
+++ b/server/api/chat_proactive_action/index.js
@@ -1 +1 @@
-var _0x72ca=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x72ca[0];var express=require(_0x72ca[1]);var auth=require(_0x72ca[2]);var controller=require(_0x72ca[3]);var router=express.Router();router[_0x72ca[9]](_0x72ca[4],auth[_0x72ca[5]](),auth[_0x72ca[7]]([8],[_0x72ca[6]]),controller[_0x72ca[8]]);router[_0x72ca[9]](_0x72ca[10],auth[_0x72ca[5]](),auth[_0x72ca[7]]([8],[_0x72ca[6]]),controller[_0x72ca[11]]);router[_0x72ca[13]](_0x72ca[4],auth[_0x72ca[5]](),auth[_0x72ca[7]]([8],[_0x72ca[6]]),controller[_0x72ca[12]]);router[_0x72ca[15]](_0x72ca[10],auth[_0x72ca[5]](),auth[_0x72ca[7]]([8],[_0x72ca[6]]),controller[_0x72ca[14]]);router[_0x72ca[16]](_0x72ca[10],auth[_0x72ca[5]](),auth[_0x72ca[7]]([8],[_0x72ca[6]]),controller[_0x72ca[14]]);router[_0x72ca[18]](_0x72ca[10],auth[_0x72ca[5]](),auth[_0x72ca[7]]([8],[_0x72ca[6]]),controller[_0x72ca[17]]);module[_0x72ca[19]]=router
\ No newline at end of file
+var _0x2d68=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2d68[0];var express=require(_0x2d68[1]);var auth=require(_0x2d68[2]);var controller=require(_0x2d68[3]);var router=express.Router();router[_0x2d68[9]](_0x2d68[4],auth[_0x2d68[5]](),auth[_0x2d68[7]]([8],[_0x2d68[6]]),controller[_0x2d68[8]]);router[_0x2d68[9]](_0x2d68[10],auth[_0x2d68[5]](),auth[_0x2d68[7]]([8],[_0x2d68[6]]),controller[_0x2d68[11]]);router[_0x2d68[13]](_0x2d68[4],auth[_0x2d68[5]](),auth[_0x2d68[7]]([8],[_0x2d68[6]]),controller[_0x2d68[12]]);router[_0x2d68[15]](_0x2d68[10],auth[_0x2d68[5]](),auth[_0x2d68[7]]([8],[_0x2d68[6]]),controller[_0x2d68[14]]);router[_0x2d68[16]](_0x2d68[10],auth[_0x2d68[5]](),auth[_0x2d68[7]]([8],[_0x2d68[6]]),controller[_0x2d68[14]]);router[_0x2d68[18]](_0x2d68[10],auth[_0x2d68[5]](),auth[_0x2d68[7]]([8],[_0x2d68[6]]),controller[_0x2d68[17]]);module[_0x2d68[19]]=router
\ 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 5dd6f5a..c4bf6e1 100644
--- a/server/api/chat_queue/chat_queue.controller.js
+++ b/server/api/chat_queue/chat_queue.controller.js
@@ -1 +1 @@
-var _0x6afc=["\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","\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\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x6F\x6C\x65","\x6D\x65","\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","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\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"];_0x6afc[0];var _=require(_0x6afc[1]);var Util=require(_0x6afc[2]);var ChatQueue=require(_0x6afc[4])[_0x6afc[3]];var User=require(_0x6afc[4])[_0x6afc[5]];var UserHasChatQueue=require(_0x6afc[4])[_0x6afc[6]];exports[_0x6afc[7]]=function(_0x34a5x6,_0x34a5x7){switch(_0x34a5x6[_0x6afc[15]][_0x6afc[21]]){case _0x6afc[15]:return User[_0x6afc[16]](_0x34a5x6[_0x6afc[15]][_0x6afc[14]],{attributes:[_0x6afc[14]]})[_0x6afc[11]](Util[_0x6afc[13]](_0x34a5x6[_0x6afc[12]]))[_0x6afc[11]](function(_0x34a5x9){_0x34a5x7[_0x6afc[10]](200)[_0x6afc[9]](_0x34a5x9)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)});default:return ChatQueue[_0x6afc[20]](_0x6afc[19])[_0x6afc[18]](Util[_0x6afc[17]](_0x34a5x6[_0x6afc[12]]))[_0x6afc[11]](function(_0x34a5x9){_0x34a5x7[_0x6afc[10]](200)[_0x6afc[9]](_0x34a5x9)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})}};exports[_0x6afc[22]]=function(_0x34a5x6,_0x34a5x7,_0x34a5xa){return UserHasChatQueue[_0x6afc[23]]({where:{UserId:_0x34a5x6[_0x6afc[15]][_0x6afc[14]]}})[_0x6afc[11]](function(_0x34a5xb){return _0x34a5x7[_0x6afc[10]](200)[_0x6afc[9]](_0x34a5xb)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};exports[_0x6afc[24]]=function(_0x34a5x6,_0x34a5x7){return ChatQueue[_0x6afc[16]](_0x34a5x6[_0x6afc[26]][_0x6afc[14]])[_0x6afc[11]](function(_0x34a5xc){if(!_0x34a5xc){return _0x34a5x7[_0x6afc[25]](404)};return _0x34a5x7[_0x6afc[9]](_0x34a5xc)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};exports[_0x6afc[27]]=function(_0x34a5x6,_0x34a5x7){return ChatQueue[_0x6afc[16]](_0x34a5x6[_0x6afc[26]][_0x6afc[14]])[_0x6afc[11]](function(_0x34a5xe){if(!_0x34a5xe){return _0x34a5x7[_0x6afc[25]](404)};return _0x34a5xe[_0x6afc[33]]({where:{role:_0x6afc[29]},attributes:[_0x6afc[14],_0x6afc[30],_0x6afc[31],_0x6afc[32]]})})[_0x6afc[11]](function(_0x34a5xd){return _0x34a5x7[_0x6afc[10]](200)[_0x6afc[9]]({rows:_0x34a5xd,count:_0x34a5xd[_0x6afc[28]]})})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};exports[_0x6afc[34]]=function(_0x34a5x6,_0x34a5x7){return ChatQueue[_0x6afc[34]](_0x34a5x6[_0x6afc[35]])[_0x6afc[11]](function(_0x34a5xc){return _0x34a5x7[_0x6afc[10]](201)[_0x6afc[9]](_0x34a5xc)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};exports[_0x6afc[36]]=function(_0x34a5x6,_0x34a5x7){if(_0x34a5x6[_0x6afc[35]][_0x6afc[14]]){delete _0x34a5x6[_0x6afc[35]][_0x6afc[14]]};return ChatQueue[_0x6afc[16]](_0x34a5x6[_0x6afc[26]][_0x6afc[14]])[_0x6afc[11]](function(_0x34a5xc){if(!_0x34a5xc){return _0x34a5x7[_0x6afc[25]](404)};var _0x34a5xf=_[_0x6afc[37]](_0x34a5xc,_0x34a5x6[_0x6afc[35]]);return _0x34a5xf[_0x6afc[38]]()})[_0x6afc[11]](function(_0x34a5xc){return _0x34a5x7[_0x6afc[10]](200)[_0x6afc[9]](_0x34a5xc)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};exports[_0x6afc[39]]=function(_0x34a5x6,_0x34a5x7,_0x34a5xa){return ChatQueue[_0x6afc[16]](_0x34a5x6[_0x6afc[26]][_0x6afc[14]])[_0x6afc[11]](function(_0x34a5x10){if(!_0x34a5x10){return _0x34a5x7[_0x6afc[25]](404)};return _0x34a5x10[_0x6afc[42]](_0x34a5x6[_0x6afc[35]][_0x6afc[40]],{penalty:_0x34a5x6[_0x6afc[35]][_0x6afc[41]],queue:_0x34a5x10[_0x6afc[30]]},{individualHooks:true})})[_0x6afc[11]](function(){return _0x34a5x7[_0x6afc[25]](200)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};exports[_0x6afc[43]]=function(_0x34a5x6,_0x34a5x7,_0x34a5xa){return ChatQueue[_0x6afc[16]](_0x34a5x6[_0x6afc[26]][_0x6afc[14]])[_0x6afc[11]](function(_0x34a5x10){if(!_0x34a5x10){return _0x34a5x7[_0x6afc[25]](404)};return _0x34a5x10[_0x6afc[44]](_0x34a5x6[_0x6afc[12]][_0x6afc[40]],{individualHooks:true})})[_0x6afc[11]](function(){return _0x34a5x7[_0x6afc[25]](200)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};exports[_0x6afc[45]]=function(_0x34a5x6,_0x34a5x7){return ChatQueue[_0x6afc[16]](_0x34a5x6[_0x6afc[26]][_0x6afc[14]])[_0x6afc[11]](function(_0x34a5xc){if(!_0x34a5xc){return _0x34a5x7[_0x6afc[25]](404)};return _0x34a5xc[_0x6afc[45]]()})[_0x6afc[11]](function(){return _0x34a5x7[_0x6afc[25]](204)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};exports[_0x6afc[46]]=function(_0x34a5x6,_0x34a5x7){return ChatQueue[_0x6afc[45]]({where:{id:_0x34a5x6[_0x6afc[12]][_0x6afc[47]]},individualHooks:true})[_0x6afc[11]](function(){return _0x34a5x7[_0x6afc[25]](204)})[_0x6afc[8]](function(_0x34a5x8){return handleError(_0x34a5x7,_0x34a5x8)})};function handleError(_0x34a5x7,_0x34a5x8){return _0x34a5x7[_0x6afc[10]](500)[_0x6afc[9]](_0x34a5x8)}
\ No newline at end of file
+var _0x4ac3=["\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","\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\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x6F\x6C\x65","\x6D\x65","\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","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\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"];_0x4ac3[0];var _=require(_0x4ac3[1]);var Util=require(_0x4ac3[2]);var ChatQueue=require(_0x4ac3[4])[_0x4ac3[3]];var User=require(_0x4ac3[4])[_0x4ac3[5]];var UserHasChatQueue=require(_0x4ac3[4])[_0x4ac3[6]];exports[_0x4ac3[7]]=function(_0x973fx6,_0x973fx7){switch(_0x973fx6[_0x4ac3[15]][_0x4ac3[21]]){case _0x4ac3[15]:return User[_0x4ac3[16]](_0x973fx6[_0x4ac3[15]][_0x4ac3[14]],{attributes:[_0x4ac3[14]]})[_0x4ac3[11]](Util[_0x4ac3[13]](_0x973fx6[_0x4ac3[12]]))[_0x4ac3[11]](function(_0x973fx9){_0x973fx7[_0x4ac3[10]](200)[_0x4ac3[9]](_0x973fx9)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)});default:return ChatQueue[_0x4ac3[20]](_0x4ac3[19])[_0x4ac3[18]](Util[_0x4ac3[17]](_0x973fx6[_0x4ac3[12]]))[_0x4ac3[11]](function(_0x973fx9){_0x973fx7[_0x4ac3[10]](200)[_0x4ac3[9]](_0x973fx9)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})}};exports[_0x4ac3[22]]=function(_0x973fx6,_0x973fx7,_0x973fxa){return UserHasChatQueue[_0x4ac3[23]]({where:{UserId:_0x973fx6[_0x4ac3[15]][_0x4ac3[14]]}})[_0x4ac3[11]](function(_0x973fxb){return _0x973fx7[_0x4ac3[10]](200)[_0x4ac3[9]](_0x973fxb)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};exports[_0x4ac3[24]]=function(_0x973fx6,_0x973fx7){return ChatQueue[_0x4ac3[16]](_0x973fx6[_0x4ac3[26]][_0x4ac3[14]])[_0x4ac3[11]](function(_0x973fxc){if(!_0x973fxc){return _0x973fx7[_0x4ac3[25]](404)};return _0x973fx7[_0x4ac3[9]](_0x973fxc)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};exports[_0x4ac3[27]]=function(_0x973fx6,_0x973fx7){return ChatQueue[_0x4ac3[16]](_0x973fx6[_0x4ac3[26]][_0x4ac3[14]])[_0x4ac3[11]](function(_0x973fxe){if(!_0x973fxe){return _0x973fx7[_0x4ac3[25]](404)};return _0x973fxe[_0x4ac3[33]]({where:{role:_0x4ac3[29]},attributes:[_0x4ac3[14],_0x4ac3[30],_0x4ac3[31],_0x4ac3[32]]})})[_0x4ac3[11]](function(_0x973fxd){return _0x973fx7[_0x4ac3[10]](200)[_0x4ac3[9]]({rows:_0x973fxd,count:_0x973fxd[_0x4ac3[28]]})})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};exports[_0x4ac3[34]]=function(_0x973fx6,_0x973fx7){return ChatQueue[_0x4ac3[34]](_0x973fx6[_0x4ac3[35]])[_0x4ac3[11]](function(_0x973fxc){return _0x973fx7[_0x4ac3[10]](201)[_0x4ac3[9]](_0x973fxc)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};exports[_0x4ac3[36]]=function(_0x973fx6,_0x973fx7){if(_0x973fx6[_0x4ac3[35]][_0x4ac3[14]]){delete _0x973fx6[_0x4ac3[35]][_0x4ac3[14]]};return ChatQueue[_0x4ac3[16]](_0x973fx6[_0x4ac3[26]][_0x4ac3[14]])[_0x4ac3[11]](function(_0x973fxc){if(!_0x973fxc){return _0x973fx7[_0x4ac3[25]](404)};var _0x973fxf=_[_0x4ac3[37]](_0x973fxc,_0x973fx6[_0x4ac3[35]]);return _0x973fxf[_0x4ac3[38]]()})[_0x4ac3[11]](function(_0x973fxc){return _0x973fx7[_0x4ac3[10]](200)[_0x4ac3[9]](_0x973fxc)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};exports[_0x4ac3[39]]=function(_0x973fx6,_0x973fx7,_0x973fxa){return ChatQueue[_0x4ac3[16]](_0x973fx6[_0x4ac3[26]][_0x4ac3[14]])[_0x4ac3[11]](function(_0x973fx10){if(!_0x973fx10){return _0x973fx7[_0x4ac3[25]](404)};return _0x973fx10[_0x4ac3[42]](_0x973fx6[_0x4ac3[35]][_0x4ac3[40]],{penalty:_0x973fx6[_0x4ac3[35]][_0x4ac3[41]],queue:_0x973fx10[_0x4ac3[30]]},{individualHooks:true})})[_0x4ac3[11]](function(){return _0x973fx7[_0x4ac3[25]](200)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};exports[_0x4ac3[43]]=function(_0x973fx6,_0x973fx7,_0x973fxa){return ChatQueue[_0x4ac3[16]](_0x973fx6[_0x4ac3[26]][_0x4ac3[14]])[_0x4ac3[11]](function(_0x973fx10){if(!_0x973fx10){return _0x973fx7[_0x4ac3[25]](404)};return _0x973fx10[_0x4ac3[44]](_0x973fx6[_0x4ac3[12]][_0x4ac3[40]],{individualHooks:true})})[_0x4ac3[11]](function(){return _0x973fx7[_0x4ac3[25]](200)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};exports[_0x4ac3[45]]=function(_0x973fx6,_0x973fx7){return ChatQueue[_0x4ac3[16]](_0x973fx6[_0x4ac3[26]][_0x4ac3[14]])[_0x4ac3[11]](function(_0x973fxc){if(!_0x973fxc){return _0x973fx7[_0x4ac3[25]](404)};return _0x973fxc[_0x4ac3[45]]()})[_0x4ac3[11]](function(){return _0x973fx7[_0x4ac3[25]](204)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};exports[_0x4ac3[46]]=function(_0x973fx6,_0x973fx7){return ChatQueue[_0x4ac3[45]]({where:{id:_0x973fx6[_0x4ac3[12]][_0x4ac3[47]]},individualHooks:true})[_0x4ac3[11]](function(){return _0x973fx7[_0x4ac3[25]](204)})[_0x4ac3[8]](function(_0x973fx8){return handleError(_0x973fx7,_0x973fx8)})};function handleError(_0x973fx7,_0x973fx8){return _0x973fx7[_0x4ac3[10]](500)[_0x4ac3[9]](_0x973fx8)}
\ 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 4c49d73..1ec8af8 100644
--- a/server/api/chat_queue/chat_queue.socket.js
+++ b/server/api/chat_queue/chat_queue.socket.js
@@ -1 +1 @@
-var _0xed0d=["\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"];_0xed0d[0];var chatQueue=require(_0xed0d[2])[_0xed0d[1]];exports[_0xed0d[3]]=function(_0xac7ex2){chatQueue[_0xed0d[4]](function(_0xac7ex3){onSave(_0xac7ex2,_0xac7ex3)});chatQueue[_0xed0d[5]](function(_0xac7ex3){onRemove(_0xac7ex2,_0xac7ex3)})};function onSave(_0xac7ex2,_0xac7ex3,_0xac7ex5){_0xac7ex2[_0xed0d[7]](_0xed0d[6],_0xac7ex3)}function onRemove(_0xac7ex2,_0xac7ex3,_0xac7ex5){_0xac7ex2[_0xed0d[7]](_0xed0d[8],_0xac7ex3)}
\ No newline at end of file
+var _0xf9d1=["\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"];_0xf9d1[0];var chatQueue=require(_0xf9d1[2])[_0xf9d1[1]];exports[_0xf9d1[3]]=function(_0x1af9x2){chatQueue[_0xf9d1[4]](function(_0x1af9x3){onSave(_0x1af9x2,_0x1af9x3)});chatQueue[_0xf9d1[5]](function(_0x1af9x3){onRemove(_0x1af9x2,_0x1af9x3)})};function onSave(_0x1af9x2,_0x1af9x3,_0x1af9x5){_0x1af9x2[_0xf9d1[7]](_0xf9d1[6],_0x1af9x3)}function onRemove(_0x1af9x2,_0x1af9x3,_0x1af9x5){_0x1af9x2[_0xf9d1[7]](_0xf9d1[8],_0x1af9x3)}
\ No newline at end of file
diff --git a/server/api/chat_queue/index.js b/server/api/chat_queue/index.js
index 8a8bf29..39b2d3b 100644
--- a/server/api/chat_queue/index.js
+++ b/server/api/chat_queue/index.js
@@ -1 +1 @@
-var _0x81ad=["\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\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"];_0x81ad[0];var express=require(_0x81ad[1]);var controller=require(_0x81ad[2]);var auth=require(_0x81ad[3]);var license=require(_0x81ad[4]);var router=express.Router();router[_0x81ad[12]](_0x81ad[5],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[11]]);router[_0x81ad[12]](_0x81ad[13],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[14]]);router[_0x81ad[12]](_0x81ad[15],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[16]]);router[_0x81ad[12]](_0x81ad[17],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[18]]);router[_0x81ad[20]](_0x81ad[5],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[19]]);router[_0x81ad[20]](_0x81ad[15],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[21]]);router[_0x81ad[23]](_0x81ad[17],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[22]]);router[_0x81ad[25]](_0x81ad[15],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[24]]);router[_0x81ad[26]](_0x81ad[17],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[22]]);router[_0x81ad[25]](_0x81ad[5],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[27]]);router[_0x81ad[25]](_0x81ad[17],license[_0x81ad[6]](),license[_0x81ad[7]](),auth[_0x81ad[8]](),auth[_0x81ad[10]]([8],[_0x81ad[9]]),controller[_0x81ad[28]]);module[_0x81ad[29]]=router
\ No newline at end of file
+var _0x5f74=["\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\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"];_0x5f74[0];var express=require(_0x5f74[1]);var controller=require(_0x5f74[2]);var auth=require(_0x5f74[3]);var license=require(_0x5f74[4]);var router=express.Router();router[_0x5f74[12]](_0x5f74[5],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[11]]);router[_0x5f74[12]](_0x5f74[13],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[14]]);router[_0x5f74[12]](_0x5f74[15],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[16]]);router[_0x5f74[12]](_0x5f74[17],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[18]]);router[_0x5f74[20]](_0x5f74[5],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[19]]);router[_0x5f74[20]](_0x5f74[15],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[21]]);router[_0x5f74[23]](_0x5f74[17],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[22]]);router[_0x5f74[25]](_0x5f74[15],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[24]]);router[_0x5f74[26]](_0x5f74[17],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[22]]);router[_0x5f74[25]](_0x5f74[5],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[27]]);router[_0x5f74[25]](_0x5f74[17],license[_0x5f74[6]](),license[_0x5f74[7]](),auth[_0x5f74[8]](),auth[_0x5f74[10]]([8],[_0x5f74[9]]),controller[_0x5f74[28]]);module[_0x5f74[29]]=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 b472363..92ff138 100644
--- a/server/api/chat_room/chat_room.controller.js
+++ b/server/api/chat_room/chat_room.controller.js
@@ -1 +1 @@
-var _0x7882=["\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","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x75\x73\x65\x72","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x67\x65\x74\x47\x72\x6F\x75\x70\x73","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x75\x73\x65\x72\x70\x69\x63","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x45\x78\x74\x65\x72\x6E\x61\x6C\x73","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x41\x67\x65\x6E\x74","\x70\x61\x72\x61\x6D\x73","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x73\x68\x6F\x77","\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","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x62\x6F\x64\x79","\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x20","\x72\x65\x70\x6C\x61\x63\x65","\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","\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","\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"];_0x7882[0];var _=require(_0x7882[1]);var md5=require(_0x7882[2]);var moment=require(_0x7882[3]);var csv=require(_0x7882[4]);var Util=require(_0x7882[5]);var User=require(_0x7882[7])[_0x7882[6]];var Agent=require(_0x7882[7])[_0x7882[6]];var ChatRoom=require(_0x7882[7])[_0x7882[8]];var ChatMessage=require(_0x7882[7])[_0x7882[9]];var ChatVisitor=require(_0x7882[7])[_0x7882[10]];var UserHasChatRoom=require(_0x7882[7])[_0x7882[11]];exports[_0x7882[12]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){return ChatRoom[_0x7882[27]](_[_0x7882[26]](Util[_0x7882[19]](_0xe5faxc[_0x7882[18]]),{include:[{model:User,attributes:[_0x7882[20],_0x7882[21],_0x7882[22],_0x7882[23],_0x7882[24],_0x7882[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x7882[17]](function(_0xe5fax10){_0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_0xe5fax10)})[_0x7882[14]](function(_0xe5faxf){console[_0x7882[13]](_0xe5faxf);return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[28]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){switch(_0xe5faxc[_0x7882[29]][_0x7882[24]]){case _0x7882[29]:return User[_0x7882[31]](_0xe5faxc[_0x7882[29]][_0x7882[20]],{attributes:[_0x7882[20]],where:{id:{$ne:_0xe5faxc[_0x7882[29]][_0x7882[20]]},online:true}})[_0x7882[17]](Util[_0x7882[30]](_[_0x7882[26]](_0xe5faxc[_0x7882[18]],{id:{$ne:_0xe5faxc[_0x7882[29]][_0x7882[20]]}})))[_0x7882[17]](function(_0xe5fax10){return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_0xe5fax10)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)});default:return User[_0x7882[33]](_0x7882[32])[_0x7882[27]](_[_0x7882[26]](Util[_0x7882[19]](_0xe5faxc[_0x7882[18]]),{where:{id:{$ne:_0xe5faxc[_0x7882[29]][_0x7882[20]]},online:true}}))[_0x7882[17]](function(_0xe5fax10){return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_0xe5fax10)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})}};exports[_0x7882[34]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){return ChatRoom[_0x7882[38]]({where:{type:_0x7882[39]},include:[{model:User,attributes:[_0x7882[20]],where:{id:_0xe5faxc[_0x7882[29]][_0x7882[20]]}}]})[_0x7882[17]](function(_0xe5fax11){return ChatRoom[_0x7882[38]]({where:{id:{$in:_[_0x7882[36]](_0xe5fax11,_0x7882[20])}},include:[{model:User,attributes:[_0x7882[20],_0x7882[21],_0x7882[22],_0x7882[24],_0x7882[37]]},{model:ChatVisitor}]})})[_0x7882[17]](function(_0xe5fax11){return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]]({rows:_0xe5fax11,count:_0xe5fax11[_0x7882[35]]})})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[40]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){return ChatRoom[_0x7882[38]]({where:{type:_0x7882[41]},include:[{model:User,attributes:[_0x7882[20]],where:{id:_0xe5faxc[_0x7882[29]][_0x7882[20]]}}]})[_0x7882[17]](function(_0xe5fax11){return ChatRoom[_0x7882[38]]({where:{id:{$in:_[_0x7882[36]](_0xe5fax11,_0x7882[20])}},include:[{model:User,attributes:[_0x7882[20],_0x7882[21],_0x7882[22],_0x7882[24],_0x7882[37]]},{model:ChatVisitor}]})})[_0x7882[17]](function(_0xe5fax11){return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]]({rows:_0xe5fax11,count:_0xe5fax11[_0x7882[35]]})})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[42]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){return User[_0x7882[33]](_0x7882[32])[_0x7882[31]](_0xe5faxc[_0x7882[43]][_0x7882[20]])[_0x7882[17]](function(_0xe5fax10){return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_0xe5fax10)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[44]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){return ChatRoom[_0x7882[33]](_0x7882[45])[_0x7882[27]](_[_0x7882[26]](Util[_0x7882[19]](_0xe5faxc[_0x7882[18]]),{include:[{model:User,attributes:[_0x7882[20],_0x7882[21],_0x7882[22],_0x7882[23],_0x7882[24],_0x7882[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x7882[17]](function(_0xe5fax10){_0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_0xe5fax10)})[_0x7882[14]](function(_0xe5faxf){console[_0x7882[13]](_0xe5faxf);return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[46]]=function(_0xe5faxc,_0xe5faxd){return User[_0x7882[31]](_0xe5faxc[_0x7882[29]][_0x7882[20]])[_0x7882[17]](function(_0xe5fax12){return _0xe5fax12[_0x7882[49]]({include:[{model:ChatVisitor,attributes:[_0x7882[20],_0x7882[22],_0x7882[23]]},{model:User,attributes:[_0x7882[20],_0x7882[21],_0x7882[22],_0x7882[23],_0x7882[24],_0x7882[25]]}]})})[_0x7882[17]](function(_0xe5fax11){if(!_0xe5fax11){return _0xe5faxd[_0x7882[48]](404)};return _0xe5faxd[_0x7882[15]](_0xe5fax11)})[_0x7882[14]](function(_0xe5faxf){console[_0x7882[47]](_0xe5faxf);return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[50]]=function(_0xe5faxc,_0xe5faxd){return ChatRoom[_0x7882[31]](_0xe5faxc[_0x7882[43]][_0x7882[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x7882[20],_0x7882[23],_0x7882[22]]},{model:User,attributes:[_0x7882[20],_0x7882[23],_0x7882[21],_0x7882[22],_0x7882[37],_0x7882[24],_0x7882[25]]}]},{model:User,attributes:[_0x7882[20],_0x7882[23],_0x7882[21],_0x7882[22],_0x7882[37],_0x7882[24],_0x7882[25]]},{model:ChatVisitor}]})[_0x7882[17]](function(_0xe5fax13){if(!_0xe5fax13){return _0xe5faxd[_0x7882[48]](404)};return _0xe5faxd[_0x7882[15]](_0xe5fax13)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[51]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){var _0xe5fax14;return ChatRoom[_0x7882[61]]({where:{token:md5(JSON[_0x7882[59]](_0xe5faxc[_0x7882[18]][_0x7882[54]][_0x7882[58]]())).toString(_0x7882[57])},defaults:{type:_0x7882[25],token:md5(JSON[_0x7882[59]](_0xe5faxc[_0x7882[18]][_0x7882[54]][_0x7882[58]]())).toString(_0x7882[57]),status:_0x7882[60]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x7882[20],_0x7882[23],_0x7882[22]]},{model:User,attributes:[_0x7882[20],_0x7882[21],_0x7882[22],_0x7882[23],_0x7882[24],_0x7882[25]]}]},{model:User,attributes:[_0x7882[20],_0x7882[21],_0x7882[22],_0x7882[23],_0x7882[24],_0x7882[25]]}]})[_0x7882[56]](function(_0xe5fax13,_0xe5fax16){_0xe5fax14=_0xe5fax13;if(_0xe5fax16){return _0xe5fax14[_0x7882[55]](_0xe5faxc[_0x7882[18]][_0x7882[54]])}})[_0x7882[17]](function(){return _0xe5fax14[_0x7882[53]]()})[_0x7882[17]](function(_0xe5fax15){return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_[_0x7882[26]](_0xe5fax14[_0x7882[52]],{Users:_0xe5fax15}))})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[62]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){var _0xe5fax14;return ChatRoom[_0x7882[31]](_0xe5faxc[_0x7882[43]][_0x7882[20]])[_0x7882[17]](function(_0xe5fax13){_0xe5fax14=_0xe5fax13;if(!_0xe5fax14){return _0xe5faxd[_0x7882[48]](404)}})[_0x7882[17]](function(){return ChatMessage[_0x7882[65]](_[_0x7882[26]](_0xe5faxc[_0x7882[63]],{type:_0xe5fax14[_0x7882[64]],ChatRoomId:_0xe5faxc[_0x7882[43]][_0x7882[20]],UserId:_0xe5faxc[_0x7882[29]][_0x7882[20]]}))})[_0x7882[17]](function(_0xe5fax17){return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_0xe5fax17)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[66]]=function(_0xe5faxc,_0xe5faxd,_0xe5faxe){return ChatRoom[_0x7882[31]](_0xe5faxc[_0x7882[43]][_0x7882[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x7882[20],_0x7882[22]]},{model:User,attributes:[_0x7882[20],_0x7882[22]]}]}]})[_0x7882[17]](function(_0xe5fax13){var _0xe5fax18=[];_0xe5fax13[_0x7882[72]][_0x7882[71]](function(_0xe5fax17){_0xe5fax18[_0x7882[70]]({name:_0xe5fax17[_0x7882[6]]?_0xe5fax17[_0x7882[6]][_0x7882[22]]:_0xe5fax17[_0x7882[10]][_0x7882[22]],text:_0xe5fax17[_0x7882[63]][_0x7882[68]](/(\r\n|\n|\r)/gm,_0x7882[67]),date:_0xe5fax17[_0x7882[69]]})});return _0xe5faxd[_0x7882[64]](_0x7882[73])[_0x7882[16]](200)[_0x7882[15]](csv(_0xe5fax18))})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[74]]=function(_0xe5faxc,_0xe5faxd){return User[_0x7882[31]](_0xe5faxc[_0x7882[29]][_0x7882[20]])[_0x7882[17]](function(_0xe5fax12){return _0xe5fax12[_0x7882[49]]({where:{type:_0xe5faxc[_0x7882[43]][_0x7882[64]]},include:[{model:ChatVisitor,attributes:[_0x7882[20],_0x7882[22],_0x7882[23]]}]})})[_0x7882[17]](function(_0xe5fax11){if(!_0xe5fax11){return _0xe5faxd[_0x7882[48]](404)};return _0xe5faxd[_0x7882[15]](_0xe5fax11)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[75]]=function(_0xe5faxc,_0xe5faxd){return User[_0x7882[31]](_0xe5faxc[_0x7882[29]][_0x7882[20]])[_0x7882[17]](function(_0xe5fax12){return _0xe5fax12[_0x7882[49]]({include:[{model:ChatVisitor,attributes:[_0x7882[20],_0x7882[22],_0x7882[23]]},{model:User,attributes:[_0x7882[20],_0x7882[21],_0x7882[22],_0x7882[23],_0x7882[24],_0x7882[25]]}]})})[_0x7882[17]](function(_0xe5fax11){if(!_0xe5fax11){return _0xe5faxd[_0x7882[48]](404)};return _0xe5faxd[_0x7882[15]](_0xe5fax11)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[65]]=function(_0xe5faxc,_0xe5faxd){};exports[_0x7882[76]]=function(_0xe5faxc,_0xe5faxd){if(_0xe5faxc[_0x7882[63]][_0x7882[20]]){delete _0xe5faxc[_0x7882[63]][_0x7882[20]]};return ChatRoom[_0x7882[31]](_0xe5faxc[_0x7882[43]][_0x7882[20]])[_0x7882[17]](function(_0xe5fax13){if(!_0xe5fax13){return _0xe5faxd[_0x7882[48]](404)};var _0xe5fax19=_[_0x7882[26]](_0xe5fax13,_0xe5faxc[_0x7882[63]]);return _0xe5fax19[_0x7882[77]]()})[_0x7882[17]](function(_0xe5fax13){return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_0xe5fax13)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[78]]=function(_0xe5faxc,_0xe5faxd){var _0xe5fax14;if(_0xe5faxc[_0x7882[63]][_0x7882[20]]){delete _0xe5faxc[_0x7882[63]][_0x7882[20]]};return ChatRoom[_0x7882[31]](_0xe5faxc[_0x7882[43]][_0x7882[20]])[_0x7882[17]](function(_0xe5fax13){if(!_0xe5fax13||!_0xe5faxc[_0x7882[63]][_0x7882[54]]){return _0xe5faxd[_0x7882[48]](404)};return _0xe5fax13})[_0x7882[17]](function(_0xe5fax13){return _0xe5fax13[_0x7882[76]]({type:_0x7882[39],token:md5(JSON[_0x7882[59]](_0xe5faxc[_0x7882[63]][_0x7882[54]][_0x7882[58]]())).toString(_0x7882[57])})})[_0x7882[17]](function(_0xe5fax13){_0xe5fax14=_0xe5fax13;return _0xe5fax13[_0x7882[55]](_0xe5faxc[_0x7882[63]][_0x7882[54]][_0x7882[58]](),{individualHooks:true})})[_0x7882[17]](function(){return _0xe5fax14[_0x7882[53]]()})[_0x7882[17]](function(_0xe5fax15){_[_0x7882[26]](_0xe5fax14[_0x7882[52]],{Users:_0xe5fax15});return _0xe5faxd[_0x7882[16]](200)[_0x7882[15]](_0xe5fax14)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};exports[_0x7882[79]]=function(_0xe5faxc,_0xe5faxd){return ChatRoom[_0x7882[31]](_0xe5faxc[_0x7882[43]][_0x7882[20]])[_0x7882[17]](function(_0xe5fax13){if(!_0xe5fax13){return _0xe5faxd[_0x7882[48]](404)};return _0xe5fax13[_0x7882[79]]()})[_0x7882[17]](function(){return _0xe5faxd[_0x7882[48]](204)})[_0x7882[14]](function(_0xe5faxf){return handleError(_0xe5faxd,_0xe5faxf)})};function handleError(_0xe5faxd,_0xe5faxf){return _0xe5faxd[_0x7882[16]](500)[_0x7882[15]](_0xe5faxf)}
\ No newline at end of file
+var _0x6b38=["\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","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x75\x73\x65\x72","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x67\x65\x74\x47\x72\x6F\x75\x70\x73","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x75\x73\x65\x72\x70\x69\x63","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x45\x78\x74\x65\x72\x6E\x61\x6C\x73","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x41\x67\x65\x6E\x74","\x70\x61\x72\x61\x6D\x73","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x73\x68\x6F\x77","\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","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x62\x6F\x64\x79","\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x20","\x72\x65\x70\x6C\x61\x63\x65","\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","\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","\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"];_0x6b38[0];var _=require(_0x6b38[1]);var md5=require(_0x6b38[2]);var moment=require(_0x6b38[3]);var csv=require(_0x6b38[4]);var Util=require(_0x6b38[5]);var User=require(_0x6b38[7])[_0x6b38[6]];var Agent=require(_0x6b38[7])[_0x6b38[6]];var ChatRoom=require(_0x6b38[7])[_0x6b38[8]];var ChatMessage=require(_0x6b38[7])[_0x6b38[9]];var ChatVisitor=require(_0x6b38[7])[_0x6b38[10]];var UserHasChatRoom=require(_0x6b38[7])[_0x6b38[11]];exports[_0x6b38[12]]=function(_0x1787xc,_0x1787xd,_0x1787xe){return ChatRoom[_0x6b38[27]](_[_0x6b38[26]](Util[_0x6b38[19]](_0x1787xc[_0x6b38[18]]),{include:[{model:User,attributes:[_0x6b38[20],_0x6b38[21],_0x6b38[22],_0x6b38[23],_0x6b38[24],_0x6b38[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x6b38[17]](function(_0x1787x10){_0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_0x1787x10)})[_0x6b38[14]](function(_0x1787xf){console[_0x6b38[13]](_0x1787xf);return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[28]]=function(_0x1787xc,_0x1787xd,_0x1787xe){switch(_0x1787xc[_0x6b38[29]][_0x6b38[24]]){case _0x6b38[29]:return User[_0x6b38[31]](_0x1787xc[_0x6b38[29]][_0x6b38[20]],{attributes:[_0x6b38[20]],where:{id:{$ne:_0x1787xc[_0x6b38[29]][_0x6b38[20]]},online:true}})[_0x6b38[17]](Util[_0x6b38[30]](_[_0x6b38[26]](_0x1787xc[_0x6b38[18]],{id:{$ne:_0x1787xc[_0x6b38[29]][_0x6b38[20]]}})))[_0x6b38[17]](function(_0x1787x10){return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_0x1787x10)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)});default:return User[_0x6b38[33]](_0x6b38[32])[_0x6b38[27]](_[_0x6b38[26]](Util[_0x6b38[19]](_0x1787xc[_0x6b38[18]]),{where:{id:{$ne:_0x1787xc[_0x6b38[29]][_0x6b38[20]]},online:true}}))[_0x6b38[17]](function(_0x1787x10){return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_0x1787x10)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})}};exports[_0x6b38[34]]=function(_0x1787xc,_0x1787xd,_0x1787xe){return ChatRoom[_0x6b38[38]]({where:{type:_0x6b38[39]},include:[{model:User,attributes:[_0x6b38[20]],where:{id:_0x1787xc[_0x6b38[29]][_0x6b38[20]]}}]})[_0x6b38[17]](function(_0x1787x11){return ChatRoom[_0x6b38[38]]({where:{id:{$in:_[_0x6b38[36]](_0x1787x11,_0x6b38[20])}},include:[{model:User,attributes:[_0x6b38[20],_0x6b38[21],_0x6b38[22],_0x6b38[24],_0x6b38[37]]},{model:ChatVisitor}]})})[_0x6b38[17]](function(_0x1787x11){return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]]({rows:_0x1787x11,count:_0x1787x11[_0x6b38[35]]})})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[40]]=function(_0x1787xc,_0x1787xd,_0x1787xe){return ChatRoom[_0x6b38[38]]({where:{type:_0x6b38[41]},include:[{model:User,attributes:[_0x6b38[20]],where:{id:_0x1787xc[_0x6b38[29]][_0x6b38[20]]}}]})[_0x6b38[17]](function(_0x1787x11){return ChatRoom[_0x6b38[38]]({where:{id:{$in:_[_0x6b38[36]](_0x1787x11,_0x6b38[20])}},include:[{model:User,attributes:[_0x6b38[20],_0x6b38[21],_0x6b38[22],_0x6b38[24],_0x6b38[37]]},{model:ChatVisitor}]})})[_0x6b38[17]](function(_0x1787x11){return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]]({rows:_0x1787x11,count:_0x1787x11[_0x6b38[35]]})})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[42]]=function(_0x1787xc,_0x1787xd,_0x1787xe){return User[_0x6b38[33]](_0x6b38[32])[_0x6b38[31]](_0x1787xc[_0x6b38[43]][_0x6b38[20]])[_0x6b38[17]](function(_0x1787x10){return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_0x1787x10)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[44]]=function(_0x1787xc,_0x1787xd,_0x1787xe){return ChatRoom[_0x6b38[33]](_0x6b38[45])[_0x6b38[27]](_[_0x6b38[26]](Util[_0x6b38[19]](_0x1787xc[_0x6b38[18]]),{include:[{model:User,attributes:[_0x6b38[20],_0x6b38[21],_0x6b38[22],_0x6b38[23],_0x6b38[24],_0x6b38[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x6b38[17]](function(_0x1787x10){_0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_0x1787x10)})[_0x6b38[14]](function(_0x1787xf){console[_0x6b38[13]](_0x1787xf);return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[46]]=function(_0x1787xc,_0x1787xd){return User[_0x6b38[31]](_0x1787xc[_0x6b38[29]][_0x6b38[20]])[_0x6b38[17]](function(_0x1787x12){return _0x1787x12[_0x6b38[49]]({include:[{model:ChatVisitor,attributes:[_0x6b38[20],_0x6b38[22],_0x6b38[23]]},{model:User,attributes:[_0x6b38[20],_0x6b38[21],_0x6b38[22],_0x6b38[23],_0x6b38[24],_0x6b38[25]]}]})})[_0x6b38[17]](function(_0x1787x11){if(!_0x1787x11){return _0x1787xd[_0x6b38[48]](404)};return _0x1787xd[_0x6b38[15]](_0x1787x11)})[_0x6b38[14]](function(_0x1787xf){console[_0x6b38[47]](_0x1787xf);return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[50]]=function(_0x1787xc,_0x1787xd){return ChatRoom[_0x6b38[31]](_0x1787xc[_0x6b38[43]][_0x6b38[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x6b38[20],_0x6b38[23],_0x6b38[22]]},{model:User,attributes:[_0x6b38[20],_0x6b38[23],_0x6b38[21],_0x6b38[22],_0x6b38[37],_0x6b38[24],_0x6b38[25]]}]},{model:User,attributes:[_0x6b38[20],_0x6b38[23],_0x6b38[21],_0x6b38[22],_0x6b38[37],_0x6b38[24],_0x6b38[25]]},{model:ChatVisitor}]})[_0x6b38[17]](function(_0x1787x13){if(!_0x1787x13){return _0x1787xd[_0x6b38[48]](404)};return _0x1787xd[_0x6b38[15]](_0x1787x13)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[51]]=function(_0x1787xc,_0x1787xd,_0x1787xe){var _0x1787x14;return ChatRoom[_0x6b38[61]]({where:{token:md5(JSON[_0x6b38[59]](_0x1787xc[_0x6b38[18]][_0x6b38[54]][_0x6b38[58]]())).toString(_0x6b38[57])},defaults:{type:_0x6b38[25],token:md5(JSON[_0x6b38[59]](_0x1787xc[_0x6b38[18]][_0x6b38[54]][_0x6b38[58]]())).toString(_0x6b38[57]),status:_0x6b38[60]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x6b38[20],_0x6b38[23],_0x6b38[22]]},{model:User,attributes:[_0x6b38[20],_0x6b38[21],_0x6b38[22],_0x6b38[23],_0x6b38[24],_0x6b38[25]]}]},{model:User,attributes:[_0x6b38[20],_0x6b38[21],_0x6b38[22],_0x6b38[23],_0x6b38[24],_0x6b38[25]]}]})[_0x6b38[56]](function(_0x1787x13,_0x1787x16){_0x1787x14=_0x1787x13;if(_0x1787x16){return _0x1787x14[_0x6b38[55]](_0x1787xc[_0x6b38[18]][_0x6b38[54]])}})[_0x6b38[17]](function(){return _0x1787x14[_0x6b38[53]]()})[_0x6b38[17]](function(_0x1787x15){return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_[_0x6b38[26]](_0x1787x14[_0x6b38[52]],{Users:_0x1787x15}))})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[62]]=function(_0x1787xc,_0x1787xd,_0x1787xe){var _0x1787x14;return ChatRoom[_0x6b38[31]](_0x1787xc[_0x6b38[43]][_0x6b38[20]])[_0x6b38[17]](function(_0x1787x13){_0x1787x14=_0x1787x13;if(!_0x1787x14){return _0x1787xd[_0x6b38[48]](404)}})[_0x6b38[17]](function(){return ChatMessage[_0x6b38[65]](_[_0x6b38[26]](_0x1787xc[_0x6b38[63]],{type:_0x1787x14[_0x6b38[64]],ChatRoomId:_0x1787xc[_0x6b38[43]][_0x6b38[20]],UserId:_0x1787xc[_0x6b38[29]][_0x6b38[20]]}))})[_0x6b38[17]](function(_0x1787x17){return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_0x1787x17)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[66]]=function(_0x1787xc,_0x1787xd,_0x1787xe){return ChatRoom[_0x6b38[31]](_0x1787xc[_0x6b38[43]][_0x6b38[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x6b38[20],_0x6b38[22]]},{model:User,attributes:[_0x6b38[20],_0x6b38[22]]}]}]})[_0x6b38[17]](function(_0x1787x13){var _0x1787x18=[];_0x1787x13[_0x6b38[72]][_0x6b38[71]](function(_0x1787x17){_0x1787x18[_0x6b38[70]]({name:_0x1787x17[_0x6b38[6]]?_0x1787x17[_0x6b38[6]][_0x6b38[22]]:_0x1787x17[_0x6b38[10]][_0x6b38[22]],text:_0x1787x17[_0x6b38[63]][_0x6b38[68]](/(\r\n|\n|\r)/gm,_0x6b38[67]),date:_0x1787x17[_0x6b38[69]]})});return _0x1787xd[_0x6b38[64]](_0x6b38[73])[_0x6b38[16]](200)[_0x6b38[15]](csv(_0x1787x18))})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[74]]=function(_0x1787xc,_0x1787xd){return User[_0x6b38[31]](_0x1787xc[_0x6b38[29]][_0x6b38[20]])[_0x6b38[17]](function(_0x1787x12){return _0x1787x12[_0x6b38[49]]({where:{type:_0x1787xc[_0x6b38[43]][_0x6b38[64]]},include:[{model:ChatVisitor,attributes:[_0x6b38[20],_0x6b38[22],_0x6b38[23]]}]})})[_0x6b38[17]](function(_0x1787x11){if(!_0x1787x11){return _0x1787xd[_0x6b38[48]](404)};return _0x1787xd[_0x6b38[15]](_0x1787x11)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[75]]=function(_0x1787xc,_0x1787xd){return User[_0x6b38[31]](_0x1787xc[_0x6b38[29]][_0x6b38[20]])[_0x6b38[17]](function(_0x1787x12){return _0x1787x12[_0x6b38[49]]({include:[{model:ChatVisitor,attributes:[_0x6b38[20],_0x6b38[22],_0x6b38[23]]},{model:User,attributes:[_0x6b38[20],_0x6b38[21],_0x6b38[22],_0x6b38[23],_0x6b38[24],_0x6b38[25]]}]})})[_0x6b38[17]](function(_0x1787x11){if(!_0x1787x11){return _0x1787xd[_0x6b38[48]](404)};return _0x1787xd[_0x6b38[15]](_0x1787x11)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[65]]=function(_0x1787xc,_0x1787xd){};exports[_0x6b38[76]]=function(_0x1787xc,_0x1787xd){if(_0x1787xc[_0x6b38[63]][_0x6b38[20]]){delete _0x1787xc[_0x6b38[63]][_0x6b38[20]]};return ChatRoom[_0x6b38[31]](_0x1787xc[_0x6b38[43]][_0x6b38[20]])[_0x6b38[17]](function(_0x1787x13){if(!_0x1787x13){return _0x1787xd[_0x6b38[48]](404)};var _0x1787x19=_[_0x6b38[26]](_0x1787x13,_0x1787xc[_0x6b38[63]]);return _0x1787x19[_0x6b38[77]]()})[_0x6b38[17]](function(_0x1787x13){return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_0x1787x13)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[78]]=function(_0x1787xc,_0x1787xd){var _0x1787x14;if(_0x1787xc[_0x6b38[63]][_0x6b38[20]]){delete _0x1787xc[_0x6b38[63]][_0x6b38[20]]};return ChatRoom[_0x6b38[31]](_0x1787xc[_0x6b38[43]][_0x6b38[20]])[_0x6b38[17]](function(_0x1787x13){if(!_0x1787x13||!_0x1787xc[_0x6b38[63]][_0x6b38[54]]){return _0x1787xd[_0x6b38[48]](404)};return _0x1787x13})[_0x6b38[17]](function(_0x1787x13){return _0x1787x13[_0x6b38[76]]({type:_0x6b38[39],token:md5(JSON[_0x6b38[59]](_0x1787xc[_0x6b38[63]][_0x6b38[54]][_0x6b38[58]]())).toString(_0x6b38[57])})})[_0x6b38[17]](function(_0x1787x13){_0x1787x14=_0x1787x13;return _0x1787x13[_0x6b38[55]](_0x1787xc[_0x6b38[63]][_0x6b38[54]][_0x6b38[58]](),{individualHooks:true})})[_0x6b38[17]](function(){return _0x1787x14[_0x6b38[53]]()})[_0x6b38[17]](function(_0x1787x15){_[_0x6b38[26]](_0x1787x14[_0x6b38[52]],{Users:_0x1787x15});return _0x1787xd[_0x6b38[16]](200)[_0x6b38[15]](_0x1787x14)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};exports[_0x6b38[79]]=function(_0x1787xc,_0x1787xd){return ChatRoom[_0x6b38[31]](_0x1787xc[_0x6b38[43]][_0x6b38[20]])[_0x6b38[17]](function(_0x1787x13){if(!_0x1787x13){return _0x1787xd[_0x6b38[48]](404)};return _0x1787x13[_0x6b38[79]]()})[_0x6b38[17]](function(){return _0x1787xd[_0x6b38[48]](204)})[_0x6b38[14]](function(_0x1787xf){return handleError(_0x1787xd,_0x1787xf)})};function handleError(_0x1787xd,_0x1787xf){return _0x1787xd[_0x6b38[16]](500)[_0x6b38[15]](_0x1787xf)}
\ 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 81bea04..e93af2a 100644
--- a/server/api/chat_room/chat_room.socket.js
+++ b/server/api/chat_room/chat_room.socket.js
@@ -1 +1 @@
-var _0x6ba9=["\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"];_0x6ba9[0];var User=require(_0x6ba9[2])[_0x6ba9[1]];var ChatRoom=require(_0x6ba9[2])[_0x6ba9[3]];var ChatMessage=require(_0x6ba9[2])[_0x6ba9[4]];var ChatVisitor=require(_0x6ba9[2])[_0x6ba9[5]];exports[_0x6ba9[6]]=function(_0x66a6x5){ChatRoom[_0x6ba9[7]](function(_0x66a6x6){onSave(_0x66a6x5,_0x66a6x6)});ChatRoom[_0x6ba9[8]](function(_0x66a6x6){onSave(_0x66a6x5,_0x66a6x6)});ChatRoom[_0x6ba9[9]](function(_0x66a6x6){onRemove(_0x66a6x5,_0x66a6x6)})};function onSave(_0x66a6x5,_0x66a6x6,_0x66a6x8){_0x66a6x5[_0x6ba9[11]](_0x6ba9[10],_0x66a6x6)}function onRemove(_0x66a6x5,_0x66a6x6,_0x66a6x8){_0x66a6x5[_0x6ba9[11]](_0x6ba9[12],_0x66a6x6)}
\ No newline at end of file
+var _0xf519=["\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"];_0xf519[0];var User=require(_0xf519[2])[_0xf519[1]];var ChatRoom=require(_0xf519[2])[_0xf519[3]];var ChatMessage=require(_0xf519[2])[_0xf519[4]];var ChatVisitor=require(_0xf519[2])[_0xf519[5]];exports[_0xf519[6]]=function(_0x9905x5){ChatRoom[_0xf519[7]](function(_0x9905x6){onSave(_0x9905x5,_0x9905x6)});ChatRoom[_0xf519[8]](function(_0x9905x6){onSave(_0x9905x5,_0x9905x6)});ChatRoom[_0xf519[9]](function(_0x9905x6){onRemove(_0x9905x5,_0x9905x6)})};function onSave(_0x9905x5,_0x9905x6,_0x9905x8){_0x9905x5[_0xf519[11]](_0xf519[10],_0x9905x6)}function onRemove(_0x9905x5,_0x9905x6,_0x9905x8){_0x9905x5[_0xf519[11]](_0xf519[12],_0x9905x6)}
\ No newline at end of file
diff --git a/server/api/chat_room/index.js b/server/api/chat_room/index.js
index 04e6766..aefe9f7 100644
--- a/server/api/chat_room/index.js
+++ b/server/api/chat_room/index.js
@@ -1 +1 @@
-var _0x96e8=["\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6F\x6E\x6C\x69\x6E\x65","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x2F\x6D\x65","\x75\x73\x65\x72","\x6D\x65","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x47\x72\x6F\x75\x70\x73","\x2F\x65\x78\x74\x65\x72\x6E\x61\x6C\x73","\x67\x65\x74\x45\x78\x74\x65\x72\x6E\x61\x6C\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73\x2F\x3A\x69\x64","\x67\x65\x74\x41\x67\x65\x6E\x74","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\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","\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","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x96e8[0];var express=require(_0x96e8[1]);var controller=require(_0x96e8[2]);var auth=require(_0x96e8[3]);var license=require(_0x96e8[4]);var router=express.Router();router[_0x96e8[13]](_0x96e8[5],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[12]]);router[_0x96e8[13]](_0x96e8[14],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[15]]);router[_0x96e8[13]](_0x96e8[16],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[17],_0x96e8[10]]),controller[_0x96e8[18]]);router[_0x96e8[13]](_0x96e8[19],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[20]]);router[_0x96e8[13]](_0x96e8[21],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[22]]);router[_0x96e8[13]](_0x96e8[23],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[24]]);router[_0x96e8[13]](_0x96e8[25],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[26]]);router[_0x96e8[13]](_0x96e8[27],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[28]]);router[_0x96e8[13]](_0x96e8[19],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[29]]);router[_0x96e8[13]](_0x96e8[30],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[31]]);router[_0x96e8[13]](_0x96e8[32],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[33]]);router[_0x96e8[13]](_0x96e8[34],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[35]]);router[_0x96e8[37]](_0x96e8[5],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[36]]);router[_0x96e8[37]](_0x96e8[38],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[39]]);router[_0x96e8[41]](_0x96e8[32],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[40]]);router[_0x96e8[41]](_0x96e8[42],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[43]]);router[_0x96e8[45]](_0x96e8[32],license[_0x96e8[6]](),license[_0x96e8[7]](),auth[_0x96e8[8]](),auth[_0x96e8[11]]([8],[_0x96e8[9],_0x96e8[10]]),controller[_0x96e8[44]]);module[_0x96e8[46]]=router
\ No newline at end of file
+var _0xee5d=["\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6F\x6E\x6C\x69\x6E\x65","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x2F\x6D\x65","\x75\x73\x65\x72","\x6D\x65","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x47\x72\x6F\x75\x70\x73","\x2F\x65\x78\x74\x65\x72\x6E\x61\x6C\x73","\x67\x65\x74\x45\x78\x74\x65\x72\x6E\x61\x6C\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73\x2F\x3A\x69\x64","\x67\x65\x74\x41\x67\x65\x6E\x74","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\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","\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","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xee5d[0];var express=require(_0xee5d[1]);var controller=require(_0xee5d[2]);var auth=require(_0xee5d[3]);var license=require(_0xee5d[4]);var router=express.Router();router[_0xee5d[13]](_0xee5d[5],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[12]]);router[_0xee5d[13]](_0xee5d[14],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[15]]);router[_0xee5d[13]](_0xee5d[16],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[17],_0xee5d[10]]),controller[_0xee5d[18]]);router[_0xee5d[13]](_0xee5d[19],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[20]]);router[_0xee5d[13]](_0xee5d[21],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[22]]);router[_0xee5d[13]](_0xee5d[23],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[24]]);router[_0xee5d[13]](_0xee5d[25],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[26]]);router[_0xee5d[13]](_0xee5d[27],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[28]]);router[_0xee5d[13]](_0xee5d[19],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[29]]);router[_0xee5d[13]](_0xee5d[30],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[31]]);router[_0xee5d[13]](_0xee5d[32],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[33]]);router[_0xee5d[13]](_0xee5d[34],controller[_0xee5d[35]]);router[_0xee5d[37]](_0xee5d[5],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[36]]);router[_0xee5d[37]](_0xee5d[38],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[39]]);router[_0xee5d[41]](_0xee5d[32],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[40]]);router[_0xee5d[41]](_0xee5d[42],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[43]]);router[_0xee5d[45]](_0xee5d[32],license[_0xee5d[6]](),license[_0xee5d[7]](),auth[_0xee5d[8]](),auth[_0xee5d[11]]([8],[_0xee5d[9],_0xee5d[10]]),controller[_0xee5d[44]]);module[_0xee5d[46]]=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 cd5050b..49d3fb1 100644
--- a/server/api/chat_visitor/chat_visitor.controller.js
+++ b/server/api/chat_visitor/chat_visitor.controller.js
@@ -1 +1 @@
-var _0xb6c0=["\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"];_0xb6c0[0];var _=require(_0xb6c0[1]);var Util=require(_0xb6c0[2]);var ChatVisitor=require(_0xb6c0[4])[_0xb6c0[3]];var ChatEnquiry=require(_0xb6c0[4])[_0xb6c0[5]];var ChatWebsite=require(_0xb6c0[4])[_0xb6c0[6]];exports[_0xb6c0[7]]=function(_0x3573x6,_0x3573x7,_0x3573x8){return ChatVisitor[_0xb6c0[16]](_[_0xb6c0[15]](Util[_0xb6c0[14]](_0x3573x6[_0xb6c0[13]]),{include:[{model:ChatWebsite}]}))[_0xb6c0[12]](function(_0x3573xa){_0x3573x7[_0xb6c0[11]](200)[_0xb6c0[10]](_0x3573xa)})[_0xb6c0[9]](function(_0x3573x9){console[_0xb6c0[8]](_0x3573x9);return handleError(_0x3573x7,_0x3573x9)})};exports[_0xb6c0[17]]=function(_0x3573x6,_0x3573x7){return ChatVisitor[_0xb6c0[21]](_0x3573x6[_0xb6c0[20]][_0xb6c0[19]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0xb6c0[12]](function(_0x3573xb){if(!_0x3573xb){return _0x3573x7[_0xb6c0[18]](404)};return _0x3573x7[_0xb6c0[10]](_0x3573xb)})[_0xb6c0[9]](function(_0x3573x9){return handleError(_0x3573x7,_0x3573x9)})};exports[_0xb6c0[22]]=function(_0x3573x6,_0x3573x7){return ChatVisitor[_0xb6c0[22]](_0x3573x6[_0xb6c0[23]])[_0xb6c0[12]](function(_0x3573xb){return _0x3573x7[_0xb6c0[11]](201)[_0xb6c0[10]](_0x3573xb)})[_0xb6c0[9]](function(_0x3573x9){return handleError(_0x3573x7,_0x3573x9)})};exports[_0xb6c0[24]]=function(_0x3573x6,_0x3573x7){if(_0x3573x6[_0xb6c0[23]][_0xb6c0[19]]){delete _0x3573x6[_0xb6c0[23]][_0xb6c0[19]]};return ChatVisitor[_0xb6c0[21]](_0x3573x6[_0xb6c0[20]][_0xb6c0[19]])[_0xb6c0[12]](function(_0x3573xb){if(!_0x3573xb){return _0x3573x7[_0xb6c0[18]](404)};var _0x3573xc=_[_0xb6c0[15]](_0x3573xb,_0x3573x6[_0xb6c0[23]]);return _0x3573xc[_0xb6c0[25]]()})[_0xb6c0[12]](function(_0x3573xb){return _0x3573x7[_0xb6c0[11]](200)[_0xb6c0[10]](_0x3573xb)})[_0xb6c0[9]](function(_0x3573x9){return handleError(_0x3573x7,_0x3573x9)})};exports[_0xb6c0[26]]=function(_0x3573x6,_0x3573x7){return ChatVisitor[_0xb6c0[21]](_0x3573x6[_0xb6c0[20]][_0xb6c0[19]])[_0xb6c0[12]](function(_0x3573xb){if(!_0x3573xb){return _0x3573x7[_0xb6c0[18]](404)};return _0x3573xb[_0xb6c0[26]]()})[_0xb6c0[12]](function(){return _0x3573x7[_0xb6c0[18]](204)})[_0xb6c0[9]](function(_0x3573x9){return handleError(_0x3573x7,_0x3573x9)})};function handleError(_0x3573x7,_0x3573x9){return _0x3573x7[_0xb6c0[11]](500)[_0xb6c0[10]](_0x3573x9)}
\ No newline at end of file
+var _0x4b31=["\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"];_0x4b31[0];var _=require(_0x4b31[1]);var Util=require(_0x4b31[2]);var ChatVisitor=require(_0x4b31[4])[_0x4b31[3]];var ChatEnquiry=require(_0x4b31[4])[_0x4b31[5]];var ChatWebsite=require(_0x4b31[4])[_0x4b31[6]];exports[_0x4b31[7]]=function(_0x85b7x6,_0x85b7x7,_0x85b7x8){return ChatVisitor[_0x4b31[16]](_[_0x4b31[15]](Util[_0x4b31[14]](_0x85b7x6[_0x4b31[13]]),{include:[{model:ChatWebsite}]}))[_0x4b31[12]](function(_0x85b7xa){_0x85b7x7[_0x4b31[11]](200)[_0x4b31[10]](_0x85b7xa)})[_0x4b31[9]](function(_0x85b7x9){console[_0x4b31[8]](_0x85b7x9);return handleError(_0x85b7x7,_0x85b7x9)})};exports[_0x4b31[17]]=function(_0x85b7x6,_0x85b7x7){return ChatVisitor[_0x4b31[21]](_0x85b7x6[_0x4b31[20]][_0x4b31[19]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0x4b31[12]](function(_0x85b7xb){if(!_0x85b7xb){return _0x85b7x7[_0x4b31[18]](404)};return _0x85b7x7[_0x4b31[10]](_0x85b7xb)})[_0x4b31[9]](function(_0x85b7x9){return handleError(_0x85b7x7,_0x85b7x9)})};exports[_0x4b31[22]]=function(_0x85b7x6,_0x85b7x7){return ChatVisitor[_0x4b31[22]](_0x85b7x6[_0x4b31[23]])[_0x4b31[12]](function(_0x85b7xb){return _0x85b7x7[_0x4b31[11]](201)[_0x4b31[10]](_0x85b7xb)})[_0x4b31[9]](function(_0x85b7x9){return handleError(_0x85b7x7,_0x85b7x9)})};exports[_0x4b31[24]]=function(_0x85b7x6,_0x85b7x7){if(_0x85b7x6[_0x4b31[23]][_0x4b31[19]]){delete _0x85b7x6[_0x4b31[23]][_0x4b31[19]]};return ChatVisitor[_0x4b31[21]](_0x85b7x6[_0x4b31[20]][_0x4b31[19]])[_0x4b31[12]](function(_0x85b7xb){if(!_0x85b7xb){return _0x85b7x7[_0x4b31[18]](404)};var _0x85b7xc=_[_0x4b31[15]](_0x85b7xb,_0x85b7x6[_0x4b31[23]]);return _0x85b7xc[_0x4b31[25]]()})[_0x4b31[12]](function(_0x85b7xb){return _0x85b7x7[_0x4b31[11]](200)[_0x4b31[10]](_0x85b7xb)})[_0x4b31[9]](function(_0x85b7x9){return handleError(_0x85b7x7,_0x85b7x9)})};exports[_0x4b31[26]]=function(_0x85b7x6,_0x85b7x7){return ChatVisitor[_0x4b31[21]](_0x85b7x6[_0x4b31[20]][_0x4b31[19]])[_0x4b31[12]](function(_0x85b7xb){if(!_0x85b7xb){return _0x85b7x7[_0x4b31[18]](404)};return _0x85b7xb[_0x4b31[26]]()})[_0x4b31[12]](function(){return _0x85b7x7[_0x4b31[18]](204)})[_0x4b31[9]](function(_0x85b7x9){return handleError(_0x85b7x7,_0x85b7x9)})};function handleError(_0x85b7x7,_0x85b7x9){return _0x85b7x7[_0x4b31[11]](500)[_0x4b31[10]](_0x85b7x9)}
\ 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 9dfaa54..11e51c6 100644
--- a/server/api/chat_visitor/chat_visitor.socket.js
+++ b/server/api/chat_visitor/chat_visitor.socket.js
@@ -1 +1 @@
-var _0xd8b0=["\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"];_0xd8b0[0];var chat_visitor=require(_0xd8b0[2])[_0xd8b0[1]];exports[_0xd8b0[3]]=function(_0xb28bx2){chat_visitor[_0xd8b0[4]](function(_0xb28bx3){onSave(_0xb28bx2,_0xb28bx3)});chat_visitor[_0xd8b0[5]](function(_0xb28bx3){onSave(_0xb28bx2,_0xb28bx3)});chat_visitor[_0xd8b0[6]](function(_0xb28bx3){onRemove(_0xb28bx2,_0xb28bx3)})};function onSave(_0xb28bx2,_0xb28bx3,_0xb28bx5){_0xb28bx2[_0xd8b0[8]](_0xd8b0[7],_0xb28bx3)}function onRemove(_0xb28bx2,_0xb28bx3,_0xb28bx5){_0xb28bx2[_0xd8b0[8]](_0xd8b0[9],_0xb28bx3)}
\ No newline at end of file
+var _0xac7b=["\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"];_0xac7b[0];var chat_visitor=require(_0xac7b[2])[_0xac7b[1]];exports[_0xac7b[3]]=function(_0xf875x2){chat_visitor[_0xac7b[4]](function(_0xf875x3){onSave(_0xf875x2,_0xf875x3)});chat_visitor[_0xac7b[5]](function(_0xf875x3){onSave(_0xf875x2,_0xf875x3)});chat_visitor[_0xac7b[6]](function(_0xf875x3){onRemove(_0xf875x2,_0xf875x3)})};function onSave(_0xf875x2,_0xf875x3,_0xf875x5){_0xf875x2[_0xac7b[8]](_0xac7b[7],_0xf875x3)}function onRemove(_0xf875x2,_0xf875x3,_0xf875x5){_0xf875x2[_0xac7b[8]](_0xac7b[9],_0xf875x3)}
\ No newline at end of file
diff --git a/server/api/chat_visitor/index.js b/server/api/chat_visitor/index.js
index bf30959..e3c9ce6 100644
--- a/server/api/chat_visitor/index.js
+++ b/server/api/chat_visitor/index.js
@@ -1 +1 @@
-var _0x1048=["\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\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1048[0];var express=require(_0x1048[1]);var controller=require(_0x1048[2]);var auth=require(_0x1048[3]);var license=require(_0x1048[4]);var router=express.Router();router[_0x1048[12]](_0x1048[5],license[_0x1048[6]](),license[_0x1048[7]](),auth[_0x1048[8]](),auth[_0x1048[10]]([8],[_0x1048[9]]),controller[_0x1048[11]]);router[_0x1048[12]](_0x1048[13],license[_0x1048[6]](),license[_0x1048[7]](),auth[_0x1048[8]](),auth[_0x1048[10]]([8],[_0x1048[9]]),controller[_0x1048[14]]);router[_0x1048[16]](_0x1048[5],license[_0x1048[6]](),license[_0x1048[7]](),auth[_0x1048[8]](),auth[_0x1048[10]]([8],[_0x1048[9]]),controller[_0x1048[15]]);router[_0x1048[18]](_0x1048[13],license[_0x1048[6]](),license[_0x1048[7]](),auth[_0x1048[8]](),auth[_0x1048[10]]([8],[_0x1048[9]]),controller[_0x1048[17]]);router[_0x1048[20]](_0x1048[13],license[_0x1048[6]](),license[_0x1048[7]](),auth[_0x1048[8]](),auth[_0x1048[10]]([8],[_0x1048[9]]),controller[_0x1048[19]]);module[_0x1048[21]]=router
\ No newline at end of file
+var _0xb2e6=["\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\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb2e6[0];var express=require(_0xb2e6[1]);var controller=require(_0xb2e6[2]);var auth=require(_0xb2e6[3]);var license=require(_0xb2e6[4]);var router=express.Router();router[_0xb2e6[12]](_0xb2e6[5],license[_0xb2e6[6]](),license[_0xb2e6[7]](),auth[_0xb2e6[8]](),auth[_0xb2e6[10]]([8],[_0xb2e6[9]]),controller[_0xb2e6[11]]);router[_0xb2e6[12]](_0xb2e6[13],license[_0xb2e6[6]](),license[_0xb2e6[7]](),auth[_0xb2e6[8]](),auth[_0xb2e6[10]]([8],[_0xb2e6[9]]),controller[_0xb2e6[14]]);router[_0xb2e6[16]](_0xb2e6[5],license[_0xb2e6[6]](),license[_0xb2e6[7]](),auth[_0xb2e6[8]](),auth[_0xb2e6[10]]([8],[_0xb2e6[9]]),controller[_0xb2e6[15]]);router[_0xb2e6[18]](_0xb2e6[13],license[_0xb2e6[6]](),license[_0xb2e6[7]](),auth[_0xb2e6[8]](),auth[_0xb2e6[10]]([8],[_0xb2e6[9]]),controller[_0xb2e6[17]]);router[_0xb2e6[20]](_0xb2e6[13],license[_0xb2e6[6]](),license[_0xb2e6[7]](),auth[_0xb2e6[8]](),auth[_0xb2e6[10]]([8],[_0xb2e6[9]]),controller[_0xb2e6[19]]);module[_0xb2e6[21]]=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 695ba53..8748638 100644
--- a/server/api/chat_website/chat_website.controller.js
+++ b/server/api/chat_website/chat_website.controller.js
@@ -1 +1 @@
-var _0xaf88=["\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"];_0xaf88[0];var _=require(_0xaf88[1]);var util=require(_0xaf88[2]);var async=require(_0xaf88[3]);var Mustache=require(_0xaf88[4]);var Util=require(_0xaf88[5]);var sequelize=require(_0xaf88[7])[_0xaf88[6]];var ChatWebsite=require(_0xaf88[7])[_0xaf88[8]];var ChatQueue=require(_0xaf88[7])[_0xaf88[9]];var User=require(_0xaf88[7])[_0xaf88[10]];var ChatApplication=require(_0xaf88[7])[_0xaf88[11]];var ChatWebsitesField=require(_0xaf88[7])[_0xaf88[12]];var ChatProactiveAction=require(_0xaf88[7])[_0xaf88[13]];var snippet=require(_0xaf88[15])[_0xaf88[14]];exports[_0xaf88[16]]=function(_0xbd67xe,_0xbd67xf,_0xbd67x10){return ChatWebsite[_0xaf88[23]](Util[_0xaf88[22]](_0xbd67xe[_0xaf88[21]]))[_0xaf88[20]](function(_0xbd67x12){_0xbd67xf[_0xaf88[19]](200)[_0xaf88[18]](_0xbd67x12)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[24]]=function(_0xbd67xe,_0xbd67xf){return ChatWebsite[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[26]])[_0xaf88[20]](function(_0xbd67x13){if(!_0xbd67x13){return _0xbd67xf[_0xaf88[25]](404)};return _0xbd67xf[_0xaf88[18]](_0xbd67x13)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[29]]=function(_0xbd67xe,_0xbd67xf,_0xbd67x10){return ChatWebsite[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[26]])[_0xaf88[20]](function(_0xbd67x15){if(!_0xbd67x15){return _0xbd67xf[_0xaf88[25]](404)};return _0xbd67x15[_0xaf88[34]](_[_0xaf88[33]](Util[_0xaf88[22]](_0xbd67xe[_0xaf88[21]]),{include:[{model:ChatQueue,attributes:[_0xaf88[26],_0xaf88[32]]},{model:User,attributes:[_0xaf88[26],_0xaf88[32]]}]}))})[_0xaf88[20]](function(_0xbd67x14){return _0xbd67xf[_0xaf88[18]]({count:_0xbd67x14[_0xaf88[31]],rows:_0xbd67x14})})[_0xaf88[17]](function(_0xbd67x11){console[_0xaf88[30]](_0xbd67x11);return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[35]]=function(_0xbd67xe,_0xbd67xf,_0xbd67x10){return ChatWebsite[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[26]])[_0xaf88[20]](function(_0xbd67x15){if(!_0xbd67x15){return _0xbd67xf[_0xaf88[25]](404)};return _0xbd67x15[_0xaf88[36]](Util[_0xaf88[22]](_0xbd67xe[_0xaf88[21]]))})[_0xaf88[20]](function(_0xbd67x16){return _0xbd67xf[_0xaf88[18]]({count:_0xbd67x16[_0xaf88[31]],rows:_0xbd67x16})})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[37]]=function(_0xbd67xe,_0xbd67xf){return ChatWebsite[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[26]])[_0xaf88[20]](function(_0xbd67x13){var _0xbd67x17={remote:_0xbd67x13[_0xaf88[38]],websiteId:_0xbd67xe[_0xaf88[27]][_0xaf88[26]]};var _0xbd67x18=Mustache[_0xaf88[39]](snippet,_0xbd67x17);return _0xbd67xf[_0xaf88[19]](200)[_0xaf88[18]]({html:_0xbd67x18})})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[40]]=function(_0xbd67xe,_0xbd67xf){return ChatWebsite[_0xaf88[40]](_0xbd67xe[_0xaf88[41]])[_0xaf88[20]](function(_0xbd67x13){return _0xbd67xf[_0xaf88[19]](201)[_0xaf88[18]](_0xbd67x13)})[_0xaf88[17]](function(_0xbd67x11){console[_0xaf88[30]](_0xbd67x11);return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[42]]=function(_0xbd67xe,_0xbd67xf){if(_0xbd67xe[_0xaf88[41]][_0xaf88[26]]){delete _0xbd67xe[_0xaf88[41]][_0xaf88[26]]};return ChatWebsite[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[26]])[_0xaf88[20]](function(_0xbd67x13){if(!_0xbd67x13){return _0xbd67xf[_0xaf88[25]](404)};return _0xbd67x13[_0xaf88[42]](_0xbd67xe[_0xaf88[41]])})[_0xaf88[20]](function(_0xbd67x13){return _0xbd67xf[_0xaf88[19]](200)[_0xaf88[18]](_0xbd67x13)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[43]]=function(_0xbd67xe,_0xbd67xf){var _0xbd67x19=0;var _0xbd67x1a=_0xbd67xe[_0xaf88[41]];_0xbd67x1a[_0xaf88[47]](function(_0xbd67x1b){delete _0xbd67x1b[_0xaf88[26]];delete _0xbd67x1b[_0xaf88[44]];delete _0xbd67x1b[_0xaf88[45]];_0xbd67x1b[_0xaf88[46]]= ++_0xbd67x19});return sequelize[_0xaf88[50]](function(_0xbd67x1c){return ChatApplication[_0xaf88[49]]({where:{ChatWebsiteId:_0xbd67xe[_0xaf88[27]][_0xaf88[26]]},individualHooks:true,transaction:_0xbd67x1c})[_0xaf88[20]](function(){return ChatApplication[_0xaf88[48]](_0xbd67x1a,{individualHooks:true,transaction:_0xbd67x1c})})})[_0xaf88[20]](function(_0xbd67x14){return _0xbd67xf[_0xaf88[19]](200)[_0xaf88[18]]({count:_0xbd67x14[_0xaf88[31]],rows:_0xbd67x14})})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[49]]=function(_0xbd67xe,_0xbd67xf){return ChatWebsite[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[26]])[_0xaf88[20]](function(_0xbd67x13){if(!_0xbd67x13){return _0xbd67xf[_0xaf88[25]](404)};return _0xbd67x13[_0xaf88[49]]()})[_0xaf88[20]](function(){return _0xbd67xf[_0xaf88[25]](204)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[51]]=function(_0xbd67xe,_0xbd67xf){return ChatWebsite[_0xaf88[49]]({where:{id:_0xbd67xe[_0xaf88[21]][_0xaf88[52]]},individualHooks:true})[_0xaf88[20]](function(){return _0xbd67xf[_0xaf88[25]](204)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[53]]=function(_0xbd67xe,_0xbd67xf){return ChatApplication[_0xaf88[49]]({where:{id:_0xbd67xe[_0xaf88[21]][_0xaf88[54]]},individualHooks:true})[_0xaf88[20]](function(){return _0xbd67xf[_0xaf88[25]](204)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[55]]=function(_0xbd67xe,_0xbd67xf,_0xbd67x10){return ChatApplication[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[56]])[_0xaf88[20]](function(_0xbd67x1d){if(!_0xbd67x1d){return _0xbd67xf[_0xaf88[25]](404)};return _0xbd67x1d[_0xaf88[49]]()})[_0xaf88[20]](function(){return _0xbd67xf[_0xaf88[25]](204)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[57]]=function(_0xbd67xe,_0xbd67xf){return ChatWebsitesField[_0xaf88[61]]({method:[_0xbd67xe[_0xaf88[27]][_0xaf88[60]],_0xbd67xe[_0xaf88[27]][_0xaf88[26]]]})[_0xaf88[59]]()[_0xaf88[20]](function(_0xbd67x1e){return _0xbd67xf[_0xaf88[19]](200)[_0xaf88[58]](_0xbd67x1e)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[62]]=function(_0xbd67xe,_0xbd67xf,_0xbd67x10){return ChatWebsitesField[_0xaf88[49]]({where:_0xbd67xe[_0xaf88[27]][_0xaf88[60]]===_0xaf88[63]?{OnlineId:_0xbd67xe[_0xaf88[27]][_0xaf88[26]]}:{OfflineId:_0xbd67xe[_0xaf88[27]][_0xaf88[26]]}})[_0xaf88[20]](function(){_[_0xaf88[47]](_0xbd67xe[_0xaf88[41]],function(_0xbd67x20){if(_0xbd67xe[_0xaf88[27]][_0xaf88[60]]===_0xaf88[63]){_0xbd67x20[_0xaf88[64]]=_0xbd67xe[_0xaf88[27]][_0xaf88[26]]}else {if(_0xbd67xe[_0xaf88[27]][_0xaf88[60]]===_0xaf88[65]){_0xbd67x20[_0xaf88[66]]=_0xbd67xe[_0xaf88[27]][_0xaf88[26]]}}});return ChatWebsitesField[_0xaf88[48]](_0xbd67xe[_0xaf88[41]])})[_0xaf88[20]](function(_0xbd67x1f){_0xbd67xf[_0xaf88[19]](201)[_0xaf88[58]](_0xbd67x1f)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[67]]=function(_0xbd67xe,_0xbd67xf){return ChatProactiveAction[_0xaf88[49]]({where:{id:_0xbd67xe[_0xaf88[21]][_0xaf88[54]]},individualHooks:true})[_0xaf88[20]](function(){return _0xbd67xf[_0xaf88[25]](204)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[68]]=function(_0xbd67xe,_0xbd67xf,_0xbd67x10){return ChatProactiveAction[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[69]])[_0xaf88[20]](function(_0xbd67x21){if(!_0xbd67x21){return _0xbd67xf[_0xaf88[25]](404)};return _0xbd67x21[_0xaf88[49]]()})[_0xaf88[20]](function(){return _0xbd67xf[_0xaf88[25]](204)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[70]]=function(_0xbd67xe,_0xbd67xf,_0xbd67x10){return ChatWebsite[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[26]])[_0xaf88[20]](function(_0xbd67x15){if(!_0xbd67x15){return _0xbd67xf[_0xaf88[25]](404)};_0xbd67xe[_0xaf88[41]][_0xaf88[71]]=_0xbd67x15[_0xaf88[26]];return ChatProactiveAction[_0xaf88[40]](_0xbd67xe[_0xaf88[41]])})[_0xaf88[20]](function(_0xbd67x21){return _0xbd67xf[_0xaf88[19]](201)[_0xaf88[18]](_0xbd67x21)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};exports[_0xaf88[72]]=function(_0xbd67xe,_0xbd67xf){if(_0xbd67xe[_0xaf88[41]][_0xaf88[26]]){delete _0xbd67xe[_0xaf88[41]][_0xaf88[26]]};return ChatProactiveAction[_0xaf88[28]](_0xbd67xe[_0xaf88[27]][_0xaf88[69]])[_0xaf88[20]](function(_0xbd67x21){if(!_0xbd67x21){return _0xbd67xf[_0xaf88[25]](404)};return _0xbd67x21[_0xaf88[42]](_0xbd67xe[_0xaf88[41]])})[_0xaf88[20]](function(_0xbd67x21){console[_0xaf88[30]](_0xbd67x21);return _0xbd67xf[_0xaf88[19]](200)[_0xaf88[18]](_0xbd67x21)})[_0xaf88[17]](function(_0xbd67x11){return handleError(_0xbd67xf,_0xbd67x11)})};function handleError(_0xbd67xf,_0xbd67x11){return _0xbd67xf[_0xaf88[19]](500)[_0xaf88[18]](_0xbd67x11)}
\ No newline at end of file
+var _0x6c9f=["\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"];_0x6c9f[0];var _=require(_0x6c9f[1]);var util=require(_0x6c9f[2]);var async=require(_0x6c9f[3]);var Mustache=require(_0x6c9f[4]);var Util=require(_0x6c9f[5]);var sequelize=require(_0x6c9f[7])[_0x6c9f[6]];var ChatWebsite=require(_0x6c9f[7])[_0x6c9f[8]];var ChatQueue=require(_0x6c9f[7])[_0x6c9f[9]];var User=require(_0x6c9f[7])[_0x6c9f[10]];var ChatApplication=require(_0x6c9f[7])[_0x6c9f[11]];var ChatWebsitesField=require(_0x6c9f[7])[_0x6c9f[12]];var ChatProactiveAction=require(_0x6c9f[7])[_0x6c9f[13]];var snippet=require(_0x6c9f[15])[_0x6c9f[14]];exports[_0x6c9f[16]]=function(_0xc9f3xe,_0xc9f3xf,_0xc9f3x10){return ChatWebsite[_0x6c9f[23]](Util[_0x6c9f[22]](_0xc9f3xe[_0x6c9f[21]]))[_0x6c9f[20]](function(_0xc9f3x12){_0xc9f3xf[_0x6c9f[19]](200)[_0x6c9f[18]](_0xc9f3x12)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[24]]=function(_0xc9f3xe,_0xc9f3xf){return ChatWebsite[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]])[_0x6c9f[20]](function(_0xc9f3x13){if(!_0xc9f3x13){return _0xc9f3xf[_0x6c9f[25]](404)};return _0xc9f3xf[_0x6c9f[18]](_0xc9f3x13)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[29]]=function(_0xc9f3xe,_0xc9f3xf,_0xc9f3x10){return ChatWebsite[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]])[_0x6c9f[20]](function(_0xc9f3x15){if(!_0xc9f3x15){return _0xc9f3xf[_0x6c9f[25]](404)};return _0xc9f3x15[_0x6c9f[34]](_[_0x6c9f[33]](Util[_0x6c9f[22]](_0xc9f3xe[_0x6c9f[21]]),{include:[{model:ChatQueue,attributes:[_0x6c9f[26],_0x6c9f[32]]},{model:User,attributes:[_0x6c9f[26],_0x6c9f[32]]}]}))})[_0x6c9f[20]](function(_0xc9f3x14){return _0xc9f3xf[_0x6c9f[18]]({count:_0xc9f3x14[_0x6c9f[31]],rows:_0xc9f3x14})})[_0x6c9f[17]](function(_0xc9f3x11){console[_0x6c9f[30]](_0xc9f3x11);return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[35]]=function(_0xc9f3xe,_0xc9f3xf,_0xc9f3x10){return ChatWebsite[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]])[_0x6c9f[20]](function(_0xc9f3x15){if(!_0xc9f3x15){return _0xc9f3xf[_0x6c9f[25]](404)};return _0xc9f3x15[_0x6c9f[36]](Util[_0x6c9f[22]](_0xc9f3xe[_0x6c9f[21]]))})[_0x6c9f[20]](function(_0xc9f3x16){return _0xc9f3xf[_0x6c9f[18]]({count:_0xc9f3x16[_0x6c9f[31]],rows:_0xc9f3x16})})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[37]]=function(_0xc9f3xe,_0xc9f3xf){return ChatWebsite[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]])[_0x6c9f[20]](function(_0xc9f3x13){var _0xc9f3x17={remote:_0xc9f3x13[_0x6c9f[38]],websiteId:_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]]};var _0xc9f3x18=Mustache[_0x6c9f[39]](snippet,_0xc9f3x17);return _0xc9f3xf[_0x6c9f[19]](200)[_0x6c9f[18]]({html:_0xc9f3x18})})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[40]]=function(_0xc9f3xe,_0xc9f3xf){return ChatWebsite[_0x6c9f[40]](_0xc9f3xe[_0x6c9f[41]])[_0x6c9f[20]](function(_0xc9f3x13){return _0xc9f3xf[_0x6c9f[19]](201)[_0x6c9f[18]](_0xc9f3x13)})[_0x6c9f[17]](function(_0xc9f3x11){console[_0x6c9f[30]](_0xc9f3x11);return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[42]]=function(_0xc9f3xe,_0xc9f3xf){if(_0xc9f3xe[_0x6c9f[41]][_0x6c9f[26]]){delete _0xc9f3xe[_0x6c9f[41]][_0x6c9f[26]]};return ChatWebsite[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]])[_0x6c9f[20]](function(_0xc9f3x13){if(!_0xc9f3x13){return _0xc9f3xf[_0x6c9f[25]](404)};return _0xc9f3x13[_0x6c9f[42]](_0xc9f3xe[_0x6c9f[41]])})[_0x6c9f[20]](function(_0xc9f3x13){return _0xc9f3xf[_0x6c9f[19]](200)[_0x6c9f[18]](_0xc9f3x13)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[43]]=function(_0xc9f3xe,_0xc9f3xf){var _0xc9f3x19=0;var _0xc9f3x1a=_0xc9f3xe[_0x6c9f[41]];_0xc9f3x1a[_0x6c9f[47]](function(_0xc9f3x1b){delete _0xc9f3x1b[_0x6c9f[26]];delete _0xc9f3x1b[_0x6c9f[44]];delete _0xc9f3x1b[_0x6c9f[45]];_0xc9f3x1b[_0x6c9f[46]]= ++_0xc9f3x19});return sequelize[_0x6c9f[50]](function(_0xc9f3x1c){return ChatApplication[_0x6c9f[49]]({where:{ChatWebsiteId:_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]]},individualHooks:true,transaction:_0xc9f3x1c})[_0x6c9f[20]](function(){return ChatApplication[_0x6c9f[48]](_0xc9f3x1a,{individualHooks:true,transaction:_0xc9f3x1c})})})[_0x6c9f[20]](function(_0xc9f3x14){return _0xc9f3xf[_0x6c9f[19]](200)[_0x6c9f[18]]({count:_0xc9f3x14[_0x6c9f[31]],rows:_0xc9f3x14})})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[49]]=function(_0xc9f3xe,_0xc9f3xf){return ChatWebsite[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]])[_0x6c9f[20]](function(_0xc9f3x13){if(!_0xc9f3x13){return _0xc9f3xf[_0x6c9f[25]](404)};return _0xc9f3x13[_0x6c9f[49]]()})[_0x6c9f[20]](function(){return _0xc9f3xf[_0x6c9f[25]](204)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[51]]=function(_0xc9f3xe,_0xc9f3xf){return ChatWebsite[_0x6c9f[49]]({where:{id:_0xc9f3xe[_0x6c9f[21]][_0x6c9f[52]]},individualHooks:true})[_0x6c9f[20]](function(){return _0xc9f3xf[_0x6c9f[25]](204)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[53]]=function(_0xc9f3xe,_0xc9f3xf){return ChatApplication[_0x6c9f[49]]({where:{id:_0xc9f3xe[_0x6c9f[21]][_0x6c9f[54]]},individualHooks:true})[_0x6c9f[20]](function(){return _0xc9f3xf[_0x6c9f[25]](204)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[55]]=function(_0xc9f3xe,_0xc9f3xf,_0xc9f3x10){return ChatApplication[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[56]])[_0x6c9f[20]](function(_0xc9f3x1d){if(!_0xc9f3x1d){return _0xc9f3xf[_0x6c9f[25]](404)};return _0xc9f3x1d[_0x6c9f[49]]()})[_0x6c9f[20]](function(){return _0xc9f3xf[_0x6c9f[25]](204)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[57]]=function(_0xc9f3xe,_0xc9f3xf){return ChatWebsitesField[_0x6c9f[61]]({method:[_0xc9f3xe[_0x6c9f[27]][_0x6c9f[60]],_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]]]})[_0x6c9f[59]]()[_0x6c9f[20]](function(_0xc9f3x1e){return _0xc9f3xf[_0x6c9f[19]](200)[_0x6c9f[58]](_0xc9f3x1e)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[62]]=function(_0xc9f3xe,_0xc9f3xf,_0xc9f3x10){return ChatWebsitesField[_0x6c9f[49]]({where:_0xc9f3xe[_0x6c9f[27]][_0x6c9f[60]]===_0x6c9f[63]?{OnlineId:_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]]}:{OfflineId:_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]]}})[_0x6c9f[20]](function(){_[_0x6c9f[47]](_0xc9f3xe[_0x6c9f[41]],function(_0xc9f3x20){if(_0xc9f3xe[_0x6c9f[27]][_0x6c9f[60]]===_0x6c9f[63]){_0xc9f3x20[_0x6c9f[64]]=_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]]}else {if(_0xc9f3xe[_0x6c9f[27]][_0x6c9f[60]]===_0x6c9f[65]){_0xc9f3x20[_0x6c9f[66]]=_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]]}}});return ChatWebsitesField[_0x6c9f[48]](_0xc9f3xe[_0x6c9f[41]])})[_0x6c9f[20]](function(_0xc9f3x1f){_0xc9f3xf[_0x6c9f[19]](201)[_0x6c9f[58]](_0xc9f3x1f)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[67]]=function(_0xc9f3xe,_0xc9f3xf){return ChatProactiveAction[_0x6c9f[49]]({where:{id:_0xc9f3xe[_0x6c9f[21]][_0x6c9f[54]]},individualHooks:true})[_0x6c9f[20]](function(){return _0xc9f3xf[_0x6c9f[25]](204)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[68]]=function(_0xc9f3xe,_0xc9f3xf,_0xc9f3x10){return ChatProactiveAction[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[69]])[_0x6c9f[20]](function(_0xc9f3x21){if(!_0xc9f3x21){return _0xc9f3xf[_0x6c9f[25]](404)};return _0xc9f3x21[_0x6c9f[49]]()})[_0x6c9f[20]](function(){return _0xc9f3xf[_0x6c9f[25]](204)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[70]]=function(_0xc9f3xe,_0xc9f3xf,_0xc9f3x10){return ChatWebsite[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[26]])[_0x6c9f[20]](function(_0xc9f3x15){if(!_0xc9f3x15){return _0xc9f3xf[_0x6c9f[25]](404)};_0xc9f3xe[_0x6c9f[41]][_0x6c9f[71]]=_0xc9f3x15[_0x6c9f[26]];return ChatProactiveAction[_0x6c9f[40]](_0xc9f3xe[_0x6c9f[41]])})[_0x6c9f[20]](function(_0xc9f3x21){return _0xc9f3xf[_0x6c9f[19]](201)[_0x6c9f[18]](_0xc9f3x21)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};exports[_0x6c9f[72]]=function(_0xc9f3xe,_0xc9f3xf){if(_0xc9f3xe[_0x6c9f[41]][_0x6c9f[26]]){delete _0xc9f3xe[_0x6c9f[41]][_0x6c9f[26]]};return ChatProactiveAction[_0x6c9f[28]](_0xc9f3xe[_0x6c9f[27]][_0x6c9f[69]])[_0x6c9f[20]](function(_0xc9f3x21){if(!_0xc9f3x21){return _0xc9f3xf[_0x6c9f[25]](404)};return _0xc9f3x21[_0x6c9f[42]](_0xc9f3xe[_0x6c9f[41]])})[_0x6c9f[20]](function(_0xc9f3x21){console[_0x6c9f[30]](_0xc9f3x21);return _0xc9f3xf[_0x6c9f[19]](200)[_0x6c9f[18]](_0xc9f3x21)})[_0x6c9f[17]](function(_0xc9f3x11){return handleError(_0xc9f3xf,_0xc9f3x11)})};function handleError(_0xc9f3xf,_0xc9f3x11){return _0xc9f3xf[_0x6c9f[19]](500)[_0x6c9f[18]](_0xc9f3x11)}
\ 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 5f6003b..7518e1a 100644
--- a/server/api/chat_website/chat_website.socket.js
+++ b/server/api/chat_website/chat_website.socket.js
@@ -1 +1 @@
-var _0xd6bb=["\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"];_0xd6bb[0];var chat_website=require(_0xd6bb[2])[_0xd6bb[1]];exports[_0xd6bb[3]]=function(_0xb3f2x2){chat_website[_0xd6bb[4]](function(_0xb3f2x3){onSave(_0xb3f2x2,_0xb3f2x3)});chat_website[_0xd6bb[5]](function(_0xb3f2x3){onRemove(_0xb3f2x2,_0xb3f2x3)})};function onSave(_0xb3f2x2,_0xb3f2x3,_0xb3f2x5){_0xb3f2x2[_0xd6bb[7]](_0xd6bb[6],_0xb3f2x3)}function onRemove(_0xb3f2x2,_0xb3f2x3,_0xb3f2x5){_0xb3f2x2[_0xd6bb[7]](_0xd6bb[8],_0xb3f2x3)}
\ No newline at end of file
+var _0x5738=["\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"];_0x5738[0];var chat_website=require(_0x5738[2])[_0x5738[1]];exports[_0x5738[3]]=function(_0xe415x2){chat_website[_0x5738[4]](function(_0xe415x3){onSave(_0xe415x2,_0xe415x3)});chat_website[_0x5738[5]](function(_0xe415x3){onRemove(_0xe415x2,_0xe415x3)})};function onSave(_0xe415x2,_0xe415x3,_0xe415x5){_0xe415x2[_0x5738[7]](_0x5738[6],_0xe415x3)}function onRemove(_0xe415x2,_0xe415x3,_0xe415x5){_0xe415x2[_0x5738[7]](_0x5738[8],_0xe415x3)}
\ No newline at end of file
diff --git a/server/api/chat_website/index.js b/server/api/chat_website/index.js
index e4072c3..a36023f 100644
--- a/server/api/chat_website/index.js
+++ b/server/api/chat_website/index.js
@@ -1 +1 @@
-var _0xbf02=["\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\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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"];_0xbf02[0];var express=require(_0xbf02[1]);var controller=require(_0xbf02[2]);var auth=require(_0xbf02[3]);var license=require(_0xbf02[4]);var router=express.Router();router[_0xbf02[12]](_0xbf02[5],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[11]]);router[_0xbf02[12]](_0xbf02[13],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[14]]);router[_0xbf02[12]](_0xbf02[15],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[16]]);router[_0xbf02[12]](_0xbf02[17],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[18]]);router[_0xbf02[12]](_0xbf02[19],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[20]]);router[_0xbf02[12]](_0xbf02[21],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[22]]);router[_0xbf02[24]](_0xbf02[5],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[23]]);router[_0xbf02[24]](_0xbf02[17],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[25]]);router[_0xbf02[27]](_0xbf02[13],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[26]]);router[_0xbf02[27]](_0xbf02[15],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[28]]);router[_0xbf02[27]](_0xbf02[29],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[30]]);router[_0xbf02[27]](_0xbf02[19],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[31]]);router[_0xbf02[32]](_0xbf02[13],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[26]]);router[_0xbf02[34]](_0xbf02[5],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[33]]);router[_0xbf02[34]](_0xbf02[13],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[35]]);router[_0xbf02[34]](_0xbf02[15],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[36]]);router[_0xbf02[34]](_0xbf02[17],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[37]]);router[_0xbf02[34]](_0xbf02[38],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[39]]);router[_0xbf02[34]](_0xbf02[29],license[_0xbf02[6]](),license[_0xbf02[7]](),auth[_0xbf02[8]](),auth[_0xbf02[10]]([8],[_0xbf02[9]]),controller[_0xbf02[40]]);module[_0xbf02[41]]=router
\ No newline at end of file
+var _0x6570=["\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\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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"];_0x6570[0];var express=require(_0x6570[1]);var controller=require(_0x6570[2]);var auth=require(_0x6570[3]);var license=require(_0x6570[4]);var router=express.Router();router[_0x6570[12]](_0x6570[5],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[11]]);router[_0x6570[12]](_0x6570[13],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[14]]);router[_0x6570[12]](_0x6570[15],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[16]]);router[_0x6570[12]](_0x6570[17],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[18]]);router[_0x6570[12]](_0x6570[19],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[20]]);router[_0x6570[12]](_0x6570[21],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[22]]);router[_0x6570[24]](_0x6570[5],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[23]]);router[_0x6570[24]](_0x6570[17],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[25]]);router[_0x6570[27]](_0x6570[13],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[26]]);router[_0x6570[27]](_0x6570[15],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[28]]);router[_0x6570[27]](_0x6570[29],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[30]]);router[_0x6570[27]](_0x6570[19],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[31]]);router[_0x6570[32]](_0x6570[13],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[26]]);router[_0x6570[34]](_0x6570[5],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[33]]);router[_0x6570[34]](_0x6570[13],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[35]]);router[_0x6570[34]](_0x6570[15],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[36]]);router[_0x6570[34]](_0x6570[17],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[37]]);router[_0x6570[34]](_0x6570[38],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[39]]);router[_0x6570[34]](_0x6570[29],license[_0x6570[6]](),license[_0x6570[7]](),auth[_0x6570[8]](),auth[_0x6570[10]]([8],[_0x6570[9]]),controller[_0x6570[40]]);module[_0x6570[41]]=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
index 4f84d83..f1b9289 100644
--- a/server/api/chat_websites_field/chat_websites_field.controller.js
+++ b/server/api/chat_websites_field/chat_websites_field.controller.js
@@ -1 +1 @@
-var _0xe6fc=["\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"];_0xe6fc[0];var _=require(_0xe6fc[1]);var Util=require(_0xe6fc[2]);var ChatWebsitesField=require(_0xe6fc[4])[_0xe6fc[3]];function handleError(_0xb504x5,_0xb504x6){_0xb504x6=_0xb504x6||500;return function(_0xb504x7){_0xb504x5[_0xe6fc[6]](_0xb504x6)[_0xe6fc[5]](_0xb504x7)}}function responseWithResult(_0xb504x5,_0xb504x6){_0xb504x6=_0xb504x6||200;return function(_0xb504x9){if(_0xb504x9){_0xb504x5[_0xe6fc[6]](_0xb504x6)[_0xe6fc[7]](_0xb504x9)}}}function responseWithoutResult(_0xb504x5,_0xb504x6){_0xb504x6=_0xb504x6||204;return function(){_0xb504x5[_0xe6fc[8]](_0xb504x6)}}function handleEntityNotFound(_0xb504x5){return function(_0xb504x9){if(!_0xb504x9){_0xb504x5[_0xe6fc[6]](404)[_0xe6fc[9]]();return null};return _0xb504x9}}function saveUpdates(_0xb504xd){return function(_0xb504x9){return _0xb504x9[_0xe6fc[11]](_0xb504xd)[_0xe6fc[10]](function(_0xb504xe){return _0xb504xe})}}function removeEntity(_0xb504x5){return function(_0xb504x9){if(_0xb504x9){return _0xb504x9[_0xe6fc[12]]()[_0xe6fc[10]](function(){_0xb504x5[_0xe6fc[6]](204)[_0xe6fc[9]]()})}}}exports[_0xe6fc[13]]=function(_0xb504x10,_0xb504x5){return ChatWebsitesField[_0xe6fc[17]](Util[_0xe6fc[16]](_0xb504x10[_0xe6fc[15]]))[_0xe6fc[10]](responseWithResult(_0xb504x5))[_0xe6fc[14]](handleError(_0xb504x5))};exports[_0xe6fc[18]]=function(_0xb504x10,_0xb504x5){return ChatWebsitesField[_0xe6fc[21]](_0xb504x10[_0xe6fc[20]][_0xe6fc[19]])[_0xe6fc[10]](handleEntityNotFound(_0xb504x5))[_0xe6fc[10]](responseWithResult(_0xb504x5))[_0xe6fc[14]](handleError(_0xb504x5))};exports[_0xe6fc[22]]=function(_0xb504x10,_0xb504x5){return ChatWebsitesField[_0xe6fc[22]](_0xb504x10[_0xe6fc[23]])[_0xe6fc[10]](responseWithResult(_0xb504x5,201))[_0xe6fc[14]](handleError(_0xb504x5))};exports[_0xe6fc[24]]=function(_0xb504x10,_0xb504x5){if(_0xb504x10[_0xe6fc[23]][_0xe6fc[19]]){delete _0xb504x10[_0xe6fc[23]][_0xe6fc[19]]};return ChatWebsitesField[_0xe6fc[21]](_0xb504x10[_0xe6fc[20]][_0xe6fc[19]])[_0xe6fc[10]](handleEntityNotFound(_0xb504x5))[_0xe6fc[10]](saveUpdates(_0xb504x10[_0xe6fc[23]]))[_0xe6fc[10]](responseWithResult(_0xb504x5))[_0xe6fc[14]](handleError(_0xb504x5))};exports[_0xe6fc[12]]=function(_0xb504x10,_0xb504x5){return ChatWebsitesField[_0xe6fc[21]](_0xb504x10[_0xe6fc[20]][_0xe6fc[19]])[_0xe6fc[10]](handleEntityNotFound(_0xb504x5))[_0xe6fc[10]](removeEntity(_0xb504x5))[_0xe6fc[14]](handleError(_0xb504x5))}
\ No newline at end of file
+var _0xcb05=["\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"];_0xcb05[0];var _=require(_0xcb05[1]);var Util=require(_0xcb05[2]);var ChatWebsitesField=require(_0xcb05[4])[_0xcb05[3]];function handleError(_0x6ce9x5,_0x6ce9x6){_0x6ce9x6=_0x6ce9x6||500;return function(_0x6ce9x7){_0x6ce9x5[_0xcb05[6]](_0x6ce9x6)[_0xcb05[5]](_0x6ce9x7)}}function responseWithResult(_0x6ce9x5,_0x6ce9x6){_0x6ce9x6=_0x6ce9x6||200;return function(_0x6ce9x9){if(_0x6ce9x9){_0x6ce9x5[_0xcb05[6]](_0x6ce9x6)[_0xcb05[7]](_0x6ce9x9)}}}function responseWithoutResult(_0x6ce9x5,_0x6ce9x6){_0x6ce9x6=_0x6ce9x6||204;return function(){_0x6ce9x5[_0xcb05[8]](_0x6ce9x6)}}function handleEntityNotFound(_0x6ce9x5){return function(_0x6ce9x9){if(!_0x6ce9x9){_0x6ce9x5[_0xcb05[6]](404)[_0xcb05[9]]();return null};return _0x6ce9x9}}function saveUpdates(_0x6ce9xd){return function(_0x6ce9x9){return _0x6ce9x9[_0xcb05[11]](_0x6ce9xd)[_0xcb05[10]](function(_0x6ce9xe){return _0x6ce9xe})}}function removeEntity(_0x6ce9x5){return function(_0x6ce9x9){if(_0x6ce9x9){return _0x6ce9x9[_0xcb05[12]]()[_0xcb05[10]](function(){_0x6ce9x5[_0xcb05[6]](204)[_0xcb05[9]]()})}}}exports[_0xcb05[13]]=function(_0x6ce9x10,_0x6ce9x5){return ChatWebsitesField[_0xcb05[17]](Util[_0xcb05[16]](_0x6ce9x10[_0xcb05[15]]))[_0xcb05[10]](responseWithResult(_0x6ce9x5))[_0xcb05[14]](handleError(_0x6ce9x5))};exports[_0xcb05[18]]=function(_0x6ce9x10,_0x6ce9x5){return ChatWebsitesField[_0xcb05[21]](_0x6ce9x10[_0xcb05[20]][_0xcb05[19]])[_0xcb05[10]](handleEntityNotFound(_0x6ce9x5))[_0xcb05[10]](responseWithResult(_0x6ce9x5))[_0xcb05[14]](handleError(_0x6ce9x5))};exports[_0xcb05[22]]=function(_0x6ce9x10,_0x6ce9x5){return ChatWebsitesField[_0xcb05[22]](_0x6ce9x10[_0xcb05[23]])[_0xcb05[10]](responseWithResult(_0x6ce9x5,201))[_0xcb05[14]](handleError(_0x6ce9x5))};exports[_0xcb05[24]]=function(_0x6ce9x10,_0x6ce9x5){if(_0x6ce9x10[_0xcb05[23]][_0xcb05[19]]){delete _0x6ce9x10[_0xcb05[23]][_0xcb05[19]]};return ChatWebsitesField[_0xcb05[21]](_0x6ce9x10[_0xcb05[20]][_0xcb05[19]])[_0xcb05[10]](handleEntityNotFound(_0x6ce9x5))[_0xcb05[10]](saveUpdates(_0x6ce9x10[_0xcb05[23]]))[_0xcb05[10]](responseWithResult(_0x6ce9x5))[_0xcb05[14]](handleError(_0x6ce9x5))};exports[_0xcb05[12]]=function(_0x6ce9x10,_0x6ce9x5){return ChatWebsitesField[_0xcb05[21]](_0x6ce9x10[_0xcb05[20]][_0xcb05[19]])[_0xcb05[10]](handleEntityNotFound(_0x6ce9x5))[_0xcb05[10]](removeEntity(_0x6ce9x5))[_0xcb05[14]](handleError(_0x6ce9x5))}
\ 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
index 1ffd0b2..2de7257 100644
--- a/server/api/chat_websites_field/chat_websites_field.socket.js
+++ b/server/api/chat_websites_field/chat_websites_field.socket.js
@@ -1 +1 @@
-var _0xea65=["\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"];_0xea65[0];var ChatWebsitesField=require(_0xea65[2])[_0xea65[1]];exports[_0xea65[3]]=function(_0xc48cx2){ChatWebsitesField[_0xea65[4]](function(_0xc48cx3){onSave(_0xc48cx2,_0xc48cx3)});ChatWebsitesField[_0xea65[5]](function(_0xc48cx3){onRemove(_0xc48cx2,_0xc48cx3)})};function onSave(_0xc48cx2,_0xc48cx3,_0xc48cx5){_0xc48cx2[_0xea65[7]](_0xea65[6],_0xc48cx3)}function onRemove(_0xc48cx2,_0xc48cx3,_0xc48cx5){_0xc48cx2[_0xea65[7]](_0xea65[8],_0xc48cx3)}
\ No newline at end of file
+var _0xa6c4=["\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"];_0xa6c4[0];var ChatWebsitesField=require(_0xa6c4[2])[_0xa6c4[1]];exports[_0xa6c4[3]]=function(_0x81d4x2){ChatWebsitesField[_0xa6c4[4]](function(_0x81d4x3){onSave(_0x81d4x2,_0x81d4x3)});ChatWebsitesField[_0xa6c4[5]](function(_0x81d4x3){onRemove(_0x81d4x2,_0x81d4x3)})};function onSave(_0x81d4x2,_0x81d4x3,_0x81d4x5){_0x81d4x2[_0xa6c4[7]](_0xa6c4[6],_0x81d4x3)}function onRemove(_0x81d4x2,_0x81d4x3,_0x81d4x5){_0x81d4x2[_0xa6c4[7]](_0xa6c4[8],_0x81d4x3)}
\ No newline at end of file
diff --git a/server/api/chat_websites_field/index.js b/server/api/chat_websites_field/index.js
index 5d618d8..1d226e8 100644
--- a/server/api/chat_websites_field/index.js
+++ b/server/api/chat_websites_field/index.js
@@ -1 +1 @@
-var _0x7325=["\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","\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7325[0];var express=require(_0x7325[1]);var auth=require(_0x7325[2]);var controller=require(_0x7325[3]);var license=require(_0x7325[4]);var router=express.Router();router[_0x7325[12]](_0x7325[5],license[_0x7325[6]](),license[_0x7325[7]](),auth[_0x7325[8]](),auth[_0x7325[10]]([8],[_0x7325[9]]),controller[_0x7325[11]]);router[_0x7325[12]](_0x7325[13],license[_0x7325[6]](),license[_0x7325[7]](),auth[_0x7325[8]](),auth[_0x7325[10]]([8],[_0x7325[9]]),controller[_0x7325[14]]);router[_0x7325[16]](_0x7325[5],license[_0x7325[6]](),license[_0x7325[7]](),auth[_0x7325[8]](),auth[_0x7325[10]]([8],[_0x7325[9]]),controller[_0x7325[15]]);router[_0x7325[18]](_0x7325[13],license[_0x7325[6]](),license[_0x7325[7]](),auth[_0x7325[8]](),auth[_0x7325[10]]([8],[_0x7325[9]]),controller[_0x7325[17]]);router[_0x7325[19]](_0x7325[13],license[_0x7325[6]](),license[_0x7325[7]](),auth[_0x7325[8]](),auth[_0x7325[10]]([8],[_0x7325[9]]),controller[_0x7325[17]]);router[_0x7325[21]](_0x7325[13],license[_0x7325[6]](),license[_0x7325[7]](),auth[_0x7325[8]](),auth[_0x7325[10]]([8],[_0x7325[9]]),controller[_0x7325[20]]);module[_0x7325[22]]=router
\ No newline at end of file
+var _0xbb25=["\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","\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbb25[0];var express=require(_0xbb25[1]);var auth=require(_0xbb25[2]);var controller=require(_0xbb25[3]);var license=require(_0xbb25[4]);var router=express.Router();router[_0xbb25[12]](_0xbb25[5],license[_0xbb25[6]](),license[_0xbb25[7]](),auth[_0xbb25[8]](),auth[_0xbb25[10]]([8],[_0xbb25[9]]),controller[_0xbb25[11]]);router[_0xbb25[12]](_0xbb25[13],license[_0xbb25[6]](),license[_0xbb25[7]](),auth[_0xbb25[8]](),auth[_0xbb25[10]]([8],[_0xbb25[9]]),controller[_0xbb25[14]]);router[_0xbb25[16]](_0xbb25[5],license[_0xbb25[6]](),license[_0xbb25[7]](),auth[_0xbb25[8]](),auth[_0xbb25[10]]([8],[_0xbb25[9]]),controller[_0xbb25[15]]);router[_0xbb25[18]](_0xbb25[13],license[_0xbb25[6]](),license[_0xbb25[7]](),auth[_0xbb25[8]](),auth[_0xbb25[10]]([8],[_0xbb25[9]]),controller[_0xbb25[17]]);router[_0xbb25[19]](_0xbb25[13],license[_0xbb25[6]](),license[_0xbb25[7]](),auth[_0xbb25[8]](),auth[_0xbb25[10]]([8],[_0xbb25[9]]),controller[_0xbb25[17]]);router[_0xbb25[21]](_0xbb25[13],license[_0xbb25[6]](),license[_0xbb25[7]](),auth[_0xbb25[8]](),auth[_0xbb25[10]]([8],[_0xbb25[9]]),controller[_0xbb25[20]]);module[_0xbb25[22]]=router
\ No newline at end of file
diff --git a/server/api/company/company.controller.js b/server/api/company/company.controller.js
index ed920dd..b2de4ea 100644
--- a/server/api/company/company.controller.js
+++ b/server/api/company/company.controller.js
@@ -1 +1 @@
-var _0x16a7=["\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","\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","\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\x43\x4F\x4D\x50\x41\x4E\x59","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x16a7[0];var _=require(_0x16a7[1]);var Company=require(_0x16a7[3])[_0x16a7[2]];var util=require(_0x16a7[4]);var Util=require(_0x16a7[5]);exports[_0x16a7[6]]=function(_0x6270x5,_0x6270x6,_0x6270x7){return Company[_0x16a7[13]](Util[_0x16a7[12]](_0x6270x5[_0x16a7[11]]))[_0x16a7[10]](function(_0x6270x9){_0x6270x6[_0x16a7[9]](200)[_0x16a7[8]](_0x6270x9)})[_0x16a7[7]](function(_0x6270x8){return handleError(_0x6270x6,_0x6270x8)})};exports[_0x16a7[14]]=function(_0x6270x5,_0x6270x6){return Company[_0x16a7[18]]({where:{name:_0x6270x5[_0x16a7[17]][_0x16a7[16]]}})[_0x16a7[10]](function(_0x6270xa){if(!_0x6270xa){return _0x6270x6[_0x16a7[15]](404)};return _0x6270x6[_0x16a7[8]](_0x6270xa)})[_0x16a7[7]](function(_0x6270x8){return handleError(_0x6270x6,_0x6270x8)})};exports[_0x16a7[19]]=function(_0x6270x5,_0x6270x6){return Company[_0x16a7[22]](_0x6270x5[_0x16a7[21]][_0x16a7[20]])[_0x16a7[10]](function(_0x6270xb){if(!_0x6270xb){return _0x6270x6[_0x16a7[15]](404)};return _0x6270x6[_0x16a7[8]](_0x6270xb)})[_0x16a7[7]](function(_0x6270x8){return handleError(_0x6270x6,_0x6270x8)})};exports[_0x16a7[23]]=function(_0x6270x5,_0x6270x6){return Company[_0x16a7[23]](_0x6270x5[_0x16a7[17]])[_0x16a7[10]](function(_0x6270xb){return _0x6270x6[_0x16a7[9]](201)[_0x16a7[8]](_0x6270xb)})[_0x16a7[7]](function(_0x6270x8){return handleError(_0x6270x6,_0x6270x8)})};exports[_0x16a7[24]]=function(_0x6270x5,_0x6270x6){return Company[_0x16a7[18]]({where:{name:_0x6270x5[_0x16a7[17]][_0x16a7[16]],id:{$ne:_0x6270x5[_0x16a7[17]][_0x16a7[20]]}}})[_0x16a7[10]](function(_0x6270xa){if(!_0x6270xa){return _0x6270x6[_0x16a7[15]](404)};if(_0x6270xa[_0x16a7[27]]>0){return _0x6270x6[_0x16a7[9]](500)[_0x16a7[8]]({message:_0x16a7[28]})};if(_0x6270x5[_0x16a7[17]][_0x16a7[20]]){delete _0x6270x5[_0x16a7[17]][_0x16a7[20]]};return Company[_0x16a7[29]]({where:{id:_0x6270x5[_0x16a7[21]][_0x16a7[20]]}})})[_0x16a7[10]](function(_0x6270xb){if(!_0x6270xb){return _0x6270x6[_0x16a7[15]](404)};var _0x6270xc=_[_0x16a7[25]](_0x6270xb,_0x6270x5[_0x16a7[17]]);return _0x6270xc[_0x16a7[26]]()})[_0x16a7[10]](function(_0x6270xb){return _0x6270x6[_0x16a7[9]](200)[_0x16a7[8]](_0x6270xb)})[_0x16a7[7]](function(_0x6270x8){return handleError(_0x6270x6,_0x6270x8)})};exports[_0x16a7[30]]=function(_0x6270x5,_0x6270x6){return Company[_0x16a7[22]](_0x6270x5[_0x16a7[21]][_0x16a7[20]])[_0x16a7[10]](function(_0x6270xb){if(!_0x6270xb){return _0x6270x6[_0x16a7[15]](404)};return _0x6270xb[_0x16a7[30]]()})[_0x16a7[10]](function(){return _0x6270x6[_0x16a7[15]](204)})[_0x16a7[7]](function(_0x6270x8){return handleError(_0x6270x6,_0x6270x8)})};exports[_0x16a7[31]]=function(_0x6270x5,_0x6270x6){return Company[_0x16a7[30]]({where:{id:_0x6270x5[_0x16a7[11]][_0x16a7[32]]},individualHooks:true})[_0x16a7[10]](function(){return _0x6270x6[_0x16a7[15]](204)})[_0x16a7[7]](function(_0x6270x8){return handleError(_0x6270x6,_0x6270x8)})};function handleError(_0x6270x6,_0x6270x8){return _0x6270x6[_0x16a7[9]](500)[_0x16a7[8]](_0x6270x8)}
\ No newline at end of file
+var _0xe2ab=["\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","\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","\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\x43\x4F\x4D\x50\x41\x4E\x59","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xe2ab[0];var _=require(_0xe2ab[1]);var Company=require(_0xe2ab[3])[_0xe2ab[2]];var util=require(_0xe2ab[4]);var Util=require(_0xe2ab[5]);exports[_0xe2ab[6]]=function(_0x9977x5,_0x9977x6,_0x9977x7){return Company[_0xe2ab[13]](Util[_0xe2ab[12]](_0x9977x5[_0xe2ab[11]]))[_0xe2ab[10]](function(_0x9977x9){_0x9977x6[_0xe2ab[9]](200)[_0xe2ab[8]](_0x9977x9)})[_0xe2ab[7]](function(_0x9977x8){return handleError(_0x9977x6,_0x9977x8)})};exports[_0xe2ab[14]]=function(_0x9977x5,_0x9977x6){return Company[_0xe2ab[18]]({where:{name:_0x9977x5[_0xe2ab[17]][_0xe2ab[16]]}})[_0xe2ab[10]](function(_0x9977xa){if(!_0x9977xa){return _0x9977x6[_0xe2ab[15]](404)};return _0x9977x6[_0xe2ab[8]](_0x9977xa)})[_0xe2ab[7]](function(_0x9977x8){return handleError(_0x9977x6,_0x9977x8)})};exports[_0xe2ab[19]]=function(_0x9977x5,_0x9977x6){return Company[_0xe2ab[22]](_0x9977x5[_0xe2ab[21]][_0xe2ab[20]])[_0xe2ab[10]](function(_0x9977xb){if(!_0x9977xb){return _0x9977x6[_0xe2ab[15]](404)};return _0x9977x6[_0xe2ab[8]](_0x9977xb)})[_0xe2ab[7]](function(_0x9977x8){return handleError(_0x9977x6,_0x9977x8)})};exports[_0xe2ab[23]]=function(_0x9977x5,_0x9977x6){return Company[_0xe2ab[23]](_0x9977x5[_0xe2ab[17]])[_0xe2ab[10]](function(_0x9977xb){return _0x9977x6[_0xe2ab[9]](201)[_0xe2ab[8]](_0x9977xb)})[_0xe2ab[7]](function(_0x9977x8){return handleError(_0x9977x6,_0x9977x8)})};exports[_0xe2ab[24]]=function(_0x9977x5,_0x9977x6){return Company[_0xe2ab[18]]({where:{name:_0x9977x5[_0xe2ab[17]][_0xe2ab[16]],id:{$ne:_0x9977x5[_0xe2ab[17]][_0xe2ab[20]]}}})[_0xe2ab[10]](function(_0x9977xa){if(!_0x9977xa){return _0x9977x6[_0xe2ab[15]](404)};if(_0x9977xa[_0xe2ab[27]]>0){return _0x9977x6[_0xe2ab[9]](500)[_0xe2ab[8]]({message:_0xe2ab[28]})};if(_0x9977x5[_0xe2ab[17]][_0xe2ab[20]]){delete _0x9977x5[_0xe2ab[17]][_0xe2ab[20]]};return Company[_0xe2ab[29]]({where:{id:_0x9977x5[_0xe2ab[21]][_0xe2ab[20]]}})})[_0xe2ab[10]](function(_0x9977xb){if(!_0x9977xb){return _0x9977x6[_0xe2ab[15]](404)};var _0x9977xc=_[_0xe2ab[25]](_0x9977xb,_0x9977x5[_0xe2ab[17]]);return _0x9977xc[_0xe2ab[26]]()})[_0xe2ab[10]](function(_0x9977xb){return _0x9977x6[_0xe2ab[9]](200)[_0xe2ab[8]](_0x9977xb)})[_0xe2ab[7]](function(_0x9977x8){return handleError(_0x9977x6,_0x9977x8)})};exports[_0xe2ab[30]]=function(_0x9977x5,_0x9977x6){return Company[_0xe2ab[22]](_0x9977x5[_0xe2ab[21]][_0xe2ab[20]])[_0xe2ab[10]](function(_0x9977xb){if(!_0x9977xb){return _0x9977x6[_0xe2ab[15]](404)};return _0x9977xb[_0xe2ab[30]]()})[_0xe2ab[10]](function(){return _0x9977x6[_0xe2ab[15]](204)})[_0xe2ab[7]](function(_0x9977x8){return handleError(_0x9977x6,_0x9977x8)})};exports[_0xe2ab[31]]=function(_0x9977x5,_0x9977x6){return Company[_0xe2ab[30]]({where:{id:_0x9977x5[_0xe2ab[11]][_0xe2ab[32]]},individualHooks:true})[_0xe2ab[10]](function(){return _0x9977x6[_0xe2ab[15]](204)})[_0xe2ab[7]](function(_0x9977x8){return handleError(_0x9977x6,_0x9977x8)})};function handleError(_0x9977x6,_0x9977x8){return _0x9977x6[_0xe2ab[9]](500)[_0xe2ab[8]](_0x9977x8)}
\ No newline at end of file
diff --git a/server/api/company/company.socket.js b/server/api/company/company.socket.js
index c6d9d38..ad6c786 100644
--- a/server/api/company/company.socket.js
+++ b/server/api/company/company.socket.js
@@ -1 +1 @@
-var _0x6aeb=["\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"];_0x6aeb[0];var Company=require(_0x6aeb[2])[_0x6aeb[1]];exports[_0x6aeb[3]]=function(_0x8839x2){Company[_0x6aeb[4]](function(_0x8839x3){onSave(_0x8839x2,_0x8839x3)});Company[_0x6aeb[5]](function(_0x8839x3){onRemove(_0x8839x2,_0x8839x3)})};function onSave(_0x8839x2,_0x8839x3,_0x8839x5){_0x8839x2[_0x6aeb[7]](_0x6aeb[6],_0x8839x3)}function onRemove(_0x8839x2,_0x8839x3,_0x8839x5){_0x8839x2[_0x6aeb[7]](_0x6aeb[8],_0x8839x3)}
\ No newline at end of file
+var _0xed5e=["\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"];_0xed5e[0];var Company=require(_0xed5e[2])[_0xed5e[1]];exports[_0xed5e[3]]=function(_0xd4c4x2){Company[_0xed5e[4]](function(_0xd4c4x3){onSave(_0xd4c4x2,_0xd4c4x3)});Company[_0xed5e[5]](function(_0xd4c4x3){onRemove(_0xd4c4x2,_0xd4c4x3)})};function onSave(_0xd4c4x2,_0xd4c4x3,_0xd4c4x5){_0xd4c4x2[_0xed5e[7]](_0xed5e[6],_0xd4c4x3)}function onRemove(_0xd4c4x2,_0xd4c4x3,_0xd4c4x5){_0xd4c4x2[_0xed5e[7]](_0xed5e[8],_0xd4c4x3)}
\ No newline at end of file
diff --git a/server/api/company/index.js b/server/api/company/index.js
index 2424a52..f7e91b7 100644
--- a/server/api/company/index.js
+++ b/server/api/company/index.js
@@ -1 +1 @@
-var _0xd51b=["\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","\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","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\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"];_0xd51b[0];var express=require(_0xd51b[1]);var controller=require(_0xd51b[2]);var auth=require(_0xd51b[3]);var license=require(_0xd51b[4]);var router=express.Router();router[_0xd51b[12]](_0xd51b[5],auth[_0xd51b[6]](),license[_0xd51b[7]](),auth[_0xd51b[10]]([5],[_0xd51b[8],_0xd51b[9]]),controller[_0xd51b[11]]);router[_0xd51b[12]](_0xd51b[13],auth[_0xd51b[6]](),license[_0xd51b[7]](),auth[_0xd51b[10]]([5],[_0xd51b[8],_0xd51b[9]]),controller[_0xd51b[14]]);router[_0xd51b[16]](_0xd51b[5],auth[_0xd51b[6]](),license[_0xd51b[7]](),auth[_0xd51b[10]]([5],[_0xd51b[8]]),controller[_0xd51b[15]]);router[_0xd51b[16]](_0xd51b[17],auth[_0xd51b[6]](),license[_0xd51b[7]](),auth[_0xd51b[10]]([5],[_0xd51b[8]]),controller[_0xd51b[18]]);router[_0xd51b[20]](_0xd51b[13],auth[_0xd51b[6]](),license[_0xd51b[7]](),auth[_0xd51b[10]]([5],[_0xd51b[8]]),controller[_0xd51b[19]]);router[_0xd51b[22]](_0xd51b[5],auth[_0xd51b[6]](),license[_0xd51b[7]](),auth[_0xd51b[10]]([5],[_0xd51b[8]]),controller[_0xd51b[21]]);router[_0xd51b[22]](_0xd51b[13],auth[_0xd51b[6]](),license[_0xd51b[7]](),auth[_0xd51b[10]]([5],[_0xd51b[8]]),controller[_0xd51b[23]]);module[_0xd51b[24]]=router
\ No newline at end of file
+var _0x789b=["\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","\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","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\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"];_0x789b[0];var express=require(_0x789b[1]);var controller=require(_0x789b[2]);var auth=require(_0x789b[3]);var license=require(_0x789b[4]);var router=express.Router();router[_0x789b[12]](_0x789b[5],auth[_0x789b[6]](),license[_0x789b[7]](),auth[_0x789b[10]]([5],[_0x789b[8],_0x789b[9]]),controller[_0x789b[11]]);router[_0x789b[12]](_0x789b[13],auth[_0x789b[6]](),license[_0x789b[7]](),auth[_0x789b[10]]([5],[_0x789b[8],_0x789b[9]]),controller[_0x789b[14]]);router[_0x789b[16]](_0x789b[5],auth[_0x789b[6]](),license[_0x789b[7]](),auth[_0x789b[10]]([5],[_0x789b[8]]),controller[_0x789b[15]]);router[_0x789b[16]](_0x789b[17],auth[_0x789b[6]](),license[_0x789b[7]](),auth[_0x789b[10]]([5],[_0x789b[8]]),controller[_0x789b[18]]);router[_0x789b[20]](_0x789b[13],auth[_0x789b[6]](),license[_0x789b[7]](),auth[_0x789b[10]]([5],[_0x789b[8]]),controller[_0x789b[19]]);router[_0x789b[22]](_0x789b[5],auth[_0x789b[6]](),license[_0x789b[7]](),auth[_0x789b[10]]([5],[_0x789b[8]]),controller[_0x789b[21]]);router[_0x789b[22]](_0x789b[13],auth[_0x789b[6]](),license[_0x789b[7]](),auth[_0x789b[10]]([5],[_0x789b[8]]),controller[_0x789b[23]]);module[_0x789b[24]]=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 6e50292..6f41838 100644
--- a/server/api/contact_manager/contact_manager.controller.js
+++ b/server/api/contact_manager/contact_manager.controller.js
@@ -1 +1 @@
-var _0x5f49=["\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","\x55\x73\x65\x72","\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\x51\x75\x65\x75\x65","\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","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x4C\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\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\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\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","\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","\x61\x73\x79\x6E\x63","\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","\x69\x64","\x6D\x61\x70","\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","\x6C\x69\x73\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74\x4C\x6F\x67","\x64\x65\x74\x61\x69\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x73\x68\x6F\x77","\x70\x68\x6F\x6E\x65","\x6C\x6F\x67\x54\x79\x70\x65","\x6A\x6F\x75\x72\x6E\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x6D\x6F\x62\x69\x6C\x65","\x73\x6F\x75\x72\x63\x65","\x66\x72\x6F\x6D","\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x71\x75\x65\x75\x65","\x6D\x65\x72\x67\x65","\x70\x61\x72\x61\x6D\x73","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x6E\x61\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x62\x6F\x64\x79","\x25\x73\x3D\x27\x25\x73\x27","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x55\x50\x44\x41\x54\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x53\x45\x54\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x55\x73\x65\x72\x49\x64","\x61\x6C\x6C","\x74\x61\x67\x73","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6B\x6F","\x6F\x6B","\x66\x6F\x72\x45\x61\x63\x68\x4F\x66","\x75\x6E\x69\x6F\x6E","\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","\x69\x64\x73"];_0x5f49[0];var _=require(_0x5f49[1]);var Contact=require(_0x5f49[3])[_0x5f49[2]];var User=require(_0x5f49[3])[_0x5f49[4]];var ContactPhone=require(_0x5f49[3])[_0x5f49[5]];var ContactEmail=require(_0x5f49[3])[_0x5f49[6]];var CustomField=require(_0x5f49[3])[_0x5f49[7]];var ReportCall=require(_0x5f49[3])[_0x5f49[8]];var ReportQueue=require(_0x5f49[3])[_0x5f49[9]];var ReportQueueHistory=require(_0x5f49[3])[_0x5f49[11]][_0x5f49[10]];var ReportIntegration=require(_0x5f49[3])[_0x5f49[12]];var List=require(_0x5f49[3])[_0x5f49[13]];var ReportCallHistory=require(_0x5f49[3])[_0x5f49[11]][_0x5f49[14]];var ReportMailSession=require(_0x5f49[3])[_0x5f49[15]];var ReportMailRoom=require(_0x5f49[3])[_0x5f49[16]];var ReportMailRoomHistory=require(_0x5f49[3])[_0x5f49[11]][_0x5f49[17]];var ReportMailSessionHistory=require(_0x5f49[3])[_0x5f49[11]][_0x5f49[18]];var Tag=require(_0x5f49[3])[_0x5f49[19]];var stream=require(_0x5f49[20]);var sequelize=require(_0x5f49[3])[_0x5f49[21]];var util=require(_0x5f49[22]);var Util=require(_0x5f49[23]);var Async=require(_0x5f49[24]);exports[_0x5f49[25]]=function(_0xe721x17,_0xe721x18,_0xe721x19){switch(_0xe721x17[_0x5f49[39]][_0x5f49[42]]){case _0x5f49[41]:return User[_0x5f49[40]](_0xe721x17[_0x5f49[39]][_0x5f49[31]])[_0x5f49[30]](function(_0xe721x1e){return _0xe721x1e[_0x5f49[38]]()})[_0x5f49[30]](function(_0xe721x1c){var _0xe721x1d=_[_0x5f49[32]](_0xe721x1c,_0x5f49[31]);return Contact[_0x5f49[37]](_0x5f49[36])[_0x5f49[35]](Util[_0x5f49[34]](_0xe721x17[_0x5f49[33]],{ListId:{$in:_0xe721x1d}}))})[_0x5f49[30]](function(_0xe721x1b){_0xe721x18[_0x5f49[29]](200)[_0x5f49[28]](_0xe721x1b)})[_0x5f49[27]](function(_0xe721x1a){console[_0x5f49[26]](_0xe721x1a);return handleError(_0xe721x18,_0xe721x1a)});default:return Contact[_0x5f49[37]](_0x5f49[36])[_0x5f49[35]](Util[_0x5f49[34]](_0xe721x17[_0x5f49[33]]))[_0x5f49[30]](function(_0xe721x1b){_0xe721x18[_0x5f49[29]](200)[_0x5f49[28]](_0xe721x1b)})[_0x5f49[27]](function(_0xe721x1a){console[_0x5f49[26]](_0xe721x1a);return handleError(_0xe721x18,_0xe721x1a)})}};exports[_0x5f49[43]]=function(_0xe721x17,_0xe721x18){return Contact[_0x5f49[43]]()[_0x5f49[30]](function(_0xe721x1f){return _0xe721x18[_0x5f49[29]](200)[_0x5f49[28]](_0xe721x1f)})[_0x5f49[27]](function(_0xe721x1a){return handleError(_0xe721x18,_0xe721x1a)})};exports[_0x5f49[44]]=function(_0xe721x17,_0xe721x18,_0xe721x19){_0xe721x17[_0x5f49[33]][_0x5f49[45]]=_0xe721x17[_0x5f49[33]][_0x5f49[45]]||_0x5f49[46];_0xe721x17[_0x5f49[33]][_0x5f49[47]]=_0xe721x17[_0x5f49[33]][_0x5f49[47]]||_0x5f49[48];_0xe721x17[_0x5f49[33]][_0x5f49[49]]=_0xe721x17[_0x5f49[33]][_0x5f49[49]]||_0x5f49[50];_0xe721x17[_0x5f49[33]][_0x5f49[51]]=_0xe721x17[_0x5f49[33]][_0x5f49[51]]||_0x5f49[52];var _0xe721x20,_0xe721x21={};return Contact[_0x5f49[40]](_0xe721x17[_0x5f49[63]][_0x5f49[31]])[_0x5f49[30]](function(_0xe721x22){if(!_0xe721x22){return _0xe721x18[_0x5f49[53]](404)};switch(_0xe721x17[_0x5f49[33]][_0x5f49[45]]){case _0x5f49[46]:switch(_0xe721x17[_0x5f49[33]][_0x5f49[47]]){case _0x5f49[48]:_0xe721x20=(_0xe721x17[_0x5f49[33]][_0x5f49[49]]===_0x5f49[11])?ReportCallHistory:ReportCall;if(_0xe721x17[_0x5f49[33]][_0x5f49[51]]===_0x5f49[54]){_0xe721x21[_0x5f49[55]]=[_0xe721x22[_0x5f49[48]],_0xe721x22[_0x5f49[56]]]}else {_0xe721x21[_0x5f49[57]]=[_0xe721x22[_0x5f49[48]],_0xe721x22[_0x5f49[56]]]};break;case _0x5f49[59]:_0xe721x20=(_0xe721x17[_0x5f49[33]][_0x5f49[49]]===_0x5f49[11])?ReportMailRoomHistory:ReportMailRoom;_0xe721x21[_0x5f49[58]]=_0xe721x22[_0x5f49[59]];break;default:_0xe721x20=(_0xe721x17[_0x5f49[33]][_0x5f49[49]]===_0x5f49[11])?ReportCallHistory:ReportCall};break;case _0x5f49[61]:switch(_0xe721x17[_0x5f49[33]][_0x5f49[47]]){case _0x5f49[48]:_0xe721x20=(_0xe721x17[_0x5f49[33]][_0x5f49[49]]===_0x5f49[11])?ReportQueueHistory:ReportQueue;_0xe721x21[_0x5f49[60]]=[_0xe721x22[_0x5f49[48]],_0xe721x22[_0x5f49[56]]];break;case _0x5f49[59]:return _0xe721x18[_0x5f49[53]](404);default:_0xe721x20=(_0xe721x17[_0x5f49[33]][_0x5f49[49]]===_0x5f49[11])?ReportQueueHistory:ReportQueue};break;default:_0xe721x20=ReportCall;_0xe721x17[_0x5f49[33]][_0x5f49[47]]=_0x5f49[48]};delete _0xe721x17[_0x5f49[33]][_0x5f49[45]];delete _0xe721x17[_0x5f49[33]][_0x5f49[47]];delete _0xe721x17[_0x5f49[33]][_0x5f49[49]];delete _0xe721x17[_0x5f49[33]][_0x5f49[51]];return _0xe721x20[_0x5f49[35]](_[_0x5f49[62]](Util[_0x5f49[34]](_0xe721x17[_0x5f49[33]]),{where:_0xe721x21}))})[_0x5f49[30]](function(_0xe721x1b){_0xe721x18[_0x5f49[29]](200)[_0x5f49[28]](_0xe721x1b)})[_0x5f49[27]](function(_0xe721x1a){console[_0x5f49[26]](_0xe721x1a);return handleError(_0xe721x18,_0xe721x1a)})};exports[_0x5f49[47]]=function(_0xe721x17,_0xe721x18){var _0xe721x23;return Contact[_0x5f49[37]](_0x5f49[36],_0x5f49[39])[_0x5f49[40]](_0xe721x17[_0x5f49[63]][_0x5f49[31]])[_0x5f49[30]](function(_0xe721x27){if(!_0xe721x27){return _0xe721x18[_0x5f49[53]](404)};_0xe721x23=_0xe721x27[_0x5f49[72]];return CustomField[_0x5f49[74]]({where:{ListId:_0xe721x23[_0x5f49[73]]}})})[_0x5f49[30]](function(_0xe721x25){if(_0xe721x25[_0x5f49[64]]){var _0xe721x26=_[_0x5f49[32]](_0xe721x25,_0x5f49[67])[_0x5f49[66]](_0x5f49[65]);return sequelize[_0x5f49[33]](util[_0x5f49[69]](_0x5f49[68],_0xe721x26,_0xe721x17[_0x5f49[63]][_0x5f49[31]]),{type:sequelize[_0x5f49[71]][_0x5f49[70]]})}})[_0x5f49[30]](function(_0xe721x24){if(_0xe721x24){_[_0x5f49[62]](_0xe721x23,_0xe721x24[0])}})[_0x5f49[30]](function(){return _0xe721x18[_0x5f49[29]](200)[_0x5f49[28]](_0xe721x23)})[_0x5f49[27]](function(_0xe721x1a){console[_0x5f49[26]](_0xe721x1a);return handleError(_0xe721x18,_0xe721x1a)})};exports[_0x5f49[75]]=function(_0xe721x17,_0xe721x18){return ReportIntegration[_0x5f49[40]](_0xe721x17[_0x5f49[63]][_0x5f49[31]])[_0x5f49[30]](function(_0xe721x29){var _0xe721x21={};switch(_0xe721x29[_0x5f49[78]]){case _0x5f49[76]:_0xe721x21={$or:{phone:_0xe721x29[_0x5f49[60]],mobile:_0xe721x29[_0x5f49[60]]}};break;case _0x5f49[77]:_0xe721x21={email:_0xe721x29[_0x5f49[58]]};break;default:_0xe721x21={}};return Contact[_0x5f49[74]]({where:_0xe721x21,include:[{model:List,where:{id:_[_0x5f49[32]](_[_0x5f49[32]](_0xe721x17[_0x5f49[39]].Lists,_0x5f49[72]),_0x5f49[31])}}]})})[_0x5f49[30]](function(_0xe721x28){return _0xe721x18[_0x5f49[29]](200)[_0x5f49[28]](_0xe721x28)})[_0x5f49[27]](function(_0xe721x1a){console[_0x5f49[26]](_0xe721x1a);return handleError(_0xe721x18,_0xe721x1a)})};exports[_0x5f49[79]]=function(_0xe721x17,_0xe721x18,_0xe721x19){var _0xe721x23;return Tag[_0x5f49[74]]()[_0x5f49[30]](function(_0xe721x2b){var _0xe721x2c=[];var _0xe721x2d=_[_0x5f49[32]](_[_0x5f49[32]](_0xe721x2b,_0x5f49[72]),_0x5f49[67]);if(_0xe721x17[_0x5f49[81]][_0x5f49[88]]){var _0xe721x2e=_0xe721x17[_0x5f49[81]][_0x5f49[88]][_0x5f49[89]](_0x5f49[65]);_0xe721x2e[_0x5f49[84]](function(_0xe721x2a){if(!_[_0x5f49[90]](_0xe721x2d,_0xe721x2a)){_0xe721x2c[_0x5f49[83]](Tag[_0x5f49[79]]({name:_0xe721x2a}))}})};return _0xe721x2c})[_0x5f49[87]]()[_0x5f49[30]](function(){_0xe721x17[_0x5f49[81]][_0x5f49[86]]=_0xe721x17[_0x5f49[39]][_0x5f49[31]];return Contact[_0x5f49[79]](_0xe721x17[_0x5f49[81]])})[_0x5f49[30]](function(_0xe721x22){_0xe721x23=_0xe721x22;return CustomField[_0x5f49[74]]({where:{ListId:_0xe721x23[_0x5f49[73]]}})})[_0x5f49[30]](function(_0xe721x25){if(_0xe721x25[_0x5f49[64]]){var _0xe721x26=[];_0xe721x25[_0x5f49[84]](function(_0xe721x2a){if(_0xe721x17[_0x5f49[81]][_0x5f49[80]](_0xe721x2a[_0x5f49[67]])){_0xe721x26[_0x5f49[83]](util[_0x5f49[69]](_0x5f49[82],_0xe721x2a[_0x5f49[67]],_0xe721x17[_0x5f49[81]][_0xe721x2a[_0x5f49[67]]]))}});if(_0xe721x26[_0x5f49[64]]){_0xe721x26=_0xe721x26[_0x5f49[66]](_0x5f49[65]);return sequelize[_0x5f49[33]](util[_0x5f49[69]](_0x5f49[85],_0xe721x26,_0xe721x23[_0x5f49[31]]))}}})[_0x5f49[30]](function(){return _0xe721x18[_0x5f49[29]](201)[_0x5f49[28]](_0xe721x23)})[_0x5f49[27]](function(_0xe721x1a){console[_0x5f49[26]](_0xe721x1a);return _0xe721x19(_0xe721x1a)})};exports[_0x5f49[91]]=function(_0xe721x17,_0xe721x18,_0xe721x19){var _0xe721x2f=[];var _0xe721x30={ok:0,ko:0};return Tag[_0x5f49[74]]()[_0x5f49[30]](function(_0xe721x2b){var _0xe721x2c=[],_0xe721x2e=[];var _0xe721x2d=_[_0x5f49[32]](_[_0x5f49[32]](_0xe721x2b,_0x5f49[72]),_0x5f49[67]);_0xe721x17[_0x5f49[81]][_0x5f49[92]][_0x5f49[84]](function(_0xe721x22){if(_0xe721x22[_0x5f49[88]]){_0xe721x2e=_[_0x5f49[96]](_0xe721x2e,_0xe721x22[_0x5f49[88]][_0x5f49[89]](_0x5f49[65]))}});_0xe721x2e[_0x5f49[84]](function(_0xe721x2a){if(!_[_0x5f49[90]](_0xe721x2d,_0xe721x2a)){_0xe721x2c[_0x5f49[83]](Tag[_0x5f49[79]]({name:_0xe721x2a}))}});return _0xe721x2c})[_0x5f49[87]]()[_0x5f49[30]](function(){var _0xe721x32=[];Async[_0x5f49[95]](_0xe721x17[_0x5f49[81]][_0x5f49[92]],function(_0xe721x22){_0xe721x22[_0x5f49[86]]=_0xe721x17[_0x5f49[39]][_0x5f49[31]];_0xe721x32[_0x5f49[83]](Contact[_0x5f49[79]](_0xe721x22)[_0x5f49[30]](function(_0xe721x22){_0xe721x2f[_0x5f49[83]](_0xe721x22);_0xe721x30[_0x5f49[94]]++})[_0x5f49[27]](function(_0xe721x1a){_0xe721x30[_0x5f49[93]]++}))});return _0xe721x32})[_0x5f49[87]]()[_0x5f49[30]](function(){return CustomField[_0x5f49[74]]({where:{ListId:{$in:_[_0x5f49[32]](_0xe721x17[_0x5f49[81]][_0x5f49[92]],_0x5f49[73])}}})})[_0x5f49[30]](function(_0xe721x25){var _0xe721x31=[];if(_0xe721x25[_0x5f49[64]]){var _0xe721x26=[];_0xe721x2f[_0x5f49[84]](function(_0xe721x22){_0xe721x26=[];_0xe721x25[_0x5f49[84]](function(_0xe721x2a){if(_0xe721x22[_0x5f49[80]](_0xe721x2a[_0x5f49[67]])){_0xe721x26[_0x5f49[83]](util[_0x5f49[69]](_0x5f49[82],_0xe721x2a[_0x5f49[67]],_0xe721x17[_0x5f49[81]][_0xe721x2a[_0x5f49[67]]]))}});if(_0xe721x26[_0x5f49[64]]){_0xe721x26=_0xe721x26[_0x5f49[66]](_0x5f49[65]);_0xe721x31[_0x5f49[83]](sequelize[_0x5f49[33]](util[_0x5f49[69]](_0x5f49[85],_0xe721x26,_0xe721x22[_0x5f49[31]])))}})};return _0xe721x31})[_0x5f49[87]]()[_0x5f49[30]](function(){return _0xe721x18[_0x5f49[29]](201)[_0x5f49[28]](_0xe721x30)})[_0x5f49[27]](function(_0xe721x1a){console[_0x5f49[26]](_0xe721x1a);return _0xe721x19(_0xe721x1a)})};exports[_0x5f49[97]]=function(_0xe721x17,_0xe721x18,_0xe721x19){var _0xe721x23;return Tag[_0x5f49[74]]()[_0x5f49[30]](function(_0xe721x2b){var _0xe721x2c=[];var _0xe721x2d=_[_0x5f49[32]](_[_0x5f49[32]](_0xe721x2b,_0x5f49[72]),_0x5f49[67]);if(_0xe721x17[_0x5f49[81]][_0x5f49[88]]){var _0xe721x2e=_0xe721x17[_0x5f49[81]][_0x5f49[88]][_0x5f49[89]](_0x5f49[65]);_0xe721x2e[_0x5f49[84]](function(_0xe721x2a){if(!_[_0x5f49[90]](_0xe721x2d,_0xe721x2a)){_0xe721x2c[_0x5f49[83]](Tag[_0x5f49[79]]({name:_0xe721x2a}))}})};return _0xe721x2c})[_0x5f49[30]](function(){return Contact[_0x5f49[40]](_0xe721x17[_0x5f49[63]][_0x5f49[31]])})[_0x5f49[30]](function(_0xe721x22){delete _0xe721x17[_0x5f49[81]][_0x5f49[31]];return _0xe721x22[_0x5f49[98]](_0xe721x17[_0x5f49[81]])})[_0x5f49[30]](function(_0xe721x22){_0xe721x23=_0xe721x22;return CustomField[_0x5f49[74]]({where:{ListId:_0xe721x23[_0x5f49[73]]}})})[_0x5f49[30]](function(_0xe721x25){if(_0xe721x25[_0x5f49[64]]){var _0xe721x26=[];_0xe721x25[_0x5f49[84]](function(_0xe721x2a){if(_0xe721x17[_0x5f49[81]][_0x5f49[80]](_0xe721x2a[_0x5f49[67]])){_0xe721x26[_0x5f49[83]](util[_0x5f49[69]](_0x5f49[82],_0xe721x2a[_0x5f49[67]],_0xe721x17[_0x5f49[81]][_0xe721x2a[_0x5f49[67]]]))}});if(_0xe721x26[_0x5f49[64]]){_0xe721x26=_0xe721x26[_0x5f49[66]](_0x5f49[65]);return sequelize[_0x5f49[33]](util[_0x5f49[69]](_0x5f49[85],_0xe721x26,_0xe721x23[_0x5f49[31]]))}}})[_0x5f49[30]](function(){return _0xe721x18[_0x5f49[29]](200)[_0x5f49[28]](_0xe721x23)})[_0x5f49[27]](function(_0xe721x1a){console[_0x5f49[26]](_0xe721x1a);return handleError(_0xe721x18,_0xe721x1a)})};exports[_0x5f49[99]]=function(_0xe721x17,_0xe721x18){return Contact[_0x5f49[40]](_0xe721x17[_0x5f49[63]][_0x5f49[31]])[_0x5f49[30]](function(_0xe721x27){if(!_0xe721x27){return _0xe721x18[_0x5f49[53]](404)};return _0xe721x27[_0x5f49[99]]()})[_0x5f49[30]](function(){return _0xe721x18[_0x5f49[53]](204)})[_0x5f49[27]](function(_0xe721x1a){return handleError(_0xe721x18,_0xe721x1a)})};exports[_0x5f49[100]]=function(_0xe721x17,_0xe721x18){return Contact[_0x5f49[99]]({where:{id:_0xe721x17[_0x5f49[33]][_0x5f49[101]]},individualHooks:true})[_0x5f49[30]](function(){return _0xe721x18[_0x5f49[53]](204)})[_0x5f49[27]](function(_0xe721x1a){return handleError(_0xe721x18,_0xe721x1a)})};function handleError(_0xe721x18,_0xe721x1a){return _0xe721x18[_0x5f49[29]](500)[_0x5f49[28]](_0xe721x1a)}
\ No newline at end of file
+var _0x292c=["\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","\x55\x73\x65\x72","\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\x51\x75\x65\x75\x65","\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","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x4C\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\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\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\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","\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","\x61\x73\x79\x6E\x63","\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","\x69\x64","\x6D\x61\x70","\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","\x6C\x69\x73\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74\x4C\x6F\x67","\x64\x65\x74\x61\x69\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x73\x68\x6F\x77","\x70\x68\x6F\x6E\x65","\x6C\x6F\x67\x54\x79\x70\x65","\x6A\x6F\x75\x72\x6E\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x6D\x6F\x62\x69\x6C\x65","\x73\x6F\x75\x72\x63\x65","\x66\x72\x6F\x6D","\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x71\x75\x65\x75\x65","\x6D\x65\x72\x67\x65","\x70\x61\x72\x61\x6D\x73","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x6E\x61\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x62\x6F\x64\x79","\x25\x73\x3D\x27\x25\x73\x27","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x55\x50\x44\x41\x54\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x53\x45\x54\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x55\x73\x65\x72\x49\x64","\x61\x6C\x6C","\x74\x61\x67\x73","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6B\x6F","\x6F\x6B","\x66\x6F\x72\x45\x61\x63\x68\x4F\x66","\x75\x6E\x69\x6F\x6E","\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","\x69\x64\x73"];_0x292c[0];var _=require(_0x292c[1]);var Contact=require(_0x292c[3])[_0x292c[2]];var User=require(_0x292c[3])[_0x292c[4]];var ContactPhone=require(_0x292c[3])[_0x292c[5]];var ContactEmail=require(_0x292c[3])[_0x292c[6]];var CustomField=require(_0x292c[3])[_0x292c[7]];var ReportCall=require(_0x292c[3])[_0x292c[8]];var ReportQueue=require(_0x292c[3])[_0x292c[9]];var ReportQueueHistory=require(_0x292c[3])[_0x292c[11]][_0x292c[10]];var ReportIntegration=require(_0x292c[3])[_0x292c[12]];var List=require(_0x292c[3])[_0x292c[13]];var ReportCallHistory=require(_0x292c[3])[_0x292c[11]][_0x292c[14]];var ReportMailSession=require(_0x292c[3])[_0x292c[15]];var ReportMailRoom=require(_0x292c[3])[_0x292c[16]];var ReportMailRoomHistory=require(_0x292c[3])[_0x292c[11]][_0x292c[17]];var ReportMailSessionHistory=require(_0x292c[3])[_0x292c[11]][_0x292c[18]];var Tag=require(_0x292c[3])[_0x292c[19]];var stream=require(_0x292c[20]);var sequelize=require(_0x292c[3])[_0x292c[21]];var util=require(_0x292c[22]);var Util=require(_0x292c[23]);var Async=require(_0x292c[24]);exports[_0x292c[25]]=function(_0x58eex17,_0x58eex18,_0x58eex19){switch(_0x58eex17[_0x292c[39]][_0x292c[42]]){case _0x292c[41]:return User[_0x292c[40]](_0x58eex17[_0x292c[39]][_0x292c[31]])[_0x292c[30]](function(_0x58eex1e){return _0x58eex1e[_0x292c[38]]()})[_0x292c[30]](function(_0x58eex1c){var _0x58eex1d=_[_0x292c[32]](_0x58eex1c,_0x292c[31]);return Contact[_0x292c[37]](_0x292c[36])[_0x292c[35]](Util[_0x292c[34]](_0x58eex17[_0x292c[33]],{ListId:{$in:_0x58eex1d}}))})[_0x292c[30]](function(_0x58eex1b){_0x58eex18[_0x292c[29]](200)[_0x292c[28]](_0x58eex1b)})[_0x292c[27]](function(_0x58eex1a){console[_0x292c[26]](_0x58eex1a);return handleError(_0x58eex18,_0x58eex1a)});default:return Contact[_0x292c[37]](_0x292c[36])[_0x292c[35]](Util[_0x292c[34]](_0x58eex17[_0x292c[33]]))[_0x292c[30]](function(_0x58eex1b){_0x58eex18[_0x292c[29]](200)[_0x292c[28]](_0x58eex1b)})[_0x292c[27]](function(_0x58eex1a){console[_0x292c[26]](_0x58eex1a);return handleError(_0x58eex18,_0x58eex1a)})}};exports[_0x292c[43]]=function(_0x58eex17,_0x58eex18){return Contact[_0x292c[43]]()[_0x292c[30]](function(_0x58eex1f){return _0x58eex18[_0x292c[29]](200)[_0x292c[28]](_0x58eex1f)})[_0x292c[27]](function(_0x58eex1a){return handleError(_0x58eex18,_0x58eex1a)})};exports[_0x292c[44]]=function(_0x58eex17,_0x58eex18,_0x58eex19){_0x58eex17[_0x292c[33]][_0x292c[45]]=_0x58eex17[_0x292c[33]][_0x292c[45]]||_0x292c[46];_0x58eex17[_0x292c[33]][_0x292c[47]]=_0x58eex17[_0x292c[33]][_0x292c[47]]||_0x292c[48];_0x58eex17[_0x292c[33]][_0x292c[49]]=_0x58eex17[_0x292c[33]][_0x292c[49]]||_0x292c[50];_0x58eex17[_0x292c[33]][_0x292c[51]]=_0x58eex17[_0x292c[33]][_0x292c[51]]||_0x292c[52];var _0x58eex20,_0x58eex21={};return Contact[_0x292c[40]](_0x58eex17[_0x292c[63]][_0x292c[31]])[_0x292c[30]](function(_0x58eex22){if(!_0x58eex22){return _0x58eex18[_0x292c[53]](404)};switch(_0x58eex17[_0x292c[33]][_0x292c[45]]){case _0x292c[46]:switch(_0x58eex17[_0x292c[33]][_0x292c[47]]){case _0x292c[48]:_0x58eex20=(_0x58eex17[_0x292c[33]][_0x292c[49]]===_0x292c[11])?ReportCallHistory:ReportCall;if(_0x58eex17[_0x292c[33]][_0x292c[51]]===_0x292c[54]){_0x58eex21[_0x292c[55]]=[_0x58eex22[_0x292c[48]],_0x58eex22[_0x292c[56]]]}else {_0x58eex21[_0x292c[57]]=[_0x58eex22[_0x292c[48]],_0x58eex22[_0x292c[56]]]};break;case _0x292c[59]:_0x58eex20=(_0x58eex17[_0x292c[33]][_0x292c[49]]===_0x292c[11])?ReportMailRoomHistory:ReportMailRoom;_0x58eex21[_0x292c[58]]=_0x58eex22[_0x292c[59]];break;default:_0x58eex20=(_0x58eex17[_0x292c[33]][_0x292c[49]]===_0x292c[11])?ReportCallHistory:ReportCall};break;case _0x292c[61]:switch(_0x58eex17[_0x292c[33]][_0x292c[47]]){case _0x292c[48]:_0x58eex20=(_0x58eex17[_0x292c[33]][_0x292c[49]]===_0x292c[11])?ReportQueueHistory:ReportQueue;_0x58eex21[_0x292c[60]]=[_0x58eex22[_0x292c[48]],_0x58eex22[_0x292c[56]]];break;case _0x292c[59]:return _0x58eex18[_0x292c[53]](404);default:_0x58eex20=(_0x58eex17[_0x292c[33]][_0x292c[49]]===_0x292c[11])?ReportQueueHistory:ReportQueue};break;default:_0x58eex20=ReportCall;_0x58eex17[_0x292c[33]][_0x292c[47]]=_0x292c[48]};delete _0x58eex17[_0x292c[33]][_0x292c[45]];delete _0x58eex17[_0x292c[33]][_0x292c[47]];delete _0x58eex17[_0x292c[33]][_0x292c[49]];delete _0x58eex17[_0x292c[33]][_0x292c[51]];return _0x58eex20[_0x292c[35]](_[_0x292c[62]](Util[_0x292c[34]](_0x58eex17[_0x292c[33]]),{where:_0x58eex21}))})[_0x292c[30]](function(_0x58eex1b){_0x58eex18[_0x292c[29]](200)[_0x292c[28]](_0x58eex1b)})[_0x292c[27]](function(_0x58eex1a){console[_0x292c[26]](_0x58eex1a);return handleError(_0x58eex18,_0x58eex1a)})};exports[_0x292c[47]]=function(_0x58eex17,_0x58eex18){var _0x58eex23;return Contact[_0x292c[37]](_0x292c[36],_0x292c[39])[_0x292c[40]](_0x58eex17[_0x292c[63]][_0x292c[31]])[_0x292c[30]](function(_0x58eex27){if(!_0x58eex27){return _0x58eex18[_0x292c[53]](404)};_0x58eex23=_0x58eex27[_0x292c[72]];return CustomField[_0x292c[74]]({where:{ListId:_0x58eex23[_0x292c[73]]}})})[_0x292c[30]](function(_0x58eex25){if(_0x58eex25[_0x292c[64]]){var _0x58eex26=_[_0x292c[32]](_0x58eex25,_0x292c[67])[_0x292c[66]](_0x292c[65]);return sequelize[_0x292c[33]](util[_0x292c[69]](_0x292c[68],_0x58eex26,_0x58eex17[_0x292c[63]][_0x292c[31]]),{type:sequelize[_0x292c[71]][_0x292c[70]]})}})[_0x292c[30]](function(_0x58eex24){if(_0x58eex24){_[_0x292c[62]](_0x58eex23,_0x58eex24[0])}})[_0x292c[30]](function(){return _0x58eex18[_0x292c[29]](200)[_0x292c[28]](_0x58eex23)})[_0x292c[27]](function(_0x58eex1a){console[_0x292c[26]](_0x58eex1a);return handleError(_0x58eex18,_0x58eex1a)})};exports[_0x292c[75]]=function(_0x58eex17,_0x58eex18){return ReportIntegration[_0x292c[40]](_0x58eex17[_0x292c[63]][_0x292c[31]])[_0x292c[30]](function(_0x58eex29){var _0x58eex21={};switch(_0x58eex29[_0x292c[78]]){case _0x292c[76]:_0x58eex21={$or:{phone:_0x58eex29[_0x292c[60]],mobile:_0x58eex29[_0x292c[60]]}};break;case _0x292c[77]:_0x58eex21={email:_0x58eex29[_0x292c[58]]};break;default:_0x58eex21={}};return Contact[_0x292c[74]]({where:_0x58eex21,include:[{model:List,where:{id:_[_0x292c[32]](_[_0x292c[32]](_0x58eex17[_0x292c[39]].Lists,_0x292c[72]),_0x292c[31])}}]})})[_0x292c[30]](function(_0x58eex28){return _0x58eex18[_0x292c[29]](200)[_0x292c[28]](_0x58eex28)})[_0x292c[27]](function(_0x58eex1a){console[_0x292c[26]](_0x58eex1a);return handleError(_0x58eex18,_0x58eex1a)})};exports[_0x292c[79]]=function(_0x58eex17,_0x58eex18,_0x58eex19){var _0x58eex23;return Tag[_0x292c[74]]()[_0x292c[30]](function(_0x58eex2b){var _0x58eex2c=[];var _0x58eex2d=_[_0x292c[32]](_[_0x292c[32]](_0x58eex2b,_0x292c[72]),_0x292c[67]);if(_0x58eex17[_0x292c[81]][_0x292c[88]]){var _0x58eex2e=_0x58eex17[_0x292c[81]][_0x292c[88]][_0x292c[89]](_0x292c[65]);_0x58eex2e[_0x292c[84]](function(_0x58eex2a){if(!_[_0x292c[90]](_0x58eex2d,_0x58eex2a)){_0x58eex2c[_0x292c[83]](Tag[_0x292c[79]]({name:_0x58eex2a}))}})};return _0x58eex2c})[_0x292c[87]]()[_0x292c[30]](function(){_0x58eex17[_0x292c[81]][_0x292c[86]]=_0x58eex17[_0x292c[39]][_0x292c[31]];return Contact[_0x292c[79]](_0x58eex17[_0x292c[81]])})[_0x292c[30]](function(_0x58eex22){_0x58eex23=_0x58eex22;return CustomField[_0x292c[74]]({where:{ListId:_0x58eex23[_0x292c[73]]}})})[_0x292c[30]](function(_0x58eex25){if(_0x58eex25[_0x292c[64]]){var _0x58eex26=[];_0x58eex25[_0x292c[84]](function(_0x58eex2a){if(_0x58eex17[_0x292c[81]][_0x292c[80]](_0x58eex2a[_0x292c[67]])){_0x58eex26[_0x292c[83]](util[_0x292c[69]](_0x292c[82],_0x58eex2a[_0x292c[67]],_0x58eex17[_0x292c[81]][_0x58eex2a[_0x292c[67]]]))}});if(_0x58eex26[_0x292c[64]]){_0x58eex26=_0x58eex26[_0x292c[66]](_0x292c[65]);return sequelize[_0x292c[33]](util[_0x292c[69]](_0x292c[85],_0x58eex26,_0x58eex23[_0x292c[31]]))}}})[_0x292c[30]](function(){return _0x58eex18[_0x292c[29]](201)[_0x292c[28]](_0x58eex23)})[_0x292c[27]](function(_0x58eex1a){console[_0x292c[26]](_0x58eex1a);return _0x58eex19(_0x58eex1a)})};exports[_0x292c[91]]=function(_0x58eex17,_0x58eex18,_0x58eex19){var _0x58eex2f=[];var _0x58eex30={ok:0,ko:0};return Tag[_0x292c[74]]()[_0x292c[30]](function(_0x58eex2b){var _0x58eex2c=[],_0x58eex2e=[];var _0x58eex2d=_[_0x292c[32]](_[_0x292c[32]](_0x58eex2b,_0x292c[72]),_0x292c[67]);_0x58eex17[_0x292c[81]][_0x292c[92]][_0x292c[84]](function(_0x58eex22){if(_0x58eex22[_0x292c[88]]){_0x58eex2e=_[_0x292c[96]](_0x58eex2e,_0x58eex22[_0x292c[88]][_0x292c[89]](_0x292c[65]))}});_0x58eex2e[_0x292c[84]](function(_0x58eex2a){if(!_[_0x292c[90]](_0x58eex2d,_0x58eex2a)){_0x58eex2c[_0x292c[83]](Tag[_0x292c[79]]({name:_0x58eex2a}))}});return _0x58eex2c})[_0x292c[87]]()[_0x292c[30]](function(){var _0x58eex32=[];Async[_0x292c[95]](_0x58eex17[_0x292c[81]][_0x292c[92]],function(_0x58eex22){_0x58eex22[_0x292c[86]]=_0x58eex17[_0x292c[39]][_0x292c[31]];_0x58eex32[_0x292c[83]](Contact[_0x292c[79]](_0x58eex22)[_0x292c[30]](function(_0x58eex22){_0x58eex2f[_0x292c[83]](_0x58eex22);_0x58eex30[_0x292c[94]]++})[_0x292c[27]](function(_0x58eex1a){_0x58eex30[_0x292c[93]]++}))});return _0x58eex32})[_0x292c[87]]()[_0x292c[30]](function(){return CustomField[_0x292c[74]]({where:{ListId:{$in:_[_0x292c[32]](_0x58eex17[_0x292c[81]][_0x292c[92]],_0x292c[73])}}})})[_0x292c[30]](function(_0x58eex25){var _0x58eex31=[];if(_0x58eex25[_0x292c[64]]){var _0x58eex26=[];_0x58eex2f[_0x292c[84]](function(_0x58eex22){_0x58eex26=[];_0x58eex25[_0x292c[84]](function(_0x58eex2a){if(_0x58eex22[_0x292c[80]](_0x58eex2a[_0x292c[67]])){_0x58eex26[_0x292c[83]](util[_0x292c[69]](_0x292c[82],_0x58eex2a[_0x292c[67]],_0x58eex17[_0x292c[81]][_0x58eex2a[_0x292c[67]]]))}});if(_0x58eex26[_0x292c[64]]){_0x58eex26=_0x58eex26[_0x292c[66]](_0x292c[65]);_0x58eex31[_0x292c[83]](sequelize[_0x292c[33]](util[_0x292c[69]](_0x292c[85],_0x58eex26,_0x58eex22[_0x292c[31]])))}})};return _0x58eex31})[_0x292c[87]]()[_0x292c[30]](function(){return _0x58eex18[_0x292c[29]](201)[_0x292c[28]](_0x58eex30)})[_0x292c[27]](function(_0x58eex1a){console[_0x292c[26]](_0x58eex1a);return _0x58eex19(_0x58eex1a)})};exports[_0x292c[97]]=function(_0x58eex17,_0x58eex18,_0x58eex19){var _0x58eex23;return Tag[_0x292c[74]]()[_0x292c[30]](function(_0x58eex2b){var _0x58eex2c=[];var _0x58eex2d=_[_0x292c[32]](_[_0x292c[32]](_0x58eex2b,_0x292c[72]),_0x292c[67]);if(_0x58eex17[_0x292c[81]][_0x292c[88]]){var _0x58eex2e=_0x58eex17[_0x292c[81]][_0x292c[88]][_0x292c[89]](_0x292c[65]);_0x58eex2e[_0x292c[84]](function(_0x58eex2a){if(!_[_0x292c[90]](_0x58eex2d,_0x58eex2a)){_0x58eex2c[_0x292c[83]](Tag[_0x292c[79]]({name:_0x58eex2a}))}})};return _0x58eex2c})[_0x292c[30]](function(){return Contact[_0x292c[40]](_0x58eex17[_0x292c[63]][_0x292c[31]])})[_0x292c[30]](function(_0x58eex22){delete _0x58eex17[_0x292c[81]][_0x292c[31]];return _0x58eex22[_0x292c[98]](_0x58eex17[_0x292c[81]])})[_0x292c[30]](function(_0x58eex22){_0x58eex23=_0x58eex22;return CustomField[_0x292c[74]]({where:{ListId:_0x58eex23[_0x292c[73]]}})})[_0x292c[30]](function(_0x58eex25){if(_0x58eex25[_0x292c[64]]){var _0x58eex26=[];_0x58eex25[_0x292c[84]](function(_0x58eex2a){if(_0x58eex17[_0x292c[81]][_0x292c[80]](_0x58eex2a[_0x292c[67]])){_0x58eex26[_0x292c[83]](util[_0x292c[69]](_0x292c[82],_0x58eex2a[_0x292c[67]],_0x58eex17[_0x292c[81]][_0x58eex2a[_0x292c[67]]]))}});if(_0x58eex26[_0x292c[64]]){_0x58eex26=_0x58eex26[_0x292c[66]](_0x292c[65]);return sequelize[_0x292c[33]](util[_0x292c[69]](_0x292c[85],_0x58eex26,_0x58eex23[_0x292c[31]]))}}})[_0x292c[30]](function(){return _0x58eex18[_0x292c[29]](200)[_0x292c[28]](_0x58eex23)})[_0x292c[27]](function(_0x58eex1a){console[_0x292c[26]](_0x58eex1a);return handleError(_0x58eex18,_0x58eex1a)})};exports[_0x292c[99]]=function(_0x58eex17,_0x58eex18){return Contact[_0x292c[40]](_0x58eex17[_0x292c[63]][_0x292c[31]])[_0x292c[30]](function(_0x58eex27){if(!_0x58eex27){return _0x58eex18[_0x292c[53]](404)};return _0x58eex27[_0x292c[99]]()})[_0x292c[30]](function(){return _0x58eex18[_0x292c[53]](204)})[_0x292c[27]](function(_0x58eex1a){return handleError(_0x58eex18,_0x58eex1a)})};exports[_0x292c[100]]=function(_0x58eex17,_0x58eex18){return Contact[_0x292c[99]]({where:{id:_0x58eex17[_0x292c[33]][_0x292c[101]]},individualHooks:true})[_0x292c[30]](function(){return _0x58eex18[_0x292c[53]](204)})[_0x292c[27]](function(_0x58eex1a){return handleError(_0x58eex18,_0x58eex1a)})};function handleError(_0x58eex18,_0x58eex1a){return _0x58eex18[_0x292c[29]](500)[_0x292c[28]](_0x58eex1a)}
\ 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 cd90b7d..fe400ba 100644
--- a/server/api/contact_manager/contact_manager.socket.js
+++ b/server/api/contact_manager/contact_manager.socket.js
@@ -1 +1 @@
-var _0xf2f4=["\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"];_0xf2f4[0];var Contact=require(_0xf2f4[2])[_0xf2f4[1]];exports[_0xf2f4[3]]=function(_0xa539x2){Contact[_0xf2f4[4]](function(_0xa539x3){onSave(_0xa539x2,_0xa539x3)});Contact[_0xf2f4[5]](function(_0xa539x3){onRemove(_0xa539x2,_0xa539x3)})};function onSave(_0xa539x2,_0xa539x3,_0xa539x5){_0xa539x2[_0xf2f4[7]](_0xf2f4[6],_0xa539x3)}function onRemove(_0xa539x2,_0xa539x3,_0xa539x5){_0xa539x2[_0xf2f4[7]](_0xf2f4[8],_0xa539x3)}
\ No newline at end of file
+var _0x957d=["\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"];_0x957d[0];var Contact=require(_0x957d[2])[_0x957d[1]];exports[_0x957d[3]]=function(_0x68f9x2){Contact[_0x957d[4]](function(_0x68f9x3){onSave(_0x68f9x2,_0x68f9x3)});Contact[_0x957d[5]](function(_0x68f9x3){onRemove(_0x68f9x2,_0x68f9x3)})};function onSave(_0x68f9x2,_0x68f9x3,_0x68f9x5){_0x68f9x2[_0x957d[7]](_0x957d[6],_0x68f9x3)}function onRemove(_0x68f9x2,_0x68f9x3,_0x68f9x5){_0x68f9x2[_0x957d[7]](_0x957d[8],_0x68f9x3)}
\ No newline at end of file
diff --git a/server/api/contact_manager/index.js b/server/api/contact_manager/index.js
index efbd71d..ed5d791 100644
--- a/server/api/contact_manager/index.js
+++ b/server/api/contact_manager/index.js
@@ -1 +1 @@
-var _0x29e2=["\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","\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","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\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","\x2F\x3A\x69\x64\x2F\x6C\x6F\x67","\x67\x65\x74\x4C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\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"];_0x29e2[0];var express=require(_0x29e2[1]);var controller=require(_0x29e2[2]);var auth=require(_0x29e2[3]);var license=require(_0x29e2[4]);var router=express.Router();router[_0x29e2[12]](_0x29e2[5],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8],_0x29e2[9]]),controller[_0x29e2[11]]);router[_0x29e2[12]](_0x29e2[13],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8]]),controller[_0x29e2[14]]);router[_0x29e2[12]](_0x29e2[15],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8],_0x29e2[9]]),controller[_0x29e2[16]]);router[_0x29e2[12]](_0x29e2[17],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8],_0x29e2[9]]),controller[_0x29e2[18]]);router[_0x29e2[12]](_0x29e2[19],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8],_0x29e2[9]]),controller[_0x29e2[20]]);router[_0x29e2[22]](_0x29e2[5],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8],_0x29e2[9]]),controller[_0x29e2[21]]);router[_0x29e2[22]](_0x29e2[23],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8]]),controller[_0x29e2[24]]);router[_0x29e2[26]](_0x29e2[17],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8],_0x29e2[9]]),controller[_0x29e2[25]]);router[_0x29e2[28]](_0x29e2[5],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8]]),controller[_0x29e2[27]]);router[_0x29e2[28]](_0x29e2[17],auth[_0x29e2[6]](),license[_0x29e2[7]](),auth[_0x29e2[10]]([5],[_0x29e2[8]]),controller[_0x29e2[29]]);module[_0x29e2[30]]=router
\ No newline at end of file
+var _0xa4d3=["\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","\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","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\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","\x2F\x3A\x69\x64\x2F\x6C\x6F\x67","\x67\x65\x74\x4C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\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"];_0xa4d3[0];var express=require(_0xa4d3[1]);var controller=require(_0xa4d3[2]);var auth=require(_0xa4d3[3]);var license=require(_0xa4d3[4]);var router=express.Router();router[_0xa4d3[12]](_0xa4d3[5],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8],_0xa4d3[9]]),controller[_0xa4d3[11]]);router[_0xa4d3[12]](_0xa4d3[13],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8]]),controller[_0xa4d3[14]]);router[_0xa4d3[12]](_0xa4d3[15],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8],_0xa4d3[9]]),controller[_0xa4d3[16]]);router[_0xa4d3[12]](_0xa4d3[17],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8],_0xa4d3[9]]),controller[_0xa4d3[18]]);router[_0xa4d3[12]](_0xa4d3[19],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8],_0xa4d3[9]]),controller[_0xa4d3[20]]);router[_0xa4d3[22]](_0xa4d3[5],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8],_0xa4d3[9]]),controller[_0xa4d3[21]]);router[_0xa4d3[22]](_0xa4d3[23],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8]]),controller[_0xa4d3[24]]);router[_0xa4d3[26]](_0xa4d3[17],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8],_0xa4d3[9]]),controller[_0xa4d3[25]]);router[_0xa4d3[28]](_0xa4d3[5],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8]]),controller[_0xa4d3[27]]);router[_0xa4d3[28]](_0xa4d3[17],auth[_0xa4d3[6]](),license[_0xa4d3[7]](),auth[_0xa4d3[10]]([5],[_0xa4d3[8]]),controller[_0xa4d3[29]]);module[_0xa4d3[30]]=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 9e07099..b9c6d6c 100644
--- a/server/api/custom_report/custom_report.controller.js
+++ b/server/api/custom_report/custom_report.controller.js
@@ -1 +1 @@
-var _0x7dce=["\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","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\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","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x6C\x6F\x67","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\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","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\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","\x2F\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\x6A\x73","\x66\x6F\x72\x6B","\x65\x72\x72\x6F\x72","\x63\x68\x69\x6C\x64\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x63\x68\x69\x6C\x64\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x63\x68\x69\x6C\x64\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\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","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x69\x6D\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\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","\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","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x5F","\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","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\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","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\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","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x7dce[0];var _=require(_0x7dce[1]);var util=require(_0x7dce[2]);var sequelize=require(_0x7dce[4])[_0x7dce[3]];var CustomReport=require(_0x7dce[4])[_0x7dce[5]];var ReportField=require(_0x7dce[4])[_0x7dce[6]];var Metric=require(_0x7dce[4])[_0x7dce[7]];var ExtractedReport=require(_0x7dce[4])[_0x7dce[8]];var extractUtils=require(_0x7dce[9]);var reportBuildUtils=require(_0x7dce[10]);var Util=require(_0x7dce[11]);var sr=require(_0x7dce[12]);var moment=require(_0x7dce[13]);var cp=require(_0x7dce[14]);exports[_0x7dce[15]]=function(_0x1b12xe,_0x1b12xf,_0x1b12x10){return CustomReport[_0x7dce[22]](Util[_0x7dce[21]](_0x1b12xe[_0x7dce[20]]))[_0x7dce[19]](function(_0x1b12x12){_0x1b12xf[_0x7dce[18]](200)[_0x7dce[17]](_0x1b12x12)})[_0x7dce[16]](function(_0x1b12x11){return handleError(_0x1b12xf,_0x1b12x11)})};exports[_0x7dce[23]]=function(_0x1b12xe,_0x1b12xf){return Promise[_0x7dce[26]]([])[_0x7dce[19]](getQuery(_0x1b12xe,_0x1b12xf))[_0x7dce[19]](function(_0x1b12x13){_0x1b12xf[_0x7dce[18]](200)[_0x7dce[17]]({query:_0x1b12x13})})[_0x7dce[16]](function(_0x1b12x11){console[_0x7dce[25]](_0x7dce[24],_0x1b12x11)})};function getQuery(_0x1b12xe,_0x1b12xf){var _0x1b12x15;return function(){return CustomReport[_0x7dce[48]](_0x7dce[47])[_0x7dce[46]](_0x1b12xe[_0x7dce[45]][_0x7dce[44]])[_0x7dce[19]](function(_0x1b12x17){console[_0x7dce[25]](_0x7dce[31]);if(!_0x1b12x17){return _0x1b12xf[_0x7dce[32]](404)};if(_0x1b12xe[_0x7dce[20]][_0x7dce[33]]&&_0x1b12xe[_0x7dce[20]][_0x7dce[33]]===_0x7dce[34]){_0x1b12xe[_0x7dce[20]][_0x7dce[35]]=moment()[_0x7dce[37]](_0x7dce[36]);_0x1b12xe[_0x7dce[20]][_0x7dce[38]]=moment()[_0x7dce[37]](_0x7dce[36]);_0x1b12x17[_0x7dce[40]][_0x7dce[39]]=_0x1b12x17[_0x7dce[40]][_0x7dce[39]][_0x7dce[43]](_0x7dce[41],_0x7dce[42])};delete _0x1b12xe[_0x7dce[20]][_0x7dce[33]];_0x1b12x15=_0x1b12x17[_0x7dce[40]];return _0x1b12x15[_0x7dce[39]]})[_0x7dce[19]](reportBuildUtils[_0x7dce[30]](_0x1b12xe[_0x7dce[29]]))[_0x7dce[19]](function(_0x1b12x16){return [_0x1b12x16,_0x1b12x15]})[_0x7dce[28]](reportBuildUtils[_0x7dce[27]](_0x1b12xe[_0x7dce[20]]))}}exports[_0x7dce[49]]=function(_0x1b12xe,_0x1b12xf){var _0x1b12x18;return Promise[_0x7dce[26]]([])[_0x7dce[19]](getQuery(_0x1b12xe,_0x1b12xf))[_0x7dce[19]](function(_0x1b12x13){return _0x1b12x13?sequelize[_0x7dce[20]](_0x1b12x13,{type:sequelize[_0x7dce[60]][_0x7dce[59]]}):[]})[_0x7dce[19]](function(_0x1b12x19){_0x1b12x18=_0x1b12x19[_0x7dce[50]];if(_0x1b12xe[_0x7dce[20]][_0x7dce[51]]){_0x1b12x19=_(_0x1b12x19)[_0x7dce[55]](_0x1b12xe[_0x7dce[20]][_0x7dce[54]]||0)[_0x7dce[53]](_0x1b12xe[_0x7dce[20]][_0x7dce[51]])[_0x7dce[52]]()};_[_0x7dce[58]](_0x1b12x19,function(_0x1b12x1a){_[_0x7dce[57]](_0x1b12x1a,function(_0x1b12x1b,_0x1b12x1c){if(_0x1b12x1b instanceof Date){_0x1b12x1a[_0x1b12x1c]=moment(_0x1b12x1b)[_0x7dce[37]](_0x7dce[56]).toString()}})});_0x1b12xf[_0x7dce[18]](200)[_0x7dce[17]]({rows:_0x1b12x19,count:_0x1b12x18})})[_0x7dce[16]](function(_0x1b12x11){console[_0x7dce[25]](_0x1b12x11);return handleError(_0x1b12xf,_0x1b12x11)})};exports[_0x7dce[61]]=function(_0x1b12xe,_0x1b12xf){docExtract(_0x1b12xe,_0x1b12xf,_0x7dce[62])};exports[_0x7dce[63]]=function(_0x1b12xe,_0x1b12xf){docExtract(_0x1b12xe,_0x1b12xf,_0x7dce[64])};function docExtract(_0x1b12xe,_0x1b12xf,_0x1b12x1e){CustomReport[_0x7dce[48]](_0x7dce[47])[_0x7dce[46]](_0x1b12xe[_0x7dce[45]][_0x7dce[44]])[_0x7dce[19]](function(_0x1b12x17){if(!_0x1b12x17){return _0x1b12xf[_0x7dce[32]](404)};if(_0x1b12xe[_0x7dce[20]][_0x7dce[33]]&&_0x1b12xe[_0x7dce[20]][_0x7dce[33]]===_0x7dce[34]){_0x1b12xe[_0x7dce[20]][_0x7dce[35]]=moment()[_0x7dce[37]](_0x7dce[36]);_0x1b12xe[_0x7dce[20]][_0x7dce[38]]=moment()[_0x7dce[37]](_0x7dce[36]);_0x1b12x17[_0x7dce[40]][_0x7dce[39]]=_0x1b12x17[_0x7dce[40]][_0x7dce[39]][_0x7dce[43]](_0x7dce[41],_0x7dce[42])};delete _0x1b12xe[_0x7dce[20]][_0x7dce[33]];return [_0x1b12x17,ExtractedReport[_0x7dce[76]]({name:_0x1b12x17[_0x7dce[75]],startDate:_0x1b12xe[_0x7dce[20]][_0x7dce[35]]||null,endDate:_0x1b12xe[_0x7dce[20]][_0x7dce[38]]||null,output:_0x1b12x1e,UserId:_0x1b12xe[_0x7dce[29]][_0x7dce[44]]})]})[_0x7dce[28]](function(_0x1b12x17,_0x1b12x1f){var _0x1b12x20=cp[_0x7dce[66]](__dirname+_0x7dce[65]);_0x1b12x20[_0x7dce[69]](_0x7dce[72],function(_0x1b12x21){console[_0x7dce[25]](_0x7dce[73],_0x1b12x21);_0x1b12x20[_0x7dce[74]]()})[_0x7dce[69]](_0x7dce[70],function(){console[_0x7dce[25]](_0x7dce[71])})[_0x7dce[69]](_0x7dce[67],function(_0x1b12x11){console[_0x7dce[25]](_0x7dce[68],_0x1b12x11)});_0x1b12x20[_0x7dce[17]]({report:_0x1b12x17,query:_0x1b12xe[_0x7dce[20]],extractedId:_0x1b12x1f[_0x7dce[44]],user:_0x1b12xe[_0x7dce[29]],type:_0x1b12x1e})})[_0x7dce[16]](function(_0x1b12x11){console[_0x7dce[25]](_0x1b12x11);return handleError(_0x1b12xf,_0x1b12x11)});return _0x1b12xf[_0x7dce[32]](200)}exports[_0x7dce[77]]=function(_0x1b12xe,_0x1b12xf){return CustomReport[_0x7dce[48]](_0x7dce[47])[_0x7dce[46]](_0x1b12xe[_0x7dce[45]][_0x7dce[44]])[_0x7dce[19]](function(_0x1b12x17){if(!_0x1b12x17){return _0x1b12xf[_0x7dce[32]](404)};return _0x1b12xf[_0x7dce[17]](_0x1b12x17)})[_0x7dce[16]](function(_0x1b12x11){return handleError(_0x1b12xf,_0x1b12x11)})};exports[_0x7dce[78]]=function(_0x1b12xe,_0x1b12xf){return CustomReport[_0x7dce[48]]({method:[_0x7dce[82],{CustomReportId:_0x1b12xe[_0x7dce[45]][_0x7dce[44]]}]})[_0x7dce[46]](_0x1b12xe[_0x7dce[45]][_0x7dce[44]],{attributes:[_0x7dce[79],_0x7dce[80],_0x7dce[75],_0x7dce[81],_0x7dce[39]]})[_0x7dce[19]](function(_0x1b12x17){if(!_0x1b12x17){return _0x1b12xf[_0x7dce[32]](404)};return _0x1b12xf[_0x7dce[17]](_0x1b12x17)})[_0x7dce[16]](function(_0x1b12x11){return handleError(_0x1b12xf,_0x1b12x11)})};exports[_0x7dce[83]]=function(_0x1b12xe,_0x1b12xf){var _0x1b12x22;return sequelize[_0x7dce[88]](function(_0x1b12x23){return CustomReport[_0x7dce[48]](_0x7dce[47])[_0x7dce[46]](_0x1b12xe[_0x7dce[45]][_0x7dce[44]])[_0x7dce[19]](function(_0x1b12x17){if(!_0x1b12x17){return _0x1b12xf[_0x7dce[32]](404)};var _0x1b12x24=_0x1b12x17[_0x7dce[40]];delete _0x1b12x24[_0x7dce[44]];delete _0x1b12x24[_0x7dce[84]];delete _0x1b12x24[_0x7dce[85]];_0x1b12x24[_0x7dce[81]]=_0x1b12xe[_0x7dce[86]][_0x7dce[81]];_0x1b12x22=_[_0x7dce[87]](_0x1b12x24.Fields,_0x7dce[40]);return CustomReport[_0x7dce[76]](_0x1b12x24,{transaction:_0x1b12x23})})[_0x7dce[19]](function(_0x1b12x17){return [_0x1b12x17,_0x1b12x22]})[_0x7dce[28]](createFields(_0x1b12x23))})[_0x7dce[19]](function(){return _0x1b12xf[_0x7dce[32]](201)})[_0x7dce[16]](function(_0x1b12x11){console[_0x7dce[25]](_0x1b12x11);return handleError(_0x1b12xf,_0x1b12x11)})};exports[_0x7dce[76]]=function(_0x1b12xe,_0x1b12xf){var _0x1b12x15;return sequelize[_0x7dce[88]](function(_0x1b12x23){return CustomReport[_0x7dce[76]](_0x1b12xe[_0x7dce[86]],{transaction:_0x1b12x23})[_0x7dce[19]](function(_0x1b12x17){_0x1b12x15=_0x1b12x17;return [_0x1b12x15,_0x1b12xe[_0x7dce[86]][_0x7dce[89]]]})[_0x7dce[28]](createFields(_0x1b12x23))})[_0x7dce[19]](function(){return _0x1b12xf[_0x7dce[18]](201)[_0x7dce[17]](_0x1b12x15)})[_0x7dce[16]](function(_0x1b12x11){console[_0x7dce[25]](_0x1b12x11);return handleError(_0x1b12xf,_0x1b12x11)})};exports[_0x7dce[90]]=function(_0x1b12xe,_0x1b12xf){var _0x1b12x15;return sequelize[_0x7dce[88]](function(_0x1b12x23){return CustomReport[_0x7dce[76]](_0x1b12xe[_0x7dce[86]],{transaction:_0x1b12x23})[_0x7dce[19]](function(_0x1b12x17){_0x1b12x15=_0x1b12x17;return [_0x1b12x15,_0x1b12xe[_0x7dce[86]][_0x7dce[89]]]})[_0x7dce[28]](createImportFields(_0x1b12x23))})[_0x7dce[19]](function(){return _0x1b12xf[_0x7dce[18]](201)[_0x7dce[17]](_0x1b12x15)})[_0x7dce[16]](function(_0x1b12x11){console[_0x7dce[25]](_0x1b12x11);return handleError(_0x1b12xf,_0x1b12x11)})};exports[_0x7dce[91]]=function(_0x1b12xe,_0x1b12xf,_0x1b12x10){if(_0x1b12xe[_0x7dce[86]][_0x7dce[44]]){delete _0x1b12xe[_0x7dce[86]][_0x7dce[44]]};var _0x1b12x15;return sequelize[_0x7dce[88]](function(_0x1b12x23){return CustomReport[_0x7dce[46]](_0x1b12xe[_0x7dce[45]][_0x7dce[44]])[_0x7dce[19]](function(_0x1b12x17){if(!_0x1b12x17){return _0x1b12xf[_0x7dce[32]](404)};var _0x1b12x25=_[_0x7dce[93]](_0x1b12x17,_0x1b12xe[_0x7dce[86]]);return _0x1b12x17[_0x7dce[94]]({transaction:_0x1b12x23})})[_0x7dce[19]](function(_0x1b12x17){_0x1b12x15=_0x1b12x17;if(_0x1b12xe[_0x7dce[86]][_0x7dce[89]]){return ReportField[_0x7dce[92]]({where:{CustomReportId:_0x1b12xe[_0x7dce[45]][_0x7dce[44]]},transaction:_0x1b12x23})}})[_0x7dce[19]](function(){return [_0x1b12x15,_0x1b12xe[_0x7dce[86]][_0x7dce[89]]]})[_0x7dce[28]](createFields(_0x1b12x23))})[_0x7dce[19]](function(){return _0x1b12xf[_0x7dce[32]](200)})[_0x7dce[16]](function(_0x1b12x11){console[_0x7dce[25]](_0x1b12x11);return handleError(_0x1b12xf,_0x1b12x11)})};function createFields(_0x1b12x23){return function(_0x1b12x17,_0x1b12x27){if(_0x1b12x27&&Array[_0x7dce[95]](_0x1b12x27)&&_0x1b12x27[_0x7dce[50]]){var _0x1b12x28=getTable(_0x1b12x17[_0x7dce[39]]);if(_0x1b12x28){var _0x1b12x29;return _0x1b12x28[_0x7dce[109]]()[_0x7dce[19]](function(_0x1b12x2e){_0x1b12x29=_[_0x7dce[107]](_0x1b12x2e);return Metric[_0x7dce[108]]()})[_0x7dce[19]](function(_0x1b12x2a){var _0x1b12x2b=[];_0x1b12x2a=_[_0x7dce[87]](_0x1b12x2a,_0x7dce[40]);_0x1b12x27[_0x7dce[58]](function(_0x1b12x2c){_0x1b12x2c[_0x7dce[96]]=_0x1b12x17[_0x7dce[44]];if(_0x1b12x2c[_0x7dce[97]]){var _0x1b12x2d=_[_0x7dce[98]](_0x1b12x2a,{id:_0x1b12x2c[_0x7dce[97]]});if(_0x1b12x2d){_0x1b12x2c[_0x7dce[99]]=_0x1b12x2d[_0x7dce[100]];_0x1b12x2b[_0x7dce[101]](ReportField[_0x7dce[76]](_0x1b12x2c,{transaction:_0x1b12x23}))}else {throw  new sequelize.Error(_0x7dce[102]+_0x1b12x2c[_0x7dce[97]]+_0x7dce[103])}}else {if(_[_0x7dce[104]](_0x1b12x29,_0x1b12x2c[_0x7dce[99]])){_0x1b12x2b[_0x7dce[101]](ReportField[_0x7dce[76]](_0x1b12x2c,{transaction:_0x1b12x23}))}else {throw  new sequelize.Error(_0x7dce[105]+_0x1b12x2c[_0x7dce[99]]+_0x7dce[106])}}});return _0x1b12x2b})[_0x7dce[26]]()}else {throw  new sequelize.Error(_0x7dce[110])}}}}function createImportFields(_0x1b12x23){return function(_0x1b12x17,_0x1b12x27){if(_0x1b12x27&&Array[_0x7dce[95]](_0x1b12x27)&&_0x1b12x27[_0x7dce[50]]){var _0x1b12x28=getTable(_0x1b12x17[_0x7dce[39]]);if(_0x1b12x28){var _0x1b12x29;return _0x1b12x28[_0x7dce[109]]()[_0x7dce[19]](function(_0x1b12x2e){_0x1b12x29=_[_0x7dce[107]](_0x1b12x2e);return Metric[_0x7dce[108]]()})[_0x7dce[19]](function(_0x1b12x2a){var _0x1b12x2b=[];var _0x1b12x30=_[_0x7dce[111]](_0x1b12x27,_0x7dce[97]);_[_0x7dce[57]](_0x1b12x30,function(_0x1b12x31,_0x1b12x1c){if(_0x1b12x1c!==_0x7dce[112]&&_0x1b12x1c!==_0x7dce[113]){_0x1b12x31[0][_0x7dce[7]][_0x7dce[114]][_0x7dce[58]](function(_0x1b12x2c){_0x1b12x2c[_0x7dce[96]]=_0x1b12x17[_0x7dce[44]]});_0x1b12x31[0][_0x7dce[7]][_0x7dce[75]]+=_0x7dce[115]+sr({length:5});console[_0x7dce[25]](_0x7dce[100],_0x1b12x31[0].Metric);_0x1b12x2b[_0x7dce[101]](Metric[_0x7dce[76]](_0x1b12x31[0].Metric,{include:[{model:ReportField,as:_0x7dce[114]}],transaction:_0x1b12x23}))}else {_0x1b12x31[_0x7dce[58]](function(_0x1b12x2c){if(_[_0x7dce[104]](_0x1b12x29,_0x1b12x2c[_0x7dce[99]])){_0x1b12x2c[_0x7dce[96]]=_0x1b12x17[_0x7dce[44]];_0x1b12x2b[_0x7dce[101]](ReportField[_0x7dce[76]](_0x1b12x2c,{transaction:_0x1b12x23}))}else {throw  new sequelize.Error(_0x7dce[105]+_0x1b12x2c[_0x7dce[99]]+_0x7dce[106])}})}});return _0x1b12x2b})[_0x7dce[26]]()}else {throw  new sequelize.Error(_0x7dce[110])}}}}function getTable(_0x1b12x33){var _0x1b12x28;switch(_0x1b12x33){case _0x7dce[118]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[117]][_0x7dce[116]];break;case _0x7dce[120]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[117]][_0x7dce[119]];break;case _0x7dce[122]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[117]][_0x7dce[121]];break;case _0x7dce[124]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[117]][_0x7dce[123]];break;case _0x7dce[126]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[117]][_0x7dce[125]];break;case _0x7dce[128]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[117]][_0x7dce[127]];break;case _0x7dce[130]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[117]][_0x7dce[129]];break;case _0x7dce[132]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[117]][_0x7dce[131]];break;case _0x7dce[134]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[133]];break;case _0x7dce[136]:_0x1b12x28=require(_0x7dce[4])[_0x7dce[135]];break;default:};return _0x1b12x28}exports[_0x7dce[92]]=function(_0x1b12xe,_0x1b12xf){return CustomReport[_0x7dce[46]](_0x1b12xe[_0x7dce[45]][_0x7dce[44]])[_0x7dce[19]](function(_0x1b12x17){if(!_0x1b12x17){return _0x1b12xf[_0x7dce[32]](404)};return _0x1b12x17[_0x7dce[92]]()})[_0x7dce[19]](function(){return _0x1b12xf[_0x7dce[32]](204)})[_0x7dce[16]](function(_0x1b12x11){return handleError(_0x1b12xf,_0x1b12x11)})};exports[_0x7dce[137]]=function(_0x1b12xe,_0x1b12xf){return CustomReport[_0x7dce[92]]({where:{id:_0x1b12xe[_0x7dce[20]][_0x7dce[138]]},individualHooks:true})[_0x7dce[19]](function(){return _0x1b12xf[_0x7dce[32]](204)})[_0x7dce[16]](function(_0x1b12x11){return handleError(_0x1b12xf,_0x1b12x11)})};function handleError(_0x1b12xf,_0x1b12x11){return _0x1b12xf[_0x7dce[18]](500)[_0x7dce[17]](_0x1b12x11)}
\ No newline at end of file
+var _0x3d19=["\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","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\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","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x6C\x6F\x67","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\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","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\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","\x2F\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\x6A\x73","\x66\x6F\x72\x6B","\x65\x72\x72\x6F\x72","\x63\x68\x69\x6C\x64\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x63\x68\x69\x6C\x64\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x63\x68\x69\x6C\x64\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\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","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x69\x6D\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\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","\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","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x5F","\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","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\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","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\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","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x3d19[0];var _=require(_0x3d19[1]);var util=require(_0x3d19[2]);var sequelize=require(_0x3d19[4])[_0x3d19[3]];var CustomReport=require(_0x3d19[4])[_0x3d19[5]];var ReportField=require(_0x3d19[4])[_0x3d19[6]];var Metric=require(_0x3d19[4])[_0x3d19[7]];var ExtractedReport=require(_0x3d19[4])[_0x3d19[8]];var extractUtils=require(_0x3d19[9]);var reportBuildUtils=require(_0x3d19[10]);var Util=require(_0x3d19[11]);var sr=require(_0x3d19[12]);var moment=require(_0x3d19[13]);var cp=require(_0x3d19[14]);exports[_0x3d19[15]]=function(_0xc0e8xe,_0xc0e8xf,_0xc0e8x10){return CustomReport[_0x3d19[22]](Util[_0x3d19[21]](_0xc0e8xe[_0x3d19[20]]))[_0x3d19[19]](function(_0xc0e8x12){_0xc0e8xf[_0x3d19[18]](200)[_0x3d19[17]](_0xc0e8x12)})[_0x3d19[16]](function(_0xc0e8x11){return handleError(_0xc0e8xf,_0xc0e8x11)})};exports[_0x3d19[23]]=function(_0xc0e8xe,_0xc0e8xf){return Promise[_0x3d19[26]]([])[_0x3d19[19]](getQuery(_0xc0e8xe,_0xc0e8xf))[_0x3d19[19]](function(_0xc0e8x13){_0xc0e8xf[_0x3d19[18]](200)[_0x3d19[17]]({query:_0xc0e8x13})})[_0x3d19[16]](function(_0xc0e8x11){console[_0x3d19[25]](_0x3d19[24],_0xc0e8x11)})};function getQuery(_0xc0e8xe,_0xc0e8xf){var _0xc0e8x15;return function(){return CustomReport[_0x3d19[48]](_0x3d19[47])[_0x3d19[46]](_0xc0e8xe[_0x3d19[45]][_0x3d19[44]])[_0x3d19[19]](function(_0xc0e8x17){console[_0x3d19[25]](_0x3d19[31]);if(!_0xc0e8x17){return _0xc0e8xf[_0x3d19[32]](404)};if(_0xc0e8xe[_0x3d19[20]][_0x3d19[33]]&&_0xc0e8xe[_0x3d19[20]][_0x3d19[33]]===_0x3d19[34]){_0xc0e8xe[_0x3d19[20]][_0x3d19[35]]=moment()[_0x3d19[37]](_0x3d19[36]);_0xc0e8xe[_0x3d19[20]][_0x3d19[38]]=moment()[_0x3d19[37]](_0x3d19[36]);_0xc0e8x17[_0x3d19[40]][_0x3d19[39]]=_0xc0e8x17[_0x3d19[40]][_0x3d19[39]][_0x3d19[43]](_0x3d19[41],_0x3d19[42])};delete _0xc0e8xe[_0x3d19[20]][_0x3d19[33]];_0xc0e8x15=_0xc0e8x17[_0x3d19[40]];return _0xc0e8x15[_0x3d19[39]]})[_0x3d19[19]](reportBuildUtils[_0x3d19[30]](_0xc0e8xe[_0x3d19[29]]))[_0x3d19[19]](function(_0xc0e8x16){return [_0xc0e8x16,_0xc0e8x15]})[_0x3d19[28]](reportBuildUtils[_0x3d19[27]](_0xc0e8xe[_0x3d19[20]]))}}exports[_0x3d19[49]]=function(_0xc0e8xe,_0xc0e8xf){var _0xc0e8x18;return Promise[_0x3d19[26]]([])[_0x3d19[19]](getQuery(_0xc0e8xe,_0xc0e8xf))[_0x3d19[19]](function(_0xc0e8x13){return _0xc0e8x13?sequelize[_0x3d19[20]](_0xc0e8x13,{type:sequelize[_0x3d19[60]][_0x3d19[59]]}):[]})[_0x3d19[19]](function(_0xc0e8x19){_0xc0e8x18=_0xc0e8x19[_0x3d19[50]];if(_0xc0e8xe[_0x3d19[20]][_0x3d19[51]]){_0xc0e8x19=_(_0xc0e8x19)[_0x3d19[55]](_0xc0e8xe[_0x3d19[20]][_0x3d19[54]]||0)[_0x3d19[53]](_0xc0e8xe[_0x3d19[20]][_0x3d19[51]])[_0x3d19[52]]()};_[_0x3d19[58]](_0xc0e8x19,function(_0xc0e8x1a){_[_0x3d19[57]](_0xc0e8x1a,function(_0xc0e8x1b,_0xc0e8x1c){if(_0xc0e8x1b instanceof Date){_0xc0e8x1a[_0xc0e8x1c]=moment(_0xc0e8x1b)[_0x3d19[37]](_0x3d19[56]).toString()}})});_0xc0e8xf[_0x3d19[18]](200)[_0x3d19[17]]({rows:_0xc0e8x19,count:_0xc0e8x18})})[_0x3d19[16]](function(_0xc0e8x11){console[_0x3d19[25]](_0xc0e8x11);return handleError(_0xc0e8xf,_0xc0e8x11)})};exports[_0x3d19[61]]=function(_0xc0e8xe,_0xc0e8xf){docExtract(_0xc0e8xe,_0xc0e8xf,_0x3d19[62])};exports[_0x3d19[63]]=function(_0xc0e8xe,_0xc0e8xf){docExtract(_0xc0e8xe,_0xc0e8xf,_0x3d19[64])};function docExtract(_0xc0e8xe,_0xc0e8xf,_0xc0e8x1e){CustomReport[_0x3d19[48]](_0x3d19[47])[_0x3d19[46]](_0xc0e8xe[_0x3d19[45]][_0x3d19[44]])[_0x3d19[19]](function(_0xc0e8x17){if(!_0xc0e8x17){return _0xc0e8xf[_0x3d19[32]](404)};if(_0xc0e8xe[_0x3d19[20]][_0x3d19[33]]&&_0xc0e8xe[_0x3d19[20]][_0x3d19[33]]===_0x3d19[34]){_0xc0e8xe[_0x3d19[20]][_0x3d19[35]]=moment()[_0x3d19[37]](_0x3d19[36]);_0xc0e8xe[_0x3d19[20]][_0x3d19[38]]=moment()[_0x3d19[37]](_0x3d19[36]);_0xc0e8x17[_0x3d19[40]][_0x3d19[39]]=_0xc0e8x17[_0x3d19[40]][_0x3d19[39]][_0x3d19[43]](_0x3d19[41],_0x3d19[42])};delete _0xc0e8xe[_0x3d19[20]][_0x3d19[33]];return [_0xc0e8x17,ExtractedReport[_0x3d19[76]]({name:_0xc0e8x17[_0x3d19[75]],startDate:_0xc0e8xe[_0x3d19[20]][_0x3d19[35]]||null,endDate:_0xc0e8xe[_0x3d19[20]][_0x3d19[38]]||null,output:_0xc0e8x1e,UserId:_0xc0e8xe[_0x3d19[29]][_0x3d19[44]]})]})[_0x3d19[28]](function(_0xc0e8x17,_0xc0e8x1f){var _0xc0e8x20=cp[_0x3d19[66]](__dirname+_0x3d19[65]);_0xc0e8x20[_0x3d19[69]](_0x3d19[72],function(_0xc0e8x21){console[_0x3d19[25]](_0x3d19[73],_0xc0e8x21);_0xc0e8x20[_0x3d19[74]]()})[_0x3d19[69]](_0x3d19[70],function(){console[_0x3d19[25]](_0x3d19[71])})[_0x3d19[69]](_0x3d19[67],function(_0xc0e8x11){console[_0x3d19[25]](_0x3d19[68],_0xc0e8x11)});_0xc0e8x20[_0x3d19[17]]({report:_0xc0e8x17,query:_0xc0e8xe[_0x3d19[20]],extractedId:_0xc0e8x1f[_0x3d19[44]],user:_0xc0e8xe[_0x3d19[29]],type:_0xc0e8x1e})})[_0x3d19[16]](function(_0xc0e8x11){console[_0x3d19[25]](_0xc0e8x11);return handleError(_0xc0e8xf,_0xc0e8x11)});return _0xc0e8xf[_0x3d19[32]](200)}exports[_0x3d19[77]]=function(_0xc0e8xe,_0xc0e8xf){return CustomReport[_0x3d19[48]](_0x3d19[47])[_0x3d19[46]](_0xc0e8xe[_0x3d19[45]][_0x3d19[44]])[_0x3d19[19]](function(_0xc0e8x17){if(!_0xc0e8x17){return _0xc0e8xf[_0x3d19[32]](404)};return _0xc0e8xf[_0x3d19[17]](_0xc0e8x17)})[_0x3d19[16]](function(_0xc0e8x11){return handleError(_0xc0e8xf,_0xc0e8x11)})};exports[_0x3d19[78]]=function(_0xc0e8xe,_0xc0e8xf){return CustomReport[_0x3d19[48]]({method:[_0x3d19[82],{CustomReportId:_0xc0e8xe[_0x3d19[45]][_0x3d19[44]]}]})[_0x3d19[46]](_0xc0e8xe[_0x3d19[45]][_0x3d19[44]],{attributes:[_0x3d19[79],_0x3d19[80],_0x3d19[75],_0x3d19[81],_0x3d19[39]]})[_0x3d19[19]](function(_0xc0e8x17){if(!_0xc0e8x17){return _0xc0e8xf[_0x3d19[32]](404)};return _0xc0e8xf[_0x3d19[17]](_0xc0e8x17)})[_0x3d19[16]](function(_0xc0e8x11){return handleError(_0xc0e8xf,_0xc0e8x11)})};exports[_0x3d19[83]]=function(_0xc0e8xe,_0xc0e8xf){var _0xc0e8x22;return sequelize[_0x3d19[88]](function(_0xc0e8x23){return CustomReport[_0x3d19[48]](_0x3d19[47])[_0x3d19[46]](_0xc0e8xe[_0x3d19[45]][_0x3d19[44]])[_0x3d19[19]](function(_0xc0e8x17){if(!_0xc0e8x17){return _0xc0e8xf[_0x3d19[32]](404)};var _0xc0e8x24=_0xc0e8x17[_0x3d19[40]];delete _0xc0e8x24[_0x3d19[44]];delete _0xc0e8x24[_0x3d19[84]];delete _0xc0e8x24[_0x3d19[85]];_0xc0e8x24[_0x3d19[81]]=_0xc0e8xe[_0x3d19[86]][_0x3d19[81]];_0xc0e8x22=_[_0x3d19[87]](_0xc0e8x24.Fields,_0x3d19[40]);return CustomReport[_0x3d19[76]](_0xc0e8x24,{transaction:_0xc0e8x23})})[_0x3d19[19]](function(_0xc0e8x17){return [_0xc0e8x17,_0xc0e8x22]})[_0x3d19[28]](createFields(_0xc0e8x23))})[_0x3d19[19]](function(){return _0xc0e8xf[_0x3d19[32]](201)})[_0x3d19[16]](function(_0xc0e8x11){console[_0x3d19[25]](_0xc0e8x11);return handleError(_0xc0e8xf,_0xc0e8x11)})};exports[_0x3d19[76]]=function(_0xc0e8xe,_0xc0e8xf){var _0xc0e8x15;return sequelize[_0x3d19[88]](function(_0xc0e8x23){return CustomReport[_0x3d19[76]](_0xc0e8xe[_0x3d19[86]],{transaction:_0xc0e8x23})[_0x3d19[19]](function(_0xc0e8x17){_0xc0e8x15=_0xc0e8x17;return [_0xc0e8x15,_0xc0e8xe[_0x3d19[86]][_0x3d19[89]]]})[_0x3d19[28]](createFields(_0xc0e8x23))})[_0x3d19[19]](function(){return _0xc0e8xf[_0x3d19[18]](201)[_0x3d19[17]](_0xc0e8x15)})[_0x3d19[16]](function(_0xc0e8x11){console[_0x3d19[25]](_0xc0e8x11);return handleError(_0xc0e8xf,_0xc0e8x11)})};exports[_0x3d19[90]]=function(_0xc0e8xe,_0xc0e8xf){var _0xc0e8x15;return sequelize[_0x3d19[88]](function(_0xc0e8x23){return CustomReport[_0x3d19[76]](_0xc0e8xe[_0x3d19[86]],{transaction:_0xc0e8x23})[_0x3d19[19]](function(_0xc0e8x17){_0xc0e8x15=_0xc0e8x17;return [_0xc0e8x15,_0xc0e8xe[_0x3d19[86]][_0x3d19[89]]]})[_0x3d19[28]](createImportFields(_0xc0e8x23))})[_0x3d19[19]](function(){return _0xc0e8xf[_0x3d19[18]](201)[_0x3d19[17]](_0xc0e8x15)})[_0x3d19[16]](function(_0xc0e8x11){console[_0x3d19[25]](_0xc0e8x11);return handleError(_0xc0e8xf,_0xc0e8x11)})};exports[_0x3d19[91]]=function(_0xc0e8xe,_0xc0e8xf,_0xc0e8x10){if(_0xc0e8xe[_0x3d19[86]][_0x3d19[44]]){delete _0xc0e8xe[_0x3d19[86]][_0x3d19[44]]};var _0xc0e8x15;return sequelize[_0x3d19[88]](function(_0xc0e8x23){return CustomReport[_0x3d19[46]](_0xc0e8xe[_0x3d19[45]][_0x3d19[44]])[_0x3d19[19]](function(_0xc0e8x17){if(!_0xc0e8x17){return _0xc0e8xf[_0x3d19[32]](404)};var _0xc0e8x25=_[_0x3d19[93]](_0xc0e8x17,_0xc0e8xe[_0x3d19[86]]);return _0xc0e8x17[_0x3d19[94]]({transaction:_0xc0e8x23})})[_0x3d19[19]](function(_0xc0e8x17){_0xc0e8x15=_0xc0e8x17;if(_0xc0e8xe[_0x3d19[86]][_0x3d19[89]]){return ReportField[_0x3d19[92]]({where:{CustomReportId:_0xc0e8xe[_0x3d19[45]][_0x3d19[44]]},transaction:_0xc0e8x23})}})[_0x3d19[19]](function(){return [_0xc0e8x15,_0xc0e8xe[_0x3d19[86]][_0x3d19[89]]]})[_0x3d19[28]](createFields(_0xc0e8x23))})[_0x3d19[19]](function(){return _0xc0e8xf[_0x3d19[32]](200)})[_0x3d19[16]](function(_0xc0e8x11){console[_0x3d19[25]](_0xc0e8x11);return handleError(_0xc0e8xf,_0xc0e8x11)})};function createFields(_0xc0e8x23){return function(_0xc0e8x17,_0xc0e8x27){if(_0xc0e8x27&&Array[_0x3d19[95]](_0xc0e8x27)&&_0xc0e8x27[_0x3d19[50]]){var _0xc0e8x28=getTable(_0xc0e8x17[_0x3d19[39]]);if(_0xc0e8x28){var _0xc0e8x29;return _0xc0e8x28[_0x3d19[109]]()[_0x3d19[19]](function(_0xc0e8x2e){_0xc0e8x29=_[_0x3d19[107]](_0xc0e8x2e);return Metric[_0x3d19[108]]()})[_0x3d19[19]](function(_0xc0e8x2a){var _0xc0e8x2b=[];_0xc0e8x2a=_[_0x3d19[87]](_0xc0e8x2a,_0x3d19[40]);_0xc0e8x27[_0x3d19[58]](function(_0xc0e8x2c){_0xc0e8x2c[_0x3d19[96]]=_0xc0e8x17[_0x3d19[44]];if(_0xc0e8x2c[_0x3d19[97]]){var _0xc0e8x2d=_[_0x3d19[98]](_0xc0e8x2a,{id:_0xc0e8x2c[_0x3d19[97]]});if(_0xc0e8x2d){_0xc0e8x2c[_0x3d19[99]]=_0xc0e8x2d[_0x3d19[100]];_0xc0e8x2b[_0x3d19[101]](ReportField[_0x3d19[76]](_0xc0e8x2c,{transaction:_0xc0e8x23}))}else {throw  new sequelize.Error(_0x3d19[102]+_0xc0e8x2c[_0x3d19[97]]+_0x3d19[103])}}else {if(_[_0x3d19[104]](_0xc0e8x29,_0xc0e8x2c[_0x3d19[99]])){_0xc0e8x2b[_0x3d19[101]](ReportField[_0x3d19[76]](_0xc0e8x2c,{transaction:_0xc0e8x23}))}else {throw  new sequelize.Error(_0x3d19[105]+_0xc0e8x2c[_0x3d19[99]]+_0x3d19[106])}}});return _0xc0e8x2b})[_0x3d19[26]]()}else {throw  new sequelize.Error(_0x3d19[110])}}}}function createImportFields(_0xc0e8x23){return function(_0xc0e8x17,_0xc0e8x27){if(_0xc0e8x27&&Array[_0x3d19[95]](_0xc0e8x27)&&_0xc0e8x27[_0x3d19[50]]){var _0xc0e8x28=getTable(_0xc0e8x17[_0x3d19[39]]);if(_0xc0e8x28){var _0xc0e8x29;return _0xc0e8x28[_0x3d19[109]]()[_0x3d19[19]](function(_0xc0e8x2e){_0xc0e8x29=_[_0x3d19[107]](_0xc0e8x2e);return Metric[_0x3d19[108]]()})[_0x3d19[19]](function(_0xc0e8x2a){var _0xc0e8x2b=[];var _0xc0e8x30=_[_0x3d19[111]](_0xc0e8x27,_0x3d19[97]);_[_0x3d19[57]](_0xc0e8x30,function(_0xc0e8x31,_0xc0e8x1c){if(_0xc0e8x1c!==_0x3d19[112]&&_0xc0e8x1c!==_0x3d19[113]){_0xc0e8x31[0][_0x3d19[7]][_0x3d19[114]][_0x3d19[58]](function(_0xc0e8x2c){_0xc0e8x2c[_0x3d19[96]]=_0xc0e8x17[_0x3d19[44]]});_0xc0e8x31[0][_0x3d19[7]][_0x3d19[75]]+=_0x3d19[115]+sr({length:5});console[_0x3d19[25]](_0x3d19[100],_0xc0e8x31[0].Metric);_0xc0e8x2b[_0x3d19[101]](Metric[_0x3d19[76]](_0xc0e8x31[0].Metric,{include:[{model:ReportField,as:_0x3d19[114]}],transaction:_0xc0e8x23}))}else {_0xc0e8x31[_0x3d19[58]](function(_0xc0e8x2c){if(_[_0x3d19[104]](_0xc0e8x29,_0xc0e8x2c[_0x3d19[99]])){_0xc0e8x2c[_0x3d19[96]]=_0xc0e8x17[_0x3d19[44]];_0xc0e8x2b[_0x3d19[101]](ReportField[_0x3d19[76]](_0xc0e8x2c,{transaction:_0xc0e8x23}))}else {throw  new sequelize.Error(_0x3d19[105]+_0xc0e8x2c[_0x3d19[99]]+_0x3d19[106])}})}});return _0xc0e8x2b})[_0x3d19[26]]()}else {throw  new sequelize.Error(_0x3d19[110])}}}}function getTable(_0xc0e8x33){var _0xc0e8x28;switch(_0xc0e8x33){case _0x3d19[118]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[117]][_0x3d19[116]];break;case _0x3d19[120]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[117]][_0x3d19[119]];break;case _0x3d19[122]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[117]][_0x3d19[121]];break;case _0x3d19[124]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[117]][_0x3d19[123]];break;case _0x3d19[126]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[117]][_0x3d19[125]];break;case _0x3d19[128]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[117]][_0x3d19[127]];break;case _0x3d19[130]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[117]][_0x3d19[129]];break;case _0x3d19[132]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[117]][_0x3d19[131]];break;case _0x3d19[134]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[133]];break;case _0x3d19[136]:_0xc0e8x28=require(_0x3d19[4])[_0x3d19[135]];break;default:};return _0xc0e8x28}exports[_0x3d19[92]]=function(_0xc0e8xe,_0xc0e8xf){return CustomReport[_0x3d19[46]](_0xc0e8xe[_0x3d19[45]][_0x3d19[44]])[_0x3d19[19]](function(_0xc0e8x17){if(!_0xc0e8x17){return _0xc0e8xf[_0x3d19[32]](404)};return _0xc0e8x17[_0x3d19[92]]()})[_0x3d19[19]](function(){return _0xc0e8xf[_0x3d19[32]](204)})[_0x3d19[16]](function(_0xc0e8x11){return handleError(_0xc0e8xf,_0xc0e8x11)})};exports[_0x3d19[137]]=function(_0xc0e8xe,_0xc0e8xf){return CustomReport[_0x3d19[92]]({where:{id:_0xc0e8xe[_0x3d19[20]][_0x3d19[138]]},individualHooks:true})[_0x3d19[19]](function(){return _0xc0e8xf[_0x3d19[32]](204)})[_0x3d19[16]](function(_0xc0e8x11){return handleError(_0xc0e8xf,_0xc0e8x11)})};function handleError(_0xc0e8xf,_0xc0e8x11){return _0xc0e8xf[_0x3d19[18]](500)[_0x3d19[17]](_0xc0e8x11)}
\ 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 6963aea..5352707 100644
--- a/server/api/custom_report/custom_report.socket.js
+++ b/server/api/custom_report/custom_report.socket.js
@@ -1 +1 @@
-var _0x30a3=["\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"];_0x30a3[0];var CustomReport=require(_0x30a3[2])[_0x30a3[1]];exports[_0x30a3[3]]=function(_0xe3e8x2){CustomReport[_0x30a3[4]](function(_0xe3e8x3){onSave(_0xe3e8x2,_0xe3e8x3)});CustomReport[_0x30a3[5]](function(_0xe3e8x3){onRemove(_0xe3e8x2,_0xe3e8x3)})};function onSave(_0xe3e8x2,_0xe3e8x3,_0xe3e8x5){_0xe3e8x2[_0x30a3[7]](_0x30a3[6],_0xe3e8x3)}function onRemove(_0xe3e8x2,_0xe3e8x3,_0xe3e8x5){_0xe3e8x2[_0x30a3[7]](_0x30a3[8],_0xe3e8x3)}
\ No newline at end of file
+var _0x71ff=["\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"];_0x71ff[0];var CustomReport=require(_0x71ff[2])[_0x71ff[1]];exports[_0x71ff[3]]=function(_0x22e6x2){CustomReport[_0x71ff[4]](function(_0x22e6x3){onSave(_0x22e6x2,_0x22e6x3)});CustomReport[_0x71ff[5]](function(_0x22e6x3){onRemove(_0x22e6x2,_0x22e6x3)})};function onSave(_0x22e6x2,_0x22e6x3,_0x22e6x5){_0x22e6x2[_0x71ff[7]](_0x71ff[6],_0x22e6x3)}function onRemove(_0x22e6x2,_0x22e6x3,_0x22e6x5){_0x22e6x2[_0x71ff[7]](_0x71ff[8],_0x22e6x3)}
\ No newline at end of file
diff --git a/server/api/custom_report/index.js b/server/api/custom_report/index.js
index 40fa707..6b4ef12 100644
--- a/server/api/custom_report/index.js
+++ b/server/api/custom_report/index.js
@@ -1 +1 @@
-var _0x4d88=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x72\x79","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\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","\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","\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"];_0x4d88[0];var express=require(_0x4d88[1]);var controller=require(_0x4d88[2]);var auth=require(_0x4d88[3]);var router=express.Router();router[_0x4d88[9]](_0x4d88[4],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[8]]);router[_0x4d88[9]](_0x4d88[10],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[11]]);router[_0x4d88[9]](_0x4d88[12],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[13]]);router[_0x4d88[9]](_0x4d88[14],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[15]]);router[_0x4d88[9]](_0x4d88[16],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[17]]);router[_0x4d88[19]](_0x4d88[4],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[18]]);router[_0x4d88[9]](_0x4d88[20],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[21]]);router[_0x4d88[9]](_0x4d88[22],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[23]]);router[_0x4d88[19]](_0x4d88[24],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[25]]);router[_0x4d88[19]](_0x4d88[26],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[27]]);router[_0x4d88[29]](_0x4d88[12],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[28]]);router[_0x4d88[31]](_0x4d88[4],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[30]]);router[_0x4d88[31]](_0x4d88[12],auth[_0x4d88[5]](),auth[_0x4d88[7]]([17],[_0x4d88[6]]),controller[_0x4d88[32]]);module[_0x4d88[33]]=router
\ No newline at end of file
+var _0x41bf=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x72\x79","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\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","\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","\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"];_0x41bf[0];var express=require(_0x41bf[1]);var controller=require(_0x41bf[2]);var auth=require(_0x41bf[3]);var router=express.Router();router[_0x41bf[9]](_0x41bf[4],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[8]]);router[_0x41bf[9]](_0x41bf[10],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[11]]);router[_0x41bf[9]](_0x41bf[12],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[13]]);router[_0x41bf[9]](_0x41bf[14],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[15]]);router[_0x41bf[9]](_0x41bf[16],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[17]]);router[_0x41bf[19]](_0x41bf[4],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[18]]);router[_0x41bf[9]](_0x41bf[20],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[21]]);router[_0x41bf[9]](_0x41bf[22],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[23]]);router[_0x41bf[19]](_0x41bf[24],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[25]]);router[_0x41bf[19]](_0x41bf[26],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[27]]);router[_0x41bf[29]](_0x41bf[12],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[28]]);router[_0x41bf[31]](_0x41bf[4],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[30]]);router[_0x41bf[31]](_0x41bf[12],auth[_0x41bf[5]](),auth[_0x41bf[7]]([17],[_0x41bf[6]]),controller[_0x41bf[32]]);module[_0x41bf[33]]=router
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 5759d36..0d645ac 100644
--- a/server/api/dashboard/dashboard.controller.js
+++ b/server/api/dashboard/dashboard.controller.js
@@ -1 +1 @@
-var _0xcff9=["\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","\x6E\x61\x6D\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"];_0xcff9[0];var _=require(_0xcff9[1]);var util=require(_0xcff9[2]);var Dashboard=require(_0xcff9[4])[_0xcff9[3]];var Util=require(_0xcff9[5]);exports[_0xcff9[6]]=function(_0xf755x5,_0xf755x6,_0xf755x7){return Dashboard[_0xcff9[13]](Util[_0xcff9[12]](_0xf755x5[_0xcff9[11]]))[_0xcff9[10]](function(_0xf755x9){_0xf755x6[_0xcff9[9]](200)[_0xcff9[8]](_0xf755x9)})[_0xcff9[7]](function(_0xf755x8){return handleError(_0xf755x6,_0xf755x8)})};exports[_0xcff9[14]]=function(_0xf755x5,_0xf755x6){return Dashboard[_0xcff9[16]]()[_0xcff9[10]](function(_0xf755xa){if(!_0xf755xa){return _0xf755x6[_0xcff9[15]](404)};return _0xf755x6[_0xcff9[9]](200)[_0xcff9[8]](_0xf755xa)})[_0xcff9[7]](function(_0xf755x8){return handleError(_0xf755x6,_0xf755x8)})};exports[_0xcff9[17]]=function(_0xf755x5,_0xf755x6){return Dashboard[_0xcff9[20]](_0xf755x5[_0xcff9[19]][_0xcff9[18]])[_0xcff9[10]](function(_0xf755xb){if(!_0xf755xb){return _0xf755x6[_0xcff9[15]](404)};return _0xf755x6[_0xcff9[8]](_0xf755xb)})[_0xcff9[7]](function(_0xf755x8){return handleError(_0xf755x6,_0xf755x8)})};exports[_0xcff9[21]]=function(_0xf755x5,_0xf755x6){return Dashboard[_0xcff9[21]](_0xf755x5[_0xcff9[22]])[_0xcff9[10]](function(_0xf755xb){return _0xf755x6[_0xcff9[9]](201)[_0xcff9[8]](_0xf755xb)})[_0xcff9[7]](function(_0xf755x8){return handleError(_0xf755x6,_0xf755x8)})};exports[_0xcff9[23]]=function(_0xf755x5,_0xf755x6){return Dashboard[_0xcff9[20]](_0xf755x5[_0xcff9[19]][_0xcff9[18]])[_0xcff9[10]](function(_0xf755xb){var _0xf755xc=_0xf755xb[_0xcff9[24]];delete _0xf755xc[_0xcff9[18]];_0xf755xc[_0xcff9[25]]=true;_0xf755xc[_0xcff9[26]]=false;_0xf755xc[_0xcff9[27]]=_0xf755x5[_0xcff9[22]][_0xcff9[27]]||_0xf755xc[_0xcff9[27]];return Dashboard[_0xcff9[21]](_0xf755xc)})[_0xcff9[10]](function(_0xf755xb){return _0xf755x6[_0xcff9[9]](201)[_0xcff9[8]](_0xf755xb)})[_0xcff9[7]](function(_0xf755x8){return handleError(_0xf755x6,_0xf755x8)})};exports[_0xcff9[28]]=function(_0xf755x5,_0xf755x6){if(_0xf755x5[_0xcff9[22]][_0xcff9[18]]){delete _0xf755x5[_0xcff9[22]][_0xcff9[18]]};return Dashboard[_0xcff9[20]](_0xf755x5[_0xcff9[19]][_0xcff9[18]])[_0xcff9[10]](function(_0xf755xb){if(!_0xf755xb){return _0xf755x6[_0xcff9[15]](404)};var _0xf755xd=_[_0xcff9[29]](_0xf755xb,_0xf755x5[_0xcff9[22]]);return _0xf755xd[_0xcff9[30]]()})[_0xcff9[10]](function(_0xf755xb){return _0xf755x6[_0xcff9[9]](200)[_0xcff9[8]](_0xf755xb)})[_0xcff9[7]](function(_0xf755x8){return handleError(_0xf755x6,_0xf755x8)})};exports[_0xcff9[31]]=function(_0xf755x5,_0xf755x6){return Dashboard[_0xcff9[20]](_0xf755x5[_0xcff9[19]][_0xcff9[18]])[_0xcff9[10]](function(_0xf755xb){if(!_0xf755xb){return _0xf755x6[_0xcff9[15]](404)};return _0xf755xb[_0xcff9[31]]()})[_0xcff9[10]](function(){return _0xf755x6[_0xcff9[15]](204)})[_0xcff9[7]](function(_0xf755x8){return handleError(_0xf755x6,_0xf755x8)})};exports[_0xcff9[32]]=function(_0xf755x5,_0xf755x6){return Dashboard[_0xcff9[31]]({where:{id:_0xf755x5[_0xcff9[11]][_0xcff9[33]]},individualHooks:true})[_0xcff9[10]](function(){return _0xf755x6[_0xcff9[15]](204)})[_0xcff9[7]](function(_0xf755x8){return handleError(_0xf755x6,_0xf755x8)})};function handleError(_0xf755x6,_0xf755x8){return _0xf755x6[_0xcff9[9]](500)[_0xcff9[8]](_0xf755x8)}
\ No newline at end of file
+var _0x1b97=["\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","\x6E\x61\x6D\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"];_0x1b97[0];var _=require(_0x1b97[1]);var util=require(_0x1b97[2]);var Dashboard=require(_0x1b97[4])[_0x1b97[3]];var Util=require(_0x1b97[5]);exports[_0x1b97[6]]=function(_0x988fx5,_0x988fx6,_0x988fx7){return Dashboard[_0x1b97[13]](Util[_0x1b97[12]](_0x988fx5[_0x1b97[11]]))[_0x1b97[10]](function(_0x988fx9){_0x988fx6[_0x1b97[9]](200)[_0x1b97[8]](_0x988fx9)})[_0x1b97[7]](function(_0x988fx8){return handleError(_0x988fx6,_0x988fx8)})};exports[_0x1b97[14]]=function(_0x988fx5,_0x988fx6){return Dashboard[_0x1b97[16]]()[_0x1b97[10]](function(_0x988fxa){if(!_0x988fxa){return _0x988fx6[_0x1b97[15]](404)};return _0x988fx6[_0x1b97[9]](200)[_0x1b97[8]](_0x988fxa)})[_0x1b97[7]](function(_0x988fx8){return handleError(_0x988fx6,_0x988fx8)})};exports[_0x1b97[17]]=function(_0x988fx5,_0x988fx6){return Dashboard[_0x1b97[20]](_0x988fx5[_0x1b97[19]][_0x1b97[18]])[_0x1b97[10]](function(_0x988fxb){if(!_0x988fxb){return _0x988fx6[_0x1b97[15]](404)};return _0x988fx6[_0x1b97[8]](_0x988fxb)})[_0x1b97[7]](function(_0x988fx8){return handleError(_0x988fx6,_0x988fx8)})};exports[_0x1b97[21]]=function(_0x988fx5,_0x988fx6){return Dashboard[_0x1b97[21]](_0x988fx5[_0x1b97[22]])[_0x1b97[10]](function(_0x988fxb){return _0x988fx6[_0x1b97[9]](201)[_0x1b97[8]](_0x988fxb)})[_0x1b97[7]](function(_0x988fx8){return handleError(_0x988fx6,_0x988fx8)})};exports[_0x1b97[23]]=function(_0x988fx5,_0x988fx6){return Dashboard[_0x1b97[20]](_0x988fx5[_0x1b97[19]][_0x1b97[18]])[_0x1b97[10]](function(_0x988fxb){var _0x988fxc=_0x988fxb[_0x1b97[24]];delete _0x988fxc[_0x1b97[18]];_0x988fxc[_0x1b97[25]]=true;_0x988fxc[_0x1b97[26]]=false;_0x988fxc[_0x1b97[27]]=_0x988fx5[_0x1b97[22]][_0x1b97[27]]||_0x988fxc[_0x1b97[27]];return Dashboard[_0x1b97[21]](_0x988fxc)})[_0x1b97[10]](function(_0x988fxb){return _0x988fx6[_0x1b97[9]](201)[_0x1b97[8]](_0x988fxb)})[_0x1b97[7]](function(_0x988fx8){return handleError(_0x988fx6,_0x988fx8)})};exports[_0x1b97[28]]=function(_0x988fx5,_0x988fx6){if(_0x988fx5[_0x1b97[22]][_0x1b97[18]]){delete _0x988fx5[_0x1b97[22]][_0x1b97[18]]};return Dashboard[_0x1b97[20]](_0x988fx5[_0x1b97[19]][_0x1b97[18]])[_0x1b97[10]](function(_0x988fxb){if(!_0x988fxb){return _0x988fx6[_0x1b97[15]](404)};var _0x988fxd=_[_0x1b97[29]](_0x988fxb,_0x988fx5[_0x1b97[22]]);return _0x988fxd[_0x1b97[30]]()})[_0x1b97[10]](function(_0x988fxb){return _0x988fx6[_0x1b97[9]](200)[_0x1b97[8]](_0x988fxb)})[_0x1b97[7]](function(_0x988fx8){return handleError(_0x988fx6,_0x988fx8)})};exports[_0x1b97[31]]=function(_0x988fx5,_0x988fx6){return Dashboard[_0x1b97[20]](_0x988fx5[_0x1b97[19]][_0x1b97[18]])[_0x1b97[10]](function(_0x988fxb){if(!_0x988fxb){return _0x988fx6[_0x1b97[15]](404)};return _0x988fxb[_0x1b97[31]]()})[_0x1b97[10]](function(){return _0x988fx6[_0x1b97[15]](204)})[_0x1b97[7]](function(_0x988fx8){return handleError(_0x988fx6,_0x988fx8)})};exports[_0x1b97[32]]=function(_0x988fx5,_0x988fx6){return Dashboard[_0x1b97[31]]({where:{id:_0x988fx5[_0x1b97[11]][_0x1b97[33]]},individualHooks:true})[_0x1b97[10]](function(){return _0x988fx6[_0x1b97[15]](204)})[_0x1b97[7]](function(_0x988fx8){return handleError(_0x988fx6,_0x988fx8)})};function handleError(_0x988fx6,_0x988fx8){return _0x988fx6[_0x1b97[9]](500)[_0x1b97[8]](_0x988fx8)}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index ab3da98..4ab25de 100644
--- a/server/api/dashboard/dashboard.socket.js
+++ b/server/api/dashboard/dashboard.socket.js
@@ -1 +1 @@
-var _0xeec7=["\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"];_0xeec7[0];var Dashboard=require(_0xeec7[2])[_0xeec7[1]];exports[_0xeec7[3]]=function(_0x8463x2){Dashboard[_0xeec7[4]](function(_0x8463x3){onSave(_0x8463x2,_0x8463x3)});Dashboard[_0xeec7[5]](function(_0x8463x3){onSave(_0x8463x2,_0x8463x3)});Dashboard[_0xeec7[6]](function(_0x8463x3){onRemove(_0x8463x2,_0x8463x3)})};function onSave(_0x8463x2,_0x8463x3,_0x8463x5){_0x8463x2[_0xeec7[8]](_0xeec7[7],_0x8463x3)}function onRemove(_0x8463x2,_0x8463x3,_0x8463x5){_0x8463x2[_0xeec7[8]](_0xeec7[9],_0x8463x3)}
\ No newline at end of file
+var _0x1fe1=["\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"];_0x1fe1[0];var Dashboard=require(_0x1fe1[2])[_0x1fe1[1]];exports[_0x1fe1[3]]=function(_0x7232x2){Dashboard[_0x1fe1[4]](function(_0x7232x3){onSave(_0x7232x2,_0x7232x3)});Dashboard[_0x1fe1[5]](function(_0x7232x3){onSave(_0x7232x2,_0x7232x3)});Dashboard[_0x1fe1[6]](function(_0x7232x3){onRemove(_0x7232x2,_0x7232x3)})};function onSave(_0x7232x2,_0x7232x3,_0x7232x5){_0x7232x2[_0x1fe1[8]](_0x1fe1[7],_0x7232x3)}function onRemove(_0x7232x2,_0x7232x3,_0x7232x5){_0x7232x2[_0x1fe1[8]](_0x1fe1[9],_0x7232x3)}
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index f19ff63..9e1fab5 100644
--- a/server/api/dashboard/index.js
+++ b/server/api/dashboard/index.js
@@ -1 +1 @@
-var _0x5e52=["\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","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x5e52[0];var express=require(_0x5e52[1]);var controller=require(_0x5e52[2]);var auth=require(_0x5e52[3]);var router=express.Router();router[_0x5e52[11]](_0x5e52[4],auth[_0x5e52[5]](),auth[_0x5e52[9]]([2],[_0x5e52[6],_0x5e52[7],_0x5e52[8]]),controller[_0x5e52[10]]);router[_0x5e52[11]](_0x5e52[12],auth[_0x5e52[5]](),auth[_0x5e52[9]]([2],[_0x5e52[6]]),controller[_0x5e52[13]]);router[_0x5e52[11]](_0x5e52[14],auth[_0x5e52[5]](),auth[_0x5e52[9]]([2],[_0x5e52[6]]),controller[_0x5e52[15]]);router[_0x5e52[17]](_0x5e52[4],auth[_0x5e52[5]](),auth[_0x5e52[9]]([2],[_0x5e52[6]]),controller[_0x5e52[16]]);router[_0x5e52[17]](_0x5e52[18],auth[_0x5e52[5]](),auth[_0x5e52[9]]([2],[_0x5e52[6]]),controller[_0x5e52[19]]);router[_0x5e52[21]](_0x5e52[14],auth[_0x5e52[5]](),auth[_0x5e52[9]]([2],[_0x5e52[6]]),controller[_0x5e52[20]]);router[_0x5e52[23]](_0x5e52[4],auth[_0x5e52[5]](),auth[_0x5e52[9]]([2],[_0x5e52[6]]),controller[_0x5e52[22]]);router[_0x5e52[23]](_0x5e52[14],auth[_0x5e52[5]](),auth[_0x5e52[9]]([2],[_0x5e52[6]]),controller[_0x5e52[24]]);module[_0x5e52[25]]=router
\ No newline at end of file
+var _0xc4d2=["\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","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xc4d2[0];var express=require(_0xc4d2[1]);var controller=require(_0xc4d2[2]);var auth=require(_0xc4d2[3]);var router=express.Router();router[_0xc4d2[11]](_0xc4d2[4],auth[_0xc4d2[5]](),auth[_0xc4d2[9]]([2],[_0xc4d2[6],_0xc4d2[7],_0xc4d2[8]]),controller[_0xc4d2[10]]);router[_0xc4d2[11]](_0xc4d2[12],auth[_0xc4d2[5]](),auth[_0xc4d2[9]]([2],[_0xc4d2[6]]),controller[_0xc4d2[13]]);router[_0xc4d2[11]](_0xc4d2[14],auth[_0xc4d2[5]](),auth[_0xc4d2[9]]([2],[_0xc4d2[6]]),controller[_0xc4d2[15]]);router[_0xc4d2[17]](_0xc4d2[4],auth[_0xc4d2[5]](),auth[_0xc4d2[9]]([2],[_0xc4d2[6]]),controller[_0xc4d2[16]]);router[_0xc4d2[17]](_0xc4d2[18],auth[_0xc4d2[5]](),auth[_0xc4d2[9]]([2],[_0xc4d2[6]]),controller[_0xc4d2[19]]);router[_0xc4d2[21]](_0xc4d2[14],auth[_0xc4d2[5]](),auth[_0xc4d2[9]]([2],[_0xc4d2[6]]),controller[_0xc4d2[20]]);router[_0xc4d2[23]](_0xc4d2[4],auth[_0xc4d2[5]](),auth[_0xc4d2[9]]([2],[_0xc4d2[6]]),controller[_0xc4d2[22]]);router[_0xc4d2[23]](_0xc4d2[14],auth[_0xc4d2[5]](),auth[_0xc4d2[9]]([2],[_0xc4d2[6]]),controller[_0xc4d2[24]]);module[_0xc4d2[25]]=router
\ No newline at end of file
diff --git a/server/api/default_metric/default_metric.controller.js b/server/api/default_metric/default_metric.controller.js
index e6e8b72..914ba29 100644
--- a/server/api/default_metric/default_metric.controller.js
+++ b/server/api/default_metric/default_metric.controller.js
@@ -1 +1 @@
-var _0x52e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x65\x74\x72\x69\x63","\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","\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","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6C\x6F\x6E\x65\x4D\x65\x74\x72\x69\x63","\x69\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6E\x61\x6D\x65","\x5F","\x63\x72\x65\x61\x74\x65","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x52e6[0];var _=require(_0x52e6[1]);var DefaultMetric=require(_0x52e6[3])[_0x52e6[2]];var Metric=require(_0x52e6[3])[_0x52e6[4]];var util=require(_0x52e6[5]);var Util=require(_0x52e6[6]);var sequelize=require(_0x52e6[3])[_0x52e6[7]];var sr=require(_0x52e6[8]);exports[_0x52e6[9]]=function(_0x6d78x8,_0x6d78x9,_0x6d78xa){return DefaultMetric[_0x52e6[16]](Util[_0x52e6[15]](_0x6d78x8[_0x52e6[14]]))[_0x52e6[13]](function(_0x6d78xc){return _0x6d78x9[_0x52e6[12]](200)[_0x52e6[11]](_0x6d78xc)})[_0x52e6[10]](function(_0x6d78xb){return handleError(_0x6d78x9,_0x6d78xb)})};exports[_0x52e6[17]]=function(_0x6d78x8,_0x6d78x9){return DefaultMetric[_0x52e6[21]]({where:{table:_0x6d78x8[_0x52e6[14]][_0x52e6[20]]}})[_0x52e6[13]](function(_0x6d78xd){if(!_0x6d78xd){return _0x6d78x9[_0x52e6[18]](404)};return _0x6d78x9[_0x52e6[12]](200)[_0x52e6[11]]({count:_0x6d78xd[_0x52e6[19]],rows:_0x6d78xd})})[_0x52e6[10]](function(_0x6d78xb){return handleError(_0x6d78x9,_0x6d78xb)})};exports[_0x52e6[22]]=function(_0x6d78x8,_0x6d78x9){return DefaultMetric[_0x52e6[29]](_0x6d78x8[_0x52e6[28]][_0x52e6[23]])[_0x52e6[13]](function(_0x6d78xe){if(!_0x6d78xe){return _0x6d78x9[_0x52e6[18]](404)};delete _0x6d78xe[_0x52e6[24]][_0x52e6[23]];_0x6d78xe[_0x52e6[24]][_0x52e6[25]]+=_0x52e6[26]+sr({length:5});return Metric[_0x52e6[27]](_0x6d78xe[_0x52e6[24]])})[_0x52e6[13]](function(){return _0x6d78x9[_0x52e6[18]](201)})[_0x52e6[10]](function(_0x6d78xb){return handleError(_0x6d78x9,_0x6d78xb)})};function handleError(_0x6d78x9,_0x6d78xb){return _0x6d78x9[_0x52e6[12]](500)[_0x52e6[11]](_0x6d78xb)}
\ No newline at end of file
+var _0xdafc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x65\x74\x72\x69\x63","\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","\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","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6C\x6F\x6E\x65\x4D\x65\x74\x72\x69\x63","\x69\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6E\x61\x6D\x65","\x5F","\x63\x72\x65\x61\x74\x65","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xdafc[0];var _=require(_0xdafc[1]);var DefaultMetric=require(_0xdafc[3])[_0xdafc[2]];var Metric=require(_0xdafc[3])[_0xdafc[4]];var util=require(_0xdafc[5]);var Util=require(_0xdafc[6]);var sequelize=require(_0xdafc[3])[_0xdafc[7]];var sr=require(_0xdafc[8]);exports[_0xdafc[9]]=function(_0x7564x8,_0x7564x9,_0x7564xa){return DefaultMetric[_0xdafc[16]](Util[_0xdafc[15]](_0x7564x8[_0xdafc[14]]))[_0xdafc[13]](function(_0x7564xc){return _0x7564x9[_0xdafc[12]](200)[_0xdafc[11]](_0x7564xc)})[_0xdafc[10]](function(_0x7564xb){return handleError(_0x7564x9,_0x7564xb)})};exports[_0xdafc[17]]=function(_0x7564x8,_0x7564x9){return DefaultMetric[_0xdafc[21]]({where:{table:_0x7564x8[_0xdafc[14]][_0xdafc[20]]}})[_0xdafc[13]](function(_0x7564xd){if(!_0x7564xd){return _0x7564x9[_0xdafc[18]](404)};return _0x7564x9[_0xdafc[12]](200)[_0xdafc[11]]({count:_0x7564xd[_0xdafc[19]],rows:_0x7564xd})})[_0xdafc[10]](function(_0x7564xb){return handleError(_0x7564x9,_0x7564xb)})};exports[_0xdafc[22]]=function(_0x7564x8,_0x7564x9){return DefaultMetric[_0xdafc[29]](_0x7564x8[_0xdafc[28]][_0xdafc[23]])[_0xdafc[13]](function(_0x7564xe){if(!_0x7564xe){return _0x7564x9[_0xdafc[18]](404)};delete _0x7564xe[_0xdafc[24]][_0xdafc[23]];_0x7564xe[_0xdafc[24]][_0xdafc[25]]+=_0xdafc[26]+sr({length:5});return Metric[_0xdafc[27]](_0x7564xe[_0xdafc[24]])})[_0xdafc[13]](function(){return _0x7564x9[_0xdafc[18]](201)})[_0xdafc[10]](function(_0x7564xb){return handleError(_0x7564x9,_0x7564xb)})};function handleError(_0x7564x9,_0x7564xb){return _0x7564x9[_0xdafc[12]](500)[_0xdafc[11]](_0x7564xb)}
\ No newline at end of file
diff --git a/server/api/default_metric/default_metric.socket.js b/server/api/default_metric/default_metric.socket.js
index 1ded938..9a2ed0f 100644
--- a/server/api/default_metric/default_metric.socket.js
+++ b/server/api/default_metric/default_metric.socket.js
@@ -1 +1 @@
-var _0xc93c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72"];_0xc93c[0];exports[_0xc93c[1]]=function(_0x1980x1){}
\ No newline at end of file
+var _0xcee8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72"];_0xcee8[0];exports[_0xcee8[1]]=function(_0xa53cx1){}
\ No newline at end of file
diff --git a/server/api/default_metric/index.js b/server/api/default_metric/index.js
index 28a3037..9d2a15c 100644
--- a/server/api/default_metric/index.js
+++ b/server/api/default_metric/index.js
@@ -1 +1 @@
-var _0xe37c=["\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\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65\x4D\x65\x74\x72\x69\x63","\x65\x78\x70\x6F\x72\x74\x73"];_0xe37c[0];var express=require(_0xe37c[1]);var controller=require(_0xe37c[2]);var auth=require(_0xe37c[3]);var router=express.Router();router[_0xe37c[9]](_0xe37c[4],auth[_0xe37c[5]](),auth[_0xe37c[7]]([17],[_0xe37c[6]]),controller[_0xe37c[8]]);router[_0xe37c[9]](_0xe37c[10],auth[_0xe37c[5]](),auth[_0xe37c[7]]([17],[_0xe37c[6]]),controller[_0xe37c[11]]);router[_0xe37c[9]](_0xe37c[12],auth[_0xe37c[5]](),auth[_0xe37c[7]]([17],[_0xe37c[6]]),controller[_0xe37c[13]]);module[_0xe37c[14]]=router
\ No newline at end of file
+var _0xe548=["\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\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65\x4D\x65\x74\x72\x69\x63","\x65\x78\x70\x6F\x72\x74\x73"];_0xe548[0];var express=require(_0xe548[1]);var controller=require(_0xe548[2]);var auth=require(_0xe548[3]);var router=express.Router();router[_0xe548[9]](_0xe548[4],auth[_0xe548[5]](),auth[_0xe548[7]]([17],[_0xe548[6]]),controller[_0xe548[8]]);router[_0xe548[9]](_0xe548[10],auth[_0xe548[5]](),auth[_0xe548[7]]([17],[_0xe548[6]]),controller[_0xe548[11]]);router[_0xe548[9]](_0xe548[12],auth[_0xe548[5]](),auth[_0xe548[7]]([17],[_0xe548[6]]),controller[_0xe548[13]]);module[_0xe548[14]]=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 e238b29..dd923c1 100644
--- a/server/api/default_report/default_report.controller.js
+++ b/server/api/default_report/default_report.controller.js
@@ -1 +1 @@
-var _0xc646=["\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","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\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","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x6C\x6F\x67","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\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","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\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","\x2F\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\x6A\x73","\x66\x6F\x72\x6B","\x65\x72\x72\x6F\x72","\x63\x68\x69\x6C\x64\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x63\x68\x69\x6C\x64\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x63\x68\x69\x6C\x64\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x6E\x61\x6D\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","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xc646[0];var _=require(_0xc646[1]);var util=require(_0xc646[2]);var DefaultReport=require(_0xc646[4])[_0xc646[3]];var sequelize=require(_0xc646[4])[_0xc646[5]];var CustomReport=require(_0xc646[4])[_0xc646[6]];var ExtractedReport=require(_0xc646[4])[_0xc646[7]];var extractUtils=require(_0xc646[8]);var reportBuildUtils=require(_0xc646[9]);var Util=require(_0xc646[10]);var moment=require(_0xc646[11]);var cp=require(_0xc646[12]);exports[_0xc646[13]]=function(_0x42cbxc,_0x42cbxd,_0x42cbxe){return DefaultReport[_0xc646[20]](Util[_0xc646[19]](_0x42cbxc[_0xc646[18]]))[_0xc646[17]](function(_0x42cbx10){_0x42cbxd[_0xc646[16]](200)[_0xc646[15]](_0x42cbx10)})[_0xc646[14]](function(_0x42cbxf){return handleError(_0x42cbxd,_0x42cbxf)})};exports[_0xc646[21]]=function(_0x42cbxc,_0x42cbxd){return Promise[_0xc646[24]]([])[_0xc646[17]](getQuery(_0x42cbxc,_0x42cbxd))[_0xc646[17]](function(_0x42cbx11){_0x42cbxd[_0xc646[16]](200)[_0xc646[15]]({query:_0x42cbx11})})[_0xc646[14]](function(_0x42cbxf){console[_0xc646[23]](_0xc646[22],_0x42cbxf)})};function getQuery(_0x42cbxc,_0x42cbxd){var _0x42cbx13;return function(){return DefaultReport[_0xc646[46]](_0xc646[45])[_0xc646[44]](_0x42cbxc[_0xc646[43]][_0xc646[42]])[_0xc646[17]](function(_0x42cbx15){console[_0xc646[23]](_0xc646[29]);if(!_0x42cbx15){return _0x42cbxd[_0xc646[30]](404)};if(_0x42cbxc[_0xc646[18]][_0xc646[31]]&&_0x42cbxc[_0xc646[18]][_0xc646[31]]===_0xc646[32]){_0x42cbxc[_0xc646[18]][_0xc646[33]]=moment()[_0xc646[35]](_0xc646[34]);_0x42cbxc[_0xc646[18]][_0xc646[36]]=moment()[_0xc646[35]](_0xc646[34]);_0x42cbx15[_0xc646[38]][_0xc646[37]]=_0x42cbx15[_0xc646[38]][_0xc646[37]][_0xc646[41]](_0xc646[39],_0xc646[40])};delete _0x42cbxc[_0xc646[18]][_0xc646[31]];_0x42cbx13=_0x42cbx15[_0xc646[38]];return _0x42cbx13[_0xc646[37]]})[_0xc646[17]](reportBuildUtils[_0xc646[28]](_0x42cbxc[_0xc646[27]]))[_0xc646[17]](function(_0x42cbx14){return [_0x42cbx14,_0x42cbx13]})[_0xc646[26]](reportBuildUtils[_0xc646[25]](_0x42cbxc[_0xc646[18]]))}}exports[_0xc646[47]]=function(_0x42cbxc,_0x42cbxd){var _0x42cbx16;return Promise[_0xc646[24]]([])[_0xc646[17]](getQuery(_0x42cbxc,_0x42cbxd))[_0xc646[17]](function(_0x42cbx11){return sequelize[_0xc646[18]](_0x42cbx11,{type:sequelize[_0xc646[58]][_0xc646[57]]})})[_0xc646[17]](function(_0x42cbx17){_0x42cbx16=_0x42cbx17[_0xc646[48]];if(_0x42cbxc[_0xc646[18]][_0xc646[49]]){_0x42cbx17=_(_0x42cbx17)[_0xc646[53]](_0x42cbxc[_0xc646[18]][_0xc646[52]]||0)[_0xc646[51]](_0x42cbxc[_0xc646[18]][_0xc646[49]])[_0xc646[50]]()};_[_0xc646[56]](_0x42cbx17,function(_0x42cbx18){_[_0xc646[55]](_0x42cbx18,function(_0x42cbx19,_0x42cbx1a){if(_0x42cbx19 instanceof Date){_0x42cbx18[_0x42cbx1a]=moment(_0x42cbx19)[_0xc646[35]](_0xc646[54]).toString()}})});_0x42cbxd[_0xc646[16]](200)[_0xc646[15]]({rows:_0x42cbx17,count:_0x42cbx16})})[_0xc646[14]](function(_0x42cbxf){console[_0xc646[23]](_0x42cbxf);return handleError(_0x42cbxd,_0x42cbxf)})};exports[_0xc646[59]]=function(_0x42cbxc,_0x42cbxd){docExtract(_0x42cbxc,_0x42cbxd,_0xc646[60])};exports[_0xc646[61]]=function(_0x42cbxc,_0x42cbxd){docExtract(_0x42cbxc,_0x42cbxd,_0xc646[62])};function docExtract(_0x42cbxc,_0x42cbxd,_0x42cbx1c){DefaultReport[_0xc646[46]](_0xc646[45])[_0xc646[44]](_0x42cbxc[_0xc646[43]][_0xc646[42]])[_0xc646[17]](function(_0x42cbx15){if(!_0x42cbx15){return _0x42cbxd[_0xc646[30]](404)};if(_0x42cbxc[_0xc646[18]][_0xc646[31]]&&_0x42cbxc[_0xc646[18]][_0xc646[31]]===_0xc646[32]){_0x42cbxc[_0xc646[18]][_0xc646[33]]=moment()[_0xc646[35]](_0xc646[34]);_0x42cbxc[_0xc646[18]][_0xc646[36]]=moment()[_0xc646[35]](_0xc646[34]);_0x42cbx15[_0xc646[38]][_0xc646[37]]=_0x42cbx15[_0xc646[38]][_0xc646[37]][_0xc646[41]](_0xc646[39],_0xc646[40])};delete _0x42cbxc[_0xc646[18]][_0xc646[31]];return [_0x42cbx15,ExtractedReport[_0xc646[74]]({name:_0x42cbx15[_0xc646[73]],startDate:_0x42cbxc[_0xc646[18]][_0xc646[33]]||null,endDate:_0x42cbxc[_0xc646[18]][_0xc646[36]]||null,output:_0x42cbx1c})]})[_0xc646[26]](function(_0x42cbx15,_0x42cbx1d){var _0x42cbx1e=cp[_0xc646[64]](__dirname+_0xc646[63]);_0x42cbx1e[_0xc646[67]](_0xc646[70],function(_0x42cbx1f){console[_0xc646[23]](_0xc646[71],_0x42cbx1f);_0x42cbx1e[_0xc646[72]]()})[_0xc646[67]](_0xc646[68],function(){console[_0xc646[23]](_0xc646[69])})[_0xc646[67]](_0xc646[65],function(_0x42cbxf){console[_0xc646[23]](_0xc646[66],_0x42cbxf)});_0x42cbx1e[_0xc646[15]]({report:_0x42cbx15,query:_0x42cbxc[_0xc646[18]],extractedId:_0x42cbx1d[_0xc646[42]],user:_0x42cbxc[_0xc646[27]],type:_0x42cbx1c})})[_0xc646[14]](function(_0x42cbxf){console[_0xc646[23]](_0x42cbxf);return handleError(_0x42cbxd,_0x42cbxf)});return _0x42cbxd[_0xc646[30]](200)}function getConditions(_0x42cbx21){if(!_0x42cbx21){return _0xc646[40]};for(var _0x42cbx22=_0xc646[75],_0x42cbx23=0;_0x42cbx23<_0x42cbx21[_0xc646[76]][_0xc646[48]];_0x42cbx23++){_0x42cbx23>0&&(_0x42cbx22+=_0xc646[77]+_0x42cbx21[_0xc646[78]]+_0xc646[77]);_0x42cbx22+=_0x42cbx21[_0xc646[76]][_0x42cbx23][_0xc646[79]]?getConditions(_0x42cbx21[_0xc646[76]][_0x42cbx23][_0xc646[79]]):_0x42cbx21[_0xc646[76]][_0x42cbx23][_0xc646[80]]+_0xc646[77]+_0x42cbx21[_0xc646[76]][_0x42cbx23][_0xc646[81]]+_0xc646[82]+(_0x42cbx21[_0xc646[76]][_0x42cbx23][_0xc646[81]]===_0xc646[83]?_0xc646[84]+_0x42cbx21[_0xc646[76]][_0x42cbx23][_0xc646[50]]+_0xc646[84]:_0x42cbx21[_0xc646[76]][_0x42cbx23][_0xc646[50]])+_0xc646[85]};return _0x42cbx22+_0xc646[86]}exports[_0xc646[87]]=function(_0x42cbxc,_0x42cbxd){return DefaultReport[_0xc646[44]](_0x42cbxc[_0xc646[43]][_0xc646[42]],{include:[{all:true}]})[_0xc646[17]](function(_0x42cbx15){if(!_0x42cbx15){return _0x42cbxd[_0xc646[30]](404)};return _0x42cbxd[_0xc646[15]](_0x42cbx15)})[_0xc646[14]](function(_0x42cbxf){return handleError(_0x42cbxd,_0x42cbxf)})};exports[_0xc646[88]]=function(_0x42cbxc,_0x42cbxd){return DefaultReport[_0xc646[44]](_0x42cbxc[_0xc646[43]][_0xc646[42]],{include:[{all:true}]})[_0xc646[17]](function(_0x42cbx15){if(!_0x42cbx15){return _0x42cbxd[_0xc646[30]](404)};var _0x42cbx24=_0x42cbx15[_0xc646[38]];delete _0x42cbx24[_0xc646[42]];delete _0x42cbx24[_0xc646[89]];delete _0x42cbx24[_0xc646[90]];_0x42cbx24[_0xc646[91]]=_0x42cbxc[_0xc646[92]][_0xc646[91]];_0x42cbx24[_0xc646[93]]=_[_0xc646[94]](_0x42cbx24.Fields,_0xc646[38]);_[_0xc646[56]](_0x42cbx24.Fields,function(_0x42cbx25){delete _0x42cbx25[_0xc646[42]];delete _0x42cbx25[_0xc646[95]];delete _0x42cbx25[_0xc646[89]];delete _0x42cbx25[_0xc646[90]]});return CustomReport[_0xc646[74]](_0x42cbx24,{include:[{all:true}]})})[_0xc646[17]](function(){return _0x42cbxd[_0xc646[30]](201)})[_0xc646[14]](function(_0x42cbxf){console[_0xc646[23]](_0x42cbxf);return handleError(_0x42cbxd,_0x42cbxf)})};exports[_0xc646[74]]=function(_0x42cbxc,_0x42cbxd){return DefaultReport[_0xc646[74]](_0x42cbxc[_0xc646[92]])[_0xc646[17]](function(_0x42cbx15){return _0x42cbxd[_0xc646[16]](201)[_0xc646[15]](_0x42cbx15)})[_0xc646[14]](function(_0x42cbxf){return handleError(_0x42cbxd,_0x42cbxf)})};exports[_0xc646[96]]=function(_0x42cbxc,_0x42cbxd){if(_0x42cbxc[_0xc646[92]][_0xc646[42]]){delete _0x42cbxc[_0xc646[92]][_0xc646[42]]};return DefaultReport[_0xc646[44]](_0x42cbxc[_0xc646[43]][_0xc646[42]])[_0xc646[17]](function(_0x42cbx15){if(!_0x42cbx15){return _0x42cbxd[_0xc646[30]](404)};var _0x42cbx26=_[_0xc646[97]](_0x42cbx15,_0x42cbxc[_0xc646[92]]);return _0x42cbx26[_0xc646[98]]()})[_0xc646[17]](function(_0x42cbx15){return _0x42cbxd[_0xc646[16]](200)[_0xc646[15]](_0x42cbx15)})[_0xc646[14]](function(_0x42cbxf){return handleError(_0x42cbxd,_0x42cbxf)})};exports[_0xc646[99]]=function(_0x42cbxc,_0x42cbxd){return DefaultReport[_0xc646[44]](_0x42cbxc[_0xc646[43]][_0xc646[42]])[_0xc646[17]](function(_0x42cbx15){if(!_0x42cbx15){return _0x42cbxd[_0xc646[30]](404)};return _0x42cbx15[_0xc646[99]]()})[_0xc646[17]](function(){return _0x42cbxd[_0xc646[30]](204)})[_0xc646[14]](function(_0x42cbxf){return handleError(_0x42cbxd,_0x42cbxf)})};function handleError(_0x42cbxd,_0x42cbxf){return _0x42cbxd[_0xc646[16]](500)[_0xc646[15]](_0x42cbxf)}
\ No newline at end of file
+var _0x9c5c=["\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","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\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","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x6C\x6F\x67","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\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","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\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","\x2F\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\x6A\x73","\x66\x6F\x72\x6B","\x65\x72\x72\x6F\x72","\x63\x68\x69\x6C\x64\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x63\x68\x69\x6C\x64\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x63\x68\x69\x6C\x64\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x6E\x61\x6D\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","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x9c5c[0];var _=require(_0x9c5c[1]);var util=require(_0x9c5c[2]);var DefaultReport=require(_0x9c5c[4])[_0x9c5c[3]];var sequelize=require(_0x9c5c[4])[_0x9c5c[5]];var CustomReport=require(_0x9c5c[4])[_0x9c5c[6]];var ExtractedReport=require(_0x9c5c[4])[_0x9c5c[7]];var extractUtils=require(_0x9c5c[8]);var reportBuildUtils=require(_0x9c5c[9]);var Util=require(_0x9c5c[10]);var moment=require(_0x9c5c[11]);var cp=require(_0x9c5c[12]);exports[_0x9c5c[13]]=function(_0xc4dcxc,_0xc4dcxd,_0xc4dcxe){return DefaultReport[_0x9c5c[20]](Util[_0x9c5c[19]](_0xc4dcxc[_0x9c5c[18]]))[_0x9c5c[17]](function(_0xc4dcx10){_0xc4dcxd[_0x9c5c[16]](200)[_0x9c5c[15]](_0xc4dcx10)})[_0x9c5c[14]](function(_0xc4dcxf){return handleError(_0xc4dcxd,_0xc4dcxf)})};exports[_0x9c5c[21]]=function(_0xc4dcxc,_0xc4dcxd){return Promise[_0x9c5c[24]]([])[_0x9c5c[17]](getQuery(_0xc4dcxc,_0xc4dcxd))[_0x9c5c[17]](function(_0xc4dcx11){_0xc4dcxd[_0x9c5c[16]](200)[_0x9c5c[15]]({query:_0xc4dcx11})})[_0x9c5c[14]](function(_0xc4dcxf){console[_0x9c5c[23]](_0x9c5c[22],_0xc4dcxf)})};function getQuery(_0xc4dcxc,_0xc4dcxd){var _0xc4dcx13;return function(){return DefaultReport[_0x9c5c[46]](_0x9c5c[45])[_0x9c5c[44]](_0xc4dcxc[_0x9c5c[43]][_0x9c5c[42]])[_0x9c5c[17]](function(_0xc4dcx15){console[_0x9c5c[23]](_0x9c5c[29]);if(!_0xc4dcx15){return _0xc4dcxd[_0x9c5c[30]](404)};if(_0xc4dcxc[_0x9c5c[18]][_0x9c5c[31]]&&_0xc4dcxc[_0x9c5c[18]][_0x9c5c[31]]===_0x9c5c[32]){_0xc4dcxc[_0x9c5c[18]][_0x9c5c[33]]=moment()[_0x9c5c[35]](_0x9c5c[34]);_0xc4dcxc[_0x9c5c[18]][_0x9c5c[36]]=moment()[_0x9c5c[35]](_0x9c5c[34]);_0xc4dcx15[_0x9c5c[38]][_0x9c5c[37]]=_0xc4dcx15[_0x9c5c[38]][_0x9c5c[37]][_0x9c5c[41]](_0x9c5c[39],_0x9c5c[40])};delete _0xc4dcxc[_0x9c5c[18]][_0x9c5c[31]];_0xc4dcx13=_0xc4dcx15[_0x9c5c[38]];return _0xc4dcx13[_0x9c5c[37]]})[_0x9c5c[17]](reportBuildUtils[_0x9c5c[28]](_0xc4dcxc[_0x9c5c[27]]))[_0x9c5c[17]](function(_0xc4dcx14){return [_0xc4dcx14,_0xc4dcx13]})[_0x9c5c[26]](reportBuildUtils[_0x9c5c[25]](_0xc4dcxc[_0x9c5c[18]]))}}exports[_0x9c5c[47]]=function(_0xc4dcxc,_0xc4dcxd){var _0xc4dcx16;return Promise[_0x9c5c[24]]([])[_0x9c5c[17]](getQuery(_0xc4dcxc,_0xc4dcxd))[_0x9c5c[17]](function(_0xc4dcx11){return sequelize[_0x9c5c[18]](_0xc4dcx11,{type:sequelize[_0x9c5c[58]][_0x9c5c[57]]})})[_0x9c5c[17]](function(_0xc4dcx17){_0xc4dcx16=_0xc4dcx17[_0x9c5c[48]];if(_0xc4dcxc[_0x9c5c[18]][_0x9c5c[49]]){_0xc4dcx17=_(_0xc4dcx17)[_0x9c5c[53]](_0xc4dcxc[_0x9c5c[18]][_0x9c5c[52]]||0)[_0x9c5c[51]](_0xc4dcxc[_0x9c5c[18]][_0x9c5c[49]])[_0x9c5c[50]]()};_[_0x9c5c[56]](_0xc4dcx17,function(_0xc4dcx18){_[_0x9c5c[55]](_0xc4dcx18,function(_0xc4dcx19,_0xc4dcx1a){if(_0xc4dcx19 instanceof Date){_0xc4dcx18[_0xc4dcx1a]=moment(_0xc4dcx19)[_0x9c5c[35]](_0x9c5c[54]).toString()}})});_0xc4dcxd[_0x9c5c[16]](200)[_0x9c5c[15]]({rows:_0xc4dcx17,count:_0xc4dcx16})})[_0x9c5c[14]](function(_0xc4dcxf){console[_0x9c5c[23]](_0xc4dcxf);return handleError(_0xc4dcxd,_0xc4dcxf)})};exports[_0x9c5c[59]]=function(_0xc4dcxc,_0xc4dcxd){docExtract(_0xc4dcxc,_0xc4dcxd,_0x9c5c[60])};exports[_0x9c5c[61]]=function(_0xc4dcxc,_0xc4dcxd){docExtract(_0xc4dcxc,_0xc4dcxd,_0x9c5c[62])};function docExtract(_0xc4dcxc,_0xc4dcxd,_0xc4dcx1c){DefaultReport[_0x9c5c[46]](_0x9c5c[45])[_0x9c5c[44]](_0xc4dcxc[_0x9c5c[43]][_0x9c5c[42]])[_0x9c5c[17]](function(_0xc4dcx15){if(!_0xc4dcx15){return _0xc4dcxd[_0x9c5c[30]](404)};if(_0xc4dcxc[_0x9c5c[18]][_0x9c5c[31]]&&_0xc4dcxc[_0x9c5c[18]][_0x9c5c[31]]===_0x9c5c[32]){_0xc4dcxc[_0x9c5c[18]][_0x9c5c[33]]=moment()[_0x9c5c[35]](_0x9c5c[34]);_0xc4dcxc[_0x9c5c[18]][_0x9c5c[36]]=moment()[_0x9c5c[35]](_0x9c5c[34]);_0xc4dcx15[_0x9c5c[38]][_0x9c5c[37]]=_0xc4dcx15[_0x9c5c[38]][_0x9c5c[37]][_0x9c5c[41]](_0x9c5c[39],_0x9c5c[40])};delete _0xc4dcxc[_0x9c5c[18]][_0x9c5c[31]];return [_0xc4dcx15,ExtractedReport[_0x9c5c[74]]({name:_0xc4dcx15[_0x9c5c[73]],startDate:_0xc4dcxc[_0x9c5c[18]][_0x9c5c[33]]||null,endDate:_0xc4dcxc[_0x9c5c[18]][_0x9c5c[36]]||null,output:_0xc4dcx1c})]})[_0x9c5c[26]](function(_0xc4dcx15,_0xc4dcx1d){var _0xc4dcx1e=cp[_0x9c5c[64]](__dirname+_0x9c5c[63]);_0xc4dcx1e[_0x9c5c[67]](_0x9c5c[70],function(_0xc4dcx1f){console[_0x9c5c[23]](_0x9c5c[71],_0xc4dcx1f);_0xc4dcx1e[_0x9c5c[72]]()})[_0x9c5c[67]](_0x9c5c[68],function(){console[_0x9c5c[23]](_0x9c5c[69])})[_0x9c5c[67]](_0x9c5c[65],function(_0xc4dcxf){console[_0x9c5c[23]](_0x9c5c[66],_0xc4dcxf)});_0xc4dcx1e[_0x9c5c[15]]({report:_0xc4dcx15,query:_0xc4dcxc[_0x9c5c[18]],extractedId:_0xc4dcx1d[_0x9c5c[42]],user:_0xc4dcxc[_0x9c5c[27]],type:_0xc4dcx1c})})[_0x9c5c[14]](function(_0xc4dcxf){console[_0x9c5c[23]](_0xc4dcxf);return handleError(_0xc4dcxd,_0xc4dcxf)});return _0xc4dcxd[_0x9c5c[30]](200)}function getConditions(_0xc4dcx21){if(!_0xc4dcx21){return _0x9c5c[40]};for(var _0xc4dcx22=_0x9c5c[75],_0xc4dcx23=0;_0xc4dcx23<_0xc4dcx21[_0x9c5c[76]][_0x9c5c[48]];_0xc4dcx23++){_0xc4dcx23>0&&(_0xc4dcx22+=_0x9c5c[77]+_0xc4dcx21[_0x9c5c[78]]+_0x9c5c[77]);_0xc4dcx22+=_0xc4dcx21[_0x9c5c[76]][_0xc4dcx23][_0x9c5c[79]]?getConditions(_0xc4dcx21[_0x9c5c[76]][_0xc4dcx23][_0x9c5c[79]]):_0xc4dcx21[_0x9c5c[76]][_0xc4dcx23][_0x9c5c[80]]+_0x9c5c[77]+_0xc4dcx21[_0x9c5c[76]][_0xc4dcx23][_0x9c5c[81]]+_0x9c5c[82]+(_0xc4dcx21[_0x9c5c[76]][_0xc4dcx23][_0x9c5c[81]]===_0x9c5c[83]?_0x9c5c[84]+_0xc4dcx21[_0x9c5c[76]][_0xc4dcx23][_0x9c5c[50]]+_0x9c5c[84]:_0xc4dcx21[_0x9c5c[76]][_0xc4dcx23][_0x9c5c[50]])+_0x9c5c[85]};return _0xc4dcx22+_0x9c5c[86]}exports[_0x9c5c[87]]=function(_0xc4dcxc,_0xc4dcxd){return DefaultReport[_0x9c5c[44]](_0xc4dcxc[_0x9c5c[43]][_0x9c5c[42]],{include:[{all:true}]})[_0x9c5c[17]](function(_0xc4dcx15){if(!_0xc4dcx15){return _0xc4dcxd[_0x9c5c[30]](404)};return _0xc4dcxd[_0x9c5c[15]](_0xc4dcx15)})[_0x9c5c[14]](function(_0xc4dcxf){return handleError(_0xc4dcxd,_0xc4dcxf)})};exports[_0x9c5c[88]]=function(_0xc4dcxc,_0xc4dcxd){return DefaultReport[_0x9c5c[44]](_0xc4dcxc[_0x9c5c[43]][_0x9c5c[42]],{include:[{all:true}]})[_0x9c5c[17]](function(_0xc4dcx15){if(!_0xc4dcx15){return _0xc4dcxd[_0x9c5c[30]](404)};var _0xc4dcx24=_0xc4dcx15[_0x9c5c[38]];delete _0xc4dcx24[_0x9c5c[42]];delete _0xc4dcx24[_0x9c5c[89]];delete _0xc4dcx24[_0x9c5c[90]];_0xc4dcx24[_0x9c5c[91]]=_0xc4dcxc[_0x9c5c[92]][_0x9c5c[91]];_0xc4dcx24[_0x9c5c[93]]=_[_0x9c5c[94]](_0xc4dcx24.Fields,_0x9c5c[38]);_[_0x9c5c[56]](_0xc4dcx24.Fields,function(_0xc4dcx25){delete _0xc4dcx25[_0x9c5c[42]];delete _0xc4dcx25[_0x9c5c[95]];delete _0xc4dcx25[_0x9c5c[89]];delete _0xc4dcx25[_0x9c5c[90]]});return CustomReport[_0x9c5c[74]](_0xc4dcx24,{include:[{all:true}]})})[_0x9c5c[17]](function(){return _0xc4dcxd[_0x9c5c[30]](201)})[_0x9c5c[14]](function(_0xc4dcxf){console[_0x9c5c[23]](_0xc4dcxf);return handleError(_0xc4dcxd,_0xc4dcxf)})};exports[_0x9c5c[74]]=function(_0xc4dcxc,_0xc4dcxd){return DefaultReport[_0x9c5c[74]](_0xc4dcxc[_0x9c5c[92]])[_0x9c5c[17]](function(_0xc4dcx15){return _0xc4dcxd[_0x9c5c[16]](201)[_0x9c5c[15]](_0xc4dcx15)})[_0x9c5c[14]](function(_0xc4dcxf){return handleError(_0xc4dcxd,_0xc4dcxf)})};exports[_0x9c5c[96]]=function(_0xc4dcxc,_0xc4dcxd){if(_0xc4dcxc[_0x9c5c[92]][_0x9c5c[42]]){delete _0xc4dcxc[_0x9c5c[92]][_0x9c5c[42]]};return DefaultReport[_0x9c5c[44]](_0xc4dcxc[_0x9c5c[43]][_0x9c5c[42]])[_0x9c5c[17]](function(_0xc4dcx15){if(!_0xc4dcx15){return _0xc4dcxd[_0x9c5c[30]](404)};var _0xc4dcx26=_[_0x9c5c[97]](_0xc4dcx15,_0xc4dcxc[_0x9c5c[92]]);return _0xc4dcx26[_0x9c5c[98]]()})[_0x9c5c[17]](function(_0xc4dcx15){return _0xc4dcxd[_0x9c5c[16]](200)[_0x9c5c[15]](_0xc4dcx15)})[_0x9c5c[14]](function(_0xc4dcxf){return handleError(_0xc4dcxd,_0xc4dcxf)})};exports[_0x9c5c[99]]=function(_0xc4dcxc,_0xc4dcxd){return DefaultReport[_0x9c5c[44]](_0xc4dcxc[_0x9c5c[43]][_0x9c5c[42]])[_0x9c5c[17]](function(_0xc4dcx15){if(!_0xc4dcx15){return _0xc4dcxd[_0x9c5c[30]](404)};return _0xc4dcx15[_0x9c5c[99]]()})[_0x9c5c[17]](function(){return _0xc4dcxd[_0x9c5c[30]](204)})[_0x9c5c[14]](function(_0xc4dcxf){return handleError(_0xc4dcxd,_0xc4dcxf)})};function handleError(_0xc4dcxd,_0xc4dcxf){return _0xc4dcxd[_0x9c5c[16]](500)[_0x9c5c[15]](_0xc4dcxf)}
\ 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 ad105eb..d50309c 100644
--- a/server/api/default_report/default_report.socket.js
+++ b/server/api/default_report/default_report.socket.js
@@ -1 +1 @@
-var _0x217b=["\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"];_0x217b[0];var DefaultReport=require(_0x217b[2])[_0x217b[1]];exports[_0x217b[3]]=function(_0x8ba8x2){DefaultReport[_0x217b[4]](function(_0x8ba8x3){onSave(_0x8ba8x2,_0x8ba8x3)});DefaultReport[_0x217b[5]](function(_0x8ba8x3){onRemove(_0x8ba8x2,_0x8ba8x3)})};function onSave(_0x8ba8x2,_0x8ba8x3,_0x8ba8x5){_0x8ba8x2[_0x217b[7]](_0x217b[6],_0x8ba8x3)}function onRemove(_0x8ba8x2,_0x8ba8x3,_0x8ba8x5){_0x8ba8x2[_0x217b[7]](_0x217b[8],_0x8ba8x3)}
\ No newline at end of file
+var _0xc670=["\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"];_0xc670[0];var DefaultReport=require(_0xc670[2])[_0xc670[1]];exports[_0xc670[3]]=function(_0xb348x2){DefaultReport[_0xc670[4]](function(_0xb348x3){onSave(_0xb348x2,_0xb348x3)});DefaultReport[_0xc670[5]](function(_0xb348x3){onRemove(_0xb348x2,_0xb348x3)})};function onSave(_0xb348x2,_0xb348x3,_0xb348x5){_0xb348x2[_0xc670[7]](_0xc670[6],_0xb348x3)}function onRemove(_0xb348x2,_0xb348x3,_0xb348x5){_0xb348x2[_0xc670[7]](_0xc670[8],_0xb348x3)}
\ No newline at end of file
diff --git a/server/api/default_report/index.js b/server/api/default_report/index.js
index 2115074..869a20e 100644
--- a/server/api/default_report/index.js
+++ b/server/api/default_report/index.js
@@ -1 +1 @@
-var _0x1a0c=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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\x2F\x71\x75\x65\x72\x79","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\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","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1a0c[0];var express=require(_0x1a0c[1]);var controller=require(_0x1a0c[2]);var auth=require(_0x1a0c[3]);var router=express.Router();router[_0x1a0c[9]](_0x1a0c[4],auth[_0x1a0c[5]](),auth[_0x1a0c[7]]([17],[_0x1a0c[6]]),controller[_0x1a0c[8]]);router[_0x1a0c[9]](_0x1a0c[10],auth[_0x1a0c[5]](),auth[_0x1a0c[7]]([17],[_0x1a0c[6]]),controller[_0x1a0c[11]]);router[_0x1a0c[9]](_0x1a0c[12],auth[_0x1a0c[5]](),auth[_0x1a0c[7]]([17],[_0x1a0c[6]]),controller[_0x1a0c[13]]);router[_0x1a0c[9]](_0x1a0c[14],auth[_0x1a0c[5]](),auth[_0x1a0c[7]]([17],[_0x1a0c[6]]),controller[_0x1a0c[15]]);router[_0x1a0c[9]](_0x1a0c[16],auth[_0x1a0c[5]](),auth[_0x1a0c[7]]([17],[_0x1a0c[6]]),controller[_0x1a0c[17]]);router[_0x1a0c[9]](_0x1a0c[18],auth[_0x1a0c[5]](),auth[_0x1a0c[7]]([17],[_0x1a0c[6]]),controller[_0x1a0c[19]]);router[_0x1a0c[22]](_0x1a0c[20],auth[_0x1a0c[5]](),auth[_0x1a0c[7]]([17],[_0x1a0c[6]]),controller[_0x1a0c[21]]);module[_0x1a0c[23]]=router
\ No newline at end of file
+var _0x1519=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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\x2F\x71\x75\x65\x72\x79","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\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","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1519[0];var express=require(_0x1519[1]);var controller=require(_0x1519[2]);var auth=require(_0x1519[3]);var router=express.Router();router[_0x1519[9]](_0x1519[4],auth[_0x1519[5]](),auth[_0x1519[7]]([17],[_0x1519[6]]),controller[_0x1519[8]]);router[_0x1519[9]](_0x1519[10],auth[_0x1519[5]](),auth[_0x1519[7]]([17],[_0x1519[6]]),controller[_0x1519[11]]);router[_0x1519[9]](_0x1519[12],auth[_0x1519[5]](),auth[_0x1519[7]]([17],[_0x1519[6]]),controller[_0x1519[13]]);router[_0x1519[9]](_0x1519[14],auth[_0x1519[5]](),auth[_0x1519[7]]([17],[_0x1519[6]]),controller[_0x1519[15]]);router[_0x1519[9]](_0x1519[16],auth[_0x1519[5]](),auth[_0x1519[7]]([17],[_0x1519[6]]),controller[_0x1519[17]]);router[_0x1519[9]](_0x1519[18],auth[_0x1519[5]](),auth[_0x1519[7]]([17],[_0x1519[6]]),controller[_0x1519[19]]);router[_0x1519[22]](_0x1519[20],auth[_0x1519[5]](),auth[_0x1519[7]]([17],[_0x1519[6]]),controller[_0x1519[21]]);module[_0x1519[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 55df00f..ab3f52b 100644
--- a/server/api/desk_account/desk_account.controller.js
+++ b/server/api/desk_account/desk_account.controller.js
@@ -1 +1 @@
-var _0x7612=["\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"];_0x7612[0];var _=require(_0x7612[1]);var util=require(_0x7612[2]);var desk=require(_0x7612[3]);var DeskAccount=require(_0x7612[5])[_0x7612[4]];exports[_0x7612[6]]=function(_0x9269x5,_0x9269x6){var _0x9269x7=[_0x7612[7],_0x7612[8],_0x7612[9],_0x7612[10]];var _0x9269x8=_0x9269x5[_0x7612[12]][_0x7612[11]]?parseInt(_0x9269x5[_0x7612[12]][_0x7612[11]],10):100;var _0x9269x9=_0x9269x5[_0x7612[12]][_0x7612[13]]?parseInt(_0x9269x5[_0x7612[12]][_0x7612[13]],10):0;var _0x9269xa={where:{},limit:_0x9269x8,offset:_0x9269x9*_0x9269x8};_[_0x7612[27]](_0x9269x5[_0x7612[12]],function(_0x9269xb,_0x9269xc){switch(_0x9269xc){case _0x7612[11]:;case _0x7612[13]:break;case _0x7612[16]:_0x9269xa[_0x7612[14]]=util[_0x7612[19]](_0x7612[15],_0x9269x5[_0x7612[12]][_0x7612[16]],_0x9269x5[_0x7612[12]][_0x7612[17]]||_0x7612[18])||null;break;case _0x7612[17]:break;case _0x7612[25]:_0x9269xa[_0x7612[21]][_0x7612[20]]=[];_0x9269x7[_0x7612[24]](function(_0x9269xd){var _0x9269xe={};_0x9269xe[_0x9269xd]={$like:_0x7612[22]+_0x9269xb+_0x7612[22]};_0x9269xa[_0x7612[21]][_0x7612[20]][_0x7612[23]](_0x9269xe)});break;default:_0x9269xa[_0x7612[21]][_0x9269xc]={$like:{}};_0x9269xa[_0x7612[21]][_0x9269xc][_0x7612[26]]=_0x7612[22]+_0x9269xb+_0x7612[22]}});return DeskAccount[_0x7612[42]](_0x9269xa)[_0x7612[41]](function(_0x9269x10){var _0x9269x11=Math[_0x7612[33]](_0x9269x10[_0x7612[32]]/_0x9269x8);var _0x9269x12=_0x9269x11>(_0x9269xa[_0x7612[34]]+1)?util[_0x7612[19]](_0x7612[35],_0x9269x5[_0x7612[36]],_0x9269x5[_0x7612[38]][_0x7612[37]],_0x9269x5[_0x7612[39]],_0x9269x9+1):null;var _0x9269x13=_0x9269x9>0?util[_0x7612[19]](_0x7612[35],_0x9269x5[_0x7612[36]],_0x9269x5[_0x7612[38]][_0x7612[37]],_0x9269x5[_0x7612[39]],_0x9269x9-1):null;return _0x9269x6[_0x7612[30]](200)[_0x7612[29]]({count:_0x9269x10[_0x7612[32]],rows:_0x9269x10[_0x7612[40]],next_page:_0x9269x12,previous_page:_0x9269x13,total_pages:_0x9269x11})})[_0x7612[31]](function(_0x9269xf){return _0x9269x6[_0x7612[30]](500)[_0x7612[29]]({error:_0x7612[28]})})};exports[_0x7612[43]]=function(_0x9269x5,_0x9269x6){DeskAccount[_0x7612[47]](_0x9269x5[_0x7612[46]][_0x7612[45]])[_0x7612[41]](function(_0x9269x14){if(!_0x9269x14){return _0x9269x6[_0x7612[44]](404)};return _0x9269x6[_0x7612[29]](_0x9269x14)})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})};exports[_0x7612[48]]=function(_0x9269x5,_0x9269x6,_0x9269x15){DeskAccount[_0x7612[48]](_0x9269x5[_0x7612[49]])[_0x7612[41]](function(_0x9269x14){return _0x9269x6[_0x7612[30]](201)[_0x7612[29]](_0x9269x14)})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})};exports[_0x7612[50]]=function(_0x9269x5,_0x9269x6){if(_0x9269x5[_0x7612[49]][_0x7612[45]]){delete _0x9269x5[_0x7612[49]][_0x7612[45]]};DeskAccount[_0x7612[47]](_0x9269x5[_0x7612[46]][_0x7612[45]])[_0x7612[41]](function(_0x9269x14){if(!_0x9269x14){return _0x9269x6[_0x7612[44]](404)};var _0x9269x16=_[_0x7612[51]](_0x9269x14,_0x9269x5[_0x7612[49]]);_0x9269x16[_0x7612[52]]()[_0x7612[41]](function(){return _0x9269x6[_0x7612[30]](200)[_0x7612[29]](_0x9269x14)})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})};exports[_0x7612[53]]=function(_0x9269x5,_0x9269x6){DeskAccount[_0x7612[47]](_0x9269x5[_0x7612[46]][_0x7612[45]])[_0x7612[41]](function(_0x9269x14){if(!_0x9269x14){return _0x9269x6[_0x7612[44]](404)};_0x9269x14[_0x7612[53]]()[_0x7612[41]](function(){return _0x9269x6[_0x7612[44]](204)})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})};exports[_0x7612[54]]=function(_0x9269x5,_0x9269x6){DeskAccount[_0x7612[47]](_0x9269x5[_0x7612[46]][_0x7612[45]])[_0x7612[41]](function(_0x9269x17){var _0x9269x14={endpoint:stripTrailingSlash(_0x9269x17[_0x7612[10]]),retry:false};if(_0x9269x17[_0x7612[55]]===_0x7612[56]){_0x9269x14[_0x7612[9]]=_0x9269x17[_0x7612[9]];_0x9269x14[_0x7612[57]]=_0x9269x17[_0x7612[57]]}else {if(_0x9269x17[_0x7612[55]]===_0x7612[58]){_0x9269x14[_0x7612[59]]=_0x9269x17[_0x7612[59]];_0x9269x14[_0x7612[60]]=_0x9269x17[_0x7612[60]];_0x9269x14[_0x7612[61]]=_0x9269x17[_0x7612[61]];_0x9269x14[_0x7612[62]]=_0x9269x17[_0x7612[62]]}};var _0x9269x18=desk[_0x7612[63]](_0x9269x14);_0x9269x18[_0x7612[65]](_0x7612[64],function(_0x9269xf,_0x9269x19,_0x9269x1a){if(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)};return _0x9269x6[_0x7612[44]](200)})})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})};exports[_0x7612[66]]=function(_0x9269x5,_0x9269x6){var _0x9269x1b={};_0x9269x1b[_0x9269x5[_0x7612[46]][_0x7612[67]]]=_0x9269x5[_0x7612[49]][_0x7612[68]];DeskAccount[_0x7612[42]]({where:_0x9269x1b})[_0x7612[41]](function(_0x9269x10){if(_0x9269x10[_0x7612[32]]){return _0x9269x6[_0x7612[30]](200)[_0x7612[29]]({isValid:false,value:_0x9269x5[_0x7612[49]][_0x7612[68]]})};return _0x9269x6[_0x7612[30]](200)[_0x7612[29]]({isValid:true,value:_0x9269x5[_0x7612[49]][_0x7612[68]]})})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})};exports[_0x7612[69]]=function(_0x9269x5,_0x9269x6){DeskAccount[_0x7612[47]](_0x9269x5[_0x7612[46]][_0x7612[45]])[_0x7612[41]](function(_0x9269x17){var _0x9269x14={endpoint:stripTrailingSlash(_0x9269x17[_0x7612[10]]),retry:false};if(_0x9269x17[_0x7612[55]]===_0x7612[56]){_0x9269x14[_0x7612[9]]=_0x9269x17[_0x7612[9]];_0x9269x14[_0x7612[57]]=_0x9269x17[_0x7612[57]]}else {if(_0x9269x17[_0x7612[55]]===_0x7612[58]){_0x9269x14[_0x7612[59]]=_0x9269x17[_0x7612[59]];_0x9269x14[_0x7612[60]]=_0x9269x17[_0x7612[60]];_0x9269x14[_0x7612[61]]=_0x9269x17[_0x7612[61]];_0x9269x14[_0x7612[62]]=_0x9269x17[_0x7612[62]]}};var _0x9269x18=desk[_0x7612[63]](_0x9269x14);_0x9269x18[_0x7612[65]](_0x7612[70],function(_0x9269xf,_0x9269x19,_0x9269x1a){if(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)};return _0x9269x6[_0x7612[30]](200)[_0x7612[73]](_0x9269x19[_0x7612[72]][_0x7612[71]])})})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})};exports[_0x7612[74]]=function(_0x9269x5,_0x9269x6){DeskAccount[_0x7612[53]]({where:{id:_0x9269x5[_0x7612[12]][_0x7612[45]]},individualHooks:true})[_0x7612[41]](function(){return _0x9269x6[_0x7612[44]](204)})[_0x7612[31]](function(_0x9269xf){return handleError(_0x9269x6,_0x9269xf)})};function stripTrailingSlash(_0x9269x1d){if(_0x9269x1d[_0x7612[75]](-1)===_0x7612[76]){return _0x9269x1d[_0x7612[75]](0,_0x9269x1d[_0x7612[77]]-1)};return _0x9269x1d}function handleError(_0x9269x6,_0x9269xf){return _0x9269x6[_0x7612[30]](500)[_0x7612[29]](_0x9269xf)}
\ No newline at end of file
+var _0xe5ba=["\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"];_0xe5ba[0];var _=require(_0xe5ba[1]);var util=require(_0xe5ba[2]);var desk=require(_0xe5ba[3]);var DeskAccount=require(_0xe5ba[5])[_0xe5ba[4]];exports[_0xe5ba[6]]=function(_0xc0bex5,_0xc0bex6){var _0xc0bex7=[_0xe5ba[7],_0xe5ba[8],_0xe5ba[9],_0xe5ba[10]];var _0xc0bex8=_0xc0bex5[_0xe5ba[12]][_0xe5ba[11]]?parseInt(_0xc0bex5[_0xe5ba[12]][_0xe5ba[11]],10):100;var _0xc0bex9=_0xc0bex5[_0xe5ba[12]][_0xe5ba[13]]?parseInt(_0xc0bex5[_0xe5ba[12]][_0xe5ba[13]],10):0;var _0xc0bexa={where:{},limit:_0xc0bex8,offset:_0xc0bex9*_0xc0bex8};_[_0xe5ba[27]](_0xc0bex5[_0xe5ba[12]],function(_0xc0bexb,_0xc0bexc){switch(_0xc0bexc){case _0xe5ba[11]:;case _0xe5ba[13]:break;case _0xe5ba[16]:_0xc0bexa[_0xe5ba[14]]=util[_0xe5ba[19]](_0xe5ba[15],_0xc0bex5[_0xe5ba[12]][_0xe5ba[16]],_0xc0bex5[_0xe5ba[12]][_0xe5ba[17]]||_0xe5ba[18])||null;break;case _0xe5ba[17]:break;case _0xe5ba[25]:_0xc0bexa[_0xe5ba[21]][_0xe5ba[20]]=[];_0xc0bex7[_0xe5ba[24]](function(_0xc0bexd){var _0xc0bexe={};_0xc0bexe[_0xc0bexd]={$like:_0xe5ba[22]+_0xc0bexb+_0xe5ba[22]};_0xc0bexa[_0xe5ba[21]][_0xe5ba[20]][_0xe5ba[23]](_0xc0bexe)});break;default:_0xc0bexa[_0xe5ba[21]][_0xc0bexc]={$like:{}};_0xc0bexa[_0xe5ba[21]][_0xc0bexc][_0xe5ba[26]]=_0xe5ba[22]+_0xc0bexb+_0xe5ba[22]}});return DeskAccount[_0xe5ba[42]](_0xc0bexa)[_0xe5ba[41]](function(_0xc0bex10){var _0xc0bex11=Math[_0xe5ba[33]](_0xc0bex10[_0xe5ba[32]]/_0xc0bex8);var _0xc0bex12=_0xc0bex11>(_0xc0bexa[_0xe5ba[34]]+1)?util[_0xe5ba[19]](_0xe5ba[35],_0xc0bex5[_0xe5ba[36]],_0xc0bex5[_0xe5ba[38]][_0xe5ba[37]],_0xc0bex5[_0xe5ba[39]],_0xc0bex9+1):null;var _0xc0bex13=_0xc0bex9>0?util[_0xe5ba[19]](_0xe5ba[35],_0xc0bex5[_0xe5ba[36]],_0xc0bex5[_0xe5ba[38]][_0xe5ba[37]],_0xc0bex5[_0xe5ba[39]],_0xc0bex9-1):null;return _0xc0bex6[_0xe5ba[30]](200)[_0xe5ba[29]]({count:_0xc0bex10[_0xe5ba[32]],rows:_0xc0bex10[_0xe5ba[40]],next_page:_0xc0bex12,previous_page:_0xc0bex13,total_pages:_0xc0bex11})})[_0xe5ba[31]](function(_0xc0bexf){return _0xc0bex6[_0xe5ba[30]](500)[_0xe5ba[29]]({error:_0xe5ba[28]})})};exports[_0xe5ba[43]]=function(_0xc0bex5,_0xc0bex6){DeskAccount[_0xe5ba[47]](_0xc0bex5[_0xe5ba[46]][_0xe5ba[45]])[_0xe5ba[41]](function(_0xc0bex14){if(!_0xc0bex14){return _0xc0bex6[_0xe5ba[44]](404)};return _0xc0bex6[_0xe5ba[29]](_0xc0bex14)})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})};exports[_0xe5ba[48]]=function(_0xc0bex5,_0xc0bex6,_0xc0bex15){DeskAccount[_0xe5ba[48]](_0xc0bex5[_0xe5ba[49]])[_0xe5ba[41]](function(_0xc0bex14){return _0xc0bex6[_0xe5ba[30]](201)[_0xe5ba[29]](_0xc0bex14)})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})};exports[_0xe5ba[50]]=function(_0xc0bex5,_0xc0bex6){if(_0xc0bex5[_0xe5ba[49]][_0xe5ba[45]]){delete _0xc0bex5[_0xe5ba[49]][_0xe5ba[45]]};DeskAccount[_0xe5ba[47]](_0xc0bex5[_0xe5ba[46]][_0xe5ba[45]])[_0xe5ba[41]](function(_0xc0bex14){if(!_0xc0bex14){return _0xc0bex6[_0xe5ba[44]](404)};var _0xc0bex16=_[_0xe5ba[51]](_0xc0bex14,_0xc0bex5[_0xe5ba[49]]);_0xc0bex16[_0xe5ba[52]]()[_0xe5ba[41]](function(){return _0xc0bex6[_0xe5ba[30]](200)[_0xe5ba[29]](_0xc0bex14)})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})};exports[_0xe5ba[53]]=function(_0xc0bex5,_0xc0bex6){DeskAccount[_0xe5ba[47]](_0xc0bex5[_0xe5ba[46]][_0xe5ba[45]])[_0xe5ba[41]](function(_0xc0bex14){if(!_0xc0bex14){return _0xc0bex6[_0xe5ba[44]](404)};_0xc0bex14[_0xe5ba[53]]()[_0xe5ba[41]](function(){return _0xc0bex6[_0xe5ba[44]](204)})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})};exports[_0xe5ba[54]]=function(_0xc0bex5,_0xc0bex6){DeskAccount[_0xe5ba[47]](_0xc0bex5[_0xe5ba[46]][_0xe5ba[45]])[_0xe5ba[41]](function(_0xc0bex17){var _0xc0bex14={endpoint:stripTrailingSlash(_0xc0bex17[_0xe5ba[10]]),retry:false};if(_0xc0bex17[_0xe5ba[55]]===_0xe5ba[56]){_0xc0bex14[_0xe5ba[9]]=_0xc0bex17[_0xe5ba[9]];_0xc0bex14[_0xe5ba[57]]=_0xc0bex17[_0xe5ba[57]]}else {if(_0xc0bex17[_0xe5ba[55]]===_0xe5ba[58]){_0xc0bex14[_0xe5ba[59]]=_0xc0bex17[_0xe5ba[59]];_0xc0bex14[_0xe5ba[60]]=_0xc0bex17[_0xe5ba[60]];_0xc0bex14[_0xe5ba[61]]=_0xc0bex17[_0xe5ba[61]];_0xc0bex14[_0xe5ba[62]]=_0xc0bex17[_0xe5ba[62]]}};var _0xc0bex18=desk[_0xe5ba[63]](_0xc0bex14);_0xc0bex18[_0xe5ba[65]](_0xe5ba[64],function(_0xc0bexf,_0xc0bex19,_0xc0bex1a){if(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)};return _0xc0bex6[_0xe5ba[44]](200)})})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})};exports[_0xe5ba[66]]=function(_0xc0bex5,_0xc0bex6){var _0xc0bex1b={};_0xc0bex1b[_0xc0bex5[_0xe5ba[46]][_0xe5ba[67]]]=_0xc0bex5[_0xe5ba[49]][_0xe5ba[68]];DeskAccount[_0xe5ba[42]]({where:_0xc0bex1b})[_0xe5ba[41]](function(_0xc0bex10){if(_0xc0bex10[_0xe5ba[32]]){return _0xc0bex6[_0xe5ba[30]](200)[_0xe5ba[29]]({isValid:false,value:_0xc0bex5[_0xe5ba[49]][_0xe5ba[68]]})};return _0xc0bex6[_0xe5ba[30]](200)[_0xe5ba[29]]({isValid:true,value:_0xc0bex5[_0xe5ba[49]][_0xe5ba[68]]})})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})};exports[_0xe5ba[69]]=function(_0xc0bex5,_0xc0bex6){DeskAccount[_0xe5ba[47]](_0xc0bex5[_0xe5ba[46]][_0xe5ba[45]])[_0xe5ba[41]](function(_0xc0bex17){var _0xc0bex14={endpoint:stripTrailingSlash(_0xc0bex17[_0xe5ba[10]]),retry:false};if(_0xc0bex17[_0xe5ba[55]]===_0xe5ba[56]){_0xc0bex14[_0xe5ba[9]]=_0xc0bex17[_0xe5ba[9]];_0xc0bex14[_0xe5ba[57]]=_0xc0bex17[_0xe5ba[57]]}else {if(_0xc0bex17[_0xe5ba[55]]===_0xe5ba[58]){_0xc0bex14[_0xe5ba[59]]=_0xc0bex17[_0xe5ba[59]];_0xc0bex14[_0xe5ba[60]]=_0xc0bex17[_0xe5ba[60]];_0xc0bex14[_0xe5ba[61]]=_0xc0bex17[_0xe5ba[61]];_0xc0bex14[_0xe5ba[62]]=_0xc0bex17[_0xe5ba[62]]}};var _0xc0bex18=desk[_0xe5ba[63]](_0xc0bex14);_0xc0bex18[_0xe5ba[65]](_0xe5ba[70],function(_0xc0bexf,_0xc0bex19,_0xc0bex1a){if(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)};return _0xc0bex6[_0xe5ba[30]](200)[_0xe5ba[73]](_0xc0bex19[_0xe5ba[72]][_0xe5ba[71]])})})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})};exports[_0xe5ba[74]]=function(_0xc0bex5,_0xc0bex6){DeskAccount[_0xe5ba[53]]({where:{id:_0xc0bex5[_0xe5ba[12]][_0xe5ba[45]]},individualHooks:true})[_0xe5ba[41]](function(){return _0xc0bex6[_0xe5ba[44]](204)})[_0xe5ba[31]](function(_0xc0bexf){return handleError(_0xc0bex6,_0xc0bexf)})};function stripTrailingSlash(_0xc0bex1d){if(_0xc0bex1d[_0xe5ba[75]](-1)===_0xe5ba[76]){return _0xc0bex1d[_0xe5ba[75]](0,_0xc0bex1d[_0xe5ba[77]]-1)};return _0xc0bex1d}function handleError(_0xc0bex6,_0xc0bexf){return _0xc0bex6[_0xe5ba[30]](500)[_0xe5ba[29]](_0xc0bexf)}
\ 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 cff9fc5..e6a126d 100644
--- a/server/api/desk_account/desk_account.socket.js
+++ b/server/api/desk_account/desk_account.socket.js
@@ -1 +1 @@
-var _0x7078=["\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"];_0x7078[0];var DeskAccount=require(_0x7078[2])[_0x7078[1]];exports[_0x7078[3]]=function(_0x69ccx2){DeskAccount[_0x7078[4]](function(_0x69ccx3){onSave(_0x69ccx2,_0x69ccx3)});DeskAccount[_0x7078[5]](function(_0x69ccx3){onRemove(_0x69ccx2,_0x69ccx3)})};function onSave(_0x69ccx2,_0x69ccx3,_0x69ccx5){_0x69ccx2[_0x7078[7]](_0x7078[6],_0x69ccx3)}function onRemove(_0x69ccx2,_0x69ccx3,_0x69ccx5){_0x69ccx2[_0x7078[7]](_0x7078[8],_0x69ccx3)}
\ No newline at end of file
+var _0x9b7f=["\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"];_0x9b7f[0];var DeskAccount=require(_0x9b7f[2])[_0x9b7f[1]];exports[_0x9b7f[3]]=function(_0x623bx2){DeskAccount[_0x9b7f[4]](function(_0x623bx3){onSave(_0x623bx2,_0x623bx3)});DeskAccount[_0x9b7f[5]](function(_0x623bx3){onRemove(_0x623bx2,_0x623bx3)})};function onSave(_0x623bx2,_0x623bx3,_0x623bx5){_0x623bx2[_0x9b7f[7]](_0x9b7f[6],_0x623bx3)}function onRemove(_0x623bx2,_0x623bx3,_0x623bx5){_0x623bx2[_0x9b7f[7]](_0x9b7f[8],_0x623bx3)}
\ No newline at end of file
diff --git a/server/api/desk_account/index.js b/server/api/desk_account/index.js
index 93df7ef..deff25c 100644
--- a/server/api/desk_account/index.js
+++ b/server/api/desk_account/index.js
@@ -1 +1 @@
-var _0x1ed6=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x1ed6[0];var express=require(_0x1ed6[1]);var controller=require(_0x1ed6[2]);var auth=require(_0x1ed6[3]);var router=express.Router();router[_0x1ed6[9]](_0x1ed6[4],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19,13],[_0x1ed6[6]]),controller[_0x1ed6[8]]);router[_0x1ed6[9]](_0x1ed6[10],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19],[_0x1ed6[6]]),controller[_0x1ed6[11]]);router[_0x1ed6[9]](_0x1ed6[12],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19],[_0x1ed6[6]]),controller[_0x1ed6[13]]);router[_0x1ed6[9]](_0x1ed6[14],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19],[_0x1ed6[6]]),controller[_0x1ed6[15]]);router[_0x1ed6[18]](_0x1ed6[16],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19],[_0x1ed6[6]]),controller[_0x1ed6[17]]);router[_0x1ed6[18]](_0x1ed6[4],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19],[_0x1ed6[6]]),controller[_0x1ed6[19]]);router[_0x1ed6[21]](_0x1ed6[10],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19],[_0x1ed6[6]]),controller[_0x1ed6[20]]);router[_0x1ed6[23]](_0x1ed6[4],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19],[_0x1ed6[6]]),controller[_0x1ed6[22]]);router[_0x1ed6[23]](_0x1ed6[10],auth[_0x1ed6[5]](),auth[_0x1ed6[7]]([19],[_0x1ed6[6]]),controller[_0x1ed6[24]]);module[_0x1ed6[25]]=router
\ No newline at end of file
+var _0x253a=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x253a[0];var express=require(_0x253a[1]);var controller=require(_0x253a[2]);var auth=require(_0x253a[3]);var router=express.Router();router[_0x253a[9]](_0x253a[4],auth[_0x253a[5]](),auth[_0x253a[7]]([19,13],[_0x253a[6]]),controller[_0x253a[8]]);router[_0x253a[9]](_0x253a[10],auth[_0x253a[5]](),auth[_0x253a[7]]([19],[_0x253a[6]]),controller[_0x253a[11]]);router[_0x253a[9]](_0x253a[12],auth[_0x253a[5]](),auth[_0x253a[7]]([19],[_0x253a[6]]),controller[_0x253a[13]]);router[_0x253a[9]](_0x253a[14],auth[_0x253a[5]](),auth[_0x253a[7]]([19],[_0x253a[6]]),controller[_0x253a[15]]);router[_0x253a[18]](_0x253a[16],auth[_0x253a[5]](),auth[_0x253a[7]]([19],[_0x253a[6]]),controller[_0x253a[17]]);router[_0x253a[18]](_0x253a[4],auth[_0x253a[5]](),auth[_0x253a[7]]([19],[_0x253a[6]]),controller[_0x253a[19]]);router[_0x253a[21]](_0x253a[10],auth[_0x253a[5]](),auth[_0x253a[7]]([19],[_0x253a[6]]),controller[_0x253a[20]]);router[_0x253a[23]](_0x253a[4],auth[_0x253a[5]](),auth[_0x253a[7]]([19],[_0x253a[6]]),controller[_0x253a[22]]);router[_0x253a[23]](_0x253a[10],auth[_0x253a[5]](),auth[_0x253a[7]]([19],[_0x253a[6]]),controller[_0x253a[24]]);module[_0x253a[25]]=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 000475f..8c722c5 100644
--- a/server/api/desk_configuration/desk_configuration.controller.js
+++ b/server/api/desk_configuration/desk_configuration.controller.js
@@ -1 +1 @@
-var _0xdb7c=["\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"];_0xdb7c[0];var _=require(_0xdb7c[1]);var DeskConfiguration=require(_0xdb7c[3])[_0xdb7c[2]];var DeskField=require(_0xdb7c[3])[_0xdb7c[4]];function handleError(_0xf716x5,_0xf716x6){_0xf716x6=_0xf716x6||500;return function(_0xf716x7){_0xf716x5[_0xdb7c[6]](_0xf716x6)[_0xdb7c[5]](_0xf716x7)}}function responseWithResult(_0xf716x5,_0xf716x6){_0xf716x6=_0xf716x6||200;return function(_0xf716x9){if(_0xf716x9){_0xf716x5[_0xdb7c[6]](_0xf716x6)[_0xdb7c[7]](_0xf716x9)}}}function handleEntityNotFound(_0xf716x5){return function(_0xf716x9){if(!_0xf716x9){_0xf716x5[_0xdb7c[6]](404)[_0xdb7c[8]]();return null};return _0xf716x9}}function saveUpdates(_0xf716xc){return function(_0xf716x9){return _0xf716x9[_0xdb7c[10]](_0xf716xc)[_0xdb7c[9]](function(_0xf716xd){return _0xf716xd})}}function removeEntity(_0xf716x5){return function(_0xf716x9){if(_0xf716x9){return _0xf716x9[_0xdb7c[11]]()[_0xdb7c[9]](function(){_0xf716x5[_0xdb7c[6]](204)[_0xdb7c[8]]()})}}}exports[_0xdb7c[12]]=function(_0xf716xf,_0xf716x5){DeskConfiguration[_0xdb7c[15]]({where:_0xf716xf[_0xdb7c[14]]})[_0xdb7c[9]](responseWithResult(_0xf716x5))[_0xdb7c[13]](handleError(_0xf716x5))};exports[_0xdb7c[16]]=function(_0xf716xf,_0xf716x5){DeskConfiguration[_0xdb7c[22]]({where:{id:_0xf716xf[_0xdb7c[18]][_0xdb7c[17]]},include:[{model:DeskField,as:_0xdb7c[19]},{model:DeskField,as:_0xdb7c[20]},{model:DeskField,as:_0xdb7c[21]}]})[_0xdb7c[9]](handleEntityNotFound(_0xf716x5))[_0xdb7c[9]](responseWithResult(_0xf716x5))[_0xdb7c[13]](handleError(_0xf716x5))};exports[_0xdb7c[23]]=function(_0xf716xf,_0xf716x5){DeskConfiguration[_0xdb7c[23]](_0xf716xf[_0xdb7c[24]])[_0xdb7c[9]](responseWithResult(_0xf716x5,201))[_0xdb7c[13]](handleError(_0xf716x5))};exports[_0xdb7c[25]]=function(_0xf716xf,_0xf716x5){if(_0xf716xf[_0xdb7c[24]][_0xdb7c[17]]){delete _0xf716xf[_0xdb7c[24]][_0xdb7c[17]]};DeskConfiguration[_0xdb7c[26]](_0xf716xf[_0xdb7c[18]][_0xdb7c[17]])[_0xdb7c[9]](handleEntityNotFound(_0xf716x5))[_0xdb7c[9]](saveUpdates(_0xf716xf[_0xdb7c[24]]))[_0xdb7c[9]](responseWithResult(_0xf716x5))[_0xdb7c[13]](handleError(_0xf716x5))};exports[_0xdb7c[11]]=function(_0xf716xf,_0xf716x5){DeskConfiguration[_0xdb7c[26]](_0xf716xf[_0xdb7c[18]][_0xdb7c[17]])[_0xdb7c[9]](handleEntityNotFound(_0xf716x5))[_0xdb7c[9]](removeEntity(_0xf716x5))[_0xdb7c[13]](handleError(_0xf716x5))};exports[_0xdb7c[27]]=function(_0xf716xf,_0xf716x5,_0xf716x10){var _0xf716x11;DeskConfiguration[_0xdb7c[26]](_0xf716xf[_0xdb7c[18]][_0xdb7c[17]])[_0xdb7c[9]](handleEntityNotFound(_0xf716x5))[_0xdb7c[9]](function(_0xf716x14){_0xf716x11=_0xf716x14;return DeskField[_0xdb7c[23]](_0xf716xf[_0xdb7c[24]])})[_0xdb7c[9]](function(_0xf716x13){switch(_0xf716xf[_0xdb7c[18]][_0xdb7c[35]]){case _0xdb7c[30]:return [_0xf716x11[_0xdb7c[29]](_0xf716x13),_0xf716x13];case _0xdb7c[32]:return [_0xf716x11[_0xdb7c[31]](_0xf716x13),_0xf716x13];case _0xdb7c[34]:return [_0xf716x11[_0xdb7c[33]](_0xf716x13),_0xf716x13]}})[_0xdb7c[28]](function(_0xf716x12,_0xf716x13){return _0xf716x5[_0xdb7c[6]](201)[_0xdb7c[7]](_0xf716x13)})[_0xdb7c[13]](handleError(_0xf716x5))}
\ No newline at end of file
+var _0xb3eb=["\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"];_0xb3eb[0];var _=require(_0xb3eb[1]);var DeskConfiguration=require(_0xb3eb[3])[_0xb3eb[2]];var DeskField=require(_0xb3eb[3])[_0xb3eb[4]];function handleError(_0xfbf3x5,_0xfbf3x6){_0xfbf3x6=_0xfbf3x6||500;return function(_0xfbf3x7){_0xfbf3x5[_0xb3eb[6]](_0xfbf3x6)[_0xb3eb[5]](_0xfbf3x7)}}function responseWithResult(_0xfbf3x5,_0xfbf3x6){_0xfbf3x6=_0xfbf3x6||200;return function(_0xfbf3x9){if(_0xfbf3x9){_0xfbf3x5[_0xb3eb[6]](_0xfbf3x6)[_0xb3eb[7]](_0xfbf3x9)}}}function handleEntityNotFound(_0xfbf3x5){return function(_0xfbf3x9){if(!_0xfbf3x9){_0xfbf3x5[_0xb3eb[6]](404)[_0xb3eb[8]]();return null};return _0xfbf3x9}}function saveUpdates(_0xfbf3xc){return function(_0xfbf3x9){return _0xfbf3x9[_0xb3eb[10]](_0xfbf3xc)[_0xb3eb[9]](function(_0xfbf3xd){return _0xfbf3xd})}}function removeEntity(_0xfbf3x5){return function(_0xfbf3x9){if(_0xfbf3x9){return _0xfbf3x9[_0xb3eb[11]]()[_0xb3eb[9]](function(){_0xfbf3x5[_0xb3eb[6]](204)[_0xb3eb[8]]()})}}}exports[_0xb3eb[12]]=function(_0xfbf3xf,_0xfbf3x5){DeskConfiguration[_0xb3eb[15]]({where:_0xfbf3xf[_0xb3eb[14]]})[_0xb3eb[9]](responseWithResult(_0xfbf3x5))[_0xb3eb[13]](handleError(_0xfbf3x5))};exports[_0xb3eb[16]]=function(_0xfbf3xf,_0xfbf3x5){DeskConfiguration[_0xb3eb[22]]({where:{id:_0xfbf3xf[_0xb3eb[18]][_0xb3eb[17]]},include:[{model:DeskField,as:_0xb3eb[19]},{model:DeskField,as:_0xb3eb[20]},{model:DeskField,as:_0xb3eb[21]}]})[_0xb3eb[9]](handleEntityNotFound(_0xfbf3x5))[_0xb3eb[9]](responseWithResult(_0xfbf3x5))[_0xb3eb[13]](handleError(_0xfbf3x5))};exports[_0xb3eb[23]]=function(_0xfbf3xf,_0xfbf3x5){DeskConfiguration[_0xb3eb[23]](_0xfbf3xf[_0xb3eb[24]])[_0xb3eb[9]](responseWithResult(_0xfbf3x5,201))[_0xb3eb[13]](handleError(_0xfbf3x5))};exports[_0xb3eb[25]]=function(_0xfbf3xf,_0xfbf3x5){if(_0xfbf3xf[_0xb3eb[24]][_0xb3eb[17]]){delete _0xfbf3xf[_0xb3eb[24]][_0xb3eb[17]]};DeskConfiguration[_0xb3eb[26]](_0xfbf3xf[_0xb3eb[18]][_0xb3eb[17]])[_0xb3eb[9]](handleEntityNotFound(_0xfbf3x5))[_0xb3eb[9]](saveUpdates(_0xfbf3xf[_0xb3eb[24]]))[_0xb3eb[9]](responseWithResult(_0xfbf3x5))[_0xb3eb[13]](handleError(_0xfbf3x5))};exports[_0xb3eb[11]]=function(_0xfbf3xf,_0xfbf3x5){DeskConfiguration[_0xb3eb[26]](_0xfbf3xf[_0xb3eb[18]][_0xb3eb[17]])[_0xb3eb[9]](handleEntityNotFound(_0xfbf3x5))[_0xb3eb[9]](removeEntity(_0xfbf3x5))[_0xb3eb[13]](handleError(_0xfbf3x5))};exports[_0xb3eb[27]]=function(_0xfbf3xf,_0xfbf3x5,_0xfbf3x10){var _0xfbf3x11;DeskConfiguration[_0xb3eb[26]](_0xfbf3xf[_0xb3eb[18]][_0xb3eb[17]])[_0xb3eb[9]](handleEntityNotFound(_0xfbf3x5))[_0xb3eb[9]](function(_0xfbf3x14){_0xfbf3x11=_0xfbf3x14;return DeskField[_0xb3eb[23]](_0xfbf3xf[_0xb3eb[24]])})[_0xb3eb[9]](function(_0xfbf3x13){switch(_0xfbf3xf[_0xb3eb[18]][_0xb3eb[35]]){case _0xb3eb[30]:return [_0xfbf3x11[_0xb3eb[29]](_0xfbf3x13),_0xfbf3x13];case _0xb3eb[32]:return [_0xfbf3x11[_0xb3eb[31]](_0xfbf3x13),_0xfbf3x13];case _0xb3eb[34]:return [_0xfbf3x11[_0xb3eb[33]](_0xfbf3x13),_0xfbf3x13]}})[_0xb3eb[28]](function(_0xfbf3x12,_0xfbf3x13){return _0xfbf3x5[_0xb3eb[6]](201)[_0xb3eb[7]](_0xfbf3x13)})[_0xb3eb[13]](handleError(_0xfbf3x5))}
\ 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 8655e04..4d11bb7 100644
--- a/server/api/desk_configuration/desk_configuration.socket.js
+++ b/server/api/desk_configuration/desk_configuration.socket.js
@@ -1 +1 @@
-var _0xb0ec=["\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"];_0xb0ec[0];var DeskConfiguration=require(_0xb0ec[2])[_0xb0ec[1]];exports[_0xb0ec[3]]=function(_0x17fex2){DeskConfiguration[_0xb0ec[4]](function(_0x17fex3){onSave(_0x17fex2,_0x17fex3)});DeskConfiguration[_0xb0ec[5]](function(_0x17fex3){onRemove(_0x17fex2,_0x17fex3)})};function onSave(_0x17fex2,_0x17fex3,_0x17fex5){_0x17fex2[_0xb0ec[7]](_0xb0ec[6],_0x17fex3)}function onRemove(_0x17fex2,_0x17fex3,_0x17fex5){_0x17fex2[_0xb0ec[7]](_0xb0ec[8],_0x17fex3)}
\ No newline at end of file
+var _0xd1a6=["\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"];_0xd1a6[0];var DeskConfiguration=require(_0xd1a6[2])[_0xd1a6[1]];exports[_0xd1a6[3]]=function(_0x70fbx2){DeskConfiguration[_0xd1a6[4]](function(_0x70fbx3){onSave(_0x70fbx2,_0x70fbx3)});DeskConfiguration[_0xd1a6[5]](function(_0x70fbx3){onRemove(_0x70fbx2,_0x70fbx3)})};function onSave(_0x70fbx2,_0x70fbx3,_0x70fbx5){_0x70fbx2[_0xd1a6[7]](_0xd1a6[6],_0x70fbx3)}function onRemove(_0x70fbx2,_0x70fbx3,_0x70fbx5){_0x70fbx2[_0xd1a6[7]](_0xd1a6[8],_0x70fbx3)}
\ No newline at end of file
diff --git a/server/api/desk_configuration/index.js b/server/api/desk_configuration/index.js
index 4bc30a5..0733c70 100644
--- a/server/api/desk_configuration/index.js
+++ b/server/api/desk_configuration/index.js
@@ -1 +1 @@
-var _0x9430=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9430[0];var express=require(_0x9430[1]);var auth=require(_0x9430[2]);var controller=require(_0x9430[3]);var router=express.Router();router[_0x9430[7]](_0x9430[4],auth[_0x9430[5]](),controller[_0x9430[6]]);router[_0x9430[7]](_0x9430[8],auth[_0x9430[5]](),auth[_0x9430[10]]([19],[_0x9430[9]]),controller[_0x9430[11]]);router[_0x9430[13]](_0x9430[4],auth[_0x9430[5]](),auth[_0x9430[10]]([19],[_0x9430[9]]),controller[_0x9430[12]]);router[_0x9430[15]](_0x9430[8],auth[_0x9430[5]](),auth[_0x9430[10]]([19],[_0x9430[9]]),controller[_0x9430[14]]);router[_0x9430[13]](_0x9430[16],auth[_0x9430[5]](),auth[_0x9430[10]]([19],[_0x9430[9]]),controller[_0x9430[17]]);router[_0x9430[19]](_0x9430[8],auth[_0x9430[5]](),auth[_0x9430[10]]([19],[_0x9430[9]]),controller[_0x9430[18]]);module[_0x9430[20]]=router
\ No newline at end of file
+var _0x797a=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x797a[0];var express=require(_0x797a[1]);var auth=require(_0x797a[2]);var controller=require(_0x797a[3]);var router=express.Router();router[_0x797a[7]](_0x797a[4],auth[_0x797a[5]](),controller[_0x797a[6]]);router[_0x797a[7]](_0x797a[8],auth[_0x797a[5]](),auth[_0x797a[10]]([19],[_0x797a[9]]),controller[_0x797a[11]]);router[_0x797a[13]](_0x797a[4],auth[_0x797a[5]](),auth[_0x797a[10]]([19],[_0x797a[9]]),controller[_0x797a[12]]);router[_0x797a[15]](_0x797a[8],auth[_0x797a[5]](),auth[_0x797a[10]]([19],[_0x797a[9]]),controller[_0x797a[14]]);router[_0x797a[13]](_0x797a[16],auth[_0x797a[5]](),auth[_0x797a[10]]([19],[_0x797a[9]]),controller[_0x797a[17]]);router[_0x797a[19]](_0x797a[8],auth[_0x797a[5]](),auth[_0x797a[10]]([19],[_0x797a[9]]),controller[_0x797a[18]]);module[_0x797a[20]]=router
\ 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 6ecd091..56dfb4e 100644
--- a/server/api/desk_field/desk_field.controller.js
+++ b/server/api/desk_field/desk_field.controller.js
@@ -1 +1 @@
-var _0x5b4e=["\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"];_0x5b4e[0];var _=require(_0x5b4e[1]);var DeskField=require(_0x5b4e[3])[_0x5b4e[2]];function handleError(_0x6bccx4,_0x6bccx5){_0x6bccx5=_0x6bccx5||500;return function(_0x6bccx6){_0x6bccx4[_0x5b4e[5]](_0x6bccx5)[_0x5b4e[4]](_0x6bccx6)}}function responseWithResult(_0x6bccx4,_0x6bccx5){_0x6bccx5=_0x6bccx5||200;return function(_0x6bccx8){if(_0x6bccx8){_0x6bccx4[_0x5b4e[5]](_0x6bccx5)[_0x5b4e[6]](_0x6bccx8)}}}function handleEntityNotFound(_0x6bccx4){return function(_0x6bccx8){if(!_0x6bccx8){_0x6bccx4[_0x5b4e[5]](404)[_0x5b4e[7]]();return null};return _0x6bccx8}}function saveUpdates(_0x6bccxb){return function(_0x6bccx8){return _0x6bccx8[_0x5b4e[9]](_0x6bccxb)[_0x5b4e[8]](function(_0x6bccxc){return _0x6bccxc})}}function removeEntity(_0x6bccx4){return function(_0x6bccx8){if(_0x6bccx8){return _0x6bccx8[_0x5b4e[10]]()[_0x5b4e[8]](function(){_0x6bccx4[_0x5b4e[5]](204)[_0x5b4e[7]]()})}}}exports[_0x5b4e[11]]=function(_0x6bccxe,_0x6bccx4){DeskField[_0x5b4e[13]]()[_0x5b4e[8]](responseWithResult(_0x6bccx4))[_0x5b4e[12]](handleError(_0x6bccx4))};exports[_0x5b4e[14]]=function(_0x6bccxe,_0x6bccx4){DeskField[_0x5b4e[17]](_0x6bccxe[_0x5b4e[16]][_0x5b4e[15]])[_0x5b4e[8]](handleEntityNotFound(_0x6bccx4))[_0x5b4e[8]](responseWithResult(_0x6bccx4))[_0x5b4e[12]](handleError(_0x6bccx4))};exports[_0x5b4e[18]]=function(_0x6bccxe,_0x6bccx4){DeskField[_0x5b4e[18]](_0x6bccxe[_0x5b4e[19]])[_0x5b4e[8]](responseWithResult(_0x6bccx4,201))[_0x5b4e[12]](handleError(_0x6bccx4))};exports[_0x5b4e[20]]=function(_0x6bccxe,_0x6bccx4){if(_0x6bccxe[_0x5b4e[19]][_0x5b4e[15]]){delete _0x6bccxe[_0x5b4e[19]][_0x5b4e[15]]};DeskField[_0x5b4e[17]](_0x6bccxe[_0x5b4e[16]][_0x5b4e[15]])[_0x5b4e[8]](handleEntityNotFound(_0x6bccx4))[_0x5b4e[8]](saveUpdates(_0x6bccxe[_0x5b4e[19]]))[_0x5b4e[8]](responseWithResult(_0x6bccx4))[_0x5b4e[12]](handleError(_0x6bccx4))};exports[_0x5b4e[10]]=function(_0x6bccxe,_0x6bccx4){DeskField[_0x5b4e[17]](_0x6bccxe[_0x5b4e[16]][_0x5b4e[15]])[_0x5b4e[8]](handleEntityNotFound(_0x6bccx4))[_0x5b4e[8]](removeEntity(_0x6bccx4))[_0x5b4e[12]](handleError(_0x6bccx4))}
\ No newline at end of file
+var _0x2a72=["\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"];_0x2a72[0];var _=require(_0x2a72[1]);var DeskField=require(_0x2a72[3])[_0x2a72[2]];function handleError(_0xa619x4,_0xa619x5){_0xa619x5=_0xa619x5||500;return function(_0xa619x6){_0xa619x4[_0x2a72[5]](_0xa619x5)[_0x2a72[4]](_0xa619x6)}}function responseWithResult(_0xa619x4,_0xa619x5){_0xa619x5=_0xa619x5||200;return function(_0xa619x8){if(_0xa619x8){_0xa619x4[_0x2a72[5]](_0xa619x5)[_0x2a72[6]](_0xa619x8)}}}function handleEntityNotFound(_0xa619x4){return function(_0xa619x8){if(!_0xa619x8){_0xa619x4[_0x2a72[5]](404)[_0x2a72[7]]();return null};return _0xa619x8}}function saveUpdates(_0xa619xb){return function(_0xa619x8){return _0xa619x8[_0x2a72[9]](_0xa619xb)[_0x2a72[8]](function(_0xa619xc){return _0xa619xc})}}function removeEntity(_0xa619x4){return function(_0xa619x8){if(_0xa619x8){return _0xa619x8[_0x2a72[10]]()[_0x2a72[8]](function(){_0xa619x4[_0x2a72[5]](204)[_0x2a72[7]]()})}}}exports[_0x2a72[11]]=function(_0xa619xe,_0xa619x4){DeskField[_0x2a72[13]]()[_0x2a72[8]](responseWithResult(_0xa619x4))[_0x2a72[12]](handleError(_0xa619x4))};exports[_0x2a72[14]]=function(_0xa619xe,_0xa619x4){DeskField[_0x2a72[17]](_0xa619xe[_0x2a72[16]][_0x2a72[15]])[_0x2a72[8]](handleEntityNotFound(_0xa619x4))[_0x2a72[8]](responseWithResult(_0xa619x4))[_0x2a72[12]](handleError(_0xa619x4))};exports[_0x2a72[18]]=function(_0xa619xe,_0xa619x4){DeskField[_0x2a72[18]](_0xa619xe[_0x2a72[19]])[_0x2a72[8]](responseWithResult(_0xa619x4,201))[_0x2a72[12]](handleError(_0xa619x4))};exports[_0x2a72[20]]=function(_0xa619xe,_0xa619x4){if(_0xa619xe[_0x2a72[19]][_0x2a72[15]]){delete _0xa619xe[_0x2a72[19]][_0x2a72[15]]};DeskField[_0x2a72[17]](_0xa619xe[_0x2a72[16]][_0x2a72[15]])[_0x2a72[8]](handleEntityNotFound(_0xa619x4))[_0x2a72[8]](saveUpdates(_0xa619xe[_0x2a72[19]]))[_0x2a72[8]](responseWithResult(_0xa619x4))[_0x2a72[12]](handleError(_0xa619x4))};exports[_0x2a72[10]]=function(_0xa619xe,_0xa619x4){DeskField[_0x2a72[17]](_0xa619xe[_0x2a72[16]][_0x2a72[15]])[_0x2a72[8]](handleEntityNotFound(_0xa619x4))[_0x2a72[8]](removeEntity(_0xa619x4))[_0x2a72[12]](handleError(_0xa619x4))}
\ 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 c0c1e95..ddb9587 100644
--- a/server/api/desk_field/desk_field.socket.js
+++ b/server/api/desk_field/desk_field.socket.js
@@ -1 +1 @@
-var _0xafdb=["\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"];_0xafdb[0];var DeskField=require(_0xafdb[2])[_0xafdb[1]];exports[_0xafdb[3]]=function(_0x754cx2){DeskField[_0xafdb[4]](function(_0x754cx3){onSave(_0x754cx2,_0x754cx3)});DeskField[_0xafdb[5]](function(_0x754cx3){onRemove(_0x754cx2,_0x754cx3)})};function onSave(_0x754cx2,_0x754cx3,_0x754cx5){_0x754cx2[_0xafdb[7]](_0xafdb[6],_0x754cx3)}function onRemove(_0x754cx2,_0x754cx3,_0x754cx5){_0x754cx2[_0xafdb[7]](_0xafdb[8],_0x754cx3)}
\ No newline at end of file
+var _0xd1c4=["\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"];_0xd1c4[0];var DeskField=require(_0xd1c4[2])[_0xd1c4[1]];exports[_0xd1c4[3]]=function(_0xdb52x2){DeskField[_0xd1c4[4]](function(_0xdb52x3){onSave(_0xdb52x2,_0xdb52x3)});DeskField[_0xd1c4[5]](function(_0xdb52x3){onRemove(_0xdb52x2,_0xdb52x3)})};function onSave(_0xdb52x2,_0xdb52x3,_0xdb52x5){_0xdb52x2[_0xd1c4[7]](_0xd1c4[6],_0xdb52x3)}function onRemove(_0xdb52x2,_0xdb52x3,_0xdb52x5){_0xdb52x2[_0xd1c4[7]](_0xd1c4[8],_0xdb52x3)}
\ No newline at end of file
diff --git a/server/api/desk_field/index.js b/server/api/desk_field/index.js
index 234d796..1612e69 100644
--- a/server/api/desk_field/index.js
+++ b/server/api/desk_field/index.js
@@ -1 +1 @@
-var _0xe6bf=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe6bf[0];var express=require(_0xe6bf[1]);var auth=require(_0xe6bf[2]);var controller=require(_0xe6bf[3]);var router=express.Router();router[_0xe6bf[9]](_0xe6bf[4],auth[_0xe6bf[5]](),auth[_0xe6bf[7]]([19],[_0xe6bf[6]]),controller[_0xe6bf[8]]);router[_0xe6bf[9]](_0xe6bf[10],auth[_0xe6bf[5]](),auth[_0xe6bf[7]]([19],[_0xe6bf[6]]),controller[_0xe6bf[11]]);router[_0xe6bf[13]](_0xe6bf[4],auth[_0xe6bf[5]](),auth[_0xe6bf[7]]([19],[_0xe6bf[6]]),controller[_0xe6bf[12]]);router[_0xe6bf[15]](_0xe6bf[10],auth[_0xe6bf[5]](),auth[_0xe6bf[7]]([19],[_0xe6bf[6]]),controller[_0xe6bf[14]]);router[_0xe6bf[17]](_0xe6bf[10],auth[_0xe6bf[5]](),auth[_0xe6bf[7]]([19],[_0xe6bf[6]]),controller[_0xe6bf[16]]);module[_0xe6bf[18]]=router
\ No newline at end of file
+var _0x7e51=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7e51[0];var express=require(_0x7e51[1]);var auth=require(_0x7e51[2]);var controller=require(_0x7e51[3]);var router=express.Router();router[_0x7e51[9]](_0x7e51[4],auth[_0x7e51[5]](),auth[_0x7e51[7]]([19],[_0x7e51[6]]),controller[_0x7e51[8]]);router[_0x7e51[9]](_0x7e51[10],auth[_0x7e51[5]](),auth[_0x7e51[7]]([19],[_0x7e51[6]]),controller[_0x7e51[11]]);router[_0x7e51[13]](_0x7e51[4],auth[_0x7e51[5]](),auth[_0x7e51[7]]([19],[_0x7e51[6]]),controller[_0x7e51[12]]);router[_0x7e51[15]](_0x7e51[10],auth[_0x7e51[5]](),auth[_0x7e51[7]]([19],[_0x7e51[6]]),controller[_0x7e51[14]]);router[_0x7e51[17]](_0x7e51[10],auth[_0x7e51[5]](),auth[_0x7e51[7]]([19],[_0x7e51[6]]),controller[_0x7e51[16]]);module[_0x7e51[18]]=router
\ 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 8e05ce3..381477b 100644
--- a/server/api/extracted_report/extracted_report.controller.js
+++ b/server/api/extracted_report/extracted_report.controller.js
@@ -1 +1 @@
-var _0xf0a5=["\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","\x69\x64","\x75\x73\x65\x72","\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\x6C\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\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","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73"];_0xf0a5[0];var _=require(_0xf0a5[1]);var ExtractedReport=require(_0xf0a5[3])[_0xf0a5[2]];var util=require(_0xf0a5[4]);var path=require(_0xf0a5[5]);var moment=require(_0xf0a5[6]);var config=require(_0xf0a5[7]);var base64=require(_0xf0a5[8]);var fs=require(_0xf0a5[9]);var Util=require(_0xf0a5[10]);exports[_0xf0a5[11]]=function(_0xb915xa,_0xb915xb,_0xb915xc){switch(_0xb915xa[_0xf0a5[18]][_0xf0a5[21]]){case _0xf0a5[18]:return ExtractedReport[_0xf0a5[20]](Util[_0xf0a5[19]](_0xb915xa[_0xf0a5[16]],{UserId:_0xb915xa[_0xf0a5[18]][_0xf0a5[17]]}))[_0xf0a5[15]](function(_0xb915xe){_0xb915xb[_0xf0a5[14]](200)[_0xf0a5[13]](_0xb915xe)})[_0xf0a5[12]](function(_0xb915xd){return handleError(_0xb915xb,_0xb915xd)});default:return ExtractedReport[_0xf0a5[20]](Util[_0xf0a5[19]](_0xb915xa[_0xf0a5[16]]))[_0xf0a5[15]](function(_0xb915xe){_0xb915xb[_0xf0a5[14]](200)[_0xf0a5[13]](_0xb915xe)})[_0xf0a5[12]](function(_0xb915xd){return handleError(_0xb915xb,_0xb915xd)})}};exports[_0xf0a5[22]]=function(_0xb915xa,_0xb915xb){return ExtractedReport[_0xf0a5[25]](_0xb915xa[_0xf0a5[24]][_0xf0a5[17]])[_0xf0a5[15]](function(_0xb915xf){if(!_0xb915xf){return _0xb915xb[_0xf0a5[23]](404)};return _0xb915xb[_0xf0a5[13]](_0xb915xf)})[_0xf0a5[12]](function(_0xb915xd){return handleError(_0xb915xb,_0xb915xd)})};exports[_0xf0a5[26]]=function(_0xb915xa,_0xb915xb){return ExtractedReport[_0xf0a5[25]](_0xb915xa[_0xf0a5[24]][_0xf0a5[17]])[_0xf0a5[15]](function(_0xb915x10){if(!_0xb915x10){return _0xb915xb[_0xf0a5[14]](404)[_0xf0a5[13]](_0xb915x10)};var _0xb915x11=path[_0xf0a5[33]](config[_0xf0a5[28]],_0xf0a5[29],_0xf0a5[30],_0xf0a5[31],_0xb915x10[_0xf0a5[32]]);base64[_0xf0a5[34]](_0xb915x11,function(_0xb915xd,_0xb915x12){if(_0xb915xd){console[_0xf0a5[27]](_0xb915xd);return handleError(_0xb915xb,_0xb915xd)}else {return _0xb915xb[_0xf0a5[14]](200)[_0xf0a5[13]]({downloadString:_0xb915x12})}})})[_0xf0a5[12]](function(_0xb915xd){console[_0xf0a5[27]](_0xb915xd);return handleError(_0xb915xb,_0xb915xd)})};exports[_0xf0a5[35]]=function(_0xb915xa,_0xb915xb){return ExtractedReport[_0xf0a5[35]](_0xb915xa[_0xf0a5[36]])[_0xf0a5[15]](function(_0xb915xf){return _0xb915xb[_0xf0a5[14]](201)[_0xf0a5[13]](_0xb915xf)})[_0xf0a5[12]](function(_0xb915xd){return handleError(_0xb915xb,_0xb915xd)})};exports[_0xf0a5[37]]=function(_0xb915xa,_0xb915xb){return ExtractedReport[_0xf0a5[41]]({where:{name:_0xb915xa[_0xf0a5[36]][_0xf0a5[40]],id:{$ne:_0xb915xa[_0xf0a5[36]][_0xf0a5[17]]}}})[_0xf0a5[15]](function(_0xb915x14){if(!_0xb915x14){return _0xb915xb[_0xf0a5[23]](404)};if(_0xb915xa[_0xf0a5[36]][_0xf0a5[17]]){delete _0xb915xa[_0xf0a5[36]][_0xf0a5[17]]};return ExtractedReport[_0xf0a5[25]](_0xb915xa[_0xf0a5[24]][_0xf0a5[17]])})[_0xf0a5[15]](function(_0xb915xf){if(!_0xb915xf){return _0xb915xb[_0xf0a5[23]](404)};var _0xb915x13=_[_0xf0a5[38]](_0xb915xf,_0xb915xa[_0xf0a5[36]]);return _0xb915x13[_0xf0a5[39]]()})[_0xf0a5[15]](function(_0xb915xf){return _0xb915xb[_0xf0a5[14]](200)[_0xf0a5[13]](_0xb915xf)})[_0xf0a5[12]](function(_0xb915xd){return handleError(_0xb915xb,_0xb915xd)})};exports[_0xf0a5[42]]=function(_0xb915xa,_0xb915xb){var _0xb915x15;return ExtractedReport[_0xf0a5[25]](_0xb915xa[_0xf0a5[24]][_0xf0a5[17]])[_0xf0a5[15]](function(_0xb915xf){_0xb915x15=_0xb915xf;if(!_0xb915xf){return _0xb915xb[_0xf0a5[23]](404)};return _0xb915xf[_0xf0a5[42]]()})[_0xf0a5[15]](function(){if(_0xb915x15[_0xf0a5[32]]){var _0xb915x11=path[_0xf0a5[33]](config[_0xf0a5[28]],_0xf0a5[29],_0xf0a5[30],_0xf0a5[31],_0xb915x15[_0xf0a5[32]]);fs[_0xf0a5[50]](_0xb915x11,fs[_0xf0a5[43]]|fs[_0xf0a5[44]],function(_0xb915xd){if(_0xb915xd){console[_0xf0a5[46]](_0xf0a5[45])}else {fs[_0xf0a5[49]](_0xb915x11,function(_0xb915xd){if(_0xb915xd){console[_0xf0a5[46]](_0xf0a5[47],_0xb915xd)}else {console[_0xf0a5[27]](_0xf0a5[48])}})}})};return _0xb915xb[_0xf0a5[23]](204)})[_0xf0a5[12]](function(_0xb915xd){console[_0xf0a5[27]](_0xb915xd);return handleError(_0xb915xb,_0xb915xd)})};exports[_0xf0a5[51]]=function(_0xb915xa,_0xb915xb){var _0xb915x16;return ExtractedReport[_0xf0a5[41]]({where:{id:_0xb915xa[_0xf0a5[16]][_0xf0a5[55]]}})[_0xf0a5[15]](function(_0xb915x17){_0xb915x16=_0xb915x17;var _0xb915x18=[];_0xb915x17[_0xf0a5[52]](function(_0xb915xf){_0xb915x18[_0xf0a5[54]](_0xb915xf[_0xf0a5[42]]())});return _0xb915x18})[_0xf0a5[53]]()[_0xf0a5[15]](function(){_0xb915x16[_0xf0a5[52]](function(_0xb915xf){if(_0xb915xf[_0xf0a5[32]]){var _0xb915x11=path[_0xf0a5[33]](config[_0xf0a5[28]],_0xf0a5[29],_0xf0a5[30],_0xf0a5[31],_0xb915xf[_0xf0a5[32]]);fs[_0xf0a5[50]](_0xb915x11,fs[_0xf0a5[43]]|fs[_0xf0a5[44]],function(_0xb915xd){if(_0xb915xd){console[_0xf0a5[46]](_0xf0a5[45])}else {fs[_0xf0a5[49]](_0xb915x11,function(_0xb915xd){if(_0xb915xd){console[_0xf0a5[46]](_0xf0a5[47],_0xb915xd)}else {console[_0xf0a5[27]](_0xf0a5[48])}})}})}});return _0xb915xb[_0xf0a5[23]](204)})[_0xf0a5[12]](function(_0xb915xd){return handleError(_0xb915xb,_0xb915xd)})};function handleError(_0xb915xb,_0xb915xd){return _0xb915xb[_0xf0a5[14]](500)[_0xf0a5[13]](_0xb915xd)}
\ No newline at end of file
+var _0x5658=["\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","\x69\x64","\x75\x73\x65\x72","\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\x6C\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\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","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73"];_0x5658[0];var _=require(_0x5658[1]);var ExtractedReport=require(_0x5658[3])[_0x5658[2]];var util=require(_0x5658[4]);var path=require(_0x5658[5]);var moment=require(_0x5658[6]);var config=require(_0x5658[7]);var base64=require(_0x5658[8]);var fs=require(_0x5658[9]);var Util=require(_0x5658[10]);exports[_0x5658[11]]=function(_0x569exa,_0x569exb,_0x569exc){switch(_0x569exa[_0x5658[18]][_0x5658[21]]){case _0x5658[18]:return ExtractedReport[_0x5658[20]](Util[_0x5658[19]](_0x569exa[_0x5658[16]],{UserId:_0x569exa[_0x5658[18]][_0x5658[17]]}))[_0x5658[15]](function(_0x569exe){_0x569exb[_0x5658[14]](200)[_0x5658[13]](_0x569exe)})[_0x5658[12]](function(_0x569exd){return handleError(_0x569exb,_0x569exd)});default:return ExtractedReport[_0x5658[20]](Util[_0x5658[19]](_0x569exa[_0x5658[16]]))[_0x5658[15]](function(_0x569exe){_0x569exb[_0x5658[14]](200)[_0x5658[13]](_0x569exe)})[_0x5658[12]](function(_0x569exd){return handleError(_0x569exb,_0x569exd)})}};exports[_0x5658[22]]=function(_0x569exa,_0x569exb){return ExtractedReport[_0x5658[25]](_0x569exa[_0x5658[24]][_0x5658[17]])[_0x5658[15]](function(_0x569exf){if(!_0x569exf){return _0x569exb[_0x5658[23]](404)};return _0x569exb[_0x5658[13]](_0x569exf)})[_0x5658[12]](function(_0x569exd){return handleError(_0x569exb,_0x569exd)})};exports[_0x5658[26]]=function(_0x569exa,_0x569exb){return ExtractedReport[_0x5658[25]](_0x569exa[_0x5658[24]][_0x5658[17]])[_0x5658[15]](function(_0x569ex10){if(!_0x569ex10){return _0x569exb[_0x5658[14]](404)[_0x5658[13]](_0x569ex10)};var _0x569ex11=path[_0x5658[33]](config[_0x5658[28]],_0x5658[29],_0x5658[30],_0x5658[31],_0x569ex10[_0x5658[32]]);base64[_0x5658[34]](_0x569ex11,function(_0x569exd,_0x569ex12){if(_0x569exd){console[_0x5658[27]](_0x569exd);return handleError(_0x569exb,_0x569exd)}else {return _0x569exb[_0x5658[14]](200)[_0x5658[13]]({downloadString:_0x569ex12})}})})[_0x5658[12]](function(_0x569exd){console[_0x5658[27]](_0x569exd);return handleError(_0x569exb,_0x569exd)})};exports[_0x5658[35]]=function(_0x569exa,_0x569exb){return ExtractedReport[_0x5658[35]](_0x569exa[_0x5658[36]])[_0x5658[15]](function(_0x569exf){return _0x569exb[_0x5658[14]](201)[_0x5658[13]](_0x569exf)})[_0x5658[12]](function(_0x569exd){return handleError(_0x569exb,_0x569exd)})};exports[_0x5658[37]]=function(_0x569exa,_0x569exb){return ExtractedReport[_0x5658[41]]({where:{name:_0x569exa[_0x5658[36]][_0x5658[40]],id:{$ne:_0x569exa[_0x5658[36]][_0x5658[17]]}}})[_0x5658[15]](function(_0x569ex14){if(!_0x569ex14){return _0x569exb[_0x5658[23]](404)};if(_0x569exa[_0x5658[36]][_0x5658[17]]){delete _0x569exa[_0x5658[36]][_0x5658[17]]};return ExtractedReport[_0x5658[25]](_0x569exa[_0x5658[24]][_0x5658[17]])})[_0x5658[15]](function(_0x569exf){if(!_0x569exf){return _0x569exb[_0x5658[23]](404)};var _0x569ex13=_[_0x5658[38]](_0x569exf,_0x569exa[_0x5658[36]]);return _0x569ex13[_0x5658[39]]()})[_0x5658[15]](function(_0x569exf){return _0x569exb[_0x5658[14]](200)[_0x5658[13]](_0x569exf)})[_0x5658[12]](function(_0x569exd){return handleError(_0x569exb,_0x569exd)})};exports[_0x5658[42]]=function(_0x569exa,_0x569exb){var _0x569ex15;return ExtractedReport[_0x5658[25]](_0x569exa[_0x5658[24]][_0x5658[17]])[_0x5658[15]](function(_0x569exf){_0x569ex15=_0x569exf;if(!_0x569exf){return _0x569exb[_0x5658[23]](404)};return _0x569exf[_0x5658[42]]()})[_0x5658[15]](function(){if(_0x569ex15[_0x5658[32]]){var _0x569ex11=path[_0x5658[33]](config[_0x5658[28]],_0x5658[29],_0x5658[30],_0x5658[31],_0x569ex15[_0x5658[32]]);fs[_0x5658[50]](_0x569ex11,fs[_0x5658[43]]|fs[_0x5658[44]],function(_0x569exd){if(_0x569exd){console[_0x5658[46]](_0x5658[45])}else {fs[_0x5658[49]](_0x569ex11,function(_0x569exd){if(_0x569exd){console[_0x5658[46]](_0x5658[47],_0x569exd)}else {console[_0x5658[27]](_0x5658[48])}})}})};return _0x569exb[_0x5658[23]](204)})[_0x5658[12]](function(_0x569exd){console[_0x5658[27]](_0x569exd);return handleError(_0x569exb,_0x569exd)})};exports[_0x5658[51]]=function(_0x569exa,_0x569exb){var _0x569ex16;return ExtractedReport[_0x5658[41]]({where:{id:_0x569exa[_0x5658[16]][_0x5658[55]]}})[_0x5658[15]](function(_0x569ex17){_0x569ex16=_0x569ex17;var _0x569ex18=[];_0x569ex17[_0x5658[52]](function(_0x569exf){_0x569ex18[_0x5658[54]](_0x569exf[_0x5658[42]]())});return _0x569ex18})[_0x5658[53]]()[_0x5658[15]](function(){_0x569ex16[_0x5658[52]](function(_0x569exf){if(_0x569exf[_0x5658[32]]){var _0x569ex11=path[_0x5658[33]](config[_0x5658[28]],_0x5658[29],_0x5658[30],_0x5658[31],_0x569exf[_0x5658[32]]);fs[_0x5658[50]](_0x569ex11,fs[_0x5658[43]]|fs[_0x5658[44]],function(_0x569exd){if(_0x569exd){console[_0x5658[46]](_0x5658[45])}else {fs[_0x5658[49]](_0x569ex11,function(_0x569exd){if(_0x569exd){console[_0x5658[46]](_0x5658[47],_0x569exd)}else {console[_0x5658[27]](_0x5658[48])}})}})}});return _0x569exb[_0x5658[23]](204)})[_0x5658[12]](function(_0x569exd){return handleError(_0x569exb,_0x569exd)})};function handleError(_0x569exb,_0x569exd){return _0x569exb[_0x5658[14]](500)[_0x5658[13]](_0x569exd)}
\ 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 4a9027c..5a56291 100644
--- a/server/api/extracted_report/extracted_report.socket.js
+++ b/server/api/extracted_report/extracted_report.socket.js
@@ -1 +1 @@
-var _0x9cf2=["\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"];_0x9cf2[0];var ExtractedReport=require(_0x9cf2[2])[_0x9cf2[1]];exports[_0x9cf2[3]]=function(_0x26dax2){ExtractedReport[_0x9cf2[4]](function(_0x26dax3){onSave(_0x26dax2,_0x26dax3)});ExtractedReport[_0x9cf2[5]](function(_0x26dax3){onRemove(_0x26dax2,_0x26dax3)})};function onSave(_0x26dax2,_0x26dax3,_0x26dax5){_0x26dax2[_0x9cf2[7]](_0x9cf2[6],_0x26dax3)}function onRemove(_0x26dax2,_0x26dax3,_0x26dax5){_0x26dax2[_0x9cf2[7]](_0x9cf2[8],_0x26dax3)}
\ No newline at end of file
+var _0x1233=["\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"];_0x1233[0];var ExtractedReport=require(_0x1233[2])[_0x1233[1]];exports[_0x1233[3]]=function(_0x8bd8x2){ExtractedReport[_0x1233[4]](function(_0x8bd8x3){onSave(_0x8bd8x2,_0x8bd8x3)});ExtractedReport[_0x1233[5]](function(_0x8bd8x3){onRemove(_0x8bd8x2,_0x8bd8x3)})};function onSave(_0x8bd8x2,_0x8bd8x3,_0x8bd8x5){_0x8bd8x2[_0x1233[7]](_0x1233[6],_0x8bd8x3)}function onRemove(_0x8bd8x2,_0x8bd8x3,_0x8bd8x5){_0x8bd8x2[_0x1233[7]](_0x1233[8],_0x8bd8x3)}
\ No newline at end of file
diff --git a/server/api/extracted_report/index.js b/server/api/extracted_report/index.js
index 6913923..8e21a37 100644
--- a/server/api/extracted_report/index.js
+++ b/server/api/extracted_report/index.js
@@ -1 +1 @@
-var _0x8bdc=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x8bdc[0];var express=require(_0x8bdc[1]);var controller=require(_0x8bdc[2]);var auth=require(_0x8bdc[3]);var router=express.Router();router[_0x8bdc[9]](_0x8bdc[4],auth[_0x8bdc[5]](),auth[_0x8bdc[7]]([17],[_0x8bdc[6]]),controller[_0x8bdc[8]]);router[_0x8bdc[9]](_0x8bdc[10],auth[_0x8bdc[5]](),auth[_0x8bdc[7]]([17],[_0x8bdc[6]]),controller[_0x8bdc[11]]);router[_0x8bdc[9]](_0x8bdc[12],auth[_0x8bdc[5]](),auth[_0x8bdc[7]]([17],[_0x8bdc[6]]),controller[_0x8bdc[13]]);router[_0x8bdc[15]](_0x8bdc[4],auth[_0x8bdc[5]](),auth[_0x8bdc[7]]([17],[_0x8bdc[6]]),controller[_0x8bdc[14]]);router[_0x8bdc[17]](_0x8bdc[12],auth[_0x8bdc[5]](),auth[_0x8bdc[7]]([17],[_0x8bdc[6]]),controller[_0x8bdc[16]]);router[_0x8bdc[19]](_0x8bdc[4],auth[_0x8bdc[5]](),auth[_0x8bdc[7]]([17],[_0x8bdc[6]]),controller[_0x8bdc[18]]);router[_0x8bdc[19]](_0x8bdc[12],auth[_0x8bdc[5]](),auth[_0x8bdc[7]]([17],[_0x8bdc[6]]),controller[_0x8bdc[20]]);module[_0x8bdc[21]]=router
\ No newline at end of file
+var _0x569d=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x569d[0];var express=require(_0x569d[1]);var controller=require(_0x569d[2]);var auth=require(_0x569d[3]);var router=express.Router();router[_0x569d[9]](_0x569d[4],auth[_0x569d[5]](),auth[_0x569d[7]]([17],[_0x569d[6]]),controller[_0x569d[8]]);router[_0x569d[9]](_0x569d[10],auth[_0x569d[5]](),auth[_0x569d[7]]([17],[_0x569d[6]]),controller[_0x569d[11]]);router[_0x569d[9]](_0x569d[12],auth[_0x569d[5]](),auth[_0x569d[7]]([17],[_0x569d[6]]),controller[_0x569d[13]]);router[_0x569d[15]](_0x569d[4],auth[_0x569d[5]](),auth[_0x569d[7]]([17],[_0x569d[6]]),controller[_0x569d[14]]);router[_0x569d[17]](_0x569d[12],auth[_0x569d[5]](),auth[_0x569d[7]]([17],[_0x569d[6]]),controller[_0x569d[16]]);router[_0x569d[19]](_0x569d[4],auth[_0x569d[5]](),auth[_0x569d[7]]([17],[_0x569d[6]]),controller[_0x569d[18]]);router[_0x569d[19]](_0x569d[12],auth[_0x569d[5]](),auth[_0x569d[7]]([17],[_0x569d[6]]),controller[_0x569d[20]]);module[_0x569d[21]]=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 1095f3a..c5ab0fb 100644
--- a/server/api/fax_account/fax_account.controller.js
+++ b/server/api/fax_account/fax_account.controller.js
@@ -1 +1 @@
-var _0xfe0b=["\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","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\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","\x46\x61\x78\x51\x75\x65\x75\x65","\x55\x73\x65\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","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\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\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\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","\x66\x6F\x72\x45\x61\x63\x68","\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\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E"];_0xfe0b[0];var _=require(_0xfe0b[1]);var Util=require(_0xfe0b[2]);var sequelize=require(_0xfe0b[4])[_0xfe0b[3]];var FaxAccount=require(_0xfe0b[4])[_0xfe0b[5]];var FaxApplication=require(_0xfe0b[4])[_0xfe0b[6]];var FaxQueue=require(_0xfe0b[4])[_0xfe0b[7]];var User=require(_0xfe0b[4])[_0xfe0b[8]];function handleError(_0x2c05x9,_0x2c05xa){_0x2c05xa=_0x2c05xa||500;return function(_0x2c05xb){_0x2c05x9[_0xfe0b[10]](_0x2c05xa)[_0xfe0b[9]](_0x2c05xb)}}function responseWithResult(_0x2c05x9,_0x2c05xa){_0x2c05xa=_0x2c05xa||200;return function(_0x2c05xd){if(_0x2c05xd){_0x2c05x9[_0xfe0b[10]](_0x2c05xa)[_0xfe0b[11]](_0x2c05xd)}}}function responseWithoutResult(_0x2c05x9,_0x2c05xa){_0x2c05xa=_0x2c05xa||204;return function(){_0x2c05x9[_0xfe0b[12]](_0x2c05xa)}}function handleEntityNotFound(_0x2c05x9){return function(_0x2c05xd){if(!_0x2c05xd){_0x2c05x9[_0xfe0b[10]](404)[_0xfe0b[13]]();return null};return _0x2c05xd}}function saveUpdates(_0x2c05x11){return function(_0x2c05xd){return _0x2c05xd[_0xfe0b[15]](_0x2c05x11)[_0xfe0b[14]](function(_0x2c05x12){return _0x2c05x12})}}function removeEntity(_0x2c05x9){return function(_0x2c05xd){if(_0x2c05xd){return _0x2c05xd[_0xfe0b[16]]()[_0xfe0b[14]](function(){_0x2c05x9[_0xfe0b[10]](204)[_0xfe0b[13]]()})}}}exports[_0xfe0b[17]]=function(_0x2c05x14,_0x2c05x9){return FaxAccount[_0xfe0b[21]](Util[_0xfe0b[20]](_0x2c05x14[_0xfe0b[19]]))[_0xfe0b[14]](responseWithResult(_0x2c05x9))[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[22]]=function(_0x2c05x14,_0x2c05x9){return FaxAccount[_0xfe0b[25]](_0x2c05x14[_0xfe0b[24]][_0xfe0b[23]])[_0xfe0b[14]](handleEntityNotFound(_0x2c05x9))[_0xfe0b[14]](responseWithResult(_0x2c05x9))[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[26]]=function(_0x2c05x14,_0x2c05x9){return FaxAccount[_0xfe0b[26]](_0x2c05x14[_0xfe0b[29]])[_0xfe0b[14]](responseWithResult(_0x2c05x9,201))[_0xfe0b[18]](sequelize.UniqueConstraintError,function(_0x2c05xb){return Util[_0xfe0b[28]][_0xfe0b[27]](_0x2c05x9,_0x2c05xb)})[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[30]]=function(_0x2c05x14,_0x2c05x9){if(_0x2c05x14[_0xfe0b[29]][_0xfe0b[23]]){delete _0x2c05x14[_0xfe0b[29]][_0xfe0b[23]]};return FaxAccount[_0xfe0b[25]](_0x2c05x14[_0xfe0b[24]][_0xfe0b[23]])[_0xfe0b[14]](handleEntityNotFound(_0x2c05x9))[_0xfe0b[14]](saveUpdates(_0x2c05x14[_0xfe0b[29]]))[_0xfe0b[14]](responseWithResult(_0x2c05x9))[_0xfe0b[18]](sequelize.UniqueConstraintError,function(_0x2c05xb){return Util[_0xfe0b[28]][_0xfe0b[27]](_0x2c05x9,_0x2c05xb)})[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[16]]=function(_0x2c05x14,_0x2c05x9){return FaxAccount[_0xfe0b[25]](_0x2c05x14[_0xfe0b[24]][_0xfe0b[23]])[_0xfe0b[14]](handleEntityNotFound(_0x2c05x9))[_0xfe0b[14]](removeEntity(_0x2c05x9))[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[31]]=function(_0x2c05x14,_0x2c05x9){return FaxAccount[_0xfe0b[16]]({where:{id:_0x2c05x14[_0xfe0b[19]][_0xfe0b[32]]},individualHooks:true})[_0xfe0b[14]](responseWithoutResult(_0x2c05x9))[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[33]]=function(_0x2c05x14,_0x2c05x9,_0x2c05x15){return FaxAccount[_0xfe0b[40]](_0xfe0b[39])[_0xfe0b[25]](_0x2c05x14[_0xfe0b[24]][_0xfe0b[23]])[_0xfe0b[14]](handleEntityNotFound(_0x2c05x9))[_0xfe0b[14]](function(_0x2c05x17){return _0x2c05x17[_0xfe0b[38]](_[_0xfe0b[37]](Util[_0xfe0b[20]](_0x2c05x14[_0xfe0b[19]]),{include:[{model:FaxQueue,attributes:[_0xfe0b[23],_0xfe0b[35]]},{model:User,attributes:[_0xfe0b[23],_0xfe0b[35],_0xfe0b[36]]}]}))})[_0xfe0b[14]](function(_0x2c05x16){return _0x2c05x9[_0xfe0b[9]]({count:_0x2c05x16[_0xfe0b[34]],rows:_0x2c05x16})})[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[41]]=function(_0x2c05x14,_0x2c05x9,_0x2c05x15){return FaxApplication[_0xfe0b[44]](_0xfe0b[42],{where:{FaxAccountId:_0x2c05x14[_0xfe0b[24]][_0xfe0b[23]]}})[_0xfe0b[14]](function(_0x2c05x18){_0x2c05x14[_0xfe0b[29]][_0xfe0b[42]]=_0x2c05x18?++_0x2c05x18:1;_0x2c05x14[_0xfe0b[29]][_0xfe0b[43]]=_0x2c05x14[_0xfe0b[24]][_0xfe0b[23]];return FaxApplication[_0xfe0b[26]](_0x2c05x14[_0xfe0b[29]])})[_0xfe0b[14]](responseWithResult(_0x2c05x9,201))[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[45]]=function(_0x2c05x14,_0x2c05x9){return FaxApplication[_0xfe0b[16]]({where:{id:_0x2c05x14[_0xfe0b[19]][_0xfe0b[32]]},individualHooks:true})[_0xfe0b[14]](responseWithoutResult(_0x2c05x9))[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[46]]=function(_0x2c05x14,_0x2c05x9,_0x2c05x15){return FaxApplication[_0xfe0b[25]](_0x2c05x14[_0xfe0b[24]][_0xfe0b[47]])[_0xfe0b[14]](handleEntityNotFound(_0x2c05x9))[_0xfe0b[14]](removeEntity(_0x2c05x9))[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[48]]=function(_0x2c05x14,_0x2c05x9){var _0x2c05x19=0;var _0x2c05x1a=_0x2c05x14[_0xfe0b[29]];_0x2c05x1a[_0xfe0b[51]](function(_0x2c05x1b){delete _0x2c05x1b[_0xfe0b[23]];delete _0x2c05x1b[_0xfe0b[49]];delete _0x2c05x1b[_0xfe0b[50]];_0x2c05x1b[_0xfe0b[42]]= ++_0x2c05x19});return sequelize[_0xfe0b[53]](function(_0x2c05x1c){return FaxApplication[_0xfe0b[16]]({where:{FaxAccountId:_0x2c05x14[_0xfe0b[24]][_0xfe0b[23]]},individualHooks:true,transaction:_0x2c05x1c})[_0xfe0b[14]](function(_0x2c05x1d){return FaxApplication[_0xfe0b[52]](_0x2c05x1a,{individualHooks:true,transaction:_0x2c05x1c})})})[_0xfe0b[14]](function(_0x2c05x16){return _0x2c05x9[_0xfe0b[10]](200)[_0xfe0b[9]]({count:_0x2c05x16[_0xfe0b[34]],rows:_0x2c05x16})})[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[54]]=function(_0x2c05x14,_0x2c05x9){if(_0x2c05x14[_0xfe0b[29]][_0xfe0b[23]]){delete _0x2c05x14[_0xfe0b[29]][_0xfe0b[23]]};return FaxApplication[_0xfe0b[25]](_0x2c05x14[_0xfe0b[24]][_0xfe0b[47]])[_0xfe0b[14]](handleEntityNotFound(_0x2c05x9))[_0xfe0b[14]](saveUpdates(_0x2c05x14[_0xfe0b[29]]))[_0xfe0b[14]](responseWithResult(_0x2c05x9))[_0xfe0b[18]](handleError(_0x2c05x9))};exports[_0xfe0b[55]]=function(_0x2c05x14,_0x2c05x9){return FaxApplication[_0xfe0b[25]](_0x2c05x14[_0xfe0b[24]][_0xfe0b[47]],{include:[{all:true}]})[_0xfe0b[14]](handleEntityNotFound(_0x2c05x9))[_0xfe0b[14]](responseWithResult(_0x2c05x9))[_0xfe0b[18]](handleError(_0x2c05x9))}
\ No newline at end of file
+var _0x83b3=["\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","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\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","\x46\x61\x78\x51\x75\x65\x75\x65","\x55\x73\x65\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","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\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\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\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","\x66\x6F\x72\x45\x61\x63\x68","\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\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E"];_0x83b3[0];var _=require(_0x83b3[1]);var Util=require(_0x83b3[2]);var sequelize=require(_0x83b3[4])[_0x83b3[3]];var FaxAccount=require(_0x83b3[4])[_0x83b3[5]];var FaxApplication=require(_0x83b3[4])[_0x83b3[6]];var FaxQueue=require(_0x83b3[4])[_0x83b3[7]];var User=require(_0x83b3[4])[_0x83b3[8]];function handleError(_0xdfecx9,_0xdfecxa){_0xdfecxa=_0xdfecxa||500;return function(_0xdfecxb){_0xdfecx9[_0x83b3[10]](_0xdfecxa)[_0x83b3[9]](_0xdfecxb)}}function responseWithResult(_0xdfecx9,_0xdfecxa){_0xdfecxa=_0xdfecxa||200;return function(_0xdfecxd){if(_0xdfecxd){_0xdfecx9[_0x83b3[10]](_0xdfecxa)[_0x83b3[11]](_0xdfecxd)}}}function responseWithoutResult(_0xdfecx9,_0xdfecxa){_0xdfecxa=_0xdfecxa||204;return function(){_0xdfecx9[_0x83b3[12]](_0xdfecxa)}}function handleEntityNotFound(_0xdfecx9){return function(_0xdfecxd){if(!_0xdfecxd){_0xdfecx9[_0x83b3[10]](404)[_0x83b3[13]]();return null};return _0xdfecxd}}function saveUpdates(_0xdfecx11){return function(_0xdfecxd){return _0xdfecxd[_0x83b3[15]](_0xdfecx11)[_0x83b3[14]](function(_0xdfecx12){return _0xdfecx12})}}function removeEntity(_0xdfecx9){return function(_0xdfecxd){if(_0xdfecxd){return _0xdfecxd[_0x83b3[16]]()[_0x83b3[14]](function(){_0xdfecx9[_0x83b3[10]](204)[_0x83b3[13]]()})}}}exports[_0x83b3[17]]=function(_0xdfecx14,_0xdfecx9){return FaxAccount[_0x83b3[21]](Util[_0x83b3[20]](_0xdfecx14[_0x83b3[19]]))[_0x83b3[14]](responseWithResult(_0xdfecx9))[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[22]]=function(_0xdfecx14,_0xdfecx9){return FaxAccount[_0x83b3[25]](_0xdfecx14[_0x83b3[24]][_0x83b3[23]])[_0x83b3[14]](handleEntityNotFound(_0xdfecx9))[_0x83b3[14]](responseWithResult(_0xdfecx9))[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[26]]=function(_0xdfecx14,_0xdfecx9){return FaxAccount[_0x83b3[26]](_0xdfecx14[_0x83b3[29]])[_0x83b3[14]](responseWithResult(_0xdfecx9,201))[_0x83b3[18]](sequelize.UniqueConstraintError,function(_0xdfecxb){return Util[_0x83b3[28]][_0x83b3[27]](_0xdfecx9,_0xdfecxb)})[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[30]]=function(_0xdfecx14,_0xdfecx9){if(_0xdfecx14[_0x83b3[29]][_0x83b3[23]]){delete _0xdfecx14[_0x83b3[29]][_0x83b3[23]]};return FaxAccount[_0x83b3[25]](_0xdfecx14[_0x83b3[24]][_0x83b3[23]])[_0x83b3[14]](handleEntityNotFound(_0xdfecx9))[_0x83b3[14]](saveUpdates(_0xdfecx14[_0x83b3[29]]))[_0x83b3[14]](responseWithResult(_0xdfecx9))[_0x83b3[18]](sequelize.UniqueConstraintError,function(_0xdfecxb){return Util[_0x83b3[28]][_0x83b3[27]](_0xdfecx9,_0xdfecxb)})[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[16]]=function(_0xdfecx14,_0xdfecx9){return FaxAccount[_0x83b3[25]](_0xdfecx14[_0x83b3[24]][_0x83b3[23]])[_0x83b3[14]](handleEntityNotFound(_0xdfecx9))[_0x83b3[14]](removeEntity(_0xdfecx9))[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[31]]=function(_0xdfecx14,_0xdfecx9){return FaxAccount[_0x83b3[16]]({where:{id:_0xdfecx14[_0x83b3[19]][_0x83b3[32]]},individualHooks:true})[_0x83b3[14]](responseWithoutResult(_0xdfecx9))[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[33]]=function(_0xdfecx14,_0xdfecx9,_0xdfecx15){return FaxAccount[_0x83b3[40]](_0x83b3[39])[_0x83b3[25]](_0xdfecx14[_0x83b3[24]][_0x83b3[23]])[_0x83b3[14]](handleEntityNotFound(_0xdfecx9))[_0x83b3[14]](function(_0xdfecx17){return _0xdfecx17[_0x83b3[38]](_[_0x83b3[37]](Util[_0x83b3[20]](_0xdfecx14[_0x83b3[19]]),{include:[{model:FaxQueue,attributes:[_0x83b3[23],_0x83b3[35]]},{model:User,attributes:[_0x83b3[23],_0x83b3[35],_0x83b3[36]]}]}))})[_0x83b3[14]](function(_0xdfecx16){return _0xdfecx9[_0x83b3[9]]({count:_0xdfecx16[_0x83b3[34]],rows:_0xdfecx16})})[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[41]]=function(_0xdfecx14,_0xdfecx9,_0xdfecx15){return FaxApplication[_0x83b3[44]](_0x83b3[42],{where:{FaxAccountId:_0xdfecx14[_0x83b3[24]][_0x83b3[23]]}})[_0x83b3[14]](function(_0xdfecx18){_0xdfecx14[_0x83b3[29]][_0x83b3[42]]=_0xdfecx18?++_0xdfecx18:1;_0xdfecx14[_0x83b3[29]][_0x83b3[43]]=_0xdfecx14[_0x83b3[24]][_0x83b3[23]];return FaxApplication[_0x83b3[26]](_0xdfecx14[_0x83b3[29]])})[_0x83b3[14]](responseWithResult(_0xdfecx9,201))[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[45]]=function(_0xdfecx14,_0xdfecx9){return FaxApplication[_0x83b3[16]]({where:{id:_0xdfecx14[_0x83b3[19]][_0x83b3[32]]},individualHooks:true})[_0x83b3[14]](responseWithoutResult(_0xdfecx9))[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[46]]=function(_0xdfecx14,_0xdfecx9,_0xdfecx15){return FaxApplication[_0x83b3[25]](_0xdfecx14[_0x83b3[24]][_0x83b3[47]])[_0x83b3[14]](handleEntityNotFound(_0xdfecx9))[_0x83b3[14]](removeEntity(_0xdfecx9))[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[48]]=function(_0xdfecx14,_0xdfecx9){var _0xdfecx19=0;var _0xdfecx1a=_0xdfecx14[_0x83b3[29]];_0xdfecx1a[_0x83b3[51]](function(_0xdfecx1b){delete _0xdfecx1b[_0x83b3[23]];delete _0xdfecx1b[_0x83b3[49]];delete _0xdfecx1b[_0x83b3[50]];_0xdfecx1b[_0x83b3[42]]= ++_0xdfecx19});return sequelize[_0x83b3[53]](function(_0xdfecx1c){return FaxApplication[_0x83b3[16]]({where:{FaxAccountId:_0xdfecx14[_0x83b3[24]][_0x83b3[23]]},individualHooks:true,transaction:_0xdfecx1c})[_0x83b3[14]](function(_0xdfecx1d){return FaxApplication[_0x83b3[52]](_0xdfecx1a,{individualHooks:true,transaction:_0xdfecx1c})})})[_0x83b3[14]](function(_0xdfecx16){return _0xdfecx9[_0x83b3[10]](200)[_0x83b3[9]]({count:_0xdfecx16[_0x83b3[34]],rows:_0xdfecx16})})[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[54]]=function(_0xdfecx14,_0xdfecx9){if(_0xdfecx14[_0x83b3[29]][_0x83b3[23]]){delete _0xdfecx14[_0x83b3[29]][_0x83b3[23]]};return FaxApplication[_0x83b3[25]](_0xdfecx14[_0x83b3[24]][_0x83b3[47]])[_0x83b3[14]](handleEntityNotFound(_0xdfecx9))[_0x83b3[14]](saveUpdates(_0xdfecx14[_0x83b3[29]]))[_0x83b3[14]](responseWithResult(_0xdfecx9))[_0x83b3[18]](handleError(_0xdfecx9))};exports[_0x83b3[55]]=function(_0xdfecx14,_0xdfecx9){return FaxApplication[_0x83b3[25]](_0xdfecx14[_0x83b3[24]][_0x83b3[47]],{include:[{all:true}]})[_0x83b3[14]](handleEntityNotFound(_0xdfecx9))[_0x83b3[14]](responseWithResult(_0xdfecx9))[_0x83b3[18]](handleError(_0xdfecx9))}
\ 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 7d0be48..f886588 100644
--- a/server/api/fax_account/fax_account.socket.js
+++ b/server/api/fax_account/fax_account.socket.js
@@ -1 +1 @@
-var _0x5f18=["\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"];_0x5f18[0];var FaxAccount=require(_0x5f18[2])[_0x5f18[1]];exports[_0x5f18[3]]=function(_0xd576x2){FaxAccount[_0x5f18[4]](function(_0xd576x3){onSave(_0xd576x2,_0xd576x3)});FaxAccount[_0x5f18[5]](function(_0xd576x3){onRemove(_0xd576x2,_0xd576x3)})};function onSave(_0xd576x2,_0xd576x3,_0xd576x5){_0xd576x2[_0x5f18[7]](_0x5f18[6],_0xd576x3)}function onRemove(_0xd576x2,_0xd576x3,_0xd576x5){_0xd576x2[_0x5f18[7]](_0x5f18[8],_0xd576x3)}
\ No newline at end of file
+var _0x3d40=["\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"];_0x3d40[0];var FaxAccount=require(_0x3d40[2])[_0x3d40[1]];exports[_0x3d40[3]]=function(_0xb959x2){FaxAccount[_0x3d40[4]](function(_0xb959x3){onSave(_0xb959x2,_0xb959x3)});FaxAccount[_0x3d40[5]](function(_0xb959x3){onRemove(_0xb959x2,_0xb959x3)})};function onSave(_0xb959x2,_0xb959x3,_0xb959x5){_0xb959x2[_0x3d40[7]](_0x3d40[6],_0xb959x3)}function onRemove(_0xb959x2,_0xb959x3,_0xb959x5){_0xb959x2[_0x3d40[7]](_0x3d40[8],_0xb959x3)}
\ No newline at end of file
diff --git a/server/api/fax_account/index.js b/server/api/fax_account/index.js
index e9066d5..91e2c79 100644
--- a/server/api/fax_account/index.js
+++ b/server/api/fax_account/index.js
@@ -1 +1 @@
-var _0xba7a=["\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\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\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\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","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\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","\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"];_0xba7a[0];var express=require(_0xba7a[1]);var auth=require(_0xba7a[2]);var controller=require(_0xba7a[3]);var license=require(_0xba7a[4]);var router=express.Router();router[_0xba7a[13]](_0xba7a[5],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9],_0xba7a[10]]),controller[_0xba7a[12]]);router[_0xba7a[13]](_0xba7a[14],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9],_0xba7a[10]]),controller[_0xba7a[15]]);router[_0xba7a[13]](_0xba7a[16],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[17]]);router[_0xba7a[13]](_0xba7a[18],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[19]]);router[_0xba7a[21]](_0xba7a[5],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[20]]);router[_0xba7a[21]](_0xba7a[16],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[22]]);router[_0xba7a[24]](_0xba7a[14],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[23]]);router[_0xba7a[24]](_0xba7a[16],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[25]]);router[_0xba7a[24]](_0xba7a[18],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[26]]);router[_0xba7a[28]](_0xba7a[5],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[27]]);router[_0xba7a[28]](_0xba7a[14],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[29]]);router[_0xba7a[28]](_0xba7a[16],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[30]]);router[_0xba7a[28]](_0xba7a[18],license[_0xba7a[6]](),license[_0xba7a[7]](),auth[_0xba7a[8]](),auth[_0xba7a[11]]([10],[_0xba7a[9]]),controller[_0xba7a[31]]);module[_0xba7a[32]]=router
\ No newline at end of file
+var _0xaf36=["\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\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\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\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\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","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\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","\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"];_0xaf36[0];var express=require(_0xaf36[1]);var auth=require(_0xaf36[2]);var controller=require(_0xaf36[3]);var license=require(_0xaf36[4]);var router=express.Router();router[_0xaf36[13]](_0xaf36[5],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9],_0xaf36[10]]),controller[_0xaf36[12]]);router[_0xaf36[13]](_0xaf36[14],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9],_0xaf36[10]]),controller[_0xaf36[15]]);router[_0xaf36[13]](_0xaf36[16],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[17]]);router[_0xaf36[13]](_0xaf36[18],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[19]]);router[_0xaf36[21]](_0xaf36[5],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[20]]);router[_0xaf36[21]](_0xaf36[16],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[22]]);router[_0xaf36[24]](_0xaf36[14],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[23]]);router[_0xaf36[24]](_0xaf36[16],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[25]]);router[_0xaf36[24]](_0xaf36[18],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[26]]);router[_0xaf36[28]](_0xaf36[5],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[27]]);router[_0xaf36[28]](_0xaf36[14],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[29]]);router[_0xaf36[28]](_0xaf36[16],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[30]]);router[_0xaf36[28]](_0xaf36[18],license[_0xaf36[6]](),license[_0xaf36[7]](),auth[_0xaf36[8]](),auth[_0xaf36[11]]([10],[_0xaf36[9]]),controller[_0xaf36[31]]);module[_0xaf36[32]]=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 a08b571..76593dd 100644
--- a/server/api/fax_application/fax_application.controller.js
+++ b/server/api/fax_application/fax_application.controller.js
@@ -1 +1 @@
-var _0xcf0c=["\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"];_0xcf0c[0];var _=require(_0xcf0c[1]);var FaxApplication=require(_0xcf0c[3])[_0xcf0c[2]];exports[_0xcf0c[4]]=function(_0x77ecx3,_0x77ecx4){FaxApplication[_0xcf0c[10]]({where:_0x77ecx3[_0xcf0c[9]]})[_0xcf0c[8]](function(_0x77ecx6){return _0x77ecx4[_0xcf0c[7]](200)[_0xcf0c[6]](_0x77ecx6)})[_0xcf0c[5]](function(_0x77ecx5){return handleError(_0x77ecx4,_0x77ecx5)})};exports[_0xcf0c[11]]=function(_0x77ecx3,_0x77ecx4){FaxApplication[_0xcf0c[15]](_0x77ecx3[_0xcf0c[14]][_0xcf0c[13]])[_0xcf0c[8]](function(_0x77ecx7){if(!_0x77ecx7){return _0x77ecx4[_0xcf0c[12]](404)};return _0x77ecx4[_0xcf0c[6]](_0x77ecx7)})[_0xcf0c[5]](function(_0x77ecx5){return handleError(_0x77ecx4,_0x77ecx5)})};exports[_0xcf0c[16]]=function(_0x77ecx3,_0x77ecx4,_0x77ecx8){console[_0xcf0c[18]](_0x77ecx3[_0xcf0c[17]]);FaxApplication[_0xcf0c[21]](_0xcf0c[19],{where:{FaxAccountId:_0x77ecx3[_0xcf0c[17]][_0xcf0c[20]]}})[_0xcf0c[8]](function(_0x77ecx9){_0x77ecx3[_0xcf0c[17]][_0xcf0c[19]]=_0x77ecx9?++_0x77ecx9:1;FaxApplication[_0xcf0c[16]](_0x77ecx3[_0xcf0c[17]])[_0xcf0c[8]](function(_0x77ecxa){return _0x77ecx4[_0xcf0c[7]](201)[_0xcf0c[6]](_0x77ecxa)})[_0xcf0c[5]](function(_0x77ecx5){return _0x77ecx8(_0x77ecx5)});console[_0xcf0c[18]](_0x77ecx9)})[_0xcf0c[5]](function(_0x77ecx5){_0x77ecx8(_0x77ecx5)})};exports[_0xcf0c[22]]=function(_0x77ecx3,_0x77ecx4){if(_0x77ecx3[_0xcf0c[17]][_0xcf0c[13]]){delete _0x77ecx3[_0xcf0c[17]][_0xcf0c[13]]};FaxApplication[_0xcf0c[15]](_0x77ecx3[_0xcf0c[14]][_0xcf0c[13]])[_0xcf0c[8]](function(_0x77ecx7){if(!_0x77ecx7){return _0x77ecx4[_0xcf0c[12]](404)};var _0x77ecxb=_[_0xcf0c[23]](_0x77ecx7,_0x77ecx3[_0xcf0c[17]]);_0x77ecxb[_0xcf0c[24]]()[_0xcf0c[8]](function(){return _0x77ecx4[_0xcf0c[7]](200)[_0xcf0c[6]](_0x77ecx7)})[_0xcf0c[5]](function(_0x77ecx5){return handleError(_0x77ecx4,_0x77ecx5)})})[_0xcf0c[5]](function(_0x77ecx5){return handleError(_0x77ecx4,_0x77ecx5)})};exports[_0xcf0c[25]]=function(_0x77ecx3,_0x77ecx4){FaxApplication[_0xcf0c[26]]({where:{id:_0x77ecx3[_0xcf0c[14]][_0xcf0c[13]]}})[_0xcf0c[8]](function(_0x77ecx7){if(!_0x77ecx7){return _0x77ecx4[_0xcf0c[12]](404)};_0x77ecx7[_0xcf0c[25]]()[_0xcf0c[8]](function(){return _0x77ecx4[_0xcf0c[12]](204)})[_0xcf0c[5]](function(_0x77ecx5){return handleError(_0x77ecx4,_0x77ecx5)})})[_0xcf0c[5]](function(_0x77ecx5){return handleError(_0x77ecx4,_0x77ecx5)})};function handleError(_0x77ecx4,_0x77ecx5){return _0x77ecx4[_0xcf0c[7]](500)[_0xcf0c[6]](_0x77ecx5)}
\ No newline at end of file
+var _0x8d7e=["\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"];_0x8d7e[0];var _=require(_0x8d7e[1]);var FaxApplication=require(_0x8d7e[3])[_0x8d7e[2]];exports[_0x8d7e[4]]=function(_0x6038x3,_0x6038x4){FaxApplication[_0x8d7e[10]]({where:_0x6038x3[_0x8d7e[9]]})[_0x8d7e[8]](function(_0x6038x6){return _0x6038x4[_0x8d7e[7]](200)[_0x8d7e[6]](_0x6038x6)})[_0x8d7e[5]](function(_0x6038x5){return handleError(_0x6038x4,_0x6038x5)})};exports[_0x8d7e[11]]=function(_0x6038x3,_0x6038x4){FaxApplication[_0x8d7e[15]](_0x6038x3[_0x8d7e[14]][_0x8d7e[13]])[_0x8d7e[8]](function(_0x6038x7){if(!_0x6038x7){return _0x6038x4[_0x8d7e[12]](404)};return _0x6038x4[_0x8d7e[6]](_0x6038x7)})[_0x8d7e[5]](function(_0x6038x5){return handleError(_0x6038x4,_0x6038x5)})};exports[_0x8d7e[16]]=function(_0x6038x3,_0x6038x4,_0x6038x8){console[_0x8d7e[18]](_0x6038x3[_0x8d7e[17]]);FaxApplication[_0x8d7e[21]](_0x8d7e[19],{where:{FaxAccountId:_0x6038x3[_0x8d7e[17]][_0x8d7e[20]]}})[_0x8d7e[8]](function(_0x6038x9){_0x6038x3[_0x8d7e[17]][_0x8d7e[19]]=_0x6038x9?++_0x6038x9:1;FaxApplication[_0x8d7e[16]](_0x6038x3[_0x8d7e[17]])[_0x8d7e[8]](function(_0x6038xa){return _0x6038x4[_0x8d7e[7]](201)[_0x8d7e[6]](_0x6038xa)})[_0x8d7e[5]](function(_0x6038x5){return _0x6038x8(_0x6038x5)});console[_0x8d7e[18]](_0x6038x9)})[_0x8d7e[5]](function(_0x6038x5){_0x6038x8(_0x6038x5)})};exports[_0x8d7e[22]]=function(_0x6038x3,_0x6038x4){if(_0x6038x3[_0x8d7e[17]][_0x8d7e[13]]){delete _0x6038x3[_0x8d7e[17]][_0x8d7e[13]]};FaxApplication[_0x8d7e[15]](_0x6038x3[_0x8d7e[14]][_0x8d7e[13]])[_0x8d7e[8]](function(_0x6038x7){if(!_0x6038x7){return _0x6038x4[_0x8d7e[12]](404)};var _0x6038xb=_[_0x8d7e[23]](_0x6038x7,_0x6038x3[_0x8d7e[17]]);_0x6038xb[_0x8d7e[24]]()[_0x8d7e[8]](function(){return _0x6038x4[_0x8d7e[7]](200)[_0x8d7e[6]](_0x6038x7)})[_0x8d7e[5]](function(_0x6038x5){return handleError(_0x6038x4,_0x6038x5)})})[_0x8d7e[5]](function(_0x6038x5){return handleError(_0x6038x4,_0x6038x5)})};exports[_0x8d7e[25]]=function(_0x6038x3,_0x6038x4){FaxApplication[_0x8d7e[26]]({where:{id:_0x6038x3[_0x8d7e[14]][_0x8d7e[13]]}})[_0x8d7e[8]](function(_0x6038x7){if(!_0x6038x7){return _0x6038x4[_0x8d7e[12]](404)};_0x6038x7[_0x8d7e[25]]()[_0x8d7e[8]](function(){return _0x6038x4[_0x8d7e[12]](204)})[_0x8d7e[5]](function(_0x6038x5){return handleError(_0x6038x4,_0x6038x5)})})[_0x8d7e[5]](function(_0x6038x5){return handleError(_0x6038x4,_0x6038x5)})};function handleError(_0x6038x4,_0x6038x5){return _0x6038x4[_0x8d7e[7]](500)[_0x8d7e[6]](_0x6038x5)}
\ 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 12b5539..f25fe12 100644
--- a/server/api/fax_application/fax_application.socket.js
+++ b/server/api/fax_application/fax_application.socket.js
@@ -1 +1 @@
-var _0xb267=["\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"];_0xb267[0];var fax_application=require(_0xb267[2])[_0xb267[1]];exports[_0xb267[3]]=function(_0x7b6fx2){fax_application[_0xb267[4]](function(_0x7b6fx3){onSave(_0x7b6fx2,_0x7b6fx3)});fax_application[_0xb267[5]](function(_0x7b6fx3){onRemove(_0x7b6fx2,_0x7b6fx3)})};function onSave(_0x7b6fx2,_0x7b6fx3,_0x7b6fx5){_0x7b6fx2[_0xb267[7]](_0xb267[6],_0x7b6fx3)}function onRemove(_0x7b6fx2,_0x7b6fx3,_0x7b6fx5){_0x7b6fx2[_0xb267[7]](_0xb267[8],_0x7b6fx3)}
\ No newline at end of file
+var _0x9dea=["\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"];_0x9dea[0];var fax_application=require(_0x9dea[2])[_0x9dea[1]];exports[_0x9dea[3]]=function(_0x6c72x2){fax_application[_0x9dea[4]](function(_0x6c72x3){onSave(_0x6c72x2,_0x6c72x3)});fax_application[_0x9dea[5]](function(_0x6c72x3){onRemove(_0x6c72x2,_0x6c72x3)})};function onSave(_0x6c72x2,_0x6c72x3,_0x6c72x5){_0x6c72x2[_0x9dea[7]](_0x9dea[6],_0x6c72x3)}function onRemove(_0x6c72x2,_0x6c72x3,_0x6c72x5){_0x6c72x2[_0x9dea[7]](_0x9dea[8],_0x6c72x3)}
\ No newline at end of file
diff --git a/server/api/fax_application/index.js b/server/api/fax_application/index.js
index 8ad180a..d5dc3c7 100644
--- a/server/api/fax_application/index.js
+++ b/server/api/fax_application/index.js
@@ -1 +1 @@
-var _0xf3b5=["\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"];_0xf3b5[0];var express=require(_0xf3b5[1]);var controller=require(_0xf3b5[2]);var router=express.Router();router[_0xf3b5[5]](_0xf3b5[3],controller[_0xf3b5[4]]);router[_0xf3b5[5]](_0xf3b5[6],controller[_0xf3b5[7]]);router[_0xf3b5[9]](_0xf3b5[3],controller[_0xf3b5[8]]);router[_0xf3b5[11]](_0xf3b5[6],controller[_0xf3b5[10]]);router[_0xf3b5[12]](_0xf3b5[6],controller[_0xf3b5[10]]);router[_0xf3b5[14]](_0xf3b5[6],controller[_0xf3b5[13]]);module[_0xf3b5[15]]=router
\ No newline at end of file
+var _0x355f=["\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"];_0x355f[0];var express=require(_0x355f[1]);var controller=require(_0x355f[2]);var router=express.Router();router[_0x355f[5]](_0x355f[3],controller[_0x355f[4]]);router[_0x355f[5]](_0x355f[6],controller[_0x355f[7]]);router[_0x355f[9]](_0x355f[3],controller[_0x355f[8]]);router[_0x355f[11]](_0x355f[6],controller[_0x355f[10]]);router[_0x355f[12]](_0x355f[6],controller[_0x355f[10]]);router[_0x355f[14]](_0x355f[6],controller[_0x355f[13]]);module[_0x355f[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 cd07c0f..b0e1eb2 100644
--- a/server/api/fax_message/fax_message.ami.js
+++ b/server/api/fax_message/fax_message.ami.js
@@ -1 +1 @@
-var _0x1206=["\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"];_0x1206[0];var _=require(_0x1206[1]);var util=require(_0x1206[2]);var FaxMessage=require(_0x1206[4])[_0x1206[3]];var Trunk=require(_0x1206[4])[_0x1206[5]];exports[_0x1206[6]]=function(_0xc2f6x5){FaxMessage[_0x1206[9]](function(_0xc2f6x6){console[_0x1206[8]](_0x1206[7]);onSave(_0xc2f6x5,_0xc2f6x6)})};function onSave(_0xc2f6x5,_0xc2f6x6,_0xc2f6x8){if(_0xc2f6x6[_0x1206[10]]===_0x1206[11]&&!_0xc2f6x6[_0x1206[12]]){var _0xc2f6x9=JSON[_0x1206[14]](_0xc2f6x6[_0x1206[13]]);console[_0x1206[8]](_0x1206[15],_0xc2f6x9);Trunk[_0x1206[44]](_0xc2f6x9[_0x1206[43]][_0x1206[42]])[_0x1206[41]](function(_0xc2f6xb){var _0xc2f6xc={Action:_0x1206[18],CallerID:_0xc2f6x9[_0x1206[19]],Channel:util[_0x1206[24]](_0x1206[20],_0xc2f6x9[_0x1206[21]],_0xc2f6x9[_0x1206[22]],_0xc2f6xb[_0x1206[23]]),Context:_0x1206[25],Exten:_0x1206[26],Priority:1,Async:_0x1206[27],Variable:{MAXRATE:_0xc2f6x9[_0x1206[28]],MINRATE:_0xc2f6x9[_0x1206[29]],ECM:_0xc2f6x9[_0x1206[30]]?_0x1206[31]:_0x1206[32],LOCALID:_0xc2f6x9[_0x1206[33]],FAXFILE:_0xc2f6x9[_0x1206[34]],FAXHEADER:_0xc2f6x9[_0x1206[35]],FAXUUID:_0xc2f6x9[_0x1206[36]]}};_0xc2f6x5[_0x1206[40]](_0xc2f6xc,function(_0xc2f6xa,_0xc2f6xd){if(_0xc2f6xa){_0xc2f6x6[_0x1206[38]]({status:_0x1206[37]})}else {if(_0xc2f6xd[_0x1206[39]]&&_0xc2f6xd[_0x1206[12]]){_0xc2f6x6[_0x1206[38]]({actionid:_0xc2f6xd[_0x1206[12]]})}}})})[_0x1206[17]](function(_0xc2f6xa){console[_0x1206[16]](_0xc2f6xa)})}}
\ No newline at end of file
+var _0x4ba1=["\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"];_0x4ba1[0];var _=require(_0x4ba1[1]);var util=require(_0x4ba1[2]);var FaxMessage=require(_0x4ba1[4])[_0x4ba1[3]];var Trunk=require(_0x4ba1[4])[_0x4ba1[5]];exports[_0x4ba1[6]]=function(_0x4df4x5){FaxMessage[_0x4ba1[9]](function(_0x4df4x6){console[_0x4ba1[8]](_0x4ba1[7])})};function onSave(_0x4df4x5,_0x4df4x6,_0x4df4x8){if(_0x4df4x6[_0x4ba1[10]]===_0x4ba1[11]&&!_0x4df4x6[_0x4ba1[12]]){var _0x4df4x9=JSON[_0x4ba1[14]](_0x4df4x6[_0x4ba1[13]]);console[_0x4ba1[8]](_0x4ba1[15],_0x4df4x9);Trunk[_0x4ba1[44]](_0x4df4x9[_0x4ba1[43]][_0x4ba1[42]])[_0x4ba1[41]](function(_0x4df4xb){var _0x4df4xc={Action:_0x4ba1[18],CallerID:_0x4df4x9[_0x4ba1[19]],Channel:util[_0x4ba1[24]](_0x4ba1[20],_0x4df4x9[_0x4ba1[21]],_0x4df4x9[_0x4ba1[22]],_0x4df4xb[_0x4ba1[23]]),Context:_0x4ba1[25],Exten:_0x4ba1[26],Priority:1,Async:_0x4ba1[27],Variable:{MAXRATE:_0x4df4x9[_0x4ba1[28]],MINRATE:_0x4df4x9[_0x4ba1[29]],ECM:_0x4df4x9[_0x4ba1[30]]?_0x4ba1[31]:_0x4ba1[32],LOCALID:_0x4df4x9[_0x4ba1[33]],FAXFILE:_0x4df4x9[_0x4ba1[34]],FAXHEADER:_0x4df4x9[_0x4ba1[35]],FAXUUID:_0x4df4x9[_0x4ba1[36]]}};_0x4df4x5[_0x4ba1[40]](_0x4df4xc,function(_0x4df4xa,_0x4df4xd){if(_0x4df4xa){_0x4df4x6[_0x4ba1[38]]({status:_0x4ba1[37]})}else {if(_0x4df4xd[_0x4ba1[39]]&&_0x4df4xd[_0x4ba1[12]]){_0x4df4x6[_0x4ba1[38]]({actionid:_0x4df4xd[_0x4ba1[12]]})}}})})[_0x4ba1[17]](function(_0x4df4xa){console[_0x4ba1[16]](_0x4df4xa)})}}
\ 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 7170daf..4e0e3ff 100644
--- a/server/api/fax_message/fax_message.controller.js
+++ b/server/api/fax_message/fax_message.controller.js
@@ -1 +1 @@
-var _0xa53a=["\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","\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","\x62\x6F\x64\x79","\x72\x6F\x6F\x74","\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","\x2E\x70\x64\x66","\x6A\x6F\x69\x6E","\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","\x76\x34","\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","\x65\x72\x72\x6F\x72","\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","\x6C\x6F\x67","\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"];_0xa53a[0];var _=require(_0xa53a[1]);var fs=require(_0xa53a[2]);var path=require(_0xa53a[3]);var uploadFile=require(_0xa53a[4]);var uuidLib=require(_0xa53a[5]);var pdf=require(_0xa53a[6]);var formidable=require(_0xa53a[7]);var exec=require(_0xa53a[9])[_0xa53a[8]];var config=require(_0xa53a[10]);var FaxMessage=require(_0xa53a[12])[_0xa53a[11]];var FaxRoom=require(_0xa53a[12])[_0xa53a[13]];var FaxAccount=require(_0xa53a[12])[_0xa53a[14]];var Contact=require(_0xa53a[12])[_0xa53a[15]];exports[_0xa53a[16]]=function(_0x238fxe,_0x238fxf){FaxMessage[_0xa53a[25]]({where:_0x238fxe[_0xa53a[21]],order:_0xa53a[22],include:[{model:Contact,as:_0xa53a[23]},{model:Contact,as:_0xa53a[24]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0xa53a[20]](function(_0x238fx11){return _0x238fxf[_0xa53a[19]](200)[_0xa53a[18]](_0x238fx11)})[_0xa53a[17]](function(_0x238fx10){return handleError(_0x238fxf,_0x238fx10)})};exports[_0xa53a[26]]=function(_0x238fxe,_0x238fxf){FaxMessage[_0xa53a[30]]({where:{id:_0x238fxe[_0xa53a[29]][_0xa53a[28]]},include:[{model:Contact,as:_0xa53a[23]},{model:Contact,as:_0xa53a[24]}]})[_0xa53a[20]](function(_0x238fx12){if(!_0x238fx12){return _0x238fxf[_0xa53a[27]](404)};return _0x238fxf[_0xa53a[18]](_0x238fx12)})[_0xa53a[17]](function(_0x238fx10){return handleError(_0x238fxf,_0x238fx10)})};exports[_0xa53a[31]]=function(_0x238fxe,_0x238fxf,_0x238fx13){FaxMessage[_0xa53a[31]](_0x238fxe[_0xa53a[32]])[_0xa53a[20]](function(_0x238fx12){return _0x238fxf[_0xa53a[19]](201)[_0xa53a[18]](_0x238fx12)})[_0xa53a[17]](function(_0x238fx10){return handleError(_0x238fxf,_0x238fx10)})};function convertPdfAndSendFax(_0x238fxe,_0x238fxf,_0x238fx15,_0x238fx16){var _0x238fx17=path[_0xa53a[40]](config[_0xa53a[33]],_0xa53a[34],_0xa53a[35],_0xa53a[36],_0xa53a[37],_0xa53a[38],_0x238fx15+_0xa53a[39]);var _0x238fx18=path[_0xa53a[40]](config[_0xa53a[33]],_0xa53a[34],_0xa53a[35],_0xa53a[36],_0xa53a[37],_0xa53a[41],_0x238fx15+_0xa53a[42]);var _0x238fx19=_0xa53a[43]+_0xa53a[44]+_0xa53a[45]+_0x238fx18+_0xa53a[46]+_0x238fx17;var _0x238fx1a=uuidLib[_0xa53a[47]]();FaxAccount[_0xa53a[75]](_0x238fx16[_0xa53a[71]])[_0xa53a[20]](function(_0x238fx1b){if(_0x238fx1b){var _0x238fx1c={technology:_0xa53a[48],to:_0x238fx16[_0xa53a[49]],from:_0x238fx1b[_0xa53a[50]],fax_file:_0x238fx18,fax_header:_0x238fx1b[_0xa53a[51]],fax_localid:_0x238fx1b[_0xa53a[52]],maxrate:_0x238fx1b[_0xa53a[53]],minrate:_0x238fx1b[_0xa53a[54]],ecm:_0x238fx1b[_0xa53a[55]],uuid:_0x238fx1a,trunk:{id:_0x238fx1b[_0xa53a[56]]}};fs[_0xa53a[74]](_0x238fx17,function(_0x238fx1d){if(!_0x238fx1d){handleError(_0x238fxf, new Error(_0xa53a[57]))}else {exec(_0x238fx19,function(_0x238fx10){if(_0x238fx10){console[_0xa53a[58]](_0x238fx10);handleError(_0x238fxf,_0x238fx10)}else {console[_0xa53a[60]](_0xa53a[59]);fs[_0xa53a[73]](_0x238fx18,511,function(_0x238fx10){if(_0x238fx16[_0xa53a[61]]){FaxRoom[_0xa53a[65]]({where:{id:_0x238fx16[_0xa53a[61]]},defaults:{}})[_0xa53a[63]](function(_0x238fx1e,_0x238fx1f){FaxMessage[_0xa53a[31]]({status:_0xa53a[68],read:true,filenamePDF:_0x238fx15+_0xa53a[39],filename:_0x238fx15+_0xa53a[42],body:JSON[_0xa53a[69]](_0x238fx1c),uuid:_0x238fx1a,FaxRoomId:_0x238fx1e[_0xa53a[28]]})[_0xa53a[20]](function(_0x238fx20){Contact[_0xa53a[65]]({where:{phone:_0x238fx1c[_0xa53a[64]]},defaults:{phone:_0x238fx1c[_0xa53a[64]],fullname:_0x238fx1c[_0xa53a[64]]}})[_0xa53a[63]](function(_0x238fx21,_0x238fx1f){_0x238fx20[_0xa53a[62]](_0x238fx21)});Contact[_0xa53a[65]]({where:{phone:_0x238fx1c[_0xa53a[67]]},defaults:{phone:_0x238fx1c[_0xa53a[67]],fullname:_0x238fx1c[_0xa53a[67]]}})[_0xa53a[63]](function(_0x238fx21,_0x238fx1f){_0x238fx20[_0xa53a[66]](_0x238fx21)});return _0x238fxf[_0xa53a[19]](200)[_0xa53a[18]](_0x238fx20)})[_0xa53a[17]](function(_0x238fx10){handleError(_0x238fxf,_0x238fx10)})})}else {FaxRoom[_0xa53a[31]]({status:_0xa53a[70],from:_0x238fx16[_0xa53a[49]],FaxAccountId:_0x238fx16[_0xa53a[71]],UserId:_0x238fx16[_0xa53a[72]]})[_0xa53a[20]](function(_0x238fx1e){FaxMessage[_0xa53a[31]]({status:_0xa53a[68],read:true,filenamePDF:_0x238fx15+_0xa53a[39],filename:_0x238fx15+_0xa53a[42],body:JSON[_0xa53a[69]](_0x238fx1c),uuid:_0x238fx1a,FaxRoomId:_0x238fx1e[_0xa53a[28]]})[_0xa53a[20]](function(_0x238fx20){Contact[_0xa53a[65]]({where:{phone:_0x238fx1c[_0xa53a[64]]},defaults:{phone:_0x238fx1c[_0xa53a[64]],fullname:_0x238fx1c[_0xa53a[64]]}})[_0xa53a[63]](function(_0x238fx21,_0x238fx1f){_0x238fx20[_0xa53a[62]](_0x238fx21)});Contact[_0xa53a[65]]({where:{phone:_0x238fx1c[_0xa53a[67]]},defaults:{phone:_0x238fx1c[_0xa53a[67]],fullname:_0x238fx1c[_0xa53a[67]]}})[_0xa53a[63]](function(_0x238fx21,_0x238fx1f){_0x238fx20[_0xa53a[66]](_0x238fx21)});return _0x238fxf[_0xa53a[19]](200)[_0xa53a[18]](_0x238fx20)})[_0xa53a[17]](function(_0x238fx10){handleError(_0x238fxf,_0x238fx10)})})[_0xa53a[17]](function(_0x238fx10){handleError(_0x238fxf,_0x238fx10)})}})}})}})}})}exports[_0xa53a[76]]=function(_0x238fxe,_0x238fxf){if(_0x238fxe[_0xa53a[32]][_0xa53a[28]]){delete _0x238fxe[_0xa53a[32]][_0xa53a[28]]};FaxMessage[_0xa53a[30]]({where:{id:_0x238fxe[_0xa53a[29]][_0xa53a[28]]},include:[{model:Contact,as:_0xa53a[23]},{model:Contact,as:_0xa53a[24]}]})[_0xa53a[20]](function(_0x238fx12){if(!_0x238fx12){return _0x238fxf[_0xa53a[27]](404)};var _0x238fx22=_[_0xa53a[77]](_0x238fx12,_0x238fxe[_0xa53a[32]]);_0x238fx22[_0xa53a[78]]()[_0xa53a[20]](function(){return _0x238fxf[_0xa53a[19]](200)[_0xa53a[18]](_0x238fx12)})[_0xa53a[17]](function(_0x238fx10){return handleError(_0x238fxf,_0x238fx10)})})[_0xa53a[17]](function(_0x238fx10){return handleError(_0x238fxf,_0x238fx10)})};exports[_0xa53a[79]]=function(_0x238fxe,_0x238fxf){FaxMessage[_0xa53a[80]]({where:{id:_0x238fxe[_0xa53a[29]][_0xa53a[28]]}})[_0xa53a[20]](function(_0x238fx12){if(!_0x238fx12){return _0x238fxf[_0xa53a[27]](404)};_0x238fx12[_0xa53a[79]]()[_0xa53a[20]](function(){return _0x238fxf[_0xa53a[27]](204)})[_0xa53a[17]](function(_0x238fx10){return handleError(_0x238fxf,_0x238fx10)})})[_0xa53a[17]](function(_0x238fx10){return handleError(_0x238fxf,_0x238fx10)})};exports[_0xa53a[81]]=function(_0x238fxe,_0x238fxf){FaxMessage[_0xa53a[75]](_0x238fxe[_0xa53a[29]][_0xa53a[28]])[_0xa53a[20]](function(_0x238fx12){if(!_0x238fx12){return _0x238fxf[_0xa53a[27]](404)};if(_0x238fx12[_0xa53a[82]]){if(_0x238fx12[_0xa53a[19]]===_0xa53a[83]){var _0x238fx23=path[_0xa53a[40]](config[_0xa53a[33]],_0xa53a[34],_0xa53a[35],_0xa53a[36],_0xa53a[84],_0x238fx12[_0xa53a[82]]);fs[_0xa53a[74]](_0x238fx23,function(_0x238fx1d){if(_0x238fx1d){return _0x238fxf[_0xa53a[85]](_0x238fx23)}else {return _0x238fxf[_0xa53a[27]](404)}})}else {if(_0x238fx12[_0xa53a[19]]===_0xa53a[68]||_0x238fx12[_0xa53a[86]]===_0xa53a[87]||_0x238fx12[_0xa53a[19]]===_0xa53a[88]){var _0x238fx23=path[_0xa53a[40]](config[_0xa53a[33]],_0xa53a[34],_0xa53a[35],_0xa53a[36],_0xa53a[37],_0xa53a[38],_0x238fx12[_0xa53a[82]]);fs[_0xa53a[74]](_0x238fx23,function(_0x238fx1d){if(_0x238fx1d){return _0x238fxf[_0xa53a[85]](_0x238fx23)}else {return _0x238fxf[_0xa53a[27]](404)}})}}}else {_0x238fxf[_0xa53a[27]](404)}})[_0xa53a[17]](function(_0x238fx10){return handleError(_0x238fxf,_0x238fx10)})};function handleError(_0x238fxf,_0x238fx10){return _0x238fxf[_0xa53a[19]](500)[_0xa53a[18]](_0x238fx10)}
\ No newline at end of file
+var _0x93da=["\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","\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","\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","\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"];_0x93da[0];var _=require(_0x93da[1]);var fs=require(_0x93da[2]);var path=require(_0x93da[3]);var uploadFile=require(_0x93da[4]);var uuidLib=require(_0x93da[5]);var pdf=require(_0x93da[6]);var formidable=require(_0x93da[7]);var exec=require(_0x93da[9])[_0x93da[8]];var config=require(_0x93da[10]);var FaxMessage=require(_0x93da[12])[_0x93da[11]];var FaxRoom=require(_0x93da[12])[_0x93da[13]];var FaxAccount=require(_0x93da[12])[_0x93da[14]];var User=require(_0x93da[12])[_0x93da[15]];exports[_0x93da[16]]=function(_0xdf65xe,_0xdf65xf,_0xdf65x10){var _0xdf65x11={order:_0x93da[17],include:[{all:true,include:[{all:true}]}]};switch(_0xdf65xe[_0x93da[23]][_0x93da[22]]){case _0x93da[20]:_0xdf65x11[_0x93da[18]]=_0xdf65xe[_0x93da[19]];break;case _0x93da[21]:break;default:};return FaxMessage[_0x93da[28]](_0xdf65x11)[_0x93da[27]](function(_0xdf65x13){return _0xdf65xf[_0x93da[26]](200)[_0x93da[25]](_0xdf65x13)})[_0x93da[24]](function(_0xdf65x12){return handleError(_0xdf65xf,_0xdf65x12,_0xdf65x10)})};exports[_0x93da[29]]=function(_0xdf65xe,_0xdf65xf,_0xdf65x10){return FaxMessage[_0x93da[36]](_0xdf65xe[_0x93da[32]][_0x93da[31]],{include:[{model:User,attributes:[_0x93da[31],_0x93da[33],_0x93da[34],_0x93da[35]]}]})[_0x93da[27]](function(_0xdf65x14){if(!_0xdf65x14){return _0xdf65xf[_0x93da[30]](404)};return _0xdf65xf[_0x93da[25]](_0xdf65x14)})[_0x93da[24]](function(_0xdf65x12){return handleError(_0xdf65xf,_0xdf65x12,_0xdf65x10)})};exports[_0x93da[37]]=function(_0xdf65xe,_0xdf65xf,_0xdf65x10){_0xdf65xe[_0x93da[39]][_0x93da[38]]=_0xdf65xe[_0x93da[23]][_0x93da[31]];_0xdf65xe[_0x93da[39]][_0x93da[40]]=_0xdf65xe[_0x93da[39]][_0x93da[40]];return FaxMessage[_0x93da[37]](_0xdf65xe[_0x93da[39]])[_0x93da[27]](function(_0xdf65x14){return _0xdf65xf[_0x93da[26]](201)[_0x93da[25]](_0xdf65x14)})[_0x93da[24]](function(_0xdf65x12){return handleError(_0xdf65xf,_0xdf65x12)})};exports[_0x93da[41]]=function(_0xdf65xe,_0xdf65xf,_0xdf65x10){return FaxMessage[_0x93da[36]](_0xdf65xe[_0x93da[32]][_0x93da[31]],{include:[{all:true}]})[_0x93da[27]](function(_0xdf65x14){if(!_0xdf65x14){return _0xdf65xf[_0x93da[30]](404)};var _0xdf65x15=_[_0x93da[42]](_0xdf65x14,_0xdf65xe[_0x93da[39]]);return _0xdf65x15[_0x93da[43]]()})[_0x93da[27]](function(_0xdf65x15){return _0xdf65xf[_0x93da[26]](200)[_0x93da[25]](_0xdf65x15)})[_0x93da[24]](function(_0xdf65x12){return handleError(_0xdf65xf,_0xdf65x12,_0xdf65x10)})};exports[_0x93da[44]]=function(_0xdf65xe,_0xdf65xf,_0xdf65x10){return FaxMessage[_0x93da[36]](_0xdf65xe[_0x93da[32]][_0x93da[31]])[_0x93da[27]](function(_0xdf65x14){if(!_0xdf65x14){return _0xdf65xf[_0x93da[30]](404)};return _0xdf65x14[_0x93da[44]]()})[_0x93da[27]](function(){return _0xdf65xf[_0x93da[30]](204)})[_0x93da[24]](function(_0xdf65x12){return handleError(_0xdf65xf,_0xdf65x12,_0xdf65x10)})};exports[_0x93da[45]]=function(_0xdf65xe,_0xdf65xf,_0xdf65x10){return FaxMessage[_0x93da[47]]({where:{id:{$in:_0xdf65xe[_0x93da[39]][_0x93da[31]]}},attributes:{directory:_0x93da[46]}})[_0x93da[27]](function(_0xdf65x14){if(!_0xdf65x14){return _0xdf65xf[_0x93da[30]](404)};return _0xdf65x14[_0x93da[44]]()})[_0x93da[27]](function(){return _0xdf65xf[_0x93da[30]](204)})[_0x93da[24]](function(_0xdf65x12){return handleError(_0xdf65xf,_0xdf65x12,_0xdf65x10)})};function handleError(_0xdf65xf,_0xdf65x12,_0xdf65x10){return _0xdf65xf[_0x93da[26]](500)[_0x93da[25]](_0xdf65x12)}
\ 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 e4994bb..188397c 100644
--- a/server/api/fax_message/fax_message.socket.js
+++ b/server/api/fax_message/fax_message.socket.js
@@ -1 +1 @@
-var _0x5dd5=["\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"];_0x5dd5[0];var FaxMessage=require(_0x5dd5[2])[_0x5dd5[1]];var Contact=require(_0x5dd5[2])[_0x5dd5[3]];var FaxRoom=require(_0x5dd5[2])[_0x5dd5[4]];var FaxAccount=require(_0x5dd5[2])[_0x5dd5[5]];exports[_0x5dd5[6]]=function(_0x77d4x5){FaxMessage[_0x5dd5[14]](function(_0x77d4x6){FaxMessage[_0x5dd5[13]]({where:{id:_0x77d4x6[_0x5dd5[10]]},include:[{model:Contact,as:_0x5dd5[11]},{model:Contact,as:_0x5dd5[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x5dd5[9]](function(_0x77d4x8){onSave(_0x77d4x5,_0x77d4x8)})[_0x5dd5[8]](function(_0x77d4x7){console[_0x5dd5[7]](_0x77d4x7)})});FaxMessage[_0x5dd5[15]](function(_0x77d4x6){FaxMessage[_0x5dd5[13]]({where:{id:_0x77d4x6[_0x5dd5[10]]},include:[{model:Contact,as:_0x5dd5[11]},{model:Contact,as:_0x5dd5[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x5dd5[9]](function(_0x77d4x8){onSave(_0x77d4x5,_0x77d4x8);onUpdate(_0x77d4x5,_0x77d4x8)})[_0x5dd5[8]](function(_0x77d4x7){console[_0x5dd5[7]](_0x77d4x7)})});FaxMessage[_0x5dd5[16]](function(_0x77d4x6){onRemove(_0x77d4x5,_0x77d4x6)})};function onSave(_0x77d4x5,_0x77d4x6,_0x77d4xa){_0x77d4x5[_0x5dd5[18]](_0x5dd5[17],_0x77d4x6)}function onUpdate(_0x77d4x5,_0x77d4x6,_0x77d4xa){_0x77d4x5[_0x5dd5[18]](_0x5dd5[19],_0x77d4x6)}function onRemove(_0x77d4x5,_0x77d4x6,_0x77d4xa){_0x77d4x5[_0x5dd5[18]](_0x5dd5[20],_0x77d4x6)}
\ No newline at end of file
+var _0x3269=["\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","\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"];_0x3269[0];var FaxMessage=require(_0x3269[2])[_0x3269[1]];var Contact=require(_0x3269[2])[_0x3269[3]];var FaxRoom=require(_0x3269[2])[_0x3269[4]];var FaxAccount=require(_0x3269[2])[_0x3269[5]];exports[_0x3269[6]]=function(_0xf3a7x5){FaxMessage[_0x3269[7]](function(_0xf3a7x6){onSave(_0xf3a7x5,_0xf3a7x6)});FaxMessage[_0x3269[8]](function(_0xf3a7x6){onSave(_0xf3a7x5,_0xf3a7x6)});FaxMessage[_0x3269[9]](function(_0xf3a7x6){onRemove(_0xf3a7x5,_0xf3a7x6)})};function onSave(_0xf3a7x5,_0xf3a7x6,_0xf3a7x8){_0xf3a7x5[_0x3269[11]](_0x3269[10],_0xf3a7x6)}function onUpdate(_0xf3a7x5,_0xf3a7x6,_0xf3a7x8){_0xf3a7x5[_0x3269[11]](_0x3269[12],_0xf3a7x6)}function onRemove(_0xf3a7x5,_0xf3a7x6,_0xf3a7x8){_0xf3a7x5[_0x3269[11]](_0x3269[13],_0xf3a7x6)}
\ No newline at end of file
diff --git a/server/api/fax_message/index.js b/server/api/fax_message/index.js
index d26d1f8..54205d7 100644
--- a/server/api/fax_message/index.js
+++ b/server/api/fax_message/index.js
@@ -1 +1 @@
-var _0xf3b1=["\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"];_0xf3b1[0];var express=require(_0xf3b1[1]);var controller=require(_0xf3b1[2]);var router=express.Router();router[_0xf3b1[5]](_0xf3b1[3],controller[_0xf3b1[4]]);router[_0xf3b1[5]](_0xf3b1[6],controller[_0xf3b1[7]]);router[_0xf3b1[5]](_0xf3b1[8],controller[_0xf3b1[9]]);router[_0xf3b1[11]](_0xf3b1[3],controller[_0xf3b1[10]]);router[_0xf3b1[13]](_0xf3b1[8],controller[_0xf3b1[12]]);router[_0xf3b1[14]](_0xf3b1[8],controller[_0xf3b1[12]]);router[_0xf3b1[16]](_0xf3b1[8],controller[_0xf3b1[15]]);module[_0xf3b1[17]]=router
\ No newline at end of file
+var _0x7f4e=["\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","\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\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7f4e[0];var express=require(_0x7f4e[1]);var controller=require(_0x7f4e[2]);var auth=require(_0x7f4e[3]);var license=require(_0x7f4e[4]);var router=express.Router();router[_0x7f4e[13]](_0x7f4e[5],license[_0x7f4e[6]](),license[_0x7f4e[7]](),auth[_0x7f4e[8]](),auth[_0x7f4e[11]]([10],[_0x7f4e[9],_0x7f4e[10]]),controller[_0x7f4e[12]]);router[_0x7f4e[13]](_0x7f4e[14],license[_0x7f4e[6]](),license[_0x7f4e[7]](),auth[_0x7f4e[8]](),auth[_0x7f4e[11]]([10],[_0x7f4e[9],_0x7f4e[10]]),controller[_0x7f4e[15]]);router[_0x7f4e[17]](_0x7f4e[5],license[_0x7f4e[6]](),license[_0x7f4e[7]](),auth[_0x7f4e[8]](),auth[_0x7f4e[11]]([10],[_0x7f4e[9],_0x7f4e[10]]),controller[_0x7f4e[16]]);router[_0x7f4e[19]](_0x7f4e[5],license[_0x7f4e[6]](),license[_0x7f4e[7]](),auth[_0x7f4e[8]](),auth[_0x7f4e[11]]([10],[_0x7f4e[9],_0x7f4e[10]]),controller[_0x7f4e[18]]);router[_0x7f4e[19]](_0x7f4e[20],license[_0x7f4e[6]](),license[_0x7f4e[7]](),auth[_0x7f4e[8]](),auth[_0x7f4e[11]]([10],[_0x7f4e[9]]),controller[_0x7f4e[21]]);router[_0x7f4e[19]](_0x7f4e[22],license[_0x7f4e[6]](),license[_0x7f4e[7]](),auth[_0x7f4e[8]](),auth[_0x7f4e[11]]([10],[_0x7f4e[9]]),controller[_0x7f4e[18]]);router[_0x7f4e[19]](_0x7f4e[14],license[_0x7f4e[6]](),license[_0x7f4e[7]](),auth[_0x7f4e[8]](),auth[_0x7f4e[11]]([10],[_0x7f4e[9],_0x7f4e[10]]),controller[_0x7f4e[18]]);router[_0x7f4e[24]](_0x7f4e[14],license[_0x7f4e[6]](),license[_0x7f4e[7]](),auth[_0x7f4e[8]](),auth[_0x7f4e[11]]([10],[_0x7f4e[9]]),controller[_0x7f4e[23]]);module[_0x7f4e[25]]=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 5ae101b..0bfaa75 100644
--- a/server/api/fax_queue/fax_queue.controller.js
+++ b/server/api/fax_queue/fax_queue.controller.js
@@ -1 +1 @@
-var _0x3c3f=["\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","\x46\x61\x78\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\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\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","\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","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\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"];_0x3c3f[0];var _=require(_0x3c3f[1]);var Util=require(_0x3c3f[2]);var User=require(_0x3c3f[4])[_0x3c3f[3]];var FaxQueue=require(_0x3c3f[4])[_0x3c3f[5]];exports[_0x3c3f[6]]=function(_0xb1f1x5,_0xb1f1x6){switch(_0xb1f1x5[_0x3c3f[14]][_0x3c3f[18]]){case _0x3c3f[14]:return User[_0x3c3f[15]](_0xb1f1x5[_0x3c3f[14]][_0x3c3f[13]],{attributes:[_0x3c3f[13]]})[_0x3c3f[10]](Util[_0x3c3f[12]](_0xb1f1x5[_0x3c3f[11]]))[_0x3c3f[10]](function(_0xb1f1x8){_0xb1f1x6[_0x3c3f[9]](200)[_0x3c3f[8]](_0xb1f1x8)})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)});default:return FaxQueue[_0x3c3f[17]](Util[_0x3c3f[16]](_0xb1f1x5[_0x3c3f[11]]))[_0x3c3f[10]](function(_0xb1f1x8){_0xb1f1x6[_0x3c3f[9]](200)[_0x3c3f[8]](_0xb1f1x8)})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)})}};exports[_0x3c3f[19]]=function(_0xb1f1x5,_0xb1f1x6){return FaxQueue[_0x3c3f[15]](_0xb1f1x5[_0x3c3f[21]][_0x3c3f[13]])[_0x3c3f[10]](function(_0xb1f1x9){if(!_0xb1f1x9){return _0xb1f1x6[_0x3c3f[20]](404)};return _0xb1f1x6[_0x3c3f[8]](_0xb1f1x9)})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)})};exports[_0x3c3f[22]]=function(_0xb1f1x5,_0xb1f1x6){return FaxQueue[_0x3c3f[22]](_0xb1f1x5[_0x3c3f[23]])[_0x3c3f[10]](function(_0xb1f1x9){return _0xb1f1x6[_0x3c3f[9]](201)[_0x3c3f[8]](_0xb1f1x9)})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)})};exports[_0x3c3f[24]]=function(_0xb1f1x5,_0xb1f1x6){if(_0xb1f1x5[_0x3c3f[23]][_0x3c3f[13]]){delete _0xb1f1x5[_0x3c3f[23]][_0x3c3f[13]]};return FaxQueue[_0x3c3f[15]](_0xb1f1x5[_0x3c3f[21]][_0x3c3f[13]])[_0x3c3f[10]](function(_0xb1f1x9){if(!_0xb1f1x9){return _0xb1f1x6[_0x3c3f[20]](404)};var _0xb1f1xa=_[_0x3c3f[25]](_0xb1f1x9,_0xb1f1x5[_0x3c3f[23]]);return _0xb1f1xa[_0x3c3f[26]]()})[_0x3c3f[10]](function(_0xb1f1x9){return _0xb1f1x6[_0x3c3f[9]](200)[_0x3c3f[8]](_0xb1f1x9)})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)})};exports[_0x3c3f[27]]=function(_0xb1f1x5,_0xb1f1x6){return FaxQueue[_0x3c3f[15]](_0xb1f1x5[_0x3c3f[21]][_0x3c3f[13]])[_0x3c3f[10]](function(_0xb1f1x9){if(!_0xb1f1x9){return _0xb1f1x6[_0x3c3f[20]](404)};return _0xb1f1x9[_0x3c3f[27]]()})[_0x3c3f[10]](function(){return _0xb1f1x6[_0x3c3f[20]](204)})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)})};exports[_0x3c3f[28]]=function(_0xb1f1x5,_0xb1f1x6,_0xb1f1xb){return FaxQueue[_0x3c3f[15]](_0xb1f1x5[_0x3c3f[21]][_0x3c3f[13]])[_0x3c3f[10]](function(_0xb1f1xc){if(!_0xb1f1xc){return _0xb1f1x6[_0x3c3f[20]](404)};return _0xb1f1xc[_0x3c3f[32]](_0xb1f1x5[_0x3c3f[23]][_0x3c3f[29]],{penalty:_0xb1f1x5[_0x3c3f[23]][_0x3c3f[30]],queue:_0xb1f1xc[_0x3c3f[31]]},{individualHooks:true})})[_0x3c3f[10]](function(){return _0xb1f1x6[_0x3c3f[20]](200)})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)})};exports[_0x3c3f[33]]=function(_0xb1f1x5,_0xb1f1x6){return FaxQueue[_0x3c3f[15]](_0xb1f1x5[_0x3c3f[21]][_0x3c3f[13]])[_0x3c3f[10]](function(_0xb1f1xe){if(!_0xb1f1xe){return _0xb1f1x6[_0x3c3f[20]](404)};return _0xb1f1xe[_0x3c3f[38]]({where:{role:_0x3c3f[35]},attributes:[_0x3c3f[13],_0x3c3f[31],_0x3c3f[36],_0x3c3f[37]]})})[_0x3c3f[10]](function(_0xb1f1xd){return _0xb1f1x6[_0x3c3f[9]](200)[_0x3c3f[8]]({rows:_0xb1f1xd,count:_0xb1f1xd[_0x3c3f[34]]})})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)})};exports[_0x3c3f[39]]=function(_0xb1f1x5,_0xb1f1x6,_0xb1f1xb){return FaxQueue[_0x3c3f[15]](_0xb1f1x5[_0x3c3f[21]][_0x3c3f[13]])[_0x3c3f[10]](function(_0xb1f1xe){if(!_0xb1f1xe){return _0xb1f1x6[_0x3c3f[20]](404)};return _0xb1f1xe[_0x3c3f[40]](_0xb1f1x5[_0x3c3f[11]][_0x3c3f[29]])})[_0x3c3f[10]](function(){return _0xb1f1x6[_0x3c3f[20]](202)})[_0x3c3f[7]](function(_0xb1f1x7){return _0xb1f1xb(_0xb1f1x7)})};exports[_0x3c3f[41]]=function(_0xb1f1x5,_0xb1f1x6){return FaxQueue[_0x3c3f[27]]({where:{id:_0xb1f1x5[_0x3c3f[11]][_0x3c3f[42]]},individualHooks:true})[_0x3c3f[10]](function(){return _0xb1f1x6[_0x3c3f[20]](204)})[_0x3c3f[7]](function(_0xb1f1x7){return handleError(_0xb1f1x6,_0xb1f1x7)})};function handleError(_0xb1f1x6,_0xb1f1x7){return _0xb1f1x6[_0x3c3f[9]](500)[_0x3c3f[8]](_0xb1f1x7)}
\ No newline at end of file
+var _0x99f5=["\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","\x46\x61\x78\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\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\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","\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","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\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"];_0x99f5[0];var _=require(_0x99f5[1]);var Util=require(_0x99f5[2]);var User=require(_0x99f5[4])[_0x99f5[3]];var FaxQueue=require(_0x99f5[4])[_0x99f5[5]];exports[_0x99f5[6]]=function(_0xae67x5,_0xae67x6){switch(_0xae67x5[_0x99f5[14]][_0x99f5[18]]){case _0x99f5[14]:return User[_0x99f5[15]](_0xae67x5[_0x99f5[14]][_0x99f5[13]],{attributes:[_0x99f5[13]]})[_0x99f5[10]](Util[_0x99f5[12]](_0xae67x5[_0x99f5[11]]))[_0x99f5[10]](function(_0xae67x8){_0xae67x6[_0x99f5[9]](200)[_0x99f5[8]](_0xae67x8)})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)});default:return FaxQueue[_0x99f5[17]](Util[_0x99f5[16]](_0xae67x5[_0x99f5[11]]))[_0x99f5[10]](function(_0xae67x8){_0xae67x6[_0x99f5[9]](200)[_0x99f5[8]](_0xae67x8)})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)})}};exports[_0x99f5[19]]=function(_0xae67x5,_0xae67x6){return FaxQueue[_0x99f5[15]](_0xae67x5[_0x99f5[21]][_0x99f5[13]])[_0x99f5[10]](function(_0xae67x9){if(!_0xae67x9){return _0xae67x6[_0x99f5[20]](404)};return _0xae67x6[_0x99f5[8]](_0xae67x9)})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)})};exports[_0x99f5[22]]=function(_0xae67x5,_0xae67x6){return FaxQueue[_0x99f5[22]](_0xae67x5[_0x99f5[23]])[_0x99f5[10]](function(_0xae67x9){return _0xae67x6[_0x99f5[9]](201)[_0x99f5[8]](_0xae67x9)})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)})};exports[_0x99f5[24]]=function(_0xae67x5,_0xae67x6){if(_0xae67x5[_0x99f5[23]][_0x99f5[13]]){delete _0xae67x5[_0x99f5[23]][_0x99f5[13]]};return FaxQueue[_0x99f5[15]](_0xae67x5[_0x99f5[21]][_0x99f5[13]])[_0x99f5[10]](function(_0xae67x9){if(!_0xae67x9){return _0xae67x6[_0x99f5[20]](404)};var _0xae67xa=_[_0x99f5[25]](_0xae67x9,_0xae67x5[_0x99f5[23]]);return _0xae67xa[_0x99f5[26]]()})[_0x99f5[10]](function(_0xae67x9){return _0xae67x6[_0x99f5[9]](200)[_0x99f5[8]](_0xae67x9)})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)})};exports[_0x99f5[27]]=function(_0xae67x5,_0xae67x6){return FaxQueue[_0x99f5[15]](_0xae67x5[_0x99f5[21]][_0x99f5[13]])[_0x99f5[10]](function(_0xae67x9){if(!_0xae67x9){return _0xae67x6[_0x99f5[20]](404)};return _0xae67x9[_0x99f5[27]]()})[_0x99f5[10]](function(){return _0xae67x6[_0x99f5[20]](204)})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)})};exports[_0x99f5[28]]=function(_0xae67x5,_0xae67x6,_0xae67xb){return FaxQueue[_0x99f5[15]](_0xae67x5[_0x99f5[21]][_0x99f5[13]])[_0x99f5[10]](function(_0xae67xc){if(!_0xae67xc){return _0xae67x6[_0x99f5[20]](404)};return _0xae67xc[_0x99f5[32]](_0xae67x5[_0x99f5[23]][_0x99f5[29]],{penalty:_0xae67x5[_0x99f5[23]][_0x99f5[30]],queue:_0xae67xc[_0x99f5[31]]},{individualHooks:true})})[_0x99f5[10]](function(){return _0xae67x6[_0x99f5[20]](200)})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)})};exports[_0x99f5[33]]=function(_0xae67x5,_0xae67x6){return FaxQueue[_0x99f5[15]](_0xae67x5[_0x99f5[21]][_0x99f5[13]])[_0x99f5[10]](function(_0xae67xe){if(!_0xae67xe){return _0xae67x6[_0x99f5[20]](404)};return _0xae67xe[_0x99f5[38]]({where:{role:_0x99f5[35]},attributes:[_0x99f5[13],_0x99f5[31],_0x99f5[36],_0x99f5[37]]})})[_0x99f5[10]](function(_0xae67xd){return _0xae67x6[_0x99f5[9]](200)[_0x99f5[8]]({rows:_0xae67xd,count:_0xae67xd[_0x99f5[34]]})})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)})};exports[_0x99f5[39]]=function(_0xae67x5,_0xae67x6,_0xae67xb){return FaxQueue[_0x99f5[15]](_0xae67x5[_0x99f5[21]][_0x99f5[13]])[_0x99f5[10]](function(_0xae67xe){if(!_0xae67xe){return _0xae67x6[_0x99f5[20]](404)};return _0xae67xe[_0x99f5[40]](_0xae67x5[_0x99f5[11]][_0x99f5[29]])})[_0x99f5[10]](function(){return _0xae67x6[_0x99f5[20]](202)})[_0x99f5[7]](function(_0xae67x7){return _0xae67xb(_0xae67x7)})};exports[_0x99f5[41]]=function(_0xae67x5,_0xae67x6){return FaxQueue[_0x99f5[27]]({where:{id:_0xae67x5[_0x99f5[11]][_0x99f5[42]]},individualHooks:true})[_0x99f5[10]](function(){return _0xae67x6[_0x99f5[20]](204)})[_0x99f5[7]](function(_0xae67x7){return handleError(_0xae67x6,_0xae67x7)})};function handleError(_0xae67x6,_0xae67x7){return _0xae67x6[_0x99f5[9]](500)[_0x99f5[8]](_0xae67x7)}
\ 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 5018aaa..c5e50cf 100644
--- a/server/api/fax_queue/fax_queue.socket.js
+++ b/server/api/fax_queue/fax_queue.socket.js
@@ -1 +1 @@
-var _0x6403=["\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"];_0x6403[0];var fax_queue=require(_0x6403[2])[_0x6403[1]];exports[_0x6403[3]]=function(_0x35f9x2){fax_queue[_0x6403[4]](function(_0x35f9x3){onSave(_0x35f9x2,_0x35f9x3)});fax_queue[_0x6403[5]](function(_0x35f9x3){onRemove(_0x35f9x2,_0x35f9x3)})};function onSave(_0x35f9x2,_0x35f9x3,_0x35f9x5){_0x35f9x2[_0x6403[7]](_0x6403[6],_0x35f9x3)}function onRemove(_0x35f9x2,_0x35f9x3,_0x35f9x5){_0x35f9x2[_0x6403[7]](_0x6403[8],_0x35f9x3)}
\ No newline at end of file
+var _0xf120=["\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"];_0xf120[0];var fax_queue=require(_0xf120[2])[_0xf120[1]];exports[_0xf120[3]]=function(_0xa3b7x2){fax_queue[_0xf120[4]](function(_0xa3b7x3){onSave(_0xa3b7x2,_0xa3b7x3)});fax_queue[_0xf120[5]](function(_0xa3b7x3){onRemove(_0xa3b7x2,_0xa3b7x3)})};function onSave(_0xa3b7x2,_0xa3b7x3,_0xa3b7x5){_0xa3b7x2[_0xf120[7]](_0xf120[6],_0xa3b7x3)}function onRemove(_0xa3b7x2,_0xa3b7x3,_0xa3b7x5){_0xa3b7x2[_0xf120[7]](_0xf120[8],_0xa3b7x3)}
\ No newline at end of file
diff --git a/server/api/fax_queue/index.js b/server/api/fax_queue/index.js
index bc77738..ec04676 100644
--- a/server/api/fax_queue/index.js
+++ b/server/api/fax_queue/index.js
@@ -1 +1 @@
-var _0xfa8b=["\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"];_0xfa8b[0];var express=require(_0xfa8b[1]);var controller=require(_0xfa8b[2]);var auth=require(_0xfa8b[3]);var router=express.Router();router[_0xfa8b[7]](_0xfa8b[4],auth[_0xfa8b[5]](),controller[_0xfa8b[6]]);router[_0xfa8b[7]](_0xfa8b[8],auth[_0xfa8b[5]](),controller[_0xfa8b[9]]);router[_0xfa8b[7]](_0xfa8b[10],auth[_0xfa8b[5]](),controller[_0xfa8b[11]]);router[_0xfa8b[13]](_0xfa8b[4],auth[_0xfa8b[5]](),controller[_0xfa8b[12]]);router[_0xfa8b[13]](_0xfa8b[10],auth[_0xfa8b[5]](),controller[_0xfa8b[14]]);router[_0xfa8b[16]](_0xfa8b[8],auth[_0xfa8b[5]](),controller[_0xfa8b[15]]);router[_0xfa8b[17]](_0xfa8b[8],auth[_0xfa8b[5]](),controller[_0xfa8b[15]]);router[_0xfa8b[19]](_0xfa8b[4],auth[_0xfa8b[5]](),controller[_0xfa8b[18]]);router[_0xfa8b[19]](_0xfa8b[8],auth[_0xfa8b[5]](),controller[_0xfa8b[20]]);router[_0xfa8b[19]](_0xfa8b[10],auth[_0xfa8b[5]](),controller[_0xfa8b[21]]);module[_0xfa8b[22]]=router
\ No newline at end of file
+var _0xbfb8=["\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"];_0xbfb8[0];var express=require(_0xbfb8[1]);var controller=require(_0xbfb8[2]);var auth=require(_0xbfb8[3]);var router=express.Router();router[_0xbfb8[7]](_0xbfb8[4],auth[_0xbfb8[5]](),controller[_0xbfb8[6]]);router[_0xbfb8[7]](_0xbfb8[8],auth[_0xbfb8[5]](),controller[_0xbfb8[9]]);router[_0xbfb8[7]](_0xbfb8[10],auth[_0xbfb8[5]](),controller[_0xbfb8[11]]);router[_0xbfb8[13]](_0xbfb8[4],auth[_0xbfb8[5]](),controller[_0xbfb8[12]]);router[_0xbfb8[13]](_0xbfb8[10],auth[_0xbfb8[5]](),controller[_0xbfb8[14]]);router[_0xbfb8[16]](_0xbfb8[8],auth[_0xbfb8[5]](),controller[_0xbfb8[15]]);router[_0xbfb8[17]](_0xbfb8[8],auth[_0xbfb8[5]](),controller[_0xbfb8[15]]);router[_0xbfb8[19]](_0xbfb8[4],auth[_0xbfb8[5]](),controller[_0xbfb8[18]]);router[_0xbfb8[19]](_0xbfb8[8],auth[_0xbfb8[5]](),controller[_0xbfb8[20]]);router[_0xbfb8[19]](_0xbfb8[10],auth[_0xbfb8[5]](),controller[_0xbfb8[21]]);module[_0xbfb8[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 27edff0..3e045ff 100644
--- a/server/api/fax_room/fax_room.controller.js
+++ b/server/api/fax_room/fax_room.controller.js
@@ -1 +1 @@
-var _0xc362=["\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"];_0xc362[0];var _=require(_0xc362[1]);var FaxRoom=require(_0xc362[3])[_0xc362[2]];var FaxAccount=require(_0xc362[3])[_0xc362[4]];var FaxMessage=require(_0xc362[3])[_0xc362[5]];var Contact=require(_0xc362[3])[_0xc362[6]];var User=require(_0xc362[3])[_0xc362[7]];exports[_0xc362[8]]=function(_0x67e9x7,_0x67e9x8){FaxRoom[_0xc362[14]]({include:[{model:FaxMessage,attributes:[_0xc362[13]]},{model:FaxAccount},{model:User}]})[_0xc362[12]](function(_0x67e9xa){return _0x67e9x8[_0xc362[11]](200)[_0xc362[10]](_0x67e9xa)})[_0xc362[9]](function(_0x67e9x9){return handleError(_0x67e9x8,_0x67e9x9)})};exports[_0xc362[15]]=function(_0x67e9x7,_0x67e9x8,_0x67e9xb){FaxRoom[_0xc362[14]]({where:{UserId:_0x67e9x7[_0xc362[16]][_0xc362[13]]},include:[{model:FaxAccount},{model:User}]})[_0xc362[12]](function(_0x67e9xc){return _0x67e9x8[_0xc362[11]](200)[_0xc362[10]](_0x67e9xc)})[_0xc362[9]](function(_0x67e9x9){return _0x67e9xb(_0x67e9x9)})};exports[_0xc362[17]]=function(_0x67e9x7,_0x67e9x8){FaxRoom[_0xc362[23]]({where:{id:_0x67e9x7[_0xc362[16]][_0xc362[13]]},include:[{model:FaxMessage,include:[{model:FaxRoom,include:[{model:FaxAccount}]},{model:Contact,as:_0xc362[19]},{model:Contact,as:_0xc362[20]}]},{model:FaxAccount}],order:[[FaxMessage,_0xc362[21],_0xc362[22]]]})[_0xc362[12]](function(_0x67e9xd){if(!_0x67e9xd){return _0x67e9x8[_0xc362[18]](404)};return _0x67e9x8[_0xc362[10]](_0x67e9xd)})[_0xc362[9]](function(_0x67e9x9){return handleError(_0x67e9x8,_0x67e9x9)})};exports[_0xc362[24]]=function(_0x67e9x7,_0x67e9x8){FaxRoom[_0xc362[24]](_0x67e9x7[_0xc362[25]])[_0xc362[12]](function(_0x67e9xd){return _0x67e9x8[_0xc362[11]](201)[_0xc362[10]](_0x67e9xd)})[_0xc362[9]](function(_0x67e9x9){return handleError(_0x67e9x8,_0x67e9x9)})};exports[_0xc362[26]]=function(_0x67e9x7,_0x67e9x8){FaxRoom[_0xc362[29]](_0x67e9x7[_0xc362[16]][_0xc362[13]])[_0xc362[12]](function(_0x67e9xd){if(!_0x67e9xd){return _0x67e9x8[_0xc362[18]](404)};var _0x67e9xe=_[_0xc362[27]](_0x67e9xd,_0x67e9x7[_0xc362[25]]);_0x67e9xe[_0xc362[28]]()[_0xc362[12]](function(){return _0x67e9x8[_0xc362[11]](200)[_0xc362[10]](_0x67e9xd)})[_0xc362[9]](function(_0x67e9x9){return handleError(_0x67e9x8,_0x67e9x9)})})[_0xc362[9]](function(_0x67e9x9){return handleError(_0x67e9x8,_0x67e9x9)})};exports[_0xc362[30]]=function(_0x67e9x7,_0x67e9x8){FaxRoom[_0xc362[29]](_0x67e9x7[_0xc362[16]][_0xc362[13]])[_0xc362[12]](function(_0x67e9xd){if(!_0x67e9xd){return _0x67e9x8[_0xc362[18]](404)};_0x67e9xd[_0xc362[30]]()[_0xc362[12]](function(){return _0x67e9x8[_0xc362[18]](204)})[_0xc362[9]](function(_0x67e9x9){return handleError(_0x67e9x8,_0x67e9x9)})})[_0xc362[9]](function(_0x67e9x9){return handleError(_0x67e9x8,_0x67e9x9)})};function handleError(_0x67e9x8,_0x67e9x9){return _0x67e9x8[_0xc362[11]](500)[_0xc362[10]](_0x67e9x9)}
\ No newline at end of file
+var _0x403b=["\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","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\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","\x73\x63\x6F\x70\x65","\x69\x6E\x62\x6F\x78","\x65\x72\x72\x6F\x72","\x53\x45\x4C\x45\x43\x54\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x20\x4C\x45\x46\x54\x20\x4F\x55\x54\x45\x52\x20\x4A\x4F\x49\x4E\x20\x28\x60\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x49\x4E\x4E\x45\x52\x20\x4A\x4F\x49\x4E\x20\x60\x75\x73\x65\x72\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x60\x20\x4F\x4E\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x55\x73\x65\x72\x49\x64\x60\x29\x20\x4F\x4E\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64\x60\x20\x57\x48\x45\x52\x45\x20\x28\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x41\x4E\x44\x20\x28\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x20\x3D\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x4F\x52\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x3A\x69\x64\x29\x29","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x69\x64","\x75\x73\x65\x72","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x67\x65\x6E\x74","\x53\x45\x4C\x45\x43\x54\x20\x60\x69\x64\x60\x2C\x20\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x20\x2C\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x57\x48\x45\x52\x45\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C","\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","\x6F\x70\x65\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x64\x64\x55\x73\x65\x72","\x4F\x50\x45\x4E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\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","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x74\x65\x78\x74","\x6A\x6F\x62\x49\x64","\x46\x61\x78\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"];_0x403b[0];var _=require(_0x403b[1]);var util=require(_0x403b[2]);var Util=require(_0x403b[3]);var sequelize=require(_0x403b[5])[_0x403b[4]];var User=require(_0x403b[5])[_0x403b[6]];var Agent=require(_0x403b[5])[_0x403b[6]];var Contact=require(_0x403b[5])[_0x403b[7]];var FaxRoom=require(_0x403b[5])[_0x403b[8]];var FaxMessage=require(_0x403b[5])[_0x403b[9]];var FaxAccount=require(_0x403b[5])[_0x403b[10]];exports[_0x403b[11]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){return FaxRoom[_0x403b[20]](_0x403b[19])[_0x403b[18]](Util[_0x403b[17]](_0xfab7xb[_0x403b[16]]))[_0x403b[15]](function(_0xfab7xf){return _0xfab7xc[_0x403b[14]](200)[_0x403b[13]](_0xfab7xf)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[21]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){switch(_0xfab7xb[_0x403b[26]][_0x403b[31]]){case _0x403b[29]:return sequelize[_0x403b[16]](_0x403b[23],{replacements:{status:_0x403b[24],id:_0xfab7xb[_0x403b[26]][_0x403b[25]]},type:sequelize[_0x403b[28]][_0x403b[27]]})[_0x403b[15]](function(_0xfab7xf){return _0xfab7xc[_0x403b[14]](200)[_0x403b[13]](_0xfab7xf)})[_0x403b[12]](function(_0xfab7xe){console[_0x403b[22]](_0xfab7xe);return handleError(_0xfab7xc,_0xfab7xe)});default:return sequelize[_0x403b[16]](_0x403b[30],{replacements:{status:_0x403b[24],id:_0xfab7xb[_0x403b[26]][_0x403b[25]]},type:sequelize[_0x403b[28]][_0x403b[27]]})[_0x403b[15]](function(_0xfab7xf){return _0xfab7xc[_0x403b[14]](200)[_0x403b[13]](_0xfab7xf)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})}};exports[_0x403b[32]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){return FaxRoom[_0x403b[34]]({where:{UserId:_0xfab7xb[_0x403b[33]][_0x403b[25]]},include:[{all:true}]})[_0x403b[15]](function(_0xfab7x10){return _0xfab7xc[_0x403b[14]](200)[_0x403b[13]](_0xfab7x10)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[35]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){var _0xfab7x11;if(_0xfab7xb[_0x403b[26]][_0x403b[31]]===_0x403b[29]){return FaxRoom[_0x403b[40]](_0xfab7xb[_0x403b[33]][_0x403b[25]])[_0x403b[15]](function(_0xfab7x12){_0xfab7x11=_0xfab7x12;if(!_0xfab7x11){return _0xfab7xc[_0x403b[36]](404)};return _0xfab7x11[_0x403b[39]]({status:_0x403b[38]},{userId:_0xfab7xb[_0x403b[26]][_0x403b[25]]})})[_0x403b[15]](function(){return _0xfab7x11[_0x403b[37]](_0xfab7xb[_0x403b[26]][_0x403b[25]])})[_0x403b[15]](function(){return _0xfab7xc[_0x403b[36]](200)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})}};exports[_0x403b[41]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){return FaxRoom[_0x403b[20]](_0x403b[19])[_0x403b[40]](_0xfab7xb[_0x403b[33]][_0x403b[25]])[_0x403b[15]](function(_0xfab7x12){if(!_0xfab7x12){return _0xfab7xc[_0x403b[36]](404)};return _0xfab7xc[_0x403b[13]](_0xfab7x12)})[_0x403b[12]](function(_0xfab7xe){console[_0x403b[22]](_0xfab7xe);return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[42]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){return FaxRoom[_0x403b[40]](_0xfab7xb[_0x403b[33]][_0x403b[25]])[_0x403b[15]](function(_0xfab7x12){if(!_0xfab7x12){return _0xfab7xc[_0x403b[36]](404)};return _0xfab7x12[_0x403b[47]]({attributes:[_0x403b[25],_0x403b[43],_0x403b[44],_0x403b[45],_0x403b[31],_0x403b[46]]})})[_0x403b[15]](function(_0xfab7x13){return _0xfab7xc[_0x403b[13]](_0xfab7x13)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[48]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){return FaxRoom[_0x403b[48]](_0xfab7xb[_0x403b[49]])[_0x403b[15]](function(_0xfab7x12){return _0xfab7xc[_0x403b[14]](201)[_0x403b[13]](_0xfab7x12)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[50]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){_0xfab7xb[_0x403b[49]][_0x403b[51]]=_0xfab7xb[_0x403b[26]][_0x403b[25]];_0xfab7xb[_0x403b[49]][_0x403b[52]]=_0xfab7xb[_0x403b[33]][_0x403b[25]];_0xfab7xb[_0x403b[49]][_0x403b[53]]=_0xfab7xb[_0x403b[49]][_0x403b[53]];return FaxMessage[_0x403b[48]](_0xfab7xb[_0x403b[49]],{user:_0xfab7xb[_0x403b[26]]})[_0x403b[15]](function(_0xfab7x14){return _0xfab7xc[_0x403b[14]](201)[_0x403b[13]](_0xfab7x14)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[39]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){return FaxRoom[_0x403b[40]](_0xfab7xb[_0x403b[33]][_0x403b[25]])[_0x403b[15]](function(_0xfab7x12){if(!_0xfab7x12){return _0xfab7xc[_0x403b[36]](404)};if(_0xfab7x12[_0x403b[54]]){throw  new Error(_0x403b[55])};var _0xfab7x15=_[_0x403b[56]](_0xfab7x12,_0xfab7xb[_0x403b[49]]);return _0xfab7x15[_0x403b[57]]()})[_0x403b[15]](function(_0xfab7x12){return _0xfab7xc[_0x403b[14]](200)[_0x403b[13]](_0xfab7x12)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[58]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){return FaxRoom[_0x403b[40]](_0xfab7xb[_0x403b[33]][_0x403b[25]])[_0x403b[15]](function(_0xfab7x12){if(!_0xfab7x12){return _0xfab7xc[_0x403b[36]](404)};return _0xfab7x12[_0x403b[60]](_0xfab7xb[_0x403b[49]][_0x403b[59]],{individualHooks:true})})[_0x403b[15]](function(){return _0xfab7xc[_0x403b[36]](200)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[61]]=function(_0xfab7xb,_0xfab7xc,_0xfab7xd){return FaxRoom[_0x403b[40]](_0xfab7xb[_0x403b[33]][_0x403b[25]])[_0x403b[15]](function(_0xfab7x12){if(!_0xfab7x12){return _0xfab7xc[_0x403b[36]](404)};return _0xfab7x12[_0x403b[61]]()})[_0x403b[15]](function(){return _0xfab7xc[_0x403b[36]](204)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};exports[_0x403b[62]]=function(_0xfab7xb,_0xfab7xc){return FaxRoom[_0x403b[61]]({where:{id:_0xfab7xb[_0x403b[16]][_0x403b[63]]},individualHooks:true})[_0x403b[15]](function(){return _0xfab7xc[_0x403b[36]](200)})[_0x403b[12]](function(_0xfab7xe){return handleError(_0xfab7xc,_0xfab7xe)})};function handleError(_0xfab7xc,_0xfab7xe){return _0xfab7xc[_0x403b[14]](500)[_0x403b[13]](_0xfab7xe)}
\ 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
deleted file mode 100644
index 5a61d84..0000000
--- a/server/api/fax_room/fax_room.kue.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x5121=["\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"];_0x5121[0];var User=require(_0x5121[2])[_0x5121[1]];var FaxRoom=require(_0x5121[2])[_0x5121[3]];var FaxQueue=require(_0x5121[2])[_0x5121[4]];var FaxAccount=require(_0x5121[2])[_0x5121[5]];var FaxApplication=require(_0x5121[2])[_0x5121[6]];exports[_0x5121[7]]=function(_0x9182x6){FaxRoom[_0x5121[8]](function(_0x9182x7){onSave(_0x9182x6,_0x9182x7)})};function onSave(_0x9182x6,_0x9182x7,_0x9182x9){if(_0x9182x7[_0x5121[9]]===_0x5121[10]){FaxAccount[_0x5121[25]](_0x9182x7.FaxAccountId)[_0x5121[20]](function(_0x9182xb){_0x9182xb[_0x5121[24]]({include:[{model:User,attributes:[_0x5121[13]]},{model:FaxQueue,attributes:[_0x5121[13],_0x5121[21],_0x5121[22]],include:{model:User,attributes:[_0x5121[13]]}}],order:[[_0x5121[23]]]})[_0x5121[20]](function(_0x9182xc){var _0x9182xd={roomId:_0x9182x7[_0x5121[13]],accountId:_0x9182x7[_0x5121[14]],channel:_0x5121[15],msg:{from:_0x9182x7[_0x5121[16]]},applications:_0x9182xc};_0x9182x6[_0x5121[19]](_0x5121[18],_0x9182xd)[_0x5121[17]]()})[_0x5121[12]](function(_0x9182xa){console[_0x5121[11]](_0x9182xa)})})[_0x5121[12]](function(_0x9182xa){console[_0x5121[11]](_0x9182xa)})}}
\ 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 1113bc1..a051088 100644
--- a/server/api/fax_room/fax_room.socket.js
+++ b/server/api/fax_room/fax_room.socket.js
@@ -1 +1 @@
-var _0x573d=["\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"];_0x573d[0];var fax_room=require(_0x573d[2])[_0x573d[1]];exports[_0x573d[3]]=function(_0xbcaex2){fax_room[_0x573d[4]](function(_0xbcaex3){onSave(_0xbcaex2,_0xbcaex3)});fax_room[_0x573d[5]](function(_0xbcaex3){onRemove(_0xbcaex2,_0xbcaex3)})};function onSave(_0xbcaex2,_0xbcaex3,_0xbcaex5){_0xbcaex2[_0x573d[7]](_0x573d[6],_0xbcaex3)}function onRemove(_0xbcaex2,_0xbcaex3,_0xbcaex5){_0xbcaex2[_0x573d[7]](_0x573d[8],_0xbcaex3)}
\ No newline at end of file
+var _0x308c=["\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"];_0x308c[0];var fax_room=require(_0x308c[2])[_0x308c[1]];exports[_0x308c[3]]=function(_0x6fdcx2){fax_room[_0x308c[4]](function(_0x6fdcx3){onSave(_0x6fdcx2,_0x6fdcx3)});fax_room[_0x308c[5]](function(_0x6fdcx3){onRemove(_0x6fdcx2,_0x6fdcx3)})};function onSave(_0x6fdcx2,_0x6fdcx3,_0x6fdcx5){_0x6fdcx2[_0x308c[7]](_0x308c[6],_0x6fdcx3)}function onRemove(_0x6fdcx2,_0x6fdcx3,_0x6fdcx5){_0x6fdcx2[_0x308c[7]](_0x308c[8],_0x6fdcx3)}
\ No newline at end of file
diff --git a/server/api/fax_room/index.js b/server/api/fax_room/index.js
index 313523f..86add7a 100644
--- a/server/api/fax_room/index.js
+++ b/server/api/fax_room/index.js
@@ -1 +1 @@
-var _0xc79a=["\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"];_0xc79a[0];var express=require(_0xc79a[1]);var controller=require(_0xc79a[2]);var license=require(_0xc79a[3]);var router=express.Router();router[_0xc79a[8]](_0xc79a[4],license[_0xc79a[5]](),license[_0xc79a[6]](),controller[_0xc79a[7]]);router[_0xc79a[8]](_0xc79a[9],controller[_0xc79a[10]]);router[_0xc79a[8]](_0xc79a[11],controller[_0xc79a[12]]);router[_0xc79a[14]](_0xc79a[4],controller[_0xc79a[13]]);router[_0xc79a[16]](_0xc79a[11],controller[_0xc79a[15]]);router[_0xc79a[17]](_0xc79a[11],controller[_0xc79a[15]]);router[_0xc79a[19]](_0xc79a[11],controller[_0xc79a[18]]);module[_0xc79a[20]]=router
\ No newline at end of file
+var _0x2dc5=["\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\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\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x62\x6F\x78","\x61\x67\x65\x6E\x74","\x69\x6E\x62\x6F\x78","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\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","\x2F\x3A\x69\x64\x2F\x6F\x70\x65\x6E","\x6F\x70\x65\x6E","\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"];_0x2dc5[0];var express=require(_0x2dc5[1]);var controller=require(_0x2dc5[2]);var auth=require(_0x2dc5[3]);var license=require(_0x2dc5[4]);var router=express.Router();router[_0x2dc5[12]](_0x2dc5[5],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[11]]);router[_0x2dc5[12]](_0x2dc5[13],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9],_0x2dc5[14]]),controller[_0x2dc5[15]]);router[_0x2dc5[12]](_0x2dc5[16],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[17]]);router[_0x2dc5[12]](_0x2dc5[18],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9],_0x2dc5[19],_0x2dc5[14]]),controller[_0x2dc5[20]]);router[_0x2dc5[12]](_0x2dc5[21],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[22]]);router[_0x2dc5[24]](_0x2dc5[5],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[23]]);router[_0x2dc5[24]](_0x2dc5[25],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[26]]);router[_0x2dc5[28]](_0x2dc5[18],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[27]]);router[_0x2dc5[28]](_0x2dc5[21],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[29]]);router[_0x2dc5[28]](_0x2dc5[30],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9],_0x2dc5[19],_0x2dc5[14]]),controller[_0x2dc5[31]]);router[_0x2dc5[33]](_0x2dc5[5],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[32]]);router[_0x2dc5[33]](_0x2dc5[18],license[_0x2dc5[6]](),license[_0x2dc5[7]](),auth[_0x2dc5[8]](),auth[_0x2dc5[10]]([10],[_0x2dc5[9]]),controller[_0x2dc5[34]]);module[_0x2dc5[35]]=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 61f5cb2..6d27d79 100644
--- a/server/api/freshdesk_account/freshdesk_account.controller.js
+++ b/server/api/freshdesk_account/freshdesk_account.controller.js
@@ -1 +1 @@
-var _0x71d3=["\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"];_0x71d3[0];var _=require(_0x71d3[1]);var util=require(_0x71d3[2]);var _fd=require(_0x71d3[3]);var FreshdeskAccount=require(_0x71d3[5])[_0x71d3[4]];function handleError(_0x62b0x6,_0x62b0x7){_0x62b0x7=_0x62b0x7||500;return function(_0x62b0x8){_0x62b0x6[_0x71d3[7]](_0x62b0x7)[_0x71d3[6]](_0x62b0x8)}}function responseWithResult(_0x62b0x6,_0x62b0x7){_0x62b0x7=_0x62b0x7||200;return function(_0x62b0xa){if(_0x62b0xa){_0x62b0x6[_0x71d3[7]](_0x62b0x7)[_0x71d3[8]](_0x62b0xa)}}}function handleEntityNotFound(_0x62b0x6){return function(_0x62b0xa){if(!_0x62b0xa){_0x62b0x6[_0x71d3[7]](404)[_0x71d3[9]]();return null};return _0x62b0xa}}function saveUpdates(_0x62b0xd){return function(_0x62b0xa){return _0x62b0xa[_0x71d3[11]](_0x62b0xd)[_0x71d3[10]](function(_0x62b0xe){return _0x62b0xe})}}function removeEntity(_0x62b0x6){return function(_0x62b0xa){if(_0x62b0xa){return _0x62b0xa[_0x71d3[12]]()[_0x71d3[10]](function(){_0x62b0x6[_0x71d3[7]](204)[_0x71d3[9]]()})}}}exports[_0x71d3[13]]=function(_0x62b0x10,_0x62b0x6){var _0x62b0x11=[_0x71d3[14],_0x71d3[15],_0x71d3[16],_0x71d3[17]];var _0x62b0x12=_0x62b0x10[_0x71d3[19]][_0x71d3[18]]?parseInt(_0x62b0x10[_0x71d3[19]][_0x71d3[18]],10):100;var _0x62b0x13=_0x62b0x10[_0x71d3[19]][_0x71d3[20]]?parseInt(_0x62b0x10[_0x71d3[19]][_0x71d3[20]],10):0;var _0x62b0x14={where:{},limit:_0x62b0x12,offset:_0x62b0x13*_0x62b0x12};_[_0x71d3[34]](_0x62b0x10[_0x71d3[19]],function(_0x62b0x15,_0x62b0x16){switch(_0x62b0x16){case _0x71d3[18]:;case _0x71d3[20]:break;case _0x71d3[23]:_0x62b0x14[_0x71d3[21]]=util[_0x71d3[26]](_0x71d3[22],_0x62b0x10[_0x71d3[19]][_0x71d3[23]],_0x62b0x10[_0x71d3[19]][_0x71d3[24]]||_0x71d3[25])||null;break;case _0x71d3[24]:break;case _0x71d3[32]:_0x62b0x14[_0x71d3[28]][_0x71d3[27]]=[];_0x62b0x11[_0x71d3[31]](function(_0x62b0x17){var _0x62b0x18={};_0x62b0x18[_0x62b0x17]={$like:_0x71d3[29]+_0x62b0x15+_0x71d3[29]};_0x62b0x14[_0x71d3[28]][_0x71d3[27]][_0x71d3[30]](_0x62b0x18)});break;default:_0x62b0x14[_0x71d3[28]][_0x62b0x16]={$like:{}};_0x62b0x14[_0x71d3[28]][_0x62b0x16][_0x71d3[33]]=_0x71d3[29]+_0x62b0x15+_0x71d3[29]}});FreshdeskAccount[_0x71d3[46]](_0x62b0x14)[_0x71d3[10]](function(_0x62b0x19){var _0x62b0x1a=Math[_0x71d3[38]](_0x62b0x19[_0x71d3[37]]/_0x62b0x12);var _0x62b0x1b=_0x62b0x1a>(_0x62b0x14[_0x71d3[39]]+1)?util[_0x71d3[26]](_0x71d3[40],_0x62b0x10[_0x71d3[41]],_0x62b0x10[_0x71d3[43]][_0x71d3[42]],_0x62b0x10[_0x71d3[44]],_0x62b0x13+1):null;var _0x62b0x1c=_0x62b0x13>0?util[_0x71d3[26]](_0x71d3[40],_0x62b0x10[_0x71d3[41]],_0x62b0x10[_0x71d3[43]][_0x71d3[42]],_0x62b0x10[_0x71d3[44]],_0x62b0x13-1):null;return _0x62b0x6[_0x71d3[7]](200)[_0x71d3[6]]({count:_0x62b0x19[_0x71d3[37]],rows:_0x62b0x19[_0x71d3[45]],next_page:_0x62b0x1b,previous_page:_0x62b0x1c,total_pages:_0x62b0x1a})})[_0x71d3[36]](function(_0x62b0x8){return _0x62b0x6[_0x71d3[7]](500)[_0x71d3[6]]({error:_0x71d3[35]})})};exports[_0x71d3[47]]=function(_0x62b0x10,_0x62b0x6){FreshdeskAccount[_0x71d3[50]](_0x62b0x10[_0x71d3[49]][_0x71d3[48]])[_0x71d3[10]](handleEntityNotFound(_0x62b0x6))[_0x71d3[10]](responseWithResult(_0x62b0x6))[_0x71d3[36]](handleError(_0x62b0x6))};exports[_0x71d3[51]]=function(_0x62b0x10,_0x62b0x6){FreshdeskAccount[_0x71d3[51]](_0x62b0x10[_0x71d3[52]])[_0x71d3[10]](responseWithResult(_0x62b0x6,201))[_0x71d3[36]](handleError(_0x62b0x6))};exports[_0x71d3[53]]=function(_0x62b0x10,_0x62b0x6){if(_0x62b0x10[_0x71d3[52]][_0x71d3[48]]){delete _0x62b0x10[_0x71d3[52]][_0x71d3[48]]};FreshdeskAccount[_0x71d3[50]](_0x62b0x10[_0x71d3[49]][_0x71d3[48]])[_0x71d3[10]](handleEntityNotFound(_0x62b0x6))[_0x71d3[10]](saveUpdates(_0x62b0x10[_0x71d3[52]]))[_0x71d3[10]](responseWithResult(_0x62b0x6))[_0x71d3[36]](handleError(_0x62b0x6))};exports[_0x71d3[12]]=function(_0x62b0x10,_0x62b0x6){FreshdeskAccount[_0x71d3[50]](_0x62b0x10[_0x71d3[49]][_0x71d3[48]])[_0x71d3[10]](handleEntityNotFound(_0x62b0x6))[_0x71d3[10]](removeEntity(_0x62b0x6))[_0x71d3[36]](handleError(_0x62b0x6))};exports[_0x71d3[54]]=function(_0x62b0x10,_0x62b0x6){FreshdeskAccount[_0x71d3[12]]({where:{id:_0x62b0x10[_0x71d3[19]][_0x71d3[48]]},individualHooks:true})[_0x71d3[10]](function(){return _0x62b0x6[_0x71d3[55]](204)})[_0x71d3[36]](function(_0x62b0x8){return handleError(_0x62b0x6,_0x62b0x8)})};exports[_0x71d3[56]]=function(_0x62b0x10,_0x62b0x6){FreshdeskAccount[_0x71d3[50]](_0x62b0x10[_0x71d3[49]][_0x71d3[48]])[_0x71d3[10]](handleEntityNotFound(_0x62b0x6))[_0x71d3[10]](function(_0x62b0x1d){var _0x62b0x1e= new _fd(_0x62b0x1d[_0x71d3[17]],_0x62b0x1d[_0x71d3[57]]);_0x62b0x1e[_0x71d3[60]](function(_0x62b0x8,_0x62b0x1f,_0x62b0x20){if(_0x62b0x8){return _0x62b0x6[_0x71d3[55]](400)};_0x62b0x20=JSON[_0x71d3[58]](_0x62b0x20);if(_0x62b0x20[_0x71d3[59]]){return _0x62b0x6[_0x71d3[55]](400)};return _0x62b0x6[_0x71d3[55]](200)})})[_0x71d3[36]](handleError(_0x62b0x6))};exports[_0x71d3[61]]=function(_0x62b0x10,_0x62b0x6){var _0x62b0x21={};_0x62b0x21[_0x62b0x10[_0x71d3[49]][_0x71d3[62]]]=_0x62b0x10[_0x71d3[52]][_0x71d3[63]];FreshdeskAccount[_0x71d3[46]]({where:_0x62b0x21})[_0x71d3[10]](function(_0x62b0x19){if(_0x62b0x19[_0x71d3[37]]){return _0x62b0x6[_0x71d3[7]](200)[_0x71d3[6]]({isValid:false,value:_0x62b0x10[_0x71d3[52]][_0x71d3[63]]})};return _0x62b0x6[_0x71d3[7]](200)[_0x71d3[6]]({isValid:true,value:_0x62b0x10[_0x71d3[52]][_0x71d3[63]]})})[_0x71d3[36]](function(_0x62b0x8){return handleError(_0x62b0x6,_0x62b0x8)})};exports[_0x71d3[64]]=function(_0x62b0x10,_0x62b0x6,_0x62b0x22){FreshdeskAccount[_0x71d3[50]](_0x62b0x10[_0x71d3[49]][_0x71d3[48]])[_0x71d3[10]](handleEntityNotFound(_0x62b0x6))[_0x71d3[10]](function(_0x62b0x1d){var _0x62b0x23= new _fd(_0x62b0x1d[_0x71d3[17]],_0x62b0x1d[_0x71d3[57]]);_0x62b0x23[_0x71d3[66]](_0x71d3[65],function(_0x62b0x8,_0x62b0x1f,_0x62b0x20){if(_0x62b0x8){return _0x62b0x22(_0x62b0x8)};_0x62b0x20=JSON[_0x71d3[58]](_0x62b0x20);return _0x62b0x6[_0x71d3[7]](200)[_0x71d3[6]](_0x62b0x20)})})[_0x71d3[36]](handleError(_0x62b0x6))}
\ No newline at end of file
+var _0xf291=["\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"];_0xf291[0];var _=require(_0xf291[1]);var util=require(_0xf291[2]);var _fd=require(_0xf291[3]);var FreshdeskAccount=require(_0xf291[5])[_0xf291[4]];function handleError(_0x9885x6,_0x9885x7){_0x9885x7=_0x9885x7||500;return function(_0x9885x8){_0x9885x6[_0xf291[7]](_0x9885x7)[_0xf291[6]](_0x9885x8)}}function responseWithResult(_0x9885x6,_0x9885x7){_0x9885x7=_0x9885x7||200;return function(_0x9885xa){if(_0x9885xa){_0x9885x6[_0xf291[7]](_0x9885x7)[_0xf291[8]](_0x9885xa)}}}function handleEntityNotFound(_0x9885x6){return function(_0x9885xa){if(!_0x9885xa){_0x9885x6[_0xf291[7]](404)[_0xf291[9]]();return null};return _0x9885xa}}function saveUpdates(_0x9885xd){return function(_0x9885xa){return _0x9885xa[_0xf291[11]](_0x9885xd)[_0xf291[10]](function(_0x9885xe){return _0x9885xe})}}function removeEntity(_0x9885x6){return function(_0x9885xa){if(_0x9885xa){return _0x9885xa[_0xf291[12]]()[_0xf291[10]](function(){_0x9885x6[_0xf291[7]](204)[_0xf291[9]]()})}}}exports[_0xf291[13]]=function(_0x9885x10,_0x9885x6){var _0x9885x11=[_0xf291[14],_0xf291[15],_0xf291[16],_0xf291[17]];var _0x9885x12=_0x9885x10[_0xf291[19]][_0xf291[18]]?parseInt(_0x9885x10[_0xf291[19]][_0xf291[18]],10):100;var _0x9885x13=_0x9885x10[_0xf291[19]][_0xf291[20]]?parseInt(_0x9885x10[_0xf291[19]][_0xf291[20]],10):0;var _0x9885x14={where:{},limit:_0x9885x12,offset:_0x9885x13*_0x9885x12};_[_0xf291[34]](_0x9885x10[_0xf291[19]],function(_0x9885x15,_0x9885x16){switch(_0x9885x16){case _0xf291[18]:;case _0xf291[20]:break;case _0xf291[23]:_0x9885x14[_0xf291[21]]=util[_0xf291[26]](_0xf291[22],_0x9885x10[_0xf291[19]][_0xf291[23]],_0x9885x10[_0xf291[19]][_0xf291[24]]||_0xf291[25])||null;break;case _0xf291[24]:break;case _0xf291[32]:_0x9885x14[_0xf291[28]][_0xf291[27]]=[];_0x9885x11[_0xf291[31]](function(_0x9885x17){var _0x9885x18={};_0x9885x18[_0x9885x17]={$like:_0xf291[29]+_0x9885x15+_0xf291[29]};_0x9885x14[_0xf291[28]][_0xf291[27]][_0xf291[30]](_0x9885x18)});break;default:_0x9885x14[_0xf291[28]][_0x9885x16]={$like:{}};_0x9885x14[_0xf291[28]][_0x9885x16][_0xf291[33]]=_0xf291[29]+_0x9885x15+_0xf291[29]}});FreshdeskAccount[_0xf291[46]](_0x9885x14)[_0xf291[10]](function(_0x9885x19){var _0x9885x1a=Math[_0xf291[38]](_0x9885x19[_0xf291[37]]/_0x9885x12);var _0x9885x1b=_0x9885x1a>(_0x9885x14[_0xf291[39]]+1)?util[_0xf291[26]](_0xf291[40],_0x9885x10[_0xf291[41]],_0x9885x10[_0xf291[43]][_0xf291[42]],_0x9885x10[_0xf291[44]],_0x9885x13+1):null;var _0x9885x1c=_0x9885x13>0?util[_0xf291[26]](_0xf291[40],_0x9885x10[_0xf291[41]],_0x9885x10[_0xf291[43]][_0xf291[42]],_0x9885x10[_0xf291[44]],_0x9885x13-1):null;return _0x9885x6[_0xf291[7]](200)[_0xf291[6]]({count:_0x9885x19[_0xf291[37]],rows:_0x9885x19[_0xf291[45]],next_page:_0x9885x1b,previous_page:_0x9885x1c,total_pages:_0x9885x1a})})[_0xf291[36]](function(_0x9885x8){return _0x9885x6[_0xf291[7]](500)[_0xf291[6]]({error:_0xf291[35]})})};exports[_0xf291[47]]=function(_0x9885x10,_0x9885x6){FreshdeskAccount[_0xf291[50]](_0x9885x10[_0xf291[49]][_0xf291[48]])[_0xf291[10]](handleEntityNotFound(_0x9885x6))[_0xf291[10]](responseWithResult(_0x9885x6))[_0xf291[36]](handleError(_0x9885x6))};exports[_0xf291[51]]=function(_0x9885x10,_0x9885x6){FreshdeskAccount[_0xf291[51]](_0x9885x10[_0xf291[52]])[_0xf291[10]](responseWithResult(_0x9885x6,201))[_0xf291[36]](handleError(_0x9885x6))};exports[_0xf291[53]]=function(_0x9885x10,_0x9885x6){if(_0x9885x10[_0xf291[52]][_0xf291[48]]){delete _0x9885x10[_0xf291[52]][_0xf291[48]]};FreshdeskAccount[_0xf291[50]](_0x9885x10[_0xf291[49]][_0xf291[48]])[_0xf291[10]](handleEntityNotFound(_0x9885x6))[_0xf291[10]](saveUpdates(_0x9885x10[_0xf291[52]]))[_0xf291[10]](responseWithResult(_0x9885x6))[_0xf291[36]](handleError(_0x9885x6))};exports[_0xf291[12]]=function(_0x9885x10,_0x9885x6){FreshdeskAccount[_0xf291[50]](_0x9885x10[_0xf291[49]][_0xf291[48]])[_0xf291[10]](handleEntityNotFound(_0x9885x6))[_0xf291[10]](removeEntity(_0x9885x6))[_0xf291[36]](handleError(_0x9885x6))};exports[_0xf291[54]]=function(_0x9885x10,_0x9885x6){FreshdeskAccount[_0xf291[12]]({where:{id:_0x9885x10[_0xf291[19]][_0xf291[48]]},individualHooks:true})[_0xf291[10]](function(){return _0x9885x6[_0xf291[55]](204)})[_0xf291[36]](function(_0x9885x8){return handleError(_0x9885x6,_0x9885x8)})};exports[_0xf291[56]]=function(_0x9885x10,_0x9885x6){FreshdeskAccount[_0xf291[50]](_0x9885x10[_0xf291[49]][_0xf291[48]])[_0xf291[10]](handleEntityNotFound(_0x9885x6))[_0xf291[10]](function(_0x9885x1d){var _0x9885x1e= new _fd(_0x9885x1d[_0xf291[17]],_0x9885x1d[_0xf291[57]]);_0x9885x1e[_0xf291[60]](function(_0x9885x8,_0x9885x1f,_0x9885x20){if(_0x9885x8){return _0x9885x6[_0xf291[55]](400)};_0x9885x20=JSON[_0xf291[58]](_0x9885x20);if(_0x9885x20[_0xf291[59]]){return _0x9885x6[_0xf291[55]](400)};return _0x9885x6[_0xf291[55]](200)})})[_0xf291[36]](handleError(_0x9885x6))};exports[_0xf291[61]]=function(_0x9885x10,_0x9885x6){var _0x9885x21={};_0x9885x21[_0x9885x10[_0xf291[49]][_0xf291[62]]]=_0x9885x10[_0xf291[52]][_0xf291[63]];FreshdeskAccount[_0xf291[46]]({where:_0x9885x21})[_0xf291[10]](function(_0x9885x19){if(_0x9885x19[_0xf291[37]]){return _0x9885x6[_0xf291[7]](200)[_0xf291[6]]({isValid:false,value:_0x9885x10[_0xf291[52]][_0xf291[63]]})};return _0x9885x6[_0xf291[7]](200)[_0xf291[6]]({isValid:true,value:_0x9885x10[_0xf291[52]][_0xf291[63]]})})[_0xf291[36]](function(_0x9885x8){return handleError(_0x9885x6,_0x9885x8)})};exports[_0xf291[64]]=function(_0x9885x10,_0x9885x6,_0x9885x22){FreshdeskAccount[_0xf291[50]](_0x9885x10[_0xf291[49]][_0xf291[48]])[_0xf291[10]](handleEntityNotFound(_0x9885x6))[_0xf291[10]](function(_0x9885x1d){var _0x9885x23= new _fd(_0x9885x1d[_0xf291[17]],_0x9885x1d[_0xf291[57]]);_0x9885x23[_0xf291[66]](_0xf291[65],function(_0x9885x8,_0x9885x1f,_0x9885x20){if(_0x9885x8){return _0x9885x22(_0x9885x8)};_0x9885x20=JSON[_0xf291[58]](_0x9885x20);return _0x9885x6[_0xf291[7]](200)[_0xf291[6]](_0x9885x20)})})[_0xf291[36]](handleError(_0x9885x6))}
\ 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 7dda465..8fbb443 100644
--- a/server/api/freshdesk_account/freshdesk_account.socket.js
+++ b/server/api/freshdesk_account/freshdesk_account.socket.js
@@ -1 +1 @@
-var _0xf2e5=["\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"];_0xf2e5[0];var FreshdeskAccount=require(_0xf2e5[2])[_0xf2e5[1]];exports[_0xf2e5[3]]=function(_0x87f9x2){FreshdeskAccount[_0xf2e5[4]](function(_0x87f9x3){onSave(_0x87f9x2,_0x87f9x3)});FreshdeskAccount[_0xf2e5[5]](function(_0x87f9x3){onRemove(_0x87f9x2,_0x87f9x3)})};function onSave(_0x87f9x2,_0x87f9x3,_0x87f9x5){_0x87f9x2[_0xf2e5[7]](_0xf2e5[6],_0x87f9x3)}function onRemove(_0x87f9x2,_0x87f9x3,_0x87f9x5){_0x87f9x2[_0xf2e5[7]](_0xf2e5[8],_0x87f9x3)}
\ No newline at end of file
+var _0xc811=["\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"];_0xc811[0];var FreshdeskAccount=require(_0xc811[2])[_0xc811[1]];exports[_0xc811[3]]=function(_0x1217x2){FreshdeskAccount[_0xc811[4]](function(_0x1217x3){onSave(_0x1217x2,_0x1217x3)});FreshdeskAccount[_0xc811[5]](function(_0x1217x3){onRemove(_0x1217x2,_0x1217x3)})};function onSave(_0x1217x2,_0x1217x3,_0x1217x5){_0x1217x2[_0xc811[7]](_0xc811[6],_0x1217x3)}function onRemove(_0x1217x2,_0x1217x3,_0x1217x5){_0x1217x2[_0xc811[7]](_0xc811[8],_0x1217x3)}
\ No newline at end of file
diff --git a/server/api/freshdesk_account/index.js b/server/api/freshdesk_account/index.js
index 8f794fa..080baa5 100644
--- a/server/api/freshdesk_account/index.js
+++ b/server/api/freshdesk_account/index.js
@@ -1 +1 @@
-var _0x7741=["\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"];_0x7741[0];var express=require(_0x7741[1]);var auth=require(_0x7741[2]);var controller=require(_0x7741[3]);var router=express.Router();router[_0x7741[7]](_0x7741[4],auth[_0x7741[5]](),controller[_0x7741[6]]);router[_0x7741[7]](_0x7741[8],auth[_0x7741[5]](),controller[_0x7741[9]]);router[_0x7741[7]](_0x7741[10],auth[_0x7741[5]](),controller[_0x7741[11]]);router[_0x7741[7]](_0x7741[12],auth[_0x7741[5]](),controller[_0x7741[13]]);router[_0x7741[16]](_0x7741[14],auth[_0x7741[5]](),controller[_0x7741[15]]);router[_0x7741[16]](_0x7741[4],auth[_0x7741[5]](),controller[_0x7741[17]]);router[_0x7741[19]](_0x7741[8],auth[_0x7741[5]](),controller[_0x7741[18]]);router[_0x7741[20]](_0x7741[8],auth[_0x7741[5]](),controller[_0x7741[18]]);router[_0x7741[22]](_0x7741[4],auth[_0x7741[5]](),controller[_0x7741[21]]);router[_0x7741[22]](_0x7741[8],auth[_0x7741[5]](),controller[_0x7741[23]]);module[_0x7741[24]]=router
\ No newline at end of file
+var _0x607b=["\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"];_0x607b[0];var express=require(_0x607b[1]);var auth=require(_0x607b[2]);var controller=require(_0x607b[3]);var router=express.Router();router[_0x607b[7]](_0x607b[4],auth[_0x607b[5]](),controller[_0x607b[6]]);router[_0x607b[7]](_0x607b[8],auth[_0x607b[5]](),controller[_0x607b[9]]);router[_0x607b[7]](_0x607b[10],auth[_0x607b[5]](),controller[_0x607b[11]]);router[_0x607b[7]](_0x607b[12],auth[_0x607b[5]](),controller[_0x607b[13]]);router[_0x607b[16]](_0x607b[14],auth[_0x607b[5]](),controller[_0x607b[15]]);router[_0x607b[16]](_0x607b[4],auth[_0x607b[5]](),controller[_0x607b[17]]);router[_0x607b[19]](_0x607b[8],auth[_0x607b[5]](),controller[_0x607b[18]]);router[_0x607b[20]](_0x607b[8],auth[_0x607b[5]](),controller[_0x607b[18]]);router[_0x607b[22]](_0x607b[4],auth[_0x607b[5]](),controller[_0x607b[21]]);router[_0x607b[22]](_0x607b[8],auth[_0x607b[5]](),controller[_0x607b[23]]);module[_0x607b[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 38c4dc0..612b52d 100644
--- a/server/api/freshdesk_account/index.spec.js
+++ b/server/api/freshdesk_account/index.spec.js
@@ -1 +1 @@
-var _0x344d=["\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"];_0x344d[0];var proxyquire=require(_0x344d[2])[_0x344d[1]]();var freshdeskAccountCtrlStub={index:_0x344d[3],show:_0x344d[4],create:_0x344d[5],update:_0x344d[6],destroy:_0x344d[7]};var routerStub={get:sinon[_0x344d[8]](),put:sinon[_0x344d[8]](),patch:sinon[_0x344d[8]](),post:sinon[_0x344d[8]](),delete:sinon[_0x344d[8]]()};var freshdeskAccountIndex=proxyquire(_0x344d[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(_0x344d[10],function(){it(_0x344d[11],function(){expect(freshdeskAccountIndex)[_0x344d[13]][_0x344d[12]](routerStub)});describe(_0x344d[14],function(){it(_0x344d[15],function(){expect(routerStub[_0x344d[21]][_0x344d[20]](_0x344d[19],_0x344d[3]))[_0x344d[13]][_0x344d[18]][_0x344d[17]][_0x344d[16]]})});describe(_0x344d[22],function(){it(_0x344d[23],function(){expect(routerStub[_0x344d[21]][_0x344d[20]](_0x344d[24],_0x344d[4]))[_0x344d[13]][_0x344d[18]][_0x344d[17]][_0x344d[16]]})});describe(_0x344d[25],function(){it(_0x344d[26],function(){expect(routerStub[_0x344d[27]][_0x344d[20]](_0x344d[19],_0x344d[5]))[_0x344d[13]][_0x344d[18]][_0x344d[17]][_0x344d[16]]})});describe(_0x344d[28],function(){it(_0x344d[29],function(){expect(routerStub[_0x344d[30]][_0x344d[20]](_0x344d[24],_0x344d[6]))[_0x344d[13]][_0x344d[18]][_0x344d[17]][_0x344d[16]]})});describe(_0x344d[31],function(){it(_0x344d[29],function(){expect(routerStub[_0x344d[32]][_0x344d[20]](_0x344d[24],_0x344d[6]))[_0x344d[13]][_0x344d[18]][_0x344d[17]][_0x344d[16]]})});describe(_0x344d[33],function(){it(_0x344d[34],function(){expect(routerStub[_0x344d[35]][_0x344d[20]](_0x344d[24],_0x344d[7]))[_0x344d[13]][_0x344d[18]][_0x344d[17]][_0x344d[16]]})})})
\ No newline at end of file
+var _0xaaaf=["\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"];_0xaaaf[0];var proxyquire=require(_0xaaaf[2])[_0xaaaf[1]]();var freshdeskAccountCtrlStub={index:_0xaaaf[3],show:_0xaaaf[4],create:_0xaaaf[5],update:_0xaaaf[6],destroy:_0xaaaf[7]};var routerStub={get:sinon[_0xaaaf[8]](),put:sinon[_0xaaaf[8]](),patch:sinon[_0xaaaf[8]](),post:sinon[_0xaaaf[8]](),delete:sinon[_0xaaaf[8]]()};var freshdeskAccountIndex=proxyquire(_0xaaaf[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(_0xaaaf[10],function(){it(_0xaaaf[11],function(){expect(freshdeskAccountIndex)[_0xaaaf[13]][_0xaaaf[12]](routerStub)});describe(_0xaaaf[14],function(){it(_0xaaaf[15],function(){expect(routerStub[_0xaaaf[21]][_0xaaaf[20]](_0xaaaf[19],_0xaaaf[3]))[_0xaaaf[13]][_0xaaaf[18]][_0xaaaf[17]][_0xaaaf[16]]})});describe(_0xaaaf[22],function(){it(_0xaaaf[23],function(){expect(routerStub[_0xaaaf[21]][_0xaaaf[20]](_0xaaaf[24],_0xaaaf[4]))[_0xaaaf[13]][_0xaaaf[18]][_0xaaaf[17]][_0xaaaf[16]]})});describe(_0xaaaf[25],function(){it(_0xaaaf[26],function(){expect(routerStub[_0xaaaf[27]][_0xaaaf[20]](_0xaaaf[19],_0xaaaf[5]))[_0xaaaf[13]][_0xaaaf[18]][_0xaaaf[17]][_0xaaaf[16]]})});describe(_0xaaaf[28],function(){it(_0xaaaf[29],function(){expect(routerStub[_0xaaaf[30]][_0xaaaf[20]](_0xaaaf[24],_0xaaaf[6]))[_0xaaaf[13]][_0xaaaf[18]][_0xaaaf[17]][_0xaaaf[16]]})});describe(_0xaaaf[31],function(){it(_0xaaaf[29],function(){expect(routerStub[_0xaaaf[32]][_0xaaaf[20]](_0xaaaf[24],_0xaaaf[6]))[_0xaaaf[13]][_0xaaaf[18]][_0xaaaf[17]][_0xaaaf[16]]})});describe(_0xaaaf[33],function(){it(_0xaaaf[34],function(){expect(routerStub[_0xaaaf[35]][_0xaaaf[20]](_0xaaaf[24],_0xaaaf[7]))[_0xaaaf[13]][_0xaaaf[18]][_0xaaaf[17]][_0xaaaf[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 1f5b9d6..2d9ce19 100644
--- a/server/api/freshdesk_configuration/freshdesk_configuration.controller.js
+++ b/server/api/freshdesk_configuration/freshdesk_configuration.controller.js
@@ -1 +1 @@
-var _0x25bc=["\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"];_0x25bc[0];var _=require(_0x25bc[1]);var FreshdeskConfiguration=require(_0x25bc[3])[_0x25bc[2]];var FreshdeskField=require(_0x25bc[3])[_0x25bc[4]];function handleError(_0x8876x5,_0x8876x6){_0x8876x6=_0x8876x6||500;return function(_0x8876x7){_0x8876x5[_0x25bc[6]](_0x8876x6)[_0x25bc[5]](_0x8876x7)}}function responseWithResult(_0x8876x5,_0x8876x6){_0x8876x6=_0x8876x6||200;return function(_0x8876x9){if(_0x8876x9){_0x8876x5[_0x25bc[6]](_0x8876x6)[_0x25bc[7]](_0x8876x9)}}}function handleEntityNotFound(_0x8876x5){return function(_0x8876x9){if(!_0x8876x9){_0x8876x5[_0x25bc[6]](404)[_0x25bc[8]]();return null};return _0x8876x9}}function saveUpdates(_0x8876xc){return function(_0x8876x9){return _0x8876x9[_0x25bc[10]](_0x8876xc)[_0x25bc[9]](function(_0x8876xd){return _0x8876xd})}}function removeEntity(_0x8876x5){return function(_0x8876x9){if(_0x8876x9){return _0x8876x9[_0x25bc[11]]()[_0x25bc[9]](function(){_0x8876x5[_0x25bc[6]](204)[_0x25bc[8]]()})}}}exports[_0x25bc[12]]=function(_0x8876xf,_0x8876x5){FreshdeskConfiguration[_0x25bc[15]]({where:_0x8876xf[_0x25bc[14]]})[_0x25bc[9]](responseWithResult(_0x8876x5))[_0x25bc[13]](handleError(_0x8876x5))};exports[_0x25bc[16]]=function(_0x8876xf,_0x8876x5){FreshdeskConfiguration[_0x25bc[22]]({where:{id:_0x8876xf[_0x25bc[18]][_0x25bc[17]]},include:[{model:FreshdeskField,as:_0x25bc[19]},{model:FreshdeskField,as:_0x25bc[20]},{model:FreshdeskField,as:_0x25bc[21]}]})[_0x25bc[9]](handleEntityNotFound(_0x8876x5))[_0x25bc[9]](responseWithResult(_0x8876x5))[_0x25bc[13]](handleError(_0x8876x5))};exports[_0x25bc[23]]=function(_0x8876xf,_0x8876x5){FreshdeskConfiguration[_0x25bc[23]](_0x8876xf[_0x25bc[24]])[_0x25bc[9]](responseWithResult(_0x8876x5,201))[_0x25bc[13]](handleError(_0x8876x5))};exports[_0x25bc[25]]=function(_0x8876xf,_0x8876x5){if(_0x8876xf[_0x25bc[24]][_0x25bc[17]]){delete _0x8876xf[_0x25bc[24]][_0x25bc[17]]};FreshdeskConfiguration[_0x25bc[26]](_0x8876xf[_0x25bc[18]][_0x25bc[17]])[_0x25bc[9]](handleEntityNotFound(_0x8876x5))[_0x25bc[9]](saveUpdates(_0x8876xf[_0x25bc[24]]))[_0x25bc[9]](responseWithResult(_0x8876x5))[_0x25bc[13]](handleError(_0x8876x5))};exports[_0x25bc[11]]=function(_0x8876xf,_0x8876x5){FreshdeskConfiguration[_0x25bc[26]](_0x8876xf[_0x25bc[18]][_0x25bc[17]])[_0x25bc[9]](handleEntityNotFound(_0x8876x5))[_0x25bc[9]](removeEntity(_0x8876x5))[_0x25bc[13]](handleError(_0x8876x5))};exports[_0x25bc[27]]=function(_0x8876xf,_0x8876x5,_0x8876x10){var _0x8876x11;FreshdeskConfiguration[_0x25bc[26]](_0x8876xf[_0x25bc[18]][_0x25bc[17]])[_0x25bc[9]](handleEntityNotFound(_0x8876x5))[_0x25bc[9]](function(_0x8876x14){_0x8876x11=_0x8876x14;return FreshdeskField[_0x25bc[23]](_0x8876xf[_0x25bc[24]])})[_0x25bc[9]](function(_0x8876x13){switch(_0x8876xf[_0x25bc[18]][_0x25bc[35]]){case _0x25bc[30]:return [_0x8876x11[_0x25bc[29]](_0x8876x13),_0x8876x13];case _0x25bc[32]:return [_0x8876x11[_0x25bc[31]](_0x8876x13),_0x8876x13];case _0x25bc[34]:return [_0x8876x11[_0x25bc[33]](_0x8876x13),_0x8876x13]}})[_0x25bc[28]](function(_0x8876x12,_0x8876x13){return _0x8876x5[_0x25bc[6]](201)[_0x25bc[7]](_0x8876x13)})[_0x25bc[13]](handleError(_0x8876x5))}
\ No newline at end of file
+var _0x2c77=["\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"];_0x2c77[0];var _=require(_0x2c77[1]);var FreshdeskConfiguration=require(_0x2c77[3])[_0x2c77[2]];var FreshdeskField=require(_0x2c77[3])[_0x2c77[4]];function handleError(_0xcc3cx5,_0xcc3cx6){_0xcc3cx6=_0xcc3cx6||500;return function(_0xcc3cx7){_0xcc3cx5[_0x2c77[6]](_0xcc3cx6)[_0x2c77[5]](_0xcc3cx7)}}function responseWithResult(_0xcc3cx5,_0xcc3cx6){_0xcc3cx6=_0xcc3cx6||200;return function(_0xcc3cx9){if(_0xcc3cx9){_0xcc3cx5[_0x2c77[6]](_0xcc3cx6)[_0x2c77[7]](_0xcc3cx9)}}}function handleEntityNotFound(_0xcc3cx5){return function(_0xcc3cx9){if(!_0xcc3cx9){_0xcc3cx5[_0x2c77[6]](404)[_0x2c77[8]]();return null};return _0xcc3cx9}}function saveUpdates(_0xcc3cxc){return function(_0xcc3cx9){return _0xcc3cx9[_0x2c77[10]](_0xcc3cxc)[_0x2c77[9]](function(_0xcc3cxd){return _0xcc3cxd})}}function removeEntity(_0xcc3cx5){return function(_0xcc3cx9){if(_0xcc3cx9){return _0xcc3cx9[_0x2c77[11]]()[_0x2c77[9]](function(){_0xcc3cx5[_0x2c77[6]](204)[_0x2c77[8]]()})}}}exports[_0x2c77[12]]=function(_0xcc3cxf,_0xcc3cx5){FreshdeskConfiguration[_0x2c77[15]]({where:_0xcc3cxf[_0x2c77[14]]})[_0x2c77[9]](responseWithResult(_0xcc3cx5))[_0x2c77[13]](handleError(_0xcc3cx5))};exports[_0x2c77[16]]=function(_0xcc3cxf,_0xcc3cx5){FreshdeskConfiguration[_0x2c77[22]]({where:{id:_0xcc3cxf[_0x2c77[18]][_0x2c77[17]]},include:[{model:FreshdeskField,as:_0x2c77[19]},{model:FreshdeskField,as:_0x2c77[20]},{model:FreshdeskField,as:_0x2c77[21]}]})[_0x2c77[9]](handleEntityNotFound(_0xcc3cx5))[_0x2c77[9]](responseWithResult(_0xcc3cx5))[_0x2c77[13]](handleError(_0xcc3cx5))};exports[_0x2c77[23]]=function(_0xcc3cxf,_0xcc3cx5){FreshdeskConfiguration[_0x2c77[23]](_0xcc3cxf[_0x2c77[24]])[_0x2c77[9]](responseWithResult(_0xcc3cx5,201))[_0x2c77[13]](handleError(_0xcc3cx5))};exports[_0x2c77[25]]=function(_0xcc3cxf,_0xcc3cx5){if(_0xcc3cxf[_0x2c77[24]][_0x2c77[17]]){delete _0xcc3cxf[_0x2c77[24]][_0x2c77[17]]};FreshdeskConfiguration[_0x2c77[26]](_0xcc3cxf[_0x2c77[18]][_0x2c77[17]])[_0x2c77[9]](handleEntityNotFound(_0xcc3cx5))[_0x2c77[9]](saveUpdates(_0xcc3cxf[_0x2c77[24]]))[_0x2c77[9]](responseWithResult(_0xcc3cx5))[_0x2c77[13]](handleError(_0xcc3cx5))};exports[_0x2c77[11]]=function(_0xcc3cxf,_0xcc3cx5){FreshdeskConfiguration[_0x2c77[26]](_0xcc3cxf[_0x2c77[18]][_0x2c77[17]])[_0x2c77[9]](handleEntityNotFound(_0xcc3cx5))[_0x2c77[9]](removeEntity(_0xcc3cx5))[_0x2c77[13]](handleError(_0xcc3cx5))};exports[_0x2c77[27]]=function(_0xcc3cxf,_0xcc3cx5,_0xcc3cx10){var _0xcc3cx11;FreshdeskConfiguration[_0x2c77[26]](_0xcc3cxf[_0x2c77[18]][_0x2c77[17]])[_0x2c77[9]](handleEntityNotFound(_0xcc3cx5))[_0x2c77[9]](function(_0xcc3cx14){_0xcc3cx11=_0xcc3cx14;return FreshdeskField[_0x2c77[23]](_0xcc3cxf[_0x2c77[24]])})[_0x2c77[9]](function(_0xcc3cx13){switch(_0xcc3cxf[_0x2c77[18]][_0x2c77[35]]){case _0x2c77[30]:return [_0xcc3cx11[_0x2c77[29]](_0xcc3cx13),_0xcc3cx13];case _0x2c77[32]:return [_0xcc3cx11[_0x2c77[31]](_0xcc3cx13),_0xcc3cx13];case _0x2c77[34]:return [_0xcc3cx11[_0x2c77[33]](_0xcc3cx13),_0xcc3cx13]}})[_0x2c77[28]](function(_0xcc3cx12,_0xcc3cx13){return _0xcc3cx5[_0x2c77[6]](201)[_0x2c77[7]](_0xcc3cx13)})[_0x2c77[13]](handleError(_0xcc3cx5))}
\ 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 b7935cc..d853c44 100644
--- a/server/api/freshdesk_configuration/freshdesk_configuration.socket.js
+++ b/server/api/freshdesk_configuration/freshdesk_configuration.socket.js
@@ -1 +1 @@
-var _0x85f3=["\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"];_0x85f3[0];var FreshdeskConfiguration=require(_0x85f3[2])[_0x85f3[1]];exports[_0x85f3[3]]=function(_0xbebdx2){FreshdeskConfiguration[_0x85f3[4]](function(_0xbebdx3){onSave(_0xbebdx2,_0xbebdx3)});FreshdeskConfiguration[_0x85f3[5]](function(_0xbebdx3){onRemove(_0xbebdx2,_0xbebdx3)})};function onSave(_0xbebdx2,_0xbebdx3,_0xbebdx5){_0xbebdx2[_0x85f3[7]](_0x85f3[6],_0xbebdx3)}function onRemove(_0xbebdx2,_0xbebdx3,_0xbebdx5){_0xbebdx2[_0x85f3[7]](_0x85f3[8],_0xbebdx3)}
\ No newline at end of file
+var _0xc4e6=["\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"];_0xc4e6[0];var FreshdeskConfiguration=require(_0xc4e6[2])[_0xc4e6[1]];exports[_0xc4e6[3]]=function(_0xa291x2){FreshdeskConfiguration[_0xc4e6[4]](function(_0xa291x3){onSave(_0xa291x2,_0xa291x3)});FreshdeskConfiguration[_0xc4e6[5]](function(_0xa291x3){onRemove(_0xa291x2,_0xa291x3)})};function onSave(_0xa291x2,_0xa291x3,_0xa291x5){_0xa291x2[_0xc4e6[7]](_0xc4e6[6],_0xa291x3)}function onRemove(_0xa291x2,_0xa291x3,_0xa291x5){_0xa291x2[_0xc4e6[7]](_0xc4e6[8],_0xa291x3)}
\ No newline at end of file
diff --git a/server/api/freshdesk_configuration/index.js b/server/api/freshdesk_configuration/index.js
index cd849c4..9c3ae96 100644
--- a/server/api/freshdesk_configuration/index.js
+++ b/server/api/freshdesk_configuration/index.js
@@ -1 +1 @@
-var _0xc0c2=["\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"];_0xc0c2[0];var express=require(_0xc0c2[1]);var auth=require(_0xc0c2[2]);var controller=require(_0xc0c2[3]);var router=express.Router();router[_0xc0c2[7]](_0xc0c2[4],auth[_0xc0c2[5]](),controller[_0xc0c2[6]]);router[_0xc0c2[7]](_0xc0c2[8],auth[_0xc0c2[5]](),controller[_0xc0c2[9]]);router[_0xc0c2[11]](_0xc0c2[4],auth[_0xc0c2[5]](),controller[_0xc0c2[10]]);router[_0xc0c2[13]](_0xc0c2[8],auth[_0xc0c2[5]](),controller[_0xc0c2[12]]);router[_0xc0c2[11]](_0xc0c2[14],auth[_0xc0c2[5]](),controller[_0xc0c2[15]]);router[_0xc0c2[16]](_0xc0c2[8],auth[_0xc0c2[5]](),controller[_0xc0c2[12]]);router[_0xc0c2[18]](_0xc0c2[8],auth[_0xc0c2[5]](),controller[_0xc0c2[17]]);module[_0xc0c2[19]]=router
\ No newline at end of file
+var _0xe7e8=["\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"];_0xe7e8[0];var express=require(_0xe7e8[1]);var auth=require(_0xe7e8[2]);var controller=require(_0xe7e8[3]);var router=express.Router();router[_0xe7e8[7]](_0xe7e8[4],auth[_0xe7e8[5]](),controller[_0xe7e8[6]]);router[_0xe7e8[7]](_0xe7e8[8],auth[_0xe7e8[5]](),controller[_0xe7e8[9]]);router[_0xe7e8[11]](_0xe7e8[4],auth[_0xe7e8[5]](),controller[_0xe7e8[10]]);router[_0xe7e8[13]](_0xe7e8[8],auth[_0xe7e8[5]](),controller[_0xe7e8[12]]);router[_0xe7e8[11]](_0xe7e8[14],auth[_0xe7e8[5]](),controller[_0xe7e8[15]]);router[_0xe7e8[16]](_0xe7e8[8],auth[_0xe7e8[5]](),controller[_0xe7e8[12]]);router[_0xe7e8[18]](_0xe7e8[8],auth[_0xe7e8[5]](),controller[_0xe7e8[17]]);module[_0xe7e8[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 9e812c1..9b23127 100644
--- a/server/api/freshdesk_configuration/index.spec.js
+++ b/server/api/freshdesk_configuration/index.spec.js
@@ -1 +1 @@
-var _0x9cd5=["\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"];_0x9cd5[0];var proxyquire=require(_0x9cd5[2])[_0x9cd5[1]]();var freshdeskConfigurationCtrlStub={index:_0x9cd5[3],show:_0x9cd5[4],create:_0x9cd5[5],update:_0x9cd5[6],destroy:_0x9cd5[7]};var routerStub={get:sinon[_0x9cd5[8]](),put:sinon[_0x9cd5[8]](),patch:sinon[_0x9cd5[8]](),post:sinon[_0x9cd5[8]](),delete:sinon[_0x9cd5[8]]()};var freshdeskConfigurationIndex=proxyquire(_0x9cd5[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(_0x9cd5[10],function(){it(_0x9cd5[11],function(){expect(freshdeskConfigurationIndex)[_0x9cd5[13]][_0x9cd5[12]](routerStub)});describe(_0x9cd5[14],function(){it(_0x9cd5[15],function(){expect(routerStub[_0x9cd5[21]][_0x9cd5[20]](_0x9cd5[19],_0x9cd5[3]))[_0x9cd5[13]][_0x9cd5[18]][_0x9cd5[17]][_0x9cd5[16]]})});describe(_0x9cd5[22],function(){it(_0x9cd5[23],function(){expect(routerStub[_0x9cd5[21]][_0x9cd5[20]](_0x9cd5[24],_0x9cd5[4]))[_0x9cd5[13]][_0x9cd5[18]][_0x9cd5[17]][_0x9cd5[16]]})});describe(_0x9cd5[25],function(){it(_0x9cd5[26],function(){expect(routerStub[_0x9cd5[27]][_0x9cd5[20]](_0x9cd5[19],_0x9cd5[5]))[_0x9cd5[13]][_0x9cd5[18]][_0x9cd5[17]][_0x9cd5[16]]})});describe(_0x9cd5[28],function(){it(_0x9cd5[29],function(){expect(routerStub[_0x9cd5[30]][_0x9cd5[20]](_0x9cd5[24],_0x9cd5[6]))[_0x9cd5[13]][_0x9cd5[18]][_0x9cd5[17]][_0x9cd5[16]]})});describe(_0x9cd5[31],function(){it(_0x9cd5[29],function(){expect(routerStub[_0x9cd5[32]][_0x9cd5[20]](_0x9cd5[24],_0x9cd5[6]))[_0x9cd5[13]][_0x9cd5[18]][_0x9cd5[17]][_0x9cd5[16]]})});describe(_0x9cd5[33],function(){it(_0x9cd5[34],function(){expect(routerStub[_0x9cd5[35]][_0x9cd5[20]](_0x9cd5[24],_0x9cd5[7]))[_0x9cd5[13]][_0x9cd5[18]][_0x9cd5[17]][_0x9cd5[16]]})})})
\ No newline at end of file
+var _0xa8d4=["\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"];_0xa8d4[0];var proxyquire=require(_0xa8d4[2])[_0xa8d4[1]]();var freshdeskConfigurationCtrlStub={index:_0xa8d4[3],show:_0xa8d4[4],create:_0xa8d4[5],update:_0xa8d4[6],destroy:_0xa8d4[7]};var routerStub={get:sinon[_0xa8d4[8]](),put:sinon[_0xa8d4[8]](),patch:sinon[_0xa8d4[8]](),post:sinon[_0xa8d4[8]](),delete:sinon[_0xa8d4[8]]()};var freshdeskConfigurationIndex=proxyquire(_0xa8d4[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(_0xa8d4[10],function(){it(_0xa8d4[11],function(){expect(freshdeskConfigurationIndex)[_0xa8d4[13]][_0xa8d4[12]](routerStub)});describe(_0xa8d4[14],function(){it(_0xa8d4[15],function(){expect(routerStub[_0xa8d4[21]][_0xa8d4[20]](_0xa8d4[19],_0xa8d4[3]))[_0xa8d4[13]][_0xa8d4[18]][_0xa8d4[17]][_0xa8d4[16]]})});describe(_0xa8d4[22],function(){it(_0xa8d4[23],function(){expect(routerStub[_0xa8d4[21]][_0xa8d4[20]](_0xa8d4[24],_0xa8d4[4]))[_0xa8d4[13]][_0xa8d4[18]][_0xa8d4[17]][_0xa8d4[16]]})});describe(_0xa8d4[25],function(){it(_0xa8d4[26],function(){expect(routerStub[_0xa8d4[27]][_0xa8d4[20]](_0xa8d4[19],_0xa8d4[5]))[_0xa8d4[13]][_0xa8d4[18]][_0xa8d4[17]][_0xa8d4[16]]})});describe(_0xa8d4[28],function(){it(_0xa8d4[29],function(){expect(routerStub[_0xa8d4[30]][_0xa8d4[20]](_0xa8d4[24],_0xa8d4[6]))[_0xa8d4[13]][_0xa8d4[18]][_0xa8d4[17]][_0xa8d4[16]]})});describe(_0xa8d4[31],function(){it(_0xa8d4[29],function(){expect(routerStub[_0xa8d4[32]][_0xa8d4[20]](_0xa8d4[24],_0xa8d4[6]))[_0xa8d4[13]][_0xa8d4[18]][_0xa8d4[17]][_0xa8d4[16]]})});describe(_0xa8d4[33],function(){it(_0xa8d4[34],function(){expect(routerStub[_0xa8d4[35]][_0xa8d4[20]](_0xa8d4[24],_0xa8d4[7]))[_0xa8d4[13]][_0xa8d4[18]][_0xa8d4[17]][_0xa8d4[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 02be32a..be77781 100644
--- a/server/api/freshdesk_field/freshdesk_field.controller.js
+++ b/server/api/freshdesk_field/freshdesk_field.controller.js
@@ -1 +1 @@
-var _0xcf7a=["\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"];_0xcf7a[0];var _=require(_0xcf7a[1]);var FreshdeskField=require(_0xcf7a[3])[_0xcf7a[2]];function handleError(_0x99cfx4,_0x99cfx5){_0x99cfx5=_0x99cfx5||500;return function(_0x99cfx6){_0x99cfx4[_0xcf7a[5]](_0x99cfx5)[_0xcf7a[4]](_0x99cfx6)}}function responseWithResult(_0x99cfx4,_0x99cfx5){_0x99cfx5=_0x99cfx5||200;return function(_0x99cfx8){if(_0x99cfx8){_0x99cfx4[_0xcf7a[5]](_0x99cfx5)[_0xcf7a[6]](_0x99cfx8)}}}function handleEntityNotFound(_0x99cfx4){return function(_0x99cfx8){if(!_0x99cfx8){_0x99cfx4[_0xcf7a[5]](404)[_0xcf7a[7]]();return null};return _0x99cfx8}}function saveUpdates(_0x99cfxb){return function(_0x99cfx8){return _0x99cfx8[_0xcf7a[9]](_0x99cfxb)[_0xcf7a[8]](function(_0x99cfxc){return _0x99cfxc})}}function removeEntity(_0x99cfx4){return function(_0x99cfx8){if(_0x99cfx8){return _0x99cfx8[_0xcf7a[10]]()[_0xcf7a[8]](function(){_0x99cfx4[_0xcf7a[5]](204)[_0xcf7a[7]]()})}}}exports[_0xcf7a[11]]=function(_0x99cfxe,_0x99cfx4){FreshdeskField[_0xcf7a[13]]()[_0xcf7a[8]](responseWithResult(_0x99cfx4))[_0xcf7a[12]](handleError(_0x99cfx4))};exports[_0xcf7a[14]]=function(_0x99cfxe,_0x99cfx4){FreshdeskField[_0xcf7a[17]](_0x99cfxe[_0xcf7a[16]][_0xcf7a[15]])[_0xcf7a[8]](handleEntityNotFound(_0x99cfx4))[_0xcf7a[8]](responseWithResult(_0x99cfx4))[_0xcf7a[12]](handleError(_0x99cfx4))};exports[_0xcf7a[18]]=function(_0x99cfxe,_0x99cfx4){FreshdeskField[_0xcf7a[18]](_0x99cfxe[_0xcf7a[19]])[_0xcf7a[8]](responseWithResult(_0x99cfx4,201))[_0xcf7a[12]](handleError(_0x99cfx4))};exports[_0xcf7a[20]]=function(_0x99cfxe,_0x99cfx4){if(_0x99cfxe[_0xcf7a[19]][_0xcf7a[15]]){delete _0x99cfxe[_0xcf7a[19]][_0xcf7a[15]]};FreshdeskField[_0xcf7a[17]](_0x99cfxe[_0xcf7a[16]][_0xcf7a[15]])[_0xcf7a[8]](handleEntityNotFound(_0x99cfx4))[_0xcf7a[8]](saveUpdates(_0x99cfxe[_0xcf7a[19]]))[_0xcf7a[8]](responseWithResult(_0x99cfx4))[_0xcf7a[12]](handleError(_0x99cfx4))};exports[_0xcf7a[10]]=function(_0x99cfxe,_0x99cfx4){FreshdeskField[_0xcf7a[17]](_0x99cfxe[_0xcf7a[16]][_0xcf7a[15]])[_0xcf7a[8]](handleEntityNotFound(_0x99cfx4))[_0xcf7a[8]](removeEntity(_0x99cfx4))[_0xcf7a[12]](handleError(_0x99cfx4))}
\ No newline at end of file
+var _0xed7b=["\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"];_0xed7b[0];var _=require(_0xed7b[1]);var FreshdeskField=require(_0xed7b[3])[_0xed7b[2]];function handleError(_0x37c8x4,_0x37c8x5){_0x37c8x5=_0x37c8x5||500;return function(_0x37c8x6){_0x37c8x4[_0xed7b[5]](_0x37c8x5)[_0xed7b[4]](_0x37c8x6)}}function responseWithResult(_0x37c8x4,_0x37c8x5){_0x37c8x5=_0x37c8x5||200;return function(_0x37c8x8){if(_0x37c8x8){_0x37c8x4[_0xed7b[5]](_0x37c8x5)[_0xed7b[6]](_0x37c8x8)}}}function handleEntityNotFound(_0x37c8x4){return function(_0x37c8x8){if(!_0x37c8x8){_0x37c8x4[_0xed7b[5]](404)[_0xed7b[7]]();return null};return _0x37c8x8}}function saveUpdates(_0x37c8xb){return function(_0x37c8x8){return _0x37c8x8[_0xed7b[9]](_0x37c8xb)[_0xed7b[8]](function(_0x37c8xc){return _0x37c8xc})}}function removeEntity(_0x37c8x4){return function(_0x37c8x8){if(_0x37c8x8){return _0x37c8x8[_0xed7b[10]]()[_0xed7b[8]](function(){_0x37c8x4[_0xed7b[5]](204)[_0xed7b[7]]()})}}}exports[_0xed7b[11]]=function(_0x37c8xe,_0x37c8x4){FreshdeskField[_0xed7b[13]]()[_0xed7b[8]](responseWithResult(_0x37c8x4))[_0xed7b[12]](handleError(_0x37c8x4))};exports[_0xed7b[14]]=function(_0x37c8xe,_0x37c8x4){FreshdeskField[_0xed7b[17]](_0x37c8xe[_0xed7b[16]][_0xed7b[15]])[_0xed7b[8]](handleEntityNotFound(_0x37c8x4))[_0xed7b[8]](responseWithResult(_0x37c8x4))[_0xed7b[12]](handleError(_0x37c8x4))};exports[_0xed7b[18]]=function(_0x37c8xe,_0x37c8x4){FreshdeskField[_0xed7b[18]](_0x37c8xe[_0xed7b[19]])[_0xed7b[8]](responseWithResult(_0x37c8x4,201))[_0xed7b[12]](handleError(_0x37c8x4))};exports[_0xed7b[20]]=function(_0x37c8xe,_0x37c8x4){if(_0x37c8xe[_0xed7b[19]][_0xed7b[15]]){delete _0x37c8xe[_0xed7b[19]][_0xed7b[15]]};FreshdeskField[_0xed7b[17]](_0x37c8xe[_0xed7b[16]][_0xed7b[15]])[_0xed7b[8]](handleEntityNotFound(_0x37c8x4))[_0xed7b[8]](saveUpdates(_0x37c8xe[_0xed7b[19]]))[_0xed7b[8]](responseWithResult(_0x37c8x4))[_0xed7b[12]](handleError(_0x37c8x4))};exports[_0xed7b[10]]=function(_0x37c8xe,_0x37c8x4){FreshdeskField[_0xed7b[17]](_0x37c8xe[_0xed7b[16]][_0xed7b[15]])[_0xed7b[8]](handleEntityNotFound(_0x37c8x4))[_0xed7b[8]](removeEntity(_0x37c8x4))[_0xed7b[12]](handleError(_0x37c8x4))}
\ 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 905a286..d46f452 100644
--- a/server/api/freshdesk_field/freshdesk_field.socket.js
+++ b/server/api/freshdesk_field/freshdesk_field.socket.js
@@ -1 +1 @@
-var _0x4c2c=["\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"];_0x4c2c[0];var FreshdeskField=require(_0x4c2c[2])[_0x4c2c[1]];exports[_0x4c2c[3]]=function(_0xa38cx2){FreshdeskField[_0x4c2c[4]](function(_0xa38cx3){onSave(_0xa38cx2,_0xa38cx3)});FreshdeskField[_0x4c2c[5]](function(_0xa38cx3){onRemove(_0xa38cx2,_0xa38cx3)})};function onSave(_0xa38cx2,_0xa38cx3,_0xa38cx5){_0xa38cx2[_0x4c2c[7]](_0x4c2c[6],_0xa38cx3)}function onRemove(_0xa38cx2,_0xa38cx3,_0xa38cx5){_0xa38cx2[_0x4c2c[7]](_0x4c2c[8],_0xa38cx3)}
\ No newline at end of file
+var _0xd966=["\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"];_0xd966[0];var FreshdeskField=require(_0xd966[2])[_0xd966[1]];exports[_0xd966[3]]=function(_0xac45x2){FreshdeskField[_0xd966[4]](function(_0xac45x3){onSave(_0xac45x2,_0xac45x3)});FreshdeskField[_0xd966[5]](function(_0xac45x3){onRemove(_0xac45x2,_0xac45x3)})};function onSave(_0xac45x2,_0xac45x3,_0xac45x5){_0xac45x2[_0xd966[7]](_0xd966[6],_0xac45x3)}function onRemove(_0xac45x2,_0xac45x3,_0xac45x5){_0xac45x2[_0xd966[7]](_0xd966[8],_0xac45x3)}
\ No newline at end of file
diff --git a/server/api/freshdesk_field/index.js b/server/api/freshdesk_field/index.js
index c43c564..7df5c1e 100644
--- a/server/api/freshdesk_field/index.js
+++ b/server/api/freshdesk_field/index.js
@@ -1 +1 @@
-var _0xf81b=["\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"];_0xf81b[0];var express=require(_0xf81b[1]);var auth=require(_0xf81b[2]);var controller=require(_0xf81b[3]);var router=express.Router();router[_0xf81b[7]](_0xf81b[4],auth[_0xf81b[5]](),controller[_0xf81b[6]]);router[_0xf81b[7]](_0xf81b[8],auth[_0xf81b[5]](),controller[_0xf81b[9]]);router[_0xf81b[11]](_0xf81b[4],auth[_0xf81b[5]](),controller[_0xf81b[10]]);router[_0xf81b[13]](_0xf81b[8],auth[_0xf81b[5]](),controller[_0xf81b[12]]);router[_0xf81b[14]](_0xf81b[8],auth[_0xf81b[5]](),controller[_0xf81b[12]]);router[_0xf81b[16]](_0xf81b[8],auth[_0xf81b[5]](),controller[_0xf81b[15]]);module[_0xf81b[17]]=router
\ No newline at end of file
+var _0xd233=["\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"];_0xd233[0];var express=require(_0xd233[1]);var auth=require(_0xd233[2]);var controller=require(_0xd233[3]);var router=express.Router();router[_0xd233[7]](_0xd233[4],auth[_0xd233[5]](),controller[_0xd233[6]]);router[_0xd233[7]](_0xd233[8],auth[_0xd233[5]](),controller[_0xd233[9]]);router[_0xd233[11]](_0xd233[4],auth[_0xd233[5]](),controller[_0xd233[10]]);router[_0xd233[13]](_0xd233[8],auth[_0xd233[5]](),controller[_0xd233[12]]);router[_0xd233[14]](_0xd233[8],auth[_0xd233[5]](),controller[_0xd233[12]]);router[_0xd233[16]](_0xd233[8],auth[_0xd233[5]](),controller[_0xd233[15]]);module[_0xd233[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 369b2e1..2eb0860 100644
--- a/server/api/freshdesk_field/index.spec.js
+++ b/server/api/freshdesk_field/index.spec.js
@@ -1 +1 @@
-var _0xdd80=["\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"];_0xdd80[0];var proxyquire=require(_0xdd80[2])[_0xdd80[1]]();var freshdeskFieldCtrlStub={index:_0xdd80[3],show:_0xdd80[4],create:_0xdd80[5],update:_0xdd80[6],destroy:_0xdd80[7]};var routerStub={get:sinon[_0xdd80[8]](),put:sinon[_0xdd80[8]](),patch:sinon[_0xdd80[8]](),post:sinon[_0xdd80[8]](),delete:sinon[_0xdd80[8]]()};var freshdeskFieldIndex=proxyquire(_0xdd80[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(_0xdd80[10],function(){it(_0xdd80[11],function(){expect(freshdeskFieldIndex)[_0xdd80[13]][_0xdd80[12]](routerStub)});describe(_0xdd80[14],function(){it(_0xdd80[15],function(){expect(routerStub[_0xdd80[21]][_0xdd80[20]](_0xdd80[19],_0xdd80[3]))[_0xdd80[13]][_0xdd80[18]][_0xdd80[17]][_0xdd80[16]]})});describe(_0xdd80[22],function(){it(_0xdd80[23],function(){expect(routerStub[_0xdd80[21]][_0xdd80[20]](_0xdd80[24],_0xdd80[4]))[_0xdd80[13]][_0xdd80[18]][_0xdd80[17]][_0xdd80[16]]})});describe(_0xdd80[25],function(){it(_0xdd80[26],function(){expect(routerStub[_0xdd80[27]][_0xdd80[20]](_0xdd80[19],_0xdd80[5]))[_0xdd80[13]][_0xdd80[18]][_0xdd80[17]][_0xdd80[16]]})});describe(_0xdd80[28],function(){it(_0xdd80[29],function(){expect(routerStub[_0xdd80[30]][_0xdd80[20]](_0xdd80[24],_0xdd80[6]))[_0xdd80[13]][_0xdd80[18]][_0xdd80[17]][_0xdd80[16]]})});describe(_0xdd80[31],function(){it(_0xdd80[29],function(){expect(routerStub[_0xdd80[32]][_0xdd80[20]](_0xdd80[24],_0xdd80[6]))[_0xdd80[13]][_0xdd80[18]][_0xdd80[17]][_0xdd80[16]]})});describe(_0xdd80[33],function(){it(_0xdd80[34],function(){expect(routerStub[_0xdd80[35]][_0xdd80[20]](_0xdd80[24],_0xdd80[7]))[_0xdd80[13]][_0xdd80[18]][_0xdd80[17]][_0xdd80[16]]})})})
\ No newline at end of file
+var _0xc763=["\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"];_0xc763[0];var proxyquire=require(_0xc763[2])[_0xc763[1]]();var freshdeskFieldCtrlStub={index:_0xc763[3],show:_0xc763[4],create:_0xc763[5],update:_0xc763[6],destroy:_0xc763[7]};var routerStub={get:sinon[_0xc763[8]](),put:sinon[_0xc763[8]](),patch:sinon[_0xc763[8]](),post:sinon[_0xc763[8]](),delete:sinon[_0xc763[8]]()};var freshdeskFieldIndex=proxyquire(_0xc763[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(_0xc763[10],function(){it(_0xc763[11],function(){expect(freshdeskFieldIndex)[_0xc763[13]][_0xc763[12]](routerStub)});describe(_0xc763[14],function(){it(_0xc763[15],function(){expect(routerStub[_0xc763[21]][_0xc763[20]](_0xc763[19],_0xc763[3]))[_0xc763[13]][_0xc763[18]][_0xc763[17]][_0xc763[16]]})});describe(_0xc763[22],function(){it(_0xc763[23],function(){expect(routerStub[_0xc763[21]][_0xc763[20]](_0xc763[24],_0xc763[4]))[_0xc763[13]][_0xc763[18]][_0xc763[17]][_0xc763[16]]})});describe(_0xc763[25],function(){it(_0xc763[26],function(){expect(routerStub[_0xc763[27]][_0xc763[20]](_0xc763[19],_0xc763[5]))[_0xc763[13]][_0xc763[18]][_0xc763[17]][_0xc763[16]]})});describe(_0xc763[28],function(){it(_0xc763[29],function(){expect(routerStub[_0xc763[30]][_0xc763[20]](_0xc763[24],_0xc763[6]))[_0xc763[13]][_0xc763[18]][_0xc763[17]][_0xc763[16]]})});describe(_0xc763[31],function(){it(_0xc763[29],function(){expect(routerStub[_0xc763[32]][_0xc763[20]](_0xc763[24],_0xc763[6]))[_0xc763[13]][_0xc763[18]][_0xc763[17]][_0xc763[16]]})});describe(_0xc763[33],function(){it(_0xc763[34],function(){expect(routerStub[_0xc763[35]][_0xc763[20]](_0xc763[24],_0xc763[7]))[_0xc763[13]][_0xc763[18]][_0xc763[17]][_0xc763[16]]})})})
\ No newline at end of file
diff --git a/server/api/integration/index.js b/server/api/integration/index.js
index 774e3d4..05b43a5 100644
--- a/server/api/integration/index.js
+++ b/server/api/integration/index.js
@@ -1 +1 @@
-var _0xf19f=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x73\x68\x6F\x77","\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"];_0xf19f[0];var express=require(_0xf19f[1]);var controller=require(_0xf19f[2]);var auth=require(_0xf19f[3]);var router=express.Router();router[_0xf19f[9]](_0xf19f[4],auth[_0xf19f[5]](),auth[_0xf19f[7]]([19],[_0xf19f[6]]),controller[_0xf19f[8]]);router[_0xf19f[9]](_0xf19f[10],auth[_0xf19f[5]](),auth[_0xf19f[11]](_0xf19f[6]),controller[_0xf19f[12]]);router[_0xf19f[14]](_0xf19f[4],auth[_0xf19f[5]](),auth[_0xf19f[11]](_0xf19f[6]),controller[_0xf19f[13]]);router[_0xf19f[16]](_0xf19f[10],auth[_0xf19f[5]](),auth[_0xf19f[11]](_0xf19f[6]),controller[_0xf19f[15]]);router[_0xf19f[18]](_0xf19f[10],auth[_0xf19f[5]](),auth[_0xf19f[11]](_0xf19f[6]),controller[_0xf19f[17]]);module[_0xf19f[19]]=router
\ No newline at end of file
+var _0x5486=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x73\x68\x6F\x77","\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"];_0x5486[0];var express=require(_0x5486[1]);var controller=require(_0x5486[2]);var auth=require(_0x5486[3]);var router=express.Router();router[_0x5486[9]](_0x5486[4],auth[_0x5486[5]](),auth[_0x5486[7]]([19],[_0x5486[6]]),controller[_0x5486[8]]);router[_0x5486[9]](_0x5486[10],auth[_0x5486[5]](),auth[_0x5486[11]](_0x5486[6]),controller[_0x5486[12]]);router[_0x5486[14]](_0x5486[4],auth[_0x5486[5]](),auth[_0x5486[11]](_0x5486[6]),controller[_0x5486[13]]);router[_0x5486[16]](_0x5486[10],auth[_0x5486[5]](),auth[_0x5486[11]](_0x5486[6]),controller[_0x5486[15]]);router[_0x5486[18]](_0x5486[10],auth[_0x5486[5]](),auth[_0x5486[11]](_0x5486[6]),controller[_0x5486[17]]);module[_0x5486[19]]=router
\ No newline at end of file
diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js
index c7b20d8..a2172af 100644
--- a/server/api/integration/integration.controller.js
+++ b/server/api/integration/integration.controller.js
@@ -1 +1 @@
-var _0xc682=["\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","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0xc682[0];var _=require(_0xc682[1]);var uploadFile=require(_0xc682[2]);var config=require(_0xc682[3]);var path=require(_0xc682[4]);var sr=require(_0xc682[5]);var admZip=require(_0xc682[6]);var str2json=require(_0xc682[7]);var fs=require(_0xc682[8]);var Util=require(_0xc682[9]);var Integration=require(_0xc682[11])[_0xc682[10]];exports[_0xc682[12]]=function(_0x4912xb,_0x4912xc,_0x4912xd){return Integration[_0xc682[19]](Util[_0xc682[18]](_0x4912xb[_0xc682[17]]))[_0xc682[16]](function(_0x4912xf){_0x4912xc[_0xc682[15]](200)[_0xc682[14]](_0x4912xf)})[_0xc682[13]](function(_0x4912xe){return handleError(_0x4912xc,_0x4912xe)})};exports[_0xc682[20]]=function(_0x4912xb,_0x4912xc){return Integration[_0xc682[24]](_0x4912xb[_0xc682[23]][_0xc682[22]])[_0xc682[16]](function(_0x4912x10){if(!_0x4912x10){return _0x4912xc[_0xc682[21]](404)};return _0x4912xc[_0xc682[14]](_0x4912x10)})[_0xc682[13]](function(_0x4912xe){return handleError(_0x4912xc,_0x4912xe)})};exports[_0xc682[25]]=function(_0x4912xb,_0x4912xc){var _0x4912x11= new uploadFile({dest:path[_0xc682[28]](config[_0xc682[26]],_0xc682[27]),maxFileSize:5*1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0xc682[29],acceptFileTypes:_0xc682[30],maxFileSize:_0xc682[31],invalidRequest:_0xc682[32]}});_0x4912x11[_0xc682[50]](_0xc682[33],function(_0x4912x12,_0x4912x13){var _0x4912x14= new admZip(_0x4912x13[_0xc682[34]][_0xc682[4]]);var _0x4912x15=false;var _0x4912x16=_0x4912x14[_0xc682[35]]();_0x4912x16[_0xc682[46]](function(_0x4912x17){if(_0x4912x17[_0xc682[36]]===_0xc682[37]){var _0x4912x18=_0x4912x17[_0xc682[39]]().toString(_0xc682[38]);console[_0xc682[41]](_0xc682[40],_0x4912x18);try{_0x4912x15=JSON[_0xc682[42]](_0x4912x18);console[_0xc682[41]](_0xc682[40],_0x4912x15);Integration[_0xc682[25]](_[_0xc682[44]](_0x4912x13[_0xc682[34]],_0x4912x15))[_0xc682[16]](function(_0x4912x10){_0x4912x14[_0xc682[43]](path[_0xc682[28]](config[_0xc682[26]],_0xc682[27]),true);return _0x4912xc[_0xc682[15]](201)[_0xc682[14]](_0x4912x10)})[_0xc682[13]](function(_0x4912xe){return handleError(_0x4912xc,_0x4912xe)})}catch(e){console[_0xc682[41]](e);var _0x4912xe={errors:[{type:_0xc682[45],message:e}]};return handleError(_0x4912xc,_0x4912xe)}}});fs[_0xc682[47]](_0x4912x13[_0xc682[34]][_0xc682[4]]);if(!_0x4912x15){var _0x4912xe={errors:[{type:_0xc682[48],message:_0xc682[49]}]};return handleError(_0x4912xc,_0x4912xe)}});_0x4912x11[_0xc682[50]](_0xc682[51],function(_0x4912x19){var _0x4912xe={errors:[{type:_0xc682[52],message:_0x4912x19}]};return handleError(_0x4912xc,_0x4912xe)});_0x4912x11[_0xc682[42]](_0x4912xb)};exports[_0xc682[53]]=function(_0x4912xb,_0x4912xc){if(_0x4912xb[_0xc682[54]][_0xc682[22]]){delete _0x4912xb[_0xc682[54]][_0xc682[22]]};return Integration[_0xc682[24]](_0x4912xb[_0xc682[23]][_0xc682[22]])[_0xc682[16]](function(_0x4912x10){if(!_0x4912x10){return _0x4912xc[_0xc682[21]](404)};var _0x4912x1a=_[_0xc682[44]](_0x4912x10,_0x4912xb[_0xc682[54]]);return _0x4912x1a[_0xc682[55]]()})[_0xc682[16]](function(_0x4912x10){return _0x4912xc[_0xc682[15]](200)[_0xc682[14]](_0x4912x10)})[_0xc682[13]](function(_0x4912xe){return handleError(_0x4912xc,_0x4912xe)})};exports[_0xc682[56]]=function(_0x4912xb,_0x4912xc){return Integration[_0xc682[57]]({where:{id:_0x4912xb[_0xc682[23]][_0xc682[22]]}})[_0xc682[16]](function(_0x4912x10){if(!_0x4912x10){return _0x4912xc[_0xc682[21]](404)};return _0x4912x10[_0xc682[56]]()})[_0xc682[16]](function(){return _0x4912xc[_0xc682[21]](204)})[_0xc682[13]](function(_0x4912xe){return handleError(_0x4912xc,_0x4912xe)})};function handleError(_0x4912xc,_0x4912xe){return _0x4912xc[_0xc682[15]](500)[_0xc682[14]](_0x4912xe)}
\ No newline at end of file
+var _0x9eed=["\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","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x9eed[0];var _=require(_0x9eed[1]);var uploadFile=require(_0x9eed[2]);var config=require(_0x9eed[3]);var path=require(_0x9eed[4]);var sr=require(_0x9eed[5]);var admZip=require(_0x9eed[6]);var str2json=require(_0x9eed[7]);var fs=require(_0x9eed[8]);var Util=require(_0x9eed[9]);var Integration=require(_0x9eed[11])[_0x9eed[10]];exports[_0x9eed[12]]=function(_0x7371xb,_0x7371xc,_0x7371xd){return Integration[_0x9eed[19]](Util[_0x9eed[18]](_0x7371xb[_0x9eed[17]]))[_0x9eed[16]](function(_0x7371xf){_0x7371xc[_0x9eed[15]](200)[_0x9eed[14]](_0x7371xf)})[_0x9eed[13]](function(_0x7371xe){return handleError(_0x7371xc,_0x7371xe)})};exports[_0x9eed[20]]=function(_0x7371xb,_0x7371xc){return Integration[_0x9eed[24]](_0x7371xb[_0x9eed[23]][_0x9eed[22]])[_0x9eed[16]](function(_0x7371x10){if(!_0x7371x10){return _0x7371xc[_0x9eed[21]](404)};return _0x7371xc[_0x9eed[14]](_0x7371x10)})[_0x9eed[13]](function(_0x7371xe){return handleError(_0x7371xc,_0x7371xe)})};exports[_0x9eed[25]]=function(_0x7371xb,_0x7371xc){var _0x7371x11= new uploadFile({dest:path[_0x9eed[28]](config[_0x9eed[26]],_0x9eed[27]),maxFileSize:5*1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0x9eed[29],acceptFileTypes:_0x9eed[30],maxFileSize:_0x9eed[31],invalidRequest:_0x9eed[32]}});_0x7371x11[_0x9eed[50]](_0x9eed[33],function(_0x7371x12,_0x7371x13){var _0x7371x14= new admZip(_0x7371x13[_0x9eed[34]][_0x9eed[4]]);var _0x7371x15=false;var _0x7371x16=_0x7371x14[_0x9eed[35]]();_0x7371x16[_0x9eed[46]](function(_0x7371x17){if(_0x7371x17[_0x9eed[36]]===_0x9eed[37]){var _0x7371x18=_0x7371x17[_0x9eed[39]]().toString(_0x9eed[38]);console[_0x9eed[41]](_0x9eed[40],_0x7371x18);try{_0x7371x15=JSON[_0x9eed[42]](_0x7371x18);console[_0x9eed[41]](_0x9eed[40],_0x7371x15);Integration[_0x9eed[25]](_[_0x9eed[44]](_0x7371x13[_0x9eed[34]],_0x7371x15))[_0x9eed[16]](function(_0x7371x10){_0x7371x14[_0x9eed[43]](path[_0x9eed[28]](config[_0x9eed[26]],_0x9eed[27]),true);return _0x7371xc[_0x9eed[15]](201)[_0x9eed[14]](_0x7371x10)})[_0x9eed[13]](function(_0x7371xe){return handleError(_0x7371xc,_0x7371xe)})}catch(e){console[_0x9eed[41]](e);var _0x7371xe={errors:[{type:_0x9eed[45],message:e}]};return handleError(_0x7371xc,_0x7371xe)}}});fs[_0x9eed[47]](_0x7371x13[_0x9eed[34]][_0x9eed[4]]);if(!_0x7371x15){var _0x7371xe={errors:[{type:_0x9eed[48],message:_0x9eed[49]}]};return handleError(_0x7371xc,_0x7371xe)}});_0x7371x11[_0x9eed[50]](_0x9eed[51],function(_0x7371x19){var _0x7371xe={errors:[{type:_0x9eed[52],message:_0x7371x19}]};return handleError(_0x7371xc,_0x7371xe)});_0x7371x11[_0x9eed[42]](_0x7371xb)};exports[_0x9eed[53]]=function(_0x7371xb,_0x7371xc){if(_0x7371xb[_0x9eed[54]][_0x9eed[22]]){delete _0x7371xb[_0x9eed[54]][_0x9eed[22]]};return Integration[_0x9eed[24]](_0x7371xb[_0x9eed[23]][_0x9eed[22]])[_0x9eed[16]](function(_0x7371x10){if(!_0x7371x10){return _0x7371xc[_0x9eed[21]](404)};var _0x7371x1a=_[_0x9eed[44]](_0x7371x10,_0x7371xb[_0x9eed[54]]);return _0x7371x1a[_0x9eed[55]]()})[_0x9eed[16]](function(_0x7371x10){return _0x7371xc[_0x9eed[15]](200)[_0x9eed[14]](_0x7371x10)})[_0x9eed[13]](function(_0x7371xe){return handleError(_0x7371xc,_0x7371xe)})};exports[_0x9eed[56]]=function(_0x7371xb,_0x7371xc){return Integration[_0x9eed[57]]({where:{id:_0x7371xb[_0x9eed[23]][_0x9eed[22]]}})[_0x9eed[16]](function(_0x7371x10){if(!_0x7371x10){return _0x7371xc[_0x9eed[21]](404)};return _0x7371x10[_0x9eed[56]]()})[_0x9eed[16]](function(){return _0x7371xc[_0x9eed[21]](204)})[_0x9eed[13]](function(_0x7371xe){return handleError(_0x7371xc,_0x7371xe)})};function handleError(_0x7371xc,_0x7371xe){return _0x7371xc[_0x9eed[15]](500)[_0x9eed[14]](_0x7371xe)}
\ No newline at end of file
diff --git a/server/api/integration/integration.socket.js b/server/api/integration/integration.socket.js
index a0ceb92..371f8e5 100644
--- a/server/api/integration/integration.socket.js
+++ b/server/api/integration/integration.socket.js
@@ -1 +1 @@
-var _0x415e=["\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"];_0x415e[0];var Integration=require(_0x415e[2])[_0x415e[1]];exports[_0x415e[3]]=function(_0xdad7x2){Integration[_0x415e[4]](function(_0xdad7x3){onSave(_0xdad7x2,_0xdad7x3)});Integration[_0x415e[5]](function(_0xdad7x3){onSave(_0xdad7x2,_0xdad7x3)});Integration[_0x415e[6]](function(_0xdad7x3){onRemove(_0xdad7x2,_0xdad7x3)})};function onSave(_0xdad7x2,_0xdad7x3,_0xdad7x5){_0xdad7x2[_0x415e[8]](_0x415e[7],_0xdad7x3)}function onRemove(_0xdad7x2,_0xdad7x3,_0xdad7x5){_0xdad7x2[_0x415e[8]](_0x415e[9],_0xdad7x3)}
\ No newline at end of file
+var _0x8723=["\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"];_0x8723[0];var Integration=require(_0x8723[2])[_0x8723[1]];exports[_0x8723[3]]=function(_0x9b99x2){Integration[_0x8723[4]](function(_0x9b99x3){onSave(_0x9b99x2,_0x9b99x3)});Integration[_0x8723[5]](function(_0x9b99x3){onSave(_0x9b99x2,_0x9b99x3)});Integration[_0x8723[6]](function(_0x9b99x3){onRemove(_0x9b99x2,_0x9b99x3)})};function onSave(_0x9b99x2,_0x9b99x3,_0x9b99x5){_0x9b99x2[_0x8723[8]](_0x8723[7],_0x9b99x3)}function onRemove(_0x9b99x2,_0x9b99x3,_0x9b99x5){_0x9b99x2[_0x8723[8]](_0x8723[9],_0x9b99x3)}
\ No newline at end of file
diff --git a/server/api/interval/index.js b/server/api/interval/index.js
index 1eba06b..99ae496 100644
--- a/server/api/interval/index.js
+++ b/server/api/interval/index.js
@@ -1 +1 @@
-var _0x8902=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x8902[0];var express=require(_0x8902[1]);var controller=require(_0x8902[2]);var auth=require(_0x8902[3]);var router=express.Router();router[_0x8902[9]](_0x8902[4],auth[_0x8902[5]](),auth[_0x8902[7]]([13,7,8,9,10,11],[_0x8902[6]]),controller[_0x8902[8]]);router[_0x8902[9]](_0x8902[10],auth[_0x8902[5]](),auth[_0x8902[7]]([13],[_0x8902[6]]),controller[_0x8902[11]]);router[_0x8902[13]](_0x8902[4],auth[_0x8902[5]](),auth[_0x8902[7]]([13],[_0x8902[6]]),controller[_0x8902[12]]);router[_0x8902[15]](_0x8902[10],auth[_0x8902[5]](),auth[_0x8902[7]]([13],[_0x8902[6]]),controller[_0x8902[14]]);router[_0x8902[17]](_0x8902[4],auth[_0x8902[5]](),auth[_0x8902[7]]([13],[_0x8902[6]]),controller[_0x8902[16]]);router[_0x8902[17]](_0x8902[10],auth[_0x8902[5]](),auth[_0x8902[7]]([13],[_0x8902[6]]),controller[_0x8902[18]]);module[_0x8902[19]]=router
\ No newline at end of file
+var _0x608b=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x608b[0];var express=require(_0x608b[1]);var controller=require(_0x608b[2]);var auth=require(_0x608b[3]);var router=express.Router();router[_0x608b[9]](_0x608b[4],auth[_0x608b[5]](),auth[_0x608b[7]]([13,7,8,9,10,11],[_0x608b[6]]),controller[_0x608b[8]]);router[_0x608b[9]](_0x608b[10],auth[_0x608b[5]](),auth[_0x608b[7]]([13],[_0x608b[6]]),controller[_0x608b[11]]);router[_0x608b[13]](_0x608b[4],auth[_0x608b[5]](),auth[_0x608b[7]]([13],[_0x608b[6]]),controller[_0x608b[12]]);router[_0x608b[15]](_0x608b[10],auth[_0x608b[5]](),auth[_0x608b[7]]([13],[_0x608b[6]]),controller[_0x608b[14]]);router[_0x608b[17]](_0x608b[4],auth[_0x608b[5]](),auth[_0x608b[7]]([13],[_0x608b[6]]),controller[_0x608b[16]]);router[_0x608b[17]](_0x608b[10],auth[_0x608b[5]](),auth[_0x608b[7]]([13],[_0x608b[6]]),controller[_0x608b[18]]);module[_0x608b[19]]=router
\ No newline at end of file
diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js
index 74276b4..fab48e7 100644
--- a/server/api/interval/interval.controller.js
+++ b/server/api/interval/interval.controller.js
@@ -1 +1 @@
-var _0xb7cd=["\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"];_0xb7cd[0];var _=require(_0xb7cd[1]);var Interval=require(_0xb7cd[3])[_0xb7cd[2]];var VoiceExtension=require(_0xb7cd[3])[_0xb7cd[4]];var sequelize=require(_0xb7cd[3])[_0xb7cd[5]];var Util=require(_0xb7cd[6]);exports[_0xb7cd[7]]=function(_0x7937x6,_0x7937x7,_0x7937x8){return Interval[_0xb7cd[17]](_0xb7cd[15],_0xb7cd[16])[_0xb7cd[14]](Util[_0xb7cd[13]](_0x7937x6[_0xb7cd[12]]))[_0xb7cd[11]](function(_0x7937xa){_0x7937x7[_0xb7cd[10]](200)[_0xb7cd[9]](_0x7937xa)})[_0xb7cd[8]](function(_0x7937x9){return handleError(_0x7937x7,_0x7937x9)})};exports[_0xb7cd[18]]=function(_0x7937x6,_0x7937x7){return Interval[_0xb7cd[17]](_0xb7cd[16])[_0xb7cd[22]](_0x7937x6[_0xb7cd[21]][_0xb7cd[20]])[_0xb7cd[11]](function(_0x7937xb){if(!_0x7937xb){return _0x7937x7[_0xb7cd[19]](404)};return _0x7937x7[_0xb7cd[9]](_0x7937xb)})[_0xb7cd[8]](function(_0x7937x9){return handleError(_0x7937x7,_0x7937x9)})};exports[_0xb7cd[23]]=function(_0x7937x6,_0x7937x7){return Interval[_0xb7cd[17]](_0xb7cd[16])[_0xb7cd[23]](_0x7937x6[_0xb7cd[25]])[_0xb7cd[11]](function(_0x7937xb){return _0x7937x7[_0xb7cd[10]](201)[_0xb7cd[9]](_0x7937xb)})[_0xb7cd[8]](function(_0x7937x9){console[_0xb7cd[24]](_0x7937x9);return handleError(_0x7937x7,_0x7937x9)})};exports[_0xb7cd[26]]=function(_0x7937x6,_0x7937x7){return sequelize[_0xb7cd[32]](function(_0x7937xc){if(_0x7937x6[_0xb7cd[25]][_0xb7cd[20]]){delete _0x7937x6[_0xb7cd[25]][_0xb7cd[20]]};return Interval[_0xb7cd[26]](_0x7937x6[_0xb7cd[25]],{where:{id:_0x7937x6[_0xb7cd[21]][_0xb7cd[20]]},individualHooks:true,transaction:_0x7937xc})[_0xb7cd[11]](function(){if(_0x7937x6[_0xb7cd[25]][_0xb7cd[29]]){return Interval[_0xb7cd[31]]({where:{IntervalId:_0x7937x6[_0xb7cd[21]][_0xb7cd[20]]},transaction:_0x7937xc})}})[_0xb7cd[11]](function(){console[_0xb7cd[24]](_0xb7cd[28]);if(_0x7937x6[_0xb7cd[25]][_0xb7cd[29]]&&_0x7937x6[_0xb7cd[25]][_0xb7cd[29]][_0xb7cd[30]]){return _0x7937x6[_0xb7cd[21]][_0xb7cd[20]]}})[_0xb7cd[11]](bulkCreateSubIntervals(_0x7937x6[_0xb7cd[25]].SubIntervals,_0x7937xc))[_0xb7cd[27]]()})[_0xb7cd[11]](function(){return _0x7937x7[_0xb7cd[19]](200)})[_0xb7cd[8]](function(_0x7937x9){console[_0xb7cd[24]](_0x7937x9);return handleError(_0x7937x7,_0x7937x9)})};function bulkCreateSubIntervals(_0x7937xe,_0x7937xc){return function(_0x7937xf){if(_0x7937xf){console[_0xb7cd[24]](_0xb7cd[33]);var _0x7937x10=[];_0x7937xe[_0xb7cd[36]](function(_0x7937x11){delete _0x7937x11[_0xb7cd[20]];_0x7937x11[_0xb7cd[34]]=_0x7937xf;_0x7937x10[_0xb7cd[35]](Interval[_0xb7cd[23]](_0x7937x11,{transaction:_0x7937xc}))});return _0x7937x10}else {return []}}}exports[_0xb7cd[31]]=function(_0x7937x6,_0x7937x7){return sequelize[_0xb7cd[32]](function(_0x7937xc){return Interval[_0xb7cd[31]]({where:{id:_0x7937x6[_0xb7cd[21]][_0xb7cd[20]]},individualHooks:true,transaction:_0x7937xc})})[_0xb7cd[11]](function(){return _0x7937x7[_0xb7cd[19]](204)})[_0xb7cd[8]](sequelize.ForeignKeyConstraintError,function(_0x7937x9){_0x7937x9[_0xb7cd[37]]=_0xb7cd[38];_0x7937x9[_0xb7cd[39]]=_0xb7cd[40];return handleError(_0x7937x7,_0x7937x9)})[_0xb7cd[8]](function(_0x7937x9){return handleError(_0x7937x7,_0x7937x9)})};exports[_0xb7cd[41]]=function(_0x7937x6,_0x7937x7){return sequelize[_0xb7cd[32]](function(_0x7937xc){return Interval[_0xb7cd[31]]({where:{id:_0x7937x6[_0xb7cd[12]][_0xb7cd[42]]},individualHooks:true,transaction:_0x7937xc})})[_0xb7cd[11]](function(){return _0x7937x7[_0xb7cd[19]](204)})[_0xb7cd[8]](sequelize.ForeignKeyConstraintError,function(_0x7937x9){_0x7937x9[_0xb7cd[37]]=_0xb7cd[38];_0x7937x9[_0xb7cd[39]]=_0xb7cd[40];return handleError(_0x7937x7,_0x7937x9)})[_0xb7cd[8]](function(_0x7937x9){return handleError(_0x7937x7,_0x7937x9)})};function handleError(_0x7937x7,_0x7937x9){return _0x7937x7[_0xb7cd[10]](500)[_0xb7cd[9]](_0x7937x9)}
\ No newline at end of file
+var _0x63ed=["\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"];_0x63ed[0];var _=require(_0x63ed[1]);var Interval=require(_0x63ed[3])[_0x63ed[2]];var VoiceExtension=require(_0x63ed[3])[_0x63ed[4]];var sequelize=require(_0x63ed[3])[_0x63ed[5]];var Util=require(_0x63ed[6]);exports[_0x63ed[7]]=function(_0xf0cax6,_0xf0cax7,_0xf0cax8){return Interval[_0x63ed[17]](_0x63ed[15],_0x63ed[16])[_0x63ed[14]](Util[_0x63ed[13]](_0xf0cax6[_0x63ed[12]]))[_0x63ed[11]](function(_0xf0caxa){_0xf0cax7[_0x63ed[10]](200)[_0x63ed[9]](_0xf0caxa)})[_0x63ed[8]](function(_0xf0cax9){return handleError(_0xf0cax7,_0xf0cax9)})};exports[_0x63ed[18]]=function(_0xf0cax6,_0xf0cax7){return Interval[_0x63ed[17]](_0x63ed[16])[_0x63ed[22]](_0xf0cax6[_0x63ed[21]][_0x63ed[20]])[_0x63ed[11]](function(_0xf0caxb){if(!_0xf0caxb){return _0xf0cax7[_0x63ed[19]](404)};return _0xf0cax7[_0x63ed[9]](_0xf0caxb)})[_0x63ed[8]](function(_0xf0cax9){return handleError(_0xf0cax7,_0xf0cax9)})};exports[_0x63ed[23]]=function(_0xf0cax6,_0xf0cax7){return Interval[_0x63ed[17]](_0x63ed[16])[_0x63ed[23]](_0xf0cax6[_0x63ed[25]])[_0x63ed[11]](function(_0xf0caxb){return _0xf0cax7[_0x63ed[10]](201)[_0x63ed[9]](_0xf0caxb)})[_0x63ed[8]](function(_0xf0cax9){console[_0x63ed[24]](_0xf0cax9);return handleError(_0xf0cax7,_0xf0cax9)})};exports[_0x63ed[26]]=function(_0xf0cax6,_0xf0cax7){return sequelize[_0x63ed[32]](function(_0xf0caxc){if(_0xf0cax6[_0x63ed[25]][_0x63ed[20]]){delete _0xf0cax6[_0x63ed[25]][_0x63ed[20]]};return Interval[_0x63ed[26]](_0xf0cax6[_0x63ed[25]],{where:{id:_0xf0cax6[_0x63ed[21]][_0x63ed[20]]},individualHooks:true,transaction:_0xf0caxc})[_0x63ed[11]](function(){if(_0xf0cax6[_0x63ed[25]][_0x63ed[29]]){return Interval[_0x63ed[31]]({where:{IntervalId:_0xf0cax6[_0x63ed[21]][_0x63ed[20]]},transaction:_0xf0caxc})}})[_0x63ed[11]](function(){console[_0x63ed[24]](_0x63ed[28]);if(_0xf0cax6[_0x63ed[25]][_0x63ed[29]]&&_0xf0cax6[_0x63ed[25]][_0x63ed[29]][_0x63ed[30]]){return _0xf0cax6[_0x63ed[21]][_0x63ed[20]]}})[_0x63ed[11]](bulkCreateSubIntervals(_0xf0cax6[_0x63ed[25]].SubIntervals,_0xf0caxc))[_0x63ed[27]]()})[_0x63ed[11]](function(){return _0xf0cax7[_0x63ed[19]](200)})[_0x63ed[8]](function(_0xf0cax9){console[_0x63ed[24]](_0xf0cax9);return handleError(_0xf0cax7,_0xf0cax9)})};function bulkCreateSubIntervals(_0xf0caxe,_0xf0caxc){return function(_0xf0caxf){if(_0xf0caxf){console[_0x63ed[24]](_0x63ed[33]);var _0xf0cax10=[];_0xf0caxe[_0x63ed[36]](function(_0xf0cax11){delete _0xf0cax11[_0x63ed[20]];_0xf0cax11[_0x63ed[34]]=_0xf0caxf;_0xf0cax10[_0x63ed[35]](Interval[_0x63ed[23]](_0xf0cax11,{transaction:_0xf0caxc}))});return _0xf0cax10}else {return []}}}exports[_0x63ed[31]]=function(_0xf0cax6,_0xf0cax7){return sequelize[_0x63ed[32]](function(_0xf0caxc){return Interval[_0x63ed[31]]({where:{id:_0xf0cax6[_0x63ed[21]][_0x63ed[20]]},individualHooks:true,transaction:_0xf0caxc})})[_0x63ed[11]](function(){return _0xf0cax7[_0x63ed[19]](204)})[_0x63ed[8]](sequelize.ForeignKeyConstraintError,function(_0xf0cax9){_0xf0cax9[_0x63ed[37]]=_0x63ed[38];_0xf0cax9[_0x63ed[39]]=_0x63ed[40];return handleError(_0xf0cax7,_0xf0cax9)})[_0x63ed[8]](function(_0xf0cax9){return handleError(_0xf0cax7,_0xf0cax9)})};exports[_0x63ed[41]]=function(_0xf0cax6,_0xf0cax7){return sequelize[_0x63ed[32]](function(_0xf0caxc){return Interval[_0x63ed[31]]({where:{id:_0xf0cax6[_0x63ed[12]][_0x63ed[42]]},individualHooks:true,transaction:_0xf0caxc})})[_0x63ed[11]](function(){return _0xf0cax7[_0x63ed[19]](204)})[_0x63ed[8]](sequelize.ForeignKeyConstraintError,function(_0xf0cax9){_0xf0cax9[_0x63ed[37]]=_0x63ed[38];_0xf0cax9[_0x63ed[39]]=_0x63ed[40];return handleError(_0xf0cax7,_0xf0cax9)})[_0x63ed[8]](function(_0xf0cax9){return handleError(_0xf0cax7,_0xf0cax9)})};function handleError(_0xf0cax7,_0xf0cax9){return _0xf0cax7[_0x63ed[10]](500)[_0x63ed[9]](_0xf0cax9)}
\ No newline at end of file
diff --git a/server/api/interval/interval.socket.js b/server/api/interval/interval.socket.js
index 8862b31..5943c4f 100644
--- a/server/api/interval/interval.socket.js
+++ b/server/api/interval/interval.socket.js
@@ -1 +1 @@
-var _0xb5d9=["\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"];_0xb5d9[0];var Interval=require(_0xb5d9[2])[_0xb5d9[1]];exports[_0xb5d9[3]]=function(_0x4195x2){Interval[_0xb5d9[4]](function(_0x4195x3){onSave(_0x4195x2,_0x4195x3)});Interval[_0xb5d9[5]](function(_0x4195x3){onRemove(_0x4195x2,_0x4195x3)});Interval[_0xb5d9[6]](function(_0x4195x3){onUpdate(_0x4195x2,_0x4195x3)})};function onSave(_0x4195x2,_0x4195x3,_0x4195x5){_0x4195x2[_0xb5d9[8]](_0xb5d9[7],_0x4195x3)}function onRemove(_0x4195x2,_0x4195x3,_0x4195x5){_0x4195x2[_0xb5d9[8]](_0xb5d9[9],_0x4195x3)}function onUpdate(_0x4195x2,_0x4195x3,_0x4195x5){_0x4195x2[_0xb5d9[8]](_0xb5d9[10],_0x4195x3)}
\ No newline at end of file
+var _0xf292=["\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"];_0xf292[0];var Interval=require(_0xf292[2])[_0xf292[1]];exports[_0xf292[3]]=function(_0x5fc4x2){Interval[_0xf292[4]](function(_0x5fc4x3){onSave(_0x5fc4x2,_0x5fc4x3)});Interval[_0xf292[5]](function(_0x5fc4x3){onRemove(_0x5fc4x2,_0x5fc4x3)});Interval[_0xf292[6]](function(_0x5fc4x3){onUpdate(_0x5fc4x2,_0x5fc4x3)})};function onSave(_0x5fc4x2,_0x5fc4x3,_0x5fc4x5){_0x5fc4x2[_0xf292[8]](_0xf292[7],_0x5fc4x3)}function onRemove(_0x5fc4x2,_0x5fc4x3,_0x5fc4x5){_0x5fc4x2[_0xf292[8]](_0xf292[9],_0x5fc4x3)}function onUpdate(_0x5fc4x2,_0x5fc4x3,_0x5fc4x5){_0x5fc4x2[_0xf292[8]](_0xf292[10],_0x5fc4x3)}
\ No newline at end of file
diff --git a/server/api/jscripty_project/index.js b/server/api/jscripty_project/index.js
index adc2d26..7c356e4 100644
--- a/server/api/jscripty_project/index.js
+++ b/server/api/jscripty_project/index.js
@@ -1 +1 @@
-var _0x6bd4=["\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","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x6bd4[0];var express=require(_0x6bd4[1]);var auth=require(_0x6bd4[2]);var controller=require(_0x6bd4[3]);var router=express.Router();router[_0x6bd4[10]](_0x6bd4[4],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6],_0x6bd4[7]]),controller[_0x6bd4[9]]);router[_0x6bd4[10]](_0x6bd4[11],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[12]]);router[_0x6bd4[10]](_0x6bd4[13],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6],_0x6bd4[7]]),controller[_0x6bd4[14]]);router[_0x6bd4[10]](_0x6bd4[15],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[16]]);router[_0x6bd4[10]](_0x6bd4[17],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[18]]);router[_0x6bd4[10]](_0x6bd4[19],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[20]]);router[_0x6bd4[10]](_0x6bd4[21],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[22]]);router[_0x6bd4[10]](_0x6bd4[23],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[24]]);router[_0x6bd4[26]](_0x6bd4[4],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[25]]);router[_0x6bd4[26]](_0x6bd4[15],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6],_0x6bd4[7]]),controller[_0x6bd4[27]]);router[_0x6bd4[26]](_0x6bd4[28],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6],_0x6bd4[7]]),controller[_0x6bd4[29]]);router[_0x6bd4[31]](_0x6bd4[11],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[30]]);router[_0x6bd4[31]](_0x6bd4[17],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6],_0x6bd4[7]]),controller[_0x6bd4[32]]);router[_0x6bd4[34]](_0x6bd4[4],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[33]]);router[_0x6bd4[34]](_0x6bd4[11],auth[_0x6bd4[5]](),auth[_0x6bd4[8]]([15],[_0x6bd4[6]]),controller[_0x6bd4[35]]);module[_0x6bd4[36]]=router
\ No newline at end of file
+var _0x8c44=["\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","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x8c44[0];var express=require(_0x8c44[1]);var auth=require(_0x8c44[2]);var controller=require(_0x8c44[3]);var router=express.Router();router[_0x8c44[10]](_0x8c44[4],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6],_0x8c44[7]]),controller[_0x8c44[9]]);router[_0x8c44[10]](_0x8c44[11],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[12]]);router[_0x8c44[10]](_0x8c44[13],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6],_0x8c44[7]]),controller[_0x8c44[14]]);router[_0x8c44[10]](_0x8c44[15],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[16]]);router[_0x8c44[10]](_0x8c44[17],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[18]]);router[_0x8c44[10]](_0x8c44[19],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[20]]);router[_0x8c44[10]](_0x8c44[21],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[22]]);router[_0x8c44[10]](_0x8c44[23],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[24]]);router[_0x8c44[26]](_0x8c44[4],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[25]]);router[_0x8c44[26]](_0x8c44[15],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6],_0x8c44[7]]),controller[_0x8c44[27]]);router[_0x8c44[26]](_0x8c44[28],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6],_0x8c44[7]]),controller[_0x8c44[29]]);router[_0x8c44[31]](_0x8c44[11],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[30]]);router[_0x8c44[31]](_0x8c44[17],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6],_0x8c44[7]]),controller[_0x8c44[32]]);router[_0x8c44[34]](_0x8c44[4],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[33]]);router[_0x8c44[34]](_0x8c44[11],auth[_0x8c44[5]](),auth[_0x8c44[8]]([15],[_0x8c44[6]]),controller[_0x8c44[35]]);module[_0x8c44[36]]=router
\ 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 9afd798..5c73d72 100644
--- a/server/api/jscripty_project/jscripty_project.controller.js
+++ b/server/api/jscripty_project/jscripty_project.controller.js
@@ -1 +1 @@
-var _0xd705=["\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\x53\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\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","\x63\x6F\x75\x6E\x74","\x63\x6F\x6C","\x66\x6E","\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","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\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","\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"];_0xd705[0];var xml=require(_0xd705[1]);var _=require(_0xd705[2]);var JscriptyProject=require(_0xd705[4])[_0xd705[3]];var Util=require(_0xd705[5]);var sequelize=require(_0xd705[4])[_0xd705[6]];var ReportJscriptySession=require(_0xd705[4])[_0xd705[7]];var ReportJscriptyQuestion=require(_0xd705[4])[_0xd705[8]];var ReportJscriptyInput=require(_0xd705[4])[_0xd705[9]];var Promise=require(_0xd705[10]);function handleError(_0x510cxb,_0x510cxc){return _0x510cxb[_0xd705[12]](500)[_0xd705[11]](_0x510cxc)}function responseWithResult(_0x510cxb,_0x510cxe){_0x510cxe=_0x510cxe||200;return function(_0x510cxf){if(_0x510cxf){_0x510cxb[_0xd705[12]](_0x510cxe)[_0xd705[13]](_0x510cxf)}}}function handleEntityNotFound(_0x510cxb){return function(_0x510cxf){if(!_0x510cxf){_0x510cxb[_0xd705[12]](404)[_0xd705[14]]();return null};return _0x510cxf}}function saveUpdates(_0x510cx12){return function(_0x510cxf){return _0x510cxf[_0xd705[16]](_0x510cx12)[_0xd705[15]](function(_0x510cx13){return _0x510cx13})}}function removeEntity(_0x510cxb){return function(_0x510cxf){if(_0x510cxf){return _0x510cxf[_0xd705[17]]()[_0xd705[15]](function(){_0x510cxb[_0xd705[12]](204)[_0xd705[14]]()})}}}exports[_0xd705[18]]=function(_0x510cx15,_0x510cxb,_0x510cx16){return JscriptyProject[_0xd705[22]](Util[_0xd705[21]](_0x510cx15[_0xd705[20]]))[_0xd705[15]](function(_0x510cx17){_0x510cxb[_0xd705[12]](200)[_0xd705[11]](_0x510cx17)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[23]]=function(_0x510cx15,_0x510cxb){return JscriptyProject[_0xd705[27]](_0x510cx15[_0xd705[26]][_0xd705[25]])[_0xd705[15]](function(_0x510cx18){if(!_0x510cx18){return _0x510cxb[_0xd705[24]](404)};return _0x510cxb[_0xd705[11]](_0x510cx18)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[28]]=function(_0x510cx15,_0x510cxb){return ReportJscriptySession[_0xd705[31]]({method:[_0xd705[30],_0x510cx15[_0xd705[26]][_0xd705[25]]]})[_0xd705[22]](Util[_0xd705[21]](_0x510cx15[_0xd705[20]]))[_0xd705[15]](handleEntityNotFound(_0x510cxb))[_0xd705[15]](responseWithResult(_0x510cxb))[_0xd705[19]](function(_0x510cxc){console[_0xd705[29]](_0x510cxc);return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[32]]=function(_0x510cx15,_0x510cxb){return ReportJscriptySession[_0xd705[34]]({where:{projectId:_0x510cx15[_0xd705[26]][_0xd705[25]],session_id:_0x510cx15[_0xd705[26]][_0xd705[33]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0xd705[15]](handleEntityNotFound(_0x510cxb))[_0xd705[15]](responseWithResult(_0x510cxb))[_0xd705[19]](function(_0x510cxc){console[_0xd705[29]](_0x510cxc);return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[35]]=function(_0x510cx15,_0x510cxb){return ReportJscriptyQuestion[_0xd705[34]]({where:{projectId:_0x510cx15[_0xd705[26]][_0xd705[25]]},include:[{model:ReportJscriptyInput}]})[_0xd705[15]](function(_0x510cx19){if(!_0x510cx19){return _0x510cxb[_0xd705[24]](404)};return _0x510cxb[_0xd705[12]](200)[_0xd705[11]](_0x510cx19)})[_0xd705[15]](handleEntityNotFound(_0x510cxb))[_0xd705[19]](function(_0x510cxc){console[_0xd705[29]](_0x510cxc);return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[36]]=function(_0x510cx15,_0x510cxb){return ReportJscriptyQuestion[_0xd705[31]]({method:[_0xd705[37],_0x510cx15[_0xd705[26]][_0xd705[25]]]})[_0xd705[22]](Util[_0xd705[21]](_0x510cx15[_0xd705[20]]))[_0xd705[15]](handleEntityNotFound(_0x510cxb))[_0xd705[15]](function(_0x510cx1a){return _0x510cxb[_0xd705[12]](200)[_0xd705[11]](_0x510cx1a)})[_0xd705[19]](function(_0x510cxc){console[_0xd705[29]](_0x510cxc);return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[38]]=function(_0x510cx15,_0x510cxb){return ReportJscriptyQuestion[_0xd705[34]]({where:{projectId:_0x510cx15[_0xd705[26]][_0xd705[25]],question_type:_0xd705[39]},attributes:[_0xd705[40],_0xd705[41],_0xd705[42],_0xd705[43],[sequelize[_0xd705[46]](_0xd705[44],sequelize[_0xd705[45]](_0xd705[43])),_0xd705[44]]],group:[_0xd705[40],_0xd705[41],_0xd705[42],_0xd705[43]]})[_0xd705[15]](function(_0x510cx19){return _0x510cxb[_0xd705[12]](201)[_0xd705[11]](_0x510cx19)})[_0xd705[19]](function(_0x510cxc){console[_0xd705[29]](_0x510cxc);return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[47]]=function(_0x510cx15,_0x510cxb){return JscriptyProject[_0xd705[47]](_0x510cx15[_0xd705[54]])[_0xd705[15]](function(_0x510cx18){return _0x510cxb[_0xd705[12]](201)[_0xd705[11]](_0x510cx18)})[_0xd705[19]](sequelize.UniqueConstraintError,function(_0x510cxc){if(_0x510cxc[_0xd705[49]][_0xd705[48]]){_0x510cxc[_0xd705[50]]=_0xd705[51];_0x510cxc[_0xd705[52]]=_0xd705[53]};return handleError(_0x510cxb,_0x510cxc)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[55]]=function(_0x510cx15,_0x510cxb){return ReportJscriptySession[_0xd705[47]](_0x510cx15[_0xd705[54]])[_0xd705[15]](function(_0x510cx1b){return _0x510cxb[_0xd705[12]](201)[_0xd705[11]](_0x510cx1b)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[56]]=function(_0x510cx15,_0x510cxb){return ReportJscriptyQuestion[_0xd705[17]]({where:{sessionId:_0x510cx15[_0xd705[26]][_0xd705[33]]}})[_0xd705[15]](function(){var _0x510cx1d=[];_0x510cx15[_0xd705[54]][_0xd705[58]](function(_0x510cx1e){_0x510cx1d[_0xd705[57]](ReportJscriptyQuestion[_0xd705[47]](_0x510cx1e,{include:[{model:ReportJscriptyInput}]}))});return Promise[_0xd705[59]](_0x510cx1d)})[_0xd705[15]](function(_0x510cx1c){return _0x510cxb[_0xd705[12]](201)[_0xd705[11]](_0x510cx1c)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[60]]=function(_0x510cx15,_0x510cxb){if(_0x510cx15[_0xd705[54]][_0xd705[25]]){delete _0x510cx15[_0xd705[54]][_0xd705[25]]};return JscriptyProject[_0xd705[27]](_0x510cx15[_0xd705[26]][_0xd705[25]])[_0xd705[15]](function(_0x510cx18){if(!_0x510cx18){return _0x510cxb[_0xd705[24]](404)};var _0x510cx13=_[_0xd705[61]](_0x510cx18,_0x510cx15[_0xd705[54]]);return _0x510cx13[_0xd705[62]]()})[_0xd705[15]](function(_0x510cx18){return _0x510cxb[_0xd705[12]](200)[_0xd705[11]](_0x510cx18)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[63]]=function(_0x510cx15,_0x510cxb){return ReportJscriptySession[_0xd705[60]](_0x510cx15[_0xd705[54]],{where:{session_id:_0x510cx15[_0xd705[26]][_0xd705[33]]}})[_0xd705[15]](function(_0x510cx1b){return _0x510cxb[_0xd705[12]](200)[_0xd705[11]](_0x510cx1b)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[17]]=function(_0x510cx15,_0x510cxb){return JscriptyProject[_0xd705[27]](_0x510cx15[_0xd705[26]][_0xd705[25]])[_0xd705[15]](function(_0x510cx18){if(!_0x510cx18){return _0x510cxb[_0xd705[24]](404)};return _0x510cx18[_0xd705[17]]()})[_0xd705[15]](function(){return _0x510cxb[_0xd705[24]](204)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[64]]=function(_0x510cx15,_0x510cxb){return JscriptyProject[_0xd705[17]]({where:{id:_0x510cx15[_0xd705[20]][_0xd705[65]]},individualHooks:true})[_0xd705[15]](function(){return _0x510cxb[_0xd705[24]](204)})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})};exports[_0xd705[66]]=function(_0x510cx15,_0x510cxb,_0x510cx16){return JscriptyProject[_0xd705[27]](_0x510cx15[_0xd705[26]][_0xd705[25]])[_0xd705[15]](function(_0x510cx18){if(!_0x510cx18){return _0x510cxb[_0xd705[24]](404)};console[_0xd705[29]](_0x510cx15[_0xd705[20]][_0xd705[67]]);_0x510cxb[_0xd705[71]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xd705[68]+_0x510cx15[_0xd705[20]][_0xd705[67]]+_0xd705[69],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xd705[70]});return _0x510cxb[_0xd705[11]](_0x510cx18[_0xd705[72]])})[_0xd705[19]](function(_0x510cxc){return handleError(_0x510cxb,_0x510cxc)})}
\ No newline at end of file
+var _0xfdbf=["\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\x53\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\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","\x63\x6F\x75\x6E\x74","\x63\x6F\x6C","\x66\x6E","\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","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\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","\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"];_0xfdbf[0];var xml=require(_0xfdbf[1]);var _=require(_0xfdbf[2]);var JscriptyProject=require(_0xfdbf[4])[_0xfdbf[3]];var Util=require(_0xfdbf[5]);var sequelize=require(_0xfdbf[4])[_0xfdbf[6]];var ReportJscriptySession=require(_0xfdbf[4])[_0xfdbf[7]];var ReportJscriptyQuestion=require(_0xfdbf[4])[_0xfdbf[8]];var ReportJscriptyInput=require(_0xfdbf[4])[_0xfdbf[9]];var Promise=require(_0xfdbf[10]);function handleError(_0xc1f1xb,_0xc1f1xc){return _0xc1f1xb[_0xfdbf[12]](500)[_0xfdbf[11]](_0xc1f1xc)}function responseWithResult(_0xc1f1xb,_0xc1f1xe){_0xc1f1xe=_0xc1f1xe||200;return function(_0xc1f1xf){if(_0xc1f1xf){_0xc1f1xb[_0xfdbf[12]](_0xc1f1xe)[_0xfdbf[13]](_0xc1f1xf)}}}function handleEntityNotFound(_0xc1f1xb){return function(_0xc1f1xf){if(!_0xc1f1xf){_0xc1f1xb[_0xfdbf[12]](404)[_0xfdbf[14]]();return null};return _0xc1f1xf}}function saveUpdates(_0xc1f1x12){return function(_0xc1f1xf){return _0xc1f1xf[_0xfdbf[16]](_0xc1f1x12)[_0xfdbf[15]](function(_0xc1f1x13){return _0xc1f1x13})}}function removeEntity(_0xc1f1xb){return function(_0xc1f1xf){if(_0xc1f1xf){return _0xc1f1xf[_0xfdbf[17]]()[_0xfdbf[15]](function(){_0xc1f1xb[_0xfdbf[12]](204)[_0xfdbf[14]]()})}}}exports[_0xfdbf[18]]=function(_0xc1f1x15,_0xc1f1xb,_0xc1f1x16){return JscriptyProject[_0xfdbf[22]](Util[_0xfdbf[21]](_0xc1f1x15[_0xfdbf[20]]))[_0xfdbf[15]](function(_0xc1f1x17){_0xc1f1xb[_0xfdbf[12]](200)[_0xfdbf[11]](_0xc1f1x17)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[23]]=function(_0xc1f1x15,_0xc1f1xb){return JscriptyProject[_0xfdbf[27]](_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]])[_0xfdbf[15]](function(_0xc1f1x18){if(!_0xc1f1x18){return _0xc1f1xb[_0xfdbf[24]](404)};return _0xc1f1xb[_0xfdbf[11]](_0xc1f1x18)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[28]]=function(_0xc1f1x15,_0xc1f1xb){return ReportJscriptySession[_0xfdbf[31]]({method:[_0xfdbf[30],_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]]]})[_0xfdbf[22]](Util[_0xfdbf[21]](_0xc1f1x15[_0xfdbf[20]]))[_0xfdbf[15]](handleEntityNotFound(_0xc1f1xb))[_0xfdbf[15]](responseWithResult(_0xc1f1xb))[_0xfdbf[19]](function(_0xc1f1xc){console[_0xfdbf[29]](_0xc1f1xc);return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[32]]=function(_0xc1f1x15,_0xc1f1xb){return ReportJscriptySession[_0xfdbf[34]]({where:{projectId:_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]],session_id:_0xc1f1x15[_0xfdbf[26]][_0xfdbf[33]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0xfdbf[15]](handleEntityNotFound(_0xc1f1xb))[_0xfdbf[15]](responseWithResult(_0xc1f1xb))[_0xfdbf[19]](function(_0xc1f1xc){console[_0xfdbf[29]](_0xc1f1xc);return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[35]]=function(_0xc1f1x15,_0xc1f1xb){return ReportJscriptyQuestion[_0xfdbf[34]]({where:{projectId:_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]]},include:[{model:ReportJscriptyInput}]})[_0xfdbf[15]](function(_0xc1f1x19){if(!_0xc1f1x19){return _0xc1f1xb[_0xfdbf[24]](404)};return _0xc1f1xb[_0xfdbf[12]](200)[_0xfdbf[11]](_0xc1f1x19)})[_0xfdbf[15]](handleEntityNotFound(_0xc1f1xb))[_0xfdbf[19]](function(_0xc1f1xc){console[_0xfdbf[29]](_0xc1f1xc);return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[36]]=function(_0xc1f1x15,_0xc1f1xb){return ReportJscriptyQuestion[_0xfdbf[31]]({method:[_0xfdbf[37],_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]]]})[_0xfdbf[22]](Util[_0xfdbf[21]](_0xc1f1x15[_0xfdbf[20]]))[_0xfdbf[15]](handleEntityNotFound(_0xc1f1xb))[_0xfdbf[15]](function(_0xc1f1x1a){return _0xc1f1xb[_0xfdbf[12]](200)[_0xfdbf[11]](_0xc1f1x1a)})[_0xfdbf[19]](function(_0xc1f1xc){console[_0xfdbf[29]](_0xc1f1xc);return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[38]]=function(_0xc1f1x15,_0xc1f1xb){return ReportJscriptyQuestion[_0xfdbf[34]]({where:{projectId:_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]],question_type:_0xfdbf[39]},attributes:[_0xfdbf[40],_0xfdbf[41],_0xfdbf[42],_0xfdbf[43],[sequelize[_0xfdbf[46]](_0xfdbf[44],sequelize[_0xfdbf[45]](_0xfdbf[43])),_0xfdbf[44]]],group:[_0xfdbf[40],_0xfdbf[41],_0xfdbf[42],_0xfdbf[43]]})[_0xfdbf[15]](function(_0xc1f1x19){return _0xc1f1xb[_0xfdbf[12]](201)[_0xfdbf[11]](_0xc1f1x19)})[_0xfdbf[19]](function(_0xc1f1xc){console[_0xfdbf[29]](_0xc1f1xc);return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[47]]=function(_0xc1f1x15,_0xc1f1xb){return JscriptyProject[_0xfdbf[47]](_0xc1f1x15[_0xfdbf[54]])[_0xfdbf[15]](function(_0xc1f1x18){return _0xc1f1xb[_0xfdbf[12]](201)[_0xfdbf[11]](_0xc1f1x18)})[_0xfdbf[19]](sequelize.UniqueConstraintError,function(_0xc1f1xc){if(_0xc1f1xc[_0xfdbf[49]][_0xfdbf[48]]){_0xc1f1xc[_0xfdbf[50]]=_0xfdbf[51];_0xc1f1xc[_0xfdbf[52]]=_0xfdbf[53]};return handleError(_0xc1f1xb,_0xc1f1xc)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[55]]=function(_0xc1f1x15,_0xc1f1xb){return ReportJscriptySession[_0xfdbf[47]](_0xc1f1x15[_0xfdbf[54]])[_0xfdbf[15]](function(_0xc1f1x1b){return _0xc1f1xb[_0xfdbf[12]](201)[_0xfdbf[11]](_0xc1f1x1b)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[56]]=function(_0xc1f1x15,_0xc1f1xb){return ReportJscriptyQuestion[_0xfdbf[17]]({where:{sessionId:_0xc1f1x15[_0xfdbf[26]][_0xfdbf[33]]}})[_0xfdbf[15]](function(){var _0xc1f1x1d=[];_0xc1f1x15[_0xfdbf[54]][_0xfdbf[58]](function(_0xc1f1x1e){_0xc1f1x1d[_0xfdbf[57]](ReportJscriptyQuestion[_0xfdbf[47]](_0xc1f1x1e,{include:[{model:ReportJscriptyInput}]}))});return Promise[_0xfdbf[59]](_0xc1f1x1d)})[_0xfdbf[15]](function(_0xc1f1x1c){return _0xc1f1xb[_0xfdbf[12]](201)[_0xfdbf[11]](_0xc1f1x1c)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[60]]=function(_0xc1f1x15,_0xc1f1xb){if(_0xc1f1x15[_0xfdbf[54]][_0xfdbf[25]]){delete _0xc1f1x15[_0xfdbf[54]][_0xfdbf[25]]};return JscriptyProject[_0xfdbf[27]](_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]])[_0xfdbf[15]](function(_0xc1f1x18){if(!_0xc1f1x18){return _0xc1f1xb[_0xfdbf[24]](404)};var _0xc1f1x13=_[_0xfdbf[61]](_0xc1f1x18,_0xc1f1x15[_0xfdbf[54]]);return _0xc1f1x13[_0xfdbf[62]]()})[_0xfdbf[15]](function(_0xc1f1x18){return _0xc1f1xb[_0xfdbf[12]](200)[_0xfdbf[11]](_0xc1f1x18)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[63]]=function(_0xc1f1x15,_0xc1f1xb){return ReportJscriptySession[_0xfdbf[60]](_0xc1f1x15[_0xfdbf[54]],{where:{session_id:_0xc1f1x15[_0xfdbf[26]][_0xfdbf[33]]}})[_0xfdbf[15]](function(_0xc1f1x1b){return _0xc1f1xb[_0xfdbf[12]](200)[_0xfdbf[11]](_0xc1f1x1b)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[17]]=function(_0xc1f1x15,_0xc1f1xb){return JscriptyProject[_0xfdbf[27]](_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]])[_0xfdbf[15]](function(_0xc1f1x18){if(!_0xc1f1x18){return _0xc1f1xb[_0xfdbf[24]](404)};return _0xc1f1x18[_0xfdbf[17]]()})[_0xfdbf[15]](function(){return _0xc1f1xb[_0xfdbf[24]](204)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[64]]=function(_0xc1f1x15,_0xc1f1xb){return JscriptyProject[_0xfdbf[17]]({where:{id:_0xc1f1x15[_0xfdbf[20]][_0xfdbf[65]]},individualHooks:true})[_0xfdbf[15]](function(){return _0xc1f1xb[_0xfdbf[24]](204)})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})};exports[_0xfdbf[66]]=function(_0xc1f1x15,_0xc1f1xb,_0xc1f1x16){return JscriptyProject[_0xfdbf[27]](_0xc1f1x15[_0xfdbf[26]][_0xfdbf[25]])[_0xfdbf[15]](function(_0xc1f1x18){if(!_0xc1f1x18){return _0xc1f1xb[_0xfdbf[24]](404)};console[_0xfdbf[29]](_0xc1f1x15[_0xfdbf[20]][_0xfdbf[67]]);_0xc1f1xb[_0xfdbf[71]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xfdbf[68]+_0xc1f1x15[_0xfdbf[20]][_0xfdbf[67]]+_0xfdbf[69],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xfdbf[70]});return _0xc1f1xb[_0xfdbf[11]](_0xc1f1x18[_0xfdbf[72]])})[_0xfdbf[19]](function(_0xc1f1xc){return handleError(_0xc1f1xb,_0xc1f1xc)})}
\ 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 df33b2c..c89cca7 100644
--- a/server/api/jscripty_project/jscripty_project.socket.js
+++ b/server/api/jscripty_project/jscripty_project.socket.js
@@ -1 +1 @@
-var _0xcbc7=["\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"];_0xcbc7[0];var JscriptyProject=require(_0xcbc7[2])[_0xcbc7[1]];exports[_0xcbc7[3]]=function(_0x246bx2){JscriptyProject[_0xcbc7[4]](function(_0x246bx3){onSave(_0x246bx2,_0x246bx3)});JscriptyProject[_0xcbc7[5]](function(_0x246bx3){onRemove(_0x246bx2,_0x246bx3)})};function onSave(_0x246bx2,_0x246bx3,_0x246bx5){_0x246bx2[_0xcbc7[7]](_0xcbc7[6],_0x246bx3)}function onRemove(_0x246bx2,_0x246bx3,_0x246bx5){_0x246bx2[_0xcbc7[7]](_0xcbc7[8],_0x246bx3)}
\ No newline at end of file
+var _0xc18a=["\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"];_0xc18a[0];var JscriptyProject=require(_0xc18a[2])[_0xc18a[1]];exports[_0xc18a[3]]=function(_0xdbafx2){JscriptyProject[_0xc18a[4]](function(_0xdbafx3){onSave(_0xdbafx2,_0xdbafx3)});JscriptyProject[_0xc18a[5]](function(_0xdbafx3){onRemove(_0xdbafx2,_0xdbafx3)})};function onSave(_0xdbafx2,_0xdbafx3,_0xdbafx5){_0xdbafx2[_0xc18a[7]](_0xc18a[6],_0xdbafx3)}function onRemove(_0xdbafx2,_0xdbafx3,_0xdbafx5){_0xdbafx2[_0xc18a[7]](_0xc18a[8],_0xdbafx3)}
\ No newline at end of file
diff --git a/server/api/license/index.js b/server/api/license/index.js
index daaedff..bdbcd79 100644
--- a/server/api/license/index.js
+++ b/server/api/license/index.js
@@ -1 +1 @@
-var _0xe8c5=["\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\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe8c5[0];var express=require(_0xe8c5[1]);var auth=require(_0xe8c5[2]);var controller=require(_0xe8c5[3]);var router=express.Router();router[_0xe8c5[6]](_0xe8c5[4],controller[_0xe8c5[5]]);router[_0xe8c5[10]](_0xe8c5[7],auth[_0xe8c5[8]](),controller[_0xe8c5[9]]);module[_0xe8c5[11]]=router
\ No newline at end of file
+var _0xc16b=["\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\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc16b[0];var express=require(_0xc16b[1]);var auth=require(_0xc16b[2]);var controller=require(_0xc16b[3]);var router=express.Router();router[_0xc16b[6]](_0xc16b[4],controller[_0xc16b[5]]);router[_0xc16b[10]](_0xc16b[7],auth[_0xc16b[8]](),controller[_0xc16b[9]]);module[_0xc16b[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 46dd8c0..b3c0bf5 100644
--- a/server/api/license/license.controller.js
+++ b/server/api/license/license.controller.js
@@ -1 +1 @@
-var _0xbc3a=["\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","\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x6C\x6F\x67","\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","\x72\x65\x71\x75\x65\x73\x74","\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"];_0xbc3a[0];var _=require(_0xbc3a[1]);var rp=require(_0xbc3a[2]);var config=require(_0xbc3a[3]);var license=require(_0xbc3a[4]);var Settings=require(_0xbc3a[6])[_0xbc3a[5]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,sms:false,description:_0xbc3a[7]};function handleError(_0x3378x8,_0x3378x9){_0x3378x9=_0x3378x9||500;return function(_0x3378xa){_0x3378x8[_0xbc3a[9]](_0x3378x9)[_0xbc3a[8]](_0x3378xa)}}function responseWithResult(_0x3378x8,_0x3378x9){_0x3378x9=_0x3378x9||200;return function(_0x3378xc){if(_0x3378xc){try{if(_0x3378xc[_0xbc3a[10]]){_0x3378xc[_0xbc3a[11]][_0xbc3a[10]]=license[_0xbc3a[12]](_0x3378xc[_0xbc3a[11]][_0xbc3a[10]]);_0x3378xc[_0xbc3a[11]][_0xbc3a[10]]=JSON[_0xbc3a[13]](_0x3378xc[_0xbc3a[11]][_0xbc3a[10]])}else {_0x3378xc[_0xbc3a[11]][_0xbc3a[10]]=demoLicense}}catch(err){console[_0xbc3a[15]](_0xbc3a[14],err);_0x3378xc[_0xbc3a[11]][_0xbc3a[10]]=demoLicense};_0x3378xc[_0xbc3a[11]][_0xbc3a[10]][_0xbc3a[16]]=license[_0xbc3a[17]]();_0x3378x8[_0xbc3a[9]](_0x3378x9)[_0xbc3a[18]](_0x3378xc)}}}function handleEntityNotFound(_0x3378x8){return function(_0x3378xc){if(!_0x3378xc){_0x3378xc={dataValues:{license:demoLicense}};_0x3378xc[_0xbc3a[11]][_0xbc3a[10]][_0xbc3a[16]]=license[_0xbc3a[17]]();_0x3378x8[_0xbc3a[9]](201)[_0xbc3a[18]](_0x3378xc);return null};return _0x3378xc}}function saveUpdates(_0x3378xf){return function(_0x3378xc){return _0x3378xc[_0xbc3a[20]](_0x3378xf)[_0xbc3a[19]](function(_0x3378x10){return _0x3378x10})}}function removeEntity(_0x3378x8){return function(_0x3378xc){if(_0x3378xc){return _0x3378xc[_0xbc3a[22]]()[_0xbc3a[19]](function(){_0x3378x8[_0xbc3a[9]](204)[_0xbc3a[21]]()})}}}exports[_0xbc3a[23]]=function(_0x3378x12,_0x3378x8,_0x3378x13){return Settings[_0xbc3a[25]](1)[_0xbc3a[19]](handleEntityNotFound(_0x3378x8))[_0xbc3a[19]](responseWithResult(_0x3378x8))[_0xbc3a[24]](handleError(_0x3378x8))};exports[_0xbc3a[26]]=function(_0x3378x12,_0x3378x8){return rp({method:_0xbc3a[28],uri:config[_0xbc3a[29]]+_0xbc3a[30]+license[_0xbc3a[17]]()+_0xbc3a[31],body:_0x3378x12[_0xbc3a[32]],json:true})[_0xbc3a[19]](function(_0x3378x14){console[_0xbc3a[15]](_0x3378x14);_0x3378x8[_0xbc3a[9]](201)[_0xbc3a[8]](_0x3378x14)})[_0xbc3a[24]](function(_0x3378xa){console[_0xbc3a[15]](_0x3378xa);return _0x3378x8[_0xbc3a[9]](_0x3378xa[_0xbc3a[27]]||500)[_0xbc3a[8]](_0x3378xa)})}
\ No newline at end of file
+var _0xcbc8=["\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","\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x6C\x6F\x67","\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","\x72\x65\x71\x75\x65\x73\x74","\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"];_0xcbc8[0];var _=require(_0xcbc8[1]);var rp=require(_0xcbc8[2]);var config=require(_0xcbc8[3]);var license=require(_0xcbc8[4]);var Settings=require(_0xcbc8[6])[_0xcbc8[5]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,sms:false,description:_0xcbc8[7]};function handleError(_0xd8fcx8,_0xd8fcx9){_0xd8fcx9=_0xd8fcx9||500;return function(_0xd8fcxa){_0xd8fcx8[_0xcbc8[9]](_0xd8fcx9)[_0xcbc8[8]](_0xd8fcxa)}}function responseWithResult(_0xd8fcx8,_0xd8fcx9){_0xd8fcx9=_0xd8fcx9||200;return function(_0xd8fcxc){if(_0xd8fcxc){try{if(_0xd8fcxc[_0xcbc8[10]]){_0xd8fcxc[_0xcbc8[11]][_0xcbc8[10]]=license[_0xcbc8[12]](_0xd8fcxc[_0xcbc8[11]][_0xcbc8[10]]);_0xd8fcxc[_0xcbc8[11]][_0xcbc8[10]]=JSON[_0xcbc8[13]](_0xd8fcxc[_0xcbc8[11]][_0xcbc8[10]])}else {_0xd8fcxc[_0xcbc8[11]][_0xcbc8[10]]=demoLicense}}catch(err){console[_0xcbc8[15]](_0xcbc8[14],err);_0xd8fcxc[_0xcbc8[11]][_0xcbc8[10]]=demoLicense};_0xd8fcxc[_0xcbc8[11]][_0xcbc8[10]][_0xcbc8[16]]=license[_0xcbc8[17]]();_0xd8fcx8[_0xcbc8[9]](_0xd8fcx9)[_0xcbc8[18]](_0xd8fcxc)}}}function handleEntityNotFound(_0xd8fcx8){return function(_0xd8fcxc){if(!_0xd8fcxc){_0xd8fcxc={dataValues:{license:demoLicense}};_0xd8fcxc[_0xcbc8[11]][_0xcbc8[10]][_0xcbc8[16]]=license[_0xcbc8[17]]();_0xd8fcx8[_0xcbc8[9]](201)[_0xcbc8[18]](_0xd8fcxc);return null};return _0xd8fcxc}}function saveUpdates(_0xd8fcxf){return function(_0xd8fcxc){return _0xd8fcxc[_0xcbc8[20]](_0xd8fcxf)[_0xcbc8[19]](function(_0xd8fcx10){return _0xd8fcx10})}}function removeEntity(_0xd8fcx8){return function(_0xd8fcxc){if(_0xd8fcxc){return _0xd8fcxc[_0xcbc8[22]]()[_0xcbc8[19]](function(){_0xd8fcx8[_0xcbc8[9]](204)[_0xcbc8[21]]()})}}}exports[_0xcbc8[23]]=function(_0xd8fcx12,_0xd8fcx8,_0xd8fcx13){return Settings[_0xcbc8[25]](1)[_0xcbc8[19]](handleEntityNotFound(_0xd8fcx8))[_0xcbc8[19]](responseWithResult(_0xd8fcx8))[_0xcbc8[24]](handleError(_0xd8fcx8))};exports[_0xcbc8[26]]=function(_0xd8fcx12,_0xd8fcx8){return rp({method:_0xcbc8[28],uri:config[_0xcbc8[29]]+_0xcbc8[30]+license[_0xcbc8[17]]()+_0xcbc8[31],body:_0xd8fcx12[_0xcbc8[32]],json:true})[_0xcbc8[19]](function(_0xd8fcx14){console[_0xcbc8[15]](_0xd8fcx14);_0xd8fcx8[_0xcbc8[9]](201)[_0xcbc8[8]](_0xd8fcx14)})[_0xcbc8[24]](function(_0xd8fcxa){console[_0xcbc8[15]](_0xd8fcxa);return _0xd8fcx8[_0xcbc8[9]](_0xd8fcxa[_0xcbc8[27]]||500)[_0xcbc8[8]](_0xd8fcxa)})}
\ No newline at end of file
diff --git a/server/api/license/license.socket.js b/server/api/license/license.socket.js
index 70a4557..abe4894 100644
--- a/server/api/license/license.socket.js
+++ b/server/api/license/license.socket.js
@@ -1 +1 @@
-var _0x6e22=["\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"];_0x6e22[0];exports[_0x6e22[1]]=function(_0xb720x1){};function onSave(_0xb720x1,_0xb720x3,_0xb720x4){_0xb720x1[_0x6e22[3]](_0x6e22[2],_0xb720x3)}function onRemove(_0xb720x1,_0xb720x3,_0xb720x4){_0xb720x1[_0x6e22[3]](_0x6e22[4],_0xb720x3)}
\ No newline at end of file
+var _0xa360=["\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"];_0xa360[0];exports[_0xa360[1]]=function(_0xca22x1){};function onSave(_0xca22x1,_0xca22x3,_0xca22x4){_0xca22x1[_0xa360[3]](_0xa360[2],_0xca22x3)}function onRemove(_0xca22x1,_0xca22x3,_0xca22x4){_0xca22x1[_0xa360[3]](_0xa360[4],_0xca22x3)}
\ No newline at end of file
diff --git a/server/api/list/index.js b/server/api/list/index.js
index 8bf8492..7698bc7 100644
--- a/server/api/list/index.js
+++ b/server/api/list/index.js
@@ -1 +1 @@
-var _0xbd97=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6C\x69\x73\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","\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","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6C\x69\x73\x74\x49\x64\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\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","\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","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xbd97[0];var express=require(_0xbd97[1]);var controller=require(_0xbd97[2]);var auth=require(_0xbd97[3]);var license=require(_0xbd97[4]);var router=express.Router();router[_0xbd97[12]](_0xbd97[5],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8],_0xbd97[9]]),controller[_0xbd97[11]]);router[_0xbd97[12]](_0xbd97[13],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8],_0xbd97[9]]),controller[_0xbd97[14]]);router[_0xbd97[12]](_0xbd97[15],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8],_0xbd97[9]]),controller[_0xbd97[16]]);router[_0xbd97[12]](_0xbd97[17],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8],_0xbd97[9]]),controller[_0xbd97[18]]);router[_0xbd97[12]](_0xbd97[19],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8],_0xbd97[9]]),controller[_0xbd97[20]]);router[_0xbd97[22]](_0xbd97[5],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[21]]);router[_0xbd97[22]](_0xbd97[17],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[23]]);router[_0xbd97[22]](_0xbd97[15],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[24]]);router[_0xbd97[26]](_0xbd97[13],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[25]]);router[_0xbd97[26]](_0xbd97[19],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[27]]);router[_0xbd97[29]](_0xbd97[17],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[28]]);router[_0xbd97[29]](_0xbd97[5],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[30]]);router[_0xbd97[29]](_0xbd97[19],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[31]]);router[_0xbd97[29]](_0xbd97[13],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[32]]);router[_0xbd97[29]](_0xbd97[33],auth[_0xbd97[6]](),license[_0xbd97[7]](),auth[_0xbd97[10]]([5],[_0xbd97[8]]),controller[_0xbd97[34]]);module[_0xbd97[35]]=router
\ No newline at end of file
+var _0x1068=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6C\x69\x73\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","\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","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6C\x69\x73\x74\x49\x64\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\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","\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","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x1068[0];var express=require(_0x1068[1]);var controller=require(_0x1068[2]);var auth=require(_0x1068[3]);var license=require(_0x1068[4]);var router=express.Router();router[_0x1068[12]](_0x1068[5],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8],_0x1068[9]]),controller[_0x1068[11]]);router[_0x1068[12]](_0x1068[13],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8],_0x1068[9]]),controller[_0x1068[14]]);router[_0x1068[12]](_0x1068[15],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8],_0x1068[9]]),controller[_0x1068[16]]);router[_0x1068[12]](_0x1068[17],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8],_0x1068[9]]),controller[_0x1068[18]]);router[_0x1068[12]](_0x1068[19],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8],_0x1068[9]]),controller[_0x1068[20]]);router[_0x1068[22]](_0x1068[5],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[21]]);router[_0x1068[22]](_0x1068[17],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[23]]);router[_0x1068[22]](_0x1068[15],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[24]]);router[_0x1068[26]](_0x1068[13],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[25]]);router[_0x1068[26]](_0x1068[19],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[27]]);router[_0x1068[29]](_0x1068[17],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[28]]);router[_0x1068[29]](_0x1068[5],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[30]]);router[_0x1068[29]](_0x1068[19],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[31]]);router[_0x1068[29]](_0x1068[13],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[32]]);router[_0x1068[29]](_0x1068[33],auth[_0x1068[6]](),license[_0x1068[7]](),auth[_0x1068[10]]([5],[_0x1068[8]]),controller[_0x1068[34]]);module[_0x1068[35]]=router
\ No newline at end of file
diff --git a/server/api/list/list.controller.js b/server/api/list/list.controller.js
index f5cef8c..a14438d 100644
--- a/server/api/list/list.controller.js
+++ b/server/api/list/list.controller.js
@@ -1 +1 @@
-var _0x6aa2=["\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","\x4C\x69\x73\x74","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\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","\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","\x69\x64","\x6D\x61\x70","\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\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6C\x6F\x67","\x70\x61\x72\x61\x6D\x73","\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","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x4C\x69\x73\x74\x49\x64","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x63\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x68\x6F\x77","\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\x4C\x49\x53\x54","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\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","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x69\x64\x73"];_0x6aa2[0];var _=require(_0x6aa2[1]);var util=require(_0x6aa2[2]);var User=require(_0x6aa2[4])[_0x6aa2[3]];var List=require(_0x6aa2[4])[_0x6aa2[5]];var UserHasList=require(_0x6aa2[4])[_0x6aa2[6]];var CustomField=require(_0x6aa2[4])[_0x6aa2[7]];var Contact=require(_0x6aa2[4])[_0x6aa2[8]];var Util=require(_0x6aa2[9]);var sequelize=require(_0x6aa2[4])[_0x6aa2[10]];exports[_0x6aa2[11]]=function(_0xd389xa,_0xd389xb,_0xd389xc){switch(_0xd389xa[_0x6aa2[22]][_0x6aa2[25]]){case _0x6aa2[24]:return User[_0x6aa2[23]](_0xd389xa[_0x6aa2[22]][_0x6aa2[16]])[_0x6aa2[15]](function(_0xd389x11){return _0xd389x11[_0x6aa2[21]]()})[_0x6aa2[15]](function(_0xd389xf){var _0xd389x10=_[_0x6aa2[17]](_0xd389xf,_0x6aa2[16]);return List[_0x6aa2[20]](Util[_0x6aa2[19]](_0xd389xa[_0x6aa2[18]],{id:{$in:_0xd389x10}}))})[_0x6aa2[15]](function(_0xd389xe){_0xd389xb[_0x6aa2[14]](200)[_0x6aa2[13]](_0xd389xe)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)});default:return List[_0x6aa2[20]](Util[_0x6aa2[19]](_0xd389xa[_0x6aa2[18]]))[_0x6aa2[15]](function(_0xd389xe){_0xd389xb[_0x6aa2[14]](200)[_0x6aa2[13]](_0xd389xe)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})}};exports[_0x6aa2[26]]=function(_0xd389xa,_0xd389xb){return CustomField[_0x6aa2[20]]({where:{ListId:_0xd389xa[_0x6aa2[28]][_0x6aa2[16]]}})[_0x6aa2[15]](function(_0xd389x12){return _0xd389xb[_0x6aa2[14]](200)[_0x6aa2[13]](_0xd389x12)})[_0x6aa2[12]](function(_0xd389xd){console[_0x6aa2[27]](_0xd389xd);return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[29]]=function(_0xd389xa,_0xd389xb){return CustomField[_0x6aa2[23]](_0xd389xa[_0x6aa2[28]][_0x6aa2[16]])[_0x6aa2[15]](function(_0xd389x13){if(!_0xd389x13){return _0xd389xb[_0x6aa2[30]](404)};return _0xd389xb[_0x6aa2[14]](200)[_0x6aa2[13]](_0xd389x13)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[31]]=function(_0xd389xa,_0xd389xb){return CustomField[_0x6aa2[23]](_0xd389xa[_0x6aa2[28]][_0x6aa2[16]])[_0x6aa2[15]](function(_0xd389x13){if(!_0xd389x13){return _0xd389xb[_0x6aa2[30]](404)};var _0xd389x14=_[_0x6aa2[33]](_0xd389x13,_0xd389xa[_0x6aa2[32]]);return _0xd389x14[_0x6aa2[34]]()})[_0x6aa2[15]](function(_0xd389x13){return _0xd389xb[_0x6aa2[14]](200)[_0x6aa2[13]](_0xd389x13)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[35]]=function(_0xd389xa,_0xd389xb){var _0xd389x15;_0xd389xa[_0x6aa2[32]][_0x6aa2[36]]=_0xd389xa[_0x6aa2[28]][_0x6aa2[16]];return sequelize[_0x6aa2[42]](function(_0xd389x16){return CustomField[_0x6aa2[41]](_0xd389xa[_0x6aa2[32]])[_0x6aa2[15]](function(_0xd389x13){_0xd389x15=_0xd389x13;_0xd389x13[_0x6aa2[38]]=_0x6aa2[40]+_0xd389x13[_0x6aa2[16]];return _0xd389x13[_0x6aa2[34]]()})[_0x6aa2[15]](function(){return sequelize[_0x6aa2[18]](util[_0x6aa2[39]](_0x6aa2[37],_0xd389x15[_0x6aa2[38]]))})[_0x6aa2[15]](function(){return _0xd389xb[_0x6aa2[30]](201)})})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[43]]=function(_0xd389xa,_0xd389xb){return List[_0x6aa2[23]](_0xd389xa[_0x6aa2[28]][_0x6aa2[16]])[_0x6aa2[15]](function(_0xd389x17){if(!_0xd389x17){return _0xd389xb[_0x6aa2[30]](404)};return _0xd389xb[_0x6aa2[13]](_0xd389x17)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[41]]=function(_0xd389xa,_0xd389xb){return sequelize[_0x6aa2[42]](function(_0xd389x16){return List[_0x6aa2[41]](_0xd389xa[_0x6aa2[32]])[_0x6aa2[15]](function(_0xd389x17){return _0xd389xb[_0x6aa2[14]](201)[_0x6aa2[13]](_0xd389x17)})})[_0x6aa2[12]](sequelize.UniqueConstraintError,function(_0xd389xd){_0xd389xd[_0x6aa2[44]]=_0x6aa2[45];_0xd389xd[_0x6aa2[46]]=_0x6aa2[47];return _0xd389xb[_0x6aa2[14]](500)[_0x6aa2[13]](_0xd389xd)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[48]]=function(_0xd389xa,_0xd389xb){return List[_0x6aa2[23]](_0xd389xa[_0x6aa2[28]][_0x6aa2[16]])[_0x6aa2[15]](function(_0xd389x17){if(!_0xd389x17){return _0xd389xb[_0x6aa2[30]](404)};if(_0xd389xa[_0x6aa2[32]][_0x6aa2[16]]){delete _0xd389xa[_0x6aa2[32]][_0x6aa2[16]]};var _0xd389x14=_[_0x6aa2[33]](_0xd389x17,_0xd389xa[_0x6aa2[32]]);return _0xd389x14[_0x6aa2[34]]()})[_0x6aa2[15]](function(_0xd389x17){return _0xd389xb[_0x6aa2[14]](200)[_0x6aa2[13]](_0xd389x17)})[_0x6aa2[12]](sequelize.UniqueConstraintError,function(_0xd389xd){_0xd389xd[_0x6aa2[44]]=_0x6aa2[45];_0xd389xd[_0x6aa2[46]]=_0x6aa2[47];return _0xd389xb[_0x6aa2[14]](500)[_0x6aa2[13]](_0xd389xd)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[49]]=function(_0xd389xa,_0xd389xb){return List[_0x6aa2[23]](_0xd389xa[_0x6aa2[28]][_0x6aa2[16]])[_0x6aa2[15]](function(_0xd389x17){if(!_0xd389x17){return _0xd389xb[_0x6aa2[30]](404)};return _0xd389x17[_0x6aa2[53]]({where:{role:_0x6aa2[24]},attributes:[_0x6aa2[16],_0x6aa2[38],_0x6aa2[51],_0x6aa2[52]]})})[_0x6aa2[15]](function(_0xd389x18){return _0xd389xb[_0x6aa2[14]](200)[_0x6aa2[13]]({rows:_0xd389x18,count:_0xd389x18[_0x6aa2[50]]})})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[54]]=function(_0xd389xa,_0xd389xb,_0xd389xc){return User[_0x6aa2[57]]({where:{id:_0xd389xa[_0x6aa2[32]][_0x6aa2[56]]}})[_0x6aa2[15]](function(_0xd389x19){var _0xd389x1a=_[_0x6aa2[17]](_0xd389x19,function(_0xd389x1b){return {list:_0xd389xa[_0x6aa2[28]][_0x6aa2[16]],membername:_0xd389x1b[_0x6aa2[38]],UserId:_0xd389x1b[_0x6aa2[16]]}});return UserHasList[_0x6aa2[55]](_0xd389x1a,{individualHooks:true})})[_0x6aa2[15]](function(){return _0xd389xb[_0x6aa2[30]](200)})[_0x6aa2[12]](function(_0xd389xd){console[_0x6aa2[27]](_0xd389xd);return _0xd389xc(_0xd389xd)})};exports[_0x6aa2[58]]=function(_0xd389xa,_0xd389xb,_0xd389xc){return UserHasList[_0x6aa2[59]]({where:{UserId:_0xd389xa[_0x6aa2[18]][_0x6aa2[56]],list:_0xd389xa[_0x6aa2[28]][_0x6aa2[16]]},individualHooks:true})[_0x6aa2[15]](function(){return _0xd389xb[_0x6aa2[30]](202)})[_0x6aa2[12]](function(_0xd389xd){return _0xd389xc(_0xd389xd)})};exports[_0x6aa2[59]]=function(_0xd389xa,_0xd389xb){return destroyList(_0xd389xa[_0x6aa2[28]][_0x6aa2[16]],_0xd389xb)};exports[_0x6aa2[60]]=function(_0xd389xa,_0xd389xb){return destroyList(_0xd389xa[_0x6aa2[18]][_0x6aa2[16]],_0xd389xb)};function destroyList(_0xd389x1d,_0xd389xb){return delCf(_0xd389x1d,_0xd389xb)[_0x6aa2[61]]()[_0x6aa2[15]](function(){return List[_0x6aa2[59]]({where:{id:_0xd389x1d},individualHooks:true})})[_0x6aa2[15]](function(){return _0xd389xb[_0x6aa2[30]](204)})[_0x6aa2[12]](function(_0xd389xd){console[_0x6aa2[27]](_0xd389xd);return handleError(_0xd389xb,_0xd389xd)})}function delCf(_0xd389x1d,_0xd389xb){var _0xd389x1f;return CustomField[_0x6aa2[57]]({where:{ListId:_0xd389x1d}})[_0x6aa2[15]](function(_0xd389x24){if(!_0xd389x24){return _0xd389xb[_0x6aa2[30]](404)};_0xd389x1f=_0xd389x24;return CustomField[_0x6aa2[59]]({where:{id:_0xd389x1d}})})[_0x6aa2[15]](function(){return Contact[_0x6aa2[67]]()})[_0x6aa2[15]](function(_0xd389x23){return _[_0x6aa2[66]](_0xd389x23)})[_0x6aa2[15]](function(_0xd389x20){var _0xd389x21=[];_[_0x6aa2[65]](_0xd389x1f,function(_0xd389x22){if(_[_0x6aa2[62]](_0xd389x20,_0xd389x22[_0x6aa2[38]])){_0xd389x21[_0x6aa2[64]](sequelize[_0x6aa2[18]](util[_0x6aa2[39]](_0x6aa2[63],_0xd389x22[_0x6aa2[38]])))}});return _0xd389x21})}exports[_0x6aa2[68]]=function(_0xd389xa,_0xd389xb){var _0xd389x25;return CustomField[_0x6aa2[23]](_0xd389xa[_0x6aa2[28]][_0x6aa2[16]])[_0x6aa2[15]](function(_0xd389x26){if(!_0xd389x26){return _0xd389xb[_0x6aa2[30]](404)};_0xd389x25=_0xd389x26;return CustomField[_0x6aa2[59]]({where:{id:_0xd389xa[_0x6aa2[28]][_0x6aa2[16]]}})})[_0x6aa2[15]](function(){return Contact[_0x6aa2[67]]()})[_0x6aa2[15]](function(_0xd389x23){return _[_0x6aa2[66]](_0xd389x23)})[_0x6aa2[15]](function(_0xd389x20){if(_[_0x6aa2[62]](_0xd389x20,_0xd389x25[_0x6aa2[38]])){return sequelize[_0x6aa2[18]](util[_0x6aa2[39]](_0x6aa2[63],_0xd389x25[_0x6aa2[38]]))}})[_0x6aa2[15]](function(){return _0xd389xb[_0x6aa2[30]](204)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};exports[_0x6aa2[69]]=function(_0xd389xa,_0xd389xb){var _0xd389x1f;return CustomField[_0x6aa2[57]]({where:{id:_0xd389xa[_0x6aa2[18]][_0x6aa2[70]]}})[_0x6aa2[15]](function(_0xd389x24){if(!_0xd389x24){return _0xd389xb[_0x6aa2[30]](404)};_0xd389x1f=_0xd389x24;return CustomField[_0x6aa2[59]]({where:{id:_0xd389xa[_0x6aa2[18]][_0x6aa2[70]]}})})[_0x6aa2[15]](function(){return Contact[_0x6aa2[67]]()})[_0x6aa2[15]](function(_0xd389x23){return _[_0x6aa2[66]](_0xd389x23)})[_0x6aa2[15]](function(_0xd389x20){var _0xd389x21=[];_0xd389x1f[_0x6aa2[65]](function(_0xd389x22){if(_[_0x6aa2[62]](_0xd389x20,_0xd389x22[_0x6aa2[38]])){_0xd389x21[_0x6aa2[64]](sequelize[_0x6aa2[18]](util[_0x6aa2[39]](_0x6aa2[63],_0xd389x22[_0x6aa2[38]])))}});return _0xd389x21})[_0x6aa2[61]]()[_0x6aa2[15]](function(){return _0xd389xb[_0x6aa2[30]](204)})[_0x6aa2[12]](function(_0xd389xd){return handleError(_0xd389xb,_0xd389xd)})};function handleError(_0xd389xb,_0xd389xd){return _0xd389xb[_0x6aa2[14]](500)[_0x6aa2[13]](_0xd389xd)}
\ No newline at end of file
+var _0x5ef5=["\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","\x4C\x69\x73\x74","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\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","\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","\x69\x64","\x6D\x61\x70","\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\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6C\x6F\x67","\x70\x61\x72\x61\x6D\x73","\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","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x4C\x69\x73\x74\x49\x64","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x63\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x68\x6F\x77","\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\x4C\x49\x53\x54","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\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","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x69\x64\x73"];_0x5ef5[0];var _=require(_0x5ef5[1]);var util=require(_0x5ef5[2]);var User=require(_0x5ef5[4])[_0x5ef5[3]];var List=require(_0x5ef5[4])[_0x5ef5[5]];var UserHasList=require(_0x5ef5[4])[_0x5ef5[6]];var CustomField=require(_0x5ef5[4])[_0x5ef5[7]];var Contact=require(_0x5ef5[4])[_0x5ef5[8]];var Util=require(_0x5ef5[9]);var sequelize=require(_0x5ef5[4])[_0x5ef5[10]];exports[_0x5ef5[11]]=function(_0x9277xa,_0x9277xb,_0x9277xc){switch(_0x9277xa[_0x5ef5[22]][_0x5ef5[25]]){case _0x5ef5[24]:return User[_0x5ef5[23]](_0x9277xa[_0x5ef5[22]][_0x5ef5[16]])[_0x5ef5[15]](function(_0x9277x11){return _0x9277x11[_0x5ef5[21]]()})[_0x5ef5[15]](function(_0x9277xf){var _0x9277x10=_[_0x5ef5[17]](_0x9277xf,_0x5ef5[16]);return List[_0x5ef5[20]](Util[_0x5ef5[19]](_0x9277xa[_0x5ef5[18]],{id:{$in:_0x9277x10}}))})[_0x5ef5[15]](function(_0x9277xe){_0x9277xb[_0x5ef5[14]](200)[_0x5ef5[13]](_0x9277xe)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)});default:return List[_0x5ef5[20]](Util[_0x5ef5[19]](_0x9277xa[_0x5ef5[18]]))[_0x5ef5[15]](function(_0x9277xe){_0x9277xb[_0x5ef5[14]](200)[_0x5ef5[13]](_0x9277xe)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})}};exports[_0x5ef5[26]]=function(_0x9277xa,_0x9277xb){return CustomField[_0x5ef5[20]]({where:{ListId:_0x9277xa[_0x5ef5[28]][_0x5ef5[16]]}})[_0x5ef5[15]](function(_0x9277x12){return _0x9277xb[_0x5ef5[14]](200)[_0x5ef5[13]](_0x9277x12)})[_0x5ef5[12]](function(_0x9277xd){console[_0x5ef5[27]](_0x9277xd);return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[29]]=function(_0x9277xa,_0x9277xb){return CustomField[_0x5ef5[23]](_0x9277xa[_0x5ef5[28]][_0x5ef5[16]])[_0x5ef5[15]](function(_0x9277x13){if(!_0x9277x13){return _0x9277xb[_0x5ef5[30]](404)};return _0x9277xb[_0x5ef5[14]](200)[_0x5ef5[13]](_0x9277x13)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[31]]=function(_0x9277xa,_0x9277xb){return CustomField[_0x5ef5[23]](_0x9277xa[_0x5ef5[28]][_0x5ef5[16]])[_0x5ef5[15]](function(_0x9277x13){if(!_0x9277x13){return _0x9277xb[_0x5ef5[30]](404)};var _0x9277x14=_[_0x5ef5[33]](_0x9277x13,_0x9277xa[_0x5ef5[32]]);return _0x9277x14[_0x5ef5[34]]()})[_0x5ef5[15]](function(_0x9277x13){return _0x9277xb[_0x5ef5[14]](200)[_0x5ef5[13]](_0x9277x13)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[35]]=function(_0x9277xa,_0x9277xb){var _0x9277x15;_0x9277xa[_0x5ef5[32]][_0x5ef5[36]]=_0x9277xa[_0x5ef5[28]][_0x5ef5[16]];return sequelize[_0x5ef5[42]](function(_0x9277x16){return CustomField[_0x5ef5[41]](_0x9277xa[_0x5ef5[32]])[_0x5ef5[15]](function(_0x9277x13){_0x9277x15=_0x9277x13;_0x9277x13[_0x5ef5[38]]=_0x5ef5[40]+_0x9277x13[_0x5ef5[16]];return _0x9277x13[_0x5ef5[34]]()})[_0x5ef5[15]](function(){return sequelize[_0x5ef5[18]](util[_0x5ef5[39]](_0x5ef5[37],_0x9277x15[_0x5ef5[38]]))})[_0x5ef5[15]](function(){return _0x9277xb[_0x5ef5[30]](201)})})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[43]]=function(_0x9277xa,_0x9277xb){return List[_0x5ef5[23]](_0x9277xa[_0x5ef5[28]][_0x5ef5[16]])[_0x5ef5[15]](function(_0x9277x17){if(!_0x9277x17){return _0x9277xb[_0x5ef5[30]](404)};return _0x9277xb[_0x5ef5[13]](_0x9277x17)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[41]]=function(_0x9277xa,_0x9277xb){return sequelize[_0x5ef5[42]](function(_0x9277x16){return List[_0x5ef5[41]](_0x9277xa[_0x5ef5[32]])[_0x5ef5[15]](function(_0x9277x17){return _0x9277xb[_0x5ef5[14]](201)[_0x5ef5[13]](_0x9277x17)})})[_0x5ef5[12]](sequelize.UniqueConstraintError,function(_0x9277xd){_0x9277xd[_0x5ef5[44]]=_0x5ef5[45];_0x9277xd[_0x5ef5[46]]=_0x5ef5[47];return _0x9277xb[_0x5ef5[14]](500)[_0x5ef5[13]](_0x9277xd)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[48]]=function(_0x9277xa,_0x9277xb){return List[_0x5ef5[23]](_0x9277xa[_0x5ef5[28]][_0x5ef5[16]])[_0x5ef5[15]](function(_0x9277x17){if(!_0x9277x17){return _0x9277xb[_0x5ef5[30]](404)};if(_0x9277xa[_0x5ef5[32]][_0x5ef5[16]]){delete _0x9277xa[_0x5ef5[32]][_0x5ef5[16]]};var _0x9277x14=_[_0x5ef5[33]](_0x9277x17,_0x9277xa[_0x5ef5[32]]);return _0x9277x14[_0x5ef5[34]]()})[_0x5ef5[15]](function(_0x9277x17){return _0x9277xb[_0x5ef5[14]](200)[_0x5ef5[13]](_0x9277x17)})[_0x5ef5[12]](sequelize.UniqueConstraintError,function(_0x9277xd){_0x9277xd[_0x5ef5[44]]=_0x5ef5[45];_0x9277xd[_0x5ef5[46]]=_0x5ef5[47];return _0x9277xb[_0x5ef5[14]](500)[_0x5ef5[13]](_0x9277xd)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[49]]=function(_0x9277xa,_0x9277xb){return List[_0x5ef5[23]](_0x9277xa[_0x5ef5[28]][_0x5ef5[16]])[_0x5ef5[15]](function(_0x9277x17){if(!_0x9277x17){return _0x9277xb[_0x5ef5[30]](404)};return _0x9277x17[_0x5ef5[53]]({where:{role:_0x5ef5[24]},attributes:[_0x5ef5[16],_0x5ef5[38],_0x5ef5[51],_0x5ef5[52]]})})[_0x5ef5[15]](function(_0x9277x18){return _0x9277xb[_0x5ef5[14]](200)[_0x5ef5[13]]({rows:_0x9277x18,count:_0x9277x18[_0x5ef5[50]]})})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[54]]=function(_0x9277xa,_0x9277xb,_0x9277xc){return User[_0x5ef5[57]]({where:{id:_0x9277xa[_0x5ef5[32]][_0x5ef5[56]]}})[_0x5ef5[15]](function(_0x9277x19){var _0x9277x1a=_[_0x5ef5[17]](_0x9277x19,function(_0x9277x1b){return {list:_0x9277xa[_0x5ef5[28]][_0x5ef5[16]],membername:_0x9277x1b[_0x5ef5[38]],UserId:_0x9277x1b[_0x5ef5[16]]}});return UserHasList[_0x5ef5[55]](_0x9277x1a,{individualHooks:true})})[_0x5ef5[15]](function(){return _0x9277xb[_0x5ef5[30]](200)})[_0x5ef5[12]](function(_0x9277xd){console[_0x5ef5[27]](_0x9277xd);return _0x9277xc(_0x9277xd)})};exports[_0x5ef5[58]]=function(_0x9277xa,_0x9277xb,_0x9277xc){return UserHasList[_0x5ef5[59]]({where:{UserId:_0x9277xa[_0x5ef5[18]][_0x5ef5[56]],list:_0x9277xa[_0x5ef5[28]][_0x5ef5[16]]},individualHooks:true})[_0x5ef5[15]](function(){return _0x9277xb[_0x5ef5[30]](202)})[_0x5ef5[12]](function(_0x9277xd){return _0x9277xc(_0x9277xd)})};exports[_0x5ef5[59]]=function(_0x9277xa,_0x9277xb){return destroyList(_0x9277xa[_0x5ef5[28]][_0x5ef5[16]],_0x9277xb)};exports[_0x5ef5[60]]=function(_0x9277xa,_0x9277xb){return destroyList(_0x9277xa[_0x5ef5[18]][_0x5ef5[16]],_0x9277xb)};function destroyList(_0x9277x1d,_0x9277xb){return delCf(_0x9277x1d,_0x9277xb)[_0x5ef5[61]]()[_0x5ef5[15]](function(){return List[_0x5ef5[59]]({where:{id:_0x9277x1d},individualHooks:true})})[_0x5ef5[15]](function(){return _0x9277xb[_0x5ef5[30]](204)})[_0x5ef5[12]](function(_0x9277xd){console[_0x5ef5[27]](_0x9277xd);return handleError(_0x9277xb,_0x9277xd)})}function delCf(_0x9277x1d,_0x9277xb){var _0x9277x1f;return CustomField[_0x5ef5[57]]({where:{ListId:_0x9277x1d}})[_0x5ef5[15]](function(_0x9277x24){if(!_0x9277x24){return _0x9277xb[_0x5ef5[30]](404)};_0x9277x1f=_0x9277x24;return CustomField[_0x5ef5[59]]({where:{id:_0x9277x1d}})})[_0x5ef5[15]](function(){return Contact[_0x5ef5[67]]()})[_0x5ef5[15]](function(_0x9277x23){return _[_0x5ef5[66]](_0x9277x23)})[_0x5ef5[15]](function(_0x9277x20){var _0x9277x21=[];_[_0x5ef5[65]](_0x9277x1f,function(_0x9277x22){if(_[_0x5ef5[62]](_0x9277x20,_0x9277x22[_0x5ef5[38]])){_0x9277x21[_0x5ef5[64]](sequelize[_0x5ef5[18]](util[_0x5ef5[39]](_0x5ef5[63],_0x9277x22[_0x5ef5[38]])))}});return _0x9277x21})}exports[_0x5ef5[68]]=function(_0x9277xa,_0x9277xb){var _0x9277x25;return CustomField[_0x5ef5[23]](_0x9277xa[_0x5ef5[28]][_0x5ef5[16]])[_0x5ef5[15]](function(_0x9277x26){if(!_0x9277x26){return _0x9277xb[_0x5ef5[30]](404)};_0x9277x25=_0x9277x26;return CustomField[_0x5ef5[59]]({where:{id:_0x9277xa[_0x5ef5[28]][_0x5ef5[16]]}})})[_0x5ef5[15]](function(){return Contact[_0x5ef5[67]]()})[_0x5ef5[15]](function(_0x9277x23){return _[_0x5ef5[66]](_0x9277x23)})[_0x5ef5[15]](function(_0x9277x20){if(_[_0x5ef5[62]](_0x9277x20,_0x9277x25[_0x5ef5[38]])){return sequelize[_0x5ef5[18]](util[_0x5ef5[39]](_0x5ef5[63],_0x9277x25[_0x5ef5[38]]))}})[_0x5ef5[15]](function(){return _0x9277xb[_0x5ef5[30]](204)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};exports[_0x5ef5[69]]=function(_0x9277xa,_0x9277xb){var _0x9277x1f;return CustomField[_0x5ef5[57]]({where:{id:_0x9277xa[_0x5ef5[18]][_0x5ef5[70]]}})[_0x5ef5[15]](function(_0x9277x24){if(!_0x9277x24){return _0x9277xb[_0x5ef5[30]](404)};_0x9277x1f=_0x9277x24;return CustomField[_0x5ef5[59]]({where:{id:_0x9277xa[_0x5ef5[18]][_0x5ef5[70]]}})})[_0x5ef5[15]](function(){return Contact[_0x5ef5[67]]()})[_0x5ef5[15]](function(_0x9277x23){return _[_0x5ef5[66]](_0x9277x23)})[_0x5ef5[15]](function(_0x9277x20){var _0x9277x21=[];_0x9277x1f[_0x5ef5[65]](function(_0x9277x22){if(_[_0x5ef5[62]](_0x9277x20,_0x9277x22[_0x5ef5[38]])){_0x9277x21[_0x5ef5[64]](sequelize[_0x5ef5[18]](util[_0x5ef5[39]](_0x5ef5[63],_0x9277x22[_0x5ef5[38]])))}});return _0x9277x21})[_0x5ef5[61]]()[_0x5ef5[15]](function(){return _0x9277xb[_0x5ef5[30]](204)})[_0x5ef5[12]](function(_0x9277xd){return handleError(_0x9277xb,_0x9277xd)})};function handleError(_0x9277xb,_0x9277xd){return _0x9277xb[_0x5ef5[14]](500)[_0x5ef5[13]](_0x9277xd)}
\ No newline at end of file
diff --git a/server/api/list/list.socket.js b/server/api/list/list.socket.js
index 44ea982..924ecfe 100644
--- a/server/api/list/list.socket.js
+++ b/server/api/list/list.socket.js
@@ -1 +1 @@
-var _0xdcd1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4C\x69\x73\x74","\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","\x6C\x69\x73\x74","\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"];_0xdcd1[0];var List=require(_0xdcd1[2])[_0xdcd1[1]];var CustomField=require(_0xdcd1[2])[_0xdcd1[3]];exports[_0xdcd1[4]]=function(_0x7954x3){List[_0xdcd1[6]](function(_0x7954x4){onSave(_0x7954x3,_0x7954x4,_0xdcd1[5])});List[_0xdcd1[9]](function(_0x7954x4){console[_0xdcd1[8]](_0xdcd1[7]);onRemove(_0x7954x3,_0x7954x4,_0xdcd1[5])});CustomField[_0xdcd1[6]](function(_0x7954x4){onSave(_0x7954x3,_0x7954x4,_0xdcd1[10])});CustomField[_0xdcd1[9]](function(_0x7954x4){onRemove(_0x7954x3,_0x7954x4,_0xdcd1[10])})};function onSave(_0x7954x3,_0x7954x4,_0x7954x6,_0x7954x7){_0x7954x3[_0xdcd1[12]](_0x7954x6+_0xdcd1[11],_0x7954x4)}function onRemove(_0x7954x3,_0x7954x4,_0x7954x6,_0x7954x7){console[_0xdcd1[8]](_0x7954x6);_0x7954x3[_0xdcd1[12]](_0x7954x6+_0xdcd1[13],_0x7954x4)}
\ No newline at end of file
+var _0x56cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4C\x69\x73\x74","\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","\x6C\x69\x73\x74","\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"];_0x56cd[0];var List=require(_0x56cd[2])[_0x56cd[1]];var CustomField=require(_0x56cd[2])[_0x56cd[3]];exports[_0x56cd[4]]=function(_0xe822x3){List[_0x56cd[6]](function(_0xe822x4){onSave(_0xe822x3,_0xe822x4,_0x56cd[5])});List[_0x56cd[9]](function(_0xe822x4){console[_0x56cd[8]](_0x56cd[7]);onRemove(_0xe822x3,_0xe822x4,_0x56cd[5])});CustomField[_0x56cd[6]](function(_0xe822x4){onSave(_0xe822x3,_0xe822x4,_0x56cd[10])});CustomField[_0x56cd[9]](function(_0xe822x4){onRemove(_0xe822x3,_0xe822x4,_0x56cd[10])})};function onSave(_0xe822x3,_0xe822x4,_0xe822x6,_0xe822x7){_0xe822x3[_0x56cd[12]](_0xe822x6+_0x56cd[11],_0xe822x4)}function onRemove(_0xe822x3,_0xe822x4,_0xe822x6,_0xe822x7){console[_0x56cd[8]](_0xe822x6);_0xe822x3[_0x56cd[12]](_0xe822x6+_0x56cd[13],_0xe822x4)}
\ No newline at end of file
diff --git a/server/api/mail_account/index.js b/server/api/mail_account/index.js
index a7f1e72..e30ebe2 100644
--- a/server/api/mail_account/index.js
+++ b/server/api/mail_account/index.js
@@ -1 +1 @@
-var _0x1c45=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x1c45[0];var express=require(_0x1c45[1]);var controller=require(_0x1c45[2]);var auth=require(_0x1c45[3]);var license=require(_0x1c45[4]);var router=express.Router();router[_0x1c45[13]](_0x1c45[5],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9],_0x1c45[10]]),controller[_0x1c45[12]]);router[_0x1c45[13]](_0x1c45[14],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9],_0x1c45[10]]),controller[_0x1c45[15]]);router[_0x1c45[13]](_0x1c45[16],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9]]),controller[_0x1c45[17]]);router[_0x1c45[19]](_0x1c45[5],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9]]),controller[_0x1c45[18]]);router[_0x1c45[21]](_0x1c45[14],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9]]),controller[_0x1c45[20]]);router[_0x1c45[21]](_0x1c45[16],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9]]),controller[_0x1c45[22]]);router[_0x1c45[24]](_0x1c45[5],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9]]),controller[_0x1c45[23]]);router[_0x1c45[24]](_0x1c45[14],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9]]),controller[_0x1c45[25]]);router[_0x1c45[24]](_0x1c45[16],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9]]),controller[_0x1c45[26]]);router[_0x1c45[24]](_0x1c45[27],license[_0x1c45[6]](),license[_0x1c45[7]](),auth[_0x1c45[8]](),auth[_0x1c45[11]]([9],[_0x1c45[9]]),controller[_0x1c45[28]]);module[_0x1c45[29]]=router
\ No newline at end of file
+var _0x8166=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\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","\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"];_0x8166[0];var express=require(_0x8166[1]);var controller=require(_0x8166[2]);var auth=require(_0x8166[3]);var license=require(_0x8166[4]);var router=express.Router();router[_0x8166[13]](_0x8166[5],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9],_0x8166[10]]),controller[_0x8166[12]]);router[_0x8166[13]](_0x8166[14],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9],_0x8166[10]]),controller[_0x8166[15]]);router[_0x8166[13]](_0x8166[16],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9]]),controller[_0x8166[17]]);router[_0x8166[13]](_0x8166[18],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9],_0x8166[10]]),controller[_0x8166[19]]);router[_0x8166[21]](_0x8166[5],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9]]),controller[_0x8166[20]]);router[_0x8166[23]](_0x8166[14],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9]]),controller[_0x8166[22]]);router[_0x8166[23]](_0x8166[16],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9]]),controller[_0x8166[24]]);router[_0x8166[26]](_0x8166[5],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9]]),controller[_0x8166[25]]);router[_0x8166[26]](_0x8166[14],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9]]),controller[_0x8166[27]]);router[_0x8166[26]](_0x8166[16],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9]]),controller[_0x8166[28]]);router[_0x8166[26]](_0x8166[29],license[_0x8166[6]](),license[_0x8166[7]](),auth[_0x8166[8]](),auth[_0x8166[11]]([9],[_0x8166[9]]),controller[_0x8166[30]]);module[_0x8166[31]]=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 d4f33cd..64b05dd 100644
--- a/server/api/mail_account/mail_account.controller.js
+++ b/server/api/mail_account/mail_account.controller.js
@@ -1 +1 @@
-var _0x9a53=["\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","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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"];_0x9a53[0];var _=require(_0x9a53[1]);var util=require(_0x9a53[2]);var async=require(_0x9a53[3]);var Util=require(_0x9a53[4]);var sequelize=require(_0x9a53[6])[_0x9a53[5]];var User=require(_0x9a53[6])[_0x9a53[7]];var MailQueue=require(_0x9a53[6])[_0x9a53[8]];var MailAccount=require(_0x9a53[6])[_0x9a53[9]];var MailServerIn=require(_0x9a53[6])[_0x9a53[10]];var MailServerOut=require(_0x9a53[6])[_0x9a53[11]];var MailApplication=require(_0x9a53[6])[_0x9a53[12]];exports[_0x9a53[13]]=function(_0xa1a6xc,_0xa1a6xd){return MailAccount[_0x9a53[22]](_0x9a53[21])[_0x9a53[20]](Util[_0x9a53[19]](_0xa1a6xc[_0x9a53[18]]))[_0x9a53[17]](function(_0xa1a6xf){_0xa1a6xd[_0x9a53[16]](200)[_0x9a53[15]](_0xa1a6xf)})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[23]]=function(_0xa1a6xc,_0xa1a6xd,_0xa1a6x10){return MailAccount[_0x9a53[22]](_0x9a53[21])[_0x9a53[27]](_0xa1a6xc[_0x9a53[26]][_0x9a53[25]])[_0x9a53[17]](function(_0xa1a6x11){if(!_0xa1a6x11){return _0xa1a6xd[_0x9a53[24]](404)};return _0xa1a6xd[_0x9a53[15]](_0xa1a6x11)})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[28]]=function(_0xa1a6xc,_0xa1a6xd,_0xa1a6x10){return MailAccount[_0x9a53[22]](_0x9a53[21])[_0x9a53[27]](_0xa1a6xc[_0x9a53[26]][_0x9a53[25]])[_0x9a53[17]](function(_0xa1a6x11){if(!_0xa1a6x11){return _0xa1a6xd[_0x9a53[24]](404)};return _0xa1a6x11[_0x9a53[33]](_[_0x9a53[32]](Util[_0x9a53[19]](_0xa1a6xc[_0x9a53[18]]),{include:[{model:MailQueue,attributes:[_0x9a53[25],_0x9a53[30]]},{model:User,attributes:[_0x9a53[25],_0x9a53[30],_0x9a53[31]]}]}))})[_0x9a53[17]](function(_0xa1a6x12){return _0xa1a6xd[_0x9a53[15]]({count:_0xa1a6x12[_0x9a53[29]],rows:_0xa1a6x12})})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[34]]=function(_0xa1a6xc,_0xa1a6xd,_0xa1a6x10){return sequelize[_0x9a53[38]](function(_0xa1a6x13){return MailAccount[_0x9a53[34]](_0xa1a6xc[_0x9a53[37]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0xa1a6x13})})[_0x9a53[17]](function(_0xa1a6x11){return _0xa1a6xd[_0x9a53[16]](201)[_0x9a53[15]](_0xa1a6x11)})[_0x9a53[14]](sequelize.UniqueConstraintError,function(_0xa1a6xe){return Util[_0x9a53[36]][_0x9a53[35]](_0xa1a6xd,_0xa1a6xe)})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[39]]=function(_0xa1a6xc,_0xa1a6xd){if(_0xa1a6xc[_0x9a53[37]][_0x9a53[25]]){delete _0xa1a6xc[_0x9a53[37]][_0x9a53[25]]};return MailAccount[_0x9a53[27]](_0xa1a6xc[_0x9a53[26]][_0x9a53[25]])[_0x9a53[17]](function(_0xa1a6x11){if(!_0xa1a6x11){return _0xa1a6xd[_0x9a53[24]](404)};var _0xa1a6x14=_[_0x9a53[32]](_0xa1a6x11,_0xa1a6xc[_0x9a53[37]]);return _0xa1a6x14[_0x9a53[40]]()})[_0x9a53[17]](function(_0xa1a6x11){return _0xa1a6xd[_0x9a53[16]](200)[_0x9a53[15]](_0xa1a6x11)})[_0x9a53[14]](sequelize.UniqueConstraintError,function(_0xa1a6xe){return Util[_0x9a53[36]][_0x9a53[35]](_0xa1a6xd,_0xa1a6xe)})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[41]]=function(_0xa1a6xc,_0xa1a6xd){var _0xa1a6x15=0;var _0xa1a6x16=_0xa1a6xc[_0x9a53[37]];_0xa1a6x16[_0x9a53[45]](function(_0xa1a6x17){delete _0xa1a6x17[_0x9a53[25]];delete _0xa1a6x17[_0x9a53[42]];delete _0xa1a6x17[_0x9a53[43]];_0xa1a6x17[_0x9a53[44]]= ++_0xa1a6x15});return sequelize[_0x9a53[38]](function(_0xa1a6x13){return MailApplication[_0x9a53[47]]({where:{MailAccountId:_0xa1a6xc[_0x9a53[26]][_0x9a53[25]]},individualHooks:true,transaction:_0xa1a6x13})[_0x9a53[17]](function(_0xa1a6x19){return MailApplication[_0x9a53[46]](_0xa1a6x16,{individualHooks:true,transaction:_0xa1a6x13})})})[_0x9a53[17]](function(_0xa1a6x18){return _0xa1a6xd[_0x9a53[16]](200)[_0x9a53[15]]({count:_0xa1a6x18[_0x9a53[29]],rows:_0xa1a6x18})})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[47]]=function(_0xa1a6xc,_0xa1a6xd,_0xa1a6x10){return MailAccount[_0x9a53[27]](_0xa1a6xc[_0x9a53[26]][_0x9a53[25]])[_0x9a53[17]](function(_0xa1a6x11){if(!_0xa1a6x11){return _0xa1a6xd[_0x9a53[24]](404)};return _0xa1a6x11[_0x9a53[47]]()})[_0x9a53[17]](function(){return _0xa1a6xd[_0x9a53[24]](204)})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[48]]=function(_0xa1a6xc,_0xa1a6xd,_0xa1a6x10){return MailApplication[_0x9a53[27]](_0xa1a6xc[_0x9a53[26]][_0x9a53[49]])[_0x9a53[17]](function(_0xa1a6x19){if(!_0xa1a6x19){return _0xa1a6xd[_0x9a53[24]](404)};return _0xa1a6x19[_0x9a53[47]]()})[_0x9a53[17]](function(){return _0xa1a6xd[_0x9a53[24]](204)})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[50]]=function(_0xa1a6xc,_0xa1a6xd){return MailAccount[_0x9a53[47]]({where:{id:_0xa1a6xc[_0x9a53[18]][_0x9a53[51]]},individualHooks:true})[_0x9a53[17]](function(){return _0xa1a6xd[_0x9a53[24]](204)})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};exports[_0x9a53[52]]=function(_0xa1a6xc,_0xa1a6xd){return MailApplication[_0x9a53[47]]({where:{id:_0xa1a6xc[_0x9a53[18]][_0x9a53[51]]},individualHooks:true})[_0x9a53[17]](function(){return _0xa1a6xd[_0x9a53[24]](204)})[_0x9a53[14]](function(_0xa1a6xe){return handleError(_0xa1a6xd,_0xa1a6xe)})};function handleError(_0xa1a6xd,_0xa1a6xe){return _0xa1a6xd[_0x9a53[16]](500)[_0x9a53[15]](_0xa1a6xe)}
\ No newline at end of file
+var _0xee69=["\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\x52\x6F\x6F\x6D","\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","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x77\x68\x65\x72\x65","\x6D\x65\x72\x67\x65","\x65\x72\x72\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\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","\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","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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","\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"];_0xee69[0];var _=require(_0xee69[1]);var util=require(_0xee69[2]);var async=require(_0xee69[3]);var Util=require(_0xee69[4]);var sequelize=require(_0xee69[6])[_0xee69[5]];var User=require(_0xee69[6])[_0xee69[7]];var MailQueue=require(_0xee69[6])[_0xee69[8]];var MailRoom=require(_0xee69[6])[_0xee69[9]];var MailAccount=require(_0xee69[6])[_0xee69[10]];var MailServerIn=require(_0xee69[6])[_0xee69[11]];var MailServerOut=require(_0xee69[6])[_0xee69[12]];var MailApplication=require(_0xee69[6])[_0xee69[13]];exports[_0xee69[14]]=function(_0x75b2xd,_0x75b2xe){return MailAccount[_0xee69[23]](_0xee69[22])[_0xee69[21]](Util[_0xee69[20]](_0x75b2xd[_0xee69[19]]))[_0xee69[18]](function(_0x75b2x10){_0x75b2xe[_0xee69[17]](200)[_0xee69[16]](_0x75b2x10)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[24]]=function(_0x75b2xd,_0x75b2xe,_0x75b2x11){var _0x75b2x12={where:{MailAccountId:_0x75b2xd[_0xee69[26]][_0xee69[25]]},attributes:[_0xee69[25],_0xee69[27],_0xee69[28],_0xee69[29],_0xee69[30],_0xee69[31]]};if(_0x75b2xd[_0xee69[19]]){_[_0xee69[33]](_0x75b2x12[_0xee69[32]],_0x75b2xd[_0xee69[19]])};switch(_0x75b2xd[_0xee69[38]][_0xee69[37]]){case _0xee69[36]:return MailRoom[_0xee69[35]](_0x75b2x12)[_0xee69[18]](function(_0x75b2x13){return _0x75b2xe[_0xee69[17]](200)[_0xee69[16]](_0x75b2x13)})[_0xee69[15]](function(_0x75b2xf){console[_0xee69[34]](_0x75b2xf);return handleError(_0x75b2xe,_0x75b2xf)});default:return MailRoom[_0xee69[35]]({where:{MailAccountId:_0x75b2xd[_0xee69[26]][_0xee69[25]]},attributes:[_0xee69[25],_0xee69[27],_0xee69[28],_0xee69[29],_0xee69[30],_0xee69[31]]})[_0xee69[18]](function(_0x75b2x13){return _0x75b2xe[_0xee69[17]](200)[_0xee69[16]](_0x75b2x13)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})}};exports[_0xee69[39]]=function(_0x75b2xd,_0x75b2xe,_0x75b2x11){return MailAccount[_0xee69[23]](_0xee69[22])[_0xee69[41]](_0x75b2xd[_0xee69[26]][_0xee69[25]])[_0xee69[18]](function(_0x75b2x14){if(!_0x75b2x14){return _0x75b2xe[_0xee69[40]](404)};return _0x75b2xe[_0xee69[16]](_0x75b2x14)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[42]]=function(_0x75b2xd,_0x75b2xe,_0x75b2x11){return MailAccount[_0xee69[23]](_0xee69[22])[_0xee69[41]](_0x75b2xd[_0xee69[26]][_0xee69[25]])[_0xee69[18]](function(_0x75b2x14){if(!_0x75b2x14){return _0x75b2xe[_0xee69[40]](404)};return _0x75b2x14[_0xee69[46]](_[_0xee69[33]](Util[_0xee69[20]](_0x75b2xd[_0xee69[19]]),{include:[{model:MailQueue,attributes:[_0xee69[25],_0xee69[44]]},{model:User,attributes:[_0xee69[25],_0xee69[44],_0xee69[45]]}]}))})[_0xee69[18]](function(_0x75b2x15){return _0x75b2xe[_0xee69[16]]({count:_0x75b2x15[_0xee69[43]],rows:_0x75b2x15})})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[47]]=function(_0x75b2xd,_0x75b2xe,_0x75b2x11){return sequelize[_0xee69[51]](function(_0x75b2x16){return MailAccount[_0xee69[47]](_0x75b2xd[_0xee69[50]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0x75b2x16})})[_0xee69[18]](function(_0x75b2x14){return _0x75b2xe[_0xee69[17]](201)[_0xee69[16]](_0x75b2x14)})[_0xee69[15]](sequelize.UniqueConstraintError,function(_0x75b2xf){return Util[_0xee69[49]][_0xee69[48]](_0x75b2xe,_0x75b2xf)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[52]]=function(_0x75b2xd,_0x75b2xe){if(_0x75b2xd[_0xee69[50]][_0xee69[25]]){delete _0x75b2xd[_0xee69[50]][_0xee69[25]]};return MailAccount[_0xee69[41]](_0x75b2xd[_0xee69[26]][_0xee69[25]])[_0xee69[18]](function(_0x75b2x14){if(!_0x75b2x14){return _0x75b2xe[_0xee69[40]](404)};var _0x75b2x17=_[_0xee69[33]](_0x75b2x14,_0x75b2xd[_0xee69[50]]);return _0x75b2x17[_0xee69[53]]()})[_0xee69[18]](function(_0x75b2x14){return _0x75b2xe[_0xee69[17]](200)[_0xee69[16]](_0x75b2x14)})[_0xee69[15]](sequelize.UniqueConstraintError,function(_0x75b2xf){return Util[_0xee69[49]][_0xee69[48]](_0x75b2xe,_0x75b2xf)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[54]]=function(_0x75b2xd,_0x75b2xe){var _0x75b2x18=0;var _0x75b2x19=_0x75b2xd[_0xee69[50]];_0x75b2x19[_0xee69[57]](function(_0x75b2x1a){delete _0x75b2x1a[_0xee69[25]];delete _0x75b2x1a[_0xee69[55]];delete _0x75b2x1a[_0xee69[31]];_0x75b2x1a[_0xee69[56]]= ++_0x75b2x18});return sequelize[_0xee69[51]](function(_0x75b2x16){return MailApplication[_0xee69[59]]({where:{MailAccountId:_0x75b2xd[_0xee69[26]][_0xee69[25]]},individualHooks:true,transaction:_0x75b2x16})[_0xee69[18]](function(_0x75b2x1c){return MailApplication[_0xee69[58]](_0x75b2x19,{individualHooks:true,transaction:_0x75b2x16})})})[_0xee69[18]](function(_0x75b2x1b){return _0x75b2xe[_0xee69[17]](200)[_0xee69[16]]({count:_0x75b2x1b[_0xee69[43]],rows:_0x75b2x1b})})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[59]]=function(_0x75b2xd,_0x75b2xe,_0x75b2x11){return MailAccount[_0xee69[41]](_0x75b2xd[_0xee69[26]][_0xee69[25]])[_0xee69[18]](function(_0x75b2x14){if(!_0x75b2x14){return _0x75b2xe[_0xee69[40]](404)};return _0x75b2x14[_0xee69[59]]()})[_0xee69[18]](function(){return _0x75b2xe[_0xee69[40]](204)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[60]]=function(_0x75b2xd,_0x75b2xe,_0x75b2x11){return MailApplication[_0xee69[41]](_0x75b2xd[_0xee69[26]][_0xee69[61]])[_0xee69[18]](function(_0x75b2x1c){if(!_0x75b2x1c){return _0x75b2xe[_0xee69[40]](404)};return _0x75b2x1c[_0xee69[59]]()})[_0xee69[18]](function(){return _0x75b2xe[_0xee69[40]](204)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[62]]=function(_0x75b2xd,_0x75b2xe){return MailAccount[_0xee69[59]]({where:{id:_0x75b2xd[_0xee69[19]][_0xee69[63]]},individualHooks:true})[_0xee69[18]](function(){return _0x75b2xe[_0xee69[40]](204)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};exports[_0xee69[64]]=function(_0x75b2xd,_0x75b2xe){return MailApplication[_0xee69[59]]({where:{id:_0x75b2xd[_0xee69[19]][_0xee69[63]]},individualHooks:true})[_0xee69[18]](function(){return _0x75b2xe[_0xee69[40]](204)})[_0xee69[15]](function(_0x75b2xf){return handleError(_0x75b2xe,_0x75b2xf)})};function handleError(_0x75b2xe,_0x75b2xf){return _0x75b2xe[_0xee69[17]](500)[_0xee69[16]](_0x75b2xf)}
\ 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 b89ab12..a1a0e3e 100644
--- a/server/api/mail_account/mail_account.socket.js
+++ b/server/api/mail_account/mail_account.socket.js
@@ -1 +1 @@
-var _0xe972=["\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"];_0xe972[0];var MailAccount=require(_0xe972[2])[_0xe972[1]];exports[_0xe972[3]]=function(_0x4921x2){MailAccount[_0xe972[4]](function(_0x4921x3){onSave(_0x4921x2,_0x4921x3)});MailAccount[_0xe972[5]](function(_0x4921x3){onSave(_0x4921x2,_0x4921x3)});MailAccount[_0xe972[6]](function(_0x4921x3){onRemove(_0x4921x2,_0x4921x3)})};function onSave(_0x4921x2,_0x4921x3,_0x4921x5){_0x4921x2[_0xe972[8]](_0xe972[7],_0x4921x3)}function onRemove(_0x4921x2,_0x4921x3,_0x4921x5){_0x4921x2[_0xe972[8]](_0xe972[9],_0x4921x3)}
\ No newline at end of file
+var _0x44c4=["\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"];_0x44c4[0];var MailAccount=require(_0x44c4[2])[_0x44c4[1]];exports[_0x44c4[3]]=function(_0xbbe9x2){MailAccount[_0x44c4[4]](function(_0xbbe9x3){onSave(_0xbbe9x2,_0xbbe9x3)});MailAccount[_0x44c4[5]](function(_0xbbe9x3){onSave(_0xbbe9x2,_0xbbe9x3)});MailAccount[_0x44c4[6]](function(_0xbbe9x3){onRemove(_0xbbe9x2,_0xbbe9x3)})};function onSave(_0xbbe9x2,_0xbbe9x3,_0xbbe9x5){_0xbbe9x2[_0x44c4[8]](_0x44c4[7],_0xbbe9x3)}function onRemove(_0xbbe9x2,_0xbbe9x3,_0xbbe9x5){_0xbbe9x2[_0x44c4[8]](_0x44c4[9],_0xbbe9x3)}
\ No newline at end of file
diff --git a/server/api/mail_application/index.js b/server/api/mail_application/index.js
index 7eef371..2a97a0f 100644
--- a/server/api/mail_application/index.js
+++ b/server/api/mail_application/index.js
@@ -1 +1 @@
-var _0x4e73=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4e73[0];var express=require(_0x4e73[1]);var controller=require(_0x4e73[2]);var auth=require(_0x4e73[3]);var license=require(_0x4e73[4]);var router=express.Router();router[_0x4e73[12]](_0x4e73[5],license[_0x4e73[6]](),license[_0x4e73[7]](),auth[_0x4e73[8]](),auth[_0x4e73[10]]([9],[_0x4e73[9]]),controller[_0x4e73[11]]);router[_0x4e73[12]](_0x4e73[13],license[_0x4e73[6]](),license[_0x4e73[7]](),auth[_0x4e73[8]](),auth[_0x4e73[10]]([9],[_0x4e73[9]]),controller[_0x4e73[14]]);router[_0x4e73[16]](_0x4e73[5],license[_0x4e73[6]](),license[_0x4e73[7]](),auth[_0x4e73[8]](),auth[_0x4e73[10]]([9],[_0x4e73[9]]),controller[_0x4e73[15]]);router[_0x4e73[18]](_0x4e73[13],license[_0x4e73[6]](),license[_0x4e73[7]](),auth[_0x4e73[8]](),auth[_0x4e73[10]]([9],[_0x4e73[9]]),controller[_0x4e73[17]]);router[_0x4e73[20]](_0x4e73[13],license[_0x4e73[6]](),license[_0x4e73[7]](),auth[_0x4e73[8]](),auth[_0x4e73[10]]([9],[_0x4e73[9]]),controller[_0x4e73[19]]);module[_0x4e73[21]]=router
\ No newline at end of file
+var _0xb112=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb112[0];var express=require(_0xb112[1]);var controller=require(_0xb112[2]);var auth=require(_0xb112[3]);var license=require(_0xb112[4]);var router=express.Router();router[_0xb112[12]](_0xb112[5],license[_0xb112[6]](),license[_0xb112[7]](),auth[_0xb112[8]](),auth[_0xb112[10]]([9],[_0xb112[9]]),controller[_0xb112[11]]);router[_0xb112[12]](_0xb112[13],license[_0xb112[6]](),license[_0xb112[7]](),auth[_0xb112[8]](),auth[_0xb112[10]]([9],[_0xb112[9]]),controller[_0xb112[14]]);router[_0xb112[16]](_0xb112[5],license[_0xb112[6]](),license[_0xb112[7]](),auth[_0xb112[8]](),auth[_0xb112[10]]([9],[_0xb112[9]]),controller[_0xb112[15]]);router[_0xb112[18]](_0xb112[13],license[_0xb112[6]](),license[_0xb112[7]](),auth[_0xb112[8]](),auth[_0xb112[10]]([9],[_0xb112[9]]),controller[_0xb112[17]]);router[_0xb112[20]](_0xb112[13],license[_0xb112[6]](),license[_0xb112[7]](),auth[_0xb112[8]](),auth[_0xb112[10]]([9],[_0xb112[9]]),controller[_0xb112[19]]);module[_0xb112[21]]=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 62efa21..f72a5b8 100644
--- a/server/api/mail_application/mail_application.controller.js
+++ b/server/api/mail_application/mail_application.controller.js
@@ -1 +1 @@
-var _0xd323=["\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"];_0xd323[0];var _=require(_0xd323[1]);var MailApplication=require(_0xd323[3])[_0xd323[2]];exports[_0xd323[4]]=function(_0x2fedx3,_0x2fedx4,_0x2fedx5){return MailApplication[_0xd323[11]]({where:_0x2fedx3[_0xd323[9]],order:_0xd323[10],include:[{all:true}]})[_0xd323[8]](function(_0x2fedx7){return _0x2fedx4[_0xd323[7]](200)[_0xd323[6]](_0x2fedx7)})[_0xd323[5]](function(_0x2fedx6){return handleError(_0x2fedx4,_0x2fedx6)})};exports[_0xd323[12]]=function(_0x2fedx3,_0x2fedx4,_0x2fedx5){return MailApplication[_0xd323[16]](_0x2fedx3[_0xd323[15]][_0xd323[14]],{include:[{all:true}]})[_0xd323[8]](function(_0x2fedx8){if(!_0x2fedx8){return _0x2fedx4[_0xd323[13]](404)};return _0x2fedx4[_0xd323[6]](_0x2fedx8)})[_0xd323[5]](function(_0x2fedx6){return handleError(_0x2fedx4,_0x2fedx6)})};exports[_0xd323[17]]=function(_0x2fedx3,_0x2fedx4,_0x2fedx5){return MailApplication[_0xd323[20]](_0xd323[10],{where:{MailAccountId:_0x2fedx3[_0xd323[18]][_0xd323[19]]}})[_0xd323[8]](function(_0x2fedx9){_0x2fedx3[_0xd323[18]][_0xd323[10]]=_0x2fedx9?++_0x2fedx9:1;return MailApplication[_0xd323[17]](_0x2fedx3[_0xd323[18]])})[_0xd323[8]](function(_0x2fedx8){return _0x2fedx4[_0xd323[7]](201)[_0xd323[6]](_0x2fedx8)})[_0xd323[5]](function(_0x2fedx6){return handleError(_0x2fedx4,_0x2fedx6)})};exports[_0xd323[21]]=function(_0x2fedx3,_0x2fedx4,_0x2fedx5){if(_0x2fedx3[_0xd323[18]][_0xd323[14]]){delete _0x2fedx3[_0xd323[18]][_0xd323[14]]};return MailApplication[_0xd323[16]](_0x2fedx3[_0xd323[15]][_0xd323[14]])[_0xd323[8]](function(_0x2fedx8){if(!_0x2fedx8){return _0x2fedx4[_0xd323[13]](404)};var _0x2fedxa=_[_0xd323[22]](_0x2fedx8,_0x2fedx3[_0xd323[18]]);return _0x2fedxa[_0xd323[23]]()})[_0xd323[8]](function(_0x2fedx8){return _0x2fedx4[_0xd323[7]](200)[_0xd323[6]](_0x2fedx8)})[_0xd323[5]](function(_0x2fedx6){return handleError(_0x2fedx4,_0x2fedx6)})};exports[_0xd323[24]]=function(_0x2fedx3,_0x2fedx4,_0x2fedx5){return MailApplication[_0xd323[16]](_0x2fedx3[_0xd323[15]][_0xd323[14]])[_0xd323[8]](function(_0x2fedx8){if(!_0x2fedx8){return _0x2fedx4[_0xd323[13]](404)};return _0x2fedx8[_0xd323[24]]()})[_0xd323[8]](function(){return _0x2fedx4[_0xd323[13]](204)})[_0xd323[5]](function(_0x2fedx6){return handleError(_0x2fedx4,_0x2fedx6)})};function handleError(_0x2fedx4,_0x2fedx6){return _0x2fedx4[_0xd323[7]](500)[_0xd323[6]](_0x2fedx6)}
\ No newline at end of file
+var _0x67ae=["\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"];_0x67ae[0];var _=require(_0x67ae[1]);var MailApplication=require(_0x67ae[3])[_0x67ae[2]];exports[_0x67ae[4]]=function(_0x7879x3,_0x7879x4,_0x7879x5){return MailApplication[_0x67ae[11]]({where:_0x7879x3[_0x67ae[9]],order:_0x67ae[10],include:[{all:true}]})[_0x67ae[8]](function(_0x7879x7){return _0x7879x4[_0x67ae[7]](200)[_0x67ae[6]](_0x7879x7)})[_0x67ae[5]](function(_0x7879x6){return handleError(_0x7879x4,_0x7879x6)})};exports[_0x67ae[12]]=function(_0x7879x3,_0x7879x4,_0x7879x5){return MailApplication[_0x67ae[16]](_0x7879x3[_0x67ae[15]][_0x67ae[14]],{include:[{all:true}]})[_0x67ae[8]](function(_0x7879x8){if(!_0x7879x8){return _0x7879x4[_0x67ae[13]](404)};return _0x7879x4[_0x67ae[6]](_0x7879x8)})[_0x67ae[5]](function(_0x7879x6){return handleError(_0x7879x4,_0x7879x6)})};exports[_0x67ae[17]]=function(_0x7879x3,_0x7879x4,_0x7879x5){return MailApplication[_0x67ae[20]](_0x67ae[10],{where:{MailAccountId:_0x7879x3[_0x67ae[18]][_0x67ae[19]]}})[_0x67ae[8]](function(_0x7879x9){_0x7879x3[_0x67ae[18]][_0x67ae[10]]=_0x7879x9?++_0x7879x9:1;return MailApplication[_0x67ae[17]](_0x7879x3[_0x67ae[18]])})[_0x67ae[8]](function(_0x7879x8){return _0x7879x4[_0x67ae[7]](201)[_0x67ae[6]](_0x7879x8)})[_0x67ae[5]](function(_0x7879x6){return handleError(_0x7879x4,_0x7879x6)})};exports[_0x67ae[21]]=function(_0x7879x3,_0x7879x4,_0x7879x5){if(_0x7879x3[_0x67ae[18]][_0x67ae[14]]){delete _0x7879x3[_0x67ae[18]][_0x67ae[14]]};return MailApplication[_0x67ae[16]](_0x7879x3[_0x67ae[15]][_0x67ae[14]])[_0x67ae[8]](function(_0x7879x8){if(!_0x7879x8){return _0x7879x4[_0x67ae[13]](404)};var _0x7879xa=_[_0x67ae[22]](_0x7879x8,_0x7879x3[_0x67ae[18]]);return _0x7879xa[_0x67ae[23]]()})[_0x67ae[8]](function(_0x7879x8){return _0x7879x4[_0x67ae[7]](200)[_0x67ae[6]](_0x7879x8)})[_0x67ae[5]](function(_0x7879x6){return handleError(_0x7879x4,_0x7879x6)})};exports[_0x67ae[24]]=function(_0x7879x3,_0x7879x4,_0x7879x5){return MailApplication[_0x67ae[16]](_0x7879x3[_0x67ae[15]][_0x67ae[14]])[_0x67ae[8]](function(_0x7879x8){if(!_0x7879x8){return _0x7879x4[_0x67ae[13]](404)};return _0x7879x8[_0x67ae[24]]()})[_0x67ae[8]](function(){return _0x7879x4[_0x67ae[13]](204)})[_0x67ae[5]](function(_0x7879x6){return handleError(_0x7879x4,_0x7879x6)})};function handleError(_0x7879x4,_0x7879x6){return _0x7879x4[_0x67ae[7]](500)[_0x67ae[6]](_0x7879x6)}
\ 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 eb97ff1..74585a6 100644
--- a/server/api/mail_application/mail_application.socket.js
+++ b/server/api/mail_application/mail_application.socket.js
@@ -1 +1 @@
-var _0x5da2=["\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"];_0x5da2[0];var mailApplication=require(_0x5da2[2])[_0x5da2[1]];exports[_0x5da2[3]]=function(_0xd3fex2){mailApplication[_0x5da2[4]](function(_0xd3fex3){onSave(_0xd3fex2,_0xd3fex3)});mailApplication[_0x5da2[5]](function(_0xd3fex3){onRemove(_0xd3fex2,_0xd3fex3)})};function onSave(_0xd3fex2,_0xd3fex3,_0xd3fex5){_0xd3fex2[_0x5da2[7]](_0x5da2[6],_0xd3fex3)}function onRemove(_0xd3fex2,_0xd3fex3,_0xd3fex5){_0xd3fex2[_0x5da2[7]](_0x5da2[8],_0xd3fex3)}
\ No newline at end of file
+var _0x98f2=["\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"];_0x98f2[0];var mailApplication=require(_0x98f2[2])[_0x98f2[1]];exports[_0x98f2[3]]=function(_0x1685x2){mailApplication[_0x98f2[4]](function(_0x1685x3){onSave(_0x1685x2,_0x1685x3)});mailApplication[_0x98f2[5]](function(_0x1685x3){onRemove(_0x1685x2,_0x1685x3)})};function onSave(_0x1685x2,_0x1685x3,_0x1685x5){_0x1685x2[_0x98f2[7]](_0x98f2[6],_0x1685x3)}function onRemove(_0x1685x2,_0x1685x3,_0x1685x5){_0x1685x2[_0x98f2[7]](_0x98f2[8],_0x1685x3)}
\ No newline at end of file
diff --git a/server/api/mail_attachment/index.js b/server/api/mail_attachment/index.js
index 982c0b7..be46f7a 100644
--- a/server/api/mail_attachment/index.js
+++ b/server/api/mail_attachment/index.js
@@ -1 +1 @@
-var _0xe3c7=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe3c7[0];var express=require(_0xe3c7[1]);var controller=require(_0xe3c7[2]);var auth=require(_0xe3c7[3]);var license=require(_0xe3c7[4]);var router=express.Router();router[_0xe3c7[13]](_0xe3c7[5],license[_0xe3c7[6]](),license[_0xe3c7[7]](),auth[_0xe3c7[8]](),auth[_0xe3c7[11]]([9],[_0xe3c7[9],_0xe3c7[10]]),controller[_0xe3c7[12]]);router[_0xe3c7[13]](_0xe3c7[14],license[_0xe3c7[6]](),license[_0xe3c7[7]](),controller[_0xe3c7[15]]);router[_0xe3c7[17]](_0xe3c7[5],license[_0xe3c7[6]](),license[_0xe3c7[7]](),auth[_0xe3c7[8]](),auth[_0xe3c7[11]]([9],[_0xe3c7[9],_0xe3c7[10]]),controller[_0xe3c7[16]]);router[_0xe3c7[19]](_0xe3c7[14],license[_0xe3c7[6]](),license[_0xe3c7[7]](),auth[_0xe3c7[8]](),auth[_0xe3c7[11]]([9],[_0xe3c7[9],_0xe3c7[10]]),controller[_0xe3c7[18]]);router[_0xe3c7[21]](_0xe3c7[14],license[_0xe3c7[6]](),license[_0xe3c7[7]](),auth[_0xe3c7[8]](),auth[_0xe3c7[11]]([9],[_0xe3c7[9],_0xe3c7[10]]),controller[_0xe3c7[20]]);module[_0xe3c7[22]]=router
\ No newline at end of file
+var _0x4601=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4601[0];var express=require(_0x4601[1]);var controller=require(_0x4601[2]);var auth=require(_0x4601[3]);var license=require(_0x4601[4]);var router=express.Router();router[_0x4601[13]](_0x4601[5],license[_0x4601[6]](),license[_0x4601[7]](),auth[_0x4601[8]](),auth[_0x4601[11]]([9],[_0x4601[9],_0x4601[10]]),controller[_0x4601[12]]);router[_0x4601[13]](_0x4601[14],license[_0x4601[6]](),license[_0x4601[7]](),controller[_0x4601[15]]);router[_0x4601[17]](_0x4601[5],license[_0x4601[6]](),license[_0x4601[7]](),auth[_0x4601[8]](),auth[_0x4601[11]]([9],[_0x4601[9],_0x4601[10]]),controller[_0x4601[16]]);router[_0x4601[19]](_0x4601[14],license[_0x4601[6]](),license[_0x4601[7]](),auth[_0x4601[8]](),auth[_0x4601[11]]([9],[_0x4601[9],_0x4601[10]]),controller[_0x4601[18]]);router[_0x4601[21]](_0x4601[14],license[_0x4601[6]](),license[_0x4601[7]](),auth[_0x4601[8]](),auth[_0x4601[11]]([9],[_0x4601[9],_0x4601[10]]),controller[_0x4601[20]]);module[_0x4601[22]]=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 0d6aa30..29f8698 100644
--- a/server/api/mail_attachment/mail_attachment.controller.js
+++ b/server/api/mail_attachment/mail_attachment.controller.js
@@ -1 +1 @@
-var _0xaea3=["\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"];_0xaea3[0];var _=require(_0xaea3[1]);var path=require(_0xaea3[2]);var fs=require(_0xaea3[3]);var formidable=require(_0xaea3[4]);var Promise=require(_0xaea3[5]);var config=require(_0xaea3[6]);var MailAttachment=require(_0xaea3[8])[_0xaea3[7]];exports[_0xaea3[9]]=function(_0xe8a8x8,_0xe8a8x9,_0xe8a8xa){return MailAttachment[_0xaea3[14]]()[_0xaea3[13]](function(_0xe8a8xc){return _0xe8a8x9[_0xaea3[12]](200)[_0xaea3[11]](_0xe8a8xc)})[_0xaea3[10]](function(_0xe8a8xb){return handleError(_0xe8a8x9,_0xe8a8xb)})};exports[_0xaea3[15]]=function(_0xe8a8x8,_0xe8a8x9,_0xe8a8xa){return MailAttachment[_0xaea3[20]](_0xe8a8x8[_0xaea3[19]][_0xaea3[18]])[_0xaea3[13]](function(_0xe8a8xd){return _0xe8a8x9[_0xaea3[17]](_0xe8a8xd[_0xaea3[2]],_0xe8a8xd[_0xaea3[16]])})[_0xaea3[10]](function(_0xe8a8xb){return handleError(_0xe8a8x9,_0xe8a8xb)})};exports[_0xaea3[21]]=function(_0xe8a8x8,_0xe8a8x9,_0xe8a8xa){var _0xe8a8xe= new formidable.IncomingForm();_0xe8a8xe[_0xaea3[22]]=path[_0xaea3[27]](config[_0xaea3[23]],_0xaea3[24],_0xaea3[25],_0xaea3[26]);_0xe8a8xe[_0xaea3[28]]=true;_0xe8a8xe[_0xaea3[29]]=true;_0xe8a8xe[_0xaea3[30]]=true;_0xe8a8xe[_0xaea3[35]](_0xe8a8x8,function(_0xe8a8xb,_0xe8a8xe,_0xe8a8xf){if(_0xe8a8xb){return _0xe8a8x9[_0xaea3[12]](500)[_0xaea3[11]](_0xe8a8xb)};return _0xe8a8x9[_0xaea3[12]](201)[_0xaea3[11]]({size:_0xe8a8xf[_0xaea3[32]][_0xaea3[31]],path:_0xe8a8xf[_0xaea3[32]][_0xaea3[2]],name:_0xe8a8xf[_0xaea3[32]][_0xaea3[16]],type:_0xe8a8xf[_0xaea3[32]][_0xaea3[33]],basename:path[_0xaea3[34]](_0xe8a8xf[_0xaea3[32]][_0xaea3[2]])})})};exports[_0xaea3[36]]=function(_0xe8a8x8,_0xe8a8x9,_0xe8a8xa){if(_0xe8a8x8[_0xaea3[37]][_0xaea3[18]]){delete _0xe8a8x8[_0xaea3[37]][_0xaea3[18]]};return MailAttachment[_0xaea3[20]](_0xe8a8x8[_0xaea3[19]][_0xaea3[18]])[_0xaea3[13]](function(_0xe8a8xd){if(!_0xe8a8xd){return _0xe8a8x9[_0xaea3[38]](404)};var _0xe8a8x10=_[_0xaea3[39]](_0xe8a8xd,_0xe8a8x8[_0xaea3[37]]);return _0xe8a8x10[_0xaea3[40]]()})[_0xaea3[13]](function(_0xe8a8xd){return _0xe8a8x9[_0xaea3[12]](200)[_0xaea3[11]](_0xe8a8xd)})[_0xaea3[10]](function(_0xe8a8xb){return handleError(_0xe8a8x9,_0xe8a8xb)})};exports[_0xaea3[41]]=function(_0xe8a8x8,_0xe8a8x9,_0xe8a8xa){var _0xe8a8x11=Promise[_0xaea3[43]](require(_0xaea3[3])[_0xaea3[42]]);var _0xe8a8x12=path[_0xaea3[27]](config[_0xaea3[23]],_0xaea3[24],_0xaea3[25],_0xaea3[26],_0xe8a8x8[_0xaea3[19]][_0xaea3[18]]);return _0xe8a8x11(_0xe8a8x12)[_0xaea3[13]](function(){return _0xe8a8x9[_0xaea3[38]](204)})[_0xaea3[10]](function(_0xe8a8xb){return handleError(_0xe8a8x9,_0xe8a8xb)})};function handleError(_0xe8a8x9,_0xe8a8xb){return _0xe8a8x9[_0xaea3[12]](500)[_0xaea3[11]](_0xe8a8xb)}
\ No newline at end of file
+var _0xf3de=["\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"];_0xf3de[0];var _=require(_0xf3de[1]);var path=require(_0xf3de[2]);var fs=require(_0xf3de[3]);var formidable=require(_0xf3de[4]);var Promise=require(_0xf3de[5]);var config=require(_0xf3de[6]);var MailAttachment=require(_0xf3de[8])[_0xf3de[7]];exports[_0xf3de[9]]=function(_0x69e9x8,_0x69e9x9,_0x69e9xa){return MailAttachment[_0xf3de[14]]()[_0xf3de[13]](function(_0x69e9xc){return _0x69e9x9[_0xf3de[12]](200)[_0xf3de[11]](_0x69e9xc)})[_0xf3de[10]](function(_0x69e9xb){return handleError(_0x69e9x9,_0x69e9xb)})};exports[_0xf3de[15]]=function(_0x69e9x8,_0x69e9x9,_0x69e9xa){return MailAttachment[_0xf3de[20]](_0x69e9x8[_0xf3de[19]][_0xf3de[18]])[_0xf3de[13]](function(_0x69e9xd){return _0x69e9x9[_0xf3de[17]](_0x69e9xd[_0xf3de[2]],_0x69e9xd[_0xf3de[16]])})[_0xf3de[10]](function(_0x69e9xb){return handleError(_0x69e9x9,_0x69e9xb)})};exports[_0xf3de[21]]=function(_0x69e9x8,_0x69e9x9,_0x69e9xa){var _0x69e9xe= new formidable.IncomingForm();_0x69e9xe[_0xf3de[22]]=path[_0xf3de[27]](config[_0xf3de[23]],_0xf3de[24],_0xf3de[25],_0xf3de[26]);_0x69e9xe[_0xf3de[28]]=true;_0x69e9xe[_0xf3de[29]]=true;_0x69e9xe[_0xf3de[30]]=true;_0x69e9xe[_0xf3de[35]](_0x69e9x8,function(_0x69e9xb,_0x69e9xe,_0x69e9xf){if(_0x69e9xb){return _0x69e9x9[_0xf3de[12]](500)[_0xf3de[11]](_0x69e9xb)};return _0x69e9x9[_0xf3de[12]](201)[_0xf3de[11]]({size:_0x69e9xf[_0xf3de[32]][_0xf3de[31]],path:_0x69e9xf[_0xf3de[32]][_0xf3de[2]],name:_0x69e9xf[_0xf3de[32]][_0xf3de[16]],type:_0x69e9xf[_0xf3de[32]][_0xf3de[33]],basename:path[_0xf3de[34]](_0x69e9xf[_0xf3de[32]][_0xf3de[2]])})})};exports[_0xf3de[36]]=function(_0x69e9x8,_0x69e9x9,_0x69e9xa){if(_0x69e9x8[_0xf3de[37]][_0xf3de[18]]){delete _0x69e9x8[_0xf3de[37]][_0xf3de[18]]};return MailAttachment[_0xf3de[20]](_0x69e9x8[_0xf3de[19]][_0xf3de[18]])[_0xf3de[13]](function(_0x69e9xd){if(!_0x69e9xd){return _0x69e9x9[_0xf3de[38]](404)};var _0x69e9x10=_[_0xf3de[39]](_0x69e9xd,_0x69e9x8[_0xf3de[37]]);return _0x69e9x10[_0xf3de[40]]()})[_0xf3de[13]](function(_0x69e9xd){return _0x69e9x9[_0xf3de[12]](200)[_0xf3de[11]](_0x69e9xd)})[_0xf3de[10]](function(_0x69e9xb){return handleError(_0x69e9x9,_0x69e9xb)})};exports[_0xf3de[41]]=function(_0x69e9x8,_0x69e9x9,_0x69e9xa){var _0x69e9x11=Promise[_0xf3de[43]](require(_0xf3de[3])[_0xf3de[42]]);var _0x69e9x12=path[_0xf3de[27]](config[_0xf3de[23]],_0xf3de[24],_0xf3de[25],_0xf3de[26],_0x69e9x8[_0xf3de[19]][_0xf3de[18]]);return _0x69e9x11(_0x69e9x12)[_0xf3de[13]](function(){return _0x69e9x9[_0xf3de[38]](204)})[_0xf3de[10]](function(_0x69e9xb){return handleError(_0x69e9x9,_0x69e9xb)})};function handleError(_0x69e9x9,_0x69e9xb){return _0x69e9x9[_0xf3de[12]](500)[_0xf3de[11]](_0x69e9xb)}
\ 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 268add3..1bdd28f 100644
--- a/server/api/mail_attachment/mail_attachment.socket.js
+++ b/server/api/mail_attachment/mail_attachment.socket.js
@@ -1 +1 @@
-var _0xfbe6=["\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"];_0xfbe6[0];var mail_attachment=require(_0xfbe6[2])[_0xfbe6[1]];exports[_0xfbe6[3]]=function(_0xc93fx2){mail_attachment[_0xfbe6[4]](function(_0xc93fx3){onSave(_0xc93fx2,_0xc93fx3)});mail_attachment[_0xfbe6[5]](function(_0xc93fx3){onRemove(_0xc93fx2,_0xc93fx3)})};function onSave(_0xc93fx2,_0xc93fx3,_0xc93fx5){_0xc93fx2[_0xfbe6[7]](_0xfbe6[6],_0xc93fx3)}function onRemove(_0xc93fx2,_0xc93fx3,_0xc93fx5){_0xc93fx2[_0xfbe6[7]](_0xfbe6[8],_0xc93fx3)}
\ No newline at end of file
+var _0xffa4=["\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"];_0xffa4[0];var mail_attachment=require(_0xffa4[2])[_0xffa4[1]];exports[_0xffa4[3]]=function(_0x8bbex2){mail_attachment[_0xffa4[4]](function(_0x8bbex3){onSave(_0x8bbex2,_0x8bbex3)});mail_attachment[_0xffa4[5]](function(_0x8bbex3){onRemove(_0x8bbex2,_0x8bbex3)})};function onSave(_0x8bbex2,_0x8bbex3,_0x8bbex5){_0x8bbex2[_0xffa4[7]](_0xffa4[6],_0x8bbex3)}function onRemove(_0x8bbex2,_0x8bbex3,_0x8bbex5){_0x8bbex2[_0xffa4[7]](_0xffa4[8],_0x8bbex3)}
\ No newline at end of file
diff --git a/server/api/mail_message/index.js b/server/api/mail_message/index.js
index 42809cc..6b4505f 100644
--- a/server/api/mail_message/index.js
+++ b/server/api/mail_message/index.js
@@ -1 +1 @@
-var _0x3782=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3782[0];var express=require(_0x3782[1]);var controller=require(_0x3782[2]);var auth=require(_0x3782[3]);var license=require(_0x3782[4]);var router=express.Router();router[_0x3782[13]](_0x3782[5],license[_0x3782[6]](),license[_0x3782[7]](),auth[_0x3782[8]](),auth[_0x3782[11]]([9],[_0x3782[9],_0x3782[10]]),controller[_0x3782[12]]);router[_0x3782[13]](_0x3782[14],license[_0x3782[6]](),license[_0x3782[7]](),auth[_0x3782[8]](),auth[_0x3782[11]]([9],[_0x3782[9],_0x3782[10]]),controller[_0x3782[15]]);router[_0x3782[17]](_0x3782[5],license[_0x3782[6]](),license[_0x3782[7]](),auth[_0x3782[8]](),auth[_0x3782[11]]([9],[_0x3782[9],_0x3782[10]]),controller[_0x3782[16]]);router[_0x3782[19]](_0x3782[5],license[_0x3782[6]](),license[_0x3782[7]](),auth[_0x3782[8]](),auth[_0x3782[11]]([9],[_0x3782[9],_0x3782[10]]),controller[_0x3782[18]]);router[_0x3782[19]](_0x3782[20],license[_0x3782[6]](),license[_0x3782[7]](),auth[_0x3782[8]](),auth[_0x3782[11]]([9],[_0x3782[9]]),controller[_0x3782[21]]);router[_0x3782[19]](_0x3782[22],license[_0x3782[6]](),license[_0x3782[7]](),auth[_0x3782[8]](),auth[_0x3782[11]]([9],[_0x3782[9]]),controller[_0x3782[18]]);router[_0x3782[19]](_0x3782[14],license[_0x3782[6]](),license[_0x3782[7]](),auth[_0x3782[8]](),auth[_0x3782[11]]([9],[_0x3782[9],_0x3782[10]]),controller[_0x3782[18]]);router[_0x3782[24]](_0x3782[14],license[_0x3782[6]](),license[_0x3782[7]](),auth[_0x3782[8]](),auth[_0x3782[11]]([9],[_0x3782[9]]),controller[_0x3782[23]]);module[_0x3782[25]]=router
\ No newline at end of file
+var _0x74ef=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x74ef[0];var express=require(_0x74ef[1]);var controller=require(_0x74ef[2]);var auth=require(_0x74ef[3]);var license=require(_0x74ef[4]);var router=express.Router();router[_0x74ef[13]](_0x74ef[5],license[_0x74ef[6]](),license[_0x74ef[7]](),auth[_0x74ef[8]](),auth[_0x74ef[11]]([9],[_0x74ef[9],_0x74ef[10]]),controller[_0x74ef[12]]);router[_0x74ef[13]](_0x74ef[14],license[_0x74ef[6]](),license[_0x74ef[7]](),auth[_0x74ef[8]](),auth[_0x74ef[11]]([9],[_0x74ef[9],_0x74ef[10]]),controller[_0x74ef[15]]);router[_0x74ef[17]](_0x74ef[5],license[_0x74ef[6]](),license[_0x74ef[7]](),auth[_0x74ef[8]](),auth[_0x74ef[11]]([9],[_0x74ef[9],_0x74ef[10]]),controller[_0x74ef[16]]);router[_0x74ef[19]](_0x74ef[5],license[_0x74ef[6]](),license[_0x74ef[7]](),auth[_0x74ef[8]](),auth[_0x74ef[11]]([9],[_0x74ef[9],_0x74ef[10]]),controller[_0x74ef[18]]);router[_0x74ef[19]](_0x74ef[20],license[_0x74ef[6]](),license[_0x74ef[7]](),auth[_0x74ef[8]](),auth[_0x74ef[11]]([9],[_0x74ef[9]]),controller[_0x74ef[21]]);router[_0x74ef[19]](_0x74ef[22],license[_0x74ef[6]](),license[_0x74ef[7]](),auth[_0x74ef[8]](),auth[_0x74ef[11]]([9],[_0x74ef[9]]),controller[_0x74ef[18]]);router[_0x74ef[19]](_0x74ef[14],license[_0x74ef[6]](),license[_0x74ef[7]](),auth[_0x74ef[8]](),auth[_0x74ef[11]]([9],[_0x74ef[9],_0x74ef[10]]),controller[_0x74ef[18]]);router[_0x74ef[24]](_0x74ef[14],license[_0x74ef[6]](),license[_0x74ef[7]](),auth[_0x74ef[8]](),auth[_0x74ef[11]]([9],[_0x74ef[9]]),controller[_0x74ef[23]]);module[_0x74ef[25]]=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 426cc7b..fc241dc 100644
--- a/server/api/mail_message/mail_message.controller.js
+++ b/server/api/mail_message/mail_message.controller.js
@@ -1 +1 @@
-var _0xaa2f=["\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","\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"];_0xaa2f[0];var _=require(_0xaa2f[1]);var async=require(_0xaa2f[2]);var htmlToText=require(_0xaa2f[3]);var formidable=require(_0xaa2f[4]);var path=require(_0xaa2f[5]);var config=require(_0xaa2f[6]);var sequelize=require(_0xaa2f[8])[_0xaa2f[7]];var MailMessage=require(_0xaa2f[8])[_0xaa2f[9]];var MailAttachment=require(_0xaa2f[8])[_0xaa2f[10]];var MailRoom=require(_0xaa2f[8])[_0xaa2f[11]];var MailAccount=require(_0xaa2f[8])[_0xaa2f[12]];var ContactEmail=require(_0xaa2f[8])[_0xaa2f[13]];var Contact=require(_0xaa2f[8])[_0xaa2f[14]];var User=require(_0xaa2f[8])[_0xaa2f[15]];exports[_0xaa2f[16]]=function(_0x4ca8xf,_0x4ca8x10,_0x4ca8x11){var _0x4ca8x12={order:_0xaa2f[17],include:[{all:true,include:[{all:true}]}]};switch(_0x4ca8xf[_0xaa2f[23]][_0xaa2f[22]]){case _0xaa2f[20]:_0x4ca8x12[_0xaa2f[18]]=_0x4ca8xf[_0xaa2f[19]];break;case _0xaa2f[21]:break;default:};return MailMessage[_0xaa2f[28]](_0x4ca8x12)[_0xaa2f[27]](function(_0x4ca8x14){return _0x4ca8x10[_0xaa2f[26]](200)[_0xaa2f[25]](_0x4ca8x14)})[_0xaa2f[24]](function(_0x4ca8x13){return handleError(_0x4ca8x10,_0x4ca8x13,_0x4ca8x11)})};exports[_0xaa2f[29]]=function(_0x4ca8xf,_0x4ca8x10,_0x4ca8x11){return MailMessage[_0xaa2f[36]](_0x4ca8xf[_0xaa2f[32]][_0xaa2f[31]],{include:[{model:MailAttachment},{model:User,attributes:[_0xaa2f[31],_0xaa2f[33],_0xaa2f[34],_0xaa2f[35]]}]})[_0xaa2f[27]](function(_0x4ca8x15){if(!_0x4ca8x15){return _0x4ca8x10[_0xaa2f[30]](404)};return _0x4ca8x10[_0xaa2f[25]](_0x4ca8x15)})[_0xaa2f[24]](function(_0x4ca8x13){return handleError(_0x4ca8x10,_0x4ca8x13,_0x4ca8x11)})};exports[_0xaa2f[37]]=function(_0x4ca8xf,_0x4ca8x10,_0x4ca8x11){_0x4ca8xf[_0xaa2f[39]][_0xaa2f[38]]=_0x4ca8xf[_0xaa2f[23]][_0xaa2f[31]];_0x4ca8xf[_0xaa2f[39]][_0xaa2f[40]]=_0x4ca8xf[_0xaa2f[39]][_0xaa2f[40]]||htmlToText[_0xaa2f[42]](_0x4ca8xf[_0xaa2f[39]][_0xaa2f[41]],{wordwrap:false});return MailMessage[_0xaa2f[37]](_0x4ca8xf[_0xaa2f[39]],{include:[{model:MailAttachment}]})[_0xaa2f[27]](function(_0x4ca8x15){return _0x4ca8x10[_0xaa2f[26]](201)[_0xaa2f[25]](_0x4ca8x15)})[_0xaa2f[24]](function(_0x4ca8x13){return handleError(_0x4ca8x10,_0x4ca8x13)})};exports[_0xaa2f[43]]=function(_0x4ca8xf,_0x4ca8x10,_0x4ca8x11){return MailMessage[_0xaa2f[36]](_0x4ca8xf[_0xaa2f[32]][_0xaa2f[31]],{include:[{all:true}]})[_0xaa2f[27]](function(_0x4ca8x15){if(!_0x4ca8x15){return _0x4ca8x10[_0xaa2f[30]](404)};var _0x4ca8x16=_[_0xaa2f[44]](_0x4ca8x15,_0x4ca8xf[_0xaa2f[39]]);return _0x4ca8x16[_0xaa2f[45]]()})[_0xaa2f[27]](function(_0x4ca8x16){return _0x4ca8x10[_0xaa2f[26]](200)[_0xaa2f[25]](_0x4ca8x16)})[_0xaa2f[24]](function(_0x4ca8x13){return handleError(_0x4ca8x10,_0x4ca8x13,_0x4ca8x11)})};exports[_0xaa2f[46]]=function(_0x4ca8xf,_0x4ca8x10,_0x4ca8x11){return MailMessage[_0xaa2f[36]](_0x4ca8xf[_0xaa2f[32]][_0xaa2f[31]])[_0xaa2f[27]](function(_0x4ca8x15){if(!_0x4ca8x15){return _0x4ca8x10[_0xaa2f[30]](404)};return _0x4ca8x15[_0xaa2f[46]]()})[_0xaa2f[27]](function(){return _0x4ca8x10[_0xaa2f[30]](204)})[_0xaa2f[24]](function(_0x4ca8x13){return handleError(_0x4ca8x10,_0x4ca8x13,_0x4ca8x11)})};exports[_0xaa2f[47]]=function(_0x4ca8xf,_0x4ca8x10,_0x4ca8x11){return MailMessage[_0xaa2f[49]]({where:{id:{$in:_0x4ca8xf[_0xaa2f[39]][_0xaa2f[31]]}},attributes:{directory:_0xaa2f[48]}})[_0xaa2f[27]](function(_0x4ca8x15){if(!_0x4ca8x15){return _0x4ca8x10[_0xaa2f[30]](404)};return _0x4ca8x15[_0xaa2f[46]]()})[_0xaa2f[27]](function(){return _0x4ca8x10[_0xaa2f[30]](204)})[_0xaa2f[24]](function(_0x4ca8x13){return handleError(_0x4ca8x10,_0x4ca8x13,_0x4ca8x11)})};function handleError(_0x4ca8x10,_0x4ca8x13,_0x4ca8x11){return _0x4ca8x10[_0xaa2f[26]](500)[_0xaa2f[25]](_0x4ca8x13)}
\ No newline at end of file
+var _0xe10e=["\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","\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"];_0xe10e[0];var _=require(_0xe10e[1]);var async=require(_0xe10e[2]);var htmlToText=require(_0xe10e[3]);var formidable=require(_0xe10e[4]);var path=require(_0xe10e[5]);var config=require(_0xe10e[6]);var sequelize=require(_0xe10e[8])[_0xe10e[7]];var MailMessage=require(_0xe10e[8])[_0xe10e[9]];var MailAttachment=require(_0xe10e[8])[_0xe10e[10]];var MailRoom=require(_0xe10e[8])[_0xe10e[11]];var MailAccount=require(_0xe10e[8])[_0xe10e[12]];var ContactEmail=require(_0xe10e[8])[_0xe10e[13]];var Contact=require(_0xe10e[8])[_0xe10e[14]];var User=require(_0xe10e[8])[_0xe10e[15]];exports[_0xe10e[16]]=function(_0xaf0axf,_0xaf0ax10,_0xaf0ax11){var _0xaf0ax12={order:_0xe10e[17],include:[{all:true,include:[{all:true}]}]};switch(_0xaf0axf[_0xe10e[23]][_0xe10e[22]]){case _0xe10e[20]:_0xaf0ax12[_0xe10e[18]]=_0xaf0axf[_0xe10e[19]];break;case _0xe10e[21]:break;default:};return MailMessage[_0xe10e[28]](_0xaf0ax12)[_0xe10e[27]](function(_0xaf0ax14){return _0xaf0ax10[_0xe10e[26]](200)[_0xe10e[25]](_0xaf0ax14)})[_0xe10e[24]](function(_0xaf0ax13){return handleError(_0xaf0ax10,_0xaf0ax13,_0xaf0ax11)})};exports[_0xe10e[29]]=function(_0xaf0axf,_0xaf0ax10,_0xaf0ax11){return MailMessage[_0xe10e[36]](_0xaf0axf[_0xe10e[32]][_0xe10e[31]],{include:[{model:MailAttachment},{model:User,attributes:[_0xe10e[31],_0xe10e[33],_0xe10e[34],_0xe10e[35]]}]})[_0xe10e[27]](function(_0xaf0ax15){if(!_0xaf0ax15){return _0xaf0ax10[_0xe10e[30]](404)};return _0xaf0ax10[_0xe10e[25]](_0xaf0ax15)})[_0xe10e[24]](function(_0xaf0ax13){return handleError(_0xaf0ax10,_0xaf0ax13,_0xaf0ax11)})};exports[_0xe10e[37]]=function(_0xaf0axf,_0xaf0ax10,_0xaf0ax11){_0xaf0axf[_0xe10e[39]][_0xe10e[38]]=_0xaf0axf[_0xe10e[23]][_0xe10e[31]];_0xaf0axf[_0xe10e[39]][_0xe10e[40]]=_0xaf0axf[_0xe10e[39]][_0xe10e[40]]||htmlToText[_0xe10e[42]](_0xaf0axf[_0xe10e[39]][_0xe10e[41]],{wordwrap:false});return MailMessage[_0xe10e[37]](_0xaf0axf[_0xe10e[39]],{include:[{model:MailAttachment}]})[_0xe10e[27]](function(_0xaf0ax15){return _0xaf0ax10[_0xe10e[26]](201)[_0xe10e[25]](_0xaf0ax15)})[_0xe10e[24]](function(_0xaf0ax13){return handleError(_0xaf0ax10,_0xaf0ax13)})};exports[_0xe10e[43]]=function(_0xaf0axf,_0xaf0ax10,_0xaf0ax11){return MailMessage[_0xe10e[36]](_0xaf0axf[_0xe10e[32]][_0xe10e[31]],{include:[{all:true}]})[_0xe10e[27]](function(_0xaf0ax15){if(!_0xaf0ax15){return _0xaf0ax10[_0xe10e[30]](404)};var _0xaf0ax16=_[_0xe10e[44]](_0xaf0ax15,_0xaf0axf[_0xe10e[39]]);return _0xaf0ax16[_0xe10e[45]]()})[_0xe10e[27]](function(_0xaf0ax16){return _0xaf0ax10[_0xe10e[26]](200)[_0xe10e[25]](_0xaf0ax16)})[_0xe10e[24]](function(_0xaf0ax13){return handleError(_0xaf0ax10,_0xaf0ax13,_0xaf0ax11)})};exports[_0xe10e[46]]=function(_0xaf0axf,_0xaf0ax10,_0xaf0ax11){return MailMessage[_0xe10e[36]](_0xaf0axf[_0xe10e[32]][_0xe10e[31]])[_0xe10e[27]](function(_0xaf0ax15){if(!_0xaf0ax15){return _0xaf0ax10[_0xe10e[30]](404)};return _0xaf0ax15[_0xe10e[46]]()})[_0xe10e[27]](function(){return _0xaf0ax10[_0xe10e[30]](204)})[_0xe10e[24]](function(_0xaf0ax13){return handleError(_0xaf0ax10,_0xaf0ax13,_0xaf0ax11)})};exports[_0xe10e[47]]=function(_0xaf0axf,_0xaf0ax10,_0xaf0ax11){return MailMessage[_0xe10e[49]]({where:{id:{$in:_0xaf0axf[_0xe10e[39]][_0xe10e[31]]}},attributes:{directory:_0xe10e[48]}})[_0xe10e[27]](function(_0xaf0ax15){if(!_0xaf0ax15){return _0xaf0ax10[_0xe10e[30]](404)};return _0xaf0ax15[_0xe10e[46]]()})[_0xe10e[27]](function(){return _0xaf0ax10[_0xe10e[30]](204)})[_0xe10e[24]](function(_0xaf0ax13){return handleError(_0xaf0ax10,_0xaf0ax13,_0xaf0ax11)})};function handleError(_0xaf0ax10,_0xaf0ax13,_0xaf0ax11){return _0xaf0ax10[_0xe10e[26]](500)[_0xe10e[25]](_0xaf0ax13)}
\ 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 9cfad4a..52cf40f 100644
--- a/server/api/mail_message/mail_message.socket.js
+++ b/server/api/mail_message/mail_message.socket.js
@@ -1 +1 @@
-var _0x6950=["\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","\x75\x73\x65\x72\x49\x64","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x30","\x55\x73\x65\x72\x49\x64","\x31","\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"];_0x6950[0];var MailMessage=require(_0x6950[2])[_0x6950[1]];exports[_0x6950[3]]=function(_0xcbd5x2){MailMessage[_0x6950[4]](function(_0xcbd5x3){onSave(_0xcbd5x2,_0xcbd5x3)});MailMessage[_0x6950[9]](function(_0xcbd5x3){console[_0x6950[8]](_0xcbd5x2[_0x6950[5]],_0xcbd5x3.UserId,_0xcbd5x3[_0x6950[7]](_0x6950[6]));onSave(_0xcbd5x2,_0xcbd5x3)});MailMessage[_0x6950[10]](function(_0xcbd5x3){onRemove(_0xcbd5x2,_0xcbd5x3)})};function onSave(_0xcbd5x2,_0xcbd5x3,_0xcbd5x5){console[_0x6950[8]](_0x6950[11]);if(_0xcbd5x2[_0x6950[5]]==_0xcbd5x3[_0x6950[12]]){console[_0x6950[8]](_0x6950[13]);_0xcbd5x2[_0x6950[15]](_0x6950[14],_0xcbd5x3)}}function onRemove(_0xcbd5x2,_0xcbd5x3,_0xcbd5x5){_0xcbd5x2[_0x6950[15]](_0x6950[16],_0xcbd5x3)}
\ No newline at end of file
+var _0x866c=["\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","\x75\x73\x65\x72\x49\x64","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x30","\x55\x73\x65\x72\x49\x64","\x31","\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"];_0x866c[0];var MailMessage=require(_0x866c[2])[_0x866c[1]];exports[_0x866c[3]]=function(_0x764ax2){MailMessage[_0x866c[4]](function(_0x764ax3){onSave(_0x764ax2,_0x764ax3)});MailMessage[_0x866c[9]](function(_0x764ax3){console[_0x866c[8]](_0x764ax2[_0x866c[5]],_0x764ax3.UserId,_0x764ax3[_0x866c[7]](_0x866c[6]));onSave(_0x764ax2,_0x764ax3)});MailMessage[_0x866c[10]](function(_0x764ax3){onRemove(_0x764ax2,_0x764ax3)})};function onSave(_0x764ax2,_0x764ax3,_0x764ax5){console[_0x866c[8]](_0x866c[11]);if(_0x764ax2[_0x866c[5]]==_0x764ax3[_0x866c[12]]){console[_0x866c[8]](_0x866c[13]);_0x764ax2[_0x866c[15]](_0x866c[14],_0x764ax3)}}function onRemove(_0x764ax2,_0x764ax3,_0x764ax5){_0x764ax2[_0x866c[15]](_0x866c[16],_0x764ax3)}
\ No newline at end of file
diff --git a/server/api/mail_queue/index.js b/server/api/mail_queue/index.js
index 7f9e97c..ee77e3c 100644
--- a/server/api/mail_queue/index.js
+++ b/server/api/mail_queue/index.js
@@ -1 +1 @@
-var _0x5e15=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x5e15[0];var express=require(_0x5e15[1]);var controller=require(_0x5e15[2]);var auth=require(_0x5e15[3]);var license=require(_0x5e15[4]);var router=express.Router();router[_0x5e15[12]](_0x5e15[5],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[11]]);router[_0x5e15[12]](_0x5e15[13],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[14]]);router[_0x5e15[12]](_0x5e15[15],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[16]]);router[_0x5e15[18]](_0x5e15[5],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[17]]);router[_0x5e15[18]](_0x5e15[15],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[19]]);router[_0x5e15[21]](_0x5e15[13],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[20]]);router[_0x5e15[23]](_0x5e15[5],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[22]]);router[_0x5e15[23]](_0x5e15[13],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[24]]);router[_0x5e15[23]](_0x5e15[15],license[_0x5e15[6]](),license[_0x5e15[7]](),auth[_0x5e15[8]](),auth[_0x5e15[10]]([9],[_0x5e15[9]]),controller[_0x5e15[25]]);module[_0x5e15[26]]=router
\ No newline at end of file
+var _0xf1c1=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xf1c1[0];var express=require(_0xf1c1[1]);var controller=require(_0xf1c1[2]);var auth=require(_0xf1c1[3]);var license=require(_0xf1c1[4]);var router=express.Router();router[_0xf1c1[12]](_0xf1c1[5],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[11]]);router[_0xf1c1[12]](_0xf1c1[13],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[14]]);router[_0xf1c1[12]](_0xf1c1[15],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[16]]);router[_0xf1c1[18]](_0xf1c1[5],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[17]]);router[_0xf1c1[18]](_0xf1c1[15],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[19]]);router[_0xf1c1[21]](_0xf1c1[13],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[20]]);router[_0xf1c1[23]](_0xf1c1[5],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[22]]);router[_0xf1c1[23]](_0xf1c1[13],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[24]]);router[_0xf1c1[23]](_0xf1c1[15],license[_0xf1c1[6]](),license[_0xf1c1[7]](),auth[_0xf1c1[8]](),auth[_0xf1c1[10]]([9],[_0xf1c1[9]]),controller[_0xf1c1[25]]);module[_0xf1c1[26]]=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 7f90020..f1da8b1 100644
--- a/server/api/mail_queue/mail_queue.controller.js
+++ b/server/api/mail_queue/mail_queue.controller.js
@@ -1 +1 @@
-var _0x2d35=["\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","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\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","\x71\x75\x65\x72\x79","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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","\x6E\x61\x6D\x65","\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","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\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"];_0x2d35[0];var _=require(_0x2d35[1]);var util=require(_0x2d35[2]);var Util=require(_0x2d35[3]);var sequelize=require(_0x2d35[5])[_0x2d35[4]];var MailQueue=require(_0x2d35[5])[_0x2d35[6]];var User=require(_0x2d35[5])[_0x2d35[7]];exports[_0x2d35[8]]=function(_0x494ex7,_0x494ex8){switch(_0x494ex7[_0x2d35[16]][_0x2d35[22]]){case _0x2d35[16]:return User[_0x2d35[17]](_0x494ex7[_0x2d35[16]][_0x2d35[15]],{attributes:[_0x2d35[15]]})[_0x2d35[12]](Util[_0x2d35[14]](_0x494ex7[_0x2d35[13]]))[_0x2d35[12]](function(_0x494exa){_0x494ex8[_0x2d35[11]](200)[_0x2d35[10]](_0x494exa)})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)});default:return MailQueue[_0x2d35[21]](_0x2d35[20])[_0x2d35[19]](Util[_0x2d35[18]](_0x494ex7[_0x2d35[13]]))[_0x2d35[12]](function(_0x494exa){_0x494ex8[_0x2d35[11]](200)[_0x2d35[10]](_0x494exa)})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)})}};exports[_0x2d35[23]]=function(_0x494ex7,_0x494ex8){return MailQueue[_0x2d35[21]](_0x2d35[20])[_0x2d35[17]](_0x494ex7[_0x2d35[25]][_0x2d35[15]])[_0x2d35[12]](function(_0x494exb){if(!_0x494exb){return _0x494ex8[_0x2d35[24]](404)};return _0x494ex8[_0x2d35[10]](_0x494exb)})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)})};exports[_0x2d35[26]]=function(_0x494ex7,_0x494ex8){return MailQueue[_0x2d35[26]](_0x494ex7[_0x2d35[29]])[_0x2d35[12]](function(_0x494exb){return _0x494ex8[_0x2d35[11]](201)[_0x2d35[10]](_0x494exb)})[_0x2d35[9]](sequelize.UniqueConstraintError,function(_0x494ex9){return Util[_0x2d35[28]][_0x2d35[27]](_0x494ex8,_0x494ex9)})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)})};exports[_0x2d35[30]]=function(_0x494ex7,_0x494ex8){if(_0x494ex7[_0x2d35[29]][_0x2d35[15]]){delete _0x494ex7[_0x2d35[29]][_0x2d35[15]]};return MailQueue[_0x2d35[17]](_0x494ex7[_0x2d35[25]][_0x2d35[15]])[_0x2d35[12]](function(_0x494exb){if(!_0x494exb){return _0x494ex8[_0x2d35[24]](404)};var _0x494exc=_[_0x2d35[31]](_0x494exb,_0x494ex7[_0x2d35[29]]);return _0x494exc[_0x2d35[32]]()})[_0x2d35[12]](function(_0x494exb){return _0x494ex8[_0x2d35[11]](200)[_0x2d35[10]](_0x494exb)})[_0x2d35[9]](sequelize.UniqueConstraintError,function(_0x494ex9){return Util[_0x2d35[28]][_0x2d35[27]](_0x494ex8,_0x494ex9)})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)})};exports[_0x2d35[33]]=function(_0x494ex7,_0x494ex8,_0x494exd){return MailQueue[_0x2d35[17]](_0x494ex7[_0x2d35[25]][_0x2d35[15]])[_0x2d35[12]](function(_0x494exb){if(_0x494exb){return _0x494exb[_0x2d35[37]](_0x494ex7[_0x2d35[29]][_0x2d35[34]],{penalty:_0x494ex7[_0x2d35[29]][_0x2d35[35]],queue:_0x494exb[_0x2d35[36]]},{individualHooks:true})}else {throw  new Error(_0x2d35[38])}})[_0x2d35[12]](function(){return _0x494ex8[_0x2d35[24]](200)})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)})};exports[_0x2d35[39]]=function(_0x494ex7,_0x494ex8){return MailQueue[_0x2d35[17]](_0x494ex7[_0x2d35[25]][_0x2d35[15]])[_0x2d35[12]](function(_0x494exb){if(_0x494exb){return _0x494exb[_0x2d35[40]](_0x494ex7[_0x2d35[29]][_0x2d35[34]],{individualHooks:true})}else {throw  new Error(_0x2d35[38])}})[_0x2d35[12]](function(){return _0x494ex8[_0x2d35[24]](200)})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)})};exports[_0x2d35[41]]=function(_0x494ex7,_0x494ex8){var _0x494exe;return MailQueue[_0x2d35[17]](_0x494ex7[_0x2d35[25]][_0x2d35[15]])[_0x2d35[12]](function(_0x494exb){_0x494exe=_0x494exb;if(!_0x494exb){return _0x494ex8[_0x2d35[24]](404)};return _0x494exb[_0x2d35[41]]()})[_0x2d35[12]](function(){return _0x494ex8[_0x2d35[24]](204)})[_0x2d35[9]](sequelize.ForeignKeyConstraintError,function(_0x494ex9){return Util[_0x2d35[28]][_0x2d35[45]](_0x494ex8,_0x2d35[44],_0x494exe[_0x2d35[36]],_0x494ex9)})[_0x2d35[9]](function(_0x494ex9){console[_0x2d35[43]](_0x2d35[42],_0x494ex9);return handleError(_0x494ex8,_0x494ex9)})};exports[_0x2d35[46]]=function(_0x494ex7,_0x494ex8){return MailQueue[_0x2d35[41]]({where:{id:_0x494ex7[_0x2d35[13]][_0x2d35[47]]},individualHooks:true})[_0x2d35[12]](function(){return _0x494ex8[_0x2d35[24]](204)})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)})};exports[_0x2d35[48]]=function(_0x494ex7,_0x494ex8){return MailQueue[_0x2d35[17]](_0x494ex7[_0x2d35[25]][_0x2d35[15]])[_0x2d35[12]](function(_0x494ex10){if(!_0x494ex10){return _0x494ex8[_0x2d35[24]](404)};return _0x494ex10[_0x2d35[53]]({where:{role:_0x2d35[50]},attributes:[_0x2d35[15],_0x2d35[36],_0x2d35[51],_0x2d35[52]]})})[_0x2d35[12]](function(_0x494exf){return _0x494ex8[_0x2d35[11]](200)[_0x2d35[10]]({rows:_0x494exf,count:_0x494exf[_0x2d35[49]]})})[_0x2d35[9]](function(_0x494ex9){return handleError(_0x494ex8,_0x494ex9)})};exports[_0x2d35[39]]=function(_0x494ex7,_0x494ex8,_0x494exd){return MailQueue[_0x2d35[17]](_0x494ex7[_0x2d35[25]][_0x2d35[15]])[_0x2d35[12]](function(_0x494ex10){if(!_0x494ex10){return _0x494ex8[_0x2d35[24]](404)};return _0x494ex10[_0x2d35[54]](_0x494ex7[_0x2d35[13]][_0x2d35[34]])})[_0x2d35[12]](function(){return _0x494ex8[_0x2d35[24]](202)})[_0x2d35[9]](function(_0x494ex9){return _0x494exd(_0x494ex9)})};function handleError(_0x494ex8,_0x494ex9){return _0x494ex8[_0x2d35[11]](500)[_0x2d35[10]](_0x494ex9)}
\ No newline at end of file
+var _0x9798=["\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","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\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","\x71\x75\x65\x72\x79","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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","\x6E\x61\x6D\x65","\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","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\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"];_0x9798[0];var _=require(_0x9798[1]);var util=require(_0x9798[2]);var Util=require(_0x9798[3]);var sequelize=require(_0x9798[5])[_0x9798[4]];var MailQueue=require(_0x9798[5])[_0x9798[6]];var User=require(_0x9798[5])[_0x9798[7]];exports[_0x9798[8]]=function(_0x90fex7,_0x90fex8){switch(_0x90fex7[_0x9798[16]][_0x9798[22]]){case _0x9798[16]:return User[_0x9798[17]](_0x90fex7[_0x9798[16]][_0x9798[15]],{attributes:[_0x9798[15]]})[_0x9798[12]](Util[_0x9798[14]](_0x90fex7[_0x9798[13]]))[_0x9798[12]](function(_0x90fexa){_0x90fex8[_0x9798[11]](200)[_0x9798[10]](_0x90fexa)})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)});default:return MailQueue[_0x9798[21]](_0x9798[20])[_0x9798[19]](Util[_0x9798[18]](_0x90fex7[_0x9798[13]]))[_0x9798[12]](function(_0x90fexa){_0x90fex8[_0x9798[11]](200)[_0x9798[10]](_0x90fexa)})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)})}};exports[_0x9798[23]]=function(_0x90fex7,_0x90fex8){return MailQueue[_0x9798[21]](_0x9798[20])[_0x9798[17]](_0x90fex7[_0x9798[25]][_0x9798[15]])[_0x9798[12]](function(_0x90fexb){if(!_0x90fexb){return _0x90fex8[_0x9798[24]](404)};return _0x90fex8[_0x9798[10]](_0x90fexb)})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)})};exports[_0x9798[26]]=function(_0x90fex7,_0x90fex8){return MailQueue[_0x9798[26]](_0x90fex7[_0x9798[29]])[_0x9798[12]](function(_0x90fexb){return _0x90fex8[_0x9798[11]](201)[_0x9798[10]](_0x90fexb)})[_0x9798[9]](sequelize.UniqueConstraintError,function(_0x90fex9){return Util[_0x9798[28]][_0x9798[27]](_0x90fex8,_0x90fex9)})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)})};exports[_0x9798[30]]=function(_0x90fex7,_0x90fex8){if(_0x90fex7[_0x9798[29]][_0x9798[15]]){delete _0x90fex7[_0x9798[29]][_0x9798[15]]};return MailQueue[_0x9798[17]](_0x90fex7[_0x9798[25]][_0x9798[15]])[_0x9798[12]](function(_0x90fexb){if(!_0x90fexb){return _0x90fex8[_0x9798[24]](404)};var _0x90fexc=_[_0x9798[31]](_0x90fexb,_0x90fex7[_0x9798[29]]);return _0x90fexc[_0x9798[32]]()})[_0x9798[12]](function(_0x90fexb){return _0x90fex8[_0x9798[11]](200)[_0x9798[10]](_0x90fexb)})[_0x9798[9]](sequelize.UniqueConstraintError,function(_0x90fex9){return Util[_0x9798[28]][_0x9798[27]](_0x90fex8,_0x90fex9)})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)})};exports[_0x9798[33]]=function(_0x90fex7,_0x90fex8,_0x90fexd){return MailQueue[_0x9798[17]](_0x90fex7[_0x9798[25]][_0x9798[15]])[_0x9798[12]](function(_0x90fexb){if(_0x90fexb){return _0x90fexb[_0x9798[37]](_0x90fex7[_0x9798[29]][_0x9798[34]],{penalty:_0x90fex7[_0x9798[29]][_0x9798[35]],queue:_0x90fexb[_0x9798[36]]},{individualHooks:true})}else {throw  new Error(_0x9798[38])}})[_0x9798[12]](function(){return _0x90fex8[_0x9798[24]](200)})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)})};exports[_0x9798[39]]=function(_0x90fex7,_0x90fex8){return MailQueue[_0x9798[17]](_0x90fex7[_0x9798[25]][_0x9798[15]])[_0x9798[12]](function(_0x90fexb){if(_0x90fexb){return _0x90fexb[_0x9798[40]](_0x90fex7[_0x9798[29]][_0x9798[34]],{individualHooks:true})}else {throw  new Error(_0x9798[38])}})[_0x9798[12]](function(){return _0x90fex8[_0x9798[24]](200)})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)})};exports[_0x9798[41]]=function(_0x90fex7,_0x90fex8){var _0x90fexe;return MailQueue[_0x9798[17]](_0x90fex7[_0x9798[25]][_0x9798[15]])[_0x9798[12]](function(_0x90fexb){_0x90fexe=_0x90fexb;if(!_0x90fexb){return _0x90fex8[_0x9798[24]](404)};return _0x90fexb[_0x9798[41]]()})[_0x9798[12]](function(){return _0x90fex8[_0x9798[24]](204)})[_0x9798[9]](sequelize.ForeignKeyConstraintError,function(_0x90fex9){return Util[_0x9798[28]][_0x9798[45]](_0x90fex8,_0x9798[44],_0x90fexe[_0x9798[36]],_0x90fex9)})[_0x9798[9]](function(_0x90fex9){console[_0x9798[43]](_0x9798[42],_0x90fex9);return handleError(_0x90fex8,_0x90fex9)})};exports[_0x9798[46]]=function(_0x90fex7,_0x90fex8){return MailQueue[_0x9798[41]]({where:{id:_0x90fex7[_0x9798[13]][_0x9798[47]]},individualHooks:true})[_0x9798[12]](function(){return _0x90fex8[_0x9798[24]](204)})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)})};exports[_0x9798[48]]=function(_0x90fex7,_0x90fex8){return MailQueue[_0x9798[17]](_0x90fex7[_0x9798[25]][_0x9798[15]])[_0x9798[12]](function(_0x90fex10){if(!_0x90fex10){return _0x90fex8[_0x9798[24]](404)};return _0x90fex10[_0x9798[53]]({where:{role:_0x9798[50]},attributes:[_0x9798[15],_0x9798[36],_0x9798[51],_0x9798[52]]})})[_0x9798[12]](function(_0x90fexf){return _0x90fex8[_0x9798[11]](200)[_0x9798[10]]({rows:_0x90fexf,count:_0x90fexf[_0x9798[49]]})})[_0x9798[9]](function(_0x90fex9){return handleError(_0x90fex8,_0x90fex9)})};exports[_0x9798[39]]=function(_0x90fex7,_0x90fex8,_0x90fexd){return MailQueue[_0x9798[17]](_0x90fex7[_0x9798[25]][_0x9798[15]])[_0x9798[12]](function(_0x90fex10){if(!_0x90fex10){return _0x90fex8[_0x9798[24]](404)};return _0x90fex10[_0x9798[54]](_0x90fex7[_0x9798[13]][_0x9798[34]])})[_0x9798[12]](function(){return _0x90fex8[_0x9798[24]](202)})[_0x9798[9]](function(_0x90fex9){return _0x90fexd(_0x90fex9)})};function handleError(_0x90fex8,_0x90fex9){return _0x90fex8[_0x9798[11]](500)[_0x9798[10]](_0x90fex9)}
\ 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 6e18666..2c21e9a 100644
--- a/server/api/mail_queue/mail_queue.socket.js
+++ b/server/api/mail_queue/mail_queue.socket.js
@@ -1 +1 @@
-var _0x7444=["\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"];_0x7444[0];var MailQueue=require(_0x7444[2])[_0x7444[1]];exports[_0x7444[3]]=function(_0x46e2x2){MailQueue[_0x7444[4]](function(_0x46e2x3){onSave(_0x46e2x2,_0x46e2x3)});MailQueue[_0x7444[5]](function(_0x46e2x3){onRemove(_0x46e2x2,_0x46e2x3)})};function onSave(_0x46e2x2,_0x46e2x3,_0x46e2x5){_0x46e2x2[_0x7444[7]](_0x7444[6],_0x46e2x3)}function onRemove(_0x46e2x2,_0x46e2x3,_0x46e2x5){_0x46e2x2[_0x7444[7]](_0x7444[8],_0x46e2x3)}
\ No newline at end of file
+var _0x149a=["\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"];_0x149a[0];var MailQueue=require(_0x149a[2])[_0x149a[1]];exports[_0x149a[3]]=function(_0xb8b8x2){MailQueue[_0x149a[4]](function(_0xb8b8x3){onSave(_0xb8b8x2,_0xb8b8x3)});MailQueue[_0x149a[5]](function(_0xb8b8x3){onRemove(_0xb8b8x2,_0xb8b8x3)})};function onSave(_0xb8b8x2,_0xb8b8x3,_0xb8b8x5){_0xb8b8x2[_0x149a[7]](_0x149a[6],_0xb8b8x3)}function onRemove(_0xb8b8x2,_0xb8b8x3,_0xb8b8x5){_0xb8b8x2[_0x149a[7]](_0x149a[8],_0xb8b8x3)}
\ No newline at end of file
diff --git a/server/api/mail_room/index.js b/server/api/mail_room/index.js
index ab6b369..c366681 100644
--- a/server/api/mail_room/index.js
+++ b/server/api/mail_room/index.js
@@ -1 +1 @@
-var _0x3b88=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x62\x6F\x78","\x61\x67\x65\x6E\x74","\x69\x6E\x62\x6F\x78","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\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","\x2F\x3A\x69\x64\x2F\x6F\x70\x65\x6E","\x6F\x70\x65\x6E","\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"];_0x3b88[0];var express=require(_0x3b88[1]);var controller=require(_0x3b88[2]);var auth=require(_0x3b88[3]);var license=require(_0x3b88[4]);var router=express.Router();router[_0x3b88[12]](_0x3b88[5],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[11]]);router[_0x3b88[12]](_0x3b88[13],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9],_0x3b88[14]]),controller[_0x3b88[15]]);router[_0x3b88[12]](_0x3b88[16],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[17]]);router[_0x3b88[12]](_0x3b88[18],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9],_0x3b88[14]]),controller[_0x3b88[19]]);router[_0x3b88[12]](_0x3b88[20],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9],_0x3b88[21],_0x3b88[14]]),controller[_0x3b88[22]]);router[_0x3b88[12]](_0x3b88[23],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[24]]);router[_0x3b88[26]](_0x3b88[5],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[25]]);router[_0x3b88[26]](_0x3b88[27],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[28]]);router[_0x3b88[30]](_0x3b88[20],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[29]]);router[_0x3b88[30]](_0x3b88[23],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[31]]);router[_0x3b88[30]](_0x3b88[32],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9],_0x3b88[21],_0x3b88[14]]),controller[_0x3b88[33]]);router[_0x3b88[35]](_0x3b88[5],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[34]]);router[_0x3b88[35]](_0x3b88[20],license[_0x3b88[6]](),license[_0x3b88[7]](),auth[_0x3b88[8]](),auth[_0x3b88[10]]([9],[_0x3b88[9]]),controller[_0x3b88[36]]);module[_0x3b88[37]]=router
\ No newline at end of file
+var _0xd10b=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x62\x6F\x78","\x61\x67\x65\x6E\x74","\x69\x6E\x62\x6F\x78","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\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","\x2F\x3A\x69\x64\x2F\x6F\x70\x65\x6E","\x6F\x70\x65\x6E","\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"];_0xd10b[0];var express=require(_0xd10b[1]);var controller=require(_0xd10b[2]);var auth=require(_0xd10b[3]);var license=require(_0xd10b[4]);var router=express.Router();router[_0xd10b[12]](_0xd10b[5],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9]]),controller[_0xd10b[11]]);router[_0xd10b[12]](_0xd10b[13],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9],_0xd10b[14]]),controller[_0xd10b[15]]);router[_0xd10b[12]](_0xd10b[16],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9]]),controller[_0xd10b[17]]);router[_0xd10b[12]](_0xd10b[18],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9],_0xd10b[14]]),controller[_0xd10b[19]]);router[_0xd10b[12]](_0xd10b[20],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9],_0xd10b[21],_0xd10b[14]]),controller[_0xd10b[22]]);router[_0xd10b[12]](_0xd10b[23],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9],_0xd10b[14]]),controller[_0xd10b[24]]);router[_0xd10b[26]](_0xd10b[5],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9]]),controller[_0xd10b[25]]);router[_0xd10b[26]](_0xd10b[27],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9]]),controller[_0xd10b[28]]);router[_0xd10b[30]](_0xd10b[20],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9],_0xd10b[14]]),controller[_0xd10b[29]]);router[_0xd10b[30]](_0xd10b[23],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9]]),controller[_0xd10b[31]]);router[_0xd10b[30]](_0xd10b[32],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9],_0xd10b[21],_0xd10b[14]]),controller[_0xd10b[33]]);router[_0xd10b[35]](_0xd10b[5],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9]]),controller[_0xd10b[34]]);router[_0xd10b[35]](_0xd10b[20],license[_0xd10b[6]](),license[_0xd10b[7]](),auth[_0xd10b[8]](),auth[_0xd10b[10]]([9],[_0xd10b[9]]),controller[_0xd10b[36]]);module[_0xd10b[37]]=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 a6ed5b2..bcfd4ca 100644
--- a/server/api/mail_room/mail_room.controller.js
+++ b/server/api/mail_room/mail_room.controller.js
@@ -1 +1 @@
-var _0x80d2=["\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","\x73\x63\x6F\x70\x65","\x69\x6E\x62\x6F\x78","\x65\x72\x72\x6F\x72","\x53\x45\x4C\x45\x43\x54\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x20\x4C\x45\x46\x54\x20\x4F\x55\x54\x45\x52\x20\x4A\x4F\x49\x4E\x20\x28\x60\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x49\x4E\x4E\x45\x52\x20\x4A\x4F\x49\x4E\x20\x60\x75\x73\x65\x72\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x60\x20\x4F\x4E\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x55\x73\x65\x72\x49\x64\x60\x29\x20\x4F\x4E\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64\x60\x20\x57\x48\x45\x52\x45\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x41\x4E\x44\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x20\x3D\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x4F\x52\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x3A\x69\x64\x29\x29","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x69\x64","\x75\x73\x65\x72","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x67\x65\x6E\x74","\x53\x45\x4C\x45\x43\x54\x20\x60\x69\x64\x60\x2C\x20\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x20\x2C\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x57\x48\x45\x52\x45\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C","\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","\x6F\x70\x65\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x64\x64\x55\x73\x65\x72","\x4F\x50\x45\x4E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\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","\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"];_0x80d2[0];var _=require(_0x80d2[1]);var util=require(_0x80d2[2]);var htmlToText=require(_0x80d2[3]);var Util=require(_0x80d2[4]);var sequelize=require(_0x80d2[6])[_0x80d2[5]];var User=require(_0x80d2[6])[_0x80d2[7]];var Agent=require(_0x80d2[6])[_0x80d2[7]];var Contact=require(_0x80d2[6])[_0x80d2[8]];var MailRoom=require(_0x80d2[6])[_0x80d2[9]];var MailMessage=require(_0x80d2[6])[_0x80d2[10]];var MailAccount=require(_0x80d2[6])[_0x80d2[11]];var MailAttachment=require(_0x80d2[6])[_0x80d2[12]];exports[_0x80d2[13]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailRoom[_0x80d2[22]](_0x80d2[21])[_0x80d2[20]](Util[_0x80d2[19]](_0x30baxd[_0x80d2[18]]))[_0x80d2[17]](function(_0x30bax11){return _0x30baxe[_0x80d2[16]](200)[_0x80d2[15]](_0x30bax11)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[23]]=function(_0x30baxd,_0x30baxe,_0x30baxf){switch(_0x30baxd[_0x80d2[28]][_0x80d2[33]]){case _0x80d2[31]:return sequelize[_0x80d2[18]](_0x80d2[25],{replacements:{status:_0x80d2[26],id:_0x30baxd[_0x80d2[28]][_0x80d2[27]]},type:sequelize[_0x80d2[30]][_0x80d2[29]]})[_0x80d2[17]](function(_0x30bax11){return _0x30baxe[_0x80d2[16]](200)[_0x80d2[15]](_0x30bax11)})[_0x80d2[14]](function(_0x30bax10){console[_0x80d2[24]](_0x30bax10);return handleError(_0x30baxe,_0x30bax10)});default:return sequelize[_0x80d2[18]](_0x80d2[32],{replacements:{status:_0x80d2[26],id:_0x30baxd[_0x80d2[28]][_0x80d2[27]]},type:sequelize[_0x80d2[30]][_0x80d2[29]]})[_0x80d2[17]](function(_0x30bax11){return _0x30baxe[_0x80d2[16]](200)[_0x80d2[15]](_0x30bax11)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})}};exports[_0x80d2[34]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailRoom[_0x80d2[36]]({where:{UserId:_0x30baxd[_0x80d2[35]][_0x80d2[27]]},include:[{all:true}]})[_0x80d2[17]](function(_0x30bax12){return _0x30baxe[_0x80d2[16]](200)[_0x80d2[15]](_0x30bax12)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[37]]=function(_0x30baxd,_0x30baxe,_0x30baxf){var _0x30bax13;if(_0x30baxd[_0x80d2[28]][_0x80d2[33]]===_0x80d2[31]){return MailRoom[_0x80d2[42]](_0x30baxd[_0x80d2[35]][_0x80d2[27]])[_0x80d2[17]](function(_0x30bax14){_0x30bax13=_0x30bax14;if(!_0x30bax13){return _0x30baxe[_0x80d2[38]](404)};return _0x30bax13[_0x80d2[41]]({status:_0x80d2[40]},{userId:_0x30baxd[_0x80d2[28]][_0x80d2[27]]})})[_0x80d2[17]](function(){return _0x30bax13[_0x80d2[39]](_0x30baxd[_0x80d2[28]][_0x80d2[27]])})[_0x80d2[17]](function(){return _0x30baxe[_0x80d2[38]](200)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})}};exports[_0x80d2[43]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailMessage[_0x80d2[42]](_0x30baxd[_0x80d2[35]][_0x80d2[27]])[_0x80d2[17]](function(_0x30bax15){return _0x30bax15[_0x80d2[47]]({include:[{model:MailAccount},{model:MailMessage,include:[{model:MailAttachment},{model:User,attributes:[_0x80d2[27],_0x80d2[44],_0x80d2[45],_0x80d2[46]]}]},{model:User,attributes:[_0x80d2[27],_0x80d2[44],_0x80d2[45],_0x80d2[46]]}]})})[_0x80d2[17]](function(_0x30bax14){return _0x30baxe[_0x80d2[15]](_0x30bax14)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[48]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailRoom[_0x80d2[22]](_0x80d2[21])[_0x80d2[42]](_0x30baxd[_0x80d2[35]][_0x80d2[27]])[_0x80d2[17]](function(_0x30bax14){if(!_0x30bax14){return _0x30baxe[_0x80d2[38]](404)};return _0x30baxe[_0x80d2[15]](_0x30bax14)})[_0x80d2[14]](function(_0x30bax10){console[_0x80d2[24]](_0x30bax10);return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[49]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailRoom[_0x80d2[42]](_0x30baxd[_0x80d2[35]][_0x80d2[27]])[_0x80d2[17]](function(_0x30bax14){if(!_0x30bax14){return _0x30baxe[_0x80d2[38]](404)};return _0x30bax14[_0x80d2[51]]({attributes:[_0x80d2[27],_0x80d2[44],_0x80d2[45],_0x80d2[46],_0x80d2[33],_0x80d2[50]]})})[_0x80d2[17]](function(_0x30bax16){return _0x30baxe[_0x80d2[15]](_0x30bax16)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[52]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailRoom[_0x80d2[52]](_0x30baxd[_0x80d2[53]])[_0x80d2[17]](function(_0x30bax14){return _0x30baxe[_0x80d2[16]](201)[_0x80d2[15]](_0x30bax14)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[54]]=function(_0x30baxd,_0x30baxe,_0x30baxf){_0x30baxd[_0x80d2[53]][_0x80d2[55]]=_0x30baxd[_0x80d2[28]][_0x80d2[27]];_0x30baxd[_0x80d2[53]][_0x80d2[56]]=_0x30baxd[_0x80d2[35]][_0x80d2[27]];_0x30baxd[_0x80d2[53]][_0x80d2[57]]=(_0x30baxd[_0x80d2[53]][_0x80d2[58]]&&_0x30baxd[_0x80d2[53]][_0x80d2[58]][_0x80d2[59]])?true:false;_0x30baxd[_0x80d2[53]][_0x80d2[60]]=_0x30baxd[_0x80d2[53]][_0x80d2[60]]||htmlToText[_0x80d2[62]](_0x30baxd[_0x80d2[53]][_0x80d2[61]],{wordwrap:false});return MailMessage[_0x80d2[52]](_0x30baxd[_0x80d2[53]],{include:[{model:MailAttachment}],user:_0x30baxd[_0x80d2[28]]})[_0x80d2[17]](function(_0x30bax15){return _0x30baxe[_0x80d2[16]](201)[_0x80d2[15]](_0x30bax15)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[41]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailRoom[_0x80d2[42]](_0x30baxd[_0x80d2[35]][_0x80d2[27]])[_0x80d2[17]](function(_0x30bax14){if(!_0x30bax14){return _0x30baxe[_0x80d2[38]](404)};if(_0x30bax14[_0x80d2[63]]){throw  new Error(_0x80d2[64])};var _0x30bax17=_[_0x80d2[65]](_0x30bax14,_0x30baxd[_0x80d2[53]]);return _0x30bax17[_0x80d2[66]]()})[_0x80d2[17]](function(_0x30bax14){return _0x30baxe[_0x80d2[16]](200)[_0x80d2[15]](_0x30bax14)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[67]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailRoom[_0x80d2[42]](_0x30baxd[_0x80d2[35]][_0x80d2[27]])[_0x80d2[17]](function(_0x30bax14){if(!_0x30bax14){return _0x30baxe[_0x80d2[38]](404)};return _0x30bax14[_0x80d2[69]](_0x30baxd[_0x80d2[53]][_0x80d2[68]],{individualHooks:true})})[_0x80d2[17]](function(){return _0x30baxe[_0x80d2[38]](200)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[70]]=function(_0x30baxd,_0x30baxe,_0x30baxf){return MailRoom[_0x80d2[42]](_0x30baxd[_0x80d2[35]][_0x80d2[27]])[_0x80d2[17]](function(_0x30bax14){if(!_0x30bax14){return _0x30baxe[_0x80d2[38]](404)};return _0x30bax14[_0x80d2[70]]()})[_0x80d2[17]](function(){return _0x30baxe[_0x80d2[38]](204)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};exports[_0x80d2[71]]=function(_0x30baxd,_0x30baxe){return MailRoom[_0x80d2[70]]({where:{id:_0x30baxd[_0x80d2[18]][_0x80d2[72]]},individualHooks:true})[_0x80d2[17]](function(){return _0x30baxe[_0x80d2[38]](200)})[_0x80d2[14]](function(_0x30bax10){return handleError(_0x30baxe,_0x30bax10)})};function handleError(_0x30baxe,_0x30bax10){return _0x30baxe[_0x80d2[16]](500)[_0x80d2[15]](_0x30bax10)}
\ No newline at end of file
+var _0xac08=["\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","\x73\x63\x6F\x70\x65","\x69\x6E\x62\x6F\x78","\x65\x72\x72\x6F\x72","\x53\x45\x4C\x45\x43\x54\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x20\x4C\x45\x46\x54\x20\x4F\x55\x54\x45\x52\x20\x4A\x4F\x49\x4E\x20\x28\x60\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x49\x4E\x4E\x45\x52\x20\x4A\x4F\x49\x4E\x20\x60\x75\x73\x65\x72\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x60\x20\x4F\x4E\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x55\x73\x65\x72\x49\x64\x60\x29\x20\x4F\x4E\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64\x60\x20\x57\x48\x45\x52\x45\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x41\x4E\x44\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x20\x3D\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x4F\x52\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x3A\x69\x64\x29\x29","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x69\x64","\x75\x73\x65\x72","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x67\x65\x6E\x74","\x53\x45\x4C\x45\x43\x54\x20\x60\x69\x64\x60\x2C\x20\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x20\x2C\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x57\x48\x45\x52\x45\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C","\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","\x6F\x70\x65\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x64\x64\x55\x73\x65\x72","\x4F\x50\x45\x4E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x6F\x67","\x6D\x61\x69\x6C\x52\x6F\x6F\x6D","\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","\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"];_0xac08[0];var _=require(_0xac08[1]);var util=require(_0xac08[2]);var htmlToText=require(_0xac08[3]);var Util=require(_0xac08[4]);var sequelize=require(_0xac08[6])[_0xac08[5]];var User=require(_0xac08[6])[_0xac08[7]];var Agent=require(_0xac08[6])[_0xac08[7]];var Contact=require(_0xac08[6])[_0xac08[8]];var MailRoom=require(_0xac08[6])[_0xac08[9]];var MailMessage=require(_0xac08[6])[_0xac08[10]];var MailAccount=require(_0xac08[6])[_0xac08[11]];var MailAttachment=require(_0xac08[6])[_0xac08[12]];exports[_0xac08[13]]=function(_0xc382xd,_0xc382xe,_0xc382xf){return MailRoom[_0xac08[22]](_0xac08[21])[_0xac08[20]](Util[_0xac08[19]](_0xc382xd[_0xac08[18]]))[_0xac08[17]](function(_0xc382x11){return _0xc382xe[_0xac08[16]](200)[_0xac08[15]](_0xc382x11)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[23]]=function(_0xc382xd,_0xc382xe,_0xc382xf){switch(_0xc382xd[_0xac08[28]][_0xac08[33]]){case _0xac08[31]:return sequelize[_0xac08[18]](_0xac08[25],{replacements:{status:_0xac08[26],id:_0xc382xd[_0xac08[28]][_0xac08[27]]},type:sequelize[_0xac08[30]][_0xac08[29]]})[_0xac08[17]](function(_0xc382x11){return _0xc382xe[_0xac08[16]](200)[_0xac08[15]](_0xc382x11)})[_0xac08[14]](function(_0xc382x10){console[_0xac08[24]](_0xc382x10);return handleError(_0xc382xe,_0xc382x10)});default:return sequelize[_0xac08[18]](_0xac08[32],{replacements:{status:_0xac08[26],id:_0xc382xd[_0xac08[28]][_0xac08[27]]},type:sequelize[_0xac08[30]][_0xac08[29]]})[_0xac08[17]](function(_0xc382x11){return _0xc382xe[_0xac08[16]](200)[_0xac08[15]](_0xc382x11)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})}};exports[_0xac08[34]]=function(_0xc382xd,_0xc382xe,_0xc382xf){return MailRoom[_0xac08[36]]({where:{UserId:_0xc382xd[_0xac08[35]][_0xac08[27]]},include:[{all:true}]})[_0xac08[17]](function(_0xc382x12){return _0xc382xe[_0xac08[16]](200)[_0xac08[15]](_0xc382x12)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[37]]=function(_0xc382xd,_0xc382xe,_0xc382xf){var _0xc382x13;if(_0xc382xd[_0xac08[28]][_0xac08[33]]===_0xac08[31]){return MailRoom[_0xac08[42]](_0xc382xd[_0xac08[35]][_0xac08[27]])[_0xac08[17]](function(_0xc382x14){_0xc382x13=_0xc382x14;if(!_0xc382x13){return _0xc382xe[_0xac08[38]](404)};return _0xc382x13[_0xac08[41]]({status:_0xac08[40]},{userId:_0xc382xd[_0xac08[28]][_0xac08[27]]})})[_0xac08[17]](function(){return _0xc382x13[_0xac08[39]](_0xc382xd[_0xac08[28]][_0xac08[27]])})[_0xac08[17]](function(){return _0xc382xe[_0xac08[38]](200)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})}};exports[_0xac08[43]]=function(_0xc382xd,_0xc382xe,_0xc382xf){return MailMessage[_0xac08[42]](_0xc382xd[_0xac08[35]][_0xac08[27]])[_0xac08[17]](function(_0xc382x15){return _0xc382x15[_0xac08[47]]({include:[{model:MailAccount},{model:MailMessage,include:[{model:MailAttachment},{model:User,attributes:[_0xac08[27],_0xac08[44],_0xac08[45],_0xac08[46]]}]},{model:User,attributes:[_0xac08[27],_0xac08[44],_0xac08[45],_0xac08[46]]}]})})[_0xac08[17]](function(_0xc382x14){return _0xc382xe[_0xac08[15]](_0xc382x14)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[48]]=function(_0xc382xd,_0xc382xe,_0xc382xf){return MailRoom[_0xac08[22]](_0xac08[21])[_0xac08[42]](_0xc382xd[_0xac08[35]][_0xac08[27]])[_0xac08[17]](function(_0xc382x14){if(!_0xc382x14){return _0xc382xe[_0xac08[38]](404)};return _0xc382xe[_0xac08[15]](_0xc382x14)})[_0xac08[14]](function(_0xc382x10){console[_0xac08[24]](_0xc382x10);return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[49]]=function(_0xc382xd,_0xc382xe,_0xc382xf){console[_0xac08[50]](_0xac08[49],_0xc382xd[_0xac08[35]][_0xac08[27]]);return MailRoom[_0xac08[42]](_0xc382xd[_0xac08[35]][_0xac08[27]])[_0xac08[17]](function(_0xc382x14){console[_0xac08[50]](_0xac08[51],_0xc382x14);if(!_0xc382x14){return _0xc382xe[_0xac08[38]](404)};return _0xc382x14[_0xac08[53]]({attributes:[_0xac08[27],_0xac08[44],_0xac08[45],_0xac08[46],_0xac08[33],_0xac08[52]]})})[_0xac08[17]](function(_0xc382x16){return _0xc382xe[_0xac08[15]](_0xc382x16)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[54]]=function(_0xc382xd,_0xc382xe,_0xc382xf){return MailRoom[_0xac08[54]](_0xc382xd[_0xac08[55]])[_0xac08[17]](function(_0xc382x14){return _0xc382xe[_0xac08[16]](201)[_0xac08[15]](_0xc382x14)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[56]]=function(_0xc382xd,_0xc382xe,_0xc382xf){_0xc382xd[_0xac08[55]][_0xac08[57]]=_0xc382xd[_0xac08[28]][_0xac08[27]];_0xc382xd[_0xac08[55]][_0xac08[58]]=_0xc382xd[_0xac08[35]][_0xac08[27]];_0xc382xd[_0xac08[55]][_0xac08[59]]=(_0xc382xd[_0xac08[55]][_0xac08[60]]&&_0xc382xd[_0xac08[55]][_0xac08[60]][_0xac08[61]])?true:false;_0xc382xd[_0xac08[55]][_0xac08[62]]=_0xc382xd[_0xac08[55]][_0xac08[62]]||htmlToText[_0xac08[64]](_0xc382xd[_0xac08[55]][_0xac08[63]],{wordwrap:false});return MailMessage[_0xac08[54]](_0xc382xd[_0xac08[55]],{include:[{model:MailAttachment}],user:_0xc382xd[_0xac08[28]]})[_0xac08[17]](function(_0xc382x15){return _0xc382xe[_0xac08[16]](201)[_0xac08[15]](_0xc382x15)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[41]]=function(_0xc382xd,_0xc382xe,_0xc382xf){return MailRoom[_0xac08[42]](_0xc382xd[_0xac08[35]][_0xac08[27]])[_0xac08[17]](function(_0xc382x14){if(!_0xc382x14){return _0xc382xe[_0xac08[38]](404)};return _0xc382x14[_0xac08[41]](_0xc382xd[_0xac08[55]])})[_0xac08[17]](function(_0xc382x14){console[_0xac08[50]](_0xc382x14);return _0xc382xe[_0xac08[16]](200)[_0xac08[15]](_0xc382x14)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[65]]=function(_0xc382xd,_0xc382xe,_0xc382xf){return MailRoom[_0xac08[42]](_0xc382xd[_0xac08[35]][_0xac08[27]])[_0xac08[17]](function(_0xc382x14){if(!_0xc382x14){return _0xc382xe[_0xac08[38]](404)};return _0xc382x14[_0xac08[67]](_0xc382xd[_0xac08[55]][_0xac08[66]],{individualHooks:true})})[_0xac08[17]](function(){return _0xc382xe[_0xac08[38]](200)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[68]]=function(_0xc382xd,_0xc382xe,_0xc382xf){return MailRoom[_0xac08[42]](_0xc382xd[_0xac08[35]][_0xac08[27]])[_0xac08[17]](function(_0xc382x14){if(!_0xc382x14){return _0xc382xe[_0xac08[38]](404)};return _0xc382x14[_0xac08[68]]()})[_0xac08[17]](function(){return _0xc382xe[_0xac08[38]](204)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};exports[_0xac08[69]]=function(_0xc382xd,_0xc382xe){return MailRoom[_0xac08[68]]({where:{id:_0xc382xd[_0xac08[18]][_0xac08[70]]},individualHooks:true})[_0xac08[17]](function(){return _0xc382xe[_0xac08[38]](200)})[_0xac08[14]](function(_0xc382x10){return handleError(_0xc382xe,_0xc382x10)})};function handleError(_0xc382xe,_0xc382x10){return _0xc382xe[_0xac08[16]](500)[_0xac08[15]](_0xc382x10)}
\ 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 9f5f97c..c0a87b3 100644
--- a/server/api/mail_room/mail_room.socket.js
+++ b/server/api/mail_room/mail_room.socket.js
@@ -1 +1 @@
-var _0x64de=["\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","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x75\x73\x65\x72\x49\x64","\x4F\x50\x45\x4E","\x73\x74\x61\x74\x75\x73","\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\x67\x65\x64","\x4E\x45\x57","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x43\x4C\x4F\x53\x45\x44","\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"];_0x64de[0];var MailMessage=require(_0x64de[2])[_0x64de[1]];var MailRoom=require(_0x64de[2])[_0x64de[3]];var User=require(_0x64de[2])[_0x64de[4]];exports[_0x64de[5]]=function(_0x875dx4){MailRoom[_0x64de[12]](function(_0x875dx5,_0x875dx6){if(_0x875dx4[_0x64de[6]]!==_0x64de[7]){onSave(_0x875dx4,_0x875dx5[_0x64de[8]])}else {switch(_0x875dx5[_0x64de[11]]){case _0x64de[10]:if(_0x875dx4[_0x64de[9]]==_0x875dx6[_0x64de[9]]){onSave(_0x875dx4,_0x875dx5[_0x64de[8]])};break;default:}}});MailRoom[_0x64de[13]](function(_0x875dx5){onRemove(_0x875dx4,_0x875dx5)});MailRoom[_0x64de[18]](function(_0x875dx5,_0x875dx6){if(_0x875dx5[_0x64de[14]](_0x64de[11])){switch(_0x875dx5[_0x64de[11]]){case _0x64de[15]:if(_0x875dx4[_0x64de[6]]!==_0x64de[7]){onSave(_0x875dx4,_0x875dx5[_0x64de[8]])};break;case _0x64de[10]:if(_0x875dx4[_0x64de[9]]!=_0x875dx6[_0x64de[9]]){onRemove(_0x875dx4,_0x875dx5[_0x64de[8]])};break;case _0x64de[16]:onSave(_0x875dx4,_0x875dx5[_0x64de[8]]);break;case _0x64de[17]:onSave(_0x875dx4,_0x875dx5[_0x64de[8]]);break;default:}}})};function onSave(_0x875dx4,_0x875dx5,_0x875dx8){_0x875dx4[_0x64de[20]](_0x64de[19],_0x875dx5)}function onRemove(_0x875dx4,_0x875dx5,_0x875dx8){_0x875dx4[_0x64de[20]](_0x64de[21],_0x875dx5)}
\ No newline at end of file
+var _0xf8db=["\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","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x75\x73\x65\x72\x49\x64","\x4F\x50\x45\x4E","\x73\x74\x61\x74\x75\x73","\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\x67\x65\x64","\x4E\x45\x57","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x43\x4C\x4F\x53\x45\x44","\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"];_0xf8db[0];var MailMessage=require(_0xf8db[2])[_0xf8db[1]];var MailRoom=require(_0xf8db[2])[_0xf8db[3]];var User=require(_0xf8db[2])[_0xf8db[4]];exports[_0xf8db[5]]=function(_0xf33dx4){MailRoom[_0xf8db[12]](function(_0xf33dx5,_0xf33dx6){if(_0xf33dx4[_0xf8db[6]]!==_0xf8db[7]){onSave(_0xf33dx4,_0xf33dx5[_0xf8db[8]])}else {switch(_0xf33dx5[_0xf8db[11]]){case _0xf8db[10]:if(_0xf33dx4[_0xf8db[9]]==_0xf33dx6[_0xf8db[9]]){onSave(_0xf33dx4,_0xf33dx5[_0xf8db[8]])};break;default:}}});MailRoom[_0xf8db[13]](function(_0xf33dx5){onRemove(_0xf33dx4,_0xf33dx5)});MailRoom[_0xf8db[18]](function(_0xf33dx5,_0xf33dx6){if(_0xf33dx5[_0xf8db[14]](_0xf8db[11])){switch(_0xf33dx5[_0xf8db[11]]){case _0xf8db[15]:if(_0xf33dx4[_0xf8db[6]]!==_0xf8db[7]){onSave(_0xf33dx4,_0xf33dx5[_0xf8db[8]])};break;case _0xf8db[10]:if(_0xf33dx4[_0xf8db[9]]!=_0xf33dx6[_0xf8db[9]]){onRemove(_0xf33dx4,_0xf33dx5[_0xf8db[8]])};break;case _0xf8db[16]:onSave(_0xf33dx4,_0xf33dx5[_0xf8db[8]]);break;case _0xf8db[17]:onSave(_0xf33dx4,_0xf33dx5[_0xf8db[8]]);break;default:}}})};function onSave(_0xf33dx4,_0xf33dx5,_0xf33dx8){_0xf33dx4[_0xf8db[20]](_0xf8db[19],_0xf33dx5)}function onRemove(_0xf33dx4,_0xf33dx5,_0xf33dx8){_0xf33dx4[_0xf8db[20]](_0xf8db[21],_0xf33dx5)}
\ 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 da9c234..472b1ce 100644
--- a/server/api/mail_server_in/index.js
+++ b/server/api/mail_server_in/index.js
@@ -1 +1 @@
-var _0x2341=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2341[0];var express=require(_0x2341[1]);var controller=require(_0x2341[2]);var auth=require(_0x2341[3]);var license=require(_0x2341[4]);var router=express.Router();router[_0x2341[12]](_0x2341[5],license[_0x2341[6]](),license[_0x2341[7]](),auth[_0x2341[8]](),auth[_0x2341[10]]([9],[_0x2341[9]]),controller[_0x2341[11]]);router[_0x2341[12]](_0x2341[13],license[_0x2341[6]](),license[_0x2341[7]](),auth[_0x2341[8]](),auth[_0x2341[10]]([9],[_0x2341[9]]),controller[_0x2341[14]]);router[_0x2341[16]](_0x2341[5],license[_0x2341[6]](),license[_0x2341[7]](),auth[_0x2341[8]](),auth[_0x2341[10]]([9],[_0x2341[9]]),controller[_0x2341[15]]);router[_0x2341[18]](_0x2341[13],license[_0x2341[6]](),license[_0x2341[7]](),auth[_0x2341[8]](),auth[_0x2341[10]]([9],[_0x2341[9]]),controller[_0x2341[17]]);router[_0x2341[20]](_0x2341[13],license[_0x2341[6]](),license[_0x2341[7]](),auth[_0x2341[8]](),auth[_0x2341[10]]([9],[_0x2341[9]]),controller[_0x2341[19]]);module[_0x2341[21]]=router
\ No newline at end of file
+var _0x8e47=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8e47[0];var express=require(_0x8e47[1]);var controller=require(_0x8e47[2]);var auth=require(_0x8e47[3]);var license=require(_0x8e47[4]);var router=express.Router();router[_0x8e47[12]](_0x8e47[5],license[_0x8e47[6]](),license[_0x8e47[7]](),auth[_0x8e47[8]](),auth[_0x8e47[10]]([9],[_0x8e47[9]]),controller[_0x8e47[11]]);router[_0x8e47[12]](_0x8e47[13],license[_0x8e47[6]](),license[_0x8e47[7]](),auth[_0x8e47[8]](),auth[_0x8e47[10]]([9],[_0x8e47[9]]),controller[_0x8e47[14]]);router[_0x8e47[16]](_0x8e47[5],license[_0x8e47[6]](),license[_0x8e47[7]](),auth[_0x8e47[8]](),auth[_0x8e47[10]]([9],[_0x8e47[9]]),controller[_0x8e47[15]]);router[_0x8e47[18]](_0x8e47[13],license[_0x8e47[6]](),license[_0x8e47[7]](),auth[_0x8e47[8]](),auth[_0x8e47[10]]([9],[_0x8e47[9]]),controller[_0x8e47[17]]);router[_0x8e47[20]](_0x8e47[13],license[_0x8e47[6]](),license[_0x8e47[7]](),auth[_0x8e47[8]](),auth[_0x8e47[10]]([9],[_0x8e47[9]]),controller[_0x8e47[19]]);module[_0x8e47[21]]=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 0bbc322..a6ffae7 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 _0xe9c8=["\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","\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\x53\x65\x72\x76\x65\x72\x49\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","\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","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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"];_0xe9c8[0];var _=require(_0xe9c8[1]);var Util=require(_0xe9c8[2]);var sequelize=require(_0xe9c8[4])[_0xe9c8[3]];var MailServerIn=require(_0xe9c8[4])[_0xe9c8[5]];exports[_0xe9c8[6]]=function(_0x6f8ex5,_0x6f8ex6){return MailServerIn[_0xe9c8[11]]()[_0xe9c8[10]](function(_0x6f8ex8){return _0x6f8ex6[_0xe9c8[9]](200)[_0xe9c8[8]](_0x6f8ex8)})[_0xe9c8[7]](function(_0x6f8ex7){return handleError(_0x6f8ex6,_0x6f8ex7)})};exports[_0xe9c8[12]]=function(_0x6f8ex5,_0x6f8ex6){return MailServerIn[_0xe9c8[16]](_0x6f8ex5[_0xe9c8[15]][_0xe9c8[14]])[_0xe9c8[10]](function(_0x6f8ex9){if(!_0x6f8ex9){return _0x6f8ex6[_0xe9c8[13]](404)};return _0x6f8ex6[_0xe9c8[8]](_0x6f8ex9)})[_0xe9c8[7]](function(_0x6f8ex7){return handleError(_0x6f8ex6,_0x6f8ex7)})};exports[_0xe9c8[17]]=function(_0x6f8ex5,_0x6f8ex6){return MailServerIn[_0xe9c8[17]](_0x6f8ex5[_0xe9c8[20]])[_0xe9c8[10]](function(_0x6f8ex9){return _0x6f8ex6[_0xe9c8[9]](201)[_0xe9c8[8]](_0x6f8ex9)})[_0xe9c8[7]](sequelize.UniqueConstraintError,function(_0x6f8ex7){return Util[_0xe9c8[19]][_0xe9c8[18]](_0x6f8ex6,_0x6f8ex7)})[_0xe9c8[7]](function(_0x6f8ex7){return handleError(_0x6f8ex6,_0x6f8ex7)})};exports[_0xe9c8[21]]=function(_0x6f8ex5,_0x6f8ex6){if(_0x6f8ex5[_0xe9c8[20]][_0xe9c8[14]]){delete _0x6f8ex5[_0xe9c8[20]][_0xe9c8[14]]};return MailServerIn[_0xe9c8[16]](_0x6f8ex5[_0xe9c8[15]][_0xe9c8[14]])[_0xe9c8[10]](function(_0x6f8ex9){if(!_0x6f8ex9){return _0x6f8ex6[_0xe9c8[13]](404)};var _0x6f8exa=_[_0xe9c8[22]](_0x6f8ex9,_0x6f8ex5[_0xe9c8[20]]);return _0x6f8exa[_0xe9c8[23]]()})[_0xe9c8[10]](function(_0x6f8ex9){return _0x6f8ex6[_0xe9c8[9]](200)[_0xe9c8[8]](_0x6f8ex9)})[_0xe9c8[7]](sequelize.UniqueConstraintError,function(_0x6f8ex7){return Util[_0xe9c8[19]][_0xe9c8[18]](_0x6f8ex6,_0x6f8ex7)})[_0xe9c8[7]](function(_0x6f8ex7){return handleError(_0x6f8ex6,_0x6f8ex7)})};exports[_0xe9c8[24]]=function(_0x6f8ex5,_0x6f8ex6){return MailServerIn[_0xe9c8[16]](_0x6f8ex5[_0xe9c8[15]][_0xe9c8[14]])[_0xe9c8[10]](function(_0x6f8ex9){if(!_0x6f8ex9){return _0x6f8ex6[_0xe9c8[13]](404)};return _0x6f8ex9[_0xe9c8[24]]()})[_0xe9c8[7]](function(_0x6f8ex7){return handleError(_0x6f8ex6,_0x6f8ex7)})};function handleError(_0x6f8ex6,_0x6f8ex7){return _0x6f8ex6[_0xe9c8[9]](500)[_0xe9c8[8]](_0x6f8ex7)}
\ No newline at end of file
+var _0x7f99=["\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","\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\x53\x65\x72\x76\x65\x72\x49\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","\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","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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"];_0x7f99[0];var _=require(_0x7f99[1]);var Util=require(_0x7f99[2]);var sequelize=require(_0x7f99[4])[_0x7f99[3]];var MailServerIn=require(_0x7f99[4])[_0x7f99[5]];exports[_0x7f99[6]]=function(_0xb90cx5,_0xb90cx6){return MailServerIn[_0x7f99[11]]()[_0x7f99[10]](function(_0xb90cx8){return _0xb90cx6[_0x7f99[9]](200)[_0x7f99[8]](_0xb90cx8)})[_0x7f99[7]](function(_0xb90cx7){return handleError(_0xb90cx6,_0xb90cx7)})};exports[_0x7f99[12]]=function(_0xb90cx5,_0xb90cx6){return MailServerIn[_0x7f99[16]](_0xb90cx5[_0x7f99[15]][_0x7f99[14]])[_0x7f99[10]](function(_0xb90cx9){if(!_0xb90cx9){return _0xb90cx6[_0x7f99[13]](404)};return _0xb90cx6[_0x7f99[8]](_0xb90cx9)})[_0x7f99[7]](function(_0xb90cx7){return handleError(_0xb90cx6,_0xb90cx7)})};exports[_0x7f99[17]]=function(_0xb90cx5,_0xb90cx6){return MailServerIn[_0x7f99[17]](_0xb90cx5[_0x7f99[20]])[_0x7f99[10]](function(_0xb90cx9){return _0xb90cx6[_0x7f99[9]](201)[_0x7f99[8]](_0xb90cx9)})[_0x7f99[7]](sequelize.UniqueConstraintError,function(_0xb90cx7){return Util[_0x7f99[19]][_0x7f99[18]](_0xb90cx6,_0xb90cx7)})[_0x7f99[7]](function(_0xb90cx7){return handleError(_0xb90cx6,_0xb90cx7)})};exports[_0x7f99[21]]=function(_0xb90cx5,_0xb90cx6){if(_0xb90cx5[_0x7f99[20]][_0x7f99[14]]){delete _0xb90cx5[_0x7f99[20]][_0x7f99[14]]};return MailServerIn[_0x7f99[16]](_0xb90cx5[_0x7f99[15]][_0x7f99[14]])[_0x7f99[10]](function(_0xb90cx9){if(!_0xb90cx9){return _0xb90cx6[_0x7f99[13]](404)};var _0xb90cxa=_[_0x7f99[22]](_0xb90cx9,_0xb90cx5[_0x7f99[20]]);return _0xb90cxa[_0x7f99[23]]()})[_0x7f99[10]](function(_0xb90cx9){return _0xb90cx6[_0x7f99[9]](200)[_0x7f99[8]](_0xb90cx9)})[_0x7f99[7]](sequelize.UniqueConstraintError,function(_0xb90cx7){return Util[_0x7f99[19]][_0x7f99[18]](_0xb90cx6,_0xb90cx7)})[_0x7f99[7]](function(_0xb90cx7){return handleError(_0xb90cx6,_0xb90cx7)})};exports[_0x7f99[24]]=function(_0xb90cx5,_0xb90cx6){return MailServerIn[_0x7f99[16]](_0xb90cx5[_0x7f99[15]][_0x7f99[14]])[_0x7f99[10]](function(_0xb90cx9){if(!_0xb90cx9){return _0xb90cx6[_0x7f99[13]](404)};return _0xb90cx9[_0x7f99[24]]()})[_0x7f99[7]](function(_0xb90cx7){return handleError(_0xb90cx6,_0xb90cx7)})};function handleError(_0xb90cx6,_0xb90cx7){return _0xb90cx6[_0x7f99[9]](500)[_0x7f99[8]](_0xb90cx7)}
\ 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 0dbfac5..f45cf10 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 _0x8804=["\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","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x74\x61\x74\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8804[0];var MailServerIn=require(_0x8804[2])[_0x8804[1]];exports[_0x8804[3]]=function(_0xeb3bx2){MailServerIn[_0x8804[4]](function(_0xeb3bx3){onSave(_0xeb3bx2,_0xeb3bx3)});MailServerIn[_0x8804[5]](function(_0xeb3bx3){onSave(_0xeb3bx2,_0xeb3bx3)});MailServerIn[_0x8804[6]](function(_0xeb3bx3){onRemove(_0xeb3bx2,_0xeb3bx3)})};function onSave(_0xeb3bx2,_0xeb3bx3,_0xeb3bx5){if(_0xeb3bx3[_0x8804[8]](_0x8804[7])){_0xeb3bx2[_0x8804[10]](_0x8804[9],_0xeb3bx3)}else {_0xeb3bx2[_0x8804[10]](_0x8804[11],_0xeb3bx3)}}function onRemove(_0xeb3bx2,_0xeb3bx3,_0xeb3bx5){_0xeb3bx2[_0x8804[10]](_0x8804[12],_0xeb3bx3)}
\ No newline at end of file
+var _0x7541=["\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","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x74\x61\x74\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7541[0];var MailServerIn=require(_0x7541[2])[_0x7541[1]];exports[_0x7541[3]]=function(_0x17cex2){MailServerIn[_0x7541[4]](function(_0x17cex3){onSave(_0x17cex2,_0x17cex3)});MailServerIn[_0x7541[5]](function(_0x17cex3){onSave(_0x17cex2,_0x17cex3)});MailServerIn[_0x7541[6]](function(_0x17cex3){onRemove(_0x17cex2,_0x17cex3)})};function onSave(_0x17cex2,_0x17cex3,_0x17cex5){if(_0x17cex3[_0x7541[8]](_0x7541[7])){_0x17cex2[_0x7541[10]](_0x7541[9],_0x17cex3)}else {_0x17cex2[_0x7541[10]](_0x7541[11],_0x17cex3)}}function onRemove(_0x17cex2,_0x17cex3,_0x17cex5){_0x17cex2[_0x7541[10]](_0x7541[12],_0x17cex3)}
\ 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 b482893..7891892 100644
--- a/server/api/mail_server_out/index.js
+++ b/server/api/mail_server_out/index.js
@@ -1 +1 @@
-var _0xbf78=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbf78[0];var express=require(_0xbf78[1]);var controller=require(_0xbf78[2]);var auth=require(_0xbf78[3]);var license=require(_0xbf78[4]);var router=express.Router();router[_0xbf78[12]](_0xbf78[5],license[_0xbf78[6]](),license[_0xbf78[7]](),auth[_0xbf78[8]](),auth[_0xbf78[10]]([9],[_0xbf78[9]]),controller[_0xbf78[11]]);router[_0xbf78[12]](_0xbf78[13],license[_0xbf78[6]](),license[_0xbf78[7]](),auth[_0xbf78[8]](),auth[_0xbf78[10]]([9],[_0xbf78[9]]),controller[_0xbf78[14]]);router[_0xbf78[12]](_0xbf78[15],license[_0xbf78[6]](),license[_0xbf78[7]](),auth[_0xbf78[8]](),auth[_0xbf78[10]]([9],[_0xbf78[9]]),controller[_0xbf78[16]]);router[_0xbf78[12]](_0xbf78[17],license[_0xbf78[6]](),license[_0xbf78[7]](),auth[_0xbf78[8]](),auth[_0xbf78[10]]([9],[_0xbf78[9]]),controller[_0xbf78[18]]);router[_0xbf78[20]](_0xbf78[5],license[_0xbf78[6]](),license[_0xbf78[7]](),auth[_0xbf78[8]](),auth[_0xbf78[10]]([9],[_0xbf78[9]]),controller[_0xbf78[19]]);router[_0xbf78[20]](_0xbf78[21],license[_0xbf78[6]](),license[_0xbf78[7]](),auth[_0xbf78[8]](),auth[_0xbf78[10]]([9],[_0xbf78[9]]),controller[_0xbf78[18]]);router[_0xbf78[23]](_0xbf78[15],license[_0xbf78[6]](),license[_0xbf78[7]](),auth[_0xbf78[8]](),auth[_0xbf78[10]]([9],[_0xbf78[9]]),controller[_0xbf78[22]]);router[_0xbf78[25]](_0xbf78[15],license[_0xbf78[6]](),license[_0xbf78[7]](),auth[_0xbf78[8]](),auth[_0xbf78[10]]([9],[_0xbf78[9]]),controller[_0xbf78[24]]);module[_0xbf78[26]]=router
\ No newline at end of file
+var _0x1b9d=["\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","\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\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1b9d[0];var express=require(_0x1b9d[1]);var controller=require(_0x1b9d[2]);var auth=require(_0x1b9d[3]);var license=require(_0x1b9d[4]);var router=express.Router();router[_0x1b9d[12]](_0x1b9d[5],license[_0x1b9d[6]](),license[_0x1b9d[7]](),auth[_0x1b9d[8]](),auth[_0x1b9d[10]]([9],[_0x1b9d[9]]),controller[_0x1b9d[11]]);router[_0x1b9d[12]](_0x1b9d[13],license[_0x1b9d[6]](),license[_0x1b9d[7]](),auth[_0x1b9d[8]](),auth[_0x1b9d[10]]([9],[_0x1b9d[9]]),controller[_0x1b9d[14]]);router[_0x1b9d[12]](_0x1b9d[15],license[_0x1b9d[6]](),license[_0x1b9d[7]](),auth[_0x1b9d[8]](),auth[_0x1b9d[10]]([9],[_0x1b9d[9]]),controller[_0x1b9d[16]]);router[_0x1b9d[12]](_0x1b9d[17],license[_0x1b9d[6]](),license[_0x1b9d[7]](),auth[_0x1b9d[8]](),auth[_0x1b9d[10]]([9],[_0x1b9d[9]]),controller[_0x1b9d[18]]);router[_0x1b9d[20]](_0x1b9d[5],license[_0x1b9d[6]](),license[_0x1b9d[7]](),auth[_0x1b9d[8]](),auth[_0x1b9d[10]]([9],[_0x1b9d[9]]),controller[_0x1b9d[19]]);router[_0x1b9d[20]](_0x1b9d[21],license[_0x1b9d[6]](),license[_0x1b9d[7]](),auth[_0x1b9d[8]](),auth[_0x1b9d[10]]([9],[_0x1b9d[9]]),controller[_0x1b9d[18]]);router[_0x1b9d[23]](_0x1b9d[15],license[_0x1b9d[6]](),license[_0x1b9d[7]](),auth[_0x1b9d[8]](),auth[_0x1b9d[10]]([9],[_0x1b9d[9]]),controller[_0x1b9d[22]]);router[_0x1b9d[25]](_0x1b9d[15],license[_0x1b9d[6]](),license[_0x1b9d[7]](),auth[_0x1b9d[8]](),auth[_0x1b9d[10]]([9],[_0x1b9d[9]]),controller[_0x1b9d[24]]);module[_0x1b9d[26]]=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 38ae3ea..23e4c7a 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 _0x43e3=["\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","\x65\x72\x72\x6F\x72","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x65\x73\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"];_0x43e3[0];var _=require(_0x43e3[1]);var MailServerOut=require(_0x43e3[3])[_0x43e3[2]];var MailMessage=require(_0x43e3[3])[_0x43e3[4]];var sequelize=require(_0x43e3[3])[_0x43e3[5]];exports[_0x43e3[6]]=function(_0xb6a1x5,_0xb6a1x6){return MailServerOut[_0x43e3[11]]()[_0x43e3[10]](function(_0xb6a1x8){return _0xb6a1x6[_0x43e3[9]](200)[_0x43e3[8]](_0xb6a1x8)})[_0x43e3[7]](function(_0xb6a1x7){return handleError(_0xb6a1x6,_0xb6a1x7)})};exports[_0x43e3[12]]=function(_0xb6a1x5,_0xb6a1x6){return MailServerOut[_0x43e3[13]]({where:{service:true}})[_0x43e3[10]](function(_0xb6a1x9){return _0xb6a1x6[_0x43e3[9]](200)[_0x43e3[8]](_0xb6a1x9)})[_0x43e3[7]](function(_0xb6a1x7){return handleError(_0xb6a1x6,_0xb6a1x7)})};exports[_0x43e3[14]]=function(_0xb6a1x5,_0xb6a1x6){return MailServerOut[_0x43e3[18]](_0xb6a1x5[_0x43e3[17]][_0x43e3[16]])[_0x43e3[10]](function(_0xb6a1x9){if(!_0xb6a1x9){return _0xb6a1x6[_0x43e3[15]](404)};return _0xb6a1x6[_0x43e3[8]](_0xb6a1x9)})[_0x43e3[7]](function(_0xb6a1x7){return handleError(_0xb6a1x6,_0xb6a1x7)})};exports[_0x43e3[19]]=function(_0xb6a1x5,_0xb6a1x6){return MailServerOut[_0x43e3[19]](_0xb6a1x5[_0x43e3[20]])[_0x43e3[10]](function(_0xb6a1x9){return _0xb6a1x6[_0x43e3[9]](201)[_0x43e3[8]](_0xb6a1x9)})[_0x43e3[7]](function(_0xb6a1x7){return handleError(_0xb6a1x6,_0xb6a1x7)})};exports[_0x43e3[21]]=function(_0xb6a1x5,_0xb6a1x6){if(_0xb6a1x5[_0x43e3[20]][_0x43e3[16]]){delete _0xb6a1x5[_0x43e3[20]][_0x43e3[16]]};return MailServerOut[_0x43e3[18]](_0xb6a1x5[_0x43e3[17]][_0x43e3[16]])[_0x43e3[10]](function(_0xb6a1x9){if(!_0xb6a1x9){return _0xb6a1x6[_0x43e3[15]](404)};var _0xb6a1xa=_[_0x43e3[23]](_0xb6a1x9,_0xb6a1x5[_0x43e3[20]]);return _0xb6a1xa[_0x43e3[24]]()})[_0x43e3[10]](function(_0xb6a1x9){return _0xb6a1x6[_0x43e3[9]](200)[_0x43e3[8]](_0xb6a1x9)})[_0x43e3[7]](function(_0xb6a1x7){console[_0x43e3[22]](_0xb6a1x7);return handleError(_0xb6a1x6,_0xb6a1x7)})};exports[_0x43e3[25]]=function(_0xb6a1x5,_0xb6a1x6){return MailServerOut[_0x43e3[18]](_0xb6a1x5[_0x43e3[17]][_0x43e3[16]])[_0x43e3[10]](function(_0xb6a1x9){if(!_0xb6a1x9){return _0xb6a1x6[_0x43e3[15]](404)};return _0xb6a1x9[_0x43e3[25]]()})[_0x43e3[10]](function(){return _0xb6a1x6[_0x43e3[15]](204)})[_0x43e3[7]](function(_0xb6a1x7){return handleError(_0xb6a1x6,_0xb6a1x7)})};exports[_0x43e3[26]]=function(_0xb6a1x5,_0xb6a1x6){var _0xb6a1xb;var _0xb6a1xc;return MailServerOut[_0x43e3[18]](_0xb6a1x5[_0x43e3[17]][_0x43e3[16]])[_0x43e3[10]](function(_0xb6a1x9){if(!_0xb6a1x9){return _0xb6a1x6[_0x43e3[15]](404)};return _0xb6a1x9})[_0x43e3[10]](function(_0xb6a1x9){_0xb6a1xb=_0xb6a1x9;return MailMessage[_0x43e3[19]]({subject:_0x43e3[28]+_0xb6a1x9[_0x43e3[29]]+_0x43e3[30],text:_0x43e3[28]+_0xb6a1x9[_0x43e3[29]]+_0x43e3[30],from:[_0xb6a1x9[_0x43e3[29]]],to:[_0xb6a1x9[_0x43e3[29]]],UserId:_0xb6a1x5[_0x43e3[31]][_0x43e3[16]]})})[_0x43e3[10]](function(_0xb6a1xd){_0xb6a1xc=_0xb6a1xd;return _0xb6a1xb[_0x43e3[21]]({state:_0x43e3[27]})})[_0x43e3[10]](function(){return _0xb6a1x6[_0x43e3[9]](201)[_0x43e3[8]](_0xb6a1xc)})};function handleError(_0xb6a1x6,_0xb6a1x7){return _0xb6a1x6[_0x43e3[9]](500)[_0x43e3[8]](_0xb6a1x7)}
\ No newline at end of file
+var _0xeb8e=["\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","\x65\x72\x72\x6F\x72","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x65\x73\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"];_0xeb8e[0];var _=require(_0xeb8e[1]);var MailServerOut=require(_0xeb8e[3])[_0xeb8e[2]];var MailMessage=require(_0xeb8e[3])[_0xeb8e[4]];var sequelize=require(_0xeb8e[3])[_0xeb8e[5]];exports[_0xeb8e[6]]=function(_0x82cdx5,_0x82cdx6){return MailServerOut[_0xeb8e[11]]()[_0xeb8e[10]](function(_0x82cdx8){return _0x82cdx6[_0xeb8e[9]](200)[_0xeb8e[8]](_0x82cdx8)})[_0xeb8e[7]](function(_0x82cdx7){return handleError(_0x82cdx6,_0x82cdx7)})};exports[_0xeb8e[12]]=function(_0x82cdx5,_0x82cdx6){return MailServerOut[_0xeb8e[13]]({where:{service:true}})[_0xeb8e[10]](function(_0x82cdx9){return _0x82cdx6[_0xeb8e[9]](200)[_0xeb8e[8]](_0x82cdx9)})[_0xeb8e[7]](function(_0x82cdx7){return handleError(_0x82cdx6,_0x82cdx7)})};exports[_0xeb8e[14]]=function(_0x82cdx5,_0x82cdx6){return MailServerOut[_0xeb8e[18]](_0x82cdx5[_0xeb8e[17]][_0xeb8e[16]])[_0xeb8e[10]](function(_0x82cdx9){if(!_0x82cdx9){return _0x82cdx6[_0xeb8e[15]](404)};return _0x82cdx6[_0xeb8e[8]](_0x82cdx9)})[_0xeb8e[7]](function(_0x82cdx7){return handleError(_0x82cdx6,_0x82cdx7)})};exports[_0xeb8e[19]]=function(_0x82cdx5,_0x82cdx6){return MailServerOut[_0xeb8e[19]](_0x82cdx5[_0xeb8e[20]])[_0xeb8e[10]](function(_0x82cdx9){return _0x82cdx6[_0xeb8e[9]](201)[_0xeb8e[8]](_0x82cdx9)})[_0xeb8e[7]](function(_0x82cdx7){return handleError(_0x82cdx6,_0x82cdx7)})};exports[_0xeb8e[21]]=function(_0x82cdx5,_0x82cdx6){if(_0x82cdx5[_0xeb8e[20]][_0xeb8e[16]]){delete _0x82cdx5[_0xeb8e[20]][_0xeb8e[16]]};return MailServerOut[_0xeb8e[18]](_0x82cdx5[_0xeb8e[17]][_0xeb8e[16]])[_0xeb8e[10]](function(_0x82cdx9){if(!_0x82cdx9){return _0x82cdx6[_0xeb8e[15]](404)};var _0x82cdxa=_[_0xeb8e[23]](_0x82cdx9,_0x82cdx5[_0xeb8e[20]]);return _0x82cdxa[_0xeb8e[24]]()})[_0xeb8e[10]](function(_0x82cdx9){return _0x82cdx6[_0xeb8e[9]](200)[_0xeb8e[8]](_0x82cdx9)})[_0xeb8e[7]](function(_0x82cdx7){console[_0xeb8e[22]](_0x82cdx7);return handleError(_0x82cdx6,_0x82cdx7)})};exports[_0xeb8e[25]]=function(_0x82cdx5,_0x82cdx6){return MailServerOut[_0xeb8e[18]](_0x82cdx5[_0xeb8e[17]][_0xeb8e[16]])[_0xeb8e[10]](function(_0x82cdx9){if(!_0x82cdx9){return _0x82cdx6[_0xeb8e[15]](404)};return _0x82cdx9[_0xeb8e[25]]()})[_0xeb8e[10]](function(){return _0x82cdx6[_0xeb8e[15]](204)})[_0xeb8e[7]](function(_0x82cdx7){return handleError(_0x82cdx6,_0x82cdx7)})};exports[_0xeb8e[26]]=function(_0x82cdx5,_0x82cdx6){var _0x82cdxb;var _0x82cdxc;return MailServerOut[_0xeb8e[18]](_0x82cdx5[_0xeb8e[17]][_0xeb8e[16]])[_0xeb8e[10]](function(_0x82cdx9){if(!_0x82cdx9){return _0x82cdx6[_0xeb8e[15]](404)};return _0x82cdx9})[_0xeb8e[10]](function(_0x82cdx9){_0x82cdxb=_0x82cdx9;return MailMessage[_0xeb8e[19]]({subject:_0xeb8e[28]+_0x82cdx9[_0xeb8e[29]]+_0xeb8e[30],text:_0xeb8e[28]+_0x82cdx9[_0xeb8e[29]]+_0xeb8e[30],from:[_0x82cdx9[_0xeb8e[29]]],to:[_0x82cdx9[_0xeb8e[29]]],UserId:_0x82cdx5[_0xeb8e[31]][_0xeb8e[16]]})})[_0xeb8e[10]](function(_0x82cdxd){_0x82cdxc=_0x82cdxd;return _0x82cdxb[_0xeb8e[21]]({state:_0xeb8e[27]})})[_0xeb8e[10]](function(){return _0x82cdx6[_0xeb8e[9]](201)[_0xeb8e[8]](_0x82cdxc)})};function handleError(_0x82cdx6,_0x82cdx7){return _0x82cdx6[_0xeb8e[9]](500)[_0xeb8e[8]](_0x82cdx7)}
\ 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 079283f..7a5a46f 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 _0x2e6d=["\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","\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\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x74\x61\x74\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2e6d[0];var MailServerOut=require(_0x2e6d[2])[_0x2e6d[1]];exports[_0x2e6d[3]]=function(_0xed8dx2){MailServerOut[_0x2e6d[4]](function(_0xed8dx3){onSave(_0xed8dx2,_0xed8dx3)});MailServerOut[_0x2e6d[5]](function(_0xed8dx3){onSave(_0xed8dx2,_0xed8dx3)});MailServerOut[_0x2e6d[6]](function(_0xed8dx3){onRemove(_0xed8dx2,_0xed8dx3)})};function onSave(_0xed8dx2,_0xed8dx3,_0xed8dx5){if(_0xed8dx3[_0x2e6d[8]](_0x2e6d[7])){_0xed8dx2[_0x2e6d[10]](_0x2e6d[9],_0xed8dx3)}else {_0xed8dx2[_0x2e6d[10]](_0x2e6d[11],_0xed8dx3)}}function onRemove(_0xed8dx2,_0xed8dx3,_0xed8dx5){_0xed8dx2[_0x2e6d[10]](_0x2e6d[12],_0xed8dx3)}
\ No newline at end of file
+var _0xc5d8=["\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","\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\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x74\x61\x74\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc5d8[0];var MailServerOut=require(_0xc5d8[2])[_0xc5d8[1]];exports[_0xc5d8[3]]=function(_0x5e31x2){MailServerOut[_0xc5d8[4]](function(_0x5e31x3){onSave(_0x5e31x2,_0x5e31x3)});MailServerOut[_0xc5d8[5]](function(_0x5e31x3){onSave(_0x5e31x2,_0x5e31x3)});MailServerOut[_0xc5d8[6]](function(_0x5e31x3){onRemove(_0x5e31x2,_0x5e31x3)})};function onSave(_0x5e31x2,_0x5e31x3,_0x5e31x5){if(_0x5e31x3[_0xc5d8[8]](_0xc5d8[7])){_0x5e31x2[_0xc5d8[10]](_0xc5d8[9],_0x5e31x3)}else {_0x5e31x2[_0xc5d8[10]](_0xc5d8[11],_0x5e31x3)}}function onRemove(_0x5e31x2,_0x5e31x3,_0x5e31x5){_0x5e31x2[_0xc5d8[10]](_0xc5d8[12],_0x5e31x3)}
\ No newline at end of file
diff --git a/server/api/metric/index.js b/server/api/metric/index.js
index 54c4244..65b511f 100644
--- a/server/api/metric/index.js
+++ b/server/api/metric/index.js
@@ -1 +1 @@
-var _0x5d83=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x5d83[0];var express=require(_0x5d83[1]);var controller=require(_0x5d83[2]);var auth=require(_0x5d83[3]);var router=express.Router();router[_0x5d83[9]](_0x5d83[4],auth[_0x5d83[5]](),auth[_0x5d83[7]]([17],[_0x5d83[6]]),controller[_0x5d83[8]]);router[_0x5d83[9]](_0x5d83[10],auth[_0x5d83[5]](),auth[_0x5d83[7]]([17],[_0x5d83[6]]),controller[_0x5d83[11]]);router[_0x5d83[9]](_0x5d83[12],auth[_0x5d83[5]](),auth[_0x5d83[7]]([17],[_0x5d83[6]]),controller[_0x5d83[13]]);router[_0x5d83[15]](_0x5d83[4],auth[_0x5d83[5]](),auth[_0x5d83[7]]([17],[_0x5d83[6]]),controller[_0x5d83[14]]);router[_0x5d83[17]](_0x5d83[12],auth[_0x5d83[5]](),auth[_0x5d83[7]]([17],[_0x5d83[6]]),controller[_0x5d83[16]]);router[_0x5d83[18]](_0x5d83[12],auth[_0x5d83[5]](),auth[_0x5d83[7]]([17],[_0x5d83[6]]),controller[_0x5d83[16]]);router[_0x5d83[20]](_0x5d83[4],auth[_0x5d83[5]](),auth[_0x5d83[7]]([17],[_0x5d83[6]]),controller[_0x5d83[19]]);router[_0x5d83[20]](_0x5d83[12],auth[_0x5d83[5]](),auth[_0x5d83[7]]([17],[_0x5d83[6]]),controller[_0x5d83[21]]);module[_0x5d83[22]]=router
\ No newline at end of file
+var _0xbc3c=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xbc3c[0];var express=require(_0xbc3c[1]);var controller=require(_0xbc3c[2]);var auth=require(_0xbc3c[3]);var router=express.Router();router[_0xbc3c[9]](_0xbc3c[4],auth[_0xbc3c[5]](),auth[_0xbc3c[7]]([17],[_0xbc3c[6]]),controller[_0xbc3c[8]]);router[_0xbc3c[9]](_0xbc3c[10],auth[_0xbc3c[5]](),auth[_0xbc3c[7]]([17],[_0xbc3c[6]]),controller[_0xbc3c[11]]);router[_0xbc3c[9]](_0xbc3c[12],auth[_0xbc3c[5]](),auth[_0xbc3c[7]]([17],[_0xbc3c[6]]),controller[_0xbc3c[13]]);router[_0xbc3c[15]](_0xbc3c[4],auth[_0xbc3c[5]](),auth[_0xbc3c[7]]([17],[_0xbc3c[6]]),controller[_0xbc3c[14]]);router[_0xbc3c[17]](_0xbc3c[12],auth[_0xbc3c[5]](),auth[_0xbc3c[7]]([17],[_0xbc3c[6]]),controller[_0xbc3c[16]]);router[_0xbc3c[18]](_0xbc3c[12],auth[_0xbc3c[5]](),auth[_0xbc3c[7]]([17],[_0xbc3c[6]]),controller[_0xbc3c[16]]);router[_0xbc3c[20]](_0xbc3c[4],auth[_0xbc3c[5]](),auth[_0xbc3c[7]]([17],[_0xbc3c[6]]),controller[_0xbc3c[19]]);router[_0xbc3c[20]](_0xbc3c[12],auth[_0xbc3c[5]](),auth[_0xbc3c[7]]([17],[_0xbc3c[6]]),controller[_0xbc3c[21]]);module[_0xbc3c[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 65fdd65..e265a1d 100644
--- a/server/api/metric/metric.controller.js
+++ b/server/api/metric/metric.controller.js
@@ -1 +1 @@
-var _0xcb4e=["\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","\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","\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\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\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","\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\x4D\x45\x54\x52\x49\x43","\x6D\x65\x73\x73\x61\x67\x65","\x41\x20\x4D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x74\x68\x61\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x62\x6F\x64\x79","\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","\x69\x64\x73"];_0xcb4e[0];var _=require(_0xcb4e[1]);var Metric=require(_0xcb4e[3])[_0xcb4e[2]];var util=require(_0xcb4e[4]);var Util=require(_0xcb4e[5]);var sequelize=require(_0xcb4e[3])[_0xcb4e[6]];exports[_0xcb4e[7]]=function(_0x3bd9x6,_0x3bd9x7,_0x3bd9x8){return Metric[_0xcb4e[14]](Util[_0xcb4e[13]](_0x3bd9x6[_0xcb4e[12]]))[_0xcb4e[11]](function(_0x3bd9xa){return _0x3bd9x7[_0xcb4e[10]](200)[_0xcb4e[9]](_0x3bd9xa)})[_0xcb4e[8]](function(_0x3bd9x9){return handleError(_0x3bd9x7,_0x3bd9x9)})};exports[_0xcb4e[15]]=function(_0x3bd9x6,_0x3bd9x7){return Metric[_0xcb4e[19]]({where:{table:_0x3bd9x6[_0xcb4e[12]][_0xcb4e[18]]}})[_0xcb4e[11]](function(_0x3bd9xb){if(!_0x3bd9xb){return _0x3bd9x7[_0xcb4e[16]](404)};return _0x3bd9x7[_0xcb4e[10]](200)[_0xcb4e[9]]({count:_0x3bd9xb[_0xcb4e[17]],rows:_0x3bd9xb})})[_0xcb4e[8]](function(_0x3bd9x9){return handleError(_0x3bd9x7,_0x3bd9x9)})};exports[_0xcb4e[20]]=function(_0x3bd9x6,_0x3bd9x7){return Metric[_0xcb4e[23]](_0x3bd9x6[_0xcb4e[22]][_0xcb4e[21]])[_0xcb4e[11]](function(_0x3bd9xc){if(!_0x3bd9xc){return _0x3bd9x7[_0xcb4e[16]](404)};return _0x3bd9x7[_0xcb4e[9]](_0x3bd9xc)})[_0xcb4e[8]](function(_0x3bd9x9){return handleError(_0x3bd9x7,_0x3bd9x9)})};exports[_0xcb4e[24]]=function(_0x3bd9x6,_0x3bd9x7){return Metric[_0xcb4e[24]](_0x3bd9x6[_0xcb4e[29]])[_0xcb4e[11]](function(_0x3bd9xc){return _0x3bd9x7[_0xcb4e[10]](201)[_0xcb4e[9]](_0x3bd9xc)})[_0xcb4e[8]](sequelize.UniqueConstraintError,function(_0x3bd9x9){_0x3bd9x9[_0xcb4e[25]]=_0xcb4e[26];_0x3bd9x9[_0xcb4e[27]]=_0xcb4e[28];return _0x3bd9x7[_0xcb4e[10]](500)[_0xcb4e[9]](_0x3bd9x9)})[_0xcb4e[8]](function(_0x3bd9x9){return handleError(_0x3bd9x7,_0x3bd9x9)})};exports[_0xcb4e[30]]=function(_0x3bd9x6,_0x3bd9x7){return Metric[_0xcb4e[23]](_0x3bd9x6[_0xcb4e[22]][_0xcb4e[21]])[_0xcb4e[11]](function(_0x3bd9xc){if(!_0x3bd9xc){return _0x3bd9x7[_0xcb4e[16]](404)};var _0x3bd9xd=_[_0xcb4e[32]](_0x3bd9xc,_0x3bd9x6[_0xcb4e[29]]);return _0x3bd9xd[_0xcb4e[33]]()})[_0xcb4e[11]](function(){return _0x3bd9x7[_0xcb4e[16]](200)})[_0xcb4e[8]](sequelize.UniqueConstraintError,function(_0x3bd9x9){_0x3bd9x9[_0xcb4e[25]]=_0xcb4e[26];_0x3bd9x9[_0xcb4e[27]]=_0xcb4e[28];return _0x3bd9x7[_0xcb4e[10]](500)[_0xcb4e[9]](_0x3bd9x9)})[_0xcb4e[8]](function(_0x3bd9x9){console[_0xcb4e[31]](_0x3bd9x9);return handleError(_0x3bd9x7,_0x3bd9x9)})};exports[_0xcb4e[34]]=function(_0x3bd9x6,_0x3bd9x7){return Metric[_0xcb4e[23]](_0x3bd9x6[_0xcb4e[22]][_0xcb4e[21]])[_0xcb4e[11]](function(_0x3bd9xc){if(!_0x3bd9xc){return _0x3bd9x7[_0xcb4e[16]](404)};return _0x3bd9xc[_0xcb4e[34]]()})[_0xcb4e[11]](function(){return _0x3bd9x7[_0xcb4e[16]](204)})[_0xcb4e[8]](function(_0x3bd9x9){return handleError(_0x3bd9x7,_0x3bd9x9)})};exports[_0xcb4e[35]]=function(_0x3bd9x6,_0x3bd9x7){return Metric[_0xcb4e[34]]({where:{id:_0x3bd9x6[_0xcb4e[12]][_0xcb4e[36]]},individualHooks:true})[_0xcb4e[11]](function(){return _0x3bd9x7[_0xcb4e[16]](204)})[_0xcb4e[8]](function(_0x3bd9x9){return handleError(_0x3bd9x7,_0x3bd9x9)})};function handleError(_0x3bd9x7,_0x3bd9x9){return _0x3bd9x7[_0xcb4e[10]](500)[_0xcb4e[9]](_0x3bd9x9)}
\ No newline at end of file
+var _0xcc5d=["\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","\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","\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\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\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","\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\x4D\x45\x54\x52\x49\x43","\x6D\x65\x73\x73\x61\x67\x65","\x41\x20\x4D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x74\x68\x61\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x62\x6F\x64\x79","\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","\x69\x64\x73"];_0xcc5d[0];var _=require(_0xcc5d[1]);var Metric=require(_0xcc5d[3])[_0xcc5d[2]];var util=require(_0xcc5d[4]);var Util=require(_0xcc5d[5]);var sequelize=require(_0xcc5d[3])[_0xcc5d[6]];exports[_0xcc5d[7]]=function(_0x9ca5x6,_0x9ca5x7,_0x9ca5x8){return Metric[_0xcc5d[14]](Util[_0xcc5d[13]](_0x9ca5x6[_0xcc5d[12]]))[_0xcc5d[11]](function(_0x9ca5xa){return _0x9ca5x7[_0xcc5d[10]](200)[_0xcc5d[9]](_0x9ca5xa)})[_0xcc5d[8]](function(_0x9ca5x9){return handleError(_0x9ca5x7,_0x9ca5x9)})};exports[_0xcc5d[15]]=function(_0x9ca5x6,_0x9ca5x7){return Metric[_0xcc5d[19]]({where:{table:_0x9ca5x6[_0xcc5d[12]][_0xcc5d[18]]}})[_0xcc5d[11]](function(_0x9ca5xb){if(!_0x9ca5xb){return _0x9ca5x7[_0xcc5d[16]](404)};return _0x9ca5x7[_0xcc5d[10]](200)[_0xcc5d[9]]({count:_0x9ca5xb[_0xcc5d[17]],rows:_0x9ca5xb})})[_0xcc5d[8]](function(_0x9ca5x9){return handleError(_0x9ca5x7,_0x9ca5x9)})};exports[_0xcc5d[20]]=function(_0x9ca5x6,_0x9ca5x7){return Metric[_0xcc5d[23]](_0x9ca5x6[_0xcc5d[22]][_0xcc5d[21]])[_0xcc5d[11]](function(_0x9ca5xc){if(!_0x9ca5xc){return _0x9ca5x7[_0xcc5d[16]](404)};return _0x9ca5x7[_0xcc5d[9]](_0x9ca5xc)})[_0xcc5d[8]](function(_0x9ca5x9){return handleError(_0x9ca5x7,_0x9ca5x9)})};exports[_0xcc5d[24]]=function(_0x9ca5x6,_0x9ca5x7){return Metric[_0xcc5d[24]](_0x9ca5x6[_0xcc5d[29]])[_0xcc5d[11]](function(_0x9ca5xc){return _0x9ca5x7[_0xcc5d[10]](201)[_0xcc5d[9]](_0x9ca5xc)})[_0xcc5d[8]](sequelize.UniqueConstraintError,function(_0x9ca5x9){_0x9ca5x9[_0xcc5d[25]]=_0xcc5d[26];_0x9ca5x9[_0xcc5d[27]]=_0xcc5d[28];return _0x9ca5x7[_0xcc5d[10]](500)[_0xcc5d[9]](_0x9ca5x9)})[_0xcc5d[8]](function(_0x9ca5x9){return handleError(_0x9ca5x7,_0x9ca5x9)})};exports[_0xcc5d[30]]=function(_0x9ca5x6,_0x9ca5x7){return Metric[_0xcc5d[23]](_0x9ca5x6[_0xcc5d[22]][_0xcc5d[21]])[_0xcc5d[11]](function(_0x9ca5xc){if(!_0x9ca5xc){return _0x9ca5x7[_0xcc5d[16]](404)};var _0x9ca5xd=_[_0xcc5d[32]](_0x9ca5xc,_0x9ca5x6[_0xcc5d[29]]);return _0x9ca5xd[_0xcc5d[33]]()})[_0xcc5d[11]](function(){return _0x9ca5x7[_0xcc5d[16]](200)})[_0xcc5d[8]](sequelize.UniqueConstraintError,function(_0x9ca5x9){_0x9ca5x9[_0xcc5d[25]]=_0xcc5d[26];_0x9ca5x9[_0xcc5d[27]]=_0xcc5d[28];return _0x9ca5x7[_0xcc5d[10]](500)[_0xcc5d[9]](_0x9ca5x9)})[_0xcc5d[8]](function(_0x9ca5x9){console[_0xcc5d[31]](_0x9ca5x9);return handleError(_0x9ca5x7,_0x9ca5x9)})};exports[_0xcc5d[34]]=function(_0x9ca5x6,_0x9ca5x7){return Metric[_0xcc5d[23]](_0x9ca5x6[_0xcc5d[22]][_0xcc5d[21]])[_0xcc5d[11]](function(_0x9ca5xc){if(!_0x9ca5xc){return _0x9ca5x7[_0xcc5d[16]](404)};return _0x9ca5xc[_0xcc5d[34]]()})[_0xcc5d[11]](function(){return _0x9ca5x7[_0xcc5d[16]](204)})[_0xcc5d[8]](function(_0x9ca5x9){return handleError(_0x9ca5x7,_0x9ca5x9)})};exports[_0xcc5d[35]]=function(_0x9ca5x6,_0x9ca5x7){return Metric[_0xcc5d[34]]({where:{id:_0x9ca5x6[_0xcc5d[12]][_0xcc5d[36]]},individualHooks:true})[_0xcc5d[11]](function(){return _0x9ca5x7[_0xcc5d[16]](204)})[_0xcc5d[8]](function(_0x9ca5x9){return handleError(_0x9ca5x7,_0x9ca5x9)})};function handleError(_0x9ca5x7,_0x9ca5x9){return _0x9ca5x7[_0xcc5d[10]](500)[_0xcc5d[9]](_0x9ca5x9)}
\ No newline at end of file
diff --git a/server/api/metric/metric.socket.js b/server/api/metric/metric.socket.js
index 80ca18d..68b6639 100644
--- a/server/api/metric/metric.socket.js
+++ b/server/api/metric/metric.socket.js
@@ -1 +1 @@
-var _0x7ebc=["\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"];_0x7ebc[0];var Metric=require(_0x7ebc[2])[_0x7ebc[1]];var ReportField=require(_0x7ebc[2])[_0x7ebc[3]];exports[_0x7ebc[4]]=function(_0x63edx3){Metric[_0x7ebc[5]](function(_0x63edx4){onSave(_0x63edx3,_0x63edx4)});Metric[_0x7ebc[6]](function(_0x63edx4){updateFields(_0x63edx4)});Metric[_0x7ebc[7]](function(_0x63edx4){onRemove(_0x63edx3,_0x63edx4)})};function onSave(_0x63edx3,_0x63edx4,_0x63edx6){_0x63edx3[_0x7ebc[9]](_0x7ebc[8],_0x63edx4)}function onRemove(_0x63edx3,_0x63edx4,_0x63edx6){_0x63edx3[_0x7ebc[9]](_0x7ebc[10],_0x63edx4)}function updateFields(_0x63edx4){return ReportField[_0x7ebc[15]]({field:_0x63edx4[_0x7ebc[13]]},{where:{MetricId:_0x63edx4[_0x7ebc[14]]}})[_0x7ebc[12]](function(_0x63edx9){console[_0x7ebc[11]](_0x63edx9)})}
\ No newline at end of file
+var _0xff0a=["\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"];_0xff0a[0];var Metric=require(_0xff0a[2])[_0xff0a[1]];var ReportField=require(_0xff0a[2])[_0xff0a[3]];exports[_0xff0a[4]]=function(_0x99ccx3){Metric[_0xff0a[5]](function(_0x99ccx4){onSave(_0x99ccx3,_0x99ccx4)});Metric[_0xff0a[6]](function(_0x99ccx4){updateFields(_0x99ccx4)});Metric[_0xff0a[7]](function(_0x99ccx4){onRemove(_0x99ccx3,_0x99ccx4)})};function onSave(_0x99ccx3,_0x99ccx4,_0x99ccx6){_0x99ccx3[_0xff0a[9]](_0xff0a[8],_0x99ccx4)}function onRemove(_0x99ccx3,_0x99ccx4,_0x99ccx6){_0x99ccx3[_0xff0a[9]](_0xff0a[10],_0x99ccx4)}function updateFields(_0x99ccx4){return ReportField[_0xff0a[15]]({field:_0x99ccx4[_0xff0a[13]]},{where:{MetricId:_0x99ccx4[_0xff0a[14]]}})[_0xff0a[12]](function(_0x99ccx9){console[_0xff0a[11]](_0x99ccx9)})}
\ No newline at end of file
diff --git a/server/api/module/index.js b/server/api/module/index.js
index 92811b1..6b2857b 100644
--- a/server/api/module/index.js
+++ b/server/api/module/index.js
@@ -1 +1 @@
-var _0x31e5=["\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","\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x31e5[0];var express=require(_0x31e5[1]);var controller=require(_0x31e5[2]);var auth=require(_0x31e5[3]);var router=express.Router();router[_0x31e5[9]](_0x31e5[4],auth[_0x31e5[5]](),auth[_0x31e5[7]](_0x31e5[6]),controller[_0x31e5[8]]);module[_0x31e5[10]]=router
\ No newline at end of file
+var _0x1b73=["\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","\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x1b73[0];var express=require(_0x1b73[1]);var controller=require(_0x1b73[2]);var auth=require(_0x1b73[3]);var router=express.Router();router[_0x1b73[9]](_0x1b73[4],auth[_0x1b73[5]](),auth[_0x1b73[7]](_0x1b73[6]),controller[_0x1b73[8]]);module[_0x1b73[10]]=router
\ No newline at end of file
diff --git a/server/api/module/module.controller.js b/server/api/module/module.controller.js
index d145c2e..5c4ba41 100644
--- a/server/api/module/module.controller.js
+++ b/server/api/module/module.controller.js
@@ -1 +1 @@
-var _0x534b=["\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","\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","\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"];_0x534b[0];var _=require(_0x534b[1]);var Module=require(_0x534b[3])[_0x534b[2]];var util=require(_0x534b[4]);var Util=require(_0x534b[5]);var sequelize=require(_0x534b[3])[_0x534b[6]];exports[_0x534b[7]]=function(_0xbc23x6,_0xbc23x7,_0xbc23x8){return Module[_0x534b[14]](Util[_0x534b[13]](_0xbc23x6[_0x534b[12]]))[_0x534b[11]](function(_0xbc23xa){return _0xbc23x7[_0x534b[10]](200)[_0x534b[9]](_0xbc23xa)})[_0x534b[8]](function(_0xbc23x9){return handleError(_0xbc23x7,_0xbc23x9)})};function handleError(_0xbc23x7,_0xbc23x9){return _0xbc23x7[_0x534b[10]](500)[_0x534b[9]](_0xbc23x9)}
\ No newline at end of file
+var _0x3e32=["\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","\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","\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"];_0x3e32[0];var _=require(_0x3e32[1]);var Module=require(_0x3e32[3])[_0x3e32[2]];var util=require(_0x3e32[4]);var Util=require(_0x3e32[5]);var sequelize=require(_0x3e32[3])[_0x3e32[6]];exports[_0x3e32[7]]=function(_0x208cx6,_0x208cx7,_0x208cx8){return Module[_0x3e32[14]](Util[_0x3e32[13]](_0x208cx6[_0x3e32[12]]))[_0x3e32[11]](function(_0x208cxa){return _0x208cx7[_0x3e32[10]](200)[_0x3e32[9]](_0x208cxa)})[_0x3e32[8]](function(_0x208cx9){return handleError(_0x208cx7,_0x208cx9)})};function handleError(_0x208cx7,_0x208cx9){return _0x208cx7[_0x3e32[10]](500)[_0x3e32[9]](_0x208cx9)}
\ No newline at end of file
diff --git a/server/api/module/module.socket.js b/server/api/module/module.socket.js
index 4cd3d09..085de6d 100644
--- a/server/api/module/module.socket.js
+++ b/server/api/module/module.socket.js
@@ -1 +1 @@
-var _0x62a8=["\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","\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\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"];_0x62a8[0];var Module=require(_0x62a8[2])[_0x62a8[1]];var ReportField=require(_0x62a8[2])[_0x62a8[3]];exports[_0x62a8[4]]=function(_0x3dbcx3){Module[_0x62a8[5]](function(_0x3dbcx4){onSave(_0x3dbcx3,_0x3dbcx4)});Module[_0x62a8[6]](function(_0x3dbcx4){onSave(_0x3dbcx3,_0x3dbcx4)});Module[_0x62a8[7]](function(_0x3dbcx4){onRemove(_0x3dbcx3,_0x3dbcx4)})};function onSave(_0x3dbcx3,_0x3dbcx4,_0x3dbcx6){_0x3dbcx3[_0x62a8[9]](_0x62a8[8],_0x3dbcx4)}function onRemove(_0x3dbcx3,_0x3dbcx4,_0x3dbcx6){_0x3dbcx3[_0x62a8[9]](_0x62a8[10],_0x3dbcx4)}
\ No newline at end of file
+var _0xf266=["\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","\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\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"];_0xf266[0];var Module=require(_0xf266[2])[_0xf266[1]];var ReportField=require(_0xf266[2])[_0xf266[3]];exports[_0xf266[4]]=function(_0xbfe3x3){Module[_0xf266[5]](function(_0xbfe3x4){onSave(_0xbfe3x3,_0xbfe3x4)});Module[_0xf266[6]](function(_0xbfe3x4){onSave(_0xbfe3x3,_0xbfe3x4)});Module[_0xf266[7]](function(_0xbfe3x4){onRemove(_0xbfe3x3,_0xbfe3x4)})};function onSave(_0xbfe3x3,_0xbfe3x4,_0xbfe3x6){_0xbfe3x3[_0xf266[9]](_0xf266[8],_0xbfe3x4)}function onRemove(_0xbfe3x3,_0xbfe3x4,_0xbfe3x6){_0xbfe3x3[_0xf266[9]](_0xf266[10],_0xbfe3x4)}
\ No newline at end of file
diff --git a/server/api/motionbar/index.js b/server/api/motionbar/index.js
index 73cb087..0be9242 100644
--- a/server/api/motionbar/index.js
+++ b/server/api/motionbar/index.js
@@ -1 +1 @@
-var _0x40c9=["\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"];_0x40c9[0];var express=require(_0x40c9[1]);var controller=require(_0x40c9[2]);var auth=require(_0x40c9[3]);var router=express.Router();router[_0x40c9[7]](_0x40c9[4],auth[_0x40c9[5]](),controller[_0x40c9[6]]);module[_0x40c9[8]]=router
\ No newline at end of file
+var _0x2c1e=["\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"];_0x2c1e[0];var express=require(_0x2c1e[1]);var controller=require(_0x2c1e[2]);var auth=require(_0x2c1e[3]);var router=express.Router();router[_0x2c1e[7]](_0x2c1e[4],auth[_0x2c1e[5]](),controller[_0x2c1e[6]]);module[_0x2c1e[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 71bfa8f..cbabd82 100644
--- a/server/api/motionbar/motionbar.controller.js
+++ b/server/api/motionbar/motionbar.controller.js
@@ -1 +1 @@
-var _0x6287=["\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"];_0x6287[0];var _=require(_0x6287[1]);var Motionbar=require(_0x6287[3])[_0x6287[2]];exports[_0x6287[4]]=function(_0x4f91x3,_0x4f91x4){if(!_0x4f91x3[_0x6287[6]][_0x6287[5]]){return handleError(_0x4f91x4,{message:_0x6287[7]})};_0x4f91x3[_0x6287[9]][_0x6287[8]]=parseInt(_0x4f91x3[_0x6287[6]][_0x6287[5]],10);_0x4f91x3[_0x6287[9]][_0x6287[4]]=_0x4f91x3[_0x6287[10]][_0x6287[4]];_0x4f91x3[_0x6287[9]][_0x6287[11]]=_0x4f91x3[_0x6287[10]][_0x6287[11]];_0x4f91x3[_0x6287[9]][_0x6287[12]]=_0x4f91x3[_0x6287[14]][_0x6287[13]];return Motionbar[_0x6287[19]](_0x4f91x3[_0x6287[9]])[_0x6287[18]](function(_0x4f91x6){return _0x4f91x4[_0x6287[17]](201)[_0x6287[16]](_0x4f91x6)})[_0x6287[15]](function(_0x4f91x5){return handleError(_0x4f91x4,_0x4f91x5)})};function handleError(_0x4f91x4,_0x4f91x5){return _0x4f91x4[_0x6287[17]](500)[_0x6287[16]](_0x4f91x5)}
\ No newline at end of file
+var _0x3ac7=["\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"];_0x3ac7[0];var _=require(_0x3ac7[1]);var Motionbar=require(_0x3ac7[3])[_0x3ac7[2]];exports[_0x3ac7[4]]=function(_0x1200x3,_0x1200x4){if(!_0x1200x3[_0x3ac7[6]][_0x3ac7[5]]){return handleError(_0x1200x4,{message:_0x3ac7[7]})};_0x1200x3[_0x3ac7[9]][_0x3ac7[8]]=parseInt(_0x1200x3[_0x3ac7[6]][_0x3ac7[5]],10);_0x1200x3[_0x3ac7[9]][_0x3ac7[4]]=_0x1200x3[_0x3ac7[10]][_0x3ac7[4]];_0x1200x3[_0x3ac7[9]][_0x3ac7[11]]=_0x1200x3[_0x3ac7[10]][_0x3ac7[11]];_0x1200x3[_0x3ac7[9]][_0x3ac7[12]]=_0x1200x3[_0x3ac7[14]][_0x3ac7[13]];return Motionbar[_0x3ac7[19]](_0x1200x3[_0x3ac7[9]])[_0x3ac7[18]](function(_0x1200x6){return _0x1200x4[_0x3ac7[17]](201)[_0x3ac7[16]](_0x1200x6)})[_0x3ac7[15]](function(_0x1200x5){return handleError(_0x1200x4,_0x1200x5)})};function handleError(_0x1200x4,_0x1200x5){return _0x1200x4[_0x3ac7[17]](500)[_0x3ac7[16]](_0x1200x5)}
\ No newline at end of file
diff --git a/server/api/motionbar/motionbar.socket.js b/server/api/motionbar/motionbar.socket.js
index 2e838fa..004086c 100644
--- a/server/api/motionbar/motionbar.socket.js
+++ b/server/api/motionbar/motionbar.socket.js
@@ -1 +1 @@
-var _0xdd2e=["\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"];_0xdd2e[0];var Motionbar=require(_0xdd2e[2])[_0xdd2e[1]];exports[_0xdd2e[3]]=function(_0xd824x2){Motionbar[_0xdd2e[4]](function(_0xd824x3){onSave(_0xd824x2,_0xd824x3)});Motionbar[_0xdd2e[5]](function(_0xd824x3){onRemove(_0xd824x2,_0xd824x3)})};function onSave(_0xd824x2,_0xd824x3,_0xd824x5){if(_0xd824x2[_0xdd2e[6]]==_0xd824x3[_0xdd2e[7]]){_0xd824x2[_0xdd2e[9]](_0xdd2e[8],_0xd824x3)}}function onRemove(_0xd824x2,_0xd824x3,_0xd824x5){_0xd824x2[_0xdd2e[9]](_0xdd2e[10],_0xd824x3)}
\ No newline at end of file
+var _0xe1a6=["\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"];_0xe1a6[0];var Motionbar=require(_0xe1a6[2])[_0xe1a6[1]];exports[_0xe1a6[3]]=function(_0xacdex2){Motionbar[_0xe1a6[4]](function(_0xacdex3){onSave(_0xacdex2,_0xacdex3)});Motionbar[_0xe1a6[5]](function(_0xacdex3){onRemove(_0xacdex2,_0xacdex3)})};function onSave(_0xacdex2,_0xacdex3,_0xacdex5){if(_0xacdex2[_0xe1a6[6]]==_0xacdex3[_0xe1a6[7]]){_0xacdex2[_0xe1a6[9]](_0xe1a6[8],_0xacdex3)}}function onRemove(_0xacdex2,_0xacdex3,_0xacdex5){_0xacdex2[_0xe1a6[9]](_0xe1a6[10],_0xacdex3)}
\ No newline at end of file
diff --git a/server/api/network_externip/index.js b/server/api/network_externip/index.js
index a2cc5fa..2e497f4 100644
--- a/server/api/network_externip/index.js
+++ b/server/api/network_externip/index.js
@@ -1 +1 @@
-var _0x9208=["\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\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\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","\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","\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"];_0x9208[0];var express=require(_0x9208[1]);var auth=require(_0x9208[2]);var controller=require(_0x9208[3]);var router=express.Router();router[_0x9208[9]](_0x9208[4],auth[_0x9208[5]](),auth[_0x9208[7]](_0x9208[6]),controller[_0x9208[8]]);router[_0x9208[9]](_0x9208[10],auth[_0x9208[5]](),auth[_0x9208[7]](_0x9208[6]),controller[_0x9208[11]]);router[_0x9208[13]](_0x9208[4],auth[_0x9208[5]](),auth[_0x9208[7]](_0x9208[6]),controller[_0x9208[12]]);router[_0x9208[15]](_0x9208[10],auth[_0x9208[5]](),auth[_0x9208[7]](_0x9208[6]),controller[_0x9208[14]]);router[_0x9208[17]](_0x9208[4],auth[_0x9208[5]](),auth[_0x9208[7]](_0x9208[6]),controller[_0x9208[16]]);router[_0x9208[17]](_0x9208[10],auth[_0x9208[5]](),auth[_0x9208[7]](_0x9208[6]),controller[_0x9208[18]]);module[_0x9208[19]]=router
\ No newline at end of file
+var _0xbcf9=["\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\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\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","\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","\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"];_0xbcf9[0];var express=require(_0xbcf9[1]);var auth=require(_0xbcf9[2]);var controller=require(_0xbcf9[3]);var router=express.Router();router[_0xbcf9[9]](_0xbcf9[4],auth[_0xbcf9[5]](),auth[_0xbcf9[7]](_0xbcf9[6]),controller[_0xbcf9[8]]);router[_0xbcf9[9]](_0xbcf9[10],auth[_0xbcf9[5]](),auth[_0xbcf9[7]](_0xbcf9[6]),controller[_0xbcf9[11]]);router[_0xbcf9[13]](_0xbcf9[4],auth[_0xbcf9[5]](),auth[_0xbcf9[7]](_0xbcf9[6]),controller[_0xbcf9[12]]);router[_0xbcf9[15]](_0xbcf9[10],auth[_0xbcf9[5]](),auth[_0xbcf9[7]](_0xbcf9[6]),controller[_0xbcf9[14]]);router[_0xbcf9[17]](_0xbcf9[4],auth[_0xbcf9[5]](),auth[_0xbcf9[7]](_0xbcf9[6]),controller[_0xbcf9[16]]);router[_0xbcf9[17]](_0xbcf9[10],auth[_0xbcf9[5]](),auth[_0xbcf9[7]](_0xbcf9[6]),controller[_0xbcf9[18]]);module[_0xbcf9[19]]=router
\ No newline at end of file
diff --git a/server/api/network_externip/network_externip.controller.js b/server/api/network_externip/network_externip.controller.js
index afd9a47..3dce72a 100644
--- a/server/api/network_externip/network_externip.controller.js
+++ b/server/api/network_externip/network_externip.controller.js
@@ -1 +1 @@
-var _0x9b87=["\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","\x4E\x65\x74\x77\x6F\x72\x6B","\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","\x65\x78\x74\x65\x72\x6E\x69\x70","\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","\x74\x79\x70\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"];_0x9b87[0];var _=require(_0x9b87[1]);var Util=require(_0x9b87[2]);var NetworkExternip=require(_0x9b87[4])[_0x9b87[3]];function handleError(_0x1198x5,_0x1198x6){_0x1198x6=_0x1198x6||500;return function(_0x1198x7){_0x1198x5[_0x9b87[6]](_0x1198x6)[_0x9b87[5]](_0x1198x7)}}function responseWithResult(_0x1198x5,_0x1198x6){_0x1198x6=_0x1198x6||200;return function(_0x1198x9){if(_0x1198x9){_0x1198x5[_0x9b87[6]](_0x1198x6)[_0x9b87[7]](_0x1198x9)}}}function responseWithoutResult(_0x1198x5,_0x1198x6){_0x1198x6=_0x1198x6||204;return function(){_0x1198x5[_0x9b87[8]](_0x1198x6)}}function handleEntityNotFound(_0x1198x5){return function(_0x1198x9){if(!_0x1198x9){_0x1198x5[_0x9b87[6]](404)[_0x9b87[9]]();return null};return _0x1198x9}}function saveUpdates(_0x1198xd){return function(_0x1198x9){return _0x1198x9[_0x9b87[11]](_0x1198xd)[_0x9b87[10]](function(_0x1198xe){return _0x1198xe})}}function removeEntity(_0x1198x5){return function(_0x1198x9){if(_0x1198x9){return _0x1198x9[_0x9b87[12]]()[_0x9b87[10]](function(){_0x1198x5[_0x9b87[6]](204)[_0x9b87[9]]()})}}}exports[_0x9b87[13]]=function(_0x1198x10,_0x1198x5){return NetworkExternip[_0x9b87[19]](_0x9b87[18])[_0x9b87[17]](Util[_0x9b87[16]](_0x1198x10[_0x9b87[15]]))[_0x9b87[10]](responseWithResult(_0x1198x5))[_0x9b87[14]](handleError(_0x1198x5))};exports[_0x9b87[20]]=function(_0x1198x10,_0x1198x5){return NetworkExternip[_0x9b87[23]](_0x1198x10[_0x9b87[22]][_0x9b87[21]])[_0x9b87[10]](handleEntityNotFound(_0x1198x5))[_0x9b87[10]](responseWithResult(_0x1198x5))[_0x9b87[14]](handleError(_0x1198x5))};exports[_0x9b87[24]]=function(_0x1198x10,_0x1198x5){_0x1198x10[_0x9b87[26]][_0x9b87[25]]=_0x9b87[18];return NetworkExternip[_0x9b87[24]](_0x1198x10[_0x9b87[26]])[_0x9b87[10]](responseWithResult(_0x1198x5,201))[_0x9b87[14]](handleError(_0x1198x5))};exports[_0x9b87[27]]=function(_0x1198x10,_0x1198x5){if(_0x1198x10[_0x9b87[26]][_0x9b87[21]]){delete _0x1198x10[_0x9b87[26]][_0x9b87[21]]};return NetworkExternip[_0x9b87[23]](_0x1198x10[_0x9b87[22]][_0x9b87[21]])[_0x9b87[10]](handleEntityNotFound(_0x1198x5))[_0x9b87[10]](saveUpdates(_0x1198x10[_0x9b87[26]]))[_0x9b87[10]](responseWithResult(_0x1198x5))[_0x9b87[14]](handleError(_0x1198x5))};exports[_0x9b87[12]]=function(_0x1198x10,_0x1198x5){return NetworkExternip[_0x9b87[23]](_0x1198x10[_0x9b87[22]][_0x9b87[21]])[_0x9b87[10]](handleEntityNotFound(_0x1198x5))[_0x9b87[10]](removeEntity(_0x1198x5))[_0x9b87[14]](handleError(_0x1198x5))};exports[_0x9b87[28]]=function(_0x1198x10,_0x1198x5){return NetworkExternip[_0x9b87[12]]({where:{id:_0x1198x10[_0x9b87[15]][_0x9b87[29]]},individualHooks:true})[_0x9b87[10]](responseWithoutResult(_0x1198x5))[_0x9b87[14]](handleError(_0x1198x5))}
\ No newline at end of file
+var _0x819a=["\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","\x4E\x65\x74\x77\x6F\x72\x6B","\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","\x65\x78\x74\x65\x72\x6E\x69\x70","\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","\x74\x79\x70\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"];_0x819a[0];var _=require(_0x819a[1]);var Util=require(_0x819a[2]);var NetworkExternip=require(_0x819a[4])[_0x819a[3]];function handleError(_0x1b06x5,_0x1b06x6){_0x1b06x6=_0x1b06x6||500;return function(_0x1b06x7){_0x1b06x5[_0x819a[6]](_0x1b06x6)[_0x819a[5]](_0x1b06x7)}}function responseWithResult(_0x1b06x5,_0x1b06x6){_0x1b06x6=_0x1b06x6||200;return function(_0x1b06x9){if(_0x1b06x9){_0x1b06x5[_0x819a[6]](_0x1b06x6)[_0x819a[7]](_0x1b06x9)}}}function responseWithoutResult(_0x1b06x5,_0x1b06x6){_0x1b06x6=_0x1b06x6||204;return function(){_0x1b06x5[_0x819a[8]](_0x1b06x6)}}function handleEntityNotFound(_0x1b06x5){return function(_0x1b06x9){if(!_0x1b06x9){_0x1b06x5[_0x819a[6]](404)[_0x819a[9]]();return null};return _0x1b06x9}}function saveUpdates(_0x1b06xd){return function(_0x1b06x9){return _0x1b06x9[_0x819a[11]](_0x1b06xd)[_0x819a[10]](function(_0x1b06xe){return _0x1b06xe})}}function removeEntity(_0x1b06x5){return function(_0x1b06x9){if(_0x1b06x9){return _0x1b06x9[_0x819a[12]]()[_0x819a[10]](function(){_0x1b06x5[_0x819a[6]](204)[_0x819a[9]]()})}}}exports[_0x819a[13]]=function(_0x1b06x10,_0x1b06x5){return NetworkExternip[_0x819a[19]](_0x819a[18])[_0x819a[17]](Util[_0x819a[16]](_0x1b06x10[_0x819a[15]]))[_0x819a[10]](responseWithResult(_0x1b06x5))[_0x819a[14]](handleError(_0x1b06x5))};exports[_0x819a[20]]=function(_0x1b06x10,_0x1b06x5){return NetworkExternip[_0x819a[23]](_0x1b06x10[_0x819a[22]][_0x819a[21]])[_0x819a[10]](handleEntityNotFound(_0x1b06x5))[_0x819a[10]](responseWithResult(_0x1b06x5))[_0x819a[14]](handleError(_0x1b06x5))};exports[_0x819a[24]]=function(_0x1b06x10,_0x1b06x5){_0x1b06x10[_0x819a[26]][_0x819a[25]]=_0x819a[18];return NetworkExternip[_0x819a[24]](_0x1b06x10[_0x819a[26]])[_0x819a[10]](responseWithResult(_0x1b06x5,201))[_0x819a[14]](handleError(_0x1b06x5))};exports[_0x819a[27]]=function(_0x1b06x10,_0x1b06x5){if(_0x1b06x10[_0x819a[26]][_0x819a[21]]){delete _0x1b06x10[_0x819a[26]][_0x819a[21]]};return NetworkExternip[_0x819a[23]](_0x1b06x10[_0x819a[22]][_0x819a[21]])[_0x819a[10]](handleEntityNotFound(_0x1b06x5))[_0x819a[10]](saveUpdates(_0x1b06x10[_0x819a[26]]))[_0x819a[10]](responseWithResult(_0x1b06x5))[_0x819a[14]](handleError(_0x1b06x5))};exports[_0x819a[12]]=function(_0x1b06x10,_0x1b06x5){return NetworkExternip[_0x819a[23]](_0x1b06x10[_0x819a[22]][_0x819a[21]])[_0x819a[10]](handleEntityNotFound(_0x1b06x5))[_0x819a[10]](removeEntity(_0x1b06x5))[_0x819a[14]](handleError(_0x1b06x5))};exports[_0x819a[28]]=function(_0x1b06x10,_0x1b06x5){return NetworkExternip[_0x819a[12]]({where:{id:_0x1b06x10[_0x819a[15]][_0x819a[29]]},individualHooks:true})[_0x819a[10]](responseWithoutResult(_0x1b06x5))[_0x819a[14]](handleError(_0x1b06x5))}
\ No newline at end of file
diff --git a/server/api/network_externip/network_externip.socket.js b/server/api/network_externip/network_externip.socket.js
index 411ecad..41b46cf 100644
--- a/server/api/network_externip/network_externip.socket.js
+++ b/server/api/network_externip/network_externip.socket.js
@@ -1 +1 @@
-var _0xe923=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x65\x74\x77\x6F\x72\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\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe923[0];var NetworkExternip=require(_0xe923[2])[_0xe923[1]];exports[_0xe923[3]]=function(_0x4582x2){NetworkExternip[_0xe923[4]](function(_0x4582x3){onSave(_0x4582x2,_0x4582x3)});NetworkExternip[_0xe923[5]](function(_0x4582x3){onRemove(_0x4582x2,_0x4582x3)})};function onSave(_0x4582x2,_0x4582x3,_0x4582x5){_0x4582x2[_0xe923[7]](_0xe923[6],_0x4582x3)}function onRemove(_0x4582x2,_0x4582x3,_0x4582x5){_0x4582x2[_0xe923[7]](_0xe923[8],_0x4582x3)}
\ No newline at end of file
+var _0x866c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x65\x74\x77\x6F\x72\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\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x3A\x72\x65\x6D\x6F\x76\x65"];_0x866c[0];var NetworkExternip=require(_0x866c[2])[_0x866c[1]];exports[_0x866c[3]]=function(_0xe10dx2){NetworkExternip[_0x866c[4]](function(_0xe10dx3){onSave(_0xe10dx2,_0xe10dx3)});NetworkExternip[_0x866c[5]](function(_0xe10dx3){onRemove(_0xe10dx2,_0xe10dx3)})};function onSave(_0xe10dx2,_0xe10dx3,_0xe10dx5){_0xe10dx2[_0x866c[7]](_0x866c[6],_0xe10dx3)}function onRemove(_0xe10dx2,_0xe10dx3,_0xe10dx5){_0xe10dx2[_0x866c[7]](_0x866c[8],_0xe10dx3)}
\ No newline at end of file
diff --git a/server/api/network_localnet/index.js b/server/api/network_localnet/index.js
index e213003..41bb957 100644
--- a/server/api/network_localnet/index.js
+++ b/server/api/network_localnet/index.js
@@ -1 +1 @@
-var _0x8acb=["\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\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\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","\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","\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"];_0x8acb[0];var express=require(_0x8acb[1]);var auth=require(_0x8acb[2]);var controller=require(_0x8acb[3]);var router=express.Router();router[_0x8acb[9]](_0x8acb[4],auth[_0x8acb[5]](),auth[_0x8acb[7]](_0x8acb[6]),controller[_0x8acb[8]]);router[_0x8acb[9]](_0x8acb[10],auth[_0x8acb[5]](),auth[_0x8acb[7]](_0x8acb[6]),controller[_0x8acb[11]]);router[_0x8acb[13]](_0x8acb[4],auth[_0x8acb[5]](),auth[_0x8acb[7]](_0x8acb[6]),controller[_0x8acb[12]]);router[_0x8acb[15]](_0x8acb[10],auth[_0x8acb[5]](),auth[_0x8acb[7]](_0x8acb[6]),controller[_0x8acb[14]]);router[_0x8acb[17]](_0x8acb[4],auth[_0x8acb[5]](),auth[_0x8acb[7]](_0x8acb[6]),controller[_0x8acb[16]]);router[_0x8acb[17]](_0x8acb[10],auth[_0x8acb[5]](),auth[_0x8acb[7]](_0x8acb[6]),controller[_0x8acb[18]]);module[_0x8acb[19]]=router
\ No newline at end of file
+var _0x426d=["\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\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\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","\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","\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"];_0x426d[0];var express=require(_0x426d[1]);var auth=require(_0x426d[2]);var controller=require(_0x426d[3]);var router=express.Router();router[_0x426d[9]](_0x426d[4],auth[_0x426d[5]](),auth[_0x426d[7]](_0x426d[6]),controller[_0x426d[8]]);router[_0x426d[9]](_0x426d[10],auth[_0x426d[5]](),auth[_0x426d[7]](_0x426d[6]),controller[_0x426d[11]]);router[_0x426d[13]](_0x426d[4],auth[_0x426d[5]](),auth[_0x426d[7]](_0x426d[6]),controller[_0x426d[12]]);router[_0x426d[15]](_0x426d[10],auth[_0x426d[5]](),auth[_0x426d[7]](_0x426d[6]),controller[_0x426d[14]]);router[_0x426d[17]](_0x426d[4],auth[_0x426d[5]](),auth[_0x426d[7]](_0x426d[6]),controller[_0x426d[16]]);router[_0x426d[17]](_0x426d[10],auth[_0x426d[5]](),auth[_0x426d[7]](_0x426d[6]),controller[_0x426d[18]]);module[_0x426d[19]]=router
\ No newline at end of file
diff --git a/server/api/network_localnet/network_localnet.controller.js b/server/api/network_localnet/network_localnet.controller.js
index 14a787b..67e6fbb 100644
--- a/server/api/network_localnet/network_localnet.controller.js
+++ b/server/api/network_localnet/network_localnet.controller.js
@@ -1 +1 @@
-var _0x109b=["\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","\x4E\x65\x74\x77\x6F\x72\x6B","\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","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\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","\x74\x79\x70\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"];_0x109b[0];var _=require(_0x109b[1]);var Util=require(_0x109b[2]);var NetworkLocalnet=require(_0x109b[4])[_0x109b[3]];function handleError(_0x40bfx5,_0x40bfx6){_0x40bfx6=_0x40bfx6||500;return function(_0x40bfx7){_0x40bfx5[_0x109b[6]](_0x40bfx6)[_0x109b[5]](_0x40bfx7)}}function responseWithResult(_0x40bfx5,_0x40bfx6){_0x40bfx6=_0x40bfx6||200;return function(_0x40bfx9){if(_0x40bfx9){_0x40bfx5[_0x109b[6]](_0x40bfx6)[_0x109b[7]](_0x40bfx9)}}}function responseWithoutResult(_0x40bfx5,_0x40bfx6){_0x40bfx6=_0x40bfx6||204;return function(){_0x40bfx5[_0x109b[8]](_0x40bfx6)}}function handleEntityNotFound(_0x40bfx5){return function(_0x40bfx9){if(!_0x40bfx9){_0x40bfx5[_0x109b[6]](404)[_0x109b[9]]();return null};return _0x40bfx9}}function saveUpdates(_0x40bfxd){return function(_0x40bfx9){return _0x40bfx9[_0x109b[11]](_0x40bfxd)[_0x109b[10]](function(_0x40bfxe){return _0x40bfxe})}}function removeEntity(_0x40bfx5){return function(_0x40bfx9){if(_0x40bfx9){return _0x40bfx9[_0x109b[12]]()[_0x109b[10]](function(){_0x40bfx5[_0x109b[6]](204)[_0x109b[9]]()})}}}exports[_0x109b[13]]=function(_0x40bfx10,_0x40bfx5){return NetworkLocalnet[_0x109b[19]](_0x109b[18])[_0x109b[17]](Util[_0x109b[16]](_0x40bfx10[_0x109b[15]]))[_0x109b[10]](responseWithResult(_0x40bfx5))[_0x109b[14]](handleError(_0x40bfx5))};exports[_0x109b[20]]=function(_0x40bfx10,_0x40bfx5){return NetworkLocalnet[_0x109b[23]](_0x40bfx10[_0x109b[22]][_0x109b[21]])[_0x109b[10]](handleEntityNotFound(_0x40bfx5))[_0x109b[10]](responseWithResult(_0x40bfx5))[_0x109b[14]](handleError(_0x40bfx5))};exports[_0x109b[24]]=function(_0x40bfx10,_0x40bfx5){_0x40bfx10[_0x109b[26]][_0x109b[25]]=_0x109b[18];return NetworkLocalnet[_0x109b[24]](_0x40bfx10[_0x109b[26]])[_0x109b[10]](responseWithResult(_0x40bfx5,201))[_0x109b[14]](handleError(_0x40bfx5))};exports[_0x109b[27]]=function(_0x40bfx10,_0x40bfx5){if(_0x40bfx10[_0x109b[26]][_0x109b[21]]){delete _0x40bfx10[_0x109b[26]][_0x109b[21]]};return NetworkLocalnet[_0x109b[23]](_0x40bfx10[_0x109b[22]][_0x109b[21]])[_0x109b[10]](handleEntityNotFound(_0x40bfx5))[_0x109b[10]](saveUpdates(_0x40bfx10[_0x109b[26]]))[_0x109b[10]](responseWithResult(_0x40bfx5))[_0x109b[14]](handleError(_0x40bfx5))};exports[_0x109b[12]]=function(_0x40bfx10,_0x40bfx5){return NetworkLocalnet[_0x109b[23]](_0x40bfx10[_0x109b[22]][_0x109b[21]])[_0x109b[10]](handleEntityNotFound(_0x40bfx5))[_0x109b[10]](removeEntity(_0x40bfx5))[_0x109b[14]](handleError(_0x40bfx5))};exports[_0x109b[28]]=function(_0x40bfx10,_0x40bfx5){return NetworkLocalnet[_0x109b[12]]({where:{id:_0x40bfx10[_0x109b[15]][_0x109b[29]]},individualHooks:true})[_0x109b[10]](responseWithoutResult(_0x40bfx5))[_0x109b[14]](handleError(_0x40bfx5))}
\ No newline at end of file
+var _0xf11d=["\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","\x4E\x65\x74\x77\x6F\x72\x6B","\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","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\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","\x74\x79\x70\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"];_0xf11d[0];var _=require(_0xf11d[1]);var Util=require(_0xf11d[2]);var NetworkLocalnet=require(_0xf11d[4])[_0xf11d[3]];function handleError(_0x6a7bx5,_0x6a7bx6){_0x6a7bx6=_0x6a7bx6||500;return function(_0x6a7bx7){_0x6a7bx5[_0xf11d[6]](_0x6a7bx6)[_0xf11d[5]](_0x6a7bx7)}}function responseWithResult(_0x6a7bx5,_0x6a7bx6){_0x6a7bx6=_0x6a7bx6||200;return function(_0x6a7bx9){if(_0x6a7bx9){_0x6a7bx5[_0xf11d[6]](_0x6a7bx6)[_0xf11d[7]](_0x6a7bx9)}}}function responseWithoutResult(_0x6a7bx5,_0x6a7bx6){_0x6a7bx6=_0x6a7bx6||204;return function(){_0x6a7bx5[_0xf11d[8]](_0x6a7bx6)}}function handleEntityNotFound(_0x6a7bx5){return function(_0x6a7bx9){if(!_0x6a7bx9){_0x6a7bx5[_0xf11d[6]](404)[_0xf11d[9]]();return null};return _0x6a7bx9}}function saveUpdates(_0x6a7bxd){return function(_0x6a7bx9){return _0x6a7bx9[_0xf11d[11]](_0x6a7bxd)[_0xf11d[10]](function(_0x6a7bxe){return _0x6a7bxe})}}function removeEntity(_0x6a7bx5){return function(_0x6a7bx9){if(_0x6a7bx9){return _0x6a7bx9[_0xf11d[12]]()[_0xf11d[10]](function(){_0x6a7bx5[_0xf11d[6]](204)[_0xf11d[9]]()})}}}exports[_0xf11d[13]]=function(_0x6a7bx10,_0x6a7bx5){return NetworkLocalnet[_0xf11d[19]](_0xf11d[18])[_0xf11d[17]](Util[_0xf11d[16]](_0x6a7bx10[_0xf11d[15]]))[_0xf11d[10]](responseWithResult(_0x6a7bx5))[_0xf11d[14]](handleError(_0x6a7bx5))};exports[_0xf11d[20]]=function(_0x6a7bx10,_0x6a7bx5){return NetworkLocalnet[_0xf11d[23]](_0x6a7bx10[_0xf11d[22]][_0xf11d[21]])[_0xf11d[10]](handleEntityNotFound(_0x6a7bx5))[_0xf11d[10]](responseWithResult(_0x6a7bx5))[_0xf11d[14]](handleError(_0x6a7bx5))};exports[_0xf11d[24]]=function(_0x6a7bx10,_0x6a7bx5){_0x6a7bx10[_0xf11d[26]][_0xf11d[25]]=_0xf11d[18];return NetworkLocalnet[_0xf11d[24]](_0x6a7bx10[_0xf11d[26]])[_0xf11d[10]](responseWithResult(_0x6a7bx5,201))[_0xf11d[14]](handleError(_0x6a7bx5))};exports[_0xf11d[27]]=function(_0x6a7bx10,_0x6a7bx5){if(_0x6a7bx10[_0xf11d[26]][_0xf11d[21]]){delete _0x6a7bx10[_0xf11d[26]][_0xf11d[21]]};return NetworkLocalnet[_0xf11d[23]](_0x6a7bx10[_0xf11d[22]][_0xf11d[21]])[_0xf11d[10]](handleEntityNotFound(_0x6a7bx5))[_0xf11d[10]](saveUpdates(_0x6a7bx10[_0xf11d[26]]))[_0xf11d[10]](responseWithResult(_0x6a7bx5))[_0xf11d[14]](handleError(_0x6a7bx5))};exports[_0xf11d[12]]=function(_0x6a7bx10,_0x6a7bx5){return NetworkLocalnet[_0xf11d[23]](_0x6a7bx10[_0xf11d[22]][_0xf11d[21]])[_0xf11d[10]](handleEntityNotFound(_0x6a7bx5))[_0xf11d[10]](removeEntity(_0x6a7bx5))[_0xf11d[14]](handleError(_0x6a7bx5))};exports[_0xf11d[28]]=function(_0x6a7bx10,_0x6a7bx5){return NetworkLocalnet[_0xf11d[12]]({where:{id:_0x6a7bx10[_0xf11d[15]][_0xf11d[29]]},individualHooks:true})[_0xf11d[10]](responseWithoutResult(_0x6a7bx5))[_0xf11d[14]](handleError(_0x6a7bx5))}
\ No newline at end of file
diff --git a/server/api/network_localnet/network_localnet.socket.js b/server/api/network_localnet/network_localnet.socket.js
index 49c82ad..9a10c6b 100644
--- a/server/api/network_localnet/network_localnet.socket.js
+++ b/server/api/network_localnet/network_localnet.socket.js
@@ -1 +1 @@
-var _0x4579=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x65\x74\x77\x6F\x72\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\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4579[0];var NetworkLocalnet=require(_0x4579[2])[_0x4579[1]];exports[_0x4579[3]]=function(_0xc833x2){NetworkLocalnet[_0x4579[4]](function(_0xc833x3){onSave(_0xc833x2,_0xc833x3)});NetworkLocalnet[_0x4579[5]](function(_0xc833x3){onRemove(_0xc833x2,_0xc833x3)})};function onSave(_0xc833x2,_0xc833x3,_0xc833x5){_0xc833x2[_0x4579[7]](_0x4579[6],_0xc833x3)}function onRemove(_0xc833x2,_0xc833x3,_0xc833x5){_0xc833x2[_0x4579[7]](_0x4579[8],_0xc833x3)}
\ No newline at end of file
+var _0xc374=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x65\x74\x77\x6F\x72\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\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc374[0];var NetworkLocalnet=require(_0xc374[2])[_0xc374[1]];exports[_0xc374[3]]=function(_0xb6e9x2){NetworkLocalnet[_0xc374[4]](function(_0xb6e9x3){onSave(_0xb6e9x2,_0xb6e9x3)});NetworkLocalnet[_0xc374[5]](function(_0xb6e9x3){onRemove(_0xb6e9x2,_0xb6e9x3)})};function onSave(_0xb6e9x2,_0xb6e9x3,_0xb6e9x5){_0xb6e9x2[_0xc374[7]](_0xc374[6],_0xb6e9x3)}function onRemove(_0xb6e9x2,_0xb6e9x3,_0xb6e9x5){_0xb6e9x2[_0xc374[7]](_0xc374[8],_0xb6e9x3)}
\ No newline at end of file
diff --git a/server/api/pause/index.js b/server/api/pause/index.js
index 2a0d83b..3b37463 100644
--- a/server/api/pause/index.js
+++ b/server/api/pause/index.js
@@ -1 +1 @@
-var _0x36e5=["\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","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x36e5[0];var express=require(_0x36e5[1]);var auth=require(_0x36e5[2]);var controller=require(_0x36e5[3]);var router=express.Router();router[_0x36e5[10]](_0x36e5[4],auth[_0x36e5[5]](),auth[_0x36e5[8]]([6,13],[_0x36e5[6],_0x36e5[7]]),controller[_0x36e5[9]]);router[_0x36e5[10]](_0x36e5[11],auth[_0x36e5[5]](),auth[_0x36e5[8]]([13],[_0x36e5[6]]),controller[_0x36e5[12]]);router[_0x36e5[14]](_0x36e5[4],auth[_0x36e5[5]](),auth[_0x36e5[8]]([13],[_0x36e5[6]]),controller[_0x36e5[13]]);router[_0x36e5[16]](_0x36e5[11],auth[_0x36e5[5]](),auth[_0x36e5[8]]([13],[_0x36e5[6]]),controller[_0x36e5[15]]);router[_0x36e5[18]](_0x36e5[4],auth[_0x36e5[5]](),auth[_0x36e5[8]]([13],[_0x36e5[6]]),controller[_0x36e5[17]]);router[_0x36e5[18]](_0x36e5[11],auth[_0x36e5[5]](),auth[_0x36e5[8]]([13],[_0x36e5[6]]),controller[_0x36e5[19]]);module[_0x36e5[20]]=router
\ No newline at end of file
+var _0xcfb3=["\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","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xcfb3[0];var express=require(_0xcfb3[1]);var auth=require(_0xcfb3[2]);var controller=require(_0xcfb3[3]);var router=express.Router();router[_0xcfb3[10]](_0xcfb3[4],auth[_0xcfb3[5]](),auth[_0xcfb3[8]]([6,13],[_0xcfb3[6],_0xcfb3[7]]),controller[_0xcfb3[9]]);router[_0xcfb3[10]](_0xcfb3[11],auth[_0xcfb3[5]](),auth[_0xcfb3[8]]([13],[_0xcfb3[6]]),controller[_0xcfb3[12]]);router[_0xcfb3[14]](_0xcfb3[4],auth[_0xcfb3[5]](),auth[_0xcfb3[8]]([13],[_0xcfb3[6]]),controller[_0xcfb3[13]]);router[_0xcfb3[16]](_0xcfb3[11],auth[_0xcfb3[5]](),auth[_0xcfb3[8]]([13],[_0xcfb3[6]]),controller[_0xcfb3[15]]);router[_0xcfb3[18]](_0xcfb3[4],auth[_0xcfb3[5]](),auth[_0xcfb3[8]]([13],[_0xcfb3[6]]),controller[_0xcfb3[17]]);router[_0xcfb3[18]](_0xcfb3[11],auth[_0xcfb3[5]](),auth[_0xcfb3[8]]([13],[_0xcfb3[6]]),controller[_0xcfb3[19]]);module[_0xcfb3[20]]=router
\ No newline at end of file
diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js
index e068f41..52e2eb0 100644
--- a/server/api/pause/pause.controller.js
+++ b/server/api/pause/pause.controller.js
@@ -1 +1 @@
-var _0x1818=["\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"];_0x1818[0];var _=require(_0x1818[1]);var Util=require(_0x1818[2]);var Pause=require(_0x1818[4])[_0x1818[3]];function handleError(_0x424bx5,_0x424bx6){_0x424bx6=_0x424bx6||500;return function(_0x424bx7){_0x424bx5[_0x1818[6]](_0x424bx6)[_0x1818[5]](_0x424bx7)}}function responseWithResult(_0x424bx5,_0x424bx6){_0x424bx6=_0x424bx6||200;return function(_0x424bx9){if(_0x424bx9){_0x424bx5[_0x1818[6]](_0x424bx6)[_0x1818[7]](_0x424bx9)}}}function handleEntityNotFound(_0x424bx5){return function(_0x424bx9){if(!_0x424bx9){_0x424bx5[_0x1818[6]](404)[_0x1818[8]]();return null};return _0x424bx9}}function saveUpdates(_0x424bxc){return function(_0x424bx9){return _0x424bx9[_0x1818[10]](_0x424bxc)[_0x1818[9]](function(_0x424bxd){return _0x424bxd})}}function removeEntity(_0x424bx5){return function(_0x424bx9){if(_0x424bx9){return _0x424bx9[_0x1818[11]]()[_0x1818[9]](function(){_0x424bx5[_0x1818[6]](204)[_0x1818[8]]()})}}}exports[_0x1818[12]]=function(_0x424bxf,_0x424bx5){return Pause[_0x1818[16]](Util[_0x1818[15]](_0x424bxf[_0x1818[14]]))[_0x1818[9]](function(_0x424bx10){_0x424bx5[_0x1818[6]](200)[_0x1818[5]](_0x424bx10)})[_0x1818[13]](function(_0x424bx7){return handleError(_0x424bx5,_0x424bx7)})};exports[_0x1818[17]]=function(_0x424bxf,_0x424bx5){return Pause[_0x1818[20]](_0x424bxf[_0x1818[19]][_0x1818[18]])[_0x1818[9]](handleEntityNotFound(_0x424bx5))[_0x1818[9]](responseWithResult(_0x424bx5))[_0x1818[13]](handleError(_0x424bx5))};exports[_0x1818[21]]=function(_0x424bxf,_0x424bx5){return Pause[_0x1818[21]](_0x424bxf[_0x1818[22]])[_0x1818[9]](responseWithResult(_0x424bx5,201))[_0x1818[13]](handleError(_0x424bx5))};exports[_0x1818[23]]=function(_0x424bxf,_0x424bx5){if(_0x424bxf[_0x1818[22]][_0x1818[18]]){delete _0x424bxf[_0x1818[22]][_0x1818[18]]};return Pause[_0x1818[20]](_0x424bxf[_0x1818[19]][_0x1818[18]])[_0x1818[9]](handleEntityNotFound(_0x424bx5))[_0x1818[9]](saveUpdates(_0x424bxf[_0x1818[22]]))[_0x1818[9]](responseWithResult(_0x424bx5))[_0x1818[13]](handleError(_0x424bx5))};exports[_0x1818[11]]=function(_0x424bxf,_0x424bx5){return Pause[_0x1818[20]](_0x424bxf[_0x1818[19]][_0x1818[18]])[_0x1818[9]](handleEntityNotFound(_0x424bx5))[_0x1818[9]](removeEntity(_0x424bx5))[_0x1818[13]](handleError(_0x424bx5))};exports[_0x1818[24]]=function(_0x424bxf,_0x424bx5){return Pause[_0x1818[11]]({where:{id:_0x424bxf[_0x1818[14]][_0x1818[26]]},individualHooks:true})[_0x1818[9]](function(){return _0x424bx5[_0x1818[25]](204)})[_0x1818[13]](function(_0x424bx7){return handleError(_0x424bx5,_0x424bx7)})};function getQuery(_0x424bx12){var _0x424bx13={where:{}};_[_0x1818[32]](_0x424bx12,function(_0x424bx14,_0x424bx15){switch(_0x424bx15){case _0x1818[27]:;case _0x1818[28]:;case _0x1818[29]:_0x424bx13[_0x424bx15]=_0x424bx14;break;default:_0x424bx13[_0x1818[30]][_0x424bx15]={$like:_0x1818[31]+_0x424bx14+_0x1818[31]}}});return _0x424bx13}
\ No newline at end of file
+var _0x166a=["\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"];_0x166a[0];var _=require(_0x166a[1]);var Util=require(_0x166a[2]);var Pause=require(_0x166a[4])[_0x166a[3]];function handleError(_0xbe2ex5,_0xbe2ex6){_0xbe2ex6=_0xbe2ex6||500;return function(_0xbe2ex7){_0xbe2ex5[_0x166a[6]](_0xbe2ex6)[_0x166a[5]](_0xbe2ex7)}}function responseWithResult(_0xbe2ex5,_0xbe2ex6){_0xbe2ex6=_0xbe2ex6||200;return function(_0xbe2ex9){if(_0xbe2ex9){_0xbe2ex5[_0x166a[6]](_0xbe2ex6)[_0x166a[7]](_0xbe2ex9)}}}function handleEntityNotFound(_0xbe2ex5){return function(_0xbe2ex9){if(!_0xbe2ex9){_0xbe2ex5[_0x166a[6]](404)[_0x166a[8]]();return null};return _0xbe2ex9}}function saveUpdates(_0xbe2exc){return function(_0xbe2ex9){return _0xbe2ex9[_0x166a[10]](_0xbe2exc)[_0x166a[9]](function(_0xbe2exd){return _0xbe2exd})}}function removeEntity(_0xbe2ex5){return function(_0xbe2ex9){if(_0xbe2ex9){return _0xbe2ex9[_0x166a[11]]()[_0x166a[9]](function(){_0xbe2ex5[_0x166a[6]](204)[_0x166a[8]]()})}}}exports[_0x166a[12]]=function(_0xbe2exf,_0xbe2ex5){return Pause[_0x166a[16]](Util[_0x166a[15]](_0xbe2exf[_0x166a[14]]))[_0x166a[9]](function(_0xbe2ex10){_0xbe2ex5[_0x166a[6]](200)[_0x166a[5]](_0xbe2ex10)})[_0x166a[13]](function(_0xbe2ex7){return handleError(_0xbe2ex5,_0xbe2ex7)})};exports[_0x166a[17]]=function(_0xbe2exf,_0xbe2ex5){return Pause[_0x166a[20]](_0xbe2exf[_0x166a[19]][_0x166a[18]])[_0x166a[9]](handleEntityNotFound(_0xbe2ex5))[_0x166a[9]](responseWithResult(_0xbe2ex5))[_0x166a[13]](handleError(_0xbe2ex5))};exports[_0x166a[21]]=function(_0xbe2exf,_0xbe2ex5){return Pause[_0x166a[21]](_0xbe2exf[_0x166a[22]])[_0x166a[9]](responseWithResult(_0xbe2ex5,201))[_0x166a[13]](handleError(_0xbe2ex5))};exports[_0x166a[23]]=function(_0xbe2exf,_0xbe2ex5){if(_0xbe2exf[_0x166a[22]][_0x166a[18]]){delete _0xbe2exf[_0x166a[22]][_0x166a[18]]};return Pause[_0x166a[20]](_0xbe2exf[_0x166a[19]][_0x166a[18]])[_0x166a[9]](handleEntityNotFound(_0xbe2ex5))[_0x166a[9]](saveUpdates(_0xbe2exf[_0x166a[22]]))[_0x166a[9]](responseWithResult(_0xbe2ex5))[_0x166a[13]](handleError(_0xbe2ex5))};exports[_0x166a[11]]=function(_0xbe2exf,_0xbe2ex5){return Pause[_0x166a[20]](_0xbe2exf[_0x166a[19]][_0x166a[18]])[_0x166a[9]](handleEntityNotFound(_0xbe2ex5))[_0x166a[9]](removeEntity(_0xbe2ex5))[_0x166a[13]](handleError(_0xbe2ex5))};exports[_0x166a[24]]=function(_0xbe2exf,_0xbe2ex5){return Pause[_0x166a[11]]({where:{id:_0xbe2exf[_0x166a[14]][_0x166a[26]]},individualHooks:true})[_0x166a[9]](function(){return _0xbe2ex5[_0x166a[25]](204)})[_0x166a[13]](function(_0xbe2ex7){return handleError(_0xbe2ex5,_0xbe2ex7)})};function getQuery(_0xbe2ex12){var _0xbe2ex13={where:{}};_[_0x166a[32]](_0xbe2ex12,function(_0xbe2ex14,_0xbe2ex15){switch(_0xbe2ex15){case _0x166a[27]:;case _0x166a[28]:;case _0x166a[29]:_0xbe2ex13[_0xbe2ex15]=_0xbe2ex14;break;default:_0xbe2ex13[_0x166a[30]][_0xbe2ex15]={$like:_0x166a[31]+_0xbe2ex14+_0x166a[31]}}});return _0xbe2ex13}
\ No newline at end of file
diff --git a/server/api/pause/pause.socket.js b/server/api/pause/pause.socket.js
index bcf94c2..ce90260 100644
--- a/server/api/pause/pause.socket.js
+++ b/server/api/pause/pause.socket.js
@@ -1 +1 @@
-var _0xeeb9=["\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"];_0xeeb9[0];var Pause=require(_0xeeb9[2])[_0xeeb9[1]];exports[_0xeeb9[3]]=function(_0x6e31x2){Pause[_0xeeb9[4]](function(_0x6e31x3){onSave(_0x6e31x2,_0x6e31x3)});Pause[_0xeeb9[5]](function(_0x6e31x3){onRemove(_0x6e31x2,_0x6e31x3)})};function onSave(_0x6e31x2,_0x6e31x3,_0x6e31x5){_0x6e31x2[_0xeeb9[7]](_0xeeb9[6],_0x6e31x3)}function onRemove(_0x6e31x2,_0x6e31x3,_0x6e31x5){_0x6e31x2[_0xeeb9[7]](_0xeeb9[8],_0x6e31x3)}
\ No newline at end of file
+var _0xbf6c=["\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"];_0xbf6c[0];var Pause=require(_0xbf6c[2])[_0xbf6c[1]];exports[_0xbf6c[3]]=function(_0x24cax2){Pause[_0xbf6c[4]](function(_0x24cax3){onSave(_0x24cax2,_0x24cax3)});Pause[_0xbf6c[5]](function(_0x24cax3){onRemove(_0x24cax2,_0x24cax3)})};function onSave(_0x24cax2,_0x24cax3,_0x24cax5){_0x24cax2[_0xbf6c[7]](_0xbf6c[6],_0x24cax3)}function onRemove(_0x24cax2,_0x24cax3,_0x24cax5){_0x24cax2[_0xbf6c[7]](_0xbf6c[8],_0x24cax3)}
\ No newline at end of file
diff --git a/server/api/report_agent/index.js b/server/api/report_agent/index.js
index 42ccf21..46f1fb8 100644
--- a/server/api/report_agent/index.js
+++ b/server/api/report_agent/index.js
@@ -1 +1 @@
-var _0xff42=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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","\x65\x78\x70\x6F\x72\x74\x73"];_0xff42[0];var express=require(_0xff42[1]);var controller=require(_0xff42[2]);var auth=require(_0xff42[3]);var router=express.Router();router[_0xff42[9]](_0xff42[4],auth[_0xff42[5]](),auth[_0xff42[7]]([17],[_0xff42[6]]),controller[_0xff42[8]]);router[_0xff42[9]](_0xff42[10],auth[_0xff42[5]](),auth[_0xff42[7]]([17],[_0xff42[6]]),controller[_0xff42[11]]);module[_0xff42[12]]=router
\ No newline at end of file
+var _0x3d80=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x3d80[0];var express=require(_0x3d80[1]);var controller=require(_0x3d80[2]);var auth=require(_0x3d80[3]);var router=express.Router();router[_0x3d80[9]](_0x3d80[4],auth[_0x3d80[5]](),auth[_0x3d80[7]]([17],[_0x3d80[6]]),controller[_0x3d80[8]]);router[_0x3d80[9]](_0x3d80[10],auth[_0x3d80[5]](),auth[_0x3d80[7]]([17],[_0x3d80[6]]),controller[_0x3d80[11]]);module[_0x3d80[12]]=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 870c39e..04d45fc 100644
--- a/server/api/report_agent/report_agent.controller.js
+++ b/server/api/report_agent/report_agent.controller.js
@@ -1 +1 @@
-var _0x413f=["\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","\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"];_0x413f[0];var _=require(_0x413f[1]);var ReportAgent=require(_0x413f[3])[_0x413f[2]];var ReportAgentHistory=require(_0x413f[3])[_0x413f[5]][_0x413f[4]];var Util=require(_0x413f[6]);exports[_0x413f[7]]=function(_0x2533x5,_0x2533x6,_0x2533x7){return ReportAgent[_0x413f[14]](Util[_0x413f[13]](_0x2533x5[_0x413f[12]]))[_0x413f[11]](function(_0x2533x9){return _0x2533x6[_0x413f[10]](200)[_0x413f[9]](_0x2533x9)})[_0x413f[8]](function(_0x2533x8){return handleError(_0x2533x6,_0x2533x8)})};exports[_0x413f[15]]=function(_0x2533x5,_0x2533x6){return ReportAgentHistory[_0x413f[15]]()[_0x413f[11]](function(_0x2533xa){return _0x2533x6[_0x413f[10]](200)[_0x413f[9]](_0x2533xa)})[_0x413f[8]](function(_0x2533x8){return handleError(_0x2533x6,_0x2533x8)})};function handleError(_0x2533x6,_0x2533x8){return _0x2533x6[_0x413f[10]](500)[_0x413f[9]](_0x2533x8)}
\ No newline at end of file
+var _0x28ae=["\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","\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"];_0x28ae[0];var _=require(_0x28ae[1]);var ReportAgent=require(_0x28ae[3])[_0x28ae[2]];var ReportAgentHistory=require(_0x28ae[3])[_0x28ae[5]][_0x28ae[4]];var Util=require(_0x28ae[6]);exports[_0x28ae[7]]=function(_0xba0bx5,_0xba0bx6,_0xba0bx7){return ReportAgent[_0x28ae[14]](Util[_0x28ae[13]](_0xba0bx5[_0x28ae[12]]))[_0x28ae[11]](function(_0xba0bx9){return _0xba0bx6[_0x28ae[10]](200)[_0x28ae[9]](_0xba0bx9)})[_0x28ae[8]](function(_0xba0bx8){return handleError(_0xba0bx6,_0xba0bx8)})};exports[_0x28ae[15]]=function(_0xba0bx5,_0xba0bx6){return ReportAgentHistory[_0x28ae[15]]()[_0x28ae[11]](function(_0xba0bxa){return _0xba0bx6[_0x28ae[10]](200)[_0x28ae[9]](_0xba0bxa)})[_0x28ae[8]](function(_0xba0bx8){return handleError(_0xba0bx6,_0xba0bx8)})};function handleError(_0xba0bx6,_0xba0bx8){return _0xba0bx6[_0x28ae[10]](500)[_0x28ae[9]](_0xba0bx8)}
\ 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 6947df3..ebf3670 100644
--- a/server/api/report_agent/report_agent.socket.js
+++ b/server/api/report_agent/report_agent.socket.js
@@ -1 +1 @@
-var _0xbf9f=["\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"];_0xbf9f[0];var ReportAgent=require(_0xbf9f[2])[_0xbf9f[1]];exports[_0xbf9f[3]]=function(_0xb1f0x2){ReportAgent[_0xbf9f[4]](function(_0xb1f0x3){onSave(_0xb1f0x2,_0xb1f0x3)});ReportAgent[_0xbf9f[5]](function(_0xb1f0x3){onSave(_0xb1f0x2,_0xb1f0x3)});ReportAgent[_0xbf9f[6]](function(_0xb1f0x3){onRemove(_0xb1f0x2,_0xb1f0x3)})};function onSave(_0xb1f0x2,_0xb1f0x3,_0xb1f0x5){if(_0xb1f0x2[_0xbf9f[7]]===_0xb1f0x3[_0xbf9f[8]]||_0xb1f0x2[_0xbf9f[9]]===_0xbf9f[10]){_0xb1f0x2[_0xbf9f[12]](_0xbf9f[11],_0xb1f0x3)}}function onRemove(_0xb1f0x2,_0xb1f0x3,_0xb1f0x5){_0xb1f0x2[_0xbf9f[12]](_0xbf9f[13],_0xb1f0x3)}
\ No newline at end of file
+var _0x38b9=["\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"];_0x38b9[0];var ReportAgent=require(_0x38b9[2])[_0x38b9[1]];exports[_0x38b9[3]]=function(_0x5eb1x2){ReportAgent[_0x38b9[4]](function(_0x5eb1x3){onSave(_0x5eb1x2,_0x5eb1x3)});ReportAgent[_0x38b9[5]](function(_0x5eb1x3){onSave(_0x5eb1x2,_0x5eb1x3)});ReportAgent[_0x38b9[6]](function(_0x5eb1x3){onRemove(_0x5eb1x2,_0x5eb1x3)})};function onSave(_0x5eb1x2,_0x5eb1x3,_0x5eb1x5){if(_0x5eb1x2[_0x38b9[7]]===_0x5eb1x3[_0x38b9[8]]||_0x5eb1x2[_0x38b9[9]]===_0x38b9[10]){_0x5eb1x2[_0x38b9[12]](_0x38b9[11],_0x5eb1x3)}}function onRemove(_0x5eb1x2,_0x5eb1x3,_0x5eb1x5){_0x5eb1x2[_0x38b9[12]](_0x38b9[13],_0x5eb1x3)}
\ No newline at end of file
diff --git a/server/api/report_call/index.js b/server/api/report_call/index.js
index dfcb638..a6b638b 100644
--- a/server/api/report_call/index.js
+++ b/server/api/report_call/index.js
@@ -1 +1 @@
-var _0xedcb=["\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\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x67\x65\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x67\x6C\x6F\x62\x61\x6C\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x76\x67\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xedcb[0];var express=require(_0xedcb[1]);var auth=require(_0xedcb[2]);var controller=require(_0xedcb[3]);var router=express.Router();router[_0xedcb[9]](_0xedcb[4],auth[_0xedcb[5]](),auth[_0xedcb[7]]([17],[_0xedcb[6]]),controller[_0xedcb[8]]);router[_0xedcb[9]](_0xedcb[10],auth[_0xedcb[5]](),auth[_0xedcb[7]]([17],[_0xedcb[6]]),controller[_0xedcb[11]]);router[_0xedcb[9]](_0xedcb[12],auth[_0xedcb[5]](),auth[_0xedcb[7]]([1],[_0xedcb[6],_0xedcb[13]]),controller[_0xedcb[14]]);router[_0xedcb[9]](_0xedcb[15],auth[_0xedcb[5]](),auth[_0xedcb[7]]([1],[_0xedcb[6],_0xedcb[13]]),controller[_0xedcb[16]]);router[_0xedcb[9]](_0xedcb[17],auth[_0xedcb[5]](),auth[_0xedcb[7]]([1],[_0xedcb[6],_0xedcb[13]]),controller[_0xedcb[18]]);router[_0xedcb[9]](_0xedcb[19],auth[_0xedcb[5]](),auth[_0xedcb[7]]([1],[_0xedcb[6],_0xedcb[13]]),controller[_0xedcb[20]]);router[_0xedcb[9]](_0xedcb[21],auth[_0xedcb[5]](),auth[_0xedcb[7]]([1],[_0xedcb[6],_0xedcb[13]]),controller[_0xedcb[22]]);module[_0xedcb[23]]=router
\ No newline at end of file
+var _0xa798=["\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\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x67\x65\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x67\x6C\x6F\x62\x61\x6C\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x76\x67\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa798[0];var express=require(_0xa798[1]);var auth=require(_0xa798[2]);var controller=require(_0xa798[3]);var router=express.Router();router[_0xa798[9]](_0xa798[4],auth[_0xa798[5]](),auth[_0xa798[7]]([17],[_0xa798[6]]),controller[_0xa798[8]]);router[_0xa798[9]](_0xa798[10],auth[_0xa798[5]](),auth[_0xa798[7]]([17],[_0xa798[6]]),controller[_0xa798[11]]);router[_0xa798[9]](_0xa798[12],auth[_0xa798[5]](),auth[_0xa798[7]]([1],[_0xa798[6],_0xa798[13]]),controller[_0xa798[14]]);router[_0xa798[9]](_0xa798[15],auth[_0xa798[5]](),auth[_0xa798[7]]([1],[_0xa798[6],_0xa798[13]]),controller[_0xa798[16]]);router[_0xa798[9]](_0xa798[17],auth[_0xa798[5]](),auth[_0xa798[7]]([1],[_0xa798[6],_0xa798[13]]),controller[_0xa798[18]]);router[_0xa798[9]](_0xa798[19],auth[_0xa798[5]](),auth[_0xa798[7]]([1],[_0xa798[6],_0xa798[13]]),controller[_0xa798[20]]);router[_0xa798[9]](_0xa798[21],auth[_0xa798[5]](),auth[_0xa798[7]]([1],[_0xa798[6],_0xa798[13]]),controller[_0xa798[22]]);module[_0xa798[23]]=router
\ No newline at end of file
diff --git a/server/api/report_call/report_call.controller.js b/server/api/report_call/report_call.controller.js
index 6112be5..4e84ffa 100644
--- a/server/api/report_call/report_call.controller.js
+++ b/server/api/report_call/report_call.controller.js
@@ -1 +1 @@
-var _0xbb35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\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\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\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","\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","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x61\x74\x61","\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x6F\x75\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x20\x31\x2C\x20\x30\x29\x29\x20\x2F\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x65\x73\x63\x72\x69\x62\x65"];_0xbb35[0];var _=require(_0xbb35[1]);var sequelize=require(_0xbb35[3])[_0xbb35[2]];var ReportCall=require(_0xbb35[3])[_0xbb35[4]];var ReportCallHistory=require(_0xbb35[3])[_0xbb35[6]][_0xbb35[5]];var Util=require(_0xbb35[7]);function handleError(_0x3efbx7,_0x3efbx8){_0x3efbx8=_0x3efbx8||500;return function(_0x3efbx9){_0x3efbx7[_0xbb35[9]](_0x3efbx8)[_0xbb35[8]](_0x3efbx9)}}function responseWithResult(_0x3efbx7,_0x3efbx8){_0x3efbx8=_0x3efbx8||200;return function(_0x3efbxb){if(_0x3efbxb){_0x3efbx7[_0xbb35[9]](_0x3efbx8)[_0xbb35[10]](_0x3efbxb)}}}function handleEntityNotFound(_0x3efbx7){return function(_0x3efbxb){if(!_0x3efbxb){_0x3efbx7[_0xbb35[9]](404)[_0xbb35[11]]();return null};return _0x3efbxb}}function saveUpdates(_0x3efbxe){return function(_0x3efbxb){return _0x3efbxb[_0xbb35[13]](_0x3efbxe)[_0xbb35[12]](function(_0x3efbxf){return _0x3efbxf})}}function removeEntity(_0x3efbx7){return function(_0x3efbxb){if(_0x3efbxb){return _0x3efbxb[_0xbb35[14]]()[_0xbb35[12]](function(){_0x3efbx7[_0xbb35[9]](204)[_0xbb35[11]]()})}}}exports[_0xbb35[15]]=function(_0x3efbx11,_0x3efbx7,_0x3efbx12){return ReportCall[_0xbb35[19]](Util[_0xbb35[18]](_0x3efbx11[_0xbb35[17]]))[_0xbb35[12]](function(_0x3efbx13){return _0x3efbx7[_0xbb35[9]](200)[_0xbb35[8]](_0x3efbx13)})[_0xbb35[16]](handleError(_0x3efbx7))};exports[_0xbb35[20]]=function(_0x3efbx11,_0x3efbx7){return ReportCall[_0xbb35[24]]({where:{type:_0xbb35[23]}})[_0xbb35[12]](function(_0x3efbx14){console[_0xbb35[22]](_0xbb35[21],_0x3efbx14);return _0x3efbx7[_0xbb35[9]](200)[_0xbb35[8]]({value:_0x3efbx14})})[_0xbb35[16]](function(_0x3efbx9){return handleError(_0x3efbx7,_0x3efbx9)})};exports[_0xbb35[25]]=function(_0x3efbx11,_0x3efbx7){return sequelize[_0xbb35[17]](_0xbb35[27],{type:sequelize[_0xbb35[29]][_0xbb35[28]]})[_0xbb35[12]](function(_0x3efbx14){return _0x3efbx7[_0xbb35[9]](200)[_0xbb35[8]]({value:_0x3efbx14[0][_0xbb35[26]]})})[_0xbb35[16]](function(_0x3efbx9){return handleError(_0x3efbx7,_0x3efbx9)})};exports[_0xbb35[30]]=function(_0x3efbx11,_0x3efbx7){return sequelize[_0xbb35[17]](_0xbb35[31],{type:sequelize[_0xbb35[29]][_0xbb35[28]]})[_0xbb35[12]](function(_0x3efbx14){return _0x3efbx7[_0xbb35[9]](200)[_0xbb35[8]]({value:_0x3efbx14[0][_0xbb35[26]]})})[_0xbb35[16]](function(_0x3efbx9){return handleError(_0x3efbx7,_0x3efbx9)})};exports[_0xbb35[32]]=function(_0x3efbx11,_0x3efbx7){return ReportCall[_0xbb35[24]]({where:{disposition:_0xbb35[33],type:_0xbb35[23]}})[_0xbb35[12]](function(_0x3efbx14){return _0x3efbx7[_0xbb35[9]](200)[_0xbb35[8]]({value:_0x3efbx14})})[_0xbb35[16]](function(_0x3efbx9){return handleError(_0x3efbx7,_0x3efbx9)})};exports[_0xbb35[34]]=function(_0x3efbx11,_0x3efbx7){return sequelize[_0xbb35[17]](_0xbb35[35],{type:sequelize[_0xbb35[29]][_0xbb35[28]]})[_0xbb35[12]](function(_0x3efbx14){return _0x3efbx7[_0xbb35[9]](200)[_0xbb35[8]]({value:_0x3efbx14[0][_0xbb35[26]]})})[_0xbb35[16]](function(_0x3efbx9){return handleError(_0x3efbx7,_0x3efbx9)})};exports[_0xbb35[36]]=function(_0x3efbx11,_0x3efbx7){return ReportCallHistory[_0xbb35[36]]()[_0xbb35[12]](function(_0x3efbx15){return _0x3efbx7[_0xbb35[9]](200)[_0xbb35[8]](_0x3efbx15)})[_0xbb35[16]](function(_0x3efbx9){return handleError(_0x3efbx7,_0x3efbx9)})}
\ No newline at end of file
+var _0x51c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\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\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\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","\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","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x61\x74\x61","\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x6F\x75\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x20\x31\x2C\x20\x30\x29\x29\x20\x2F\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x51c8[0];var _=require(_0x51c8[1]);var sequelize=require(_0x51c8[3])[_0x51c8[2]];var ReportCall=require(_0x51c8[3])[_0x51c8[4]];var ReportCallHistory=require(_0x51c8[3])[_0x51c8[6]][_0x51c8[5]];var Util=require(_0x51c8[7]);function handleError(_0xba44x7,_0xba44x8){_0xba44x8=_0xba44x8||500;return function(_0xba44x9){_0xba44x7[_0x51c8[9]](_0xba44x8)[_0x51c8[8]](_0xba44x9)}}function responseWithResult(_0xba44x7,_0xba44x8){_0xba44x8=_0xba44x8||200;return function(_0xba44xb){if(_0xba44xb){_0xba44x7[_0x51c8[9]](_0xba44x8)[_0x51c8[10]](_0xba44xb)}}}function handleEntityNotFound(_0xba44x7){return function(_0xba44xb){if(!_0xba44xb){_0xba44x7[_0x51c8[9]](404)[_0x51c8[11]]();return null};return _0xba44xb}}function saveUpdates(_0xba44xe){return function(_0xba44xb){return _0xba44xb[_0x51c8[13]](_0xba44xe)[_0x51c8[12]](function(_0xba44xf){return _0xba44xf})}}function removeEntity(_0xba44x7){return function(_0xba44xb){if(_0xba44xb){return _0xba44xb[_0x51c8[14]]()[_0x51c8[12]](function(){_0xba44x7[_0x51c8[9]](204)[_0x51c8[11]]()})}}}exports[_0x51c8[15]]=function(_0xba44x11,_0xba44x7,_0xba44x12){return ReportCall[_0x51c8[19]](Util[_0x51c8[18]](_0xba44x11[_0x51c8[17]]))[_0x51c8[12]](function(_0xba44x13){return _0xba44x7[_0x51c8[9]](200)[_0x51c8[8]](_0xba44x13)})[_0x51c8[16]](handleError(_0xba44x7))};exports[_0x51c8[20]]=function(_0xba44x11,_0xba44x7){return ReportCall[_0x51c8[24]]({where:{type:_0x51c8[23]}})[_0x51c8[12]](function(_0xba44x14){console[_0x51c8[22]](_0x51c8[21],_0xba44x14);return _0xba44x7[_0x51c8[9]](200)[_0x51c8[8]]({value:_0xba44x14})})[_0x51c8[16]](function(_0xba44x9){return handleError(_0xba44x7,_0xba44x9)})};exports[_0x51c8[25]]=function(_0xba44x11,_0xba44x7){return sequelize[_0x51c8[17]](_0x51c8[27],{type:sequelize[_0x51c8[29]][_0x51c8[28]]})[_0x51c8[12]](function(_0xba44x14){return _0xba44x7[_0x51c8[9]](200)[_0x51c8[8]]({value:_0xba44x14[0][_0x51c8[26]]})})[_0x51c8[16]](function(_0xba44x9){return handleError(_0xba44x7,_0xba44x9)})};exports[_0x51c8[30]]=function(_0xba44x11,_0xba44x7){return sequelize[_0x51c8[17]](_0x51c8[31],{type:sequelize[_0x51c8[29]][_0x51c8[28]]})[_0x51c8[12]](function(_0xba44x14){return _0xba44x7[_0x51c8[9]](200)[_0x51c8[8]]({value:_0xba44x14[0][_0x51c8[26]]})})[_0x51c8[16]](function(_0xba44x9){return handleError(_0xba44x7,_0xba44x9)})};exports[_0x51c8[32]]=function(_0xba44x11,_0xba44x7){return ReportCall[_0x51c8[24]]({where:{disposition:_0x51c8[33],type:_0x51c8[23]}})[_0x51c8[12]](function(_0xba44x14){return _0xba44x7[_0x51c8[9]](200)[_0x51c8[8]]({value:_0xba44x14})})[_0x51c8[16]](function(_0xba44x9){return handleError(_0xba44x7,_0xba44x9)})};exports[_0x51c8[34]]=function(_0xba44x11,_0xba44x7){return sequelize[_0x51c8[17]](_0x51c8[35],{type:sequelize[_0x51c8[29]][_0x51c8[28]]})[_0x51c8[12]](function(_0xba44x14){return _0xba44x7[_0x51c8[9]](200)[_0x51c8[8]]({value:_0xba44x14[0][_0x51c8[26]]})})[_0x51c8[16]](function(_0xba44x9){return handleError(_0xba44x7,_0xba44x9)})};exports[_0x51c8[36]]=function(_0xba44x11,_0xba44x7){return ReportCallHistory[_0x51c8[36]]()[_0x51c8[12]](function(_0xba44x15){return _0xba44x7[_0x51c8[9]](200)[_0x51c8[8]](_0xba44x15)})[_0x51c8[16]](function(_0xba44x9){return handleError(_0xba44x7,_0xba44x9)})}
\ No newline at end of file
diff --git a/server/api/report_call/report_call.socket.js b/server/api/report_call/report_call.socket.js
index 54f7aa1..56a4de2 100644
--- a/server/api/report_call/report_call.socket.js
+++ b/server/api/report_call/report_call.socket.js
@@ -1 +1 @@
-var _0x9377=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\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","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9377[0];var ReportCall=require(_0x9377[2])[_0x9377[1]];exports[_0x9377[3]]=function(_0x2eabx2){ReportCall[_0x9377[4]](function(_0x2eabx3){onSave(_0x2eabx2,_0x2eabx3)});ReportCall[_0x9377[5]](function(_0x2eabx3){onRemove(_0x2eabx2,_0x2eabx3)})};function onSave(_0x2eabx2,_0x2eabx3,_0x2eabx5){_0x2eabx2[_0x9377[7]](_0x9377[6],_0x2eabx3)}function onRemove(_0x2eabx2,_0x2eabx3,_0x2eabx5){_0x2eabx2[_0x9377[7]](_0x9377[8],_0x2eabx3)}
\ No newline at end of file
+var _0x1143=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\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","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1143[0];var ReportCall=require(_0x1143[2])[_0x1143[1]];exports[_0x1143[3]]=function(_0x92b2x2){ReportCall[_0x1143[4]](function(_0x92b2x3){onSave(_0x92b2x2,_0x92b2x3)});ReportCall[_0x1143[5]](function(_0x92b2x3){onRemove(_0x92b2x2,_0x92b2x3)})};function onSave(_0x92b2x2,_0x92b2x3,_0x92b2x5){_0x92b2x2[_0x1143[7]](_0x1143[6],_0x92b2x3)}function onRemove(_0x92b2x2,_0x92b2x3,_0x92b2x5){_0x92b2x2[_0x1143[7]](_0x1143[8],_0x92b2x3)}
\ No newline at end of file
diff --git a/server/api/report_chat/index.js b/server/api/report_chat/index.js
index 483765d..3b2be11 100644
--- a/server/api/report_chat/index.js
+++ b/server/api/report_chat/index.js
@@ -1 +1 @@
-var _0xaeb1=["\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","\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","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x67\x65\x6E\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xaeb1[0];var express=require(_0xaeb1[1]);var controller=require(_0xaeb1[2]);var auth=require(_0xaeb1[3]);var license=require(_0xaeb1[4]);var router=express.Router();router[_0xaeb1[11]](_0xaeb1[5],auth[_0xaeb1[6]](),license[_0xaeb1[7]](),auth[_0xaeb1[9]]([17],[_0xaeb1[8]]),controller[_0xaeb1[10]]);router[_0xaeb1[11]](_0xaeb1[12],auth[_0xaeb1[6]](),license[_0xaeb1[7]](),auth[_0xaeb1[14]](_0xaeb1[13]),controller[_0xaeb1[15]]);router[_0xaeb1[11]](_0xaeb1[16],auth[_0xaeb1[6]](),license[_0xaeb1[7]](),auth[_0xaeb1[14]](_0xaeb1[13]),controller[_0xaeb1[17]]);module[_0xaeb1[18]]=router
\ No newline at end of file
+var _0x785d=["\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","\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","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x67\x65\x6E\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x785d[0];var express=require(_0x785d[1]);var controller=require(_0x785d[2]);var auth=require(_0x785d[3]);var license=require(_0x785d[4]);var router=express.Router();router[_0x785d[11]](_0x785d[5],auth[_0x785d[6]](),license[_0x785d[7]](),auth[_0x785d[9]]([17],[_0x785d[8]]),controller[_0x785d[10]]);router[_0x785d[11]](_0x785d[12],auth[_0x785d[6]](),license[_0x785d[7]](),auth[_0x785d[14]](_0x785d[13]),controller[_0x785d[15]]);router[_0x785d[11]](_0x785d[16],auth[_0x785d[6]](),license[_0x785d[7]](),auth[_0x785d[14]](_0x785d[13]),controller[_0x785d[17]]);module[_0x785d[18]]=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 e6cfe9c..bf67993 100644
--- a/server/api/report_chat/report_chat.controller.js
+++ b/server/api/report_chat/report_chat.controller.js
@@ -1 +1 @@
-var _0x397a=["\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","\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","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x63\x63\x65\x70\x74\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x69\x64","\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","\x72\x65\x6A\x65\x63\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"];_0x397a[0];var _=require(_0x397a[1]);var md5=require(_0x397a[2]);var moment=require(_0x397a[3]);var ReportChat=require(_0x397a[5])[_0x397a[4]];var ChatRoom=require(_0x397a[5])[_0x397a[6]];var ChatVisitor=require(_0x397a[5])[_0x397a[7]];var Agent=require(_0x397a[5])[_0x397a[8]];var sequelize=require(_0x397a[5])[_0x397a[9]];var Util=require(_0x397a[10]);exports[_0x397a[11]]=function(_0xb939xa,_0xb939xb,_0xb939xc){return ReportChat[_0x397a[18]](Util[_0x397a[17]](_0xb939xa[_0x397a[16]]))[_0x397a[15]](function(_0xb939xe){_0xb939xb[_0x397a[14]](200)[_0x397a[13]](_0xb939xe)})[_0x397a[12]](function(_0xb939xd){return handleError(_0xb939xb,_0xb939xd)})};exports[_0x397a[19]]=function(_0xb939xa,_0xb939xb){var _0xb939xf=_0xb939xa[_0x397a[23]][_0x397a[22]][_0x397a[21]](_0x397a[20])[1];var _0xb939x10;return ChatRoom[_0x397a[28]](_0xb939xf)[_0x397a[15]](function(_0xb939x14){_0xb939x10=_0xb939x14;return _0xb939x10[_0x397a[34]](_0xb939xa[_0x397a[31]][_0x397a[29]],{individualHooks:true})})[_0x397a[15]](function(){return _0xb939x10[_0x397a[33]]({token:md5(JSON[_0x397a[32]]([_0xb939xa[_0x397a[31]][_0x397a[29]]])).toString(_0x397a[30])})})[_0x397a[15]](function(){return ReportChat[_0x397a[28]](_0xb939xa[_0x397a[23]][_0x397a[29]])})[_0x397a[15]](function(_0xb939x13){if(!_0xb939x13){return _0xb939xb[_0x397a[24]](404)};var _0xb939x12=_[_0x397a[26]](_0xb939x13,{connectid:_0xb939xa[_0x397a[23]][_0x397a[22]]});return _0xb939x12[_0x397a[27]]()})[_0x397a[15]](function(){return ChatVisitor[_0x397a[28]](_0xb939x10.ChatVisitorId)})[_0x397a[15]](function(_0xb939x11){if(!_0xb939x11){return _0xb939xb[_0x397a[24]](404)};var _0xb939x12=_[_0x397a[26]](_0xb939x11,{status:_0x397a[25]});return _0xb939x12[_0x397a[27]]()})[_0x397a[15]](function(){return _0xb939xb[_0x397a[24]](200)})[_0x397a[12]](function(_0xb939xd){return handleError(_0xb939xb,_0xb939xd)})};exports[_0x397a[35]]=function(_0xb939xa,_0xb939xb){return ReportChat[_0x397a[35]](_0xb939xa[_0x397a[36]])[_0x397a[15]](function(_0xb939x13){return _0xb939xb[_0x397a[14]](201)[_0x397a[13]](_0xb939x13)})[_0x397a[12]](function(_0xb939xd){return handleError(_0xb939xb,_0xb939xd)})};exports[_0x397a[33]]=function(_0xb939xa,_0xb939xb,_0xb939xc){if(_0xb939xa[_0x397a[36]][_0x397a[29]]){delete _0xb939xa[_0x397a[36]][_0x397a[29]]};return ReportChat[_0x397a[28]](_0xb939xa[_0x397a[23]][_0x397a[29]])[_0x397a[15]](function(_0xb939x13){if(!_0xb939x13){return _0xb939xb[_0x397a[24]](404)};var _0xb939x12=_[_0x397a[26]](_0xb939x13,_0xb939xa[_0x397a[36]]);return _0xb939x12[_0x397a[27]]()})[_0x397a[15]](function(_0xb939x13){return _0xb939xb[_0x397a[14]](200)[_0x397a[13]](_0xb939x13)})[_0x397a[12]](sequelize.ValidationError,function(_0xb939xd){return handleError(_0xb939xb,_0xb939xd)})[_0x397a[12]](function(_0xb939xd){return handleError(_0xb939xb,_0xb939xd)})};exports[_0x397a[37]]=function(_0xb939xa,_0xb939xb){return ReportChat[_0x397a[28]](_0xb939xa[_0x397a[23]][_0x397a[29]])[_0x397a[15]](function(_0xb939x13){if(!_0xb939x13){return _0xb939xb[_0x397a[24]](404)};return _0xb939x13[_0x397a[37]]()})[_0x397a[15]](function(){return _0xb939xb[_0x397a[24]](204)})[_0x397a[12]](function(_0xb939xd){return handleError(_0xb939xb,_0xb939xd)})};exports[_0x397a[38]]=function(_0xb939xa,_0xb939xb){return ReportChat[_0x397a[28]](_0xb939xa[_0x397a[23]][_0x397a[29]])[_0x397a[15]](function(_0xb939x13){if(!_0xb939x13){return _0xb939xb[_0x397a[24]](404)};var _0xb939x12=_[_0x397a[26]](_0xb939x13,{rejectedAt:moment()[_0x397a[40]](_0x397a[39])});return _0xb939x12[_0x397a[27]]()})[_0x397a[15]](function(){return _0xb939xb[_0x397a[24]](200)})[_0x397a[12]](function(_0xb939xd){return handleError(_0xb939xb,_0xb939xd)})};function handleError(_0xb939xb,_0xb939xd){return _0xb939xb[_0x397a[14]](500)[_0x397a[13]](_0xb939xd)}
\ No newline at end of file
+var _0xfcaf=["\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","\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","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x63\x63\x65\x70\x74\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x69\x64","\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","\x72\x65\x6A\x65\x63\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"];_0xfcaf[0];var _=require(_0xfcaf[1]);var md5=require(_0xfcaf[2]);var moment=require(_0xfcaf[3]);var ReportChat=require(_0xfcaf[5])[_0xfcaf[4]];var ChatRoom=require(_0xfcaf[5])[_0xfcaf[6]];var ChatVisitor=require(_0xfcaf[5])[_0xfcaf[7]];var Agent=require(_0xfcaf[5])[_0xfcaf[8]];var sequelize=require(_0xfcaf[5])[_0xfcaf[9]];var Util=require(_0xfcaf[10]);exports[_0xfcaf[11]]=function(_0xc57exa,_0xc57exb,_0xc57exc){return ReportChat[_0xfcaf[18]](Util[_0xfcaf[17]](_0xc57exa[_0xfcaf[16]]))[_0xfcaf[15]](function(_0xc57exe){_0xc57exb[_0xfcaf[14]](200)[_0xfcaf[13]](_0xc57exe)})[_0xfcaf[12]](function(_0xc57exd){return handleError(_0xc57exb,_0xc57exd)})};exports[_0xfcaf[19]]=function(_0xc57exa,_0xc57exb){var _0xc57exf=_0xc57exa[_0xfcaf[23]][_0xfcaf[22]][_0xfcaf[21]](_0xfcaf[20])[1];var _0xc57ex10;return ChatRoom[_0xfcaf[28]](_0xc57exf)[_0xfcaf[15]](function(_0xc57ex14){_0xc57ex10=_0xc57ex14;return _0xc57ex10[_0xfcaf[34]](_0xc57exa[_0xfcaf[31]][_0xfcaf[29]],{individualHooks:true})})[_0xfcaf[15]](function(){return _0xc57ex10[_0xfcaf[33]]({token:md5(JSON[_0xfcaf[32]]([_0xc57exa[_0xfcaf[31]][_0xfcaf[29]]])).toString(_0xfcaf[30])})})[_0xfcaf[15]](function(){return ReportChat[_0xfcaf[28]](_0xc57exa[_0xfcaf[23]][_0xfcaf[29]])})[_0xfcaf[15]](function(_0xc57ex13){if(!_0xc57ex13){return _0xc57exb[_0xfcaf[24]](404)};var _0xc57ex12=_[_0xfcaf[26]](_0xc57ex13,{connectid:_0xc57exa[_0xfcaf[23]][_0xfcaf[22]]});return _0xc57ex12[_0xfcaf[27]]()})[_0xfcaf[15]](function(){return ChatVisitor[_0xfcaf[28]](_0xc57ex10.ChatVisitorId)})[_0xfcaf[15]](function(_0xc57ex11){if(!_0xc57ex11){return _0xc57exb[_0xfcaf[24]](404)};var _0xc57ex12=_[_0xfcaf[26]](_0xc57ex11,{status:_0xfcaf[25]});return _0xc57ex12[_0xfcaf[27]]()})[_0xfcaf[15]](function(){return _0xc57exb[_0xfcaf[24]](200)})[_0xfcaf[12]](function(_0xc57exd){return handleError(_0xc57exb,_0xc57exd)})};exports[_0xfcaf[35]]=function(_0xc57exa,_0xc57exb){return ReportChat[_0xfcaf[35]](_0xc57exa[_0xfcaf[36]])[_0xfcaf[15]](function(_0xc57ex13){return _0xc57exb[_0xfcaf[14]](201)[_0xfcaf[13]](_0xc57ex13)})[_0xfcaf[12]](function(_0xc57exd){return handleError(_0xc57exb,_0xc57exd)})};exports[_0xfcaf[33]]=function(_0xc57exa,_0xc57exb,_0xc57exc){if(_0xc57exa[_0xfcaf[36]][_0xfcaf[29]]){delete _0xc57exa[_0xfcaf[36]][_0xfcaf[29]]};return ReportChat[_0xfcaf[28]](_0xc57exa[_0xfcaf[23]][_0xfcaf[29]])[_0xfcaf[15]](function(_0xc57ex13){if(!_0xc57ex13){return _0xc57exb[_0xfcaf[24]](404)};var _0xc57ex12=_[_0xfcaf[26]](_0xc57ex13,_0xc57exa[_0xfcaf[36]]);return _0xc57ex12[_0xfcaf[27]]()})[_0xfcaf[15]](function(_0xc57ex13){return _0xc57exb[_0xfcaf[14]](200)[_0xfcaf[13]](_0xc57ex13)})[_0xfcaf[12]](sequelize.ValidationError,function(_0xc57exd){return handleError(_0xc57exb,_0xc57exd)})[_0xfcaf[12]](function(_0xc57exd){return handleError(_0xc57exb,_0xc57exd)})};exports[_0xfcaf[37]]=function(_0xc57exa,_0xc57exb){return ReportChat[_0xfcaf[28]](_0xc57exa[_0xfcaf[23]][_0xfcaf[29]])[_0xfcaf[15]](function(_0xc57ex13){if(!_0xc57ex13){return _0xc57exb[_0xfcaf[24]](404)};return _0xc57ex13[_0xfcaf[37]]()})[_0xfcaf[15]](function(){return _0xc57exb[_0xfcaf[24]](204)})[_0xfcaf[12]](function(_0xc57exd){return handleError(_0xc57exb,_0xc57exd)})};exports[_0xfcaf[38]]=function(_0xc57exa,_0xc57exb){return ReportChat[_0xfcaf[28]](_0xc57exa[_0xfcaf[23]][_0xfcaf[29]])[_0xfcaf[15]](function(_0xc57ex13){if(!_0xc57ex13){return _0xc57exb[_0xfcaf[24]](404)};var _0xc57ex12=_[_0xfcaf[26]](_0xc57ex13,{rejectedAt:moment()[_0xfcaf[40]](_0xfcaf[39])});return _0xc57ex12[_0xfcaf[27]]()})[_0xfcaf[15]](function(){return _0xc57exb[_0xfcaf[24]](200)})[_0xfcaf[12]](function(_0xc57exd){return handleError(_0xc57exb,_0xc57exd)})};function handleError(_0xc57exb,_0xc57exd){return _0xc57exb[_0xfcaf[14]](500)[_0xfcaf[13]](_0xc57exd)}
\ 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 a7db524..77e7f1c 100644
--- a/server/api/report_chat/report_chat.socket.js
+++ b/server/api/report_chat/report_chat.socket.js
@@ -1 +1 @@
-var _0x88b4=["\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\x67\x65\x6E\x74","\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"];_0x88b4[0];var ReportChat=require(_0x88b4[2])[_0x88b4[1]];exports[_0x88b4[3]]=function(_0x87cax2){ReportChat[_0x88b4[4]](function(_0x87cax3){onSave(_0x87cax2,_0x87cax3)});ReportChat[_0x88b4[5]](function(_0x87cax3){onUpdate(_0x87cax2,_0x87cax3)});ReportChat[_0x88b4[6]](function(_0x87cax3){onRemove(_0x87cax2,_0x87cax3)})};function onSave(_0x87cax2,_0x87cax3,_0x87cax5){if(_0x87cax2[_0x88b4[7]]===_0x87cax3[_0x88b4[8]]&&_0x87cax2[_0x88b4[9]]===_0x88b4[10]){_0x87cax2[_0x88b4[12]](_0x88b4[11],_0x87cax3)}}function onUpdate(_0x87cax2,_0x87cax3,_0x87cax5){if(_0x87cax2[_0x88b4[7]]===_0x87cax3[_0x88b4[8]]&&_0x87cax2[_0x88b4[9]]===_0x88b4[10]){_0x87cax2[_0x88b4[12]](_0x88b4[13],_0x87cax3)}}function onRemove(_0x87cax2,_0x87cax3,_0x87cax5){_0x87cax2[_0x88b4[12]](_0x88b4[14],_0x87cax3)}
\ No newline at end of file
+var _0x3b47=["\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\x67\x65\x6E\x74","\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"];_0x3b47[0];var ReportChat=require(_0x3b47[2])[_0x3b47[1]];exports[_0x3b47[3]]=function(_0xe80ex2){ReportChat[_0x3b47[4]](function(_0xe80ex3){onSave(_0xe80ex2,_0xe80ex3)});ReportChat[_0x3b47[5]](function(_0xe80ex3){onUpdate(_0xe80ex2,_0xe80ex3)});ReportChat[_0x3b47[6]](function(_0xe80ex3){onRemove(_0xe80ex2,_0xe80ex3)})};function onSave(_0xe80ex2,_0xe80ex3,_0xe80ex5){if(_0xe80ex2[_0x3b47[7]]===_0xe80ex3[_0x3b47[8]]&&_0xe80ex2[_0x3b47[9]]===_0x3b47[10]){_0xe80ex2[_0x3b47[12]](_0x3b47[11],_0xe80ex3)}}function onUpdate(_0xe80ex2,_0xe80ex3,_0xe80ex5){if(_0xe80ex2[_0x3b47[7]]===_0xe80ex3[_0x3b47[8]]&&_0xe80ex2[_0x3b47[9]]===_0x3b47[10]){_0xe80ex2[_0x3b47[12]](_0x3b47[13],_0xe80ex3)}}function onRemove(_0xe80ex2,_0xe80ex3,_0xe80ex5){_0xe80ex2[_0x3b47[12]](_0x3b47[14],_0xe80ex3)}
\ No newline at end of file
diff --git a/server/api/report_chat_room/index.js b/server/api/report_chat_room/index.js
index 266578b..b2593d2 100644
--- a/server/api/report_chat_room/index.js
+++ b/server/api/report_chat_room/index.js
@@ -1 +1 @@
-var _0x9061=["\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\x72\x65\x70\x6F\x72\x74\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\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","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x9061[0];var express=require(_0x9061[1]);var auth=require(_0x9061[2]);var controller=require(_0x9061[3]);var license=require(_0x9061[4]);var router=express.Router();router[_0x9061[11]](_0x9061[5],auth[_0x9061[6]](),license[_0x9061[7]](),auth[_0x9061[9]]([17],[_0x9061[8]]),controller[_0x9061[10]]);router[_0x9061[11]](_0x9061[12],auth[_0x9061[6]](),license[_0x9061[7]](),auth[_0x9061[9]]([17],[_0x9061[8]]),controller[_0x9061[13]]);module[_0x9061[14]]=router
\ No newline at end of file
+var _0x849b=["\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\x72\x65\x70\x6F\x72\x74\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\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","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x849b[0];var express=require(_0x849b[1]);var auth=require(_0x849b[2]);var controller=require(_0x849b[3]);var license=require(_0x849b[4]);var router=express.Router();router[_0x849b[11]](_0x849b[5],auth[_0x849b[6]](),license[_0x849b[7]](),auth[_0x849b[9]]([17],[_0x849b[8]]),controller[_0x849b[10]]);router[_0x849b[11]](_0x849b[12],auth[_0x849b[6]](),license[_0x849b[7]](),auth[_0x849b[9]]([17],[_0x849b[8]]),controller[_0x849b[13]]);module[_0x849b[14]]=router
\ No newline at end of file
diff --git a/server/api/report_chat_room/report_chat_room.controller.js b/server/api/report_chat_room/report_chat_room.controller.js
index bd5743c..67730aa 100644
--- a/server/api/report_chat_room/report_chat_room.controller.js
+++ b/server/api/report_chat_room/report_chat_room.controller.js
@@ -1 +1 @@
-var _0x9229=["\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","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\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","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x9229[0];var _=require(_0x9229[1]);var Util=require(_0x9229[2]);var ReportChatRoom=require(_0x9229[4])[_0x9229[3]];var ReportChatRoomHistory=require(_0x9229[4])[_0x9229[6]][_0x9229[5]];function handleError(_0xd324x6,_0xd324x7){_0xd324x7=_0xd324x7||500;return function(_0xd324x8){_0xd324x6[_0x9229[8]](_0xd324x7)[_0x9229[7]](_0xd324x8)}}function responseWithResult(_0xd324x6,_0xd324x7){_0xd324x7=_0xd324x7||200;return function(_0xd324xa){if(_0xd324xa){_0xd324x6[_0x9229[8]](_0xd324x7)[_0x9229[9]](_0xd324xa)}}}function responseWithoutResult(_0xd324x6,_0xd324x7){_0xd324x7=_0xd324x7||204;return function(){_0xd324x6[_0x9229[10]](_0xd324x7)}}function handleEntityNotFound(_0xd324x6){return function(_0xd324xa){if(!_0xd324xa){_0xd324x6[_0x9229[8]](404)[_0x9229[11]]();return null};return _0xd324xa}}function saveUpdates(_0xd324xe){return function(_0xd324xa){return _0xd324xa[_0x9229[13]](_0xd324xe)[_0x9229[12]](function(_0xd324xf){return _0xd324xf})}}function removeEntity(_0xd324x6){return function(_0xd324xa){if(_0xd324xa){return _0xd324xa[_0x9229[14]]()[_0x9229[12]](function(){_0xd324x6[_0x9229[8]](204)[_0x9229[11]]()})}}}exports[_0x9229[15]]=function(_0xd324x11,_0xd324x6,_0xd324x12){return ReportChatRoom[_0x9229[19]](Util[_0x9229[18]](_0xd324x11[_0x9229[17]]))[_0x9229[12]](function(_0xd324x13){return _0xd324x6[_0x9229[8]](200)[_0x9229[7]](_0xd324x13)})[_0x9229[16]](handleError(_0xd324x6))};exports[_0x9229[20]]=function(_0xd324x11,_0xd324x6){return ReportChatRoomHistory[_0x9229[20]]()[_0x9229[12]](responseWithResult(_0xd324x6))[_0x9229[16]](handleError(_0xd324x6))}
\ No newline at end of file
+var _0x42b3=["\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","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\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","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x42b3[0];var _=require(_0x42b3[1]);var Util=require(_0x42b3[2]);var ReportChatRoom=require(_0x42b3[4])[_0x42b3[3]];var ReportChatRoomHistory=require(_0x42b3[4])[_0x42b3[6]][_0x42b3[5]];function handleError(_0x1af8x6,_0x1af8x7){_0x1af8x7=_0x1af8x7||500;return function(_0x1af8x8){_0x1af8x6[_0x42b3[8]](_0x1af8x7)[_0x42b3[7]](_0x1af8x8)}}function responseWithResult(_0x1af8x6,_0x1af8x7){_0x1af8x7=_0x1af8x7||200;return function(_0x1af8xa){if(_0x1af8xa){_0x1af8x6[_0x42b3[8]](_0x1af8x7)[_0x42b3[9]](_0x1af8xa)}}}function responseWithoutResult(_0x1af8x6,_0x1af8x7){_0x1af8x7=_0x1af8x7||204;return function(){_0x1af8x6[_0x42b3[10]](_0x1af8x7)}}function handleEntityNotFound(_0x1af8x6){return function(_0x1af8xa){if(!_0x1af8xa){_0x1af8x6[_0x42b3[8]](404)[_0x42b3[11]]();return null};return _0x1af8xa}}function saveUpdates(_0x1af8xe){return function(_0x1af8xa){return _0x1af8xa[_0x42b3[13]](_0x1af8xe)[_0x42b3[12]](function(_0x1af8xf){return _0x1af8xf})}}function removeEntity(_0x1af8x6){return function(_0x1af8xa){if(_0x1af8xa){return _0x1af8xa[_0x42b3[14]]()[_0x42b3[12]](function(){_0x1af8x6[_0x42b3[8]](204)[_0x42b3[11]]()})}}}exports[_0x42b3[15]]=function(_0x1af8x11,_0x1af8x6,_0x1af8x12){return ReportChatRoom[_0x42b3[19]](Util[_0x42b3[18]](_0x1af8x11[_0x42b3[17]]))[_0x42b3[12]](function(_0x1af8x13){return _0x1af8x6[_0x42b3[8]](200)[_0x42b3[7]](_0x1af8x13)})[_0x42b3[16]](handleError(_0x1af8x6))};exports[_0x42b3[20]]=function(_0x1af8x11,_0x1af8x6){return ReportChatRoomHistory[_0x42b3[20]]()[_0x42b3[12]](responseWithResult(_0x1af8x6))[_0x42b3[16]](handleError(_0x1af8x6))}
\ No newline at end of file
diff --git a/server/api/report_chat_room/report_chat_room.socket.js b/server/api/report_chat_room/report_chat_room.socket.js
index 7225434..285a460 100644
--- a/server/api/report_chat_room/report_chat_room.socket.js
+++ b/server/api/report_chat_room/report_chat_room.socket.js
@@ -1 +1 @@
-var _0x12ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\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","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x12ce[0];var ReportChatRoom=require(_0x12ce[2])[_0x12ce[1]];exports[_0x12ce[3]]=function(_0x958fx2){ReportChatRoom[_0x12ce[4]](function(_0x958fx3){onSave(_0x958fx2,_0x958fx3)});ReportChatRoom[_0x12ce[5]](function(_0x958fx3){onRemove(_0x958fx2,_0x958fx3)})};function onSave(_0x958fx2,_0x958fx3,_0x958fx5){_0x958fx2[_0x12ce[7]](_0x12ce[6],_0x958fx3)}function onRemove(_0x958fx2,_0x958fx3,_0x958fx5){_0x958fx2[_0x12ce[7]](_0x12ce[8],_0x958fx3)}
\ No newline at end of file
+var _0x869c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\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","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x869c[0];var ReportChatRoom=require(_0x869c[2])[_0x869c[1]];exports[_0x869c[3]]=function(_0xd3a7x2){ReportChatRoom[_0x869c[4]](function(_0xd3a7x3){onSave(_0xd3a7x2,_0xd3a7x3)});ReportChatRoom[_0x869c[5]](function(_0xd3a7x3){onRemove(_0xd3a7x2,_0xd3a7x3)})};function onSave(_0xd3a7x2,_0xd3a7x3,_0xd3a7x5){_0xd3a7x2[_0x869c[7]](_0x869c[6],_0xd3a7x3)}function onRemove(_0xd3a7x2,_0xd3a7x3,_0xd3a7x5){_0xd3a7x2[_0x869c[7]](_0x869c[8],_0xd3a7x3)}
\ 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 a4cd7f4..0fa1fa2 100644
--- a/server/api/report_chat_session/index.js
+++ b/server/api/report_chat_session/index.js
@@ -1 +1 @@
-var _0xce78=["\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","\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","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xce78[0];var express=require(_0xce78[1]);var controller=require(_0xce78[2]);var auth=require(_0xce78[3]);var license=require(_0xce78[4]);var router=express.Router();router[_0xce78[11]](_0xce78[5],auth[_0xce78[6]](),license[_0xce78[7]](),auth[_0xce78[9]]([17],[_0xce78[8]]),controller[_0xce78[10]]);router[_0xce78[11]](_0xce78[12],auth[_0xce78[6]](),license[_0xce78[7]](),auth[_0xce78[9]]([17],[_0xce78[8]]),controller[_0xce78[13]]);router[_0xce78[11]](_0xce78[14],auth[_0xce78[6]](),license[_0xce78[7]](),auth[_0xce78[9]]([8],[_0xce78[8]]),controller[_0xce78[15]]);module[_0xce78[16]]=router
\ No newline at end of file
+var _0xcdad=["\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","\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","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xcdad[0];var express=require(_0xcdad[1]);var controller=require(_0xcdad[2]);var auth=require(_0xcdad[3]);var license=require(_0xcdad[4]);var router=express.Router();router[_0xcdad[11]](_0xcdad[5],auth[_0xcdad[6]](),license[_0xcdad[7]](),auth[_0xcdad[9]]([17],[_0xcdad[8]]),controller[_0xcdad[10]]);router[_0xcdad[11]](_0xcdad[12],auth[_0xcdad[6]](),license[_0xcdad[7]](),auth[_0xcdad[9]]([17],[_0xcdad[8]]),controller[_0xcdad[13]]);router[_0xcdad[11]](_0xcdad[14],auth[_0xcdad[6]](),license[_0xcdad[7]](),auth[_0xcdad[9]]([8],[_0xcdad[8]]),controller[_0xcdad[15]]);module[_0xcdad[16]]=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 f7030c8..946f636 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 _0x850a=["\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","\x55\x73\x65\x72","\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","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x6F\x77\x73","\x69\x64","\x6D\x61\x70","\x6E\x61\x6D\x65","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x6C\x65"];_0x850a[0];var _=require(_0x850a[1]);var ReportChatSession=require(_0x850a[3])[_0x850a[2]];var User=require(_0x850a[3])[_0x850a[4]];var ReportChatSessionHistory=require(_0x850a[3])[_0x850a[6]][_0x850a[5]];var Util=require(_0x850a[7]);exports[_0x850a[8]]=function(_0xd6e6x6,_0xd6e6x7,_0xd6e6x8){return ReportChatSession[_0x850a[15]](Util[_0x850a[14]](_0xd6e6x6[_0x850a[13]]))[_0x850a[12]](function(_0xd6e6xa){_0xd6e6x7[_0x850a[11]](200)[_0x850a[10]](_0xd6e6xa)})[_0x850a[9]](function(_0xd6e6x9){return handleError(_0xd6e6x7,_0xd6e6x9)})};exports[_0x850a[16]]=function(_0xd6e6x6,_0xd6e6x7){return ReportChatSessionHistory[_0x850a[16]]()[_0x850a[12]](function(_0xd6e6xb){return _0xd6e6x7[_0x850a[11]](200)[_0x850a[10]](_0xd6e6xb)})[_0x850a[9]](function(_0xd6e6x9){return handleError(_0xd6e6x7,_0xd6e6x9)})};exports[_0x850a[17]]=function(_0xd6e6x6,_0xd6e6x7){switch(_0xd6e6x6[_0x850a[26]][_0x850a[28]]){case _0x850a[26]:var _0xd6e6xc,_0xd6e6xd;return User[_0x850a[27]](_0xd6e6x6[_0x850a[26]][_0x850a[20]],{attributes:[_0x850a[20]]})[_0x850a[12]](Util[_0x850a[25]]({},{attributes:[_0x850a[22]],include:[{raw:true,model:User,attributes:[_0x850a[20]]}]}))[_0x850a[12]](function(_0xd6e6x10){var _0xd6e6x11=[];_0xd6e6xd=_[_0x850a[21]](_0xd6e6x10[_0x850a[19]],_0x850a[20]);_0xd6e6x10[_0x850a[19]][_0x850a[24]](function(_0xd6e6x12){_0xd6e6x11=_[_0x850a[23]](_0xd6e6x11,_[_0x850a[21]](_0xd6e6x12.Users,_0x850a[22]))});return _0xd6e6x11})[_0x850a[12]](function(_0xd6e6xf){return ReportChatSession[_0x850a[18]](Util[_0x850a[14]](_0xd6e6x6[_0x850a[13]],{leaveAt:null,$or:{queueid:{$in:_0xd6e6xd},membername:{$in:_0xd6e6xf}}}))})[_0x850a[12]](function(_0xd6e6xe){return _0xd6e6x7[_0x850a[11]](200)[_0x850a[10]]({rows:_0xd6e6xe})})[_0x850a[9]](function(_0xd6e6x9){return handleError(_0xd6e6x7,_0xd6e6x9)});default:return ReportChatSession[_0x850a[18]]({where:{leaveAt:null}})[_0x850a[12]](function(_0xd6e6xe){return _0xd6e6x7[_0x850a[11]](200)[_0x850a[10]]({rows:_0xd6e6xe})})[_0x850a[9]](function(_0xd6e6x9){return handleError(_0xd6e6x7,_0xd6e6x9)})}};function handleError(_0xd6e6x7,_0xd6e6x9){return _0xd6e6x7[_0x850a[11]](500)[_0x850a[10]](_0xd6e6x9)}
\ No newline at end of file
+var _0x5531=["\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","\x55\x73\x65\x72","\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","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x6F\x77\x73","\x69\x64","\x6D\x61\x70","\x6E\x61\x6D\x65","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x6C\x65"];_0x5531[0];var _=require(_0x5531[1]);var ReportChatSession=require(_0x5531[3])[_0x5531[2]];var User=require(_0x5531[3])[_0x5531[4]];var ReportChatSessionHistory=require(_0x5531[3])[_0x5531[6]][_0x5531[5]];var Util=require(_0x5531[7]);exports[_0x5531[8]]=function(_0x6067x6,_0x6067x7,_0x6067x8){return ReportChatSession[_0x5531[15]](Util[_0x5531[14]](_0x6067x6[_0x5531[13]]))[_0x5531[12]](function(_0x6067xa){_0x6067x7[_0x5531[11]](200)[_0x5531[10]](_0x6067xa)})[_0x5531[9]](function(_0x6067x9){return handleError(_0x6067x7,_0x6067x9)})};exports[_0x5531[16]]=function(_0x6067x6,_0x6067x7){return ReportChatSessionHistory[_0x5531[16]]()[_0x5531[12]](function(_0x6067xb){return _0x6067x7[_0x5531[11]](200)[_0x5531[10]](_0x6067xb)})[_0x5531[9]](function(_0x6067x9){return handleError(_0x6067x7,_0x6067x9)})};exports[_0x5531[17]]=function(_0x6067x6,_0x6067x7){switch(_0x6067x6[_0x5531[26]][_0x5531[28]]){case _0x5531[26]:var _0x6067xc,_0x6067xd;return User[_0x5531[27]](_0x6067x6[_0x5531[26]][_0x5531[20]],{attributes:[_0x5531[20]]})[_0x5531[12]](Util[_0x5531[25]]({},{attributes:[_0x5531[22]],include:[{raw:true,model:User,attributes:[_0x5531[20]]}]}))[_0x5531[12]](function(_0x6067x10){var _0x6067x11=[];_0x6067xd=_[_0x5531[21]](_0x6067x10[_0x5531[19]],_0x5531[20]);_0x6067x10[_0x5531[19]][_0x5531[24]](function(_0x6067x12){_0x6067x11=_[_0x5531[23]](_0x6067x11,_[_0x5531[21]](_0x6067x12.Users,_0x5531[22]))});return _0x6067x11})[_0x5531[12]](function(_0x6067xf){return ReportChatSession[_0x5531[18]](Util[_0x5531[14]](_0x6067x6[_0x5531[13]],{leaveAt:null,$or:{queueid:{$in:_0x6067xd},membername:{$in:_0x6067xf}}}))})[_0x5531[12]](function(_0x6067xe){return _0x6067x7[_0x5531[11]](200)[_0x5531[10]]({rows:_0x6067xe})})[_0x5531[9]](function(_0x6067x9){return handleError(_0x6067x7,_0x6067x9)});default:return ReportChatSession[_0x5531[18]]({where:{leaveAt:null}})[_0x5531[12]](function(_0x6067xe){return _0x6067x7[_0x5531[11]](200)[_0x5531[10]]({rows:_0x6067xe})})[_0x5531[9]](function(_0x6067x9){return handleError(_0x6067x7,_0x6067x9)})}};function handleError(_0x6067x7,_0x6067x9){return _0x6067x7[_0x5531[11]](500)[_0x5531[10]](_0x6067x9)}
\ 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 d8d929a..4721236 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 _0x9480=["\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"];_0x9480[0];var ReportChatSession=require(_0x9480[2])[_0x9480[1]];exports[_0x9480[3]]=function(_0xcb09x2){ReportChatSession[_0x9480[4]](function(_0xcb09x3){onSave(_0xcb09x2,_0xcb09x3)});ReportChatSession[_0x9480[5]](function(_0xcb09x3){onSave(_0xcb09x2,_0xcb09x3)});ReportChatSession[_0x9480[6]](function(_0xcb09x3){onRemove(_0xcb09x2,_0xcb09x3)})};function onSave(_0xcb09x2,_0xcb09x3,_0xcb09x5){_0xcb09x2[_0x9480[8]](_0x9480[7],_0xcb09x3)}function onRemove(_0xcb09x2,_0xcb09x3,_0xcb09x5){_0xcb09x2[_0x9480[8]](_0x9480[9],_0xcb09x3)}
\ No newline at end of file
+var _0xfae3=["\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"];_0xfae3[0];var ReportChatSession=require(_0xfae3[2])[_0xfae3[1]];exports[_0xfae3[3]]=function(_0xdc0cx2){ReportChatSession[_0xfae3[4]](function(_0xdc0cx3){onSave(_0xdc0cx2,_0xdc0cx3)});ReportChatSession[_0xfae3[5]](function(_0xdc0cx3){onSave(_0xdc0cx2,_0xdc0cx3)});ReportChatSession[_0xfae3[6]](function(_0xdc0cx3){onRemove(_0xdc0cx2,_0xdc0cx3)})};function onSave(_0xdc0cx2,_0xdc0cx3,_0xdc0cx5){_0xdc0cx2[_0xfae3[8]](_0xfae3[7],_0xdc0cx3)}function onRemove(_0xdc0cx2,_0xdc0cx3,_0xdc0cx5){_0xdc0cx2[_0xfae3[8]](_0xfae3[9],_0xdc0cx3)}
\ No newline at end of file
diff --git a/server/api/report_fax/index.js b/server/api/report_fax/index.js
new file mode 100644
index 0000000..81c9fc3
--- /dev/null
+++ b/server/api/report_fax/index.js
@@ -0,0 +1 @@
+var _0xf81e=["\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\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\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"];_0xf81e[0];var express=require(_0xf81e[1]);var auth=require(_0xf81e[2]);var controller=require(_0xf81e[3]);var router=express.Router();router[_0xf81e[7]](_0xf81e[4],auth[_0xf81e[5]](),controller[_0xf81e[6]]);router[_0xf81e[7]](_0xf81e[8],auth[_0xf81e[5]](),controller[_0xf81e[9]]);router[_0xf81e[11]](_0xf81e[4],auth[_0xf81e[5]](),controller[_0xf81e[10]]);router[_0xf81e[13]](_0xf81e[8],auth[_0xf81e[5]](),controller[_0xf81e[12]]);router[_0xf81e[14]](_0xf81e[8],auth[_0xf81e[5]](),controller[_0xf81e[12]]);router[_0xf81e[16]](_0xf81e[8],auth[_0xf81e[5]](),controller[_0xf81e[15]]);module[_0xf81e[17]]=router
\ No newline at end of file
diff --git a/server/api/report_fax/report_fax.controller.js b/server/api/report_fax/report_fax.controller.js
new file mode 100644
index 0000000..85ef1d4
--- /dev/null
+++ b/server/api/report_fax/report_fax.controller.js
@@ -0,0 +1 @@
+var _0xf1ef=["\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","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\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"];_0xf1ef[0];var _=require(_0xf1ef[1]);var Util=require(_0xf1ef[2]);var ReportFax=require(_0xf1ef[4])[_0xf1ef[3]];function handleError(_0x9c60x5,_0x9c60x6){_0x9c60x6=_0x9c60x6||500;return function(_0x9c60x7){_0x9c60x5[_0xf1ef[6]](_0x9c60x6)[_0xf1ef[5]](_0x9c60x7)}}function responseWithResult(_0x9c60x5,_0x9c60x6){_0x9c60x6=_0x9c60x6||200;return function(_0x9c60x9){if(_0x9c60x9){_0x9c60x5[_0xf1ef[6]](_0x9c60x6)[_0xf1ef[7]](_0x9c60x9)}}}function responseWithoutResult(_0x9c60x5,_0x9c60x6){_0x9c60x6=_0x9c60x6||204;return function(){_0x9c60x5[_0xf1ef[8]](_0x9c60x6)}}function handleEntityNotFound(_0x9c60x5){return function(_0x9c60x9){if(!_0x9c60x9){_0x9c60x5[_0xf1ef[6]](404)[_0xf1ef[9]]();return null};return _0x9c60x9}}function saveUpdates(_0x9c60xd){return function(_0x9c60x9){return _0x9c60x9[_0xf1ef[11]](_0x9c60xd)[_0xf1ef[10]](function(_0x9c60xe){return _0x9c60xe})}}function removeEntity(_0x9c60x5){return function(_0x9c60x9){if(_0x9c60x9){return _0x9c60x9[_0xf1ef[12]]()[_0xf1ef[10]](function(){_0x9c60x5[_0xf1ef[6]](204)[_0xf1ef[9]]()})}}}exports[_0xf1ef[13]]=function(_0x9c60x10,_0x9c60x5){return ReportFax[_0xf1ef[17]](Util[_0xf1ef[16]](_0x9c60x10[_0xf1ef[15]]))[_0xf1ef[10]](responseWithResult(_0x9c60x5))[_0xf1ef[14]](handleError(_0x9c60x5))};exports[_0xf1ef[18]]=function(_0x9c60x10,_0x9c60x5){return ReportFax[_0xf1ef[21]](_0x9c60x10[_0xf1ef[20]][_0xf1ef[19]])[_0xf1ef[10]](handleEntityNotFound(_0x9c60x5))[_0xf1ef[10]](responseWithResult(_0x9c60x5))[_0xf1ef[14]](handleError(_0x9c60x5))};exports[_0xf1ef[22]]=function(_0x9c60x10,_0x9c60x5){return ReportFax[_0xf1ef[22]](_0x9c60x10[_0xf1ef[23]])[_0xf1ef[10]](responseWithResult(_0x9c60x5,201))[_0xf1ef[14]](handleError(_0x9c60x5))};exports[_0xf1ef[24]]=function(_0x9c60x10,_0x9c60x5){if(_0x9c60x10[_0xf1ef[23]][_0xf1ef[19]]){delete _0x9c60x10[_0xf1ef[23]][_0xf1ef[19]]};return ReportFax[_0xf1ef[21]](_0x9c60x10[_0xf1ef[20]][_0xf1ef[19]])[_0xf1ef[10]](handleEntityNotFound(_0x9c60x5))[_0xf1ef[10]](saveUpdates(_0x9c60x10[_0xf1ef[23]]))[_0xf1ef[10]](responseWithResult(_0x9c60x5))[_0xf1ef[14]](handleError(_0x9c60x5))};exports[_0xf1ef[12]]=function(_0x9c60x10,_0x9c60x5){return ReportFax[_0xf1ef[21]](_0x9c60x10[_0xf1ef[20]][_0xf1ef[19]])[_0xf1ef[10]](handleEntityNotFound(_0x9c60x5))[_0xf1ef[10]](removeEntity(_0x9c60x5))[_0xf1ef[14]](handleError(_0x9c60x5))}
\ No newline at end of file
diff --git a/server/api/report_fax/report_fax.socket.js b/server/api/report_fax/report_fax.socket.js
new file mode 100644
index 0000000..388041d
--- /dev/null
+++ b/server/api/report_fax/report_fax.socket.js
@@ -0,0 +1 @@
+var _0xeedc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\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","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x72\x65\x6D\x6F\x76\x65"];_0xeedc[0];var ReportFax=require(_0xeedc[2])[_0xeedc[1]];exports[_0xeedc[3]]=function(_0xc317x2){ReportFax[_0xeedc[4]](function(_0xc317x3){onSave(_0xc317x2,_0xc317x3)});ReportFax[_0xeedc[5]](function(_0xc317x3){onRemove(_0xc317x2,_0xc317x3)})};function onSave(_0xc317x2,_0xc317x3,_0xc317x5){_0xc317x2[_0xeedc[7]](_0xeedc[6],_0xc317x3)}function onRemove(_0xc317x2,_0xc317x3,_0xc317x5){_0xc317x2[_0xeedc[7]](_0xeedc[8],_0xc317x3)}
\ No newline at end of file
diff --git a/server/api/report_fax_session/index.js b/server/api/report_fax_session/index.js
new file mode 100644
index 0000000..0699a05
--- /dev/null
+++ b/server/api/report_fax_session/index.js
@@ -0,0 +1 @@
+var _0xfff8=["\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\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\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"];_0xfff8[0];var express=require(_0xfff8[1]);var auth=require(_0xfff8[2]);var controller=require(_0xfff8[3]);var router=express.Router();router[_0xfff8[7]](_0xfff8[4],auth[_0xfff8[5]](),controller[_0xfff8[6]]);router[_0xfff8[7]](_0xfff8[8],auth[_0xfff8[5]](),controller[_0xfff8[9]]);router[_0xfff8[11]](_0xfff8[4],auth[_0xfff8[5]](),controller[_0xfff8[10]]);router[_0xfff8[13]](_0xfff8[8],auth[_0xfff8[5]](),controller[_0xfff8[12]]);router[_0xfff8[14]](_0xfff8[8],auth[_0xfff8[5]](),controller[_0xfff8[12]]);router[_0xfff8[16]](_0xfff8[8],auth[_0xfff8[5]](),controller[_0xfff8[15]]);module[_0xfff8[17]]=router
\ No newline at end of file
diff --git a/server/api/report_fax_session/report_fax_session.controller.js b/server/api/report_fax_session/report_fax_session.controller.js
new file mode 100644
index 0000000..5a948f1
--- /dev/null
+++ b/server/api/report_fax_session/report_fax_session.controller.js
@@ -0,0 +1 @@
+var _0xf2eb=["\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","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\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"];_0xf2eb[0];var _=require(_0xf2eb[1]);var Util=require(_0xf2eb[2]);var ReportFaxSession=require(_0xf2eb[4])[_0xf2eb[3]];function handleError(_0x20ccx5,_0x20ccx6){_0x20ccx6=_0x20ccx6||500;return function(_0x20ccx7){_0x20ccx5[_0xf2eb[6]](_0x20ccx6)[_0xf2eb[5]](_0x20ccx7)}}function responseWithResult(_0x20ccx5,_0x20ccx6){_0x20ccx6=_0x20ccx6||200;return function(_0x20ccx9){if(_0x20ccx9){_0x20ccx5[_0xf2eb[6]](_0x20ccx6)[_0xf2eb[7]](_0x20ccx9)}}}function responseWithoutResult(_0x20ccx5,_0x20ccx6){_0x20ccx6=_0x20ccx6||204;return function(){_0x20ccx5[_0xf2eb[8]](_0x20ccx6)}}function handleEntityNotFound(_0x20ccx5){return function(_0x20ccx9){if(!_0x20ccx9){_0x20ccx5[_0xf2eb[6]](404)[_0xf2eb[9]]();return null};return _0x20ccx9}}function saveUpdates(_0x20ccxd){return function(_0x20ccx9){return _0x20ccx9[_0xf2eb[11]](_0x20ccxd)[_0xf2eb[10]](function(_0x20ccxe){return _0x20ccxe})}}function removeEntity(_0x20ccx5){return function(_0x20ccx9){if(_0x20ccx9){return _0x20ccx9[_0xf2eb[12]]()[_0xf2eb[10]](function(){_0x20ccx5[_0xf2eb[6]](204)[_0xf2eb[9]]()})}}}exports[_0xf2eb[13]]=function(_0x20ccx10,_0x20ccx5){return ReportFaxSession[_0xf2eb[17]](Util[_0xf2eb[16]](_0x20ccx10[_0xf2eb[15]]))[_0xf2eb[10]](responseWithResult(_0x20ccx5))[_0xf2eb[14]](handleError(_0x20ccx5))};exports[_0xf2eb[18]]=function(_0x20ccx10,_0x20ccx5){return ReportFaxSession[_0xf2eb[21]](_0x20ccx10[_0xf2eb[20]][_0xf2eb[19]])[_0xf2eb[10]](handleEntityNotFound(_0x20ccx5))[_0xf2eb[10]](responseWithResult(_0x20ccx5))[_0xf2eb[14]](handleError(_0x20ccx5))};exports[_0xf2eb[22]]=function(_0x20ccx10,_0x20ccx5){return ReportFaxSession[_0xf2eb[22]](_0x20ccx10[_0xf2eb[23]])[_0xf2eb[10]](responseWithResult(_0x20ccx5,201))[_0xf2eb[14]](handleError(_0x20ccx5))};exports[_0xf2eb[24]]=function(_0x20ccx10,_0x20ccx5){if(_0x20ccx10[_0xf2eb[23]][_0xf2eb[19]]){delete _0x20ccx10[_0xf2eb[23]][_0xf2eb[19]]};return ReportFaxSession[_0xf2eb[21]](_0x20ccx10[_0xf2eb[20]][_0xf2eb[19]])[_0xf2eb[10]](handleEntityNotFound(_0x20ccx5))[_0xf2eb[10]](saveUpdates(_0x20ccx10[_0xf2eb[23]]))[_0xf2eb[10]](responseWithResult(_0x20ccx5))[_0xf2eb[14]](handleError(_0x20ccx5))};exports[_0xf2eb[12]]=function(_0x20ccx10,_0x20ccx5){return ReportFaxSession[_0xf2eb[21]](_0x20ccx10[_0xf2eb[20]][_0xf2eb[19]])[_0xf2eb[10]](handleEntityNotFound(_0x20ccx5))[_0xf2eb[10]](removeEntity(_0x20ccx5))[_0xf2eb[14]](handleError(_0x20ccx5))}
\ No newline at end of file
diff --git a/server/api/report_fax_session/report_fax_session.socket.js b/server/api/report_fax_session/report_fax_session.socket.js
new file mode 100644
index 0000000..cee0b9a
--- /dev/null
+++ b/server/api/report_fax_session/report_fax_session.socket.js
@@ -0,0 +1 @@
+var _0x8a8f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\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\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8a8f[0];var ReportFaxSession=require(_0x8a8f[2])[_0x8a8f[1]];exports[_0x8a8f[3]]=function(_0xa62ax2){ReportFaxSession[_0x8a8f[4]](function(_0xa62ax3){onSave(_0xa62ax2,_0xa62ax3)});ReportFaxSession[_0x8a8f[5]](function(_0xa62ax3){onRemove(_0xa62ax2,_0xa62ax3)})};function onSave(_0xa62ax2,_0xa62ax3,_0xa62ax5){_0xa62ax2[_0x8a8f[7]](_0x8a8f[6],_0xa62ax3)}function onRemove(_0xa62ax2,_0xa62ax3,_0xa62ax5){_0xa62ax2[_0x8a8f[7]](_0x8a8f[8],_0xa62ax3)}
\ No newline at end of file
diff --git a/server/api/report_integration/index.js b/server/api/report_integration/index.js
index 600113c..c476055 100644
--- a/server/api/report_integration/index.js
+++ b/server/api/report_integration/index.js
@@ -1 +1 @@
-var _0xd5f8=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd5f8[0];var express=require(_0xd5f8[1]);var controller=require(_0xd5f8[2]);var auth=require(_0xd5f8[3]);var router=express.Router();router[_0xd5f8[9]](_0xd5f8[4],auth[_0xd5f8[5]](),auth[_0xd5f8[7]]([17],[_0xd5f8[6]]),controller[_0xd5f8[8]]);router[_0xd5f8[9]](_0xd5f8[10],auth[_0xd5f8[5]](),auth[_0xd5f8[7]]([17],[_0xd5f8[6]]),controller[_0xd5f8[11]]);router[_0xd5f8[13]](_0xd5f8[4],auth[_0xd5f8[5]](),controller[_0xd5f8[12]]);module[_0xd5f8[14]]=router
\ No newline at end of file
+var _0x33b3=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x33b3[0];var express=require(_0x33b3[1]);var controller=require(_0x33b3[2]);var auth=require(_0x33b3[3]);var router=express.Router();router[_0x33b3[9]](_0x33b3[4],auth[_0x33b3[5]](),auth[_0x33b3[7]]([17],[_0x33b3[6]]),controller[_0x33b3[8]]);router[_0x33b3[9]](_0x33b3[10],auth[_0x33b3[5]](),auth[_0x33b3[7]]([17],[_0x33b3[6]]),controller[_0x33b3[11]]);router[_0x33b3[13]](_0x33b3[4],auth[_0x33b3[5]](),controller[_0x33b3[12]]);module[_0x33b3[14]]=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 a236fee..f7aa25d 100644
--- a/server/api/report_integration/report_integration.controller.js
+++ b/server/api/report_integration/report_integration.controller.js
@@ -1 +1 @@
-var _0x1ccb=["\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","\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","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79"];_0x1ccb[0];var _=require(_0x1ccb[1]);var ReportIntegration=require(_0x1ccb[3])[_0x1ccb[2]];var ReportIntegrationHistory=require(_0x1ccb[3])[_0x1ccb[5]][_0x1ccb[4]];var Util=require(_0x1ccb[6]);exports[_0x1ccb[7]]=function(_0x309ax5,_0x309ax6,_0x309ax7){return ReportIntegration[_0x1ccb[14]](Util[_0x1ccb[13]](_0x309ax5[_0x1ccb[12]]))[_0x1ccb[11]](function(_0x309ax9){return _0x309ax6[_0x1ccb[10]](200)[_0x1ccb[9]](_0x309ax9)})[_0x1ccb[8]](function(_0x309ax8){return handleError(_0x309ax6,_0x309ax8)})};exports[_0x1ccb[15]]=function(_0x309ax5,_0x309ax6){return ReportIntegrationHistory[_0x1ccb[15]]()[_0x1ccb[11]](function(_0x309axa){return _0x309ax6[_0x1ccb[10]](200)[_0x1ccb[9]](_0x309axa)})[_0x1ccb[8]](function(_0x309ax8){return handleError(_0x309ax6,_0x309ax8)})};exports[_0x1ccb[16]]=function(_0x309ax5,_0x309ax6){return ReportIntegration[_0x1ccb[16]](_0x309ax5[_0x1ccb[17]])[_0x1ccb[11]](function(_0x309axb){return _0x309ax6[_0x1ccb[10]](201)[_0x1ccb[9]](_0x309axb)})[_0x1ccb[8]](function(_0x309ax8){return handleError(_0x309ax6,_0x309ax8)})};function handleError(_0x309ax6,_0x309ax8){return _0x309ax6[_0x1ccb[10]](500)[_0x1ccb[9]](_0x309ax8)}
\ No newline at end of file
+var _0x1c14=["\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","\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","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79"];_0x1c14[0];var _=require(_0x1c14[1]);var ReportIntegration=require(_0x1c14[3])[_0x1c14[2]];var ReportIntegrationHistory=require(_0x1c14[3])[_0x1c14[5]][_0x1c14[4]];var Util=require(_0x1c14[6]);exports[_0x1c14[7]]=function(_0x8420x5,_0x8420x6,_0x8420x7){return ReportIntegration[_0x1c14[14]](Util[_0x1c14[13]](_0x8420x5[_0x1c14[12]]))[_0x1c14[11]](function(_0x8420x9){return _0x8420x6[_0x1c14[10]](200)[_0x1c14[9]](_0x8420x9)})[_0x1c14[8]](function(_0x8420x8){return handleError(_0x8420x6,_0x8420x8)})};exports[_0x1c14[15]]=function(_0x8420x5,_0x8420x6){return ReportIntegrationHistory[_0x1c14[15]]()[_0x1c14[11]](function(_0x8420xa){return _0x8420x6[_0x1c14[10]](200)[_0x1c14[9]](_0x8420xa)})[_0x1c14[8]](function(_0x8420x8){return handleError(_0x8420x6,_0x8420x8)})};exports[_0x1c14[16]]=function(_0x8420x5,_0x8420x6){return ReportIntegration[_0x1c14[16]](_0x8420x5[_0x1c14[17]])[_0x1c14[11]](function(_0x8420xb){return _0x8420x6[_0x1c14[10]](201)[_0x1c14[9]](_0x8420xb)})[_0x1c14[8]](function(_0x8420x8){return handleError(_0x8420x6,_0x8420x8)})};function handleError(_0x8420x6,_0x8420x8){return _0x8420x6[_0x1c14[10]](500)[_0x1c14[9]](_0x8420x8)}
\ 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 0efb7c4..9344da3 100644
--- a/server/api/report_integration/report_integration.socket.js
+++ b/server/api/report_integration/report_integration.socket.js
@@ -1 +1 @@
-var _0xab6c=["\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"];_0xab6c[0];var util=require(_0xab6c[1]);var ReportIntegration=require(_0xab6c[3])[_0xab6c[2]];exports[_0xab6c[4]]=function(_0x2c91x3){ReportIntegration[_0xab6c[5]](function(_0x2c91x4){onSave(_0x2c91x3,_0x2c91x4)})};function onSave(_0x2c91x3,_0x2c91x4,_0x2c91x6){console[_0xab6c[8]](_0xab6c[6],_0x2c91x3[_0xab6c[7]]);console[_0xab6c[8]](_0xab6c[9],_0x2c91x4[_0xab6c[10]]);if(_0x2c91x3[_0xab6c[7]]===_0x2c91x4[_0xab6c[10]]){console[_0xab6c[8]](_0xab6c[11]);_0x2c91x3[_0xab6c[15]](util[_0xab6c[14]](_0xab6c[12],_0x2c91x4[_0xab6c[13]]),_0x2c91x4)}}
\ No newline at end of file
+var _0x8beb=["\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"];_0x8beb[0];var util=require(_0x8beb[1]);var ReportIntegration=require(_0x8beb[3])[_0x8beb[2]];exports[_0x8beb[4]]=function(_0xe4f6x3){ReportIntegration[_0x8beb[5]](function(_0xe4f6x4){onSave(_0xe4f6x3,_0xe4f6x4)})};function onSave(_0xe4f6x3,_0xe4f6x4,_0xe4f6x6){console[_0x8beb[8]](_0x8beb[6],_0xe4f6x3[_0x8beb[7]]);console[_0x8beb[8]](_0x8beb[9],_0xe4f6x4[_0x8beb[10]]);if(_0xe4f6x3[_0x8beb[7]]===_0xe4f6x4[_0x8beb[10]]){console[_0x8beb[8]](_0x8beb[11]);_0xe4f6x3[_0x8beb[15]](util[_0x8beb[14]](_0x8beb[12],_0xe4f6x4[_0x8beb[13]]),_0xe4f6x4)}}
\ No newline at end of file
diff --git a/server/api/report_mail/index.js b/server/api/report_mail/index.js
index 2169f26..c2a3419 100644
--- a/server/api/report_mail/index.js
+++ b/server/api/report_mail/index.js
@@ -1 +1 @@
-var _0x1fa4=["\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","\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","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x67\x65\x6E\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1fa4[0];var express=require(_0x1fa4[1]);var controller=require(_0x1fa4[2]);var auth=require(_0x1fa4[3]);var license=require(_0x1fa4[4]);var router=express.Router();router[_0x1fa4[11]](_0x1fa4[5],auth[_0x1fa4[6]](),license[_0x1fa4[7]](),auth[_0x1fa4[9]]([17],[_0x1fa4[8]]),controller[_0x1fa4[10]]);router[_0x1fa4[11]](_0x1fa4[12],auth[_0x1fa4[6]](),license[_0x1fa4[7]](),auth[_0x1fa4[14]](_0x1fa4[13]),controller[_0x1fa4[15]]);router[_0x1fa4[11]](_0x1fa4[16],auth[_0x1fa4[6]](),license[_0x1fa4[7]](),auth[_0x1fa4[14]](_0x1fa4[13]),controller[_0x1fa4[17]]);module[_0x1fa4[18]]=router
\ No newline at end of file
+var _0x6924=["\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","\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","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x67\x65\x6E\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6924[0];var express=require(_0x6924[1]);var controller=require(_0x6924[2]);var auth=require(_0x6924[3]);var license=require(_0x6924[4]);var router=express.Router();router[_0x6924[11]](_0x6924[5],auth[_0x6924[6]](),license[_0x6924[7]](),auth[_0x6924[9]]([17],[_0x6924[8]]),controller[_0x6924[10]]);router[_0x6924[11]](_0x6924[12],auth[_0x6924[6]](),license[_0x6924[7]](),auth[_0x6924[14]](_0x6924[13]),controller[_0x6924[15]]);router[_0x6924[11]](_0x6924[16],auth[_0x6924[6]](),license[_0x6924[7]](),auth[_0x6924[14]](_0x6924[13]),controller[_0x6924[17]]);module[_0x6924[18]]=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 58041ce..eeee920 100644
--- a/server/api/report_mail/report_mail.controller.js
+++ b/server/api/report_mail/report_mail.controller.js
@@ -1 +1 @@
-var _0xfb82=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\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\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x65\x6A\x65\x63\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"];_0xfb82[0];var _=require(_0xfb82[1]);var moment=require(_0xfb82[2]);var ReportMail=require(_0xfb82[4])[_0xfb82[3]];var sequelize=require(_0xfb82[4])[_0xfb82[5]];var Agent=require(_0xfb82[4])[_0xfb82[6]];var Util=require(_0xfb82[7]);exports[_0xfb82[8]]=function(_0x5de8x7,_0x5de8x8,_0x5de8x9){return ReportMail[_0xfb82[15]](Util[_0xfb82[14]](_0x5de8x7[_0xfb82[13]]))[_0xfb82[12]](function(_0x5de8xb){_0x5de8x8[_0xfb82[11]](200)[_0xfb82[10]](_0x5de8xb)})[_0xfb82[9]](function(_0x5de8xa){return handleError(_0x5de8x8,_0x5de8xa)})};exports[_0xfb82[16]]=function(_0x5de8x7,_0x5de8x8){var _0x5de8xc;var _0x5de8xd=_0x5de8x7[_0xfb82[20]][_0xfb82[19]][_0xfb82[18]](_0xfb82[17])[1];return Agent[_0xfb82[25]](_0x5de8x7[_0xfb82[28]][_0xfb82[24]],{attributes:[_0xfb82[24],_0xfb82[29]]})[_0xfb82[12]](function(_0x5de8x11){_0x5de8xc=_0x5de8x11;return _0x5de8x11[_0xfb82[27]]({where:{status:{$ne:_0xfb82[26]},id:{$ne:_0x5de8xd}},attributes:[_0xfb82[24]]})})[_0xfb82[12]](function(_0x5de8x10){return ReportMail[_0xfb82[25]](_0x5de8x7[_0xfb82[20]][_0xfb82[24]])})[_0xfb82[12]](function(_0x5de8xe){if(!_0x5de8xe){return _0x5de8x8[_0xfb82[21]](404)};var _0x5de8xf=_[_0xfb82[22]](_0x5de8xe,{connectid:_0x5de8x7[_0xfb82[20]][_0xfb82[19]]});return _0x5de8xf[_0xfb82[23]]()})[_0xfb82[12]](function(){return _0x5de8x8[_0xfb82[21]](200)})[_0xfb82[9]](function(_0x5de8xa){return handleError(_0x5de8x8,_0x5de8xa)})};exports[_0xfb82[30]]=function(_0x5de8x7,_0x5de8x8){return ReportMail[_0xfb82[25]](_0x5de8x7[_0xfb82[20]][_0xfb82[24]])[_0xfb82[12]](function(_0x5de8xe){if(!_0x5de8xe){return _0x5de8x8[_0xfb82[21]](404)};var _0x5de8xf=_[_0xfb82[22]](_0x5de8xe,{rejectedAt:moment()[_0xfb82[32]](_0xfb82[31])});return _0x5de8xf[_0xfb82[23]]()})[_0xfb82[12]](function(){return _0x5de8x8[_0xfb82[21]](200)})[_0xfb82[9]](function(_0x5de8xa){return handleError(_0x5de8x8,_0x5de8xa)})};function handleError(_0x5de8x8,_0x5de8xa){return _0x5de8x8[_0xfb82[11]](500)[_0xfb82[10]](_0x5de8xa)}
\ No newline at end of file
+var _0x451b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\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\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x65\x6A\x65\x63\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"];_0x451b[0];var _=require(_0x451b[1]);var moment=require(_0x451b[2]);var ReportMail=require(_0x451b[4])[_0x451b[3]];var sequelize=require(_0x451b[4])[_0x451b[5]];var Agent=require(_0x451b[4])[_0x451b[6]];var Util=require(_0x451b[7]);exports[_0x451b[8]]=function(_0xccb4x7,_0xccb4x8,_0xccb4x9){return ReportMail[_0x451b[15]](Util[_0x451b[14]](_0xccb4x7[_0x451b[13]]))[_0x451b[12]](function(_0xccb4xb){_0xccb4x8[_0x451b[11]](200)[_0x451b[10]](_0xccb4xb)})[_0x451b[9]](function(_0xccb4xa){return handleError(_0xccb4x8,_0xccb4xa)})};exports[_0x451b[16]]=function(_0xccb4x7,_0xccb4x8){var _0xccb4xc;var _0xccb4xd=_0xccb4x7[_0x451b[20]][_0x451b[19]][_0x451b[18]](_0x451b[17])[1];return Agent[_0x451b[25]](_0xccb4x7[_0x451b[28]][_0x451b[24]],{attributes:[_0x451b[24],_0x451b[29]]})[_0x451b[12]](function(_0xccb4x11){_0xccb4xc=_0xccb4x11;return _0xccb4x11[_0x451b[27]]({where:{status:{$ne:_0x451b[26]},id:{$ne:_0xccb4xd}},attributes:[_0x451b[24]]})})[_0x451b[12]](function(_0xccb4x10){return ReportMail[_0x451b[25]](_0xccb4x7[_0x451b[20]][_0x451b[24]])})[_0x451b[12]](function(_0xccb4xe){if(!_0xccb4xe){return _0xccb4x8[_0x451b[21]](404)};var _0xccb4xf=_[_0x451b[22]](_0xccb4xe,{connectid:_0xccb4x7[_0x451b[20]][_0x451b[19]]});return _0xccb4xf[_0x451b[23]]()})[_0x451b[12]](function(){return _0xccb4x8[_0x451b[21]](200)})[_0x451b[9]](function(_0xccb4xa){return handleError(_0xccb4x8,_0xccb4xa)})};exports[_0x451b[30]]=function(_0xccb4x7,_0xccb4x8){return ReportMail[_0x451b[25]](_0xccb4x7[_0x451b[20]][_0x451b[24]])[_0x451b[12]](function(_0xccb4xe){if(!_0xccb4xe){return _0xccb4x8[_0x451b[21]](404)};var _0xccb4xf=_[_0x451b[22]](_0xccb4xe,{rejectedAt:moment()[_0x451b[32]](_0x451b[31])});return _0xccb4xf[_0x451b[23]]()})[_0x451b[12]](function(){return _0xccb4x8[_0x451b[21]](200)})[_0x451b[9]](function(_0xccb4xa){return handleError(_0xccb4x8,_0xccb4xa)})};function handleError(_0xccb4x8,_0xccb4xa){return _0xccb4x8[_0x451b[11]](500)[_0x451b[10]](_0xccb4xa)}
\ 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 ee8bec3..59e3184 100644
--- a/server/api/report_mail/report_mail.socket.js
+++ b/server/api/report_mail/report_mail.socket.js
@@ -1 +1 @@
-var _0x4b49=["\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","\x6F\x6B","\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\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"];_0x4b49[0];var ReportMail=require(_0x4b49[2])[_0x4b49[1]];exports[_0x4b49[3]]=function(_0x6ae9x2){ReportMail[_0x4b49[6]](function(_0x6ae9x3){console[_0x4b49[5]](_0x4b49[4]);onSave(_0x6ae9x2,_0x6ae9x3)});ReportMail[_0x4b49[7]](function(_0x6ae9x3){onUpdate(_0x6ae9x2,_0x6ae9x3)});ReportMail[_0x4b49[8]](function(_0x6ae9x3){onRemove(_0x6ae9x2,_0x6ae9x3)})};function onSave(_0x6ae9x2,_0x6ae9x3,_0x6ae9x5){if(_0x6ae9x2[_0x4b49[9]]===_0x6ae9x3[_0x4b49[10]]||_0x6ae9x2[_0x4b49[11]]===_0x4b49[12]){_0x6ae9x2[_0x4b49[14]](_0x4b49[13],_0x6ae9x3)}}function onUpdate(_0x6ae9x2,_0x6ae9x3,_0x6ae9x5){if(_0x6ae9x2[_0x4b49[9]]===_0x6ae9x3[_0x4b49[10]]||_0x6ae9x2[_0x4b49[11]]===_0x4b49[12]){_0x6ae9x2[_0x4b49[14]](_0x4b49[15],_0x6ae9x3)}}function onRemove(_0x6ae9x2,_0x6ae9x3,_0x6ae9x5){_0x6ae9x2[_0x4b49[14]](_0x4b49[16],_0x6ae9x3)}
\ No newline at end of file
+var _0x130b=["\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","\x6F\x6B","\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\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"];_0x130b[0];var ReportMail=require(_0x130b[2])[_0x130b[1]];exports[_0x130b[3]]=function(_0x8681x2){ReportMail[_0x130b[6]](function(_0x8681x3){console[_0x130b[5]](_0x130b[4]);onSave(_0x8681x2,_0x8681x3)});ReportMail[_0x130b[7]](function(_0x8681x3){onUpdate(_0x8681x2,_0x8681x3)});ReportMail[_0x130b[8]](function(_0x8681x3){onRemove(_0x8681x2,_0x8681x3)})};function onSave(_0x8681x2,_0x8681x3,_0x8681x5){if(_0x8681x2[_0x130b[9]]===_0x8681x3[_0x130b[10]]||_0x8681x2[_0x130b[11]]===_0x130b[12]){_0x8681x2[_0x130b[14]](_0x130b[13],_0x8681x3)}}function onUpdate(_0x8681x2,_0x8681x3,_0x8681x5){if(_0x8681x2[_0x130b[9]]===_0x8681x3[_0x130b[10]]||_0x8681x2[_0x130b[11]]===_0x130b[12]){_0x8681x2[_0x130b[14]](_0x130b[15],_0x8681x3)}}function onRemove(_0x8681x2,_0x8681x3,_0x8681x5){_0x8681x2[_0x130b[14]](_0x130b[16],_0x8681x3)}
\ 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 0d15f1d..663b499 100644
--- a/server/api/report_mail_session/index.js
+++ b/server/api/report_mail_session/index.js
@@ -1 +1 @@
-var _0x87bd=["\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","\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","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x87bd[0];var express=require(_0x87bd[1]);var controller=require(_0x87bd[2]);var auth=require(_0x87bd[3]);var license=require(_0x87bd[4]);var router=express.Router();router[_0x87bd[11]](_0x87bd[5],auth[_0x87bd[6]](),license[_0x87bd[7]](),auth[_0x87bd[9]]([17],[_0x87bd[8]]),controller[_0x87bd[10]]);router[_0x87bd[11]](_0x87bd[12],auth[_0x87bd[6]](),license[_0x87bd[7]](),auth[_0x87bd[9]]([17],[_0x87bd[8]]),controller[_0x87bd[13]]);router[_0x87bd[11]](_0x87bd[14],auth[_0x87bd[6]](),license[_0x87bd[7]](),auth[_0x87bd[9]]([17],[_0x87bd[8]]),controller[_0x87bd[15]]);module[_0x87bd[16]]=router
\ No newline at end of file
+var _0x6564=["\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","\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","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x6564[0];var express=require(_0x6564[1]);var controller=require(_0x6564[2]);var auth=require(_0x6564[3]);var license=require(_0x6564[4]);var router=express.Router();router[_0x6564[11]](_0x6564[5],auth[_0x6564[6]](),license[_0x6564[7]](),auth[_0x6564[9]]([17],[_0x6564[8]]),controller[_0x6564[10]]);router[_0x6564[11]](_0x6564[12],auth[_0x6564[6]](),license[_0x6564[7]](),auth[_0x6564[9]]([17],[_0x6564[8]]),controller[_0x6564[13]]);router[_0x6564[11]](_0x6564[14],auth[_0x6564[6]](),license[_0x6564[7]](),auth[_0x6564[9]]([17],[_0x6564[8]]),controller[_0x6564[15]]);module[_0x6564[16]]=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 d88da07..84f7a28 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 _0xbfb3=["\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","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xbfb3[0];var _=require(_0xbfb3[1]);var ReportMailSession=require(_0xbfb3[3])[_0xbfb3[2]];var ReportMailSessionHistory=require(_0xbfb3[3])[_0xbfb3[5]][_0xbfb3[4]];var Util=require(_0xbfb3[6]);exports[_0xbfb3[7]]=function(_0x7073x5,_0x7073x6,_0x7073x7){return ReportMailSession[_0xbfb3[14]](Util[_0xbfb3[13]](_0x7073x5[_0xbfb3[12]]))[_0xbfb3[11]](function(_0x7073x9){_0x7073x6[_0xbfb3[10]](200)[_0xbfb3[9]](_0x7073x9)})[_0xbfb3[8]](function(_0x7073x8){return handleError(_0x7073x6,_0x7073x8)})};exports[_0xbfb3[15]]=function(_0x7073x5,_0x7073x6){return ReportMailSessionHistory[_0xbfb3[15]]()[_0xbfb3[11]](function(_0x7073xa){return _0x7073x6[_0xbfb3[10]](200)[_0xbfb3[9]](_0x7073xa)})[_0xbfb3[8]](function(_0x7073x8){return handleError(_0x7073x6,_0x7073x8)})};exports[_0xbfb3[16]]=function(_0x7073x5,_0x7073x6){return ReportMailSession[_0xbfb3[17]]({where:{leaveAt:null}})[_0xbfb3[11]](function(_0x7073xb){return _0x7073x6[_0xbfb3[10]](200)[_0xbfb3[9]]({rows:_0x7073xb})})[_0xbfb3[8]](function(_0x7073x8){return handleError(_0x7073x6,_0x7073x8)})};function handleError(_0x7073x6,_0x7073x8){return _0x7073x6[_0xbfb3[10]](500)[_0xbfb3[9]](_0x7073x8)}
\ No newline at end of file
+var _0xca54=["\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","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xca54[0];var _=require(_0xca54[1]);var ReportMailSession=require(_0xca54[3])[_0xca54[2]];var ReportMailSessionHistory=require(_0xca54[3])[_0xca54[5]][_0xca54[4]];var Util=require(_0xca54[6]);exports[_0xca54[7]]=function(_0x6c6ax5,_0x6c6ax6,_0x6c6ax7){return ReportMailSession[_0xca54[14]](Util[_0xca54[13]](_0x6c6ax5[_0xca54[12]]))[_0xca54[11]](function(_0x6c6ax9){_0x6c6ax6[_0xca54[10]](200)[_0xca54[9]](_0x6c6ax9)})[_0xca54[8]](function(_0x6c6ax8){return handleError(_0x6c6ax6,_0x6c6ax8)})};exports[_0xca54[15]]=function(_0x6c6ax5,_0x6c6ax6){return ReportMailSessionHistory[_0xca54[15]]()[_0xca54[11]](function(_0x6c6axa){return _0x6c6ax6[_0xca54[10]](200)[_0xca54[9]](_0x6c6axa)})[_0xca54[8]](function(_0x6c6ax8){return handleError(_0x6c6ax6,_0x6c6ax8)})};exports[_0xca54[16]]=function(_0x6c6ax5,_0x6c6ax6){return ReportMailSession[_0xca54[17]]({where:{leaveAt:null}})[_0xca54[11]](function(_0x6c6axb){return _0x6c6ax6[_0xca54[10]](200)[_0xca54[9]]({rows:_0x6c6axb})})[_0xca54[8]](function(_0x6c6ax8){return handleError(_0x6c6ax6,_0x6c6ax8)})};function handleError(_0x6c6ax6,_0x6c6ax8){return _0x6c6ax6[_0xca54[10]](500)[_0xca54[9]](_0x6c6ax8)}
\ 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 05c3b1b..c4571ff 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 _0xaa81=["\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"];_0xaa81[0];var ReportMailSession=require(_0xaa81[2])[_0xaa81[1]];exports[_0xaa81[3]]=function(_0x9b42x2){ReportMailSession[_0xaa81[4]](function(_0x9b42x3){onSave(_0x9b42x2,_0x9b42x3)});ReportMailSession[_0xaa81[5]](function(_0x9b42x3){onSave(_0x9b42x2,_0x9b42x3)});ReportMailSession[_0xaa81[6]](function(_0x9b42x3){onRemove(_0x9b42x2,_0x9b42x3)})};function onSave(_0x9b42x2,_0x9b42x3,_0x9b42x5){_0x9b42x2[_0xaa81[8]](_0xaa81[7],_0x9b42x3)}function onRemove(_0x9b42x2,_0x9b42x3,_0x9b42x5){_0x9b42x2[_0xaa81[8]](_0xaa81[9],_0x9b42x3)}
\ No newline at end of file
+var _0xbc98=["\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"];_0xbc98[0];var ReportMailSession=require(_0xbc98[2])[_0xbc98[1]];exports[_0xbc98[3]]=function(_0xbb24x2){ReportMailSession[_0xbc98[4]](function(_0xbb24x3){onSave(_0xbb24x2,_0xbb24x3)});ReportMailSession[_0xbc98[5]](function(_0xbb24x3){onSave(_0xbb24x2,_0xbb24x3)});ReportMailSession[_0xbc98[6]](function(_0xbb24x3){onRemove(_0xbb24x2,_0xbb24x3)})};function onSave(_0xbb24x2,_0xbb24x3,_0xbb24x5){_0xbb24x2[_0xbc98[8]](_0xbc98[7],_0xbb24x3)}function onRemove(_0xbb24x2,_0xbb24x3,_0xbb24x5){_0xbb24x2[_0xbc98[8]](_0xbc98[9],_0xbb24x3)}
\ No newline at end of file
diff --git a/server/api/report_member/index.js b/server/api/report_member/index.js
index 6a813a7..87e8db6 100644
--- a/server/api/report_member/index.js
+++ b/server/api/report_member/index.js
@@ -1 +1 @@
-var _0x45a3=["\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\x65\x6D\x62\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x45a3[0];var express=require(_0x45a3[1]);var controller=require(_0x45a3[2]);var auth=require(_0x45a3[3]);var router=express.Router();router[_0x45a3[9]](_0x45a3[4],auth[_0x45a3[5]](),auth[_0x45a3[7]]([17],[_0x45a3[6]]),controller[_0x45a3[8]]);router[_0x45a3[9]](_0x45a3[10],auth[_0x45a3[5]](),auth[_0x45a3[7]]([17],[_0x45a3[6]]),controller[_0x45a3[11]]);module[_0x45a3[12]]=router
\ No newline at end of file
+var _0xbd8a=["\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\x65\x6D\x62\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x65\x78\x70\x6F\x72\x74\x73"];_0xbd8a[0];var express=require(_0xbd8a[1]);var controller=require(_0xbd8a[2]);var auth=require(_0xbd8a[3]);var router=express.Router();router[_0xbd8a[9]](_0xbd8a[4],auth[_0xbd8a[5]](),auth[_0xbd8a[7]]([17],[_0xbd8a[6]]),controller[_0xbd8a[8]]);router[_0xbd8a[9]](_0xbd8a[10],auth[_0xbd8a[5]](),auth[_0xbd8a[7]]([17],[_0xbd8a[6]]),controller[_0xbd8a[11]]);module[_0xbd8a[12]]=router
\ No newline at end of file
diff --git a/server/api/report_member/report_member.controller.js b/server/api/report_member/report_member.controller.js
index ff8d6d0..c0371c5 100644
--- a/server/api/report_member/report_member.controller.js
+++ b/server/api/report_member/report_member.controller.js
@@ -1 +1 @@
-var _0xe31f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\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"];_0xe31f[0];var _=require(_0xe31f[1]);var ReportMember=require(_0xe31f[3])[_0xe31f[2]];var ReportMemberHistory=require(_0xe31f[3])[_0xe31f[5]][_0xe31f[4]];var Util=require(_0xe31f[6]);exports[_0xe31f[7]]=function(_0x5262x5,_0x5262x6,_0x5262x7){return ReportMember[_0xe31f[14]](Util[_0xe31f[13]](_0x5262x5[_0xe31f[12]]))[_0xe31f[11]](function(_0x5262x9){return _0x5262x6[_0xe31f[10]](200)[_0xe31f[9]](_0x5262x9)})[_0xe31f[8]](function(_0x5262x8){return handleError(_0x5262x6,_0x5262x8)})};exports[_0xe31f[15]]=function(_0x5262x5,_0x5262x6){return ReportMemberHistory[_0xe31f[15]]()[_0xe31f[11]](function(_0x5262xa){return _0x5262x6[_0xe31f[10]](200)[_0xe31f[9]](_0x5262xa)})[_0xe31f[8]](function(_0x5262x8){return handleError(_0x5262x6,_0x5262x8)})};function handleError(_0x5262x6,_0x5262x8){return _0x5262x6[_0xe31f[10]](500)[_0xe31f[9]](_0x5262x8)}
\ No newline at end of file
+var _0x6628=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\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"];_0x6628[0];var _=require(_0x6628[1]);var ReportMember=require(_0x6628[3])[_0x6628[2]];var ReportMemberHistory=require(_0x6628[3])[_0x6628[5]][_0x6628[4]];var Util=require(_0x6628[6]);exports[_0x6628[7]]=function(_0x1534x5,_0x1534x6,_0x1534x7){return ReportMember[_0x6628[14]](Util[_0x6628[13]](_0x1534x5[_0x6628[12]]))[_0x6628[11]](function(_0x1534x9){return _0x1534x6[_0x6628[10]](200)[_0x6628[9]](_0x1534x9)})[_0x6628[8]](function(_0x1534x8){return handleError(_0x1534x6,_0x1534x8)})};exports[_0x6628[15]]=function(_0x1534x5,_0x1534x6){return ReportMemberHistory[_0x6628[15]]()[_0x6628[11]](function(_0x1534xa){return _0x1534x6[_0x6628[10]](200)[_0x6628[9]](_0x1534xa)})[_0x6628[8]](function(_0x1534x8){return handleError(_0x1534x6,_0x1534x8)})};function handleError(_0x1534x6,_0x1534x8){return _0x1534x6[_0x6628[10]](500)[_0x6628[9]](_0x1534x8)}
\ No newline at end of file
diff --git a/server/api/report_member/report_member.socket.js b/server/api/report_member/report_member.socket.js
index a7b3f92..ac9c179 100644
--- a/server/api/report_member/report_member.socket.js
+++ b/server/api/report_member/report_member.socket.js
@@ -1 +1 @@
-var _0xda18=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\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","\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\x65\x6D\x62\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xda18[0];var ReportMember=require(_0xda18[2])[_0xda18[1]];exports[_0xda18[3]]=function(_0x18f5x2){ReportMember[_0xda18[4]](function(_0x18f5x3){onSave(_0x18f5x2,_0x18f5x3)});ReportMember[_0xda18[5]](function(_0x18f5x3){onSave(_0x18f5x2,_0x18f5x3)});ReportMember[_0xda18[6]](function(_0x18f5x3){onRemove(_0x18f5x2,_0x18f5x3)})};function onSave(_0x18f5x2,_0x18f5x3,_0x18f5x5){if(_0x18f5x2[_0xda18[7]]===_0x18f5x3[_0xda18[8]]||_0x18f5x2[_0xda18[9]]===_0xda18[10]){_0x18f5x2[_0xda18[12]](_0xda18[11],_0x18f5x3)}}function onRemove(_0x18f5x2,_0x18f5x3,_0x18f5x5){_0x18f5x2[_0xda18[12]](_0xda18[13],_0x18f5x3)}
\ No newline at end of file
+var _0x9d04=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\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","\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\x65\x6D\x62\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9d04[0];var ReportMember=require(_0x9d04[2])[_0x9d04[1]];exports[_0x9d04[3]]=function(_0x1ceex2){ReportMember[_0x9d04[4]](function(_0x1ceex3){onSave(_0x1ceex2,_0x1ceex3)});ReportMember[_0x9d04[5]](function(_0x1ceex3){onSave(_0x1ceex2,_0x1ceex3)});ReportMember[_0x9d04[6]](function(_0x1ceex3){onRemove(_0x1ceex2,_0x1ceex3)})};function onSave(_0x1ceex2,_0x1ceex3,_0x1ceex5){if(_0x1ceex2[_0x9d04[7]]===_0x1ceex3[_0x9d04[8]]||_0x1ceex2[_0x9d04[9]]===_0x9d04[10]){_0x1ceex2[_0x9d04[12]](_0x9d04[11],_0x1ceex3)}}function onRemove(_0x1ceex2,_0x1ceex3,_0x1ceex5){_0x1ceex2[_0x9d04[12]](_0x9d04[13],_0x1ceex3)}
\ No newline at end of file
diff --git a/server/api/report_queue/index.js b/server/api/report_queue/index.js
index f7f4a4a..9b2a1b9 100644
--- a/server/api/report_queue/index.js
+++ b/server/api/report_queue/index.js
@@ -1 +1 @@
-var _0x3d1d=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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\x77\x61\x69\x74\x69\x6E\x67","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67","\x2F\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x63\x61\x6C\x6C\x73","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x6C\x69\x73\x74","\x77\x61\x69\x74\x69\x6E\x67\x4C\x69\x73\x74","\x2F\x61\x63\x74\x69\x76\x65","\x61\x63\x74\x69\x76\x65","\x2F\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x6E\x73\x77\x65\x72\x65\x64","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x2F\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x2F\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x2F\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x2F\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x2F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x2F\x3A\x71\x75\x65\x75\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74\x73"];_0x3d1d[0];var express=require(_0x3d1d[1]);var controller=require(_0x3d1d[2]);var auth=require(_0x3d1d[3]);var router=express.Router();router[_0x3d1d[9]](_0x3d1d[4],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([17],[_0x3d1d[6]]),controller[_0x3d1d[8]]);router[_0x3d1d[9]](_0x3d1d[10],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([17],[_0x3d1d[6]]),controller[_0x3d1d[11]]);router[_0x3d1d[9]](_0x3d1d[12],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[14]]);router[_0x3d1d[9]](_0x3d1d[15],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6]]),controller[_0x3d1d[16]]);router[_0x3d1d[9]](_0x3d1d[17],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([7],[_0x3d1d[6]]),controller[_0x3d1d[18]]);router[_0x3d1d[9]](_0x3d1d[19],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[20]]);router[_0x3d1d[9]](_0x3d1d[21],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[22]]);router[_0x3d1d[9]](_0x3d1d[23],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[24]]);router[_0x3d1d[9]](_0x3d1d[25],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[26]]);router[_0x3d1d[9]](_0x3d1d[27],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[28]]);router[_0x3d1d[9]](_0x3d1d[29],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[30]]);router[_0x3d1d[9]](_0x3d1d[31],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[32]]);router[_0x3d1d[9]](_0x3d1d[33],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[34]]);router[_0x3d1d[9]](_0x3d1d[35],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[36]]);router[_0x3d1d[9]](_0x3d1d[37],auth[_0x3d1d[5]](),auth[_0x3d1d[7]]([1],[_0x3d1d[6],_0x3d1d[13]]),controller[_0x3d1d[38]]);router[_0x3d1d[9]](_0x3d1d[39],auth[_0x3d1d[5]](),controller[_0x3d1d[40]]);module[_0x3d1d[41]]=router
\ No newline at end of file
+var _0xfb7d=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\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\x77\x61\x69\x74\x69\x6E\x67","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67","\x2F\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x63\x61\x6C\x6C\x73","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x6C\x69\x73\x74","\x77\x61\x69\x74\x69\x6E\x67\x4C\x69\x73\x74","\x2F\x61\x63\x74\x69\x76\x65","\x61\x63\x74\x69\x76\x65","\x2F\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x6E\x73\x77\x65\x72\x65\x64","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x2F\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x2F\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x2F\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x2F\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x2F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x2F\x3A\x71\x75\x65\x75\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74\x73"];_0xfb7d[0];var express=require(_0xfb7d[1]);var controller=require(_0xfb7d[2]);var auth=require(_0xfb7d[3]);var router=express.Router();router[_0xfb7d[9]](_0xfb7d[4],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([17],[_0xfb7d[6]]),controller[_0xfb7d[8]]);router[_0xfb7d[9]](_0xfb7d[10],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([17],[_0xfb7d[6]]),controller[_0xfb7d[11]]);router[_0xfb7d[9]](_0xfb7d[12],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[14]]);router[_0xfb7d[9]](_0xfb7d[15],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6]]),controller[_0xfb7d[16]]);router[_0xfb7d[9]](_0xfb7d[17],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([7],[_0xfb7d[6]]),controller[_0xfb7d[18]]);router[_0xfb7d[9]](_0xfb7d[19],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[20]]);router[_0xfb7d[9]](_0xfb7d[21],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[22]]);router[_0xfb7d[9]](_0xfb7d[23],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[24]]);router[_0xfb7d[9]](_0xfb7d[25],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[26]]);router[_0xfb7d[9]](_0xfb7d[27],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[28]]);router[_0xfb7d[9]](_0xfb7d[29],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[30]]);router[_0xfb7d[9]](_0xfb7d[31],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[32]]);router[_0xfb7d[9]](_0xfb7d[33],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[34]]);router[_0xfb7d[9]](_0xfb7d[35],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[36]]);router[_0xfb7d[9]](_0xfb7d[37],auth[_0xfb7d[5]](),auth[_0xfb7d[7]]([1],[_0xfb7d[6],_0xfb7d[13]]),controller[_0xfb7d[38]]);router[_0xfb7d[9]](_0xfb7d[39],auth[_0xfb7d[5]](),controller[_0xfb7d[40]]);module[_0xfb7d[41]]=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 ac3ad43..36cb657 100644
--- a/server/api/report_queue/report_queue.controller.js
+++ b/server/api/report_queue/report_queue.controller.js
@@ -1 +1 @@
-var _0x8267=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\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","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\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","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\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","\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","\x77\x61\x69\x74\x69\x6E\x67","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72","\x61\x6C\x6C","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x6F\x6C\x65","\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x46\x72\x6F\x6D","\x61\x6E\x73\x77\x65\x72\x65\x64\x54\x6F","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x46\x72\x6F\x6D","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x54\x6F","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x46\x72\x6F\x6D","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x54\x6F","\x6C\x6F\x67","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64","\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73","\x66\x6F\x72\x45\x61\x63\x68","\x5F\x61\x6E\x73\x77\x65\x72\x65\x64\x46\x72\x6F\x6D","\x61\x6E\x73\x77\x65\x72\x65\x64","\x5F\x61\x6E\x73\x77\x65\x72\x65\x64\x54\x6F","\x5F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x46\x72\x6F\x6D","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x5F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x54\x6F","\x5F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x46\x72\x6F\x6D","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x5F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x54\x6F","\x72\x65\x64\x75\x63\x65","\x66\x69\x6C\x74\x65\x72","\x5F\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x73\x6C\x69\x63\x65","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x30\x30\x3A\x30\x30\x3A\x30\x30","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x6A\x6F\x69\x6E","\x27\x29\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x71\x75\x65\x75\x65","\x43\x4F\x55\x4E\x54","\x63\x6F\x6C","\x66\x6E","\x61\x63\x74\x69\x76\x65","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x77\x61\x69\x74\x69\x6E\x67\x4C\x69\x73\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x27\x29","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73"];_0x8267[0];var _=require(_0x8267[1]);var sequelize=require(_0x8267[3])[_0x8267[2]];var Agent=require(_0x8267[3])[_0x8267[4]];var ReportQueue=require(_0x8267[3])[_0x8267[5]];var VoiceQueue=require(_0x8267[3])[_0x8267[6]];var ReportQueueHistory=require(_0x8267[3])[_0x8267[8]][_0x8267[7]];var Util=require(_0x8267[9]);var Promise=require(_0x8267[10]);exports[_0x8267[11]]=function(_0x94d1x9,_0x94d1xa,_0x94d1xb){return ReportQueue[_0x8267[18]](Util[_0x8267[17]](_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1xd){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]](_0x94d1xd)})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[19]]=function(_0x94d1x9,_0x94d1xa){return ReportQueueHistory[_0x8267[19]]()[_0x8267[15]](function(_0x94d1xe){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]](_0x94d1xe)})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[20]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return ReportQueue[_0x8267[24]]({where:{queuecallerleaveAt:null,queue:_0x94d1x10}})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};function getVoiceQueues(_0x94d1x12,_0x94d1x13){return function(){switch(_0x94d1x12[_0x8267[31]]){case _0x8267[25]:return Agent[_0x8267[29]](_0x94d1x12[_0x8267[28]],{attributes:[_0x8267[28]]})[_0x8267[15]](Util[_0x8267[27]](_0x94d1x13));default:return VoiceQueue[_0x8267[30]](Util[_0x8267[17]](_0x94d1x13))[_0x8267[15]](function(_0x94d1x14){return {rows:_0x94d1x14}})}}}exports[_0x8267[32]]=function(_0x94d1x9,_0x94d1xa){var _0x94d1x13={_limit:_0x94d1x9[_0x8267[16]][_0x8267[33]]?_0x94d1x9[_0x8267[16]][_0x8267[33]]:null,_offset:_0x94d1x9[_0x8267[16]][_0x8267[34]]?_0x94d1x9[_0x8267[16]][_0x8267[34]]:0,_answeredFrom:_0x94d1x9[_0x8267[16]][_0x8267[35]]||_0x94d1x9[_0x8267[16]][_0x8267[35]]===0?_0x94d1x9[_0x8267[16]][_0x8267[35]]:undefined,_answeredTo:_0x94d1x9[_0x8267[16]][_0x8267[36]]||_0x94d1x9[_0x8267[16]][_0x8267[36]]===0?_0x94d1x9[_0x8267[16]][_0x8267[36]]:undefined,_abandonedFrom:_0x94d1x9[_0x8267[16]][_0x8267[37]]||_0x94d1x9[_0x8267[16]][_0x8267[37]]===0?_0x94d1x9[_0x8267[16]][_0x8267[37]]:undefined,_abandonedTo:_0x94d1x9[_0x8267[16]][_0x8267[38]]||_0x94d1x9[_0x8267[16]][_0x8267[38]]===0?_0x94d1x9[_0x8267[16]][_0x8267[38]]:undefined,_unmanagedFrom:_0x94d1x9[_0x8267[16]][_0x8267[39]]||_0x94d1x9[_0x8267[16]][_0x8267[39]]===0?_0x94d1x9[_0x8267[16]][_0x8267[39]]:undefined,_unmanagedTo:_0x94d1x9[_0x8267[16]][_0x8267[40]]||_0x94d1x9[_0x8267[16]][_0x8267[40]]===0?_0x94d1x9[_0x8267[16]][_0x8267[40]]:undefined};var _0x94d1x15,_0x94d1x16,_0x94d1x17,_0x94d1x18;console[_0x8267[41]](_0x94d1x9[_0x8267[16]]);delete _0x94d1x9[_0x8267[16]][_0x8267[33]];delete _0x94d1x9[_0x8267[16]][_0x8267[34]];delete _0x94d1x9[_0x8267[16]][_0x8267[35]];delete _0x94d1x9[_0x8267[16]][_0x8267[36]];delete _0x94d1x9[_0x8267[16]][_0x8267[37]];delete _0x94d1x9[_0x8267[16]][_0x8267[38]];delete _0x94d1x9[_0x8267[16]][_0x8267[39]];delete _0x94d1x9[_0x8267[16]][_0x8267[40]];return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x16=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);_0x94d1x15=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],function(_0x94d1x1c){return {name:_0x94d1x1c[_0x8267[22]]}});return ReportQueue[_0x8267[30]]({where:{queuecallerleaveAt:null,queue:_0x94d1x16},group:_0x8267[74],attributes:[[_0x8267[74],_0x8267[22]],[sequelize[_0x8267[77]](_0x8267[75],sequelize[_0x8267[76]](_0x8267[28])),_0x8267[20]]]})})[_0x8267[15]](function(_0x94d1x2d){_0x94d1x2d=_[_0x8267[23]](_0x94d1x2d,_0x8267[72]);_0x94d1x15[_0x8267[45]](function(_0x94d1x1c,_0x94d1x2e){var _0x94d1x1d=_[_0x8267[43]](_0x94d1x2d,{name:_0x94d1x1c[_0x8267[22]]});_0x94d1x1c[_0x8267[20]]=_0x94d1x1d?_0x94d1x1d[_0x8267[20]]:0});return ReportQueue[_0x8267[30]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x94d1x16},group:_0x8267[74],attributes:[[_0x8267[74],_0x8267[22]],[sequelize[_0x8267[77]](_0x8267[75],sequelize[_0x8267[76]](_0x8267[28])),_0x8267[78]]]})})[_0x8267[15]](function(_0x94d1x2c){_0x94d1x2c=_[_0x8267[23]](_0x94d1x2c,_0x8267[72]);_0x94d1x15[_0x8267[45]](function(_0x94d1x1c){var _0x94d1x1d=_[_0x8267[43]](_0x94d1x2c,{name:_0x94d1x1c[_0x8267[22]]});_0x94d1x1c[_0x8267[78]]=_0x94d1x1d?_0x94d1x1d[_0x8267[78]]:0});return ReportQueue[_0x8267[30]]({where:{queuecallercomplete:true,queue:_0x94d1x16},group:_0x8267[74],attributes:[[_0x8267[74],_0x8267[22]],[sequelize[_0x8267[77]](_0x8267[75],sequelize[_0x8267[76]](_0x8267[28])),_0x8267[47]]]})})[_0x8267[15]](function(_0x94d1x2b){_0x94d1x2b=_[_0x8267[23]](_0x94d1x2b,_0x8267[72]);_0x94d1x15[_0x8267[45]](function(_0x94d1x1c){var _0x94d1x1d=_[_0x8267[43]](_0x94d1x2b,{name:_0x94d1x1c[_0x8267[22]]});_0x94d1x1c[_0x8267[47]]=_0x94d1x1d?_0x94d1x1d[_0x8267[47]]:0});return ReportQueue[_0x8267[30]]({where:{queuecallerabandon:true,queue:_0x94d1x16},group:_0x8267[74],attributes:[[_0x8267[74],_0x8267[22]],[sequelize[_0x8267[77]](_0x8267[75],sequelize[_0x8267[76]](_0x8267[28])),_0x8267[50]]]})})[_0x8267[15]](function(_0x94d1x2a){_0x94d1x2a=_[_0x8267[23]](_0x94d1x2a,_0x8267[72]);_0x94d1x15[_0x8267[45]](function(_0x94d1x1c){var _0x94d1x1d=_[_0x8267[43]](_0x94d1x2a,{name:_0x94d1x1c[_0x8267[22]]});_0x94d1x1c[_0x8267[50]]=_0x94d1x1d?_0x94d1x1d[_0x8267[50]]:0});return ReportQueue[_0x8267[30]]({where:{queuecallerexit:true,queue:_0x94d1x16},group:_0x8267[74],attributes:[[_0x8267[74],_0x8267[22]],[sequelize[_0x8267[77]](_0x8267[75],sequelize[_0x8267[76]](_0x8267[28])),_0x8267[53]]]})})[_0x8267[15]](function(_0x94d1x29){_0x94d1x29=_[_0x8267[23]](_0x94d1x29,_0x8267[72]);_0x94d1x15[_0x8267[45]](function(_0x94d1x1c){var _0x94d1x1d=_[_0x8267[43]](_0x94d1x29,{name:_0x94d1x1c[_0x8267[22]]});_0x94d1x1c[_0x8267[53]]=_0x94d1x1d?_0x94d1x1d[_0x8267[53]]:0});return sequelize[_0x8267[16]](_0x8267[73]+_0x94d1x16[_0x8267[66]](_0x8267[65])+_0x8267[67],{type:sequelize[_0x8267[69]][_0x8267[68]]})})[_0x8267[15]](function(_0x94d1x28){_0x94d1x15[_0x8267[45]](function(_0x94d1x1c){var _0x94d1x1d=_[_0x8267[43]](_0x94d1x28,{name:_0x94d1x1c[_0x8267[22]]});_0x94d1x1c[_0x8267[70]]=_0x94d1x1d?_0x94d1x1d[_0x8267[70]]:_0x8267[63]});return sequelize[_0x8267[16]](_0x8267[71]+_0x94d1x16[_0x8267[66]](_0x8267[65])+_0x8267[67],{type:sequelize[_0x8267[69]][_0x8267[68]]})})[_0x8267[15]](function(_0x94d1x27){_0x94d1x15[_0x8267[45]](function(_0x94d1x1c){var _0x94d1x1d=_[_0x8267[43]](_0x94d1x27,{name:_0x94d1x1c[_0x8267[22]]});_0x94d1x1c[_0x8267[62]]=_0x94d1x1d?_0x94d1x1d[_0x8267[62]]:_0x8267[63]});return sequelize[_0x8267[16]](_0x8267[64]+_0x94d1x16[_0x8267[66]](_0x8267[65])+_0x8267[67],{type:sequelize[_0x8267[69]][_0x8267[68]]})})[_0x8267[15]](function(_0x94d1x1b){_0x94d1x15[_0x8267[45]](function(_0x94d1x1c){var _0x94d1x1d=_[_0x8267[43]](_0x94d1x1b,{name:_0x94d1x1c[_0x8267[22]]});_0x94d1x1c[_0x8267[44]]=_0x94d1x1d?_0x94d1x1d[_0x8267[44]]:0});var _0x94d1x1e=_(_[_0x8267[56]](_0x94d1x15,function(_0x94d1x1c){var _0x94d1x1f=_0x94d1x13[_0x8267[46]]?(_0x94d1x1c[_0x8267[47]]>=Number(_0x94d1x13._answeredFrom)):true;var _0x94d1x20=_0x94d1x13[_0x8267[48]]?(_0x94d1x1c[_0x8267[47]]<=Number(_0x94d1x13._answeredTo)):true;var _0x94d1x21=_0x94d1x13[_0x8267[49]]?(_0x94d1x1c[_0x8267[50]]>=Number(_0x94d1x13._abandonedFrom)):true;var _0x94d1x22=_0x94d1x13[_0x8267[51]]?(_0x94d1x1c[_0x8267[50]]>=Number(_0x94d1x13._abandonedTo)):true;var _0x94d1x23=_0x94d1x13[_0x8267[52]]?(_0x94d1x1c[_0x8267[53]]>=Number(_0x94d1x13._unmanagedFrom)):true;var _0x94d1x24=_0x94d1x13[_0x8267[54]]?(_0x94d1x1c[_0x8267[53]]<=Number(_0x94d1x13._unmanagedTo)):true;return _[_0x8267[55]]([_0x94d1x1f,_0x94d1x20,_0x94d1x21,_0x94d1x22,_0x94d1x23,_0x94d1x24],function(_0x94d1x25,_0x94d1x26){return _0x94d1x25&&_0x94d1x26})}));if(_0x94d1x13[_0x8267[57]]){_0x94d1x1e=_0x94d1x1e[_0x8267[60]](_0x94d1x13._offset)[_0x8267[59]](_0x94d1x13._limit)[_0x8267[58]]()};return [_0x94d1x15[_0x8267[61]],_0x94d1x1e]})[_0x8267[42]](function(_0x94d1x19,_0x94d1x1a){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({rows:_0x94d1x1a,count:_0x94d1x19})})[_0x8267[12]](function(_0x94d1xc){console[_0x8267[41]](_0x94d1xc);return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[79]]=function(_0x94d1x9,_0x94d1xa){switch(_0x94d1x9[_0x8267[25]][_0x8267[31]]){case _0x8267[25]:return Agent[_0x8267[29]](_0x94d1x9[_0x8267[25]][_0x8267[28]],{attributes:[_0x8267[28]]})[_0x8267[15]](Util[_0x8267[27]]())[_0x8267[15]](function(_0x94d1x2f){_0x94d1x2f=_[_0x8267[23]](_0x94d1x2f[_0x8267[21]],_0x8267[22]);return ReportQueue[_0x8267[30]](Util[_0x8267[17]](_0x94d1x9[_0x8267[16]],{queuecallerleaveAt:null,queue:{$in:_0x94d1x2f}}))})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({rows:_0x94d1xf})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)});default:return ReportQueue[_0x8267[30]]({where:{queuecallerleaveAt:null}})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({rows:_0x94d1xf})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})}};exports[_0x8267[80]]=function(_0x94d1x9,_0x94d1xa){return Agent[_0x8267[29]](_0x94d1x9[_0x8267[25]][_0x8267[28]])[_0x8267[15]](function(_0x94d1x31){return _0x94d1x31[_0x8267[82]]({attributes:[_0x8267[22]]})})[_0x8267[15]](function(_0x94d1x14){return ReportQueue[_0x8267[81]](_0x8267[20],{method:[_0x94d1x9[_0x8267[25]][_0x8267[31]],_[_0x8267[23]](_0x94d1x14,_0x8267[22])]})[_0x8267[30]]()})[_0x8267[15]](function(_0x94d1x30){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({count:_0x94d1x30[_0x8267[61]],rows:_0x94d1x30})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[78]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return ReportQueue[_0x8267[24]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x94d1x10}})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[47]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return ReportQueue[_0x8267[24]]({where:{queuecallercomplete:true,queue:_0x94d1x10}})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[50]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return ReportQueue[_0x8267[24]]({where:{queuecallerabandon:true,queue:_0x94d1x10}})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[83]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return sequelize[_0x8267[16]](_0x8267[84]+_0x94d1x10[_0x8267[66]](_0x8267[65])+_0x8267[85],{type:sequelize[_0x8267[69]][_0x8267[68]]})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf[0][_0x8267[58]]})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[86]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return sequelize[_0x8267[16]](_0x8267[87]+_0x94d1x10[_0x8267[66]](_0x8267[65])+_0x8267[85],{type:sequelize[_0x8267[69]][_0x8267[68]]})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf[0][_0x8267[58]]})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[88]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return sequelize[_0x8267[16]](_0x8267[89]+_0x94d1x10[_0x8267[66]](_0x8267[65])+_0x8267[85],{type:sequelize[_0x8267[69]][_0x8267[68]]})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf[0][_0x8267[58]]})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[90]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return sequelize[_0x8267[16]](_0x8267[91]+_0x94d1x10[_0x8267[66]](_0x8267[65])+_0x8267[85],{type:sequelize[_0x8267[69]][_0x8267[68]]})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf[0][_0x8267[58]]})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[92]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return sequelize[_0x8267[16]](_0x8267[93]+_0x94d1x10[_0x8267[66]](_0x8267[65])+_0x8267[85],{type:sequelize[_0x8267[69]][_0x8267[68]]})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf[0][_0x8267[58]]})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[53]]=function(_0x94d1x9,_0x94d1xa){return Promise[_0x8267[26]]([])[_0x8267[15]](getVoiceQueues(_0x94d1x9[_0x8267[25]],_0x94d1x9[_0x8267[16]]))[_0x8267[15]](function(_0x94d1x10){_0x94d1x10=_[_0x8267[23]](_0x94d1x10[_0x8267[21]],_0x8267[22]);return ReportQueue[_0x8267[24]]({where:{queuecallerexit:true,queue:_0x94d1x10}})})[_0x8267[15]](function(_0x94d1xf){return _0x94d1xa[_0x8267[14]](200)[_0x8267[13]]({value:_0x94d1xf})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};exports[_0x8267[94]]=function(_0x94d1x9,_0x94d1xa){return ReportQueue[_0x8267[30]]({where:{queue:_0x94d1x9[_0x8267[96]][_0x8267[74]]}})[_0x8267[15]](function(_0x94d1x32){if(!_0x94d1x32){return _0x94d1xa[_0x8267[95]](404)};return _0x94d1xa[_0x8267[13]]({count:_0x94d1x32[_0x8267[61]],rows:_0x94d1x32})})[_0x8267[12]](function(_0x94d1xc){return handleError(_0x94d1xa,_0x94d1xc)})};function handleError(_0x94d1xa,_0x94d1xc){return _0x94d1xa[_0x8267[14]](500)[_0x8267[13]](_0x94d1xc)}
\ No newline at end of file
+var _0x9909=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\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","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\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","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\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","\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","\x77\x61\x69\x74\x69\x6E\x67","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72","\x61\x6C\x6C","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x6F\x6C\x65","\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x46\x72\x6F\x6D","\x61\x6E\x73\x77\x65\x72\x65\x64\x54\x6F","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x46\x72\x6F\x6D","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x54\x6F","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x46\x72\x6F\x6D","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x54\x6F","\x6C\x6F\x67","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64","\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73","\x66\x6F\x72\x45\x61\x63\x68","\x5F\x61\x6E\x73\x77\x65\x72\x65\x64\x46\x72\x6F\x6D","\x61\x6E\x73\x77\x65\x72\x65\x64","\x5F\x61\x6E\x73\x77\x65\x72\x65\x64\x54\x6F","\x5F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x46\x72\x6F\x6D","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x5F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x54\x6F","\x5F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x46\x72\x6F\x6D","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x5F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x54\x6F","\x72\x65\x64\x75\x63\x65","\x66\x69\x6C\x74\x65\x72","\x5F\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x73\x6C\x69\x63\x65","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x30\x30\x3A\x30\x30\x3A\x30\x30","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x6A\x6F\x69\x6E","\x27\x29\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x71\x75\x65\x75\x65","\x43\x4F\x55\x4E\x54","\x63\x6F\x6C","\x66\x6E","\x61\x63\x74\x69\x76\x65","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x77\x61\x69\x74\x69\x6E\x67\x4C\x69\x73\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x27\x29","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73"];_0x9909[0];var _=require(_0x9909[1]);var sequelize=require(_0x9909[3])[_0x9909[2]];var Agent=require(_0x9909[3])[_0x9909[4]];var ReportQueue=require(_0x9909[3])[_0x9909[5]];var VoiceQueue=require(_0x9909[3])[_0x9909[6]];var ReportQueueHistory=require(_0x9909[3])[_0x9909[8]][_0x9909[7]];var Util=require(_0x9909[9]);var Promise=require(_0x9909[10]);exports[_0x9909[11]]=function(_0x4875x9,_0x4875xa,_0x4875xb){return ReportQueue[_0x9909[18]](Util[_0x9909[17]](_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875xd){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]](_0x4875xd)})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[19]]=function(_0x4875x9,_0x4875xa){return ReportQueueHistory[_0x9909[19]]()[_0x9909[15]](function(_0x4875xe){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]](_0x4875xe)})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[20]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return ReportQueue[_0x9909[24]]({where:{queuecallerleaveAt:null,queue:_0x4875x10}})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};function getVoiceQueues(_0x4875x12,_0x4875x13){return function(){switch(_0x4875x12[_0x9909[31]]){case _0x9909[25]:return Agent[_0x9909[29]](_0x4875x12[_0x9909[28]],{attributes:[_0x9909[28]]})[_0x9909[15]](Util[_0x9909[27]](_0x4875x13));default:return VoiceQueue[_0x9909[30]](Util[_0x9909[17]](_0x4875x13))[_0x9909[15]](function(_0x4875x14){return {rows:_0x4875x14}})}}}exports[_0x9909[32]]=function(_0x4875x9,_0x4875xa){var _0x4875x13={_limit:_0x4875x9[_0x9909[16]][_0x9909[33]]?_0x4875x9[_0x9909[16]][_0x9909[33]]:null,_offset:_0x4875x9[_0x9909[16]][_0x9909[34]]?_0x4875x9[_0x9909[16]][_0x9909[34]]:0,_answeredFrom:_0x4875x9[_0x9909[16]][_0x9909[35]]||_0x4875x9[_0x9909[16]][_0x9909[35]]===0?_0x4875x9[_0x9909[16]][_0x9909[35]]:undefined,_answeredTo:_0x4875x9[_0x9909[16]][_0x9909[36]]||_0x4875x9[_0x9909[16]][_0x9909[36]]===0?_0x4875x9[_0x9909[16]][_0x9909[36]]:undefined,_abandonedFrom:_0x4875x9[_0x9909[16]][_0x9909[37]]||_0x4875x9[_0x9909[16]][_0x9909[37]]===0?_0x4875x9[_0x9909[16]][_0x9909[37]]:undefined,_abandonedTo:_0x4875x9[_0x9909[16]][_0x9909[38]]||_0x4875x9[_0x9909[16]][_0x9909[38]]===0?_0x4875x9[_0x9909[16]][_0x9909[38]]:undefined,_unmanagedFrom:_0x4875x9[_0x9909[16]][_0x9909[39]]||_0x4875x9[_0x9909[16]][_0x9909[39]]===0?_0x4875x9[_0x9909[16]][_0x9909[39]]:undefined,_unmanagedTo:_0x4875x9[_0x9909[16]][_0x9909[40]]||_0x4875x9[_0x9909[16]][_0x9909[40]]===0?_0x4875x9[_0x9909[16]][_0x9909[40]]:undefined};var _0x4875x15,_0x4875x16,_0x4875x17,_0x4875x18;console[_0x9909[41]](_0x4875x9[_0x9909[16]]);delete _0x4875x9[_0x9909[16]][_0x9909[33]];delete _0x4875x9[_0x9909[16]][_0x9909[34]];delete _0x4875x9[_0x9909[16]][_0x9909[35]];delete _0x4875x9[_0x9909[16]][_0x9909[36]];delete _0x4875x9[_0x9909[16]][_0x9909[37]];delete _0x4875x9[_0x9909[16]][_0x9909[38]];delete _0x4875x9[_0x9909[16]][_0x9909[39]];delete _0x4875x9[_0x9909[16]][_0x9909[40]];return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x16=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);_0x4875x15=_[_0x9909[23]](_0x4875x10[_0x9909[21]],function(_0x4875x1c){return {name:_0x4875x1c[_0x9909[22]]}});return ReportQueue[_0x9909[30]]({where:{queuecallerleaveAt:null,queue:_0x4875x16},group:_0x9909[74],attributes:[[_0x9909[74],_0x9909[22]],[sequelize[_0x9909[77]](_0x9909[75],sequelize[_0x9909[76]](_0x9909[28])),_0x9909[20]]]})})[_0x9909[15]](function(_0x4875x2d){_0x4875x2d=_[_0x9909[23]](_0x4875x2d,_0x9909[72]);_0x4875x15[_0x9909[45]](function(_0x4875x1c,_0x4875x2e){var _0x4875x1d=_[_0x9909[43]](_0x4875x2d,{name:_0x4875x1c[_0x9909[22]]});_0x4875x1c[_0x9909[20]]=_0x4875x1d?_0x4875x1d[_0x9909[20]]:0});return ReportQueue[_0x9909[30]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x4875x16},group:_0x9909[74],attributes:[[_0x9909[74],_0x9909[22]],[sequelize[_0x9909[77]](_0x9909[75],sequelize[_0x9909[76]](_0x9909[28])),_0x9909[78]]]})})[_0x9909[15]](function(_0x4875x2c){_0x4875x2c=_[_0x9909[23]](_0x4875x2c,_0x9909[72]);_0x4875x15[_0x9909[45]](function(_0x4875x1c){var _0x4875x1d=_[_0x9909[43]](_0x4875x2c,{name:_0x4875x1c[_0x9909[22]]});_0x4875x1c[_0x9909[78]]=_0x4875x1d?_0x4875x1d[_0x9909[78]]:0});return ReportQueue[_0x9909[30]]({where:{queuecallercomplete:true,queue:_0x4875x16},group:_0x9909[74],attributes:[[_0x9909[74],_0x9909[22]],[sequelize[_0x9909[77]](_0x9909[75],sequelize[_0x9909[76]](_0x9909[28])),_0x9909[47]]]})})[_0x9909[15]](function(_0x4875x2b){_0x4875x2b=_[_0x9909[23]](_0x4875x2b,_0x9909[72]);_0x4875x15[_0x9909[45]](function(_0x4875x1c){var _0x4875x1d=_[_0x9909[43]](_0x4875x2b,{name:_0x4875x1c[_0x9909[22]]});_0x4875x1c[_0x9909[47]]=_0x4875x1d?_0x4875x1d[_0x9909[47]]:0});return ReportQueue[_0x9909[30]]({where:{queuecallerabandon:true,queue:_0x4875x16},group:_0x9909[74],attributes:[[_0x9909[74],_0x9909[22]],[sequelize[_0x9909[77]](_0x9909[75],sequelize[_0x9909[76]](_0x9909[28])),_0x9909[50]]]})})[_0x9909[15]](function(_0x4875x2a){_0x4875x2a=_[_0x9909[23]](_0x4875x2a,_0x9909[72]);_0x4875x15[_0x9909[45]](function(_0x4875x1c){var _0x4875x1d=_[_0x9909[43]](_0x4875x2a,{name:_0x4875x1c[_0x9909[22]]});_0x4875x1c[_0x9909[50]]=_0x4875x1d?_0x4875x1d[_0x9909[50]]:0});return ReportQueue[_0x9909[30]]({where:{queuecallerexit:true,queue:_0x4875x16},group:_0x9909[74],attributes:[[_0x9909[74],_0x9909[22]],[sequelize[_0x9909[77]](_0x9909[75],sequelize[_0x9909[76]](_0x9909[28])),_0x9909[53]]]})})[_0x9909[15]](function(_0x4875x29){_0x4875x29=_[_0x9909[23]](_0x4875x29,_0x9909[72]);_0x4875x15[_0x9909[45]](function(_0x4875x1c){var _0x4875x1d=_[_0x9909[43]](_0x4875x29,{name:_0x4875x1c[_0x9909[22]]});_0x4875x1c[_0x9909[53]]=_0x4875x1d?_0x4875x1d[_0x9909[53]]:0});return sequelize[_0x9909[16]](_0x9909[73]+_0x4875x16[_0x9909[66]](_0x9909[65])+_0x9909[67],{type:sequelize[_0x9909[69]][_0x9909[68]]})})[_0x9909[15]](function(_0x4875x28){_0x4875x15[_0x9909[45]](function(_0x4875x1c){var _0x4875x1d=_[_0x9909[43]](_0x4875x28,{name:_0x4875x1c[_0x9909[22]]});_0x4875x1c[_0x9909[70]]=_0x4875x1d?_0x4875x1d[_0x9909[70]]:_0x9909[63]});return sequelize[_0x9909[16]](_0x9909[71]+_0x4875x16[_0x9909[66]](_0x9909[65])+_0x9909[67],{type:sequelize[_0x9909[69]][_0x9909[68]]})})[_0x9909[15]](function(_0x4875x27){_0x4875x15[_0x9909[45]](function(_0x4875x1c){var _0x4875x1d=_[_0x9909[43]](_0x4875x27,{name:_0x4875x1c[_0x9909[22]]});_0x4875x1c[_0x9909[62]]=_0x4875x1d?_0x4875x1d[_0x9909[62]]:_0x9909[63]});return sequelize[_0x9909[16]](_0x9909[64]+_0x4875x16[_0x9909[66]](_0x9909[65])+_0x9909[67],{type:sequelize[_0x9909[69]][_0x9909[68]]})})[_0x9909[15]](function(_0x4875x1b){_0x4875x15[_0x9909[45]](function(_0x4875x1c){var _0x4875x1d=_[_0x9909[43]](_0x4875x1b,{name:_0x4875x1c[_0x9909[22]]});_0x4875x1c[_0x9909[44]]=_0x4875x1d?_0x4875x1d[_0x9909[44]]:0});var _0x4875x1e=_(_[_0x9909[56]](_0x4875x15,function(_0x4875x1c){var _0x4875x1f=_0x4875x13[_0x9909[46]]?(_0x4875x1c[_0x9909[47]]>=Number(_0x4875x13._answeredFrom)):true;var _0x4875x20=_0x4875x13[_0x9909[48]]?(_0x4875x1c[_0x9909[47]]<=Number(_0x4875x13._answeredTo)):true;var _0x4875x21=_0x4875x13[_0x9909[49]]?(_0x4875x1c[_0x9909[50]]>=Number(_0x4875x13._abandonedFrom)):true;var _0x4875x22=_0x4875x13[_0x9909[51]]?(_0x4875x1c[_0x9909[50]]>=Number(_0x4875x13._abandonedTo)):true;var _0x4875x23=_0x4875x13[_0x9909[52]]?(_0x4875x1c[_0x9909[53]]>=Number(_0x4875x13._unmanagedFrom)):true;var _0x4875x24=_0x4875x13[_0x9909[54]]?(_0x4875x1c[_0x9909[53]]<=Number(_0x4875x13._unmanagedTo)):true;return _[_0x9909[55]]([_0x4875x1f,_0x4875x20,_0x4875x21,_0x4875x22,_0x4875x23,_0x4875x24],function(_0x4875x25,_0x4875x26){return _0x4875x25&&_0x4875x26})}));if(_0x4875x13[_0x9909[57]]){_0x4875x1e=_0x4875x1e[_0x9909[60]](_0x4875x13._offset)[_0x9909[59]](_0x4875x13._limit)[_0x9909[58]]()};return [_0x4875x15[_0x9909[61]],_0x4875x1e]})[_0x9909[42]](function(_0x4875x19,_0x4875x1a){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({rows:_0x4875x1a,count:_0x4875x19})})[_0x9909[12]](function(_0x4875xc){console[_0x9909[41]](_0x4875xc);return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[79]]=function(_0x4875x9,_0x4875xa){switch(_0x4875x9[_0x9909[25]][_0x9909[31]]){case _0x9909[25]:return Agent[_0x9909[29]](_0x4875x9[_0x9909[25]][_0x9909[28]],{attributes:[_0x9909[28]]})[_0x9909[15]](Util[_0x9909[27]]())[_0x9909[15]](function(_0x4875x2f){_0x4875x2f=_[_0x9909[23]](_0x4875x2f[_0x9909[21]],_0x9909[22]);return ReportQueue[_0x9909[30]](Util[_0x9909[17]](_0x4875x9[_0x9909[16]],{queuecallerleaveAt:null,queue:{$in:_0x4875x2f}}))})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({rows:_0x4875xf})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)});default:return ReportQueue[_0x9909[30]]({where:{queuecallerleaveAt:null}})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({rows:_0x4875xf})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})}};exports[_0x9909[80]]=function(_0x4875x9,_0x4875xa){return Agent[_0x9909[29]](_0x4875x9[_0x9909[25]][_0x9909[28]])[_0x9909[15]](function(_0x4875x31){return _0x4875x31[_0x9909[82]]({attributes:[_0x9909[22]]})})[_0x9909[15]](function(_0x4875x14){return ReportQueue[_0x9909[81]](_0x9909[20],{method:[_0x4875x9[_0x9909[25]][_0x9909[31]],_[_0x9909[23]](_0x4875x14,_0x9909[22])]})[_0x9909[30]]()})[_0x9909[15]](function(_0x4875x30){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({count:_0x4875x30[_0x9909[61]],rows:_0x4875x30})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[78]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return ReportQueue[_0x9909[24]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x4875x10}})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[47]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return ReportQueue[_0x9909[24]]({where:{queuecallercomplete:true,queue:_0x4875x10}})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[50]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return ReportQueue[_0x9909[24]]({where:{queuecallerabandon:true,queue:_0x4875x10}})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[83]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return sequelize[_0x9909[16]](_0x9909[84]+_0x4875x10[_0x9909[66]](_0x9909[65])+_0x9909[85],{type:sequelize[_0x9909[69]][_0x9909[68]]})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf[0][_0x9909[58]]})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[86]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return sequelize[_0x9909[16]](_0x9909[87]+_0x4875x10[_0x9909[66]](_0x9909[65])+_0x9909[85],{type:sequelize[_0x9909[69]][_0x9909[68]]})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf[0][_0x9909[58]]})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[88]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return sequelize[_0x9909[16]](_0x9909[89]+_0x4875x10[_0x9909[66]](_0x9909[65])+_0x9909[85],{type:sequelize[_0x9909[69]][_0x9909[68]]})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf[0][_0x9909[58]]})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[90]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return sequelize[_0x9909[16]](_0x9909[91]+_0x4875x10[_0x9909[66]](_0x9909[65])+_0x9909[85],{type:sequelize[_0x9909[69]][_0x9909[68]]})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf[0][_0x9909[58]]})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[92]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return sequelize[_0x9909[16]](_0x9909[93]+_0x4875x10[_0x9909[66]](_0x9909[65])+_0x9909[85],{type:sequelize[_0x9909[69]][_0x9909[68]]})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf[0][_0x9909[58]]})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[53]]=function(_0x4875x9,_0x4875xa){return Promise[_0x9909[26]]([])[_0x9909[15]](getVoiceQueues(_0x4875x9[_0x9909[25]],_0x4875x9[_0x9909[16]]))[_0x9909[15]](function(_0x4875x10){_0x4875x10=_[_0x9909[23]](_0x4875x10[_0x9909[21]],_0x9909[22]);return ReportQueue[_0x9909[24]]({where:{queuecallerexit:true,queue:_0x4875x10}})})[_0x9909[15]](function(_0x4875xf){return _0x4875xa[_0x9909[14]](200)[_0x9909[13]]({value:_0x4875xf})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};exports[_0x9909[94]]=function(_0x4875x9,_0x4875xa){return ReportQueue[_0x9909[30]]({where:{queue:_0x4875x9[_0x9909[96]][_0x9909[74]]}})[_0x9909[15]](function(_0x4875x32){if(!_0x4875x32){return _0x4875xa[_0x9909[95]](404)};return _0x4875xa[_0x9909[13]]({count:_0x4875x32[_0x9909[61]],rows:_0x4875x32})})[_0x9909[12]](function(_0x4875xc){return handleError(_0x4875xa,_0x4875xc)})};function handleError(_0x4875xa,_0x4875xc){return _0x4875xa[_0x9909[14]](500)[_0x9909[13]](_0x4875xc)}
\ 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 a0f206c..95b9615 100644
--- a/server/api/report_queue/report_queue.socket.js
+++ b/server/api/report_queue/report_queue.socket.js
@@ -1 +1 @@
-var _0x605f=["\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\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"];_0x605f[0];var ReportQueue=require(_0x605f[2])[_0x605f[1]];exports[_0x605f[3]]=function(_0xea5ex2){ReportQueue[_0x605f[4]](function(_0xea5ex3){onSave(_0xea5ex2,_0xea5ex3)});ReportQueue[_0x605f[5]](function(_0xea5ex3){onSave(_0xea5ex2,_0xea5ex3)});ReportQueue[_0x605f[6]](function(_0xea5ex3){onRemove(_0xea5ex2,_0xea5ex3)})};function onSave(_0xea5ex2,_0xea5ex3,_0xea5ex5){_0xea5ex2[_0x605f[8]](_0x605f[7],_0xea5ex3)}function onRemove(_0xea5ex2,_0xea5ex3,_0xea5ex5){_0xea5ex2[_0x605f[8]](_0x605f[9],_0xea5ex3)}
\ No newline at end of file
+var _0x9f26=["\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\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"];_0x9f26[0];var ReportQueue=require(_0x9f26[2])[_0x9f26[1]];exports[_0x9f26[3]]=function(_0xefcfx2){ReportQueue[_0x9f26[4]](function(_0xefcfx3){onSave(_0xefcfx2,_0xefcfx3)});ReportQueue[_0x9f26[5]](function(_0xefcfx3){onSave(_0xefcfx2,_0xefcfx3)});ReportQueue[_0x9f26[6]](function(_0xefcfx3){onRemove(_0xefcfx2,_0xefcfx3)})};function onSave(_0xefcfx2,_0xefcfx3,_0xefcfx5){_0xefcfx2[_0x9f26[8]](_0x9f26[7],_0xefcfx3)}function onRemove(_0xefcfx2,_0xefcfx3,_0xefcfx5){_0xefcfx2[_0x9f26[8]](_0x9f26[9],_0xefcfx3)}
\ No newline at end of file
diff --git a/server/api/report_sms/index.js b/server/api/report_sms/index.js
index a9d9426..72a11c3 100644
--- a/server/api/report_sms/index.js
+++ b/server/api/report_sms/index.js
@@ -1 +1 @@
-var _0x6644=["\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\x73\x6D\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\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6644[0];var express=require(_0x6644[1]);var controller=require(_0x6644[2]);var auth=require(_0x6644[3]);var router=express.Router();router[_0x6644[7]](_0x6644[4],auth[_0x6644[5]](),controller[_0x6644[6]]);router[_0x6644[7]](_0x6644[8],auth[_0x6644[5]](),controller[_0x6644[9]]);router[_0x6644[7]](_0x6644[10],auth[_0x6644[5]](),controller[_0x6644[11]]);module[_0x6644[12]]=router
\ No newline at end of file
+var _0xaf0a=["\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\x73\x6D\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\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xaf0a[0];var express=require(_0xaf0a[1]);var controller=require(_0xaf0a[2]);var auth=require(_0xaf0a[3]);var router=express.Router();router[_0xaf0a[7]](_0xaf0a[4],auth[_0xaf0a[5]](),controller[_0xaf0a[6]]);router[_0xaf0a[7]](_0xaf0a[8],auth[_0xaf0a[5]](),controller[_0xaf0a[9]]);router[_0xaf0a[7]](_0xaf0a[10],auth[_0xaf0a[5]](),controller[_0xaf0a[11]]);module[_0xaf0a[12]]=router
\ No newline at end of file
diff --git a/server/api/report_sms/report_sms.controller.js b/server/api/report_sms/report_sms.controller.js
index be33d32..f11c71a 100644
--- a/server/api/report_sms/report_sms.controller.js
+++ b/server/api/report_sms/report_sms.controller.js
@@ -1 +1 @@
-var _0xeacc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x72\x65\x6A\x65\x63\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"];_0xeacc[0];var _=require(_0xeacc[1]);var ReportSms=require(_0xeacc[3])[_0xeacc[2]];var sequelize=require(_0xeacc[3])[_0xeacc[4]];var Agent=require(_0xeacc[3])[_0xeacc[5]];var Util=require(_0xeacc[6]);var moment=require(_0xeacc[7]);function handleError(_0xa1b2x8,_0xa1b2x9){return _0xa1b2x8[_0xeacc[9]](500)[_0xeacc[8]](_0xa1b2x9)}exports[_0xeacc[10]]=function(_0xa1b2xa,_0xa1b2x8){return ReportSms[_0xeacc[15]](Util[_0xeacc[14]](_0xa1b2xa[_0xeacc[13]]))[_0xeacc[12]](function(_0xa1b2xb){_0xa1b2x8[_0xeacc[9]](200)[_0xeacc[8]](_0xa1b2xb)})[_0xeacc[11]](function(_0xa1b2x9){return handleError(_0xa1b2x8,_0xa1b2x9)})};exports[_0xeacc[16]]=function(_0xa1b2xa,_0xa1b2x8){var _0xa1b2xc;var _0xa1b2xd=_0xa1b2xa[_0xeacc[20]][_0xeacc[19]][_0xeacc[18]](_0xeacc[17])[1];return Agent[_0xeacc[25]](_0xa1b2xa[_0xeacc[28]][_0xeacc[24]],{attributes:[_0xeacc[24],_0xeacc[29]]})[_0xeacc[12]](function(_0xa1b2x11){_0xa1b2xc=_0xa1b2x11;return _0xa1b2x11[_0xeacc[27]]({where:{status:{$ne:_0xeacc[26]},id:{$ne:_0xa1b2xd}},attributes:[_0xeacc[24]]})})[_0xeacc[12]](function(_0xa1b2x10){return ReportSms[_0xeacc[25]](_0xa1b2xa[_0xeacc[20]][_0xeacc[24]])})[_0xeacc[12]](function(_0xa1b2xe){if(!_0xa1b2xe){return _0xa1b2x8[_0xeacc[21]](404)};var _0xa1b2xf=_[_0xeacc[22]](_0xa1b2xe,{connectid:_0xa1b2xa[_0xeacc[20]][_0xeacc[19]]});return _0xa1b2xf[_0xeacc[23]]()})[_0xeacc[12]](function(){return _0xa1b2x8[_0xeacc[21]](200)})[_0xeacc[11]](function(_0xa1b2x9){return handleError(_0xa1b2x8,_0xa1b2x9)})};exports[_0xeacc[30]]=function(_0xa1b2xa,_0xa1b2x8){return ReportSms[_0xeacc[25]](_0xa1b2xa[_0xeacc[20]][_0xeacc[24]])[_0xeacc[12]](function(_0xa1b2xe){if(!_0xa1b2xe){return _0xa1b2x8[_0xeacc[21]](404)};var _0xa1b2xf=_[_0xeacc[22]](_0xa1b2xe,{rejectedAt:moment()[_0xeacc[32]](_0xeacc[31])});return _0xa1b2xf[_0xeacc[23]]()})[_0xeacc[12]](function(){return _0xa1b2x8[_0xeacc[21]](200)})[_0xeacc[11]](function(_0xa1b2x9){return handleError(_0xa1b2x8,_0xa1b2x9)})}
\ No newline at end of file
+var _0x16d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x72\x65\x6A\x65\x63\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"];_0x16d3[0];var _=require(_0x16d3[1]);var ReportSms=require(_0x16d3[3])[_0x16d3[2]];var sequelize=require(_0x16d3[3])[_0x16d3[4]];var Agent=require(_0x16d3[3])[_0x16d3[5]];var Util=require(_0x16d3[6]);var moment=require(_0x16d3[7]);function handleError(_0x5af2x8,_0x5af2x9){return _0x5af2x8[_0x16d3[9]](500)[_0x16d3[8]](_0x5af2x9)}exports[_0x16d3[10]]=function(_0x5af2xa,_0x5af2x8){return ReportSms[_0x16d3[15]](Util[_0x16d3[14]](_0x5af2xa[_0x16d3[13]]))[_0x16d3[12]](function(_0x5af2xb){_0x5af2x8[_0x16d3[9]](200)[_0x16d3[8]](_0x5af2xb)})[_0x16d3[11]](function(_0x5af2x9){return handleError(_0x5af2x8,_0x5af2x9)})};exports[_0x16d3[16]]=function(_0x5af2xa,_0x5af2x8){var _0x5af2xc;var _0x5af2xd=_0x5af2xa[_0x16d3[20]][_0x16d3[19]][_0x16d3[18]](_0x16d3[17])[1];return Agent[_0x16d3[25]](_0x5af2xa[_0x16d3[28]][_0x16d3[24]],{attributes:[_0x16d3[24],_0x16d3[29]]})[_0x16d3[12]](function(_0x5af2x11){_0x5af2xc=_0x5af2x11;return _0x5af2x11[_0x16d3[27]]({where:{status:{$ne:_0x16d3[26]},id:{$ne:_0x5af2xd}},attributes:[_0x16d3[24]]})})[_0x16d3[12]](function(_0x5af2x10){return ReportSms[_0x16d3[25]](_0x5af2xa[_0x16d3[20]][_0x16d3[24]])})[_0x16d3[12]](function(_0x5af2xe){if(!_0x5af2xe){return _0x5af2x8[_0x16d3[21]](404)};var _0x5af2xf=_[_0x16d3[22]](_0x5af2xe,{connectid:_0x5af2xa[_0x16d3[20]][_0x16d3[19]]});return _0x5af2xf[_0x16d3[23]]()})[_0x16d3[12]](function(){return _0x5af2x8[_0x16d3[21]](200)})[_0x16d3[11]](function(_0x5af2x9){return handleError(_0x5af2x8,_0x5af2x9)})};exports[_0x16d3[30]]=function(_0x5af2xa,_0x5af2x8){return ReportSms[_0x16d3[25]](_0x5af2xa[_0x16d3[20]][_0x16d3[24]])[_0x16d3[12]](function(_0x5af2xe){if(!_0x5af2xe){return _0x5af2x8[_0x16d3[21]](404)};var _0x5af2xf=_[_0x16d3[22]](_0x5af2xe,{rejectedAt:moment()[_0x16d3[32]](_0x16d3[31])});return _0x5af2xf[_0x16d3[23]]()})[_0x16d3[12]](function(){return _0x5af2x8[_0x16d3[21]](200)})[_0x16d3[11]](function(_0x5af2x9){return handleError(_0x5af2x8,_0x5af2x9)})}
\ No newline at end of file
diff --git a/server/api/report_sms/report_sms.socket.js b/server/api/report_sms/report_sms.socket.js
index 8cf6043..d72f60c 100644
--- a/server/api/report_sms/report_sms.socket.js
+++ b/server/api/report_sms/report_sms.socket.js
@@ -1 +1 @@
-var _0x5569=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\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\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\x73\x6D\x73\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5569[0];var ReportSms=require(_0x5569[2])[_0x5569[1]];exports[_0x5569[3]]=function(_0x4961x2){ReportSms[_0x5569[4]](function(_0x4961x3){onSave(_0x4961x2,_0x4961x3)});ReportSms[_0x5569[5]](function(_0x4961x3){onUpdate(_0x4961x2,_0x4961x3)});ReportSms[_0x5569[6]](function(_0x4961x3){onRemove(_0x4961x2,_0x4961x3)})};function onSave(_0x4961x2,_0x4961x3,_0x4961x5){if(_0x4961x2[_0x5569[7]]===_0x4961x3[_0x5569[8]]||_0x4961x2[_0x5569[9]]===_0x5569[10]){_0x4961x2[_0x5569[12]](_0x5569[11],_0x4961x3)}}function onUpdate(_0x4961x2,_0x4961x3,_0x4961x5){if(_0x4961x2[_0x5569[7]]===_0x4961x3[_0x5569[8]]||_0x4961x2[_0x5569[9]]===_0x5569[10]){_0x4961x2[_0x5569[12]](_0x5569[13],_0x4961x3)}}function onRemove(_0x4961x2,_0x4961x3,_0x4961x5){_0x4961x2[_0x5569[12]](_0x5569[14],_0x4961x3)}
\ No newline at end of file
+var _0x8530=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\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\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\x73\x6D\x73\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8530[0];var ReportSms=require(_0x8530[2])[_0x8530[1]];exports[_0x8530[3]]=function(_0xc144x2){ReportSms[_0x8530[4]](function(_0xc144x3){onSave(_0xc144x2,_0xc144x3)});ReportSms[_0x8530[5]](function(_0xc144x3){onUpdate(_0xc144x2,_0xc144x3)});ReportSms[_0x8530[6]](function(_0xc144x3){onRemove(_0xc144x2,_0xc144x3)})};function onSave(_0xc144x2,_0xc144x3,_0xc144x5){if(_0xc144x2[_0x8530[7]]===_0xc144x3[_0x8530[8]]||_0xc144x2[_0x8530[9]]===_0x8530[10]){_0xc144x2[_0x8530[12]](_0x8530[11],_0xc144x3)}}function onUpdate(_0xc144x2,_0xc144x3,_0xc144x5){if(_0xc144x2[_0x8530[7]]===_0xc144x3[_0x8530[8]]||_0xc144x2[_0x8530[9]]===_0x8530[10]){_0xc144x2[_0x8530[12]](_0x8530[13],_0xc144x3)}}function onRemove(_0xc144x2,_0xc144x3,_0xc144x5){_0xc144x2[_0x8530[12]](_0x8530[14],_0xc144x3)}
\ No newline at end of file
diff --git a/server/api/report_sms_session/index.js b/server/api/report_sms_session/index.js
index f4c7c36..790ffaf 100644
--- a/server/api/report_sms_session/index.js
+++ b/server/api/report_sms_session/index.js
@@ -1 +1 @@
-var _0x98cd=["\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\x73\x6D\x73\x5F\x73\x65\x73\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","\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","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x98cd[0];var express=require(_0x98cd[1]);var controller=require(_0x98cd[2]);var auth=require(_0x98cd[3]);var license=require(_0x98cd[4]);var router=express.Router();router[_0x98cd[11]](_0x98cd[5],auth[_0x98cd[6]](),license[_0x98cd[7]](),auth[_0x98cd[9]]([17],[_0x98cd[8]]),controller[_0x98cd[10]]);router[_0x98cd[11]](_0x98cd[12],auth[_0x98cd[6]](),license[_0x98cd[7]](),auth[_0x98cd[9]]([17],[_0x98cd[8]]),controller[_0x98cd[13]]);router[_0x98cd[11]](_0x98cd[14],auth[_0x98cd[6]](),license[_0x98cd[7]](),auth[_0x98cd[9]]([17],[_0x98cd[8]]),controller[_0x98cd[15]]);module[_0x98cd[16]]=router
\ No newline at end of file
+var _0x2ea1=["\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\x73\x6D\x73\x5F\x73\x65\x73\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","\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","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x2ea1[0];var express=require(_0x2ea1[1]);var controller=require(_0x2ea1[2]);var auth=require(_0x2ea1[3]);var license=require(_0x2ea1[4]);var router=express.Router();router[_0x2ea1[11]](_0x2ea1[5],auth[_0x2ea1[6]](),license[_0x2ea1[7]](),auth[_0x2ea1[9]]([17],[_0x2ea1[8]]),controller[_0x2ea1[10]]);router[_0x2ea1[11]](_0x2ea1[12],auth[_0x2ea1[6]](),license[_0x2ea1[7]](),auth[_0x2ea1[9]]([17],[_0x2ea1[8]]),controller[_0x2ea1[13]]);router[_0x2ea1[11]](_0x2ea1[14],auth[_0x2ea1[6]](),license[_0x2ea1[7]](),auth[_0x2ea1[9]]([17],[_0x2ea1[8]]),controller[_0x2ea1[15]]);module[_0x2ea1[16]]=router
\ No newline at end of file
diff --git a/server/api/report_sms_session/report_sms_session.controller.js b/server/api/report_sms_session/report_sms_session.controller.js
index 940cdcd..4863a60 100644
--- a/server/api/report_sms_session/report_sms_session.controller.js
+++ b/server/api/report_sms_session/report_sms_session.controller.js
@@ -1 +1 @@
-var _0xecee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\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\x53\x6D\x73\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","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xecee[0];var _=require(_0xecee[1]);var ReportSmsSession=require(_0xecee[3])[_0xecee[2]];var ReportSmsSessionHistory=require(_0xecee[3])[_0xecee[5]][_0xecee[4]];var Util=require(_0xecee[6]);exports[_0xecee[7]]=function(_0xbd53x5,_0xbd53x6,_0xbd53x7){return ReportSmsSession[_0xecee[14]](Util[_0xecee[13]](_0xbd53x5[_0xecee[12]]))[_0xecee[11]](function(_0xbd53x9){_0xbd53x6[_0xecee[10]](200)[_0xecee[9]](_0xbd53x9)})[_0xecee[8]](function(_0xbd53x8){return handleError(_0xbd53x6,_0xbd53x8)})};exports[_0xecee[15]]=function(_0xbd53x5,_0xbd53x6){return ReportSmsSessionHistory[_0xecee[15]]()[_0xecee[11]](function(_0xbd53xa){return _0xbd53x6[_0xecee[10]](200)[_0xecee[9]](_0xbd53xa)})[_0xecee[8]](function(_0xbd53x8){return handleError(_0xbd53x6,_0xbd53x8)})};exports[_0xecee[16]]=function(_0xbd53x5,_0xbd53x6){return ReportSmsSession[_0xecee[17]]({where:{leaveAt:null}})[_0xecee[11]](function(_0xbd53xb){return _0xbd53x6[_0xecee[10]](200)[_0xecee[9]]({rows:_0xbd53xb})})[_0xecee[8]](function(_0xbd53x8){return handleError(_0xbd53x6,_0xbd53x8)})};function handleError(_0xbd53x6,_0xbd53x8){return _0xbd53x6[_0xecee[10]](500)[_0xecee[9]](_0xbd53x8)}
\ No newline at end of file
+var _0x6157=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\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\x53\x6D\x73\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","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x6157[0];var _=require(_0x6157[1]);var ReportSmsSession=require(_0x6157[3])[_0x6157[2]];var ReportSmsSessionHistory=require(_0x6157[3])[_0x6157[5]][_0x6157[4]];var Util=require(_0x6157[6]);exports[_0x6157[7]]=function(_0x4a56x5,_0x4a56x6,_0x4a56x7){return ReportSmsSession[_0x6157[14]](Util[_0x6157[13]](_0x4a56x5[_0x6157[12]]))[_0x6157[11]](function(_0x4a56x9){_0x4a56x6[_0x6157[10]](200)[_0x6157[9]](_0x4a56x9)})[_0x6157[8]](function(_0x4a56x8){return handleError(_0x4a56x6,_0x4a56x8)})};exports[_0x6157[15]]=function(_0x4a56x5,_0x4a56x6){return ReportSmsSessionHistory[_0x6157[15]]()[_0x6157[11]](function(_0x4a56xa){return _0x4a56x6[_0x6157[10]](200)[_0x6157[9]](_0x4a56xa)})[_0x6157[8]](function(_0x4a56x8){return handleError(_0x4a56x6,_0x4a56x8)})};exports[_0x6157[16]]=function(_0x4a56x5,_0x4a56x6){return ReportSmsSession[_0x6157[17]]({where:{leaveAt:null}})[_0x6157[11]](function(_0x4a56xb){return _0x4a56x6[_0x6157[10]](200)[_0x6157[9]]({rows:_0x4a56xb})})[_0x6157[8]](function(_0x4a56x8){return handleError(_0x4a56x6,_0x4a56x8)})};function handleError(_0x4a56x6,_0x4a56x8){return _0x4a56x6[_0x6157[10]](500)[_0x6157[9]](_0x4a56x8)}
\ No newline at end of file
diff --git a/server/api/report_sms_session/report_sms_session.socket.js b/server/api/report_sms_session/report_sms_session.socket.js
index b087f86..c6e8ae0 100644
--- a/server/api/report_sms_session/report_sms_session.socket.js
+++ b/server/api/report_sms_session/report_sms_session.socket.js
@@ -1 +1 @@
-var _0x34a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\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\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x34a0[0];var ReportSmsSession=require(_0x34a0[2])[_0x34a0[1]];exports[_0x34a0[3]]=function(_0x8aedx2){ReportSmsSession[_0x34a0[4]](function(_0x8aedx3){onSave(_0x8aedx2,_0x8aedx3)});ReportSmsSession[_0x34a0[5]](function(_0x8aedx3){onSave(_0x8aedx2,_0x8aedx3)});ReportSmsSession[_0x34a0[6]](function(_0x8aedx3){onRemove(_0x8aedx2,_0x8aedx3)})};function onSave(_0x8aedx2,_0x8aedx3,_0x8aedx5){_0x8aedx2[_0x34a0[8]](_0x34a0[7],_0x8aedx3)}function onRemove(_0x8aedx2,_0x8aedx3,_0x8aedx5){_0x8aedx2[_0x34a0[8]](_0x34a0[9],_0x8aedx3)}
\ No newline at end of file
+var _0x47ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\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\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x47ef[0];var ReportSmsSession=require(_0x47ef[2])[_0x47ef[1]];exports[_0x47ef[3]]=function(_0xbcd0x2){ReportSmsSession[_0x47ef[4]](function(_0xbcd0x3){onSave(_0xbcd0x2,_0xbcd0x3)});ReportSmsSession[_0x47ef[5]](function(_0xbcd0x3){onSave(_0xbcd0x2,_0xbcd0x3)});ReportSmsSession[_0x47ef[6]](function(_0xbcd0x3){onRemove(_0xbcd0x2,_0xbcd0x3)})};function onSave(_0xbcd0x2,_0xbcd0x3,_0xbcd0x5){_0xbcd0x2[_0x47ef[8]](_0x47ef[7],_0xbcd0x3)}function onRemove(_0xbcd0x2,_0xbcd0x3,_0xbcd0x5){_0xbcd0x2[_0x47ef[8]](_0x47ef[9],_0xbcd0x3)}
\ No newline at end of file
diff --git a/server/api/report_square/index.js b/server/api/report_square/index.js
new file mode 100644
index 0000000..c4f4f56
--- /dev/null
+++ b/server/api/report_square/index.js
@@ -0,0 +1 @@
+var _0xe7e0=["\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\x73\x71\x75\x61\x72\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\x4D\x6F\x64\x75\x6C\x65","\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\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe7e0[0];var express=require(_0xe7e0[1]);var controller=require(_0xe7e0[2]);var auth=require(_0xe7e0[3]);var router=express.Router();router[_0xe7e0[9]](_0xe7e0[4],auth[_0xe7e0[5]](),auth[_0xe7e0[7]]([14],[_0xe7e0[6]]),controller[_0xe7e0[8]]);router[_0xe7e0[9]](_0xe7e0[10],auth[_0xe7e0[5]](),auth[_0xe7e0[7]]([14],[_0xe7e0[6]]),controller[_0xe7e0[11]]);router[_0xe7e0[9]](_0xe7e0[12],auth[_0xe7e0[5]](),auth[_0xe7e0[7]]([14],[_0xe7e0[6]]),controller[_0xe7e0[13]]);module[_0xe7e0[14]]=router
\ No newline at end of file
diff --git a/server/api/report_square/report_square.controller.js b/server/api/report_square/report_square.controller.js
new file mode 100644
index 0000000..0619db3
--- /dev/null
+++ b/server/api/report_square/report_square.controller.js
@@ -0,0 +1 @@
+var _0x6431=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\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","\x72\x65\x61\x6C\x74\x69\x6D\x65","\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"];_0x6431[0];var _=require(_0x6431[1]);var ReportSquare=require(_0x6431[3])[_0x6431[2]];var ReportSquareHistory=require(_0x6431[3])[_0x6431[5]][_0x6431[4]];var Util=require(_0x6431[6]);exports[_0x6431[7]]=function(_0x7240x5,_0x7240x6,_0x7240x7){return generalIndex(_0x7240x5,_0x7240x6,_0x7240x7)};exports[_0x6431[8]]=function(_0x7240x5,_0x7240x6,_0x7240x7){return generalIndex(_0x7240x5,_0x7240x6,_0x7240x7,{leaveAt:null})};function generalIndex(_0x7240x5,_0x7240x6,_0x7240x7,_0x7240x9){return ReportSquare[_0x6431[15]](Util[_0x6431[14]](_0x7240x5[_0x6431[13]],_0x7240x9||{}))[_0x6431[12]](function(_0x7240xb){return _0x7240x6[_0x6431[11]](200)[_0x6431[10]](_0x7240xb)})[_0x6431[9]](function(_0x7240xa){return handleError(_0x7240x6,_0x7240xa)})}exports[_0x6431[16]]=function(_0x7240x5,_0x7240x6){return ReportSquareHistory[_0x6431[16]]()[_0x6431[12]](function(_0x7240xc){return _0x7240x6[_0x6431[11]](200)[_0x6431[10]](_0x7240xc)})[_0x6431[9]](function(_0x7240xa){return handleError(_0x7240x6,_0x7240xa)})};function handleError(_0x7240x6,_0x7240xa){return _0x7240x6[_0x6431[11]](500)[_0x6431[10]](_0x7240xa)}
\ No newline at end of file
diff --git a/server/api/report_square/report_square.socket.js b/server/api/report_square/report_square.socket.js
new file mode 100644
index 0000000..7b74ccf
--- /dev/null
+++ b/server/api/report_square/report_square.socket.js
@@ -0,0 +1 @@
+var _0xcd93=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\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","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74"];_0xcd93[0];var ReportSquare=require(_0xcd93[2])[_0xcd93[1]];exports[_0xcd93[3]]=function(_0x7379x2){ReportSquare[_0xcd93[4]](function(_0x7379x3){onSave(_0x7379x2,_0x7379x3)});ReportSquare[_0xcd93[5]](function(_0x7379x3){onSave(_0x7379x2,_0x7379x3)})};function onSave(_0x7379x2,_0x7379x3,_0x7379x5){if(_0x7379x2[_0xcd93[6]]!==_0xcd93[7]){_0x7379x2[_0xcd93[9]](_0xcd93[8],_0x7379x3)}}
\ No newline at end of file
diff --git a/server/api/report_tree/index.js b/server/api/report_tree/index.js
index 08c4154..b7644b9 100644
--- a/server/api/report_tree/index.js
+++ b/server/api/report_tree/index.js
@@ -1 +1 @@
-var _0xa7dd=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa7dd[0];var express=require(_0xa7dd[1]);var controller=require(_0xa7dd[2]);var auth=require(_0xa7dd[3]);var router=express.Router();router[_0xa7dd[9]](_0xa7dd[4],auth[_0xa7dd[5]](),auth[_0xa7dd[7]]([17],[_0xa7dd[6]]),controller[_0xa7dd[8]]);router[_0xa7dd[12]](_0xa7dd[10],auth[_0xa7dd[5]](),auth[_0xa7dd[7]]([17],[_0xa7dd[6]]),controller[_0xa7dd[11]]);module[_0xa7dd[13]]=router
\ No newline at end of file
+var _0x3fef=["\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","\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\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3fef[0];var express=require(_0x3fef[1]);var controller=require(_0x3fef[2]);var auth=require(_0x3fef[3]);var router=express.Router();router[_0x3fef[9]](_0x3fef[4],auth[_0x3fef[5]](),auth[_0x3fef[7]]([17],[_0x3fef[6]]),controller[_0x3fef[8]]);router[_0x3fef[12]](_0x3fef[10],auth[_0x3fef[5]](),auth[_0x3fef[7]]([17],[_0x3fef[6]]),controller[_0x3fef[11]]);module[_0x3fef[13]]=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 0768c30..e5c474a 100644
--- a/server/api/report_tree/report_tree.controller.js
+++ b/server/api/report_tree/report_tree.controller.js
@@ -1 +1 @@
-var _0x6e32=["\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"];_0x6e32[0];var _=require(_0x6e32[1]);var util=require(_0x6e32[2]);var ReportTree=require(_0x6e32[4])[_0x6e32[3]];exports[_0x6e32[5]]=function(_0x7948x4,_0x7948x5){return ReportTree[_0x6e32[11]]()[_0x6e32[10]](function(_0x7948x7){if(!_0x7948x7){return _0x7948x5[_0x6e32[7]](404)};return _0x7948x5[_0x6e32[9]](200)[_0x6e32[8]](_0x7948x7)})[_0x6e32[6]](function(_0x7948x6){return handleError(_0x7948x5,_0x7948x6)})};exports[_0x6e32[12]]=function(_0x7948x4,_0x7948x5){return ReportTree[_0x6e32[18]](_0x7948x4[_0x6e32[17]][_0x6e32[16]])[_0x6e32[10]](function(_0x7948x8){if(!_0x7948x8){return _0x7948x5[_0x6e32[7]](404)};var _0x7948x9=_[_0x6e32[14]](_0x7948x8,_0x7948x4[_0x6e32[13]]);return _0x7948x9[_0x6e32[15]]()})[_0x6e32[10]](function(_0x7948x8){return _0x7948x5[_0x6e32[9]](200)[_0x6e32[8]](_0x7948x8)})[_0x6e32[6]](function(_0x7948x6){return handleError(_0x7948x5,_0x7948x6)})};function handleError(_0x7948x5,_0x7948x6){return _0x7948x5[_0x6e32[9]](500)[_0x6e32[8]](_0x7948x6)}
\ No newline at end of file
+var _0x4eb6=["\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"];_0x4eb6[0];var _=require(_0x4eb6[1]);var util=require(_0x4eb6[2]);var ReportTree=require(_0x4eb6[4])[_0x4eb6[3]];exports[_0x4eb6[5]]=function(_0x61fcx4,_0x61fcx5){return ReportTree[_0x4eb6[11]]()[_0x4eb6[10]](function(_0x61fcx7){if(!_0x61fcx7){return _0x61fcx5[_0x4eb6[7]](404)};return _0x61fcx5[_0x4eb6[9]](200)[_0x4eb6[8]](_0x61fcx7)})[_0x4eb6[6]](function(_0x61fcx6){return handleError(_0x61fcx5,_0x61fcx6)})};exports[_0x4eb6[12]]=function(_0x61fcx4,_0x61fcx5){return ReportTree[_0x4eb6[18]](_0x61fcx4[_0x4eb6[17]][_0x4eb6[16]])[_0x4eb6[10]](function(_0x61fcx8){if(!_0x61fcx8){return _0x61fcx5[_0x4eb6[7]](404)};var _0x61fcx9=_[_0x4eb6[14]](_0x61fcx8,_0x61fcx4[_0x4eb6[13]]);return _0x61fcx9[_0x4eb6[15]]()})[_0x4eb6[10]](function(_0x61fcx8){return _0x61fcx5[_0x4eb6[9]](200)[_0x4eb6[8]](_0x61fcx8)})[_0x4eb6[6]](function(_0x61fcx6){return handleError(_0x61fcx5,_0x61fcx6)})};function handleError(_0x61fcx5,_0x61fcx6){return _0x61fcx5[_0x4eb6[9]](500)[_0x4eb6[8]](_0x61fcx6)}
\ 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 189218a..5edd1ab 100644
--- a/server/api/report_tree/report_tree.socket.js
+++ b/server/api/report_tree/report_tree.socket.js
@@ -1 +1 @@
-var _0x9939=["\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"];_0x9939[0];var ReportTree=require(_0x9939[2])[_0x9939[1]];exports[_0x9939[3]]=function(_0xe09ex2){ReportTree[_0x9939[4]](function(_0xe09ex3){onSave(_0xe09ex2,_0xe09ex3)});ReportTree[_0x9939[5]](function(_0xe09ex3){onSave(_0xe09ex2,_0xe09ex3)});ReportTree[_0x9939[6]](function(_0xe09ex3){onRemove(_0xe09ex2,_0xe09ex3)})};function onSave(_0xe09ex2,_0xe09ex3,_0xe09ex5){_0xe09ex2[_0x9939[8]](_0x9939[7],_0xe09ex3)}function onRemove(_0xe09ex2,_0xe09ex3,_0xe09ex5){_0xe09ex2[_0x9939[8]](_0x9939[9],_0xe09ex3)}
\ No newline at end of file
+var _0x34be=["\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"];_0x34be[0];var ReportTree=require(_0x34be[2])[_0x34be[1]];exports[_0x34be[3]]=function(_0xaaadx2){ReportTree[_0x34be[4]](function(_0xaaadx3){onSave(_0xaaadx2,_0xaaadx3)});ReportTree[_0x34be[5]](function(_0xaaadx3){onSave(_0xaaadx2,_0xaaadx3)});ReportTree[_0x34be[6]](function(_0xaaadx3){onRemove(_0xaaadx2,_0xaaadx3)})};function onSave(_0xaaadx2,_0xaaadx3,_0xaaadx5){_0xaaadx2[_0x34be[8]](_0x34be[7],_0xaaadx3)}function onRemove(_0xaaadx2,_0xaaadx3,_0xaaadx5){_0xaaadx2[_0x34be[8]](_0x34be[9],_0xaaadx3)}
\ No newline at end of file
diff --git a/server/api/salesforce_account/index.js b/server/api/salesforce_account/index.js
index df1970b..dd2b2ac 100644
--- a/server/api/salesforce_account/index.js
+++ b/server/api/salesforce_account/index.js
@@ -1 +1 @@
-var _0xe767=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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","\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\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\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","\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"];_0xe767[0];var express=require(_0xe767[1]);var auth=require(_0xe767[2]);var controller=require(_0xe767[3]);var router=express.Router();router[_0xe767[9]](_0xe767[4],auth[_0xe767[5]](),auth[_0xe767[7]]([19,13],[_0xe767[6]]),controller[_0xe767[8]]);router[_0xe767[9]](_0xe767[10],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[11]]);router[_0xe767[9]](_0xe767[12],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[13]]);router[_0xe767[9]](_0xe767[14],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[15]]);router[_0xe767[9]](_0xe767[16],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[17]]);router[_0xe767[9]](_0xe767[18],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[19]]);router[_0xe767[22]](_0xe767[20],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[21]]);router[_0xe767[22]](_0xe767[4],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[23]]);router[_0xe767[22]](_0xe767[16],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[24]]);router[_0xe767[22]](_0xe767[25],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[26]]);router[_0xe767[28]](_0xe767[10],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[27]]);router[_0xe767[28]](_0xe767[29],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[30]]);router[_0xe767[32]](_0xe767[4],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[31]]);router[_0xe767[32]](_0xe767[10],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[33]]);router[_0xe767[32]](_0xe767[16],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[34]]);router[_0xe767[32]](_0xe767[18],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[35]]);router[_0xe767[32]](_0xe767[29],auth[_0xe767[5]](),auth[_0xe767[7]]([19],[_0xe767[6]]),controller[_0xe767[36]]);module[_0xe767[37]]=router
\ No newline at end of file
+var _0x2bd4=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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","\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\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\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","\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"];_0x2bd4[0];var express=require(_0x2bd4[1]);var auth=require(_0x2bd4[2]);var controller=require(_0x2bd4[3]);var router=express.Router();router[_0x2bd4[9]](_0x2bd4[4],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19,13],[_0x2bd4[6]]),controller[_0x2bd4[8]]);router[_0x2bd4[9]](_0x2bd4[10],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[11]]);router[_0x2bd4[9]](_0x2bd4[12],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[13]]);router[_0x2bd4[9]](_0x2bd4[14],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[15]]);router[_0x2bd4[9]](_0x2bd4[16],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[17]]);router[_0x2bd4[9]](_0x2bd4[18],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[19]]);router[_0x2bd4[22]](_0x2bd4[20],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[21]]);router[_0x2bd4[22]](_0x2bd4[4],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[23]]);router[_0x2bd4[22]](_0x2bd4[16],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[24]]);router[_0x2bd4[22]](_0x2bd4[25],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[26]]);router[_0x2bd4[28]](_0x2bd4[10],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[27]]);router[_0x2bd4[28]](_0x2bd4[29],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[30]]);router[_0x2bd4[32]](_0x2bd4[4],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[31]]);router[_0x2bd4[32]](_0x2bd4[10],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[33]]);router[_0x2bd4[32]](_0x2bd4[16],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[34]]);router[_0x2bd4[32]](_0x2bd4[18],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[35]]);router[_0x2bd4[32]](_0x2bd4[29],auth[_0x2bd4[5]](),auth[_0x2bd4[7]]([19],[_0x2bd4[6]]),controller[_0x2bd4[36]]);module[_0x2bd4[37]]=router
\ 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 d47d2af..c657077 100644
--- a/server/api/salesforce_account/salesforce_account.controller.js
+++ b/server/api/salesforce_account/salesforce_account.controller.js
@@ -1 +1 @@
-var _0x11d9=["\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","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\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","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\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","\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","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\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","\x75\x73\x65\x72\x6E\x61\x6D\x65","\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","\x63\x6F\x75\x6E\x74","\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","\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","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x61\x73\x6B\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72\x3A","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65\x3A","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F\x3A","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x51\x75\x65\x75\x65\x3A","\x55\x6E\x69\x71\x75\x65\x49\x64\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65\x3A","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65\x3A","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72\x3A","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67\x3A","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65\x3A","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65\x3A","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x6C\x6F\x67","\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","\x65\x72\x72\x6F\x72","\x73\x65\x74\x54\x61\x67\x73"];_0x11d9[0];var _=require(_0x11d9[1]);var util=require(_0x11d9[2]);var jsforce=require(_0x11d9[3]);var Util=require(_0x11d9[4]);var SalesforceAccount=require(_0x11d9[6])[_0x11d9[5]];var SalesforceConfiguration=require(_0x11d9[6])[_0x11d9[7]];var SalesforceField=require(_0x11d9[6])[_0x11d9[8]];function handleError(_0x7ea1x9,_0x7ea1xa){_0x7ea1xa=_0x7ea1xa||500;return function(_0x7ea1xb){_0x7ea1x9[_0x11d9[10]](_0x7ea1xa)[_0x11d9[9]](_0x7ea1xb)}}function responseWithResult(_0x7ea1x9,_0x7ea1xa){_0x7ea1xa=_0x7ea1xa||200;return function(_0x7ea1xd){if(_0x7ea1xd){_0x7ea1x9[_0x11d9[10]](_0x7ea1xa)[_0x11d9[11]](_0x7ea1xd)}}}function responseWithoutResult(_0x7ea1x9,_0x7ea1xa){_0x7ea1xa=_0x7ea1xa||200;return function(){_0x7ea1x9[_0x11d9[12]](_0x7ea1xa)}}function handleEntityNotFound(_0x7ea1x9){return function(_0x7ea1xd){if(!_0x7ea1xd){_0x7ea1x9[_0x11d9[10]](404)[_0x11d9[13]]();return null};return _0x7ea1xd}}function saveUpdates(_0x7ea1x11){return function(_0x7ea1xd){return _0x7ea1xd[_0x11d9[15]](_0x7ea1x11)[_0x11d9[14]](function(_0x7ea1x12){return _0x7ea1x12})}}function removeEntity(_0x7ea1x9){return function(_0x7ea1xd){if(_0x7ea1xd){return _0x7ea1xd[_0x11d9[16]]()[_0x11d9[14]](function(){_0x7ea1x9[_0x11d9[10]](204)[_0x11d9[13]]()})}}}exports[_0x11d9[17]]=function(_0x7ea1x14,_0x7ea1x9,_0x7ea1x15){return SalesforceAccount[_0x11d9[23]](_0x11d9[22])[_0x11d9[21]](Util[_0x11d9[20]](_0x7ea1x14[_0x11d9[19]]))[_0x11d9[14]](responseWithResult(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[24]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceAccount[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[25]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](responseWithResult(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[28]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceAccount[_0x11d9[28]](_0x7ea1x14[_0x11d9[29]])[_0x11d9[14]](responseWithResult(_0x7ea1x9,201))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[30]]=function(_0x7ea1x14,_0x7ea1x9){if(_0x7ea1x14[_0x11d9[29]][_0x11d9[25]]){delete _0x7ea1x14[_0x11d9[29]][_0x11d9[25]]};return SalesforceAccount[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[25]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](saveUpdates(_0x7ea1x14[_0x11d9[29]]))[_0x11d9[14]](responseWithResult(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[16]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceAccount[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[25]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](removeEntity(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[31]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceAccount[_0x11d9[16]]({where:{id:_0x7ea1x14[_0x11d9[19]][_0x11d9[32]]},individualHooks:true})[_0x11d9[14]](responseWithResult(_0x7ea1x9,204))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[33]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceAccount[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[25]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](function(_0x7ea1x16){var _0x7ea1x17= new jsforce.Connection({oauth2:{loginUrl:_0x7ea1x16[_0x11d9[34]],clientId:_0x7ea1x16[_0x11d9[35]],clientSecret:_0x7ea1x16[_0x11d9[36]]}});var _0x7ea1x18=_0x7ea1x16[_0x11d9[39]][_0x11d9[38]](_0x7ea1x16[_0x11d9[37]]);_0x7ea1x17[_0x11d9[41]](_0x7ea1x16[_0x11d9[40]],_0x7ea1x18,function(_0x7ea1xb,_0x7ea1x19){if(_0x7ea1xb){return _0x7ea1x9[_0x11d9[10]](400)[_0x11d9[9]](_0x7ea1xb)};return _0x7ea1x9[_0x11d9[12]](200)})})[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[42]]=function(_0x7ea1x14,_0x7ea1x9){var _0x7ea1x1a={};_0x7ea1x1a[_0x7ea1x14[_0x11d9[26]][_0x11d9[43]]]=_0x7ea1x14[_0x11d9[29]][_0x11d9[44]];return SalesforceAccount[_0x11d9[21]]({where:_0x7ea1x1a})[_0x11d9[14]](function(_0x7ea1x1b){if(_0x7ea1x1b[_0x11d9[45]]){return _0x7ea1x9[_0x11d9[10]](200)[_0x11d9[9]]({isValid:false,value:_0x7ea1x14[_0x11d9[29]][_0x11d9[44]]})};return _0x7ea1x9[_0x11d9[10]](200)[_0x11d9[9]]({isValid:true,value:_0x7ea1x14[_0x11d9[29]][_0x11d9[44]]})})[_0x11d9[18]](function(_0x7ea1xb){return handleError(_0x7ea1x9,_0x7ea1xb)})};exports[_0x11d9[46]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceAccount[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[25]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](function(_0x7ea1x16){var _0x7ea1x17= new jsforce.Connection({oauth2:{loginUrl:_0x7ea1x16[_0x11d9[34]],clientId:_0x7ea1x16[_0x11d9[35]],clientSecret:_0x7ea1x16[_0x11d9[36]]}});var _0x7ea1x18=_0x7ea1x16[_0x11d9[39]][_0x11d9[38]](_0x7ea1x16[_0x11d9[37]]);_0x7ea1x17[_0x11d9[41]](_0x7ea1x16[_0x11d9[40]],_0x7ea1x18,function(_0x7ea1xb,_0x7ea1x19){if(_0x7ea1xb){return _0x7ea1x9[_0x11d9[10]](400)[_0x11d9[9]](_0x7ea1xb)};_0x7ea1x17[_0x11d9[50]](_0x11d9[49])[_0x11d9[48]](function(_0x7ea1xb,_0x7ea1x1c){if(_0x7ea1xb){return _0x7ea1x9[_0x11d9[10]](400)[_0x11d9[9]](_0x7ea1xb)};return _0x7ea1x9[_0x11d9[10]](200)[_0x11d9[9]](_0x7ea1x1c[_0x11d9[47]])})})})[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[51]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceConfiguration[_0x11d9[23]]({method:[_0x11d9[52],_0x7ea1x14[_0x11d9[26]][_0x11d9[25]]]})[_0x11d9[21]](Util[_0x11d9[20]](_0x7ea1x14[_0x11d9[19]]))[_0x11d9[14]](responseWithResult(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[53]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceConfiguration[_0x11d9[23]]({method:[_0x11d9[52],_0x7ea1x14[_0x11d9[26]][_0x11d9[25]]]})[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[54]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](responseWithResult(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[55]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceConfiguration[_0x11d9[23]]({method:[_0x11d9[52],_0x7ea1x14[_0x11d9[26]][_0x11d9[25]]]})[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[54]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](removeEntity(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[56]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceConfiguration[_0x11d9[16]]({where:{id:_0x7ea1x14[_0x11d9[19]][_0x11d9[32]]},individualHooks:true})[_0x11d9[14]](responseWithResult(_0x7ea1x9,204))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[57]]=function(_0x7ea1x14,_0x7ea1x9){_0x7ea1x14[_0x11d9[29]][_0x11d9[58]]=_0x7ea1x14[_0x11d9[26]][_0x11d9[25]];switch(_0x7ea1x14[_0x11d9[29]][_0x11d9[96]]){case _0x11d9[94]:_0x7ea1x14[_0x11d9[29]][_0x11d9[59]]=[{"\x74\x79\x70\x65":_0x11d9[60],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x11d9[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[64]},{"\x74\x79\x70\x65":_0x11d9[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[65]}];_0x7ea1x14[_0x11d9[29]][_0x11d9[66]]=[{"\x74\x79\x70\x65":_0x11d9[60],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[67],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[69],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[65]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[70],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[71]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[72],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[73]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[74],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[64]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[75],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[76]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[77],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[78]},{"\x74\x79\x70\x65":_0x11d9[60],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[79],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[80],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[81]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[82],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[83]},{"\x74\x79\x70\x65":_0x11d9[60],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[84],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[85],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[78]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[86],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[87]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[88],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[89]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[90],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[91]},{"\x74\x79\x70\x65":_0x11d9[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x11d9[63],"\x6B\x65\x79":_0x11d9[92],"\x6B\x65\x79\x54\x79\x70\x65":_0x11d9[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x11d9[93]}];break;default:console[_0x11d9[97]](_0x11d9[95],_0x7ea1x14[_0x11d9[29]][_0x11d9[96]])};delete _0x7ea1x14[_0x11d9[29]][_0x11d9[96]];return SalesforceConfiguration[_0x11d9[28]](_0x7ea1x14[_0x11d9[29]],{include:[{model:SalesforceField,as:_0x11d9[59]},{model:SalesforceField,as:_0x11d9[66]}]})[_0x11d9[14]](responseWithResult(_0x7ea1x9,201))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[98]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceConfiguration[_0x11d9[23]]({method:[_0x11d9[52],_0x7ea1x14[_0x11d9[26]][_0x11d9[25]]]})[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[54]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](function(_0x7ea1x1d){switch(_0x7ea1x14[_0x11d9[26]][_0x11d9[104]]){case _0x11d9[100]:_0x7ea1x14[_0x11d9[29]][_0x11d9[99]]=_0x7ea1x14[_0x11d9[26]][_0x11d9[54]];break;case _0x11d9[102]:_0x7ea1x14[_0x11d9[29]][_0x11d9[101]]=_0x7ea1x14[_0x11d9[26]][_0x11d9[54]];break;case _0x11d9[43]:_0x7ea1x14[_0x11d9[29]][_0x11d9[103]]=_0x7ea1x14[_0x11d9[26]][_0x11d9[54]];break};return SalesforceField[_0x11d9[28]](_0x7ea1x14[_0x11d9[29]])})[_0x11d9[14]](responseWithResult(_0x7ea1x9,201))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[105]]=function(_0x7ea1x14,_0x7ea1x9){if(_0x7ea1x14[_0x11d9[29]][_0x11d9[25]]){delete _0x7ea1x14[_0x11d9[29]][_0x11d9[25]]};return SalesforceField[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[106]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](saveUpdates(_0x7ea1x14[_0x11d9[29]]))[_0x11d9[14]](responseWithResult(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[107]]=function(_0x7ea1x14,_0x7ea1x9){return SalesforceField[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[106]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](removeEntity(_0x7ea1x9))[_0x11d9[18]](handleError(_0x7ea1x9))};exports[_0x11d9[108]]=function(_0x7ea1x14,_0x7ea1x9,_0x7ea1x15){return SalesforceConfiguration[_0x11d9[27]](_0x7ea1x14[_0x11d9[26]][_0x11d9[54]])[_0x11d9[14]](handleEntityNotFound(_0x7ea1x9))[_0x11d9[14]](function(_0x7ea1x1d){return _0x7ea1x1d[_0x11d9[110]](_0x7ea1x14[_0x11d9[29]])})[_0x11d9[14]](responseWithoutResult(_0x7ea1x9,200))[_0x11d9[18]](function(_0x7ea1xb){console[_0x11d9[109]](_0x7ea1xb);return handleError(_0x7ea1x9,_0x7ea1xb)})}
\ No newline at end of file
+var _0x10ee=["\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","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\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","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\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","\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","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\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","\x75\x73\x65\x72\x6E\x61\x6D\x65","\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","\x63\x6F\x75\x6E\x74","\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","\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","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x61\x73\x6B\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72\x3A","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65\x3A","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F\x3A","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x51\x75\x65\x75\x65\x3A","\x55\x6E\x69\x71\x75\x65\x49\x64\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65\x3A","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65\x3A","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72\x3A","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67\x3A","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65\x3A","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65\x3A","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x6C\x6F\x67","\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","\x65\x72\x72\x6F\x72","\x73\x65\x74\x54\x61\x67\x73"];_0x10ee[0];var _=require(_0x10ee[1]);var util=require(_0x10ee[2]);var jsforce=require(_0x10ee[3]);var Util=require(_0x10ee[4]);var SalesforceAccount=require(_0x10ee[6])[_0x10ee[5]];var SalesforceConfiguration=require(_0x10ee[6])[_0x10ee[7]];var SalesforceField=require(_0x10ee[6])[_0x10ee[8]];function handleError(_0x6ff1x9,_0x6ff1xa){_0x6ff1xa=_0x6ff1xa||500;return function(_0x6ff1xb){_0x6ff1x9[_0x10ee[10]](_0x6ff1xa)[_0x10ee[9]](_0x6ff1xb)}}function responseWithResult(_0x6ff1x9,_0x6ff1xa){_0x6ff1xa=_0x6ff1xa||200;return function(_0x6ff1xd){if(_0x6ff1xd){_0x6ff1x9[_0x10ee[10]](_0x6ff1xa)[_0x10ee[11]](_0x6ff1xd)}}}function responseWithoutResult(_0x6ff1x9,_0x6ff1xa){_0x6ff1xa=_0x6ff1xa||200;return function(){_0x6ff1x9[_0x10ee[12]](_0x6ff1xa)}}function handleEntityNotFound(_0x6ff1x9){return function(_0x6ff1xd){if(!_0x6ff1xd){_0x6ff1x9[_0x10ee[10]](404)[_0x10ee[13]]();return null};return _0x6ff1xd}}function saveUpdates(_0x6ff1x11){return function(_0x6ff1xd){return _0x6ff1xd[_0x10ee[15]](_0x6ff1x11)[_0x10ee[14]](function(_0x6ff1x12){return _0x6ff1x12})}}function removeEntity(_0x6ff1x9){return function(_0x6ff1xd){if(_0x6ff1xd){return _0x6ff1xd[_0x10ee[16]]()[_0x10ee[14]](function(){_0x6ff1x9[_0x10ee[10]](204)[_0x10ee[13]]()})}}}exports[_0x10ee[17]]=function(_0x6ff1x14,_0x6ff1x9,_0x6ff1x15){return SalesforceAccount[_0x10ee[23]](_0x10ee[22])[_0x10ee[21]](Util[_0x10ee[20]](_0x6ff1x14[_0x10ee[19]]))[_0x10ee[14]](responseWithResult(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[24]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceAccount[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[25]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](responseWithResult(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[28]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceAccount[_0x10ee[28]](_0x6ff1x14[_0x10ee[29]])[_0x10ee[14]](responseWithResult(_0x6ff1x9,201))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[30]]=function(_0x6ff1x14,_0x6ff1x9){if(_0x6ff1x14[_0x10ee[29]][_0x10ee[25]]){delete _0x6ff1x14[_0x10ee[29]][_0x10ee[25]]};return SalesforceAccount[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[25]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](saveUpdates(_0x6ff1x14[_0x10ee[29]]))[_0x10ee[14]](responseWithResult(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[16]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceAccount[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[25]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](removeEntity(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[31]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceAccount[_0x10ee[16]]({where:{id:_0x6ff1x14[_0x10ee[19]][_0x10ee[32]]},individualHooks:true})[_0x10ee[14]](responseWithResult(_0x6ff1x9,204))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[33]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceAccount[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[25]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](function(_0x6ff1x16){var _0x6ff1x17= new jsforce.Connection({oauth2:{loginUrl:_0x6ff1x16[_0x10ee[34]],clientId:_0x6ff1x16[_0x10ee[35]],clientSecret:_0x6ff1x16[_0x10ee[36]]}});var _0x6ff1x18=_0x6ff1x16[_0x10ee[39]][_0x10ee[38]](_0x6ff1x16[_0x10ee[37]]);_0x6ff1x17[_0x10ee[41]](_0x6ff1x16[_0x10ee[40]],_0x6ff1x18,function(_0x6ff1xb,_0x6ff1x19){if(_0x6ff1xb){return _0x6ff1x9[_0x10ee[10]](400)[_0x10ee[9]](_0x6ff1xb)};return _0x6ff1x9[_0x10ee[12]](200)})})[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[42]]=function(_0x6ff1x14,_0x6ff1x9){var _0x6ff1x1a={};_0x6ff1x1a[_0x6ff1x14[_0x10ee[26]][_0x10ee[43]]]=_0x6ff1x14[_0x10ee[29]][_0x10ee[44]];return SalesforceAccount[_0x10ee[21]]({where:_0x6ff1x1a})[_0x10ee[14]](function(_0x6ff1x1b){if(_0x6ff1x1b[_0x10ee[45]]){return _0x6ff1x9[_0x10ee[10]](200)[_0x10ee[9]]({isValid:false,value:_0x6ff1x14[_0x10ee[29]][_0x10ee[44]]})};return _0x6ff1x9[_0x10ee[10]](200)[_0x10ee[9]]({isValid:true,value:_0x6ff1x14[_0x10ee[29]][_0x10ee[44]]})})[_0x10ee[18]](function(_0x6ff1xb){return handleError(_0x6ff1x9,_0x6ff1xb)})};exports[_0x10ee[46]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceAccount[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[25]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](function(_0x6ff1x16){var _0x6ff1x17= new jsforce.Connection({oauth2:{loginUrl:_0x6ff1x16[_0x10ee[34]],clientId:_0x6ff1x16[_0x10ee[35]],clientSecret:_0x6ff1x16[_0x10ee[36]]}});var _0x6ff1x18=_0x6ff1x16[_0x10ee[39]][_0x10ee[38]](_0x6ff1x16[_0x10ee[37]]);_0x6ff1x17[_0x10ee[41]](_0x6ff1x16[_0x10ee[40]],_0x6ff1x18,function(_0x6ff1xb,_0x6ff1x19){if(_0x6ff1xb){return _0x6ff1x9[_0x10ee[10]](400)[_0x10ee[9]](_0x6ff1xb)};_0x6ff1x17[_0x10ee[50]](_0x10ee[49])[_0x10ee[48]](function(_0x6ff1xb,_0x6ff1x1c){if(_0x6ff1xb){return _0x6ff1x9[_0x10ee[10]](400)[_0x10ee[9]](_0x6ff1xb)};return _0x6ff1x9[_0x10ee[10]](200)[_0x10ee[9]](_0x6ff1x1c[_0x10ee[47]])})})})[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[51]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceConfiguration[_0x10ee[23]]({method:[_0x10ee[52],_0x6ff1x14[_0x10ee[26]][_0x10ee[25]]]})[_0x10ee[21]](Util[_0x10ee[20]](_0x6ff1x14[_0x10ee[19]]))[_0x10ee[14]](responseWithResult(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[53]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceConfiguration[_0x10ee[23]]({method:[_0x10ee[52],_0x6ff1x14[_0x10ee[26]][_0x10ee[25]]]})[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[54]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](responseWithResult(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[55]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceConfiguration[_0x10ee[23]]({method:[_0x10ee[52],_0x6ff1x14[_0x10ee[26]][_0x10ee[25]]]})[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[54]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](removeEntity(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[56]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceConfiguration[_0x10ee[16]]({where:{id:_0x6ff1x14[_0x10ee[19]][_0x10ee[32]]},individualHooks:true})[_0x10ee[14]](responseWithResult(_0x6ff1x9,204))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[57]]=function(_0x6ff1x14,_0x6ff1x9){_0x6ff1x14[_0x10ee[29]][_0x10ee[58]]=_0x6ff1x14[_0x10ee[26]][_0x10ee[25]];switch(_0x6ff1x14[_0x10ee[29]][_0x10ee[96]]){case _0x10ee[94]:_0x6ff1x14[_0x10ee[29]][_0x10ee[59]]=[{"\x74\x79\x70\x65":_0x10ee[60],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x10ee[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[64]},{"\x74\x79\x70\x65":_0x10ee[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[65]}];_0x6ff1x14[_0x10ee[29]][_0x10ee[66]]=[{"\x74\x79\x70\x65":_0x10ee[60],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[67],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[69],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[65]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[70],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[71]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[72],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[73]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[74],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[64]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[75],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[76]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[77],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[78]},{"\x74\x79\x70\x65":_0x10ee[60],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[79],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[80],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[81]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[82],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[83]},{"\x74\x79\x70\x65":_0x10ee[60],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[84],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[85],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[78]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[86],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[87]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[88],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[89]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[90],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[91]},{"\x74\x79\x70\x65":_0x10ee[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x10ee[63],"\x6B\x65\x79":_0x10ee[92],"\x6B\x65\x79\x54\x79\x70\x65":_0x10ee[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x10ee[93]}];break;default:console[_0x10ee[97]](_0x10ee[95],_0x6ff1x14[_0x10ee[29]][_0x10ee[96]])};delete _0x6ff1x14[_0x10ee[29]][_0x10ee[96]];return SalesforceConfiguration[_0x10ee[28]](_0x6ff1x14[_0x10ee[29]],{include:[{model:SalesforceField,as:_0x10ee[59]},{model:SalesforceField,as:_0x10ee[66]}]})[_0x10ee[14]](responseWithResult(_0x6ff1x9,201))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[98]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceConfiguration[_0x10ee[23]]({method:[_0x10ee[52],_0x6ff1x14[_0x10ee[26]][_0x10ee[25]]]})[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[54]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](function(_0x6ff1x1d){switch(_0x6ff1x14[_0x10ee[26]][_0x10ee[104]]){case _0x10ee[100]:_0x6ff1x14[_0x10ee[29]][_0x10ee[99]]=_0x6ff1x14[_0x10ee[26]][_0x10ee[54]];break;case _0x10ee[102]:_0x6ff1x14[_0x10ee[29]][_0x10ee[101]]=_0x6ff1x14[_0x10ee[26]][_0x10ee[54]];break;case _0x10ee[43]:_0x6ff1x14[_0x10ee[29]][_0x10ee[103]]=_0x6ff1x14[_0x10ee[26]][_0x10ee[54]];break};return SalesforceField[_0x10ee[28]](_0x6ff1x14[_0x10ee[29]])})[_0x10ee[14]](responseWithResult(_0x6ff1x9,201))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[105]]=function(_0x6ff1x14,_0x6ff1x9){if(_0x6ff1x14[_0x10ee[29]][_0x10ee[25]]){delete _0x6ff1x14[_0x10ee[29]][_0x10ee[25]]};return SalesforceField[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[106]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](saveUpdates(_0x6ff1x14[_0x10ee[29]]))[_0x10ee[14]](responseWithResult(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[107]]=function(_0x6ff1x14,_0x6ff1x9){return SalesforceField[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[106]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](removeEntity(_0x6ff1x9))[_0x10ee[18]](handleError(_0x6ff1x9))};exports[_0x10ee[108]]=function(_0x6ff1x14,_0x6ff1x9,_0x6ff1x15){return SalesforceConfiguration[_0x10ee[27]](_0x6ff1x14[_0x10ee[26]][_0x10ee[54]])[_0x10ee[14]](handleEntityNotFound(_0x6ff1x9))[_0x10ee[14]](function(_0x6ff1x1d){return _0x6ff1x1d[_0x10ee[110]](_0x6ff1x14[_0x10ee[29]])})[_0x10ee[14]](responseWithoutResult(_0x6ff1x9,200))[_0x10ee[18]](function(_0x6ff1xb){console[_0x10ee[109]](_0x6ff1xb);return handleError(_0x6ff1x9,_0x6ff1xb)})}
\ 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 a31b717..5e6cd6c 100644
--- a/server/api/salesforce_account/salesforce_account.socket.js
+++ b/server/api/salesforce_account/salesforce_account.socket.js
@@ -1 +1 @@
-var _0x6d2c=["\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"];_0x6d2c[0];var SalesforceAccount=require(_0x6d2c[2])[_0x6d2c[1]];exports[_0x6d2c[3]]=function(_0xb5ebx2){SalesforceAccount[_0x6d2c[4]](function(_0xb5ebx3){onSave(_0xb5ebx2,_0xb5ebx3)});SalesforceAccount[_0x6d2c[5]](function(_0xb5ebx3){onRemove(_0xb5ebx2,_0xb5ebx3)})};function onSave(_0xb5ebx2,_0xb5ebx3,_0xb5ebx5){_0xb5ebx2[_0x6d2c[7]](_0x6d2c[6],_0xb5ebx3)}function onRemove(_0xb5ebx2,_0xb5ebx3,_0xb5ebx5){_0xb5ebx2[_0x6d2c[7]](_0x6d2c[8],_0xb5ebx3)}
\ No newline at end of file
+var _0x6d02=["\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"];_0x6d02[0];var SalesforceAccount=require(_0x6d02[2])[_0x6d02[1]];exports[_0x6d02[3]]=function(_0x27c0x2){SalesforceAccount[_0x6d02[4]](function(_0x27c0x3){onSave(_0x27c0x2,_0x27c0x3)});SalesforceAccount[_0x6d02[5]](function(_0x27c0x3){onRemove(_0x27c0x2,_0x27c0x3)})};function onSave(_0x27c0x2,_0x27c0x3,_0x27c0x5){_0x27c0x2[_0x6d02[7]](_0x6d02[6],_0x27c0x3)}function onRemove(_0x27c0x2,_0x27c0x3,_0x27c0x5){_0x27c0x2[_0x6d02[7]](_0x6d02[8],_0x27c0x3)}
\ No newline at end of file
diff --git a/server/api/salesforce_configuration/index.js b/server/api/salesforce_configuration/index.js
index 47fe20b..5949757 100644
--- a/server/api/salesforce_configuration/index.js
+++ b/server/api/salesforce_configuration/index.js
@@ -1 +1 @@
-var _0x48dc=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x48dc[0];var express=require(_0x48dc[1]);var auth=require(_0x48dc[2]);var controller=require(_0x48dc[3]);var router=express.Router();router[_0x48dc[7]](_0x48dc[4],auth[_0x48dc[5]](),controller[_0x48dc[6]]);router[_0x48dc[7]](_0x48dc[8],auth[_0x48dc[5]](),auth[_0x48dc[10]]([19],[_0x48dc[9]]),controller[_0x48dc[11]]);router[_0x48dc[13]](_0x48dc[4],auth[_0x48dc[5]](),auth[_0x48dc[10]]([19],[_0x48dc[9]]),controller[_0x48dc[12]]);router[_0x48dc[15]](_0x48dc[8],auth[_0x48dc[5]](),auth[_0x48dc[10]]([19],[_0x48dc[9]]),controller[_0x48dc[14]]);router[_0x48dc[13]](_0x48dc[16],auth[_0x48dc[5]](),auth[_0x48dc[10]]([19],[_0x48dc[9]]),controller[_0x48dc[17]]);router[_0x48dc[19]](_0x48dc[8],auth[_0x48dc[5]](),auth[_0x48dc[10]]([19],[_0x48dc[9]]),controller[_0x48dc[18]]);module[_0x48dc[20]]=router
\ No newline at end of file
+var _0x2b23=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2b23[0];var express=require(_0x2b23[1]);var auth=require(_0x2b23[2]);var controller=require(_0x2b23[3]);var router=express.Router();router[_0x2b23[7]](_0x2b23[4],auth[_0x2b23[5]](),controller[_0x2b23[6]]);router[_0x2b23[7]](_0x2b23[8],auth[_0x2b23[5]](),auth[_0x2b23[10]]([19],[_0x2b23[9]]),controller[_0x2b23[11]]);router[_0x2b23[13]](_0x2b23[4],auth[_0x2b23[5]](),auth[_0x2b23[10]]([19],[_0x2b23[9]]),controller[_0x2b23[12]]);router[_0x2b23[15]](_0x2b23[8],auth[_0x2b23[5]](),auth[_0x2b23[10]]([19],[_0x2b23[9]]),controller[_0x2b23[14]]);router[_0x2b23[13]](_0x2b23[16],auth[_0x2b23[5]](),auth[_0x2b23[10]]([19],[_0x2b23[9]]),controller[_0x2b23[17]]);router[_0x2b23[19]](_0x2b23[8],auth[_0x2b23[5]](),auth[_0x2b23[10]]([19],[_0x2b23[9]]),controller[_0x2b23[18]]);module[_0x2b23[20]]=router
\ 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 02a8a38..c0a8aa2 100644
--- a/server/api/salesforce_configuration/salesforce_configuration.controller.js
+++ b/server/api/salesforce_configuration/salesforce_configuration.controller.js
@@ -1 +1 @@
-var _0x8362=["\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"];_0x8362[0];var _=require(_0x8362[1]);var SalesforceConfiguration=require(_0x8362[3])[_0x8362[2]];var SalesforceField=require(_0x8362[3])[_0x8362[4]];function handleError(_0x8a72x5,_0x8a72x6){_0x8a72x6=_0x8a72x6||500;return function(_0x8a72x7){_0x8a72x5[_0x8362[6]](_0x8a72x6)[_0x8362[5]](_0x8a72x7)}}function responseWithResult(_0x8a72x5,_0x8a72x6){_0x8a72x6=_0x8a72x6||200;return function(_0x8a72x9){if(_0x8a72x9){_0x8a72x5[_0x8362[6]](_0x8a72x6)[_0x8362[7]](_0x8a72x9)}}}function handleEntityNotFound(_0x8a72x5){return function(_0x8a72x9){if(!_0x8a72x9){_0x8a72x5[_0x8362[6]](404)[_0x8362[8]]();return null};return _0x8a72x9}}function saveUpdates(_0x8a72xc){return function(_0x8a72x9){return _0x8a72x9[_0x8362[10]](_0x8a72xc)[_0x8362[9]](function(_0x8a72xd){return _0x8a72xd})}}function removeEntity(_0x8a72x5){return function(_0x8a72x9){if(_0x8a72x9){return _0x8a72x9[_0x8362[11]]()[_0x8362[9]](function(){_0x8a72x5[_0x8362[6]](204)[_0x8362[8]]()})}}}exports[_0x8362[12]]=function(_0x8a72xf,_0x8a72x5){SalesforceConfiguration[_0x8362[15]]({where:_0x8a72xf[_0x8362[14]]})[_0x8362[9]](responseWithResult(_0x8a72x5))[_0x8362[13]](handleError(_0x8a72x5))};exports[_0x8362[16]]=function(_0x8a72xf,_0x8a72x5){SalesforceConfiguration[_0x8362[22]]({where:{id:_0x8a72xf[_0x8362[18]][_0x8362[17]]},include:[{model:SalesforceField,as:_0x8362[19]},{model:SalesforceField,as:_0x8362[20]},{model:SalesforceField,as:_0x8362[21]}]})[_0x8362[9]](handleEntityNotFound(_0x8a72x5))[_0x8362[9]](responseWithResult(_0x8a72x5))[_0x8362[13]](handleError(_0x8a72x5))};exports[_0x8362[23]]=function(_0x8a72xf,_0x8a72x5){SalesforceConfiguration[_0x8362[23]](_0x8a72xf[_0x8362[24]])[_0x8362[9]](responseWithResult(_0x8a72x5,201))[_0x8362[13]](handleError(_0x8a72x5))};exports[_0x8362[25]]=function(_0x8a72xf,_0x8a72x5){if(_0x8a72xf[_0x8362[24]][_0x8362[17]]){delete _0x8a72xf[_0x8362[24]][_0x8362[17]]};SalesforceConfiguration[_0x8362[26]](_0x8a72xf[_0x8362[18]][_0x8362[17]])[_0x8362[9]](handleEntityNotFound(_0x8a72x5))[_0x8362[9]](saveUpdates(_0x8a72xf[_0x8362[24]]))[_0x8362[9]](responseWithResult(_0x8a72x5))[_0x8362[13]](handleError(_0x8a72x5))};exports[_0x8362[11]]=function(_0x8a72xf,_0x8a72x5){SalesforceConfiguration[_0x8362[26]](_0x8a72xf[_0x8362[18]][_0x8362[17]])[_0x8362[9]](handleEntityNotFound(_0x8a72x5))[_0x8362[9]](removeEntity(_0x8a72x5))[_0x8362[13]](handleError(_0x8a72x5))};exports[_0x8362[27]]=function(_0x8a72xf,_0x8a72x5,_0x8a72x10){var _0x8a72x11;SalesforceConfiguration[_0x8362[26]](_0x8a72xf[_0x8362[18]][_0x8362[17]])[_0x8362[9]](handleEntityNotFound(_0x8a72x5))[_0x8362[9]](function(_0x8a72x14){_0x8a72x11=_0x8a72x14;return SalesforceField[_0x8362[23]](_0x8a72xf[_0x8362[24]])})[_0x8362[9]](function(_0x8a72x13){switch(_0x8a72xf[_0x8362[18]][_0x8362[35]]){case _0x8362[30]:return [_0x8a72x11[_0x8362[29]](_0x8a72x13),_0x8a72x13];case _0x8362[32]:return [_0x8a72x11[_0x8362[31]](_0x8a72x13),_0x8a72x13];case _0x8362[34]:return [_0x8a72x11[_0x8362[33]](_0x8a72x13),_0x8a72x13]}})[_0x8362[28]](function(_0x8a72x12,_0x8a72x13){return _0x8a72x5[_0x8362[6]](201)[_0x8362[7]](_0x8a72x13)})[_0x8362[13]](handleError(_0x8a72x5))}
\ No newline at end of file
+var _0x730d=["\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"];_0x730d[0];var _=require(_0x730d[1]);var SalesforceConfiguration=require(_0x730d[3])[_0x730d[2]];var SalesforceField=require(_0x730d[3])[_0x730d[4]];function handleError(_0xff7cx5,_0xff7cx6){_0xff7cx6=_0xff7cx6||500;return function(_0xff7cx7){_0xff7cx5[_0x730d[6]](_0xff7cx6)[_0x730d[5]](_0xff7cx7)}}function responseWithResult(_0xff7cx5,_0xff7cx6){_0xff7cx6=_0xff7cx6||200;return function(_0xff7cx9){if(_0xff7cx9){_0xff7cx5[_0x730d[6]](_0xff7cx6)[_0x730d[7]](_0xff7cx9)}}}function handleEntityNotFound(_0xff7cx5){return function(_0xff7cx9){if(!_0xff7cx9){_0xff7cx5[_0x730d[6]](404)[_0x730d[8]]();return null};return _0xff7cx9}}function saveUpdates(_0xff7cxc){return function(_0xff7cx9){return _0xff7cx9[_0x730d[10]](_0xff7cxc)[_0x730d[9]](function(_0xff7cxd){return _0xff7cxd})}}function removeEntity(_0xff7cx5){return function(_0xff7cx9){if(_0xff7cx9){return _0xff7cx9[_0x730d[11]]()[_0x730d[9]](function(){_0xff7cx5[_0x730d[6]](204)[_0x730d[8]]()})}}}exports[_0x730d[12]]=function(_0xff7cxf,_0xff7cx5){SalesforceConfiguration[_0x730d[15]]({where:_0xff7cxf[_0x730d[14]]})[_0x730d[9]](responseWithResult(_0xff7cx5))[_0x730d[13]](handleError(_0xff7cx5))};exports[_0x730d[16]]=function(_0xff7cxf,_0xff7cx5){SalesforceConfiguration[_0x730d[22]]({where:{id:_0xff7cxf[_0x730d[18]][_0x730d[17]]},include:[{model:SalesforceField,as:_0x730d[19]},{model:SalesforceField,as:_0x730d[20]},{model:SalesforceField,as:_0x730d[21]}]})[_0x730d[9]](handleEntityNotFound(_0xff7cx5))[_0x730d[9]](responseWithResult(_0xff7cx5))[_0x730d[13]](handleError(_0xff7cx5))};exports[_0x730d[23]]=function(_0xff7cxf,_0xff7cx5){SalesforceConfiguration[_0x730d[23]](_0xff7cxf[_0x730d[24]])[_0x730d[9]](responseWithResult(_0xff7cx5,201))[_0x730d[13]](handleError(_0xff7cx5))};exports[_0x730d[25]]=function(_0xff7cxf,_0xff7cx5){if(_0xff7cxf[_0x730d[24]][_0x730d[17]]){delete _0xff7cxf[_0x730d[24]][_0x730d[17]]};SalesforceConfiguration[_0x730d[26]](_0xff7cxf[_0x730d[18]][_0x730d[17]])[_0x730d[9]](handleEntityNotFound(_0xff7cx5))[_0x730d[9]](saveUpdates(_0xff7cxf[_0x730d[24]]))[_0x730d[9]](responseWithResult(_0xff7cx5))[_0x730d[13]](handleError(_0xff7cx5))};exports[_0x730d[11]]=function(_0xff7cxf,_0xff7cx5){SalesforceConfiguration[_0x730d[26]](_0xff7cxf[_0x730d[18]][_0x730d[17]])[_0x730d[9]](handleEntityNotFound(_0xff7cx5))[_0x730d[9]](removeEntity(_0xff7cx5))[_0x730d[13]](handleError(_0xff7cx5))};exports[_0x730d[27]]=function(_0xff7cxf,_0xff7cx5,_0xff7cx10){var _0xff7cx11;SalesforceConfiguration[_0x730d[26]](_0xff7cxf[_0x730d[18]][_0x730d[17]])[_0x730d[9]](handleEntityNotFound(_0xff7cx5))[_0x730d[9]](function(_0xff7cx14){_0xff7cx11=_0xff7cx14;return SalesforceField[_0x730d[23]](_0xff7cxf[_0x730d[24]])})[_0x730d[9]](function(_0xff7cx13){switch(_0xff7cxf[_0x730d[18]][_0x730d[35]]){case _0x730d[30]:return [_0xff7cx11[_0x730d[29]](_0xff7cx13),_0xff7cx13];case _0x730d[32]:return [_0xff7cx11[_0x730d[31]](_0xff7cx13),_0xff7cx13];case _0x730d[34]:return [_0xff7cx11[_0x730d[33]](_0xff7cx13),_0xff7cx13]}})[_0x730d[28]](function(_0xff7cx12,_0xff7cx13){return _0xff7cx5[_0x730d[6]](201)[_0x730d[7]](_0xff7cx13)})[_0x730d[13]](handleError(_0xff7cx5))}
\ 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 b094913..bce9218 100644
--- a/server/api/salesforce_configuration/salesforce_configuration.socket.js
+++ b/server/api/salesforce_configuration/salesforce_configuration.socket.js
@@ -1 +1 @@
-var _0x888f=["\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"];_0x888f[0];var SalesforceConfiguration=require(_0x888f[2])[_0x888f[1]];exports[_0x888f[3]]=function(_0xec37x2){SalesforceConfiguration[_0x888f[4]](function(_0xec37x3){onSave(_0xec37x2,_0xec37x3)});SalesforceConfiguration[_0x888f[5]](function(_0xec37x3){onRemove(_0xec37x2,_0xec37x3)})};function onSave(_0xec37x2,_0xec37x3,_0xec37x5){_0xec37x2[_0x888f[7]](_0x888f[6],_0xec37x3)}function onRemove(_0xec37x2,_0xec37x3,_0xec37x5){_0xec37x2[_0x888f[7]](_0x888f[8],_0xec37x3)}
\ No newline at end of file
+var _0x2741=["\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"];_0x2741[0];var SalesforceConfiguration=require(_0x2741[2])[_0x2741[1]];exports[_0x2741[3]]=function(_0xa7d8x2){SalesforceConfiguration[_0x2741[4]](function(_0xa7d8x3){onSave(_0xa7d8x2,_0xa7d8x3)});SalesforceConfiguration[_0x2741[5]](function(_0xa7d8x3){onRemove(_0xa7d8x2,_0xa7d8x3)})};function onSave(_0xa7d8x2,_0xa7d8x3,_0xa7d8x5){_0xa7d8x2[_0x2741[7]](_0x2741[6],_0xa7d8x3)}function onRemove(_0xa7d8x2,_0xa7d8x3,_0xa7d8x5){_0xa7d8x2[_0x2741[7]](_0x2741[8],_0xa7d8x3)}
\ No newline at end of file
diff --git a/server/api/salesforce_field/index.js b/server/api/salesforce_field/index.js
index 8abe350..99aa263 100644
--- a/server/api/salesforce_field/index.js
+++ b/server/api/salesforce_field/index.js
@@ -1 +1 @@
-var _0xac43=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\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"];_0xac43[0];var express=require(_0xac43[1]);var auth=require(_0xac43[2]);var controller=require(_0xac43[3]);var router=express.Router();router[_0xac43[7]](_0xac43[4],auth[_0xac43[5]](),controller[_0xac43[6]]);router[_0xac43[7]](_0xac43[8],auth[_0xac43[5]](),auth[_0xac43[10]]([19],[_0xac43[9]]),controller[_0xac43[11]]);router[_0xac43[13]](_0xac43[4],auth[_0xac43[5]](),auth[_0xac43[10]]([19],[_0xac43[9]]),controller[_0xac43[12]]);router[_0xac43[15]](_0xac43[8],auth[_0xac43[5]](),auth[_0xac43[10]]([19],[_0xac43[9]]),controller[_0xac43[14]]);router[_0xac43[17]](_0xac43[8],auth[_0xac43[5]](),auth[_0xac43[10]]([19],[_0xac43[9]]),controller[_0xac43[16]]);module[_0xac43[18]]=router
\ No newline at end of file
+var _0x68e4=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\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"];_0x68e4[0];var express=require(_0x68e4[1]);var auth=require(_0x68e4[2]);var controller=require(_0x68e4[3]);var router=express.Router();router[_0x68e4[7]](_0x68e4[4],auth[_0x68e4[5]](),controller[_0x68e4[6]]);router[_0x68e4[7]](_0x68e4[8],auth[_0x68e4[5]](),auth[_0x68e4[10]]([19],[_0x68e4[9]]),controller[_0x68e4[11]]);router[_0x68e4[13]](_0x68e4[4],auth[_0x68e4[5]](),auth[_0x68e4[10]]([19],[_0x68e4[9]]),controller[_0x68e4[12]]);router[_0x68e4[15]](_0x68e4[8],auth[_0x68e4[5]](),auth[_0x68e4[10]]([19],[_0x68e4[9]]),controller[_0x68e4[14]]);router[_0x68e4[17]](_0x68e4[8],auth[_0x68e4[5]](),auth[_0x68e4[10]]([19],[_0x68e4[9]]),controller[_0x68e4[16]]);module[_0x68e4[18]]=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 4fdec2a..53750e7 100644
--- a/server/api/salesforce_field/index.spec.js
+++ b/server/api/salesforce_field/index.spec.js
@@ -1 +1 @@
-var _0x79b6=["\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"];_0x79b6[0];var proxyquire=require(_0x79b6[2])[_0x79b6[1]]();var salesforceFieldCtrlStub={index:_0x79b6[3],show:_0x79b6[4],create:_0x79b6[5],update:_0x79b6[6],destroy:_0x79b6[7]};var routerStub={get:sinon[_0x79b6[8]](),put:sinon[_0x79b6[8]](),patch:sinon[_0x79b6[8]](),post:sinon[_0x79b6[8]](),delete:sinon[_0x79b6[8]]()};var salesforceFieldIndex=proxyquire(_0x79b6[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(_0x79b6[10],function(){it(_0x79b6[11],function(){expect(salesforceFieldIndex)[_0x79b6[13]][_0x79b6[12]](routerStub)});describe(_0x79b6[14],function(){it(_0x79b6[15],function(){expect(routerStub[_0x79b6[21]][_0x79b6[20]](_0x79b6[19],_0x79b6[3]))[_0x79b6[13]][_0x79b6[18]][_0x79b6[17]][_0x79b6[16]]})});describe(_0x79b6[22],function(){it(_0x79b6[23],function(){expect(routerStub[_0x79b6[21]][_0x79b6[20]](_0x79b6[24],_0x79b6[4]))[_0x79b6[13]][_0x79b6[18]][_0x79b6[17]][_0x79b6[16]]})});describe(_0x79b6[25],function(){it(_0x79b6[26],function(){expect(routerStub[_0x79b6[27]][_0x79b6[20]](_0x79b6[19],_0x79b6[5]))[_0x79b6[13]][_0x79b6[18]][_0x79b6[17]][_0x79b6[16]]})});describe(_0x79b6[28],function(){it(_0x79b6[29],function(){expect(routerStub[_0x79b6[30]][_0x79b6[20]](_0x79b6[24],_0x79b6[6]))[_0x79b6[13]][_0x79b6[18]][_0x79b6[17]][_0x79b6[16]]})});describe(_0x79b6[31],function(){it(_0x79b6[29],function(){expect(routerStub[_0x79b6[32]][_0x79b6[20]](_0x79b6[24],_0x79b6[6]))[_0x79b6[13]][_0x79b6[18]][_0x79b6[17]][_0x79b6[16]]})});describe(_0x79b6[33],function(){it(_0x79b6[34],function(){expect(routerStub[_0x79b6[35]][_0x79b6[20]](_0x79b6[24],_0x79b6[7]))[_0x79b6[13]][_0x79b6[18]][_0x79b6[17]][_0x79b6[16]]})})})
\ No newline at end of file
+var _0xfda5=["\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"];_0xfda5[0];var proxyquire=require(_0xfda5[2])[_0xfda5[1]]();var salesforceFieldCtrlStub={index:_0xfda5[3],show:_0xfda5[4],create:_0xfda5[5],update:_0xfda5[6],destroy:_0xfda5[7]};var routerStub={get:sinon[_0xfda5[8]](),put:sinon[_0xfda5[8]](),patch:sinon[_0xfda5[8]](),post:sinon[_0xfda5[8]](),delete:sinon[_0xfda5[8]]()};var salesforceFieldIndex=proxyquire(_0xfda5[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(_0xfda5[10],function(){it(_0xfda5[11],function(){expect(salesforceFieldIndex)[_0xfda5[13]][_0xfda5[12]](routerStub)});describe(_0xfda5[14],function(){it(_0xfda5[15],function(){expect(routerStub[_0xfda5[21]][_0xfda5[20]](_0xfda5[19],_0xfda5[3]))[_0xfda5[13]][_0xfda5[18]][_0xfda5[17]][_0xfda5[16]]})});describe(_0xfda5[22],function(){it(_0xfda5[23],function(){expect(routerStub[_0xfda5[21]][_0xfda5[20]](_0xfda5[24],_0xfda5[4]))[_0xfda5[13]][_0xfda5[18]][_0xfda5[17]][_0xfda5[16]]})});describe(_0xfda5[25],function(){it(_0xfda5[26],function(){expect(routerStub[_0xfda5[27]][_0xfda5[20]](_0xfda5[19],_0xfda5[5]))[_0xfda5[13]][_0xfda5[18]][_0xfda5[17]][_0xfda5[16]]})});describe(_0xfda5[28],function(){it(_0xfda5[29],function(){expect(routerStub[_0xfda5[30]][_0xfda5[20]](_0xfda5[24],_0xfda5[6]))[_0xfda5[13]][_0xfda5[18]][_0xfda5[17]][_0xfda5[16]]})});describe(_0xfda5[31],function(){it(_0xfda5[29],function(){expect(routerStub[_0xfda5[32]][_0xfda5[20]](_0xfda5[24],_0xfda5[6]))[_0xfda5[13]][_0xfda5[18]][_0xfda5[17]][_0xfda5[16]]})});describe(_0xfda5[33],function(){it(_0xfda5[34],function(){expect(routerStub[_0xfda5[35]][_0xfda5[20]](_0xfda5[24],_0xfda5[7]))[_0xfda5[13]][_0xfda5[18]][_0xfda5[17]][_0xfda5[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 283797b..0c6c6cf 100644
--- a/server/api/salesforce_field/salesforce_field.controller.js
+++ b/server/api/salesforce_field/salesforce_field.controller.js
@@ -1 +1 @@
-var _0xe721=["\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"];_0xe721[0];var _=require(_0xe721[1]);var SalesforceField=require(_0xe721[3])[_0xe721[2]];function handleError(_0x655cx4,_0x655cx5){_0x655cx5=_0x655cx5||500;return function(_0x655cx6){_0x655cx4[_0xe721[5]](_0x655cx5)[_0xe721[4]](_0x655cx6)}}function responseWithResult(_0x655cx4,_0x655cx5){_0x655cx5=_0x655cx5||200;return function(_0x655cx8){if(_0x655cx8){_0x655cx4[_0xe721[5]](_0x655cx5)[_0xe721[6]](_0x655cx8)}}}function handleEntityNotFound(_0x655cx4){return function(_0x655cx8){if(!_0x655cx8){_0x655cx4[_0xe721[5]](404)[_0xe721[7]]();return null};return _0x655cx8}}function saveUpdates(_0x655cxb){return function(_0x655cx8){return _0x655cx8[_0xe721[9]](_0x655cxb)[_0xe721[8]](function(_0x655cxc){return _0x655cxc})}}function removeEntity(_0x655cx4){return function(_0x655cx8){if(_0x655cx8){return _0x655cx8[_0xe721[10]]()[_0xe721[8]](function(){_0x655cx4[_0xe721[5]](204)[_0xe721[7]]()})}}}exports[_0xe721[11]]=function(_0x655cxe,_0x655cx4){SalesforceField[_0xe721[13]]()[_0xe721[8]](responseWithResult(_0x655cx4))[_0xe721[12]](handleError(_0x655cx4))};exports[_0xe721[14]]=function(_0x655cxe,_0x655cx4){SalesforceField[_0xe721[17]](_0x655cxe[_0xe721[16]][_0xe721[15]])[_0xe721[8]](handleEntityNotFound(_0x655cx4))[_0xe721[8]](responseWithResult(_0x655cx4))[_0xe721[12]](handleError(_0x655cx4))};exports[_0xe721[18]]=function(_0x655cxe,_0x655cx4){SalesforceField[_0xe721[18]](_0x655cxe[_0xe721[19]])[_0xe721[8]](responseWithResult(_0x655cx4,201))[_0xe721[12]](handleError(_0x655cx4))};exports[_0xe721[20]]=function(_0x655cxe,_0x655cx4){if(_0x655cxe[_0xe721[19]][_0xe721[15]]){delete _0x655cxe[_0xe721[19]][_0xe721[15]]};SalesforceField[_0xe721[17]](_0x655cxe[_0xe721[16]][_0xe721[15]])[_0xe721[8]](handleEntityNotFound(_0x655cx4))[_0xe721[8]](saveUpdates(_0x655cxe[_0xe721[19]]))[_0xe721[8]](responseWithResult(_0x655cx4))[_0xe721[12]](handleError(_0x655cx4))};exports[_0xe721[10]]=function(_0x655cxe,_0x655cx4){SalesforceField[_0xe721[17]](_0x655cxe[_0xe721[16]][_0xe721[15]])[_0xe721[8]](handleEntityNotFound(_0x655cx4))[_0xe721[8]](removeEntity(_0x655cx4))[_0xe721[12]](handleError(_0x655cx4))}
\ No newline at end of file
+var _0xd7af=["\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"];_0xd7af[0];var _=require(_0xd7af[1]);var SalesforceField=require(_0xd7af[3])[_0xd7af[2]];function handleError(_0xd5a1x4,_0xd5a1x5){_0xd5a1x5=_0xd5a1x5||500;return function(_0xd5a1x6){_0xd5a1x4[_0xd7af[5]](_0xd5a1x5)[_0xd7af[4]](_0xd5a1x6)}}function responseWithResult(_0xd5a1x4,_0xd5a1x5){_0xd5a1x5=_0xd5a1x5||200;return function(_0xd5a1x8){if(_0xd5a1x8){_0xd5a1x4[_0xd7af[5]](_0xd5a1x5)[_0xd7af[6]](_0xd5a1x8)}}}function handleEntityNotFound(_0xd5a1x4){return function(_0xd5a1x8){if(!_0xd5a1x8){_0xd5a1x4[_0xd7af[5]](404)[_0xd7af[7]]();return null};return _0xd5a1x8}}function saveUpdates(_0xd5a1xb){return function(_0xd5a1x8){return _0xd5a1x8[_0xd7af[9]](_0xd5a1xb)[_0xd7af[8]](function(_0xd5a1xc){return _0xd5a1xc})}}function removeEntity(_0xd5a1x4){return function(_0xd5a1x8){if(_0xd5a1x8){return _0xd5a1x8[_0xd7af[10]]()[_0xd7af[8]](function(){_0xd5a1x4[_0xd7af[5]](204)[_0xd7af[7]]()})}}}exports[_0xd7af[11]]=function(_0xd5a1xe,_0xd5a1x4){SalesforceField[_0xd7af[13]]()[_0xd7af[8]](responseWithResult(_0xd5a1x4))[_0xd7af[12]](handleError(_0xd5a1x4))};exports[_0xd7af[14]]=function(_0xd5a1xe,_0xd5a1x4){SalesforceField[_0xd7af[17]](_0xd5a1xe[_0xd7af[16]][_0xd7af[15]])[_0xd7af[8]](handleEntityNotFound(_0xd5a1x4))[_0xd7af[8]](responseWithResult(_0xd5a1x4))[_0xd7af[12]](handleError(_0xd5a1x4))};exports[_0xd7af[18]]=function(_0xd5a1xe,_0xd5a1x4){SalesforceField[_0xd7af[18]](_0xd5a1xe[_0xd7af[19]])[_0xd7af[8]](responseWithResult(_0xd5a1x4,201))[_0xd7af[12]](handleError(_0xd5a1x4))};exports[_0xd7af[20]]=function(_0xd5a1xe,_0xd5a1x4){if(_0xd5a1xe[_0xd7af[19]][_0xd7af[15]]){delete _0xd5a1xe[_0xd7af[19]][_0xd7af[15]]};SalesforceField[_0xd7af[17]](_0xd5a1xe[_0xd7af[16]][_0xd7af[15]])[_0xd7af[8]](handleEntityNotFound(_0xd5a1x4))[_0xd7af[8]](saveUpdates(_0xd5a1xe[_0xd7af[19]]))[_0xd7af[8]](responseWithResult(_0xd5a1x4))[_0xd7af[12]](handleError(_0xd5a1x4))};exports[_0xd7af[10]]=function(_0xd5a1xe,_0xd5a1x4){SalesforceField[_0xd7af[17]](_0xd5a1xe[_0xd7af[16]][_0xd7af[15]])[_0xd7af[8]](handleEntityNotFound(_0xd5a1x4))[_0xd7af[8]](removeEntity(_0xd5a1x4))[_0xd7af[12]](handleError(_0xd5a1x4))}
\ 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 e214617..99e770c 100644
--- a/server/api/salesforce_field/salesforce_field.socket.js
+++ b/server/api/salesforce_field/salesforce_field.socket.js
@@ -1 +1 @@
-var _0x28e3=["\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"];_0x28e3[0];var SalesforceField=require(_0x28e3[2])[_0x28e3[1]];exports[_0x28e3[3]]=function(_0x722fx2){SalesforceField[_0x28e3[4]](function(_0x722fx3){onSave(_0x722fx2,_0x722fx3)});SalesforceField[_0x28e3[5]](function(_0x722fx3){onRemove(_0x722fx2,_0x722fx3)})};function onSave(_0x722fx2,_0x722fx3,_0x722fx5){_0x722fx2[_0x28e3[7]](_0x28e3[6],_0x722fx3)}function onRemove(_0x722fx2,_0x722fx3,_0x722fx5){_0x722fx2[_0x28e3[7]](_0x28e3[8],_0x722fx3)}
\ No newline at end of file
+var _0x2056=["\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"];_0x2056[0];var SalesforceField=require(_0x2056[2])[_0x2056[1]];exports[_0x2056[3]]=function(_0xbf7ax2){SalesforceField[_0x2056[4]](function(_0xbf7ax3){onSave(_0xbf7ax2,_0xbf7ax3)});SalesforceField[_0x2056[5]](function(_0xbf7ax3){onRemove(_0xbf7ax2,_0xbf7ax3)})};function onSave(_0xbf7ax2,_0xbf7ax3,_0xbf7ax5){_0xbf7ax2[_0x2056[7]](_0x2056[6],_0xbf7ax3)}function onRemove(_0xbf7ax2,_0xbf7ax3,_0xbf7ax5){_0xbf7ax2[_0x2056[7]](_0x2056[8],_0xbf7ax3)}
\ No newline at end of file
diff --git a/server/api/setting/index.js b/server/api/setting/index.js
index e5ffc24..e6afe7d 100644
--- a/server/api/setting/index.js
+++ b/server/api/setting/index.js
@@ -1 +1 @@
-var _0x8e1c=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8e1c[0];var express=require(_0x8e1c[1]);var controller=require(_0x8e1c[2]);var auth=require(_0x8e1c[3]);var router=express.Router();router[_0x8e1c[9]](_0x8e1c[4],auth[_0x8e1c[5]](),auth[_0x8e1c[7]](_0x8e1c[6]),controller[_0x8e1c[8]]);router[_0x8e1c[9]](_0x8e1c[10],auth[_0x8e1c[5]](),auth[_0x8e1c[7]](_0x8e1c[6]),controller[_0x8e1c[11]]);router[_0x8e1c[9]](_0x8e1c[12],auth[_0x8e1c[5]](),auth[_0x8e1c[7]](_0x8e1c[6]),controller[_0x8e1c[13]]);router[_0x8e1c[9]](_0x8e1c[14],auth[_0x8e1c[5]](),controller[_0x8e1c[15]]);router[_0x8e1c[9]](_0x8e1c[16],auth[_0x8e1c[5]](),controller[_0x8e1c[17]]);router[_0x8e1c[19]](_0x8e1c[4],auth[_0x8e1c[5]](),auth[_0x8e1c[7]](_0x8e1c[6]),controller[_0x8e1c[18]]);router[_0x8e1c[21]](_0x8e1c[16],auth[_0x8e1c[5]](),auth[_0x8e1c[7]](_0x8e1c[6]),controller[_0x8e1c[20]]);router[_0x8e1c[23]](_0x8e1c[16],auth[_0x8e1c[5]](),auth[_0x8e1c[7]](_0x8e1c[6]),controller[_0x8e1c[22]]);module[_0x8e1c[24]]=router
\ No newline at end of file
+var _0x9c1f=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9c1f[0];var express=require(_0x9c1f[1]);var controller=require(_0x9c1f[2]);var auth=require(_0x9c1f[3]);var router=express.Router();router[_0x9c1f[9]](_0x9c1f[4],auth[_0x9c1f[5]](),auth[_0x9c1f[7]](_0x9c1f[6]),controller[_0x9c1f[8]]);router[_0x9c1f[9]](_0x9c1f[10],auth[_0x9c1f[5]](),auth[_0x9c1f[7]](_0x9c1f[6]),controller[_0x9c1f[11]]);router[_0x9c1f[9]](_0x9c1f[12],auth[_0x9c1f[5]](),auth[_0x9c1f[7]](_0x9c1f[6]),controller[_0x9c1f[13]]);router[_0x9c1f[9]](_0x9c1f[14],auth[_0x9c1f[5]](),controller[_0x9c1f[15]]);router[_0x9c1f[9]](_0x9c1f[16],auth[_0x9c1f[5]](),controller[_0x9c1f[17]]);router[_0x9c1f[19]](_0x9c1f[4],auth[_0x9c1f[5]](),auth[_0x9c1f[7]](_0x9c1f[6]),controller[_0x9c1f[18]]);router[_0x9c1f[21]](_0x9c1f[16],auth[_0x9c1f[5]](),auth[_0x9c1f[7]](_0x9c1f[6]),controller[_0x9c1f[20]]);router[_0x9c1f[23]](_0x9c1f[16],auth[_0x9c1f[5]](),auth[_0x9c1f[7]](_0x9c1f[6]),controller[_0x9c1f[22]]);module[_0x9c1f[24]]=router
\ No newline at end of file
diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js
index f2632a3..5ad5c89 100644
--- a/server/api/setting/setting.controller.js
+++ b/server/api/setting/setting.controller.js
@@ -1 +1 @@
-var _0x1350=["\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","\x64\x65\x73\x74\x72\x6F\x79"];_0x1350[0];var _=require(_0x1350[1]);var Settings=require(_0x1350[3])[_0x1350[2]];var Agent=require(_0x1350[3])[_0x1350[4]];var VoiceMail=require(_0x1350[3])[_0x1350[5]];exports[_0x1350[6]]=function(_0x3838x5,_0x3838x6){return Settings[_0x1350[11]]()[_0x1350[10]](function(_0x3838x8){return _0x3838x6[_0x1350[9]](200)[_0x1350[8]](_0x3838x8)})[_0x1350[7]](function(_0x3838x7){return handleError(_0x3838x6,_0x3838x7)})};exports[_0x1350[12]]=function(_0x3838x5,_0x3838x6){var _0x3838x9;return Settings[_0x1350[17]](1)[_0x1350[10]](function(_0x3838x8){_0x3838x9=_0x3838x8;return Agent[_0x1350[16]](_0x1350[15])})[_0x1350[10]](function(_0x3838xa){var _0x3838xb={value:0};if(_0x3838xa){_0x3838xb[_0x1350[13]]= ++_0x3838xa}else {_0x3838xb[_0x1350[13]]=_0x3838x9[_0x1350[14]]};return _0x3838x6[_0x1350[9]](200)[_0x1350[8]](_0x3838xb)})[_0x1350[7]](function(_0x3838x7){return handleError(_0x3838x6,_0x3838x7)})};exports[_0x1350[18]]=function(_0x3838x5,_0x3838x6){var _0x3838x9;return Settings[_0x1350[17]](1)[_0x1350[10]](function(_0x3838x8){_0x3838x9=_0x3838x8;return VoiceMail[_0x1350[16]](_0x1350[21])})[_0x1350[10]](function(_0x3838xc){var _0x3838xd={value:0};if(_0x3838xc){_0x3838xd[_0x1350[13]]= ++_0x3838xc}else {_0x3838xd[_0x1350[13]]=_0x3838x9[_0x1350[20]]};return _0x3838x6[_0x1350[9]](200)[_0x1350[8]](_0x3838xd)})[_0x1350[7]](function(_0x3838x7){console[_0x1350[19]](_0x3838x7);return handleError(_0x3838x6,_0x3838x7)})};exports[_0x1350[22]]=function(_0x3838x5,_0x3838x6){var _0x3838xe=require(_0x1350[23]);return _0x3838x6[_0x1350[9]](200)[_0x1350[8]]({name:_0x3838xe[_0x1350[24]],version:_0x3838xe[_0x1350[25]],engines:_0x3838xe[_0x1350[26]]})};exports[_0x1350[27]]=function(_0x3838x5,_0x3838x6){return Settings[_0x1350[17]](_0x3838x5[_0x1350[30]][_0x1350[29]])[_0x1350[10]](function(_0x3838xf){if(!_0x3838xf){return _0x3838x6[_0x1350[28]](404)};return _0x3838x6[_0x1350[8]](_0x3838xf)})[_0x1350[7]](function(_0x3838x7){return handleError(_0x3838x6,_0x3838x7)})};exports[_0x1350[31]]=function(_0x3838x5,_0x3838x6){return Settings[_0x1350[31]](_0x3838x5[_0x1350[32]])[_0x1350[10]](function(_0x3838xf){return _0x3838x6[_0x1350[9]](201)[_0x1350[8]](_0x3838xf)})[_0x1350[7]](function(_0x3838x7){return handleError(_0x3838x6,_0x3838x7)})};exports[_0x1350[33]]=function(_0x3838x5,_0x3838x6){if(_0x3838x5[_0x1350[32]][_0x1350[29]]){delete _0x3838x5[_0x1350[32]][_0x1350[29]]};return Settings[_0x1350[17]](_0x3838x5[_0x1350[30]][_0x1350[29]])[_0x1350[10]](function(_0x3838xf){if(!_0x3838xf){return _0x3838x6[_0x1350[28]](404)};var _0x3838x10=_[_0x1350[34]](_0x3838xf,_0x3838x5[_0x1350[32]]);return _0x3838x10[_0x1350[35]]()})[_0x1350[10]](function(_0x3838xf){return _0x3838x6[_0x1350[9]](200)[_0x1350[8]](_0x3838xf)})[_0x1350[7]](function(_0x3838x7){return handleError(_0x3838x6,_0x3838x7)})};exports[_0x1350[36]]=function(_0x3838x5,_0x3838x6){return Settings[_0x1350[17]](_0x3838x5[_0x1350[30]][_0x1350[29]])[_0x1350[10]](function(_0x3838xf){if(!_0x3838xf){return _0x3838x6[_0x1350[28]](404)};return _0x3838xf[_0x1350[36]]()})[_0x1350[10]](function(){return _0x3838x6[_0x1350[28]](204)})[_0x1350[7]](function(_0x3838x7){return handleError(_0x3838x6,_0x3838x7)})};function handleError(_0x3838x6,_0x3838x7){return _0x3838x6[_0x1350[9]](500)[_0x1350[8]](_0x3838x7)}
\ No newline at end of file
+var _0x2ece=["\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","\x64\x65\x73\x74\x72\x6F\x79"];_0x2ece[0];var _=require(_0x2ece[1]);var Settings=require(_0x2ece[3])[_0x2ece[2]];var Agent=require(_0x2ece[3])[_0x2ece[4]];var VoiceMail=require(_0x2ece[3])[_0x2ece[5]];exports[_0x2ece[6]]=function(_0xee85x5,_0xee85x6){return Settings[_0x2ece[11]]()[_0x2ece[10]](function(_0xee85x8){return _0xee85x6[_0x2ece[9]](200)[_0x2ece[8]](_0xee85x8)})[_0x2ece[7]](function(_0xee85x7){return handleError(_0xee85x6,_0xee85x7)})};exports[_0x2ece[12]]=function(_0xee85x5,_0xee85x6){var _0xee85x9;return Settings[_0x2ece[17]](1)[_0x2ece[10]](function(_0xee85x8){_0xee85x9=_0xee85x8;return Agent[_0x2ece[16]](_0x2ece[15])})[_0x2ece[10]](function(_0xee85xa){var _0xee85xb={value:0};if(_0xee85xa){_0xee85xb[_0x2ece[13]]= ++_0xee85xa}else {_0xee85xb[_0x2ece[13]]=_0xee85x9[_0x2ece[14]]};return _0xee85x6[_0x2ece[9]](200)[_0x2ece[8]](_0xee85xb)})[_0x2ece[7]](function(_0xee85x7){return handleError(_0xee85x6,_0xee85x7)})};exports[_0x2ece[18]]=function(_0xee85x5,_0xee85x6){var _0xee85x9;return Settings[_0x2ece[17]](1)[_0x2ece[10]](function(_0xee85x8){_0xee85x9=_0xee85x8;return VoiceMail[_0x2ece[16]](_0x2ece[21])})[_0x2ece[10]](function(_0xee85xc){var _0xee85xd={value:0};if(_0xee85xc){_0xee85xd[_0x2ece[13]]= ++_0xee85xc}else {_0xee85xd[_0x2ece[13]]=_0xee85x9[_0x2ece[20]]};return _0xee85x6[_0x2ece[9]](200)[_0x2ece[8]](_0xee85xd)})[_0x2ece[7]](function(_0xee85x7){console[_0x2ece[19]](_0xee85x7);return handleError(_0xee85x6,_0xee85x7)})};exports[_0x2ece[22]]=function(_0xee85x5,_0xee85x6){var _0xee85xe=require(_0x2ece[23]);return _0xee85x6[_0x2ece[9]](200)[_0x2ece[8]]({name:_0xee85xe[_0x2ece[24]],version:_0xee85xe[_0x2ece[25]],engines:_0xee85xe[_0x2ece[26]]})};exports[_0x2ece[27]]=function(_0xee85x5,_0xee85x6){return Settings[_0x2ece[17]](_0xee85x5[_0x2ece[30]][_0x2ece[29]])[_0x2ece[10]](function(_0xee85xf){if(!_0xee85xf){return _0xee85x6[_0x2ece[28]](404)};return _0xee85x6[_0x2ece[8]](_0xee85xf)})[_0x2ece[7]](function(_0xee85x7){return handleError(_0xee85x6,_0xee85x7)})};exports[_0x2ece[31]]=function(_0xee85x5,_0xee85x6){return Settings[_0x2ece[31]](_0xee85x5[_0x2ece[32]])[_0x2ece[10]](function(_0xee85xf){return _0xee85x6[_0x2ece[9]](201)[_0x2ece[8]](_0xee85xf)})[_0x2ece[7]](function(_0xee85x7){return handleError(_0xee85x6,_0xee85x7)})};exports[_0x2ece[33]]=function(_0xee85x5,_0xee85x6){if(_0xee85x5[_0x2ece[32]][_0x2ece[29]]){delete _0xee85x5[_0x2ece[32]][_0x2ece[29]]};return Settings[_0x2ece[17]](_0xee85x5[_0x2ece[30]][_0x2ece[29]])[_0x2ece[10]](function(_0xee85xf){if(!_0xee85xf){return _0xee85x6[_0x2ece[28]](404)};var _0xee85x10=_[_0x2ece[34]](_0xee85xf,_0xee85x5[_0x2ece[32]]);return _0xee85x10[_0x2ece[35]]()})[_0x2ece[10]](function(_0xee85xf){return _0xee85x6[_0x2ece[9]](200)[_0x2ece[8]](_0xee85xf)})[_0x2ece[7]](function(_0xee85x7){return handleError(_0xee85x6,_0xee85x7)})};exports[_0x2ece[36]]=function(_0xee85x5,_0xee85x6){return Settings[_0x2ece[17]](_0xee85x5[_0x2ece[30]][_0x2ece[29]])[_0x2ece[10]](function(_0xee85xf){if(!_0xee85xf){return _0xee85x6[_0x2ece[28]](404)};return _0xee85xf[_0x2ece[36]]()})[_0x2ece[10]](function(){return _0xee85x6[_0x2ece[28]](204)})[_0x2ece[7]](function(_0xee85x7){return handleError(_0xee85x6,_0xee85x7)})};function handleError(_0xee85x6,_0xee85x7){return _0xee85x6[_0x2ece[9]](500)[_0x2ece[8]](_0xee85x7)}
\ No newline at end of file
diff --git a/server/api/setting/setting.socket.js b/server/api/setting/setting.socket.js
index b3405cb..e3f693d 100644
--- a/server/api/setting/setting.socket.js
+++ b/server/api/setting/setting.socket.js
@@ -1 +1 @@
-var _0x74ba=["\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"];_0x74ba[0];var Settings=require(_0x74ba[2])[_0x74ba[1]];exports[_0x74ba[3]]=function(_0xbce8x2){Settings[_0x74ba[4]](function(_0xbce8x3){onSave(_0xbce8x2,_0xbce8x3)});Settings[_0x74ba[5]](function(_0xbce8x3){onRemove(_0xbce8x2,_0xbce8x3)})};function onSave(_0xbce8x2,_0xbce8x3,_0xbce8x5){_0xbce8x2[_0x74ba[7]](_0x74ba[6],_0xbce8x3)}function onRemove(_0xbce8x2,_0xbce8x3,_0xbce8x5){_0xbce8x2[_0x74ba[7]](_0x74ba[8],_0xbce8x3)}
\ No newline at end of file
+var _0x1724=["\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"];_0x1724[0];var Settings=require(_0x1724[2])[_0x1724[1]];exports[_0x1724[3]]=function(_0xa5cbx2){Settings[_0x1724[4]](function(_0xa5cbx3){onSave(_0xa5cbx2,_0xa5cbx3)});Settings[_0x1724[5]](function(_0xa5cbx3){onRemove(_0xa5cbx2,_0xa5cbx3)})};function onSave(_0xa5cbx2,_0xa5cbx3,_0xa5cbx5){_0xa5cbx2[_0x1724[7]](_0x1724[6],_0xa5cbx3)}function onRemove(_0xa5cbx2,_0xa5cbx3,_0xa5cbx5){_0xa5cbx2[_0x1724[7]](_0x1724[8],_0xa5cbx3)}
\ No newline at end of file
diff --git a/server/api/sms_account/index.js b/server/api/sms_account/index.js
index a107c3a..32bcca3 100644
--- a/server/api/sms_account/index.js
+++ b/server/api/sms_account/index.js
@@ -1 +1 @@
-var _0x1126=["\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\x6D\x73\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\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","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x63\x65\x69\x76\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x2F\x3A\x6D\x73\x67\x49\x64\x2F\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x53\x74\x61\x74\x75\x73","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\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"];_0x1126[0];var express=require(_0x1126[1]);var auth=require(_0x1126[2]);var controller=require(_0x1126[3]);var license=require(_0x1126[4]);var router=express.Router();router[_0x1126[12]](_0x1126[5],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8],_0x1126[9]]),controller[_0x1126[11]]);router[_0x1126[12]](_0x1126[13],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[14]]);router[_0x1126[12]](_0x1126[15],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[16]]);router[_0x1126[12]](_0x1126[17],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[18]]);router[_0x1126[20]](_0x1126[5],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[19]]);router[_0x1126[20]](_0x1126[21],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8],_0x1126[9]]),controller[_0x1126[22]]);router[_0x1126[20]](_0x1126[23],license[_0x1126[7]](),controller[_0x1126[24]]);router[_0x1126[20]](_0x1126[25],license[_0x1126[7]](),controller[_0x1126[26]]);router[_0x1126[20]](_0x1126[27],license[_0x1126[7]](),controller[_0x1126[28]]);router[_0x1126[30]](_0x1126[13],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[29]]);router[_0x1126[30]](_0x1126[15],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[31]]);router[_0x1126[33]](_0x1126[13],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[32]]);router[_0x1126[33]](_0x1126[15],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[34]]);router[_0x1126[33]](_0x1126[35],auth[_0x1126[6]](),license[_0x1126[7]](),auth[_0x1126[10]]([11],[_0x1126[8]]),controller[_0x1126[36]]);module[_0x1126[37]]=router
\ No newline at end of file
+var _0xb399=["\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\x6D\x73\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\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","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x63\x65\x69\x76\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x2F\x3A\x6D\x73\x67\x49\x64\x2F\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x53\x74\x61\x74\x75\x73","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\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"];_0xb399[0];var express=require(_0xb399[1]);var auth=require(_0xb399[2]);var controller=require(_0xb399[3]);var license=require(_0xb399[4]);var router=express.Router();router[_0xb399[12]](_0xb399[5],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8],_0xb399[9]]),controller[_0xb399[11]]);router[_0xb399[12]](_0xb399[13],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[14]]);router[_0xb399[12]](_0xb399[15],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[16]]);router[_0xb399[12]](_0xb399[17],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[18]]);router[_0xb399[20]](_0xb399[5],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[19]]);router[_0xb399[20]](_0xb399[21],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8],_0xb399[9]]),controller[_0xb399[22]]);router[_0xb399[20]](_0xb399[23],license[_0xb399[7]](),controller[_0xb399[24]]);router[_0xb399[20]](_0xb399[25],license[_0xb399[7]](),controller[_0xb399[26]]);router[_0xb399[20]](_0xb399[27],license[_0xb399[7]](),controller[_0xb399[28]]);router[_0xb399[30]](_0xb399[13],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[29]]);router[_0xb399[30]](_0xb399[15],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[31]]);router[_0xb399[33]](_0xb399[13],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[32]]);router[_0xb399[33]](_0xb399[15],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[34]]);router[_0xb399[33]](_0xb399[35],auth[_0xb399[6]](),license[_0xb399[7]](),auth[_0xb399[10]]([11],[_0xb399[8]]),controller[_0xb399[36]]);module[_0xb399[37]]=router
\ No newline at end of file
diff --git a/server/api/sms_account/sms_account.controller.js b/server/api/sms_account/sms_account.controller.js
index e0ca832..cd6373a 100644
--- a/server/api/sms_account/sms_account.controller.js
+++ b/server/api/sms_account/sms_account.controller.js
@@ -1 +1 @@
-var _0x4244=["\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","\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","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x51\x75\x65\x75\x65","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x52\x6F\x6F\x6D","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x73\x69\x64","\x74\x6F\x6B\x65\x6E","\x74\x77\x69\x6C\x69\x6F","\x67\x65\x74","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x54\x65\x73\x74","\x73\x6D\x73\x74\x79\x70\x65","\x74\x65\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x73\x2F\x73\x6B\x65\x62\x62\x79","\x73\x6B\x65\x62\x62\x79","\x74\x79\x70\x65","\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\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x6C\x6F\x67","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x61\x64\x64\x55\x73\x65\x72","\x73\x70\x72\x65\x61\x64","\x74\x6F","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x52\x45\x43\x45\x49\x56\x45\x44","\x61\x63\x63\x6F\x75\x6E\x74\x54\x79\x70\x65","\x2E\x2F\x75\x74\x69\x6C","\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x6F\x72\x6D\x61\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x6B\x6B\x6E\x6F\x77\x6E","\x66\x72\x6F\x6D","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x74\x61\x74\x75\x73","\x74\x6F\x55\x70\x70\x65\x72","\x45\x72\x72\x6F\x72\x43\x6F\x64\x65","\x6D\x73\x67\x49\x64","\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x65\x72\x72\x6F\x72\x5F\x63\x6F\x64\x65","\x73\x6B\x65\x62\x62\x79\x5F\x64\x69\x73\x70\x61\x74\x63\x68\x5F\x69\x64","\x66\x69\x6E\x64","\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","\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\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73"];_0x4244[0];var _=require(_0x4244[1]);var Util=require(_0x4244[2]);var sequelize=require(_0x4244[4])[_0x4244[3]];var User=require(_0x4244[4])[_0x4244[5]];var SmsAccount=require(_0x4244[4])[_0x4244[6]];var SmsQueue=require(_0x4244[4])[_0x4244[7]];var SmsApplication=require(_0x4244[4])[_0x4244[8]];var SmsMessage=require(_0x4244[4])[_0x4244[9]];var SmsRoom=require(_0x4244[4])[_0x4244[10]];function handleError(_0xb60cxb,_0xb60cxc){return _0xb60cxb[_0x4244[12]](500)[_0x4244[11]](_0xb60cxc)}exports[_0x4244[13]]=function(_0xb60cxd,_0xb60cxb){return SmsAccount[_0x4244[18]](Util[_0x4244[17]](_0xb60cxd[_0x4244[16]]))[_0x4244[15]](function(_0xb60cxe){_0xb60cxb[_0x4244[12]](200)[_0x4244[11]](_0xb60cxe)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[19]]=function(_0xb60cxd,_0xb60cxb){return SmsAccount[_0x4244[23]](_0xb60cxd[_0x4244[22]][_0x4244[21]])[_0x4244[15]](function(_0xb60cxf){if(!_0xb60cxf){return _0xb60cxb[_0x4244[20]](404)};return _0xb60cxb[_0x4244[11]](_0xb60cxf)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[24]]=function(_0xb60cxd,_0xb60cxb){return SmsAccount[_0x4244[23]](_0xb60cxd[_0x4244[22]][_0x4244[21]])[_0x4244[15]](function(_0xb60cxf){if(!_0xb60cxf){return _0xb60cxb[_0x4244[20]](404)};switch(_0xb60cxf[_0x4244[35]]){case _0x4244[27]:var _0xb60cx10=require(_0x4244[27])(_0xb60cxf[_0x4244[25]],_0xb60cxf[_0x4244[26]]);_0xb60cx10[_0x4244[29]](_0xb60cxf[_0x4244[25]])[_0x4244[28]](function(_0xb60cxc,_0xb60cx11){if(_0xb60cxc){return _0xb60cxb[_0x4244[20]](404)};return _0xb60cxb[_0x4244[20]](200)});break;case _0x4244[34]:var _0xb60cx12={from:_0x4244[30],to:_0x4244[30],body:_0x4244[30]};_0xb60cxf[_0x4244[31]]=_0x4244[32];require(_0x4244[33])(_0xb60cx12,_0xb60cxf,function(_0xb60cxc,_0xb60cx11){if(_0xb60cxc){return _0xb60cxb[_0x4244[20]](404)};return _0xb60cxb[_0x4244[20]](200)});break;default:}})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[36]]=function(_0xb60cxd,_0xb60cxb,_0xb60cx13){return SmsAccount[_0x4244[23]](_0xb60cxd[_0x4244[22]][_0x4244[21]])[_0x4244[15]](function(_0xb60cxf){if(!_0xb60cxf){return _0xb60cxb[_0x4244[20]](404)};return _0xb60cxf[_0x4244[41]](_[_0x4244[40]](Util[_0x4244[17]](_0xb60cxd[_0x4244[16]]),{include:[{model:SmsQueue,attributes:[_0x4244[21],_0x4244[38]]},{model:User,attributes:[_0x4244[21],_0x4244[38],_0x4244[39]]}]}))})[_0x4244[15]](function(_0xb60cx14){return _0xb60cxb[_0x4244[11]]({count:_0xb60cx14[_0x4244[37]],rows:_0xb60cx14})})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[42]]=function(_0xb60cxd,_0xb60cxb){return SmsAccount[_0x4244[42]](_0xb60cxd[_0x4244[46]])[_0x4244[15]](function(_0xb60cxf){console[_0x4244[45]](_0xb60cxf);return _0xb60cxb[_0x4244[12]](201)[_0x4244[11]](_0xb60cxf)})[_0x4244[14]](sequelize.UniqueConstraintError,function(_0xb60cxc){return Util[_0x4244[44]][_0x4244[43]](_0xb60cxb,_0xb60cxc)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[47]]=function(_0xb60cxd,_0xb60cxb,_0xb60cx13){_0xb60cxd[_0x4244[46]][_0x4244[48]]=_0xb60cxd[_0x4244[49]][_0x4244[21]];_0xb60cxd[_0x4244[46]][_0x4244[50]]=_0xb60cxd[_0x4244[22]][_0x4244[21]];return SmsRoom[_0x4244[56]]({where:{from:_0xb60cxd[_0x4244[46]][_0x4244[54]],SmsAccountId:_0xb60cxd[_0x4244[46]][_0x4244[50]]},defaults:{status:_0x4244[55]}})[_0x4244[53]](function(_0xb60cx16){_0xb60cxd[_0x4244[46]][_0x4244[51]]=_0xb60cx16[_0x4244[21]];return _0xb60cx16[_0x4244[52]](_0xb60cxd[_0x4244[46]].UserId)})[_0x4244[15]](function(){console[_0x4244[45]](_0xb60cxd[_0x4244[46]]);return SmsMessage[_0x4244[42]](_0xb60cxd[_0x4244[46]])})[_0x4244[15]](function(_0xb60cx15){return _0xb60cxb[_0x4244[12]](201)[_0x4244[11]](_0xb60cx15)})[_0x4244[14]](function(_0xb60cxc){console[_0x4244[45]](_0xb60cxc);return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[57]]=function(_0xb60cxd,_0xb60cxb,_0xb60cx13){var _0xb60cx17;return SmsAccount[_0x4244[23]](_0xb60cxd[_0x4244[22]][_0x4244[21]])[_0x4244[15]](function(_0xb60cxf){if(!_0xb60cxf){return _0xb60cxb[_0x4244[20]](404)};_0xb60cxd[_0x4244[46]][_0x4244[59]]=_0xb60cxf[_0x4244[35]];_0xb60cx17=require(_0x4244[60])(_0xb60cxd[_0x4244[46]]);if(!_0xb60cx17){console[_0x4244[45]](_0x4244[61]);return _0xb60cxb[_0x4244[20]](404)};return SmsRoom[_0x4244[56]]({where:{from:_0xb60cx17[_0x4244[62]],SmsAccountId:_0xb60cxf[_0x4244[21]]}})})[_0x4244[53]](function(_0xb60cx19){if(!_0xb60cx19){return _0xb60cxb[_0x4244[20]](404)};_0xb60cx17[_0x4244[51]]=_0xb60cx19[_0x4244[21]];_0xb60cx17[_0x4244[12]]=_0x4244[58];return SmsMessage[_0x4244[42]](_0xb60cx17)})[_0x4244[15]](function(_0xb60cx18){return _0xb60cxb[_0x4244[12]](201)[_0x4244[11]](_0xb60cx18)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[63]]=function(_0xb60cxd,_0xb60cxb){if(_0xb60cxd[_0x4244[46]][_0x4244[21]]){delete _0xb60cxd[_0x4244[46]][_0x4244[21]]};return SmsAccount[_0x4244[23]](_0xb60cxd[_0x4244[22]][_0x4244[21]])[_0x4244[15]](function(_0xb60cxf){if(!_0xb60cxf){return _0xb60cxb[_0x4244[20]](404)};var _0xb60cx1a=_[_0x4244[40]](_0xb60cxf,_0xb60cxd[_0x4244[46]]);return _0xb60cx1a[_0x4244[64]]()})[_0x4244[15]](function(_0xb60cxf){return _0xb60cxb[_0x4244[12]](200)[_0x4244[11]](_0xb60cxf)})[_0x4244[14]](sequelize.UniqueConstraintError,function(_0xb60cxc){return Util[_0x4244[44]][_0x4244[43]](_0xb60cxb,_0xb60cxc)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[65]]=function(_0xb60cxd,_0xb60cxb){return SmsMessage[_0x4244[23]](_0xb60cxd[_0x4244[22]][_0x4244[68]])[_0x4244[15]](function(_0xb60cx18){if(!_0xb60cx18){return _0xb60cxb[_0x4244[20]](404)};var _0xb60cx1a=_[_0x4244[40]](_0xb60cx18,{status:_[_0x4244[66]](_0xb60cxd[_0x4244[46]].MessageStatus),errorcode:_0xb60cxd[_0x4244[46]][_0x4244[67]]});return _0xb60cx1a[_0x4244[64]]()})[_0x4244[15]](function(_0xb60cx18){return _0xb60cxb[_0x4244[12]](200)[_0x4244[11]](_0xb60cx18)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[69]]=function(_0xb60cxd,_0xb60cxb){return SmsMessage[_0x4244[72]]({where:{skebby_message_id:_0xb60cxd[_0x4244[46]][_0x4244[71]]}})[_0x4244[15]](function(_0xb60cx18){if(!_0xb60cx18){return _0xb60cxb[_0x4244[20]](404)};var _0xb60cx1a=_[_0x4244[40]](_0xb60cx18,{status:_0xb60cxd[_0x4244[46]][_0x4244[12]],errorcode:_0xb60cxd[_0x4244[46]][_0x4244[70]]});return _0xb60cx1a[_0x4244[64]]()})[_0x4244[15]](function(_0xb60cx18){return _0xb60cxb[_0x4244[12]](200)[_0x4244[11]](_0xb60cx18)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[73]]=function(_0xb60cxd,_0xb60cxb){var _0xb60cx1b=0;var _0xb60cx1c=_0xb60cxd[_0x4244[46]];_0xb60cx1c[_0x4244[77]](function(_0xb60cx1d){delete _0xb60cx1d[_0x4244[21]];delete _0xb60cx1d[_0x4244[74]];delete _0xb60cx1d[_0x4244[75]];_0xb60cx1d[_0x4244[76]]= ++_0xb60cx1b});return sequelize[_0x4244[80]](function(_0xb60cx1f){return SmsApplication[_0x4244[79]]({where:{SmsAccountId:_0xb60cxd[_0x4244[22]][_0x4244[21]]},individualHooks:true,transaction:_0xb60cx1f})[_0x4244[15]](function(_0xb60cx20){return SmsApplication[_0x4244[78]](_0xb60cx1c,{individualHooks:true,transaction:_0xb60cx1f})})})[_0x4244[15]](function(_0xb60cx1e){return _0xb60cxb[_0x4244[12]](200)[_0x4244[11]]({count:_0xb60cx1e[_0x4244[37]],rows:_0xb60cx1e})})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[79]]=function(_0xb60cxd,_0xb60cxb){return SmsAccount[_0x4244[23]](_0xb60cxd[_0x4244[22]][_0x4244[21]])[_0x4244[15]](function(_0xb60cxf){if(!_0xb60cxf){return _0xb60cxb[_0x4244[20]](404)};return _0xb60cxf[_0x4244[79]]()})[_0x4244[15]](function(){return _0xb60cxb[_0x4244[20]](204)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[81]]=function(_0xb60cxd,_0xb60cxb,_0xb60cx13){return SmsApplication[_0x4244[23]](_0xb60cxd[_0x4244[22]][_0x4244[82]])[_0x4244[15]](function(_0xb60cx20){if(!_0xb60cx20){return _0xb60cxb[_0x4244[20]](404)};return _0xb60cx20[_0x4244[79]]()})[_0x4244[15]](function(){return _0xb60cxb[_0x4244[20]](204)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})};exports[_0x4244[83]]=function(_0xb60cxd,_0xb60cxb){return SmsApplication[_0x4244[79]]({where:{id:_0xb60cxd[_0x4244[16]][_0x4244[84]]},individualHooks:true})[_0x4244[15]](function(){return _0xb60cxb[_0x4244[20]](204)})[_0x4244[14]](function(_0xb60cxc){return handleError(_0xb60cxb,_0xb60cxc)})}
\ No newline at end of file
+var _0xc25c=["\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","\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","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x51\x75\x65\x75\x65","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x52\x6F\x6F\x6D","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x73\x69\x64","\x74\x6F\x6B\x65\x6E","\x74\x77\x69\x6C\x69\x6F","\x67\x65\x74","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x54\x65\x73\x74","\x73\x6D\x73\x74\x79\x70\x65","\x74\x65\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x73\x2F\x73\x6B\x65\x62\x62\x79","\x73\x6B\x65\x62\x62\x79","\x74\x79\x70\x65","\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\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x6C\x6F\x67","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x61\x64\x64\x55\x73\x65\x72","\x73\x70\x72\x65\x61\x64","\x74\x6F","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x52\x45\x43\x45\x49\x56\x45\x44","\x61\x63\x63\x6F\x75\x6E\x74\x54\x79\x70\x65","\x2E\x2F\x75\x74\x69\x6C","\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x6F\x72\x6D\x61\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x6B\x6B\x6E\x6F\x77\x6E","\x66\x72\x6F\x6D","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x74\x61\x74\x75\x73","\x74\x6F\x55\x70\x70\x65\x72","\x45\x72\x72\x6F\x72\x43\x6F\x64\x65","\x6D\x73\x67\x49\x64","\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x65\x72\x72\x6F\x72\x5F\x63\x6F\x64\x65","\x73\x6B\x65\x62\x62\x79\x5F\x64\x69\x73\x70\x61\x74\x63\x68\x5F\x69\x64","\x66\x69\x6E\x64","\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","\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\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73"];_0xc25c[0];var _=require(_0xc25c[1]);var Util=require(_0xc25c[2]);var sequelize=require(_0xc25c[4])[_0xc25c[3]];var User=require(_0xc25c[4])[_0xc25c[5]];var SmsAccount=require(_0xc25c[4])[_0xc25c[6]];var SmsQueue=require(_0xc25c[4])[_0xc25c[7]];var SmsApplication=require(_0xc25c[4])[_0xc25c[8]];var SmsMessage=require(_0xc25c[4])[_0xc25c[9]];var SmsRoom=require(_0xc25c[4])[_0xc25c[10]];function handleError(_0x5c54xb,_0x5c54xc){return _0x5c54xb[_0xc25c[12]](500)[_0xc25c[11]](_0x5c54xc)}exports[_0xc25c[13]]=function(_0x5c54xd,_0x5c54xb){return SmsAccount[_0xc25c[18]](Util[_0xc25c[17]](_0x5c54xd[_0xc25c[16]]))[_0xc25c[15]](function(_0x5c54xe){_0x5c54xb[_0xc25c[12]](200)[_0xc25c[11]](_0x5c54xe)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[19]]=function(_0x5c54xd,_0x5c54xb){return SmsAccount[_0xc25c[23]](_0x5c54xd[_0xc25c[22]][_0xc25c[21]])[_0xc25c[15]](function(_0x5c54xf){if(!_0x5c54xf){return _0x5c54xb[_0xc25c[20]](404)};return _0x5c54xb[_0xc25c[11]](_0x5c54xf)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[24]]=function(_0x5c54xd,_0x5c54xb){return SmsAccount[_0xc25c[23]](_0x5c54xd[_0xc25c[22]][_0xc25c[21]])[_0xc25c[15]](function(_0x5c54xf){if(!_0x5c54xf){return _0x5c54xb[_0xc25c[20]](404)};switch(_0x5c54xf[_0xc25c[35]]){case _0xc25c[27]:var _0x5c54x10=require(_0xc25c[27])(_0x5c54xf[_0xc25c[25]],_0x5c54xf[_0xc25c[26]]);_0x5c54x10[_0xc25c[29]](_0x5c54xf[_0xc25c[25]])[_0xc25c[28]](function(_0x5c54xc,_0x5c54x11){if(_0x5c54xc){return _0x5c54xb[_0xc25c[20]](404)};return _0x5c54xb[_0xc25c[20]](200)});break;case _0xc25c[34]:var _0x5c54x12={from:_0xc25c[30],to:_0xc25c[30],body:_0xc25c[30]};_0x5c54xf[_0xc25c[31]]=_0xc25c[32];require(_0xc25c[33])(_0x5c54x12,_0x5c54xf,function(_0x5c54xc,_0x5c54x11){if(_0x5c54xc){return _0x5c54xb[_0xc25c[20]](404)};return _0x5c54xb[_0xc25c[20]](200)});break;default:}})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[36]]=function(_0x5c54xd,_0x5c54xb,_0x5c54x13){return SmsAccount[_0xc25c[23]](_0x5c54xd[_0xc25c[22]][_0xc25c[21]])[_0xc25c[15]](function(_0x5c54xf){if(!_0x5c54xf){return _0x5c54xb[_0xc25c[20]](404)};return _0x5c54xf[_0xc25c[41]](_[_0xc25c[40]](Util[_0xc25c[17]](_0x5c54xd[_0xc25c[16]]),{include:[{model:SmsQueue,attributes:[_0xc25c[21],_0xc25c[38]]},{model:User,attributes:[_0xc25c[21],_0xc25c[38],_0xc25c[39]]}]}))})[_0xc25c[15]](function(_0x5c54x14){return _0x5c54xb[_0xc25c[11]]({count:_0x5c54x14[_0xc25c[37]],rows:_0x5c54x14})})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[42]]=function(_0x5c54xd,_0x5c54xb){return SmsAccount[_0xc25c[42]](_0x5c54xd[_0xc25c[46]])[_0xc25c[15]](function(_0x5c54xf){console[_0xc25c[45]](_0x5c54xf);return _0x5c54xb[_0xc25c[12]](201)[_0xc25c[11]](_0x5c54xf)})[_0xc25c[14]](sequelize.UniqueConstraintError,function(_0x5c54xc){return Util[_0xc25c[44]][_0xc25c[43]](_0x5c54xb,_0x5c54xc)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[47]]=function(_0x5c54xd,_0x5c54xb,_0x5c54x13){_0x5c54xd[_0xc25c[46]][_0xc25c[48]]=_0x5c54xd[_0xc25c[49]][_0xc25c[21]];_0x5c54xd[_0xc25c[46]][_0xc25c[50]]=_0x5c54xd[_0xc25c[22]][_0xc25c[21]];return SmsRoom[_0xc25c[56]]({where:{from:_0x5c54xd[_0xc25c[46]][_0xc25c[54]],SmsAccountId:_0x5c54xd[_0xc25c[46]][_0xc25c[50]]},defaults:{status:_0xc25c[55]}})[_0xc25c[53]](function(_0x5c54x16){_0x5c54xd[_0xc25c[46]][_0xc25c[51]]=_0x5c54x16[_0xc25c[21]];return _0x5c54x16[_0xc25c[52]](_0x5c54xd[_0xc25c[46]].UserId)})[_0xc25c[15]](function(){console[_0xc25c[45]](_0x5c54xd[_0xc25c[46]]);return SmsMessage[_0xc25c[42]](_0x5c54xd[_0xc25c[46]])})[_0xc25c[15]](function(_0x5c54x15){return _0x5c54xb[_0xc25c[12]](201)[_0xc25c[11]](_0x5c54x15)})[_0xc25c[14]](function(_0x5c54xc){console[_0xc25c[45]](_0x5c54xc);return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[57]]=function(_0x5c54xd,_0x5c54xb,_0x5c54x13){var _0x5c54x17;return SmsAccount[_0xc25c[23]](_0x5c54xd[_0xc25c[22]][_0xc25c[21]])[_0xc25c[15]](function(_0x5c54xf){if(!_0x5c54xf){return _0x5c54xb[_0xc25c[20]](404)};_0x5c54xd[_0xc25c[46]][_0xc25c[59]]=_0x5c54xf[_0xc25c[35]];_0x5c54x17=require(_0xc25c[60])(_0x5c54xd[_0xc25c[46]]);if(!_0x5c54x17){console[_0xc25c[45]](_0xc25c[61]);return _0x5c54xb[_0xc25c[20]](404)};return SmsRoom[_0xc25c[56]]({where:{from:_0x5c54x17[_0xc25c[62]],SmsAccountId:_0x5c54xf[_0xc25c[21]]}})})[_0xc25c[53]](function(_0x5c54x19){if(!_0x5c54x19){return _0x5c54xb[_0xc25c[20]](404)};_0x5c54x17[_0xc25c[51]]=_0x5c54x19[_0xc25c[21]];_0x5c54x17[_0xc25c[12]]=_0xc25c[58];return SmsMessage[_0xc25c[42]](_0x5c54x17)})[_0xc25c[15]](function(_0x5c54x18){return _0x5c54xb[_0xc25c[12]](201)[_0xc25c[11]](_0x5c54x18)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[63]]=function(_0x5c54xd,_0x5c54xb){if(_0x5c54xd[_0xc25c[46]][_0xc25c[21]]){delete _0x5c54xd[_0xc25c[46]][_0xc25c[21]]};return SmsAccount[_0xc25c[23]](_0x5c54xd[_0xc25c[22]][_0xc25c[21]])[_0xc25c[15]](function(_0x5c54xf){if(!_0x5c54xf){return _0x5c54xb[_0xc25c[20]](404)};var _0x5c54x1a=_[_0xc25c[40]](_0x5c54xf,_0x5c54xd[_0xc25c[46]]);return _0x5c54x1a[_0xc25c[64]]()})[_0xc25c[15]](function(_0x5c54xf){return _0x5c54xb[_0xc25c[12]](200)[_0xc25c[11]](_0x5c54xf)})[_0xc25c[14]](sequelize.UniqueConstraintError,function(_0x5c54xc){return Util[_0xc25c[44]][_0xc25c[43]](_0x5c54xb,_0x5c54xc)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[65]]=function(_0x5c54xd,_0x5c54xb){return SmsMessage[_0xc25c[23]](_0x5c54xd[_0xc25c[22]][_0xc25c[68]])[_0xc25c[15]](function(_0x5c54x18){if(!_0x5c54x18){return _0x5c54xb[_0xc25c[20]](404)};var _0x5c54x1a=_[_0xc25c[40]](_0x5c54x18,{status:_[_0xc25c[66]](_0x5c54xd[_0xc25c[46]].MessageStatus),errorcode:_0x5c54xd[_0xc25c[46]][_0xc25c[67]]});return _0x5c54x1a[_0xc25c[64]]()})[_0xc25c[15]](function(_0x5c54x18){return _0x5c54xb[_0xc25c[12]](200)[_0xc25c[11]](_0x5c54x18)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[69]]=function(_0x5c54xd,_0x5c54xb){return SmsMessage[_0xc25c[72]]({where:{skebby_message_id:_0x5c54xd[_0xc25c[46]][_0xc25c[71]]}})[_0xc25c[15]](function(_0x5c54x18){if(!_0x5c54x18){return _0x5c54xb[_0xc25c[20]](404)};var _0x5c54x1a=_[_0xc25c[40]](_0x5c54x18,{status:_0x5c54xd[_0xc25c[46]][_0xc25c[12]],errorcode:_0x5c54xd[_0xc25c[46]][_0xc25c[70]]});return _0x5c54x1a[_0xc25c[64]]()})[_0xc25c[15]](function(_0x5c54x18){return _0x5c54xb[_0xc25c[12]](200)[_0xc25c[11]](_0x5c54x18)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[73]]=function(_0x5c54xd,_0x5c54xb){var _0x5c54x1b=0;var _0x5c54x1c=_0x5c54xd[_0xc25c[46]];_0x5c54x1c[_0xc25c[77]](function(_0x5c54x1d){delete _0x5c54x1d[_0xc25c[21]];delete _0x5c54x1d[_0xc25c[74]];delete _0x5c54x1d[_0xc25c[75]];_0x5c54x1d[_0xc25c[76]]= ++_0x5c54x1b});return sequelize[_0xc25c[80]](function(_0x5c54x1f){return SmsApplication[_0xc25c[79]]({where:{SmsAccountId:_0x5c54xd[_0xc25c[22]][_0xc25c[21]]},individualHooks:true,transaction:_0x5c54x1f})[_0xc25c[15]](function(_0x5c54x20){return SmsApplication[_0xc25c[78]](_0x5c54x1c,{individualHooks:true,transaction:_0x5c54x1f})})})[_0xc25c[15]](function(_0x5c54x1e){return _0x5c54xb[_0xc25c[12]](200)[_0xc25c[11]]({count:_0x5c54x1e[_0xc25c[37]],rows:_0x5c54x1e})})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[79]]=function(_0x5c54xd,_0x5c54xb){return SmsAccount[_0xc25c[23]](_0x5c54xd[_0xc25c[22]][_0xc25c[21]])[_0xc25c[15]](function(_0x5c54xf){if(!_0x5c54xf){return _0x5c54xb[_0xc25c[20]](404)};return _0x5c54xf[_0xc25c[79]]()})[_0xc25c[15]](function(){return _0x5c54xb[_0xc25c[20]](204)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[81]]=function(_0x5c54xd,_0x5c54xb,_0x5c54x13){return SmsApplication[_0xc25c[23]](_0x5c54xd[_0xc25c[22]][_0xc25c[82]])[_0xc25c[15]](function(_0x5c54x20){if(!_0x5c54x20){return _0x5c54xb[_0xc25c[20]](404)};return _0x5c54x20[_0xc25c[79]]()})[_0xc25c[15]](function(){return _0x5c54xb[_0xc25c[20]](204)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})};exports[_0xc25c[83]]=function(_0x5c54xd,_0x5c54xb){return SmsApplication[_0xc25c[79]]({where:{id:_0x5c54xd[_0xc25c[16]][_0xc25c[84]]},individualHooks:true})[_0xc25c[15]](function(){return _0x5c54xb[_0xc25c[20]](204)})[_0xc25c[14]](function(_0x5c54xc){return handleError(_0x5c54xb,_0x5c54xc)})}
\ No newline at end of file
diff --git a/server/api/sms_account/sms_account.socket.js b/server/api/sms_account/sms_account.socket.js
index a0aec5c..7541c74 100644
--- a/server/api/sms_account/sms_account.socket.js
+++ b/server/api/sms_account/sms_account.socket.js
@@ -1 +1 @@
-var _0x873c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\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\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x873c[0];var SmsAccount=require(_0x873c[2])[_0x873c[1]];exports[_0x873c[3]]=function(_0xad49x2){SmsAccount[_0x873c[4]](function(_0xad49x3){onSave(_0xad49x2,_0xad49x3)});SmsAccount[_0x873c[5]](function(_0xad49x3){onRemove(_0xad49x2,_0xad49x3)})};function onSave(_0xad49x2,_0xad49x3,_0xad49x5){_0xad49x2[_0x873c[7]](_0x873c[6],_0xad49x3)}function onRemove(_0xad49x2,_0xad49x3,_0xad49x5){_0xad49x2[_0x873c[7]](_0x873c[8],_0xad49x3)}
\ No newline at end of file
+var _0xdc6e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\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\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdc6e[0];var SmsAccount=require(_0xdc6e[2])[_0xdc6e[1]];exports[_0xdc6e[3]]=function(_0x1b4bx2){SmsAccount[_0xdc6e[4]](function(_0x1b4bx3){onSave(_0x1b4bx2,_0x1b4bx3)});SmsAccount[_0xdc6e[5]](function(_0x1b4bx3){onRemove(_0x1b4bx2,_0x1b4bx3)})};function onSave(_0x1b4bx2,_0x1b4bx3,_0x1b4bx5){_0x1b4bx2[_0xdc6e[7]](_0xdc6e[6],_0x1b4bx3)}function onRemove(_0x1b4bx2,_0x1b4bx3,_0x1b4bx5){_0x1b4bx2[_0xdc6e[7]](_0xdc6e[8],_0x1b4bx3)}
\ No newline at end of file
diff --git a/server/api/sms_account/util.js b/server/api/sms_account/util.js
index a4eefd8..835f35b 100644
--- a/server/api/sms_account/util.js
+++ b/server/api/sms_account/util.js
@@ -1 +1 @@
-var _0x9195=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x65\x78\x70\x6F\x72\x74\x73","\x66\x72\x6F\x6D","\x74\x6F","\x62\x6F\x64\x79","\x74\x77\x69\x6C\x69\x6F","\x73\x65\x6E\x64\x65\x72","\x72\x65\x63\x65\x69\x76\x65\x72","\x74\x65\x78\x74","\x73\x6B\x65\x62\x62\x79","\x61\x63\x63\x6F\x75\x6E\x74\x54\x79\x70\x65"];_0x9195[0];var _=require(_0x9195[1]);module[_0x9195[2]]=function(_0x3cf8x2){var _0x3cf8x3={};switch(_0x3cf8x2[_0x9195[11]]){case _0x9195[6]:if(_0x3cf8x2[_0x9195[3]]&&_0x3cf8x2[_0x9195[4]]&&_0x3cf8x2[_0x9195[5]]){_0x3cf8x3={from:_0x3cf8x2[_0x9195[3]],to:_0x3cf8x2[_0x9195[4]],body:_0x3cf8x2[_0x9195[5]]}};break;case _0x9195[10]:if((_0x3cf8x2[_0x9195[7]]&&_0x3cf8x2[_0x9195[8]]&&_0x3cf8x2[_0x9195[9]])){_0x3cf8x3={from:_0x3cf8x2[_0x9195[7]],to:_0x3cf8x2[_0x9195[8]],body:_0x3cf8x2[_0x9195[9]]}};break;default:};return _0x3cf8x3}
\ No newline at end of file
+var _0xd18e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x65\x78\x70\x6F\x72\x74\x73","\x66\x72\x6F\x6D","\x74\x6F","\x62\x6F\x64\x79","\x74\x77\x69\x6C\x69\x6F","\x73\x65\x6E\x64\x65\x72","\x72\x65\x63\x65\x69\x76\x65\x72","\x74\x65\x78\x74","\x73\x6B\x65\x62\x62\x79","\x61\x63\x63\x6F\x75\x6E\x74\x54\x79\x70\x65"];_0xd18e[0];var _=require(_0xd18e[1]);module[_0xd18e[2]]=function(_0x920dx2){var _0x920dx3={};switch(_0x920dx2[_0xd18e[11]]){case _0xd18e[6]:if(_0x920dx2[_0xd18e[3]]&&_0x920dx2[_0xd18e[4]]&&_0x920dx2[_0xd18e[5]]){_0x920dx3={from:_0x920dx2[_0xd18e[3]],to:_0x920dx2[_0xd18e[4]],body:_0x920dx2[_0xd18e[5]]}};break;case _0xd18e[10]:if((_0x920dx2[_0xd18e[7]]&&_0x920dx2[_0xd18e[8]]&&_0x920dx2[_0xd18e[9]])){_0x920dx3={from:_0x920dx2[_0xd18e[7]],to:_0x920dx2[_0xd18e[8]],body:_0x920dx2[_0xd18e[9]]}};break;default:};return _0x920dx3}
\ No newline at end of file
diff --git a/server/api/sms_application/index.js b/server/api/sms_application/index.js
index ce421fd..7a34fa7 100644
--- a/server/api/sms_application/index.js
+++ b/server/api/sms_application/index.js
@@ -1 +1 @@
-var _0xb050=["\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\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\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","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb050[0];var express=require(_0xb050[1]);var auth=require(_0xb050[2]);var controller=require(_0xb050[3]);var license=require(_0xb050[4]);var router=express.Router();router[_0xb050[11]](_0xb050[5],auth[_0xb050[6]](),license[_0xb050[7]](),auth[_0xb050[9]]([11],[_0xb050[8]]),controller[_0xb050[10]]);router[_0xb050[11]](_0xb050[12],auth[_0xb050[6]](),license[_0xb050[7]](),auth[_0xb050[9]]([11],[_0xb050[8]]),controller[_0xb050[13]]);router[_0xb050[15]](_0xb050[5],auth[_0xb050[6]](),license[_0xb050[7]](),auth[_0xb050[9]]([11],[_0xb050[8]]),controller[_0xb050[14]]);router[_0xb050[17]](_0xb050[12],auth[_0xb050[6]](),license[_0xb050[7]](),auth[_0xb050[9]]([11],[_0xb050[8]]),controller[_0xb050[16]]);router[_0xb050[19]](_0xb050[12],auth[_0xb050[6]](),license[_0xb050[7]](),auth[_0xb050[9]]([11],[_0xb050[8]]),controller[_0xb050[18]]);module[_0xb050[20]]=router
\ No newline at end of file
+var _0x63f3=["\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\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\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","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x63f3[0];var express=require(_0x63f3[1]);var auth=require(_0x63f3[2]);var controller=require(_0x63f3[3]);var license=require(_0x63f3[4]);var router=express.Router();router[_0x63f3[11]](_0x63f3[5],auth[_0x63f3[6]](),license[_0x63f3[7]](),auth[_0x63f3[9]]([11],[_0x63f3[8]]),controller[_0x63f3[10]]);router[_0x63f3[11]](_0x63f3[12],auth[_0x63f3[6]](),license[_0x63f3[7]](),auth[_0x63f3[9]]([11],[_0x63f3[8]]),controller[_0x63f3[13]]);router[_0x63f3[15]](_0x63f3[5],auth[_0x63f3[6]](),license[_0x63f3[7]](),auth[_0x63f3[9]]([11],[_0x63f3[8]]),controller[_0x63f3[14]]);router[_0x63f3[17]](_0x63f3[12],auth[_0x63f3[6]](),license[_0x63f3[7]](),auth[_0x63f3[9]]([11],[_0x63f3[8]]),controller[_0x63f3[16]]);router[_0x63f3[19]](_0x63f3[12],auth[_0x63f3[6]](),license[_0x63f3[7]](),auth[_0x63f3[9]]([11],[_0x63f3[8]]),controller[_0x63f3[18]]);module[_0x63f3[20]]=router
\ No newline at end of file
diff --git a/server/api/sms_application/sms_application.controller.js b/server/api/sms_application/sms_application.controller.js
index 4bca403..8a8c31b 100644
--- a/server/api/sms_application/sms_application.controller.js
+++ b/server/api/sms_application/sms_application.controller.js
@@ -1 +1 @@
-var _0xd679=["\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\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\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","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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","\x53\x6D\x73\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"];_0xd679[0];var _=require(_0xd679[1]);var Util=require(_0xd679[2]);var SmsApplication=require(_0xd679[4])[_0xd679[3]];function handleError(_0x1e32x5,_0x1e32x6){return _0x1e32x5[_0xd679[6]](500)[_0xd679[5]](_0x1e32x6)}exports[_0xd679[7]]=function(_0x1e32x7,_0x1e32x5){return SmsApplication[_0xd679[12]]({where:_0x1e32x7[_0xd679[10]],order:_0xd679[11],include:[{all:true}]})[_0xd679[9]](function(_0x1e32x8){return _0x1e32x5[_0xd679[6]](200)[_0xd679[5]](_0x1e32x8)})[_0xd679[8]](function(_0x1e32x6){return handleError(_0x1e32x5,_0x1e32x6)})};exports[_0xd679[13]]=function(_0x1e32x7,_0x1e32x5){return SmsApplication[_0xd679[17]](_0x1e32x7[_0xd679[16]][_0xd679[15]],{include:[{all:true}]})[_0xd679[9]](function(_0x1e32x9){if(!_0x1e32x9){return _0x1e32x5[_0xd679[14]](404)};return _0x1e32x5[_0xd679[5]](_0x1e32x9)})[_0xd679[8]](function(_0x1e32x6){return handleError(_0x1e32x5,_0x1e32x6)})};exports[_0xd679[18]]=function(_0x1e32x7,_0x1e32x5){return SmsApplication[_0xd679[21]](_0xd679[11],{where:{SmsAccountId:_0x1e32x7[_0xd679[19]][_0xd679[20]]}})[_0xd679[9]](function(_0x1e32xa){_0x1e32x7[_0xd679[19]][_0xd679[11]]=_0x1e32xa?++_0x1e32xa:1;return SmsApplication[_0xd679[18]](_0x1e32x7[_0xd679[19]])})[_0xd679[9]](function(_0x1e32x9){return _0x1e32x5[_0xd679[6]](201)[_0xd679[5]](_0x1e32x9)})[_0xd679[8]](function(_0x1e32x6){return handleError(_0x1e32x5,_0x1e32x6)})};exports[_0xd679[22]]=function(_0x1e32x7,_0x1e32x5){if(_0x1e32x7[_0xd679[19]][_0xd679[15]]){delete _0x1e32x7[_0xd679[19]][_0xd679[15]]};return SmsApplication[_0xd679[17]](_0x1e32x7[_0xd679[16]][_0xd679[15]])[_0xd679[9]](function(_0x1e32x9){if(!_0x1e32x9){return _0x1e32x5[_0xd679[14]](404)};var _0x1e32xb=_[_0xd679[23]](_0x1e32x9,_0x1e32x7[_0xd679[19]]);return _0x1e32xb[_0xd679[24]]()})[_0xd679[9]](function(_0x1e32x9){return _0x1e32x5[_0xd679[6]](200)[_0xd679[5]](_0x1e32x9)})[_0xd679[8]](function(_0x1e32x6){return handleError(_0x1e32x5,_0x1e32x6)})};exports[_0xd679[25]]=function(_0x1e32x7,_0x1e32x5){return SmsApplication[_0xd679[17]](_0x1e32x7[_0xd679[16]][_0xd679[15]])[_0xd679[9]](function(_0x1e32x9){if(!_0x1e32x9){return _0x1e32x5[_0xd679[14]](404)};return _0x1e32x9[_0xd679[25]]()})[_0xd679[9]](function(){return _0x1e32x5[_0xd679[14]](204)})[_0xd679[8]](function(_0x1e32x6){return handleError(_0x1e32x5,_0x1e32x6)})}
\ No newline at end of file
+var _0xa5f6=["\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\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\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","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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","\x53\x6D\x73\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"];_0xa5f6[0];var _=require(_0xa5f6[1]);var Util=require(_0xa5f6[2]);var SmsApplication=require(_0xa5f6[4])[_0xa5f6[3]];function handleError(_0x9e4ax5,_0x9e4ax6){return _0x9e4ax5[_0xa5f6[6]](500)[_0xa5f6[5]](_0x9e4ax6)}exports[_0xa5f6[7]]=function(_0x9e4ax7,_0x9e4ax5){return SmsApplication[_0xa5f6[12]]({where:_0x9e4ax7[_0xa5f6[10]],order:_0xa5f6[11],include:[{all:true}]})[_0xa5f6[9]](function(_0x9e4ax8){return _0x9e4ax5[_0xa5f6[6]](200)[_0xa5f6[5]](_0x9e4ax8)})[_0xa5f6[8]](function(_0x9e4ax6){return handleError(_0x9e4ax5,_0x9e4ax6)})};exports[_0xa5f6[13]]=function(_0x9e4ax7,_0x9e4ax5){return SmsApplication[_0xa5f6[17]](_0x9e4ax7[_0xa5f6[16]][_0xa5f6[15]],{include:[{all:true}]})[_0xa5f6[9]](function(_0x9e4ax9){if(!_0x9e4ax9){return _0x9e4ax5[_0xa5f6[14]](404)};return _0x9e4ax5[_0xa5f6[5]](_0x9e4ax9)})[_0xa5f6[8]](function(_0x9e4ax6){return handleError(_0x9e4ax5,_0x9e4ax6)})};exports[_0xa5f6[18]]=function(_0x9e4ax7,_0x9e4ax5){return SmsApplication[_0xa5f6[21]](_0xa5f6[11],{where:{SmsAccountId:_0x9e4ax7[_0xa5f6[19]][_0xa5f6[20]]}})[_0xa5f6[9]](function(_0x9e4axa){_0x9e4ax7[_0xa5f6[19]][_0xa5f6[11]]=_0x9e4axa?++_0x9e4axa:1;return SmsApplication[_0xa5f6[18]](_0x9e4ax7[_0xa5f6[19]])})[_0xa5f6[9]](function(_0x9e4ax9){return _0x9e4ax5[_0xa5f6[6]](201)[_0xa5f6[5]](_0x9e4ax9)})[_0xa5f6[8]](function(_0x9e4ax6){return handleError(_0x9e4ax5,_0x9e4ax6)})};exports[_0xa5f6[22]]=function(_0x9e4ax7,_0x9e4ax5){if(_0x9e4ax7[_0xa5f6[19]][_0xa5f6[15]]){delete _0x9e4ax7[_0xa5f6[19]][_0xa5f6[15]]};return SmsApplication[_0xa5f6[17]](_0x9e4ax7[_0xa5f6[16]][_0xa5f6[15]])[_0xa5f6[9]](function(_0x9e4ax9){if(!_0x9e4ax9){return _0x9e4ax5[_0xa5f6[14]](404)};var _0x9e4axb=_[_0xa5f6[23]](_0x9e4ax9,_0x9e4ax7[_0xa5f6[19]]);return _0x9e4axb[_0xa5f6[24]]()})[_0xa5f6[9]](function(_0x9e4ax9){return _0x9e4ax5[_0xa5f6[6]](200)[_0xa5f6[5]](_0x9e4ax9)})[_0xa5f6[8]](function(_0x9e4ax6){return handleError(_0x9e4ax5,_0x9e4ax6)})};exports[_0xa5f6[25]]=function(_0x9e4ax7,_0x9e4ax5){return SmsApplication[_0xa5f6[17]](_0x9e4ax7[_0xa5f6[16]][_0xa5f6[15]])[_0xa5f6[9]](function(_0x9e4ax9){if(!_0x9e4ax9){return _0x9e4ax5[_0xa5f6[14]](404)};return _0x9e4ax9[_0xa5f6[25]]()})[_0xa5f6[9]](function(){return _0x9e4ax5[_0xa5f6[14]](204)})[_0xa5f6[8]](function(_0x9e4ax6){return handleError(_0x9e4ax5,_0x9e4ax6)})}
\ No newline at end of file
diff --git a/server/api/sms_application/sms_application.socket.js b/server/api/sms_application/sms_application.socket.js
index 4647e2f..cd38409 100644
--- a/server/api/sms_application/sms_application.socket.js
+++ b/server/api/sms_application/sms_application.socket.js
@@ -1 +1 @@
-var _0xb160=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\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","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb160[0];var SmsApplication=require(_0xb160[2])[_0xb160[1]];exports[_0xb160[3]]=function(_0x270bx2){SmsApplication[_0xb160[4]](function(_0x270bx3){onSave(_0x270bx2,_0x270bx3)});SmsApplication[_0xb160[5]](function(_0x270bx3){onRemove(_0x270bx2,_0x270bx3)})};function onSave(_0x270bx2,_0x270bx3,_0x270bx5){_0x270bx2[_0xb160[7]](_0xb160[6],_0x270bx3)}function onRemove(_0x270bx2,_0x270bx3,_0x270bx5){_0x270bx2[_0xb160[7]](_0xb160[8],_0x270bx3)}
\ No newline at end of file
+var _0x256e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\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","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x256e[0];var SmsApplication=require(_0x256e[2])[_0x256e[1]];exports[_0x256e[3]]=function(_0x5023x2){SmsApplication[_0x256e[4]](function(_0x5023x3){onSave(_0x5023x2,_0x5023x3)});SmsApplication[_0x256e[5]](function(_0x5023x3){onRemove(_0x5023x2,_0x5023x3)})};function onSave(_0x5023x2,_0x5023x3,_0x5023x5){_0x5023x2[_0x256e[7]](_0x256e[6],_0x5023x3)}function onRemove(_0x5023x2,_0x5023x3,_0x5023x5){_0x5023x2[_0x256e[7]](_0x256e[8],_0x5023x3)}
\ No newline at end of file
diff --git a/server/api/sms_message/index.js b/server/api/sms_message/index.js
index e49fce0..5b478ea 100644
--- a/server/api/sms_message/index.js
+++ b/server/api/sms_message/index.js
@@ -1 +1 @@
-var _0x8b6d=["\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\x6D\x73\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\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","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8b6d[0];var express=require(_0x8b6d[1]);var auth=require(_0x8b6d[2]);var controller=require(_0x8b6d[3]);var license=require(_0x8b6d[4]);var router=express.Router();router[_0x8b6d[11]](_0x8b6d[5],auth[_0x8b6d[6]](),license[_0x8b6d[7]](),auth[_0x8b6d[9]]([11],[_0x8b6d[8]]),controller[_0x8b6d[10]]);router[_0x8b6d[11]](_0x8b6d[12],auth[_0x8b6d[6]](),license[_0x8b6d[7]](),auth[_0x8b6d[9]]([11],[_0x8b6d[8]]),controller[_0x8b6d[13]]);router[_0x8b6d[15]](_0x8b6d[5],auth[_0x8b6d[6]](),license[_0x8b6d[7]](),auth[_0x8b6d[9]]([11],[_0x8b6d[8]]),controller[_0x8b6d[14]]);router[_0x8b6d[17]](_0x8b6d[12],auth[_0x8b6d[6]](),license[_0x8b6d[7]](),auth[_0x8b6d[9]]([11],[_0x8b6d[8]]),controller[_0x8b6d[16]]);router[_0x8b6d[19]](_0x8b6d[12],auth[_0x8b6d[6]](),license[_0x8b6d[7]](),auth[_0x8b6d[9]]([11],[_0x8b6d[8]]),controller[_0x8b6d[18]]);router[_0x8b6d[19]](_0x8b6d[5],auth[_0x8b6d[6]](),license[_0x8b6d[7]](),auth[_0x8b6d[9]]([11],[_0x8b6d[8]]),controller[_0x8b6d[20]]);module[_0x8b6d[21]]=router
\ No newline at end of file
+var _0xffc4=["\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\x6D\x73\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\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","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xffc4[0];var express=require(_0xffc4[1]);var auth=require(_0xffc4[2]);var controller=require(_0xffc4[3]);var license=require(_0xffc4[4]);var router=express.Router();router[_0xffc4[11]](_0xffc4[5],auth[_0xffc4[6]](),license[_0xffc4[7]](),auth[_0xffc4[9]]([11],[_0xffc4[8]]),controller[_0xffc4[10]]);router[_0xffc4[11]](_0xffc4[12],auth[_0xffc4[6]](),license[_0xffc4[7]](),auth[_0xffc4[9]]([11],[_0xffc4[8]]),controller[_0xffc4[13]]);router[_0xffc4[15]](_0xffc4[5],auth[_0xffc4[6]](),license[_0xffc4[7]](),auth[_0xffc4[9]]([11],[_0xffc4[8]]),controller[_0xffc4[14]]);router[_0xffc4[17]](_0xffc4[12],auth[_0xffc4[6]](),license[_0xffc4[7]](),auth[_0xffc4[9]]([11],[_0xffc4[8]]),controller[_0xffc4[16]]);router[_0xffc4[19]](_0xffc4[12],auth[_0xffc4[6]](),license[_0xffc4[7]](),auth[_0xffc4[9]]([11],[_0xffc4[8]]),controller[_0xffc4[18]]);router[_0xffc4[19]](_0xffc4[5],auth[_0xffc4[6]](),license[_0xffc4[7]](),auth[_0xffc4[9]]([11],[_0xffc4[8]]),controller[_0xffc4[20]]);module[_0xffc4[21]]=router
\ No newline at end of file
diff --git a/server/api/sms_message/sms_message.controller.js b/server/api/sms_message/sms_message.controller.js
index e44f81f..301f9ab 100644
--- a/server/api/sms_message/sms_message.controller.js
+++ b/server/api/sms_message/sms_message.controller.js
@@ -1 +1 @@
-var _0x82ed=["\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\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\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","\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","\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"];_0x82ed[0];var _=require(_0x82ed[1]);var Util=require(_0x82ed[2]);var SmsMessage=require(_0x82ed[4])[_0x82ed[3]];var SmsRoom=require(_0x82ed[4])[_0x82ed[5]];var User=require(_0x82ed[4])[_0x82ed[6]];function handleError(_0x31a1x7,_0x31a1x8){return _0x31a1x7[_0x82ed[8]](500)[_0x82ed[7]](_0x31a1x8)}exports[_0x82ed[9]]=function(_0x31a1x9,_0x31a1x7){var _0x31a1xa={order:_0x82ed[10],include:[{all:true,include:[{all:true}]}]};switch(_0x31a1x9[_0x82ed[16]][_0x82ed[15]]){case _0x82ed[13]:_0x31a1xa[_0x82ed[11]]=_0x31a1x9[_0x82ed[12]];break;case _0x82ed[14]:break;default:};return SmsMessage[_0x82ed[19]](_0x31a1xa)[_0x82ed[18]](function(_0x31a1xb){return _0x31a1x7[_0x82ed[8]](200)[_0x82ed[7]](_0x31a1xb)})[_0x82ed[17]](function(_0x31a1x8){return handleError(_0x31a1x7,_0x31a1x8)})};exports[_0x82ed[20]]=function(_0x31a1x9,_0x31a1x7){return SmsMessage[_0x82ed[27]](_0x31a1x9[_0x82ed[23]][_0x82ed[22]],{include:[{model:User,attributes:[_0x82ed[22],_0x82ed[24],_0x82ed[25],_0x82ed[26]]}]})[_0x82ed[18]](function(_0x31a1xc){if(!_0x31a1xc){return _0x31a1x7[_0x82ed[21]](404)};return _0x31a1x7[_0x82ed[7]](_0x31a1xc)})[_0x82ed[17]](function(_0x31a1x8){return handleError(_0x31a1x7,_0x31a1x8)})};exports[_0x82ed[28]]=function(_0x31a1x9,_0x31a1x7){_0x31a1x9[_0x82ed[30]][_0x82ed[29]]=_0x31a1x9[_0x82ed[16]][_0x82ed[22]];return SmsMessage[_0x82ed[28]](_0x31a1x9[_0x82ed[30]])[_0x82ed[18]](function(_0x31a1xc){return _0x31a1x7[_0x82ed[8]](201)[_0x82ed[7]](_0x31a1xc)})[_0x82ed[17]](handleError(_0x31a1x7))};exports[_0x82ed[31]]=function(_0x31a1x9,_0x31a1x7){if(_0x31a1x9[_0x82ed[30]][_0x82ed[22]]){delete _0x31a1x9[_0x82ed[30]][_0x82ed[22]]};return SmsMessage[_0x82ed[27]](_0x31a1x9[_0x82ed[23]][_0x82ed[22]],{include:[{all:true}]})[_0x82ed[18]](function(_0x31a1xc){if(!_0x31a1xc){return _0x31a1x7[_0x82ed[21]](404)};var _0x31a1xd=_[_0x82ed[32]](_0x31a1xc,_0x31a1x9[_0x82ed[30]]);return _0x31a1xd[_0x82ed[33]]()})[_0x82ed[18]](function(_0x31a1xd){return _0x31a1x7[_0x82ed[8]](200)[_0x82ed[7]](_0x31a1xd)})[_0x82ed[17]](function(_0x31a1x8){return handleError(_0x31a1x7,_0x31a1x8)})};exports[_0x82ed[34]]=function(_0x31a1x9,_0x31a1x7){return SmsMessage[_0x82ed[27]](_0x31a1x9[_0x82ed[23]][_0x82ed[22]])[_0x82ed[18]](function(_0x31a1xc){if(!_0x31a1xc){return _0x31a1x7[_0x82ed[21]](404)};return _0x31a1xc[_0x82ed[34]]()})[_0x82ed[18]](function(){return _0x31a1x7[_0x82ed[21]](204)})[_0x82ed[17]](function(_0x31a1x8){return handleError(_0x31a1x7,_0x31a1x8)})};exports[_0x82ed[35]]=function(_0x31a1x9,_0x31a1x7){return SmsMessage[_0x82ed[37]]({where:{id:{$in:_0x31a1x9[_0x82ed[30]][_0x82ed[22]]}},attributes:{directory:_0x82ed[36]}})[_0x82ed[18]](function(_0x31a1xc){if(!_0x31a1xc){return _0x31a1x7[_0x82ed[21]](404)};return _0x31a1xc[_0x82ed[34]]()})[_0x82ed[18]](function(){return _0x31a1x7[_0x82ed[21]](204)})[_0x82ed[17]](function(_0x31a1x8){return handleError(_0x31a1x7,_0x31a1x8)})}
\ No newline at end of file
+var _0x8e94=["\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\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\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","\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","\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"];_0x8e94[0];var _=require(_0x8e94[1]);var Util=require(_0x8e94[2]);var SmsMessage=require(_0x8e94[4])[_0x8e94[3]];var SmsRoom=require(_0x8e94[4])[_0x8e94[5]];var User=require(_0x8e94[4])[_0x8e94[6]];function handleError(_0xaa93x7,_0xaa93x8){return _0xaa93x7[_0x8e94[8]](500)[_0x8e94[7]](_0xaa93x8)}exports[_0x8e94[9]]=function(_0xaa93x9,_0xaa93x7){var _0xaa93xa={order:_0x8e94[10],include:[{all:true,include:[{all:true}]}]};switch(_0xaa93x9[_0x8e94[16]][_0x8e94[15]]){case _0x8e94[13]:_0xaa93xa[_0x8e94[11]]=_0xaa93x9[_0x8e94[12]];break;case _0x8e94[14]:break;default:};return SmsMessage[_0x8e94[19]](_0xaa93xa)[_0x8e94[18]](function(_0xaa93xb){return _0xaa93x7[_0x8e94[8]](200)[_0x8e94[7]](_0xaa93xb)})[_0x8e94[17]](function(_0xaa93x8){return handleError(_0xaa93x7,_0xaa93x8)})};exports[_0x8e94[20]]=function(_0xaa93x9,_0xaa93x7){return SmsMessage[_0x8e94[27]](_0xaa93x9[_0x8e94[23]][_0x8e94[22]],{include:[{model:User,attributes:[_0x8e94[22],_0x8e94[24],_0x8e94[25],_0x8e94[26]]}]})[_0x8e94[18]](function(_0xaa93xc){if(!_0xaa93xc){return _0xaa93x7[_0x8e94[21]](404)};return _0xaa93x7[_0x8e94[7]](_0xaa93xc)})[_0x8e94[17]](function(_0xaa93x8){return handleError(_0xaa93x7,_0xaa93x8)})};exports[_0x8e94[28]]=function(_0xaa93x9,_0xaa93x7){_0xaa93x9[_0x8e94[30]][_0x8e94[29]]=_0xaa93x9[_0x8e94[16]][_0x8e94[22]];return SmsMessage[_0x8e94[28]](_0xaa93x9[_0x8e94[30]])[_0x8e94[18]](function(_0xaa93xc){return _0xaa93x7[_0x8e94[8]](201)[_0x8e94[7]](_0xaa93xc)})[_0x8e94[17]](handleError(_0xaa93x7))};exports[_0x8e94[31]]=function(_0xaa93x9,_0xaa93x7){if(_0xaa93x9[_0x8e94[30]][_0x8e94[22]]){delete _0xaa93x9[_0x8e94[30]][_0x8e94[22]]};return SmsMessage[_0x8e94[27]](_0xaa93x9[_0x8e94[23]][_0x8e94[22]],{include:[{all:true}]})[_0x8e94[18]](function(_0xaa93xc){if(!_0xaa93xc){return _0xaa93x7[_0x8e94[21]](404)};var _0xaa93xd=_[_0x8e94[32]](_0xaa93xc,_0xaa93x9[_0x8e94[30]]);return _0xaa93xd[_0x8e94[33]]()})[_0x8e94[18]](function(_0xaa93xd){return _0xaa93x7[_0x8e94[8]](200)[_0x8e94[7]](_0xaa93xd)})[_0x8e94[17]](function(_0xaa93x8){return handleError(_0xaa93x7,_0xaa93x8)})};exports[_0x8e94[34]]=function(_0xaa93x9,_0xaa93x7){return SmsMessage[_0x8e94[27]](_0xaa93x9[_0x8e94[23]][_0x8e94[22]])[_0x8e94[18]](function(_0xaa93xc){if(!_0xaa93xc){return _0xaa93x7[_0x8e94[21]](404)};return _0xaa93xc[_0x8e94[34]]()})[_0x8e94[18]](function(){return _0xaa93x7[_0x8e94[21]](204)})[_0x8e94[17]](function(_0xaa93x8){return handleError(_0xaa93x7,_0xaa93x8)})};exports[_0x8e94[35]]=function(_0xaa93x9,_0xaa93x7){return SmsMessage[_0x8e94[37]]({where:{id:{$in:_0xaa93x9[_0x8e94[30]][_0x8e94[22]]}},attributes:{directory:_0x8e94[36]}})[_0x8e94[18]](function(_0xaa93xc){if(!_0xaa93xc){return _0xaa93x7[_0x8e94[21]](404)};return _0xaa93xc[_0x8e94[34]]()})[_0x8e94[18]](function(){return _0xaa93x7[_0x8e94[21]](204)})[_0x8e94[17]](function(_0xaa93x8){return handleError(_0xaa93x7,_0xaa93x8)})}
\ No newline at end of file
diff --git a/server/api/sms_message/sms_message.socket.js b/server/api/sms_message/sms_message.socket.js
index d5652e4..db55b05 100644
--- a/server/api/sms_message/sms_message.socket.js
+++ b/server/api/sms_message/sms_message.socket.js
@@ -1 +1 @@
-var _0xe1c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x55\x73\x65\x72\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x74\x68\x65\x6E","\x69\x64","\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","\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","\x75\x73\x65\x72\x49\x64","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe1c0[0];var SmsMessage=require(_0xe1c0[2])[_0xe1c0[1]];var User=require(_0xe1c0[2])[_0xe1c0[3]];var _=require(_0xe1c0[4]);exports[_0xe1c0[5]]=function(_0xc755x4){SmsMessage[_0xe1c0[17]](function(_0xc755x5){if(_0xc755x5[_0xe1c0[6]]){return User[_0xe1c0[16]](_0xc755x5.UserId,{attributes:[_0xe1c0[12],_0xe1c0[13],_0xe1c0[14],_0xe1c0[15]]})[_0xe1c0[11]](function(_0xc755x7){var _0xc755x8=_[_0xe1c0[10]](_0xc755x5[_0xe1c0[9]],{User:_0xc755x7});onSave(_0xc755x4,_0xc755x8)})[_0xe1c0[8]](function(_0xc755x6){console[_0xe1c0[7]](_0xc755x6)})}else {onSave(_0xc755x4,_0xc755x5)}});SmsMessage[_0xe1c0[18]](function(_0xc755x5){onRemove(_0xc755x4,_0xc755x5)});SmsMessage[_0xe1c0[19]](function(_0xc755x5){onUpdate(_0xc755x4,_0xc755x5)})};function onSave(_0xc755x4,_0xc755x5,_0xc755xa){if(_0xc755x4[_0xe1c0[20]]==_0xc755x5[_0xe1c0[6]]||_0xc755x4[_0xe1c0[21]]===_0xe1c0[22]){_0xc755x4[_0xe1c0[24]](_0xe1c0[23],_0xc755x5)}}function onUpdate(_0xc755x4,_0xc755x5,_0xc755xa){if(_0xc755x4[_0xe1c0[20]]==_0xc755x5[_0xe1c0[6]]&&_0xc755x5[_0xe1c0[26]](_0xe1c0[25])||_0xc755x4[_0xe1c0[21]]===_0xe1c0[22]){_0xc755x4[_0xe1c0[24]](_0xe1c0[27],_0xc755x5)}}function onRemove(_0xc755x4,_0xc755x5,_0xc755xa){_0xc755x4[_0xe1c0[24]](_0xe1c0[28],_0xc755x5)}
\ No newline at end of file
+var _0xc470=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x55\x73\x65\x72\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x74\x68\x65\x6E","\x69\x64","\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","\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","\x75\x73\x65\x72\x49\x64","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc470[0];var SmsMessage=require(_0xc470[2])[_0xc470[1]];var User=require(_0xc470[2])[_0xc470[3]];var _=require(_0xc470[4]);exports[_0xc470[5]]=function(_0xa5abx4){SmsMessage[_0xc470[17]](function(_0xa5abx5){if(_0xa5abx5[_0xc470[6]]){return User[_0xc470[16]](_0xa5abx5.UserId,{attributes:[_0xc470[12],_0xc470[13],_0xc470[14],_0xc470[15]]})[_0xc470[11]](function(_0xa5abx7){var _0xa5abx8=_[_0xc470[10]](_0xa5abx5[_0xc470[9]],{User:_0xa5abx7});onSave(_0xa5abx4,_0xa5abx8)})[_0xc470[8]](function(_0xa5abx6){console[_0xc470[7]](_0xa5abx6)})}else {onSave(_0xa5abx4,_0xa5abx5)}});SmsMessage[_0xc470[18]](function(_0xa5abx5){onRemove(_0xa5abx4,_0xa5abx5)});SmsMessage[_0xc470[19]](function(_0xa5abx5){onUpdate(_0xa5abx4,_0xa5abx5)})};function onSave(_0xa5abx4,_0xa5abx5,_0xa5abxa){if(_0xa5abx4[_0xc470[20]]==_0xa5abx5[_0xc470[6]]||_0xa5abx4[_0xc470[21]]===_0xc470[22]){_0xa5abx4[_0xc470[24]](_0xc470[23],_0xa5abx5)}}function onUpdate(_0xa5abx4,_0xa5abx5,_0xa5abxa){if(_0xa5abx4[_0xc470[20]]==_0xa5abx5[_0xc470[6]]&&_0xa5abx5[_0xc470[26]](_0xc470[25])||_0xa5abx4[_0xc470[21]]===_0xc470[22]){_0xa5abx4[_0xc470[24]](_0xc470[27],_0xa5abx5)}}function onRemove(_0xa5abx4,_0xa5abx5,_0xa5abxa){_0xa5abx4[_0xc470[24]](_0xc470[28],_0xa5abx5)}
\ No newline at end of file
diff --git a/server/api/sms_queue/index.js b/server/api/sms_queue/index.js
index 9d7d191..d7175bb 100644
--- a/server/api/sms_queue/index.js
+++ b/server/api/sms_queue/index.js
@@ -1 +1 @@
-var _0x6298=["\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\x6D\x73\x5F\x71\x75\x65\x75\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","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x6298[0];var express=require(_0x6298[1]);var auth=require(_0x6298[2]);var controller=require(_0x6298[3]);var license=require(_0x6298[4]);var router=express.Router();router[_0x6298[11]](_0x6298[5],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[10]]);router[_0x6298[11]](_0x6298[12],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[13]]);router[_0x6298[11]](_0x6298[14],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[15]]);router[_0x6298[17]](_0x6298[5],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[16]]);router[_0x6298[17]](_0x6298[14],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[18]]);router[_0x6298[20]](_0x6298[12],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[19]]);router[_0x6298[21]](_0x6298[12],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[19]]);router[_0x6298[23]](_0x6298[12],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[22]]);router[_0x6298[23]](_0x6298[14],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[24]]);router[_0x6298[23]](_0x6298[5],auth[_0x6298[6]](),license[_0x6298[7]](),auth[_0x6298[9]]([11],[_0x6298[8]]),controller[_0x6298[25]]);module[_0x6298[26]]=router
\ No newline at end of file
+var _0xa063=["\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\x6D\x73\x5F\x71\x75\x65\x75\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","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\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","\x65\x78\x70\x6F\x72\x74\x73"];_0xa063[0];var express=require(_0xa063[1]);var auth=require(_0xa063[2]);var controller=require(_0xa063[3]);var license=require(_0xa063[4]);var router=express.Router();router[_0xa063[11]](_0xa063[5],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[10]]);router[_0xa063[11]](_0xa063[12],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[13]]);router[_0xa063[11]](_0xa063[14],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[15]]);router[_0xa063[17]](_0xa063[5],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[16]]);router[_0xa063[17]](_0xa063[14],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[18]]);router[_0xa063[20]](_0xa063[12],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[19]]);router[_0xa063[21]](_0xa063[12],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[19]]);router[_0xa063[23]](_0xa063[12],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[22]]);router[_0xa063[23]](_0xa063[14],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[24]]);router[_0xa063[23]](_0xa063[5],auth[_0xa063[6]](),license[_0xa063[7]](),auth[_0xa063[9]]([11],[_0xa063[8]]),controller[_0xa063[25]]);module[_0xa063[26]]=router
\ No newline at end of file
diff --git a/server/api/sms_queue/sms_queue.controller.js b/server/api/sms_queue/sms_queue.controller.js
index 79e062c..7aea5c5 100644
--- a/server/api/sms_queue/sms_queue.controller.js
+++ b/server/api/sms_queue/sms_queue.controller.js
@@ -1 +1 @@
-var _0xa32a=["\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\x6D\x73\x51\x75\x65\x75\x65","\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","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\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","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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","\x73\x6D\x73\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","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xa32a[0];var _=require(_0xa32a[1]);var Util=require(_0xa32a[2]);var SmsQueue=require(_0xa32a[4])[_0xa32a[3]];var User=require(_0xa32a[4])[_0xa32a[5]];var sequelize=require(_0xa32a[4])[_0xa32a[6]];function handleError(_0xab73x7,_0xab73x8){return _0xab73x7[_0xa32a[8]](500)[_0xa32a[7]](_0xab73x8)}exports[_0xa32a[9]]=function(_0xab73x9,_0xab73x7){switch(_0xab73x9[_0xa32a[15]][_0xa32a[21]]){case _0xa32a[15]:return User[_0xa32a[16]](_0xab73x9[_0xa32a[15]][_0xa32a[14]],{attributes:[_0xa32a[14]]})[_0xa32a[11]](Util[_0xa32a[13]](_0xab73x9[_0xa32a[12]]))[_0xa32a[11]](function(_0xab73xa){_0xab73x7[_0xa32a[8]](200)[_0xa32a[7]](_0xab73xa)})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)});default:return SmsQueue[_0xa32a[20]](_0xa32a[19])[_0xa32a[18]](Util[_0xa32a[17]](_0xab73x9[_0xa32a[12]]))[_0xa32a[11]](function(_0xab73xa){_0xab73x7[_0xa32a[8]](200)[_0xa32a[7]](_0xab73xa)})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)})}};exports[_0xa32a[22]]=function(_0xab73x9,_0xab73x7){return SmsQueue[_0xa32a[20]](_0xa32a[19])[_0xa32a[16]](_0xab73x9[_0xa32a[24]][_0xa32a[14]])[_0xa32a[11]](function(_0xab73xb){if(!_0xab73xb){return _0xab73x7[_0xa32a[23]](404)};return _0xab73x7[_0xa32a[7]](_0xab73xb)})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)})};exports[_0xa32a[25]]=function(_0xab73x9,_0xab73x7){return SmsQueue[_0xa32a[16]](_0xab73x9[_0xa32a[24]][_0xa32a[14]])[_0xa32a[11]](function(_0xab73xd){if(!_0xab73xd){return _0xab73x7[_0xa32a[23]](404)};return _0xab73xd[_0xa32a[31]]({where:{role:_0xa32a[27]},attributes:[_0xa32a[14],_0xa32a[28],_0xa32a[29],_0xa32a[30]]})})[_0xa32a[11]](function(_0xab73xc){return _0xab73x7[_0xa32a[8]](200)[_0xa32a[7]]({rows:_0xab73xc,count:_0xab73xc[_0xa32a[26]]})})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)})};exports[_0xa32a[32]]=function(_0xab73x9,_0xab73x7){return SmsQueue[_0xa32a[32]](_0xab73x9[_0xa32a[35]])[_0xa32a[11]](function(_0xab73xb){return _0xab73x7[_0xa32a[8]](201)[_0xa32a[7]](_0xab73xb)})[_0xa32a[10]](sequelize.UniqueConstraintError,function(_0xab73x8){return Util[_0xa32a[34]][_0xa32a[33]](_0xab73x7,_0xab73x8)})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)})};exports[_0xa32a[36]]=function(_0xab73x9,_0xab73x7){if(_0xab73x9[_0xa32a[35]][_0xa32a[14]]){delete _0xab73x9[_0xa32a[35]][_0xa32a[14]]};return SmsQueue[_0xa32a[16]](_0xab73x9[_0xa32a[24]][_0xa32a[14]])[_0xa32a[11]](function(_0xab73xb){if(!_0xab73xb){return _0xab73x7[_0xa32a[23]](404)};var _0xab73xe=_[_0xa32a[37]](_0xab73xb,_0xab73x9[_0xa32a[35]]);return _0xab73xe[_0xa32a[38]]()})[_0xa32a[11]](function(_0xab73xb){return _0xab73x7[_0xa32a[8]](200)[_0xa32a[7]](_0xab73xb)})[_0xa32a[10]](sequelize.UniqueConstraintError,function(_0xab73x8){return Util[_0xa32a[34]][_0xa32a[33]](_0xab73x7,_0xab73x8)})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)})};exports[_0xa32a[39]]=function(_0xab73x9,_0xab73x7,_0xab73xf){return SmsQueue[_0xa32a[16]](_0xab73x9[_0xa32a[24]][_0xa32a[14]])[_0xa32a[11]](function(_0xab73xb){if(_0xab73xb){return _0xab73xb[_0xa32a[42]](_0xab73x9[_0xa32a[35]][_0xa32a[40]],{penalty:_0xab73x9[_0xa32a[35]][_0xa32a[41]],queue:_0xab73xb[_0xa32a[28]]},{individualHooks:true})}else {throw  new Error(_0xa32a[43])}})[_0xa32a[11]](function(){return _0xab73x7[_0xa32a[23]](200)})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)})};exports[_0xa32a[44]]=function(_0xab73x9,_0xab73x7){return SmsQueue[_0xa32a[16]](_0xab73x9[_0xa32a[24]][_0xa32a[14]])[_0xa32a[11]](function(_0xab73xb){if(_0xab73xb){return _0xab73xb[_0xa32a[45]](_0xab73x9[_0xa32a[12]][_0xa32a[40]],{individualHooks:true})}else {throw  new Error(_0xa32a[46])}})[_0xa32a[11]](function(){return _0xab73x7[_0xa32a[23]](202)})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)})};exports[_0xa32a[47]]=function(_0xab73x9,_0xab73x7){var _0xab73x10;return SmsQueue[_0xa32a[16]](_0xab73x9[_0xa32a[24]][_0xa32a[14]])[_0xa32a[11]](function(_0xab73xb){_0xab73x10=_0xab73xb;if(!_0xab73xb){return _0xab73x7[_0xa32a[23]](404)};return _0xab73xb[_0xa32a[47]]()})[_0xa32a[11]](function(){return _0xab73x7[_0xa32a[23]](204)})[_0xa32a[10]](sequelize.ForeignKeyConstraintError,function(_0xab73x8){return Util[_0xa32a[34]][_0xa32a[51]](_0xab73x7,_0xa32a[50],_0xab73x10[_0xa32a[28]],_0xab73x8)})[_0xa32a[10]](function(_0xab73x8){console[_0xa32a[49]](_0xa32a[48],_0xab73x8);return handleError(_0xab73x7,_0xab73x8)})};exports[_0xa32a[52]]=function(_0xab73x9,_0xab73x7){return SmsQueue[_0xa32a[47]]({where:{id:_0xab73x9[_0xa32a[12]][_0xa32a[53]]},individualHooks:true})[_0xa32a[11]](function(){return _0xab73x7[_0xa32a[23]](204)})[_0xa32a[10]](function(_0xab73x8){return handleError(_0xab73x7,_0xab73x8)})}
\ No newline at end of file
+var _0x4e76=["\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\x6D\x73\x51\x75\x65\x75\x65","\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","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\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","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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","\x73\x6D\x73\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","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x4e76[0];var _=require(_0x4e76[1]);var Util=require(_0x4e76[2]);var SmsQueue=require(_0x4e76[4])[_0x4e76[3]];var User=require(_0x4e76[4])[_0x4e76[5]];var sequelize=require(_0x4e76[4])[_0x4e76[6]];function handleError(_0xb52fx7,_0xb52fx8){return _0xb52fx7[_0x4e76[8]](500)[_0x4e76[7]](_0xb52fx8)}exports[_0x4e76[9]]=function(_0xb52fx9,_0xb52fx7){switch(_0xb52fx9[_0x4e76[15]][_0x4e76[21]]){case _0x4e76[15]:return User[_0x4e76[16]](_0xb52fx9[_0x4e76[15]][_0x4e76[14]],{attributes:[_0x4e76[14]]})[_0x4e76[11]](Util[_0x4e76[13]](_0xb52fx9[_0x4e76[12]]))[_0x4e76[11]](function(_0xb52fxa){_0xb52fx7[_0x4e76[8]](200)[_0x4e76[7]](_0xb52fxa)})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)});default:return SmsQueue[_0x4e76[20]](_0x4e76[19])[_0x4e76[18]](Util[_0x4e76[17]](_0xb52fx9[_0x4e76[12]]))[_0x4e76[11]](function(_0xb52fxa){_0xb52fx7[_0x4e76[8]](200)[_0x4e76[7]](_0xb52fxa)})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)})}};exports[_0x4e76[22]]=function(_0xb52fx9,_0xb52fx7){return SmsQueue[_0x4e76[20]](_0x4e76[19])[_0x4e76[16]](_0xb52fx9[_0x4e76[24]][_0x4e76[14]])[_0x4e76[11]](function(_0xb52fxb){if(!_0xb52fxb){return _0xb52fx7[_0x4e76[23]](404)};return _0xb52fx7[_0x4e76[7]](_0xb52fxb)})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)})};exports[_0x4e76[25]]=function(_0xb52fx9,_0xb52fx7){return SmsQueue[_0x4e76[16]](_0xb52fx9[_0x4e76[24]][_0x4e76[14]])[_0x4e76[11]](function(_0xb52fxd){if(!_0xb52fxd){return _0xb52fx7[_0x4e76[23]](404)};return _0xb52fxd[_0x4e76[31]]({where:{role:_0x4e76[27]},attributes:[_0x4e76[14],_0x4e76[28],_0x4e76[29],_0x4e76[30]]})})[_0x4e76[11]](function(_0xb52fxc){return _0xb52fx7[_0x4e76[8]](200)[_0x4e76[7]]({rows:_0xb52fxc,count:_0xb52fxc[_0x4e76[26]]})})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)})};exports[_0x4e76[32]]=function(_0xb52fx9,_0xb52fx7){return SmsQueue[_0x4e76[32]](_0xb52fx9[_0x4e76[35]])[_0x4e76[11]](function(_0xb52fxb){return _0xb52fx7[_0x4e76[8]](201)[_0x4e76[7]](_0xb52fxb)})[_0x4e76[10]](sequelize.UniqueConstraintError,function(_0xb52fx8){return Util[_0x4e76[34]][_0x4e76[33]](_0xb52fx7,_0xb52fx8)})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)})};exports[_0x4e76[36]]=function(_0xb52fx9,_0xb52fx7){if(_0xb52fx9[_0x4e76[35]][_0x4e76[14]]){delete _0xb52fx9[_0x4e76[35]][_0x4e76[14]]};return SmsQueue[_0x4e76[16]](_0xb52fx9[_0x4e76[24]][_0x4e76[14]])[_0x4e76[11]](function(_0xb52fxb){if(!_0xb52fxb){return _0xb52fx7[_0x4e76[23]](404)};var _0xb52fxe=_[_0x4e76[37]](_0xb52fxb,_0xb52fx9[_0x4e76[35]]);return _0xb52fxe[_0x4e76[38]]()})[_0x4e76[11]](function(_0xb52fxb){return _0xb52fx7[_0x4e76[8]](200)[_0x4e76[7]](_0xb52fxb)})[_0x4e76[10]](sequelize.UniqueConstraintError,function(_0xb52fx8){return Util[_0x4e76[34]][_0x4e76[33]](_0xb52fx7,_0xb52fx8)})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)})};exports[_0x4e76[39]]=function(_0xb52fx9,_0xb52fx7,_0xb52fxf){return SmsQueue[_0x4e76[16]](_0xb52fx9[_0x4e76[24]][_0x4e76[14]])[_0x4e76[11]](function(_0xb52fxb){if(_0xb52fxb){return _0xb52fxb[_0x4e76[42]](_0xb52fx9[_0x4e76[35]][_0x4e76[40]],{penalty:_0xb52fx9[_0x4e76[35]][_0x4e76[41]],queue:_0xb52fxb[_0x4e76[28]]},{individualHooks:true})}else {throw  new Error(_0x4e76[43])}})[_0x4e76[11]](function(){return _0xb52fx7[_0x4e76[23]](200)})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)})};exports[_0x4e76[44]]=function(_0xb52fx9,_0xb52fx7){return SmsQueue[_0x4e76[16]](_0xb52fx9[_0x4e76[24]][_0x4e76[14]])[_0x4e76[11]](function(_0xb52fxb){if(_0xb52fxb){return _0xb52fxb[_0x4e76[45]](_0xb52fx9[_0x4e76[12]][_0x4e76[40]],{individualHooks:true})}else {throw  new Error(_0x4e76[46])}})[_0x4e76[11]](function(){return _0xb52fx7[_0x4e76[23]](202)})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)})};exports[_0x4e76[47]]=function(_0xb52fx9,_0xb52fx7){var _0xb52fx10;return SmsQueue[_0x4e76[16]](_0xb52fx9[_0x4e76[24]][_0x4e76[14]])[_0x4e76[11]](function(_0xb52fxb){_0xb52fx10=_0xb52fxb;if(!_0xb52fxb){return _0xb52fx7[_0x4e76[23]](404)};return _0xb52fxb[_0x4e76[47]]()})[_0x4e76[11]](function(){return _0xb52fx7[_0x4e76[23]](204)})[_0x4e76[10]](sequelize.ForeignKeyConstraintError,function(_0xb52fx8){return Util[_0x4e76[34]][_0x4e76[51]](_0xb52fx7,_0x4e76[50],_0xb52fx10[_0x4e76[28]],_0xb52fx8)})[_0x4e76[10]](function(_0xb52fx8){console[_0x4e76[49]](_0x4e76[48],_0xb52fx8);return handleError(_0xb52fx7,_0xb52fx8)})};exports[_0x4e76[52]]=function(_0xb52fx9,_0xb52fx7){return SmsQueue[_0x4e76[47]]({where:{id:_0xb52fx9[_0x4e76[12]][_0x4e76[53]]},individualHooks:true})[_0x4e76[11]](function(){return _0xb52fx7[_0x4e76[23]](204)})[_0x4e76[10]](function(_0xb52fx8){return handleError(_0xb52fx7,_0xb52fx8)})}
\ No newline at end of file
diff --git a/server/api/sms_queue/sms_queue.socket.js b/server/api/sms_queue/sms_queue.socket.js
index 641c9b6..a5c691b 100644
--- a/server/api/sms_queue/sms_queue.socket.js
+++ b/server/api/sms_queue/sms_queue.socket.js
@@ -1 +1 @@
-var _0x2fce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\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","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2fce[0];var SmsQueue=require(_0x2fce[2])[_0x2fce[1]];exports[_0x2fce[3]]=function(_0x23c5x2){SmsQueue[_0x2fce[4]](function(_0x23c5x3){onSave(_0x23c5x2,_0x23c5x3)});SmsQueue[_0x2fce[5]](function(_0x23c5x3){onRemove(_0x23c5x2,_0x23c5x3)})};function onSave(_0x23c5x2,_0x23c5x3,_0x23c5x5){_0x23c5x2[_0x2fce[7]](_0x2fce[6],_0x23c5x3)}function onRemove(_0x23c5x2,_0x23c5x3,_0x23c5x5){_0x23c5x2[_0x2fce[7]](_0x2fce[8],_0x23c5x3)}
\ No newline at end of file
+var _0x9102=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\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","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9102[0];var SmsQueue=require(_0x9102[2])[_0x9102[1]];exports[_0x9102[3]]=function(_0x2f8dx2){SmsQueue[_0x9102[4]](function(_0x2f8dx3){onSave(_0x2f8dx2,_0x2f8dx3)});SmsQueue[_0x9102[5]](function(_0x2f8dx3){onRemove(_0x2f8dx2,_0x2f8dx3)})};function onSave(_0x2f8dx2,_0x2f8dx3,_0x2f8dx5){_0x2f8dx2[_0x9102[7]](_0x9102[6],_0x2f8dx3)}function onRemove(_0x2f8dx2,_0x2f8dx3,_0x2f8dx5){_0x2f8dx2[_0x9102[7]](_0x9102[8],_0x2f8dx3)}
\ No newline at end of file
diff --git a/server/api/sms_room/index.js b/server/api/sms_room/index.js
index fc71427..68520f2 100644
--- a/server/api/sms_room/index.js
+++ b/server/api/sms_room/index.js
@@ -1 +1 @@
-var _0xa46f=["\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\x6D\x73\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\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\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"];_0xa46f[0];var express=require(_0xa46f[1]);var auth=require(_0xa46f[2]);var controller=require(_0xa46f[3]);var license=require(_0xa46f[4]);var router=express.Router();router[_0xa46f[12]](_0xa46f[5],auth[_0xa46f[6]](),license[_0xa46f[7]](),auth[_0xa46f[10]]([11],[_0xa46f[8],_0xa46f[9]]),controller[_0xa46f[11]]);router[_0xa46f[12]](_0xa46f[13],auth[_0xa46f[6]](),license[_0xa46f[7]](),auth[_0xa46f[10]]([11],[_0xa46f[8],_0xa46f[9]]),controller[_0xa46f[14]]);router[_0xa46f[16]](_0xa46f[5],auth[_0xa46f[6]](),license[_0xa46f[7]](),auth[_0xa46f[10]]([11],[_0xa46f[8]]),controller[_0xa46f[15]]);router[_0xa46f[16]](_0xa46f[17],auth[_0xa46f[6]](),license[_0xa46f[7]](),auth[_0xa46f[10]]([11],[_0xa46f[8]]),controller[_0xa46f[18]]);router[_0xa46f[20]](_0xa46f[13],auth[_0xa46f[6]](),license[_0xa46f[7]](),auth[_0xa46f[10]]([11],[_0xa46f[8],_0xa46f[9]]),controller[_0xa46f[19]]);router[_0xa46f[22]](_0xa46f[13],auth[_0xa46f[6]](),license[_0xa46f[7]](),auth[_0xa46f[10]]([11],[_0xa46f[8]]),controller[_0xa46f[21]]);router[_0xa46f[22]](_0xa46f[5],auth[_0xa46f[6]](),license[_0xa46f[7]](),auth[_0xa46f[10]]([11],[_0xa46f[8]]),controller[_0xa46f[23]]);module[_0xa46f[24]]=router
\ No newline at end of file
+var _0x2964=["\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\x6D\x73\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\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\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"];_0x2964[0];var express=require(_0x2964[1]);var auth=require(_0x2964[2]);var controller=require(_0x2964[3]);var license=require(_0x2964[4]);var router=express.Router();router[_0x2964[12]](_0x2964[5],auth[_0x2964[6]](),license[_0x2964[7]](),auth[_0x2964[10]]([11],[_0x2964[8],_0x2964[9]]),controller[_0x2964[11]]);router[_0x2964[12]](_0x2964[13],auth[_0x2964[6]](),license[_0x2964[7]](),auth[_0x2964[10]]([11],[_0x2964[8],_0x2964[9]]),controller[_0x2964[14]]);router[_0x2964[16]](_0x2964[5],auth[_0x2964[6]](),license[_0x2964[7]](),auth[_0x2964[10]]([11],[_0x2964[8]]),controller[_0x2964[15]]);router[_0x2964[16]](_0x2964[17],auth[_0x2964[6]](),license[_0x2964[7]](),auth[_0x2964[10]]([11],[_0x2964[8]]),controller[_0x2964[18]]);router[_0x2964[20]](_0x2964[13],auth[_0x2964[6]](),license[_0x2964[7]](),auth[_0x2964[10]]([11],[_0x2964[8],_0x2964[9]]),controller[_0x2964[19]]);router[_0x2964[22]](_0x2964[13],auth[_0x2964[6]](),license[_0x2964[7]](),auth[_0x2964[10]]([11],[_0x2964[8]]),controller[_0x2964[21]]);router[_0x2964[22]](_0x2964[5],auth[_0x2964[6]](),license[_0x2964[7]](),auth[_0x2964[10]]([11],[_0x2964[8]]),controller[_0x2964[23]]);module[_0x2964[24]]=router
\ No newline at end of file
diff --git a/server/api/sms_room/sms_room.controller.js b/server/api/sms_room/sms_room.controller.js
index 5a5c437..a38db18 100644
--- a/server/api/sms_room/sms_room.controller.js
+++ b/server/api/sms_room/sms_room.controller.js
@@ -1 +1 @@
-var _0x30cb=["\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\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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","\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","\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","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\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"];_0x30cb[0];var _=require(_0x30cb[1]);var Util=require(_0x30cb[2]);var SmsRoom=require(_0x30cb[4])[_0x30cb[3]];var SmsMessage=require(_0x30cb[4])[_0x30cb[5]];function handleError(_0xe3bfx6,_0xe3bfx7){return _0xe3bfx6[_0x30cb[7]](500)[_0x30cb[6]](_0xe3bfx7)}exports[_0x30cb[8]]=function(_0xe3bfx8,_0xe3bfx6){switch(_0xe3bfx8[_0x30cb[17]][_0x30cb[19]]){case _0x30cb[15]:return SmsRoom[_0x30cb[18]](_0x30cb[14],{method:[_0x30cb[15],_0xe3bfx8[_0x30cb[17]][_0x30cb[16]]]})[_0x30cb[13]](Util[_0x30cb[12]](_0xe3bfx8[_0x30cb[11]]))[_0x30cb[10]](function(_0xe3bfx9){return _0xe3bfx6[_0x30cb[7]](200)[_0x30cb[6]](_0xe3bfx9)})[_0x30cb[9]](function(_0xe3bfx7){return handleError(_0xe3bfx6,_0xe3bfx7)});default:return SmsRoom[_0x30cb[18]](_0x30cb[14])[_0x30cb[13]](Util[_0x30cb[12]](_0xe3bfx8[_0x30cb[11]]))[_0x30cb[10]](function(_0xe3bfx9){return _0xe3bfx6[_0x30cb[7]](200)[_0x30cb[6]](_0xe3bfx9)})[_0x30cb[9]](function(_0xe3bfx7){return handleError(_0xe3bfx6,_0xe3bfx7)})}};exports[_0x30cb[20]]=function(_0xe3bfx8,_0xe3bfx6){return SmsRoom[_0x30cb[18]](_0x30cb[14])[_0x30cb[23]](_0xe3bfx8[_0x30cb[22]][_0x30cb[16]])[_0x30cb[10]](function(_0xe3bfxa){if(!_0xe3bfxa){return _0xe3bfx6[_0x30cb[21]](404)};return _0xe3bfx6[_0x30cb[6]](_0xe3bfxa)})[_0x30cb[9]](function(_0xe3bfx7){return handleError(_0xe3bfx6,_0xe3bfx7)})};exports[_0x30cb[24]]=function(_0xe3bfx8,_0xe3bfx6){return SmsRoom[_0x30cb[24]](_0xe3bfx8[_0x30cb[25]])[_0x30cb[10]](function(_0xe3bfxb){return _0xe3bfx6[_0x30cb[7]](201)[_0x30cb[6]](_0xe3bfxb)})[_0x30cb[9]](function(_0xe3bfx7){return handleError(_0xe3bfx6,_0xe3bfx7)})};exports[_0x30cb[26]]=function(_0xe3bfx8,_0xe3bfx6,_0xe3bfxc){_0xe3bfx8[_0x30cb[25]][_0x30cb[27]]=_0xe3bfx8[_0x30cb[17]][_0x30cb[16]];_0xe3bfx8[_0x30cb[25]][_0x30cb[28]]=_0xe3bfx8[_0x30cb[22]][_0x30cb[16]];return SmsMessage[_0x30cb[24]](_0xe3bfx8[_0x30cb[25]])[_0x30cb[10]](function(_0xe3bfxb){return _0xe3bfx6[_0x30cb[7]](201)[_0x30cb[6]](_0xe3bfxb)})[_0x30cb[9]](function(_0xe3bfx7){return handleError(_0xe3bfx6,_0xe3bfx7)})};exports[_0x30cb[29]]=function(_0xe3bfx8,_0xe3bfx6){if(_0xe3bfx8[_0x30cb[25]][_0x30cb[16]]){delete _0xe3bfx8[_0x30cb[25]][_0x30cb[16]]};return SmsRoom[_0x30cb[23]](_0xe3bfx8[_0x30cb[22]][_0x30cb[16]])[_0x30cb[10]](function(_0xe3bfxa){if(!_0xe3bfxa){return _0xe3bfx6[_0x30cb[21]](404)};var _0xe3bfxd=_[_0x30cb[30]](_0xe3bfxa,_0xe3bfx8[_0x30cb[25]]);return _0xe3bfxd[_0x30cb[31]]()})[_0x30cb[10]](function(_0xe3bfxa){return _0xe3bfx6[_0x30cb[7]](200)[_0x30cb[6]](_0xe3bfxa)})[_0x30cb[9]](function(_0xe3bfx7){return handleError(_0xe3bfx6,_0xe3bfx7)})};exports[_0x30cb[32]]=function(_0xe3bfx8,_0xe3bfx6){return SmsRoom[_0x30cb[23]](_0xe3bfx8[_0x30cb[22]][_0x30cb[16]])[_0x30cb[10]](function(_0xe3bfxa){if(!_0xe3bfxa){return _0xe3bfx6[_0x30cb[21]](404)};return _0xe3bfxa[_0x30cb[32]]()})[_0x30cb[10]](function(){return _0xe3bfx6[_0x30cb[21]](204)})[_0x30cb[9]](function(_0xe3bfx7){return handleError(_0xe3bfx6,_0xe3bfx7)})};exports[_0x30cb[33]]=function(_0xe3bfx8,_0xe3bfx6){return SmsRoom[_0x30cb[32]]({where:{id:_0xe3bfx8[_0x30cb[11]][_0x30cb[34]]},individualHooks:true})[_0x30cb[10]](function(){return _0xe3bfx6[_0x30cb[21]](200)})[_0x30cb[9]](function(_0xe3bfx7){return handleError(_0xe3bfx6,_0xe3bfx7)})}
\ No newline at end of file
+var _0xbf60=["\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\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\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","\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","\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","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\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"];_0xbf60[0];var _=require(_0xbf60[1]);var Util=require(_0xbf60[2]);var SmsRoom=require(_0xbf60[4])[_0xbf60[3]];var SmsMessage=require(_0xbf60[4])[_0xbf60[5]];function handleError(_0xc743x6,_0xc743x7){return _0xc743x6[_0xbf60[7]](500)[_0xbf60[6]](_0xc743x7)}exports[_0xbf60[8]]=function(_0xc743x8,_0xc743x6){switch(_0xc743x8[_0xbf60[17]][_0xbf60[19]]){case _0xbf60[15]:return SmsRoom[_0xbf60[18]](_0xbf60[14],{method:[_0xbf60[15],_0xc743x8[_0xbf60[17]][_0xbf60[16]]]})[_0xbf60[13]](Util[_0xbf60[12]](_0xc743x8[_0xbf60[11]]))[_0xbf60[10]](function(_0xc743x9){return _0xc743x6[_0xbf60[7]](200)[_0xbf60[6]](_0xc743x9)})[_0xbf60[9]](function(_0xc743x7){return handleError(_0xc743x6,_0xc743x7)});default:return SmsRoom[_0xbf60[18]](_0xbf60[14])[_0xbf60[13]](Util[_0xbf60[12]](_0xc743x8[_0xbf60[11]]))[_0xbf60[10]](function(_0xc743x9){return _0xc743x6[_0xbf60[7]](200)[_0xbf60[6]](_0xc743x9)})[_0xbf60[9]](function(_0xc743x7){return handleError(_0xc743x6,_0xc743x7)})}};exports[_0xbf60[20]]=function(_0xc743x8,_0xc743x6){return SmsRoom[_0xbf60[18]](_0xbf60[14])[_0xbf60[23]](_0xc743x8[_0xbf60[22]][_0xbf60[16]])[_0xbf60[10]](function(_0xc743xa){if(!_0xc743xa){return _0xc743x6[_0xbf60[21]](404)};return _0xc743x6[_0xbf60[6]](_0xc743xa)})[_0xbf60[9]](function(_0xc743x7){return handleError(_0xc743x6,_0xc743x7)})};exports[_0xbf60[24]]=function(_0xc743x8,_0xc743x6){return SmsRoom[_0xbf60[24]](_0xc743x8[_0xbf60[25]])[_0xbf60[10]](function(_0xc743xb){return _0xc743x6[_0xbf60[7]](201)[_0xbf60[6]](_0xc743xb)})[_0xbf60[9]](function(_0xc743x7){return handleError(_0xc743x6,_0xc743x7)})};exports[_0xbf60[26]]=function(_0xc743x8,_0xc743x6,_0xc743xc){_0xc743x8[_0xbf60[25]][_0xbf60[27]]=_0xc743x8[_0xbf60[17]][_0xbf60[16]];_0xc743x8[_0xbf60[25]][_0xbf60[28]]=_0xc743x8[_0xbf60[22]][_0xbf60[16]];return SmsMessage[_0xbf60[24]](_0xc743x8[_0xbf60[25]])[_0xbf60[10]](function(_0xc743xb){return _0xc743x6[_0xbf60[7]](201)[_0xbf60[6]](_0xc743xb)})[_0xbf60[9]](function(_0xc743x7){return handleError(_0xc743x6,_0xc743x7)})};exports[_0xbf60[29]]=function(_0xc743x8,_0xc743x6){if(_0xc743x8[_0xbf60[25]][_0xbf60[16]]){delete _0xc743x8[_0xbf60[25]][_0xbf60[16]]};return SmsRoom[_0xbf60[23]](_0xc743x8[_0xbf60[22]][_0xbf60[16]])[_0xbf60[10]](function(_0xc743xa){if(!_0xc743xa){return _0xc743x6[_0xbf60[21]](404)};var _0xc743xd=_[_0xbf60[30]](_0xc743xa,_0xc743x8[_0xbf60[25]]);return _0xc743xd[_0xbf60[31]]()})[_0xbf60[10]](function(_0xc743xa){return _0xc743x6[_0xbf60[7]](200)[_0xbf60[6]](_0xc743xa)})[_0xbf60[9]](function(_0xc743x7){return handleError(_0xc743x6,_0xc743x7)})};exports[_0xbf60[32]]=function(_0xc743x8,_0xc743x6){return SmsRoom[_0xbf60[23]](_0xc743x8[_0xbf60[22]][_0xbf60[16]])[_0xbf60[10]](function(_0xc743xa){if(!_0xc743xa){return _0xc743x6[_0xbf60[21]](404)};return _0xc743xa[_0xbf60[32]]()})[_0xbf60[10]](function(){return _0xc743x6[_0xbf60[21]](204)})[_0xbf60[9]](function(_0xc743x7){return handleError(_0xc743x6,_0xc743x7)})};exports[_0xbf60[33]]=function(_0xc743x8,_0xc743x6){return SmsRoom[_0xbf60[32]]({where:{id:_0xc743x8[_0xbf60[11]][_0xbf60[34]]},individualHooks:true})[_0xbf60[10]](function(){return _0xc743x6[_0xbf60[21]](200)})[_0xbf60[9]](function(_0xc743x7){return handleError(_0xc743x6,_0xc743x7)})}
\ No newline at end of file
diff --git a/server/api/sms_room/sms_room.socket.js b/server/api/sms_room/sms_room.socket.js
index f273152..be35285 100644
--- a/server/api/sms_room/sms_room.socket.js
+++ b/server/api/sms_room/sms_room.socket.js
@@ -1 +1 @@
-var _0x8d0f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\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","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8d0f[0];var SmsRoom=require(_0x8d0f[2])[_0x8d0f[1]];exports[_0x8d0f[3]]=function(_0x87f4x2){SmsRoom[_0x8d0f[4]](function(_0x87f4x3){onSave(_0x87f4x2,_0x87f4x3)});SmsRoom[_0x8d0f[5]](function(_0x87f4x3){onRemove(_0x87f4x2,_0x87f4x3)});SmsRoom[_0x8d0f[6]](function(_0x87f4x3){onUpdate(_0x87f4x2,_0x87f4x3)})};function onSave(_0x87f4x2,_0x87f4x3,_0x87f4x5){_0x87f4x2[_0x8d0f[8]](_0x8d0f[7],_0x87f4x3)}function onUpdate(_0x87f4x2,_0x87f4x3,_0x87f4x5){if(_0x87f4x3[_0x8d0f[10]](_0x8d0f[9])||_0x87f4x2[_0x8d0f[11]]===_0x8d0f[12]){_0x87f4x2[_0x8d0f[8]](_0x8d0f[13],_0x87f4x3)}}function onRemove(_0x87f4x2,_0x87f4x3,_0x87f4x5){_0x87f4x2[_0x8d0f[8]](_0x8d0f[14],_0x87f4x3)}
\ No newline at end of file
+var _0xaf9e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\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","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xaf9e[0];var SmsRoom=require(_0xaf9e[2])[_0xaf9e[1]];exports[_0xaf9e[3]]=function(_0x345ex2){SmsRoom[_0xaf9e[4]](function(_0x345ex3){onSave(_0x345ex2,_0x345ex3)});SmsRoom[_0xaf9e[5]](function(_0x345ex3){onRemove(_0x345ex2,_0x345ex3)});SmsRoom[_0xaf9e[6]](function(_0x345ex3){onUpdate(_0x345ex2,_0x345ex3)})};function onSave(_0x345ex2,_0x345ex3,_0x345ex5){_0x345ex2[_0xaf9e[8]](_0xaf9e[7],_0x345ex3)}function onUpdate(_0x345ex2,_0x345ex3,_0x345ex5){if(_0x345ex3[_0xaf9e[10]](_0xaf9e[9])||_0x345ex2[_0xaf9e[11]]===_0xaf9e[12]){_0x345ex2[_0xaf9e[8]](_0xaf9e[13],_0x345ex3)}}function onRemove(_0x345ex2,_0x345ex3,_0x345ex5){_0x345ex2[_0xaf9e[8]](_0xaf9e[14],_0x345ex3)}
\ No newline at end of file
diff --git a/server/api/sound/index.js b/server/api/sound/index.js
index 2fbf349..609f78b 100644
--- a/server/api/sound/index.js
+++ b/server/api/sound/index.js
@@ -1 +1 @@
-var _0x1ada=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1ada[0];var express=require(_0x1ada[1]);var controller=require(_0x1ada[2]);var auth=require(_0x1ada[3]);var router=express.Router();router[_0x1ada[9]](_0x1ada[4],auth[_0x1ada[5]](),auth[_0x1ada[7]]([13,7],[_0x1ada[6]]),controller[_0x1ada[8]]);router[_0x1ada[9]](_0x1ada[10],auth[_0x1ada[5]](),auth[_0x1ada[7]]([13],[_0x1ada[6]]),controller[_0x1ada[11]]);router[_0x1ada[9]](_0x1ada[12],auth[_0x1ada[5]](),auth[_0x1ada[7]]([13],[_0x1ada[6]]),controller[_0x1ada[13]]);router[_0x1ada[9]](_0x1ada[14],auth[_0x1ada[5]](),auth[_0x1ada[7]]([13],[_0x1ada[6]]),controller[_0x1ada[15]]);router[_0x1ada[17]](_0x1ada[4],auth[_0x1ada[5]](),auth[_0x1ada[7]]([13],[_0x1ada[6]]),controller[_0x1ada[16]]);router[_0x1ada[19]](_0x1ada[10],auth[_0x1ada[5]](),auth[_0x1ada[7]]([13],[_0x1ada[6]]),controller[_0x1ada[18]]);router[_0x1ada[21]](_0x1ada[10],auth[_0x1ada[5]](),auth[_0x1ada[7]]([13],[_0x1ada[6]]),controller[_0x1ada[20]]);module[_0x1ada[22]]=router
\ No newline at end of file
+var _0x5f64=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5f64[0];var express=require(_0x5f64[1]);var controller=require(_0x5f64[2]);var auth=require(_0x5f64[3]);var router=express.Router();router[_0x5f64[9]](_0x5f64[4],auth[_0x5f64[5]](),auth[_0x5f64[7]]([13,7],[_0x5f64[6]]),controller[_0x5f64[8]]);router[_0x5f64[9]](_0x5f64[10],auth[_0x5f64[5]](),auth[_0x5f64[7]]([13],[_0x5f64[6]]),controller[_0x5f64[11]]);router[_0x5f64[9]](_0x5f64[12],auth[_0x5f64[5]](),auth[_0x5f64[7]]([13],[_0x5f64[6]]),controller[_0x5f64[13]]);router[_0x5f64[9]](_0x5f64[14],auth[_0x5f64[5]](),auth[_0x5f64[7]]([13],[_0x5f64[6]]),controller[_0x5f64[15]]);router[_0x5f64[17]](_0x5f64[4],auth[_0x5f64[5]](),auth[_0x5f64[7]]([13],[_0x5f64[6]]),controller[_0x5f64[16]]);router[_0x5f64[19]](_0x5f64[10],auth[_0x5f64[5]](),auth[_0x5f64[7]]([13],[_0x5f64[6]]),controller[_0x5f64[18]]);router[_0x5f64[21]](_0x5f64[10],auth[_0x5f64[5]](),auth[_0x5f64[7]]([13],[_0x5f64[6]]),controller[_0x5f64[20]]);module[_0x5f64[22]]=router
\ No newline at end of file
diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js
index e2bd2c9..8371f31 100644
--- a/server/api/sound/sound.controller.js
+++ b/server/api/sound/sound.controller.js
@@ -1 +1 @@
-var _0xfe2c=["\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","\x53\x65\x74\x74\x69\x6E\x67\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\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","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\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","\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"];_0xfe2c[0];var _=require(_0xfe2c[1]);var Sound=require(_0xfe2c[3])[_0xfe2c[2]];var uploadFile=require(_0xfe2c[4]);var sr=require(_0xfe2c[5]);var sox=require(_0xfe2c[6]);var path=require(_0xfe2c[7]);var config=require(_0xfe2c[8]);var fs=require(_0xfe2c[9]);var sequelize=require(_0xfe2c[3])[_0xfe2c[10]];var base64=require(_0xfe2c[11]);var Promise=require(_0xfe2c[12]);var Settings=require(_0xfe2c[3])[_0xfe2c[13]];exports[_0xfe2c[14]]=function(_0xae91xd,_0xae91xe){return Sound[_0xfe2c[19]]()[_0xfe2c[18]](function(_0xae91x10){return _0xae91xe[_0xfe2c[17]](200)[_0xfe2c[16]](_0xae91x10)})[_0xfe2c[15]](function(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)})};exports[_0xfe2c[20]]=function(_0xae91xd,_0xae91xe){return Sound[_0xfe2c[24]](_0xae91xd[_0xfe2c[23]][_0xfe2c[22]])[_0xfe2c[18]](function(Sound){if(!Sound){return _0xae91xe[_0xfe2c[21]](404)};return _0xae91xe[_0xfe2c[16]](Sound)})[_0xfe2c[15]](function(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)})};exports[_0xfe2c[25]]=function(_0xae91xd,_0xae91xe){var _0xae91x11= new uploadFile({dest:path[_0xfe2c[27]](config[_0xfe2c[26]]),maxFileSize:15*1000000,maxNumberOfFiles:10,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(wav|mp3|gsm|ogg)$/i,rename:function(_0xae91x12,_0xae91x13){return sr()+path[_0xfe2c[29]](_0xae91x13[_0xfe2c[28]])},messages:{maxNumberOfFiles:_0xfe2c[30],acceptFileTypes:_0xfe2c[31],maxFileSize:_0xfe2c[32],invalidRequest:_0xfe2c[33]}});_0xae91x11[_0xfe2c[56]](_0xfe2c[34],function(_0xae91x14,_0xae91x15){if(!_0xae91x15[_0xfe2c[35]][_0xfe2c[28]]){return _0xae91xe[_0xfe2c[17]](500)[_0xfe2c[16]](_0xae91x11)};return Settings[_0xfe2c[24]](1)[_0xfe2c[18]](function(_0xae91x16){var _0xae91x17={};var _0xae91x18=path[_0xfe2c[29]](_0xae91x15[_0xfe2c[35]][_0xfe2c[28]]);_0xae91x17[_0xfe2c[36]]=_0xfe2c[37];_0xae91x17[_0xfe2c[38]]=path[_0xfe2c[29]](_0xae91x15[_0xfe2c[35]][_0xfe2c[28]])[_0xfe2c[39]](1);_0xae91x17[_0xfe2c[40]]=_0xfe2c[41];_0xae91x17[_0xfe2c[42]]=_0xae91x17[_0xfe2c[43]]=path[_0xfe2c[44]](_0xae91x15[_0xfe2c[35]][_0xfe2c[7]],_0xae91x18);_0xae91x17[_0xfe2c[45]]=path[_0xfe2c[44]](_0xae91x15[_0xfe2c[35]][_0xfe2c[28]],_0xae91x18);var _0xae91x19=path[_0xfe2c[27]](config[_0xfe2c[26]],_0xae91x17[_0xfe2c[45]]+_0xae91x18);var _0xae91x1a=path[_0xfe2c[27]](_0xae91x16[_0xfe2c[46]]||_0xfe2c[47],_0xae91x17[_0xfe2c[45]]+_0xfe2c[48]+_0xae91x17[_0xfe2c[40]]);fs[_0xfe2c[50]](_0xae91x19,parseInt(_0xfe2c[49],8));sox[_0xfe2c[51]](_0xae91x19,function(_0xae91xf,_0xae91x1b){});var _0xae91x1c=sox[_0xfe2c[52]](_0xae91x19,_0xae91x1a,{sampleRate:8000,format:_0xfe2c[41],channelCount:1,bitRate:192*1024,compressionQuality:5});_0xae91x1c[_0xfe2c[56]](_0xfe2c[53],function(_0xae91xf){console[_0xfe2c[53]](_0xfe2c[54],_0xae91xf);fs[_0xfe2c[55]](_0xae91x19,function(_0xae91xf){if(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)}});return handleError(_0xae91xe,_0xae91xf)});_0xae91x1c[_0xfe2c[56]](_0xfe2c[57],function(_0xae91x1d,_0xae91x1e){});_0xae91x1c[_0xfe2c[56]](_0xfe2c[58],function(_0xae91x1f){_0xae91x17[_0xfe2c[59]]=isNaN(_0xae91x1f[_0xfe2c[60]])?null:_0xae91x1f[_0xfe2c[60]]*1000;_0xae91x17[_0xfe2c[61]]=isNaN(_0xae91x1f[_0xfe2c[62]])?null:_0xae91x1f[_0xfe2c[62]];_0xae91x17[_0xfe2c[63]]=isNaN(_0xae91x1f[_0xfe2c[64]])?null:_0xae91x1f[_0xfe2c[64]];_0xae91x17[_0xfe2c[65]]=isNaN(_0xae91x1f[_0xfe2c[66]])?null:_0xae91x1f[_0xfe2c[66]];_0xae91x17[_0xfe2c[67]]=isNaN(_0xae91x1f[_0xfe2c[68]])?null:_0xae91x1f[_0xfe2c[68]]});_0xae91x1c[_0xfe2c[56]](_0xfe2c[69],function(_0xae91x1f){_0xae91x17[_0xfe2c[70]]=isNaN(_0xae91x1f[_0xfe2c[60]])?null:_0xae91x1f[_0xfe2c[60]]*1000;_0xae91x17[_0xfe2c[71]]=isNaN(_0xae91x1f[_0xfe2c[62]])?null:_0xae91x1f[_0xfe2c[62]];_0xae91x17[_0xfe2c[72]]=isNaN(_0xae91x1f[_0xfe2c[64]])?null:_0xae91x1f[_0xfe2c[64]];_0xae91x17[_0xfe2c[73]]=isNaN(_0xae91x1f[_0xfe2c[66]])?null:_0xae91x1f[_0xfe2c[66]];_0xae91x17[_0xfe2c[74]]=isNaN(_0xae91x1f[_0xfe2c[68]])?null:_0xae91x1f[_0xfe2c[68]]});_0xae91x1c[_0xfe2c[56]](_0xfe2c[34],function(){console[_0xfe2c[76]](_0xfe2c[75]);fs[_0xfe2c[50]](_0xae91x1a,parseInt(_0xfe2c[49],8));return Sound[_0xfe2c[25]](_0xae91x17)[_0xfe2c[18]](function(_0xae91x20){return _0xae91xe[_0xfe2c[17]](201)[_0xfe2c[16]](_0xae91x20)})[_0xfe2c[15]](function(_0xae91xf){console[_0xfe2c[76]](_0xae91xf);return handleError(_0xae91xe,_0xae91xf)})});_0xae91x1c[_0xfe2c[77]]()})[_0xfe2c[15]](function(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)})});_0xae91x11[_0xfe2c[56]](_0xfe2c[53],function(_0xae91xf){console[_0xfe2c[76]](_0xfe2c[78],_0xae91xf);return handleError(_0xae91xe,_0xae91xf)});_0xae91x11[_0xfe2c[79]](_0xae91xd)};exports[_0xfe2c[80]]=function(_0xae91xd,_0xae91xe){if(_0xae91xd[_0xfe2c[81]][_0xfe2c[22]]){delete _0xae91xd[_0xfe2c[81]][_0xfe2c[22]]};return Sound[_0xfe2c[24]](_0xae91xd[_0xfe2c[23]][_0xfe2c[22]])[_0xfe2c[18]](function(_0xae91x20){if(!_0xae91x20){return _0xae91xe[_0xfe2c[21]](404)};var _0xae91x21=_[_0xfe2c[82]](_0xae91x20,_0xae91xd[_0xfe2c[81]]);return _0xae91x21[_0xfe2c[83]]()})[_0xfe2c[18]](function(_0xae91x20){return _0xae91xe[_0xfe2c[17]](200)[_0xfe2c[16]](_0xae91x20)})[_0xfe2c[15]](function(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)})};exports[_0xfe2c[84]]=function(_0xae91xd,_0xae91xe){var _0xae91x22;return Settings[_0xfe2c[24]](1)[_0xfe2c[18]](function(_0xae91x16){_0xae91x22=_0xae91x16;return Sound[_0xfe2c[24]](_0xae91xd[_0xfe2c[23]][_0xfe2c[22]])})[_0xfe2c[18]](function(_0xae91x20){if(!_0xae91x20){return _0xae91xe[_0xfe2c[21]](404)};var _0xae91x23=path[_0xfe2c[27]](config[_0xfe2c[26]],_0xae91x20[_0xfe2c[45]]+_0xfe2c[48]+_0xae91x20[_0xfe2c[38]]);var _0xae91x24=path[_0xfe2c[27]](_0xae91x22[_0xfe2c[46]]||_0xfe2c[47],_0xae91x20[_0xfe2c[45]]+_0xfe2c[48]+_0xae91x20[_0xfe2c[40]]);return sequelize[_0xfe2c[85]](function(_0xae91x25){return _0xae91x20[_0xfe2c[84]]({transaction:_0xae91x25})[_0xfe2c[18]](function(){fs[_0xfe2c[55]](_0xae91x23,function(_0xae91xf){if(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)}});fs[_0xfe2c[55]](_0xae91x24,function(_0xae91xf){if(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)}});return _0xae91xe[_0xfe2c[17]](200)[_0xfe2c[16]](_0xae91x20)})})[_0xfe2c[15]](function(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)})})[_0xfe2c[15]](function(_0xae91xf){return handleError(_0xae91xe,_0xae91xf)})};exports[_0xfe2c[86]]=function(_0xae91xd,_0xae91xe){getStream(_0xae91xd,_0xae91xe,_0xfe2c[87])};exports[_0xfe2c[88]]=function(_0xae91xd,_0xae91xe){getStream(_0xae91xd,_0xae91xe,_0xfe2c[89])};function getStream(_0xae91xd,_0xae91xe,_0xae91x27){return Sound[_0xfe2c[24]](_0xae91xd[_0xfe2c[23]][_0xfe2c[22]])[_0xfe2c[18]](function(_0xae91x20){var _0xae91x29=Promise[_0xfe2c[93]](fs[_0xfe2c[92]]);return _0xae91x29(path[_0xfe2c[27]](config[_0xae91x27+_0xfe2c[94]],_0xae91x20[_0xfe2c[45]]+_0xfe2c[48]+_0xae91x20[_0xae91x27+_0xfe2c[95]]))})[_0xfe2c[18]](function(_0xae91x1b){var _0xae91x28= new Buffer(_0xae91x1b,_0xfe2c[91]).toString(_0xfe2c[90]);return _0xae91x28})[_0xfe2c[18]](function(_0xae91x28){return _0xae91xe[_0xfe2c[17]](200)[_0xfe2c[16]]({downloadString:_0xae91x28})})[_0xfe2c[15]](function(_0xae91xf){console[_0xfe2c[76]](_0xae91xf);return handleError(_0xae91xe,_0xae91xf)})}function handleError(_0xae91xe,_0xae91xf){return _0xae91xe[_0xfe2c[17]](500)[_0xfe2c[16]](_0xae91xf)}
\ No newline at end of file
+var _0xe50b=["\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","\x53\x65\x74\x74\x69\x6E\x67\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\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","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\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","\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"];_0xe50b[0];var _=require(_0xe50b[1]);var Sound=require(_0xe50b[3])[_0xe50b[2]];var uploadFile=require(_0xe50b[4]);var sr=require(_0xe50b[5]);var sox=require(_0xe50b[6]);var path=require(_0xe50b[7]);var config=require(_0xe50b[8]);var fs=require(_0xe50b[9]);var sequelize=require(_0xe50b[3])[_0xe50b[10]];var base64=require(_0xe50b[11]);var Promise=require(_0xe50b[12]);var Settings=require(_0xe50b[3])[_0xe50b[13]];exports[_0xe50b[14]]=function(_0xf7fdxd,_0xf7fdxe){return Sound[_0xe50b[19]]()[_0xe50b[18]](function(_0xf7fdx10){return _0xf7fdxe[_0xe50b[17]](200)[_0xe50b[16]](_0xf7fdx10)})[_0xe50b[15]](function(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)})};exports[_0xe50b[20]]=function(_0xf7fdxd,_0xf7fdxe){return Sound[_0xe50b[24]](_0xf7fdxd[_0xe50b[23]][_0xe50b[22]])[_0xe50b[18]](function(Sound){if(!Sound){return _0xf7fdxe[_0xe50b[21]](404)};return _0xf7fdxe[_0xe50b[16]](Sound)})[_0xe50b[15]](function(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)})};exports[_0xe50b[25]]=function(_0xf7fdxd,_0xf7fdxe){var _0xf7fdx11= new uploadFile({dest:path[_0xe50b[27]](config[_0xe50b[26]]),maxFileSize:15*1000000,maxNumberOfFiles:10,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(wav|mp3|gsm|ogg)$/i,rename:function(_0xf7fdx12,_0xf7fdx13){return sr()+path[_0xe50b[29]](_0xf7fdx13[_0xe50b[28]])},messages:{maxNumberOfFiles:_0xe50b[30],acceptFileTypes:_0xe50b[31],maxFileSize:_0xe50b[32],invalidRequest:_0xe50b[33]}});_0xf7fdx11[_0xe50b[56]](_0xe50b[34],function(_0xf7fdx14,_0xf7fdx15){if(!_0xf7fdx15[_0xe50b[35]][_0xe50b[28]]){return _0xf7fdxe[_0xe50b[17]](500)[_0xe50b[16]](_0xf7fdx11)};return Settings[_0xe50b[24]](1)[_0xe50b[18]](function(_0xf7fdx16){var _0xf7fdx17={};var _0xf7fdx18=path[_0xe50b[29]](_0xf7fdx15[_0xe50b[35]][_0xe50b[28]]);_0xf7fdx17[_0xe50b[36]]=_0xe50b[37];_0xf7fdx17[_0xe50b[38]]=path[_0xe50b[29]](_0xf7fdx15[_0xe50b[35]][_0xe50b[28]])[_0xe50b[39]](1);_0xf7fdx17[_0xe50b[40]]=_0xe50b[41];_0xf7fdx17[_0xe50b[42]]=_0xf7fdx17[_0xe50b[43]]=path[_0xe50b[44]](_0xf7fdx15[_0xe50b[35]][_0xe50b[7]],_0xf7fdx18);_0xf7fdx17[_0xe50b[45]]=path[_0xe50b[44]](_0xf7fdx15[_0xe50b[35]][_0xe50b[28]],_0xf7fdx18);var _0xf7fdx19=path[_0xe50b[27]](config[_0xe50b[26]],_0xf7fdx17[_0xe50b[45]]+_0xf7fdx18);var _0xf7fdx1a=path[_0xe50b[27]](_0xf7fdx16[_0xe50b[46]]||_0xe50b[47],_0xf7fdx17[_0xe50b[45]]+_0xe50b[48]+_0xf7fdx17[_0xe50b[40]]);fs[_0xe50b[50]](_0xf7fdx19,parseInt(_0xe50b[49],8));sox[_0xe50b[51]](_0xf7fdx19,function(_0xf7fdxf,_0xf7fdx1b){});var _0xf7fdx1c=sox[_0xe50b[52]](_0xf7fdx19,_0xf7fdx1a,{sampleRate:8000,format:_0xe50b[41],channelCount:1,bitRate:192*1024,compressionQuality:5});_0xf7fdx1c[_0xe50b[56]](_0xe50b[53],function(_0xf7fdxf){console[_0xe50b[53]](_0xe50b[54],_0xf7fdxf);fs[_0xe50b[55]](_0xf7fdx19,function(_0xf7fdxf){if(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)}});return handleError(_0xf7fdxe,_0xf7fdxf)});_0xf7fdx1c[_0xe50b[56]](_0xe50b[57],function(_0xf7fdx1d,_0xf7fdx1e){});_0xf7fdx1c[_0xe50b[56]](_0xe50b[58],function(_0xf7fdx1f){_0xf7fdx17[_0xe50b[59]]=isNaN(_0xf7fdx1f[_0xe50b[60]])?null:_0xf7fdx1f[_0xe50b[60]]*1000;_0xf7fdx17[_0xe50b[61]]=isNaN(_0xf7fdx1f[_0xe50b[62]])?null:_0xf7fdx1f[_0xe50b[62]];_0xf7fdx17[_0xe50b[63]]=isNaN(_0xf7fdx1f[_0xe50b[64]])?null:_0xf7fdx1f[_0xe50b[64]];_0xf7fdx17[_0xe50b[65]]=isNaN(_0xf7fdx1f[_0xe50b[66]])?null:_0xf7fdx1f[_0xe50b[66]];_0xf7fdx17[_0xe50b[67]]=isNaN(_0xf7fdx1f[_0xe50b[68]])?null:_0xf7fdx1f[_0xe50b[68]]});_0xf7fdx1c[_0xe50b[56]](_0xe50b[69],function(_0xf7fdx1f){_0xf7fdx17[_0xe50b[70]]=isNaN(_0xf7fdx1f[_0xe50b[60]])?null:_0xf7fdx1f[_0xe50b[60]]*1000;_0xf7fdx17[_0xe50b[71]]=isNaN(_0xf7fdx1f[_0xe50b[62]])?null:_0xf7fdx1f[_0xe50b[62]];_0xf7fdx17[_0xe50b[72]]=isNaN(_0xf7fdx1f[_0xe50b[64]])?null:_0xf7fdx1f[_0xe50b[64]];_0xf7fdx17[_0xe50b[73]]=isNaN(_0xf7fdx1f[_0xe50b[66]])?null:_0xf7fdx1f[_0xe50b[66]];_0xf7fdx17[_0xe50b[74]]=isNaN(_0xf7fdx1f[_0xe50b[68]])?null:_0xf7fdx1f[_0xe50b[68]]});_0xf7fdx1c[_0xe50b[56]](_0xe50b[34],function(){console[_0xe50b[76]](_0xe50b[75]);fs[_0xe50b[50]](_0xf7fdx1a,parseInt(_0xe50b[49],8));return Sound[_0xe50b[25]](_0xf7fdx17)[_0xe50b[18]](function(_0xf7fdx20){return _0xf7fdxe[_0xe50b[17]](201)[_0xe50b[16]](_0xf7fdx20)})[_0xe50b[15]](function(_0xf7fdxf){console[_0xe50b[76]](_0xf7fdxf);return handleError(_0xf7fdxe,_0xf7fdxf)})});_0xf7fdx1c[_0xe50b[77]]()})[_0xe50b[15]](function(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)})});_0xf7fdx11[_0xe50b[56]](_0xe50b[53],function(_0xf7fdxf){console[_0xe50b[76]](_0xe50b[78],_0xf7fdxf);return handleError(_0xf7fdxe,_0xf7fdxf)});_0xf7fdx11[_0xe50b[79]](_0xf7fdxd)};exports[_0xe50b[80]]=function(_0xf7fdxd,_0xf7fdxe){if(_0xf7fdxd[_0xe50b[81]][_0xe50b[22]]){delete _0xf7fdxd[_0xe50b[81]][_0xe50b[22]]};return Sound[_0xe50b[24]](_0xf7fdxd[_0xe50b[23]][_0xe50b[22]])[_0xe50b[18]](function(_0xf7fdx20){if(!_0xf7fdx20){return _0xf7fdxe[_0xe50b[21]](404)};var _0xf7fdx21=_[_0xe50b[82]](_0xf7fdx20,_0xf7fdxd[_0xe50b[81]]);return _0xf7fdx21[_0xe50b[83]]()})[_0xe50b[18]](function(_0xf7fdx20){return _0xf7fdxe[_0xe50b[17]](200)[_0xe50b[16]](_0xf7fdx20)})[_0xe50b[15]](function(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)})};exports[_0xe50b[84]]=function(_0xf7fdxd,_0xf7fdxe){var _0xf7fdx22;return Settings[_0xe50b[24]](1)[_0xe50b[18]](function(_0xf7fdx16){_0xf7fdx22=_0xf7fdx16;return Sound[_0xe50b[24]](_0xf7fdxd[_0xe50b[23]][_0xe50b[22]])})[_0xe50b[18]](function(_0xf7fdx20){if(!_0xf7fdx20){return _0xf7fdxe[_0xe50b[21]](404)};var _0xf7fdx23=path[_0xe50b[27]](config[_0xe50b[26]],_0xf7fdx20[_0xe50b[45]]+_0xe50b[48]+_0xf7fdx20[_0xe50b[38]]);var _0xf7fdx24=path[_0xe50b[27]](_0xf7fdx22[_0xe50b[46]]||_0xe50b[47],_0xf7fdx20[_0xe50b[45]]+_0xe50b[48]+_0xf7fdx20[_0xe50b[40]]);return sequelize[_0xe50b[85]](function(_0xf7fdx25){return _0xf7fdx20[_0xe50b[84]]({transaction:_0xf7fdx25})[_0xe50b[18]](function(){fs[_0xe50b[55]](_0xf7fdx23,function(_0xf7fdxf){if(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)}});fs[_0xe50b[55]](_0xf7fdx24,function(_0xf7fdxf){if(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)}});return _0xf7fdxe[_0xe50b[17]](200)[_0xe50b[16]](_0xf7fdx20)})})[_0xe50b[15]](function(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)})})[_0xe50b[15]](function(_0xf7fdxf){return handleError(_0xf7fdxe,_0xf7fdxf)})};exports[_0xe50b[86]]=function(_0xf7fdxd,_0xf7fdxe){getStream(_0xf7fdxd,_0xf7fdxe,_0xe50b[87])};exports[_0xe50b[88]]=function(_0xf7fdxd,_0xf7fdxe){getStream(_0xf7fdxd,_0xf7fdxe,_0xe50b[89])};function getStream(_0xf7fdxd,_0xf7fdxe,_0xf7fdx27){return Sound[_0xe50b[24]](_0xf7fdxd[_0xe50b[23]][_0xe50b[22]])[_0xe50b[18]](function(_0xf7fdx20){var _0xf7fdx29=Promise[_0xe50b[93]](fs[_0xe50b[92]]);return _0xf7fdx29(path[_0xe50b[27]](config[_0xf7fdx27+_0xe50b[94]],_0xf7fdx20[_0xe50b[45]]+_0xe50b[48]+_0xf7fdx20[_0xf7fdx27+_0xe50b[95]]))})[_0xe50b[18]](function(_0xf7fdx1b){var _0xf7fdx28= new Buffer(_0xf7fdx1b,_0xe50b[91]).toString(_0xe50b[90]);return _0xf7fdx28})[_0xe50b[18]](function(_0xf7fdx28){return _0xf7fdxe[_0xe50b[17]](200)[_0xe50b[16]]({downloadString:_0xf7fdx28})})[_0xe50b[15]](function(_0xf7fdxf){console[_0xe50b[76]](_0xf7fdxf);return handleError(_0xf7fdxe,_0xf7fdxf)})}function handleError(_0xf7fdxe,_0xf7fdxf){return _0xf7fdxe[_0xe50b[17]](500)[_0xe50b[16]](_0xf7fdxf)}
\ No newline at end of file
diff --git a/server/api/sound/sound.socket.js b/server/api/sound/sound.socket.js
index 76c15c4..e2d4ef7 100644
--- a/server/api/sound/sound.socket.js
+++ b/server/api/sound/sound.socket.js
@@ -1 +1 @@
-var _0x4b24=["\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"];_0x4b24[0];var Sound=require(_0x4b24[2])[_0x4b24[1]];exports[_0x4b24[3]]=function(_0x2c5ax2){Sound[_0x4b24[4]](function(_0x2c5ax3){onSave(_0x2c5ax2,_0x2c5ax3)});Sound[_0x4b24[5]](function(_0x2c5ax3){onRemove(_0x2c5ax2,_0x2c5ax3)})};function onSave(_0x2c5ax2,_0x2c5ax3,_0x2c5ax5){_0x2c5ax2[_0x4b24[7]](_0x4b24[6],_0x2c5ax3)}function onRemove(_0x2c5ax2,_0x2c5ax3,_0x2c5ax5){_0x2c5ax2[_0x4b24[7]](_0x4b24[8],_0x2c5ax3)}
\ No newline at end of file
+var _0x32cd=["\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"];_0x32cd[0];var Sound=require(_0x32cd[2])[_0x32cd[1]];exports[_0x32cd[3]]=function(_0xe042x2){Sound[_0x32cd[4]](function(_0xe042x3){onSave(_0xe042x2,_0xe042x3)});Sound[_0x32cd[5]](function(_0xe042x3){onRemove(_0xe042x2,_0xe042x3)})};function onSave(_0xe042x2,_0xe042x3,_0xe042x5){_0xe042x2[_0x32cd[7]](_0x32cd[6],_0xe042x3)}function onRemove(_0xe042x2,_0xe042x3,_0xe042x5){_0xe042x2[_0x32cd[7]](_0x32cd[8],_0xe042x3)}
\ No newline at end of file
diff --git a/server/api/square_odbc/index.js b/server/api/square_odbc/index.js
index 33ed420..43d50b7 100644
--- a/server/api/square_odbc/index.js
+++ b/server/api/square_odbc/index.js
@@ -1 +1 @@
-var _0xb05e=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\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"];_0xb05e[0];var express=require(_0xb05e[1]);var controller=require(_0xb05e[2]);var auth=require(_0xb05e[3]);var router=express.Router();router[_0xb05e[9]](_0xb05e[4],auth[_0xb05e[5]](),auth[_0xb05e[7]]([14],[_0xb05e[6]]),controller[_0xb05e[8]]);router[_0xb05e[9]](_0xb05e[10],auth[_0xb05e[5]](),auth[_0xb05e[7]]([14],[_0xb05e[6]]),controller[_0xb05e[11]]);router[_0xb05e[9]](_0xb05e[12],auth[_0xb05e[5]](),auth[_0xb05e[7]]([14],[_0xb05e[6]]),controller[_0xb05e[13]]);router[_0xb05e[15]](_0xb05e[4],auth[_0xb05e[5]](),auth[_0xb05e[7]]([14],[_0xb05e[6]]),controller[_0xb05e[14]]);router[_0xb05e[17]](_0xb05e[12],auth[_0xb05e[5]](),auth[_0xb05e[7]]([14],[_0xb05e[6]]),controller[_0xb05e[16]]);router[_0xb05e[19]](_0xb05e[4],auth[_0xb05e[5]](),auth[_0xb05e[7]]([14],[_0xb05e[6]]),controller[_0xb05e[18]]);router[_0xb05e[19]](_0xb05e[12],auth[_0xb05e[5]](),auth[_0xb05e[7]]([14],[_0xb05e[6]]),controller[_0xb05e[20]]);module[_0xb05e[21]]=router
\ No newline at end of file
+var _0x7ca8=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\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"];_0x7ca8[0];var express=require(_0x7ca8[1]);var controller=require(_0x7ca8[2]);var auth=require(_0x7ca8[3]);var router=express.Router();router[_0x7ca8[9]](_0x7ca8[4],auth[_0x7ca8[5]](),auth[_0x7ca8[7]]([14],[_0x7ca8[6]]),controller[_0x7ca8[8]]);router[_0x7ca8[9]](_0x7ca8[10],auth[_0x7ca8[5]](),auth[_0x7ca8[7]]([14],[_0x7ca8[6]]),controller[_0x7ca8[11]]);router[_0x7ca8[9]](_0x7ca8[12],auth[_0x7ca8[5]](),auth[_0x7ca8[7]]([14],[_0x7ca8[6]]),controller[_0x7ca8[13]]);router[_0x7ca8[15]](_0x7ca8[4],auth[_0x7ca8[5]](),auth[_0x7ca8[7]]([14],[_0x7ca8[6]]),controller[_0x7ca8[14]]);router[_0x7ca8[17]](_0x7ca8[12],auth[_0x7ca8[5]](),auth[_0x7ca8[7]]([14],[_0x7ca8[6]]),controller[_0x7ca8[16]]);router[_0x7ca8[19]](_0x7ca8[4],auth[_0x7ca8[5]](),auth[_0x7ca8[7]]([14],[_0x7ca8[6]]),controller[_0x7ca8[18]]);router[_0x7ca8[19]](_0x7ca8[12],auth[_0x7ca8[5]](),auth[_0x7ca8[7]]([14],[_0x7ca8[6]]),controller[_0x7ca8[20]]);module[_0x7ca8[21]]=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 807618f..3504c95 100644
--- a/server/api/square_odbc/square_odbc.controller.js
+++ b/server/api/square_odbc/square_odbc.controller.js
@@ -1 +1 @@
-var _0xda41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6F\x64\x62\x63","\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","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x73\x6E","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E"];_0xda41[0];var _=require(_0xda41[1]);var db=require(_0xda41[2])();var SquareOdbc=require(_0xda41[4])[_0xda41[3]];var Util=require(_0xda41[5]);exports[_0xda41[6]]=function(_0xe0ddx5,_0xe0ddx6){return SquareOdbc[_0xda41[13]](Util[_0xda41[12]](_0xe0ddx5[_0xda41[11]]))[_0xda41[10]](function(_0xe0ddx8){_0xe0ddx6[_0xda41[9]](200)[_0xda41[8]](_0xe0ddx8)})[_0xda41[7]](function(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)})};exports[_0xda41[14]]=function(_0xe0ddx5,_0xe0ddx6){return SquareOdbc[_0xda41[18]](_0xe0ddx5[_0xda41[17]][_0xda41[16]])[_0xda41[10]](function(_0xe0ddx9){if(!_0xe0ddx9){return _0xe0ddx6[_0xda41[15]](404)};return _0xe0ddx6[_0xda41[8]](_0xe0ddx9)})[_0xda41[7]](function(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)})};exports[_0xda41[19]]=function(_0xe0ddx5,_0xe0ddx6){return SquareOdbc[_0xda41[19]](_0xe0ddx5[_0xda41[20]])[_0xda41[10]](function(_0xe0ddx9){return _0xe0ddx6[_0xda41[9]](201)[_0xda41[8]](_0xe0ddx9)})[_0xda41[7]](function(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)})};exports[_0xda41[21]]=function(_0xe0ddx5,_0xe0ddx6){if(_0xe0ddx5[_0xda41[20]][_0xda41[16]]){delete _0xe0ddx5[_0xda41[20]][_0xda41[16]]};return SquareOdbc[_0xda41[18]](_0xe0ddx5[_0xda41[17]][_0xda41[16]])[_0xda41[10]](function(_0xe0ddx9){if(!_0xe0ddx9){return _0xe0ddx6[_0xda41[15]](404)};var _0xe0ddxa=_[_0xda41[22]](_0xe0ddx9,_0xe0ddx5[_0xda41[20]]);_0xe0ddxa[_0xda41[23]]()[_0xda41[10]](function(){return _0xe0ddx6[_0xda41[9]](200)[_0xda41[8]](_0xe0ddx9)})[_0xda41[7]](function(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)})})[_0xda41[7]](function(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)})};exports[_0xda41[24]]=function(_0xe0ddx5,_0xe0ddx6){return SquareOdbc[_0xda41[18]](_0xe0ddx5[_0xda41[17]][_0xda41[16]])[_0xda41[10]](function(_0xe0ddxb){if(!_0xe0ddxb){return _0xe0ddx6[_0xda41[15]](404)};return _0xe0ddxb[_0xda41[24]]()})[_0xda41[10]](function(){return _0xe0ddx6[_0xda41[15]](204)})[_0xda41[7]](function(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)})};exports[_0xda41[25]]=function(_0xe0ddx5,_0xe0ddx6){return SquareOdbc[_0xda41[24]]({where:{id:_0xe0ddx5[_0xda41[11]][_0xda41[26]]},individualHooks:true})[_0xda41[10]](function(){return _0xe0ddx6[_0xda41[15]](204)})[_0xda41[7]](function(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)})};exports[_0xda41[27]]=function(_0xe0ddx5,_0xe0ddx6){return SquareOdbc[_0xda41[18]](_0xe0ddx5[_0xda41[17]][_0xda41[16]])[_0xda41[10]](function(_0xe0ddx9){if(!_0xe0ddx9){return _0xe0ddx6[_0xda41[15]](404)};db[_0xda41[30]](_0xe0ddx9[_0xda41[28]],function(_0xe0ddx7){if(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)};db[_0xda41[29]](function(_0xe0ddx7){if(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)};return _0xe0ddx6[_0xda41[15]](200)})})})[_0xda41[7]](function(_0xe0ddx7){return handleError(_0xe0ddx6,_0xe0ddx7)})};function handleError(_0xe0ddx6,_0xe0ddx7){return _0xe0ddx6[_0xda41[9]](500)[_0xda41[8]](_0xe0ddx7)}
\ No newline at end of file
+var _0x914f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6F\x64\x62\x63","\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","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x73\x6E","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E"];_0x914f[0];var _=require(_0x914f[1]);var db=require(_0x914f[2])();var SquareOdbc=require(_0x914f[4])[_0x914f[3]];var Util=require(_0x914f[5]);exports[_0x914f[6]]=function(_0x288fx5,_0x288fx6){return SquareOdbc[_0x914f[13]](Util[_0x914f[12]](_0x288fx5[_0x914f[11]]))[_0x914f[10]](function(_0x288fx8){_0x288fx6[_0x914f[9]](200)[_0x914f[8]](_0x288fx8)})[_0x914f[7]](function(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)})};exports[_0x914f[14]]=function(_0x288fx5,_0x288fx6){return SquareOdbc[_0x914f[18]](_0x288fx5[_0x914f[17]][_0x914f[16]])[_0x914f[10]](function(_0x288fx9){if(!_0x288fx9){return _0x288fx6[_0x914f[15]](404)};return _0x288fx6[_0x914f[8]](_0x288fx9)})[_0x914f[7]](function(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)})};exports[_0x914f[19]]=function(_0x288fx5,_0x288fx6){return SquareOdbc[_0x914f[19]](_0x288fx5[_0x914f[20]])[_0x914f[10]](function(_0x288fx9){return _0x288fx6[_0x914f[9]](201)[_0x914f[8]](_0x288fx9)})[_0x914f[7]](function(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)})};exports[_0x914f[21]]=function(_0x288fx5,_0x288fx6){if(_0x288fx5[_0x914f[20]][_0x914f[16]]){delete _0x288fx5[_0x914f[20]][_0x914f[16]]};return SquareOdbc[_0x914f[18]](_0x288fx5[_0x914f[17]][_0x914f[16]])[_0x914f[10]](function(_0x288fx9){if(!_0x288fx9){return _0x288fx6[_0x914f[15]](404)};var _0x288fxa=_[_0x914f[22]](_0x288fx9,_0x288fx5[_0x914f[20]]);_0x288fxa[_0x914f[23]]()[_0x914f[10]](function(){return _0x288fx6[_0x914f[9]](200)[_0x914f[8]](_0x288fx9)})[_0x914f[7]](function(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)})})[_0x914f[7]](function(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)})};exports[_0x914f[24]]=function(_0x288fx5,_0x288fx6){return SquareOdbc[_0x914f[18]](_0x288fx5[_0x914f[17]][_0x914f[16]])[_0x914f[10]](function(_0x288fxb){if(!_0x288fxb){return _0x288fx6[_0x914f[15]](404)};return _0x288fxb[_0x914f[24]]()})[_0x914f[10]](function(){return _0x288fx6[_0x914f[15]](204)})[_0x914f[7]](function(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)})};exports[_0x914f[25]]=function(_0x288fx5,_0x288fx6){return SquareOdbc[_0x914f[24]]({where:{id:_0x288fx5[_0x914f[11]][_0x914f[26]]},individualHooks:true})[_0x914f[10]](function(){return _0x288fx6[_0x914f[15]](204)})[_0x914f[7]](function(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)})};exports[_0x914f[27]]=function(_0x288fx5,_0x288fx6){return SquareOdbc[_0x914f[18]](_0x288fx5[_0x914f[17]][_0x914f[16]])[_0x914f[10]](function(_0x288fx9){if(!_0x288fx9){return _0x288fx6[_0x914f[15]](404)};db[_0x914f[30]](_0x288fx9[_0x914f[28]],function(_0x288fx7){if(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)};db[_0x914f[29]](function(_0x288fx7){if(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)};return _0x288fx6[_0x914f[15]](200)})})})[_0x914f[7]](function(_0x288fx7){return handleError(_0x288fx6,_0x288fx7)})};function handleError(_0x288fx6,_0x288fx7){return _0x288fx6[_0x914f[9]](500)[_0x914f[8]](_0x288fx7)}
\ 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 db2ac37..fc50494 100644
--- a/server/api/square_odbc/square_odbc.socket.js
+++ b/server/api/square_odbc/square_odbc.socket.js
@@ -1 +1 @@
-var _0x64f4=["\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"];_0x64f4[0];var SquareOdbc=require(_0x64f4[2])[_0x64f4[1]];exports[_0x64f4[3]]=function(_0x1139x2){SquareOdbc[_0x64f4[4]](function(_0x1139x3){onSave(_0x1139x2,_0x1139x3)});SquareOdbc[_0x64f4[5]](function(_0x1139x3){onRemove(_0x1139x2,_0x1139x3)})};function onSave(_0x1139x2,_0x1139x3,_0x1139x5){_0x1139x2[_0x64f4[7]](_0x64f4[6],_0x1139x3)}function onRemove(_0x1139x2,_0x1139x3,_0x1139x5){_0x1139x2[_0x64f4[7]](_0x64f4[8],_0x1139x3)}
\ No newline at end of file
+var _0x346c=["\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"];_0x346c[0];var SquareOdbc=require(_0x346c[2])[_0x346c[1]];exports[_0x346c[3]]=function(_0xc9fbx2){SquareOdbc[_0x346c[4]](function(_0xc9fbx3){onSave(_0xc9fbx2,_0xc9fbx3)});SquareOdbc[_0x346c[5]](function(_0xc9fbx3){onRemove(_0xc9fbx2,_0xc9fbx3)})};function onSave(_0xc9fbx2,_0xc9fbx3,_0xc9fbx5){_0xc9fbx2[_0x346c[7]](_0x346c[6],_0xc9fbx3)}function onRemove(_0xc9fbx2,_0xc9fbx3,_0xc9fbx5){_0xc9fbx2[_0x346c[7]](_0x346c[8],_0xc9fbx3)}
\ No newline at end of file
diff --git a/server/api/square_project/index.js b/server/api/square_project/index.js
index 159303d..2a1f924 100644
--- a/server/api/square_project/index.js
+++ b/server/api/square_project/index.js
@@ -1 +1 @@
-var _0xf61b=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xf61b[0];var express=require(_0xf61b[1]);var controller=require(_0xf61b[2]);var auth=require(_0xf61b[3]);var router=express.Router();router[_0xf61b[9]](_0xf61b[4],auth[_0xf61b[5]](),auth[_0xf61b[7]]([14,7],[_0xf61b[6]]),controller[_0xf61b[8]]);router[_0xf61b[9]](_0xf61b[10],auth[_0xf61b[5]](),auth[_0xf61b[7]]([14],[_0xf61b[6]]),controller[_0xf61b[11]]);router[_0xf61b[9]](_0xf61b[12],controller[_0xf61b[13]]);router[_0xf61b[15]](_0xf61b[4],auth[_0xf61b[5]](),auth[_0xf61b[7]]([14],[_0xf61b[6]]),controller[_0xf61b[14]]);router[_0xf61b[17]](_0xf61b[10],auth[_0xf61b[5]](),auth[_0xf61b[7]]([14],[_0xf61b[6]]),controller[_0xf61b[16]]);router[_0xf61b[19]](_0xf61b[4],auth[_0xf61b[5]](),auth[_0xf61b[7]]([14],[_0xf61b[6]]),controller[_0xf61b[18]]);router[_0xf61b[19]](_0xf61b[10],auth[_0xf61b[5]](),auth[_0xf61b[7]]([14],[_0xf61b[6]]),controller[_0xf61b[20]]);module[_0xf61b[21]]=router
\ No newline at end of file
+var _0x91d7=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x91d7[0];var express=require(_0x91d7[1]);var controller=require(_0x91d7[2]);var auth=require(_0x91d7[3]);var router=express.Router();router[_0x91d7[9]](_0x91d7[4],auth[_0x91d7[5]](),auth[_0x91d7[7]]([14,7],[_0x91d7[6]]),controller[_0x91d7[8]]);router[_0x91d7[9]](_0x91d7[10],auth[_0x91d7[5]](),auth[_0x91d7[7]]([14],[_0x91d7[6]]),controller[_0x91d7[11]]);router[_0x91d7[9]](_0x91d7[12],controller[_0x91d7[13]]);router[_0x91d7[15]](_0x91d7[4],auth[_0x91d7[5]](),auth[_0x91d7[7]]([14],[_0x91d7[6]]),controller[_0x91d7[14]]);router[_0x91d7[17]](_0x91d7[10],auth[_0x91d7[5]](),auth[_0x91d7[7]]([14],[_0x91d7[6]]),controller[_0x91d7[16]]);router[_0x91d7[19]](_0x91d7[4],auth[_0x91d7[5]](),auth[_0x91d7[7]]([14],[_0x91d7[6]]),controller[_0x91d7[18]]);router[_0x91d7[19]](_0x91d7[10],auth[_0x91d7[5]](),auth[_0x91d7[7]]([14],[_0x91d7[6]]),controller[_0x91d7[20]]);module[_0x91d7[21]]=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 86bc444..cb44295 100644
--- a/server/api/square_project/square_project.controller.js
+++ b/server/api/square_project/square_project.controller.js
@@ -1 +1 @@
-var _0x70ab=["\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"];_0x70ab[0];var _=require(_0x70ab[1]);var path=require(_0x70ab[2]);var config=require(_0x70ab[3]);var Util=require(_0x70ab[4]);var SquareProject=require(_0x70ab[6])[_0x70ab[5]];exports[_0x70ab[7]]=function(_0x464cx6,_0x464cx7){return SquareProject[_0x70ab[14]](Util[_0x70ab[13]](_0x464cx6[_0x70ab[12]]))[_0x70ab[11]](function(_0x464cx9){_0x464cx7[_0x70ab[10]](200)[_0x70ab[9]](_0x464cx9)})[_0x70ab[8]](function(_0x464cx8){return handleError(_0x464cx7,_0x464cx8)})};exports[_0x70ab[15]]=function(_0x464cx6,_0x464cx7){return SquareProject[_0x70ab[19]](_0x464cx6[_0x70ab[18]][_0x70ab[17]])[_0x70ab[11]](function(_0x464cxa){if(!_0x464cxa){return _0x464cx7[_0x70ab[16]](404)};return _0x464cx7[_0x70ab[9]](_0x464cxa)})[_0x70ab[8]](function(_0x464cx8){return handleError(_0x464cx7,_0x464cx8)})};exports[_0x70ab[20]]=function(_0x464cx6,_0x464cx7){return SquareProject[_0x70ab[20]](_0x464cx6[_0x70ab[21]])[_0x70ab[11]](function(_0x464cxa){return _0x464cx7[_0x70ab[10]](201)[_0x70ab[9]](_0x464cxa)})[_0x70ab[8]](function(_0x464cx8){return handleError(_0x464cx7,_0x464cx8)})};exports[_0x70ab[22]]=function(_0x464cx6,_0x464cx7){if(_0x464cx6[_0x70ab[21]][_0x70ab[17]]){delete _0x464cx6[_0x70ab[21]][_0x70ab[17]]};return SquareProject[_0x70ab[19]](_0x464cx6[_0x70ab[18]][_0x70ab[17]])[_0x70ab[11]](function(_0x464cxa){if(!_0x464cxa){return _0x464cx7[_0x70ab[16]](404)};var _0x464cxb=_[_0x70ab[23]](_0x464cxa,_0x464cx6[_0x70ab[21]]);_0x464cxb[_0x70ab[24]]()[_0x70ab[11]](function(){return _0x464cx7[_0x70ab[10]](200)[_0x70ab[9]](_0x464cxa)})[_0x70ab[8]](function(_0x464cx8){return handleError(_0x464cx7,_0x464cx8)})})[_0x70ab[8]](function(_0x464cx8){return handleError(_0x464cx7,_0x464cx8)})};exports[_0x70ab[25]]=function(_0x464cx6,_0x464cx7){return SquareProject[_0x70ab[19]](_0x464cx6[_0x70ab[18]][_0x70ab[17]])[_0x70ab[11]](function(_0x464cxc){if(!_0x464cxc){return _0x464cx7[_0x70ab[16]](404)};return _0x464cxc[_0x70ab[25]]()})[_0x70ab[11]](function(){return _0x464cx7[_0x70ab[16]](204)})[_0x70ab[8]](function(_0x464cx8){return handleError(_0x464cx7,_0x464cx8)})};exports[_0x70ab[26]]=function(_0x464cx6,_0x464cx7){return SquareProject[_0x70ab[25]]({where:{id:_0x464cx6[_0x70ab[12]][_0x70ab[27]]},individualHooks:true})[_0x70ab[11]](function(){return _0x464cx7[_0x70ab[16]](204)})[_0x70ab[8]](function(_0x464cx8){return handleError(_0x464cx7,_0x464cx8)})};exports[_0x70ab[28]]=function(_0x464cx6,_0x464cx7,_0x464cxd){SquareProject[_0x70ab[19]](_0x464cx6[_0x70ab[18]][_0x70ab[17]])[_0x70ab[11]](function(_0x464cxa){if(!_0x464cxa){return _0x464cx7[_0x70ab[16]](404)};console[_0x70ab[30]](_0x464cx6[_0x70ab[12]][_0x70ab[29]]);_0x464cx7[_0x70ab[34]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x70ab[31]+_0x464cx6[_0x70ab[12]][_0x70ab[29]]+_0x70ab[32],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x70ab[33]});return _0x464cx7[_0x70ab[9]](_0x464cxa[_0x70ab[35]])})[_0x70ab[8]](function(_0x464cx8){return handleError(_0x464cx7,_0x464cx8)})};function handleError(_0x464cx7,_0x464cx8){return _0x464cx7[_0x70ab[10]](500)[_0x70ab[9]](_0x464cx8)}
\ No newline at end of file
+var _0x6ade=["\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"];_0x6ade[0];var _=require(_0x6ade[1]);var path=require(_0x6ade[2]);var config=require(_0x6ade[3]);var Util=require(_0x6ade[4]);var SquareProject=require(_0x6ade[6])[_0x6ade[5]];exports[_0x6ade[7]]=function(_0xaf41x6,_0xaf41x7){return SquareProject[_0x6ade[14]](Util[_0x6ade[13]](_0xaf41x6[_0x6ade[12]]))[_0x6ade[11]](function(_0xaf41x9){_0xaf41x7[_0x6ade[10]](200)[_0x6ade[9]](_0xaf41x9)})[_0x6ade[8]](function(_0xaf41x8){return handleError(_0xaf41x7,_0xaf41x8)})};exports[_0x6ade[15]]=function(_0xaf41x6,_0xaf41x7){return SquareProject[_0x6ade[19]](_0xaf41x6[_0x6ade[18]][_0x6ade[17]])[_0x6ade[11]](function(_0xaf41xa){if(!_0xaf41xa){return _0xaf41x7[_0x6ade[16]](404)};return _0xaf41x7[_0x6ade[9]](_0xaf41xa)})[_0x6ade[8]](function(_0xaf41x8){return handleError(_0xaf41x7,_0xaf41x8)})};exports[_0x6ade[20]]=function(_0xaf41x6,_0xaf41x7){return SquareProject[_0x6ade[20]](_0xaf41x6[_0x6ade[21]])[_0x6ade[11]](function(_0xaf41xa){return _0xaf41x7[_0x6ade[10]](201)[_0x6ade[9]](_0xaf41xa)})[_0x6ade[8]](function(_0xaf41x8){return handleError(_0xaf41x7,_0xaf41x8)})};exports[_0x6ade[22]]=function(_0xaf41x6,_0xaf41x7){if(_0xaf41x6[_0x6ade[21]][_0x6ade[17]]){delete _0xaf41x6[_0x6ade[21]][_0x6ade[17]]};return SquareProject[_0x6ade[19]](_0xaf41x6[_0x6ade[18]][_0x6ade[17]])[_0x6ade[11]](function(_0xaf41xa){if(!_0xaf41xa){return _0xaf41x7[_0x6ade[16]](404)};var _0xaf41xb=_[_0x6ade[23]](_0xaf41xa,_0xaf41x6[_0x6ade[21]]);_0xaf41xb[_0x6ade[24]]()[_0x6ade[11]](function(){return _0xaf41x7[_0x6ade[10]](200)[_0x6ade[9]](_0xaf41xa)})[_0x6ade[8]](function(_0xaf41x8){return handleError(_0xaf41x7,_0xaf41x8)})})[_0x6ade[8]](function(_0xaf41x8){return handleError(_0xaf41x7,_0xaf41x8)})};exports[_0x6ade[25]]=function(_0xaf41x6,_0xaf41x7){return SquareProject[_0x6ade[19]](_0xaf41x6[_0x6ade[18]][_0x6ade[17]])[_0x6ade[11]](function(_0xaf41xc){if(!_0xaf41xc){return _0xaf41x7[_0x6ade[16]](404)};return _0xaf41xc[_0x6ade[25]]()})[_0x6ade[11]](function(){return _0xaf41x7[_0x6ade[16]](204)})[_0x6ade[8]](function(_0xaf41x8){return handleError(_0xaf41x7,_0xaf41x8)})};exports[_0x6ade[26]]=function(_0xaf41x6,_0xaf41x7){return SquareProject[_0x6ade[25]]({where:{id:_0xaf41x6[_0x6ade[12]][_0x6ade[27]]},individualHooks:true})[_0x6ade[11]](function(){return _0xaf41x7[_0x6ade[16]](204)})[_0x6ade[8]](function(_0xaf41x8){return handleError(_0xaf41x7,_0xaf41x8)})};exports[_0x6ade[28]]=function(_0xaf41x6,_0xaf41x7,_0xaf41xd){SquareProject[_0x6ade[19]](_0xaf41x6[_0x6ade[18]][_0x6ade[17]])[_0x6ade[11]](function(_0xaf41xa){if(!_0xaf41xa){return _0xaf41x7[_0x6ade[16]](404)};console[_0x6ade[30]](_0xaf41x6[_0x6ade[12]][_0x6ade[29]]);_0xaf41x7[_0x6ade[34]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x6ade[31]+_0xaf41x6[_0x6ade[12]][_0x6ade[29]]+_0x6ade[32],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x6ade[33]});return _0xaf41x7[_0x6ade[9]](_0xaf41xa[_0x6ade[35]])})[_0x6ade[8]](function(_0xaf41x8){return handleError(_0xaf41x7,_0xaf41x8)})};function handleError(_0xaf41x7,_0xaf41x8){return _0xaf41x7[_0x6ade[10]](500)[_0x6ade[9]](_0xaf41x8)}
\ 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 cd3c4eb..3ed2ad1 100644
--- a/server/api/square_project/square_project.socket.js
+++ b/server/api/square_project/square_project.socket.js
@@ -1 +1 @@
-var _0xabe6=["\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"];_0xabe6[0];var SquareProject=require(_0xabe6[2])[_0xabe6[1]];exports[_0xabe6[3]]=function(_0xc174x2){SquareProject[_0xabe6[4]](function(_0xc174x3){onSave(_0xc174x2,_0xc174x3)});SquareProject[_0xabe6[5]](function(_0xc174x3){onSave(_0xc174x2,_0xc174x3)});SquareProject[_0xabe6[6]](function(_0xc174x3){onRemove(_0xc174x2,_0xc174x3)})};function onSave(_0xc174x2,_0xc174x3,_0xc174x5){_0xc174x2[_0xabe6[8]](_0xabe6[7],_0xc174x3)}function onRemove(_0xc174x2,_0xc174x3,_0xc174x5){_0xc174x2[_0xabe6[8]](_0xabe6[9],_0xc174x3)}
\ No newline at end of file
+var _0x4e9f=["\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"];_0x4e9f[0];var SquareProject=require(_0x4e9f[2])[_0x4e9f[1]];exports[_0x4e9f[3]]=function(_0xbcbfx2){SquareProject[_0x4e9f[4]](function(_0xbcbfx3){onSave(_0xbcbfx2,_0xbcbfx3)});SquareProject[_0x4e9f[5]](function(_0xbcbfx3){onSave(_0xbcbfx2,_0xbcbfx3)});SquareProject[_0x4e9f[6]](function(_0xbcbfx3){onRemove(_0xbcbfx2,_0xbcbfx3)})};function onSave(_0xbcbfx2,_0xbcbfx3,_0xbcbfx5){_0xbcbfx2[_0x4e9f[8]](_0x4e9f[7],_0xbcbfx3)}function onRemove(_0xbcbfx2,_0xbcbfx3,_0xbcbfx5){_0xbcbfx2[_0x4e9f[8]](_0x4e9f[9],_0xbcbfx3)}
\ No newline at end of file
diff --git a/server/api/square_recording/index.js b/server/api/square_recording/index.js
index e848534..c393e02 100644
--- a/server/api/square_recording/index.js
+++ b/server/api/square_recording/index.js
@@ -1 +1 @@
-var _0xce24=["\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\x71\x75\x61\x72\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xce24[0];var express=require(_0xce24[1]);var auth=require(_0xce24[2]);var controller=require(_0xce24[3]);var router=express.Router();router[_0xce24[9]](_0xce24[4],auth[_0xce24[5]](),auth[_0xce24[7]]([14],[_0xce24[6]]),controller[_0xce24[8]]);router[_0xce24[9]](_0xce24[10],auth[_0xce24[5]](),auth[_0xce24[7]]([14],[_0xce24[6]]),controller[_0xce24[11]]);router[_0xce24[9]](_0xce24[12],auth[_0xce24[5]](),auth[_0xce24[7]]([14],[_0xce24[6]]),controller[_0xce24[13]]);router[_0xce24[15]](_0xce24[4],auth[_0xce24[5]](),auth[_0xce24[7]]([14],[_0xce24[6]]),controller[_0xce24[14]]);router[_0xce24[17]](_0xce24[10],auth[_0xce24[5]](),auth[_0xce24[7]]([14],[_0xce24[6]]),controller[_0xce24[16]]);router[_0xce24[19]](_0xce24[4],auth[_0xce24[5]](),auth[_0xce24[7]]([14],[_0xce24[6]]),controller[_0xce24[18]]);router[_0xce24[19]](_0xce24[10],auth[_0xce24[5]](),auth[_0xce24[7]]([14],[_0xce24[6]]),controller[_0xce24[20]]);module[_0xce24[21]]=router
\ No newline at end of file
+var _0xefb9=["\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\x71\x75\x61\x72\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xefb9[0];var express=require(_0xefb9[1]);var auth=require(_0xefb9[2]);var controller=require(_0xefb9[3]);var router=express.Router();router[_0xefb9[9]](_0xefb9[4],auth[_0xefb9[5]](),auth[_0xefb9[7]]([14],[_0xefb9[6]]),controller[_0xefb9[8]]);router[_0xefb9[9]](_0xefb9[10],auth[_0xefb9[5]](),auth[_0xefb9[7]]([14],[_0xefb9[6]]),controller[_0xefb9[11]]);router[_0xefb9[9]](_0xefb9[12],auth[_0xefb9[5]](),auth[_0xefb9[7]]([14],[_0xefb9[6]]),controller[_0xefb9[13]]);router[_0xefb9[15]](_0xefb9[4],auth[_0xefb9[5]](),auth[_0xefb9[7]]([14],[_0xefb9[6]]),controller[_0xefb9[14]]);router[_0xefb9[17]](_0xefb9[10],auth[_0xefb9[5]](),auth[_0xefb9[7]]([14],[_0xefb9[6]]),controller[_0xefb9[16]]);router[_0xefb9[19]](_0xefb9[4],auth[_0xefb9[5]](),auth[_0xefb9[7]]([14],[_0xefb9[6]]),controller[_0xefb9[18]]);router[_0xefb9[19]](_0xefb9[10],auth[_0xefb9[5]](),auth[_0xefb9[7]]([14],[_0xefb9[6]]),controller[_0xefb9[20]]);module[_0xefb9[21]]=router
\ No newline at end of file
diff --git a/server/api/square_recording/square_recording.controller.js b/server/api/square_recording/square_recording.controller.js
index 47c4fdd..f2b9b1b 100644
--- a/server/api/square_recording/square_recording.controller.js
+++ b/server/api/square_recording/square_recording.controller.js
@@ -1 +1 @@
-var _0x8147=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\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","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\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","\x71\x75\x65\x72\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","\x70\x61\x72\x61\x6D\x73","\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","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x61\x76\x65\x50\x61\x74\x68","\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"];_0x8147[0];var _=require(_0x8147[1]);var util=require(_0x8147[2]);var SquareRecording=require(_0x8147[4])[_0x8147[3]];var Promise=require(_0x8147[5]);var base64=require(_0x8147[6]);var fs=require(_0x8147[7]);function handleError(_0x9e8bx8){return function(_0x9e8bx9){if(_0x9e8bx9[_0x8147[8]]&&_0x9e8bx9[_0x8147[8]][_0x8147[9]]===_0x8147[10]){_0x9e8bx9={message:_0x8147[11],translatedMessage:_0x8147[12]}};return _0x9e8bx8[_0x8147[14]](500)[_0x8147[13]](_0x9e8bx9)}}function responseWithResult(_0x9e8bx8,_0x9e8bxb){_0x9e8bxb=_0x9e8bxb||200;return function(_0x9e8bxc){if(_0x9e8bxc){_0x9e8bx8[_0x8147[14]](_0x9e8bxb)[_0x8147[15]](_0x9e8bxc)}}}function handleEntityNotFound(_0x9e8bx8){return function(_0x9e8bxc){if(!_0x9e8bxc){_0x9e8bx8[_0x8147[14]](404)[_0x8147[16]]();return null};return _0x9e8bxc}}function saveUpdates(_0x9e8bxf){return function(_0x9e8bxc){return _0x9e8bxc[_0x8147[17]](_0x9e8bxf)}}function removeEntity(_0x9e8bx8){return function(_0x9e8bxc){if(_0x9e8bxc){return _0x9e8bxc[_0x8147[19]]()[_0x8147[18]](function(){_0x9e8bx8[_0x8147[14]](204)[_0x8147[16]]()})}}}function getQuery(_0x9e8bx12){var _0x9e8bx13={};_0x9e8bx13[_0x8147[20]]={};_[_0x8147[25]](_0x9e8bx12,function(_0x9e8bx14,_0x9e8bx15){switch(_0x9e8bx15){case _0x8147[21]:;case _0x8147[22]:_0x9e8bx13[_0x9e8bx15]=Number(_0x9e8bx14);break;case _0x8147[23]:_0x9e8bx13[_0x9e8bx15]=_0x9e8bx14;break;default:_0x9e8bx13[_0x8147[20]][_0x9e8bx15]={$like:_0x8147[24]+_0x9e8bx14+_0x8147[24]}}});return _0x9e8bx13}exports[_0x8147[26]]=function(_0x9e8bx16,_0x9e8bx8){var _0x9e8bx13=getQuery(_0x9e8bx16[_0x8147[27]]);return SquareRecording[_0x8147[29]](_0x9e8bx13)[_0x8147[18]](responseWithResult(_0x9e8bx8))[_0x8147[28]](handleError(_0x9e8bx8))};exports[_0x8147[30]]=function(_0x9e8bx16,_0x9e8bx8){return SquareRecording[_0x8147[33]](_0x9e8bx16[_0x8147[32]][_0x8147[31]])[_0x8147[18]](handleEntityNotFound(_0x9e8bx8))[_0x8147[18]](responseWithResult(_0x9e8bx8))[_0x8147[28]](handleError(_0x9e8bx8))};exports[_0x8147[34]]=function(_0x9e8bx16,_0x9e8bx8){return SquareRecording[_0x8147[33]](_0x9e8bx16[_0x8147[32]][_0x8147[31]])[_0x8147[18]](function(_0x9e8bx19){var _0x9e8bx1a=Promise[_0x8147[38]](fs[_0x8147[37]]);return _0x9e8bx1a(_0x9e8bx19[_0x8147[39]])})[_0x8147[18]](function(_0x9e8bx18){var _0x9e8bx17= new Buffer(_0x9e8bx18,_0x8147[36]).toString(_0x8147[35]);return _0x9e8bx17})[_0x8147[18]](function(_0x9e8bx17){return _0x9e8bx8[_0x8147[14]](200)[_0x8147[13]]({downloadString:_0x9e8bx17})})[_0x8147[28]](handleError(_0x9e8bx8))};exports[_0x8147[40]]=function(_0x9e8bx16,_0x9e8bx8){return SquareRecording[_0x8147[40]](_0x9e8bx16[_0x8147[41]])[_0x8147[18]](responseWithResult(_0x9e8bx8,201))[_0x8147[28]](handleError(_0x9e8bx8))};exports[_0x8147[42]]=function(_0x9e8bx16,_0x9e8bx8){if(_0x9e8bx16[_0x8147[41]][_0x8147[31]]){delete _0x9e8bx16[_0x8147[41]][_0x8147[31]]};return SquareRecording[_0x8147[33]](_0x9e8bx16[_0x8147[32]][_0x8147[31]])[_0x8147[18]](handleEntityNotFound(_0x9e8bx8))[_0x8147[18]](saveUpdates(_0x9e8bx16[_0x8147[41]]))[_0x8147[18]](responseWithResult(_0x9e8bx8))[_0x8147[28]](handleError(_0x9e8bx8))};exports[_0x8147[19]]=function(_0x9e8bx16,_0x9e8bx8){return SquareRecording[_0x8147[33]](_0x9e8bx16[_0x8147[32]][_0x8147[31]])[_0x8147[18]](handleEntityNotFound(_0x9e8bx8))[_0x8147[18]](removeEntity(_0x9e8bx8))[_0x8147[28]](handleError(_0x9e8bx8))};exports[_0x8147[43]]=function(_0x9e8bx16,_0x9e8bx8){return SquareRecording[_0x8147[19]]({where:{id:_0x9e8bx16[_0x8147[27]][_0x8147[45]]},individualHooks:true})[_0x8147[18]](function(){return _0x9e8bx8[_0x8147[44]](204)})[_0x8147[28]](handleError(_0x9e8bx8))}
\ No newline at end of file
+var _0xee85=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\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","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\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","\x71\x75\x65\x72\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","\x70\x61\x72\x61\x6D\x73","\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","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x61\x76\x65\x50\x61\x74\x68","\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"];_0xee85[0];var _=require(_0xee85[1]);var util=require(_0xee85[2]);var SquareRecording=require(_0xee85[4])[_0xee85[3]];var Promise=require(_0xee85[5]);var base64=require(_0xee85[6]);var fs=require(_0xee85[7]);function handleError(_0x96b4x8){return function(_0x96b4x9){if(_0x96b4x9[_0xee85[8]]&&_0x96b4x9[_0xee85[8]][_0xee85[9]]===_0xee85[10]){_0x96b4x9={message:_0xee85[11],translatedMessage:_0xee85[12]}};return _0x96b4x8[_0xee85[14]](500)[_0xee85[13]](_0x96b4x9)}}function responseWithResult(_0x96b4x8,_0x96b4xb){_0x96b4xb=_0x96b4xb||200;return function(_0x96b4xc){if(_0x96b4xc){_0x96b4x8[_0xee85[14]](_0x96b4xb)[_0xee85[15]](_0x96b4xc)}}}function handleEntityNotFound(_0x96b4x8){return function(_0x96b4xc){if(!_0x96b4xc){_0x96b4x8[_0xee85[14]](404)[_0xee85[16]]();return null};return _0x96b4xc}}function saveUpdates(_0x96b4xf){return function(_0x96b4xc){return _0x96b4xc[_0xee85[17]](_0x96b4xf)}}function removeEntity(_0x96b4x8){return function(_0x96b4xc){if(_0x96b4xc){return _0x96b4xc[_0xee85[19]]()[_0xee85[18]](function(){_0x96b4x8[_0xee85[14]](204)[_0xee85[16]]()})}}}function getQuery(_0x96b4x12){var _0x96b4x13={};_0x96b4x13[_0xee85[20]]={};_[_0xee85[25]](_0x96b4x12,function(_0x96b4x14,_0x96b4x15){switch(_0x96b4x15){case _0xee85[21]:;case _0xee85[22]:_0x96b4x13[_0x96b4x15]=Number(_0x96b4x14);break;case _0xee85[23]:_0x96b4x13[_0x96b4x15]=_0x96b4x14;break;default:_0x96b4x13[_0xee85[20]][_0x96b4x15]={$like:_0xee85[24]+_0x96b4x14+_0xee85[24]}}});return _0x96b4x13}exports[_0xee85[26]]=function(_0x96b4x16,_0x96b4x8){var _0x96b4x13=getQuery(_0x96b4x16[_0xee85[27]]);return SquareRecording[_0xee85[29]](_0x96b4x13)[_0xee85[18]](responseWithResult(_0x96b4x8))[_0xee85[28]](handleError(_0x96b4x8))};exports[_0xee85[30]]=function(_0x96b4x16,_0x96b4x8){return SquareRecording[_0xee85[33]](_0x96b4x16[_0xee85[32]][_0xee85[31]])[_0xee85[18]](handleEntityNotFound(_0x96b4x8))[_0xee85[18]](responseWithResult(_0x96b4x8))[_0xee85[28]](handleError(_0x96b4x8))};exports[_0xee85[34]]=function(_0x96b4x16,_0x96b4x8){return SquareRecording[_0xee85[33]](_0x96b4x16[_0xee85[32]][_0xee85[31]])[_0xee85[18]](function(_0x96b4x19){var _0x96b4x1a=Promise[_0xee85[38]](fs[_0xee85[37]]);return _0x96b4x1a(_0x96b4x19[_0xee85[39]])})[_0xee85[18]](function(_0x96b4x18){var _0x96b4x17= new Buffer(_0x96b4x18,_0xee85[36]).toString(_0xee85[35]);return _0x96b4x17})[_0xee85[18]](function(_0x96b4x17){return _0x96b4x8[_0xee85[14]](200)[_0xee85[13]]({downloadString:_0x96b4x17})})[_0xee85[28]](handleError(_0x96b4x8))};exports[_0xee85[40]]=function(_0x96b4x16,_0x96b4x8){return SquareRecording[_0xee85[40]](_0x96b4x16[_0xee85[41]])[_0xee85[18]](responseWithResult(_0x96b4x8,201))[_0xee85[28]](handleError(_0x96b4x8))};exports[_0xee85[42]]=function(_0x96b4x16,_0x96b4x8){if(_0x96b4x16[_0xee85[41]][_0xee85[31]]){delete _0x96b4x16[_0xee85[41]][_0xee85[31]]};return SquareRecording[_0xee85[33]](_0x96b4x16[_0xee85[32]][_0xee85[31]])[_0xee85[18]](handleEntityNotFound(_0x96b4x8))[_0xee85[18]](saveUpdates(_0x96b4x16[_0xee85[41]]))[_0xee85[18]](responseWithResult(_0x96b4x8))[_0xee85[28]](handleError(_0x96b4x8))};exports[_0xee85[19]]=function(_0x96b4x16,_0x96b4x8){return SquareRecording[_0xee85[33]](_0x96b4x16[_0xee85[32]][_0xee85[31]])[_0xee85[18]](handleEntityNotFound(_0x96b4x8))[_0xee85[18]](removeEntity(_0x96b4x8))[_0xee85[28]](handleError(_0x96b4x8))};exports[_0xee85[43]]=function(_0x96b4x16,_0x96b4x8){return SquareRecording[_0xee85[19]]({where:{id:_0x96b4x16[_0xee85[27]][_0xee85[45]]},individualHooks:true})[_0xee85[18]](function(){return _0x96b4x8[_0xee85[44]](204)})[_0xee85[28]](handleError(_0x96b4x8))}
\ No newline at end of file
diff --git a/server/api/square_recording/square_recording.socket.js b/server/api/square_recording/square_recording.socket.js
index 2403af4..5f55430 100644
--- a/server/api/square_recording/square_recording.socket.js
+++ b/server/api/square_recording/square_recording.socket.js
@@ -1 +1 @@
-var _0xd95d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\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","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd95d[0];var SquareRecording=require(_0xd95d[2])[_0xd95d[1]];exports[_0xd95d[3]]=function(_0x32a6x2){SquareRecording[_0xd95d[4]](function(_0x32a6x3){onSave(_0x32a6x2,_0x32a6x3)});SquareRecording[_0xd95d[5]](function(_0x32a6x3){onRemove(_0x32a6x2,_0x32a6x3)})};function onSave(_0x32a6x2,_0x32a6x3,_0x32a6x5){_0x32a6x2[_0xd95d[7]](_0xd95d[6],_0x32a6x3)}function onRemove(_0x32a6x2,_0x32a6x3,_0x32a6x5){_0x32a6x2[_0xd95d[7]](_0xd95d[8],_0x32a6x3)}
\ No newline at end of file
+var _0x4182=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\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","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4182[0];var SquareRecording=require(_0x4182[2])[_0x4182[1]];exports[_0x4182[3]]=function(_0xc623x2){SquareRecording[_0x4182[4]](function(_0xc623x3){onSave(_0xc623x2,_0xc623x3)});SquareRecording[_0x4182[5]](function(_0xc623x3){onRemove(_0xc623x2,_0xc623x3)})};function onSave(_0xc623x2,_0xc623x3,_0xc623x5){_0xc623x2[_0x4182[7]](_0x4182[6],_0xc623x3)}function onRemove(_0xc623x2,_0xc623x3,_0xc623x5){_0xc623x2[_0x4182[7]](_0x4182[8],_0xc623x3)}
\ No newline at end of file
diff --git a/server/api/sugarcrm_account/index.js b/server/api/sugarcrm_account/index.js
index 541cab4..f11fc96 100644
--- a/server/api/sugarcrm_account/index.js
+++ b/server/api/sugarcrm_account/index.js
@@ -1 +1 @@
-var _0x709b=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x709b[0];var express=require(_0x709b[1]);var auth=require(_0x709b[2]);var controller=require(_0x709b[3]);var router=express.Router();router[_0x709b[9]](_0x709b[4],auth[_0x709b[5]](),auth[_0x709b[7]]([19,13],[_0x709b[6]]),controller[_0x709b[8]]);router[_0x709b[9]](_0x709b[10],auth[_0x709b[5]](),auth[_0x709b[7]]([19],[_0x709b[6]]),controller[_0x709b[11]]);router[_0x709b[9]](_0x709b[12],auth[_0x709b[5]](),auth[_0x709b[7]]([19],[_0x709b[6]]),controller[_0x709b[13]]);router[_0x709b[9]](_0x709b[14],auth[_0x709b[5]](),auth[_0x709b[7]]([19],[_0x709b[6]]),controller[_0x709b[15]]);router[_0x709b[18]](_0x709b[16],auth[_0x709b[5]](),auth[_0x709b[7]]([19],[_0x709b[6]]),controller[_0x709b[17]]);router[_0x709b[18]](_0x709b[4],auth[_0x709b[5]](),auth[_0x709b[7]]([19],[_0x709b[6]]),controller[_0x709b[19]]);router[_0x709b[21]](_0x709b[14],auth[_0x709b[5]](),auth[_0x709b[7]]([19],[_0x709b[6]]),controller[_0x709b[20]]);router[_0x709b[23]](_0x709b[4],auth[_0x709b[5]](),auth[_0x709b[7]]([19],[_0x709b[6]]),controller[_0x709b[22]]);router[_0x709b[23]](_0x709b[14],auth[_0x709b[5]](),auth[_0x709b[7]]([19],[_0x709b[6]]),controller[_0x709b[24]]);module[_0x709b[25]]=router
\ No newline at end of file
+var _0xc664=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xc664[0];var express=require(_0xc664[1]);var auth=require(_0xc664[2]);var controller=require(_0xc664[3]);var router=express.Router();router[_0xc664[9]](_0xc664[4],auth[_0xc664[5]](),auth[_0xc664[7]]([19,13],[_0xc664[6]]),controller[_0xc664[8]]);router[_0xc664[9]](_0xc664[10],auth[_0xc664[5]](),auth[_0xc664[7]]([19],[_0xc664[6]]),controller[_0xc664[11]]);router[_0xc664[9]](_0xc664[12],auth[_0xc664[5]](),auth[_0xc664[7]]([19],[_0xc664[6]]),controller[_0xc664[13]]);router[_0xc664[9]](_0xc664[14],auth[_0xc664[5]](),auth[_0xc664[7]]([19],[_0xc664[6]]),controller[_0xc664[15]]);router[_0xc664[18]](_0xc664[16],auth[_0xc664[5]](),auth[_0xc664[7]]([19],[_0xc664[6]]),controller[_0xc664[17]]);router[_0xc664[18]](_0xc664[4],auth[_0xc664[5]](),auth[_0xc664[7]]([19],[_0xc664[6]]),controller[_0xc664[19]]);router[_0xc664[21]](_0xc664[14],auth[_0xc664[5]](),auth[_0xc664[7]]([19],[_0xc664[6]]),controller[_0xc664[20]]);router[_0xc664[23]](_0xc664[4],auth[_0xc664[5]](),auth[_0xc664[7]]([19],[_0xc664[6]]),controller[_0xc664[22]]);router[_0xc664[23]](_0xc664[14],auth[_0xc664[5]](),auth[_0xc664[7]]([19],[_0xc664[6]]),controller[_0xc664[24]]);module[_0xc664[25]]=router
\ 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 ed96972..6a47b67 100644
--- a/server/api/sugarcrm_account/sugarcrm_account.controller.js
+++ b/server/api/sugarcrm_account/sugarcrm_account.controller.js
@@ -1 +1 @@
-var _0xbe02=["\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"];_0xbe02[0];var _=require(_0xbe02[1]);var Util=require(_0xbe02[2]);var SugarcrmAccount=require(_0xbe02[4])[_0xbe02[3]];function handleError(_0xba10x5,_0xba10x6){_0xba10x6=_0xba10x6||500;return function(_0xba10x7){_0xba10x5[_0xbe02[6]](_0xba10x6)[_0xbe02[5]](_0xba10x7)}}function responseWithResult(_0xba10x5,_0xba10x6){_0xba10x6=_0xba10x6||200;return function(_0xba10x9){if(_0xba10x9){_0xba10x5[_0xbe02[6]](_0xba10x6)[_0xbe02[7]](_0xba10x9)}}}function responseWithoutResult(_0xba10x5,_0xba10x6){_0xba10x6=_0xba10x6||200;return function(){_0xba10x5[_0xbe02[8]](_0xba10x6)}}function handleEntityNotFound(_0xba10x5){return function(_0xba10x9){if(!_0xba10x9){_0xba10x5[_0xbe02[6]](404)[_0xbe02[9]]();return null};return _0xba10x9}}function saveUpdates(_0xba10xd){return function(_0xba10x9){return _0xba10x9[_0xbe02[11]](_0xba10xd)[_0xbe02[10]](function(_0xba10xe){return _0xba10xe})}}function removeEntity(_0xba10x5){return function(_0xba10x9){if(_0xba10x9){return _0xba10x9[_0xbe02[12]]()[_0xbe02[10]](function(){_0xba10x5[_0xbe02[6]](204)[_0xbe02[9]]()})}}}exports[_0xbe02[13]]=function(_0xba10x10,_0xba10x5){return SugarcrmAccount[_0xbe02[19]](_0xbe02[18])[_0xbe02[17]](Util[_0xbe02[16]](_0xba10x10[_0xbe02[15]]))[_0xbe02[10]](responseWithResult(_0xba10x5))[_0xbe02[14]](handleError(_0xba10x5))};exports[_0xbe02[20]]=function(_0xba10x10,_0xba10x5){return SugarcrmAccount[_0xbe02[23]](_0xba10x10[_0xbe02[22]][_0xbe02[21]])[_0xbe02[10]](handleEntityNotFound(_0xba10x5))[_0xbe02[10]](responseWithResult(_0xba10x5))[_0xbe02[14]](handleError(_0xba10x5))};exports[_0xbe02[24]]=function(_0xba10x10,_0xba10x5){return SugarcrmAccount[_0xbe02[24]](_0xba10x10[_0xbe02[25]])[_0xbe02[10]](responseWithResult(_0xba10x5,201))[_0xbe02[14]](handleError(_0xba10x5))};exports[_0xbe02[26]]=function(_0xba10x10,_0xba10x5){if(_0xba10x10[_0xbe02[25]][_0xbe02[21]]){delete _0xba10x10[_0xbe02[25]][_0xbe02[21]]};return SugarcrmAccount[_0xbe02[23]](_0xba10x10[_0xbe02[22]][_0xbe02[21]])[_0xbe02[10]](handleEntityNotFound(_0xba10x5))[_0xbe02[10]](saveUpdates(_0xba10x10[_0xbe02[25]]))[_0xbe02[10]](responseWithResult(_0xba10x5))[_0xbe02[14]](handleError(_0xba10x5))};exports[_0xbe02[12]]=function(_0xba10x10,_0xba10x5){return SugarcrmAccount[_0xbe02[23]](_0xba10x10[_0xbe02[22]][_0xbe02[21]])[_0xbe02[10]](handleEntityNotFound(_0xba10x5))[_0xbe02[10]](removeEntity(_0xba10x5))[_0xbe02[14]](handleError(_0xba10x5))};exports[_0xbe02[27]]=function(_0xba10x10,_0xba10x5){return SugarcrmAccount[_0xbe02[23]](_0xba10x10[_0xbe02[22]][_0xbe02[21]])[_0xbe02[10]](handleEntityNotFound(_0xba10x5))[_0xbe02[10]](function(_0xba10x11){var _0xba10x12=require(_0xbe02[28]);_0xba10x12[_0xbe02[34]]({apiURL:Util[_0xbe02[30]](_0xba10x11[_0xbe02[29]])+_0xbe02[31],login:_0xba10x11[_0xbe02[32]],passwd:_0xba10x11[_0xbe02[33]]});_0xba10x12[_0xbe02[35]](function(_0xba10x13){if(!_0xba10x13){return _0xba10x5[_0xbe02[8]](400)};return _0xba10x5[_0xbe02[8]](200)})})[_0xbe02[14]](handleError(_0xba10x5))};exports[_0xbe02[36]]=function(_0xba10x10,_0xba10x5){SugarcrmAccount[_0xbe02[12]]({where:{id:_0xba10x10[_0xbe02[15]][_0xbe02[37]]},individualHooks:true})[_0xbe02[10]](function(){return _0xba10x5[_0xbe02[8]](204)})[_0xbe02[14]](handleError(_0xba10x5))};exports[_0xbe02[38]]=function(_0xba10x10,_0xba10x5){var _0xba10x14={};_0xba10x14[_0xba10x10[_0xbe02[22]][_0xbe02[39]]]=_0xba10x10[_0xbe02[25]][_0xbe02[40]];return SugarcrmAccount[_0xbe02[17]]({where:_0xba10x14})[_0xbe02[10]](function(_0xba10x15){if(_0xba10x15[_0xbe02[41]]){return _0xba10x5[_0xbe02[6]](200)[_0xbe02[5]]({isValid:false,value:_0xba10x10[_0xbe02[25]][_0xbe02[40]]})};return _0xba10x5[_0xbe02[6]](200)[_0xbe02[5]]({isValid:true,value:_0xba10x10[_0xbe02[25]][_0xbe02[40]]})})[_0xbe02[14]](function(_0xba10x7){return handleError(_0xba10x5,_0xba10x7)})};exports[_0xbe02[42]]=function(_0xba10x10,_0xba10x5){var _0xba10x12=require(_0xbe02[28]);return SugarcrmAccount[_0xbe02[23]](_0xba10x10[_0xbe02[22]][_0xbe02[21]])[_0xbe02[10]](handleEntityNotFound(_0xba10x5))[_0xbe02[10]](function(_0xba10x11){_0xba10x12[_0xbe02[34]]({apiURL:Util[_0xbe02[30]](_0xba10x11[_0xbe02[29]])+_0xbe02[31],login:_0xba10x11[_0xbe02[32]],passwd:_0xba10x11[_0xbe02[33]]});_0xba10x12[_0xbe02[35]](function(_0xba10x13){if(!_0xba10x13){return _0xba10x5[_0xbe02[8]](400)};var _0xba10x16={session:_0xba10x13,module_name:_0xbe02[43]};_0xba10x12[_0xbe02[46]](_0xbe02[44],_0xba10x16,function(_0xba10x15,_0xba10x7){if(_0xba10x7){return _0xba10x5[_0xbe02[8]](400)};return _0xba10x5[_0xbe02[6]](200)[_0xbe02[5]](_0xba10x15[_0xbe02[45]])})})})[_0xbe02[14]](handleError(_0xba10x5))}
\ No newline at end of file
+var _0xd1ea=["\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"];_0xd1ea[0];var _=require(_0xd1ea[1]);var Util=require(_0xd1ea[2]);var SugarcrmAccount=require(_0xd1ea[4])[_0xd1ea[3]];function handleError(_0x6653x5,_0x6653x6){_0x6653x6=_0x6653x6||500;return function(_0x6653x7){_0x6653x5[_0xd1ea[6]](_0x6653x6)[_0xd1ea[5]](_0x6653x7)}}function responseWithResult(_0x6653x5,_0x6653x6){_0x6653x6=_0x6653x6||200;return function(_0x6653x9){if(_0x6653x9){_0x6653x5[_0xd1ea[6]](_0x6653x6)[_0xd1ea[7]](_0x6653x9)}}}function responseWithoutResult(_0x6653x5,_0x6653x6){_0x6653x6=_0x6653x6||200;return function(){_0x6653x5[_0xd1ea[8]](_0x6653x6)}}function handleEntityNotFound(_0x6653x5){return function(_0x6653x9){if(!_0x6653x9){_0x6653x5[_0xd1ea[6]](404)[_0xd1ea[9]]();return null};return _0x6653x9}}function saveUpdates(_0x6653xd){return function(_0x6653x9){return _0x6653x9[_0xd1ea[11]](_0x6653xd)[_0xd1ea[10]](function(_0x6653xe){return _0x6653xe})}}function removeEntity(_0x6653x5){return function(_0x6653x9){if(_0x6653x9){return _0x6653x9[_0xd1ea[12]]()[_0xd1ea[10]](function(){_0x6653x5[_0xd1ea[6]](204)[_0xd1ea[9]]()})}}}exports[_0xd1ea[13]]=function(_0x6653x10,_0x6653x5){return SugarcrmAccount[_0xd1ea[19]](_0xd1ea[18])[_0xd1ea[17]](Util[_0xd1ea[16]](_0x6653x10[_0xd1ea[15]]))[_0xd1ea[10]](responseWithResult(_0x6653x5))[_0xd1ea[14]](handleError(_0x6653x5))};exports[_0xd1ea[20]]=function(_0x6653x10,_0x6653x5){return SugarcrmAccount[_0xd1ea[23]](_0x6653x10[_0xd1ea[22]][_0xd1ea[21]])[_0xd1ea[10]](handleEntityNotFound(_0x6653x5))[_0xd1ea[10]](responseWithResult(_0x6653x5))[_0xd1ea[14]](handleError(_0x6653x5))};exports[_0xd1ea[24]]=function(_0x6653x10,_0x6653x5){return SugarcrmAccount[_0xd1ea[24]](_0x6653x10[_0xd1ea[25]])[_0xd1ea[10]](responseWithResult(_0x6653x5,201))[_0xd1ea[14]](handleError(_0x6653x5))};exports[_0xd1ea[26]]=function(_0x6653x10,_0x6653x5){if(_0x6653x10[_0xd1ea[25]][_0xd1ea[21]]){delete _0x6653x10[_0xd1ea[25]][_0xd1ea[21]]};return SugarcrmAccount[_0xd1ea[23]](_0x6653x10[_0xd1ea[22]][_0xd1ea[21]])[_0xd1ea[10]](handleEntityNotFound(_0x6653x5))[_0xd1ea[10]](saveUpdates(_0x6653x10[_0xd1ea[25]]))[_0xd1ea[10]](responseWithResult(_0x6653x5))[_0xd1ea[14]](handleError(_0x6653x5))};exports[_0xd1ea[12]]=function(_0x6653x10,_0x6653x5){return SugarcrmAccount[_0xd1ea[23]](_0x6653x10[_0xd1ea[22]][_0xd1ea[21]])[_0xd1ea[10]](handleEntityNotFound(_0x6653x5))[_0xd1ea[10]](removeEntity(_0x6653x5))[_0xd1ea[14]](handleError(_0x6653x5))};exports[_0xd1ea[27]]=function(_0x6653x10,_0x6653x5){return SugarcrmAccount[_0xd1ea[23]](_0x6653x10[_0xd1ea[22]][_0xd1ea[21]])[_0xd1ea[10]](handleEntityNotFound(_0x6653x5))[_0xd1ea[10]](function(_0x6653x11){var _0x6653x12=require(_0xd1ea[28]);_0x6653x12[_0xd1ea[34]]({apiURL:Util[_0xd1ea[30]](_0x6653x11[_0xd1ea[29]])+_0xd1ea[31],login:_0x6653x11[_0xd1ea[32]],passwd:_0x6653x11[_0xd1ea[33]]});_0x6653x12[_0xd1ea[35]](function(_0x6653x13){if(!_0x6653x13){return _0x6653x5[_0xd1ea[8]](400)};return _0x6653x5[_0xd1ea[8]](200)})})[_0xd1ea[14]](handleError(_0x6653x5))};exports[_0xd1ea[36]]=function(_0x6653x10,_0x6653x5){SugarcrmAccount[_0xd1ea[12]]({where:{id:_0x6653x10[_0xd1ea[15]][_0xd1ea[37]]},individualHooks:true})[_0xd1ea[10]](function(){return _0x6653x5[_0xd1ea[8]](204)})[_0xd1ea[14]](handleError(_0x6653x5))};exports[_0xd1ea[38]]=function(_0x6653x10,_0x6653x5){var _0x6653x14={};_0x6653x14[_0x6653x10[_0xd1ea[22]][_0xd1ea[39]]]=_0x6653x10[_0xd1ea[25]][_0xd1ea[40]];return SugarcrmAccount[_0xd1ea[17]]({where:_0x6653x14})[_0xd1ea[10]](function(_0x6653x15){if(_0x6653x15[_0xd1ea[41]]){return _0x6653x5[_0xd1ea[6]](200)[_0xd1ea[5]]({isValid:false,value:_0x6653x10[_0xd1ea[25]][_0xd1ea[40]]})};return _0x6653x5[_0xd1ea[6]](200)[_0xd1ea[5]]({isValid:true,value:_0x6653x10[_0xd1ea[25]][_0xd1ea[40]]})})[_0xd1ea[14]](function(_0x6653x7){return handleError(_0x6653x5,_0x6653x7)})};exports[_0xd1ea[42]]=function(_0x6653x10,_0x6653x5){var _0x6653x12=require(_0xd1ea[28]);return SugarcrmAccount[_0xd1ea[23]](_0x6653x10[_0xd1ea[22]][_0xd1ea[21]])[_0xd1ea[10]](handleEntityNotFound(_0x6653x5))[_0xd1ea[10]](function(_0x6653x11){_0x6653x12[_0xd1ea[34]]({apiURL:Util[_0xd1ea[30]](_0x6653x11[_0xd1ea[29]])+_0xd1ea[31],login:_0x6653x11[_0xd1ea[32]],passwd:_0x6653x11[_0xd1ea[33]]});_0x6653x12[_0xd1ea[35]](function(_0x6653x13){if(!_0x6653x13){return _0x6653x5[_0xd1ea[8]](400)};var _0x6653x16={session:_0x6653x13,module_name:_0xd1ea[43]};_0x6653x12[_0xd1ea[46]](_0xd1ea[44],_0x6653x16,function(_0x6653x15,_0x6653x7){if(_0x6653x7){return _0x6653x5[_0xd1ea[8]](400)};return _0x6653x5[_0xd1ea[6]](200)[_0xd1ea[5]](_0x6653x15[_0xd1ea[45]])})})})[_0xd1ea[14]](handleError(_0x6653x5))}
\ 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 1346770..6c4250b 100644
--- a/server/api/sugarcrm_account/sugarcrm_account.socket.js
+++ b/server/api/sugarcrm_account/sugarcrm_account.socket.js
@@ -1 +1 @@
-var _0xc9a5=["\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"];_0xc9a5[0];var SugarcrmAccount=require(_0xc9a5[2])[_0xc9a5[1]];exports[_0xc9a5[3]]=function(_0xeb73x2){SugarcrmAccount[_0xc9a5[4]](function(_0xeb73x3){onSave(_0xeb73x2,_0xeb73x3)});SugarcrmAccount[_0xc9a5[5]](function(_0xeb73x3){onRemove(_0xeb73x2,_0xeb73x3)})};function onSave(_0xeb73x2,_0xeb73x3,_0xeb73x5){_0xeb73x2[_0xc9a5[7]](_0xc9a5[6],_0xeb73x3)}function onRemove(_0xeb73x2,_0xeb73x3,_0xeb73x5){_0xeb73x2[_0xc9a5[7]](_0xc9a5[8],_0xeb73x3)}
\ No newline at end of file
+var _0x63a3=["\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"];_0x63a3[0];var SugarcrmAccount=require(_0x63a3[2])[_0x63a3[1]];exports[_0x63a3[3]]=function(_0xd099x2){SugarcrmAccount[_0x63a3[4]](function(_0xd099x3){onSave(_0xd099x2,_0xd099x3)});SugarcrmAccount[_0x63a3[5]](function(_0xd099x3){onRemove(_0xd099x2,_0xd099x3)})};function onSave(_0xd099x2,_0xd099x3,_0xd099x5){_0xd099x2[_0x63a3[7]](_0x63a3[6],_0xd099x3)}function onRemove(_0xd099x2,_0xd099x3,_0xd099x5){_0xd099x2[_0x63a3[7]](_0x63a3[8],_0xd099x3)}
\ No newline at end of file
diff --git a/server/api/sugarcrm_configuration/index.js b/server/api/sugarcrm_configuration/index.js
index ea28350..53cdc77 100644
--- a/server/api/sugarcrm_configuration/index.js
+++ b/server/api/sugarcrm_configuration/index.js
@@ -1 +1 @@
-var _0x7cf0=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7cf0[0];var express=require(_0x7cf0[1]);var auth=require(_0x7cf0[2]);var controller=require(_0x7cf0[3]);var router=express.Router();router[_0x7cf0[9]](_0x7cf0[4],auth[_0x7cf0[5]](),auth[_0x7cf0[7]]([19],[_0x7cf0[6]]),controller[_0x7cf0[8]]);router[_0x7cf0[9]](_0x7cf0[10],auth[_0x7cf0[5]](),auth[_0x7cf0[7]]([19],[_0x7cf0[6]]),controller[_0x7cf0[11]]);router[_0x7cf0[13]](_0x7cf0[4],auth[_0x7cf0[5]](),auth[_0x7cf0[7]]([19],[_0x7cf0[6]]),controller[_0x7cf0[12]]);router[_0x7cf0[15]](_0x7cf0[10],auth[_0x7cf0[5]](),auth[_0x7cf0[7]]([19],[_0x7cf0[6]]),controller[_0x7cf0[14]]);router[_0x7cf0[13]](_0x7cf0[16],auth[_0x7cf0[5]](),auth[_0x7cf0[7]]([19],[_0x7cf0[6]]),controller[_0x7cf0[17]]);router[_0x7cf0[19]](_0x7cf0[10],auth[_0x7cf0[5]](),auth[_0x7cf0[7]]([19],[_0x7cf0[6]]),controller[_0x7cf0[18]]);module[_0x7cf0[20]]=router
\ No newline at end of file
+var _0x382a=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x382a[0];var express=require(_0x382a[1]);var auth=require(_0x382a[2]);var controller=require(_0x382a[3]);var router=express.Router();router[_0x382a[9]](_0x382a[4],auth[_0x382a[5]](),auth[_0x382a[7]]([19],[_0x382a[6]]),controller[_0x382a[8]]);router[_0x382a[9]](_0x382a[10],auth[_0x382a[5]](),auth[_0x382a[7]]([19],[_0x382a[6]]),controller[_0x382a[11]]);router[_0x382a[13]](_0x382a[4],auth[_0x382a[5]](),auth[_0x382a[7]]([19],[_0x382a[6]]),controller[_0x382a[12]]);router[_0x382a[15]](_0x382a[10],auth[_0x382a[5]](),auth[_0x382a[7]]([19],[_0x382a[6]]),controller[_0x382a[14]]);router[_0x382a[13]](_0x382a[16],auth[_0x382a[5]](),auth[_0x382a[7]]([19],[_0x382a[6]]),controller[_0x382a[17]]);router[_0x382a[19]](_0x382a[10],auth[_0x382a[5]](),auth[_0x382a[7]]([19],[_0x382a[6]]),controller[_0x382a[18]]);module[_0x382a[20]]=router
\ 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 5b26503..57e1ac2 100644
--- a/server/api/sugarcrm_configuration/sugarcrm_configuration.controller.js
+++ b/server/api/sugarcrm_configuration/sugarcrm_configuration.controller.js
@@ -1 +1 @@
-var _0x9dd4=["\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"];_0x9dd4[0];var _=require(_0x9dd4[1]);var SugarcrmConfiguration=require(_0x9dd4[3])[_0x9dd4[2]];var SugarcrmField=require(_0x9dd4[3])[_0x9dd4[4]];function handleError(_0xbe07x5,_0xbe07x6){_0xbe07x6=_0xbe07x6||500;return function(_0xbe07x7){_0xbe07x5[_0x9dd4[6]](_0xbe07x6)[_0x9dd4[5]](_0xbe07x7)}}function responseWithResult(_0xbe07x5,_0xbe07x6){_0xbe07x6=_0xbe07x6||200;return function(_0xbe07x9){if(_0xbe07x9){_0xbe07x5[_0x9dd4[6]](_0xbe07x6)[_0x9dd4[7]](_0xbe07x9)}}}function handleEntityNotFound(_0xbe07x5){return function(_0xbe07x9){if(!_0xbe07x9){_0xbe07x5[_0x9dd4[6]](404)[_0x9dd4[8]]();return null};return _0xbe07x9}}function saveUpdates(_0xbe07xc){return function(_0xbe07x9){return _0xbe07x9[_0x9dd4[10]](_0xbe07xc)[_0x9dd4[9]](function(_0xbe07xd){return _0xbe07xd})}}function removeEntity(_0xbe07x5){return function(_0xbe07x9){if(_0xbe07x9){return _0xbe07x9[_0x9dd4[11]]()[_0x9dd4[9]](function(){_0xbe07x5[_0x9dd4[6]](204)[_0x9dd4[8]]()})}}}exports[_0x9dd4[12]]=function(_0xbe07xf,_0xbe07x5){SugarcrmConfiguration[_0x9dd4[15]]({where:_0xbe07xf[_0x9dd4[14]]})[_0x9dd4[9]](responseWithResult(_0xbe07x5))[_0x9dd4[13]](handleError(_0xbe07x5))};exports[_0x9dd4[16]]=function(_0xbe07xf,_0xbe07x5){SugarcrmConfiguration[_0x9dd4[22]]({where:{id:_0xbe07xf[_0x9dd4[18]][_0x9dd4[17]]},include:[{model:SugarcrmField,as:_0x9dd4[19]},{model:SugarcrmField,as:_0x9dd4[20]},{model:SugarcrmField,as:_0x9dd4[21]}]})[_0x9dd4[9]](handleEntityNotFound(_0xbe07x5))[_0x9dd4[9]](responseWithResult(_0xbe07x5))[_0x9dd4[13]](handleError(_0xbe07x5))};exports[_0x9dd4[23]]=function(_0xbe07xf,_0xbe07x5){SugarcrmConfiguration[_0x9dd4[23]](_0xbe07xf[_0x9dd4[24]])[_0x9dd4[9]](responseWithResult(_0xbe07x5,201))[_0x9dd4[13]](handleError(_0xbe07x5))};exports[_0x9dd4[25]]=function(_0xbe07xf,_0xbe07x5){if(_0xbe07xf[_0x9dd4[24]][_0x9dd4[17]]){delete _0xbe07xf[_0x9dd4[24]][_0x9dd4[17]]};SugarcrmConfiguration[_0x9dd4[26]](_0xbe07xf[_0x9dd4[18]][_0x9dd4[17]])[_0x9dd4[9]](handleEntityNotFound(_0xbe07x5))[_0x9dd4[9]](saveUpdates(_0xbe07xf[_0x9dd4[24]]))[_0x9dd4[9]](responseWithResult(_0xbe07x5))[_0x9dd4[13]](handleError(_0xbe07x5))};exports[_0x9dd4[11]]=function(_0xbe07xf,_0xbe07x5){SugarcrmConfiguration[_0x9dd4[26]](_0xbe07xf[_0x9dd4[18]][_0x9dd4[17]])[_0x9dd4[9]](handleEntityNotFound(_0xbe07x5))[_0x9dd4[9]](removeEntity(_0xbe07x5))[_0x9dd4[13]](handleError(_0xbe07x5))};exports[_0x9dd4[27]]=function(_0xbe07xf,_0xbe07x5,_0xbe07x10){var _0xbe07x11;SugarcrmConfiguration[_0x9dd4[26]](_0xbe07xf[_0x9dd4[18]][_0x9dd4[17]])[_0x9dd4[9]](handleEntityNotFound(_0xbe07x5))[_0x9dd4[9]](function(_0xbe07x14){_0xbe07x11=_0xbe07x14;return SugarcrmField[_0x9dd4[23]](_0xbe07xf[_0x9dd4[24]])})[_0x9dd4[9]](function(_0xbe07x13){switch(_0xbe07xf[_0x9dd4[18]][_0x9dd4[35]]){case _0x9dd4[30]:return [_0xbe07x11[_0x9dd4[29]](_0xbe07x13),_0xbe07x13];case _0x9dd4[32]:return [_0xbe07x11[_0x9dd4[31]](_0xbe07x13),_0xbe07x13];case _0x9dd4[34]:return [_0xbe07x11[_0x9dd4[33]](_0xbe07x13),_0xbe07x13]}})[_0x9dd4[28]](function(_0xbe07x12,_0xbe07x13){return _0xbe07x5[_0x9dd4[6]](201)[_0x9dd4[7]](_0xbe07x13)})[_0x9dd4[13]](handleError(_0xbe07x5))}
\ No newline at end of file
+var _0xb9e9=["\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"];_0xb9e9[0];var _=require(_0xb9e9[1]);var SugarcrmConfiguration=require(_0xb9e9[3])[_0xb9e9[2]];var SugarcrmField=require(_0xb9e9[3])[_0xb9e9[4]];function handleError(_0x6c9dx5,_0x6c9dx6){_0x6c9dx6=_0x6c9dx6||500;return function(_0x6c9dx7){_0x6c9dx5[_0xb9e9[6]](_0x6c9dx6)[_0xb9e9[5]](_0x6c9dx7)}}function responseWithResult(_0x6c9dx5,_0x6c9dx6){_0x6c9dx6=_0x6c9dx6||200;return function(_0x6c9dx9){if(_0x6c9dx9){_0x6c9dx5[_0xb9e9[6]](_0x6c9dx6)[_0xb9e9[7]](_0x6c9dx9)}}}function handleEntityNotFound(_0x6c9dx5){return function(_0x6c9dx9){if(!_0x6c9dx9){_0x6c9dx5[_0xb9e9[6]](404)[_0xb9e9[8]]();return null};return _0x6c9dx9}}function saveUpdates(_0x6c9dxc){return function(_0x6c9dx9){return _0x6c9dx9[_0xb9e9[10]](_0x6c9dxc)[_0xb9e9[9]](function(_0x6c9dxd){return _0x6c9dxd})}}function removeEntity(_0x6c9dx5){return function(_0x6c9dx9){if(_0x6c9dx9){return _0x6c9dx9[_0xb9e9[11]]()[_0xb9e9[9]](function(){_0x6c9dx5[_0xb9e9[6]](204)[_0xb9e9[8]]()})}}}exports[_0xb9e9[12]]=function(_0x6c9dxf,_0x6c9dx5){SugarcrmConfiguration[_0xb9e9[15]]({where:_0x6c9dxf[_0xb9e9[14]]})[_0xb9e9[9]](responseWithResult(_0x6c9dx5))[_0xb9e9[13]](handleError(_0x6c9dx5))};exports[_0xb9e9[16]]=function(_0x6c9dxf,_0x6c9dx5){SugarcrmConfiguration[_0xb9e9[22]]({where:{id:_0x6c9dxf[_0xb9e9[18]][_0xb9e9[17]]},include:[{model:SugarcrmField,as:_0xb9e9[19]},{model:SugarcrmField,as:_0xb9e9[20]},{model:SugarcrmField,as:_0xb9e9[21]}]})[_0xb9e9[9]](handleEntityNotFound(_0x6c9dx5))[_0xb9e9[9]](responseWithResult(_0x6c9dx5))[_0xb9e9[13]](handleError(_0x6c9dx5))};exports[_0xb9e9[23]]=function(_0x6c9dxf,_0x6c9dx5){SugarcrmConfiguration[_0xb9e9[23]](_0x6c9dxf[_0xb9e9[24]])[_0xb9e9[9]](responseWithResult(_0x6c9dx5,201))[_0xb9e9[13]](handleError(_0x6c9dx5))};exports[_0xb9e9[25]]=function(_0x6c9dxf,_0x6c9dx5){if(_0x6c9dxf[_0xb9e9[24]][_0xb9e9[17]]){delete _0x6c9dxf[_0xb9e9[24]][_0xb9e9[17]]};SugarcrmConfiguration[_0xb9e9[26]](_0x6c9dxf[_0xb9e9[18]][_0xb9e9[17]])[_0xb9e9[9]](handleEntityNotFound(_0x6c9dx5))[_0xb9e9[9]](saveUpdates(_0x6c9dxf[_0xb9e9[24]]))[_0xb9e9[9]](responseWithResult(_0x6c9dx5))[_0xb9e9[13]](handleError(_0x6c9dx5))};exports[_0xb9e9[11]]=function(_0x6c9dxf,_0x6c9dx5){SugarcrmConfiguration[_0xb9e9[26]](_0x6c9dxf[_0xb9e9[18]][_0xb9e9[17]])[_0xb9e9[9]](handleEntityNotFound(_0x6c9dx5))[_0xb9e9[9]](removeEntity(_0x6c9dx5))[_0xb9e9[13]](handleError(_0x6c9dx5))};exports[_0xb9e9[27]]=function(_0x6c9dxf,_0x6c9dx5,_0x6c9dx10){var _0x6c9dx11;SugarcrmConfiguration[_0xb9e9[26]](_0x6c9dxf[_0xb9e9[18]][_0xb9e9[17]])[_0xb9e9[9]](handleEntityNotFound(_0x6c9dx5))[_0xb9e9[9]](function(_0x6c9dx14){_0x6c9dx11=_0x6c9dx14;return SugarcrmField[_0xb9e9[23]](_0x6c9dxf[_0xb9e9[24]])})[_0xb9e9[9]](function(_0x6c9dx13){switch(_0x6c9dxf[_0xb9e9[18]][_0xb9e9[35]]){case _0xb9e9[30]:return [_0x6c9dx11[_0xb9e9[29]](_0x6c9dx13),_0x6c9dx13];case _0xb9e9[32]:return [_0x6c9dx11[_0xb9e9[31]](_0x6c9dx13),_0x6c9dx13];case _0xb9e9[34]:return [_0x6c9dx11[_0xb9e9[33]](_0x6c9dx13),_0x6c9dx13]}})[_0xb9e9[28]](function(_0x6c9dx12,_0x6c9dx13){return _0x6c9dx5[_0xb9e9[6]](201)[_0xb9e9[7]](_0x6c9dx13)})[_0xb9e9[13]](handleError(_0x6c9dx5))}
\ 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 40ac6d9..1ade06f 100644
--- a/server/api/sugarcrm_configuration/sugarcrm_configuration.socket.js
+++ b/server/api/sugarcrm_configuration/sugarcrm_configuration.socket.js
@@ -1 +1 @@
-var _0x7882=["\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"];_0x7882[0];var SugarcrmConfiguration=require(_0x7882[2])[_0x7882[1]];exports[_0x7882[3]]=function(_0x6307x2){SugarcrmConfiguration[_0x7882[4]](function(_0x6307x3){onSave(_0x6307x2,_0x6307x3)});SugarcrmConfiguration[_0x7882[5]](function(_0x6307x3){onRemove(_0x6307x2,_0x6307x3)})};function onSave(_0x6307x2,_0x6307x3,_0x6307x5){_0x6307x2[_0x7882[7]](_0x7882[6],_0x6307x3)}function onRemove(_0x6307x2,_0x6307x3,_0x6307x5){_0x6307x2[_0x7882[7]](_0x7882[8],_0x6307x3)}
\ No newline at end of file
+var _0xbf97=["\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"];_0xbf97[0];var SugarcrmConfiguration=require(_0xbf97[2])[_0xbf97[1]];exports[_0xbf97[3]]=function(_0x3842x2){SugarcrmConfiguration[_0xbf97[4]](function(_0x3842x3){onSave(_0x3842x2,_0x3842x3)});SugarcrmConfiguration[_0xbf97[5]](function(_0x3842x3){onRemove(_0x3842x2,_0x3842x3)})};function onSave(_0x3842x2,_0x3842x3,_0x3842x5){_0x3842x2[_0xbf97[7]](_0xbf97[6],_0x3842x3)}function onRemove(_0x3842x2,_0x3842x3,_0x3842x5){_0x3842x2[_0xbf97[7]](_0xbf97[8],_0x3842x3)}
\ No newline at end of file
diff --git a/server/api/sugarcrm_field/index.js b/server/api/sugarcrm_field/index.js
index 5913259..c102147 100644
--- a/server/api/sugarcrm_field/index.js
+++ b/server/api/sugarcrm_field/index.js
@@ -1 +1 @@
-var _0xb22b=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\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"];_0xb22b[0];var express=require(_0xb22b[1]);var auth=require(_0xb22b[2]);var controller=require(_0xb22b[3]);var router=express.Router();router[_0xb22b[7]](_0xb22b[4],auth[_0xb22b[5]](),controller[_0xb22b[6]]);router[_0xb22b[7]](_0xb22b[8],auth[_0xb22b[5]](),auth[_0xb22b[10]]([19],[_0xb22b[9]]),controller[_0xb22b[11]]);router[_0xb22b[13]](_0xb22b[4],auth[_0xb22b[5]](),auth[_0xb22b[10]]([19],[_0xb22b[9]]),controller[_0xb22b[12]]);router[_0xb22b[15]](_0xb22b[8],auth[_0xb22b[5]](),auth[_0xb22b[10]]([19],[_0xb22b[9]]),controller[_0xb22b[14]]);router[_0xb22b[17]](_0xb22b[8],auth[_0xb22b[5]](),auth[_0xb22b[10]]([19],[_0xb22b[9]]),controller[_0xb22b[16]]);module[_0xb22b[18]]=router
\ No newline at end of file
+var _0x7ea0=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\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"];_0x7ea0[0];var express=require(_0x7ea0[1]);var auth=require(_0x7ea0[2]);var controller=require(_0x7ea0[3]);var router=express.Router();router[_0x7ea0[7]](_0x7ea0[4],auth[_0x7ea0[5]](),controller[_0x7ea0[6]]);router[_0x7ea0[7]](_0x7ea0[8],auth[_0x7ea0[5]](),auth[_0x7ea0[10]]([19],[_0x7ea0[9]]),controller[_0x7ea0[11]]);router[_0x7ea0[13]](_0x7ea0[4],auth[_0x7ea0[5]](),auth[_0x7ea0[10]]([19],[_0x7ea0[9]]),controller[_0x7ea0[12]]);router[_0x7ea0[15]](_0x7ea0[8],auth[_0x7ea0[5]](),auth[_0x7ea0[10]]([19],[_0x7ea0[9]]),controller[_0x7ea0[14]]);router[_0x7ea0[17]](_0x7ea0[8],auth[_0x7ea0[5]](),auth[_0x7ea0[10]]([19],[_0x7ea0[9]]),controller[_0x7ea0[16]]);module[_0x7ea0[18]]=router
\ 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 79610f2..3176cf2 100644
--- a/server/api/sugarcrm_field/sugarcrm_field.controller.js
+++ b/server/api/sugarcrm_field/sugarcrm_field.controller.js
@@ -1 +1 @@
-var _0xa634=["\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"];_0xa634[0];var _=require(_0xa634[1]);var SugarcrmField=require(_0xa634[3])[_0xa634[2]];function handleError(_0x60fcx4,_0x60fcx5){_0x60fcx5=_0x60fcx5||500;return function(_0x60fcx6){_0x60fcx4[_0xa634[5]](_0x60fcx5)[_0xa634[4]](_0x60fcx6)}}function responseWithResult(_0x60fcx4,_0x60fcx5){_0x60fcx5=_0x60fcx5||200;return function(_0x60fcx8){if(_0x60fcx8){_0x60fcx4[_0xa634[5]](_0x60fcx5)[_0xa634[6]](_0x60fcx8)}}}function handleEntityNotFound(_0x60fcx4){return function(_0x60fcx8){if(!_0x60fcx8){_0x60fcx4[_0xa634[5]](404)[_0xa634[7]]();return null};return _0x60fcx8}}function saveUpdates(_0x60fcxb){return function(_0x60fcx8){return _0x60fcx8[_0xa634[9]](_0x60fcxb)[_0xa634[8]](function(_0x60fcxc){return _0x60fcxc})}}function removeEntity(_0x60fcx4){return function(_0x60fcx8){if(_0x60fcx8){return _0x60fcx8[_0xa634[10]]()[_0xa634[8]](function(){_0x60fcx4[_0xa634[5]](204)[_0xa634[7]]()})}}}exports[_0xa634[11]]=function(_0x60fcxe,_0x60fcx4){SugarcrmField[_0xa634[13]]()[_0xa634[8]](responseWithResult(_0x60fcx4))[_0xa634[12]](handleError(_0x60fcx4))};exports[_0xa634[14]]=function(_0x60fcxe,_0x60fcx4){SugarcrmField[_0xa634[17]](_0x60fcxe[_0xa634[16]][_0xa634[15]])[_0xa634[8]](handleEntityNotFound(_0x60fcx4))[_0xa634[8]](responseWithResult(_0x60fcx4))[_0xa634[12]](handleError(_0x60fcx4))};exports[_0xa634[18]]=function(_0x60fcxe,_0x60fcx4){SugarcrmField[_0xa634[18]](_0x60fcxe[_0xa634[19]])[_0xa634[8]](responseWithResult(_0x60fcx4,201))[_0xa634[12]](handleError(_0x60fcx4))};exports[_0xa634[20]]=function(_0x60fcxe,_0x60fcx4){if(_0x60fcxe[_0xa634[19]][_0xa634[15]]){delete _0x60fcxe[_0xa634[19]][_0xa634[15]]};SugarcrmField[_0xa634[17]](_0x60fcxe[_0xa634[16]][_0xa634[15]])[_0xa634[8]](handleEntityNotFound(_0x60fcx4))[_0xa634[8]](saveUpdates(_0x60fcxe[_0xa634[19]]))[_0xa634[8]](responseWithResult(_0x60fcx4))[_0xa634[12]](handleError(_0x60fcx4))};exports[_0xa634[10]]=function(_0x60fcxe,_0x60fcx4){SugarcrmField[_0xa634[17]](_0x60fcxe[_0xa634[16]][_0xa634[15]])[_0xa634[8]](handleEntityNotFound(_0x60fcx4))[_0xa634[8]](removeEntity(_0x60fcx4))[_0xa634[12]](handleError(_0x60fcx4))}
\ No newline at end of file
+var _0x3557=["\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"];_0x3557[0];var _=require(_0x3557[1]);var SugarcrmField=require(_0x3557[3])[_0x3557[2]];function handleError(_0xf07dx4,_0xf07dx5){_0xf07dx5=_0xf07dx5||500;return function(_0xf07dx6){_0xf07dx4[_0x3557[5]](_0xf07dx5)[_0x3557[4]](_0xf07dx6)}}function responseWithResult(_0xf07dx4,_0xf07dx5){_0xf07dx5=_0xf07dx5||200;return function(_0xf07dx8){if(_0xf07dx8){_0xf07dx4[_0x3557[5]](_0xf07dx5)[_0x3557[6]](_0xf07dx8)}}}function handleEntityNotFound(_0xf07dx4){return function(_0xf07dx8){if(!_0xf07dx8){_0xf07dx4[_0x3557[5]](404)[_0x3557[7]]();return null};return _0xf07dx8}}function saveUpdates(_0xf07dxb){return function(_0xf07dx8){return _0xf07dx8[_0x3557[9]](_0xf07dxb)[_0x3557[8]](function(_0xf07dxc){return _0xf07dxc})}}function removeEntity(_0xf07dx4){return function(_0xf07dx8){if(_0xf07dx8){return _0xf07dx8[_0x3557[10]]()[_0x3557[8]](function(){_0xf07dx4[_0x3557[5]](204)[_0x3557[7]]()})}}}exports[_0x3557[11]]=function(_0xf07dxe,_0xf07dx4){SugarcrmField[_0x3557[13]]()[_0x3557[8]](responseWithResult(_0xf07dx4))[_0x3557[12]](handleError(_0xf07dx4))};exports[_0x3557[14]]=function(_0xf07dxe,_0xf07dx4){SugarcrmField[_0x3557[17]](_0xf07dxe[_0x3557[16]][_0x3557[15]])[_0x3557[8]](handleEntityNotFound(_0xf07dx4))[_0x3557[8]](responseWithResult(_0xf07dx4))[_0x3557[12]](handleError(_0xf07dx4))};exports[_0x3557[18]]=function(_0xf07dxe,_0xf07dx4){SugarcrmField[_0x3557[18]](_0xf07dxe[_0x3557[19]])[_0x3557[8]](responseWithResult(_0xf07dx4,201))[_0x3557[12]](handleError(_0xf07dx4))};exports[_0x3557[20]]=function(_0xf07dxe,_0xf07dx4){if(_0xf07dxe[_0x3557[19]][_0x3557[15]]){delete _0xf07dxe[_0x3557[19]][_0x3557[15]]};SugarcrmField[_0x3557[17]](_0xf07dxe[_0x3557[16]][_0x3557[15]])[_0x3557[8]](handleEntityNotFound(_0xf07dx4))[_0x3557[8]](saveUpdates(_0xf07dxe[_0x3557[19]]))[_0x3557[8]](responseWithResult(_0xf07dx4))[_0x3557[12]](handleError(_0xf07dx4))};exports[_0x3557[10]]=function(_0xf07dxe,_0xf07dx4){SugarcrmField[_0x3557[17]](_0xf07dxe[_0x3557[16]][_0x3557[15]])[_0x3557[8]](handleEntityNotFound(_0xf07dx4))[_0x3557[8]](removeEntity(_0xf07dx4))[_0x3557[12]](handleError(_0xf07dx4))}
\ 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 e3d3ff3..6dac313 100644
--- a/server/api/sugarcrm_field/sugarcrm_field.socket.js
+++ b/server/api/sugarcrm_field/sugarcrm_field.socket.js
@@ -1 +1 @@
-var _0x5f3e=["\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"];_0x5f3e[0];var SugarcrmField=require(_0x5f3e[2])[_0x5f3e[1]];exports[_0x5f3e[3]]=function(_0xade0x2){SugarcrmField[_0x5f3e[4]](function(_0xade0x3){onSave(_0xade0x2,_0xade0x3)});SugarcrmField[_0x5f3e[5]](function(_0xade0x3){onRemove(_0xade0x2,_0xade0x3)})};function onSave(_0xade0x2,_0xade0x3,_0xade0x5){_0xade0x2[_0x5f3e[7]](_0x5f3e[6],_0xade0x3)}function onRemove(_0xade0x2,_0xade0x3,_0xade0x5){_0xade0x2[_0x5f3e[7]](_0x5f3e[8],_0xade0x3)}
\ No newline at end of file
+var _0xfeaf=["\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"];_0xfeaf[0];var SugarcrmField=require(_0xfeaf[2])[_0xfeaf[1]];exports[_0xfeaf[3]]=function(_0x147ex2){SugarcrmField[_0xfeaf[4]](function(_0x147ex3){onSave(_0x147ex2,_0x147ex3)});SugarcrmField[_0xfeaf[5]](function(_0x147ex3){onRemove(_0x147ex2,_0x147ex3)})};function onSave(_0x147ex2,_0x147ex3,_0x147ex5){_0x147ex2[_0xfeaf[7]](_0xfeaf[6],_0x147ex3)}function onRemove(_0x147ex2,_0x147ex3,_0x147ex5){_0x147ex2[_0xfeaf[7]](_0xfeaf[8],_0x147ex3)}
\ No newline at end of file
diff --git a/server/api/tag/index.js b/server/api/tag/index.js
index cc91e91..51035a3 100644
--- a/server/api/tag/index.js
+++ b/server/api/tag/index.js
@@ -1 +1 @@
-var _0xd8f1=["\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","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xd8f1[0];var express=require(_0xd8f1[1]);var controller=require(_0xd8f1[2]);var auth=require(_0xd8f1[3]);var router=express.Router();router[_0xd8f1[10]](_0xd8f1[4],auth[_0xd8f1[5]](),auth[_0xd8f1[8]]([13],[_0xd8f1[6],_0xd8f1[7]]),controller[_0xd8f1[9]]);router[_0xd8f1[10]](_0xd8f1[11],auth[_0xd8f1[5]](),auth[_0xd8f1[8]]([13],[_0xd8f1[6]]),controller[_0xd8f1[12]]);router[_0xd8f1[14]](_0xd8f1[4],auth[_0xd8f1[5]](),auth[_0xd8f1[8]]([13],[_0xd8f1[6],_0xd8f1[7]]),controller[_0xd8f1[13]]);router[_0xd8f1[16]](_0xd8f1[11],auth[_0xd8f1[5]](),auth[_0xd8f1[8]]([13],[_0xd8f1[6]]),controller[_0xd8f1[15]]);router[_0xd8f1[18]](_0xd8f1[4],auth[_0xd8f1[5]](),auth[_0xd8f1[8]]([13],[_0xd8f1[6]]),controller[_0xd8f1[17]]);router[_0xd8f1[18]](_0xd8f1[11],auth[_0xd8f1[5]](),auth[_0xd8f1[8]]([13],[_0xd8f1[6]]),controller[_0xd8f1[19]]);module[_0xd8f1[20]]=router
\ No newline at end of file
+var _0x5f4c=["\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","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x5f4c[0];var express=require(_0x5f4c[1]);var controller=require(_0x5f4c[2]);var auth=require(_0x5f4c[3]);var router=express.Router();router[_0x5f4c[10]](_0x5f4c[4],auth[_0x5f4c[5]](),auth[_0x5f4c[8]]([13],[_0x5f4c[6],_0x5f4c[7]]),controller[_0x5f4c[9]]);router[_0x5f4c[10]](_0x5f4c[11],auth[_0x5f4c[5]](),auth[_0x5f4c[8]]([13],[_0x5f4c[6]]),controller[_0x5f4c[12]]);router[_0x5f4c[14]](_0x5f4c[4],auth[_0x5f4c[5]](),auth[_0x5f4c[8]]([13],[_0x5f4c[6],_0x5f4c[7]]),controller[_0x5f4c[13]]);router[_0x5f4c[16]](_0x5f4c[11],auth[_0x5f4c[5]](),auth[_0x5f4c[8]]([13],[_0x5f4c[6]]),controller[_0x5f4c[15]]);router[_0x5f4c[18]](_0x5f4c[4],auth[_0x5f4c[5]](),auth[_0x5f4c[8]]([13],[_0x5f4c[6]]),controller[_0x5f4c[17]]);router[_0x5f4c[18]](_0x5f4c[11],auth[_0x5f4c[5]](),auth[_0x5f4c[8]]([13],[_0x5f4c[6]]),controller[_0x5f4c[19]]);module[_0x5f4c[20]]=router
\ No newline at end of file
diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js
index feb5663..14d855f 100644
--- a/server/api/tag/tag.controller.js
+++ b/server/api/tag/tag.controller.js
@@ -1 +1 @@
-var _0x607e=["\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"];_0x607e[0];var _=require(_0x607e[1]);var Tag=require(_0x607e[3])[_0x607e[2]];var Util=require(_0x607e[4]);exports[_0x607e[5]]=function(_0x252cx4,_0x252cx5,_0x252cx6){return Tag[_0x607e[12]](Util[_0x607e[11]](_0x252cx4[_0x607e[10]]))[_0x607e[9]](function(_0x252cx8){_0x252cx5[_0x607e[8]](200)[_0x607e[7]](_0x252cx8)})[_0x607e[6]](function(_0x252cx7){return handleError(_0x252cx5,_0x252cx7)})};exports[_0x607e[13]]=function(_0x252cx4,_0x252cx5){return Tag[_0x607e[17]](_0x252cx4[_0x607e[16]][_0x607e[15]])[_0x607e[9]](function(_0x252cx9){if(!_0x252cx9){return _0x252cx5[_0x607e[14]](404)};return _0x252cx5[_0x607e[7]](_0x252cx9)})[_0x607e[6]](function(_0x252cx7){return handleError(_0x252cx5,_0x252cx7)})};exports[_0x607e[18]]=function(_0x252cx4,_0x252cx5){return Tag[_0x607e[18]](_0x252cx4[_0x607e[19]])[_0x607e[9]](function(_0x252cx9){return _0x252cx5[_0x607e[8]](201)[_0x607e[7]](_0x252cx9)})[_0x607e[6]](function(_0x252cx7){return handleError(_0x252cx5,_0x252cx7)})};exports[_0x607e[20]]=function(_0x252cx4,_0x252cx5){if(_0x252cx4[_0x607e[19]][_0x607e[15]]){delete _0x252cx4[_0x607e[19]][_0x607e[15]]};return Tag[_0x607e[17]](_0x252cx4[_0x607e[16]][_0x607e[15]])[_0x607e[9]](function(_0x252cx9){if(!_0x252cx9){return _0x252cx5[_0x607e[14]](404)};var _0x252cxa=_[_0x607e[21]](_0x252cx9,_0x252cx4[_0x607e[19]]);return _0x252cxa[_0x607e[22]]()})[_0x607e[9]](function(_0x252cx9){return _0x252cx5[_0x607e[8]](200)[_0x607e[7]](_0x252cx9)})[_0x607e[6]](function(_0x252cx7){return handleError(_0x252cx5,_0x252cx7)})};exports[_0x607e[23]]=function(_0x252cx4,_0x252cx5){return Tag[_0x607e[27]](_0x607e[26])[_0x607e[17]](_0x252cx4[_0x607e[16]][_0x607e[15]])[_0x607e[9]](function(_0x252cx9){if(!_0x252cx9){return _0x252cx5[_0x607e[14]](404)};if(tagHasAssociation(_0x252cx9)){var _0x252cx7= new Error();_0x252cx7[_0x607e[24]]=_0x607e[25];throw _0x252cx7};return _0x252cx9[_0x607e[23]]()})[_0x607e[9]](function(){return _0x252cx5[_0x607e[14]](204)})[_0x607e[6]](function(_0x252cx7){return handleError(_0x252cx5,_0x252cx7)})};exports[_0x607e[28]]=function(_0x252cx4,_0x252cx5){return Tag[_0x607e[23]]({where:{id:_0x252cx4[_0x607e[10]][_0x607e[29]]},individualHooks:true})[_0x607e[9]](function(){return _0x252cx5[_0x607e[14]](204)})[_0x607e[6]](function(_0x252cx7){return handleError(_0x252cx5,_0x252cx7)})};function handleError(_0x252cx5,_0x252cx7){return _0x252cx5[_0x607e[8]](500)[_0x607e[7]](_0x252cx7)}function tagHasAssociation(_0x252cx9){return ((_0x252cx9[_0x607e[30]]&&_0x252cx9[_0x607e[30]][_0x607e[31]]>0))}
\ No newline at end of file
+var _0x83f6=["\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"];_0x83f6[0];var _=require(_0x83f6[1]);var Tag=require(_0x83f6[3])[_0x83f6[2]];var Util=require(_0x83f6[4]);exports[_0x83f6[5]]=function(_0x6b8bx4,_0x6b8bx5,_0x6b8bx6){return Tag[_0x83f6[12]](Util[_0x83f6[11]](_0x6b8bx4[_0x83f6[10]]))[_0x83f6[9]](function(_0x6b8bx8){_0x6b8bx5[_0x83f6[8]](200)[_0x83f6[7]](_0x6b8bx8)})[_0x83f6[6]](function(_0x6b8bx7){return handleError(_0x6b8bx5,_0x6b8bx7)})};exports[_0x83f6[13]]=function(_0x6b8bx4,_0x6b8bx5){return Tag[_0x83f6[17]](_0x6b8bx4[_0x83f6[16]][_0x83f6[15]])[_0x83f6[9]](function(_0x6b8bx9){if(!_0x6b8bx9){return _0x6b8bx5[_0x83f6[14]](404)};return _0x6b8bx5[_0x83f6[7]](_0x6b8bx9)})[_0x83f6[6]](function(_0x6b8bx7){return handleError(_0x6b8bx5,_0x6b8bx7)})};exports[_0x83f6[18]]=function(_0x6b8bx4,_0x6b8bx5){return Tag[_0x83f6[18]](_0x6b8bx4[_0x83f6[19]])[_0x83f6[9]](function(_0x6b8bx9){return _0x6b8bx5[_0x83f6[8]](201)[_0x83f6[7]](_0x6b8bx9)})[_0x83f6[6]](function(_0x6b8bx7){return handleError(_0x6b8bx5,_0x6b8bx7)})};exports[_0x83f6[20]]=function(_0x6b8bx4,_0x6b8bx5){if(_0x6b8bx4[_0x83f6[19]][_0x83f6[15]]){delete _0x6b8bx4[_0x83f6[19]][_0x83f6[15]]};return Tag[_0x83f6[17]](_0x6b8bx4[_0x83f6[16]][_0x83f6[15]])[_0x83f6[9]](function(_0x6b8bx9){if(!_0x6b8bx9){return _0x6b8bx5[_0x83f6[14]](404)};var _0x6b8bxa=_[_0x83f6[21]](_0x6b8bx9,_0x6b8bx4[_0x83f6[19]]);return _0x6b8bxa[_0x83f6[22]]()})[_0x83f6[9]](function(_0x6b8bx9){return _0x6b8bx5[_0x83f6[8]](200)[_0x83f6[7]](_0x6b8bx9)})[_0x83f6[6]](function(_0x6b8bx7){return handleError(_0x6b8bx5,_0x6b8bx7)})};exports[_0x83f6[23]]=function(_0x6b8bx4,_0x6b8bx5){return Tag[_0x83f6[27]](_0x83f6[26])[_0x83f6[17]](_0x6b8bx4[_0x83f6[16]][_0x83f6[15]])[_0x83f6[9]](function(_0x6b8bx9){if(!_0x6b8bx9){return _0x6b8bx5[_0x83f6[14]](404)};if(tagHasAssociation(_0x6b8bx9)){var _0x6b8bx7= new Error();_0x6b8bx7[_0x83f6[24]]=_0x83f6[25];throw _0x6b8bx7};return _0x6b8bx9[_0x83f6[23]]()})[_0x83f6[9]](function(){return _0x6b8bx5[_0x83f6[14]](204)})[_0x83f6[6]](function(_0x6b8bx7){return handleError(_0x6b8bx5,_0x6b8bx7)})};exports[_0x83f6[28]]=function(_0x6b8bx4,_0x6b8bx5){return Tag[_0x83f6[23]]({where:{id:_0x6b8bx4[_0x83f6[10]][_0x83f6[29]]},individualHooks:true})[_0x83f6[9]](function(){return _0x6b8bx5[_0x83f6[14]](204)})[_0x83f6[6]](function(_0x6b8bx7){return handleError(_0x6b8bx5,_0x6b8bx7)})};function handleError(_0x6b8bx5,_0x6b8bx7){return _0x6b8bx5[_0x83f6[8]](500)[_0x83f6[7]](_0x6b8bx7)}function tagHasAssociation(_0x6b8bx9){return ((_0x6b8bx9[_0x83f6[30]]&&_0x6b8bx9[_0x83f6[30]][_0x83f6[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 2f7053d..b95d2b1 100644
--- a/server/api/tag/tag.socket.js
+++ b/server/api/tag/tag.socket.js
@@ -1 +1 @@
-var _0x5e89=["\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"];_0x5e89[0];var Tag=require(_0x5e89[2])[_0x5e89[1]];exports[_0x5e89[3]]=function(_0xb036x2){Tag[_0x5e89[4]](function(_0xb036x3){onSave(_0xb036x2,_0xb036x3)});Tag[_0x5e89[5]](function(_0xb036x3){onRemove(_0xb036x2,_0xb036x3)})};function onSave(_0xb036x2,_0xb036x3,_0xb036x5){_0xb036x2[_0x5e89[7]](_0x5e89[6],_0xb036x3)}function onRemove(_0xb036x2,_0xb036x3,_0xb036x5){_0xb036x2[_0x5e89[7]](_0x5e89[8],_0xb036x3)}
\ No newline at end of file
+var _0x182c=["\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"];_0x182c[0];var Tag=require(_0x182c[2])[_0x182c[1]];exports[_0x182c[3]]=function(_0xefbbx2){Tag[_0x182c[4]](function(_0xefbbx3){onSave(_0xefbbx2,_0xefbbx3)});Tag[_0x182c[5]](function(_0xefbbx3){onRemove(_0xefbbx2,_0xefbbx3)})};function onSave(_0xefbbx2,_0xefbbx3,_0xefbbx5){_0xefbbx2[_0x182c[7]](_0x182c[6],_0xefbbx3)}function onRemove(_0xefbbx2,_0xefbbx3,_0xefbbx5){_0xefbbx2[_0x182c[7]](_0x182c[8],_0xefbbx3)}
\ No newline at end of file
diff --git a/server/api/team/index.js b/server/api/team/index.js
index 38be223..fda78fe 100644
--- a/server/api/team/index.js
+++ b/server/api/team/index.js
@@ -1 +1 @@
-var _0x8b5d=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73\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","\x61\x64\x64\x41\x67\x65\x6E\x74\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","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x8b5d[0];var express=require(_0x8b5d[1]);var controller=require(_0x8b5d[2]);var auth=require(_0x8b5d[3]);var router=express.Router();router[_0x8b5d[9]](_0x8b5d[4],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[8]]);router[_0x8b5d[9]](_0x8b5d[10],auth[_0x8b5d[5]](),auth[_0x8b5d[11]]([5],[_0x8b5d[6]]),controller[_0x8b5d[12]]);router[_0x8b5d[9]](_0x8b5d[13],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[14]]);router[_0x8b5d[9]](_0x8b5d[15],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[16]]);router[_0x8b5d[18]](_0x8b5d[4],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[17]]);router[_0x8b5d[18]](_0x8b5d[15],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[19]]);router[_0x8b5d[21]](_0x8b5d[13],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[20]]);router[_0x8b5d[23]](_0x8b5d[4],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[22]]);router[_0x8b5d[23]](_0x8b5d[13],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[24]]);router[_0x8b5d[23]](_0x8b5d[15],auth[_0x8b5d[5]](),auth[_0x8b5d[7]](_0x8b5d[6]),controller[_0x8b5d[25]]);module[_0x8b5d[26]]=router
\ No newline at end of file
+var _0xa995=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73\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","\x61\x64\x64\x41\x67\x65\x6E\x74\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","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xa995[0];var express=require(_0xa995[1]);var controller=require(_0xa995[2]);var auth=require(_0xa995[3]);var router=express.Router();router[_0xa995[9]](_0xa995[4],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[8]]);router[_0xa995[9]](_0xa995[10],auth[_0xa995[5]](),auth[_0xa995[11]]([5],[_0xa995[6]]),controller[_0xa995[12]]);router[_0xa995[9]](_0xa995[13],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[14]]);router[_0xa995[9]](_0xa995[15],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[16]]);router[_0xa995[18]](_0xa995[4],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[17]]);router[_0xa995[18]](_0xa995[15],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[19]]);router[_0xa995[21]](_0xa995[13],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[20]]);router[_0xa995[23]](_0xa995[4],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[22]]);router[_0xa995[23]](_0xa995[13],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[24]]);router[_0xa995[23]](_0xa995[15],auth[_0xa995[5]](),auth[_0xa995[7]](_0xa995[6]),controller[_0xa995[25]]);module[_0xa995[26]]=router
\ No newline at end of file
diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js
index f09c193..d56136b 100644
--- a/server/api/team/team.controller.js
+++ b/server/api/team/team.controller.js
@@ -1 +1 @@
-var _0xfea1=["\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\x65\x61\x6D","\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","\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","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73\x49\x6E\x64\x65\x78","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6D\x61\x70","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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\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"];_0xfea1[0];var _=require(_0xfea1[1]);var util=require(_0xfea1[2]);var Util=require(_0xfea1[3]);var sequelize=require(_0xfea1[5])[_0xfea1[4]];var Team=require(_0xfea1[5])[_0xfea1[6]];var Agent=require(_0xfea1[5])[_0xfea1[7]];var User=require(_0xfea1[5])[_0xfea1[7]];exports[_0xfea1[8]]=function(_0x441fx8,_0x441fx9){return Team[_0xfea1[18]](_0xfea1[17])[_0xfea1[16]](_[_0xfea1[15]](Util[_0xfea1[14]](_0x441fx8[_0xfea1[13]])))[_0xfea1[12]](function(_0x441fxb){_0x441fx9[_0xfea1[11]](200)[_0xfea1[10]](_0x441fxb)})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)})};exports[_0xfea1[19]]=function(_0x441fx8,_0x441fx9){switch(_0x441fx8[_0xfea1[28]][_0xfea1[30]]){case _0xfea1[28]:return User[_0xfea1[29]](_0x441fx8[_0xfea1[28]][_0xfea1[24]])[_0xfea1[12]](function(_0x441fxd){if(!_0x441fxd){return _0x441fx9[_0xfea1[27]](404)};return _0x441fxd})[_0xfea1[12]](Util[_0xfea1[26]](_0x441fx8[_0xfea1[13]]))[_0xfea1[12]](function(_0x441fxc){return Team[_0xfea1[18]]({method:[_0xfea1[22],_[_0xfea1[25]](_0x441fxc[_0xfea1[23]],_0xfea1[24])]})[_0xfea1[21]](_[_0xfea1[15]](Util[_0xfea1[14]](_0x441fx8[_0xfea1[13]])))})[_0xfea1[12]](function(_0x441fxb){_0x441fx9[_0xfea1[11]](200)[_0xfea1[10]]({rows:_0x441fxb,count:_0x441fxb[_0xfea1[20]]})})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)});default:return Team[_0xfea1[18]](_0xfea1[22])[_0xfea1[21]](_[_0xfea1[15]](Util[_0xfea1[14]](_0x441fx8[_0xfea1[13]])))[_0xfea1[12]](function(_0x441fxb){_0x441fx9[_0xfea1[11]](200)[_0xfea1[10]]({rows:_0x441fxb,count:_0x441fxb[_0xfea1[20]]})})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)})}};exports[_0xfea1[31]]=function(_0x441fx8,_0x441fx9){return Team[_0xfea1[29]](_0x441fx8[_0xfea1[32]][_0xfea1[24]])[_0xfea1[12]](function(_0x441fxe){if(!_0x441fxe){return _0x441fx9[_0xfea1[27]](404)};return _0x441fx9[_0xfea1[10]](_0x441fxe)})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)})};exports[_0xfea1[33]]=function(_0x441fx8,_0x441fx9){switch(_0x441fx8[_0xfea1[28]][_0xfea1[30]]){case _0xfea1[28]:return User[_0xfea1[29]](_0x441fx8[_0xfea1[28]][_0xfea1[24]])[_0xfea1[12]](function(_0x441fxd){if(!_0x441fxd){return _0x441fx9[_0xfea1[27]](404)};return _0x441fxd})[_0xfea1[12]](Util[_0xfea1[26]](_0x441fx8[_0xfea1[13]]))[_0xfea1[12]](function(_0x441fxc){return Team[_0xfea1[18]]({method:[_0xfea1[22],_[_0xfea1[25]](_0x441fxc[_0xfea1[23]],_0xfea1[24])]})[_0xfea1[29]](_0x441fx8[_0xfea1[32]][_0xfea1[24]])})[_0xfea1[12]](function(_0x441fxe){if(!_0x441fxe){return _0x441fx9[_0xfea1[27]](404)};return _0x441fx9[_0xfea1[11]](200)[_0xfea1[10]]({count:_0x441fxe[_0xfea1[34]][_0xfea1[20]],rows:_0x441fxe[_0xfea1[34]]})})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)});default:return Team[_0xfea1[18]](_0xfea1[22])[_0xfea1[29]](_0x441fx8[_0xfea1[32]][_0xfea1[24]])[_0xfea1[12]](function(_0x441fxe){if(!_0x441fxe){return _0x441fx9[_0xfea1[27]](404)};return _0x441fx9[_0xfea1[11]](200)[_0xfea1[10]]({count:_0x441fxe[_0xfea1[34]][_0xfea1[20]],rows:_0x441fxe[_0xfea1[34]]})})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)})}};exports[_0xfea1[35]]=function(_0x441fx8,_0x441fx9){return Team[_0xfea1[35]](_0x441fx8[_0xfea1[38]])[_0xfea1[12]](function(_0x441fxe){return _0x441fx9[_0xfea1[11]](201)[_0xfea1[10]](_0x441fxe)})[_0xfea1[9]](sequelize.UniqueConstraintError,function(_0x441fxa){return Util[_0xfea1[37]][_0xfea1[36]](_0x441fx9,_0x441fxa)})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)})};exports[_0xfea1[39]]=function(_0x441fx8,_0x441fx9){if(_0x441fx8[_0xfea1[38]][_0xfea1[24]]){delete _0x441fx8[_0xfea1[38]][_0xfea1[24]]};return Team[_0xfea1[29]](_0x441fx8[_0xfea1[32]][_0xfea1[24]])[_0xfea1[12]](function(_0x441fxe){if(!_0x441fxe){return _0x441fx9[_0xfea1[27]](404)};var _0x441fxf=_[_0xfea1[15]](_0x441fxe,_0x441fx8[_0xfea1[38]]);return _0x441fxf[_0xfea1[40]]()})[_0xfea1[12]](function(_0x441fxe){return _0x441fx9[_0xfea1[11]](200)[_0xfea1[10]](_0x441fxe)})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)})};exports[_0xfea1[41]]=function(_0x441fx8,_0x441fx9){return Team[_0xfea1[29]](_0x441fx8[_0xfea1[32]][_0xfea1[24]])[_0xfea1[12]](function(_0x441fxe){if(!_0x441fxe){return _0x441fx9[_0xfea1[27]](404)};return _0x441fxe[_0xfea1[41]]()})[_0xfea1[12]](function(){return _0x441fx9[_0xfea1[27]](204)})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)})};exports[_0xfea1[42]]=function(_0x441fx8,_0x441fx9){return Team[_0xfea1[41]]({where:{id:_0x441fx8[_0xfea1[13]][_0xfea1[43]]},individualHooks:true})[_0xfea1[12]](function(){return _0x441fx9[_0xfea1[27]](204)})[_0xfea1[9]](function(_0x441fxa){return handleError(_0x441fx9,_0x441fxa)})};exports[_0xfea1[44]]=function(_0x441fx8,_0x441fx9,_0x441fx10){return Team[_0xfea1[29]](_0x441fx8[_0xfea1[32]][_0xfea1[24]])[_0xfea1[12]](function(_0x441fxe){if(!_0x441fxe){return _0x441fx9[_0xfea1[27]](404)};return _0x441fxe[_0xfea1[45]](_0x441fx8[_0xfea1[38]][_0xfea1[22]])})[_0xfea1[12]](function(){return _0x441fx9[_0xfea1[27]](204)})[_0xfea1[9]](function(_0x441fxa){return _0x441fx10(_0x441fxa)})};exports[_0xfea1[46]]=function(_0x441fx8,_0x441fx9,_0x441fx10){return Team[_0xfea1[29]](_0x441fx8[_0xfea1[32]][_0xfea1[24]])[_0xfea1[12]](function(_0x441fxe){if(!_0x441fxe){return _0x441fx9[_0xfea1[27]](404)};return _0x441fxe[_0xfea1[47]](_0x441fx8[_0xfea1[13]][_0xfea1[22]])})[_0xfea1[12]](function(){return _0x441fx9[_0xfea1[27]](202)})[_0xfea1[9]](function(_0x441fxa){return _0x441fx10(_0x441fxa)})};function handleError(_0x441fx9,_0x441fxa){return _0x441fx9[_0xfea1[11]](500)[_0xfea1[10]](_0x441fxa)}
\ No newline at end of file
+var _0xd677=["\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\x65\x61\x6D","\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","\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","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73\x49\x6E\x64\x65\x78","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6D\x61\x70","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\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\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"];_0xd677[0];var _=require(_0xd677[1]);var util=require(_0xd677[2]);var Util=require(_0xd677[3]);var sequelize=require(_0xd677[5])[_0xd677[4]];var Team=require(_0xd677[5])[_0xd677[6]];var Agent=require(_0xd677[5])[_0xd677[7]];var User=require(_0xd677[5])[_0xd677[7]];exports[_0xd677[8]]=function(_0x430ax8,_0x430ax9){return Team[_0xd677[18]](_0xd677[17])[_0xd677[16]](_[_0xd677[15]](Util[_0xd677[14]](_0x430ax8[_0xd677[13]])))[_0xd677[12]](function(_0x430axb){_0x430ax9[_0xd677[11]](200)[_0xd677[10]](_0x430axb)})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)})};exports[_0xd677[19]]=function(_0x430ax8,_0x430ax9){switch(_0x430ax8[_0xd677[28]][_0xd677[30]]){case _0xd677[28]:return User[_0xd677[29]](_0x430ax8[_0xd677[28]][_0xd677[24]])[_0xd677[12]](function(_0x430axd){if(!_0x430axd){return _0x430ax9[_0xd677[27]](404)};return _0x430axd})[_0xd677[12]](Util[_0xd677[26]](_0x430ax8[_0xd677[13]]))[_0xd677[12]](function(_0x430axc){return Team[_0xd677[18]]({method:[_0xd677[22],_[_0xd677[25]](_0x430axc[_0xd677[23]],_0xd677[24])]})[_0xd677[21]](_[_0xd677[15]](Util[_0xd677[14]](_0x430ax8[_0xd677[13]])))})[_0xd677[12]](function(_0x430axb){_0x430ax9[_0xd677[11]](200)[_0xd677[10]]({rows:_0x430axb,count:_0x430axb[_0xd677[20]]})})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)});default:return Team[_0xd677[18]](_0xd677[22])[_0xd677[21]](_[_0xd677[15]](Util[_0xd677[14]](_0x430ax8[_0xd677[13]])))[_0xd677[12]](function(_0x430axb){_0x430ax9[_0xd677[11]](200)[_0xd677[10]]({rows:_0x430axb,count:_0x430axb[_0xd677[20]]})})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)})}};exports[_0xd677[31]]=function(_0x430ax8,_0x430ax9){return Team[_0xd677[29]](_0x430ax8[_0xd677[32]][_0xd677[24]])[_0xd677[12]](function(_0x430axe){if(!_0x430axe){return _0x430ax9[_0xd677[27]](404)};return _0x430ax9[_0xd677[10]](_0x430axe)})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)})};exports[_0xd677[33]]=function(_0x430ax8,_0x430ax9){switch(_0x430ax8[_0xd677[28]][_0xd677[30]]){case _0xd677[28]:return User[_0xd677[29]](_0x430ax8[_0xd677[28]][_0xd677[24]])[_0xd677[12]](function(_0x430axd){if(!_0x430axd){return _0x430ax9[_0xd677[27]](404)};return _0x430axd})[_0xd677[12]](Util[_0xd677[26]](_0x430ax8[_0xd677[13]]))[_0xd677[12]](function(_0x430axc){return Team[_0xd677[18]]({method:[_0xd677[22],_[_0xd677[25]](_0x430axc[_0xd677[23]],_0xd677[24])]})[_0xd677[29]](_0x430ax8[_0xd677[32]][_0xd677[24]])})[_0xd677[12]](function(_0x430axe){if(!_0x430axe){return _0x430ax9[_0xd677[27]](404)};return _0x430ax9[_0xd677[11]](200)[_0xd677[10]]({count:_0x430axe[_0xd677[34]][_0xd677[20]],rows:_0x430axe[_0xd677[34]]})})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)});default:return Team[_0xd677[18]](_0xd677[22])[_0xd677[29]](_0x430ax8[_0xd677[32]][_0xd677[24]])[_0xd677[12]](function(_0x430axe){if(!_0x430axe){return _0x430ax9[_0xd677[27]](404)};return _0x430ax9[_0xd677[11]](200)[_0xd677[10]]({count:_0x430axe[_0xd677[34]][_0xd677[20]],rows:_0x430axe[_0xd677[34]]})})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)})}};exports[_0xd677[35]]=function(_0x430ax8,_0x430ax9){return Team[_0xd677[35]](_0x430ax8[_0xd677[38]])[_0xd677[12]](function(_0x430axe){return _0x430ax9[_0xd677[11]](201)[_0xd677[10]](_0x430axe)})[_0xd677[9]](sequelize.UniqueConstraintError,function(_0x430axa){return Util[_0xd677[37]][_0xd677[36]](_0x430ax9,_0x430axa)})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)})};exports[_0xd677[39]]=function(_0x430ax8,_0x430ax9){if(_0x430ax8[_0xd677[38]][_0xd677[24]]){delete _0x430ax8[_0xd677[38]][_0xd677[24]]};return Team[_0xd677[29]](_0x430ax8[_0xd677[32]][_0xd677[24]])[_0xd677[12]](function(_0x430axe){if(!_0x430axe){return _0x430ax9[_0xd677[27]](404)};var _0x430axf=_[_0xd677[15]](_0x430axe,_0x430ax8[_0xd677[38]]);return _0x430axf[_0xd677[40]]()})[_0xd677[12]](function(_0x430axe){return _0x430ax9[_0xd677[11]](200)[_0xd677[10]](_0x430axe)})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)})};exports[_0xd677[41]]=function(_0x430ax8,_0x430ax9){return Team[_0xd677[29]](_0x430ax8[_0xd677[32]][_0xd677[24]])[_0xd677[12]](function(_0x430axe){if(!_0x430axe){return _0x430ax9[_0xd677[27]](404)};return _0x430axe[_0xd677[41]]()})[_0xd677[12]](function(){return _0x430ax9[_0xd677[27]](204)})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)})};exports[_0xd677[42]]=function(_0x430ax8,_0x430ax9){return Team[_0xd677[41]]({where:{id:_0x430ax8[_0xd677[13]][_0xd677[43]]},individualHooks:true})[_0xd677[12]](function(){return _0x430ax9[_0xd677[27]](204)})[_0xd677[9]](function(_0x430axa){return handleError(_0x430ax9,_0x430axa)})};exports[_0xd677[44]]=function(_0x430ax8,_0x430ax9,_0x430ax10){return Team[_0xd677[29]](_0x430ax8[_0xd677[32]][_0xd677[24]])[_0xd677[12]](function(_0x430axe){if(!_0x430axe){return _0x430ax9[_0xd677[27]](404)};return _0x430axe[_0xd677[45]](_0x430ax8[_0xd677[38]][_0xd677[22]])})[_0xd677[12]](function(){return _0x430ax9[_0xd677[27]](204)})[_0xd677[9]](function(_0x430axa){return _0x430ax10(_0x430axa)})};exports[_0xd677[46]]=function(_0x430ax8,_0x430ax9,_0x430ax10){return Team[_0xd677[29]](_0x430ax8[_0xd677[32]][_0xd677[24]])[_0xd677[12]](function(_0x430axe){if(!_0x430axe){return _0x430ax9[_0xd677[27]](404)};return _0x430axe[_0xd677[47]](_0x430ax8[_0xd677[13]][_0xd677[22]])})[_0xd677[12]](function(){return _0x430ax9[_0xd677[27]](202)})[_0xd677[9]](function(_0x430axa){return _0x430ax10(_0x430axa)})};function handleError(_0x430ax9,_0x430axa){return _0x430ax9[_0xd677[11]](500)[_0xd677[10]](_0x430axa)}
\ No newline at end of file
diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js
index c55fc7e..989bca6 100644
--- a/server/api/team/team.socket.js
+++ b/server/api/team/team.socket.js
@@ -1 +1 @@
-var _0xaf95=["\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"];_0xaf95[0];var team=require(_0xaf95[2])[_0xaf95[1]];exports[_0xaf95[3]]=function(_0x98eex2){team[_0xaf95[4]](function(_0x98eex3){onSave(_0x98eex2,_0x98eex3)});team[_0xaf95[5]](function(_0x98eex3){onSave(_0x98eex2,_0x98eex3)});team[_0xaf95[6]](function(_0x98eex3){onRemove(_0x98eex2,_0x98eex3)})};function onSave(_0x98eex2,_0x98eex3,_0x98eex5){_0x98eex2[_0xaf95[8]](_0xaf95[7],_0x98eex3)}function onRemove(_0x98eex2,_0x98eex3,_0x98eex5){_0x98eex2[_0xaf95[8]](_0xaf95[9],_0x98eex3)}
\ No newline at end of file
+var _0x7827=["\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"];_0x7827[0];var team=require(_0x7827[2])[_0x7827[1]];exports[_0x7827[3]]=function(_0x7f5dx2){team[_0x7827[4]](function(_0x7f5dx3){onSave(_0x7f5dx2,_0x7f5dx3)});team[_0x7827[5]](function(_0x7f5dx3){onSave(_0x7f5dx2,_0x7f5dx3)});team[_0x7827[6]](function(_0x7f5dx3){onRemove(_0x7f5dx2,_0x7f5dx3)})};function onSave(_0x7f5dx2,_0x7f5dx3,_0x7f5dx5){_0x7f5dx2[_0x7827[8]](_0x7827[7],_0x7f5dx3)}function onRemove(_0x7f5dx2,_0x7f5dx3,_0x7f5dx5){_0x7f5dx2[_0x7827[8]](_0x7827[9],_0x7f5dx3)}
\ No newline at end of file
diff --git a/server/api/telephone/index.js b/server/api/telephone/index.js
index 2592dc3..e080451 100644
--- a/server/api/telephone/index.js
+++ b/server/api/telephone/index.js
@@ -1 +1 @@
-var _0x51b8=["\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","\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","\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","\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"];_0x51b8[0];var express=require(_0x51b8[1]);var auth=require(_0x51b8[2]);var controller=require(_0x51b8[3]);var license=require(_0x51b8[4]);var router=express.Router();router[_0x51b8[10]](_0x51b8[5],auth[_0x51b8[6]](),auth[_0x51b8[8]](_0x51b8[7]),controller[_0x51b8[9]]);router[_0x51b8[10]](_0x51b8[11],auth[_0x51b8[6]](),auth[_0x51b8[8]](_0x51b8[7]),controller[_0x51b8[12]]);router[_0x51b8[16]](_0x51b8[5],auth[_0x51b8[6]](),license[_0x51b8[13]](),license[_0x51b8[14]](),auth[_0x51b8[8]](_0x51b8[7]),controller[_0x51b8[15]]);router[_0x51b8[18]](_0x51b8[11],auth[_0x51b8[6]](),auth[_0x51b8[8]](_0x51b8[7]),controller[_0x51b8[17]]);router[_0x51b8[20]](_0x51b8[5],auth[_0x51b8[6]](),auth[_0x51b8[8]](_0x51b8[7]),controller[_0x51b8[19]]);router[_0x51b8[20]](_0x51b8[11],auth[_0x51b8[6]](),auth[_0x51b8[8]](_0x51b8[7]),controller[_0x51b8[21]]);module[_0x51b8[22]]=router
\ No newline at end of file
+var _0x3783=["\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","\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","\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","\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"];_0x3783[0];var express=require(_0x3783[1]);var auth=require(_0x3783[2]);var controller=require(_0x3783[3]);var license=require(_0x3783[4]);var router=express.Router();router[_0x3783[10]](_0x3783[5],auth[_0x3783[6]](),auth[_0x3783[8]](_0x3783[7]),controller[_0x3783[9]]);router[_0x3783[10]](_0x3783[11],auth[_0x3783[6]](),auth[_0x3783[8]](_0x3783[7]),controller[_0x3783[12]]);router[_0x3783[16]](_0x3783[5],auth[_0x3783[6]](),license[_0x3783[13]](),license[_0x3783[14]](),auth[_0x3783[8]](_0x3783[7]),controller[_0x3783[15]]);router[_0x3783[18]](_0x3783[11],auth[_0x3783[6]](),auth[_0x3783[8]](_0x3783[7]),controller[_0x3783[17]]);router[_0x3783[20]](_0x3783[5],auth[_0x3783[6]](),auth[_0x3783[8]](_0x3783[7]),controller[_0x3783[19]]);router[_0x3783[20]](_0x3783[11],auth[_0x3783[6]](),auth[_0x3783[8]](_0x3783[7]),controller[_0x3783[21]]);module[_0x3783[22]]=router
\ No newline at end of file
diff --git a/server/api/telephone/telephone.controller.js b/server/api/telephone/telephone.controller.js
index 4a3f582..89bd953 100644
--- a/server/api/telephone/telephone.controller.js
+++ b/server/api/telephone/telephone.controller.js
@@ -1 +1 @@
-var _0x31c8=["\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","\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","\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","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\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"];_0x31c8[0];var _=require(_0x31c8[1]);var Util=require(_0x31c8[2]);var sequelize=require(_0x31c8[4])[_0x31c8[3]];var Telephone=require(_0x31c8[4])[_0x31c8[5]];function handleError(_0x1dbex6,_0x1dbex7){_0x1dbex7=_0x1dbex7||500;return function(_0x1dbex8){_0x1dbex6[_0x31c8[7]](_0x1dbex7)[_0x31c8[6]](_0x1dbex8)}}function responseWithResult(_0x1dbex6,_0x1dbex7){_0x1dbex7=_0x1dbex7||200;return function(_0x1dbexa){if(_0x1dbexa){_0x1dbex6[_0x31c8[7]](_0x1dbex7)[_0x31c8[8]](_0x1dbexa)}}}function handleEntityNotFound(_0x1dbex6){return function(_0x1dbexa){if(!_0x1dbexa){_0x1dbex6[_0x31c8[7]](404)[_0x31c8[9]]();return null};return _0x1dbexa}}function saveUpdates(_0x1dbexd,_0x1dbexe){return function(_0x1dbexa){return _0x1dbexa[_0x31c8[11]](_0x1dbexd,{transaction:_0x1dbexe})[_0x31c8[10]](function(_0x1dbexf){return _0x1dbexf})}}function removeEntity(_0x1dbex6){return function(_0x1dbexa){if(_0x1dbexa){return _0x1dbexa[_0x31c8[12]]()[_0x31c8[10]](function(){_0x1dbex6[_0x31c8[7]](204)[_0x31c8[9]]()})}}}exports[_0x31c8[13]]=function(_0x1dbex11,_0x1dbex6){return Telephone[_0x31c8[19]](_0x31c8[18])[_0x31c8[17]](Util[_0x31c8[16]](_0x1dbex11[_0x31c8[15]]))[_0x31c8[10]](function(_0x1dbex12){_0x1dbex6[_0x31c8[7]](200)[_0x31c8[6]](_0x1dbex12)})[_0x31c8[14]](function(_0x1dbex8){return handleError(_0x1dbex6,_0x1dbex8)})};exports[_0x31c8[20]]=function(_0x1dbex11,_0x1dbex6){Telephone[_0x31c8[23]](_0x1dbex11[_0x31c8[22]][_0x31c8[21]])[_0x31c8[10]](handleEntityNotFound(_0x1dbex6))[_0x31c8[10]](responseWithResult(_0x1dbex6))[_0x31c8[14]](handleError(_0x1dbex6))};exports[_0x31c8[24]]=function(_0x1dbex11,_0x1dbex6){_0x1dbex11[_0x31c8[26]][_0x31c8[25]]=_0x31c8[18];return sequelize[_0x31c8[29]](function(_0x1dbexe){return Telephone[_0x31c8[24]](_0x1dbex11[_0x31c8[26]],{transaction:_0x1dbexe})[_0x31c8[10]](responseWithResult(_0x1dbex6,201))})[_0x31c8[14]](sequelize.UniqueConstraintError,function(_0x1dbex8){return Util[_0x31c8[28]][_0x31c8[27]](_0x1dbex6,_0x1dbex8)})[_0x31c8[14]](handleError(_0x1dbex6))};exports[_0x31c8[30]]=function(_0x1dbex11,_0x1dbex6){if(_0x1dbex11[_0x31c8[26]][_0x31c8[21]]){delete _0x1dbex11[_0x31c8[26]][_0x31c8[21]]};return sequelize[_0x31c8[29]](function(_0x1dbexe){return Telephone[_0x31c8[23]](_0x1dbex11[_0x31c8[22]][_0x31c8[21]])[_0x31c8[10]](handleEntityNotFound(_0x1dbex6))[_0x31c8[10]](saveUpdates(_0x1dbex11[_0x31c8[26]],_0x1dbexe))[_0x31c8[10]](responseWithResult(_0x1dbex6))})[_0x31c8[14]](sequelize.UniqueConstraintError,function(_0x1dbex8){return Util[_0x31c8[28]][_0x31c8[27]](_0x1dbex6,_0x1dbex8)})[_0x31c8[14]](handleError(_0x1dbex6))};exports[_0x31c8[12]]=function(_0x1dbex11,_0x1dbex6){return Telephone[_0x31c8[23]](_0x1dbex11[_0x31c8[22]][_0x31c8[21]])[_0x31c8[10]](handleEntityNotFound(_0x1dbex6))[_0x31c8[10]](removeEntity(_0x1dbex6))[_0x31c8[14]](handleError(_0x1dbex6))};exports[_0x31c8[31]]=function(_0x1dbex11,_0x1dbex6){return Telephone[_0x31c8[12]]({where:{id:_0x1dbex11[_0x31c8[15]][_0x31c8[33]]},individualHooks:true})[_0x31c8[10]](function(){return _0x1dbex6[_0x31c8[32]](204)})[_0x31c8[14]](function(_0x1dbex8){return handleError(_0x1dbex6,_0x1dbex8)})}
\ No newline at end of file
+var _0x1a06=["\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","\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","\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","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\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"];_0x1a06[0];var _=require(_0x1a06[1]);var Util=require(_0x1a06[2]);var sequelize=require(_0x1a06[4])[_0x1a06[3]];var Telephone=require(_0x1a06[4])[_0x1a06[5]];function handleError(_0x64bbx6,_0x64bbx7){_0x64bbx7=_0x64bbx7||500;return function(_0x64bbx8){_0x64bbx6[_0x1a06[7]](_0x64bbx7)[_0x1a06[6]](_0x64bbx8)}}function responseWithResult(_0x64bbx6,_0x64bbx7){_0x64bbx7=_0x64bbx7||200;return function(_0x64bbxa){if(_0x64bbxa){_0x64bbx6[_0x1a06[7]](_0x64bbx7)[_0x1a06[8]](_0x64bbxa)}}}function handleEntityNotFound(_0x64bbx6){return function(_0x64bbxa){if(!_0x64bbxa){_0x64bbx6[_0x1a06[7]](404)[_0x1a06[9]]();return null};return _0x64bbxa}}function saveUpdates(_0x64bbxd,_0x64bbxe){return function(_0x64bbxa){return _0x64bbxa[_0x1a06[11]](_0x64bbxd,{transaction:_0x64bbxe})[_0x1a06[10]](function(_0x64bbxf){return _0x64bbxf})}}function removeEntity(_0x64bbx6){return function(_0x64bbxa){if(_0x64bbxa){return _0x64bbxa[_0x1a06[12]]()[_0x1a06[10]](function(){_0x64bbx6[_0x1a06[7]](204)[_0x1a06[9]]()})}}}exports[_0x1a06[13]]=function(_0x64bbx11,_0x64bbx6){return Telephone[_0x1a06[19]](_0x1a06[18])[_0x1a06[17]](Util[_0x1a06[16]](_0x64bbx11[_0x1a06[15]]))[_0x1a06[10]](function(_0x64bbx12){_0x64bbx6[_0x1a06[7]](200)[_0x1a06[6]](_0x64bbx12)})[_0x1a06[14]](function(_0x64bbx8){return handleError(_0x64bbx6,_0x64bbx8)})};exports[_0x1a06[20]]=function(_0x64bbx11,_0x64bbx6){Telephone[_0x1a06[23]](_0x64bbx11[_0x1a06[22]][_0x1a06[21]])[_0x1a06[10]](handleEntityNotFound(_0x64bbx6))[_0x1a06[10]](responseWithResult(_0x64bbx6))[_0x1a06[14]](handleError(_0x64bbx6))};exports[_0x1a06[24]]=function(_0x64bbx11,_0x64bbx6){_0x64bbx11[_0x1a06[26]][_0x1a06[25]]=_0x1a06[18];return sequelize[_0x1a06[29]](function(_0x64bbxe){return Telephone[_0x1a06[24]](_0x64bbx11[_0x1a06[26]],{transaction:_0x64bbxe})[_0x1a06[10]](responseWithResult(_0x64bbx6,201))})[_0x1a06[14]](sequelize.UniqueConstraintError,function(_0x64bbx8){return Util[_0x1a06[28]][_0x1a06[27]](_0x64bbx6,_0x64bbx8)})[_0x1a06[14]](handleError(_0x64bbx6))};exports[_0x1a06[30]]=function(_0x64bbx11,_0x64bbx6){if(_0x64bbx11[_0x1a06[26]][_0x1a06[21]]){delete _0x64bbx11[_0x1a06[26]][_0x1a06[21]]};return sequelize[_0x1a06[29]](function(_0x64bbxe){return Telephone[_0x1a06[23]](_0x64bbx11[_0x1a06[22]][_0x1a06[21]])[_0x1a06[10]](handleEntityNotFound(_0x64bbx6))[_0x1a06[10]](saveUpdates(_0x64bbx11[_0x1a06[26]],_0x64bbxe))[_0x1a06[10]](responseWithResult(_0x64bbx6))})[_0x1a06[14]](sequelize.UniqueConstraintError,function(_0x64bbx8){return Util[_0x1a06[28]][_0x1a06[27]](_0x64bbx6,_0x64bbx8)})[_0x1a06[14]](handleError(_0x64bbx6))};exports[_0x1a06[12]]=function(_0x64bbx11,_0x64bbx6){return Telephone[_0x1a06[23]](_0x64bbx11[_0x1a06[22]][_0x1a06[21]])[_0x1a06[10]](handleEntityNotFound(_0x64bbx6))[_0x1a06[10]](removeEntity(_0x64bbx6))[_0x1a06[14]](handleError(_0x64bbx6))};exports[_0x1a06[31]]=function(_0x64bbx11,_0x64bbx6){return Telephone[_0x1a06[12]]({where:{id:_0x64bbx11[_0x1a06[15]][_0x1a06[33]]},individualHooks:true})[_0x1a06[10]](function(){return _0x64bbx6[_0x1a06[32]](204)})[_0x1a06[14]](function(_0x64bbx8){return handleError(_0x64bbx6,_0x64bbx8)})}
\ No newline at end of file
diff --git a/server/api/telephone/telephone.socket.js b/server/api/telephone/telephone.socket.js
index 6674239..3d4f3a1 100644
--- a/server/api/telephone/telephone.socket.js
+++ b/server/api/telephone/telephone.socket.js
@@ -1 +1 @@
-var _0x2e6e=["\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"];_0x2e6e[0];exports[_0x2e6e[1]]=function(_0x7e13x1){};function onSave(_0x7e13x1,_0x7e13x3,_0x7e13x4){_0x7e13x1[_0x2e6e[3]](_0x2e6e[2],_0x7e13x3)}function onRemove(_0x7e13x1,_0x7e13x3,_0x7e13x4){_0x7e13x1[_0x2e6e[3]](_0x2e6e[4],_0x7e13x3)}
\ No newline at end of file
+var _0xa03b=["\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"];_0xa03b[0];exports[_0xa03b[1]]=function(_0xc9d7x1){};function onSave(_0xc9d7x1,_0xc9d7x3,_0xc9d7x4){_0xc9d7x1[_0xa03b[3]](_0xa03b[2],_0xc9d7x3)}function onRemove(_0xc9d7x1,_0xc9d7x3,_0xc9d7x4){_0xc9d7x1[_0xa03b[3]](_0xa03b[4],_0xc9d7x3)}
\ No newline at end of file
diff --git a/server/api/template/index.js b/server/api/template/index.js
index 34042de..c1fc821 100644
--- a/server/api/template/index.js
+++ b/server/api/template/index.js
@@ -1 +1 @@
-var _0xe741=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x65\x6D\x70\x6C\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","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xe741[0];var express=require(_0xe741[1]);var controller=require(_0xe741[2]);var auth=require(_0xe741[3]);var router=express.Router();router[_0xe741[11]](_0xe741[4],auth[_0xe741[5]](),auth[_0xe741[9]]([13],[_0xe741[6],_0xe741[7],_0xe741[8]]),controller[_0xe741[10]]);router[_0xe741[11]](_0xe741[12],auth[_0xe741[5]](),auth[_0xe741[9]]([13],[_0xe741[6]]),controller[_0xe741[13]]);router[_0xe741[15]](_0xe741[4],auth[_0xe741[5]](),auth[_0xe741[9]]([13],[_0xe741[6]]),controller[_0xe741[14]]);router[_0xe741[17]](_0xe741[12],auth[_0xe741[5]](),auth[_0xe741[9]]([13],[_0xe741[6]]),controller[_0xe741[16]]);router[_0xe741[19]](_0xe741[12],auth[_0xe741[5]](),auth[_0xe741[9]]([13],[_0xe741[6]]),controller[_0xe741[18]]);router[_0xe741[19]](_0xe741[4],auth[_0xe741[5]](),auth[_0xe741[9]]([13],[_0xe741[6]]),controller[_0xe741[20]]);module[_0xe741[21]]=router
\ No newline at end of file
+var _0xf9f3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x65\x6D\x70\x6C\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","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xf9f3[0];var express=require(_0xf9f3[1]);var controller=require(_0xf9f3[2]);var auth=require(_0xf9f3[3]);var router=express.Router();router[_0xf9f3[11]](_0xf9f3[4],auth[_0xf9f3[5]](),auth[_0xf9f3[9]]([13],[_0xf9f3[6],_0xf9f3[7],_0xf9f3[8]]),controller[_0xf9f3[10]]);router[_0xf9f3[11]](_0xf9f3[12],auth[_0xf9f3[5]](),auth[_0xf9f3[9]]([13],[_0xf9f3[6]]),controller[_0xf9f3[13]]);router[_0xf9f3[15]](_0xf9f3[4],auth[_0xf9f3[5]](),auth[_0xf9f3[9]]([13],[_0xf9f3[6]]),controller[_0xf9f3[14]]);router[_0xf9f3[17]](_0xf9f3[12],auth[_0xf9f3[5]](),auth[_0xf9f3[9]]([13],[_0xf9f3[6]]),controller[_0xf9f3[16]]);router[_0xf9f3[19]](_0xf9f3[12],auth[_0xf9f3[5]](),auth[_0xf9f3[9]]([13],[_0xf9f3[6]]),controller[_0xf9f3[18]]);router[_0xf9f3[19]](_0xf9f3[4],auth[_0xf9f3[5]](),auth[_0xf9f3[9]]([13],[_0xf9f3[6]]),controller[_0xf9f3[20]]);module[_0xf9f3[21]]=router
\ No newline at end of file
diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js
index 5aa48dd..a555013 100644
--- a/server/api/template/template.controller.js
+++ b/server/api/template/template.controller.js
@@ -1 +1 @@
-var _0x5b17=["\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\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","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x5b17[0];var _=require(_0x5b17[1]);var util=require(_0x5b17[2]);var Util=require(_0x5b17[3]);var Template=require(_0x5b17[5])[_0x5b17[4]];exports[_0x5b17[6]]=function(_0x9c95x5,_0x9c95x6,_0x9c95x7){return Template[_0x5b17[13]](Util[_0x5b17[12]](_0x9c95x5[_0x5b17[11]]))[_0x5b17[10]](function(_0x9c95x9){_0x9c95x6[_0x5b17[9]](200)[_0x5b17[8]](_0x9c95x9)})[_0x5b17[7]](function(_0x9c95x8){return handleError(_0x9c95x6,_0x9c95x8)})};exports[_0x5b17[14]]=function(_0x9c95x5,_0x9c95x6){return Template[_0x5b17[18]](_0x9c95x5[_0x5b17[17]][_0x5b17[16]])[_0x5b17[10]](function(_0x9c95xa){if(!_0x9c95xa){return _0x9c95x6[_0x5b17[15]](404)};return _0x9c95x6[_0x5b17[8]](_0x9c95xa)})[_0x5b17[7]](function(_0x9c95x8){return handleError(_0x9c95x6,_0x9c95x8)})};exports[_0x5b17[19]]=function(_0x9c95x5,_0x9c95x6){return Template[_0x5b17[19]](_0x9c95x5[_0x5b17[20]])[_0x5b17[10]](function(_0x9c95xa){return _0x9c95x6[_0x5b17[9]](201)[_0x5b17[8]](_0x9c95xa)})[_0x5b17[7]](function(_0x9c95x8){return handleError(_0x9c95x6,_0x9c95x8)})};exports[_0x5b17[21]]=function(_0x9c95x5,_0x9c95x6){if(_0x9c95x5[_0x5b17[20]][_0x5b17[16]]){delete _0x9c95x5[_0x5b17[20]][_0x5b17[16]]};return Template[_0x5b17[18]](_0x9c95x5[_0x5b17[17]][_0x5b17[16]])[_0x5b17[10]](function(_0x9c95xa){if(!_0x9c95xa){return _0x9c95x6[_0x5b17[15]](404)};var _0x9c95xb=_[_0x5b17[22]](_0x9c95xa,_0x9c95x5[_0x5b17[20]]);return _0x9c95xb[_0x5b17[23]]()})[_0x5b17[10]](function(_0x9c95xa){return _0x9c95x6[_0x5b17[9]](200)[_0x5b17[8]](_0x9c95xa)})[_0x5b17[7]](function(_0x9c95x8){return handleError(_0x9c95x6,_0x9c95x8)})};exports[_0x5b17[24]]=function(_0x9c95x5,_0x9c95x6){return Template[_0x5b17[18]](_0x9c95x5[_0x5b17[17]][_0x5b17[16]])[_0x5b17[10]](function(_0x9c95xa){if(!_0x9c95xa){return _0x9c95x6[_0x5b17[15]](404)};return _0x9c95xa[_0x5b17[24]]()})[_0x5b17[10]](function(){return _0x9c95x6[_0x5b17[15]](204)})[_0x5b17[7]](function(_0x9c95x8){return handleError(_0x9c95x6,_0x9c95x8)})};exports[_0x5b17[25]]=function(_0x9c95x5,_0x9c95x6){return Template[_0x5b17[24]]({where:{id:_0x9c95x5[_0x5b17[11]][_0x5b17[26]]},individualHooks:true})[_0x5b17[10]](function(){return _0x9c95x6[_0x5b17[15]](204)})[_0x5b17[7]](function(_0x9c95x8){return handleError(_0x9c95x6,_0x9c95x8)})};function handleError(_0x9c95x6,_0x9c95x8){return _0x9c95x6[_0x5b17[9]](500)[_0x5b17[8]](_0x9c95x8)}
\ No newline at end of file
+var _0xe135=["\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\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","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xe135[0];var _=require(_0xe135[1]);var util=require(_0xe135[2]);var Util=require(_0xe135[3]);var Template=require(_0xe135[5])[_0xe135[4]];exports[_0xe135[6]]=function(_0x4851x5,_0x4851x6,_0x4851x7){return Template[_0xe135[13]](Util[_0xe135[12]](_0x4851x5[_0xe135[11]]))[_0xe135[10]](function(_0x4851x9){_0x4851x6[_0xe135[9]](200)[_0xe135[8]](_0x4851x9)})[_0xe135[7]](function(_0x4851x8){return handleError(_0x4851x6,_0x4851x8)})};exports[_0xe135[14]]=function(_0x4851x5,_0x4851x6){return Template[_0xe135[18]](_0x4851x5[_0xe135[17]][_0xe135[16]])[_0xe135[10]](function(_0x4851xa){if(!_0x4851xa){return _0x4851x6[_0xe135[15]](404)};return _0x4851x6[_0xe135[8]](_0x4851xa)})[_0xe135[7]](function(_0x4851x8){return handleError(_0x4851x6,_0x4851x8)})};exports[_0xe135[19]]=function(_0x4851x5,_0x4851x6){return Template[_0xe135[19]](_0x4851x5[_0xe135[20]])[_0xe135[10]](function(_0x4851xa){return _0x4851x6[_0xe135[9]](201)[_0xe135[8]](_0x4851xa)})[_0xe135[7]](function(_0x4851x8){return handleError(_0x4851x6,_0x4851x8)})};exports[_0xe135[21]]=function(_0x4851x5,_0x4851x6){if(_0x4851x5[_0xe135[20]][_0xe135[16]]){delete _0x4851x5[_0xe135[20]][_0xe135[16]]};return Template[_0xe135[18]](_0x4851x5[_0xe135[17]][_0xe135[16]])[_0xe135[10]](function(_0x4851xa){if(!_0x4851xa){return _0x4851x6[_0xe135[15]](404)};var _0x4851xb=_[_0xe135[22]](_0x4851xa,_0x4851x5[_0xe135[20]]);return _0x4851xb[_0xe135[23]]()})[_0xe135[10]](function(_0x4851xa){return _0x4851x6[_0xe135[9]](200)[_0xe135[8]](_0x4851xa)})[_0xe135[7]](function(_0x4851x8){return handleError(_0x4851x6,_0x4851x8)})};exports[_0xe135[24]]=function(_0x4851x5,_0x4851x6){return Template[_0xe135[18]](_0x4851x5[_0xe135[17]][_0xe135[16]])[_0xe135[10]](function(_0x4851xa){if(!_0x4851xa){return _0x4851x6[_0xe135[15]](404)};return _0x4851xa[_0xe135[24]]()})[_0xe135[10]](function(){return _0x4851x6[_0xe135[15]](204)})[_0xe135[7]](function(_0x4851x8){return handleError(_0x4851x6,_0x4851x8)})};exports[_0xe135[25]]=function(_0x4851x5,_0x4851x6){return Template[_0xe135[24]]({where:{id:_0x4851x5[_0xe135[11]][_0xe135[26]]},individualHooks:true})[_0xe135[10]](function(){return _0x4851x6[_0xe135[15]](204)})[_0xe135[7]](function(_0x4851x8){return handleError(_0x4851x6,_0x4851x8)})};function handleError(_0x4851x6,_0x4851x8){return _0x4851x6[_0xe135[9]](500)[_0xe135[8]](_0x4851x8)}
\ No newline at end of file
diff --git a/server/api/template/template.socket.js b/server/api/template/template.socket.js
index c4c65d1..3c20e49 100644
--- a/server/api/template/template.socket.js
+++ b/server/api/template/template.socket.js
@@ -1 +1 @@
-var _0x450d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\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","\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x450d[0];var Template=require(_0x450d[2])[_0x450d[1]];exports[_0x450d[3]]=function(_0x8ebex2){Template[_0x450d[4]](function(_0x8ebex3){onSave(_0x8ebex2,_0x8ebex3)});Template[_0x450d[5]](function(_0x8ebex3){onRemove(_0x8ebex2,_0x8ebex3)})};function onSave(_0x8ebex2,_0x8ebex3,_0x8ebex5){_0x8ebex2[_0x450d[7]](_0x450d[6],_0x8ebex3)}function onRemove(_0x8ebex2,_0x8ebex3,_0x8ebex5){_0x8ebex2[_0x450d[7]](_0x450d[8],_0x8ebex3)}
\ No newline at end of file
+var _0x85a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\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","\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x85a6[0];var Template=require(_0x85a6[2])[_0x85a6[1]];exports[_0x85a6[3]]=function(_0x4ac7x2){Template[_0x85a6[4]](function(_0x4ac7x3){onSave(_0x4ac7x2,_0x4ac7x3)});Template[_0x85a6[5]](function(_0x4ac7x3){onRemove(_0x4ac7x2,_0x4ac7x3)})};function onSave(_0x4ac7x2,_0x4ac7x3,_0x4ac7x5){_0x4ac7x2[_0x85a6[7]](_0x85a6[6],_0x4ac7x3)}function onRemove(_0x4ac7x2,_0x4ac7x3,_0x4ac7x5){_0x4ac7x2[_0x85a6[7]](_0x85a6[8],_0x4ac7x3)}
\ No newline at end of file
diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js
index 116e670..7737141 100644
--- a/server/api/trigger/index.js
+++ b/server/api/trigger/index.js
@@ -1 +1 @@
-var _0xdedb=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xdedb[0];var express=require(_0xdedb[1]);var controller=require(_0xdedb[2]);var auth=require(_0xdedb[3]);var router=express.Router();router[_0xdedb[9]](_0xdedb[4],auth[_0xdedb[5]](),auth[_0xdedb[7]]([13],[_0xdedb[6]]),controller[_0xdedb[8]]);router[_0xdedb[9]](_0xdedb[10],auth[_0xdedb[5]](),auth[_0xdedb[7]]([13],[_0xdedb[6]]),controller[_0xdedb[11]]);router[_0xdedb[13]](_0xdedb[4],auth[_0xdedb[5]](),auth[_0xdedb[7]]([13],[_0xdedb[6]]),controller[_0xdedb[12]]);router[_0xdedb[15]](_0xdedb[10],auth[_0xdedb[5]](),auth[_0xdedb[7]]([13],[_0xdedb[6]]),controller[_0xdedb[14]]);router[_0xdedb[17]](_0xdedb[10],auth[_0xdedb[5]](),auth[_0xdedb[7]]([13],[_0xdedb[6]]),controller[_0xdedb[16]]);router[_0xdedb[17]](_0xdedb[4],auth[_0xdedb[5]](),auth[_0xdedb[7]]([13],[_0xdedb[6]]),controller[_0xdedb[18]]);module[_0xdedb[19]]=router
\ No newline at end of file
+var _0xa081=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xa081[0];var express=require(_0xa081[1]);var controller=require(_0xa081[2]);var auth=require(_0xa081[3]);var router=express.Router();router[_0xa081[9]](_0xa081[4],auth[_0xa081[5]](),auth[_0xa081[7]]([13],[_0xa081[6]]),controller[_0xa081[8]]);router[_0xa081[9]](_0xa081[10],auth[_0xa081[5]](),auth[_0xa081[7]]([13],[_0xa081[6]]),controller[_0xa081[11]]);router[_0xa081[13]](_0xa081[4],auth[_0xa081[5]](),auth[_0xa081[7]]([13],[_0xa081[6]]),controller[_0xa081[12]]);router[_0xa081[15]](_0xa081[10],auth[_0xa081[5]](),auth[_0xa081[7]]([13],[_0xa081[6]]),controller[_0xa081[14]]);router[_0xa081[17]](_0xa081[10],auth[_0xa081[5]](),auth[_0xa081[7]]([13],[_0xa081[6]]),controller[_0xa081[16]]);router[_0xa081[17]](_0xa081[4],auth[_0xa081[5]](),auth[_0xa081[7]]([13],[_0xa081[6]]),controller[_0xa081[18]]);module[_0xa081[19]]=router
\ No newline at end of file
diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js
index 7ffdc73..6b4ab0a 100644
--- a/server/api/trigger/trigger.controller.js
+++ b/server/api/trigger/trigger.controller.js
@@ -1 +1 @@
-var _0x9db8=["\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","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\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","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x9db8[0];var _=require(_0x9db8[1]);var util=require(_0x9db8[2]);var Util=require(_0x9db8[3]);var sequelize=require(_0x9db8[5])[_0x9db8[4]];var Trigger=require(_0x9db8[5])[_0x9db8[6]];var ToolsCondition=require(_0x9db8[5])[_0x9db8[7]];var ToolsAction=require(_0x9db8[5])[_0x9db8[8]];exports[_0x9db8[9]]=function(_0xca07x8,_0xca07x9,_0xca07xa){return Trigger[_0x9db8[18]](_0x9db8[17])[_0x9db8[16]](Util[_0x9db8[15]](_0xca07x8[_0x9db8[14]]))[_0x9db8[13]](function(_0xca07xc){_0xca07x9[_0x9db8[12]](200)[_0x9db8[11]](_0xca07xc)})[_0x9db8[10]](function(_0xca07xb){return handleError(_0xca07x9,_0xca07xb)})};exports[_0x9db8[19]]=function(_0xca07x8,_0xca07x9){return Trigger[_0x9db8[18]](_0x9db8[17])[_0x9db8[23]](_0xca07x8[_0x9db8[22]][_0x9db8[21]])[_0x9db8[13]](function(Trigger){if(!Trigger){return _0xca07x9[_0x9db8[20]](404)};return _0xca07x9[_0x9db8[11]](Trigger)})[_0x9db8[10]](function(_0xca07xb){return handleError(_0xca07x9,_0xca07xb)})};exports[_0x9db8[24]]=function(_0xca07x8,_0xca07x9){return Trigger[_0x9db8[24]](_0xca07x8[_0x9db8[25]],{include:[{model:ToolsCondition,as:_0x9db8[26]},{model:ToolsCondition,as:_0x9db8[27]},{model:ToolsAction,as:_0x9db8[28]}],newTrigger:_0xca07x8[_0x9db8[25]]})[_0x9db8[13]](function(_0xca07xd){return _0xca07x9[_0x9db8[12]](201)[_0x9db8[11]](_0xca07xd)})[_0x9db8[10]](function(_0xca07xb){return handleError(_0xca07x9,_0xca07xb)})};exports[_0x9db8[29]]=function(_0xca07x8,_0xca07x9,_0xca07xa){var _0xca07xe;if(_0xca07x8[_0x9db8[25]][_0x9db8[21]]){delete _0xca07x8[_0x9db8[25]][_0x9db8[21]]};return sequelize[_0x9db8[41]](function(_0xca07xf){return Trigger[_0x9db8[23]](_0xca07x8[_0x9db8[22]][_0x9db8[21]])[_0x9db8[13]](function(_0xca07xd){_0xca07xe=_0xca07xd;if(_0xca07x8[_0x9db8[25]][_0x9db8[27]]){return ToolsCondition[_0x9db8[38]]({where:{TriggerAnyId:_0xca07x8[_0x9db8[22]][_0x9db8[21]]},transaction:_0xca07xf})};return})[_0x9db8[13]](function(){if(_0xca07x8[_0x9db8[25]][_0x9db8[27]]&&Array[_0x9db8[33]](_0xca07x8[_0x9db8[25]].Any)&&_0xca07x8[_0x9db8[25]][_0x9db8[27]][_0x9db8[34]]){_[_0x9db8[36]](_0xca07x8[_0x9db8[25]].Any,function(_0xca07x11){_0xca07x11[_0x9db8[40]]=_0xca07x8[_0x9db8[22]][_0x9db8[21]]});return ToolsCondition[_0x9db8[37]](_0xca07x8[_0x9db8[25]].Any,{transaction:_0xca07xf})};return})[_0x9db8[13]](function(){if(_0xca07x8[_0x9db8[25]][_0x9db8[26]]){return ToolsCondition[_0x9db8[38]]({where:{TriggerAllId:_0xca07x8[_0x9db8[22]][_0x9db8[21]]},transaction:_0xca07xf})};return})[_0x9db8[13]](function(){if(_0xca07x8[_0x9db8[25]][_0x9db8[26]]&&Array[_0x9db8[33]](_0xca07x8[_0x9db8[25]].All)&&_0xca07x8[_0x9db8[25]][_0x9db8[26]][_0x9db8[34]]){_[_0x9db8[36]](_0xca07x8[_0x9db8[25]].All,function(_0xca07x11){_0xca07x11[_0x9db8[39]]=_0xca07x8[_0x9db8[22]][_0x9db8[21]]});return ToolsCondition[_0x9db8[37]](_0xca07x8[_0x9db8[25]].All,{transaction:_0xca07xf})};return})[_0x9db8[13]](function(){if(_0xca07x8[_0x9db8[25]][_0x9db8[28]]){return ToolsAction[_0x9db8[38]]({where:{TriggerId:_0xca07x8[_0x9db8[22]][_0x9db8[21]]},transaction:_0xca07xf})};return})[_0x9db8[13]](function(){if(_0xca07x8[_0x9db8[25]][_0x9db8[28]]&&Array[_0x9db8[33]](_0xca07x8[_0x9db8[25]].Actions)&&_0xca07x8[_0x9db8[25]][_0x9db8[28]][_0x9db8[34]]){_[_0x9db8[36]](_0xca07x8[_0x9db8[25]].Actions,function(_0xca07x11){_0xca07x11[_0x9db8[35]]=_0xca07x8[_0x9db8[22]][_0x9db8[21]]});return ToolsAction[_0x9db8[37]](_0xca07x8[_0x9db8[25]].Actions,{transaction:_0xca07xf})};return})[_0x9db8[13]](function(){var _0xca07x10=_[_0x9db8[31]](_0xca07xe,_0xca07x8[_0x9db8[25]]);return _0xca07x10[_0x9db8[32]]({transaction:_0xca07xf})})})[_0x9db8[13]](function(){return _0xca07x9[_0x9db8[20]](200)})[_0x9db8[10]](function(_0xca07xb){console[_0x9db8[30]](_0xca07xb);return handleError(_0xca07x9,_0xca07xb)})};exports[_0x9db8[38]]=function(_0xca07x8,_0xca07x9){return Trigger[_0x9db8[23]](_0xca07x8[_0x9db8[22]][_0x9db8[21]])[_0x9db8[13]](function(Trigger){if(!Trigger){return _0xca07x9[_0x9db8[20]](404)};Trigger[_0x9db8[38]]()[_0x9db8[13]](function(){return _0xca07x9[_0x9db8[20]](204)})[_0x9db8[10]](function(_0xca07xb){return handleError(_0xca07x9,_0xca07xb)})})[_0x9db8[10]](function(_0xca07xb){return handleError(_0xca07x9,_0xca07xb)})};exports[_0x9db8[42]]=function(_0xca07x8,_0xca07x9){return Trigger[_0x9db8[38]]({where:{id:_0xca07x8[_0x9db8[14]][_0x9db8[43]]},individualHooks:true})[_0x9db8[13]](function(){return _0xca07x9[_0x9db8[20]](204)})[_0x9db8[10]](function(_0xca07xb){return handleError(_0xca07x9,_0xca07xb)})};function handleError(_0xca07x9,_0xca07xb){return _0xca07x9[_0x9db8[12]](500)[_0x9db8[11]](_0xca07xb)}
\ No newline at end of file
+var _0xff59=["\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","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\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","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xff59[0];var _=require(_0xff59[1]);var util=require(_0xff59[2]);var Util=require(_0xff59[3]);var sequelize=require(_0xff59[5])[_0xff59[4]];var Trigger=require(_0xff59[5])[_0xff59[6]];var ToolsCondition=require(_0xff59[5])[_0xff59[7]];var ToolsAction=require(_0xff59[5])[_0xff59[8]];exports[_0xff59[9]]=function(_0xc5fcx8,_0xc5fcx9,_0xc5fcxa){return Trigger[_0xff59[18]](_0xff59[17])[_0xff59[16]](Util[_0xff59[15]](_0xc5fcx8[_0xff59[14]]))[_0xff59[13]](function(_0xc5fcxc){_0xc5fcx9[_0xff59[12]](200)[_0xff59[11]](_0xc5fcxc)})[_0xff59[10]](function(_0xc5fcxb){return handleError(_0xc5fcx9,_0xc5fcxb)})};exports[_0xff59[19]]=function(_0xc5fcx8,_0xc5fcx9){return Trigger[_0xff59[18]](_0xff59[17])[_0xff59[23]](_0xc5fcx8[_0xff59[22]][_0xff59[21]])[_0xff59[13]](function(Trigger){if(!Trigger){return _0xc5fcx9[_0xff59[20]](404)};return _0xc5fcx9[_0xff59[11]](Trigger)})[_0xff59[10]](function(_0xc5fcxb){return handleError(_0xc5fcx9,_0xc5fcxb)})};exports[_0xff59[24]]=function(_0xc5fcx8,_0xc5fcx9){return Trigger[_0xff59[24]](_0xc5fcx8[_0xff59[25]],{include:[{model:ToolsCondition,as:_0xff59[26]},{model:ToolsCondition,as:_0xff59[27]},{model:ToolsAction,as:_0xff59[28]}],newTrigger:_0xc5fcx8[_0xff59[25]]})[_0xff59[13]](function(_0xc5fcxd){return _0xc5fcx9[_0xff59[12]](201)[_0xff59[11]](_0xc5fcxd)})[_0xff59[10]](function(_0xc5fcxb){return handleError(_0xc5fcx9,_0xc5fcxb)})};exports[_0xff59[29]]=function(_0xc5fcx8,_0xc5fcx9,_0xc5fcxa){var _0xc5fcxe;if(_0xc5fcx8[_0xff59[25]][_0xff59[21]]){delete _0xc5fcx8[_0xff59[25]][_0xff59[21]]};return sequelize[_0xff59[41]](function(_0xc5fcxf){return Trigger[_0xff59[23]](_0xc5fcx8[_0xff59[22]][_0xff59[21]])[_0xff59[13]](function(_0xc5fcxd){_0xc5fcxe=_0xc5fcxd;if(_0xc5fcx8[_0xff59[25]][_0xff59[27]]){return ToolsCondition[_0xff59[38]]({where:{TriggerAnyId:_0xc5fcx8[_0xff59[22]][_0xff59[21]]},transaction:_0xc5fcxf})};return})[_0xff59[13]](function(){if(_0xc5fcx8[_0xff59[25]][_0xff59[27]]&&Array[_0xff59[33]](_0xc5fcx8[_0xff59[25]].Any)&&_0xc5fcx8[_0xff59[25]][_0xff59[27]][_0xff59[34]]){_[_0xff59[36]](_0xc5fcx8[_0xff59[25]].Any,function(_0xc5fcx11){_0xc5fcx11[_0xff59[40]]=_0xc5fcx8[_0xff59[22]][_0xff59[21]]});return ToolsCondition[_0xff59[37]](_0xc5fcx8[_0xff59[25]].Any,{transaction:_0xc5fcxf})};return})[_0xff59[13]](function(){if(_0xc5fcx8[_0xff59[25]][_0xff59[26]]){return ToolsCondition[_0xff59[38]]({where:{TriggerAllId:_0xc5fcx8[_0xff59[22]][_0xff59[21]]},transaction:_0xc5fcxf})};return})[_0xff59[13]](function(){if(_0xc5fcx8[_0xff59[25]][_0xff59[26]]&&Array[_0xff59[33]](_0xc5fcx8[_0xff59[25]].All)&&_0xc5fcx8[_0xff59[25]][_0xff59[26]][_0xff59[34]]){_[_0xff59[36]](_0xc5fcx8[_0xff59[25]].All,function(_0xc5fcx11){_0xc5fcx11[_0xff59[39]]=_0xc5fcx8[_0xff59[22]][_0xff59[21]]});return ToolsCondition[_0xff59[37]](_0xc5fcx8[_0xff59[25]].All,{transaction:_0xc5fcxf})};return})[_0xff59[13]](function(){if(_0xc5fcx8[_0xff59[25]][_0xff59[28]]){return ToolsAction[_0xff59[38]]({where:{TriggerId:_0xc5fcx8[_0xff59[22]][_0xff59[21]]},transaction:_0xc5fcxf})};return})[_0xff59[13]](function(){if(_0xc5fcx8[_0xff59[25]][_0xff59[28]]&&Array[_0xff59[33]](_0xc5fcx8[_0xff59[25]].Actions)&&_0xc5fcx8[_0xff59[25]][_0xff59[28]][_0xff59[34]]){_[_0xff59[36]](_0xc5fcx8[_0xff59[25]].Actions,function(_0xc5fcx11){_0xc5fcx11[_0xff59[35]]=_0xc5fcx8[_0xff59[22]][_0xff59[21]]});return ToolsAction[_0xff59[37]](_0xc5fcx8[_0xff59[25]].Actions,{transaction:_0xc5fcxf})};return})[_0xff59[13]](function(){var _0xc5fcx10=_[_0xff59[31]](_0xc5fcxe,_0xc5fcx8[_0xff59[25]]);return _0xc5fcx10[_0xff59[32]]({transaction:_0xc5fcxf})})})[_0xff59[13]](function(){return _0xc5fcx9[_0xff59[20]](200)})[_0xff59[10]](function(_0xc5fcxb){console[_0xff59[30]](_0xc5fcxb);return handleError(_0xc5fcx9,_0xc5fcxb)})};exports[_0xff59[38]]=function(_0xc5fcx8,_0xc5fcx9){return Trigger[_0xff59[23]](_0xc5fcx8[_0xff59[22]][_0xff59[21]])[_0xff59[13]](function(Trigger){if(!Trigger){return _0xc5fcx9[_0xff59[20]](404)};Trigger[_0xff59[38]]()[_0xff59[13]](function(){return _0xc5fcx9[_0xff59[20]](204)})[_0xff59[10]](function(_0xc5fcxb){return handleError(_0xc5fcx9,_0xc5fcxb)})})[_0xff59[10]](function(_0xc5fcxb){return handleError(_0xc5fcx9,_0xc5fcxb)})};exports[_0xff59[42]]=function(_0xc5fcx8,_0xc5fcx9){return Trigger[_0xff59[38]]({where:{id:_0xc5fcx8[_0xff59[14]][_0xff59[43]]},individualHooks:true})[_0xff59[13]](function(){return _0xc5fcx9[_0xff59[20]](204)})[_0xff59[10]](function(_0xc5fcxb){return handleError(_0xc5fcx9,_0xc5fcxb)})};function handleError(_0xc5fcx9,_0xc5fcxb){return _0xc5fcx9[_0xff59[12]](500)[_0xff59[11]](_0xc5fcxb)}
\ No newline at end of file
diff --git a/server/api/trigger/trigger.socket.js b/server/api/trigger/trigger.socket.js
index d6c8a4e..8e4a5f5 100644
--- a/server/api/trigger/trigger.socket.js
+++ b/server/api/trigger/trigger.socket.js
@@ -1 +1 @@
-var _0xdcf5=["\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"];_0xdcf5[0];var Trigger=require(_0xdcf5[2])[_0xdcf5[1]];exports[_0xdcf5[3]]=function(_0xc9b9x2){Trigger[_0xdcf5[4]](function(_0xc9b9x3){onSave(_0xc9b9x2,_0xc9b9x3)});Trigger[_0xdcf5[5]](function(_0xc9b9x3){onRemove(_0xc9b9x2,_0xc9b9x3)})};function onSave(_0xc9b9x2,_0xc9b9x3,_0xc9b9x5){_0xc9b9x2[_0xdcf5[7]](_0xdcf5[6],_0xc9b9x3)}function onRemove(_0xc9b9x2,_0xc9b9x3,_0xc9b9x5){_0xc9b9x2[_0xdcf5[7]](_0xdcf5[8],_0xc9b9x3)}
\ No newline at end of file
+var _0x1c96=["\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"];_0x1c96[0];var Trigger=require(_0x1c96[2])[_0x1c96[1]];exports[_0x1c96[3]]=function(_0xa64dx2){Trigger[_0x1c96[4]](function(_0xa64dx3){onSave(_0xa64dx2,_0xa64dx3)});Trigger[_0x1c96[5]](function(_0xa64dx3){onRemove(_0xa64dx2,_0xa64dx3)})};function onSave(_0xa64dx2,_0xa64dx3,_0xa64dx5){_0xa64dx2[_0x1c96[7]](_0x1c96[6],_0xa64dx3)}function onRemove(_0xa64dx2,_0xa64dx3,_0xa64dx5){_0xa64dx2[_0x1c96[7]](_0x1c96[8],_0xa64dx3)}
\ No newline at end of file
diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js
index 89a2224..c3262b6 100644
--- a/server/api/trunk/index.js
+++ b/server/api/trunk/index.js
@@ -1 +1 @@
-var _0x98af=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x98af[0];var express=require(_0x98af[1]);var controller=require(_0x98af[2]);var config=require(_0x98af[3]);var auth=require(_0x98af[4]);var router=express.Router();router[_0x98af[10]](_0x98af[5],auth[_0x98af[6]](),auth[_0x98af[8]]([13,7,10],[_0x98af[7]]),controller[_0x98af[9]]);router[_0x98af[10]](_0x98af[11],auth[_0x98af[6]](),auth[_0x98af[8]]([13],[_0x98af[7]]),controller[_0x98af[12]]);router[_0x98af[14]](_0x98af[5],auth[_0x98af[6]](),auth[_0x98af[8]]([13],[_0x98af[7]]),controller[_0x98af[13]]);router[_0x98af[16]](_0x98af[11],auth[_0x98af[6]](),auth[_0x98af[8]]([13],[_0x98af[7]]),controller[_0x98af[15]]);router[_0x98af[18]](_0x98af[5],auth[_0x98af[6]](),auth[_0x98af[8]]([13],[_0x98af[7]]),controller[_0x98af[17]]);router[_0x98af[18]](_0x98af[11],auth[_0x98af[6]](),auth[_0x98af[8]]([13],[_0x98af[7]]),controller[_0x98af[19]]);module[_0x98af[20]]=router
\ No newline at end of file
+var _0x99f1=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x99f1[0];var express=require(_0x99f1[1]);var controller=require(_0x99f1[2]);var config=require(_0x99f1[3]);var auth=require(_0x99f1[4]);var router=express.Router();router[_0x99f1[10]](_0x99f1[5],auth[_0x99f1[6]](),auth[_0x99f1[8]]([13,7,10],[_0x99f1[7]]),controller[_0x99f1[9]]);router[_0x99f1[10]](_0x99f1[11],auth[_0x99f1[6]](),auth[_0x99f1[8]]([13],[_0x99f1[7]]),controller[_0x99f1[12]]);router[_0x99f1[14]](_0x99f1[5],auth[_0x99f1[6]](),auth[_0x99f1[8]]([13],[_0x99f1[7]]),controller[_0x99f1[13]]);router[_0x99f1[16]](_0x99f1[11],auth[_0x99f1[6]](),auth[_0x99f1[8]]([13],[_0x99f1[7]]),controller[_0x99f1[15]]);router[_0x99f1[18]](_0x99f1[5],auth[_0x99f1[6]](),auth[_0x99f1[8]]([13],[_0x99f1[7]]),controller[_0x99f1[17]]);router[_0x99f1[18]](_0x99f1[11],auth[_0x99f1[6]](),auth[_0x99f1[8]]([13],[_0x99f1[7]]),controller[_0x99f1[19]]);module[_0x99f1[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 f34ce00..c38d5c3 100644
--- a/server/api/trunk/trunk.controller.js
+++ b/server/api/trunk/trunk.controller.js
@@ -1 +1 @@
-var _0x81a5=["\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","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72","\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","\x69\x64\x73"];_0x81a5[0];var _=require(_0x81a5[1]);var Trunk=require(_0x81a5[3])[_0x81a5[2]];var VoiceExtension=require(_0x81a5[3])[_0x81a5[4]];var sequelize=require(_0x81a5[3])[_0x81a5[5]];var util=require(_0x81a5[6]);var Util=require(_0x81a5[7]);exports[_0x81a5[8]]=function(_0xb62fx7,_0xb62fx8,_0xb62fx9){return Trunk[_0x81a5[15]](Util[_0x81a5[14]](_0xb62fx7[_0x81a5[13]]))[_0x81a5[12]](function(_0xb62fxb){_0xb62fx8[_0x81a5[11]](200)[_0x81a5[10]](_0xb62fxb)})[_0x81a5[9]](function(_0xb62fxa){return handleError(_0xb62fx8,_0xb62fxa)})};exports[_0x81a5[16]]=function(_0xb62fx7,_0xb62fx8){return Trunk[_0x81a5[20]](_0xb62fx7[_0x81a5[19]][_0x81a5[18]])[_0x81a5[12]](function(_0xb62fxc){if(!_0xb62fxc){return _0xb62fx8[_0x81a5[17]](404)};return _0xb62fx8[_0x81a5[10]](_0xb62fxc)})[_0x81a5[9]](function(_0xb62fxa){return handleError(_0xb62fx8,_0xb62fxa)})};exports[_0x81a5[21]]=function(_0xb62fx7,_0xb62fx8){return Trunk[_0x81a5[21]](_0xb62fx7[_0x81a5[22]])[_0x81a5[12]](function(_0xb62fxc){return _0xb62fx8[_0x81a5[11]](201)[_0x81a5[10]](_0xb62fxc)})[_0x81a5[9]](function(_0xb62fxa){return handleError(_0xb62fx8,_0xb62fxa)})};exports[_0x81a5[23]]=function(_0xb62fx7,_0xb62fx8){if(_0xb62fx7[_0x81a5[22]][_0x81a5[18]]){delete _0xb62fx7[_0x81a5[22]][_0x81a5[18]]};return Trunk[_0x81a5[20]](_0xb62fx7[_0x81a5[19]][_0x81a5[18]])[_0x81a5[12]](function(_0xb62fxc){if(!_0xb62fxc){return _0xb62fx8[_0x81a5[17]](404)};var _0xb62fxd=_[_0x81a5[26]](_0xb62fxc,_0xb62fx7[_0x81a5[22]]);return _0xb62fxd[_0x81a5[27]]()})[_0x81a5[12]](function(_0xb62fxc){return _0xb62fx8[_0x81a5[11]](200)[_0x81a5[10]](_0xb62fxc)})[_0x81a5[9]](function(_0xb62fxa){console[_0x81a5[25]](_0x81a5[24],_0xb62fxa);return handleError(_0xb62fx8,_0xb62fxa)})};exports[_0x81a5[28]]=function(_0xb62fx7,_0xb62fx8){return Trunk[_0x81a5[20]](_0xb62fx7[_0x81a5[19]][_0x81a5[18]])[_0x81a5[12]](function(_0xb62fxc){if(!_0xb62fxc){return _0xb62fx8[_0x81a5[17]](404)};return _0xb62fxc[_0x81a5[28]]()})[_0x81a5[12]](function(){return _0xb62fx8[_0x81a5[17]](204)})[_0x81a5[9]](function(_0xb62fxa){return handleError(_0xb62fx8,_0xb62fxa)})};exports[_0x81a5[29]]=function(_0xb62fx7,_0xb62fx8){return Trunk[_0x81a5[28]]({where:{id:_0xb62fx7[_0x81a5[13]][_0x81a5[30]]},individualHooks:true})[_0x81a5[12]](function(){return _0xb62fx8[_0x81a5[17]](204)})[_0x81a5[9]](function(_0xb62fxa){return handleError(_0xb62fx8,_0xb62fxa)})};function handleError(_0xb62fx8,_0xb62fxa){return _0xb62fx8[_0x81a5[11]](500)[_0x81a5[10]](_0xb62fxa)}
\ No newline at end of file
+var _0x5d93=["\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","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72","\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","\x69\x64\x73"];_0x5d93[0];var _=require(_0x5d93[1]);var Trunk=require(_0x5d93[3])[_0x5d93[2]];var VoiceExtension=require(_0x5d93[3])[_0x5d93[4]];var sequelize=require(_0x5d93[3])[_0x5d93[5]];var util=require(_0x5d93[6]);var Util=require(_0x5d93[7]);exports[_0x5d93[8]]=function(_0x875ex7,_0x875ex8,_0x875ex9){return Trunk[_0x5d93[15]](Util[_0x5d93[14]](_0x875ex7[_0x5d93[13]]))[_0x5d93[12]](function(_0x875exb){_0x875ex8[_0x5d93[11]](200)[_0x5d93[10]](_0x875exb)})[_0x5d93[9]](function(_0x875exa){return handleError(_0x875ex8,_0x875exa)})};exports[_0x5d93[16]]=function(_0x875ex7,_0x875ex8){return Trunk[_0x5d93[20]](_0x875ex7[_0x5d93[19]][_0x5d93[18]])[_0x5d93[12]](function(_0x875exc){if(!_0x875exc){return _0x875ex8[_0x5d93[17]](404)};return _0x875ex8[_0x5d93[10]](_0x875exc)})[_0x5d93[9]](function(_0x875exa){return handleError(_0x875ex8,_0x875exa)})};exports[_0x5d93[21]]=function(_0x875ex7,_0x875ex8){return Trunk[_0x5d93[21]](_0x875ex7[_0x5d93[22]])[_0x5d93[12]](function(_0x875exc){return _0x875ex8[_0x5d93[11]](201)[_0x5d93[10]](_0x875exc)})[_0x5d93[9]](function(_0x875exa){return handleError(_0x875ex8,_0x875exa)})};exports[_0x5d93[23]]=function(_0x875ex7,_0x875ex8){if(_0x875ex7[_0x5d93[22]][_0x5d93[18]]){delete _0x875ex7[_0x5d93[22]][_0x5d93[18]]};return Trunk[_0x5d93[20]](_0x875ex7[_0x5d93[19]][_0x5d93[18]])[_0x5d93[12]](function(_0x875exc){if(!_0x875exc){return _0x875ex8[_0x5d93[17]](404)};var _0x875exd=_[_0x5d93[26]](_0x875exc,_0x875ex7[_0x5d93[22]]);return _0x875exd[_0x5d93[27]]()})[_0x5d93[12]](function(_0x875exc){return _0x875ex8[_0x5d93[11]](200)[_0x5d93[10]](_0x875exc)})[_0x5d93[9]](function(_0x875exa){console[_0x5d93[25]](_0x5d93[24],_0x875exa);return handleError(_0x875ex8,_0x875exa)})};exports[_0x5d93[28]]=function(_0x875ex7,_0x875ex8){return Trunk[_0x5d93[20]](_0x875ex7[_0x5d93[19]][_0x5d93[18]])[_0x5d93[12]](function(_0x875exc){if(!_0x875exc){return _0x875ex8[_0x5d93[17]](404)};return _0x875exc[_0x5d93[28]]()})[_0x5d93[12]](function(){return _0x875ex8[_0x5d93[17]](204)})[_0x5d93[9]](function(_0x875exa){return handleError(_0x875ex8,_0x875exa)})};exports[_0x5d93[29]]=function(_0x875ex7,_0x875ex8){return Trunk[_0x5d93[28]]({where:{id:_0x875ex7[_0x5d93[13]][_0x5d93[30]]},individualHooks:true})[_0x5d93[12]](function(){return _0x875ex8[_0x5d93[17]](204)})[_0x5d93[9]](function(_0x875exa){return handleError(_0x875ex8,_0x875exa)})};function handleError(_0x875ex8,_0x875exa){return _0x875ex8[_0x5d93[11]](500)[_0x5d93[10]](_0x875exa)}
\ No newline at end of file
diff --git a/server/api/trunk/trunk.socket.js b/server/api/trunk/trunk.socket.js
index 7479271..6afd09c 100644
--- a/server/api/trunk/trunk.socket.js
+++ b/server/api/trunk/trunk.socket.js
@@ -1 +1 @@
-var _0xc145=["\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","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\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","\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","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x74\x72\x75\x6E\x6B\x3A\x75\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc145[0];var Trunk=require(_0xc145[2])[_0xc145[1]];exports[_0xc145[3]]=function(_0x2e69x2){Trunk[_0xc145[4]](function(_0x2e69x3){onSave(_0x2e69x2,_0x2e69x3)});Trunk[_0xc145[8]](function(_0x2e69x3){if(_0x2e69x3[_0xc145[6]](_0xc145[5])||_0x2e69x3[_0xc145[6]](_0xc145[7])){onUpdate(_0x2e69x2,_0x2e69x3)}});Trunk[_0xc145[9]](function(_0x2e69x3){onRemove(_0x2e69x2,_0x2e69x3)});Trunk[_0xc145[12]](function(_0x2e69x3){if(_0x2e69x3[_0xc145[6]](_0xc145[10])){throw  new Error(_0xc145[11])}})};function onSave(_0x2e69x2,_0x2e69x3,_0x2e69x5){_0x2e69x2[_0xc145[14]](_0xc145[13],_0x2e69x3)}function onUpdate(_0x2e69x2,_0x2e69x3,_0x2e69x5){if(_0x2e69x2[_0xc145[15]]!==_0xc145[16]){_0x2e69x2[_0xc145[14]](_0xc145[17],_0x2e69x3)}}function onRemove(_0x2e69x2,_0x2e69x3,_0x2e69x5){_0x2e69x2[_0xc145[14]](_0xc145[18],_0x2e69x3)}
\ No newline at end of file
+var _0x31e0=["\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","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\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","\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","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x74\x72\x75\x6E\x6B\x3A\x75\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x3A\x72\x65\x6D\x6F\x76\x65"];_0x31e0[0];var Trunk=require(_0x31e0[2])[_0x31e0[1]];exports[_0x31e0[3]]=function(_0x6ffdx2){Trunk[_0x31e0[4]](function(_0x6ffdx3){onSave(_0x6ffdx2,_0x6ffdx3)});Trunk[_0x31e0[8]](function(_0x6ffdx3){if(_0x6ffdx3[_0x31e0[6]](_0x31e0[5])||_0x6ffdx3[_0x31e0[6]](_0x31e0[7])){onUpdate(_0x6ffdx2,_0x6ffdx3)}});Trunk[_0x31e0[9]](function(_0x6ffdx3){onRemove(_0x6ffdx2,_0x6ffdx3)});Trunk[_0x31e0[12]](function(_0x6ffdx3){if(_0x6ffdx3[_0x31e0[6]](_0x31e0[10])){throw  new Error(_0x31e0[11])}})};function onSave(_0x6ffdx2,_0x6ffdx3,_0x6ffdx5){_0x6ffdx2[_0x31e0[14]](_0x31e0[13],_0x6ffdx3)}function onUpdate(_0x6ffdx2,_0x6ffdx3,_0x6ffdx5){if(_0x6ffdx2[_0x31e0[15]]!==_0x31e0[16]){_0x6ffdx2[_0x31e0[14]](_0x31e0[17],_0x6ffdx3)}}function onRemove(_0x6ffdx2,_0x6ffdx3,_0x6ffdx5){_0x6ffdx2[_0x31e0[14]](_0x31e0[18],_0x6ffdx3)}
\ No newline at end of file
diff --git a/server/api/update/index.js b/server/api/update/index.js
index af530bd..3bda97d 100644
--- a/server/api/update/index.js
+++ b/server/api/update/index.js
@@ -1 +1 @@
-var _0x67d6=["\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","\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x68\x61\x73\x55\x70\x64\x61\x74\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"];_0x67d6[0];var express=require(_0x67d6[1]);var controller=require(_0x67d6[2]);var auth=require(_0x67d6[3]);var license=require(_0x67d6[4]);var router=express.Router();router[_0x67d6[11]](_0x67d6[5],auth[_0x67d6[6]](),auth[_0x67d6[8]](_0x67d6[7]),license[_0x67d6[9]](),controller[_0x67d6[10]]);router[_0x67d6[11]](_0x67d6[12],auth[_0x67d6[6]](),auth[_0x67d6[8]](_0x67d6[7]),license[_0x67d6[9]](),controller[_0x67d6[13]]);module[_0x67d6[14]]=router
\ No newline at end of file
+var _0x147b=["\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","\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x68\x61\x73\x55\x70\x64\x61\x74\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"];_0x147b[0];var express=require(_0x147b[1]);var controller=require(_0x147b[2]);var auth=require(_0x147b[3]);var license=require(_0x147b[4]);var router=express.Router();router[_0x147b[11]](_0x147b[5],auth[_0x147b[6]](),auth[_0x147b[8]](_0x147b[7]),license[_0x147b[9]](),controller[_0x147b[10]]);router[_0x147b[11]](_0x147b[12],auth[_0x147b[6]](),auth[_0x147b[8]](_0x147b[7]),license[_0x147b[9]](),controller[_0x147b[13]]);module[_0x147b[14]]=router
\ No newline at end of file
diff --git a/server/api/update/update.controller.js b/server/api/update/update.controller.js
index 1e7256f..4df4b87 100644
--- a/server/api/update/update.controller.js
+++ b/server/api/update/update.controller.js
@@ -1 +1 @@
-var _0xdb73=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\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","\x72\x6F\x6F\x74","\x6A\x6F\x69\x6E","\x73\x69\x6D\x70\x6C\x65\x2D\x67\x69\x74","\x69\x6E\x64\x65\x78","\x6C\x65\x6E\x67\x74\x68","\x61\x6C\x6C","\x7C","\x73\x70\x6C\x69\x74","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x6B\x6E\x6F\x77\x6E","\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","\x64\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x6F\x67","\x70\x75\x6C\x6C","\x6F\x72\x69\x67\x69\x6E","\x6D\x61\x73\x74\x65\x72","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73"];_0xdb73[0];var _=require(_0xdb73[1]);var path=require(_0xdb73[2]);var moment=require(_0xdb73[3]);var config=require(_0xdb73[4]);var Git=require(_0xdb73[7])(path[_0xdb73[6]](config[_0xdb73[5]]));exports[_0xdb73[8]]=function(_0x50a6x6,_0x50a6x7){return Git[_0xdb73[21]](function(_0x50a6x8,_0x50a6x9){if(_0x50a6x8){return handleError(_0x50a6x7,_0x50a6x8)};var _0x50a6xa=[];for(var _0x50a6xb=0;_0x50a6xb<10&&_0x50a6xb<_0x50a6x9[_0xdb73[10]][_0xdb73[9]];_0x50a6xb++){_0x50a6xa[_0xdb73[18]]({version:_0x50a6x9[_0xdb73[10]][_0x50a6xb][_0xdb73[13]][_0xdb73[12]](_0xdb73[11])[1]||_0xdb73[14],message:_0x50a6x9[_0xdb73[10]][_0x50a6xb][_0xdb73[13]][_0xdb73[12]](_0xdb73[11])[0],createdAt:moment(_0x50a6x9[_0xdb73[10]][_0x50a6xb][_0xdb73[17]])[_0xdb73[16]](_0xdb73[15])})};return _0x50a6x7[_0xdb73[20]](200)[_0xdb73[19]]({rows:_0x50a6xa,count:_0x50a6xa[_0xdb73[9]]})})};exports[_0xdb73[22]]=function(_0x50a6x6,_0x50a6x7){Git[_0xdb73[22]](_0xdb73[23],_0xdb73[24],function(_0x50a6x8,_0x50a6xc){if(_0x50a6x8){console[_0xdb73[26]](_0xdb73[25],_0x50a6x8)}});return _0x50a6x7[_0xdb73[27]](200)[_0xdb73[19]]()};function handleError(_0x50a6x7,_0x50a6x8){return _0x50a6x7[_0xdb73[20]](500)[_0xdb73[19]](_0x50a6x8)}
\ No newline at end of file
+var _0x308a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\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","\x72\x6F\x6F\x74","\x6A\x6F\x69\x6E","\x73\x69\x6D\x70\x6C\x65\x2D\x67\x69\x74","\x69\x6E\x64\x65\x78","\x6C\x65\x6E\x67\x74\x68","\x61\x6C\x6C","\x7C","\x73\x70\x6C\x69\x74","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x6B\x6E\x6F\x77\x6E","\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","\x64\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x6F\x67","\x70\x75\x6C\x6C","\x6F\x72\x69\x67\x69\x6E","\x6D\x61\x73\x74\x65\x72","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73"];_0x308a[0];var _=require(_0x308a[1]);var path=require(_0x308a[2]);var moment=require(_0x308a[3]);var config=require(_0x308a[4]);var Git=require(_0x308a[7])(path[_0x308a[6]](config[_0x308a[5]]));exports[_0x308a[8]]=function(_0x1663x6,_0x1663x7){return Git[_0x308a[21]](function(_0x1663x8,_0x1663x9){if(_0x1663x8){return handleError(_0x1663x7,_0x1663x8)};var _0x1663xa=[];for(var _0x1663xb=0;_0x1663xb<10&&_0x1663xb<_0x1663x9[_0x308a[10]][_0x308a[9]];_0x1663xb++){_0x1663xa[_0x308a[18]]({version:_0x1663x9[_0x308a[10]][_0x1663xb][_0x308a[13]][_0x308a[12]](_0x308a[11])[1]||_0x308a[14],message:_0x1663x9[_0x308a[10]][_0x1663xb][_0x308a[13]][_0x308a[12]](_0x308a[11])[0],createdAt:moment(_0x1663x9[_0x308a[10]][_0x1663xb][_0x308a[17]])[_0x308a[16]](_0x308a[15])})};return _0x1663x7[_0x308a[20]](200)[_0x308a[19]]({rows:_0x1663xa,count:_0x1663xa[_0x308a[9]]})})};exports[_0x308a[22]]=function(_0x1663x6,_0x1663x7){Git[_0x308a[22]](_0x308a[23],_0x308a[24],function(_0x1663x8,_0x1663xc){if(_0x1663x8){console[_0x308a[26]](_0x308a[25],_0x1663x8)}});return _0x1663x7[_0x308a[27]](200)[_0x308a[19]]()};function handleError(_0x1663x7,_0x1663x8){return _0x1663x7[_0x308a[20]](500)[_0x308a[19]](_0x1663x8)}
\ No newline at end of file
diff --git a/server/api/user/index.js b/server/api/user/index.js
index c51c57c..d4c26ba 100644
--- a/server/api/user/index.js
+++ b/server/api/user/index.js
@@ -1 +1 @@
-var _0x7b2b=["\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","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x73\x68\x6F\x77","\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\x2F\x61\x6C\x6C\x6F\x77\x65\x64\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x2F\x3A\x69\x64\x2F\x61\x6C\x6C\x6F\x77\x65\x64\x2F\x3A\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\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","\x70\x6F\x73\x74","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x61\x64\x64\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\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","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\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","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0x7b2b[0];var express=require(_0x7b2b[1]);var controller=require(_0x7b2b[2]);var config=require(_0x7b2b[3]);var auth=require(_0x7b2b[4]);var license=require(_0x7b2b[5]);var router=express.Router();router[_0x7b2b[13]](_0x7b2b[6],auth[_0x7b2b[7]](),auth[_0x7b2b[11]]([7],[_0x7b2b[8],_0x7b2b[9],_0x7b2b[10]]),controller[_0x7b2b[12]]);router[_0x7b2b[13]](_0x7b2b[14],auth[_0x7b2b[7]](),controller[_0x7b2b[15]]);router[_0x7b2b[13]](_0x7b2b[16],auth[_0x7b2b[7]](),controller[_0x7b2b[17]]);router[_0x7b2b[13]](_0x7b2b[18],controller[_0x7b2b[19]]);router[_0x7b2b[13]](_0x7b2b[20],auth[_0x7b2b[7]](),auth[_0x7b2b[11]]([],[_0x7b2b[8],_0x7b2b[9]]),controller[_0x7b2b[21]]);router[_0x7b2b[13]](_0x7b2b[22],auth[_0x7b2b[7]](),controller[_0x7b2b[23]]);router[_0x7b2b[13]](_0x7b2b[24],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[26]]);router[_0x7b2b[13]](_0x7b2b[27],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[28]]);router[_0x7b2b[32]](_0x7b2b[6],auth[_0x7b2b[7]](),license[_0x7b2b[29]](),license[_0x7b2b[30]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[31]]);router[_0x7b2b[32]](_0x7b2b[24],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[33]]);router[_0x7b2b[32]](_0x7b2b[27],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[34]]);router[_0x7b2b[36]](_0x7b2b[20],auth[_0x7b2b[7]](),auth[_0x7b2b[11]]([],[_0x7b2b[8],_0x7b2b[9],_0x7b2b[10]]),controller[_0x7b2b[35]]);router[_0x7b2b[38]](_0x7b2b[6],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[37]]);router[_0x7b2b[38]](_0x7b2b[20],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[39]]);router[_0x7b2b[38]](_0x7b2b[27],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[40]]);router[_0x7b2b[36]](_0x7b2b[41],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[42]]);router[_0x7b2b[36]](_0x7b2b[43],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[44]]);router[_0x7b2b[32]](_0x7b2b[45],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[46]]);router[_0x7b2b[32]](_0x7b2b[22],auth[_0x7b2b[7]](),auth[_0x7b2b[25]](_0x7b2b[8]),controller[_0x7b2b[47]]);module[_0x7b2b[48]]=router
\ No newline at end of file
+var _0x398e=["\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","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\x73\x68\x6F\x77","\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\x2F\x61\x6C\x6C\x6F\x77\x65\x64\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x2F\x3A\x69\x64\x2F\x61\x6C\x6C\x6F\x77\x65\x64\x2F\x3A\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\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","\x70\x6F\x73\x74","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x61\x64\x64\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\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","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\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","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0x398e[0];var express=require(_0x398e[1]);var controller=require(_0x398e[2]);var config=require(_0x398e[3]);var auth=require(_0x398e[4]);var license=require(_0x398e[5]);var router=express.Router();router[_0x398e[13]](_0x398e[6],auth[_0x398e[7]](),auth[_0x398e[11]]([7],[_0x398e[8],_0x398e[9],_0x398e[10]]),controller[_0x398e[12]]);router[_0x398e[13]](_0x398e[14],auth[_0x398e[7]](),controller[_0x398e[15]]);router[_0x398e[13]](_0x398e[16],auth[_0x398e[7]](),controller[_0x398e[17]]);router[_0x398e[13]](_0x398e[18],controller[_0x398e[19]]);router[_0x398e[13]](_0x398e[20],auth[_0x398e[7]](),auth[_0x398e[11]]([],[_0x398e[8],_0x398e[9]]),controller[_0x398e[21]]);router[_0x398e[13]](_0x398e[22],auth[_0x398e[7]](),controller[_0x398e[23]]);router[_0x398e[13]](_0x398e[24],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[26]]);router[_0x398e[13]](_0x398e[27],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[28]]);router[_0x398e[32]](_0x398e[6],auth[_0x398e[7]](),license[_0x398e[29]](),license[_0x398e[30]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[31]]);router[_0x398e[32]](_0x398e[24],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[33]]);router[_0x398e[32]](_0x398e[27],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[34]]);router[_0x398e[36]](_0x398e[20],auth[_0x398e[7]](),auth[_0x398e[11]]([],[_0x398e[8],_0x398e[9],_0x398e[10]]),controller[_0x398e[35]]);router[_0x398e[38]](_0x398e[6],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[37]]);router[_0x398e[38]](_0x398e[20],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[39]]);router[_0x398e[38]](_0x398e[27],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[40]]);router[_0x398e[36]](_0x398e[41],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[42]]);router[_0x398e[36]](_0x398e[43],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[44]]);router[_0x398e[32]](_0x398e[45],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[46]]);router[_0x398e[32]](_0x398e[22],auth[_0x398e[7]](),auth[_0x398e[25]](_0x398e[8]),controller[_0x398e[47]]);module[_0x398e[48]]=router
\ No newline at end of file
diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js
index 3447f00..dd036d9 100644
--- a/server/api/user/user.controller.js
+++ b/server/api/user/user.controller.js
@@ -1 +1 @@
-var _0xfcde=["\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","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\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","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x4D\x6F\x64\x75\x6C\x65\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\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x6C\x6F\x67","\x6D\x6F\x64\x75\x6C\x65\x73","\x73\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x73\x68\x6F\x77","\x64\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\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","\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","\x73\x61\x76\x65","\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","\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","\x65\x6D\x61\x69\x6C","\x75\x73\x65\x72\x70\x69\x63","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x70\x61\x75\x73\x65\x54\x79\x70\x65","\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x66\x69\x6E\x64\x4F\x6E\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","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x6D\x61\x70","\x67\x65\x74\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x67\x65\x74\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x63\x68\x61\x74","\x67\x65\x74\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x6D\x61\x69\x6C","\x67\x65\x74\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x66\x61\x78","\x67\x65\x74\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x6D\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x64\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\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"];_0xfcde[0];var User=require(_0xfcde[2])[_0xfcde[1]];var Module=require(_0xfcde[2])[_0xfcde[3]];var VoiceQueue=require(_0xfcde[2])[_0xfcde[4]];var ChatQueue=require(_0xfcde[2])[_0xfcde[5]];var MailQueue=require(_0xfcde[2])[_0xfcde[6]];var FaxQueue=require(_0xfcde[2])[_0xfcde[7]];var SmsQueue=require(_0xfcde[2])[_0xfcde[8]];var sequelize=require(_0xfcde[2])[_0xfcde[9]];var config=require(_0xfcde[10]);var Util=require(_0xfcde[11]);var passport=require(_0xfcde[12]);var moment=require(_0xfcde[13]);var jwt=require(_0xfcde[14]);var uploadFile=require(_0xfcde[15]);var path=require(_0xfcde[16]);var fs=require(_0xfcde[17]);var _=require(_0xfcde[18]);var util=require(_0xfcde[19]);var sr=require(_0xfcde[20]);exports[_0xfcde[21]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){return User[_0xfcde[30]](_0xfcde[29])[_0xfcde[28]](Util[_0xfcde[27]](_0xf1a3x14[_0xfcde[26]]))[_0xfcde[25]](function(_0xf1a3x18){_0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]](_0xf1a3x18)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[31]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){return User[_0xfcde[32]]()[_0xfcde[25]](function(_0xf1a3x19){return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]]({rows:_0xf1a3x19})})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[33]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]])[_0xfcde[25]](function(_0xf1a3x1b){if(!_0xf1a3x1b){return _0xf1a3x15[_0xfcde[34]](404)};return _0xf1a3x1b[_0xfcde[35]]()})[_0xfcde[25]](function(_0xf1a3x1a){return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]](_0xf1a3x1a)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[39]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){_0xf1a3x14[_0xfcde[41]][_0xfcde[40]]=_0xfcde[29];return sequelize[_0xfcde[44]](function(_0xf1a3x1c){return User[_0xfcde[39]](_0xf1a3x14[_0xfcde[41]],{transaction:_0xf1a3x1c})[_0xfcde[25]](function(_0xf1a3x1b){return _0xf1a3x15[_0xfcde[24]](201)[_0xfcde[23]](_0xf1a3x1b)})})[_0xfcde[22]](sequelize.UniqueConstraintError,function(_0xf1a3x17){return Util[_0xfcde[43]][_0xfcde[42]](_0xf1a3x15,_0xf1a3x17)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[45]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){return sequelize[_0xfcde[44]](function(_0xf1a3x1c){return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]])[_0xfcde[25]](function(_0xf1a3x1b){if(!_0xf1a3x1b){return _0xf1a3x15[_0xfcde[34]](404)};return _0xf1a3x1b[_0xfcde[48]](_0xf1a3x14[_0xfcde[41]][_0xfcde[47]])})[_0xfcde[25]](function(){return _0xf1a3x15[_0xfcde[34]](201)})})[_0xfcde[22]](function(_0xf1a3x17){console[_0xfcde[46]](_0xf1a3x17);return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[49]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]])[_0xfcde[25]](function(_0xf1a3x1b){if(!_0xf1a3x1b){return _0xf1a3x15[_0xfcde[34]](404)};return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]](_0xf1a3x1b)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[50]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){var _0xf1a3x1d=_0xf1a3x14[_0xfcde[37]][_0xfcde[36]];var _0xf1a3x1e;return User[_0xfcde[38]](_0xf1a3x1d)[_0xfcde[25]](function(_0xf1a3x1b){_0xf1a3x1e=_0xf1a3x1b;if(!_0xf1a3x1b){return _0xf1a3x15[_0xfcde[34]](404)};return _0xf1a3x1b[_0xfcde[50]]()})[_0xfcde[25]](function(_0xf1a3x1b){return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]](_0xf1a3x1b)})[_0xfcde[22]](sequelize.ForeignKeyConstraintError,function(_0xf1a3x17){return Util[_0xfcde[43]][_0xfcde[52]](_0xf1a3x15,_0xfcde[29],_0xf1a3x1e[_0xfcde[51]],_0xf1a3x17)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[53]]=function(_0xf1a3x14,_0xf1a3x15){return User[_0xfcde[50]]({where:{id:_0xf1a3x14[_0xfcde[26]][_0xfcde[54]]},individualHooks:true})[_0xfcde[25]](function(){return _0xf1a3x15[_0xfcde[34]](204)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[55]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){var _0xf1a3x1d=_0xf1a3x14[_0xfcde[29]][_0xfcde[36]];var _0xf1a3x1f=String(_0xf1a3x14[_0xfcde[41]][_0xfcde[56]]);var _0xf1a3x20=String(_0xf1a3x14[_0xfcde[41]][_0xfcde[57]]);return sequelize[_0xfcde[44]](function(_0xf1a3x1c){return User[_0xfcde[38]](_0xf1a3x1d)[_0xfcde[25]](function(_0xf1a3x1b){if(!_0xf1a3x1b[_0xfcde[58]](_0xf1a3x1f)){return _0xf1a3x15[_0xfcde[34]](403)};_0xf1a3x1b[_0xfcde[59]]=_0xf1a3x20;return _0xf1a3x1b[_0xfcde[60]]({transaction:_0xf1a3x1c})})})[_0xfcde[25]](function(){return _0xf1a3x15[_0xfcde[34]](200)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[61]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){var _0xf1a3x1d=_0xf1a3x14[_0xfcde[37]][_0xfcde[36]];var _0xf1a3x20=String(_0xf1a3x14[_0xfcde[41]][_0xfcde[57]]);return sequelize[_0xfcde[44]](function(_0xf1a3x1c){return User[_0xfcde[38]](_0xf1a3x1d)[_0xfcde[25]](function(_0xf1a3x1b){_0xf1a3x1b[_0xfcde[59]]=_0xf1a3x20;return _0xf1a3x1b[_0xfcde[60]]({transaction:_0xf1a3x1c})})})[_0xfcde[25]](function(){return _0xf1a3x15[_0xfcde[34]](200)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[62]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){var _0xf1a3x21= new uploadFile({dest:path[_0xfcde[67]](config[_0xfcde[63]],_0xfcde[64],_0xfcde[65],_0xfcde[66]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0xf1a3x22,_0xf1a3x23){return sr()+path[_0xfcde[69]](_0xf1a3x23[_0xfcde[68]])},messages:{maxNumberOfFiles:_0xfcde[70],acceptFileTypes:_0xfcde[71],invalidRequest:_0xfcde[72]}});_0xf1a3x21[_0xfcde[76]](_0xfcde[73],function(_0xf1a3x24,_0xf1a3x25){if(!_0xf1a3x25[_0xfcde[74]][_0xfcde[68]]){return _0xf1a3x15[_0xfcde[24]](500)[_0xfcde[23]](_0xf1a3x21)};return sequelize[_0xfcde[44]](function(_0xf1a3x1c){return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]])[_0xfcde[25]](function(_0xf1a3x1b){if(!_0xf1a3x1b){return _0xf1a3x15[_0xfcde[34]](404)};return _0xf1a3x1b[_0xfcde[75]]({userpic:_0xf1a3x25[_0xfcde[74]][_0xfcde[68]]},{transaction:_0xf1a3x1c})})[_0xfcde[25]](function(_0xf1a3x1b){return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]](_0xf1a3x1b)})})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})});_0xf1a3x21[_0xfcde[76]](_0xfcde[77],function(_0xf1a3x17){console[_0xfcde[46]](_0xfcde[78],_0xf1a3x17);return handleError(_0xf1a3x15,_0xf1a3x17)});_0xf1a3x21[_0xfcde[79]](_0xf1a3x14)};exports[_0xfcde[80]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){var _0xf1a3x1d=_0xf1a3x14[_0xfcde[29]][_0xfcde[36]];return User[_0xfcde[97]]({where:{id:_0xf1a3x1d},attributes:[_0xfcde[36],_0xfcde[81],_0xfcde[51],_0xfcde[82],_0xfcde[40],_0xfcde[83],_0xfcde[84],_0xfcde[85],_0xfcde[86],_0xfcde[87],_0xfcde[88],_0xfcde[89],_0xfcde[90],_0xfcde[91]],include:[Module,{model:VoiceQueue,as:_0xfcde[92]},{model:ChatQueue,as:_0xfcde[93]},{model:MailQueue,as:_0xfcde[94]},{model:FaxQueue,as:_0xfcde[95]},{model:SmsQueue,as:_0xfcde[96]}]})[_0xfcde[25]](function(_0xf1a3x1b){if(!_0xf1a3x1b){return _0xf1a3x15[_0xfcde[34]](401)};return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]](_0xf1a3x1b)})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[75]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){var _0xf1a3x1d=_0xf1a3x14[_0xfcde[29]][_0xfcde[36]];delete _0xf1a3x14[_0xfcde[41]][_0xfcde[59]];return sequelize[_0xfcde[44]](function(_0xf1a3x1c){return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]])[_0xfcde[25]](function(_0xf1a3x1b){if(!_0xf1a3x1b){return _0xf1a3x15[_0xfcde[34]](500)};return _0xf1a3x1b[_0xfcde[75]](_0xf1a3x14[_0xfcde[41]],{transaction:_0xf1a3x1c})})[_0xfcde[25]](function(_0xf1a3x1b){return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]](_0xf1a3x1b)})})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[98]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){var _0xf1a3x26=path[_0xfcde[67]](config[_0xfcde[63]],_0xfcde[64],_0xfcde[65],_0xfcde[66],_0xf1a3x14[_0xfcde[37]][_0xfcde[68]]);fs[_0xfcde[101]](_0xf1a3x26,function(_0xf1a3x27){if(!_0xf1a3x27){_0xf1a3x26=path[_0xfcde[67]](config[_0xfcde[63]],_0xfcde[64],_0xfcde[65],_0xfcde[66],_0xfcde[99])};return _0xf1a3x15[_0xfcde[100]](_0xf1a3x26)})};exports[_0xfcde[102]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){if(_0xf1a3x14[_0xfcde[37]][_0xfcde[36]]===_0xfcde[103]){var _0xf1a3x26=path[_0xfcde[67]](config[_0xfcde[63]],_0xfcde[64],_0xfcde[65],_0xfcde[66],_0xfcde[104]);fs[_0xfcde[101]](_0xf1a3x26,function(_0xf1a3x27){return _0xf1a3x15[_0xfcde[100]](_0xf1a3x26)})}else {return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]])[_0xfcde[25]](function(_0xf1a3x1b){if(_0xf1a3x1b){var _0xf1a3x26=path[_0xfcde[67]](config[_0xfcde[63]],_0xfcde[64],_0xfcde[65],_0xfcde[66],_0xf1a3x1b[_0xfcde[83]]?_0xf1a3x1b[_0xfcde[83]]:_0xfcde[99]);fs[_0xfcde[101]](_0xf1a3x26,function(_0xf1a3x27){if(!_0xf1a3x27){_0xf1a3x26=path[_0xfcde[67]](config[_0xfcde[63]],_0xfcde[64],_0xfcde[65],_0xfcde[66],_0xfcde[99])};return _0xf1a3x15[_0xfcde[100]](_0xf1a3x26)})}else {return _0xf1a3x15[_0xfcde[34]](500)}})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})}};exports[_0xfcde[105]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){var _0xf1a3x1e;return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]],{attributes:[_0xfcde[36]]})[_0xfcde[25]](function(_0xf1a3x1b){_0xf1a3x1e=_0xf1a3x1b;if(!_0xf1a3x1e){return _0xf1a3x15[_0xfcde[34]](401)};switch(_0xf1a3x14[_0xfcde[37]][_0xfcde[117]]){case _0xfcde[108]:return _0xf1a3x1e[_0xfcde[107]]({attributes:[_0xfcde[51]]});case _0xfcde[110]:return _0xf1a3x1e[_0xfcde[109]]({attributes:[_0xfcde[36],_0xfcde[51]]});case _0xfcde[112]:return _0xf1a3x1e[_0xfcde[111]]({attributes:[_0xfcde[36],_0xfcde[51]]});case _0xfcde[114]:return _0xf1a3x1e[_0xfcde[113]]({attributes:[_0xfcde[36],_0xfcde[51]]});case _0xfcde[116]:return _0xf1a3x1e[_0xfcde[115]]({attributes:[_0xfcde[36],_0xfcde[51]]});default:return _0xf1a3x15[_0xfcde[34]](401)}})[_0xfcde[25]](function(_0xf1a3x28){return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]](_[_0xfcde[106]](_0xf1a3x28,function(_0xf1a3x29){var _0xf1a3x2a={name:_0xf1a3x29[_0xfcde[51]]};if(_0xf1a3x29[_0xfcde[36]]){_0xf1a3x2a[_0xfcde[36]]=_0xf1a3x29[_0xfcde[36]]};return _0xf1a3x2a}))})[_0xfcde[22]](function(_0xf1a3x17){console[_0xfcde[77]](_0xf1a3x17);return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[118]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){console[_0xfcde[46]](_0xf1a3x14[_0xfcde[37]],_0xf1a3x14[_0xfcde[41]]);var _0xf1a3x1e;return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]],{attributes:[_0xfcde[36]]})[_0xfcde[25]](function(_0xf1a3x1b){_0xf1a3x1e=_0xf1a3x1b;if(!_0xf1a3x1e){return _0xf1a3x15[_0xfcde[34]](401)};switch(_0xf1a3x14[_0xfcde[37]][_0xfcde[117]]){case _0xfcde[108]:return _0xf1a3x1e[_0xfcde[119]](_0xf1a3x14[_0xfcde[41]]);case _0xfcde[110]:return _0xf1a3x1e[_0xfcde[120]](_0xf1a3x14[_0xfcde[41]]);case _0xfcde[112]:return _0xf1a3x1e[_0xfcde[121]](_0xf1a3x14[_0xfcde[41]]);case _0xfcde[114]:return _0xf1a3x1e[_0xfcde[122]](_0xf1a3x14[_0xfcde[41]]);case _0xfcde[116]:return _0xf1a3x1e[_0xfcde[123]](_0xf1a3x14[_0xfcde[41]]);default:return _0xf1a3x15[_0xfcde[34]](401)}})[_0xfcde[25]](function(_0xf1a3x28){return _0xf1a3x15[_0xfcde[34]](200)})[_0xfcde[22]](function(_0xf1a3x17){console[_0xfcde[77]](_0xf1a3x17)})};exports[_0xfcde[124]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){console[_0xfcde[46]](_0xf1a3x14[_0xfcde[37]],_0xf1a3x14[_0xfcde[41]],_0xf1a3x14[_0xfcde[125]],_0xf1a3x14[_0xfcde[26]]);var _0xf1a3x1e;return User[_0xfcde[38]](_0xf1a3x14[_0xfcde[37]][_0xfcde[36]],{attributes:[_0xfcde[36]]})[_0xfcde[25]](function(_0xf1a3x1b){_0xf1a3x1e=_0xf1a3x1b;if(!_0xf1a3x1e){return _0xf1a3x15[_0xfcde[34]](401)};switch(_0xf1a3x14[_0xfcde[37]][_0xfcde[117]]){case _0xfcde[108]:return _0xf1a3x1e[_0xfcde[126]](_0xf1a3x14[_0xfcde[26]][_0xfcde[54]]);case _0xfcde[110]:return _0xf1a3x1e[_0xfcde[127]](_0xf1a3x14[_0xfcde[26]][_0xfcde[54]]);case _0xfcde[112]:return _0xf1a3x1e[_0xfcde[128]](_0xf1a3x14[_0xfcde[26]][_0xfcde[54]]);case _0xfcde[116]:return _0xf1a3x1e[_0xfcde[129]](_0xf1a3x14[_0xfcde[26]][_0xfcde[54]]);case _0xfcde[114]:return _0xf1a3x1e[_0xfcde[130]](_0xf1a3x14[_0xfcde[26]][_0xfcde[54]]);default:return _0xf1a3x15[_0xfcde[34]](401)}})[_0xfcde[25]](function(_0xf1a3x28){return _0xf1a3x15[_0xfcde[34]](200)})[_0xfcde[22]](function(_0xf1a3x17){console[_0xfcde[77]](_0xf1a3x17)})};exports[_0xfcde[131]]=function(_0xf1a3x14,_0xf1a3x15){var _0xf1a3x2b={};_0xf1a3x2b[_0xf1a3x14[_0xfcde[37]][_0xfcde[132]]]=_0xf1a3x14[_0xfcde[41]][_0xfcde[133]];return User[_0xfcde[28]]({where:_0xf1a3x2b})[_0xfcde[25]](function(_0xf1a3x18){if(_0xf1a3x18[_0xfcde[134]]){return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]]({isValid:false,value:_0xf1a3x14[_0xfcde[41]][_0xfcde[133]]})};return _0xf1a3x15[_0xfcde[24]](200)[_0xfcde[23]]({isValid:true,value:_0xf1a3x14[_0xfcde[41]][_0xfcde[133]]})})[_0xfcde[22]](function(_0xf1a3x17){return handleError(_0xf1a3x15,_0xf1a3x17)})};exports[_0xfcde[135]]=function(_0xf1a3x14,_0xf1a3x15,_0xf1a3x16){_0xf1a3x15[_0xfcde[137]](_0xfcde[136])};function handleError(_0xf1a3x15,_0xf1a3x17){return _0xf1a3x15[_0xfcde[24]](500)[_0xfcde[23]](_0xf1a3x17)}
\ No newline at end of file
+var _0xb32f=["\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","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\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","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x4D\x6F\x64\x75\x6C\x65\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\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x6C\x6F\x67","\x6D\x6F\x64\x75\x6C\x65\x73","\x73\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x73\x68\x6F\x77","\x64\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\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","\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","\x73\x61\x76\x65","\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","\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","\x65\x6D\x61\x69\x6C","\x75\x73\x65\x72\x70\x69\x63","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x70\x61\x75\x73\x65\x54\x79\x70\x65","\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x66\x69\x6E\x64\x4F\x6E\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","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x6D\x61\x70","\x67\x65\x74\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x67\x65\x74\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x63\x68\x61\x74","\x67\x65\x74\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x6D\x61\x69\x6C","\x67\x65\x74\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x66\x61\x78","\x67\x65\x74\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x6D\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x64\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\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"];_0xb32f[0];var User=require(_0xb32f[2])[_0xb32f[1]];var Module=require(_0xb32f[2])[_0xb32f[3]];var VoiceQueue=require(_0xb32f[2])[_0xb32f[4]];var ChatQueue=require(_0xb32f[2])[_0xb32f[5]];var MailQueue=require(_0xb32f[2])[_0xb32f[6]];var FaxQueue=require(_0xb32f[2])[_0xb32f[7]];var SmsQueue=require(_0xb32f[2])[_0xb32f[8]];var sequelize=require(_0xb32f[2])[_0xb32f[9]];var config=require(_0xb32f[10]);var Util=require(_0xb32f[11]);var passport=require(_0xb32f[12]);var moment=require(_0xb32f[13]);var jwt=require(_0xb32f[14]);var uploadFile=require(_0xb32f[15]);var path=require(_0xb32f[16]);var fs=require(_0xb32f[17]);var _=require(_0xb32f[18]);var util=require(_0xb32f[19]);var sr=require(_0xb32f[20]);exports[_0xb32f[21]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){return User[_0xb32f[30]](_0xb32f[29])[_0xb32f[28]](Util[_0xb32f[27]](_0x8c5cx14[_0xb32f[26]]))[_0xb32f[25]](function(_0x8c5cx18){_0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]](_0x8c5cx18)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[31]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){return User[_0xb32f[32]]()[_0xb32f[25]](function(_0x8c5cx19){return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]]({rows:_0x8c5cx19})})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[33]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]])[_0xb32f[25]](function(_0x8c5cx1b){if(!_0x8c5cx1b){return _0x8c5cx15[_0xb32f[34]](404)};return _0x8c5cx1b[_0xb32f[35]]()})[_0xb32f[25]](function(_0x8c5cx1a){return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]](_0x8c5cx1a)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[39]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){_0x8c5cx14[_0xb32f[41]][_0xb32f[40]]=_0xb32f[29];return sequelize[_0xb32f[44]](function(_0x8c5cx1c){return User[_0xb32f[39]](_0x8c5cx14[_0xb32f[41]],{transaction:_0x8c5cx1c})[_0xb32f[25]](function(_0x8c5cx1b){return _0x8c5cx15[_0xb32f[24]](201)[_0xb32f[23]](_0x8c5cx1b)})})[_0xb32f[22]](sequelize.UniqueConstraintError,function(_0x8c5cx17){return Util[_0xb32f[43]][_0xb32f[42]](_0x8c5cx15,_0x8c5cx17)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[45]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){return sequelize[_0xb32f[44]](function(_0x8c5cx1c){return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]])[_0xb32f[25]](function(_0x8c5cx1b){if(!_0x8c5cx1b){return _0x8c5cx15[_0xb32f[34]](404)};return _0x8c5cx1b[_0xb32f[48]](_0x8c5cx14[_0xb32f[41]][_0xb32f[47]])})[_0xb32f[25]](function(){return _0x8c5cx15[_0xb32f[34]](201)})})[_0xb32f[22]](function(_0x8c5cx17){console[_0xb32f[46]](_0x8c5cx17);return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[49]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]])[_0xb32f[25]](function(_0x8c5cx1b){if(!_0x8c5cx1b){return _0x8c5cx15[_0xb32f[34]](404)};return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]](_0x8c5cx1b)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[50]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){var _0x8c5cx1d=_0x8c5cx14[_0xb32f[37]][_0xb32f[36]];var _0x8c5cx1e;return User[_0xb32f[38]](_0x8c5cx1d)[_0xb32f[25]](function(_0x8c5cx1b){_0x8c5cx1e=_0x8c5cx1b;if(!_0x8c5cx1b){return _0x8c5cx15[_0xb32f[34]](404)};return _0x8c5cx1b[_0xb32f[50]]()})[_0xb32f[25]](function(_0x8c5cx1b){return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]](_0x8c5cx1b)})[_0xb32f[22]](sequelize.ForeignKeyConstraintError,function(_0x8c5cx17){return Util[_0xb32f[43]][_0xb32f[52]](_0x8c5cx15,_0xb32f[29],_0x8c5cx1e[_0xb32f[51]],_0x8c5cx17)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[53]]=function(_0x8c5cx14,_0x8c5cx15){return User[_0xb32f[50]]({where:{id:_0x8c5cx14[_0xb32f[26]][_0xb32f[54]]},individualHooks:true})[_0xb32f[25]](function(){return _0x8c5cx15[_0xb32f[34]](204)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[55]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){var _0x8c5cx1d=_0x8c5cx14[_0xb32f[29]][_0xb32f[36]];var _0x8c5cx1f=String(_0x8c5cx14[_0xb32f[41]][_0xb32f[56]]);var _0x8c5cx20=String(_0x8c5cx14[_0xb32f[41]][_0xb32f[57]]);return sequelize[_0xb32f[44]](function(_0x8c5cx1c){return User[_0xb32f[38]](_0x8c5cx1d)[_0xb32f[25]](function(_0x8c5cx1b){if(!_0x8c5cx1b[_0xb32f[58]](_0x8c5cx1f)){return _0x8c5cx15[_0xb32f[34]](403)};_0x8c5cx1b[_0xb32f[59]]=_0x8c5cx20;return _0x8c5cx1b[_0xb32f[60]]({transaction:_0x8c5cx1c})})})[_0xb32f[25]](function(){return _0x8c5cx15[_0xb32f[34]](200)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[61]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){var _0x8c5cx1d=_0x8c5cx14[_0xb32f[37]][_0xb32f[36]];var _0x8c5cx20=String(_0x8c5cx14[_0xb32f[41]][_0xb32f[57]]);return sequelize[_0xb32f[44]](function(_0x8c5cx1c){return User[_0xb32f[38]](_0x8c5cx1d)[_0xb32f[25]](function(_0x8c5cx1b){_0x8c5cx1b[_0xb32f[59]]=_0x8c5cx20;return _0x8c5cx1b[_0xb32f[60]]({transaction:_0x8c5cx1c})})})[_0xb32f[25]](function(){return _0x8c5cx15[_0xb32f[34]](200)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[62]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){var _0x8c5cx21= new uploadFile({dest:path[_0xb32f[67]](config[_0xb32f[63]],_0xb32f[64],_0xb32f[65],_0xb32f[66]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0x8c5cx22,_0x8c5cx23){return sr()+path[_0xb32f[69]](_0x8c5cx23[_0xb32f[68]])},messages:{maxNumberOfFiles:_0xb32f[70],acceptFileTypes:_0xb32f[71],invalidRequest:_0xb32f[72]}});_0x8c5cx21[_0xb32f[76]](_0xb32f[73],function(_0x8c5cx24,_0x8c5cx25){if(!_0x8c5cx25[_0xb32f[74]][_0xb32f[68]]){return _0x8c5cx15[_0xb32f[24]](500)[_0xb32f[23]](_0x8c5cx21)};return sequelize[_0xb32f[44]](function(_0x8c5cx1c){return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]])[_0xb32f[25]](function(_0x8c5cx1b){if(!_0x8c5cx1b){return _0x8c5cx15[_0xb32f[34]](404)};return _0x8c5cx1b[_0xb32f[75]]({userpic:_0x8c5cx25[_0xb32f[74]][_0xb32f[68]]},{transaction:_0x8c5cx1c})})[_0xb32f[25]](function(_0x8c5cx1b){return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]](_0x8c5cx1b)})})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})});_0x8c5cx21[_0xb32f[76]](_0xb32f[77],function(_0x8c5cx17){console[_0xb32f[46]](_0xb32f[78],_0x8c5cx17);return handleError(_0x8c5cx15,_0x8c5cx17)});_0x8c5cx21[_0xb32f[79]](_0x8c5cx14)};exports[_0xb32f[80]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){var _0x8c5cx1d=_0x8c5cx14[_0xb32f[29]][_0xb32f[36]];return User[_0xb32f[97]]({where:{id:_0x8c5cx1d},attributes:[_0xb32f[36],_0xb32f[81],_0xb32f[51],_0xb32f[82],_0xb32f[40],_0xb32f[83],_0xb32f[84],_0xb32f[85],_0xb32f[86],_0xb32f[87],_0xb32f[88],_0xb32f[89],_0xb32f[90],_0xb32f[91]],include:[Module,{model:VoiceQueue,as:_0xb32f[92]},{model:ChatQueue,as:_0xb32f[93]},{model:MailQueue,as:_0xb32f[94]},{model:FaxQueue,as:_0xb32f[95]},{model:SmsQueue,as:_0xb32f[96]}]})[_0xb32f[25]](function(_0x8c5cx1b){if(!_0x8c5cx1b){return _0x8c5cx15[_0xb32f[34]](401)};return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]](_0x8c5cx1b)})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[75]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){var _0x8c5cx1d=_0x8c5cx14[_0xb32f[29]][_0xb32f[36]];delete _0x8c5cx14[_0xb32f[41]][_0xb32f[59]];return sequelize[_0xb32f[44]](function(_0x8c5cx1c){return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]])[_0xb32f[25]](function(_0x8c5cx1b){if(!_0x8c5cx1b){return _0x8c5cx15[_0xb32f[34]](500)};return _0x8c5cx1b[_0xb32f[75]](_0x8c5cx14[_0xb32f[41]],{transaction:_0x8c5cx1c})})[_0xb32f[25]](function(_0x8c5cx1b){return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]](_0x8c5cx1b)})})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[98]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){var _0x8c5cx26=path[_0xb32f[67]](config[_0xb32f[63]],_0xb32f[64],_0xb32f[65],_0xb32f[66],_0x8c5cx14[_0xb32f[37]][_0xb32f[68]]);fs[_0xb32f[101]](_0x8c5cx26,function(_0x8c5cx27){if(!_0x8c5cx27){_0x8c5cx26=path[_0xb32f[67]](config[_0xb32f[63]],_0xb32f[64],_0xb32f[65],_0xb32f[66],_0xb32f[99])};return _0x8c5cx15[_0xb32f[100]](_0x8c5cx26)})};exports[_0xb32f[102]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){if(_0x8c5cx14[_0xb32f[37]][_0xb32f[36]]===_0xb32f[103]){var _0x8c5cx26=path[_0xb32f[67]](config[_0xb32f[63]],_0xb32f[64],_0xb32f[65],_0xb32f[66],_0xb32f[104]);fs[_0xb32f[101]](_0x8c5cx26,function(_0x8c5cx27){return _0x8c5cx15[_0xb32f[100]](_0x8c5cx26)})}else {return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]])[_0xb32f[25]](function(_0x8c5cx1b){if(_0x8c5cx1b){var _0x8c5cx26=path[_0xb32f[67]](config[_0xb32f[63]],_0xb32f[64],_0xb32f[65],_0xb32f[66],_0x8c5cx1b[_0xb32f[83]]?_0x8c5cx1b[_0xb32f[83]]:_0xb32f[99]);fs[_0xb32f[101]](_0x8c5cx26,function(_0x8c5cx27){if(!_0x8c5cx27){_0x8c5cx26=path[_0xb32f[67]](config[_0xb32f[63]],_0xb32f[64],_0xb32f[65],_0xb32f[66],_0xb32f[99])};return _0x8c5cx15[_0xb32f[100]](_0x8c5cx26)})}else {return _0x8c5cx15[_0xb32f[34]](500)}})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})}};exports[_0xb32f[105]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){var _0x8c5cx1e;return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]],{attributes:[_0xb32f[36]]})[_0xb32f[25]](function(_0x8c5cx1b){_0x8c5cx1e=_0x8c5cx1b;if(!_0x8c5cx1e){return _0x8c5cx15[_0xb32f[34]](401)};switch(_0x8c5cx14[_0xb32f[37]][_0xb32f[117]]){case _0xb32f[108]:return _0x8c5cx1e[_0xb32f[107]]({attributes:[_0xb32f[51]]});case _0xb32f[110]:return _0x8c5cx1e[_0xb32f[109]]({attributes:[_0xb32f[36],_0xb32f[51]]});case _0xb32f[112]:return _0x8c5cx1e[_0xb32f[111]]({attributes:[_0xb32f[36],_0xb32f[51]]});case _0xb32f[114]:return _0x8c5cx1e[_0xb32f[113]]({attributes:[_0xb32f[36],_0xb32f[51]]});case _0xb32f[116]:return _0x8c5cx1e[_0xb32f[115]]({attributes:[_0xb32f[36],_0xb32f[51]]});default:return _0x8c5cx15[_0xb32f[34]](401)}})[_0xb32f[25]](function(_0x8c5cx28){return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]](_[_0xb32f[106]](_0x8c5cx28,function(_0x8c5cx29){var _0x8c5cx2a={name:_0x8c5cx29[_0xb32f[51]]};if(_0x8c5cx29[_0xb32f[36]]){_0x8c5cx2a[_0xb32f[36]]=_0x8c5cx29[_0xb32f[36]]};return _0x8c5cx2a}))})[_0xb32f[22]](function(_0x8c5cx17){console[_0xb32f[77]](_0x8c5cx17);return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[118]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){console[_0xb32f[46]](_0x8c5cx14[_0xb32f[37]],_0x8c5cx14[_0xb32f[41]]);var _0x8c5cx1e;return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]],{attributes:[_0xb32f[36]]})[_0xb32f[25]](function(_0x8c5cx1b){_0x8c5cx1e=_0x8c5cx1b;if(!_0x8c5cx1e){return _0x8c5cx15[_0xb32f[34]](401)};switch(_0x8c5cx14[_0xb32f[37]][_0xb32f[117]]){case _0xb32f[108]:return _0x8c5cx1e[_0xb32f[119]](_0x8c5cx14[_0xb32f[41]]);case _0xb32f[110]:return _0x8c5cx1e[_0xb32f[120]](_0x8c5cx14[_0xb32f[41]]);case _0xb32f[112]:return _0x8c5cx1e[_0xb32f[121]](_0x8c5cx14[_0xb32f[41]]);case _0xb32f[114]:return _0x8c5cx1e[_0xb32f[122]](_0x8c5cx14[_0xb32f[41]]);case _0xb32f[116]:return _0x8c5cx1e[_0xb32f[123]](_0x8c5cx14[_0xb32f[41]]);default:return _0x8c5cx15[_0xb32f[34]](401)}})[_0xb32f[25]](function(_0x8c5cx28){return _0x8c5cx15[_0xb32f[34]](200)})[_0xb32f[22]](function(_0x8c5cx17){console[_0xb32f[77]](_0x8c5cx17)})};exports[_0xb32f[124]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){console[_0xb32f[46]](_0x8c5cx14[_0xb32f[37]],_0x8c5cx14[_0xb32f[41]],_0x8c5cx14[_0xb32f[125]],_0x8c5cx14[_0xb32f[26]]);var _0x8c5cx1e;return User[_0xb32f[38]](_0x8c5cx14[_0xb32f[37]][_0xb32f[36]],{attributes:[_0xb32f[36]]})[_0xb32f[25]](function(_0x8c5cx1b){_0x8c5cx1e=_0x8c5cx1b;if(!_0x8c5cx1e){return _0x8c5cx15[_0xb32f[34]](401)};switch(_0x8c5cx14[_0xb32f[37]][_0xb32f[117]]){case _0xb32f[108]:return _0x8c5cx1e[_0xb32f[126]](_0x8c5cx14[_0xb32f[26]][_0xb32f[54]]);case _0xb32f[110]:return _0x8c5cx1e[_0xb32f[127]](_0x8c5cx14[_0xb32f[26]][_0xb32f[54]]);case _0xb32f[112]:return _0x8c5cx1e[_0xb32f[128]](_0x8c5cx14[_0xb32f[26]][_0xb32f[54]]);case _0xb32f[116]:return _0x8c5cx1e[_0xb32f[129]](_0x8c5cx14[_0xb32f[26]][_0xb32f[54]]);case _0xb32f[114]:return _0x8c5cx1e[_0xb32f[130]](_0x8c5cx14[_0xb32f[26]][_0xb32f[54]]);default:return _0x8c5cx15[_0xb32f[34]](401)}})[_0xb32f[25]](function(_0x8c5cx28){return _0x8c5cx15[_0xb32f[34]](200)})[_0xb32f[22]](function(_0x8c5cx17){console[_0xb32f[77]](_0x8c5cx17)})};exports[_0xb32f[131]]=function(_0x8c5cx14,_0x8c5cx15){var _0x8c5cx2b={};_0x8c5cx2b[_0x8c5cx14[_0xb32f[37]][_0xb32f[132]]]=_0x8c5cx14[_0xb32f[41]][_0xb32f[133]];return User[_0xb32f[28]]({where:_0x8c5cx2b})[_0xb32f[25]](function(_0x8c5cx18){if(_0x8c5cx18[_0xb32f[134]]){return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]]({isValid:false,value:_0x8c5cx14[_0xb32f[41]][_0xb32f[133]]})};return _0x8c5cx15[_0xb32f[24]](200)[_0xb32f[23]]({isValid:true,value:_0x8c5cx14[_0xb32f[41]][_0xb32f[133]]})})[_0xb32f[22]](function(_0x8c5cx17){return handleError(_0x8c5cx15,_0x8c5cx17)})};exports[_0xb32f[135]]=function(_0x8c5cx14,_0x8c5cx15,_0x8c5cx16){_0x8c5cx15[_0xb32f[137]](_0xb32f[136])};function handleError(_0x8c5cx15,_0x8c5cx17){return _0x8c5cx15[_0xb32f[24]](500)[_0xb32f[23]](_0x8c5cx17)}
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index e6efd4f..b44e461 100644
--- a/server/api/user/user.socket.js
+++ b/server/api/user/user.socket.js
@@ -1 +1 @@
-var _0xa4fb=["\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","\x75\x73\x65\x72","\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"];_0xa4fb[0];var user=require(_0xa4fb[2])[_0xa4fb[1]];exports[_0xa4fb[3]]=function(_0x2b65x2){user[_0xa4fb[4]](function(_0x2b65x3){onSave(_0x2b65x2,_0x2b65x3)});user[_0xa4fb[5]](function(_0x2b65x3){onSave(_0x2b65x2,_0x2b65x3)});user[_0xa4fb[6]](function(_0x2b65x3){onRemove(_0x2b65x2,_0x2b65x3)})};function onSave(_0x2b65x2,_0x2b65x3,_0x2b65x5){if(_0x2b65x3[_0xa4fb[7]]===_0xa4fb[8]||_0x2b65x3[_0xa4fb[7]]===_0xa4fb[9]){_0x2b65x2[_0xa4fb[11]](_0xa4fb[10],_0x2b65x3)}}function onRemove(_0x2b65x2,_0x2b65x3,_0x2b65x5){if(_0x2b65x3[_0xa4fb[7]]===_0xa4fb[8]||_0x2b65x3[_0xa4fb[7]]===_0xa4fb[9]){_0x2b65x2[_0xa4fb[11]](_0xa4fb[12],_0x2b65x3)}}
\ No newline at end of file
+var _0x45bd=["\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","\x75\x73\x65\x72","\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"];_0x45bd[0];var user=require(_0x45bd[2])[_0x45bd[1]];exports[_0x45bd[3]]=function(_0xdc37x2){user[_0x45bd[4]](function(_0xdc37x3){onSave(_0xdc37x2,_0xdc37x3)});user[_0x45bd[5]](function(_0xdc37x3){onSave(_0xdc37x2,_0xdc37x3)});user[_0x45bd[6]](function(_0xdc37x3){onRemove(_0xdc37x2,_0xdc37x3)})};function onSave(_0xdc37x2,_0xdc37x3,_0xdc37x5){if(_0xdc37x3[_0x45bd[7]]===_0x45bd[8]||_0xdc37x3[_0x45bd[7]]===_0x45bd[9]){_0xdc37x2[_0x45bd[11]](_0x45bd[10],_0xdc37x3)}}function onRemove(_0xdc37x2,_0xdc37x3,_0xdc37x5){if(_0xdc37x3[_0x45bd[7]]===_0x45bd[8]||_0xdc37x3[_0x45bd[7]]===_0x45bd[9]){_0xdc37x2[_0x45bd[11]](_0x45bd[12],_0xdc37x3)}}
\ 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 bcc3722..2ab9a47 100644
--- a/server/api/user_has_chat_queue/index.js
+++ b/server/api/user_has_chat_queue/index.js
@@ -1 +1 @@
-var _0xb8f5=["\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"];_0xb8f5[0];var express=require(_0xb8f5[1]);var controller=require(_0xb8f5[2]);var router=express.Router();router[_0xb8f5[5]](_0xb8f5[3],controller[_0xb8f5[4]]);router[_0xb8f5[5]](_0xb8f5[6],controller[_0xb8f5[7]]);router[_0xb8f5[9]](_0xb8f5[3],controller[_0xb8f5[8]]);router[_0xb8f5[11]](_0xb8f5[6],controller[_0xb8f5[10]]);router[_0xb8f5[12]](_0xb8f5[6],controller[_0xb8f5[10]]);router[_0xb8f5[14]](_0xb8f5[6],controller[_0xb8f5[13]]);module[_0xb8f5[15]]=router
\ No newline at end of file
+var _0xb84c=["\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"];_0xb84c[0];var express=require(_0xb84c[1]);var controller=require(_0xb84c[2]);var router=express.Router();router[_0xb84c[5]](_0xb84c[3],controller[_0xb84c[4]]);router[_0xb84c[5]](_0xb84c[6],controller[_0xb84c[7]]);router[_0xb84c[9]](_0xb84c[3],controller[_0xb84c[8]]);router[_0xb84c[11]](_0xb84c[6],controller[_0xb84c[10]]);router[_0xb84c[12]](_0xb84c[6],controller[_0xb84c[10]]);router[_0xb84c[14]](_0xb84c[6],controller[_0xb84c[13]]);module[_0xb84c[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 9a11835..9d3255c 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 _0x8adb=["\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"];_0x8adb[0];var _=require(_0x8adb[1]);var UserHasChatQueue=require(_0x8adb[3])[_0x8adb[2]];exports[_0x8adb[4]]=function(_0xb922x3,_0xb922x4){UserHasChatQueue[_0x8adb[10]](_0xb922x3[_0x8adb[9]]?{where:_0xb922x3[_0x8adb[9]]}:{})[_0x8adb[8]](function(_0xb922x6){return _0xb922x4[_0x8adb[7]](200)[_0x8adb[6]](_0xb922x6)})[_0x8adb[5]](function(_0xb922x5){return handleError(_0xb922x4,_0xb922x5)})};exports[_0x8adb[11]]=function(_0xb922x3,_0xb922x4){UserHasChatQueue[_0x8adb[15]](_0xb922x3[_0x8adb[14]][_0x8adb[13]])[_0x8adb[8]](function(_0xb922x7){if(!_0xb922x7){return _0xb922x4[_0x8adb[12]](404)};return _0xb922x4[_0x8adb[6]](_0xb922x7)})[_0x8adb[5]](function(_0xb922x5){return handleError(_0xb922x4,_0xb922x5)})};exports[_0x8adb[16]]=function(_0xb922x3,_0xb922x4){UserHasChatQueue[_0x8adb[16]](_0xb922x3[_0x8adb[17]])[_0x8adb[8]](function(_0xb922x7){return _0xb922x4[_0x8adb[7]](201)[_0x8adb[6]](_0xb922x7)})[_0x8adb[5]](function(_0xb922x5){return handleError(_0xb922x4,_0xb922x5)})};exports[_0x8adb[18]]=function(_0xb922x3,_0xb922x4){if(_0xb922x3[_0x8adb[17]][_0x8adb[13]]){delete _0xb922x3[_0x8adb[17]][_0x8adb[13]]};UserHasChatQueue[_0x8adb[21]]({where:{id:_0xb922x3[_0x8adb[14]][_0x8adb[13]]}})[_0x8adb[8]](function(_0xb922x7){if(!_0xb922x7){return _0xb922x4[_0x8adb[12]](404)};var _0xb922x8=_[_0x8adb[19]](_0xb922x7,_0xb922x3[_0x8adb[17]]);_0xb922x8[_0x8adb[20]]()[_0x8adb[8]](function(){return _0xb922x4[_0x8adb[7]](200)[_0x8adb[6]](_0xb922x7)})[_0x8adb[5]](function(_0xb922x5){return handleError(_0xb922x4,_0xb922x5)})})[_0x8adb[5]](function(_0xb922x5){return handleError(_0xb922x4,_0xb922x5)})};exports[_0x8adb[22]]=function(_0xb922x3,_0xb922x4){UserHasChatQueue[_0x8adb[21]]({where:{id:_0xb922x3[_0x8adb[14]][_0x8adb[13]]}})[_0x8adb[8]](function(_0xb922x7){if(!_0xb922x7){return _0xb922x4[_0x8adb[12]](404)};_0xb922x7[_0x8adb[22]]()[_0x8adb[8]](function(){return _0xb922x4[_0x8adb[12]](204)})[_0x8adb[5]](function(_0xb922x5){return handleError(_0xb922x4,_0xb922x5)})})[_0x8adb[5]](function(_0xb922x5){return handleError(_0xb922x4,_0xb922x5)})};function handleError(_0xb922x4,_0xb922x5){return _0xb922x4[_0x8adb[7]](500)[_0x8adb[6]](_0xb922x5)}
\ No newline at end of file
+var _0xd16e=["\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"];_0xd16e[0];var _=require(_0xd16e[1]);var UserHasChatQueue=require(_0xd16e[3])[_0xd16e[2]];exports[_0xd16e[4]]=function(_0x3bf5x3,_0x3bf5x4){UserHasChatQueue[_0xd16e[10]](_0x3bf5x3[_0xd16e[9]]?{where:_0x3bf5x3[_0xd16e[9]]}:{})[_0xd16e[8]](function(_0x3bf5x6){return _0x3bf5x4[_0xd16e[7]](200)[_0xd16e[6]](_0x3bf5x6)})[_0xd16e[5]](function(_0x3bf5x5){return handleError(_0x3bf5x4,_0x3bf5x5)})};exports[_0xd16e[11]]=function(_0x3bf5x3,_0x3bf5x4){UserHasChatQueue[_0xd16e[15]](_0x3bf5x3[_0xd16e[14]][_0xd16e[13]])[_0xd16e[8]](function(_0x3bf5x7){if(!_0x3bf5x7){return _0x3bf5x4[_0xd16e[12]](404)};return _0x3bf5x4[_0xd16e[6]](_0x3bf5x7)})[_0xd16e[5]](function(_0x3bf5x5){return handleError(_0x3bf5x4,_0x3bf5x5)})};exports[_0xd16e[16]]=function(_0x3bf5x3,_0x3bf5x4){UserHasChatQueue[_0xd16e[16]](_0x3bf5x3[_0xd16e[17]])[_0xd16e[8]](function(_0x3bf5x7){return _0x3bf5x4[_0xd16e[7]](201)[_0xd16e[6]](_0x3bf5x7)})[_0xd16e[5]](function(_0x3bf5x5){return handleError(_0x3bf5x4,_0x3bf5x5)})};exports[_0xd16e[18]]=function(_0x3bf5x3,_0x3bf5x4){if(_0x3bf5x3[_0xd16e[17]][_0xd16e[13]]){delete _0x3bf5x3[_0xd16e[17]][_0xd16e[13]]};UserHasChatQueue[_0xd16e[21]]({where:{id:_0x3bf5x3[_0xd16e[14]][_0xd16e[13]]}})[_0xd16e[8]](function(_0x3bf5x7){if(!_0x3bf5x7){return _0x3bf5x4[_0xd16e[12]](404)};var _0x3bf5x8=_[_0xd16e[19]](_0x3bf5x7,_0x3bf5x3[_0xd16e[17]]);_0x3bf5x8[_0xd16e[20]]()[_0xd16e[8]](function(){return _0x3bf5x4[_0xd16e[7]](200)[_0xd16e[6]](_0x3bf5x7)})[_0xd16e[5]](function(_0x3bf5x5){return handleError(_0x3bf5x4,_0x3bf5x5)})})[_0xd16e[5]](function(_0x3bf5x5){return handleError(_0x3bf5x4,_0x3bf5x5)})};exports[_0xd16e[22]]=function(_0x3bf5x3,_0x3bf5x4){UserHasChatQueue[_0xd16e[21]]({where:{id:_0x3bf5x3[_0xd16e[14]][_0xd16e[13]]}})[_0xd16e[8]](function(_0x3bf5x7){if(!_0x3bf5x7){return _0x3bf5x4[_0xd16e[12]](404)};_0x3bf5x7[_0xd16e[22]]()[_0xd16e[8]](function(){return _0x3bf5x4[_0xd16e[12]](204)})[_0xd16e[5]](function(_0x3bf5x5){return handleError(_0x3bf5x4,_0x3bf5x5)})})[_0xd16e[5]](function(_0x3bf5x5){return handleError(_0x3bf5x4,_0x3bf5x5)})};function handleError(_0x3bf5x4,_0x3bf5x5){return _0x3bf5x4[_0xd16e[7]](500)[_0xd16e[6]](_0x3bf5x5)}
\ 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 12d3629..ad3e28c 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 _0x2cd2=["\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","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\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\x73\x61\x76\x65","\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"];_0x2cd2[0];var UserHasChatQueue=require(_0x2cd2[2])[_0x2cd2[1]];var UserHasChatQueuePermit=require(_0x2cd2[2])[_0x2cd2[3]];exports[_0x2cd2[4]]=function(_0xb2bdx3){UserHasChatQueue[_0x2cd2[5]](function(_0xb2bdx4){onSave(_0xb2bdx3,_0xb2bdx4)});UserHasChatQueue[_0x2cd2[6]](function(_0xb2bdx4){onRemove(_0xb2bdx3,_0xb2bdx4)});UserHasChatQueuePermit[_0x2cd2[5]](function(_0xb2bdx4){permitChange(_0xb2bdx3,_0xb2bdx4)});UserHasChatQueuePermit[_0x2cd2[6]](function(_0xb2bdx4){permitChange(_0xb2bdx3,_0xb2bdx4)})};function permitChange(_0xb2bdx3,_0xb2bdx4){if(_0xb2bdx3[_0x2cd2[7]]==_0xb2bdx4[_0x2cd2[8]]){_0xb2bdx3[_0x2cd2[10]](_0x2cd2[9])}}function onSave(_0xb2bdx3,_0xb2bdx4,_0xb2bdx7){_0xb2bdx3[_0x2cd2[10]](_0x2cd2[11],_0xb2bdx4)}function onRemove(_0xb2bdx3,_0xb2bdx4,_0xb2bdx7){_0xb2bdx3[_0x2cd2[10]](_0x2cd2[12],_0xb2bdx4)}
\ No newline at end of file
+var _0x1544=["\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","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\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\x73\x61\x76\x65","\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"];_0x1544[0];var UserHasChatQueue=require(_0x1544[2])[_0x1544[1]];var UserHasChatQueuePermit=require(_0x1544[2])[_0x1544[3]];exports[_0x1544[4]]=function(_0xe36dx3){UserHasChatQueue[_0x1544[5]](function(_0xe36dx4){onSave(_0xe36dx3,_0xe36dx4)});UserHasChatQueue[_0x1544[6]](function(_0xe36dx4){onRemove(_0xe36dx3,_0xe36dx4)});UserHasChatQueuePermit[_0x1544[5]](function(_0xe36dx4){permitChange(_0xe36dx3,_0xe36dx4)});UserHasChatQueuePermit[_0x1544[6]](function(_0xe36dx4){permitChange(_0xe36dx3,_0xe36dx4)})};function permitChange(_0xe36dx3,_0xe36dx4){if(_0xe36dx3[_0x1544[7]]==_0xe36dx4[_0x1544[8]]){_0xe36dx3[_0x1544[10]](_0x1544[9])}}function onSave(_0xe36dx3,_0xe36dx4,_0xe36dx7){_0xe36dx3[_0x1544[10]](_0x1544[11],_0xe36dx4)}function onRemove(_0xe36dx3,_0xe36dx4,_0xe36dx7){_0xe36dx3[_0x1544[10]](_0x1544[12],_0xe36dx4)}
\ 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 9e35533..f3ad9bb 100644
--- a/server/api/user_has_chat_room/index.js
+++ b/server/api/user_has_chat_room/index.js
@@ -1 +1 @@
-var _0x92ed=["\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"];_0x92ed[0];var express=require(_0x92ed[1]);var controller=require(_0x92ed[2]);var auth=require(_0x92ed[3]);var router=express.Router();router[_0x92ed[6]](_0x92ed[4],controller[_0x92ed[5]]);module[_0x92ed[7]]=router
\ No newline at end of file
+var _0xee4f=["\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"];_0xee4f[0];var express=require(_0xee4f[1]);var controller=require(_0xee4f[2]);var auth=require(_0xee4f[3]);var router=express.Router();router[_0xee4f[6]](_0xee4f[4],controller[_0xee4f[5]]);module[_0xee4f[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 ef0365f..45baa70 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 _0xcf77=["\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"];_0xcf77[0];var _=require(_0xcf77[1]);var UserHasChatRoom=require(_0xcf77[3])[_0xcf77[2]];exports[_0xcf77[4]]=function(_0x71fcx3,_0x71fcx4){UserHasChatRoom[_0xcf77[9]]()[_0xcf77[8]](function(_0x71fcx6){return _0x71fcx4[_0xcf77[7]](200)[_0xcf77[6]](_0x71fcx6)})[_0xcf77[5]](function(_0x71fcx5){return handleError(_0x71fcx4,_0x71fcx5)})};exports[_0xcf77[10]]=function(_0x71fcx3,_0x71fcx4){UserHasChatRoom[_0xcf77[14]](_0x71fcx3[_0xcf77[13]][_0xcf77[12]])[_0xcf77[8]](function(_0x71fcx7){if(!_0x71fcx7){return _0x71fcx4[_0xcf77[11]](404)};return _0x71fcx4[_0xcf77[6]](_0x71fcx7)})[_0xcf77[5]](function(_0x71fcx5){return handleError(_0x71fcx4,_0x71fcx5)})};exports[_0xcf77[15]]=function(_0x71fcx3,_0x71fcx4){UserHasChatRoom[_0xcf77[15]](_0x71fcx3[_0xcf77[16]])[_0xcf77[8]](function(_0x71fcx7){return _0x71fcx4[_0xcf77[7]](201)[_0xcf77[6]](_0x71fcx7)})[_0xcf77[5]](function(_0x71fcx5){return handleError(_0x71fcx4,_0x71fcx5)})};exports[_0xcf77[17]]=function(_0x71fcx3,_0x71fcx4){UserHasChatRoom[_0xcf77[21]]({where:{UserId:_0x71fcx3[_0xcf77[13]][_0xcf77[19]],ChatRoomId:_0x71fcx3[_0xcf77[13]][_0xcf77[20]]},limit:1})[_0xcf77[8]](function(_0x71fcx7){if(!_0x71fcx7){return _0x71fcx4[_0xcf77[11]](404)};_0x71fcx7[_0xcf77[18]](_0x71fcx3[_0xcf77[16]])[_0xcf77[8]](function(){return _0x71fcx4[_0xcf77[7]](200)[_0xcf77[6]](_0x71fcx7)})[_0xcf77[5]](function(_0x71fcx5){return handleError(_0x71fcx4,_0x71fcx5)})})[_0xcf77[5]](function(_0x71fcx5){return handleError(_0x71fcx4,_0x71fcx5)})};exports[_0xcf77[22]]=function(_0x71fcx3,_0x71fcx4){UserHasChatRoom[_0xcf77[14]](_0x71fcx3[_0xcf77[13]][_0xcf77[12]])[_0xcf77[8]](function(_0x71fcx7){if(!_0x71fcx7){return _0x71fcx4[_0xcf77[11]](404)};_0x71fcx7[_0xcf77[22]]()[_0xcf77[8]](function(){return _0x71fcx4[_0xcf77[11]](204)})[_0xcf77[5]](function(_0x71fcx5){return handleError(_0x71fcx4,_0x71fcx5)})})[_0xcf77[5]](function(_0x71fcx5){return handleError(_0x71fcx4,_0x71fcx5)})};function handleError(_0x71fcx4,_0x71fcx5){return _0x71fcx4[_0xcf77[7]](500)[_0xcf77[6]](_0x71fcx5)}
\ No newline at end of file
+var _0xab19=["\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"];_0xab19[0];var _=require(_0xab19[1]);var UserHasChatRoom=require(_0xab19[3])[_0xab19[2]];exports[_0xab19[4]]=function(_0xac87x3,_0xac87x4){UserHasChatRoom[_0xab19[9]]()[_0xab19[8]](function(_0xac87x6){return _0xac87x4[_0xab19[7]](200)[_0xab19[6]](_0xac87x6)})[_0xab19[5]](function(_0xac87x5){return handleError(_0xac87x4,_0xac87x5)})};exports[_0xab19[10]]=function(_0xac87x3,_0xac87x4){UserHasChatRoom[_0xab19[14]](_0xac87x3[_0xab19[13]][_0xab19[12]])[_0xab19[8]](function(_0xac87x7){if(!_0xac87x7){return _0xac87x4[_0xab19[11]](404)};return _0xac87x4[_0xab19[6]](_0xac87x7)})[_0xab19[5]](function(_0xac87x5){return handleError(_0xac87x4,_0xac87x5)})};exports[_0xab19[15]]=function(_0xac87x3,_0xac87x4){UserHasChatRoom[_0xab19[15]](_0xac87x3[_0xab19[16]])[_0xab19[8]](function(_0xac87x7){return _0xac87x4[_0xab19[7]](201)[_0xab19[6]](_0xac87x7)})[_0xab19[5]](function(_0xac87x5){return handleError(_0xac87x4,_0xac87x5)})};exports[_0xab19[17]]=function(_0xac87x3,_0xac87x4){UserHasChatRoom[_0xab19[21]]({where:{UserId:_0xac87x3[_0xab19[13]][_0xab19[19]],ChatRoomId:_0xac87x3[_0xab19[13]][_0xab19[20]]},limit:1})[_0xab19[8]](function(_0xac87x7){if(!_0xac87x7){return _0xac87x4[_0xab19[11]](404)};_0xac87x7[_0xab19[18]](_0xac87x3[_0xab19[16]])[_0xab19[8]](function(){return _0xac87x4[_0xab19[7]](200)[_0xab19[6]](_0xac87x7)})[_0xab19[5]](function(_0xac87x5){return handleError(_0xac87x4,_0xac87x5)})})[_0xab19[5]](function(_0xac87x5){return handleError(_0xac87x4,_0xac87x5)})};exports[_0xab19[22]]=function(_0xac87x3,_0xac87x4){UserHasChatRoom[_0xab19[14]](_0xac87x3[_0xab19[13]][_0xab19[12]])[_0xab19[8]](function(_0xac87x7){if(!_0xac87x7){return _0xac87x4[_0xab19[11]](404)};_0xac87x7[_0xab19[22]]()[_0xab19[8]](function(){return _0xac87x4[_0xab19[11]](204)})[_0xab19[5]](function(_0xac87x5){return handleError(_0xac87x4,_0xac87x5)})})[_0xab19[5]](function(_0xac87x5){return handleError(_0xac87x4,_0xac87x5)})};function handleError(_0xac87x4,_0xac87x5){return _0xac87x4[_0xab19[7]](500)[_0xab19[6]](_0xac87x5)}
\ 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 7cca66a..8838337 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 _0x268c=["\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","\x75\x73\x65\x72\x49\x64","\x69\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","\x55\x73\x65\x72\x73","\x74\x68\x65\x6E","\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"];_0x268c[0];var _=require(_0x268c[1]);var User=require(_0x268c[3])[_0x268c[2]];var ChatRoom=require(_0x268c[3])[_0x268c[4]];var ChatVisitor=require(_0x268c[3])[_0x268c[5]];var ChatMessage=require(_0x268c[3])[_0x268c[6]];var UserHasChatRoom=require(_0x268c[3])[_0x268c[7]];exports[_0x268c[8]]=function(_0x77ccx7){UserHasChatRoom[_0x268c[9]](function(_0x77ccx8){onSave(_0x77ccx7,_0x77ccx8)});UserHasChatRoom[_0x268c[10]](function(_0x77ccx8){onRemove(_0x77ccx7,_0x77ccx8)})};function onSave(_0x77ccx7,_0x77ccx8){return ChatRoom[_0x268c[20]](_0x77ccx8.ChatRoomId,{include:[{model:User,attributes:[_0x268c[14]]}]})[_0x268c[19]](function(_0x77ccxb){_0x77ccxb[_0x268c[18]][_0x268c[17]](function(_0x77ccxc){if(_0x77ccx7[_0x268c[13]]==_0x77ccxc[_0x268c[14]]){_0x77ccx7[_0x268c[16]](_0x268c[15],_0x77ccx8)}})})[_0x268c[12]](function(_0x77ccxa){console[_0x268c[11]](_0x77ccxa)})}function onRemove(_0x77ccx7,_0x77ccx8){_0x77ccx7[_0x268c[16]](_0x268c[21],_0x77ccx8)}
\ No newline at end of file
+var _0xed6e=["\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","\x75\x73\x65\x72\x49\x64","\x69\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","\x55\x73\x65\x72\x73","\x74\x68\x65\x6E","\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"];_0xed6e[0];var _=require(_0xed6e[1]);var User=require(_0xed6e[3])[_0xed6e[2]];var ChatRoom=require(_0xed6e[3])[_0xed6e[4]];var ChatVisitor=require(_0xed6e[3])[_0xed6e[5]];var ChatMessage=require(_0xed6e[3])[_0xed6e[6]];var UserHasChatRoom=require(_0xed6e[3])[_0xed6e[7]];exports[_0xed6e[8]]=function(_0x25c8x7){UserHasChatRoom[_0xed6e[9]](function(_0x25c8x8){onSave(_0x25c8x7,_0x25c8x8)});UserHasChatRoom[_0xed6e[10]](function(_0x25c8x8){onRemove(_0x25c8x7,_0x25c8x8)})};function onSave(_0x25c8x7,_0x25c8x8){return ChatRoom[_0xed6e[20]](_0x25c8x8.ChatRoomId,{include:[{model:User,attributes:[_0xed6e[14]]}]})[_0xed6e[19]](function(_0x25c8xb){_0x25c8xb[_0xed6e[18]][_0xed6e[17]](function(_0x25c8xc){if(_0x25c8x7[_0xed6e[13]]==_0x25c8xc[_0xed6e[14]]){_0x25c8x7[_0xed6e[16]](_0xed6e[15],_0x25c8x8)}})})[_0xed6e[12]](function(_0x25c8xa){console[_0xed6e[11]](_0x25c8xa)})}function onRemove(_0x25c8x7,_0x25c8x8){_0x25c8x7[_0xed6e[16]](_0xed6e[21],_0x25c8x8)}
\ 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 a23904d..3884caf 100644
--- a/server/api/user_has_fax_queue/index.js
+++ b/server/api/user_has_fax_queue/index.js
@@ -1 +1 @@
-var _0x5244=["\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"];_0x5244[0];var express=require(_0x5244[1]);var controller=require(_0x5244[2]);var router=express.Router();router[_0x5244[5]](_0x5244[3],controller[_0x5244[4]]);router[_0x5244[5]](_0x5244[6],controller[_0x5244[7]]);router[_0x5244[9]](_0x5244[3],controller[_0x5244[8]]);router[_0x5244[11]](_0x5244[6],controller[_0x5244[10]]);router[_0x5244[12]](_0x5244[6],controller[_0x5244[10]]);router[_0x5244[14]](_0x5244[6],controller[_0x5244[13]]);module[_0x5244[15]]=router
\ No newline at end of file
+var _0x920b=["\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"];_0x920b[0];var express=require(_0x920b[1]);var controller=require(_0x920b[2]);var router=express.Router();router[_0x920b[5]](_0x920b[3],controller[_0x920b[4]]);router[_0x920b[5]](_0x920b[6],controller[_0x920b[7]]);router[_0x920b[9]](_0x920b[3],controller[_0x920b[8]]);router[_0x920b[11]](_0x920b[6],controller[_0x920b[10]]);router[_0x920b[12]](_0x920b[6],controller[_0x920b[10]]);router[_0x920b[14]](_0x920b[6],controller[_0x920b[13]]);module[_0x920b[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 05e59c7..fc8564e 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 _0xd5c7=["\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"];_0xd5c7[0];var _=require(_0xd5c7[1]);var UserHasFaxQueue=require(_0xd5c7[3])[_0xd5c7[2]];exports[_0xd5c7[4]]=function(_0x4133x3,_0x4133x4){UserHasFaxQueue[_0xd5c7[10]](_0x4133x3[_0xd5c7[9]]?{where:_0x4133x3[_0xd5c7[9]]}:{})[_0xd5c7[8]](function(_0x4133x6){return _0x4133x4[_0xd5c7[7]](200)[_0xd5c7[6]](_0x4133x6)})[_0xd5c7[5]](function(_0x4133x5){return handleError(_0x4133x4,_0x4133x5)})};exports[_0xd5c7[11]]=function(_0x4133x3,_0x4133x4){UserHasFaxQueue[_0xd5c7[15]](_0x4133x3[_0xd5c7[14]][_0xd5c7[13]])[_0xd5c7[8]](function(_0x4133x7){if(!_0x4133x7){return _0x4133x4[_0xd5c7[12]](404)};return _0x4133x4[_0xd5c7[6]](_0x4133x7)})[_0xd5c7[5]](function(_0x4133x5){return handleError(_0x4133x4,_0x4133x5)})};exports[_0xd5c7[16]]=function(_0x4133x3,_0x4133x4){UserHasFaxQueue[_0xd5c7[16]](_0x4133x3[_0xd5c7[17]])[_0xd5c7[8]](function(_0x4133x7){return _0x4133x4[_0xd5c7[7]](201)[_0xd5c7[6]](_0x4133x7)})[_0xd5c7[5]](function(_0x4133x5){return handleError(_0x4133x4,_0x4133x5)})};exports[_0xd5c7[18]]=function(_0x4133x3,_0x4133x4){if(_0x4133x3[_0xd5c7[17]][_0xd5c7[13]]){delete _0x4133x3[_0xd5c7[17]][_0xd5c7[13]]};UserHasFaxQueue[_0xd5c7[21]]({where:{id:_0x4133x3[_0xd5c7[14]][_0xd5c7[13]]}})[_0xd5c7[8]](function(_0x4133x7){if(!_0x4133x7){return _0x4133x4[_0xd5c7[12]](404)};var _0x4133x8=_[_0xd5c7[19]](_0x4133x7,_0x4133x3[_0xd5c7[17]]);_0x4133x8[_0xd5c7[20]]()[_0xd5c7[8]](function(){return _0x4133x4[_0xd5c7[7]](200)[_0xd5c7[6]](_0x4133x7)})[_0xd5c7[5]](function(_0x4133x5){return handleError(_0x4133x4,_0x4133x5)})})[_0xd5c7[5]](function(_0x4133x5){return handleError(_0x4133x4,_0x4133x5)})};exports[_0xd5c7[22]]=function(_0x4133x3,_0x4133x4){UserHasFaxQueue[_0xd5c7[21]]({where:{id:_0x4133x3[_0xd5c7[14]][_0xd5c7[13]]}})[_0xd5c7[8]](function(_0x4133x7){if(!_0x4133x7){return _0x4133x4[_0xd5c7[12]](404)};_0x4133x7[_0xd5c7[22]]()[_0xd5c7[8]](function(){return _0x4133x4[_0xd5c7[12]](204)})[_0xd5c7[5]](function(_0x4133x5){return handleError(_0x4133x4,_0x4133x5)})})[_0xd5c7[5]](function(_0x4133x5){return handleError(_0x4133x4,_0x4133x5)})};function handleError(_0x4133x4,_0x4133x5){return _0x4133x4[_0xd5c7[7]](500)[_0xd5c7[6]](_0x4133x5)}
\ No newline at end of file
+var _0x645f=["\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"];_0x645f[0];var _=require(_0x645f[1]);var UserHasFaxQueue=require(_0x645f[3])[_0x645f[2]];exports[_0x645f[4]]=function(_0x32fdx3,_0x32fdx4){UserHasFaxQueue[_0x645f[10]](_0x32fdx3[_0x645f[9]]?{where:_0x32fdx3[_0x645f[9]]}:{})[_0x645f[8]](function(_0x32fdx6){return _0x32fdx4[_0x645f[7]](200)[_0x645f[6]](_0x32fdx6)})[_0x645f[5]](function(_0x32fdx5){return handleError(_0x32fdx4,_0x32fdx5)})};exports[_0x645f[11]]=function(_0x32fdx3,_0x32fdx4){UserHasFaxQueue[_0x645f[15]](_0x32fdx3[_0x645f[14]][_0x645f[13]])[_0x645f[8]](function(_0x32fdx7){if(!_0x32fdx7){return _0x32fdx4[_0x645f[12]](404)};return _0x32fdx4[_0x645f[6]](_0x32fdx7)})[_0x645f[5]](function(_0x32fdx5){return handleError(_0x32fdx4,_0x32fdx5)})};exports[_0x645f[16]]=function(_0x32fdx3,_0x32fdx4){UserHasFaxQueue[_0x645f[16]](_0x32fdx3[_0x645f[17]])[_0x645f[8]](function(_0x32fdx7){return _0x32fdx4[_0x645f[7]](201)[_0x645f[6]](_0x32fdx7)})[_0x645f[5]](function(_0x32fdx5){return handleError(_0x32fdx4,_0x32fdx5)})};exports[_0x645f[18]]=function(_0x32fdx3,_0x32fdx4){if(_0x32fdx3[_0x645f[17]][_0x645f[13]]){delete _0x32fdx3[_0x645f[17]][_0x645f[13]]};UserHasFaxQueue[_0x645f[21]]({where:{id:_0x32fdx3[_0x645f[14]][_0x645f[13]]}})[_0x645f[8]](function(_0x32fdx7){if(!_0x32fdx7){return _0x32fdx4[_0x645f[12]](404)};var _0x32fdx8=_[_0x645f[19]](_0x32fdx7,_0x32fdx3[_0x645f[17]]);_0x32fdx8[_0x645f[20]]()[_0x645f[8]](function(){return _0x32fdx4[_0x645f[7]](200)[_0x645f[6]](_0x32fdx7)})[_0x645f[5]](function(_0x32fdx5){return handleError(_0x32fdx4,_0x32fdx5)})})[_0x645f[5]](function(_0x32fdx5){return handleError(_0x32fdx4,_0x32fdx5)})};exports[_0x645f[22]]=function(_0x32fdx3,_0x32fdx4){UserHasFaxQueue[_0x645f[21]]({where:{id:_0x32fdx3[_0x645f[14]][_0x645f[13]]}})[_0x645f[8]](function(_0x32fdx7){if(!_0x32fdx7){return _0x32fdx4[_0x645f[12]](404)};_0x32fdx7[_0x645f[22]]()[_0x645f[8]](function(){return _0x32fdx4[_0x645f[12]](204)})[_0x645f[5]](function(_0x32fdx5){return handleError(_0x32fdx4,_0x32fdx5)})})[_0x645f[5]](function(_0x32fdx5){return handleError(_0x32fdx4,_0x32fdx5)})};function handleError(_0x32fdx4,_0x32fdx5){return _0x32fdx4[_0x645f[7]](500)[_0x645f[6]](_0x32fdx5)}
\ 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 72dac64..3abea8a 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 _0x6d9a=["\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","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x49\x64","\x55\x73\x65\x72\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\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"];_0x6d9a[0];var UserHasFaxQueue=require(_0x6d9a[2])[_0x6d9a[1]];var UserHasFaxQueuePermit=require(_0x6d9a[2])[_0x6d9a[3]];exports[_0x6d9a[4]]=function(_0x2e94x3){UserHasFaxQueue[_0x6d9a[5]](function(_0x2e94x4){onSave(_0x2e94x3,_0x2e94x4)});UserHasFaxQueue[_0x6d9a[6]](function(_0x2e94x4){onRemove(_0x2e94x3,_0x2e94x4)});UserHasFaxQueue[_0x6d9a[7]](function(_0x2e94x4){onSave(_0x2e94x3,_0x2e94x4)});UserHasFaxQueue[_0x6d9a[8]](function(_0x2e94x4){onRemove(_0x2e94x3,_0x2e94x4)});UserHasFaxQueuePermit[_0x6d9a[5]](function(_0x2e94x4){permitChange(_0x2e94x3,_0x2e94x4)});UserHasFaxQueuePermit[_0x6d9a[6]](function(_0x2e94x4){permitChange(_0x2e94x3,_0x2e94x4)})};function permitChange(_0x2e94x3,_0x2e94x4){if(_0x2e94x3[_0x6d9a[9]]==_0x2e94x4[_0x6d9a[10]]){_0x2e94x3[_0x6d9a[12]](_0x6d9a[11])}}function onSave(_0x2e94x3,_0x2e94x4,_0x2e94x7){_0x2e94x3[_0x6d9a[12]](_0x6d9a[13],_0x2e94x4)}function onRemove(_0x2e94x3,_0x2e94x4,_0x2e94x7){_0x2e94x3[_0x6d9a[12]](_0x6d9a[14],_0x2e94x4)}
\ No newline at end of file
+var _0x806a=["\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","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x49\x64","\x55\x73\x65\x72\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\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"];_0x806a[0];var UserHasFaxQueue=require(_0x806a[2])[_0x806a[1]];var UserHasFaxQueuePermit=require(_0x806a[2])[_0x806a[3]];exports[_0x806a[4]]=function(_0xd3e0x3){UserHasFaxQueue[_0x806a[5]](function(_0xd3e0x4){onSave(_0xd3e0x3,_0xd3e0x4)});UserHasFaxQueue[_0x806a[6]](function(_0xd3e0x4){onRemove(_0xd3e0x3,_0xd3e0x4)});UserHasFaxQueue[_0x806a[7]](function(_0xd3e0x4){onSave(_0xd3e0x3,_0xd3e0x4)});UserHasFaxQueue[_0x806a[8]](function(_0xd3e0x4){onRemove(_0xd3e0x3,_0xd3e0x4)});UserHasFaxQueuePermit[_0x806a[5]](function(_0xd3e0x4){permitChange(_0xd3e0x3,_0xd3e0x4)});UserHasFaxQueuePermit[_0x806a[6]](function(_0xd3e0x4){permitChange(_0xd3e0x3,_0xd3e0x4)})};function permitChange(_0xd3e0x3,_0xd3e0x4){if(_0xd3e0x3[_0x806a[9]]==_0xd3e0x4[_0x806a[10]]){_0xd3e0x3[_0x806a[12]](_0x806a[11])}}function onSave(_0xd3e0x3,_0xd3e0x4,_0xd3e0x7){_0xd3e0x3[_0x806a[12]](_0x806a[13],_0xd3e0x4)}function onRemove(_0xd3e0x3,_0xd3e0x4,_0xd3e0x7){_0xd3e0x3[_0x806a[12]](_0x806a[14],_0xd3e0x4)}
\ No newline at end of file
diff --git a/server/api/user_has_list/index.js b/server/api/user_has_list/index.js
index 384bab5..c523ab3 100644
--- a/server/api/user_has_list/index.js
+++ b/server/api/user_has_list/index.js
@@ -1 +1 @@
-var _0x9611=["\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\x6C\x69\x73\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"];_0x9611[0];var express=require(_0x9611[1]);var controller=require(_0x9611[2]);var router=express.Router();router[_0x9611[5]](_0x9611[3],controller[_0x9611[4]]);router[_0x9611[5]](_0x9611[6],controller[_0x9611[7]]);router[_0x9611[9]](_0x9611[3],controller[_0x9611[8]]);router[_0x9611[11]](_0x9611[6],controller[_0x9611[10]]);router[_0x9611[12]](_0x9611[6],controller[_0x9611[10]]);router[_0x9611[14]](_0x9611[6],controller[_0x9611[13]]);module[_0x9611[15]]=router
\ No newline at end of file
+var _0x7607=["\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\x6C\x69\x73\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"];_0x7607[0];var express=require(_0x7607[1]);var controller=require(_0x7607[2]);var router=express.Router();router[_0x7607[5]](_0x7607[3],controller[_0x7607[4]]);router[_0x7607[5]](_0x7607[6],controller[_0x7607[7]]);router[_0x7607[9]](_0x7607[3],controller[_0x7607[8]]);router[_0x7607[11]](_0x7607[6],controller[_0x7607[10]]);router[_0x7607[12]](_0x7607[6],controller[_0x7607[10]]);router[_0x7607[14]](_0x7607[6],controller[_0x7607[13]]);module[_0x7607[15]]=router
\ No newline at end of file
diff --git a/server/api/user_has_list/user_has_list.controller.js b/server/api/user_has_list/user_has_list.controller.js
index d503cda..8f9aa7b 100644
--- a/server/api/user_has_list/user_has_list.controller.js
+++ b/server/api/user_has_list/user_has_list.controller.js
@@ -1 +1 @@
-var _0xc2a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\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","\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"];_0xc2a5[0];var _=require(_0xc2a5[1]);var UserHasList=require(_0xc2a5[3])[_0xc2a5[2]];exports[_0xc2a5[4]]=function(_0x6e9ax3,_0x6e9ax4){UserHasList[_0xc2a5[10]](_0x6e9ax3[_0xc2a5[9]]?{where:_0x6e9ax3[_0xc2a5[9]]}:{})[_0xc2a5[8]](function(_0x6e9ax6){return _0x6e9ax4[_0xc2a5[7]](200)[_0xc2a5[6]](_0x6e9ax6)})[_0xc2a5[5]](function(_0x6e9ax5){return handleError(_0x6e9ax4,_0x6e9ax5)})};exports[_0xc2a5[11]]=function(_0x6e9ax3,_0x6e9ax4){UserHasList[_0xc2a5[15]](_0x6e9ax3[_0xc2a5[14]][_0xc2a5[13]])[_0xc2a5[8]](function(_0x6e9ax7){if(!_0x6e9ax7){return _0x6e9ax4[_0xc2a5[12]](404)};return _0x6e9ax4[_0xc2a5[6]](_0x6e9ax7)})[_0xc2a5[5]](function(_0x6e9ax5){return handleError(_0x6e9ax4,_0x6e9ax5)})};exports[_0xc2a5[16]]=function(_0x6e9ax3,_0x6e9ax4,_0x6e9ax8){console[_0xc2a5[18]](_0x6e9ax3[_0xc2a5[17]]);UserHasList[_0xc2a5[16]](_0x6e9ax3[_0xc2a5[17]])[_0xc2a5[8]](function(_0x6e9ax7){return _0x6e9ax4[_0xc2a5[7]](201)[_0xc2a5[6]](_0x6e9ax7)})[_0xc2a5[5]](function(_0x6e9ax5){console[_0xc2a5[19]](_0x6e9ax5);return _0x6e9ax8(_0x6e9ax5)})};exports[_0xc2a5[20]]=function(_0x6e9ax3,_0x6e9ax4){if(_0x6e9ax3[_0xc2a5[17]][_0xc2a5[13]]){delete _0x6e9ax3[_0xc2a5[17]][_0xc2a5[13]]};UserHasList[_0xc2a5[15]](_0x6e9ax3[_0xc2a5[14]][_0xc2a5[13]])[_0xc2a5[8]](function(_0x6e9ax7){if(!_0x6e9ax7){return _0x6e9ax4[_0xc2a5[12]](404)};var _0x6e9ax9=_[_0xc2a5[21]](_0x6e9ax7,_0x6e9ax3[_0xc2a5[17]]);_0x6e9ax9[_0xc2a5[22]]()[_0xc2a5[8]](function(){return _0x6e9ax4[_0xc2a5[7]](200)[_0xc2a5[6]](_0x6e9ax7)})[_0xc2a5[5]](function(_0x6e9ax5){return handleError(_0x6e9ax4,_0x6e9ax5)})})[_0xc2a5[5]](function(_0x6e9ax5){return handleError(_0x6e9ax4,_0x6e9ax5)})};exports[_0xc2a5[23]]=function(_0x6e9ax3,_0x6e9ax4){UserHasList[_0xc2a5[15]](_0x6e9ax3[_0xc2a5[14]][_0xc2a5[13]])[_0xc2a5[8]](function(_0x6e9ax7){if(!_0x6e9ax7){return _0x6e9ax4[_0xc2a5[12]](404)};_0x6e9ax7[_0xc2a5[23]]()[_0xc2a5[8]](function(){return _0x6e9ax4[_0xc2a5[12]](204)})[_0xc2a5[5]](function(_0x6e9ax5){return handleError(_0x6e9ax4,_0x6e9ax5)})})[_0xc2a5[5]](function(_0x6e9ax5){return handleError(_0x6e9ax4,_0x6e9ax5)})};function handleError(_0x6e9ax4,_0x6e9ax5){return _0x6e9ax4[_0xc2a5[7]](500)[_0xc2a5[6]](_0x6e9ax5)}
\ No newline at end of file
+var _0x55d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\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","\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"];_0x55d6[0];var _=require(_0x55d6[1]);var UserHasList=require(_0x55d6[3])[_0x55d6[2]];exports[_0x55d6[4]]=function(_0x6b5fx3,_0x6b5fx4){UserHasList[_0x55d6[10]](_0x6b5fx3[_0x55d6[9]]?{where:_0x6b5fx3[_0x55d6[9]]}:{})[_0x55d6[8]](function(_0x6b5fx6){return _0x6b5fx4[_0x55d6[7]](200)[_0x55d6[6]](_0x6b5fx6)})[_0x55d6[5]](function(_0x6b5fx5){return handleError(_0x6b5fx4,_0x6b5fx5)})};exports[_0x55d6[11]]=function(_0x6b5fx3,_0x6b5fx4){UserHasList[_0x55d6[15]](_0x6b5fx3[_0x55d6[14]][_0x55d6[13]])[_0x55d6[8]](function(_0x6b5fx7){if(!_0x6b5fx7){return _0x6b5fx4[_0x55d6[12]](404)};return _0x6b5fx4[_0x55d6[6]](_0x6b5fx7)})[_0x55d6[5]](function(_0x6b5fx5){return handleError(_0x6b5fx4,_0x6b5fx5)})};exports[_0x55d6[16]]=function(_0x6b5fx3,_0x6b5fx4,_0x6b5fx8){console[_0x55d6[18]](_0x6b5fx3[_0x55d6[17]]);UserHasList[_0x55d6[16]](_0x6b5fx3[_0x55d6[17]])[_0x55d6[8]](function(_0x6b5fx7){return _0x6b5fx4[_0x55d6[7]](201)[_0x55d6[6]](_0x6b5fx7)})[_0x55d6[5]](function(_0x6b5fx5){console[_0x55d6[19]](_0x6b5fx5);return _0x6b5fx8(_0x6b5fx5)})};exports[_0x55d6[20]]=function(_0x6b5fx3,_0x6b5fx4){if(_0x6b5fx3[_0x55d6[17]][_0x55d6[13]]){delete _0x6b5fx3[_0x55d6[17]][_0x55d6[13]]};UserHasList[_0x55d6[15]](_0x6b5fx3[_0x55d6[14]][_0x55d6[13]])[_0x55d6[8]](function(_0x6b5fx7){if(!_0x6b5fx7){return _0x6b5fx4[_0x55d6[12]](404)};var _0x6b5fx9=_[_0x55d6[21]](_0x6b5fx7,_0x6b5fx3[_0x55d6[17]]);_0x6b5fx9[_0x55d6[22]]()[_0x55d6[8]](function(){return _0x6b5fx4[_0x55d6[7]](200)[_0x55d6[6]](_0x6b5fx7)})[_0x55d6[5]](function(_0x6b5fx5){return handleError(_0x6b5fx4,_0x6b5fx5)})})[_0x55d6[5]](function(_0x6b5fx5){return handleError(_0x6b5fx4,_0x6b5fx5)})};exports[_0x55d6[23]]=function(_0x6b5fx3,_0x6b5fx4){UserHasList[_0x55d6[15]](_0x6b5fx3[_0x55d6[14]][_0x55d6[13]])[_0x55d6[8]](function(_0x6b5fx7){if(!_0x6b5fx7){return _0x6b5fx4[_0x55d6[12]](404)};_0x6b5fx7[_0x55d6[23]]()[_0x55d6[8]](function(){return _0x6b5fx4[_0x55d6[12]](204)})[_0x55d6[5]](function(_0x6b5fx5){return handleError(_0x6b5fx4,_0x6b5fx5)})})[_0x55d6[5]](function(_0x6b5fx5){return handleError(_0x6b5fx4,_0x6b5fx5)})};function handleError(_0x6b5fx4,_0x6b5fx5){return _0x6b5fx4[_0x55d6[7]](500)[_0x55d6[6]](_0x6b5fx5)}
\ No newline at end of file
diff --git a/server/api/user_has_list/user_has_list.socket.js b/server/api/user_has_list/user_has_list.socket.js
index 3e9ea7f..9b9d1c3 100644
--- a/server/api/user_has_list/user_has_list.socket.js
+++ b/server/api/user_has_list/user_has_list.socket.js
@@ -1 +1 @@
-var _0xdf9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\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","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdf9f[0];var UserHasList=require(_0xdf9f[2])[_0xdf9f[1]];exports[_0xdf9f[3]]=function(_0xe475x2){UserHasList[_0xdf9f[4]](function(_0xe475x3){onSave(_0xe475x2,_0xe475x3)});UserHasList[_0xdf9f[5]](function(_0xe475x3){onSave(_0xe475x2,_0xe475x3)});UserHasList[_0xdf9f[6]](function(_0xe475x3){onRemove(_0xe475x2,_0xe475x3)})};function onSave(_0xe475x2,_0xe475x3,_0xe475x5){_0xe475x2[_0xdf9f[8]](_0xdf9f[7],_0xe475x3)}function onRemove(_0xe475x2,_0xe475x3,_0xe475x5){_0xe475x2[_0xdf9f[8]](_0xdf9f[9],_0xe475x3)}
\ No newline at end of file
+var _0x6e30=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\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","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6e30[0];var UserHasList=require(_0x6e30[2])[_0x6e30[1]];exports[_0x6e30[3]]=function(_0xcba4x2){UserHasList[_0x6e30[4]](function(_0xcba4x3){onSave(_0xcba4x2,_0xcba4x3)});UserHasList[_0x6e30[5]](function(_0xcba4x3){onSave(_0xcba4x2,_0xcba4x3)});UserHasList[_0x6e30[6]](function(_0xcba4x3){onRemove(_0xcba4x2,_0xcba4x3)})};function onSave(_0xcba4x2,_0xcba4x3,_0xcba4x5){_0xcba4x2[_0x6e30[8]](_0x6e30[7],_0xcba4x3)}function onRemove(_0xcba4x2,_0xcba4x3,_0xcba4x5){_0xcba4x2[_0x6e30[8]](_0x6e30[9],_0xcba4x3)}
\ 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 f72c526..edf284d 100644
--- a/server/api/user_has_mail_queue/index.js
+++ b/server/api/user_has_mail_queue/index.js
@@ -1 +1 @@
-var _0x49ef=["\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"];_0x49ef[0];var express=require(_0x49ef[1]);var controller=require(_0x49ef[2]);var router=express.Router();router[_0x49ef[5]](_0x49ef[3],controller[_0x49ef[4]]);router[_0x49ef[5]](_0x49ef[6],controller[_0x49ef[7]]);router[_0x49ef[9]](_0x49ef[3],controller[_0x49ef[8]]);router[_0x49ef[11]](_0x49ef[6],controller[_0x49ef[10]]);router[_0x49ef[12]](_0x49ef[6],controller[_0x49ef[10]]);router[_0x49ef[14]](_0x49ef[6],controller[_0x49ef[13]]);module[_0x49ef[15]]=router
\ No newline at end of file
+var _0xfb69=["\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"];_0xfb69[0];var express=require(_0xfb69[1]);var controller=require(_0xfb69[2]);var router=express.Router();router[_0xfb69[5]](_0xfb69[3],controller[_0xfb69[4]]);router[_0xfb69[5]](_0xfb69[6],controller[_0xfb69[7]]);router[_0xfb69[9]](_0xfb69[3],controller[_0xfb69[8]]);router[_0xfb69[11]](_0xfb69[6],controller[_0xfb69[10]]);router[_0xfb69[12]](_0xfb69[6],controller[_0xfb69[10]]);router[_0xfb69[14]](_0xfb69[6],controller[_0xfb69[13]]);module[_0xfb69[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 01face4..bfa63c2 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 _0x6460=["\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"];_0x6460[0];var _=require(_0x6460[1]);var UserHasMailQueue=require(_0x6460[3])[_0x6460[2]];exports[_0x6460[4]]=function(_0xf6aax3,_0xf6aax4){UserHasMailQueue[_0x6460[10]](_0xf6aax3[_0x6460[9]]?{where:_0xf6aax3[_0x6460[9]]}:{})[_0x6460[8]](function(_0xf6aax6){return _0xf6aax4[_0x6460[7]](200)[_0x6460[6]](_0xf6aax6)})[_0x6460[5]](function(_0xf6aax5){return handleError(_0xf6aax4,_0xf6aax5)})};exports[_0x6460[11]]=function(_0xf6aax3,_0xf6aax4){UserHasMailQueue[_0x6460[15]](_0xf6aax3[_0x6460[14]][_0x6460[13]])[_0x6460[8]](function(_0xf6aax7){if(!_0xf6aax7){return _0xf6aax4[_0x6460[12]](404)};return _0xf6aax4[_0x6460[6]](_0xf6aax7)})[_0x6460[5]](function(_0xf6aax5){return handleError(_0xf6aax4,_0xf6aax5)})};exports[_0x6460[16]]=function(_0xf6aax3,_0xf6aax4){UserHasMailQueue[_0x6460[16]](_0xf6aax3[_0x6460[17]])[_0x6460[8]](function(_0xf6aax7){return _0xf6aax4[_0x6460[7]](201)[_0x6460[6]](_0xf6aax7)})[_0x6460[5]](function(_0xf6aax5){return handleError(_0xf6aax4,_0xf6aax5)})};exports[_0x6460[18]]=function(_0xf6aax3,_0xf6aax4){if(_0xf6aax3[_0x6460[17]][_0x6460[13]]){delete _0xf6aax3[_0x6460[17]][_0x6460[13]]};UserHasMailQueue[_0x6460[15]](_0xf6aax3[_0x6460[14]][_0x6460[13]])[_0x6460[8]](function(_0xf6aax7){if(!_0xf6aax7){return _0xf6aax4[_0x6460[12]](404)};var _0xf6aax8=_[_0x6460[19]](_0xf6aax7,_0xf6aax3[_0x6460[17]]);_0xf6aax8[_0x6460[20]]()[_0x6460[8]](function(){return _0xf6aax4[_0x6460[7]](200)[_0x6460[6]](_0xf6aax7)})[_0x6460[5]](function(_0xf6aax5){return handleError(_0xf6aax4,_0xf6aax5)})})[_0x6460[5]](function(_0xf6aax5){return handleError(_0xf6aax4,_0xf6aax5)})};exports[_0x6460[21]]=function(_0xf6aax3,_0xf6aax4){UserHasMailQueue[_0x6460[15]](_0xf6aax3[_0x6460[14]][_0x6460[13]])[_0x6460[8]](function(_0xf6aax7){if(!_0xf6aax7){return _0xf6aax4[_0x6460[12]](404)};_0xf6aax7[_0x6460[21]]()[_0x6460[8]](function(){return _0xf6aax4[_0x6460[12]](204)})[_0x6460[5]](function(_0xf6aax5){return handleError(_0xf6aax4,_0xf6aax5)})})[_0x6460[5]](function(_0xf6aax5){return handleError(_0xf6aax4,_0xf6aax5)})};function handleError(_0xf6aax4,_0xf6aax5){return _0xf6aax4[_0x6460[7]](500)[_0x6460[6]](_0xf6aax5)}
\ No newline at end of file
+var _0x2dd1=["\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"];_0x2dd1[0];var _=require(_0x2dd1[1]);var UserHasMailQueue=require(_0x2dd1[3])[_0x2dd1[2]];exports[_0x2dd1[4]]=function(_0xb8ccx3,_0xb8ccx4){UserHasMailQueue[_0x2dd1[10]](_0xb8ccx3[_0x2dd1[9]]?{where:_0xb8ccx3[_0x2dd1[9]]}:{})[_0x2dd1[8]](function(_0xb8ccx6){return _0xb8ccx4[_0x2dd1[7]](200)[_0x2dd1[6]](_0xb8ccx6)})[_0x2dd1[5]](function(_0xb8ccx5){return handleError(_0xb8ccx4,_0xb8ccx5)})};exports[_0x2dd1[11]]=function(_0xb8ccx3,_0xb8ccx4){UserHasMailQueue[_0x2dd1[15]](_0xb8ccx3[_0x2dd1[14]][_0x2dd1[13]])[_0x2dd1[8]](function(_0xb8ccx7){if(!_0xb8ccx7){return _0xb8ccx4[_0x2dd1[12]](404)};return _0xb8ccx4[_0x2dd1[6]](_0xb8ccx7)})[_0x2dd1[5]](function(_0xb8ccx5){return handleError(_0xb8ccx4,_0xb8ccx5)})};exports[_0x2dd1[16]]=function(_0xb8ccx3,_0xb8ccx4){UserHasMailQueue[_0x2dd1[16]](_0xb8ccx3[_0x2dd1[17]])[_0x2dd1[8]](function(_0xb8ccx7){return _0xb8ccx4[_0x2dd1[7]](201)[_0x2dd1[6]](_0xb8ccx7)})[_0x2dd1[5]](function(_0xb8ccx5){return handleError(_0xb8ccx4,_0xb8ccx5)})};exports[_0x2dd1[18]]=function(_0xb8ccx3,_0xb8ccx4){if(_0xb8ccx3[_0x2dd1[17]][_0x2dd1[13]]){delete _0xb8ccx3[_0x2dd1[17]][_0x2dd1[13]]};UserHasMailQueue[_0x2dd1[15]](_0xb8ccx3[_0x2dd1[14]][_0x2dd1[13]])[_0x2dd1[8]](function(_0xb8ccx7){if(!_0xb8ccx7){return _0xb8ccx4[_0x2dd1[12]](404)};var _0xb8ccx8=_[_0x2dd1[19]](_0xb8ccx7,_0xb8ccx3[_0x2dd1[17]]);_0xb8ccx8[_0x2dd1[20]]()[_0x2dd1[8]](function(){return _0xb8ccx4[_0x2dd1[7]](200)[_0x2dd1[6]](_0xb8ccx7)})[_0x2dd1[5]](function(_0xb8ccx5){return handleError(_0xb8ccx4,_0xb8ccx5)})})[_0x2dd1[5]](function(_0xb8ccx5){return handleError(_0xb8ccx4,_0xb8ccx5)})};exports[_0x2dd1[21]]=function(_0xb8ccx3,_0xb8ccx4){UserHasMailQueue[_0x2dd1[15]](_0xb8ccx3[_0x2dd1[14]][_0x2dd1[13]])[_0x2dd1[8]](function(_0xb8ccx7){if(!_0xb8ccx7){return _0xb8ccx4[_0x2dd1[12]](404)};_0xb8ccx7[_0x2dd1[21]]()[_0x2dd1[8]](function(){return _0xb8ccx4[_0x2dd1[12]](204)})[_0x2dd1[5]](function(_0xb8ccx5){return handleError(_0xb8ccx4,_0xb8ccx5)})})[_0x2dd1[5]](function(_0xb8ccx5){return handleError(_0xb8ccx4,_0xb8ccx5)})};function handleError(_0xb8ccx4,_0xb8ccx5){return _0xb8ccx4[_0x2dd1[7]](500)[_0x2dd1[6]](_0xb8ccx5)}
\ 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 0c51308..f4a5113 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 _0xf2f6=["\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","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\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\x73\x61\x76\x65","\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"];_0xf2f6[0];var UserHasMailQueue=require(_0xf2f6[2])[_0xf2f6[1]];var UserHasMailQueuePermit=require(_0xf2f6[2])[_0xf2f6[3]];exports[_0xf2f6[4]]=function(_0x8157x3){UserHasMailQueue[_0xf2f6[5]](function(_0x8157x4){onSave(_0x8157x3,_0x8157x4)});UserHasMailQueue[_0xf2f6[6]](function(_0x8157x4){onRemove(_0x8157x3,_0x8157x4)});UserHasMailQueuePermit[_0xf2f6[5]](function(_0x8157x4){permitChange(_0x8157x3,_0x8157x4)});UserHasMailQueuePermit[_0xf2f6[6]](function(_0x8157x4){permitChange(_0x8157x3,_0x8157x4)})};function permitChange(_0x8157x3,_0x8157x4){if(_0x8157x3[_0xf2f6[7]]==_0x8157x4[_0xf2f6[8]]){_0x8157x3[_0xf2f6[10]](_0xf2f6[9])}}function onSave(_0x8157x3,_0x8157x4,_0x8157x7){_0x8157x3[_0xf2f6[10]](_0xf2f6[11],_0x8157x4)}function onRemove(_0x8157x3,_0x8157x4,_0x8157x7){_0x8157x3[_0xf2f6[10]](_0xf2f6[12],_0x8157x4)}
\ No newline at end of file
+var _0x35a7=["\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","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\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\x73\x61\x76\x65","\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"];_0x35a7[0];var UserHasMailQueue=require(_0x35a7[2])[_0x35a7[1]];var UserHasMailQueuePermit=require(_0x35a7[2])[_0x35a7[3]];exports[_0x35a7[4]]=function(_0x4f82x3){UserHasMailQueue[_0x35a7[5]](function(_0x4f82x4){onSave(_0x4f82x3,_0x4f82x4)});UserHasMailQueue[_0x35a7[6]](function(_0x4f82x4){onRemove(_0x4f82x3,_0x4f82x4)});UserHasMailQueuePermit[_0x35a7[5]](function(_0x4f82x4){permitChange(_0x4f82x3,_0x4f82x4)});UserHasMailQueuePermit[_0x35a7[6]](function(_0x4f82x4){permitChange(_0x4f82x3,_0x4f82x4)})};function permitChange(_0x4f82x3,_0x4f82x4){if(_0x4f82x3[_0x35a7[7]]==_0x4f82x4[_0x35a7[8]]){_0x4f82x3[_0x35a7[10]](_0x35a7[9])}}function onSave(_0x4f82x3,_0x4f82x4,_0x4f82x7){_0x4f82x3[_0x35a7[10]](_0x35a7[11],_0x4f82x4)}function onRemove(_0x4f82x3,_0x4f82x4,_0x4f82x7){_0x4f82x3[_0x35a7[10]](_0x35a7[12],_0x4f82x4)}
\ No newline at end of file
diff --git a/server/api/user_has_sms_queue/index.js b/server/api/user_has_sms_queue/index.js
index 2104daf..feb45ed 100644
--- a/server/api/user_has_sms_queue/index.js
+++ b/server/api/user_has_sms_queue/index.js
@@ -1 +1 @@
-var _0x53f4=["\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\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0x53f4[0];var express=require(_0x53f4[1]);var controller=require(_0x53f4[2]);var router=express.Router();module[_0x53f4[3]]=router
\ No newline at end of file
+var _0x3ef2=["\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\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0x3ef2[0];var express=require(_0x3ef2[1]);var controller=require(_0x3ef2[2]);var router=express.Router();module[_0x3ef2[3]]=router
\ No newline at end of file
diff --git a/server/api/user_has_sms_queue/user_has_sms_queue.controller.js b/server/api/user_has_sms_queue/user_has_sms_queue.controller.js
index 913871f..f7a7631 100644
--- a/server/api/user_has_sms_queue/user_has_sms_queue.controller.js
+++ b/server/api/user_has_sms_queue/user_has_sms_queue.controller.js
@@ -1 +1 @@
-var _0x86e1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\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"];_0x86e1[0];var _=require(_0x86e1[1]);var UserHasSmsQueue=require(_0x86e1[3])[_0x86e1[2]];exports[_0x86e1[4]]=function(_0x2f0dx3,_0x2f0dx4){UserHasSmsQueue[_0x86e1[10]](_0x2f0dx3[_0x86e1[9]]?{where:_0x2f0dx3[_0x86e1[9]]}:{})[_0x86e1[8]](function(_0x2f0dx6){return _0x2f0dx4[_0x86e1[7]](200)[_0x86e1[6]](_0x2f0dx6)})[_0x86e1[5]](function(_0x2f0dx5){return handleError(_0x2f0dx4,_0x2f0dx5)})};exports[_0x86e1[11]]=function(_0x2f0dx3,_0x2f0dx4){UserHasSmsQueue[_0x86e1[15]](_0x2f0dx3[_0x86e1[14]][_0x86e1[13]])[_0x86e1[8]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x2f0dx4[_0x86e1[12]](404)};return _0x2f0dx4[_0x86e1[6]](UserHasSmsQueue)})[_0x86e1[5]](function(_0x2f0dx5){return handleError(_0x2f0dx4,_0x2f0dx5)})};exports[_0x86e1[16]]=function(_0x2f0dx3,_0x2f0dx4){UserHasSmsQueue[_0x86e1[16]](_0x2f0dx3[_0x86e1[17]])[_0x86e1[8]](function(UserHasSmsQueue){return _0x2f0dx4[_0x86e1[7]](201)[_0x86e1[6]](UserHasSmsQueue)})[_0x86e1[5]](function(_0x2f0dx5){return handleError(_0x2f0dx4,_0x2f0dx5)})};exports[_0x86e1[18]]=function(_0x2f0dx3,_0x2f0dx4){if(_0x2f0dx3[_0x86e1[17]][_0x86e1[13]]){delete _0x2f0dx3[_0x86e1[17]][_0x86e1[13]]};UserHasSmsQueue[_0x86e1[21]]({where:{id:_0x2f0dx3[_0x86e1[14]][_0x86e1[13]]}})[_0x86e1[8]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x2f0dx4[_0x86e1[12]](404)};var _0x2f0dx7=_[_0x86e1[19]](UserHasSmsQueue,_0x2f0dx3[_0x86e1[17]]);_0x2f0dx7[_0x86e1[20]]()[_0x86e1[8]](function(){return _0x2f0dx4[_0x86e1[7]](200)[_0x86e1[6]](UserHasSmsQueue)})[_0x86e1[5]](function(_0x2f0dx5){return handleError(_0x2f0dx4,_0x2f0dx5)})})[_0x86e1[5]](function(_0x2f0dx5){return handleError(_0x2f0dx4,_0x2f0dx5)})};exports[_0x86e1[22]]=function(_0x2f0dx3,_0x2f0dx4){UserHasSmsQueue[_0x86e1[21]]({where:{id:_0x2f0dx3[_0x86e1[14]][_0x86e1[13]]}})[_0x86e1[8]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x2f0dx4[_0x86e1[12]](404)};UserHasSmsQueue[_0x86e1[22]]()[_0x86e1[8]](function(){return _0x2f0dx4[_0x86e1[12]](204)})[_0x86e1[5]](function(_0x2f0dx5){return handleError(_0x2f0dx4,_0x2f0dx5)})})[_0x86e1[5]](function(_0x2f0dx5){return handleError(_0x2f0dx4,_0x2f0dx5)})};function handleError(_0x2f0dx4,_0x2f0dx5){return _0x2f0dx4[_0x86e1[7]](500)[_0x86e1[6]](_0x2f0dx5)}
\ No newline at end of file
+var _0x65be=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\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"];_0x65be[0];var _=require(_0x65be[1]);var UserHasSmsQueue=require(_0x65be[3])[_0x65be[2]];exports[_0x65be[4]]=function(_0x1e25x3,_0x1e25x4){UserHasSmsQueue[_0x65be[10]](_0x1e25x3[_0x65be[9]]?{where:_0x1e25x3[_0x65be[9]]}:{})[_0x65be[8]](function(_0x1e25x6){return _0x1e25x4[_0x65be[7]](200)[_0x65be[6]](_0x1e25x6)})[_0x65be[5]](function(_0x1e25x5){return handleError(_0x1e25x4,_0x1e25x5)})};exports[_0x65be[11]]=function(_0x1e25x3,_0x1e25x4){UserHasSmsQueue[_0x65be[15]](_0x1e25x3[_0x65be[14]][_0x65be[13]])[_0x65be[8]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x1e25x4[_0x65be[12]](404)};return _0x1e25x4[_0x65be[6]](UserHasSmsQueue)})[_0x65be[5]](function(_0x1e25x5){return handleError(_0x1e25x4,_0x1e25x5)})};exports[_0x65be[16]]=function(_0x1e25x3,_0x1e25x4){UserHasSmsQueue[_0x65be[16]](_0x1e25x3[_0x65be[17]])[_0x65be[8]](function(UserHasSmsQueue){return _0x1e25x4[_0x65be[7]](201)[_0x65be[6]](UserHasSmsQueue)})[_0x65be[5]](function(_0x1e25x5){return handleError(_0x1e25x4,_0x1e25x5)})};exports[_0x65be[18]]=function(_0x1e25x3,_0x1e25x4){if(_0x1e25x3[_0x65be[17]][_0x65be[13]]){delete _0x1e25x3[_0x65be[17]][_0x65be[13]]};UserHasSmsQueue[_0x65be[21]]({where:{id:_0x1e25x3[_0x65be[14]][_0x65be[13]]}})[_0x65be[8]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x1e25x4[_0x65be[12]](404)};var _0x1e25x7=_[_0x65be[19]](UserHasSmsQueue,_0x1e25x3[_0x65be[17]]);_0x1e25x7[_0x65be[20]]()[_0x65be[8]](function(){return _0x1e25x4[_0x65be[7]](200)[_0x65be[6]](UserHasSmsQueue)})[_0x65be[5]](function(_0x1e25x5){return handleError(_0x1e25x4,_0x1e25x5)})})[_0x65be[5]](function(_0x1e25x5){return handleError(_0x1e25x4,_0x1e25x5)})};exports[_0x65be[22]]=function(_0x1e25x3,_0x1e25x4){UserHasSmsQueue[_0x65be[21]]({where:{id:_0x1e25x3[_0x65be[14]][_0x65be[13]]}})[_0x65be[8]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x1e25x4[_0x65be[12]](404)};UserHasSmsQueue[_0x65be[22]]()[_0x65be[8]](function(){return _0x1e25x4[_0x65be[12]](204)})[_0x65be[5]](function(_0x1e25x5){return handleError(_0x1e25x4,_0x1e25x5)})})[_0x65be[5]](function(_0x1e25x5){return handleError(_0x1e25x4,_0x1e25x5)})};function handleError(_0x1e25x4,_0x1e25x5){return _0x1e25x4[_0x65be[7]](500)[_0x65be[6]](_0x1e25x5)}
\ No newline at end of file
diff --git a/server/api/user_has_sms_queue/user_has_sms_queue.socket.js b/server/api/user_has_sms_queue/user_has_sms_queue.socket.js
index 940ed5e..a1e5964 100644
--- a/server/api/user_has_sms_queue/user_has_sms_queue.socket.js
+++ b/server/api/user_has_sms_queue/user_has_sms_queue.socket.js
@@ -1 +1 @@
-var _0xe5a3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe5a3[0];var UserHasSmsQueue=require(_0xe5a3[2])[_0xe5a3[1]];var UserHasSmsQueuePermit=require(_0xe5a3[2])[_0xe5a3[3]];exports[_0xe5a3[4]]=function(_0x1066x3){UserHasSmsQueue[_0xe5a3[5]](function(_0x1066x4){onSave(_0x1066x3,_0x1066x4)});UserHasSmsQueue[_0xe5a3[6]](function(_0x1066x4){onRemove(_0x1066x3,_0x1066x4)});UserHasSmsQueuePermit[_0xe5a3[5]](function(_0x1066x4){permitChange(_0x1066x3,_0x1066x4)});UserHasSmsQueuePermit[_0xe5a3[6]](function(_0x1066x4){permitChange(_0x1066x3,_0x1066x4)})};function permitChange(_0x1066x3,_0x1066x4){if(_0x1066x3[_0xe5a3[7]]==_0x1066x4[_0xe5a3[8]]){_0x1066x3[_0xe5a3[10]](_0xe5a3[9])}}function onSave(_0x1066x3,_0x1066x4,_0x1066x7){_0x1066x3[_0xe5a3[10]](_0xe5a3[11],_0x1066x4)}function onRemove(_0x1066x3,_0x1066x4,_0x1066x7){_0x1066x3[_0xe5a3[10]](_0xe5a3[12],_0x1066x4)}
\ No newline at end of file
+var _0xb7a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb7a5[0];var UserHasSmsQueue=require(_0xb7a5[2])[_0xb7a5[1]];var UserHasSmsQueuePermit=require(_0xb7a5[2])[_0xb7a5[3]];exports[_0xb7a5[4]]=function(_0x9e09x3){UserHasSmsQueue[_0xb7a5[5]](function(_0x9e09x4){onSave(_0x9e09x3,_0x9e09x4)});UserHasSmsQueue[_0xb7a5[6]](function(_0x9e09x4){onRemove(_0x9e09x3,_0x9e09x4)});UserHasSmsQueuePermit[_0xb7a5[5]](function(_0x9e09x4){permitChange(_0x9e09x3,_0x9e09x4)});UserHasSmsQueuePermit[_0xb7a5[6]](function(_0x9e09x4){permitChange(_0x9e09x3,_0x9e09x4)})};function permitChange(_0x9e09x3,_0x9e09x4){if(_0x9e09x3[_0xb7a5[7]]==_0x9e09x4[_0xb7a5[8]]){_0x9e09x3[_0xb7a5[10]](_0xb7a5[9])}}function onSave(_0x9e09x3,_0x9e09x4,_0x9e09x7){_0x9e09x3[_0xb7a5[10]](_0xb7a5[11],_0x9e09x4)}function onRemove(_0x9e09x3,_0x9e09x4,_0x9e09x7){_0x9e09x3[_0xb7a5[10]](_0xb7a5[12],_0x9e09x4)}
\ 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 296b6b3..84f057e 100644
--- a/server/api/user_has_team/index.js
+++ b/server/api/user_has_team/index.js
@@ -1 +1 @@
-var _0xa286=["\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"];_0xa286[0];var express=require(_0xa286[1]);var controller=require(_0xa286[2]);var router=express.Router();router[_0xa286[5]](_0xa286[3],controller[_0xa286[4]]);router[_0xa286[5]](_0xa286[6],controller[_0xa286[7]]);router[_0xa286[9]](_0xa286[3],controller[_0xa286[8]]);router[_0xa286[11]](_0xa286[6],controller[_0xa286[10]]);router[_0xa286[12]](_0xa286[6],controller[_0xa286[10]]);router[_0xa286[14]](_0xa286[6],controller[_0xa286[13]]);module[_0xa286[15]]=router
\ No newline at end of file
+var _0xbd8c=["\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"];_0xbd8c[0];var express=require(_0xbd8c[1]);var controller=require(_0xbd8c[2]);var router=express.Router();router[_0xbd8c[5]](_0xbd8c[3],controller[_0xbd8c[4]]);router[_0xbd8c[5]](_0xbd8c[6],controller[_0xbd8c[7]]);router[_0xbd8c[9]](_0xbd8c[3],controller[_0xbd8c[8]]);router[_0xbd8c[11]](_0xbd8c[6],controller[_0xbd8c[10]]);router[_0xbd8c[12]](_0xbd8c[6],controller[_0xbd8c[10]]);router[_0xbd8c[14]](_0xbd8c[6],controller[_0xbd8c[13]]);module[_0xbd8c[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 bb28ba9..f5f140a 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 _0xb98e=["\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"];_0xb98e[0];var _=require(_0xb98e[1]);var UserHasTeam=require(_0xb98e[3])[_0xb98e[2]];exports[_0xb98e[4]]=function(_0xeff6x3,_0xeff6x4){console[_0xb98e[6]](_0xeff6x3[_0xb98e[5]]);UserHasTeam[_0xb98e[11]]({where:_0xeff6x3[_0xb98e[5]]})[_0xb98e[10]](function(_0xeff6x6){return _0xeff6x4[_0xb98e[9]](200)[_0xb98e[8]](_0xeff6x6)})[_0xb98e[7]](function(_0xeff6x5){return handleError(_0xeff6x4,_0xeff6x5)})};exports[_0xb98e[12]]=function(_0xeff6x3,_0xeff6x4){UserHasTeam[_0xb98e[16]](_0xeff6x3[_0xb98e[15]][_0xb98e[14]])[_0xb98e[10]](function(_0xeff6x7){if(!_0xeff6x7){return _0xeff6x4[_0xb98e[13]](404)};return _0xeff6x4[_0xb98e[8]](_0xeff6x7)})[_0xb98e[7]](function(_0xeff6x5){return handleError(_0xeff6x4,_0xeff6x5)})};exports[_0xb98e[17]]=function(_0xeff6x3,_0xeff6x4){UserHasTeam[_0xb98e[17]](_0xeff6x3[_0xb98e[18]])[_0xb98e[10]](function(_0xeff6x7){return _0xeff6x4[_0xb98e[9]](201)[_0xb98e[8]](_0xeff6x7)})[_0xb98e[7]](function(_0xeff6x5){return handleError(_0xeff6x4,_0xeff6x5)})};exports[_0xb98e[19]]=function(_0xeff6x3,_0xeff6x4){if(_0xeff6x3[_0xb98e[18]][_0xb98e[14]]){delete _0xeff6x3[_0xb98e[18]][_0xb98e[14]]};UserHasTeam[_0xb98e[16]](_0xeff6x3[_0xb98e[15]][_0xb98e[14]])[_0xb98e[10]](function(_0xeff6x7){if(!_0xeff6x7){return _0xeff6x4[_0xb98e[13]](404)};var _0xeff6x8=_[_0xb98e[20]](_0xeff6x7,_0xeff6x3[_0xb98e[18]]);_0xeff6x8[_0xb98e[21]]()[_0xb98e[10]](function(){return _0xeff6x4[_0xb98e[9]](200)[_0xb98e[8]](_0xeff6x7)})[_0xb98e[7]](function(_0xeff6x5){return handleError(_0xeff6x4,_0xeff6x5)})})[_0xb98e[7]](function(_0xeff6x5){return handleError(_0xeff6x4,_0xeff6x5)})};exports[_0xb98e[22]]=function(_0xeff6x3,_0xeff6x4){UserHasTeam[_0xb98e[16]](_0xeff6x3[_0xb98e[15]][_0xb98e[14]])[_0xb98e[10]](function(_0xeff6x7){if(!_0xeff6x7){return _0xeff6x4[_0xb98e[13]](404)};_0xeff6x7[_0xb98e[22]]()[_0xb98e[10]](function(){return _0xeff6x4[_0xb98e[13]](204)})[_0xb98e[7]](function(_0xeff6x5){return handleError(_0xeff6x4,_0xeff6x5)})})[_0xb98e[7]](function(_0xeff6x5){return handleError(_0xeff6x4,_0xeff6x5)})};function handleError(_0xeff6x4,_0xeff6x5){return _0xeff6x4[_0xb98e[9]](500)[_0xb98e[8]](_0xeff6x5)}
\ No newline at end of file
+var _0x6500=["\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"];_0x6500[0];var _=require(_0x6500[1]);var UserHasTeam=require(_0x6500[3])[_0x6500[2]];exports[_0x6500[4]]=function(_0x4f86x3,_0x4f86x4){console[_0x6500[6]](_0x4f86x3[_0x6500[5]]);UserHasTeam[_0x6500[11]]({where:_0x4f86x3[_0x6500[5]]})[_0x6500[10]](function(_0x4f86x6){return _0x4f86x4[_0x6500[9]](200)[_0x6500[8]](_0x4f86x6)})[_0x6500[7]](function(_0x4f86x5){return handleError(_0x4f86x4,_0x4f86x5)})};exports[_0x6500[12]]=function(_0x4f86x3,_0x4f86x4){UserHasTeam[_0x6500[16]](_0x4f86x3[_0x6500[15]][_0x6500[14]])[_0x6500[10]](function(_0x4f86x7){if(!_0x4f86x7){return _0x4f86x4[_0x6500[13]](404)};return _0x4f86x4[_0x6500[8]](_0x4f86x7)})[_0x6500[7]](function(_0x4f86x5){return handleError(_0x4f86x4,_0x4f86x5)})};exports[_0x6500[17]]=function(_0x4f86x3,_0x4f86x4){UserHasTeam[_0x6500[17]](_0x4f86x3[_0x6500[18]])[_0x6500[10]](function(_0x4f86x7){return _0x4f86x4[_0x6500[9]](201)[_0x6500[8]](_0x4f86x7)})[_0x6500[7]](function(_0x4f86x5){return handleError(_0x4f86x4,_0x4f86x5)})};exports[_0x6500[19]]=function(_0x4f86x3,_0x4f86x4){if(_0x4f86x3[_0x6500[18]][_0x6500[14]]){delete _0x4f86x3[_0x6500[18]][_0x6500[14]]};UserHasTeam[_0x6500[16]](_0x4f86x3[_0x6500[15]][_0x6500[14]])[_0x6500[10]](function(_0x4f86x7){if(!_0x4f86x7){return _0x4f86x4[_0x6500[13]](404)};var _0x4f86x8=_[_0x6500[20]](_0x4f86x7,_0x4f86x3[_0x6500[18]]);_0x4f86x8[_0x6500[21]]()[_0x6500[10]](function(){return _0x4f86x4[_0x6500[9]](200)[_0x6500[8]](_0x4f86x7)})[_0x6500[7]](function(_0x4f86x5){return handleError(_0x4f86x4,_0x4f86x5)})})[_0x6500[7]](function(_0x4f86x5){return handleError(_0x4f86x4,_0x4f86x5)})};exports[_0x6500[22]]=function(_0x4f86x3,_0x4f86x4){UserHasTeam[_0x6500[16]](_0x4f86x3[_0x6500[15]][_0x6500[14]])[_0x6500[10]](function(_0x4f86x7){if(!_0x4f86x7){return _0x4f86x4[_0x6500[13]](404)};_0x4f86x7[_0x6500[22]]()[_0x6500[10]](function(){return _0x4f86x4[_0x6500[13]](204)})[_0x6500[7]](function(_0x4f86x5){return handleError(_0x4f86x4,_0x4f86x5)})})[_0x6500[7]](function(_0x4f86x5){return handleError(_0x4f86x4,_0x4f86x5)})};function handleError(_0x4f86x4,_0x4f86x5){return _0x4f86x4[_0x6500[9]](500)[_0x6500[8]](_0x4f86x5)}
\ 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 d2f030b..2bab720 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 _0x60df=["\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"];_0x60df[0];module[_0x60df[1]]=function(_0xba94x1,_0xba94x2){var _0xba94x3=_0xba94x1[_0x60df[3]](_0x60df[2],{name:String,info:String,active:Boolean});return _0xba94x3}
\ No newline at end of file
+var _0x45f8=["\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"];_0x45f8[0];module[_0x45f8[1]]=function(_0xbc43x1,_0xbc43x2){var _0xbc43x3=_0xbc43x1[_0x45f8[3]](_0x45f8[2],{name:String,info:String,active:Boolean});return _0xbc43x3}
\ 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 05df5d9..42930ef 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 _0x28e6=["\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"];_0x28e6[0];var user_has_team=require(_0x28e6[2])[_0x28e6[1]];exports[_0x28e6[3]]=function(_0xaebax2){user_has_team[_0x28e6[4]](function(_0xaebax3){onSave(_0xaebax2,_0xaebax3)});user_has_team[_0x28e6[5]](function(_0xaebax3){onRemove(_0xaebax2,_0xaebax3)})};function onSave(_0xaebax2,_0xaebax3,_0xaebax5){_0xaebax2[_0x28e6[7]](_0x28e6[6],_0xaebax3)}function onRemove(_0xaebax2,_0xaebax3,_0xaebax5){_0xaebax2[_0x28e6[7]](_0x28e6[8],_0xaebax3)}
\ No newline at end of file
+var _0x5556=["\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"];_0x5556[0];var user_has_team=require(_0x5556[2])[_0x5556[1]];exports[_0x5556[3]]=function(_0xd3dex2){user_has_team[_0x5556[4]](function(_0xd3dex3){onSave(_0xd3dex2,_0xd3dex3)});user_has_team[_0x5556[5]](function(_0xd3dex3){onRemove(_0xd3dex2,_0xd3dex3)})};function onSave(_0xd3dex2,_0xd3dex3,_0xd3dex5){_0xd3dex2[_0x5556[7]](_0x5556[6],_0xd3dex3)}function onRemove(_0xd3dex2,_0xd3dex3,_0xd3dex5){_0xd3dex2[_0x5556[7]](_0x5556[8],_0xd3dex3)}
\ 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 36c7468..21a799f 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 _0x4311=["\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"];_0x4311[0];var should=require(_0x4311[1]);var app=require(_0x4311[2]);var request=require(_0x4311[3]);describe(_0x4311[4],function(){it(_0x4311[5],function(_0x12f6x4){request(app)[_0x4311[13]](_0x4311[12])[_0x4311[11]](200)[_0x4311[11]](_0x4311[10],/json/)[_0x4311[9]](function(_0x12f6x5,_0x12f6x6){if(_0x12f6x5){return _0x12f6x4(_0x12f6x5)};_0x12f6x6[_0x4311[8]][_0x4311[1]][_0x4311[7]][_0x4311[6]](Array);_0x12f6x4()})})})
\ No newline at end of file
+var _0x8762=["\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"];_0x8762[0];var should=require(_0x8762[1]);var app=require(_0x8762[2]);var request=require(_0x8762[3]);describe(_0x8762[4],function(){it(_0x8762[5],function(_0x1f04x4){request(app)[_0x8762[13]](_0x8762[12])[_0x8762[11]](200)[_0x8762[11]](_0x8762[10],/json/)[_0x8762[9]](function(_0x1f04x5,_0x1f04x6){if(_0x1f04x5){return _0x1f04x4(_0x1f04x5)};_0x1f04x6[_0x8762[8]][_0x8762[1]][_0x8762[7]][_0x8762[6]](Array);_0x1f04x4()})})})
\ 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 184b02b..d738288 100644
--- a/server/api/user_has_voice_queue/index.js
+++ b/server/api/user_has_voice_queue/index.js
@@ -1 +1 @@
-var _0x47a4=["\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"];_0x47a4[0];var express=require(_0x47a4[1]);var controller=require(_0x47a4[2]);var router=express.Router();router[_0x47a4[5]](_0x47a4[3],controller[_0x47a4[4]]);router[_0x47a4[5]](_0x47a4[6],controller[_0x47a4[7]]);router[_0x47a4[9]](_0x47a4[3],controller[_0x47a4[8]]);router[_0x47a4[11]](_0x47a4[6],controller[_0x47a4[10]]);router[_0x47a4[12]](_0x47a4[6],controller[_0x47a4[10]]);router[_0x47a4[14]](_0x47a4[6],controller[_0x47a4[13]]);module[_0x47a4[15]]=router
\ No newline at end of file
+var _0xa903=["\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"];_0xa903[0];var express=require(_0xa903[1]);var controller=require(_0xa903[2]);var router=express.Router();router[_0xa903[5]](_0xa903[3],controller[_0xa903[4]]);router[_0xa903[5]](_0xa903[6],controller[_0xa903[7]]);router[_0xa903[9]](_0xa903[3],controller[_0xa903[8]]);router[_0xa903[11]](_0xa903[6],controller[_0xa903[10]]);router[_0xa903[12]](_0xa903[6],controller[_0xa903[10]]);router[_0xa903[14]](_0xa903[6],controller[_0xa903[13]]);module[_0xa903[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 94e10fd..a94f43c 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 _0x5a32=["\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"];_0x5a32[0];var _=require(_0x5a32[1]);var UserHasVoiceQueue=require(_0x5a32[3])[_0x5a32[2]];exports[_0x5a32[4]]=function(_0x3f24x3,_0x3f24x4){UserHasVoiceQueue[_0x5a32[10]](_0x3f24x3[_0x5a32[9]]?{where:_0x3f24x3[_0x5a32[9]]}:{})[_0x5a32[8]](function(_0x3f24x6){return _0x3f24x4[_0x5a32[7]](200)[_0x5a32[6]](_0x3f24x6)})[_0x5a32[5]](function(_0x3f24x5){return handleError(_0x3f24x4,_0x3f24x5)})};exports[_0x5a32[11]]=function(_0x3f24x3,_0x3f24x4){UserHasVoiceQueue[_0x5a32[15]](_0x3f24x3[_0x5a32[14]][_0x5a32[13]])[_0x5a32[8]](function(_0x3f24x7){if(!_0x3f24x7){return _0x3f24x4[_0x5a32[12]](404)};return _0x3f24x4[_0x5a32[6]](_0x3f24x7)})[_0x5a32[5]](function(_0x3f24x5){return handleError(_0x3f24x4,_0x3f24x5)})};exports[_0x5a32[16]]=function(_0x3f24x3,_0x3f24x4,_0x3f24x8){console[_0x5a32[18]](_0x3f24x3[_0x5a32[17]]);UserHasVoiceQueue[_0x5a32[16]](_0x3f24x3[_0x5a32[17]])[_0x5a32[8]](function(_0x3f24x7){return _0x3f24x4[_0x5a32[7]](201)[_0x5a32[6]](_0x3f24x7)})[_0x5a32[5]](function(_0x3f24x5){console[_0x5a32[19]](_0x3f24x5);return _0x3f24x8(_0x3f24x5)})};exports[_0x5a32[20]]=function(_0x3f24x3,_0x3f24x4){if(_0x3f24x3[_0x5a32[17]][_0x5a32[13]]){delete _0x3f24x3[_0x5a32[17]][_0x5a32[13]]};UserHasVoiceQueue[_0x5a32[15]](_0x3f24x3[_0x5a32[14]][_0x5a32[13]])[_0x5a32[8]](function(_0x3f24x7){if(!_0x3f24x7){return _0x3f24x4[_0x5a32[12]](404)};var _0x3f24x9=_[_0x5a32[21]](_0x3f24x7,_0x3f24x3[_0x5a32[17]]);_0x3f24x9[_0x5a32[22]]()[_0x5a32[8]](function(){return _0x3f24x4[_0x5a32[7]](200)[_0x5a32[6]](_0x3f24x7)})[_0x5a32[5]](function(_0x3f24x5){return handleError(_0x3f24x4,_0x3f24x5)})})[_0x5a32[5]](function(_0x3f24x5){return handleError(_0x3f24x4,_0x3f24x5)})};exports[_0x5a32[23]]=function(_0x3f24x3,_0x3f24x4){UserHasVoiceQueue[_0x5a32[15]](_0x3f24x3[_0x5a32[14]][_0x5a32[13]])[_0x5a32[8]](function(_0x3f24x7){if(!_0x3f24x7){return _0x3f24x4[_0x5a32[12]](404)};_0x3f24x7[_0x5a32[23]]()[_0x5a32[8]](function(){return _0x3f24x4[_0x5a32[12]](204)})[_0x5a32[5]](function(_0x3f24x5){return handleError(_0x3f24x4,_0x3f24x5)})})[_0x5a32[5]](function(_0x3f24x5){return handleError(_0x3f24x4,_0x3f24x5)})};function handleError(_0x3f24x4,_0x3f24x5){return _0x3f24x4[_0x5a32[7]](500)[_0x5a32[6]](_0x3f24x5)}
\ No newline at end of file
+var _0x213a=["\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"];_0x213a[0];var _=require(_0x213a[1]);var UserHasVoiceQueue=require(_0x213a[3])[_0x213a[2]];exports[_0x213a[4]]=function(_0x4f62x3,_0x4f62x4){UserHasVoiceQueue[_0x213a[10]](_0x4f62x3[_0x213a[9]]?{where:_0x4f62x3[_0x213a[9]]}:{})[_0x213a[8]](function(_0x4f62x6){return _0x4f62x4[_0x213a[7]](200)[_0x213a[6]](_0x4f62x6)})[_0x213a[5]](function(_0x4f62x5){return handleError(_0x4f62x4,_0x4f62x5)})};exports[_0x213a[11]]=function(_0x4f62x3,_0x4f62x4){UserHasVoiceQueue[_0x213a[15]](_0x4f62x3[_0x213a[14]][_0x213a[13]])[_0x213a[8]](function(_0x4f62x7){if(!_0x4f62x7){return _0x4f62x4[_0x213a[12]](404)};return _0x4f62x4[_0x213a[6]](_0x4f62x7)})[_0x213a[5]](function(_0x4f62x5){return handleError(_0x4f62x4,_0x4f62x5)})};exports[_0x213a[16]]=function(_0x4f62x3,_0x4f62x4,_0x4f62x8){console[_0x213a[18]](_0x4f62x3[_0x213a[17]]);UserHasVoiceQueue[_0x213a[16]](_0x4f62x3[_0x213a[17]])[_0x213a[8]](function(_0x4f62x7){return _0x4f62x4[_0x213a[7]](201)[_0x213a[6]](_0x4f62x7)})[_0x213a[5]](function(_0x4f62x5){console[_0x213a[19]](_0x4f62x5);return _0x4f62x8(_0x4f62x5)})};exports[_0x213a[20]]=function(_0x4f62x3,_0x4f62x4){if(_0x4f62x3[_0x213a[17]][_0x213a[13]]){delete _0x4f62x3[_0x213a[17]][_0x213a[13]]};UserHasVoiceQueue[_0x213a[15]](_0x4f62x3[_0x213a[14]][_0x213a[13]])[_0x213a[8]](function(_0x4f62x7){if(!_0x4f62x7){return _0x4f62x4[_0x213a[12]](404)};var _0x4f62x9=_[_0x213a[21]](_0x4f62x7,_0x4f62x3[_0x213a[17]]);_0x4f62x9[_0x213a[22]]()[_0x213a[8]](function(){return _0x4f62x4[_0x213a[7]](200)[_0x213a[6]](_0x4f62x7)})[_0x213a[5]](function(_0x4f62x5){return handleError(_0x4f62x4,_0x4f62x5)})})[_0x213a[5]](function(_0x4f62x5){return handleError(_0x4f62x4,_0x4f62x5)})};exports[_0x213a[23]]=function(_0x4f62x3,_0x4f62x4){UserHasVoiceQueue[_0x213a[15]](_0x4f62x3[_0x213a[14]][_0x213a[13]])[_0x213a[8]](function(_0x4f62x7){if(!_0x4f62x7){return _0x4f62x4[_0x213a[12]](404)};_0x4f62x7[_0x213a[23]]()[_0x213a[8]](function(){return _0x4f62x4[_0x213a[12]](204)})[_0x213a[5]](function(_0x4f62x5){return handleError(_0x4f62x4,_0x4f62x5)})})[_0x213a[5]](function(_0x4f62x5){return handleError(_0x4f62x4,_0x4f62x5)})};function handleError(_0x4f62x4,_0x4f62x5){return _0x4f62x4[_0x213a[7]](500)[_0x213a[6]](_0x4f62x5)}
\ 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 452103a..d1c2442 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 _0x39bd=["\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","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\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\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","\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"];_0x39bd[0];var UserHasVoiceQueue=require(_0x39bd[2])[_0x39bd[1]];var UserHasVoiceQueuePermit=require(_0x39bd[2])[_0x39bd[3]];exports[_0x39bd[4]]=function(_0xc981x3){UserHasVoiceQueue[_0x39bd[5]](function(_0xc981x4){onSave(_0xc981x3,_0xc981x4)});UserHasVoiceQueue[_0x39bd[6]](function(_0xc981x4){onSave(_0xc981x3,_0xc981x4)});UserHasVoiceQueue[_0x39bd[7]](function(_0xc981x4){onRemove(_0xc981x3,_0xc981x4)});UserHasVoiceQueuePermit[_0x39bd[5]](function(_0xc981x4){permitChange(_0xc981x3,_0xc981x4)});UserHasVoiceQueuePermit[_0x39bd[7]](function(_0xc981x4){permitChange(_0xc981x3,_0xc981x4)})};function permitChange(_0xc981x3,_0xc981x4){if(_0xc981x3[_0x39bd[8]]==_0xc981x4[_0x39bd[9]]){_0xc981x3[_0x39bd[11]](_0x39bd[10])}}function onSave(_0xc981x3,_0xc981x4,_0xc981x7){_0xc981x3[_0x39bd[11]](_0x39bd[12],{logged:_0xc981x4[_0x39bd[13]],loggedAt:_0xc981x4[_0x39bd[14]],queue:_0xc981x4[_0x39bd[15]],membername:_0xc981x4[_0x39bd[16]],interface:_0xc981x4[_0x39bd[17]],callstaken:_0xc981x4[_0x39bd[18]],lastcall:_0xc981x4[_0x39bd[19]],status:_0xc981x4[_0x39bd[20]],statusdesc:_0xc981x4[_0x39bd[21]],statusAt:_0xc981x4[_0x39bd[22]],paused:_0xc981x4[_0x39bd[23]],pausedAt:_0xc981x4[_0x39bd[24]],reason:_0xc981x4[_0x39bd[25]],UserId:_0xc981x4[_0x39bd[26]]})}function onRemove(_0xc981x3,_0xc981x4,_0xc981x7){_0xc981x3[_0x39bd[11]](_0x39bd[27],_0xc981x4)}
\ No newline at end of file
+var _0x4aef=["\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","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\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\x69\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\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\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","\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"];_0x4aef[0];var UserHasVoiceQueue=require(_0x4aef[2])[_0x4aef[1]];var UserHasVoiceQueuePermit=require(_0x4aef[2])[_0x4aef[3]];exports[_0x4aef[4]]=function(_0x4d6ex3){UserHasVoiceQueue[_0x4aef[5]](function(_0x4d6ex4){onSave(_0x4d6ex3,_0x4d6ex4)});UserHasVoiceQueue[_0x4aef[6]](function(_0x4d6ex4){onSave(_0x4d6ex3,_0x4d6ex4)});UserHasVoiceQueue[_0x4aef[7]](function(_0x4d6ex4){onRemove(_0x4d6ex3,_0x4d6ex4)});UserHasVoiceQueuePermit[_0x4aef[5]](function(_0x4d6ex4){permitChange(_0x4d6ex3,_0x4d6ex4)});UserHasVoiceQueuePermit[_0x4aef[7]](function(_0x4d6ex4){permitChange(_0x4d6ex3,_0x4d6ex4)})};function permitChange(_0x4d6ex3,_0x4d6ex4){if(_0x4d6ex3[_0x4aef[8]]==_0x4d6ex4[_0x4aef[9]]){_0x4d6ex3[_0x4aef[11]](_0x4aef[10])}}function onSave(_0x4d6ex3,_0x4d6ex4,_0x4d6ex7){_0x4d6ex3[_0x4aef[11]](_0x4aef[12],{logged:_0x4d6ex4[_0x4aef[13]],loggedAt:_0x4d6ex4[_0x4aef[14]],queue:_0x4d6ex4[_0x4aef[15]],membername:_0x4d6ex4[_0x4aef[16]],interface:_0x4d6ex4[_0x4aef[17]],callstaken:_0x4d6ex4[_0x4aef[18]],lastcall:_0x4d6ex4[_0x4aef[19]],status:_0x4d6ex4[_0x4aef[20]],statusdesc:_0x4d6ex4[_0x4aef[21]],statusAt:_0x4d6ex4[_0x4aef[22]],paused:_0x4d6ex4[_0x4aef[23]],pausedAt:_0x4d6ex4[_0x4aef[24]],reason:_0x4d6ex4[_0x4aef[25]],UserId:_0x4d6ex4[_0x4aef[26]]})}function onRemove(_0x4d6ex3,_0x4d6ex4,_0x4d6ex7){_0x4d6ex3[_0x4aef[11]](_0x4aef[27],_0x4d6ex4)}
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index 4998634..5c40d2e 100644
--- a/server/api/variable/index.js
+++ b/server/api/variable/index.js
@@ -1 +1 @@
-var _0xd968=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xd968[0];var express=require(_0xd968[1]);var controller=require(_0xd968[2]);var auth=require(_0xd968[3]);var router=express.Router();router[_0xd968[9]](_0xd968[4],auth[_0xd968[5]](),auth[_0xd968[7]]([13,14],[_0xd968[6]]),controller[_0xd968[8]]);router[_0xd968[9]](_0xd968[10],auth[_0xd968[5]](),auth[_0xd968[7]]([13],[_0xd968[6]]),controller[_0xd968[11]]);router[_0xd968[13]](_0xd968[4],auth[_0xd968[5]](),auth[_0xd968[7]]([13],[_0xd968[6]]),controller[_0xd968[12]]);router[_0xd968[15]](_0xd968[10],auth[_0xd968[5]](),auth[_0xd968[7]]([13],[_0xd968[6]]),controller[_0xd968[14]]);router[_0xd968[17]](_0xd968[4],auth[_0xd968[5]](),auth[_0xd968[7]]([13],[_0xd968[6]]),controller[_0xd968[16]]);router[_0xd968[17]](_0xd968[10],auth[_0xd968[5]](),auth[_0xd968[7]]([13],[_0xd968[6]]),controller[_0xd968[18]]);module[_0xd968[19]]=router
\ No newline at end of file
+var _0x64bd=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x64bd[0];var express=require(_0x64bd[1]);var controller=require(_0x64bd[2]);var auth=require(_0x64bd[3]);var router=express.Router();router[_0x64bd[9]](_0x64bd[4],auth[_0x64bd[5]](),auth[_0x64bd[7]]([13,14],[_0x64bd[6]]),controller[_0x64bd[8]]);router[_0x64bd[9]](_0x64bd[10],auth[_0x64bd[5]](),auth[_0x64bd[7]]([13],[_0x64bd[6]]),controller[_0x64bd[11]]);router[_0x64bd[13]](_0x64bd[4],auth[_0x64bd[5]](),auth[_0x64bd[7]]([13],[_0x64bd[6]]),controller[_0x64bd[12]]);router[_0x64bd[15]](_0x64bd[10],auth[_0x64bd[5]](),auth[_0x64bd[7]]([13],[_0x64bd[6]]),controller[_0x64bd[14]]);router[_0x64bd[17]](_0x64bd[4],auth[_0x64bd[5]](),auth[_0x64bd[7]]([13],[_0x64bd[6]]),controller[_0x64bd[16]]);router[_0x64bd[17]](_0x64bd[10],auth[_0x64bd[5]](),auth[_0x64bd[7]]([13],[_0x64bd[6]]),controller[_0x64bd[18]]);module[_0x64bd[19]]=router
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index e4a7edb..55ebfdd 100644
--- a/server/api/variable/variable.controller.js
+++ b/server/api/variable/variable.controller.js
@@ -1 +1 @@
-var _0xb759=["\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"];_0xb759[0];var _=require(_0xb759[1]);var Variable=require(_0xb759[3])[_0xb759[2]];var Util=require(_0xb759[4]);exports[_0xb759[5]]=function(_0xee66x4,_0xee66x5,_0xee66x6){return Variable[_0xb759[12]](Util[_0xb759[11]](_0xee66x4[_0xb759[10]]))[_0xb759[9]](function(_0xee66x8){_0xee66x5[_0xb759[8]](200)[_0xb759[7]](_0xee66x8)})[_0xb759[6]](function(_0xee66x7){return handleError(_0xee66x5,_0xee66x7)})};exports[_0xb759[13]]=function(_0xee66x4,_0xee66x5){return Variable[_0xb759[17]](_0xee66x4[_0xb759[16]][_0xb759[15]])[_0xb759[9]](function(_0xee66x9){if(!_0xee66x9){return _0xee66x5[_0xb759[14]](404)};return _0xee66x5[_0xb759[7]](_0xee66x9)})[_0xb759[6]](function(_0xee66x7){return handleError(_0xee66x5,_0xee66x7)})};exports[_0xb759[18]]=function(_0xee66x4,_0xee66x5){return Variable[_0xb759[18]](_0xee66x4[_0xb759[19]])[_0xb759[9]](function(_0xee66x9){return _0xee66x5[_0xb759[8]](201)[_0xb759[7]](_0xee66x9)})[_0xb759[6]](function(_0xee66x7){return handleError(_0xee66x5,_0xee66x7)})};exports[_0xb759[20]]=function(_0xee66x4,_0xee66x5){if(_0xee66x4[_0xb759[19]][_0xb759[15]]){delete _0xee66x4[_0xb759[19]][_0xb759[15]]};return Variable[_0xb759[17]](_0xee66x4[_0xb759[16]][_0xb759[15]])[_0xb759[9]](function(_0xee66x9){if(!_0xee66x9){return _0xee66x5[_0xb759[14]](404)};var _0xee66xa=_[_0xb759[21]](_0xee66x9,_0xee66x4[_0xb759[19]]);return _0xee66xa[_0xb759[22]]()})[_0xb759[9]](function(_0xee66x9){return _0xee66x5[_0xb759[8]](200)[_0xb759[7]](_0xee66x9)})[_0xb759[6]](function(_0xee66x7){return handleError(_0xee66x5,_0xee66x7)})};exports[_0xb759[23]]=function(_0xee66x4,_0xee66x5){return Variable[_0xb759[27]](_0xb759[26])[_0xb759[17]](_0xee66x4[_0xb759[16]][_0xb759[15]])[_0xb759[9]](function(_0xee66x9){if(!_0xee66x9){return _0xee66x5[_0xb759[14]](404)};if(variableHasAssociation(_0xee66x9)){var _0xee66x7= new Error();_0xee66x7[_0xb759[24]]=_0xb759[25];throw _0xee66x7};return _0xee66x9[_0xb759[23]]()})[_0xb759[9]](function(){return _0xee66x5[_0xb759[14]](204)})[_0xb759[6]](function(_0xee66x7){return handleError(_0xee66x5,_0xee66x7)})};exports[_0xb759[28]]=function(_0xee66x4,_0xee66x5){return Variable[_0xb759[23]]({where:{id:_0xee66x4[_0xb759[10]][_0xb759[29]]},individualHooks:true})[_0xb759[9]](function(){return _0xee66x5[_0xb759[14]](204)})[_0xb759[6]](function(_0xee66x7){return handleError(_0xee66x5,_0xee66x7)})};function handleError(_0xee66x5,_0xee66x7){return _0xee66x5[_0xb759[8]](500)[_0xb759[7]](_0xee66x7)}function variableHasAssociation(_0xee66x9){return ((_0xee66x9[_0xb759[30]]&&_0xee66x9[_0xb759[30]][_0xb759[31]]>0)||(_0xee66x9[_0xb759[32]]&&_0xee66x9[_0xb759[32]][_0xb759[31]]>0)||(_0xee66x9[_0xb759[33]]&&_0xee66x9[_0xb759[33]][_0xb759[31]]>0)||(_0xee66x9[_0xb759[34]]&&_0xee66x9[_0xb759[34]][_0xb759[31]]>0)||(_0xee66x9[_0xb759[35]]&&_0xee66x9[_0xb759[35]][_0xb759[31]]>0))}
\ No newline at end of file
+var _0x454a=["\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"];_0x454a[0];var _=require(_0x454a[1]);var Variable=require(_0x454a[3])[_0x454a[2]];var Util=require(_0x454a[4]);exports[_0x454a[5]]=function(_0x35bcx4,_0x35bcx5,_0x35bcx6){return Variable[_0x454a[12]](Util[_0x454a[11]](_0x35bcx4[_0x454a[10]]))[_0x454a[9]](function(_0x35bcx8){_0x35bcx5[_0x454a[8]](200)[_0x454a[7]](_0x35bcx8)})[_0x454a[6]](function(_0x35bcx7){return handleError(_0x35bcx5,_0x35bcx7)})};exports[_0x454a[13]]=function(_0x35bcx4,_0x35bcx5){return Variable[_0x454a[17]](_0x35bcx4[_0x454a[16]][_0x454a[15]])[_0x454a[9]](function(_0x35bcx9){if(!_0x35bcx9){return _0x35bcx5[_0x454a[14]](404)};return _0x35bcx5[_0x454a[7]](_0x35bcx9)})[_0x454a[6]](function(_0x35bcx7){return handleError(_0x35bcx5,_0x35bcx7)})};exports[_0x454a[18]]=function(_0x35bcx4,_0x35bcx5){return Variable[_0x454a[18]](_0x35bcx4[_0x454a[19]])[_0x454a[9]](function(_0x35bcx9){return _0x35bcx5[_0x454a[8]](201)[_0x454a[7]](_0x35bcx9)})[_0x454a[6]](function(_0x35bcx7){return handleError(_0x35bcx5,_0x35bcx7)})};exports[_0x454a[20]]=function(_0x35bcx4,_0x35bcx5){if(_0x35bcx4[_0x454a[19]][_0x454a[15]]){delete _0x35bcx4[_0x454a[19]][_0x454a[15]]};return Variable[_0x454a[17]](_0x35bcx4[_0x454a[16]][_0x454a[15]])[_0x454a[9]](function(_0x35bcx9){if(!_0x35bcx9){return _0x35bcx5[_0x454a[14]](404)};var _0x35bcxa=_[_0x454a[21]](_0x35bcx9,_0x35bcx4[_0x454a[19]]);return _0x35bcxa[_0x454a[22]]()})[_0x454a[9]](function(_0x35bcx9){return _0x35bcx5[_0x454a[8]](200)[_0x454a[7]](_0x35bcx9)})[_0x454a[6]](function(_0x35bcx7){return handleError(_0x35bcx5,_0x35bcx7)})};exports[_0x454a[23]]=function(_0x35bcx4,_0x35bcx5){return Variable[_0x454a[27]](_0x454a[26])[_0x454a[17]](_0x35bcx4[_0x454a[16]][_0x454a[15]])[_0x454a[9]](function(_0x35bcx9){if(!_0x35bcx9){return _0x35bcx5[_0x454a[14]](404)};if(variableHasAssociation(_0x35bcx9)){var _0x35bcx7= new Error();_0x35bcx7[_0x454a[24]]=_0x454a[25];throw _0x35bcx7};return _0x35bcx9[_0x454a[23]]()})[_0x454a[9]](function(){return _0x35bcx5[_0x454a[14]](204)})[_0x454a[6]](function(_0x35bcx7){return handleError(_0x35bcx5,_0x35bcx7)})};exports[_0x454a[28]]=function(_0x35bcx4,_0x35bcx5){return Variable[_0x454a[23]]({where:{id:_0x35bcx4[_0x454a[10]][_0x454a[29]]},individualHooks:true})[_0x454a[9]](function(){return _0x35bcx5[_0x454a[14]](204)})[_0x454a[6]](function(_0x35bcx7){return handleError(_0x35bcx5,_0x35bcx7)})};function handleError(_0x35bcx5,_0x35bcx7){return _0x35bcx5[_0x454a[8]](500)[_0x454a[7]](_0x35bcx7)}function variableHasAssociation(_0x35bcx9){return ((_0x35bcx9[_0x454a[30]]&&_0x35bcx9[_0x454a[30]][_0x454a[31]]>0)||(_0x35bcx9[_0x454a[32]]&&_0x35bcx9[_0x454a[32]][_0x454a[31]]>0)||(_0x35bcx9[_0x454a[33]]&&_0x35bcx9[_0x454a[33]][_0x454a[31]]>0)||(_0x35bcx9[_0x454a[34]]&&_0x35bcx9[_0x454a[34]][_0x454a[31]]>0)||(_0x35bcx9[_0x454a[35]]&&_0x35bcx9[_0x454a[35]][_0x454a[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 7021b5f..f3cc44e 100644
--- a/server/api/variable/variable.socket.js
+++ b/server/api/variable/variable.socket.js
@@ -1 +1 @@
-var _0xf776=["\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"];_0xf776[0];var Variable=require(_0xf776[2])[_0xf776[1]];exports[_0xf776[3]]=function(_0x5bd3x2){Variable[_0xf776[4]](function(_0x5bd3x3){onSave(_0x5bd3x2,_0x5bd3x3)});Variable[_0xf776[5]](function(_0x5bd3x3){onRemove(_0x5bd3x2,_0x5bd3x3)})};function onSave(_0x5bd3x2,_0x5bd3x3,_0x5bd3x5){_0x5bd3x2[_0xf776[7]](_0xf776[6],_0x5bd3x3)}function onRemove(_0x5bd3x2,_0x5bd3x3,_0x5bd3x5){_0x5bd3x2[_0xf776[7]](_0xf776[8],_0x5bd3x3)}
\ No newline at end of file
+var _0x1043=["\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"];_0x1043[0];var Variable=require(_0x1043[2])[_0x1043[1]];exports[_0x1043[3]]=function(_0x9199x2){Variable[_0x1043[4]](function(_0x9199x3){onSave(_0x9199x2,_0x9199x3)});Variable[_0x1043[5]](function(_0x9199x3){onRemove(_0x9199x2,_0x9199x3)})};function onSave(_0x9199x2,_0x9199x3,_0x9199x5){_0x9199x2[_0x1043[7]](_0x1043[6],_0x9199x3)}function onRemove(_0x9199x2,_0x9199x3,_0x9199x5){_0x9199x2[_0x1043[7]](_0x1043[8],_0x9199x3)}
\ No newline at end of file
diff --git a/server/api/voice_context/index.js b/server/api/voice_context/index.js
index 7c13de2..ee5c5a8 100644
--- a/server/api/voice_context/index.js
+++ b/server/api/voice_context/index.js
@@ -1 +1 @@
-var _0x5d3d=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x5d3d[0];var express=require(_0x5d3d[1]);var controller=require(_0x5d3d[2]);var auth=require(_0x5d3d[3]);var router=express.Router();router[_0x5d3d[9]](_0x5d3d[4],auth[_0x5d3d[5]](),auth[_0x5d3d[7]]([7],[_0x5d3d[6]]),controller[_0x5d3d[8]]);router[_0x5d3d[9]](_0x5d3d[10],auth[_0x5d3d[5]](),auth[_0x5d3d[7]]([7],[_0x5d3d[6]]),controller[_0x5d3d[11]]);router[_0x5d3d[13]](_0x5d3d[4],auth[_0x5d3d[5]](),auth[_0x5d3d[7]]([7],[_0x5d3d[6]]),controller[_0x5d3d[12]]);router[_0x5d3d[13]](_0x5d3d[14],auth[_0x5d3d[5]](),auth[_0x5d3d[7]]([7],[_0x5d3d[6]]),controller[_0x5d3d[15]]);router[_0x5d3d[17]](_0x5d3d[10],auth[_0x5d3d[5]](),auth[_0x5d3d[7]]([7],[_0x5d3d[6]]),controller[_0x5d3d[16]]);router[_0x5d3d[19]](_0x5d3d[4],auth[_0x5d3d[5]](),auth[_0x5d3d[7]]([7],[_0x5d3d[6]]),controller[_0x5d3d[18]]);router[_0x5d3d[19]](_0x5d3d[10],auth[_0x5d3d[5]](),auth[_0x5d3d[7]]([7],[_0x5d3d[6]]),controller[_0x5d3d[20]]);module[_0x5d3d[21]]=router
\ No newline at end of file
+var _0x2fc6=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x2fc6[0];var express=require(_0x2fc6[1]);var controller=require(_0x2fc6[2]);var auth=require(_0x2fc6[3]);var router=express.Router();router[_0x2fc6[9]](_0x2fc6[4],auth[_0x2fc6[5]](),auth[_0x2fc6[7]]([7],[_0x2fc6[6]]),controller[_0x2fc6[8]]);router[_0x2fc6[9]](_0x2fc6[10],auth[_0x2fc6[5]](),auth[_0x2fc6[7]]([7],[_0x2fc6[6]]),controller[_0x2fc6[11]]);router[_0x2fc6[13]](_0x2fc6[4],auth[_0x2fc6[5]](),auth[_0x2fc6[7]]([7],[_0x2fc6[6]]),controller[_0x2fc6[12]]);router[_0x2fc6[13]](_0x2fc6[14],auth[_0x2fc6[5]](),auth[_0x2fc6[7]]([7],[_0x2fc6[6]]),controller[_0x2fc6[15]]);router[_0x2fc6[17]](_0x2fc6[10],auth[_0x2fc6[5]](),auth[_0x2fc6[7]]([7],[_0x2fc6[6]]),controller[_0x2fc6[16]]);router[_0x2fc6[19]](_0x2fc6[4],auth[_0x2fc6[5]](),auth[_0x2fc6[7]]([7],[_0x2fc6[6]]),controller[_0x2fc6[18]]);router[_0x2fc6[19]](_0x2fc6[10],auth[_0x2fc6[5]](),auth[_0x2fc6[7]]([7],[_0x2fc6[6]]),controller[_0x2fc6[20]]);module[_0x2fc6[21]]=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 fbac807..31fe35e 100644
--- a/server/api/voice_context/voice_context.controller.js
+++ b/server/api/voice_context/voice_context.controller.js
@@ -1 +1 @@
-var _0x6257=["\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"];_0x6257[0];var _=require(_0x6257[1]);var util=require(_0x6257[2]);var Util=require(_0x6257[3]);var sequelize=require(_0x6257[5])[_0x6257[4]];var VoiceContext=require(_0x6257[5])[_0x6257[6]];var VoiceExtension=require(_0x6257[5])[_0x6257[7]];exports[_0x6257[8]]=function(_0x727fx7,_0x727fx8,_0x727fx9){return VoiceContext[_0x6257[15]](Util[_0x6257[14]](_0x727fx7[_0x6257[13]]))[_0x6257[12]](function(_0x727fxb){_0x727fx8[_0x6257[11]](200)[_0x6257[10]](_0x727fxb)})[_0x6257[9]](function(_0x727fxa){return handleError(_0x727fx8,_0x727fxa)})};exports[_0x6257[16]]=function(_0x727fx7,_0x727fx8){return VoiceContext[_0x6257[20]](_0x727fx7[_0x6257[19]][_0x6257[18]])[_0x6257[12]](function(_0x727fxc){if(!_0x727fxc){return _0x727fx8[_0x6257[17]](404)};return _0x727fx8[_0x6257[10]](_0x727fxc)})[_0x6257[9]](function(_0x727fxa){return handleError(_0x727fx8,_0x727fxa)})};exports[_0x6257[21]]=function(_0x727fx7,_0x727fx8){return VoiceContext[_0x6257[24]]({where:{name:_0x727fx7[_0x6257[23]][_0x6257[22]]}})[_0x6257[12]](function(_0x727fxd){if(!_0x727fxd){return _0x727fx8[_0x6257[17]](404)};return _0x727fx8[_0x6257[10]](_0x727fxd)})[_0x6257[9]](function(_0x727fxa){return handleError(_0x727fx8,_0x727fxa)})};exports[_0x6257[25]]=function(_0x727fx7,_0x727fx8){return VoiceContext[_0x6257[25]](_0x727fx7[_0x6257[23]])[_0x6257[12]](function(_0x727fxc){return _0x727fx8[_0x6257[11]](201)[_0x6257[10]](_0x727fxc)})[_0x6257[9]](sequelize.UniqueConstraintError,function(_0x727fxa){_0x727fxa[_0x6257[26]]=_0x6257[27];_0x727fxa[_0x6257[28]]=_0x6257[29];return handleError(_0x727fx8,_0x727fxa)})[_0x6257[9]](function(_0x727fxa){return handleError(_0x727fx8,_0x727fxa)})};exports[_0x6257[30]]=function(_0x727fx7,_0x727fx8){return VoiceContext[_0x6257[24]]({where:{name:_0x727fx7[_0x6257[23]][_0x6257[22]],id:{$ne:_0x727fx7[_0x6257[23]][_0x6257[18]]}}})[_0x6257[12]](function(_0x727fxf){if(!_0x727fxf){return _0x727fx8[_0x6257[17]](404)};if(_0x727fxf[_0x6257[33]]>0){return _0x727fx8[_0x6257[11]](500)[_0x6257[10]]({message:_0x6257[29]})};if(_0x727fx7[_0x6257[23]][_0x6257[18]]){delete _0x727fx7[_0x6257[23]][_0x6257[18]]};return VoiceContext[_0x6257[20]](_0x727fx7[_0x6257[19]][_0x6257[18]])})[_0x6257[12]](function(_0x727fxc){if(!_0x727fxc){return _0x727fx8[_0x6257[17]](404)};var _0x727fxe=_[_0x6257[31]](_0x727fxc,_0x727fx7[_0x6257[23]]);return _0x727fxe[_0x6257[32]]()})[_0x6257[12]](function(_0x727fxc){return _0x727fx8[_0x6257[11]](200)[_0x6257[10]](_0x727fxc)})[_0x6257[9]](function(_0x727fxa){return handleError(_0x727fx8,_0x727fxa)})};exports[_0x6257[34]]=function(_0x727fx7,_0x727fx8){var _0x727fx10;return VoiceContext[_0x6257[20]](_0x727fx7[_0x6257[19]][_0x6257[18]])[_0x6257[12]](function(_0x727fxc){_0x727fx10=_0x727fxc;if(!_0x727fx10){return _0x727fx8[_0x6257[17]](404)};if(_0x727fx10[_0x6257[39]]){return _0x727fx8[_0x6257[11]](500)[_0x6257[10]]({message:_0x6257[40],translatedMessage:_0x6257[41]})};return VoiceExtension[_0x6257[24]]({where:{context:_0x727fx10[_0x6257[22]],VoiceContextId:null}})})[_0x6257[12]](function(_0x727fx11){console[_0x6257[36]](_0x727fx11);if(_0x727fx11[_0x6257[33]]>0){return _0x727fx8[_0x6257[11]](500)[_0x6257[10]]({message:_0x6257[37],translatedMessage:_0x6257[38]})};return _0x727fx10[_0x6257[34]]()})[_0x6257[12]](function(){return _0x727fx8[_0x6257[17]](204)})[_0x6257[9]](function(_0x727fxa){console[_0x6257[36]](_0x6257[35],_0x727fxa);return handleError(_0x727fx8,_0x727fxa)})};exports[_0x6257[42]]=function(_0x727fx7,_0x727fx8){var _0x727fx12;return VoiceContext[_0x6257[24]]({where:{id:_0x727fx7[_0x6257[13]][_0x6257[43]]}})[_0x6257[12]](function(_0x727fxd){_0x727fx12=_0x727fxd;var _0x727fx13=_[_0x6257[44]](_0x727fx12,{defaultEntry:true});if(_0x727fx13){return _0x727fx8[_0x6257[11]](500)[_0x6257[10]]({message:_0x6257[40],translatedMessage:_0x6257[41]})};if(!_0x727fx12){return _0x727fx8[_0x6257[17]](404)};var _0x727fx14=_[_0x6257[46]](_[_0x6257[46]](_0x727fx12,_0x6257[45]),_0x6257[22]);return VoiceExtension[_0x6257[24]]({where:{context:_0x727fx14,VoiceContextId:null}})})[_0x6257[12]](function(_0x727fx11){if(_0x727fx11[_0x6257[33]]>_0x727fx12[_0x6257[33]]){return _0x727fx8[_0x6257[11]](500)[_0x6257[10]]({message:_0x6257[37],translatedMessage:_0x6257[38]})};return VoiceContext[_0x6257[34]]({where:{id:_0x727fx7[_0x6257[13]][_0x6257[43]]},individualHooks:true})})[_0x6257[12]](function(){return _0x727fx8[_0x6257[17]](204)})[_0x6257[9]](function(_0x727fxa){console[_0x6257[36]](_0x727fxa);return handleError(_0x727fx8,_0x727fxa)})};function handleError(_0x727fx8,_0x727fxa){return _0x727fx8[_0x6257[11]](500)[_0x6257[10]](_0x727fxa)}
\ No newline at end of file
+var _0x5872=["\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"];_0x5872[0];var _=require(_0x5872[1]);var util=require(_0x5872[2]);var Util=require(_0x5872[3]);var sequelize=require(_0x5872[5])[_0x5872[4]];var VoiceContext=require(_0x5872[5])[_0x5872[6]];var VoiceExtension=require(_0x5872[5])[_0x5872[7]];exports[_0x5872[8]]=function(_0xca1ax7,_0xca1ax8,_0xca1ax9){return VoiceContext[_0x5872[15]](Util[_0x5872[14]](_0xca1ax7[_0x5872[13]]))[_0x5872[12]](function(_0xca1axb){_0xca1ax8[_0x5872[11]](200)[_0x5872[10]](_0xca1axb)})[_0x5872[9]](function(_0xca1axa){return handleError(_0xca1ax8,_0xca1axa)})};exports[_0x5872[16]]=function(_0xca1ax7,_0xca1ax8){return VoiceContext[_0x5872[20]](_0xca1ax7[_0x5872[19]][_0x5872[18]])[_0x5872[12]](function(_0xca1axc){if(!_0xca1axc){return _0xca1ax8[_0x5872[17]](404)};return _0xca1ax8[_0x5872[10]](_0xca1axc)})[_0x5872[9]](function(_0xca1axa){return handleError(_0xca1ax8,_0xca1axa)})};exports[_0x5872[21]]=function(_0xca1ax7,_0xca1ax8){return VoiceContext[_0x5872[24]]({where:{name:_0xca1ax7[_0x5872[23]][_0x5872[22]]}})[_0x5872[12]](function(_0xca1axd){if(!_0xca1axd){return _0xca1ax8[_0x5872[17]](404)};return _0xca1ax8[_0x5872[10]](_0xca1axd)})[_0x5872[9]](function(_0xca1axa){return handleError(_0xca1ax8,_0xca1axa)})};exports[_0x5872[25]]=function(_0xca1ax7,_0xca1ax8){return VoiceContext[_0x5872[25]](_0xca1ax7[_0x5872[23]])[_0x5872[12]](function(_0xca1axc){return _0xca1ax8[_0x5872[11]](201)[_0x5872[10]](_0xca1axc)})[_0x5872[9]](sequelize.UniqueConstraintError,function(_0xca1axa){_0xca1axa[_0x5872[26]]=_0x5872[27];_0xca1axa[_0x5872[28]]=_0x5872[29];return handleError(_0xca1ax8,_0xca1axa)})[_0x5872[9]](function(_0xca1axa){return handleError(_0xca1ax8,_0xca1axa)})};exports[_0x5872[30]]=function(_0xca1ax7,_0xca1ax8){return VoiceContext[_0x5872[24]]({where:{name:_0xca1ax7[_0x5872[23]][_0x5872[22]],id:{$ne:_0xca1ax7[_0x5872[23]][_0x5872[18]]}}})[_0x5872[12]](function(_0xca1axf){if(!_0xca1axf){return _0xca1ax8[_0x5872[17]](404)};if(_0xca1axf[_0x5872[33]]>0){return _0xca1ax8[_0x5872[11]](500)[_0x5872[10]]({message:_0x5872[29]})};if(_0xca1ax7[_0x5872[23]][_0x5872[18]]){delete _0xca1ax7[_0x5872[23]][_0x5872[18]]};return VoiceContext[_0x5872[20]](_0xca1ax7[_0x5872[19]][_0x5872[18]])})[_0x5872[12]](function(_0xca1axc){if(!_0xca1axc){return _0xca1ax8[_0x5872[17]](404)};var _0xca1axe=_[_0x5872[31]](_0xca1axc,_0xca1ax7[_0x5872[23]]);return _0xca1axe[_0x5872[32]]()})[_0x5872[12]](function(_0xca1axc){return _0xca1ax8[_0x5872[11]](200)[_0x5872[10]](_0xca1axc)})[_0x5872[9]](function(_0xca1axa){return handleError(_0xca1ax8,_0xca1axa)})};exports[_0x5872[34]]=function(_0xca1ax7,_0xca1ax8){var _0xca1ax10;return VoiceContext[_0x5872[20]](_0xca1ax7[_0x5872[19]][_0x5872[18]])[_0x5872[12]](function(_0xca1axc){_0xca1ax10=_0xca1axc;if(!_0xca1ax10){return _0xca1ax8[_0x5872[17]](404)};if(_0xca1ax10[_0x5872[39]]){return _0xca1ax8[_0x5872[11]](500)[_0x5872[10]]({message:_0x5872[40],translatedMessage:_0x5872[41]})};return VoiceExtension[_0x5872[24]]({where:{context:_0xca1ax10[_0x5872[22]],VoiceContextId:null}})})[_0x5872[12]](function(_0xca1ax11){console[_0x5872[36]](_0xca1ax11);if(_0xca1ax11[_0x5872[33]]>0){return _0xca1ax8[_0x5872[11]](500)[_0x5872[10]]({message:_0x5872[37],translatedMessage:_0x5872[38]})};return _0xca1ax10[_0x5872[34]]()})[_0x5872[12]](function(){return _0xca1ax8[_0x5872[17]](204)})[_0x5872[9]](function(_0xca1axa){console[_0x5872[36]](_0x5872[35],_0xca1axa);return handleError(_0xca1ax8,_0xca1axa)})};exports[_0x5872[42]]=function(_0xca1ax7,_0xca1ax8){var _0xca1ax12;return VoiceContext[_0x5872[24]]({where:{id:_0xca1ax7[_0x5872[13]][_0x5872[43]]}})[_0x5872[12]](function(_0xca1axd){_0xca1ax12=_0xca1axd;var _0xca1ax13=_[_0x5872[44]](_0xca1ax12,{defaultEntry:true});if(_0xca1ax13){return _0xca1ax8[_0x5872[11]](500)[_0x5872[10]]({message:_0x5872[40],translatedMessage:_0x5872[41]})};if(!_0xca1ax12){return _0xca1ax8[_0x5872[17]](404)};var _0xca1ax14=_[_0x5872[46]](_[_0x5872[46]](_0xca1ax12,_0x5872[45]),_0x5872[22]);return VoiceExtension[_0x5872[24]]({where:{context:_0xca1ax14,VoiceContextId:null}})})[_0x5872[12]](function(_0xca1ax11){if(_0xca1ax11[_0x5872[33]]>_0xca1ax12[_0x5872[33]]){return _0xca1ax8[_0x5872[11]](500)[_0x5872[10]]({message:_0x5872[37],translatedMessage:_0x5872[38]})};return VoiceContext[_0x5872[34]]({where:{id:_0xca1ax7[_0x5872[13]][_0x5872[43]]},individualHooks:true})})[_0x5872[12]](function(){return _0xca1ax8[_0x5872[17]](204)})[_0x5872[9]](function(_0xca1axa){console[_0x5872[36]](_0xca1axa);return handleError(_0xca1ax8,_0xca1axa)})};function handleError(_0xca1ax8,_0xca1axa){return _0xca1ax8[_0x5872[11]](500)[_0x5872[10]](_0xca1axa)}
\ 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 a5ca70a..970520f 100644
--- a/server/api/voice_context/voice_context.socket.js
+++ b/server/api/voice_context/voice_context.socket.js
@@ -1 +1 @@
-var _0x6117=["\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"];_0x6117[0];var VoiceContext=require(_0x6117[2])[_0x6117[1]];exports[_0x6117[3]]=function(_0x279ex2){VoiceContext[_0x6117[4]](function(_0x279ex3){onSave(_0x279ex2,_0x279ex3)});VoiceContext[_0x6117[5]](function(_0x279ex3){onRemove(_0x279ex2,_0x279ex3)})};function onSave(_0x279ex2,_0x279ex3,_0x279ex5){_0x279ex2[_0x6117[7]](_0x6117[6],_0x279ex3)}function onRemove(_0x279ex2,_0x279ex3,_0x279ex5){_0x279ex2[_0x6117[7]](_0x6117[8],_0x279ex3)}
\ No newline at end of file
+var _0xc16b=["\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"];_0xc16b[0];var VoiceContext=require(_0xc16b[2])[_0xc16b[1]];exports[_0xc16b[3]]=function(_0x7855x2){VoiceContext[_0xc16b[4]](function(_0x7855x3){onSave(_0x7855x2,_0x7855x3)});VoiceContext[_0xc16b[5]](function(_0x7855x3){onRemove(_0x7855x2,_0x7855x3)})};function onSave(_0x7855x2,_0x7855x3,_0x7855x5){_0x7855x2[_0xc16b[7]](_0xc16b[6],_0x7855x3)}function onRemove(_0x7855x2,_0x7855x3,_0x7855x5){_0x7855x2[_0xc16b[7]](_0xc16b[8],_0x7855x3)}
\ No newline at end of file
diff --git a/server/api/voice_extension/index.js b/server/api/voice_extension/index.js
index 99327b4..950aa6a 100644
--- a/server/api/voice_extension/index.js
+++ b/server/api/voice_extension/index.js
@@ -1 +1 @@
-var _0x8d88=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0x8d88[0];var express=require(_0x8d88[1]);var controller=require(_0x8d88[2]);var auth=require(_0x8d88[3]);var router=express.Router();router[_0x8d88[9]](_0x8d88[4],auth[_0x8d88[5]](),auth[_0x8d88[7]]([7],[_0x8d88[6]]),controller[_0x8d88[8]]);router[_0x8d88[9]](_0x8d88[10],auth[_0x8d88[5]](),auth[_0x8d88[7]]([7],[_0x8d88[6]]),controller[_0x8d88[11]]);router[_0x8d88[13]](_0x8d88[4],auth[_0x8d88[5]](),auth[_0x8d88[7]]([7],[_0x8d88[6]]),controller[_0x8d88[12]]);router[_0x8d88[15]](_0x8d88[10],auth[_0x8d88[5]](),auth[_0x8d88[7]]([7],[_0x8d88[6]]),controller[_0x8d88[14]]);router[_0x8d88[17]](_0x8d88[4],auth[_0x8d88[5]](),auth[_0x8d88[7]]([7],[_0x8d88[6]]),controller[_0x8d88[16]]);router[_0x8d88[17]](_0x8d88[10],auth[_0x8d88[5]](),auth[_0x8d88[7]]([7],[_0x8d88[6]]),controller[_0x8d88[18]]);module[_0x8d88[19]]=router
\ No newline at end of file
+var _0xef6c=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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"];_0xef6c[0];var express=require(_0xef6c[1]);var controller=require(_0xef6c[2]);var auth=require(_0xef6c[3]);var router=express.Router();router[_0xef6c[9]](_0xef6c[4],auth[_0xef6c[5]](),auth[_0xef6c[7]]([7],[_0xef6c[6]]),controller[_0xef6c[8]]);router[_0xef6c[9]](_0xef6c[10],auth[_0xef6c[5]](),auth[_0xef6c[7]]([7],[_0xef6c[6]]),controller[_0xef6c[11]]);router[_0xef6c[13]](_0xef6c[4],auth[_0xef6c[5]](),auth[_0xef6c[7]]([7],[_0xef6c[6]]),controller[_0xef6c[12]]);router[_0xef6c[15]](_0xef6c[10],auth[_0xef6c[5]](),auth[_0xef6c[7]]([7],[_0xef6c[6]]),controller[_0xef6c[14]]);router[_0xef6c[17]](_0xef6c[4],auth[_0xef6c[5]](),auth[_0xef6c[7]]([7],[_0xef6c[6]]),controller[_0xef6c[16]]);router[_0xef6c[17]](_0xef6c[10],auth[_0xef6c[5]](),auth[_0xef6c[7]]([7],[_0xef6c[6]]),controller[_0xef6c[18]]);module[_0xef6c[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 82ccd67..aed8552 100644
--- a/server/api/voice_extension/voice_extension.controller.js
+++ b/server/api/voice_extension/voice_extension.controller.js
@@ -1 +1 @@
-var _0x1ad9=["\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","\x63\x72\x65\x61\x74\x65","\x65\x72\x72","\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","\x69\x64\x73"];_0x1ad9[0];var _=require(_0x1ad9[1]);var VoiceExtension=require(_0x1ad9[3])[_0x1ad9[2]];var Interval=require(_0x1ad9[3])[_0x1ad9[4]];var sequelize=require(_0x1ad9[3])[_0x1ad9[5]];var Sequelize=require(_0x1ad9[3])[_0x1ad9[6]];var util=require(_0x1ad9[7]);var async=require(_0x1ad9[8]);var veUtil=require(_0x1ad9[9]);var Util=require(_0x1ad9[10]);var Applications=veUtil[_0x1ad9[11]];exports[_0x1ad9[12]]=function(_0xf236xb,_0xf236xc,_0xf236xd){return VoiceExtension[_0x1ad9[23]](_0x1ad9[21],_0x1ad9[22])[_0x1ad9[20]](Util[_0x1ad9[19]](_0xf236xb[_0x1ad9[18]]))[_0x1ad9[17]](function(_0xf236xf){_0xf236xc[_0x1ad9[16]](200)[_0x1ad9[15]](_0xf236xf)})[_0x1ad9[14]](function(_0xf236xe){console[_0x1ad9[13]](_0xf236xe);return handleError(_0xf236xc,_0xf236xe)})};exports[_0x1ad9[24]]=function(_0xf236xb,_0xf236xc){return VoiceExtension[_0x1ad9[23]](_0x1ad9[22])[_0x1ad9[28]]({where:{id:_0xf236xb[_0x1ad9[27]][_0x1ad9[26]],VoiceExtensionId:null}})[_0x1ad9[17]](function(_0xf236x10){if(!_0xf236x10){return _0xf236xc[_0x1ad9[25]](404)};return _0xf236xc[_0x1ad9[15]](_0xf236x10)})[_0x1ad9[14]](function(_0xf236xe){return handleError(_0xf236xc,_0xf236xe)})};exports[_0x1ad9[29]]=function(_0xf236xb,_0xf236xc){var _0xf236x11;return sequelize[_0x1ad9[39]](function(_0xf236x12){return VoiceExtension[_0x1ad9[29]](_0xf236xb[_0x1ad9[35]],{transaction:_0xf236x12})[_0x1ad9[17]](function(_0xf236x13){_0xf236x11=_0xf236x13;if(_0xf236xb[_0x1ad9[35]][_0x1ad9[11]]&&Array[_0x1ad9[37]](_0xf236xb[_0x1ad9[35]].Applications)&&_0xf236xb[_0x1ad9[35]][_0x1ad9[11]][_0x1ad9[38]]){return _0xf236x13}})[_0x1ad9[17]](veUtil[_0x1ad9[36]](_0xf236xb[_0x1ad9[35]].Applications,_0xf236x12,_0xf236xc))})[_0x1ad9[17]](function(){return _0xf236xc[_0x1ad9[16]](201)[_0x1ad9[15]](_0xf236x11)})[_0x1ad9[14]](sequelize.UniqueConstraintError,function(_0xf236xe){_0xf236xe[_0x1ad9[31]]=_0x1ad9[32];_0xf236xe[_0x1ad9[33]]=_0x1ad9[34];return handleError(_0xf236xc,_0xf236xe)})[_0x1ad9[14]](sequelize.ValidationError,function(_0xf236xe){_0xf236xe[_0x1ad9[31]]=_0x1ad9[32];_0xf236xe[_0x1ad9[33]]=_0x1ad9[34];return handleError(_0xf236xc,_0xf236xe)})[_0x1ad9[14]](function(_0xf236xe){console[_0x1ad9[13]](_0x1ad9[30],_0xf236xe);return handleError(_0xf236xc,_0xf236xe)})};exports[_0x1ad9[40]]=function(_0xf236xb,_0xf236xc){return sequelize[_0x1ad9[39]](function(_0xf236x12){return veUtil[_0x1ad9[41]](_0xf236xb,_0xf236x12)})[_0x1ad9[17]](function(){return _0xf236xc[_0x1ad9[25]](200)})[_0x1ad9[14]](sequelize.UniqueConstraintError,function(_0xf236xe){_0xf236xe[_0x1ad9[31]]=_0x1ad9[32];_0xf236xe[_0x1ad9[33]]=_0x1ad9[34];console[_0x1ad9[13]](_0xf236xe);return handleError(_0xf236xc,_0xf236xe)})[_0x1ad9[14]](function(_0xf236xe){console[_0x1ad9[13]](_0xf236xe);return handleError(_0xf236xc,_0xf236xe)})};exports[_0x1ad9[42]]=function(_0xf236xb,_0xf236xc,_0xf236xd){return sequelize[_0x1ad9[39]](function(_0xf236x12){return VoiceExtension[_0x1ad9[43]](_0xf236xb[_0x1ad9[27]][_0x1ad9[26]])[_0x1ad9[17]](function(_0xf236x10){if(!_0xf236x10){return _0xf236xc[_0x1ad9[25]](404)};return _0xf236x10[_0x1ad9[42]]()})})[_0x1ad9[17]](function(){return _0xf236xc[_0x1ad9[25]](204)})[_0x1ad9[14]](function(_0xf236xe){console[_0x1ad9[13]](_0xf236xe);return handleError(_0xf236xc,_0xf236xe)})};exports[_0x1ad9[44]]=function(_0xf236xb,_0xf236xc){return VoiceExtension[_0x1ad9[42]]({where:{id:_0xf236xb[_0x1ad9[18]][_0x1ad9[45]]},individualHooks:true})[_0x1ad9[17]](function(){return _0xf236xc[_0x1ad9[25]](204)})[_0x1ad9[14]](function(_0xf236xe){return handleError(_0xf236xc,_0xf236xe)})};function handleError(_0xf236xc,_0xf236xe){return _0xf236xc[_0x1ad9[16]](500)[_0x1ad9[15]](_0xf236xe)}
\ No newline at end of file
+var _0xa80b=["\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","\x63\x72\x65\x61\x74\x65","\x65\x72\x72","\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","\x69\x64\x73"];_0xa80b[0];var _=require(_0xa80b[1]);var VoiceExtension=require(_0xa80b[3])[_0xa80b[2]];var Interval=require(_0xa80b[3])[_0xa80b[4]];var sequelize=require(_0xa80b[3])[_0xa80b[5]];var Sequelize=require(_0xa80b[3])[_0xa80b[6]];var util=require(_0xa80b[7]);var async=require(_0xa80b[8]);var veUtil=require(_0xa80b[9]);var Util=require(_0xa80b[10]);var Applications=veUtil[_0xa80b[11]];exports[_0xa80b[12]]=function(_0xfc10xb,_0xfc10xc,_0xfc10xd){return VoiceExtension[_0xa80b[23]](_0xa80b[21],_0xa80b[22])[_0xa80b[20]](Util[_0xa80b[19]](_0xfc10xb[_0xa80b[18]]))[_0xa80b[17]](function(_0xfc10xf){_0xfc10xc[_0xa80b[16]](200)[_0xa80b[15]](_0xfc10xf)})[_0xa80b[14]](function(_0xfc10xe){console[_0xa80b[13]](_0xfc10xe);return handleError(_0xfc10xc,_0xfc10xe)})};exports[_0xa80b[24]]=function(_0xfc10xb,_0xfc10xc){return VoiceExtension[_0xa80b[23]](_0xa80b[22])[_0xa80b[28]]({where:{id:_0xfc10xb[_0xa80b[27]][_0xa80b[26]],VoiceExtensionId:null}})[_0xa80b[17]](function(_0xfc10x10){if(!_0xfc10x10){return _0xfc10xc[_0xa80b[25]](404)};return _0xfc10xc[_0xa80b[15]](_0xfc10x10)})[_0xa80b[14]](function(_0xfc10xe){return handleError(_0xfc10xc,_0xfc10xe)})};exports[_0xa80b[29]]=function(_0xfc10xb,_0xfc10xc){var _0xfc10x11;return sequelize[_0xa80b[39]](function(_0xfc10x12){return VoiceExtension[_0xa80b[29]](_0xfc10xb[_0xa80b[35]],{transaction:_0xfc10x12})[_0xa80b[17]](function(_0xfc10x13){_0xfc10x11=_0xfc10x13;if(_0xfc10xb[_0xa80b[35]][_0xa80b[11]]&&Array[_0xa80b[37]](_0xfc10xb[_0xa80b[35]].Applications)&&_0xfc10xb[_0xa80b[35]][_0xa80b[11]][_0xa80b[38]]){return _0xfc10x13}})[_0xa80b[17]](veUtil[_0xa80b[36]](_0xfc10xb[_0xa80b[35]].Applications,_0xfc10x12,_0xfc10xc))})[_0xa80b[17]](function(){return _0xfc10xc[_0xa80b[16]](201)[_0xa80b[15]](_0xfc10x11)})[_0xa80b[14]](sequelize.UniqueConstraintError,function(_0xfc10xe){_0xfc10xe[_0xa80b[31]]=_0xa80b[32];_0xfc10xe[_0xa80b[33]]=_0xa80b[34];return handleError(_0xfc10xc,_0xfc10xe)})[_0xa80b[14]](sequelize.ValidationError,function(_0xfc10xe){_0xfc10xe[_0xa80b[31]]=_0xa80b[32];_0xfc10xe[_0xa80b[33]]=_0xa80b[34];return handleError(_0xfc10xc,_0xfc10xe)})[_0xa80b[14]](function(_0xfc10xe){console[_0xa80b[13]](_0xa80b[30],_0xfc10xe);return handleError(_0xfc10xc,_0xfc10xe)})};exports[_0xa80b[40]]=function(_0xfc10xb,_0xfc10xc){return sequelize[_0xa80b[39]](function(_0xfc10x12){return veUtil[_0xa80b[41]](_0xfc10xb,_0xfc10x12)})[_0xa80b[17]](function(){return _0xfc10xc[_0xa80b[25]](200)})[_0xa80b[14]](sequelize.UniqueConstraintError,function(_0xfc10xe){_0xfc10xe[_0xa80b[31]]=_0xa80b[32];_0xfc10xe[_0xa80b[33]]=_0xa80b[34];console[_0xa80b[13]](_0xfc10xe);return handleError(_0xfc10xc,_0xfc10xe)})[_0xa80b[14]](function(_0xfc10xe){console[_0xa80b[13]](_0xfc10xe);return handleError(_0xfc10xc,_0xfc10xe)})};exports[_0xa80b[42]]=function(_0xfc10xb,_0xfc10xc,_0xfc10xd){return sequelize[_0xa80b[39]](function(_0xfc10x12){return VoiceExtension[_0xa80b[43]](_0xfc10xb[_0xa80b[27]][_0xa80b[26]])[_0xa80b[17]](function(_0xfc10x10){if(!_0xfc10x10){return _0xfc10xc[_0xa80b[25]](404)};return _0xfc10x10[_0xa80b[42]]()})})[_0xa80b[17]](function(){return _0xfc10xc[_0xa80b[25]](204)})[_0xa80b[14]](function(_0xfc10xe){console[_0xa80b[13]](_0xfc10xe);return handleError(_0xfc10xc,_0xfc10xe)})};exports[_0xa80b[44]]=function(_0xfc10xb,_0xfc10xc){return VoiceExtension[_0xa80b[42]]({where:{id:_0xfc10xb[_0xa80b[18]][_0xa80b[45]]},individualHooks:true})[_0xa80b[17]](function(){return _0xfc10xc[_0xa80b[25]](204)})[_0xa80b[14]](function(_0xfc10xe){return handleError(_0xfc10xc,_0xfc10xe)})};function handleError(_0xfc10xc,_0xfc10xe){return _0xfc10xc[_0xa80b[16]](500)[_0xa80b[15]](_0xfc10xe)}
\ 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 f3314f9..7f09b6e 100644
--- a/server/api/voice_extension/voice_extension.socket.js
+++ b/server/api/voice_extension/voice_extension.socket.js
@@ -1 +1 @@
-var _0x20cd=["\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"];_0x20cd[0];var VoiceExtension=require(_0x20cd[2])[_0x20cd[1]];exports[_0x20cd[3]]=function(_0xe77bx2){VoiceExtension[_0x20cd[4]](function(_0xe77bx3){onSave(_0xe77bx2,_0xe77bx3)});VoiceExtension[_0x20cd[5]](function(_0xe77bx3){onRemove(_0xe77bx2,_0xe77bx3)});VoiceExtension[_0x20cd[6]](function(_0xe77bx3){onUpdate(_0xe77bx2,_0xe77bx3)})};function onSave(_0xe77bx2,_0xe77bx3,_0xe77bx5){_0xe77bx2[_0x20cd[8]](_0x20cd[7],_0xe77bx3)}function onRemove(_0xe77bx2,_0xe77bx3,_0xe77bx5){_0xe77bx2[_0x20cd[8]](_0x20cd[9],_0xe77bx3)}function onUpdate(_0xe77bx2,_0xe77bx3,_0xe77bx5){_0xe77bx2[_0x20cd[8]](_0x20cd[10],_0xe77bx3)}
\ No newline at end of file
+var _0x6e72=["\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"];_0x6e72[0];var VoiceExtension=require(_0x6e72[2])[_0x6e72[1]];exports[_0x6e72[3]]=function(_0xb5b1x2){VoiceExtension[_0x6e72[4]](function(_0xb5b1x3){onSave(_0xb5b1x2,_0xb5b1x3)});VoiceExtension[_0x6e72[5]](function(_0xb5b1x3){onRemove(_0xb5b1x2,_0xb5b1x3)});VoiceExtension[_0x6e72[6]](function(_0xb5b1x3){onUpdate(_0xb5b1x2,_0xb5b1x3)})};function onSave(_0xb5b1x2,_0xb5b1x3,_0xb5b1x5){_0xb5b1x2[_0x6e72[8]](_0x6e72[7],_0xb5b1x3)}function onRemove(_0xb5b1x2,_0xb5b1x3,_0xb5b1x5){_0xb5b1x2[_0x6e72[8]](_0x6e72[9],_0xb5b1x3)}function onUpdate(_0xb5b1x2,_0xb5b1x3,_0xb5b1x5){_0xb5b1x2[_0x6e72[8]](_0x6e72[10],_0xb5b1x3)}
\ No newline at end of file
diff --git a/server/api/voice_musiconhold/index.js b/server/api/voice_musiconhold/index.js
index 26ff9b1..5008eef 100644
--- a/server/api/voice_musiconhold/index.js
+++ b/server/api/voice_musiconhold/index.js
@@ -1 +1 @@
-var _0x6222=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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"];_0x6222[0];var express=require(_0x6222[1]);var controller=require(_0x6222[2]);var auth=require(_0x6222[3]);var router=express.Router();router[_0x6222[9]](_0x6222[4],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[8]]);router[_0x6222[9]](_0x6222[10],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[11]]);router[_0x6222[9]](_0x6222[12],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[13]]);router[_0x6222[9]](_0x6222[14],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[15]]);router[_0x6222[17]](_0x6222[4],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[16]]);router[_0x6222[17]](_0x6222[18],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[19]]);router[_0x6222[17]](_0x6222[14],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[20]]);router[_0x6222[22]](_0x6222[12],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[21]]);router[_0x6222[24]](_0x6222[4],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[23]]);router[_0x6222[24]](_0x6222[12],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[25]]);router[_0x6222[24]](_0x6222[14],auth[_0x6222[5]](),auth[_0x6222[7]]([7],[_0x6222[6]]),controller[_0x6222[26]]);module[_0x6222[27]]=router
\ No newline at end of file
+var _0x4fbc=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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"];_0x4fbc[0];var express=require(_0x4fbc[1]);var controller=require(_0x4fbc[2]);var auth=require(_0x4fbc[3]);var router=express.Router();router[_0x4fbc[9]](_0x4fbc[4],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[8]]);router[_0x4fbc[9]](_0x4fbc[10],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[11]]);router[_0x4fbc[9]](_0x4fbc[12],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[13]]);router[_0x4fbc[9]](_0x4fbc[14],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[15]]);router[_0x4fbc[17]](_0x4fbc[4],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[16]]);router[_0x4fbc[17]](_0x4fbc[18],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[19]]);router[_0x4fbc[17]](_0x4fbc[14],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[20]]);router[_0x4fbc[22]](_0x4fbc[12],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[21]]);router[_0x4fbc[24]](_0x4fbc[4],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[23]]);router[_0x4fbc[24]](_0x4fbc[12],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[25]]);router[_0x4fbc[24]](_0x4fbc[14],auth[_0x4fbc[5]](),auth[_0x4fbc[7]]([7],[_0x4fbc[6]]),controller[_0x4fbc[26]]);module[_0x4fbc[27]]=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 e0a405f..60c367c 100644
--- a/server/api/voice_musiconhold/voice_musiconhold.controller.js
+++ b/server/api/voice_musiconhold/voice_musiconhold.controller.js
@@ -1 +1 @@
-var _0xe0b5=["\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","\x53\x65\x74\x74\x69\x6E\x67\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","\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","\x6A\x6F\x69\x6E","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\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","\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","\x72\x6F\x6F\x74","\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","\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","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73","\x73\x74\x72\x65\x61\x6D","\x65\x6E\x63\x6F\x64\x65"];_0xe0b5[0];var fs=require(_0xe0b5[1]);var _=require(_0xe0b5[2]);var path=require(_0xe0b5[3]);var util=require(_0xe0b5[4]);var fse=require(_0xe0b5[5]);var remove=require(_0xe0b5[6]);var base64=require(_0xe0b5[7]);var config=require(_0xe0b5[8]);var Util=require(_0xe0b5[9]);var Sound=require(_0xe0b5[11])[_0xe0b5[10]];var Settings=require(_0xe0b5[11])[_0xe0b5[12]];var sequelize=require(_0xe0b5[11])[_0xe0b5[13]];var VoiceMusicOnHold=require(_0xe0b5[11])[_0xe0b5[14]];exports[_0xe0b5[15]]=function(_0x6ae2xe,_0x6ae2xf){return VoiceMusicOnHold[_0xe0b5[22]](Util[_0xe0b5[21]](_0x6ae2xe[_0xe0b5[20]]))[_0xe0b5[19]](function(_0x6ae2x11){_0x6ae2xf[_0xe0b5[18]](200)[_0xe0b5[17]](_0x6ae2x11)})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[23]]=function(_0x6ae2xe,_0x6ae2xf){return VoiceMusicOnHold[_0xe0b5[27]](_0x6ae2xe[_0xe0b5[26]][_0xe0b5[25]])[_0xe0b5[19]](function(_0x6ae2x12){if(!_0x6ae2x12){return _0x6ae2xf[_0xe0b5[24]](404)};return _0x6ae2xf[_0xe0b5[17]](_0x6ae2x12)})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[28]]=function(_0x6ae2xe,_0x6ae2xf){var _0x6ae2x13,_0x6ae2x14;return VoiceMusicOnHold[_0xe0b5[27]](_0x6ae2xe[_0xe0b5[26]][_0xe0b5[25]])[_0xe0b5[19]](function(_0x6ae2x12){if(!_0x6ae2x12){return _0x6ae2xf[_0xe0b5[24]](404)};_0x6ae2x13=_0x6ae2x12;return Sound[_0xe0b5[42]]({where:{id:_0x6ae2xe[_0xe0b5[41]][_0xe0b5[40]]}})})[_0xe0b5[19]](function(_0x6ae2x18){_0x6ae2x14=_0x6ae2x18;return Settings[_0xe0b5[27]](1)})[_0xe0b5[19]](function(_0x6ae2x15){var _0x6ae2x16;_0x6ae2x14[_0xe0b5[37]](function(_0x6ae2x17){_0x6ae2x16=path[_0xe0b5[32]](_0x6ae2x13[_0xe0b5[29]],_0x6ae2x17[_0xe0b5[30]]+_0xe0b5[31]);fse[_0xe0b5[36]](path[_0xe0b5[32]](_0x6ae2x15[_0xe0b5[33]]||_0xe0b5[34],_0x6ae2x17[_0xe0b5[35]]+_0xe0b5[31]),_0x6ae2x16)});fs[_0xe0b5[39]](_0x6ae2x16,parseInt(_0xe0b5[38],8));_0x6ae2xf[_0xe0b5[24]](200)})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[43]]=function(_0x6ae2xe,_0x6ae2xf){var _0x6ae2x19={};VoiceMusicOnHold[_0xe0b5[27]](_0x6ae2xe[_0xe0b5[26]][_0xe0b5[25]])[_0xe0b5[19]](function(_0x6ae2x12){if(!_0x6ae2x12){return _0x6ae2xf[_0xe0b5[24]](404)};_0x6ae2x19[_0xe0b5[3]]=_0x6ae2x12[_0xe0b5[29]];fs[_0xe0b5[45]](_0x6ae2x12[_0xe0b5[29]],function(_0x6ae2x10,_0x6ae2x1a){if(!_0x6ae2x10){_0x6ae2x19[_0xe0b5[44]]=_0x6ae2x1a;return _0x6ae2xf[_0xe0b5[17]](_0x6ae2x19)}else {throw _0x6ae2x10}})})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[46]]=function(_0x6ae2xe,_0x6ae2xf){return VoiceMusicOnHold[_0xe0b5[27]](_0x6ae2xe[_0xe0b5[26]][_0xe0b5[25]])[_0xe0b5[19]](function(_0x6ae2x12){if(!_0x6ae2x12){return _0x6ae2xf[_0xe0b5[24]](404)};var _0x6ae2x1b=_0x6ae2x12[_0xe0b5[29]]+_0xe0b5[47]+_0x6ae2xe[_0xe0b5[20]][_0xe0b5[48]];fs[_0xe0b5[49]](_0x6ae2x1b,function(_0x6ae2x10){if(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)}else {return _0x6ae2xf[_0xe0b5[24]](204)}})})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[50]]=function(_0x6ae2xe,_0x6ae2xf){console[_0xe0b5[51]](_0x6ae2xe[_0xe0b5[41]]);return VoiceMusicOnHold[_0xe0b5[42]]({where:{name:_0x6ae2xe[_0xe0b5[41]][_0xe0b5[52]]}})[_0xe0b5[19]](function(_0x6ae2x1c){if(!_0x6ae2x1c){return _0x6ae2xf[_0xe0b5[24]](404)};return _0x6ae2xf[_0xe0b5[17]](_0x6ae2x1c)})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[53]]=function(_0x6ae2xe,_0x6ae2xf){return sequelize[_0xe0b5[62]]()[_0xe0b5[19]](function(_0x6ae2x1d){_0x6ae2xe[_0xe0b5[41]][_0xe0b5[29]]=path[_0xe0b5[32]](config[_0xe0b5[54]],_0xe0b5[55],_0x6ae2xe[_0xe0b5[41]][_0xe0b5[52]]);return VoiceMusicOnHold[_0xe0b5[53]](_0x6ae2xe[_0xe0b5[41]],{transaction:_0x6ae2x1d})[_0xe0b5[19]](function(_0x6ae2x12){fs[_0xe0b5[61]](_0x6ae2x12[_0xe0b5[29]],parseInt(_0xe0b5[38],8),function(_0x6ae2x10){if(_0x6ae2x10){console[_0xe0b5[51]](_0xe0b5[57]);_0x6ae2x1d[_0xe0b5[56]]();return _0x6ae2xf[_0xe0b5[18]](500)[_0xe0b5[17]]({message:_0xe0b5[58]})};_0x6ae2x1d[_0xe0b5[59]]();console[_0xe0b5[51]](_0xe0b5[60]);return _0x6ae2xf[_0xe0b5[18]](201)[_0xe0b5[17]](_0x6ae2x12)})})[_0xe0b5[16]](function(_0x6ae2x10){_0x6ae2x1d[_0xe0b5[56]]()})})};exports[_0xe0b5[63]]=function(_0x6ae2xe,_0x6ae2xf){if(_0x6ae2xe[_0xe0b5[41]][_0xe0b5[25]]){delete _0x6ae2xe[_0xe0b5[41]][_0xe0b5[25]]};return VoiceMusicOnHold[_0xe0b5[27]](_0x6ae2xe[_0xe0b5[26]][_0xe0b5[25]])[_0xe0b5[19]](function(_0x6ae2x12){if(!_0x6ae2x12){return _0x6ae2xf[_0xe0b5[24]](404)};var _0x6ae2x1e=_[_0xe0b5[64]](_0x6ae2x12,_0x6ae2xe[_0xe0b5[41]]);return _0x6ae2x1e[_0xe0b5[65]]()})[_0xe0b5[19]](function(_0x6ae2x12){return _0x6ae2xf[_0xe0b5[18]](200)[_0xe0b5[17]](_0x6ae2x12)})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[66]]=function(_0x6ae2xe,_0x6ae2xf){var _0x6ae2x1f;return sequelize[_0xe0b5[62]](function(_0x6ae2x1d){return VoiceMusicOnHold[_0xe0b5[27]](_0x6ae2xe[_0xe0b5[26]][_0xe0b5[25]])[_0xe0b5[19]](function(_0x6ae2x12){if(!_0x6ae2x12){return _0x6ae2xf[_0xe0b5[24]](404)};_0x6ae2x1f=_0x6ae2x12;return _0x6ae2x12[_0xe0b5[66]]({transaction:_0x6ae2x1d})})[_0xe0b5[19]](function(){remove(_0x6ae2x1f[_0xe0b5[29]],function(_0x6ae2x10){if(_0x6ae2x10){console[_0xe0b5[51]](_0x6ae2x10)};return _0x6ae2xf[_0xe0b5[24]](204)})})})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[67]]=function(_0x6ae2xe,_0x6ae2xf){var _0x6ae2x20;return sequelize[_0xe0b5[62]](function(_0x6ae2x1d){return VoiceMusicOnHold[_0xe0b5[42]]({where:{id:_0x6ae2xe[_0xe0b5[20]][_0xe0b5[70]]}})[_0xe0b5[19]](function(_0x6ae2x22){if(!_0x6ae2x22){return _0x6ae2xf[_0xe0b5[24]](404)};_0x6ae2x20=_0x6ae2x22;var _0x6ae2x23=[];_0x6ae2x22[_0xe0b5[37]](function(_0x6ae2x21){_0x6ae2x23[_0xe0b5[69]](_0x6ae2x21[_0xe0b5[66]]({transaction:_0x6ae2x1d}))});return _0x6ae2x23})[_0xe0b5[68]]()[_0xe0b5[19]](function(){_0x6ae2x20[_0xe0b5[37]](function(_0x6ae2x21){remove(_0x6ae2x21[_0xe0b5[29]],function(_0x6ae2x10){if(_0x6ae2x10){console[_0xe0b5[51]](_0x6ae2x10);throw _0x6ae2x10}})})})})[_0xe0b5[19]](function(){return _0x6ae2xf[_0xe0b5[24]](204)})[_0xe0b5[16]](function(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)})};exports[_0xe0b5[71]]=function(_0x6ae2xe,_0x6ae2xf){var _0x6ae2x24=decodeURI(_0x6ae2xe[_0xe0b5[20]][_0xe0b5[3]]);base64[_0xe0b5[72]](_0x6ae2x24,function(_0x6ae2x10,_0x6ae2x25){if(_0x6ae2x10){return handleError(_0x6ae2xf,_0x6ae2x10)}else {return _0x6ae2xf[_0xe0b5[18]](200)[_0xe0b5[17]](_0x6ae2x25)}})};function handleError(_0x6ae2xf,_0x6ae2x10){console[_0xe0b5[51]](_0x6ae2x10);return _0x6ae2xf[_0xe0b5[18]](500)[_0xe0b5[17]](_0x6ae2x10)}
\ No newline at end of file
+var _0x8d9c=["\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","\x53\x65\x74\x74\x69\x6E\x67\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","\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","\x6A\x6F\x69\x6E","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\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","\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","\x72\x6F\x6F\x74","\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","\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","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73","\x73\x74\x72\x65\x61\x6D","\x65\x6E\x63\x6F\x64\x65"];_0x8d9c[0];var fs=require(_0x8d9c[1]);var _=require(_0x8d9c[2]);var path=require(_0x8d9c[3]);var util=require(_0x8d9c[4]);var fse=require(_0x8d9c[5]);var remove=require(_0x8d9c[6]);var base64=require(_0x8d9c[7]);var config=require(_0x8d9c[8]);var Util=require(_0x8d9c[9]);var Sound=require(_0x8d9c[11])[_0x8d9c[10]];var Settings=require(_0x8d9c[11])[_0x8d9c[12]];var sequelize=require(_0x8d9c[11])[_0x8d9c[13]];var VoiceMusicOnHold=require(_0x8d9c[11])[_0x8d9c[14]];exports[_0x8d9c[15]]=function(_0x29b7xe,_0x29b7xf){return VoiceMusicOnHold[_0x8d9c[22]](Util[_0x8d9c[21]](_0x29b7xe[_0x8d9c[20]]))[_0x8d9c[19]](function(_0x29b7x11){_0x29b7xf[_0x8d9c[18]](200)[_0x8d9c[17]](_0x29b7x11)})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[23]]=function(_0x29b7xe,_0x29b7xf){return VoiceMusicOnHold[_0x8d9c[27]](_0x29b7xe[_0x8d9c[26]][_0x8d9c[25]])[_0x8d9c[19]](function(_0x29b7x12){if(!_0x29b7x12){return _0x29b7xf[_0x8d9c[24]](404)};return _0x29b7xf[_0x8d9c[17]](_0x29b7x12)})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[28]]=function(_0x29b7xe,_0x29b7xf){var _0x29b7x13,_0x29b7x14;return VoiceMusicOnHold[_0x8d9c[27]](_0x29b7xe[_0x8d9c[26]][_0x8d9c[25]])[_0x8d9c[19]](function(_0x29b7x12){if(!_0x29b7x12){return _0x29b7xf[_0x8d9c[24]](404)};_0x29b7x13=_0x29b7x12;return Sound[_0x8d9c[42]]({where:{id:_0x29b7xe[_0x8d9c[41]][_0x8d9c[40]]}})})[_0x8d9c[19]](function(_0x29b7x18){_0x29b7x14=_0x29b7x18;return Settings[_0x8d9c[27]](1)})[_0x8d9c[19]](function(_0x29b7x15){var _0x29b7x16;_0x29b7x14[_0x8d9c[37]](function(_0x29b7x17){_0x29b7x16=path[_0x8d9c[32]](_0x29b7x13[_0x8d9c[29]],_0x29b7x17[_0x8d9c[30]]+_0x8d9c[31]);fse[_0x8d9c[36]](path[_0x8d9c[32]](_0x29b7x15[_0x8d9c[33]]||_0x8d9c[34],_0x29b7x17[_0x8d9c[35]]+_0x8d9c[31]),_0x29b7x16)});fs[_0x8d9c[39]](_0x29b7x16,parseInt(_0x8d9c[38],8));_0x29b7xf[_0x8d9c[24]](200)})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[43]]=function(_0x29b7xe,_0x29b7xf){var _0x29b7x19={};VoiceMusicOnHold[_0x8d9c[27]](_0x29b7xe[_0x8d9c[26]][_0x8d9c[25]])[_0x8d9c[19]](function(_0x29b7x12){if(!_0x29b7x12){return _0x29b7xf[_0x8d9c[24]](404)};_0x29b7x19[_0x8d9c[3]]=_0x29b7x12[_0x8d9c[29]];fs[_0x8d9c[45]](_0x29b7x12[_0x8d9c[29]],function(_0x29b7x10,_0x29b7x1a){if(!_0x29b7x10){_0x29b7x19[_0x8d9c[44]]=_0x29b7x1a;return _0x29b7xf[_0x8d9c[17]](_0x29b7x19)}else {throw _0x29b7x10}})})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[46]]=function(_0x29b7xe,_0x29b7xf){return VoiceMusicOnHold[_0x8d9c[27]](_0x29b7xe[_0x8d9c[26]][_0x8d9c[25]])[_0x8d9c[19]](function(_0x29b7x12){if(!_0x29b7x12){return _0x29b7xf[_0x8d9c[24]](404)};var _0x29b7x1b=_0x29b7x12[_0x8d9c[29]]+_0x8d9c[47]+_0x29b7xe[_0x8d9c[20]][_0x8d9c[48]];fs[_0x8d9c[49]](_0x29b7x1b,function(_0x29b7x10){if(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)}else {return _0x29b7xf[_0x8d9c[24]](204)}})})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[50]]=function(_0x29b7xe,_0x29b7xf){console[_0x8d9c[51]](_0x29b7xe[_0x8d9c[41]]);return VoiceMusicOnHold[_0x8d9c[42]]({where:{name:_0x29b7xe[_0x8d9c[41]][_0x8d9c[52]]}})[_0x8d9c[19]](function(_0x29b7x1c){if(!_0x29b7x1c){return _0x29b7xf[_0x8d9c[24]](404)};return _0x29b7xf[_0x8d9c[17]](_0x29b7x1c)})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[53]]=function(_0x29b7xe,_0x29b7xf){return sequelize[_0x8d9c[62]]()[_0x8d9c[19]](function(_0x29b7x1d){_0x29b7xe[_0x8d9c[41]][_0x8d9c[29]]=path[_0x8d9c[32]](config[_0x8d9c[54]],_0x8d9c[55],_0x29b7xe[_0x8d9c[41]][_0x8d9c[52]]);return VoiceMusicOnHold[_0x8d9c[53]](_0x29b7xe[_0x8d9c[41]],{transaction:_0x29b7x1d})[_0x8d9c[19]](function(_0x29b7x12){fs[_0x8d9c[61]](_0x29b7x12[_0x8d9c[29]],parseInt(_0x8d9c[38],8),function(_0x29b7x10){if(_0x29b7x10){console[_0x8d9c[51]](_0x8d9c[57]);_0x29b7x1d[_0x8d9c[56]]();return _0x29b7xf[_0x8d9c[18]](500)[_0x8d9c[17]]({message:_0x8d9c[58]})};_0x29b7x1d[_0x8d9c[59]]();console[_0x8d9c[51]](_0x8d9c[60]);return _0x29b7xf[_0x8d9c[18]](201)[_0x8d9c[17]](_0x29b7x12)})})[_0x8d9c[16]](function(_0x29b7x10){_0x29b7x1d[_0x8d9c[56]]()})})};exports[_0x8d9c[63]]=function(_0x29b7xe,_0x29b7xf){if(_0x29b7xe[_0x8d9c[41]][_0x8d9c[25]]){delete _0x29b7xe[_0x8d9c[41]][_0x8d9c[25]]};return VoiceMusicOnHold[_0x8d9c[27]](_0x29b7xe[_0x8d9c[26]][_0x8d9c[25]])[_0x8d9c[19]](function(_0x29b7x12){if(!_0x29b7x12){return _0x29b7xf[_0x8d9c[24]](404)};var _0x29b7x1e=_[_0x8d9c[64]](_0x29b7x12,_0x29b7xe[_0x8d9c[41]]);return _0x29b7x1e[_0x8d9c[65]]()})[_0x8d9c[19]](function(_0x29b7x12){return _0x29b7xf[_0x8d9c[18]](200)[_0x8d9c[17]](_0x29b7x12)})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[66]]=function(_0x29b7xe,_0x29b7xf){var _0x29b7x1f;return sequelize[_0x8d9c[62]](function(_0x29b7x1d){return VoiceMusicOnHold[_0x8d9c[27]](_0x29b7xe[_0x8d9c[26]][_0x8d9c[25]])[_0x8d9c[19]](function(_0x29b7x12){if(!_0x29b7x12){return _0x29b7xf[_0x8d9c[24]](404)};_0x29b7x1f=_0x29b7x12;return _0x29b7x12[_0x8d9c[66]]({transaction:_0x29b7x1d})})[_0x8d9c[19]](function(){remove(_0x29b7x1f[_0x8d9c[29]],function(_0x29b7x10){if(_0x29b7x10){console[_0x8d9c[51]](_0x29b7x10)};return _0x29b7xf[_0x8d9c[24]](204)})})})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[67]]=function(_0x29b7xe,_0x29b7xf){var _0x29b7x20;return sequelize[_0x8d9c[62]](function(_0x29b7x1d){return VoiceMusicOnHold[_0x8d9c[42]]({where:{id:_0x29b7xe[_0x8d9c[20]][_0x8d9c[70]]}})[_0x8d9c[19]](function(_0x29b7x22){if(!_0x29b7x22){return _0x29b7xf[_0x8d9c[24]](404)};_0x29b7x20=_0x29b7x22;var _0x29b7x23=[];_0x29b7x22[_0x8d9c[37]](function(_0x29b7x21){_0x29b7x23[_0x8d9c[69]](_0x29b7x21[_0x8d9c[66]]({transaction:_0x29b7x1d}))});return _0x29b7x23})[_0x8d9c[68]]()[_0x8d9c[19]](function(){_0x29b7x20[_0x8d9c[37]](function(_0x29b7x21){remove(_0x29b7x21[_0x8d9c[29]],function(_0x29b7x10){if(_0x29b7x10){console[_0x8d9c[51]](_0x29b7x10);throw _0x29b7x10}})})})})[_0x8d9c[19]](function(){return _0x29b7xf[_0x8d9c[24]](204)})[_0x8d9c[16]](function(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)})};exports[_0x8d9c[71]]=function(_0x29b7xe,_0x29b7xf){var _0x29b7x24=decodeURI(_0x29b7xe[_0x8d9c[20]][_0x8d9c[3]]);base64[_0x8d9c[72]](_0x29b7x24,function(_0x29b7x10,_0x29b7x25){if(_0x29b7x10){return handleError(_0x29b7xf,_0x29b7x10)}else {return _0x29b7xf[_0x8d9c[18]](200)[_0x8d9c[17]](_0x29b7x25)}})};function handleError(_0x29b7xf,_0x29b7x10){console[_0x8d9c[51]](_0x29b7x10);return _0x29b7xf[_0x8d9c[18]](500)[_0x8d9c[17]](_0x29b7x10)}
\ 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 caecfb5..263a977 100644
--- a/server/api/voice_musiconhold/voice_musiconhold.socket.js
+++ b/server/api/voice_musiconhold/voice_musiconhold.socket.js
@@ -1 +1 @@
-var _0x9bf7=["\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"];_0x9bf7[0];var VoiceMusicOnHold=require(_0x9bf7[2])[_0x9bf7[1]];exports[_0x9bf7[3]]=function(_0xfcfdx2){VoiceMusicOnHold[_0x9bf7[4]](function(_0xfcfdx3){onSave(_0xfcfdx2,_0xfcfdx3)});VoiceMusicOnHold[_0x9bf7[5]](function(_0xfcfdx3){onRemove(_0xfcfdx2,_0xfcfdx3)})};function onSave(_0xfcfdx2,_0xfcfdx3,_0xfcfdx5){_0xfcfdx2[_0x9bf7[7]](_0x9bf7[6],_0xfcfdx3)}function onRemove(_0xfcfdx2,_0xfcfdx3,_0xfcfdx5){_0xfcfdx2[_0x9bf7[7]](_0x9bf7[8],_0xfcfdx3)}
\ No newline at end of file
+var _0xb156=["\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"];_0xb156[0];var VoiceMusicOnHold=require(_0xb156[2])[_0xb156[1]];exports[_0xb156[3]]=function(_0x74fdx2){VoiceMusicOnHold[_0xb156[4]](function(_0x74fdx3){onSave(_0x74fdx2,_0x74fdx3)});VoiceMusicOnHold[_0xb156[5]](function(_0x74fdx3){onRemove(_0x74fdx2,_0x74fdx3)})};function onSave(_0x74fdx2,_0x74fdx3,_0x74fdx5){_0x74fdx2[_0xb156[7]](_0xb156[6],_0x74fdx3)}function onRemove(_0x74fdx2,_0x74fdx3,_0x74fdx5){_0x74fdx2[_0xb156[7]](_0xb156[8],_0x74fdx3)}
\ No newline at end of file
diff --git a/server/api/voice_queue/index.js b/server/api/voice_queue/index.js
index 83fdd7c..07b4d0c 100644
--- a/server/api/voice_queue/index.js
+++ b/server/api/voice_queue/index.js
@@ -1 +1 @@
-var _0x1f9a=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x1f9a[0];var express=require(_0x1f9a[1]);var controller=require(_0x1f9a[2]);var auth=require(_0x1f9a[3]);var router=express.Router();router[_0x1f9a[9]](_0x1f9a[4],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7,13],[_0x1f9a[6]]),controller[_0x1f9a[8]]);router[_0x1f9a[9]](_0x1f9a[10],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7],[_0x1f9a[6]]),controller[_0x1f9a[11]]);router[_0x1f9a[9]](_0x1f9a[12],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7],[_0x1f9a[6]]),controller[_0x1f9a[13]]);router[_0x1f9a[15]](_0x1f9a[4],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7],[_0x1f9a[6]]),controller[_0x1f9a[14]]);router[_0x1f9a[15]](_0x1f9a[12],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7],[_0x1f9a[6]]),controller[_0x1f9a[16]]);router[_0x1f9a[18]](_0x1f9a[10],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7],[_0x1f9a[6]]),controller[_0x1f9a[17]]);router[_0x1f9a[20]](_0x1f9a[12],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7],[_0x1f9a[6]]),controller[_0x1f9a[19]]);router[_0x1f9a[20]](_0x1f9a[4],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7],[_0x1f9a[6]]),controller[_0x1f9a[21]]);router[_0x1f9a[20]](_0x1f9a[10],auth[_0x1f9a[5]](),auth[_0x1f9a[7]]([7],[_0x1f9a[6]]),controller[_0x1f9a[22]]);module[_0x1f9a[23]]=router
\ No newline at end of file
+var _0x8643=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x8643[0];var express=require(_0x8643[1]);var controller=require(_0x8643[2]);var auth=require(_0x8643[3]);var router=express.Router();router[_0x8643[9]](_0x8643[4],auth[_0x8643[5]](),auth[_0x8643[7]]([7,13],[_0x8643[6]]),controller[_0x8643[8]]);router[_0x8643[9]](_0x8643[10],auth[_0x8643[5]](),auth[_0x8643[7]]([7],[_0x8643[6]]),controller[_0x8643[11]]);router[_0x8643[9]](_0x8643[12],auth[_0x8643[5]](),auth[_0x8643[7]]([7],[_0x8643[6]]),controller[_0x8643[13]]);router[_0x8643[15]](_0x8643[4],auth[_0x8643[5]](),auth[_0x8643[7]]([7],[_0x8643[6]]),controller[_0x8643[14]]);router[_0x8643[15]](_0x8643[12],auth[_0x8643[5]](),auth[_0x8643[7]]([7],[_0x8643[6]]),controller[_0x8643[16]]);router[_0x8643[18]](_0x8643[10],auth[_0x8643[5]](),auth[_0x8643[7]]([7],[_0x8643[6]]),controller[_0x8643[17]]);router[_0x8643[20]](_0x8643[12],auth[_0x8643[5]](),auth[_0x8643[7]]([7],[_0x8643[6]]),controller[_0x8643[19]]);router[_0x8643[20]](_0x8643[4],auth[_0x8643[5]](),auth[_0x8643[7]]([7],[_0x8643[6]]),controller[_0x8643[21]]);router[_0x8643[20]](_0x8643[10],auth[_0x8643[5]](),auth[_0x8643[7]]([7],[_0x8643[6]]),controller[_0x8643[22]]);module[_0x8643[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 5f6b695..a58a913 100644
--- a/server/api/voice_queue/voice_queue.controller.js
+++ b/server/api/voice_queue/voice_queue.controller.js
@@ -1 +1 @@
-var _0x1d16=["\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\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\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","\x70\x75\x73\x68","\x50\x52\x49\x4D\x41\x52\x59","\x70\x61\x74\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x72\x72\x6F\x72\x73","\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x6F\x69\x6E","\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\x51\x55\x45\x55\x45","\x62\x6F\x64\x79","\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","\x66\x69\x6E\x64\x41\x6C\x6C","\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"];_0x1d16[0];var _=require(_0x1d16[1]);var util=require(_0x1d16[2]);var Util=require(_0x1d16[3]);var sequelize=require(_0x1d16[5])[_0x1d16[4]];var User=require(_0x1d16[5])[_0x1d16[6]];var VoiceQueue=require(_0x1d16[5])[_0x1d16[7]];var UserHasVoiceQueue=require(_0x1d16[5])[_0x1d16[8]];var VoiceExtension=require(_0x1d16[5])[_0x1d16[9]];exports[_0x1d16[10]]=function(_0xc8b9x9,_0xc8b9xa){switch(_0xc8b9x9[_0x1d16[18]][_0x1d16[22]]){case _0x1d16[18]:return User[_0x1d16[19]](_0xc8b9x9[_0x1d16[18]][_0x1d16[17]],{attributes:[_0x1d16[17]]})[_0x1d16[14]](Util[_0x1d16[16]](_0xc8b9x9[_0x1d16[15]]))[_0x1d16[14]](function(_0xc8b9xc){_0xc8b9xa[_0x1d16[13]](200)[_0x1d16[12]](_0xc8b9xc)})[_0x1d16[11]](function(_0xc8b9xb){return handleError(_0xc8b9xa,_0xc8b9xb)});default:return VoiceQueue[_0x1d16[21]](Util[_0x1d16[20]](_0xc8b9x9[_0x1d16[15]]))[_0x1d16[14]](function(_0xc8b9xc){_0xc8b9xa[_0x1d16[13]](200)[_0x1d16[12]](_0xc8b9xc)})[_0x1d16[11]](function(_0xc8b9xb){return handleError(_0xc8b9xa,_0xc8b9xb)})}};exports[_0x1d16[23]]=function(_0xc8b9x9,_0xc8b9xa){return VoiceQueue[_0x1d16[19]](_0xc8b9x9[_0x1d16[26]][_0x1d16[25]])[_0x1d16[14]](function(_0xc8b9xd){if(!_0xc8b9xd){return _0xc8b9xa[_0x1d16[24]](404)};return _0xc8b9xa[_0x1d16[12]](_0xc8b9xd)})[_0x1d16[11]](function(_0xc8b9xb){return handleError(_0xc8b9xa,_0xc8b9xb)})};exports[_0x1d16[27]]=function(_0xc8b9x9,_0xc8b9xa){return VoiceQueue[_0x1d16[19]](_0xc8b9x9[_0x1d16[26]][_0x1d16[25]])[_0x1d16[14]](function(_0xc8b9xf){if(!_0xc8b9xf){return _0xc8b9xa[_0x1d16[24]](404)};return _0xc8b9xf[_0x1d16[32]]({where:{role:_0x1d16[29]},attributes:[_0x1d16[17],_0x1d16[25],_0x1d16[30],_0x1d16[31]]})})[_0x1d16[14]](function(_0xc8b9xe){return _0xc8b9xa[_0x1d16[13]](200)[_0x1d16[12]]({rows:_0xc8b9xe,count:_0xc8b9xe[_0x1d16[28]]})})[_0x1d16[11]](function(_0xc8b9xb){return handleError(_0xc8b9xa,_0xc8b9xb)})};exports[_0x1d16[33]]=function(_0xc8b9x9,_0xc8b9xa){return VoiceQueue[_0x1d16[33]](_0xc8b9x9[_0x1d16[44]])[_0x1d16[14]](function(_0xc8b9xd){return _0xc8b9xa[_0x1d16[13]](201)[_0x1d16[12]](_0xc8b9xd)})[_0x1d16[11]](sequelize.UniqueConstraintError,function(_0xc8b9xb){var _0xc8b9x10=[];_0xc8b9xb[_0x1d16[38]][_0x1d16[37]](function(_0xc8b9x11){switch(_0xc8b9x11[_0x1d16[36]]){case _0x1d16[35]:_0xc8b9x10[_0x1d16[34]](_0x1d16[25]);break;default:_0xc8b9x10[_0x1d16[34]](_0xc8b9x11[_0x1d16[36]])}});_0xc8b9x10[_0x1d16[34]](_0x1d16[39]);_0xc8b9xb[_0x1d16[40]]=_0xc8b9x10[_0x1d16[41]]();_0xc8b9xb[_0x1d16[42]]=_0x1d16[43];return _0xc8b9xa[_0x1d16[13]](500)[_0x1d16[12]](_0xc8b9xb)})[_0x1d16[11]](function(_0xc8b9xb){return handleError(_0xc8b9xa,_0xc8b9xb)})};exports[_0x1d16[45]]=function(_0xc8b9x9,_0xc8b9xa){if(_0xc8b9x9[_0x1d16[44]][_0x1d16[25]]){delete _0xc8b9x9[_0x1d16[44]][_0x1d16[25]]};return VoiceQueue[_0x1d16[19]](_0xc8b9x9[_0x1d16[26]][_0x1d16[25]])[_0x1d16[14]](function(_0xc8b9xd){if(!_0xc8b9xd){return _0xc8b9xa[_0x1d16[24]](404)};var _0xc8b9x12=_[_0x1d16[47]](_0xc8b9xd,_0xc8b9x9[_0x1d16[44]]);return _0xc8b9x12[_0x1d16[48]]()})[_0x1d16[14]](function(_0xc8b9xd){return _0xc8b9xa[_0x1d16[13]](200)[_0x1d16[12]](_0xc8b9xd)})[_0x1d16[11]](function(_0xc8b9xb){console[_0x1d16[46]](_0xc8b9xb);return handleError(_0xc8b9xa,_0xc8b9xb)})};exports[_0x1d16[49]]=function(_0xc8b9x9,_0xc8b9xa,_0xc8b9x13){return User[_0x1d16[56]]({where:{id:{$in:_0xc8b9x9[_0x1d16[44]][_0x1d16[55]]}}})[_0x1d16[14]](function(_0xc8b9x14){var _0xc8b9x15=_[_0x1d16[53]](_0xc8b9x14,function(_0xc8b9x16){return {queue:_0xc8b9x9[_0x1d16[26]][_0x1d16[25]],location:util[_0x1d16[51]](_0x1d16[50],_0xc8b9x16[_0x1d16[25]]),membername:_0xc8b9x16[_0x1d16[25]],UserId:_0xc8b9x16[_0x1d16[17]],penalty:_0xc8b9x9[_0x1d16[44]][_0x1d16[52]]}});return UserHasVoiceQueue[_0x1d16[54]](_0xc8b9x15,{individualHooks:true})})[_0x1d16[14]](function(){return _0xc8b9xa[_0x1d16[24]](200)})[_0x1d16[11]](function(_0xc8b9xb){console[_0x1d16[46]](_0xc8b9xb);return _0xc8b9x13(_0xc8b9xb)})};exports[_0x1d16[57]]=function(_0xc8b9x9,_0xc8b9xa,_0xc8b9x13){return UserHasVoiceQueue[_0x1d16[58]]({where:{UserId:_0xc8b9x9[_0x1d16[15]][_0x1d16[55]],queue:_0xc8b9x9[_0x1d16[26]][_0x1d16[25]]},individualHooks:true})[_0x1d16[14]](function(){return _0xc8b9xa[_0x1d16[24]](202)})[_0x1d16[11]](function(_0xc8b9xb){return _0xc8b9x13(_0xc8b9xb)})};exports[_0x1d16[58]]=function(_0xc8b9x9,_0xc8b9xa){return VoiceQueue[_0x1d16[58]]({where:{name:_0xc8b9x9[_0x1d16[26]][_0x1d16[25]]},individualHooks:true})[_0x1d16[14]](function(){return _0xc8b9xa[_0x1d16[24]](204)})[_0x1d16[11]](function(_0xc8b9xb){return handleError(_0xc8b9xa,_0xc8b9xb)})};exports[_0x1d16[59]]=function(_0xc8b9x9,_0xc8b9xa){return VoiceQueue[_0x1d16[58]]({where:{name:_0xc8b9x9[_0x1d16[15]][_0x1d16[60]]},individualHooks:true})[_0x1d16[14]](function(){return _0xc8b9xa[_0x1d16[24]](204)})[_0x1d16[11]](function(_0xc8b9xb){return handleError(_0xc8b9xa,_0xc8b9xb)})};function handleError(_0xc8b9xa,_0xc8b9xb){return _0xc8b9xa[_0x1d16[13]](500)[_0x1d16[12]](_0xc8b9xb)}
\ No newline at end of file
+var _0x18f8=["\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\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\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\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\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","\x70\x75\x73\x68","\x50\x52\x49\x4D\x41\x52\x59","\x70\x61\x74\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x72\x72\x6F\x72\x73","\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x6F\x69\x6E","\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\x51\x55\x45\x55\x45","\x62\x6F\x64\x79","\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","\x66\x69\x6E\x64\x41\x6C\x6C","\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"];_0x18f8[0];var _=require(_0x18f8[1]);var util=require(_0x18f8[2]);var Util=require(_0x18f8[3]);var sequelize=require(_0x18f8[5])[_0x18f8[4]];var User=require(_0x18f8[5])[_0x18f8[6]];var VoiceQueue=require(_0x18f8[5])[_0x18f8[7]];var UserHasVoiceQueue=require(_0x18f8[5])[_0x18f8[8]];var VoiceExtension=require(_0x18f8[5])[_0x18f8[9]];exports[_0x18f8[10]]=function(_0x19a0x9,_0x19a0xa){switch(_0x19a0x9[_0x18f8[18]][_0x18f8[22]]){case _0x18f8[18]:return User[_0x18f8[19]](_0x19a0x9[_0x18f8[18]][_0x18f8[17]],{attributes:[_0x18f8[17]]})[_0x18f8[14]](Util[_0x18f8[16]](_0x19a0x9[_0x18f8[15]]))[_0x18f8[14]](function(_0x19a0xc){_0x19a0xa[_0x18f8[13]](200)[_0x18f8[12]](_0x19a0xc)})[_0x18f8[11]](function(_0x19a0xb){return handleError(_0x19a0xa,_0x19a0xb)});default:return VoiceQueue[_0x18f8[21]](Util[_0x18f8[20]](_0x19a0x9[_0x18f8[15]]))[_0x18f8[14]](function(_0x19a0xc){_0x19a0xa[_0x18f8[13]](200)[_0x18f8[12]](_0x19a0xc)})[_0x18f8[11]](function(_0x19a0xb){return handleError(_0x19a0xa,_0x19a0xb)})}};exports[_0x18f8[23]]=function(_0x19a0x9,_0x19a0xa){return VoiceQueue[_0x18f8[19]](_0x19a0x9[_0x18f8[26]][_0x18f8[25]])[_0x18f8[14]](function(_0x19a0xd){if(!_0x19a0xd){return _0x19a0xa[_0x18f8[24]](404)};return _0x19a0xa[_0x18f8[12]](_0x19a0xd)})[_0x18f8[11]](function(_0x19a0xb){return handleError(_0x19a0xa,_0x19a0xb)})};exports[_0x18f8[27]]=function(_0x19a0x9,_0x19a0xa){return VoiceQueue[_0x18f8[19]](_0x19a0x9[_0x18f8[26]][_0x18f8[25]])[_0x18f8[14]](function(_0x19a0xf){if(!_0x19a0xf){return _0x19a0xa[_0x18f8[24]](404)};return _0x19a0xf[_0x18f8[32]]({where:{role:_0x18f8[29]},attributes:[_0x18f8[17],_0x18f8[25],_0x18f8[30],_0x18f8[31]]})})[_0x18f8[14]](function(_0x19a0xe){return _0x19a0xa[_0x18f8[13]](200)[_0x18f8[12]]({rows:_0x19a0xe,count:_0x19a0xe[_0x18f8[28]]})})[_0x18f8[11]](function(_0x19a0xb){return handleError(_0x19a0xa,_0x19a0xb)})};exports[_0x18f8[33]]=function(_0x19a0x9,_0x19a0xa){return VoiceQueue[_0x18f8[33]](_0x19a0x9[_0x18f8[44]])[_0x18f8[14]](function(_0x19a0xd){return _0x19a0xa[_0x18f8[13]](201)[_0x18f8[12]](_0x19a0xd)})[_0x18f8[11]](sequelize.UniqueConstraintError,function(_0x19a0xb){var _0x19a0x10=[];_0x19a0xb[_0x18f8[38]][_0x18f8[37]](function(_0x19a0x11){switch(_0x19a0x11[_0x18f8[36]]){case _0x18f8[35]:_0x19a0x10[_0x18f8[34]](_0x18f8[25]);break;default:_0x19a0x10[_0x18f8[34]](_0x19a0x11[_0x18f8[36]])}});_0x19a0x10[_0x18f8[34]](_0x18f8[39]);_0x19a0xb[_0x18f8[40]]=_0x19a0x10[_0x18f8[41]]();_0x19a0xb[_0x18f8[42]]=_0x18f8[43];return _0x19a0xa[_0x18f8[13]](500)[_0x18f8[12]](_0x19a0xb)})[_0x18f8[11]](function(_0x19a0xb){return handleError(_0x19a0xa,_0x19a0xb)})};exports[_0x18f8[45]]=function(_0x19a0x9,_0x19a0xa){if(_0x19a0x9[_0x18f8[44]][_0x18f8[25]]){delete _0x19a0x9[_0x18f8[44]][_0x18f8[25]]};return VoiceQueue[_0x18f8[19]](_0x19a0x9[_0x18f8[26]][_0x18f8[25]])[_0x18f8[14]](function(_0x19a0xd){if(!_0x19a0xd){return _0x19a0xa[_0x18f8[24]](404)};var _0x19a0x12=_[_0x18f8[47]](_0x19a0xd,_0x19a0x9[_0x18f8[44]]);return _0x19a0x12[_0x18f8[48]]()})[_0x18f8[14]](function(_0x19a0xd){return _0x19a0xa[_0x18f8[13]](200)[_0x18f8[12]](_0x19a0xd)})[_0x18f8[11]](function(_0x19a0xb){console[_0x18f8[46]](_0x19a0xb);return handleError(_0x19a0xa,_0x19a0xb)})};exports[_0x18f8[49]]=function(_0x19a0x9,_0x19a0xa,_0x19a0x13){return User[_0x18f8[56]]({where:{id:{$in:_0x19a0x9[_0x18f8[44]][_0x18f8[55]]}}})[_0x18f8[14]](function(_0x19a0x14){var _0x19a0x15=_[_0x18f8[53]](_0x19a0x14,function(_0x19a0x16){return {queue:_0x19a0x9[_0x18f8[26]][_0x18f8[25]],location:util[_0x18f8[51]](_0x18f8[50],_0x19a0x16[_0x18f8[25]]),membername:_0x19a0x16[_0x18f8[25]],UserId:_0x19a0x16[_0x18f8[17]],penalty:_0x19a0x9[_0x18f8[44]][_0x18f8[52]]}});return UserHasVoiceQueue[_0x18f8[54]](_0x19a0x15,{individualHooks:true})})[_0x18f8[14]](function(){return _0x19a0xa[_0x18f8[24]](200)})[_0x18f8[11]](function(_0x19a0xb){console[_0x18f8[46]](_0x19a0xb);return _0x19a0x13(_0x19a0xb)})};exports[_0x18f8[57]]=function(_0x19a0x9,_0x19a0xa,_0x19a0x13){return UserHasVoiceQueue[_0x18f8[58]]({where:{UserId:_0x19a0x9[_0x18f8[15]][_0x18f8[55]],queue:_0x19a0x9[_0x18f8[26]][_0x18f8[25]]},individualHooks:true})[_0x18f8[14]](function(){return _0x19a0xa[_0x18f8[24]](202)})[_0x18f8[11]](function(_0x19a0xb){return _0x19a0x13(_0x19a0xb)})};exports[_0x18f8[58]]=function(_0x19a0x9,_0x19a0xa){return VoiceQueue[_0x18f8[58]]({where:{name:_0x19a0x9[_0x18f8[26]][_0x18f8[25]]},individualHooks:true})[_0x18f8[14]](function(){return _0x19a0xa[_0x18f8[24]](204)})[_0x18f8[11]](function(_0x19a0xb){return handleError(_0x19a0xa,_0x19a0xb)})};exports[_0x18f8[59]]=function(_0x19a0x9,_0x19a0xa){return VoiceQueue[_0x18f8[58]]({where:{name:_0x19a0x9[_0x18f8[15]][_0x18f8[60]]},individualHooks:true})[_0x18f8[14]](function(){return _0x19a0xa[_0x18f8[24]](204)})[_0x18f8[11]](function(_0x19a0xb){return handleError(_0x19a0xa,_0x19a0xb)})};function handleError(_0x19a0xa,_0x19a0xb){return _0x19a0xa[_0x18f8[13]](500)[_0x18f8[12]](_0x19a0xb)}
\ 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 5f1e7d2..7954893 100644
--- a/server/api/voice_queue/voice_queue.socket.js
+++ b/server/api/voice_queue/voice_queue.socket.js
@@ -1 +1 @@
-var _0x3db1=["\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","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\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"];_0x3db1[0];var VoiceQueue=require(_0x3db1[2])[_0x3db1[1]];exports[_0x3db1[3]]=function(_0xd08dx2){VoiceQueue[_0x3db1[4]](function(_0xd08dx3){onSave(_0xd08dx2,_0xd08dx3)});VoiceQueue[_0x3db1[5]](function(_0xd08dx3){onRemove(_0xd08dx2,_0xd08dx3)})};function onSave(_0xd08dx2,_0xd08dx3,_0xd08dx5){if(_0xd08dx2[_0x3db1[6]]===_0x3db1[7]){_0xd08dx2[_0x3db1[9]](_0x3db1[8],_0xd08dx3)}}function onRemove(_0xd08dx2,_0xd08dx3,_0xd08dx5){_0xd08dx2[_0x3db1[9]](_0x3db1[10],_0xd08dx3)}
\ No newline at end of file
+var _0x52a8=["\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","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\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"];_0x52a8[0];var VoiceQueue=require(_0x52a8[2])[_0x52a8[1]];exports[_0x52a8[3]]=function(_0xa82ex2){VoiceQueue[_0x52a8[4]](function(_0xa82ex3){onSave(_0xa82ex2,_0xa82ex3)});VoiceQueue[_0x52a8[5]](function(_0xa82ex3){onRemove(_0xa82ex2,_0xa82ex3)})};function onSave(_0xa82ex2,_0xa82ex3,_0xa82ex5){if(_0xa82ex2[_0x52a8[6]]===_0x52a8[7]){_0xa82ex2[_0x52a8[9]](_0x52a8[8],_0xa82ex3)}}function onRemove(_0xa82ex2,_0xa82ex3,_0xa82ex5){_0xa82ex2[_0x52a8[9]](_0x52a8[10],_0xa82ex3)}
\ No newline at end of file
diff --git a/server/api/voice_recording/index.js b/server/api/voice_recording/index.js
index b2c3ae1..1950480 100644
--- a/server/api/voice_recording/index.js
+++ b/server/api/voice_recording/index.js
@@ -1 +1 @@
-var _0xd778=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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","\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"];_0xd778[0];var express=require(_0xd778[1]);var auth=require(_0xd778[2]);var controller=require(_0xd778[3]);var router=express.Router();router[_0xd778[9]](_0xd778[4],auth[_0xd778[5]](),auth[_0xd778[7]]([7],[_0xd778[6]]),controller[_0xd778[8]]);router[_0xd778[9]](_0xd778[10],auth[_0xd778[5]](),auth[_0xd778[7]]([7],[_0xd778[6]]),controller[_0xd778[11]]);router[_0xd778[9]](_0xd778[12],auth[_0xd778[5]](),auth[_0xd778[7]]([7],[_0xd778[6]]),controller[_0xd778[13]]);router[_0xd778[9]](_0xd778[14],auth[_0xd778[5]](),auth[_0xd778[7]]([7],[_0xd778[6]]),controller[_0xd778[15]]);router[_0xd778[17]](_0xd778[4],auth[_0xd778[5]](),auth[_0xd778[7]]([7],[_0xd778[6]]),controller[_0xd778[16]]);router[_0xd778[19]](_0xd778[12],auth[_0xd778[5]](),auth[_0xd778[7]]([7],[_0xd778[6]]),controller[_0xd778[18]]);router[_0xd778[21]](_0xd778[4],auth[_0xd778[5]](),auth[_0xd778[7]]([7],[_0xd778[6]]),controller[_0xd778[20]]);router[_0xd778[21]](_0xd778[12],auth[_0xd778[5]](),auth[_0xd778[7]]([7],[_0xd778[6]]),controller[_0xd778[22]]);module[_0xd778[23]]=router
\ No newline at end of file
+var _0xe051=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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","\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"];_0xe051[0];var express=require(_0xe051[1]);var auth=require(_0xe051[2]);var controller=require(_0xe051[3]);var router=express.Router();router[_0xe051[9]](_0xe051[4],auth[_0xe051[5]](),auth[_0xe051[7]]([7],[_0xe051[6]]),controller[_0xe051[8]]);router[_0xe051[9]](_0xe051[10],auth[_0xe051[5]](),auth[_0xe051[7]]([7],[_0xe051[6]]),controller[_0xe051[11]]);router[_0xe051[9]](_0xe051[12],auth[_0xe051[5]](),auth[_0xe051[7]]([7],[_0xe051[6]]),controller[_0xe051[13]]);router[_0xe051[9]](_0xe051[14],auth[_0xe051[5]](),auth[_0xe051[7]]([7],[_0xe051[6]]),controller[_0xe051[15]]);router[_0xe051[17]](_0xe051[4],auth[_0xe051[5]](),auth[_0xe051[7]]([7],[_0xe051[6]]),controller[_0xe051[16]]);router[_0xe051[19]](_0xe051[12],auth[_0xe051[5]](),auth[_0xe051[7]]([7],[_0xe051[6]]),controller[_0xe051[18]]);router[_0xe051[21]](_0xe051[4],auth[_0xe051[5]](),auth[_0xe051[7]]([7],[_0xe051[6]]),controller[_0xe051[20]]);router[_0xe051[21]](_0xe051[12],auth[_0xe051[5]](),auth[_0xe051[7]]([7],[_0xe051[6]]),controller[_0xe051[22]]);module[_0xe051[23]]=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 065b221..3a89792 100644
--- a/server/api/voice_recording/voice_recording.controller.js
+++ b/server/api/voice_recording/voice_recording.controller.js
@@ -1 +1 @@
-var _0xd9a9=["\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","\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","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\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\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\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","\x76\x61\x6C\x75\x65","\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"];_0xd9a9[0];var _=require(_0xd9a9[1]);var util=require(_0xd9a9[2]);var Util=require(_0xd9a9[3]);var VoiceRecording=require(_0xd9a9[5])[_0xd9a9[4]];var User=require(_0xd9a9[5])[_0xd9a9[6]];var Promise=require(_0xd9a9[7]);var base64=require(_0xd9a9[8]);var fs=require(_0xd9a9[9]);function handleError(_0x29d7xa){return function(_0x29d7xb){if(_0x29d7xb[_0xd9a9[10]]&&_0x29d7xb[_0xd9a9[10]][_0xd9a9[11]]===_0xd9a9[12]){_0x29d7xb={message:_0xd9a9[13],translatedMessage:_0xd9a9[14]}};return _0x29d7xa[_0xd9a9[16]](500)[_0xd9a9[15]](_0x29d7xb)}}function responseWithResult(_0x29d7xa,_0x29d7xd){_0x29d7xd=_0x29d7xd||200;return function(_0x29d7xe){if(_0x29d7xe){_0x29d7xa[_0xd9a9[16]](_0x29d7xd)[_0xd9a9[17]](_0x29d7xe)}}}function handleEntityNotFound(_0x29d7xa){return function(_0x29d7xe){if(!_0x29d7xe){_0x29d7xa[_0xd9a9[16]](404)[_0xd9a9[18]]();return null};return _0x29d7xe}}function saveUpdates(_0x29d7x11){return function(_0x29d7xe){return _0x29d7xe[_0xd9a9[19]](_0x29d7x11)}}function removeEntity(_0x29d7xa){return function(_0x29d7xe){if(_0x29d7xe){return _0x29d7xe[_0xd9a9[21]]()[_0xd9a9[20]](function(){_0x29d7xa[_0xd9a9[16]](204)[_0xd9a9[18]]()})}}}exports[_0xd9a9[22]]=function(_0x29d7x13,_0x29d7xa){switch(_0x29d7x13[_0xd9a9[32]][_0xd9a9[34]]){case _0xd9a9[32]:return User[_0xd9a9[33]](_0x29d7x13[_0xd9a9[32]][_0xd9a9[31]],{attributes:[_0xd9a9[31]]})[_0xd9a9[20]](Util[_0xd9a9[30]]())[_0xd9a9[20]](function(_0x29d7x14){_0x29d7x14=_[_0xd9a9[26]](_0x29d7x14[_0xd9a9[24]],_0xd9a9[25]);return VoiceRecording[_0xd9a9[29]](Util[_0xd9a9[28]](_0x29d7x13[_0xd9a9[27]],{queue:_0x29d7x14}))})[_0xd9a9[20]](responseWithResult(_0x29d7xa))[_0xd9a9[23]](handleError(_0x29d7xa));default:return VoiceRecording[_0xd9a9[29]](Util[_0xd9a9[28]](_0x29d7x13[_0xd9a9[27]]))[_0xd9a9[20]](responseWithResult(_0x29d7xa))[_0xd9a9[23]](handleError(_0x29d7xa))}};exports[_0xd9a9[35]]=function(_0x29d7x13,_0x29d7xa){return VoiceRecording[_0xd9a9[33]](_0x29d7x13[_0xd9a9[36]][_0xd9a9[31]])[_0xd9a9[20]](handleEntityNotFound(_0x29d7xa))[_0xd9a9[20]](responseWithResult(_0x29d7xa))[_0xd9a9[23]](handleError(_0x29d7xa))};exports[_0xd9a9[37]]=function(_0x29d7x13,_0x29d7xa){return VoiceRecording[_0xd9a9[37]]()[_0xd9a9[20]](function(_0x29d7x15){return _0x29d7xa[_0xd9a9[16]](200)[_0xd9a9[15]](_0x29d7x15)})[_0xd9a9[23]](handleError(_0x29d7xa))};exports[_0xd9a9[38]]=function(_0x29d7x13,_0x29d7xa){return VoiceRecording[_0xd9a9[33]](_0x29d7x13[_0xd9a9[36]][_0xd9a9[31]])[_0xd9a9[20]](function(_0x29d7x18){var _0x29d7x19=Promise[_0xd9a9[42]](fs[_0xd9a9[41]]);return _0x29d7x19(_0x29d7x18[_0xd9a9[43]])})[_0xd9a9[20]](function(_0x29d7x17){var _0x29d7x16= new Buffer(_0x29d7x17,_0xd9a9[40]).toString(_0xd9a9[39]);return _0x29d7x16})[_0xd9a9[20]](function(_0x29d7x16){return _0x29d7xa[_0xd9a9[16]](200)[_0xd9a9[15]]({downloadString:_0x29d7x16})})[_0xd9a9[23]](handleError(_0x29d7xa))};exports[_0xd9a9[44]]=function(_0x29d7x13,_0x29d7xa){return VoiceRecording[_0xd9a9[44]](_0x29d7x13[_0xd9a9[45]])[_0xd9a9[20]](responseWithResult(_0x29d7xa,201))[_0xd9a9[23]](handleError(_0x29d7xa))};exports[_0xd9a9[46]]=function(_0x29d7x13,_0x29d7xa){if(_0x29d7x13[_0xd9a9[45]][_0xd9a9[31]]){delete _0x29d7x13[_0xd9a9[45]][_0xd9a9[31]]};return VoiceRecording[_0xd9a9[33]](_0x29d7x13[_0xd9a9[36]][_0xd9a9[31]])[_0xd9a9[20]](handleEntityNotFound(_0x29d7xa))[_0xd9a9[20]](saveUpdates(_0x29d7x13[_0xd9a9[45]]))[_0xd9a9[20]](responseWithResult(_0x29d7xa))[_0xd9a9[23]](handleError(_0x29d7xa))};exports[_0xd9a9[21]]=function(_0x29d7x13,_0x29d7xa){return VoiceRecording[_0xd9a9[33]](_0x29d7x13[_0xd9a9[36]][_0xd9a9[31]])[_0xd9a9[20]](handleEntityNotFound(_0x29d7xa))[_0xd9a9[20]](removeEntity(_0x29d7xa))[_0xd9a9[23]](handleError(_0x29d7xa))};exports[_0xd9a9[47]]=function(_0x29d7x13,_0x29d7xa){return VoiceRecording[_0xd9a9[21]]({where:{uniqueid:_0x29d7x13[_0xd9a9[27]][_0xd9a9[49]]},individualHooks:true})[_0xd9a9[20]](function(){return _0x29d7xa[_0xd9a9[48]](204)})[_0xd9a9[23]](handleError(_0x29d7xa))}
\ No newline at end of file
+var _0x4a5c=["\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","\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","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\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\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\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","\x76\x61\x6C\x75\x65","\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"];_0x4a5c[0];var _=require(_0x4a5c[1]);var util=require(_0x4a5c[2]);var Util=require(_0x4a5c[3]);var VoiceRecording=require(_0x4a5c[5])[_0x4a5c[4]];var User=require(_0x4a5c[5])[_0x4a5c[6]];var Promise=require(_0x4a5c[7]);var base64=require(_0x4a5c[8]);var fs=require(_0x4a5c[9]);function handleError(_0x2abaxa){return function(_0x2abaxb){if(_0x2abaxb[_0x4a5c[10]]&&_0x2abaxb[_0x4a5c[10]][_0x4a5c[11]]===_0x4a5c[12]){_0x2abaxb={message:_0x4a5c[13],translatedMessage:_0x4a5c[14]}};return _0x2abaxa[_0x4a5c[16]](500)[_0x4a5c[15]](_0x2abaxb)}}function responseWithResult(_0x2abaxa,_0x2abaxd){_0x2abaxd=_0x2abaxd||200;return function(_0x2abaxe){if(_0x2abaxe){_0x2abaxa[_0x4a5c[16]](_0x2abaxd)[_0x4a5c[17]](_0x2abaxe)}}}function handleEntityNotFound(_0x2abaxa){return function(_0x2abaxe){if(!_0x2abaxe){_0x2abaxa[_0x4a5c[16]](404)[_0x4a5c[18]]();return null};return _0x2abaxe}}function saveUpdates(_0x2abax11){return function(_0x2abaxe){return _0x2abaxe[_0x4a5c[19]](_0x2abax11)}}function removeEntity(_0x2abaxa){return function(_0x2abaxe){if(_0x2abaxe){return _0x2abaxe[_0x4a5c[21]]()[_0x4a5c[20]](function(){_0x2abaxa[_0x4a5c[16]](204)[_0x4a5c[18]]()})}}}exports[_0x4a5c[22]]=function(_0x2abax13,_0x2abaxa){switch(_0x2abax13[_0x4a5c[32]][_0x4a5c[34]]){case _0x4a5c[32]:return User[_0x4a5c[33]](_0x2abax13[_0x4a5c[32]][_0x4a5c[31]],{attributes:[_0x4a5c[31]]})[_0x4a5c[20]](Util[_0x4a5c[30]]())[_0x4a5c[20]](function(_0x2abax14){_0x2abax14=_[_0x4a5c[26]](_0x2abax14[_0x4a5c[24]],_0x4a5c[25]);return VoiceRecording[_0x4a5c[29]](Util[_0x4a5c[28]](_0x2abax13[_0x4a5c[27]],{queue:_0x2abax14}))})[_0x4a5c[20]](responseWithResult(_0x2abaxa))[_0x4a5c[23]](handleError(_0x2abaxa));default:return VoiceRecording[_0x4a5c[29]](Util[_0x4a5c[28]](_0x2abax13[_0x4a5c[27]]))[_0x4a5c[20]](responseWithResult(_0x2abaxa))[_0x4a5c[23]](handleError(_0x2abaxa))}};exports[_0x4a5c[35]]=function(_0x2abax13,_0x2abaxa){return VoiceRecording[_0x4a5c[33]](_0x2abax13[_0x4a5c[36]][_0x4a5c[31]])[_0x4a5c[20]](handleEntityNotFound(_0x2abaxa))[_0x4a5c[20]](responseWithResult(_0x2abaxa))[_0x4a5c[23]](handleError(_0x2abaxa))};exports[_0x4a5c[37]]=function(_0x2abax13,_0x2abaxa){return VoiceRecording[_0x4a5c[37]]()[_0x4a5c[20]](function(_0x2abax15){return _0x2abaxa[_0x4a5c[16]](200)[_0x4a5c[15]](_0x2abax15)})[_0x4a5c[23]](handleError(_0x2abaxa))};exports[_0x4a5c[38]]=function(_0x2abax13,_0x2abaxa){return VoiceRecording[_0x4a5c[33]](_0x2abax13[_0x4a5c[36]][_0x4a5c[31]])[_0x4a5c[20]](function(_0x2abax18){var _0x2abax19=Promise[_0x4a5c[42]](fs[_0x4a5c[41]]);return _0x2abax19(_0x2abax18[_0x4a5c[43]])})[_0x4a5c[20]](function(_0x2abax17){var _0x2abax16= new Buffer(_0x2abax17,_0x4a5c[40]).toString(_0x4a5c[39]);return _0x2abax16})[_0x4a5c[20]](function(_0x2abax16){return _0x2abaxa[_0x4a5c[16]](200)[_0x4a5c[15]]({downloadString:_0x2abax16})})[_0x4a5c[23]](handleError(_0x2abaxa))};exports[_0x4a5c[44]]=function(_0x2abax13,_0x2abaxa){return VoiceRecording[_0x4a5c[44]](_0x2abax13[_0x4a5c[45]])[_0x4a5c[20]](responseWithResult(_0x2abaxa,201))[_0x4a5c[23]](handleError(_0x2abaxa))};exports[_0x4a5c[46]]=function(_0x2abax13,_0x2abaxa){if(_0x2abax13[_0x4a5c[45]][_0x4a5c[31]]){delete _0x2abax13[_0x4a5c[45]][_0x4a5c[31]]};return VoiceRecording[_0x4a5c[33]](_0x2abax13[_0x4a5c[36]][_0x4a5c[31]])[_0x4a5c[20]](handleEntityNotFound(_0x2abaxa))[_0x4a5c[20]](saveUpdates(_0x2abax13[_0x4a5c[45]]))[_0x4a5c[20]](responseWithResult(_0x2abaxa))[_0x4a5c[23]](handleError(_0x2abaxa))};exports[_0x4a5c[21]]=function(_0x2abax13,_0x2abaxa){return VoiceRecording[_0x4a5c[33]](_0x2abax13[_0x4a5c[36]][_0x4a5c[31]])[_0x4a5c[20]](handleEntityNotFound(_0x2abaxa))[_0x4a5c[20]](removeEntity(_0x2abaxa))[_0x4a5c[23]](handleError(_0x2abaxa))};exports[_0x4a5c[47]]=function(_0x2abax13,_0x2abaxa){return VoiceRecording[_0x4a5c[21]]({where:{uniqueid:_0x2abax13[_0x4a5c[27]][_0x4a5c[49]]},individualHooks:true})[_0x4a5c[20]](function(){return _0x2abaxa[_0x4a5c[48]](204)})[_0x4a5c[23]](handleError(_0x2abaxa))}
\ 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 68736f6..e1a398a 100644
--- a/server/api/voice_recording/voice_recording.socket.js
+++ b/server/api/voice_recording/voice_recording.socket.js
@@ -1 +1 @@
-var _0x8afa=["\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"];_0x8afa[0];var VoiceRecording=require(_0x8afa[2])[_0x8afa[1]];exports[_0x8afa[3]]=function(_0xa880x2){VoiceRecording[_0x8afa[4]](function(_0xa880x3){onSave(_0xa880x2,_0xa880x3)});VoiceRecording[_0x8afa[5]](function(_0xa880x3){onRemove(_0xa880x2,_0xa880x3)})};function onSave(_0xa880x2,_0xa880x3,_0xa880x5){_0xa880x2[_0x8afa[7]](_0x8afa[6],_0xa880x3)}function onRemove(_0xa880x2,_0xa880x3,_0xa880x5){_0xa880x2[_0x8afa[7]](_0x8afa[8],_0xa880x3)}
\ No newline at end of file
+var _0xe068=["\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"];_0xe068[0];var VoiceRecording=require(_0xe068[2])[_0xe068[1]];exports[_0xe068[3]]=function(_0x724dx2){VoiceRecording[_0xe068[4]](function(_0x724dx3){onSave(_0x724dx2,_0x724dx3)});VoiceRecording[_0xe068[5]](function(_0x724dx3){onRemove(_0x724dx2,_0x724dx3)})};function onSave(_0x724dx2,_0x724dx3,_0x724dx5){_0x724dx2[_0xe068[7]](_0xe068[6],_0x724dx3)}function onRemove(_0x724dx2,_0x724dx3,_0x724dx5){_0x724dx2[_0xe068[7]](_0xe068[8],_0x724dx3)}
\ No newline at end of file
diff --git a/server/api/voice_voicemail/index.js b/server/api/voice_voicemail/index.js
index 82fcc7c..05a5cb7 100644
--- a/server/api/voice_voicemail/index.js
+++ b/server/api/voice_voicemail/index.js
@@ -1 +1 @@
-var _0x96ac=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x96ac[0];var express=require(_0x96ac[1]);var controller=require(_0x96ac[2]);var auth=require(_0x96ac[3]);var router=express.Router();router[_0x96ac[9]](_0x96ac[4],auth[_0x96ac[5]](),auth[_0x96ac[7]]([7],[_0x96ac[6]]),controller[_0x96ac[8]]);router[_0x96ac[9]](_0x96ac[10],auth[_0x96ac[5]](),auth[_0x96ac[7]]([7],[_0x96ac[6]]),controller[_0x96ac[11]]);router[_0x96ac[13]](_0x96ac[4],auth[_0x96ac[5]](),auth[_0x96ac[7]]([7],[_0x96ac[6]]),controller[_0x96ac[12]]);router[_0x96ac[13]](_0x96ac[14],auth[_0x96ac[5]](),auth[_0x96ac[7]]([7],[_0x96ac[6]]),controller[_0x96ac[15]]);router[_0x96ac[17]](_0x96ac[10],auth[_0x96ac[5]](),auth[_0x96ac[7]]([7],[_0x96ac[6]]),controller[_0x96ac[16]]);router[_0x96ac[19]](_0x96ac[4],auth[_0x96ac[5]](),auth[_0x96ac[7]]([7],[_0x96ac[6]]),controller[_0x96ac[18]]);router[_0x96ac[19]](_0x96ac[10],auth[_0x96ac[5]](),auth[_0x96ac[7]]([7],[_0x96ac[6]]),controller[_0x96ac[20]]);module[_0x96ac[21]]=router
\ No newline at end of file
+var _0xb7b8=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xb7b8[0];var express=require(_0xb7b8[1]);var controller=require(_0xb7b8[2]);var auth=require(_0xb7b8[3]);var router=express.Router();router[_0xb7b8[9]](_0xb7b8[4],auth[_0xb7b8[5]](),auth[_0xb7b8[7]]([7],[_0xb7b8[6]]),controller[_0xb7b8[8]]);router[_0xb7b8[9]](_0xb7b8[10],auth[_0xb7b8[5]](),auth[_0xb7b8[7]]([7],[_0xb7b8[6]]),controller[_0xb7b8[11]]);router[_0xb7b8[13]](_0xb7b8[4],auth[_0xb7b8[5]](),auth[_0xb7b8[7]]([7],[_0xb7b8[6]]),controller[_0xb7b8[12]]);router[_0xb7b8[13]](_0xb7b8[14],auth[_0xb7b8[5]](),auth[_0xb7b8[7]]([7],[_0xb7b8[6]]),controller[_0xb7b8[15]]);router[_0xb7b8[17]](_0xb7b8[10],auth[_0xb7b8[5]](),auth[_0xb7b8[7]]([7],[_0xb7b8[6]]),controller[_0xb7b8[16]]);router[_0xb7b8[19]](_0xb7b8[4],auth[_0xb7b8[5]](),auth[_0xb7b8[7]]([7],[_0xb7b8[6]]),controller[_0xb7b8[18]]);router[_0xb7b8[19]](_0xb7b8[10],auth[_0xb7b8[5]](),auth[_0xb7b8[7]]([7],[_0xb7b8[6]]),controller[_0xb7b8[20]]);module[_0xb7b8[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 b7cb8f0..00b73e9 100644
--- a/server/api/voice_voicemail/voice_voicemail.controller.js
+++ b/server/api/voice_voicemail/voice_voicemail.controller.js
@@ -1 +1 @@
-var _0xbac0=["\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"];_0xbac0[0];var _=require(_0xbac0[1]);var stream=require(_0xbac0[2]);var Util=require(_0xbac0[3]);var VoiceVoicemail=require(_0xbac0[5])[_0xbac0[4]];var VoiceVoicemailMessages=require(_0xbac0[5])[_0xbac0[6]];exports[_0xbac0[7]]=function(_0x5214x6,_0x5214x7){return VoiceVoicemail[_0xbac0[14]](Util[_0xbac0[13]](_0x5214x6[_0xbac0[12]]))[_0xbac0[11]](function(_0x5214x9){_0x5214x7[_0xbac0[10]](200)[_0xbac0[9]](_0x5214x9)})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})};exports[_0xbac0[15]]=function(_0x5214x6,_0x5214x7){VoiceVoicemail[_0xbac0[19]]({where:{uniqueid:_0x5214x6[_0xbac0[18]][_0xbac0[17]]}})[_0xbac0[11]](function(_0x5214xa){if(!_0x5214xa){return _0x5214x7[_0xbac0[16]](404)};return _0x5214x7[_0xbac0[9]](_0x5214xa)})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})};exports[_0xbac0[20]]=function(_0x5214x6,_0x5214x7){console[_0xbac0[22]](_0x5214x6[_0xbac0[21]]);VoiceVoicemail[_0xbac0[25]]({where:{mailbox:_0x5214x6[_0xbac0[21]][_0xbac0[23]],context:_0x5214x6[_0xbac0[21]][_0xbac0[24]]}})[_0xbac0[11]](function(_0x5214xb){if(!_0x5214xb){return _0x5214x7[_0xbac0[16]](404)};return _0x5214x7[_0xbac0[9]](_0x5214xb)})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})};exports[_0xbac0[26]]=function(_0x5214x6,_0x5214x7){VoiceVoicemail[_0xbac0[25]]({where:{mailbox:_0x5214x6[_0xbac0[21]][_0xbac0[23]],context:_0x5214x6[_0xbac0[21]][_0xbac0[24]]}})[_0xbac0[11]](function(_0x5214xb){if(!_0x5214xb){return _0x5214x7[_0xbac0[16]](404)};if(_0x5214xb[_0xbac0[27]]>0){return _0x5214x7[_0xbac0[10]](500)[_0xbac0[9]]({message:_0xbac0[28]})};VoiceVoicemail[_0xbac0[26]](_0x5214x6[_0xbac0[21]])[_0xbac0[11]](function(_0x5214xa){return _0x5214x7[_0xbac0[10]](201)[_0xbac0[9]](_0x5214xa)})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})})};exports[_0xbac0[29]]=function(_0x5214x6,_0x5214x7){VoiceVoicemail[_0xbac0[25]]({where:{mailbox:_0x5214x6[_0xbac0[21]][_0xbac0[23]],context:_0x5214x6[_0xbac0[21]][_0xbac0[24]],uniqueid:{$ne:_0x5214x6[_0xbac0[21]][_0xbac0[17]]}}})[_0xbac0[11]](function(_0x5214xb){if(!_0x5214xb){return _0x5214x7[_0xbac0[16]](404)};if(_0x5214xb[_0xbac0[27]]>0){return _0x5214x7[_0xbac0[10]](500)[_0xbac0[9]]({message:_0xbac0[28]})};if(_0x5214x6[_0xbac0[21]][_0xbac0[17]]){delete _0x5214x6[_0xbac0[21]][_0xbac0[17]]};VoiceVoicemail[_0xbac0[19]]({where:{uniqueid:_0x5214x6[_0xbac0[18]][_0xbac0[17]]}})[_0xbac0[11]](function(_0x5214xa){if(!_0x5214xa){return _0x5214x7[_0xbac0[16]](404)};var _0x5214xc=_[_0xbac0[30]](_0x5214xa,_0x5214x6[_0xbac0[21]]);_0x5214xc[_0xbac0[31]]()[_0xbac0[11]](function(){return _0x5214x7[_0xbac0[10]](200)[_0xbac0[9]](_0x5214xa)})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})};exports[_0xbac0[32]]=function(_0x5214x6,_0x5214x7){VoiceVoicemail[_0xbac0[19]]({where:{uniqueid:_0x5214x6[_0xbac0[18]][_0xbac0[17]]}})[_0xbac0[11]](function(_0x5214xa){if(!_0x5214xa){return _0x5214x7[_0xbac0[16]](404)};_0x5214xa[_0xbac0[32]]()[_0xbac0[11]](function(){return _0x5214x7[_0xbac0[16]](204)})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})};exports[_0xbac0[33]]=function(_0x5214x6,_0x5214x7){VoiceVoicemail[_0xbac0[32]]({where:{uniqueid:_0x5214x6[_0xbac0[12]][_0xbac0[17]]},individualHooks:true})[_0xbac0[11]](function(){return _0x5214x7[_0xbac0[16]](204)})[_0xbac0[8]](function(_0x5214x8){return handleError(_0x5214x7,_0x5214x8)})};function handleError(_0x5214x7,_0x5214x8){return _0x5214x7[_0xbac0[10]](500)[_0xbac0[9]](_0x5214x8)}
\ No newline at end of file
+var _0xab5e=["\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"];_0xab5e[0];var _=require(_0xab5e[1]);var stream=require(_0xab5e[2]);var Util=require(_0xab5e[3]);var VoiceVoicemail=require(_0xab5e[5])[_0xab5e[4]];var VoiceVoicemailMessages=require(_0xab5e[5])[_0xab5e[6]];exports[_0xab5e[7]]=function(_0x39f4x6,_0x39f4x7){return VoiceVoicemail[_0xab5e[14]](Util[_0xab5e[13]](_0x39f4x6[_0xab5e[12]]))[_0xab5e[11]](function(_0x39f4x9){_0x39f4x7[_0xab5e[10]](200)[_0xab5e[9]](_0x39f4x9)})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})};exports[_0xab5e[15]]=function(_0x39f4x6,_0x39f4x7){VoiceVoicemail[_0xab5e[19]]({where:{uniqueid:_0x39f4x6[_0xab5e[18]][_0xab5e[17]]}})[_0xab5e[11]](function(_0x39f4xa){if(!_0x39f4xa){return _0x39f4x7[_0xab5e[16]](404)};return _0x39f4x7[_0xab5e[9]](_0x39f4xa)})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})};exports[_0xab5e[20]]=function(_0x39f4x6,_0x39f4x7){console[_0xab5e[22]](_0x39f4x6[_0xab5e[21]]);VoiceVoicemail[_0xab5e[25]]({where:{mailbox:_0x39f4x6[_0xab5e[21]][_0xab5e[23]],context:_0x39f4x6[_0xab5e[21]][_0xab5e[24]]}})[_0xab5e[11]](function(_0x39f4xb){if(!_0x39f4xb){return _0x39f4x7[_0xab5e[16]](404)};return _0x39f4x7[_0xab5e[9]](_0x39f4xb)})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})};exports[_0xab5e[26]]=function(_0x39f4x6,_0x39f4x7){VoiceVoicemail[_0xab5e[25]]({where:{mailbox:_0x39f4x6[_0xab5e[21]][_0xab5e[23]],context:_0x39f4x6[_0xab5e[21]][_0xab5e[24]]}})[_0xab5e[11]](function(_0x39f4xb){if(!_0x39f4xb){return _0x39f4x7[_0xab5e[16]](404)};if(_0x39f4xb[_0xab5e[27]]>0){return _0x39f4x7[_0xab5e[10]](500)[_0xab5e[9]]({message:_0xab5e[28]})};VoiceVoicemail[_0xab5e[26]](_0x39f4x6[_0xab5e[21]])[_0xab5e[11]](function(_0x39f4xa){return _0x39f4x7[_0xab5e[10]](201)[_0xab5e[9]](_0x39f4xa)})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})})};exports[_0xab5e[29]]=function(_0x39f4x6,_0x39f4x7){VoiceVoicemail[_0xab5e[25]]({where:{mailbox:_0x39f4x6[_0xab5e[21]][_0xab5e[23]],context:_0x39f4x6[_0xab5e[21]][_0xab5e[24]],uniqueid:{$ne:_0x39f4x6[_0xab5e[21]][_0xab5e[17]]}}})[_0xab5e[11]](function(_0x39f4xb){if(!_0x39f4xb){return _0x39f4x7[_0xab5e[16]](404)};if(_0x39f4xb[_0xab5e[27]]>0){return _0x39f4x7[_0xab5e[10]](500)[_0xab5e[9]]({message:_0xab5e[28]})};if(_0x39f4x6[_0xab5e[21]][_0xab5e[17]]){delete _0x39f4x6[_0xab5e[21]][_0xab5e[17]]};VoiceVoicemail[_0xab5e[19]]({where:{uniqueid:_0x39f4x6[_0xab5e[18]][_0xab5e[17]]}})[_0xab5e[11]](function(_0x39f4xa){if(!_0x39f4xa){return _0x39f4x7[_0xab5e[16]](404)};var _0x39f4xc=_[_0xab5e[30]](_0x39f4xa,_0x39f4x6[_0xab5e[21]]);_0x39f4xc[_0xab5e[31]]()[_0xab5e[11]](function(){return _0x39f4x7[_0xab5e[10]](200)[_0xab5e[9]](_0x39f4xa)})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})};exports[_0xab5e[32]]=function(_0x39f4x6,_0x39f4x7){VoiceVoicemail[_0xab5e[19]]({where:{uniqueid:_0x39f4x6[_0xab5e[18]][_0xab5e[17]]}})[_0xab5e[11]](function(_0x39f4xa){if(!_0x39f4xa){return _0x39f4x7[_0xab5e[16]](404)};_0x39f4xa[_0xab5e[32]]()[_0xab5e[11]](function(){return _0x39f4x7[_0xab5e[16]](204)})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})};exports[_0xab5e[33]]=function(_0x39f4x6,_0x39f4x7){VoiceVoicemail[_0xab5e[32]]({where:{uniqueid:_0x39f4x6[_0xab5e[12]][_0xab5e[17]]},individualHooks:true})[_0xab5e[11]](function(){return _0x39f4x7[_0xab5e[16]](204)})[_0xab5e[8]](function(_0x39f4x8){return handleError(_0x39f4x7,_0x39f4x8)})};function handleError(_0x39f4x7,_0x39f4x8){return _0x39f4x7[_0xab5e[10]](500)[_0xab5e[9]](_0x39f4x8)}
\ 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 254d8f5..4b14c72 100644
--- a/server/api/voice_voicemail/voice_voicemail.socket.js
+++ b/server/api/voice_voicemail/voice_voicemail.socket.js
@@ -1 +1 @@
-var _0x49e7=["\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"];_0x49e7[0];var VoiceVoicemail=require(_0x49e7[2])[_0x49e7[1]];var VoiceVoicemailMessages=require(_0x49e7[2])[_0x49e7[3]];exports[_0x49e7[4]]=function(_0x5c9ex3){VoiceVoicemail[_0x49e7[5]](function(_0x5c9ex4){onSave(_0x5c9ex3,_0x5c9ex4)});VoiceVoicemail[_0x49e7[6]](function(_0x5c9ex4){onRemove(_0x5c9ex3,_0x5c9ex4)});VoiceVoicemailMessages[_0x49e7[5]](function(_0x5c9ex4){onMessageSave(_0x5c9ex3,_0x5c9ex4)});VoiceVoicemailMessages[_0x49e7[6]](function(_0x5c9ex4){onMessageRemove(_0x5c9ex3,_0x5c9ex4)})};function onSave(_0x5c9ex3,_0x5c9ex4,_0x5c9ex6){_0x5c9ex3[_0x49e7[8]](_0x49e7[7],_0x5c9ex4)}function onRemove(_0x5c9ex3,_0x5c9ex4,_0x5c9ex6){_0x5c9ex3[_0x49e7[8]](_0x49e7[9],_0x5c9ex4)}function onMessageSave(_0x5c9ex3,_0x5c9ex4,_0x5c9ex6){_0x5c9ex3[_0x49e7[8]](_0x49e7[10],_0x5c9ex4)}function onMessageRemove(_0x5c9ex3,_0x5c9ex4,_0x5c9ex6){_0x5c9ex3[_0x49e7[8]](_0x49e7[11],_0x5c9ex4)}
\ No newline at end of file
+var _0xb020=["\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"];_0xb020[0];var VoiceVoicemail=require(_0xb020[2])[_0xb020[1]];var VoiceVoicemailMessages=require(_0xb020[2])[_0xb020[3]];exports[_0xb020[4]]=function(_0x8724x3){VoiceVoicemail[_0xb020[5]](function(_0x8724x4){onSave(_0x8724x3,_0x8724x4)});VoiceVoicemail[_0xb020[6]](function(_0x8724x4){onRemove(_0x8724x3,_0x8724x4)});VoiceVoicemailMessages[_0xb020[5]](function(_0x8724x4){onMessageSave(_0x8724x3,_0x8724x4)});VoiceVoicemailMessages[_0xb020[6]](function(_0x8724x4){onMessageRemove(_0x8724x3,_0x8724x4)})};function onSave(_0x8724x3,_0x8724x4,_0x8724x6){_0x8724x3[_0xb020[8]](_0xb020[7],_0x8724x4)}function onRemove(_0x8724x3,_0x8724x4,_0x8724x6){_0x8724x3[_0xb020[8]](_0xb020[9],_0x8724x4)}function onMessageSave(_0x8724x3,_0x8724x4,_0x8724x6){_0x8724x3[_0xb020[8]](_0xb020[10],_0x8724x4)}function onMessageRemove(_0x8724x3,_0x8724x4,_0x8724x6){_0x8724x3[_0xb020[8]](_0xb020[11],_0x8724x4)}
\ No newline at end of file
diff --git a/server/api/voice_voicemail_messages/index.js b/server/api/voice_voicemail_messages/index.js
index 0f0ba60..e82929c 100644
--- a/server/api/voice_voicemail_messages/index.js
+++ b/server/api/voice_voicemail_messages/index.js
@@ -1 +1 @@
-var _0xb9e8=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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"];_0xb9e8[0];var express=require(_0xb9e8[1]);var controller=require(_0xb9e8[2]);var auth=require(_0xb9e8[3]);var router=express.Router();router[_0xb9e8[9]](_0xb9e8[4],auth[_0xb9e8[5]](),auth[_0xb9e8[7]]([7],[_0xb9e8[6]]),controller[_0xb9e8[8]]);router[_0xb9e8[9]](_0xb9e8[10],auth[_0xb9e8[5]](),auth[_0xb9e8[7]]([7],[_0xb9e8[6]]),controller[_0xb9e8[11]]);router[_0xb9e8[9]](_0xb9e8[12],auth[_0xb9e8[5]](),auth[_0xb9e8[7]]([7],[_0xb9e8[6]]),controller[_0xb9e8[13]]);router[_0xb9e8[15]](_0xb9e8[4],auth[_0xb9e8[5]](),auth[_0xb9e8[7]]([7],[_0xb9e8[6]]),controller[_0xb9e8[14]]);router[_0xb9e8[15]](_0xb9e8[10],auth[_0xb9e8[5]](),auth[_0xb9e8[7]]([7],[_0xb9e8[6]]),controller[_0xb9e8[16]]);module[_0xb9e8[17]]=router
\ No newline at end of file
+var _0xdb1e=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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"];_0xdb1e[0];var express=require(_0xdb1e[1]);var controller=require(_0xdb1e[2]);var auth=require(_0xdb1e[3]);var router=express.Router();router[_0xdb1e[9]](_0xdb1e[4],auth[_0xdb1e[5]](),auth[_0xdb1e[7]]([7],[_0xdb1e[6]]),controller[_0xdb1e[8]]);router[_0xdb1e[9]](_0xdb1e[10],auth[_0xdb1e[5]](),auth[_0xdb1e[7]]([7],[_0xdb1e[6]]),controller[_0xdb1e[11]]);router[_0xdb1e[9]](_0xdb1e[12],auth[_0xdb1e[5]](),auth[_0xdb1e[7]]([7],[_0xdb1e[6]]),controller[_0xdb1e[13]]);router[_0xdb1e[15]](_0xdb1e[4],auth[_0xdb1e[5]](),auth[_0xdb1e[7]]([7],[_0xdb1e[6]]),controller[_0xdb1e[14]]);router[_0xdb1e[15]](_0xdb1e[10],auth[_0xdb1e[5]](),auth[_0xdb1e[7]]([7],[_0xdb1e[6]]),controller[_0xdb1e[16]]);module[_0xdb1e[17]]=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
index eae08c6..ea9b914 100644
--- a/server/api/voice_voicemail_messages/voice_voicemail_messages.controller.js
+++ b/server/api/voice_voicemail_messages/voice_voicemail_messages.controller.js
@@ -1 +1 @@
-var _0xa8b1=["\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"];_0xa8b1[0];var _=require(_0xa8b1[1]);var stream=require(_0xa8b1[2]);var Util=require(_0xa8b1[3]);var VoiceVoicemailMessages=require(_0xa8b1[5])[_0xa8b1[4]];exports[_0xa8b1[6]]=function(_0xd3fex5,_0xd3fex6){return VoiceVoicemailMessages[_0xa8b1[16]]({method:[_0xa8b1[15],_0xd3fex5[_0xa8b1[12]]]})[_0xa8b1[14]](Util[_0xa8b1[13]](_0xd3fex5[_0xa8b1[12]]))[_0xa8b1[11]](function(_0xd3fex8){_0xd3fex6[_0xa8b1[10]](200)[_0xa8b1[9]](_0xd3fex8)})[_0xa8b1[8]](function(_0xd3fex7){console[_0xa8b1[7]](_0xd3fex7);return handleError(_0xd3fex6,_0xd3fex7)})};exports[_0xa8b1[17]]=function(_0xd3fex5,_0xd3fex6){return VoiceVoicemailMessages[_0xa8b1[21]](_0xd3fex5[_0xa8b1[20]][_0xa8b1[19]])[_0xa8b1[11]](function(_0xd3fex9){if(!_0xd3fex9){return _0xd3fex6[_0xa8b1[18]](404)};return _0xd3fex6[_0xa8b1[9]](_0xd3fex9)})[_0xa8b1[8]](function(_0xd3fex7){return handleError(_0xd3fex6,_0xd3fex7)})};exports[_0xa8b1[22]]=function(_0xd3fex5,_0xd3fex6){return VoiceVoicemailMessages[_0xa8b1[21]](_0xd3fex5[_0xa8b1[20]][_0xa8b1[19]])[_0xa8b1[11]](function(_0xd3fex9){if(!_0xd3fex9){return _0xd3fex6[_0xa8b1[18]](404)};_0xd3fex9[_0xa8b1[23]]=null;_0xd3fex9[_0xa8b1[22]]()})[_0xa8b1[11]](function(){return _0xd3fex6[_0xa8b1[18]](204)})[_0xa8b1[8]](function(_0xd3fex7){return handleError(_0xd3fex6,_0xd3fex7)})};exports[_0xa8b1[24]]=function(_0xd3fex5,_0xd3fex6){return VoiceVoicemailMessages[_0xa8b1[29]]({where:{id:_0xd3fex5[_0xa8b1[12]][_0xa8b1[28]]},individualHooks:true})[_0xa8b1[11]](function(_0xd3fexa){var _0xd3fexb=[];_0xd3fexa[_0xa8b1[27]](function(_0xd3fexc){voicemail_message[_0xa8b1[23]]=null;_0xd3fexb[_0xa8b1[26]](voicemail_message[_0xa8b1[22]]())});return _0xd3fexb})[_0xa8b1[25]]()[_0xa8b1[11]](function(){return _0xd3fex6[_0xa8b1[18]](204)})[_0xa8b1[8]](function(_0xd3fex7){return handleError(_0xd3fex6,_0xd3fex7)})};exports[_0xa8b1[30]]=function(_0xd3fex5,_0xd3fex6){return VoiceVoicemailMessages[_0xa8b1[21]](_0xd3fex5[_0xa8b1[20]][_0xa8b1[19]])[_0xa8b1[11]](function(_0xd3fexc){var _0xd3fexd= new Buffer(_0xd3fexc[_0xa8b1[23]],_0xa8b1[32]).toString(_0xa8b1[31]);return _0xd3fexd})[_0xa8b1[11]](function(_0xd3fexd){return _0xd3fex6[_0xa8b1[10]](200)[_0xa8b1[9]]({downloadString:_0xd3fexd})})[_0xa8b1[8]](function(_0xd3fex7){console[_0xa8b1[7]](_0xd3fex7);return handleError(_0xd3fex6,_0xd3fex7)})};function handleError(_0xd3fex6,_0xd3fex7){return _0xd3fex6[_0xa8b1[10]](500)[_0xa8b1[9]](_0xd3fex7)}
\ No newline at end of file
+var _0x162a=["\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"];_0x162a[0];var _=require(_0x162a[1]);var stream=require(_0x162a[2]);var Util=require(_0x162a[3]);var VoiceVoicemailMessages=require(_0x162a[5])[_0x162a[4]];exports[_0x162a[6]]=function(_0x7bcdx5,_0x7bcdx6){return VoiceVoicemailMessages[_0x162a[16]]({method:[_0x162a[15],_0x7bcdx5[_0x162a[12]]]})[_0x162a[14]](Util[_0x162a[13]](_0x7bcdx5[_0x162a[12]]))[_0x162a[11]](function(_0x7bcdx8){_0x7bcdx6[_0x162a[10]](200)[_0x162a[9]](_0x7bcdx8)})[_0x162a[8]](function(_0x7bcdx7){console[_0x162a[7]](_0x7bcdx7);return handleError(_0x7bcdx6,_0x7bcdx7)})};exports[_0x162a[17]]=function(_0x7bcdx5,_0x7bcdx6){return VoiceVoicemailMessages[_0x162a[21]](_0x7bcdx5[_0x162a[20]][_0x162a[19]])[_0x162a[11]](function(_0x7bcdx9){if(!_0x7bcdx9){return _0x7bcdx6[_0x162a[18]](404)};return _0x7bcdx6[_0x162a[9]](_0x7bcdx9)})[_0x162a[8]](function(_0x7bcdx7){return handleError(_0x7bcdx6,_0x7bcdx7)})};exports[_0x162a[22]]=function(_0x7bcdx5,_0x7bcdx6){return VoiceVoicemailMessages[_0x162a[21]](_0x7bcdx5[_0x162a[20]][_0x162a[19]])[_0x162a[11]](function(_0x7bcdx9){if(!_0x7bcdx9){return _0x7bcdx6[_0x162a[18]](404)};_0x7bcdx9[_0x162a[23]]=null;_0x7bcdx9[_0x162a[22]]()})[_0x162a[11]](function(){return _0x7bcdx6[_0x162a[18]](204)})[_0x162a[8]](function(_0x7bcdx7){return handleError(_0x7bcdx6,_0x7bcdx7)})};exports[_0x162a[24]]=function(_0x7bcdx5,_0x7bcdx6){return VoiceVoicemailMessages[_0x162a[29]]({where:{id:_0x7bcdx5[_0x162a[12]][_0x162a[28]]},individualHooks:true})[_0x162a[11]](function(_0x7bcdxa){var _0x7bcdxb=[];_0x7bcdxa[_0x162a[27]](function(_0x7bcdxc){voicemail_message[_0x162a[23]]=null;_0x7bcdxb[_0x162a[26]](voicemail_message[_0x162a[22]]())});return _0x7bcdxb})[_0x162a[25]]()[_0x162a[11]](function(){return _0x7bcdx6[_0x162a[18]](204)})[_0x162a[8]](function(_0x7bcdx7){return handleError(_0x7bcdx6,_0x7bcdx7)})};exports[_0x162a[30]]=function(_0x7bcdx5,_0x7bcdx6){return VoiceVoicemailMessages[_0x162a[21]](_0x7bcdx5[_0x162a[20]][_0x162a[19]])[_0x162a[11]](function(_0x7bcdxc){var _0x7bcdxd= new Buffer(_0x7bcdxc[_0x162a[23]],_0x162a[32]).toString(_0x162a[31]);return _0x7bcdxd})[_0x162a[11]](function(_0x7bcdxd){return _0x7bcdx6[_0x162a[10]](200)[_0x162a[9]]({downloadString:_0x7bcdxd})})[_0x162a[8]](function(_0x7bcdx7){console[_0x162a[7]](_0x7bcdx7);return handleError(_0x7bcdx6,_0x7bcdx7)})};function handleError(_0x7bcdx6,_0x7bcdx7){return _0x7bcdx6[_0x162a[10]](500)[_0x162a[9]](_0x7bcdx7)}
\ 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
index fe26b71..6aff72f 100644
--- a/server/api/voice_voicemail_messages/voice_voicemail_messages.socket.js
+++ b/server/api/voice_voicemail_messages/voice_voicemail_messages.socket.js
@@ -1 +1 @@
-var _0x4b48=["\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"];_0x4b48[0];var VoiceVoicemailMessages=require(_0x4b48[2])[_0x4b48[1]];exports[_0x4b48[3]]=function(_0x26f0x2){VoiceVoicemailMessages[_0x4b48[4]](function(_0x26f0x3){onSave(_0x26f0x2,_0x26f0x3)});VoiceVoicemailMessages[_0x4b48[5]](function(_0x26f0x3){onRemove(_0x26f0x2,_0x26f0x3)})};function onSave(_0x26f0x2,_0x26f0x3,_0x26f0x5){_0x26f0x2[_0x4b48[7]](_0x4b48[6],_0x26f0x3)}function onRemove(_0x26f0x2,_0x26f0x3,_0x26f0x5){_0x26f0x2[_0x4b48[7]](_0x4b48[8],_0x26f0x3)}
\ No newline at end of file
+var _0x968c=["\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"];_0x968c[0];var VoiceVoicemailMessages=require(_0x968c[2])[_0x968c[1]];exports[_0x968c[3]]=function(_0xdd2bx2){VoiceVoicemailMessages[_0x968c[4]](function(_0xdd2bx3){onSave(_0xdd2bx2,_0xdd2bx3)});VoiceVoicemailMessages[_0x968c[5]](function(_0xdd2bx3){onRemove(_0xdd2bx2,_0xdd2bx3)})};function onSave(_0xdd2bx2,_0xdd2bx3,_0xdd2bx5){_0xdd2bx2[_0x968c[7]](_0x968c[6],_0xdd2bx3)}function onRemove(_0xdd2bx2,_0xdd2bx3,_0xdd2bx5){_0xdd2bx2[_0x968c[7]](_0x968c[8],_0xdd2bx3)}
\ No newline at end of file
diff --git a/server/api/widget/index.js b/server/api/widget/index.js
index 65b5488..52ed9e4 100644
--- a/server/api/widget/index.js
+++ b/server/api/widget/index.js
@@ -1 +1 @@
-var _0x1c80=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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"];_0x1c80[0];var express=require(_0x1c80[1]);var controller=require(_0x1c80[2]);var auth=require(_0x1c80[3]);var router=express.Router();router[_0x1c80[9]](_0x1c80[4],auth[_0x1c80[5]](),auth[_0x1c80[7]]([2],[_0x1c80[6]]),controller[_0x1c80[8]]);router[_0x1c80[9]](_0x1c80[10],auth[_0x1c80[5]](),auth[_0x1c80[7]]([2],[_0x1c80[6]]),controller[_0x1c80[11]]);router[_0x1c80[9]](_0x1c80[12],auth[_0x1c80[5]](),auth[_0x1c80[7]]([2],[_0x1c80[6]]),controller[_0x1c80[13]]);module[_0x1c80[14]]=router
\ No newline at end of file
+var _0x2b54=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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"];_0x2b54[0];var express=require(_0x2b54[1]);var controller=require(_0x2b54[2]);var auth=require(_0x2b54[3]);var router=express.Router();router[_0x2b54[9]](_0x2b54[4],auth[_0x2b54[5]](),auth[_0x2b54[7]]([2],[_0x2b54[6]]),controller[_0x2b54[8]]);router[_0x2b54[9]](_0x2b54[10],auth[_0x2b54[5]](),auth[_0x2b54[7]]([2],[_0x2b54[6]]),controller[_0x2b54[11]]);router[_0x2b54[9]](_0x2b54[12],auth[_0x2b54[5]](),auth[_0x2b54[7]]([2],[_0x2b54[6]]),controller[_0x2b54[13]]);module[_0x2b54[14]]=router
\ No newline at end of file
diff --git a/server/api/widget/widget.controller.js b/server/api/widget/widget.controller.js
index 501b22a..b741c00 100644
--- a/server/api/widget/widget.controller.js
+++ b/server/api/widget/widget.controller.js
@@ -1 +1 @@
-var _0xf63c=["\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","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x62\x6C\x75\x65\x62\x69\x72\x64","\x63\x6F\x75\x6E\x74\x65\x72","\x6C\x6F\x67","\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","\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x72\x79","\x74\x61\x62\x6C\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x65\x6D\x70\x74\x79","\x20\x41\x4E\x44\x20","\x20\x57\x48\x45\x52\x45\x20","\x20\x3D\x3D\x3D\x3D\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\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","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x4E\x4F\x20\x53\x55\x46\x46\x49\x43\x49\x45\x4E\x54\x20\x50\x45\x52\x4D\x49\x53\x53\x49\x4F\x4E\x53","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x61\x6C\x6C","\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","\x72\x65\x70\x6F\x72\x74","\x70\x69\x65\x63\x68\x61\x72\x74","","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x25\x73"];_0xf63c[0];var _=require(_0xf63c[1]);var util=require(_0xf63c[2]);var sequelize=require(_0xf63c[4])[_0xf63c[3]];var reportBuildUtils=require(_0xf63c[5]);var Promise=require(_0xf63c[6]);exports[_0xf63c[7]]=function(_0xe07dx6,_0xe07dx7){return Promise[_0xf63c[30]]([])[_0xf63c[12]](function(){return _0xe07dx6[_0xf63c[15]][_0xf63c[16]]})[_0xf63c[12]](reportBuildUtils[_0xf63c[29]](_0xe07dx6[_0xf63c[28]]))[_0xf63c[12]](function(_0xe07dxa){var _0xe07dxb=util[_0xf63c[17]](_0xf63c[13],_0xe07dx6[_0xf63c[15]][_0xf63c[14]],_0xe07dx6[_0xf63c[15]][_0xf63c[16]]);if(_0xe07dx6[_0xf63c[15]][_0xf63c[18]]){_0xe07dxb+=util[_0xf63c[17]](_0xf63c[19],decodeURIComponent(_0xe07dx6[_0xf63c[15]][_0xf63c[18]]))};if(!_0xe07dxa||_0xe07dxa!==_0xf63c[20]){if(_0xe07dxa){_0xe07dxb+=_0xe07dx6[_0xf63c[15]][_0xf63c[18]]?_0xf63c[21]+_0xe07dxa:_0xf63c[22]+_0xe07dxa};console[_0xf63c[8]](_0xf63c[23]);console[_0xf63c[8]](_0xe07dxb);console[_0xf63c[8]](_0xf63c[24]);return sequelize[_0xf63c[15]](_0xe07dxb,{type:sequelize[_0xf63c[26]][_0xf63c[25]]})}else {console[_0xf63c[8]](_0xf63c[23]);console[_0xf63c[8]](_0xf63c[27]);console[_0xf63c[8]](_0xf63c[24]);return []}})[_0xf63c[12]](function(_0xe07dx9){return _0xe07dx7[_0xf63c[11]](200)[_0xf63c[10]]({result:_0xe07dx9})})[_0xf63c[9]](function(_0xe07dx8){console[_0xf63c[8]](_0xe07dx8);return handleError(_0xe07dx7,_0xe07dx8)})};exports[_0xf63c[16]]=function(_0xe07dx6,_0xe07dx7){var _0xe07dxc=[];var _0xe07dxd;if(_0xe07dx6[_0xf63c[15]][_0xf63c[31]]){if(_[_0xf63c[32]](_0xe07dx6[_0xf63c[15]][_0xf63c[31]])){_0xe07dx6[_0xf63c[15]][_0xf63c[31]][_0xf63c[39]](function(_0xe07dxe){_0xe07dxd=JSON[_0xf63c[33]](_0xe07dxe);if(_0xe07dxd[_0xf63c[34]]&&_0xe07dxd[_0xf63c[35]]){_0xe07dxc[_0xf63c[38]](_0xe07dxd[_0xf63c[34]]+_0xf63c[36]+_0xe07dxd[_0xf63c[35]]+_0xf63c[37])}})}else {if(_[_0xf63c[40]](_0xe07dx6[_0xf63c[15]][_0xf63c[31]])){_0xe07dxd=JSON[_0xf63c[33]](_0xe07dx6[_0xf63c[15]][_0xf63c[31]]);if(_0xe07dxd[_0xf63c[34]]&&_0xe07dxd[_0xf63c[35]]){_0xe07dxc[_0xf63c[38]](_0xe07dxd[_0xf63c[34]]+_0xf63c[36]+_0xe07dxd[_0xf63c[35]]+_0xf63c[37])}}}};var _0xe07dxf=_0xe07dxc[_0xf63c[41]]?_0xe07dxc[_0xf63c[43]](_0xf63c[42]):_0xf63c[44];sequelize[_0xf63c[15]](util[_0xf63c[17]](_0xf63c[45],_0xe07dxf,_0xf63c[46]+_0xe07dx6[_0xf63c[15]][_0xf63c[16]],decodeURIComponent(_0xe07dx6[_0xf63c[15]][_0xf63c[18]])),{type:sequelize[_0xf63c[26]][_0xf63c[25]]})[_0xf63c[12]](function(_0xe07dx9){return _0xe07dx7[_0xf63c[11]](200)[_0xf63c[10]](_0xe07dx9)})[_0xf63c[9]](function(_0xe07dx8){return handleError(_0xe07dx7,_0xe07dx8)})};exports[_0xf63c[47]]=function(_0xe07dx6,_0xe07dx7){return Promise[_0xf63c[30]]([])[_0xf63c[12]](function(){return _0xe07dx6[_0xf63c[15]][_0xf63c[16]]})[_0xf63c[12]](reportBuildUtils[_0xf63c[29]](_0xe07dx6[_0xf63c[28]]))[_0xf63c[12]](function(_0xe07dxa){var _0xe07dxc=[];var _0xe07dxd;if(_0xe07dx6[_0xf63c[15]][_0xf63c[31]]){if(_[_0xf63c[32]](_0xe07dx6[_0xf63c[15]][_0xf63c[31]])){_0xe07dx6[_0xf63c[15]][_0xf63c[31]][_0xf63c[39]](function(_0xe07dxe){_0xe07dxd=JSON[_0xf63c[33]](_0xe07dxe);if(_0xe07dxd[_0xf63c[34]]&&_0xe07dxd[_0xf63c[35]]){_0xe07dxc[_0xf63c[38]](_0xe07dxd[_0xf63c[34]]+_0xf63c[36]+_0xe07dxd[_0xf63c[35]]+_0xf63c[37])}})}else {if(_[_0xf63c[40]](_0xe07dx6[_0xf63c[15]][_0xf63c[31]])){_0xe07dxd=JSON[_0xf63c[33]](_0xe07dx6[_0xf63c[15]][_0xf63c[31]]);if(_0xe07dxd[_0xf63c[34]]&&_0xe07dxd[_0xf63c[35]]){_0xe07dxc[_0xf63c[38]](_0xe07dxd[_0xf63c[34]]+_0xf63c[36]+_0xe07dxd[_0xf63c[35]]+_0xf63c[37])}}}};var _0xe07dxf=_0xe07dxc[_0xf63c[41]]?_0xe07dxc[_0xf63c[43]](_0xf63c[42]):_0xf63c[44];var _0xe07dx10=_0xf63c[48];if(_0xe07dx6[_0xf63c[15]][_0xf63c[18]]!==_0xf63c[49]){_0xe07dx10=util[_0xf63c[17]](_0xf63c[19],decodeURIComponent(_0xe07dx6[_0xf63c[15]][_0xf63c[18]]))};if(!_0xe07dxa||_0xe07dxa!==_0xf63c[20]){if(_0xe07dxa){_0xe07dx10+=_0xf63c[21]+_0xe07dxa};var _0xe07dxb=util[_0xf63c[17]](_0xf63c[50],_0xe07dxf,_0xe07dx6[_0xf63c[15]][_0xf63c[16]],_0xe07dx10);console[_0xf63c[8]](_0xf63c[23]);console[_0xf63c[8]](_0xe07dxb);console[_0xf63c[8]](_0xf63c[24]);return sequelize[_0xf63c[15]](_0xe07dxb,{type:sequelize[_0xf63c[26]][_0xf63c[25]]})}else {console[_0xf63c[8]](_0xf63c[23]);console[_0xf63c[8]](_0xf63c[27]);console[_0xf63c[8]](_0xf63c[24]);return []}})[_0xf63c[12]](function(_0xe07dx9){return _0xe07dx7[_0xf63c[11]](200)[_0xf63c[10]]({result:_0xe07dx9})})[_0xf63c[9]](function(_0xe07dx8){return handleError(_0xe07dx7,_0xe07dx8)})};function handleError(_0xe07dx7,_0xe07dx8){return _0xe07dx7[_0xf63c[11]](500)[_0xf63c[10]](_0xe07dx8)}
\ No newline at end of file
+var _0x4748=["\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","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x62\x6C\x75\x65\x62\x69\x72\x64","\x63\x6F\x75\x6E\x74\x65\x72","\x6C\x6F\x67","\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","\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x72\x79","\x74\x61\x62\x6C\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x65\x6D\x70\x74\x79","\x20\x41\x4E\x44\x20","\x20\x57\x48\x45\x52\x45\x20","\x20\x3D\x3D\x3D\x3D\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\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","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x4E\x4F\x20\x53\x55\x46\x46\x49\x43\x49\x45\x4E\x54\x20\x50\x45\x52\x4D\x49\x53\x53\x49\x4F\x4E\x53","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x61\x6C\x6C","\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","\x72\x65\x70\x6F\x72\x74","\x70\x69\x65\x63\x68\x61\x72\x74","","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x25\x73"];_0x4748[0];var _=require(_0x4748[1]);var util=require(_0x4748[2]);var sequelize=require(_0x4748[4])[_0x4748[3]];var reportBuildUtils=require(_0x4748[5]);var Promise=require(_0x4748[6]);exports[_0x4748[7]]=function(_0x58d8x6,_0x58d8x7){return Promise[_0x4748[30]]([])[_0x4748[12]](function(){return _0x58d8x6[_0x4748[15]][_0x4748[16]]})[_0x4748[12]](reportBuildUtils[_0x4748[29]](_0x58d8x6[_0x4748[28]]))[_0x4748[12]](function(_0x58d8xa){var _0x58d8xb=util[_0x4748[17]](_0x4748[13],_0x58d8x6[_0x4748[15]][_0x4748[14]],_0x58d8x6[_0x4748[15]][_0x4748[16]]);if(_0x58d8x6[_0x4748[15]][_0x4748[18]]){_0x58d8xb+=util[_0x4748[17]](_0x4748[19],decodeURIComponent(_0x58d8x6[_0x4748[15]][_0x4748[18]]))};if(!_0x58d8xa||_0x58d8xa!==_0x4748[20]){if(_0x58d8xa){_0x58d8xb+=_0x58d8x6[_0x4748[15]][_0x4748[18]]?_0x4748[21]+_0x58d8xa:_0x4748[22]+_0x58d8xa};console[_0x4748[8]](_0x4748[23]);console[_0x4748[8]](_0x58d8xb);console[_0x4748[8]](_0x4748[24]);return sequelize[_0x4748[15]](_0x58d8xb,{type:sequelize[_0x4748[26]][_0x4748[25]]})}else {console[_0x4748[8]](_0x4748[23]);console[_0x4748[8]](_0x4748[27]);console[_0x4748[8]](_0x4748[24]);return []}})[_0x4748[12]](function(_0x58d8x9){return _0x58d8x7[_0x4748[11]](200)[_0x4748[10]]({result:_0x58d8x9})})[_0x4748[9]](function(_0x58d8x8){console[_0x4748[8]](_0x58d8x8);return handleError(_0x58d8x7,_0x58d8x8)})};exports[_0x4748[16]]=function(_0x58d8x6,_0x58d8x7){var _0x58d8xc=[];var _0x58d8xd;if(_0x58d8x6[_0x4748[15]][_0x4748[31]]){if(_[_0x4748[32]](_0x58d8x6[_0x4748[15]][_0x4748[31]])){_0x58d8x6[_0x4748[15]][_0x4748[31]][_0x4748[39]](function(_0x58d8xe){_0x58d8xd=JSON[_0x4748[33]](_0x58d8xe);if(_0x58d8xd[_0x4748[34]]&&_0x58d8xd[_0x4748[35]]){_0x58d8xc[_0x4748[38]](_0x58d8xd[_0x4748[34]]+_0x4748[36]+_0x58d8xd[_0x4748[35]]+_0x4748[37])}})}else {if(_[_0x4748[40]](_0x58d8x6[_0x4748[15]][_0x4748[31]])){_0x58d8xd=JSON[_0x4748[33]](_0x58d8x6[_0x4748[15]][_0x4748[31]]);if(_0x58d8xd[_0x4748[34]]&&_0x58d8xd[_0x4748[35]]){_0x58d8xc[_0x4748[38]](_0x58d8xd[_0x4748[34]]+_0x4748[36]+_0x58d8xd[_0x4748[35]]+_0x4748[37])}}}};var _0x58d8xf=_0x58d8xc[_0x4748[41]]?_0x58d8xc[_0x4748[43]](_0x4748[42]):_0x4748[44];sequelize[_0x4748[15]](util[_0x4748[17]](_0x4748[45],_0x58d8xf,_0x4748[46]+_0x58d8x6[_0x4748[15]][_0x4748[16]],decodeURIComponent(_0x58d8x6[_0x4748[15]][_0x4748[18]])),{type:sequelize[_0x4748[26]][_0x4748[25]]})[_0x4748[12]](function(_0x58d8x9){return _0x58d8x7[_0x4748[11]](200)[_0x4748[10]](_0x58d8x9)})[_0x4748[9]](function(_0x58d8x8){return handleError(_0x58d8x7,_0x58d8x8)})};exports[_0x4748[47]]=function(_0x58d8x6,_0x58d8x7){return Promise[_0x4748[30]]([])[_0x4748[12]](function(){return _0x58d8x6[_0x4748[15]][_0x4748[16]]})[_0x4748[12]](reportBuildUtils[_0x4748[29]](_0x58d8x6[_0x4748[28]]))[_0x4748[12]](function(_0x58d8xa){var _0x58d8xc=[];var _0x58d8xd;if(_0x58d8x6[_0x4748[15]][_0x4748[31]]){if(_[_0x4748[32]](_0x58d8x6[_0x4748[15]][_0x4748[31]])){_0x58d8x6[_0x4748[15]][_0x4748[31]][_0x4748[39]](function(_0x58d8xe){_0x58d8xd=JSON[_0x4748[33]](_0x58d8xe);if(_0x58d8xd[_0x4748[34]]&&_0x58d8xd[_0x4748[35]]){_0x58d8xc[_0x4748[38]](_0x58d8xd[_0x4748[34]]+_0x4748[36]+_0x58d8xd[_0x4748[35]]+_0x4748[37])}})}else {if(_[_0x4748[40]](_0x58d8x6[_0x4748[15]][_0x4748[31]])){_0x58d8xd=JSON[_0x4748[33]](_0x58d8x6[_0x4748[15]][_0x4748[31]]);if(_0x58d8xd[_0x4748[34]]&&_0x58d8xd[_0x4748[35]]){_0x58d8xc[_0x4748[38]](_0x58d8xd[_0x4748[34]]+_0x4748[36]+_0x58d8xd[_0x4748[35]]+_0x4748[37])}}}};var _0x58d8xf=_0x58d8xc[_0x4748[41]]?_0x58d8xc[_0x4748[43]](_0x4748[42]):_0x4748[44];var _0x58d8x10=_0x4748[48];if(_0x58d8x6[_0x4748[15]][_0x4748[18]]!==_0x4748[49]){_0x58d8x10=util[_0x4748[17]](_0x4748[19],decodeURIComponent(_0x58d8x6[_0x4748[15]][_0x4748[18]]))};if(!_0x58d8xa||_0x58d8xa!==_0x4748[20]){if(_0x58d8xa){_0x58d8x10+=_0x4748[21]+_0x58d8xa};var _0x58d8xb=util[_0x4748[17]](_0x4748[50],_0x58d8xf,_0x58d8x6[_0x4748[15]][_0x4748[16]],_0x58d8x10);console[_0x4748[8]](_0x4748[23]);console[_0x4748[8]](_0x58d8xb);console[_0x4748[8]](_0x4748[24]);return sequelize[_0x4748[15]](_0x58d8xb,{type:sequelize[_0x4748[26]][_0x4748[25]]})}else {console[_0x4748[8]](_0x4748[23]);console[_0x4748[8]](_0x4748[27]);console[_0x4748[8]](_0x4748[24]);return []}})[_0x4748[12]](function(_0x58d8x9){return _0x58d8x7[_0x4748[11]](200)[_0x4748[10]]({result:_0x58d8x9})})[_0x4748[9]](function(_0x58d8x8){return handleError(_0x58d8x7,_0x58d8x8)})};function handleError(_0x58d8x7,_0x58d8x8){return _0x58d8x7[_0x4748[11]](500)[_0x4748[10]](_0x58d8x8)}
\ No newline at end of file
diff --git a/server/api/xchatty/index.js b/server/api/xchatty/index.js
index c7172f1..f325923 100644
--- a/server/api/xchatty/index.js
+++ b/server/api/xchatty/index.js
@@ -1 +1 @@
-var _0xf7d6=["\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\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\x72\x61\x74\x69\x6E\x67","\x73\x65\x74\x52\x61\x74\x69\x6E\x67","\x2F\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E\x43\x75\x73\x74\x6F\x6D\x65\x72","\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\x61\x74\x75\x73","\x67\x65\x74\x53\x74\x61\x74\x75\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\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x67\x65\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf7d6[0];var express=require(_0xf7d6[1]);var controller=require(_0xf7d6[2]);var router=express.Router();router[_0xf7d6[5]](_0xf7d6[3],controller[_0xf7d6[4]]);router[_0xf7d6[5]](_0xf7d6[6],controller[_0xf7d6[7]]);router[_0xf7d6[5]](_0xf7d6[8],controller[_0xf7d6[9]]);router[_0xf7d6[5]](_0xf7d6[10],controller[_0xf7d6[11]]);router[_0xf7d6[5]](_0xf7d6[12],controller[_0xf7d6[13]]);router[_0xf7d6[5]](_0xf7d6[14],controller[_0xf7d6[15]]);router[_0xf7d6[5]](_0xf7d6[16],controller[_0xf7d6[17]]);router[_0xf7d6[5]](_0xf7d6[18],controller[_0xf7d6[19]]);router[_0xf7d6[5]](_0xf7d6[20],controller[_0xf7d6[21]]);router[_0xf7d6[5]](_0xf7d6[22],controller[_0xf7d6[23]]);router[_0xf7d6[5]](_0xf7d6[24],controller[_0xf7d6[25]]);router[_0xf7d6[5]](_0xf7d6[26],controller[_0xf7d6[27]]);router[_0xf7d6[5]](_0xf7d6[28],controller[_0xf7d6[29]]);router[_0xf7d6[5]](_0xf7d6[30],controller[_0xf7d6[31]]);router[_0xf7d6[5]](_0xf7d6[32],controller[_0xf7d6[33]]);router[_0xf7d6[5]](_0xf7d6[34],controller[_0xf7d6[35]]);router[_0xf7d6[38]](_0xf7d6[36],controller[_0xf7d6[37]]);router[_0xf7d6[40]](_0xf7d6[26],controller[_0xf7d6[39]]);router[_0xf7d6[42]](_0xf7d6[26],controller[_0xf7d6[41]]);module[_0xf7d6[43]]=router
\ No newline at end of file
+var _0x2f0e=["\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\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\x72\x61\x74\x69\x6E\x67","\x73\x65\x74\x52\x61\x74\x69\x6E\x67","\x2F\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E\x43\x75\x73\x74\x6F\x6D\x65\x72","\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\x61\x74\x75\x73","\x67\x65\x74\x53\x74\x61\x74\x75\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\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x67\x65\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2f0e[0];var express=require(_0x2f0e[1]);var controller=require(_0x2f0e[2]);var router=express.Router();router[_0x2f0e[5]](_0x2f0e[3],controller[_0x2f0e[4]]);router[_0x2f0e[5]](_0x2f0e[6],controller[_0x2f0e[7]]);router[_0x2f0e[5]](_0x2f0e[8],controller[_0x2f0e[9]]);router[_0x2f0e[5]](_0x2f0e[10],controller[_0x2f0e[11]]);router[_0x2f0e[5]](_0x2f0e[12],controller[_0x2f0e[13]]);router[_0x2f0e[5]](_0x2f0e[14],controller[_0x2f0e[15]]);router[_0x2f0e[5]](_0x2f0e[16],controller[_0x2f0e[17]]);router[_0x2f0e[5]](_0x2f0e[18],controller[_0x2f0e[19]]);router[_0x2f0e[5]](_0x2f0e[20],controller[_0x2f0e[21]]);router[_0x2f0e[5]](_0x2f0e[22],controller[_0x2f0e[23]]);router[_0x2f0e[5]](_0x2f0e[24],controller[_0x2f0e[25]]);router[_0x2f0e[5]](_0x2f0e[26],controller[_0x2f0e[27]]);router[_0x2f0e[5]](_0x2f0e[28],controller[_0x2f0e[29]]);router[_0x2f0e[5]](_0x2f0e[30],controller[_0x2f0e[31]]);router[_0x2f0e[5]](_0x2f0e[32],controller[_0x2f0e[33]]);router[_0x2f0e[5]](_0x2f0e[34],controller[_0x2f0e[35]]);router[_0x2f0e[38]](_0x2f0e[36],controller[_0x2f0e[37]]);router[_0x2f0e[40]](_0x2f0e[26],controller[_0x2f0e[39]]);router[_0x2f0e[42]](_0x2f0e[26],controller[_0x2f0e[41]]);module[_0x2f0e[43]]=router
\ No newline at end of file
diff --git a/server/api/xchatty/xchatty.controller.js b/server/api/xchatty/xchatty.controller.js
index 536c2fd..f825ad9 100644
--- a/server/api/xchatty/xchatty.controller.js
+++ b/server/api/xchatty/xchatty.controller.js
@@ -1 +1 @@
-var _0x1efb=["\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","\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","\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","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\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","\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\x61\x74\x69\x6E\x67\x5F\x6D\x65\x73\x73\x61\x67\x65","\x72\x61\x74\x69\x6E\x67\x5F\x73\x65\x6E\x64","\x72\x61\x74\x69\x6E\x67\x5F\x73\x6B\x69\x70","\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","\x72\x65\x71\x75\x65\x73\x74\x65\x72","\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","\x78\x2D\x66\x6F\x72\x77\x61\x72\x64\x65\x64\x2D\x66\x6F\x72","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x69\x70","\x44\x69\x73\x63\x75\x73\x73\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","\x67\x65\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x73\x65\x74\x52\x61\x74\x69\x6E\x67","\x72\x61\x74\x69\x6E\x67","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x52\x61\x74\x69\x6E\x67","\x61\x62\x61\x6E\x64\x6F\x6E\x43\x75\x73\x74\x6F\x6D\x65\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x69\x6E\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x65\x72\x72","\x6C\x6F\x67","\x63\x6F\x75\x6E\x74","\x61\x70\x70","\x71\x75\x65\x75\x65","\x55\x73\x65\x72\x73","\x6D\x61\x70","\x75\x6E\x69\x71","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73"];_0x1efb[0];var _=require(_0x1efb[1]);var jsmin=require(_0x1efb[2])[_0x1efb[2]];var Mustache=require(_0x1efb[3]);var querystring=require(_0x1efb[4]);var path=require(_0x1efb[5]);var md5=require(_0x1efb[6]);var fs=require(_0x1efb[7]);var UAParser=require(_0x1efb[8]);var uaParser= new UAParser();var languageParser=require(_0x1efb[9]);var ipaddr=require(_0x1efb[10]);var geoip=require(_0x1efb[11]);var csv=require(_0x1efb[12]);var util=require(_0x1efb[13]);var moment=require(_0x1efb[14]);var config=require(_0x1efb[15]);var Xchatty=require(_0x1efb[17])[_0x1efb[16]];var xchatty_components=require(_0x1efb[18]);var Util=require(_0x1efb[19]);var sequelize=require(_0x1efb[17])[_0x1efb[20]];var User=require(_0x1efb[17])[_0x1efb[21]];var Agent=require(_0x1efb[17])[_0x1efb[21]];var ChatRoom=require(_0x1efb[17])[_0x1efb[22]];var ChatEnquiry=require(_0x1efb[17])[_0x1efb[23]];var ChatVisitor=require(_0x1efb[17])[_0x1efb[24]];var ChatMessage=require(_0x1efb[17])[_0x1efb[25]];var ChatWebsite=require(_0x1efb[17])[_0x1efb[26]];var ChatWebsitesField=require(_0x1efb[17])[_0x1efb[27]];var ChatProactiveAction=require(_0x1efb[17])[_0x1efb[28]];var ReportChatSession=require(_0x1efb[17])[_0x1efb[29]];var ChatQueue=require(_0x1efb[17])[_0x1efb[30]];var id=1;exports[_0x1efb[31]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return Xchatty[_0x1efb[36]]()[_0x1efb[35]](function(_0x7554x25){return _0x7554x22[_0x1efb[34]](200)[_0x1efb[33]](_0x7554x25)})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})};exports[_0x1efb[37]]=function(_0x7554x21,_0x7554x22,_0x7554x23){ChatWebsite[_0x1efb[68]](_0x7554x21[_0x1efb[43]][_0x1efb[42]])[_0x1efb[35]](function(_0x7554x26){_0x7554x22[_0x1efb[40]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x1efb[38],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x1efb[39]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x7554x27=xchatty_components[_0x1efb[41]];var _0x7554x28={websiteId:_0x7554x21[_0x1efb[43]][_0x1efb[42]],rootPath:Util[_0x1efb[45]](_0x7554x26[_0x1efb[44]])+_0x1efb[46],signedUp:_0x1efb[47],windowFocused:_0x1efb[47],isNewPage:_0x1efb[48],processingSignUp:_0x1efb[47],processingEnquiry:_0x1efb[47],processingSend:_0x1efb[47],processingRating:_0x1efb[47],visitorFullname:_0x1efb[49],visitorAvatar:_0x1efb[49],timerReadMessages:_0x1efb[50],timerCheckStatus:_0x1efb[50],isOnline:_0x1efb[47],decayHistory:0,defaultTimeout:5000,isInitialStatusCheck:_0x1efb[48],muteNotificationSoundOnce:_0x1efb[47],assetBase:Util[_0x1efb[45]](_0x7554x26[_0x1efb[44]])+_0x1efb[51],hasSessionSaf:_0x1efb[47],restoreOpenState:_0x1efb[47],animateHover:_0x7554x26[_0x1efb[52]],hideEmail:_0x1efb[47],hideOffline:_0x1efb[47],headerShape:_0x7554x26[_0x1efb[53]],HeaderOnline:_0x7554x26[_0x1efb[54]],OnlineMessage:_0x7554x26[_0x1efb[55]],UsernamePlaceholder:_0x7554x26[_0x1efb[56]],EmailPlaceholder:_0x7554x26[_0x1efb[57]],StartChatButtonText:_0x7554x26[_0x1efb[58]],OfflineMessage:_0x7554x26[_0x1efb[59]],HeaderOffline:_0x7554x26[_0x1efb[60]],EnquiryMessagePlaceholder:_0x7554x26[_0x1efb[61]],EnquiryButtonText:_0x7554x26[_0x1efb[62]],downloadTranscript:_0x7554x26[_0x1efb[63]],RatingMessage:_0x7554x26[_0x1efb[64]],RatingSend:_0x7554x26[_0x1efb[65]],RatingSkip:_0x7554x26[_0x1efb[66]]};_0x7554x27=Mustache[_0x1efb[67]](_0x7554x27,_0x7554x28);_0x7554x22[_0x1efb[33]](_0x7554x27)})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})};exports[_0x1efb[69]]=function(_0x7554x21,_0x7554x22,_0x7554x23){ChatWebsite[_0x1efb[68]](_0x7554x21[_0x1efb[43]][_0x1efb[42]])[_0x1efb[35]](function(_0x7554x26){_0x7554x22[_0x1efb[40]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x1efb[70],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x1efb[39]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x7554x29=xchatty_components[_0x1efb[71]];var _0x7554x2a={assetBase:Util[_0x1efb[45]](_0x7554x26[_0x1efb[44]])+_0x1efb[51],color:_0x7554x26[_0x1efb[72]],colorFocus:_0x7554x26[_0x1efb[73]],colorButton:_0x7554x26[_0x1efb[74]]};_0x7554x29=Mustache[_0x1efb[67]](_0x7554x29,_0x7554x2a);_0x7554x22[_0x1efb[33]](_0x7554x29)})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})};exports[_0x1efb[75]]=function(_0x7554x21,_0x7554x22,_0x7554x23){_0x7554x22[_0x1efb[84]](path[_0x1efb[83]](config[_0x1efb[76]],_0x1efb[77],_0x1efb[78],_0x1efb[79],_0x1efb[80],_0x7554x21[_0x1efb[82]][_0x1efb[81]]))};exports[_0x1efb[85]]=function(_0x7554x21,_0x7554x22,_0x7554x23){_0x7554x22[_0x1efb[40]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x1efb[38],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x1efb[39]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x7554x2b=xchatty_components[_0x1efb[86]];_0x7554x22[_0x1efb[33]](_0x7554x2b)};exports[_0x1efb[87]]=function(_0x7554x21,_0x7554x22,_0x7554x23){if(!_0x7554x21[_0x1efb[88]][_0x1efb[79]]){_0x7554x21[_0x1efb[88]][_0x1efb[79]]={}};var _0x7554x2c={};return Agent[_0x1efb[36]]({where:{online:true,role:_0x1efb[107]}})[_0x1efb[35]](function(_0x7554x2f){if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[101]]){_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[101]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[101]]===_0x1efb[48]?true:false};_0x7554x2c={success:true,has_session_saf:null,signed_up:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]?true:false,fullname:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[103]]?_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[103]]:_0x1efb[100],email:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[104]]?_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[104]]:_0x1efb[100],avatar:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[105]]?_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[105]]:_0x1efb[100],open_state:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[101]]||_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]?true:false,online:_0x7554x2f[_0x1efb[106]]?true:false,is_unserved:false,room_id:0};return})[_0x1efb[35]](function(){if(_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]]){return ChatRoom[_0x1efb[96]]({where:{ChatVisitorId:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]],status:_0x1efb[99],token:{$ne:_0x1efb[100]}}})};return})[_0x1efb[35]](function(_0x7554x2e){if(_0x7554x2e){_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]=_0x7554x2e[_0x1efb[42]];_0x7554x2c[_0x1efb[97]]=_0x7554x2e[_0x1efb[42]];_0x7554x2c[_0x1efb[98]]=true}else {_0x7554x2c[_0x1efb[98]]=false};return})[_0x1efb[35]](function(){if(_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]]){return ChatVisitor[_0x1efb[96]]({where:{id:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]],status:_0x1efb[95]}})};return})[_0x1efb[35]](function(_0x7554x2d){if(_0x7554x2d){_0x7554x2c[_0x1efb[89]]=true};return _0x7554x22[_0x1efb[33]](_0x7554x21[_0x1efb[82]][_0x1efb[90]]+_0x1efb[91]+JSON[_0x1efb[92]](_0x7554x2c)+_0x1efb[93])})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})};exports[_0x1efb[108]]=function(_0x7554x21,_0x7554x22,_0x7554x23){var _0x7554x30={where:{ChatRoomId:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]},include:[{model:User,attributes:[_0x1efb[42],_0x1efb[109],_0x1efb[103],_0x1efb[104]]},{model:ChatVisitor,attributes:[_0x1efb[42],_0x1efb[103],_0x1efb[104]]}]};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[110]]===_0x1efb[47]){_0x7554x30[_0x1efb[111]][_0x1efb[42]]={$gt:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[112]]}};ChatMessage[_0x1efb[36]](_0x7554x30)[_0x1efb[35]](function(_0x7554x31){var _0x7554x32={success:true,messages:_0x7554x31,composing:false,composing_fullname:null};_0x7554x22[_0x1efb[33]](_0x7554x21[_0x1efb[82]][_0x1efb[90]]+_0x1efb[91]+JSON[_0x1efb[92]](_0x7554x32)+_0x1efb[93])})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})};exports[_0x1efb[113]]=function(_0x7554x21,_0x7554x22,_0x7554x23){var _0x7554x30={where:{ChatRoomId:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]},include:[{model:User,attributes:[_0x1efb[42],_0x1efb[109],_0x1efb[103],_0x1efb[104]]},{model:ChatVisitor,attributes:[_0x1efb[42],_0x1efb[103],_0x1efb[104]]}]};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[110]]===_0x1efb[47]){_0x7554x30[_0x1efb[111]][_0x1efb[42]]={$gt:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[112]]}};ChatMessage[_0x1efb[116]]({body:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[115]][_0x1efb[114]],ChatRoomId:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]],ChatVisitorId:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]]})[_0x1efb[35]](function(_0x7554x33){ChatMessage[_0x1efb[36]](_0x7554x30)[_0x1efb[35]](function(_0x7554x31){var _0x7554x32={errors:[],success:true,data:_0x7554x33,messages:_0x7554x31};_0x7554x22[_0x1efb[33]](_0x7554x21[_0x1efb[82]][_0x1efb[90]]+_0x1efb[91]+JSON[_0x1efb[92]](_0x7554x32)+_0x1efb[93])})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})};exports[_0x1efb[117]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return ChatRoom[_0x1efb[68]](_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]])[_0x1efb[35]](function(_0x7554x2e){return _0x7554x2e[_0x1efb[120]]({status:_0x1efb[118],completeReason:_0x1efb[119]})})[_0x1efb[35]](function(){var _0x7554x32={success:true,errors:[]};_0x7554x21[_0x1efb[88]][_0x1efb[79]]={};_0x7554x22[_0x1efb[33]](_0x7554x21[_0x1efb[82]][_0x1efb[90]]+_0x1efb[91]+JSON[_0x1efb[92]](_0x7554x32)+_0x1efb[93])})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})};exports[_0x1efb[121]]=function(_0x7554x21,_0x7554x22,_0x7554x23){var _0x7554x34=uaParser[_0x1efb[125]](_0x7554x21[_0x1efb[124]][_0x1efb[123]])[_0x1efb[122]]();var _0x7554x35=languageParser[_0x1efb[127]](_0x7554x21[_0x1efb[124]][_0x1efb[126]]);var _0x7554x36=_0x7554x21[_0x1efb[124]][_0x1efb[128]]?_0x7554x21[_0x1efb[124]][_0x1efb[128]]:_0x7554x21[_0x1efb[130]][_0x1efb[129]]||_0x7554x21[_0x1efb[131]];var _0x7554x37={fullname:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[103]],email:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[104]],remote_address:_0x7554x36,user_agent:_0x7554x21[_0x1efb[124]][_0x1efb[123]],visitor_language:_0x7554x21[_0x1efb[124]][_0x1efb[126]],referer:_0x7554x21[_0x1efb[124]][_0x1efb[133]],origin:_0x1efb[134],browser:_0x7554x34[_0x1efb[135]][_0x1efb[109]]+_0x1efb[136]+_0x7554x34[_0x1efb[135]][_0x1efb[137]],engine:_0x7554x34[_0x1efb[138]][_0x1efb[109]]+_0x1efb[136]+_0x7554x34[_0x1efb[138]][_0x1efb[137]],os:_0x7554x34[_0x1efb[139]][_0x1efb[109]]+_0x1efb[136]+_0x7554x34[_0x1efb[139]][_0x1efb[137]],device:_0x7554x34[_0x1efb[141]][_0x1efb[140]]?_0x7554x34[_0x1efb[141]][_0x1efb[140]]+_0x1efb[136]+_0x7554x34[_0x1efb[141]][_0x1efb[142]]+_0x1efb[136]+_0x7554x34[_0x1efb[141]][_0x1efb[143]]:null,ChatWebsiteId:_0x7554x21[_0x1efb[82]][_0x1efb[144]]};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[145]]&&_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[146]]){_0x7554x37[_0x1efb[145]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[145]];_0x7554x37[_0x1efb[146]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[146]]};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[147]]&&_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[148]]){_0x7554x37[_0x1efb[147]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[147]];_0x7554x37[_0x1efb[148]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[148]]};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[149]]&&_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[150]]){_0x7554x37[_0x1efb[149]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[149]];_0x7554x37[_0x1efb[150]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[132]][_0x1efb[150]]};return ChatVisitor[_0x1efb[116]](_0x7554x37)[_0x1efb[35]](function(_0x7554x38){_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[103]]=_0x7554x38[_0x1efb[103]];_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[104]]=_0x7554x38[_0x1efb[104]];_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[105]]=md5(_0x7554x38[_0x1efb[104]]).toString(_0x1efb[151]);_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]]=_0x7554x38[_0x1efb[42]];var _0x7554x32={success:true,errors:[],chatVisitor:{id:_0x7554x38[_0x1efb[42]]}};_0x7554x22[_0x1efb[33]](_0x7554x21[_0x1efb[82]][_0x1efb[90]]+_0x1efb[91]+JSON[_0x1efb[92]](_0x7554x32)+_0x1efb[93])})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})};exports[_0x1efb[152]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return ChatVisitor[_0x1efb[68]](_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]])[_0x1efb[35]](function(_0x7554x38){return _0x7554x38[_0x1efb[120]]({status:_0x1efb[95]})})[_0x1efb[35]](function(){var _0x7554x32={success:true,errors:[]};_0x7554x21[_0x1efb[88]][_0x1efb[79]]={};_0x7554x22[_0x1efb[33]](_0x7554x21[_0x1efb[82]][_0x1efb[90]]+_0x1efb[91]+JSON[_0x1efb[92]](_0x7554x32)+_0x1efb[93])})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})};exports[_0x1efb[153]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return sequelize[_0x1efb[165]]()[_0x1efb[35]](function(_0x7554x39){var _0x7554x36=_0x7554x21[_0x1efb[124]][_0x1efb[128]]?_0x7554x21[_0x1efb[124]][_0x1efb[128]]:_0x7554x21[_0x1efb[130]][_0x1efb[129]]||_0x7554x21[_0x1efb[131]];var _0x7554x34=uaParser[_0x1efb[125]](_0x7554x21[_0x1efb[124]][_0x1efb[123]])[_0x1efb[122]]();var _0x7554x35=languageParser[_0x1efb[127]](_0x7554x21[_0x1efb[124]][_0x1efb[126]]);var _0x7554x37={fullname:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[103]],email:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[104]],remote_address:_0x7554x36,user_agent:_0x7554x21[_0x1efb[124]][_0x1efb[123]],visitor_language:_0x7554x21[_0x1efb[124]][_0x1efb[126]],browser:_0x7554x34[_0x1efb[135]][_0x1efb[109]]+_0x1efb[136]+_0x7554x34[_0x1efb[135]][_0x1efb[137]],engine:_0x7554x34[_0x1efb[138]][_0x1efb[109]]+_0x1efb[136]+_0x7554x34[_0x1efb[138]][_0x1efb[137]],os:_0x7554x34[_0x1efb[139]][_0x1efb[109]]+_0x1efb[136]+_0x7554x34[_0x1efb[139]][_0x1efb[137]],device:_0x7554x34[_0x1efb[141]][_0x1efb[140]]?_0x7554x34[_0x1efb[141]][_0x1efb[140]]+_0x1efb[136]+_0x7554x34[_0x1efb[141]][_0x1efb[142]]+_0x1efb[136]+_0x7554x34[_0x1efb[141]][_0x1efb[143]]:null,referer:_0x7554x21[_0x1efb[124]][_0x1efb[133]],origin:_0x1efb[155],status:_0x1efb[95],ChatWebsiteId:parseInt(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[156]],10),ChatEnquiry:{username:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[103]],email:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[104]],text:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[114]],ChatWebsiteId:parseInt(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[156]],10)}};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[157]]&&_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[158]]){_0x7554x37[_0x1efb[157]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[157]];_0x7554x37[_0x1efb[158]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[158]]};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[159]]&&_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[160]]){_0x7554x37[_0x1efb[159]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[159]];_0x7554x37[_0x1efb[160]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[160]]};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[161]]&&_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[162]]){_0x7554x37[_0x1efb[161]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[161]];_0x7554x37[_0x1efb[162]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[154]][_0x1efb[162]]};return ChatVisitor[_0x1efb[116]](_0x7554x37,{transaction:_0x7554x39,include:[{model:ChatEnquiry}]})[_0x1efb[35]](function(){_0x7554x39[_0x1efb[164]]();_0x7554x22[_0x1efb[33]](_0x7554x21[_0x1efb[82]][_0x1efb[90]]+_0x1efb[91]+JSON[_0x1efb[92]]({success:true,errors:[]})+_0x1efb[93])})[_0x1efb[32]](function(_0x7554x24){_0x7554x39[_0x1efb[163]]();_0x7554x23(_0x7554x24)})})};exports[_0x1efb[166]]=function(_0x7554x21,_0x7554x22,_0x7554x23){if(_0x7554x21[_0x1efb[88]][_0x1efb[79]]&&_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]]&&_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]){ChatMessage[_0x1efb[36]]({where:{ChatRoomId:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]},include:[{model:Agent,attributes:[_0x1efb[42],_0x1efb[103]]},{model:ChatVisitor,attributes:[_0x1efb[42],_0x1efb[103]]}]})[_0x1efb[35]](function(_0x7554x31){var _0x7554x3a=[];_0x7554x31[_0x1efb[172]](function(_0x7554x33){var _0x7554x3b={name:_0x7554x33[_0x1efb[167]]?_0x7554x33[_0x1efb[21]][_0x1efb[103]]:_0x7554x33[_0x1efb[24]][_0x1efb[103]],text:_0x7554x33[_0x1efb[169]][_0x1efb[168]](/(\r\n|\n|\r)/gm,_0x1efb[136]),date:_0x7554x33[_0x1efb[170]]};_0x7554x3a[_0x1efb[171]](_0x7554x3b)});var _0x7554x3c=csv(_0x7554x3a);_0x7554x22[_0x1efb[143]](_0x1efb[173])[_0x1efb[34]](200)[_0x1efb[33]](_0x7554x3c)})[_0x1efb[32]](function(_0x7554x24){_0x7554x23(_0x7554x24)})}};exports[_0x1efb[174]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return Xchatty[_0x1efb[68]](_0x7554x21[_0x1efb[43]][_0x1efb[42]])[_0x1efb[35]](function(_0x7554x3d){if(!_0x7554x3d){return _0x7554x22[_0x1efb[175]](404)};return _0x7554x22[_0x1efb[33]](_0x7554x3d)})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})};exports[_0x1efb[116]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return Xchatty[_0x1efb[116]](_0x7554x21[_0x1efb[169]])[_0x1efb[35]](function(_0x7554x3d){return _0x7554x22[_0x1efb[34]](201)[_0x1efb[33]](_0x7554x3d)})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})};exports[_0x1efb[120]]=function(_0x7554x21,_0x7554x22,_0x7554x23){if(_0x7554x21[_0x1efb[169]][_0x1efb[42]]){delete _0x7554x21[_0x1efb[169]][_0x1efb[42]]};return Xchatty[_0x1efb[68]](_0x7554x21[_0x1efb[43]][_0x1efb[42]])[_0x1efb[35]](function(_0x7554x3d){if(!_0x7554x3d){return _0x7554x22[_0x1efb[175]](404)};var _0x7554x3e=_[_0x1efb[176]](_0x7554x3d,_0x7554x21[_0x1efb[169]]);_0x7554x3e[_0x1efb[177]]()[_0x1efb[35]](function(){return _0x7554x22[_0x1efb[34]](200)[_0x1efb[33]](_0x7554x3d)})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})};exports[_0x1efb[178]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return Xchatty[_0x1efb[68]](_0x7554x21[_0x1efb[43]][_0x1efb[42]])[_0x1efb[35]](function(_0x7554x3d){if(!_0x7554x3d){return _0x7554x22[_0x1efb[175]](404)};_0x7554x3d[_0x1efb[178]]()[_0x1efb[35]](function(){return _0x7554x22[_0x1efb[175]](204)})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})};exports[_0x1efb[179]]=function(_0x7554x21,_0x7554x22,_0x7554x23){var _0x7554x3f=xchatty_components[_0x1efb[180]];return ChatWebsite[_0x1efb[68]](_0x7554x21[_0x1efb[43]][_0x1efb[42]],{include:[{all:true}]})[_0x1efb[35]](function(_0x7554x26){var _0x7554x40={rootPath:Util[_0x1efb[45]](_0x7554x26[_0x1efb[44]])+_0x1efb[46],headerShape:_0x7554x26[_0x1efb[53]],enquiryEnable:_0x7554x26[_0x1efb[181]],onlineFields:_0x7554x26[_0x1efb[182]],renderedOnlineField:function(){var _0x7554x41=_0x1efb[100];var _0x7554x42=this;switch(this[_0x1efb[208]]){case _0x1efb[192]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[184],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[185]],_0x7554x42[_0x1efb[186]]?_0x1efb[187]:_0x1efb[100]);_0x7554x41+=util[_0x1efb[188]](_0x1efb[189],_0x7554x42[_0x1efb[185]],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[31]]+1,_0x7554x42[_0x1efb[190]],_0x7554x42[_0x1efb[186]]?_0x1efb[186]:_0x1efb[100]);_0x7554x41+=_0x1efb[191];break;case _0x1efb[194]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[184],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[185]],_0x7554x42[_0x1efb[186]]?_0x1efb[187]:_0x1efb[100]);_0x7554x41+=util[_0x1efb[188]](_0x1efb[193],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[185]],_0x7554x42[_0x1efb[31]]+1,_0x7554x42[_0x1efb[190]],_0x7554x42[_0x1efb[186]]?_0x1efb[186]:_0x1efb[100]);_0x7554x41+=_0x1efb[191];break;case _0x1efb[200]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[195],_0x7554x42[_0x1efb[185]]);_[_0x1efb[172]](_0x7554x42[_0x1efb[196]],function(_0x7554x43){_0x7554x41+=_0x1efb[197];_0x7554x41+=util[_0x1efb[188]](_0x1efb[198],_0x7554x42[_0x1efb[31]]+1,_0x7554x43,_0x7554x43);_0x7554x41+=_0x1efb[199]});_0x7554x41+=_0x1efb[191];break;case _0x1efb[202]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[195],_0x7554x42[_0x1efb[185]]);_[_0x1efb[172]](_0x7554x42[_0x1efb[196]],function(_0x7554x43){_0x7554x41+=_0x1efb[197];_0x7554x41+=util[_0x1efb[188]](_0x1efb[201],_0x7554x42[_0x1efb[31]]+1,_0x7554x43,_0x7554x43);_0x7554x41+=_0x1efb[199]});_0x7554x41+=_0x1efb[191];break;case _0x1efb[207]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[203],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[185]]);_0x7554x41+=util[_0x1efb[188]](_0x1efb[204],_0x7554x42[_0x1efb[31]]+1);_[_0x1efb[172]](_0x7554x42[_0x1efb[196]],function(_0x7554x43){_0x7554x41+=util[_0x1efb[188]](_0x1efb[205],_0x7554x43,_0x7554x43)});_0x7554x41+=_0x1efb[206];break};_0x7554x41+=_0x1efb[209];_0x7554x41+=util[_0x1efb[188]](_0x1efb[210],_0x7554x42[_0x1efb[31]]+1,_0x7554x42[_0x1efb[185]]);return _0x7554x41},offlineFields:_0x7554x26[_0x1efb[211]],renderedOfflineField:function(){var _0x7554x41=_0x1efb[100];var _0x7554x42=this;switch(this[_0x1efb[208]]){case _0x1efb[192]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[212],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[185]],_0x7554x42[_0x1efb[186]]?_0x1efb[187]:_0x1efb[100]);_0x7554x41+=util[_0x1efb[188]](_0x1efb[213],_0x7554x42[_0x1efb[185]],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[31]]+1,_0x7554x42[_0x1efb[190]],_0x7554x42[_0x1efb[186]]?_0x1efb[186]:_0x1efb[100]);_0x7554x41+=_0x1efb[191];break;case _0x1efb[194]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[212],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[185]],_0x7554x42[_0x1efb[186]]?_0x1efb[187]:_0x1efb[100]);_0x7554x41+=util[_0x1efb[188]](_0x1efb[214],_0x7554x42[_0x1efb[31]],_0x7554x42[_0x1efb[185]],_0x7554x42[_0x1efb[31]]+1,_0x7554x42[_0x1efb[190]],_0x7554x42[_0x1efb[186]]?_0x1efb[186]:_0x1efb[100]);_0x7554x41+=_0x1efb[191];break;case _0x1efb[200]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[195],_0x7554x42[_0x1efb[185]]);_[_0x1efb[172]](_0x7554x42[_0x1efb[196]],function(_0x7554x43){_0x7554x41+=_0x1efb[197];_0x7554x41+=util[_0x1efb[188]](_0x1efb[215],_0x7554x42[_0x1efb[31]]+1,_0x7554x43,_0x7554x43);_0x7554x41+=_0x1efb[199]});_0x7554x41+=_0x1efb[191];break;case _0x1efb[202]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[195],_0x7554x42[_0x1efb[185]]);_[_0x1efb[172]](_0x7554x42[_0x1efb[196]],function(_0x7554x43){_0x7554x41+=_0x1efb[197];_0x7554x41+=util[_0x1efb[188]](_0x1efb[216],_0x7554x42[_0x1efb[31]]+1,_0x7554x43,_0x7554x43);_0x7554x41+=_0x1efb[199]});_0x7554x41+=_0x1efb[191];break;case _0x1efb[207]:_0x7554x41=_0x1efb[183];_0x7554x41+=util[_0x1efb[188]](_0x1efb[195],_0x7554x42[_0x1efb[185]]);_0x7554x41+=util[_0x1efb[188]](_0x1efb[217],_0x7554x42[_0x1efb[31]]+1);_[_0x1efb[172]](_0x7554x42[_0x1efb[196]],function(_0x7554x43){_0x7554x41+=util[_0x1efb[188]](_0x1efb[205],_0x7554x43,_0x7554x43)});_0x7554x41+=_0x1efb[206];break};_0x7554x41+=_0x1efb[209];_0x7554x41+=util[_0x1efb[188]](_0x1efb[218],_0x7554x42[_0x1efb[31]]+1,_0x7554x42[_0x1efb[185]]);return _0x7554x41}};_0x7554x3f=Mustache[_0x1efb[67]](_0x7554x3f,_0x7554x40);return _0x7554x22[_0x1efb[34]](200)[_0x1efb[219]](_0x7554x3f)})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})};exports[_0x1efb[220]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return ChatWebsite[_0x1efb[68]](_0x7554x21[_0x1efb[43]][_0x1efb[42]],{include:[{model:ChatProactiveAction}]})[_0x1efb[35]](function(_0x7554x26){if(!_0x7554x26){return _0x7554x22[_0x1efb[34]](400)[_0x1efb[219]]({})};return _0x7554x22[_0x1efb[34]](200)[_0x1efb[219]](_0x7554x26.ChatProactiveActions)})[_0x1efb[32]](function(_0x7554x24){return _0x7554x23(_0x7554x24)})};exports[_0x1efb[221]]=function(_0x7554x21,_0x7554x22,_0x7554x23){return ChatRoom[_0x1efb[68]](_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[224]][_0x1efb[97]])[_0x1efb[35]](function(_0x7554x2e){if(!_0x7554x2e){return _0x7554x22[_0x1efb[34]](400)[_0x1efb[219]]({})};if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[224]][_0x1efb[223]](_0x1efb[222])&&_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[224]][_0x1efb[223]](_0x1efb[114])){return _0x7554x2e[_0x1efb[120]]({rating:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[224]][_0x1efb[222]],ratingMessage:_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[224]][_0x1efb[114]]})};return})[_0x1efb[35]](function(){return _0x7554x22[_0x1efb[34]](200)[_0x1efb[219]]({})})[_0x1efb[32]](function(_0x7554x24){return _0x7554x22[_0x1efb[34]](400)[_0x1efb[219]](_0x7554x24)})};exports[_0x1efb[225]]=function(_0x7554x21,_0x7554x22,_0x7554x23){if(_0x7554x21[_0x1efb[88]]&&_0x7554x21[_0x1efb[88]][_0x1efb[79]]&&_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[223]](_0x1efb[94])&&_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]]>0){return ReportChatSession[_0x1efb[227]]({where:{visitorid:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]],leaveAt:null}})[_0x1efb[35]](function(_0x7554x44){return _0x7554x44[_0x1efb[120]]({abandon:true,leaveAt:moment()[_0x1efb[188]](_0x1efb[226])})})[_0x1efb[35]](function(){return _0x7554x22[_0x1efb[34]](200)[_0x1efb[219]]({})})[_0x1efb[32]](function(_0x7554x24){_0x7554x22[_0x1efb[34]](500)[_0x1efb[219]]({})})};return _0x7554x22[_0x1efb[34]](200)[_0x1efb[219]]({})};exports[_0x1efb[228]]=function(_0x7554x21,_0x7554x22,_0x7554x23){if(!_0x7554x21[_0x1efb[88]][_0x1efb[79]]){_0x7554x21[_0x1efb[88]][_0x1efb[79]]={}};var _0x7554x45=_0x7554x21[_0x1efb[43]][_0x1efb[42]];var _0x7554x46;var _0x7554x2c={};var _0x7554x47=[];return ChatWebsite[_0x1efb[68]](_0x7554x45)[_0x1efb[35]](function(_0x7554x4b){if(!_0x7554x4b){return _0x7554x22[_0x1efb[175]](500)};_0x7554x46=_0x7554x4b;return _0x7554x46[_0x1efb[238]]({include:[{model:ChatQueue,include:[{model:Agent}]},{model:Agent}]})})[_0x1efb[35]](function(_0x7554x49){_[_0x1efb[172]](_0x7554x49,function(_0x7554x4a){if(_0x7554x4a[_0x1efb[232]]===_0x1efb[233]&&_0x7554x4a[_0x1efb[30]][_0x1efb[234]]){_0x7554x47=_[_0x1efb[236]](_[_0x1efb[176]](_0x7554x47,_[_0x1efb[235]](_0x7554x4a[_0x1efb[30]].Users,_0x1efb[42])))}else {if(_0x7554x4a[_0x1efb[232]]===_0x1efb[107]){_0x7554x47[_0x1efb[171]](_0x7554x4a[_0x1efb[21]][_0x1efb[42]]);_0x7554x47=_[_0x1efb[236]](_0x7554x47)}}});return Agent[_0x1efb[237]]({where:{online:true,id:{$in:_0x7554x47}}})})[_0x1efb[35]](function(_0x7554x48){if(_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[101]]){_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[101]]=_0x7554x21[_0x1efb[82]][_0x1efb[102]][_0x1efb[101]]===_0x1efb[48]?true:false};_0x7554x2c={success:true,has_session_saf:null,signed_up:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]?true:false,fullname:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[103]]?_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[103]]:_0x1efb[100],email:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[104]]?_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[104]]:_0x1efb[100],avatar:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[105]]?_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[105]]:_0x1efb[100],open_state:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[101]]||_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]?true:false,online:_0x7554x48[_0x1efb[231]]?true:false,is_unserved:false,room_id:0};if(_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]]){return ChatRoom[_0x1efb[96]]({where:{ChatVisitorId:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]],status:_0x1efb[99],token:{$ne:_0x1efb[100]}}})};return})[_0x1efb[35]](function(_0x7554x2e){if(_0x7554x2e){_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[97]]=_0x7554x2e[_0x1efb[42]];_0x7554x2c[_0x1efb[97]]=_0x7554x2e[_0x1efb[42]];_0x7554x2c[_0x1efb[98]]=true}else {_0x7554x2c[_0x1efb[98]]=false};if(_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]]){return ChatVisitor[_0x1efb[96]]({where:{id:_0x7554x21[_0x1efb[88]][_0x1efb[79]][_0x1efb[94]],status:_0x1efb[95]}})};return})[_0x1efb[35]](function(_0x7554x2d){if(_0x7554x2d){_0x7554x2c[_0x1efb[89]]=true};return _0x7554x22[_0x1efb[34]](200)[_0x1efb[219]](_0x7554x2c)})[_0x1efb[32]](function(_0x7554x24){console[_0x1efb[230]](_0x1efb[229],_0x7554x24);return _0x7554x22[_0x1efb[34]](500)[_0x1efb[219]]({})})}
\ No newline at end of file
+var _0x199d=["\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","\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","\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","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\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","\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\x61\x74\x69\x6E\x67\x5F\x6D\x65\x73\x73\x61\x67\x65","\x72\x61\x74\x69\x6E\x67\x5F\x73\x65\x6E\x64","\x72\x61\x74\x69\x6E\x67\x5F\x73\x6B\x69\x70","\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","\x72\x65\x71\x75\x65\x73\x74\x65\x72","\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","\x78\x2D\x66\x6F\x72\x77\x61\x72\x64\x65\x64\x2D\x66\x6F\x72","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x69\x70","\x44\x69\x73\x63\x75\x73\x73\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","\x67\x65\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x73\x65\x74\x52\x61\x74\x69\x6E\x67","\x72\x61\x74\x69\x6E\x67","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x52\x61\x74\x69\x6E\x67","\x61\x62\x61\x6E\x64\x6F\x6E\x43\x75\x73\x74\x6F\x6D\x65\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x69\x6E\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x65\x72\x72","\x6C\x6F\x67","\x63\x6F\x75\x6E\x74","\x61\x70\x70","\x71\x75\x65\x75\x65","\x55\x73\x65\x72\x73","\x6D\x61\x70","\x75\x6E\x69\x71","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73"];_0x199d[0];var _=require(_0x199d[1]);var jsmin=require(_0x199d[2])[_0x199d[2]];var Mustache=require(_0x199d[3]);var querystring=require(_0x199d[4]);var path=require(_0x199d[5]);var md5=require(_0x199d[6]);var fs=require(_0x199d[7]);var UAParser=require(_0x199d[8]);var uaParser= new UAParser();var languageParser=require(_0x199d[9]);var ipaddr=require(_0x199d[10]);var geoip=require(_0x199d[11]);var csv=require(_0x199d[12]);var util=require(_0x199d[13]);var moment=require(_0x199d[14]);var config=require(_0x199d[15]);var Xchatty=require(_0x199d[17])[_0x199d[16]];var xchatty_components=require(_0x199d[18]);var Util=require(_0x199d[19]);var sequelize=require(_0x199d[17])[_0x199d[20]];var User=require(_0x199d[17])[_0x199d[21]];var Agent=require(_0x199d[17])[_0x199d[21]];var ChatRoom=require(_0x199d[17])[_0x199d[22]];var ChatEnquiry=require(_0x199d[17])[_0x199d[23]];var ChatVisitor=require(_0x199d[17])[_0x199d[24]];var ChatMessage=require(_0x199d[17])[_0x199d[25]];var ChatWebsite=require(_0x199d[17])[_0x199d[26]];var ChatWebsitesField=require(_0x199d[17])[_0x199d[27]];var ChatProactiveAction=require(_0x199d[17])[_0x199d[28]];var ReportChatSession=require(_0x199d[17])[_0x199d[29]];var ChatQueue=require(_0x199d[17])[_0x199d[30]];var id=1;exports[_0x199d[31]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return Xchatty[_0x199d[36]]()[_0x199d[35]](function(_0x3763x25){return _0x3763x22[_0x199d[34]](200)[_0x199d[33]](_0x3763x25)})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})};exports[_0x199d[37]]=function(_0x3763x21,_0x3763x22,_0x3763x23){ChatWebsite[_0x199d[68]](_0x3763x21[_0x199d[43]][_0x199d[42]])[_0x199d[35]](function(_0x3763x26){_0x3763x22[_0x199d[40]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x199d[38],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x199d[39]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x3763x27=xchatty_components[_0x199d[41]];var _0x3763x28={websiteId:_0x3763x21[_0x199d[43]][_0x199d[42]],rootPath:Util[_0x199d[45]](_0x3763x26[_0x199d[44]])+_0x199d[46],signedUp:_0x199d[47],windowFocused:_0x199d[47],isNewPage:_0x199d[48],processingSignUp:_0x199d[47],processingEnquiry:_0x199d[47],processingSend:_0x199d[47],processingRating:_0x199d[47],visitorFullname:_0x199d[49],visitorAvatar:_0x199d[49],timerReadMessages:_0x199d[50],timerCheckStatus:_0x199d[50],isOnline:_0x199d[47],decayHistory:0,defaultTimeout:5000,isInitialStatusCheck:_0x199d[48],muteNotificationSoundOnce:_0x199d[47],assetBase:Util[_0x199d[45]](_0x3763x26[_0x199d[44]])+_0x199d[51],hasSessionSaf:_0x199d[47],restoreOpenState:_0x199d[47],animateHover:_0x3763x26[_0x199d[52]],hideEmail:_0x199d[47],hideOffline:_0x199d[47],headerShape:_0x3763x26[_0x199d[53]],HeaderOnline:_0x3763x26[_0x199d[54]],OnlineMessage:_0x3763x26[_0x199d[55]],UsernamePlaceholder:_0x3763x26[_0x199d[56]],EmailPlaceholder:_0x3763x26[_0x199d[57]],StartChatButtonText:_0x3763x26[_0x199d[58]],OfflineMessage:_0x3763x26[_0x199d[59]],HeaderOffline:_0x3763x26[_0x199d[60]],EnquiryMessagePlaceholder:_0x3763x26[_0x199d[61]],EnquiryButtonText:_0x3763x26[_0x199d[62]],downloadTranscript:_0x3763x26[_0x199d[63]],RatingMessage:_0x3763x26[_0x199d[64]],RatingSend:_0x3763x26[_0x199d[65]],RatingSkip:_0x3763x26[_0x199d[66]]};_0x3763x27=Mustache[_0x199d[67]](_0x3763x27,_0x3763x28);_0x3763x22[_0x199d[33]](_0x3763x27)})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})};exports[_0x199d[69]]=function(_0x3763x21,_0x3763x22,_0x3763x23){ChatWebsite[_0x199d[68]](_0x3763x21[_0x199d[43]][_0x199d[42]])[_0x199d[35]](function(_0x3763x26){_0x3763x22[_0x199d[40]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x199d[70],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x199d[39]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x3763x29=xchatty_components[_0x199d[71]];var _0x3763x2a={assetBase:Util[_0x199d[45]](_0x3763x26[_0x199d[44]])+_0x199d[51],color:_0x3763x26[_0x199d[72]],colorFocus:_0x3763x26[_0x199d[73]],colorButton:_0x3763x26[_0x199d[74]]};_0x3763x29=Mustache[_0x199d[67]](_0x3763x29,_0x3763x2a);_0x3763x22[_0x199d[33]](_0x3763x29)})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})};exports[_0x199d[75]]=function(_0x3763x21,_0x3763x22,_0x3763x23){_0x3763x22[_0x199d[84]](path[_0x199d[83]](config[_0x199d[76]],_0x199d[77],_0x199d[78],_0x199d[79],_0x199d[80],_0x3763x21[_0x199d[82]][_0x199d[81]]))};exports[_0x199d[85]]=function(_0x3763x21,_0x3763x22,_0x3763x23){_0x3763x22[_0x199d[40]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x199d[38],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x199d[39]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x3763x2b=xchatty_components[_0x199d[86]];_0x3763x22[_0x199d[33]](_0x3763x2b)};exports[_0x199d[87]]=function(_0x3763x21,_0x3763x22,_0x3763x23){if(!_0x3763x21[_0x199d[88]][_0x199d[79]]){_0x3763x21[_0x199d[88]][_0x199d[79]]={}};var _0x3763x2c={};return Agent[_0x199d[36]]({where:{online:true,role:_0x199d[107]}})[_0x199d[35]](function(_0x3763x2f){if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[101]]){_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[101]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[101]]===_0x199d[48]?true:false};_0x3763x2c={success:true,has_session_saf:null,signed_up:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]?true:false,fullname:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[103]]?_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[103]]:_0x199d[100],email:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[104]]?_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[104]]:_0x199d[100],avatar:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[105]]?_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[105]]:_0x199d[100],open_state:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[101]]||_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]?true:false,online:_0x3763x2f[_0x199d[106]]?true:false,is_unserved:false,room_id:0};return})[_0x199d[35]](function(){if(_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]]){return ChatRoom[_0x199d[96]]({where:{ChatVisitorId:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]],status:_0x199d[99],token:{$ne:_0x199d[100]}}})};return})[_0x199d[35]](function(_0x3763x2e){if(_0x3763x2e){_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]=_0x3763x2e[_0x199d[42]];_0x3763x2c[_0x199d[97]]=_0x3763x2e[_0x199d[42]];_0x3763x2c[_0x199d[98]]=true}else {_0x3763x2c[_0x199d[98]]=false};return})[_0x199d[35]](function(){if(_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]]){return ChatVisitor[_0x199d[96]]({where:{id:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]],status:_0x199d[95]}})};return})[_0x199d[35]](function(_0x3763x2d){if(_0x3763x2d){_0x3763x2c[_0x199d[89]]=true};return _0x3763x22[_0x199d[33]](_0x3763x21[_0x199d[82]][_0x199d[90]]+_0x199d[91]+JSON[_0x199d[92]](_0x3763x2c)+_0x199d[93])})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})};exports[_0x199d[108]]=function(_0x3763x21,_0x3763x22,_0x3763x23){var _0x3763x30={where:{ChatRoomId:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]},include:[{model:User,attributes:[_0x199d[42],_0x199d[109],_0x199d[103],_0x199d[104]]},{model:ChatVisitor,attributes:[_0x199d[42],_0x199d[103],_0x199d[104]]}]};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[110]]===_0x199d[47]){_0x3763x30[_0x199d[111]][_0x199d[42]]={$gt:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[112]]}};ChatMessage[_0x199d[36]](_0x3763x30)[_0x199d[35]](function(_0x3763x31){var _0x3763x32={success:true,messages:_0x3763x31,composing:false,composing_fullname:null};_0x3763x22[_0x199d[33]](_0x3763x21[_0x199d[82]][_0x199d[90]]+_0x199d[91]+JSON[_0x199d[92]](_0x3763x32)+_0x199d[93])})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})};exports[_0x199d[113]]=function(_0x3763x21,_0x3763x22,_0x3763x23){var _0x3763x30={where:{ChatRoomId:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]},include:[{model:User,attributes:[_0x199d[42],_0x199d[109],_0x199d[103],_0x199d[104]]},{model:ChatVisitor,attributes:[_0x199d[42],_0x199d[103],_0x199d[104]]}]};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[110]]===_0x199d[47]){_0x3763x30[_0x199d[111]][_0x199d[42]]={$gt:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[112]]}};ChatMessage[_0x199d[116]]({body:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[115]][_0x199d[114]],ChatRoomId:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]],ChatVisitorId:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]]})[_0x199d[35]](function(_0x3763x33){ChatMessage[_0x199d[36]](_0x3763x30)[_0x199d[35]](function(_0x3763x31){var _0x3763x32={errors:[],success:true,data:_0x3763x33,messages:_0x3763x31};_0x3763x22[_0x199d[33]](_0x3763x21[_0x199d[82]][_0x199d[90]]+_0x199d[91]+JSON[_0x199d[92]](_0x3763x32)+_0x199d[93])})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})};exports[_0x199d[117]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return ChatRoom[_0x199d[68]](_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]])[_0x199d[35]](function(_0x3763x2e){return _0x3763x2e[_0x199d[120]]({status:_0x199d[118],completeReason:_0x199d[119]})})[_0x199d[35]](function(){var _0x3763x32={success:true,errors:[]};_0x3763x21[_0x199d[88]][_0x199d[79]]={};_0x3763x22[_0x199d[33]](_0x3763x21[_0x199d[82]][_0x199d[90]]+_0x199d[91]+JSON[_0x199d[92]](_0x3763x32)+_0x199d[93])})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})};exports[_0x199d[121]]=function(_0x3763x21,_0x3763x22,_0x3763x23){var _0x3763x34=uaParser[_0x199d[125]](_0x3763x21[_0x199d[124]][_0x199d[123]])[_0x199d[122]]();var _0x3763x35=languageParser[_0x199d[127]](_0x3763x21[_0x199d[124]][_0x199d[126]]);var _0x3763x36=_0x3763x21[_0x199d[124]][_0x199d[128]]?_0x3763x21[_0x199d[124]][_0x199d[128]]:_0x3763x21[_0x199d[130]][_0x199d[129]]||_0x3763x21[_0x199d[131]];var _0x3763x37={fullname:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[103]],email:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[104]],remote_address:_0x3763x36,user_agent:_0x3763x21[_0x199d[124]][_0x199d[123]],visitor_language:_0x3763x21[_0x199d[124]][_0x199d[126]],referer:_0x3763x21[_0x199d[124]][_0x199d[133]],origin:_0x199d[134],browser:_0x3763x34[_0x199d[135]][_0x199d[109]]+_0x199d[136]+_0x3763x34[_0x199d[135]][_0x199d[137]],engine:_0x3763x34[_0x199d[138]][_0x199d[109]]+_0x199d[136]+_0x3763x34[_0x199d[138]][_0x199d[137]],os:_0x3763x34[_0x199d[139]][_0x199d[109]]+_0x199d[136]+_0x3763x34[_0x199d[139]][_0x199d[137]],device:_0x3763x34[_0x199d[141]][_0x199d[140]]?_0x3763x34[_0x199d[141]][_0x199d[140]]+_0x199d[136]+_0x3763x34[_0x199d[141]][_0x199d[142]]+_0x199d[136]+_0x3763x34[_0x199d[141]][_0x199d[143]]:null,ChatWebsiteId:_0x3763x21[_0x199d[82]][_0x199d[144]]};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[145]]&&_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[146]]){_0x3763x37[_0x199d[145]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[145]];_0x3763x37[_0x199d[146]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[146]]};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[147]]&&_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[148]]){_0x3763x37[_0x199d[147]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[147]];_0x3763x37[_0x199d[148]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[148]]};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[149]]&&_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[150]]){_0x3763x37[_0x199d[149]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[149]];_0x3763x37[_0x199d[150]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[132]][_0x199d[150]]};return ChatVisitor[_0x199d[116]](_0x3763x37)[_0x199d[35]](function(_0x3763x38){_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[103]]=_0x3763x38[_0x199d[103]];_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[104]]=_0x3763x38[_0x199d[104]];_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[105]]=md5(_0x3763x38[_0x199d[104]]).toString(_0x199d[151]);_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]]=_0x3763x38[_0x199d[42]];var _0x3763x32={success:true,errors:[],chatVisitor:{id:_0x3763x38[_0x199d[42]]}};_0x3763x22[_0x199d[33]](_0x3763x21[_0x199d[82]][_0x199d[90]]+_0x199d[91]+JSON[_0x199d[92]](_0x3763x32)+_0x199d[93])})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})};exports[_0x199d[152]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return ChatVisitor[_0x199d[68]](_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]])[_0x199d[35]](function(_0x3763x38){return _0x3763x38[_0x199d[120]]({status:_0x199d[95]})})[_0x199d[35]](function(){var _0x3763x32={success:true,errors:[]};_0x3763x21[_0x199d[88]][_0x199d[79]]={};_0x3763x22[_0x199d[33]](_0x3763x21[_0x199d[82]][_0x199d[90]]+_0x199d[91]+JSON[_0x199d[92]](_0x3763x32)+_0x199d[93])})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})};exports[_0x199d[153]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return sequelize[_0x199d[165]]()[_0x199d[35]](function(_0x3763x39){var _0x3763x36=_0x3763x21[_0x199d[124]][_0x199d[128]]?_0x3763x21[_0x199d[124]][_0x199d[128]]:_0x3763x21[_0x199d[130]][_0x199d[129]]||_0x3763x21[_0x199d[131]];var _0x3763x34=uaParser[_0x199d[125]](_0x3763x21[_0x199d[124]][_0x199d[123]])[_0x199d[122]]();var _0x3763x35=languageParser[_0x199d[127]](_0x3763x21[_0x199d[124]][_0x199d[126]]);var _0x3763x37={fullname:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[103]],email:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[104]],remote_address:_0x3763x36,user_agent:_0x3763x21[_0x199d[124]][_0x199d[123]],visitor_language:_0x3763x21[_0x199d[124]][_0x199d[126]],browser:_0x3763x34[_0x199d[135]][_0x199d[109]]+_0x199d[136]+_0x3763x34[_0x199d[135]][_0x199d[137]],engine:_0x3763x34[_0x199d[138]][_0x199d[109]]+_0x199d[136]+_0x3763x34[_0x199d[138]][_0x199d[137]],os:_0x3763x34[_0x199d[139]][_0x199d[109]]+_0x199d[136]+_0x3763x34[_0x199d[139]][_0x199d[137]],device:_0x3763x34[_0x199d[141]][_0x199d[140]]?_0x3763x34[_0x199d[141]][_0x199d[140]]+_0x199d[136]+_0x3763x34[_0x199d[141]][_0x199d[142]]+_0x199d[136]+_0x3763x34[_0x199d[141]][_0x199d[143]]:null,referer:_0x3763x21[_0x199d[124]][_0x199d[133]],origin:_0x199d[155],status:_0x199d[95],ChatWebsiteId:parseInt(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[156]],10),ChatEnquiry:{username:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[103]],email:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[104]],text:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[114]],ChatWebsiteId:parseInt(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[156]],10)}};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[157]]&&_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[158]]){_0x3763x37[_0x199d[157]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[157]];_0x3763x37[_0x199d[158]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[158]]};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[159]]&&_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[160]]){_0x3763x37[_0x199d[159]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[159]];_0x3763x37[_0x199d[160]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[160]]};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[161]]&&_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[162]]){_0x3763x37[_0x199d[161]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[161]];_0x3763x37[_0x199d[162]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[154]][_0x199d[162]]};return ChatVisitor[_0x199d[116]](_0x3763x37,{transaction:_0x3763x39,include:[{model:ChatEnquiry}]})[_0x199d[35]](function(){_0x3763x39[_0x199d[164]]();_0x3763x22[_0x199d[33]](_0x3763x21[_0x199d[82]][_0x199d[90]]+_0x199d[91]+JSON[_0x199d[92]]({success:true,errors:[]})+_0x199d[93])})[_0x199d[32]](function(_0x3763x24){_0x3763x39[_0x199d[163]]();_0x3763x23(_0x3763x24)})})};exports[_0x199d[166]]=function(_0x3763x21,_0x3763x22,_0x3763x23){if(_0x3763x21[_0x199d[88]][_0x199d[79]]&&_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]]&&_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]){ChatMessage[_0x199d[36]]({where:{ChatRoomId:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]},include:[{model:Agent,attributes:[_0x199d[42],_0x199d[103]]},{model:ChatVisitor,attributes:[_0x199d[42],_0x199d[103]]}]})[_0x199d[35]](function(_0x3763x31){var _0x3763x3a=[];_0x3763x31[_0x199d[172]](function(_0x3763x33){var _0x3763x3b={name:_0x3763x33[_0x199d[167]]?_0x3763x33[_0x199d[21]][_0x199d[103]]:_0x3763x33[_0x199d[24]][_0x199d[103]],text:_0x3763x33[_0x199d[169]][_0x199d[168]](/(\r\n|\n|\r)/gm,_0x199d[136]),date:_0x3763x33[_0x199d[170]]};_0x3763x3a[_0x199d[171]](_0x3763x3b)});var _0x3763x3c=csv(_0x3763x3a);_0x3763x22[_0x199d[143]](_0x199d[173])[_0x199d[34]](200)[_0x199d[33]](_0x3763x3c)})[_0x199d[32]](function(_0x3763x24){_0x3763x23(_0x3763x24)})}};exports[_0x199d[174]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return Xchatty[_0x199d[68]](_0x3763x21[_0x199d[43]][_0x199d[42]])[_0x199d[35]](function(_0x3763x3d){if(!_0x3763x3d){return _0x3763x22[_0x199d[175]](404)};return _0x3763x22[_0x199d[33]](_0x3763x3d)})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})};exports[_0x199d[116]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return Xchatty[_0x199d[116]](_0x3763x21[_0x199d[169]])[_0x199d[35]](function(_0x3763x3d){return _0x3763x22[_0x199d[34]](201)[_0x199d[33]](_0x3763x3d)})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})};exports[_0x199d[120]]=function(_0x3763x21,_0x3763x22,_0x3763x23){if(_0x3763x21[_0x199d[169]][_0x199d[42]]){delete _0x3763x21[_0x199d[169]][_0x199d[42]]};return Xchatty[_0x199d[68]](_0x3763x21[_0x199d[43]][_0x199d[42]])[_0x199d[35]](function(_0x3763x3d){if(!_0x3763x3d){return _0x3763x22[_0x199d[175]](404)};var _0x3763x3e=_[_0x199d[176]](_0x3763x3d,_0x3763x21[_0x199d[169]]);_0x3763x3e[_0x199d[177]]()[_0x199d[35]](function(){return _0x3763x22[_0x199d[34]](200)[_0x199d[33]](_0x3763x3d)})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})};exports[_0x199d[178]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return Xchatty[_0x199d[68]](_0x3763x21[_0x199d[43]][_0x199d[42]])[_0x199d[35]](function(_0x3763x3d){if(!_0x3763x3d){return _0x3763x22[_0x199d[175]](404)};_0x3763x3d[_0x199d[178]]()[_0x199d[35]](function(){return _0x3763x22[_0x199d[175]](204)})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})};exports[_0x199d[179]]=function(_0x3763x21,_0x3763x22,_0x3763x23){var _0x3763x3f=xchatty_components[_0x199d[180]];return ChatWebsite[_0x199d[68]](_0x3763x21[_0x199d[43]][_0x199d[42]],{include:[{all:true}]})[_0x199d[35]](function(_0x3763x26){var _0x3763x40={rootPath:Util[_0x199d[45]](_0x3763x26[_0x199d[44]])+_0x199d[46],headerShape:_0x3763x26[_0x199d[53]],enquiryEnable:_0x3763x26[_0x199d[181]],onlineFields:_0x3763x26[_0x199d[182]],renderedOnlineField:function(){var _0x3763x41=_0x199d[100];var _0x3763x42=this;switch(this[_0x199d[208]]){case _0x199d[192]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[184],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[185]],_0x3763x42[_0x199d[186]]?_0x199d[187]:_0x199d[100]);_0x3763x41+=util[_0x199d[188]](_0x199d[189],_0x3763x42[_0x199d[185]],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[31]]+1,_0x3763x42[_0x199d[190]],_0x3763x42[_0x199d[186]]?_0x199d[186]:_0x199d[100]);_0x3763x41+=_0x199d[191];break;case _0x199d[194]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[184],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[185]],_0x3763x42[_0x199d[186]]?_0x199d[187]:_0x199d[100]);_0x3763x41+=util[_0x199d[188]](_0x199d[193],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[185]],_0x3763x42[_0x199d[31]]+1,_0x3763x42[_0x199d[190]],_0x3763x42[_0x199d[186]]?_0x199d[186]:_0x199d[100]);_0x3763x41+=_0x199d[191];break;case _0x199d[200]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[195],_0x3763x42[_0x199d[185]]);_[_0x199d[172]](_0x3763x42[_0x199d[196]],function(_0x3763x43){_0x3763x41+=_0x199d[197];_0x3763x41+=util[_0x199d[188]](_0x199d[198],_0x3763x42[_0x199d[31]]+1,_0x3763x43,_0x3763x43);_0x3763x41+=_0x199d[199]});_0x3763x41+=_0x199d[191];break;case _0x199d[202]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[195],_0x3763x42[_0x199d[185]]);_[_0x199d[172]](_0x3763x42[_0x199d[196]],function(_0x3763x43){_0x3763x41+=_0x199d[197];_0x3763x41+=util[_0x199d[188]](_0x199d[201],_0x3763x42[_0x199d[31]]+1,_0x3763x43,_0x3763x43);_0x3763x41+=_0x199d[199]});_0x3763x41+=_0x199d[191];break;case _0x199d[207]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[203],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[185]]);_0x3763x41+=util[_0x199d[188]](_0x199d[204],_0x3763x42[_0x199d[31]]+1);_[_0x199d[172]](_0x3763x42[_0x199d[196]],function(_0x3763x43){_0x3763x41+=util[_0x199d[188]](_0x199d[205],_0x3763x43,_0x3763x43)});_0x3763x41+=_0x199d[206];break};_0x3763x41+=_0x199d[209];_0x3763x41+=util[_0x199d[188]](_0x199d[210],_0x3763x42[_0x199d[31]]+1,_0x3763x42[_0x199d[185]]);return _0x3763x41},offlineFields:_0x3763x26[_0x199d[211]],renderedOfflineField:function(){var _0x3763x41=_0x199d[100];var _0x3763x42=this;switch(this[_0x199d[208]]){case _0x199d[192]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[212],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[185]],_0x3763x42[_0x199d[186]]?_0x199d[187]:_0x199d[100]);_0x3763x41+=util[_0x199d[188]](_0x199d[213],_0x3763x42[_0x199d[185]],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[31]]+1,_0x3763x42[_0x199d[190]],_0x3763x42[_0x199d[186]]?_0x199d[186]:_0x199d[100]);_0x3763x41+=_0x199d[191];break;case _0x199d[194]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[212],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[185]],_0x3763x42[_0x199d[186]]?_0x199d[187]:_0x199d[100]);_0x3763x41+=util[_0x199d[188]](_0x199d[214],_0x3763x42[_0x199d[31]],_0x3763x42[_0x199d[185]],_0x3763x42[_0x199d[31]]+1,_0x3763x42[_0x199d[190]],_0x3763x42[_0x199d[186]]?_0x199d[186]:_0x199d[100]);_0x3763x41+=_0x199d[191];break;case _0x199d[200]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[195],_0x3763x42[_0x199d[185]]);_[_0x199d[172]](_0x3763x42[_0x199d[196]],function(_0x3763x43){_0x3763x41+=_0x199d[197];_0x3763x41+=util[_0x199d[188]](_0x199d[215],_0x3763x42[_0x199d[31]]+1,_0x3763x43,_0x3763x43);_0x3763x41+=_0x199d[199]});_0x3763x41+=_0x199d[191];break;case _0x199d[202]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[195],_0x3763x42[_0x199d[185]]);_[_0x199d[172]](_0x3763x42[_0x199d[196]],function(_0x3763x43){_0x3763x41+=_0x199d[197];_0x3763x41+=util[_0x199d[188]](_0x199d[216],_0x3763x42[_0x199d[31]]+1,_0x3763x43,_0x3763x43);_0x3763x41+=_0x199d[199]});_0x3763x41+=_0x199d[191];break;case _0x199d[207]:_0x3763x41=_0x199d[183];_0x3763x41+=util[_0x199d[188]](_0x199d[195],_0x3763x42[_0x199d[185]]);_0x3763x41+=util[_0x199d[188]](_0x199d[217],_0x3763x42[_0x199d[31]]+1);_[_0x199d[172]](_0x3763x42[_0x199d[196]],function(_0x3763x43){_0x3763x41+=util[_0x199d[188]](_0x199d[205],_0x3763x43,_0x3763x43)});_0x3763x41+=_0x199d[206];break};_0x3763x41+=_0x199d[209];_0x3763x41+=util[_0x199d[188]](_0x199d[218],_0x3763x42[_0x199d[31]]+1,_0x3763x42[_0x199d[185]]);return _0x3763x41}};_0x3763x3f=Mustache[_0x199d[67]](_0x3763x3f,_0x3763x40);return _0x3763x22[_0x199d[34]](200)[_0x199d[219]](_0x3763x3f)})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})};exports[_0x199d[220]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return ChatWebsite[_0x199d[68]](_0x3763x21[_0x199d[43]][_0x199d[42]],{include:[{model:ChatProactiveAction}]})[_0x199d[35]](function(_0x3763x26){if(!_0x3763x26){return _0x3763x22[_0x199d[34]](400)[_0x199d[219]]({})};return _0x3763x22[_0x199d[34]](200)[_0x199d[219]](_0x3763x26.ChatProactiveActions)})[_0x199d[32]](function(_0x3763x24){return _0x3763x23(_0x3763x24)})};exports[_0x199d[221]]=function(_0x3763x21,_0x3763x22,_0x3763x23){return ChatRoom[_0x199d[68]](_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[224]][_0x199d[97]])[_0x199d[35]](function(_0x3763x2e){if(!_0x3763x2e){return _0x3763x22[_0x199d[34]](400)[_0x199d[219]]({})};if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[224]][_0x199d[223]](_0x199d[222])&&_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[224]][_0x199d[223]](_0x199d[114])){return _0x3763x2e[_0x199d[120]]({rating:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[224]][_0x199d[222]],ratingMessage:_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[224]][_0x199d[114]]})};return})[_0x199d[35]](function(){return _0x3763x22[_0x199d[34]](200)[_0x199d[219]]({})})[_0x199d[32]](function(_0x3763x24){return _0x3763x22[_0x199d[34]](400)[_0x199d[219]](_0x3763x24)})};exports[_0x199d[225]]=function(_0x3763x21,_0x3763x22,_0x3763x23){if(_0x3763x21[_0x199d[88]]&&_0x3763x21[_0x199d[88]][_0x199d[79]]&&_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[223]](_0x199d[94])&&_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]]>0){return ReportChatSession[_0x199d[227]]({where:{visitorid:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]],leaveAt:null}})[_0x199d[35]](function(_0x3763x44){return _0x3763x44[_0x199d[120]]({abandon:true,leaveAt:moment()[_0x199d[188]](_0x199d[226])})})[_0x199d[35]](function(){return _0x3763x22[_0x199d[34]](200)[_0x199d[219]]({})})[_0x199d[32]](function(_0x3763x24){_0x3763x22[_0x199d[34]](500)[_0x199d[219]]({})})};return _0x3763x22[_0x199d[34]](200)[_0x199d[219]]({})};exports[_0x199d[228]]=function(_0x3763x21,_0x3763x22,_0x3763x23){if(!_0x3763x21[_0x199d[88]][_0x199d[79]]){_0x3763x21[_0x199d[88]][_0x199d[79]]={}};var _0x3763x45=_0x3763x21[_0x199d[43]][_0x199d[42]];var _0x3763x46;var _0x3763x2c={};var _0x3763x47=[];return ChatWebsite[_0x199d[68]](_0x3763x45)[_0x199d[35]](function(_0x3763x4b){if(!_0x3763x4b){return _0x3763x22[_0x199d[175]](500)};_0x3763x46=_0x3763x4b;return _0x3763x46[_0x199d[238]]({include:[{model:ChatQueue,include:[{model:Agent}]},{model:Agent}]})})[_0x199d[35]](function(_0x3763x49){_[_0x199d[172]](_0x3763x49,function(_0x3763x4a){if(_0x3763x4a[_0x199d[232]]===_0x199d[233]&&_0x3763x4a[_0x199d[30]][_0x199d[234]]){_0x3763x47=_[_0x199d[236]](_[_0x199d[176]](_0x3763x47,_[_0x199d[235]](_0x3763x4a[_0x199d[30]].Users,_0x199d[42])))}else {if(_0x3763x4a[_0x199d[232]]===_0x199d[107]){_0x3763x47[_0x199d[171]](_0x3763x4a[_0x199d[21]][_0x199d[42]]);_0x3763x47=_[_0x199d[236]](_0x3763x47)}}});return Agent[_0x199d[237]]({where:{online:true,id:{$in:_0x3763x47}}})})[_0x199d[35]](function(_0x3763x48){if(_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[101]]){_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[101]]=_0x3763x21[_0x199d[82]][_0x199d[102]][_0x199d[101]]===_0x199d[48]?true:false};_0x3763x2c={success:true,has_session_saf:null,signed_up:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]?true:false,fullname:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[103]]?_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[103]]:_0x199d[100],email:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[104]]?_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[104]]:_0x199d[100],avatar:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[105]]?_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[105]]:_0x199d[100],open_state:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[101]]||_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]?true:false,online:_0x3763x48[_0x199d[231]]?true:false,is_unserved:false,room_id:0};if(_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]]){return ChatRoom[_0x199d[96]]({where:{ChatVisitorId:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]],status:_0x199d[99],token:{$ne:_0x199d[100]}}})};return})[_0x199d[35]](function(_0x3763x2e){if(_0x3763x2e){_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[97]]=_0x3763x2e[_0x199d[42]];_0x3763x2c[_0x199d[97]]=_0x3763x2e[_0x199d[42]];_0x3763x2c[_0x199d[98]]=true}else {_0x3763x2c[_0x199d[98]]=false};if(_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]]){return ChatVisitor[_0x199d[96]]({where:{id:_0x3763x21[_0x199d[88]][_0x199d[79]][_0x199d[94]],status:_0x199d[95]}})};return})[_0x199d[35]](function(_0x3763x2d){if(_0x3763x2d){_0x3763x2c[_0x199d[89]]=true};return _0x3763x22[_0x199d[34]](200)[_0x199d[219]](_0x3763x2c)})[_0x199d[32]](function(_0x3763x24){console[_0x199d[230]](_0x199d[229],_0x3763x24);return _0x3763x22[_0x199d[34]](500)[_0x199d[219]]({})})}
\ No newline at end of file
diff --git a/server/api/xchatty/xchatty.socket.js b/server/api/xchatty/xchatty.socket.js
index 2a2adc4..54c2b32 100644
--- a/server/api/xchatty/xchatty.socket.js
+++ b/server/api/xchatty/xchatty.socket.js
@@ -1 +1 @@
-var _0x2e99=["\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"];_0x2e99[0];var xchatty=require(_0x2e99[2])[_0x2e99[1]];exports[_0x2e99[3]]=function(_0x8f45x2){};function onSave(_0x8f45x2,_0x8f45x4,_0x8f45x5){_0x8f45x2[_0x2e99[5]](_0x2e99[4],_0x8f45x4)}function onRemove(_0x8f45x2,_0x8f45x4,_0x8f45x5){_0x8f45x2[_0x2e99[5]](_0x2e99[6],_0x8f45x4)}
\ No newline at end of file
+var _0x7dd5=["\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"];_0x7dd5[0];var xchatty=require(_0x7dd5[2])[_0x7dd5[1]];exports[_0x7dd5[3]]=function(_0xd47dx2){};function onSave(_0xd47dx2,_0xd47dx4,_0xd47dx5){_0xd47dx2[_0x7dd5[5]](_0x7dd5[4],_0xd47dx4)}function onRemove(_0xd47dx2,_0xd47dx4,_0xd47dx5){_0xd47dx2[_0x7dd5[5]](_0x7dd5[6],_0xd47dx4)}
\ No newline at end of file
diff --git a/server/api/zendesk_account/index.js b/server/api/zendesk_account/index.js
index 9bddd19..66e8178 100644
--- a/server/api/zendesk_account/index.js
+++ b/server/api/zendesk_account/index.js
@@ -1 +1 @@
-var _0x58cc=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0x58cc[0];var express=require(_0x58cc[1]);var auth=require(_0x58cc[2]);var controller=require(_0x58cc[3]);var router=express.Router();router[_0x58cc[9]](_0x58cc[4],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19,13],[_0x58cc[6]]),controller[_0x58cc[8]]);router[_0x58cc[9]](_0x58cc[10],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[11]]);router[_0x58cc[9]](_0x58cc[12],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[13]]);router[_0x58cc[9]](_0x58cc[14],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[15]]);router[_0x58cc[9]](_0x58cc[16],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[17]]);router[_0x58cc[9]](_0x58cc[18],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[19]]);router[_0x58cc[22]](_0x58cc[20],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[21]]);router[_0x58cc[22]](_0x58cc[4],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[23]]);router[_0x58cc[22]](_0x58cc[16],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[24]]);router[_0x58cc[22]](_0x58cc[25],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[26]]);router[_0x58cc[28]](_0x58cc[10],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[27]]);router[_0x58cc[28]](_0x58cc[29],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[30]]);router[_0x58cc[28]](_0x58cc[31],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[32]]);router[_0x58cc[34]](_0x58cc[4],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[33]]);router[_0x58cc[34]](_0x58cc[10],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[35]]);router[_0x58cc[34]](_0x58cc[16],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[36]]);router[_0x58cc[34]](_0x58cc[18],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[37]]);router[_0x58cc[34]](_0x58cc[31],auth[_0x58cc[5]](),auth[_0x58cc[7]]([19],[_0x58cc[6]]),controller[_0x58cc[38]]);module[_0x58cc[39]]=router
\ No newline at end of file
+var _0xb4c8=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\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","\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"];_0xb4c8[0];var express=require(_0xb4c8[1]);var auth=require(_0xb4c8[2]);var controller=require(_0xb4c8[3]);var router=express.Router();router[_0xb4c8[9]](_0xb4c8[4],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19,13],[_0xb4c8[6]]),controller[_0xb4c8[8]]);router[_0xb4c8[9]](_0xb4c8[10],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[11]]);router[_0xb4c8[9]](_0xb4c8[12],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[13]]);router[_0xb4c8[9]](_0xb4c8[14],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[15]]);router[_0xb4c8[9]](_0xb4c8[16],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[17]]);router[_0xb4c8[9]](_0xb4c8[18],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[19]]);router[_0xb4c8[22]](_0xb4c8[20],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[21]]);router[_0xb4c8[22]](_0xb4c8[4],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[23]]);router[_0xb4c8[22]](_0xb4c8[16],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[24]]);router[_0xb4c8[22]](_0xb4c8[25],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[26]]);router[_0xb4c8[28]](_0xb4c8[10],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[27]]);router[_0xb4c8[28]](_0xb4c8[29],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[30]]);router[_0xb4c8[28]](_0xb4c8[31],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[32]]);router[_0xb4c8[34]](_0xb4c8[4],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[33]]);router[_0xb4c8[34]](_0xb4c8[10],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[35]]);router[_0xb4c8[34]](_0xb4c8[16],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[36]]);router[_0xb4c8[34]](_0xb4c8[18],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[37]]);router[_0xb4c8[34]](_0xb4c8[31],auth[_0xb4c8[5]](),auth[_0xb4c8[7]]([19],[_0xb4c8[6]]),controller[_0xb4c8[38]]);module[_0xb4c8[39]]=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 31f4b27..0f49fe9 100644
--- a/server/api/zendesk_account/zendesk_account.controller.js
+++ b/server/api/zendesk_account/zendesk_account.controller.js
@@ -1 +1 @@
-var _0x28c3=["\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","\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","\x65\x72\x72\x6F\x72","\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","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72\x3A","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65\x3A","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F\x3A","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x51\x75\x65\x75\x65\x3A","\x55\x6E\x69\x71\x75\x65\x49\x64\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65\x3A","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65\x3A","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72\x3A","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67\x3A","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65\x3A","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65\x3A","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x6C\x6F\x67","\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"];_0x28c3[0];var _=require(_0x28c3[1]);var Util=require(_0x28c3[2]);var zendesk=require(_0x28c3[3]);var ZendeskAccount=require(_0x28c3[5])[_0x28c3[4]];var ZendeskConfiguration=require(_0x28c3[5])[_0x28c3[6]];var ZendeskField=require(_0x28c3[5])[_0x28c3[7]];function handleError(_0x821dx8,_0x821dx9){_0x821dx9=_0x821dx9||500;return function(_0x821dxa){_0x821dx8[_0x28c3[9]](_0x821dx9)[_0x28c3[8]](_0x821dxa)}}function responseWithResult(_0x821dx8,_0x821dx9){_0x821dx9=_0x821dx9||200;return function(_0x821dxc){if(_0x821dxc){_0x821dx8[_0x28c3[9]](_0x821dx9)[_0x28c3[10]](_0x821dxc)}}}function responseWithoutResult(_0x821dx8,_0x821dx9){_0x821dx9=_0x821dx9||200;return function(){_0x821dx8[_0x28c3[11]](_0x821dx9)}}function handleEntityNotFound(_0x821dx8){return function(_0x821dxc){if(!_0x821dxc){_0x821dx8[_0x28c3[9]](404)[_0x28c3[12]]();return null};return _0x821dxc}}function saveUpdates(_0x821dx10){return function(_0x821dxc){return _0x821dxc[_0x28c3[14]](_0x821dx10)[_0x28c3[13]](function(_0x821dx11){return _0x821dx11})}}function removeEntity(_0x821dx8){return function(_0x821dxc){if(_0x821dxc){return _0x821dxc[_0x28c3[15]]()[_0x28c3[13]](function(){_0x821dx8[_0x28c3[9]](204)[_0x28c3[12]]()})}}}exports[_0x28c3[16]]=function(_0x821dx13,_0x821dx8,_0x821dx14){return ZendeskAccount[_0x28c3[22]](_0x28c3[21])[_0x28c3[20]](Util[_0x28c3[19]](_0x821dx13[_0x28c3[18]]))[_0x28c3[13]](responseWithResult(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[23]]=function(_0x821dx13,_0x821dx8){return ZendeskAccount[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[24]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](responseWithResult(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[27]]=function(_0x821dx13,_0x821dx8){return ZendeskAccount[_0x28c3[27]](_0x821dx13[_0x28c3[28]])[_0x28c3[13]](responseWithResult(_0x821dx8,201))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[29]]=function(_0x821dx13,_0x821dx8){if(_0x821dx13[_0x28c3[28]][_0x28c3[24]]){delete _0x821dx13[_0x28c3[28]][_0x28c3[24]]};return ZendeskAccount[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[24]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](saveUpdates(_0x821dx13[_0x28c3[28]]))[_0x28c3[13]](responseWithResult(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[15]]=function(_0x821dx13,_0x821dx8){return ZendeskAccount[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[24]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](removeEntity(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[30]]=function(_0x821dx13,_0x821dx8){return ZendeskAccount[_0x28c3[15]]({where:{id:_0x821dx13[_0x28c3[18]][_0x28c3[31]]},individualHooks:true})[_0x28c3[13]](responseWithResult(_0x821dx8,204))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[32]]=function(_0x821dx13,_0x821dx8){var _0x821dx15={};_0x821dx15[_0x821dx13[_0x28c3[25]][_0x28c3[33]]]=_0x821dx13[_0x28c3[28]][_0x28c3[34]];return ZendeskAccount[_0x28c3[20]]({where:_0x821dx15})[_0x28c3[13]](function(_0x821dx16){if(_0x821dx16[_0x28c3[35]]){return _0x821dx8[_0x28c3[9]](200)[_0x28c3[8]]({isValid:false,value:_0x821dx13[_0x28c3[28]][_0x28c3[34]]})};return _0x821dx8[_0x28c3[9]](200)[_0x28c3[8]]({isValid:true,value:_0x821dx13[_0x28c3[28]][_0x28c3[34]]})})[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[36]]=function(_0x821dx13,_0x821dx8){return ZendeskAccount[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[24]])[_0x28c3[13]](function(_0x821dx17){var _0x821dx18={username:_0x821dx17[_0x28c3[37]],remoteUri:_0x821dx17[_0x28c3[38]]};if(_0x821dx17[_0x28c3[39]]===_0x28c3[40]){_0x821dx18[_0x28c3[40]]=_0x821dx17[_0x28c3[40]]}else {if(_0x821dx17[_0x28c3[39]]===_0x28c3[41]){_0x821dx18[_0x28c3[41]]=_0x821dx17[_0x28c3[41]]}};var _0x821dx19=zendesk[_0x28c3[42]](_0x821dx18);_0x821dx19[_0x28c3[46]][_0x28c3[45]](function(_0x821dxa,_0x821dx1a,_0x821dx16){if(_0x821dxa){console[_0x28c3[43]](_0x821dxa);return handleError(_0x821dx8,_0x821dxa)};if(!_0x821dx16[_0x28c3[44]]){return _0x821dx8[_0x28c3[11]](500)};return _0x821dx8[_0x28c3[11]](204)})})[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[47]]=function(_0x821dx13,_0x821dx8){return ZendeskAccount[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[24]])[_0x28c3[13]](function(_0x821dx17){var _0x821dx18={username:_0x821dx17[_0x28c3[37]],remoteUri:_0x821dx17[_0x28c3[38]]};if(_0x821dx17[_0x28c3[39]]===_0x28c3[40]){_0x821dx18[_0x28c3[40]]=_0x821dx17[_0x28c3[40]]}else {if(_0x821dx17[_0x28c3[39]]===_0x28c3[41]){_0x821dx18[_0x28c3[41]]=_0x821dx17[_0x28c3[41]]}};var _0x821dx19=zendesk[_0x28c3[42]](_0x821dx18);_0x821dx19[_0x28c3[49]][_0x28c3[48]](function(_0x821dxa,_0x821dx1a,_0x821dx16){if(_0x821dxa){console[_0x28c3[43]](_0x821dxa);return handleError(_0x821dx8,_0x821dxa)};return _0x821dx8[_0x28c3[9]](200)[_0x28c3[8]](_0x821dx16)})})[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[50]]=function(_0x821dx13,_0x821dx8){return ZendeskConfiguration[_0x28c3[22]]({method:[_0x28c3[51],_0x821dx13[_0x28c3[25]][_0x28c3[24]]]})[_0x28c3[20]](Util[_0x28c3[19]](_0x821dx13[_0x28c3[18]]))[_0x28c3[13]](responseWithResult(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[52]]=function(_0x821dx13,_0x821dx8){return ZendeskConfiguration[_0x28c3[22]]({method:[_0x28c3[51],_0x821dx13[_0x28c3[25]][_0x28c3[24]]]})[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[53]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](responseWithResult(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[54]]=function(_0x821dx13,_0x821dx8){return ZendeskConfiguration[_0x28c3[22]]({method:[_0x28c3[51],_0x821dx13[_0x28c3[25]][_0x28c3[24]]]})[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[53]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](removeEntity(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[55]]=function(_0x821dx13,_0x821dx8){return ZendeskConfiguration[_0x28c3[15]]({where:{id:_0x821dx13[_0x28c3[18]][_0x28c3[31]]},individualHooks:true})[_0x28c3[13]](responseWithResult(_0x821dx8,204))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[56]]=function(_0x821dx13,_0x821dx8){_0x821dx13[_0x28c3[28]][_0x28c3[57]]=_0x821dx13[_0x28c3[25]][_0x28c3[24]];switch(_0x821dx13[_0x28c3[28]][_0x28c3[95]]){case _0x28c3[93]:_0x821dx13[_0x28c3[28]][_0x28c3[58]]=[{"\x74\x79\x70\x65":_0x28c3[59],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[60],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x28c3[61],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[63]},{"\x74\x79\x70\x65":_0x28c3[61],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[64]}];_0x821dx13[_0x28c3[28]][_0x28c3[65]]=[{"\x74\x79\x70\x65":_0x28c3[59],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[66],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[68],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[64]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[69],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[70]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[71],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[72]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[73],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[63]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[74],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[75]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[76],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[77]},{"\x74\x79\x70\x65":_0x28c3[59],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[78],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[79],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[80]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[82]},{"\x74\x79\x70\x65":_0x28c3[59],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[83],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[84],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[77]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[85],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[86]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[87],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[88]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[89],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[90]},{"\x74\x79\x70\x65":_0x28c3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x28c3[62],"\x6B\x65\x79":_0x28c3[91],"\x6B\x65\x79\x54\x79\x70\x65":_0x28c3[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x28c3[92]}];break;default:console[_0x28c3[96]](_0x28c3[94],_0x821dx13[_0x28c3[28]][_0x28c3[95]])};delete _0x821dx13[_0x28c3[28]][_0x28c3[95]];return ZendeskConfiguration[_0x28c3[27]](_0x821dx13[_0x28c3[28]],{include:[{model:ZendeskField,as:_0x28c3[58]},{model:ZendeskField,as:_0x28c3[65]}]})[_0x28c3[13]](responseWithResult(_0x821dx8,201))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[97]]=function(_0x821dx13,_0x821dx8){return ZendeskConfiguration[_0x28c3[22]]({method:[_0x28c3[51],_0x821dx13[_0x28c3[25]][_0x28c3[24]]]})[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[53]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](function(_0x821dx1b){switch(_0x821dx13[_0x28c3[25]][_0x28c3[103]]){case _0x28c3[99]:_0x821dx13[_0x28c3[28]][_0x28c3[98]]=_0x821dx13[_0x28c3[25]][_0x28c3[53]];break;case _0x28c3[101]:_0x821dx13[_0x28c3[28]][_0x28c3[100]]=_0x821dx13[_0x28c3[25]][_0x28c3[53]];break;case _0x28c3[33]:_0x821dx13[_0x28c3[28]][_0x28c3[102]]=_0x821dx13[_0x28c3[25]][_0x28c3[53]];break};return ZendeskField[_0x28c3[27]](_0x821dx13[_0x28c3[28]])})[_0x28c3[13]](responseWithResult(_0x821dx8,201))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[104]]=function(_0x821dx13,_0x821dx8){if(_0x821dx13[_0x28c3[28]][_0x28c3[24]]){delete _0x821dx13[_0x28c3[28]][_0x28c3[24]]};return ZendeskField[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[105]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](saveUpdates(_0x821dx13[_0x28c3[28]]))[_0x28c3[13]](responseWithResult(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[106]]=function(_0x821dx13,_0x821dx8){return ZendeskField[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[105]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](removeEntity(_0x821dx8))[_0x28c3[17]](handleError(_0x821dx8))};exports[_0x28c3[107]]=function(_0x821dx13,_0x821dx8,_0x821dx14){return ZendeskConfiguration[_0x28c3[26]](_0x821dx13[_0x28c3[25]][_0x28c3[53]])[_0x28c3[13]](handleEntityNotFound(_0x821dx8))[_0x28c3[13]](function(_0x821dx1b){return _0x821dx1b[_0x28c3[108]](_0x821dx13[_0x28c3[28]])})[_0x28c3[13]](responseWithoutResult(_0x821dx8,200))[_0x28c3[17]](function(_0x821dxa){console[_0x28c3[43]](_0x821dxa);return handleError(_0x821dx8,_0x821dxa)})}
\ No newline at end of file
+var _0xc6fc=["\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","\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","\x65\x72\x72\x6F\x72","\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","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72\x3A","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65\x3A","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F\x3A","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x51\x75\x65\x75\x65\x3A","\x55\x6E\x69\x71\x75\x65\x49\x64\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65\x3A","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65\x3A","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72\x3A","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67\x3A","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65\x3A","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65\x3A","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x6C\x6F\x67","\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"];_0xc6fc[0];var _=require(_0xc6fc[1]);var Util=require(_0xc6fc[2]);var zendesk=require(_0xc6fc[3]);var ZendeskAccount=require(_0xc6fc[5])[_0xc6fc[4]];var ZendeskConfiguration=require(_0xc6fc[5])[_0xc6fc[6]];var ZendeskField=require(_0xc6fc[5])[_0xc6fc[7]];function handleError(_0xd945x8,_0xd945x9){_0xd945x9=_0xd945x9||500;return function(_0xd945xa){_0xd945x8[_0xc6fc[9]](_0xd945x9)[_0xc6fc[8]](_0xd945xa)}}function responseWithResult(_0xd945x8,_0xd945x9){_0xd945x9=_0xd945x9||200;return function(_0xd945xc){if(_0xd945xc){_0xd945x8[_0xc6fc[9]](_0xd945x9)[_0xc6fc[10]](_0xd945xc)}}}function responseWithoutResult(_0xd945x8,_0xd945x9){_0xd945x9=_0xd945x9||200;return function(){_0xd945x8[_0xc6fc[11]](_0xd945x9)}}function handleEntityNotFound(_0xd945x8){return function(_0xd945xc){if(!_0xd945xc){_0xd945x8[_0xc6fc[9]](404)[_0xc6fc[12]]();return null};return _0xd945xc}}function saveUpdates(_0xd945x10){return function(_0xd945xc){return _0xd945xc[_0xc6fc[14]](_0xd945x10)[_0xc6fc[13]](function(_0xd945x11){return _0xd945x11})}}function removeEntity(_0xd945x8){return function(_0xd945xc){if(_0xd945xc){return _0xd945xc[_0xc6fc[15]]()[_0xc6fc[13]](function(){_0xd945x8[_0xc6fc[9]](204)[_0xc6fc[12]]()})}}}exports[_0xc6fc[16]]=function(_0xd945x13,_0xd945x8,_0xd945x14){return ZendeskAccount[_0xc6fc[22]](_0xc6fc[21])[_0xc6fc[20]](Util[_0xc6fc[19]](_0xd945x13[_0xc6fc[18]]))[_0xc6fc[13]](responseWithResult(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[23]]=function(_0xd945x13,_0xd945x8){return ZendeskAccount[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[24]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](responseWithResult(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[27]]=function(_0xd945x13,_0xd945x8){return ZendeskAccount[_0xc6fc[27]](_0xd945x13[_0xc6fc[28]])[_0xc6fc[13]](responseWithResult(_0xd945x8,201))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[29]]=function(_0xd945x13,_0xd945x8){if(_0xd945x13[_0xc6fc[28]][_0xc6fc[24]]){delete _0xd945x13[_0xc6fc[28]][_0xc6fc[24]]};return ZendeskAccount[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[24]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](saveUpdates(_0xd945x13[_0xc6fc[28]]))[_0xc6fc[13]](responseWithResult(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[15]]=function(_0xd945x13,_0xd945x8){return ZendeskAccount[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[24]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](removeEntity(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[30]]=function(_0xd945x13,_0xd945x8){return ZendeskAccount[_0xc6fc[15]]({where:{id:_0xd945x13[_0xc6fc[18]][_0xc6fc[31]]},individualHooks:true})[_0xc6fc[13]](responseWithResult(_0xd945x8,204))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[32]]=function(_0xd945x13,_0xd945x8){var _0xd945x15={};_0xd945x15[_0xd945x13[_0xc6fc[25]][_0xc6fc[33]]]=_0xd945x13[_0xc6fc[28]][_0xc6fc[34]];return ZendeskAccount[_0xc6fc[20]]({where:_0xd945x15})[_0xc6fc[13]](function(_0xd945x16){if(_0xd945x16[_0xc6fc[35]]){return _0xd945x8[_0xc6fc[9]](200)[_0xc6fc[8]]({isValid:false,value:_0xd945x13[_0xc6fc[28]][_0xc6fc[34]]})};return _0xd945x8[_0xc6fc[9]](200)[_0xc6fc[8]]({isValid:true,value:_0xd945x13[_0xc6fc[28]][_0xc6fc[34]]})})[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[36]]=function(_0xd945x13,_0xd945x8){return ZendeskAccount[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[24]])[_0xc6fc[13]](function(_0xd945x17){var _0xd945x18={username:_0xd945x17[_0xc6fc[37]],remoteUri:_0xd945x17[_0xc6fc[38]]};if(_0xd945x17[_0xc6fc[39]]===_0xc6fc[40]){_0xd945x18[_0xc6fc[40]]=_0xd945x17[_0xc6fc[40]]}else {if(_0xd945x17[_0xc6fc[39]]===_0xc6fc[41]){_0xd945x18[_0xc6fc[41]]=_0xd945x17[_0xc6fc[41]]}};var _0xd945x19=zendesk[_0xc6fc[42]](_0xd945x18);_0xd945x19[_0xc6fc[46]][_0xc6fc[45]](function(_0xd945xa,_0xd945x1a,_0xd945x16){if(_0xd945xa){console[_0xc6fc[43]](_0xd945xa);return handleError(_0xd945x8,_0xd945xa)};if(!_0xd945x16[_0xc6fc[44]]){return _0xd945x8[_0xc6fc[11]](500)};return _0xd945x8[_0xc6fc[11]](204)})})[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[47]]=function(_0xd945x13,_0xd945x8){return ZendeskAccount[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[24]])[_0xc6fc[13]](function(_0xd945x17){var _0xd945x18={username:_0xd945x17[_0xc6fc[37]],remoteUri:_0xd945x17[_0xc6fc[38]]};if(_0xd945x17[_0xc6fc[39]]===_0xc6fc[40]){_0xd945x18[_0xc6fc[40]]=_0xd945x17[_0xc6fc[40]]}else {if(_0xd945x17[_0xc6fc[39]]===_0xc6fc[41]){_0xd945x18[_0xc6fc[41]]=_0xd945x17[_0xc6fc[41]]}};var _0xd945x19=zendesk[_0xc6fc[42]](_0xd945x18);_0xd945x19[_0xc6fc[49]][_0xc6fc[48]](function(_0xd945xa,_0xd945x1a,_0xd945x16){if(_0xd945xa){console[_0xc6fc[43]](_0xd945xa);return handleError(_0xd945x8,_0xd945xa)};return _0xd945x8[_0xc6fc[9]](200)[_0xc6fc[8]](_0xd945x16)})})[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[50]]=function(_0xd945x13,_0xd945x8){return ZendeskConfiguration[_0xc6fc[22]]({method:[_0xc6fc[51],_0xd945x13[_0xc6fc[25]][_0xc6fc[24]]]})[_0xc6fc[20]](Util[_0xc6fc[19]](_0xd945x13[_0xc6fc[18]]))[_0xc6fc[13]](responseWithResult(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[52]]=function(_0xd945x13,_0xd945x8){return ZendeskConfiguration[_0xc6fc[22]]({method:[_0xc6fc[51],_0xd945x13[_0xc6fc[25]][_0xc6fc[24]]]})[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[53]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](responseWithResult(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[54]]=function(_0xd945x13,_0xd945x8){return ZendeskConfiguration[_0xc6fc[22]]({method:[_0xc6fc[51],_0xd945x13[_0xc6fc[25]][_0xc6fc[24]]]})[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[53]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](removeEntity(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[55]]=function(_0xd945x13,_0xd945x8){return ZendeskConfiguration[_0xc6fc[15]]({where:{id:_0xd945x13[_0xc6fc[18]][_0xc6fc[31]]},individualHooks:true})[_0xc6fc[13]](responseWithResult(_0xd945x8,204))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[56]]=function(_0xd945x13,_0xd945x8){_0xd945x13[_0xc6fc[28]][_0xc6fc[57]]=_0xd945x13[_0xc6fc[25]][_0xc6fc[24]];switch(_0xd945x13[_0xc6fc[28]][_0xc6fc[95]]){case _0xc6fc[93]:_0xd945x13[_0xc6fc[28]][_0xc6fc[58]]=[{"\x74\x79\x70\x65":_0xc6fc[59],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[60],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xc6fc[61],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[63]},{"\x74\x79\x70\x65":_0xc6fc[61],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[64]}];_0xd945x13[_0xc6fc[28]][_0xc6fc[65]]=[{"\x74\x79\x70\x65":_0xc6fc[59],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[66],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[68],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[64]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[69],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[70]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[71],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[72]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[73],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[63]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[74],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[75]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[76],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[77]},{"\x74\x79\x70\x65":_0xc6fc[59],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[78],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[79],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[80]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[81],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[82]},{"\x74\x79\x70\x65":_0xc6fc[59],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[83],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[84],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[77]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[85],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[86]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[87],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[88]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[89],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[90]},{"\x74\x79\x70\x65":_0xc6fc[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xc6fc[62],"\x6B\x65\x79":_0xc6fc[91],"\x6B\x65\x79\x54\x79\x70\x65":_0xc6fc[61],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xc6fc[92]}];break;default:console[_0xc6fc[96]](_0xc6fc[94],_0xd945x13[_0xc6fc[28]][_0xc6fc[95]])};delete _0xd945x13[_0xc6fc[28]][_0xc6fc[95]];return ZendeskConfiguration[_0xc6fc[27]](_0xd945x13[_0xc6fc[28]],{include:[{model:ZendeskField,as:_0xc6fc[58]},{model:ZendeskField,as:_0xc6fc[65]}]})[_0xc6fc[13]](responseWithResult(_0xd945x8,201))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[97]]=function(_0xd945x13,_0xd945x8){return ZendeskConfiguration[_0xc6fc[22]]({method:[_0xc6fc[51],_0xd945x13[_0xc6fc[25]][_0xc6fc[24]]]})[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[53]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](function(_0xd945x1b){switch(_0xd945x13[_0xc6fc[25]][_0xc6fc[103]]){case _0xc6fc[99]:_0xd945x13[_0xc6fc[28]][_0xc6fc[98]]=_0xd945x13[_0xc6fc[25]][_0xc6fc[53]];break;case _0xc6fc[101]:_0xd945x13[_0xc6fc[28]][_0xc6fc[100]]=_0xd945x13[_0xc6fc[25]][_0xc6fc[53]];break;case _0xc6fc[33]:_0xd945x13[_0xc6fc[28]][_0xc6fc[102]]=_0xd945x13[_0xc6fc[25]][_0xc6fc[53]];break};return ZendeskField[_0xc6fc[27]](_0xd945x13[_0xc6fc[28]])})[_0xc6fc[13]](responseWithResult(_0xd945x8,201))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[104]]=function(_0xd945x13,_0xd945x8){if(_0xd945x13[_0xc6fc[28]][_0xc6fc[24]]){delete _0xd945x13[_0xc6fc[28]][_0xc6fc[24]]};return ZendeskField[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[105]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](saveUpdates(_0xd945x13[_0xc6fc[28]]))[_0xc6fc[13]](responseWithResult(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[106]]=function(_0xd945x13,_0xd945x8){return ZendeskField[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[105]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](removeEntity(_0xd945x8))[_0xc6fc[17]](handleError(_0xd945x8))};exports[_0xc6fc[107]]=function(_0xd945x13,_0xd945x8,_0xd945x14){return ZendeskConfiguration[_0xc6fc[26]](_0xd945x13[_0xc6fc[25]][_0xc6fc[53]])[_0xc6fc[13]](handleEntityNotFound(_0xd945x8))[_0xc6fc[13]](function(_0xd945x1b){return _0xd945x1b[_0xc6fc[108]](_0xd945x13[_0xc6fc[28]])})[_0xc6fc[13]](responseWithoutResult(_0xd945x8,200))[_0xc6fc[17]](function(_0xd945xa){console[_0xc6fc[43]](_0xd945xa);return handleError(_0xd945x8,_0xd945xa)})}
\ 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 3e9a668..95afcdd 100644
--- a/server/api/zendesk_account/zendesk_account.socket.js
+++ b/server/api/zendesk_account/zendesk_account.socket.js
@@ -1 +1 @@
-var _0xdb46=["\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"];_0xdb46[0];var ZendeskAccount=require(_0xdb46[2])[_0xdb46[1]];exports[_0xdb46[3]]=function(_0xc9c6x2){ZendeskAccount[_0xdb46[4]](function(_0xc9c6x3){onSave(_0xc9c6x2,_0xc9c6x3)});ZendeskAccount[_0xdb46[5]](function(_0xc9c6x3){onRemove(_0xc9c6x2,_0xc9c6x3)})};function onSave(_0xc9c6x2,_0xc9c6x3,_0xc9c6x5){_0xc9c6x2[_0xdb46[7]](_0xdb46[6],_0xc9c6x3)}function onRemove(_0xc9c6x2,_0xc9c6x3,_0xc9c6x5){_0xc9c6x2[_0xdb46[7]](_0xdb46[8],_0xc9c6x3)}
\ No newline at end of file
+var _0x7c62=["\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"];_0x7c62[0];var ZendeskAccount=require(_0x7c62[2])[_0x7c62[1]];exports[_0x7c62[3]]=function(_0xd386x2){ZendeskAccount[_0x7c62[4]](function(_0xd386x3){onSave(_0xd386x2,_0xd386x3)});ZendeskAccount[_0x7c62[5]](function(_0xd386x3){onRemove(_0xd386x2,_0xd386x3)})};function onSave(_0xd386x2,_0xd386x3,_0xd386x5){_0xd386x2[_0x7c62[7]](_0x7c62[6],_0xd386x3)}function onRemove(_0xd386x2,_0xd386x3,_0xd386x5){_0xd386x2[_0x7c62[7]](_0x7c62[8],_0xd386x3)}
\ No newline at end of file
diff --git a/server/api/zendesk_configuration/index.js b/server/api/zendesk_configuration/index.js
index 59454e9..4e4334a 100644
--- a/server/api/zendesk_configuration/index.js
+++ b/server/api/zendesk_configuration/index.js
@@ -1 +1 @@
-var _0xf290=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf290[0];var express=require(_0xf290[1]);var controller=require(_0xf290[2]);var auth=require(_0xf290[3]);var router=express.Router();router[_0xf290[9]](_0xf290[4],auth[_0xf290[5]](),auth[_0xf290[7]]([19],[_0xf290[6]]),controller[_0xf290[8]]);router[_0xf290[9]](_0xf290[10],auth[_0xf290[5]](),auth[_0xf290[7]]([19],[_0xf290[6]]),controller[_0xf290[11]]);router[_0xf290[13]](_0xf290[4],auth[_0xf290[5]](),auth[_0xf290[7]]([19],[_0xf290[6]]),controller[_0xf290[12]]);router[_0xf290[15]](_0xf290[10],auth[_0xf290[5]](),auth[_0xf290[7]]([19],[_0xf290[6]]),controller[_0xf290[14]]);router[_0xf290[13]](_0xf290[16],auth[_0xf290[5]](),auth[_0xf290[7]]([19],[_0xf290[6]]),controller[_0xf290[17]]);router[_0xf290[13]](_0xf290[18],auth[_0xf290[5]](),auth[_0xf290[7]]([19],[_0xf290[6]]),controller[_0xf290[19]]);router[_0xf290[21]](_0xf290[10],auth[_0xf290[5]](),auth[_0xf290[7]]([19],[_0xf290[6]]),controller[_0xf290[20]]);module[_0xf290[22]]=router
\ No newline at end of file
+var _0xc592=["\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","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\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","\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc592[0];var express=require(_0xc592[1]);var controller=require(_0xc592[2]);var auth=require(_0xc592[3]);var router=express.Router();router[_0xc592[9]](_0xc592[4],auth[_0xc592[5]](),auth[_0xc592[7]]([19],[_0xc592[6]]),controller[_0xc592[8]]);router[_0xc592[9]](_0xc592[10],auth[_0xc592[5]](),auth[_0xc592[7]]([19],[_0xc592[6]]),controller[_0xc592[11]]);router[_0xc592[13]](_0xc592[4],auth[_0xc592[5]](),auth[_0xc592[7]]([19],[_0xc592[6]]),controller[_0xc592[12]]);router[_0xc592[15]](_0xc592[10],auth[_0xc592[5]](),auth[_0xc592[7]]([19],[_0xc592[6]]),controller[_0xc592[14]]);router[_0xc592[13]](_0xc592[16],auth[_0xc592[5]](),auth[_0xc592[7]]([19],[_0xc592[6]]),controller[_0xc592[17]]);router[_0xc592[13]](_0xc592[18],auth[_0xc592[5]](),auth[_0xc592[7]]([19],[_0xc592[6]]),controller[_0xc592[19]]);router[_0xc592[21]](_0xc592[10],auth[_0xc592[5]](),auth[_0xc592[7]]([19],[_0xc592[6]]),controller[_0xc592[20]]);module[_0xc592[22]]=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 69af88b..4bfed94 100644
--- a/server/api/zendesk_configuration/zendesk_configuration.controller.js
+++ b/server/api/zendesk_configuration/zendesk_configuration.controller.js
@@ -1 +1 @@
-var _0x621c=["\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"];_0x621c[0];var _=require(_0x621c[1]);var ZendeskConfiguration=require(_0x621c[3])[_0x621c[2]];var ZendeskField=require(_0x621c[3])[_0x621c[4]];exports[_0x621c[5]]=function(_0x8386x4,_0x8386x5){ZendeskConfiguration[_0x621c[11]]({where:_0x8386x4[_0x621c[10]]})[_0x621c[9]](function(_0x8386x7){return _0x8386x5[_0x621c[8]](200)[_0x621c[7]](_0x8386x7)})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})};exports[_0x621c[12]]=function(_0x8386x4,_0x8386x5){ZendeskConfiguration[_0x621c[16]]({where:{id:_0x8386x4[_0x621c[15]][_0x621c[14]]},include:[{all:true}]})[_0x621c[9]](function(_0x8386x8){if(!_0x8386x8){return _0x8386x5[_0x621c[13]](404)};return _0x8386x5[_0x621c[7]](_0x8386x8)})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})};exports[_0x621c[17]]=function(_0x8386x4,_0x8386x5){ZendeskConfiguration[_0x621c[17]](_0x8386x4[_0x621c[18]])[_0x621c[9]](function(_0x8386x8){return _0x8386x5[_0x621c[8]](201)[_0x621c[7]](_0x8386x8)})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})};exports[_0x621c[19]]=function(_0x8386x4,_0x8386x5){if(_0x8386x4[_0x621c[18]][_0x621c[14]]){delete _0x8386x4[_0x621c[18]][_0x621c[14]]};ZendeskConfiguration[_0x621c[22]](_0x8386x4[_0x621c[15]][_0x621c[14]])[_0x621c[9]](function(_0x8386x8){if(!_0x8386x8){return _0x8386x5[_0x621c[13]](404)};var _0x8386x9=_[_0x621c[20]](_0x8386x8,_0x8386x4[_0x621c[18]]);_0x8386x9[_0x621c[21]]()[_0x621c[9]](function(){return _0x8386x5[_0x621c[8]](200)[_0x621c[7]](_0x8386x8)})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})};exports[_0x621c[23]]=function(_0x8386x4,_0x8386x5){ZendeskConfiguration[_0x621c[22]](_0x8386x4[_0x621c[15]][_0x621c[14]])[_0x621c[9]](function(_0x8386x8){if(!_0x8386x8){return _0x8386x5[_0x621c[13]](404)};_0x8386x8[_0x621c[23]]()[_0x621c[9]](function(){return _0x8386x5[_0x621c[13]](204)})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})};exports[_0x621c[24]]=function(_0x8386x4,_0x8386x5,_0x8386xa){ZendeskConfiguration[_0x621c[22]](_0x8386x4[_0x621c[15]][_0x621c[14]])[_0x621c[9]](function(_0x8386xb){if(!_0x8386xb){return _0x8386x5[_0x621c[13]](500)};ZendeskField[_0x621c[17]](_0x8386x4[_0x621c[18]])[_0x621c[9]](function(_0x8386xc){switch(_0x8386x4[_0x621c[15]][_0x621c[31]]){case _0x621c[26]:_0x8386xb[_0x621c[25]](_0x8386xc)[_0x621c[9]](function(){return _0x8386x5[_0x621c[8]](200)[_0x621c[7]](_0x8386xc)})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)});break;case _0x621c[28]:_0x8386xb[_0x621c[27]](_0x8386xc)[_0x621c[9]](function(){return _0x8386x5[_0x621c[8]](200)[_0x621c[7]](_0x8386xc)})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)});break;case _0x621c[30]:_0x8386xb[_0x621c[29]](_0x8386xc)[_0x621c[9]](function(){return _0x8386x5[_0x621c[8]](200)[_0x621c[7]](_0x8386xc)})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)});break}})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})})[_0x621c[6]](function(_0x8386x6){return handleError(_0x8386x5,_0x8386x6)})};exports[_0x621c[32]]=function(_0x8386x4,_0x8386x5,_0x8386xa){ZendeskConfiguration[_0x621c[22]](_0x8386x4[_0x621c[15]][_0x621c[14]])[_0x621c[9]](handleEntityNotFound(_0x8386x5))[_0x621c[9]](function(_0x8386xb){return _0x8386xb[_0x621c[34]](_0x8386x4[_0x621c[18]])})[_0x621c[9]](function(_0x8386xd){return _0x8386x5[_0x621c[13]](200)})[_0x621c[6]](function(_0x8386x6){console[_0x621c[33]](_0x8386x6);return handleError(_0x8386x5,_0x8386x6)})};function handleEntityNotFound(_0x8386x5){return function(_0x8386xf){if(!_0x8386xf){_0x8386x5[_0x621c[8]](404)[_0x621c[35]]();return null};return _0x8386xf}}function handleError(_0x8386x5,_0x8386x6){return _0x8386x5[_0x621c[8]](500)[_0x621c[7]](_0x8386x6)}
\ No newline at end of file
+var _0x9385=["\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"];_0x9385[0];var _=require(_0x9385[1]);var ZendeskConfiguration=require(_0x9385[3])[_0x9385[2]];var ZendeskField=require(_0x9385[3])[_0x9385[4]];exports[_0x9385[5]]=function(_0x14a2x4,_0x14a2x5){ZendeskConfiguration[_0x9385[11]]({where:_0x14a2x4[_0x9385[10]]})[_0x9385[9]](function(_0x14a2x7){return _0x14a2x5[_0x9385[8]](200)[_0x9385[7]](_0x14a2x7)})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})};exports[_0x9385[12]]=function(_0x14a2x4,_0x14a2x5){ZendeskConfiguration[_0x9385[16]]({where:{id:_0x14a2x4[_0x9385[15]][_0x9385[14]]},include:[{all:true}]})[_0x9385[9]](function(_0x14a2x8){if(!_0x14a2x8){return _0x14a2x5[_0x9385[13]](404)};return _0x14a2x5[_0x9385[7]](_0x14a2x8)})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})};exports[_0x9385[17]]=function(_0x14a2x4,_0x14a2x5){ZendeskConfiguration[_0x9385[17]](_0x14a2x4[_0x9385[18]])[_0x9385[9]](function(_0x14a2x8){return _0x14a2x5[_0x9385[8]](201)[_0x9385[7]](_0x14a2x8)})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})};exports[_0x9385[19]]=function(_0x14a2x4,_0x14a2x5){if(_0x14a2x4[_0x9385[18]][_0x9385[14]]){delete _0x14a2x4[_0x9385[18]][_0x9385[14]]};ZendeskConfiguration[_0x9385[22]](_0x14a2x4[_0x9385[15]][_0x9385[14]])[_0x9385[9]](function(_0x14a2x8){if(!_0x14a2x8){return _0x14a2x5[_0x9385[13]](404)};var _0x14a2x9=_[_0x9385[20]](_0x14a2x8,_0x14a2x4[_0x9385[18]]);_0x14a2x9[_0x9385[21]]()[_0x9385[9]](function(){return _0x14a2x5[_0x9385[8]](200)[_0x9385[7]](_0x14a2x8)})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})};exports[_0x9385[23]]=function(_0x14a2x4,_0x14a2x5){ZendeskConfiguration[_0x9385[22]](_0x14a2x4[_0x9385[15]][_0x9385[14]])[_0x9385[9]](function(_0x14a2x8){if(!_0x14a2x8){return _0x14a2x5[_0x9385[13]](404)};_0x14a2x8[_0x9385[23]]()[_0x9385[9]](function(){return _0x14a2x5[_0x9385[13]](204)})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})};exports[_0x9385[24]]=function(_0x14a2x4,_0x14a2x5,_0x14a2xa){ZendeskConfiguration[_0x9385[22]](_0x14a2x4[_0x9385[15]][_0x9385[14]])[_0x9385[9]](function(_0x14a2xb){if(!_0x14a2xb){return _0x14a2x5[_0x9385[13]](500)};ZendeskField[_0x9385[17]](_0x14a2x4[_0x9385[18]])[_0x9385[9]](function(_0x14a2xc){switch(_0x14a2x4[_0x9385[15]][_0x9385[31]]){case _0x9385[26]:_0x14a2xb[_0x9385[25]](_0x14a2xc)[_0x9385[9]](function(){return _0x14a2x5[_0x9385[8]](200)[_0x9385[7]](_0x14a2xc)})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)});break;case _0x9385[28]:_0x14a2xb[_0x9385[27]](_0x14a2xc)[_0x9385[9]](function(){return _0x14a2x5[_0x9385[8]](200)[_0x9385[7]](_0x14a2xc)})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)});break;case _0x9385[30]:_0x14a2xb[_0x9385[29]](_0x14a2xc)[_0x9385[9]](function(){return _0x14a2x5[_0x9385[8]](200)[_0x9385[7]](_0x14a2xc)})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)});break}})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})})[_0x9385[6]](function(_0x14a2x6){return handleError(_0x14a2x5,_0x14a2x6)})};exports[_0x9385[32]]=function(_0x14a2x4,_0x14a2x5,_0x14a2xa){ZendeskConfiguration[_0x9385[22]](_0x14a2x4[_0x9385[15]][_0x9385[14]])[_0x9385[9]](handleEntityNotFound(_0x14a2x5))[_0x9385[9]](function(_0x14a2xb){return _0x14a2xb[_0x9385[34]](_0x14a2x4[_0x9385[18]])})[_0x9385[9]](function(_0x14a2xd){return _0x14a2x5[_0x9385[13]](200)})[_0x9385[6]](function(_0x14a2x6){console[_0x9385[33]](_0x14a2x6);return handleError(_0x14a2x5,_0x14a2x6)})};function handleEntityNotFound(_0x14a2x5){return function(_0x14a2xf){if(!_0x14a2xf){_0x14a2x5[_0x9385[8]](404)[_0x9385[35]]();return null};return _0x14a2xf}}function handleError(_0x14a2x5,_0x14a2x6){return _0x14a2x5[_0x9385[8]](500)[_0x9385[7]](_0x14a2x6)}
\ 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 bfbc860..e9a08fe 100644
--- a/server/api/zendesk_configuration/zendesk_configuration.socket.js
+++ b/server/api/zendesk_configuration/zendesk_configuration.socket.js
@@ -1 +1 @@
-var _0x632b=["\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"];_0x632b[0];var ZendeskConfiguration=require(_0x632b[2])[_0x632b[1]];exports[_0x632b[3]]=function(_0x81f9x2){ZendeskConfiguration[_0x632b[4]](function(_0x81f9x3){onSave(_0x81f9x2,_0x81f9x3)});ZendeskConfiguration[_0x632b[5]](function(_0x81f9x3){onRemove(_0x81f9x2,_0x81f9x3)})};function onSave(_0x81f9x2,_0x81f9x3,_0x81f9x5){_0x81f9x2[_0x632b[7]](_0x632b[6],_0x81f9x3)}function onRemove(_0x81f9x2,_0x81f9x3,_0x81f9x5){_0x81f9x2[_0x632b[7]](_0x632b[8],_0x81f9x3)}
\ No newline at end of file
+var _0x6f82=["\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"];_0x6f82[0];var ZendeskConfiguration=require(_0x6f82[2])[_0x6f82[1]];exports[_0x6f82[3]]=function(_0xbe16x2){ZendeskConfiguration[_0x6f82[4]](function(_0xbe16x3){onSave(_0xbe16x2,_0xbe16x3)});ZendeskConfiguration[_0x6f82[5]](function(_0xbe16x3){onRemove(_0xbe16x2,_0xbe16x3)})};function onSave(_0xbe16x2,_0xbe16x3,_0xbe16x5){_0xbe16x2[_0x6f82[7]](_0x6f82[6],_0xbe16x3)}function onRemove(_0xbe16x2,_0xbe16x3,_0xbe16x5){_0xbe16x2[_0x6f82[7]](_0x6f82[8],_0xbe16x3)}
\ No newline at end of file
diff --git a/server/api/zendesk_field/index.js b/server/api/zendesk_field/index.js
index a9e1b57..4634b64 100644
--- a/server/api/zendesk_field/index.js
+++ b/server/api/zendesk_field/index.js
@@ -1 +1 @@
-var _0x981d=["\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","\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\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x981d[0];var express=require(_0x981d[1]);var controller=require(_0x981d[2]);var auth=require(_0x981d[3]);var router=express.Router();router[_0x981d[9]](_0x981d[4],auth[_0x981d[5]](),auth[_0x981d[7]]([19],[_0x981d[6]]),controller[_0x981d[8]]);router[_0x981d[9]](_0x981d[10],auth[_0x981d[5]](),auth[_0x981d[7]]([19],[_0x981d[6]]),controller[_0x981d[11]]);router[_0x981d[13]](_0x981d[4],auth[_0x981d[5]](),auth[_0x981d[7]]([19],[_0x981d[6]]),controller[_0x981d[12]]);router[_0x981d[15]](_0x981d[10],auth[_0x981d[5]](),auth[_0x981d[7]]([19],[_0x981d[6]]),controller[_0x981d[14]]);router[_0x981d[17]](_0x981d[10],auth[_0x981d[5]](),auth[_0x981d[7]]([19],[_0x981d[6]]),controller[_0x981d[16]]);module[_0x981d[18]]=router
\ No newline at end of file
+var _0x43bb=["\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","\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\x4D\x6F\x64\x75\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","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x43bb[0];var express=require(_0x43bb[1]);var controller=require(_0x43bb[2]);var auth=require(_0x43bb[3]);var router=express.Router();router[_0x43bb[9]](_0x43bb[4],auth[_0x43bb[5]](),auth[_0x43bb[7]]([19],[_0x43bb[6]]),controller[_0x43bb[8]]);router[_0x43bb[9]](_0x43bb[10],auth[_0x43bb[5]](),auth[_0x43bb[7]]([19],[_0x43bb[6]]),controller[_0x43bb[11]]);router[_0x43bb[13]](_0x43bb[4],auth[_0x43bb[5]](),auth[_0x43bb[7]]([19],[_0x43bb[6]]),controller[_0x43bb[12]]);router[_0x43bb[15]](_0x43bb[10],auth[_0x43bb[5]](),auth[_0x43bb[7]]([19],[_0x43bb[6]]),controller[_0x43bb[14]]);router[_0x43bb[17]](_0x43bb[10],auth[_0x43bb[5]](),auth[_0x43bb[7]]([19],[_0x43bb[6]]),controller[_0x43bb[16]]);module[_0x43bb[18]]=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 a3d3231..dee8966 100644
--- a/server/api/zendesk_field/zendesk_field.controller.js
+++ b/server/api/zendesk_field/zendesk_field.controller.js
@@ -1 +1 @@
-var _0x838c=["\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"];_0x838c[0];var _=require(_0x838c[1]);var ZendeskField=require(_0x838c[3])[_0x838c[2]];exports[_0x838c[4]]=function(_0xc2e6x3,_0xc2e6x4){ZendeskField[_0x838c[9]]()[_0x838c[8]](function(_0xc2e6x6){return _0xc2e6x4[_0x838c[7]](200)[_0x838c[6]](_0xc2e6x6)})[_0x838c[5]](function(_0xc2e6x5){return handleError(_0xc2e6x4,_0xc2e6x5)})};exports[_0x838c[10]]=function(_0xc2e6x3,_0xc2e6x4){ZendeskField[_0x838c[14]](_0xc2e6x3[_0x838c[13]][_0x838c[12]])[_0x838c[8]](function(_0xc2e6x7){if(!_0xc2e6x7){return _0xc2e6x4[_0x838c[11]](404)};return _0xc2e6x4[_0x838c[6]](_0xc2e6x7)})[_0x838c[5]](function(_0xc2e6x5){return handleError(_0xc2e6x4,_0xc2e6x5)})};exports[_0x838c[15]]=function(_0xc2e6x3,_0xc2e6x4){ZendeskField[_0x838c[15]](_0xc2e6x3[_0x838c[16]])[_0x838c[8]](function(_0xc2e6x7){return _0xc2e6x4[_0x838c[7]](201)[_0x838c[6]](_0xc2e6x7)})[_0x838c[5]](function(_0xc2e6x5){return handleError(_0xc2e6x4,_0xc2e6x5)})};exports[_0x838c[17]]=function(_0xc2e6x3,_0xc2e6x4){if(_0xc2e6x3[_0x838c[16]][_0x838c[12]]){delete _0xc2e6x3[_0x838c[16]][_0x838c[12]]};ZendeskField[_0x838c[14]](_0xc2e6x3[_0x838c[13]][_0x838c[12]])[_0x838c[8]](function(_0xc2e6x7){if(!_0xc2e6x7){return _0xc2e6x4[_0x838c[11]](404)};var _0xc2e6x8=_[_0x838c[18]](_0xc2e6x7,_0xc2e6x3[_0x838c[16]]);_0xc2e6x8[_0x838c[19]]()[_0x838c[8]](function(){return _0xc2e6x4[_0x838c[7]](200)[_0x838c[6]](_0xc2e6x7)})[_0x838c[5]](function(_0xc2e6x5){return handleError(_0xc2e6x4,_0xc2e6x5)})})[_0x838c[5]](function(_0xc2e6x5){return handleError(_0xc2e6x4,_0xc2e6x5)})};exports[_0x838c[20]]=function(_0xc2e6x3,_0xc2e6x4){ZendeskField[_0x838c[14]](_0xc2e6x3[_0x838c[13]][_0x838c[12]])[_0x838c[8]](function(_0xc2e6x7){if(!_0xc2e6x7){return _0xc2e6x4[_0x838c[11]](404)};_0xc2e6x7[_0x838c[20]]()[_0x838c[8]](function(){return _0xc2e6x4[_0x838c[11]](204)})[_0x838c[5]](function(_0xc2e6x5){return handleError(_0xc2e6x4,_0xc2e6x5)})})[_0x838c[5]](function(_0xc2e6x5){return handleError(_0xc2e6x4,_0xc2e6x5)})};function handleError(_0xc2e6x4,_0xc2e6x5){return _0xc2e6x4[_0x838c[7]](500)[_0x838c[6]](_0xc2e6x5)}
\ No newline at end of file
+var _0x7b9c=["\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"];_0x7b9c[0];var _=require(_0x7b9c[1]);var ZendeskField=require(_0x7b9c[3])[_0x7b9c[2]];exports[_0x7b9c[4]]=function(_0xaa39x3,_0xaa39x4){ZendeskField[_0x7b9c[9]]()[_0x7b9c[8]](function(_0xaa39x6){return _0xaa39x4[_0x7b9c[7]](200)[_0x7b9c[6]](_0xaa39x6)})[_0x7b9c[5]](function(_0xaa39x5){return handleError(_0xaa39x4,_0xaa39x5)})};exports[_0x7b9c[10]]=function(_0xaa39x3,_0xaa39x4){ZendeskField[_0x7b9c[14]](_0xaa39x3[_0x7b9c[13]][_0x7b9c[12]])[_0x7b9c[8]](function(_0xaa39x7){if(!_0xaa39x7){return _0xaa39x4[_0x7b9c[11]](404)};return _0xaa39x4[_0x7b9c[6]](_0xaa39x7)})[_0x7b9c[5]](function(_0xaa39x5){return handleError(_0xaa39x4,_0xaa39x5)})};exports[_0x7b9c[15]]=function(_0xaa39x3,_0xaa39x4){ZendeskField[_0x7b9c[15]](_0xaa39x3[_0x7b9c[16]])[_0x7b9c[8]](function(_0xaa39x7){return _0xaa39x4[_0x7b9c[7]](201)[_0x7b9c[6]](_0xaa39x7)})[_0x7b9c[5]](function(_0xaa39x5){return handleError(_0xaa39x4,_0xaa39x5)})};exports[_0x7b9c[17]]=function(_0xaa39x3,_0xaa39x4){if(_0xaa39x3[_0x7b9c[16]][_0x7b9c[12]]){delete _0xaa39x3[_0x7b9c[16]][_0x7b9c[12]]};ZendeskField[_0x7b9c[14]](_0xaa39x3[_0x7b9c[13]][_0x7b9c[12]])[_0x7b9c[8]](function(_0xaa39x7){if(!_0xaa39x7){return _0xaa39x4[_0x7b9c[11]](404)};var _0xaa39x8=_[_0x7b9c[18]](_0xaa39x7,_0xaa39x3[_0x7b9c[16]]);_0xaa39x8[_0x7b9c[19]]()[_0x7b9c[8]](function(){return _0xaa39x4[_0x7b9c[7]](200)[_0x7b9c[6]](_0xaa39x7)})[_0x7b9c[5]](function(_0xaa39x5){return handleError(_0xaa39x4,_0xaa39x5)})})[_0x7b9c[5]](function(_0xaa39x5){return handleError(_0xaa39x4,_0xaa39x5)})};exports[_0x7b9c[20]]=function(_0xaa39x3,_0xaa39x4){ZendeskField[_0x7b9c[14]](_0xaa39x3[_0x7b9c[13]][_0x7b9c[12]])[_0x7b9c[8]](function(_0xaa39x7){if(!_0xaa39x7){return _0xaa39x4[_0x7b9c[11]](404)};_0xaa39x7[_0x7b9c[20]]()[_0x7b9c[8]](function(){return _0xaa39x4[_0x7b9c[11]](204)})[_0x7b9c[5]](function(_0xaa39x5){return handleError(_0xaa39x4,_0xaa39x5)})})[_0x7b9c[5]](function(_0xaa39x5){return handleError(_0xaa39x4,_0xaa39x5)})};function handleError(_0xaa39x4,_0xaa39x5){return _0xaa39x4[_0x7b9c[7]](500)[_0x7b9c[6]](_0xaa39x5)}
\ 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 2659e1b..ab30e2f 100644
--- a/server/api/zendesk_field/zendesk_field.socket.js
+++ b/server/api/zendesk_field/zendesk_field.socket.js
@@ -1 +1 @@
-var _0xd878=["\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"];_0xd878[0];var ZendeskField=require(_0xd878[2])[_0xd878[1]];exports[_0xd878[3]]=function(_0x17dex2){ZendeskField[_0xd878[4]](function(_0x17dex3){onSave(_0x17dex2,_0x17dex3)});ZendeskField[_0xd878[5]](function(_0x17dex3){onRemove(_0x17dex2,_0x17dex3)})};function onSave(_0x17dex2,_0x17dex3,_0x17dex5){_0x17dex2[_0xd878[7]](_0xd878[6],_0x17dex3)}function onRemove(_0x17dex2,_0x17dex3,_0x17dex5){_0x17dex2[_0xd878[7]](_0xd878[8],_0x17dex3)}
\ No newline at end of file
+var _0xe2bb=["\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"];_0xe2bb[0];var ZendeskField=require(_0xe2bb[2])[_0xe2bb[1]];exports[_0xe2bb[3]]=function(_0xae92x2){ZendeskField[_0xe2bb[4]](function(_0xae92x3){onSave(_0xae92x2,_0xae92x3)});ZendeskField[_0xe2bb[5]](function(_0xae92x3){onRemove(_0xae92x2,_0xae92x3)})};function onSave(_0xae92x2,_0xae92x3,_0xae92x5){_0xae92x2[_0xe2bb[7]](_0xe2bb[6],_0xae92x3)}function onRemove(_0xae92x2,_0xae92x3,_0xae92x5){_0xae92x2[_0xe2bb[7]](_0xe2bb[8],_0xae92x3)}
\ 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 83a5d93..2727e52 100644
--- a/server/api/zendesk_field/zendesk_field.spec.js
+++ b/server/api/zendesk_field/zendesk_field.spec.js
@@ -1 +1 @@
-var _0x6268=["\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"];_0x6268[0];var should=require(_0x6268[1]);var app=require(_0x6268[2]);var request=require(_0x6268[3]);describe(_0x6268[4],function(){it(_0x6268[5],function(_0xf33bx4){request(app)[_0x6268[13]](_0x6268[12])[_0x6268[11]](200)[_0x6268[11]](_0x6268[10],/json/)[_0x6268[9]](function(_0xf33bx5,_0xf33bx6){if(_0xf33bx5){return _0xf33bx4(_0xf33bx5)};_0xf33bx6[_0x6268[8]][_0x6268[1]][_0x6268[7]][_0x6268[6]](Array);_0xf33bx4()})})})
\ No newline at end of file
+var _0x49b7=["\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"];_0x49b7[0];var should=require(_0x49b7[1]);var app=require(_0x49b7[2]);var request=require(_0x49b7[3]);describe(_0x49b7[4],function(){it(_0x49b7[5],function(_0xeb4bx4){request(app)[_0x49b7[13]](_0x49b7[12])[_0x49b7[11]](200)[_0x49b7[11]](_0x49b7[10],/json/)[_0x49b7[9]](function(_0xeb4bx5,_0xeb4bx6){if(_0xeb4bx5){return _0xeb4bx4(_0xeb4bx5)};_0xeb4bx6[_0x49b7[8]][_0x49b7[1]][_0x49b7[7]][_0x49b7[6]](Array);_0xeb4bx4()})})})
\ No newline at end of file
diff --git a/server/app.js b/server/app.js
index 2d4b741..2b8b05b 100644
--- a/server/app.js
+++ b/server/app.js
@@ -1 +1 @@
-var _0x220f=["\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\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\x63\x68\x61\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x73\x6D\x73","\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\x73\x6D\x73","\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"];_0x220f[0];process[_0x220f[2]][_0x220f[1]]=process[_0x220f[2]][_0x220f[1]]||_0x220f[3];process[_0x220f[2]][_0x220f[4]]=0;process[_0x220f[14]](_0x220f[5],function(_0x363bx1){if( typeof _0x363bx1===_0x220f[6]){if(_0x363bx1[_0x220f[7]]){console[_0x220f[9]](_0x220f[8]+_0x363bx1[_0x220f[7]])};if(_0x363bx1[_0x220f[10]]){console[_0x220f[9]](_0x220f[11]);console[_0x220f[9]](_0x220f[12]);console[_0x220f[9]](_0x363bx1[_0x220f[10]])}}else {console[_0x220f[9]](_0x220f[13])}});var os=require(_0x220f[15]);var http=require(_0x220f[16]);var util=require(_0x220f[17]);var crypto=require(_0x220f[18]);var cronjob=require(_0x220f[20])[_0x220f[19]];var shelljs=require(_0x220f[21]);var express=require(_0x220f[22]);var models=require(_0x220f[23]);var config=require(_0x220f[24]);var Settings=models[_0x220f[25]];var app=express();var server=require(_0x220f[16])[_0x220f[26]](app);var io=require(_0x220f[29])(server,{serveClient:(config[_0x220f[2]]===_0x220f[27])?false:true,path:_0x220f[28]});var ami=require(_0x220f[35])(config[_0x220f[31]][_0x220f[30]],config[_0x220f[31]][_0x220f[32]],config[_0x220f[31]][_0x220f[33]],config[_0x220f[31]][_0x220f[34]],true);ami[_0x220f[36]]();var kue=require(_0x220f[37]);kue[_0x220f[39]][_0x220f[38]](3001);var _setting;var _license;require(_0x220f[40])(app);require(_0x220f[41])(app);models[_0x220f[68]][_0x220f[46]]()[_0x220f[45]](function(){if(config[_0x220f[48]]){require(_0x220f[49])};if(config[_0x220f[50]]){require(_0x220f[51])};require(_0x220f[52])(io);require(_0x220f[53])();require(_0x220f[54])();require(_0x220f[55])();require(_0x220f[56])();require(_0x220f[57])(ami);require(_0x220f[58])();require(_0x220f[59])();require(_0x220f[60])();require(_0x220f[61])();require(_0x220f[62])(ami);require(_0x220f[63])();require(_0x220f[64])();server[_0x220f[38]](config[_0x220f[30]],config[_0x220f[65]],function(){console[_0x220f[9]](_0x220f[66],config[_0x220f[30]],app[_0x220f[67]](_0x220f[2]))})})[_0x220f[45]](function(){return models[_0x220f[47]][_0x220f[46]]()})[_0x220f[45]](function(){require(_0x220f[44])(cronjob)})[_0x220f[43]](function(_0x363bx1){console[_0x220f[42]](_0x363bx1)});exports=module[_0x220f[69]]=app
\ No newline at end of file
+var _0x2d14=["\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\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\x63\x68\x61\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x73\x6D\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\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\x73\x6D\x73","\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"];_0x2d14[0];process[_0x2d14[2]][_0x2d14[1]]=process[_0x2d14[2]][_0x2d14[1]]||_0x2d14[3];process[_0x2d14[2]][_0x2d14[4]]=0;process[_0x2d14[14]](_0x2d14[5],function(_0x59b9x1){if( typeof _0x59b9x1===_0x2d14[6]){if(_0x59b9x1[_0x2d14[7]]){console[_0x2d14[9]](_0x2d14[8]+_0x59b9x1[_0x2d14[7]])};if(_0x59b9x1[_0x2d14[10]]){console[_0x2d14[9]](_0x2d14[11]);console[_0x2d14[9]](_0x2d14[12]);console[_0x2d14[9]](_0x59b9x1[_0x2d14[10]])}}else {console[_0x2d14[9]](_0x2d14[13])}});var os=require(_0x2d14[15]);var http=require(_0x2d14[16]);var util=require(_0x2d14[17]);var crypto=require(_0x2d14[18]);var cronjob=require(_0x2d14[20])[_0x2d14[19]];var shelljs=require(_0x2d14[21]);var express=require(_0x2d14[22]);var models=require(_0x2d14[23]);var config=require(_0x2d14[24]);var Settings=models[_0x2d14[25]];var app=express();var server=require(_0x2d14[16])[_0x2d14[26]](app);var io=require(_0x2d14[29])(server,{serveClient:(config[_0x2d14[2]]===_0x2d14[27])?false:true,path:_0x2d14[28]});var ami=require(_0x2d14[35])(config[_0x2d14[31]][_0x2d14[30]],config[_0x2d14[31]][_0x2d14[32]],config[_0x2d14[31]][_0x2d14[33]],config[_0x2d14[31]][_0x2d14[34]],true);ami[_0x2d14[36]]();var kue=require(_0x2d14[37]);kue[_0x2d14[39]][_0x2d14[38]](3001);var _setting;var _license;require(_0x2d14[40])(app);require(_0x2d14[41])(app);models[_0x2d14[69]][_0x2d14[46]]()[_0x2d14[45]](function(){if(config[_0x2d14[48]]){require(_0x2d14[49])};if(config[_0x2d14[50]]){require(_0x2d14[51])};require(_0x2d14[52])(io);require(_0x2d14[53])();require(_0x2d14[54])();require(_0x2d14[55])();require(_0x2d14[56])();require(_0x2d14[57])();require(_0x2d14[58])(ami);require(_0x2d14[59])();require(_0x2d14[60])();require(_0x2d14[61])();require(_0x2d14[62])();require(_0x2d14[63])(ami);require(_0x2d14[64])();require(_0x2d14[65])();server[_0x2d14[38]](config[_0x2d14[30]],config[_0x2d14[66]],function(){console[_0x2d14[9]](_0x2d14[67],config[_0x2d14[30]],app[_0x2d14[68]](_0x2d14[2]))})})[_0x2d14[45]](function(){return models[_0x2d14[47]][_0x2d14[46]]()})[_0x2d14[45]](function(){require(_0x2d14[44])(cronjob)})[_0x2d14[43]](function(_0x59b9x1){console[_0x2d14[42]](_0x59b9x1)});exports=module[_0x2d14[70]]=app
\ No newline at end of file
diff --git a/server/auth/auth.service.js b/server/auth/auth.service.js
index 222fabc..809c692 100644
--- a/server/auth/auth.service.js
+++ b/server/auth/auth.service.js
@@ -1 +1 @@
-var _0x3697=["\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","\x4C\x69\x73\x74","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\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","\x42\x61\x73\x69\x63","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x20","\x73\x70\x6C\x69\x74","\x61\x73\x63\x69\x69","\x62\x61\x73\x65\x36\x34","\x3A","\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","\x72\x65\x64\x75\x63\x65","\x72\x6F\x6C\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\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","\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"];_0x3697[0];var passport=require(_0x3697[1]);var config=require(_0x3697[2]);var jwt=require(_0x3697[3]);var expressJwt=require(_0x3697[4]);var compose=require(_0x3697[5]);var User=require(_0x3697[7])[_0x3697[6]];var List=require(_0x3697[7])[_0x3697[8]];var validateJwt=expressJwt({secret:config[_0x3697[10]][_0x3697[9]]});var Promise=require(_0x3697[11]);var _=require(_0x3697[12]);function isAuthenticated(){return compose()[_0x3697[19]](function(_0xd200xc,_0xd200xd,_0xd200xe){if(_0xd200xc[_0x3697[20]]&&_0xd200xc[_0x3697[20]][_0x3697[22]](_0x3697[21])){_0xd200xc[_0x3697[24]][_0x3697[23]]=_0x3697[25]+_0xd200xc[_0x3697[20]][_0x3697[21]]};if(_0xd200xc[_0x3697[24]]&&_0xd200xc[_0x3697[24]][_0x3697[23]]&&_[_0x3697[27]](_0xd200xc[_0x3697[24]][_0x3697[23]],_0x3697[26])){var _0xd200x11=_[_0x3697[29]](_0xd200xc[_0x3697[24]][_0x3697[23]],_0x3697[28]);var _0xd200x12= new Buffer(_0xd200x11[1],_0x3697[31]).toString(_0x3697[30]);var _0xd200x13=_[_0x3697[29]](_0xd200x12,_0x3697[32])[0];var _0xd200x14=_[_0x3697[29]](_0xd200x12,_0x3697[32])[1];return User[_0x3697[35]]({where:{name:_0xd200x13}})[_0x3697[16]](function(_0xd200x10){if(!_0xd200x10||!_0xd200x10[_0x3697[33]](_0xd200x14)){_0xd200xe( new Error(_0x3697[34]))};_0xd200xc[_0x3697[15]]={id:_0xd200x10[_0x3697[17]]};_0xd200xe()})}else {validateJwt(_0xd200xc,_0xd200xd,_0xd200xe)}})[_0x3697[19]](function(_0xd200xc,_0xd200xd,_0xd200xe){User[_0x3697[18]](_0xd200xc[_0x3697[15]][_0x3697[17]],{include:[{model:List}]})[_0x3697[16]](function(_0xd200x10){if(!_0xd200x10){return _0xd200xd[_0x3697[14]](401)};_0xd200xc[_0x3697[15]]=_0xd200x10;return _0xd200xe()})[_0x3697[13]](function(_0xd200xf){return _0xd200xe(_0xd200xf)})})}function hasModule(_0xd200x16,_0xd200x17){return compose()[_0x3697[19]](function(_0xd200xc,_0xd200xd,_0xd200xe){return User[_0x3697[18]](_0xd200xc[_0x3697[15]][_0x3697[17]])[_0x3697[16]](function(_0xd200x10){var _0xd200x1b=[];_0xd200x16[_0x3697[41]](function(_0xd200x1c){_0xd200x1b[_0x3697[40]](_0xd200x10[_0x3697[39]](_0xd200x1c))});return Promise[_0x3697[42]](_0xd200x1b)})[_0x3697[16]](function(_0xd200x18){var hasModule=(_[_0x3697[36]](_0xd200x18,function(_0xd200x19,_0xd200x1a){return _0xd200x19||_0xd200x1a}));if(_[_0x3697[38]](_0xd200x17,_0xd200xc[_0x3697[15]][_0x3697[37]])||hasModule){return _0xd200xe()}else {_0xd200xd[_0x3697[14]](403)}})[_0x3697[13]](function(_0xd200xf){return _0xd200xe(_0xd200xf)})})}function hasRole(_0xd200x1e){if(!_0xd200x1e){throw  new Error(_0x3697[43])};return compose()[_0x3697[19]](isAuthenticated())[_0x3697[19]](function _0xd200x1f(_0xd200xc,_0xd200xd,_0xd200xe){if(config[_0x3697[45]][_0x3697[44]](_0xd200xc[_0x3697[15]][_0x3697[37]])>=config[_0x3697[45]][_0x3697[44]](_0xd200x1e)){return _0xd200xe()}else {return _0xd200xd[_0x3697[14]](403)}})}function signToken(_0xd200x21,_0xd200x22,_0xd200x23){var _0xd200x24=60*24*365*5;if(!_0xd200x23){_0xd200x24=_0x3697[46]};return jwt[_0x3697[47]]({id:_0xd200x21},config[_0x3697[10]][_0x3697[9]],{expiresIn:_0xd200x24})}function setTokenCookie(_0xd200xc,_0xd200xd){if(!_0xd200xc[_0x3697[15]]){return _0xd200xd[_0x3697[49]](404,{message:_0x3697[48]})};var _0xd200x26=signToken(_0xd200xc[_0x3697[15]][_0x3697[17]],_0xd200xc[_0x3697[15]][_0x3697[37]]);_0xd200xd[_0x3697[52]](_0x3697[50],JSON[_0x3697[51]](_0xd200x26));_0xd200xd[_0x3697[54]](_0x3697[53])}exports[_0x3697[55]]=isAuthenticated;exports[_0x3697[56]]=hasRole;exports[_0x3697[39]]=hasModule;exports[_0x3697[57]]=signToken;exports[_0x3697[58]]=setTokenCookie
\ No newline at end of file
+var _0x45c0=["\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","\x4C\x69\x73\x74","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\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","\x42\x61\x73\x69\x63","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x20","\x73\x70\x6C\x69\x74","\x61\x73\x63\x69\x69","\x62\x61\x73\x65\x36\x34","\x3A","\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","\x72\x65\x64\x75\x63\x65","\x72\x6F\x6C\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\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","\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"];_0x45c0[0];var passport=require(_0x45c0[1]);var config=require(_0x45c0[2]);var jwt=require(_0x45c0[3]);var expressJwt=require(_0x45c0[4]);var compose=require(_0x45c0[5]);var User=require(_0x45c0[7])[_0x45c0[6]];var List=require(_0x45c0[7])[_0x45c0[8]];var validateJwt=expressJwt({secret:config[_0x45c0[10]][_0x45c0[9]]});var Promise=require(_0x45c0[11]);var _=require(_0x45c0[12]);function isAuthenticated(){return compose()[_0x45c0[19]](function(_0xf86exc,_0xf86exd,_0xf86exe){if(_0xf86exc[_0x45c0[20]]&&_0xf86exc[_0x45c0[20]][_0x45c0[22]](_0x45c0[21])){_0xf86exc[_0x45c0[24]][_0x45c0[23]]=_0x45c0[25]+_0xf86exc[_0x45c0[20]][_0x45c0[21]]};if(_0xf86exc[_0x45c0[24]]&&_0xf86exc[_0x45c0[24]][_0x45c0[23]]&&_[_0x45c0[27]](_0xf86exc[_0x45c0[24]][_0x45c0[23]],_0x45c0[26])){var _0xf86ex11=_[_0x45c0[29]](_0xf86exc[_0x45c0[24]][_0x45c0[23]],_0x45c0[28]);var _0xf86ex12= new Buffer(_0xf86ex11[1],_0x45c0[31]).toString(_0x45c0[30]);var _0xf86ex13=_[_0x45c0[29]](_0xf86ex12,_0x45c0[32])[0];var _0xf86ex14=_[_0x45c0[29]](_0xf86ex12,_0x45c0[32])[1];return User[_0x45c0[35]]({where:{name:_0xf86ex13}})[_0x45c0[16]](function(_0xf86ex10){if(!_0xf86ex10||!_0xf86ex10[_0x45c0[33]](_0xf86ex14)){_0xf86exe( new Error(_0x45c0[34]))};_0xf86exc[_0x45c0[15]]={id:_0xf86ex10[_0x45c0[17]]};_0xf86exe()})}else {validateJwt(_0xf86exc,_0xf86exd,_0xf86exe)}})[_0x45c0[19]](function(_0xf86exc,_0xf86exd,_0xf86exe){User[_0x45c0[18]](_0xf86exc[_0x45c0[15]][_0x45c0[17]],{include:[{model:List}]})[_0x45c0[16]](function(_0xf86ex10){if(!_0xf86ex10){return _0xf86exd[_0x45c0[14]](401)};_0xf86exc[_0x45c0[15]]=_0xf86ex10;return _0xf86exe()})[_0x45c0[13]](function(_0xf86exf){return _0xf86exe(_0xf86exf)})})}function hasModule(_0xf86ex16,_0xf86ex17){return compose()[_0x45c0[19]](function(_0xf86exc,_0xf86exd,_0xf86exe){return User[_0x45c0[18]](_0xf86exc[_0x45c0[15]][_0x45c0[17]])[_0x45c0[16]](function(_0xf86ex10){var _0xf86ex1b=[];_0xf86ex16[_0x45c0[41]](function(_0xf86ex1c){_0xf86ex1b[_0x45c0[40]](_0xf86ex10[_0x45c0[39]](_0xf86ex1c))});return Promise[_0x45c0[42]](_0xf86ex1b)})[_0x45c0[16]](function(_0xf86ex18){var hasModule=(_[_0x45c0[36]](_0xf86ex18,function(_0xf86ex19,_0xf86ex1a){return _0xf86ex19||_0xf86ex1a}));if(_[_0x45c0[38]](_0xf86ex17,_0xf86exc[_0x45c0[15]][_0x45c0[37]])||hasModule){return _0xf86exe()}else {_0xf86exd[_0x45c0[14]](403)}})[_0x45c0[13]](function(_0xf86exf){return _0xf86exe(_0xf86exf)})})}function hasRole(_0xf86ex1e){if(!_0xf86ex1e){throw  new Error(_0x45c0[43])};return compose()[_0x45c0[19]](isAuthenticated())[_0x45c0[19]](function _0xf86ex1f(_0xf86exc,_0xf86exd,_0xf86exe){if(config[_0x45c0[45]][_0x45c0[44]](_0xf86exc[_0x45c0[15]][_0x45c0[37]])>=config[_0x45c0[45]][_0x45c0[44]](_0xf86ex1e)){return _0xf86exe()}else {return _0xf86exd[_0x45c0[14]](403)}})}function signToken(_0xf86ex21,_0xf86ex22,_0xf86ex23){var _0xf86ex24=60*24*365*5;if(!_0xf86ex23){_0xf86ex24=_0x45c0[46]};return jwt[_0x45c0[47]]({id:_0xf86ex21},config[_0x45c0[10]][_0x45c0[9]],{expiresIn:_0xf86ex24})}function setTokenCookie(_0xf86exc,_0xf86exd){if(!_0xf86exc[_0x45c0[15]]){return _0xf86exd[_0x45c0[49]](404,{message:_0x45c0[48]})};var _0xf86ex26=signToken(_0xf86exc[_0x45c0[15]][_0x45c0[17]],_0xf86exc[_0x45c0[15]][_0x45c0[37]]);_0xf86exd[_0x45c0[52]](_0x45c0[50],JSON[_0x45c0[51]](_0xf86ex26));_0xf86exd[_0x45c0[54]](_0x45c0[53])}exports[_0x45c0[55]]=isAuthenticated;exports[_0x45c0[56]]=hasRole;exports[_0x45c0[39]]=hasModule;exports[_0x45c0[57]]=signToken;exports[_0x45c0[58]]=setTokenCookie
\ No newline at end of file
diff --git a/server/auth/facebook/index.js b/server/auth/facebook/index.js
index ccae674..0c20ee9 100644
--- a/server/auth/facebook/index.js
+++ b/server/auth/facebook/index.js
@@ -1 +1 @@
-var _0x9a6c=["\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"];_0x9a6c[0];var express=require(_0x9a6c[1]);var passport=require(_0x9a6c[2]);var auth=require(_0x9a6c[3]);var router=express.Router();router[_0x9a6c[9]](_0x9a6c[10],passport[_0x9a6c[7]](_0x9a6c[5],{scope:[_0x9a6c[11],_0x9a6c[12]],failureRedirect:_0x9a6c[6],session:false}))[_0x9a6c[9]](_0x9a6c[4],passport[_0x9a6c[7]](_0x9a6c[5],{failureRedirect:_0x9a6c[6],session:false}),auth[_0x9a6c[8]]);module[_0x9a6c[13]]=router
\ No newline at end of file
+var _0xab74=["\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"];_0xab74[0];var express=require(_0xab74[1]);var passport=require(_0xab74[2]);var auth=require(_0xab74[3]);var router=express.Router();router[_0xab74[9]](_0xab74[10],passport[_0xab74[7]](_0xab74[5],{scope:[_0xab74[11],_0xab74[12]],failureRedirect:_0xab74[6],session:false}))[_0xab74[9]](_0xab74[4],passport[_0xab74[7]](_0xab74[5],{failureRedirect:_0xab74[6],session:false}),auth[_0xab74[8]]);module[_0xab74[13]]=router
\ No newline at end of file
diff --git a/server/auth/facebook/passport.js b/server/auth/facebook/passport.js
index 6bda4bf..e8b60bc 100644
--- a/server/auth/facebook/passport.js
+++ b/server/auth/facebook/passport.js
@@ -1 +1 @@
-var _0x6184=["\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(_0x6184[0]);var FacebookStrategy=require(_0x6184[2])[_0x6184[1]];exports[_0x6184[3]]=function(_0x42dcx3,_0x42dcx4){passport[_0x6184[17]]( new FacebookStrategy({clientID:_0x42dcx4[_0x6184[5]][_0x6184[4]],clientSecret:_0x42dcx4[_0x6184[5]][_0x6184[6]],callbackURL:_0x42dcx4[_0x6184[5]][_0x6184[7]]},function(_0x42dcx5,_0x42dcx6,_0x42dcx7,_0x42dcx8){_0x42dcx3[_0x6184[16]]({"\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2E\x69\x64":_0x42dcx7[_0x6184[8]]},function(_0x42dcx9,_0x42dcxa){if(_0x42dcx9){return _0x42dcx8(_0x42dcx9)};if(!_0x42dcxa){_0x42dcxa= new _0x42dcx3({name:_0x42dcx7[_0x6184[9]],email:_0x42dcx7[_0x6184[11]][0][_0x6184[10]],role:_0x6184[12],username:_0x42dcx7[_0x6184[13]],provider:_0x6184[5],facebook:_0x42dcx7[_0x6184[14]]});_0x42dcxa[_0x6184[15]](function(_0x42dcx9){if(_0x42dcx9){_0x42dcx8(_0x42dcx9)};return _0x42dcx8(_0x42dcx9,_0x42dcxa)})}else {return _0x42dcx8(_0x42dcx9,_0x42dcxa)}})}))}
\ No newline at end of file
+var _0xeb08=["\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(_0xeb08[0]);var FacebookStrategy=require(_0xeb08[2])[_0xeb08[1]];exports[_0xeb08[3]]=function(_0x5761x3,_0x5761x4){passport[_0xeb08[17]]( new FacebookStrategy({clientID:_0x5761x4[_0xeb08[5]][_0xeb08[4]],clientSecret:_0x5761x4[_0xeb08[5]][_0xeb08[6]],callbackURL:_0x5761x4[_0xeb08[5]][_0xeb08[7]]},function(_0x5761x5,_0x5761x6,_0x5761x7,_0x5761x8){_0x5761x3[_0xeb08[16]]({"\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2E\x69\x64":_0x5761x7[_0xeb08[8]]},function(_0x5761x9,_0x5761xa){if(_0x5761x9){return _0x5761x8(_0x5761x9)};if(!_0x5761xa){_0x5761xa= new _0x5761x3({name:_0x5761x7[_0xeb08[9]],email:_0x5761x7[_0xeb08[11]][0][_0xeb08[10]],role:_0xeb08[12],username:_0x5761x7[_0xeb08[13]],provider:_0xeb08[5],facebook:_0x5761x7[_0xeb08[14]]});_0x5761xa[_0xeb08[15]](function(_0x5761x9){if(_0x5761x9){_0x5761x8(_0x5761x9)};return _0x5761x8(_0x5761x9,_0x5761xa)})}else {return _0x5761x8(_0x5761x9,_0x5761xa)}})}))}
\ No newline at end of file
diff --git a/server/auth/google/index.js b/server/auth/google/index.js
index a723b74..9a32e81 100644
--- a/server/auth/google/index.js
+++ b/server/auth/google/index.js
@@ -1 +1 @@
-var _0xa877=["\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"];_0xa877[0];var express=require(_0xa877[1]);var passport=require(_0xa877[2]);var auth=require(_0xa877[3]);var router=express.Router();router[_0xa877[9]](_0xa877[10],passport[_0xa877[7]](_0xa877[5],{failureRedirect:_0xa877[6],scope:[_0xa877[11],_0xa877[12]],session:false}))[_0xa877[9]](_0xa877[4],passport[_0xa877[7]](_0xa877[5],{failureRedirect:_0xa877[6],session:false}),auth[_0xa877[8]]);module[_0xa877[13]]=router
\ No newline at end of file
+var _0x3d39=["\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"];_0x3d39[0];var express=require(_0x3d39[1]);var passport=require(_0x3d39[2]);var auth=require(_0x3d39[3]);var router=express.Router();router[_0x3d39[9]](_0x3d39[10],passport[_0x3d39[7]](_0x3d39[5],{failureRedirect:_0x3d39[6],scope:[_0x3d39[11],_0x3d39[12]],session:false}))[_0x3d39[9]](_0x3d39[4],passport[_0x3d39[7]](_0x3d39[5],{failureRedirect:_0x3d39[6],session:false}),auth[_0x3d39[8]]);module[_0x3d39[13]]=router
\ No newline at end of file
diff --git a/server/auth/google/passport.js b/server/auth/google/passport.js
index ce70647..dca44e6 100644
--- a/server/auth/google/passport.js
+++ b/server/auth/google/passport.js
@@ -1 +1 @@
-var _0x744e=["\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(_0x744e[0]);var GoogleStrategy=require(_0x744e[2])[_0x744e[1]];exports[_0x744e[3]]=function(_0x309ax3,_0x309ax4){passport[_0x744e[17]]( new GoogleStrategy({clientID:_0x309ax4[_0x744e[5]][_0x744e[4]],clientSecret:_0x309ax4[_0x744e[5]][_0x744e[6]],callbackURL:_0x309ax4[_0x744e[5]][_0x744e[7]]},function(_0x309ax5,_0x309ax6,_0x309ax7,_0x309ax8){_0x309ax3[_0x744e[16]]({"\x67\x6F\x6F\x67\x6C\x65\x2E\x69\x64":_0x309ax7[_0x744e[8]]},function(_0x309ax9,_0x309axa){if(!_0x309axa){_0x309axa= new _0x309ax3({name:_0x309ax7[_0x744e[9]],email:_0x309ax7[_0x744e[11]][0][_0x744e[10]],role:_0x744e[12],username:_0x309ax7[_0x744e[13]],provider:_0x744e[5],google:_0x309ax7[_0x744e[14]]});_0x309axa[_0x744e[15]](function(_0x309ax9){if(_0x309ax9){_0x309ax8(_0x309ax9)};return _0x309ax8(_0x309ax9,_0x309axa)})}else {return _0x309ax8(_0x309ax9,_0x309axa)}})}))}
\ No newline at end of file
+var _0xfa97=["\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(_0xfa97[0]);var GoogleStrategy=require(_0xfa97[2])[_0xfa97[1]];exports[_0xfa97[3]]=function(_0x66d1x3,_0x66d1x4){passport[_0xfa97[17]]( new GoogleStrategy({clientID:_0x66d1x4[_0xfa97[5]][_0xfa97[4]],clientSecret:_0x66d1x4[_0xfa97[5]][_0xfa97[6]],callbackURL:_0x66d1x4[_0xfa97[5]][_0xfa97[7]]},function(_0x66d1x5,_0x66d1x6,_0x66d1x7,_0x66d1x8){_0x66d1x3[_0xfa97[16]]({"\x67\x6F\x6F\x67\x6C\x65\x2E\x69\x64":_0x66d1x7[_0xfa97[8]]},function(_0x66d1x9,_0x66d1xa){if(!_0x66d1xa){_0x66d1xa= new _0x66d1x3({name:_0x66d1x7[_0xfa97[9]],email:_0x66d1x7[_0xfa97[11]][0][_0xfa97[10]],role:_0xfa97[12],username:_0x66d1x7[_0xfa97[13]],provider:_0xfa97[5],google:_0x66d1x7[_0xfa97[14]]});_0x66d1xa[_0xfa97[15]](function(_0x66d1x9){if(_0x66d1x9){_0x66d1x8(_0x66d1x9)};return _0x66d1x8(_0x66d1x9,_0x66d1xa)})}else {return _0x66d1x8(_0x66d1x9,_0x66d1xa)}})}))}
\ No newline at end of file
diff --git a/server/auth/index.js b/server/auth/index.js
index eb403a8..c9fa893 100644
--- a/server/auth/index.js
+++ b/server/auth/index.js
@@ -1 +1 @@
-var _0x7027=["\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"];_0x7027[0];var express=require(_0x7027[1]);var passport=require(_0x7027[2]);var config=require(_0x7027[3]);var User=require(_0x7027[5])[_0x7027[4]];require(_0x7027[7])[_0x7027[6]](User,config);require(_0x7027[8])[_0x7027[6]](User,config);require(_0x7027[9])[_0x7027[6]](User,config);require(_0x7027[10])[_0x7027[6]](User,config);var router=express.Router();router[_0x7027[13]](_0x7027[11],require(_0x7027[12]));router[_0x7027[13]](_0x7027[14],require(_0x7027[15]));router[_0x7027[13]](_0x7027[16],require(_0x7027[17]));router[_0x7027[13]](_0x7027[18],require(_0x7027[19]));module[_0x7027[20]]=router
\ No newline at end of file
+var _0xd863=["\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"];_0xd863[0];var express=require(_0xd863[1]);var passport=require(_0xd863[2]);var config=require(_0xd863[3]);var User=require(_0xd863[5])[_0xd863[4]];require(_0xd863[7])[_0xd863[6]](User,config);require(_0xd863[8])[_0xd863[6]](User,config);require(_0xd863[9])[_0xd863[6]](User,config);require(_0xd863[10])[_0xd863[6]](User,config);var router=express.Router();router[_0xd863[13]](_0xd863[11],require(_0xd863[12]));router[_0xd863[13]](_0xd863[14],require(_0xd863[15]));router[_0xd863[13]](_0xd863[16],require(_0xd863[17]));router[_0xd863[13]](_0xd863[18],require(_0xd863[19]));module[_0xd863[20]]=router
\ No newline at end of file
diff --git a/server/auth/local/index.js b/server/auth/local/index.js
index 02cb03a..32fb82b 100644
--- a/server/auth/local/index.js
+++ b/server/auth/local/index.js
@@ -1 +1 @@
-var _0x3dcc=["\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"];_0x3dcc[0];var express=require(_0x3dcc[1]);var passport=require(_0x3dcc[2]);var async=require(_0x3dcc[3]);var auth=require(_0x3dcc[4]);var User=require(_0x3dcc[6])[_0x3dcc[5]];var Action=require(_0x3dcc[6])[_0x3dcc[7]];var ReportMember=require(_0x3dcc[6])[_0x3dcc[8]];var license=require(_0x3dcc[9]);var channels=[_0x3dcc[10],_0x3dcc[11],_0x3dcc[12],_0x3dcc[13]];var router=express.Router();router[_0x3dcc[30]](_0x3dcc[14],function(_0x8be7xb,_0x8be7xc,_0x8be7xd){passport[_0x3dcc[29]](_0x3dcc[15],function(_0x8be7xe,_0x8be7xf,_0x8be7x10){var _0x8be7x11=_0x8be7xe||_0x8be7x10;if(_0x8be7x11){return _0x8be7xc[_0x3dcc[17]](401)[_0x3dcc[16]](_0x8be7x11)};if(!_0x8be7xf){return _0x8be7xc[_0x3dcc[17]](404)[_0x3dcc[16]]({message:_0x3dcc[18]})};return Action[_0x3dcc[28]]({name:_0x3dcc[26],data1:_0x8be7xf[_0x3dcc[21]],data2:_0x8be7xf[_0x3dcc[27]],UserId:_0x8be7xf[_0x3dcc[21]]})[_0x3dcc[25]](function(_0x8be7x12){return _0x8be7xc[_0x3dcc[16]]({role:_0x8be7xf[_0x3dcc[20]],token:auth[_0x3dcc[24]](_0x8be7xf[_0x3dcc[21]],_0x8be7xf[_0x3dcc[20]],_0x8be7xb[_0x3dcc[23]][_0x3dcc[22]]||false),userId:_0x8be7xf[_0x3dcc[21]]})})[_0x3dcc[19]](function(_0x8be7xe){return _0x8be7xd(_0x8be7xe)})})(_0x8be7xb,_0x8be7xc,_0x8be7xd)});router[_0x3dcc[36]](_0x3dcc[31],auth[_0x3dcc[32]](),function(_0x8be7xb,_0x8be7xc,_0x8be7xd){return Action[_0x3dcc[28]]({name:_0x3dcc[33],data1:_0x8be7xb[_0x3dcc[35]][_0x3dcc[21]],data2:_0x8be7xb[_0x3dcc[35]][_0x3dcc[27]],UserId:_0x8be7xb[_0x3dcc[35]][_0x3dcc[21]]})[_0x3dcc[25]](function(){_0x8be7xb[_0x3dcc[33]]();_0x8be7xc[_0x3dcc[34]](_0x3dcc[14])})[_0x3dcc[19]](function(_0x8be7xe){return _0x8be7xd(_0x8be7xe)})});module[_0x3dcc[37]]=router
\ No newline at end of file
+var _0x437b=["\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"];_0x437b[0];var express=require(_0x437b[1]);var passport=require(_0x437b[2]);var async=require(_0x437b[3]);var auth=require(_0x437b[4]);var User=require(_0x437b[6])[_0x437b[5]];var Action=require(_0x437b[6])[_0x437b[7]];var ReportMember=require(_0x437b[6])[_0x437b[8]];var license=require(_0x437b[9]);var channels=[_0x437b[10],_0x437b[11],_0x437b[12],_0x437b[13]];var router=express.Router();router[_0x437b[30]](_0x437b[14],function(_0x5496xb,_0x5496xc,_0x5496xd){passport[_0x437b[29]](_0x437b[15],function(_0x5496xe,_0x5496xf,_0x5496x10){var _0x5496x11=_0x5496xe||_0x5496x10;if(_0x5496x11){return _0x5496xc[_0x437b[17]](401)[_0x437b[16]](_0x5496x11)};if(!_0x5496xf){return _0x5496xc[_0x437b[17]](404)[_0x437b[16]]({message:_0x437b[18]})};return Action[_0x437b[28]]({name:_0x437b[26],data1:_0x5496xf[_0x437b[21]],data2:_0x5496xf[_0x437b[27]],UserId:_0x5496xf[_0x437b[21]]})[_0x437b[25]](function(_0x5496x12){return _0x5496xc[_0x437b[16]]({role:_0x5496xf[_0x437b[20]],token:auth[_0x437b[24]](_0x5496xf[_0x437b[21]],_0x5496xf[_0x437b[20]],_0x5496xb[_0x437b[23]][_0x437b[22]]||false),userId:_0x5496xf[_0x437b[21]]})})[_0x437b[19]](function(_0x5496xe){return _0x5496xd(_0x5496xe)})})(_0x5496xb,_0x5496xc,_0x5496xd)});router[_0x437b[36]](_0x437b[31],auth[_0x437b[32]](),function(_0x5496xb,_0x5496xc,_0x5496xd){return Action[_0x437b[28]]({name:_0x437b[33],data1:_0x5496xb[_0x437b[35]][_0x437b[21]],data2:_0x5496xb[_0x437b[35]][_0x437b[27]],UserId:_0x5496xb[_0x437b[35]][_0x437b[21]]})[_0x437b[25]](function(){_0x5496xb[_0x437b[33]]();_0x5496xc[_0x437b[34]](_0x437b[14])})[_0x437b[19]](function(_0x5496xe){return _0x5496xd(_0x5496xe)})});module[_0x437b[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 1ef8b4f..475eefb 100644
--- a/server/auth/local/local.ami.js
+++ b/server/auth/local/local.ami.js
@@ -1 +1 @@
-var _0x3de0=["\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"];_0x3de0[0];var util=require(_0x3de0[1]);var amiController=require(_0x3de0[2]);exports[_0x3de0[3]]=function(_0xce3cx3,_0xce3cx4,_0xce3cx5,_0xce3cx6){var _0xce3cx7={action:_0x3de0[4],queue:_0xce3cx5,interface:util[_0x3de0[6]](_0x3de0[5],_0xce3cx4),paused:false};_0xce3cx7[_0x3de0[7]]=JSON[_0x3de0[8]](_0xce3cx7);_0xce3cx7[_0x3de0[9]]=_0xce3cx3;amiController[_0x3de0[12]](_0xce3cx7,function(_0xce3cx8,_0xce3cx9){if(_0xce3cx8){console[_0x3de0[10]](_0xce3cx8)};var _0xce3cx7={action:_0x3de0[11],queue:_0xce3cx5,interface:util[_0x3de0[6]](_0x3de0[5],_0xce3cx4)};_0xce3cx7[_0x3de0[7]]=JSON[_0x3de0[8]](_0xce3cx7);_0xce3cx7[_0x3de0[9]]=_0xce3cx3;amiController[_0x3de0[12]](_0xce3cx7,_0xce3cx6)})};exports[_0x3de0[13]]=function(_0xce3cx3,_0xce3cx4,_0xce3cx5,_0xce3cx6){var _0xce3cx7={action:_0x3de0[14],queue:_0xce3cx5,interface:util[_0x3de0[6]](_0x3de0[5],_0xce3cx4),penalty:0,paused:false,membername:_0xce3cx4};_0xce3cx7[_0x3de0[7]]=JSON[_0x3de0[8]](_0xce3cx7);_0xce3cx7[_0x3de0[9]]=_0xce3cx3;amiController[_0x3de0[12]](_0xce3cx7,_0xce3cx6)}
\ No newline at end of file
+var _0x70a9=["\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"];_0x70a9[0];var util=require(_0x70a9[1]);var amiController=require(_0x70a9[2]);exports[_0x70a9[3]]=function(_0x3d2bx3,_0x3d2bx4,_0x3d2bx5,_0x3d2bx6){var _0x3d2bx7={action:_0x70a9[4],queue:_0x3d2bx5,interface:util[_0x70a9[6]](_0x70a9[5],_0x3d2bx4),paused:false};_0x3d2bx7[_0x70a9[7]]=JSON[_0x70a9[8]](_0x3d2bx7);_0x3d2bx7[_0x70a9[9]]=_0x3d2bx3;amiController[_0x70a9[12]](_0x3d2bx7,function(_0x3d2bx8,_0x3d2bx9){if(_0x3d2bx8){console[_0x70a9[10]](_0x3d2bx8)};var _0x3d2bx7={action:_0x70a9[11],queue:_0x3d2bx5,interface:util[_0x70a9[6]](_0x70a9[5],_0x3d2bx4)};_0x3d2bx7[_0x70a9[7]]=JSON[_0x70a9[8]](_0x3d2bx7);_0x3d2bx7[_0x70a9[9]]=_0x3d2bx3;amiController[_0x70a9[12]](_0x3d2bx7,_0x3d2bx6)})};exports[_0x70a9[13]]=function(_0x3d2bx3,_0x3d2bx4,_0x3d2bx5,_0x3d2bx6){var _0x3d2bx7={action:_0x70a9[14],queue:_0x3d2bx5,interface:util[_0x70a9[6]](_0x70a9[5],_0x3d2bx4),penalty:0,paused:false,membername:_0x3d2bx4};_0x3d2bx7[_0x70a9[7]]=JSON[_0x70a9[8]](_0x3d2bx7);_0x3d2bx7[_0x70a9[9]]=_0x3d2bx3;amiController[_0x70a9[12]](_0x3d2bx7,_0x3d2bx6)}
\ No newline at end of file
diff --git a/server/auth/local/passport.js b/server/auth/local/passport.js
index 570af92..c6319ba 100644
--- a/server/auth/local/passport.js
+++ b/server/auth/local/passport.js
@@ -1 +1 @@
-var _0x547b=["\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(_0x547b[0]);var LocalStrategy=require(_0x547b[2])[_0x547b[1]];var Settings=require(_0x547b[4])[_0x547b[3]];var license=require(_0x547b[5]);exports[_0x547b[6]]=function(_0x6bc9x5,_0x6bc9x6){passport[_0x547b[17]](_0x547b[7], new LocalStrategy({usernameField:_0x547b[8],passwordField:_0x547b[9]},function(_0x6bc9x7,_0x6bc9x8,_0x6bc9x9){var _0x6bc9xa;var _0x6bc9xb;var _0x6bc9xc;return _0x6bc9x5[_0x547b[16]]({where:{name:_0x6bc9x7}})[_0x547b[12]](function(_0x6bc9xf){_0x6bc9xa=_0x6bc9xf;if(!_0x6bc9xa||!_0x6bc9xf[_0x547b[14]](_0x6bc9x8)){throw  new Error({message:_0x547b[15]})};return _0x6bc9xa})[_0x547b[12]](license[_0x547b[13]]())[_0x547b[12]](function(_0x6bc9xe){if(_0x6bc9xe){return _0x6bc9x9(null,_0x6bc9xa)}else {return _0x6bc9x9(null,false,{message:_0x547b[11]})}})[_0x547b[10]](function(_0x6bc9xd){return _0x6bc9x9(null,false,_0x6bc9xd)})}))}
\ No newline at end of file
+var _0x4369=["\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(_0x4369[0]);var LocalStrategy=require(_0x4369[2])[_0x4369[1]];var Settings=require(_0x4369[4])[_0x4369[3]];var license=require(_0x4369[5]);exports[_0x4369[6]]=function(_0xc515x5,_0xc515x6){passport[_0x4369[17]](_0x4369[7], new LocalStrategy({usernameField:_0x4369[8],passwordField:_0x4369[9]},function(_0xc515x7,_0xc515x8,_0xc515x9){var _0xc515xa;var _0xc515xb;var _0xc515xc;return _0xc515x5[_0x4369[16]]({where:{name:_0xc515x7}})[_0x4369[12]](function(_0xc515xf){_0xc515xa=_0xc515xf;if(!_0xc515xa||!_0xc515xf[_0x4369[14]](_0xc515x8)){throw  new Error({message:_0x4369[15]})};return _0xc515xa})[_0x4369[12]](license[_0x4369[13]]())[_0x4369[12]](function(_0xc515xe){if(_0xc515xe){return _0xc515x9(null,_0xc515xa)}else {return _0xc515x9(null,false,{message:_0x4369[11]})}})[_0x4369[10]](function(_0xc515xd){return _0xc515x9(null,false,_0xc515xd)})}))}
\ No newline at end of file
diff --git a/server/auth/twitter/index.js b/server/auth/twitter/index.js
index 9b0cfc2..0dd3222 100644
--- a/server/auth/twitter/index.js
+++ b/server/auth/twitter/index.js
@@ -1 +1 @@
-var _0xe2d5=["\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"];_0xe2d5[0];var express=require(_0xe2d5[1]);var passport=require(_0xe2d5[2]);var auth=require(_0xe2d5[3]);var router=express.Router();router[_0xe2d5[9]](_0xe2d5[10],passport[_0xe2d5[7]](_0xe2d5[5],{failureRedirect:_0xe2d5[6],session:false}))[_0xe2d5[9]](_0xe2d5[4],passport[_0xe2d5[7]](_0xe2d5[5],{failureRedirect:_0xe2d5[6],session:false}),auth[_0xe2d5[8]]);module[_0xe2d5[11]]=router
\ No newline at end of file
+var _0x67a9=["\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"];_0x67a9[0];var express=require(_0x67a9[1]);var passport=require(_0x67a9[2]);var auth=require(_0x67a9[3]);var router=express.Router();router[_0x67a9[9]](_0x67a9[10],passport[_0x67a9[7]](_0x67a9[5],{failureRedirect:_0x67a9[6],session:false}))[_0x67a9[9]](_0x67a9[4],passport[_0x67a9[7]](_0x67a9[5],{failureRedirect:_0x67a9[6],session:false}),auth[_0x67a9[8]]);module[_0x67a9[11]]=router
\ No newline at end of file
diff --git a/server/auth/twitter/passport.js b/server/auth/twitter/passport.js
index a2594b2..33ff7eb 100644
--- a/server/auth/twitter/passport.js
+++ b/server/auth/twitter/passport.js
@@ -1 +1 @@
-var _0x86be=["\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[_0x86be[0]]=function(_0xb431x1,_0xb431x2){var _0xb431x3=require(_0x86be[1]);var _0xb431x4=require(_0x86be[3])[_0x86be[2]];_0xb431x3[_0x86be[15]]( new _0xb431x4({consumerKey:_0xb431x2[_0x86be[5]][_0x86be[4]],consumerSecret:_0xb431x2[_0x86be[5]][_0x86be[6]],callbackURL:_0xb431x2[_0x86be[5]][_0x86be[7]]},function(_0xb431x5,_0xb431x6,_0xb431x7,_0xb431x8){_0xb431x1[_0x86be[14]]({"\x74\x77\x69\x74\x74\x65\x72\x2E\x69\x64\x5F\x73\x74\x72":_0xb431x7[_0x86be[8]]},function(_0xb431x9,_0xb431xa){if(_0xb431x9){return _0xb431x8(_0xb431x9)};if(!_0xb431xa){_0xb431xa= new _0xb431x1({name:_0xb431x7[_0x86be[9]],username:_0xb431x7[_0x86be[10]],role:_0x86be[11],provider:_0x86be[5],twitter:_0xb431x7[_0x86be[12]]});_0xb431xa[_0x86be[13]](function(_0xb431x9){if(_0xb431x9){return _0xb431x8(_0xb431x9)};return _0xb431x8(_0xb431x9,_0xb431xa)})}else {return _0xb431x8(_0xb431x9,_0xb431xa)}})}))}
\ No newline at end of file
+var _0x9fac=["\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[_0x9fac[0]]=function(_0x34f3x1,_0x34f3x2){var _0x34f3x3=require(_0x9fac[1]);var _0x34f3x4=require(_0x9fac[3])[_0x9fac[2]];_0x34f3x3[_0x9fac[15]]( new _0x34f3x4({consumerKey:_0x34f3x2[_0x9fac[5]][_0x9fac[4]],consumerSecret:_0x34f3x2[_0x9fac[5]][_0x9fac[6]],callbackURL:_0x34f3x2[_0x9fac[5]][_0x9fac[7]]},function(_0x34f3x5,_0x34f3x6,_0x34f3x7,_0x34f3x8){_0x34f3x1[_0x9fac[14]]({"\x74\x77\x69\x74\x74\x65\x72\x2E\x69\x64\x5F\x73\x74\x72":_0x34f3x7[_0x9fac[8]]},function(_0x34f3x9,_0x34f3xa){if(_0x34f3x9){return _0x34f3x8(_0x34f3x9)};if(!_0x34f3xa){_0x34f3xa= new _0x34f3x1({name:_0x34f3x7[_0x9fac[9]],username:_0x34f3x7[_0x9fac[10]],role:_0x9fac[11],provider:_0x9fac[5],twitter:_0x34f3x7[_0x9fac[12]]});_0x34f3xa[_0x9fac[13]](function(_0x34f3x9){if(_0x34f3x9){return _0x34f3x8(_0x34f3x9)};return _0x34f3x8(_0x34f3x9,_0x34f3xa)})}else {return _0x34f3x8(_0x34f3x9,_0x34f3xa)}})}))}
\ No newline at end of file
diff --git a/server/config/agi/agi.js b/server/config/agi/agi.js
index 8863256..365893a 100644
--- a/server/config/agi/agi.js
+++ b/server/config/agi/agi.js
@@ -1 +1 @@
-var _0x240d=["\x75\x73\x65\x20\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\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\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","\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","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x52\x6F\x6F\x6D","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x41\x47\x49\x20\x53\x45\x52\x56\x45\x52\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x41\x47\x49\x20\x53\x45\x52\x56\x45\x52\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x6E\x73\x77\x65\x72","\x2D\x2D\x41\x4E\x53\x57\x45\x52\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\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","\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\x6E\x61\x6D\x65","\x53\x49\x50\x2F\x25\x73\x2F\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","\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","\x74\x68\x65\x6E","\x66\x69\x6C\x65\x5F\x69\x64","\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","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x61\x62\x65\x6C","\x74\x61\x67","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65","\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","\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","\x69\x73\x41\x72\x72\x61\x79","\x5B","\x5D","\x22","\x66\x6F\x72","\x66\x6F\x72\x45\x61\x63\x68","\x45\x72\x72\x6F\x72\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20\x65\x78\x70\x72\x65\x73\x73\x69\x6F\x6E","\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","\x72\x65\x73\x75\x6C\x74","\x74\x72\x69\x6D","\x28\x74\x69\x6D\x65\x6F\x75\x74\x29","\x72\x65\x70\x6C\x61\x63\x65","\x6C\x65\x6E\x67\x74\x68","\x2D\x31","\x64\x61\x74\x61","\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","\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","\x69\x6E\x74\x4B\x65\x79","\x73\x70\x65\x65\x64","\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","\x6D\x69\x6E\x64\x69\x67\x69\x74","\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","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x64\x6E\x69\x64","\x66\x69\x6C\x65","\x2E\x77\x61\x76","\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","\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","\x67\x6F\x61\x6C","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x31","\x73\x6D\x73","\x53\x6D\x73\x20\x45\x72\x72\x6F\x72\x20","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x73\x6F\x75\x72\x63\x65","\x43\x53\x51\x55\x41\x52\x45","\x73\x70\x72\x65\x61\x64","\x74\x6F","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\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","\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","\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\x32\x37\x2E\x30\x2E\x30\x2E\x31\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","\x62\x65\x65\x70","\x42\x45\x45\x50","\x43\x61\x6C\x6C\x69\x6E\x67\x20\x49\x73\x70\x65\x65\x63\x68\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","\x6F\x70\x65\x6E\x53\x79\x6E\x63","\x71\x75\x65\x72\x79\x53\x79\x6E\x63","\x63\x6C\x6F\x73\x65\x53\x79\x6E\x63","\x6D\x65\x73\x73\x61\x67\x65","\x45\x52\x52\x4F\x52","\x4D\x45\x53\x53\x41\x47\x45","\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","\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","\x45\x72\x72\x6F\x72\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2C\x20\x67\x6F\x69\x6E\x67\x20\x69\x6E\x74\x6F\x20\x74\x68\x65\x20\x66\x61\x6C\x73\x65\x20\x62\x72\x61\x6E\x63\x68\x2E\x2E\x2E","\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","\x24","\x66\x6F\x72\x49\x6E","\x72\x65\x64\x75\x63\x65","\x65\x64\x67\x65","\x76\x61\x6C\x75\x65","\x24\x2E\x74\x61\x72\x67\x65\x74","\x6D\x61\x74\x63\x68","\x72\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\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","\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","\x2F\x2F\x45\x72\x72\x6F\x72\x3A","\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","\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","\x4E\x6F\x77\x3A\x20\x48\x6F\x75\x72\x3A\x20","\x2C\x20\x44\x61\x79\x3A\x20","\x2C\x20\x4D\x6F\x6E\x74\x68\x44\x61\x79\x3A\x20","\x2C\x20\x4D\x6F\x6E\x74\x68\x3A\x20","\x49\x6E\x74\x65\x72\x76\x61\x6C\x3A","\x20\x48\x6F\x75\x72\x73\x3A","\x20\x2D\x20","\x20\x77\x65\x65\x6B\x64\x61\x79\x3A","\x20\x6D\x6F\x6E\x74\x68\x64\x61\x79\x3A","\x20\x6D\x6F\x6E\x74\x68\x3A","\x70\x75\x73\x68","\x69\x73\x42\x65\x74\x77\x65\x65\x6E","\x76\x61\x6C\x69\x64\x20\x77\x65\x65\x6B\x64\x61\x79\x73","\x69\x6E\x64\x65\x78\x4F\x66","\x76\x61\x6C\x69\x64\x20\x6D\x6F\x6E\x74\x68\x73\x64\x61\x79\x73","\x76\x61\x6C\x69\x64\x20\x6D\x6F\x6E\x74\x68\x73","\x54\x69\x6D\x65\x20\x69\x73\x20","\x2C\x20\x57\x65\x65\x6B\x44\x61\x79\x20\x69\x73\x20","\x2C\x20\x4D\x6F\x6E\x74\x68\x44\x61\x79\x20\x69\x73\x20","\x2C\x20\x4D\x6F\x6E\x74\x68\x20\x69\x73\x20","\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\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x69\x73\x20","\x2C\x20\x76\x61\x6C\x75\x65\x20\x69\x73\x20","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x5D\x5B","\x66\x6F\x72\x4F\x77\x6E","\x28","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x29","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x25\x73\x2F\x25\x73","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\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","\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","\x6C\x69\x73\x74\x65\x6E","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72"];_0x240d[0];var _=require(_0x240d[1]);var agi=require(_0x240d[2]);var util=require(_0x240d[3]);var moment=require(_0x240d[4]);var xml=require(_0x240d[5]);var wait=require(_0x240d[6]);var sr=require(_0x240d[7]);var path=require(_0x240d[8]);var config=require(_0x240d[9]);var sh=require(_0x240d[10]);var db=require(_0x240d[11])();var SquareProject=require(_0x240d[13])[_0x240d[12]];var Variable=require(_0x240d[13])[_0x240d[14]];var SquareOdbc=require(_0x240d[13])[_0x240d[15]];var Settings=require(_0x240d[13])[_0x240d[16]];var User=require(_0x240d[13])[_0x240d[17]];var VoiceQueue=require(_0x240d[13])[_0x240d[18]];var Interval=require(_0x240d[13])[_0x240d[19]];var Sound=require(_0x240d[13])[_0x240d[20]];var ReportSquare=require(_0x240d[13])[_0x240d[21]];var SquareRecording=require(_0x240d[13])[_0x240d[22]];var ReportSquareDetail=require(_0x240d[13])[_0x240d[23]];var SmsAccount=require(_0x240d[13])[_0x240d[24]];var SmsMessage=require(_0x240d[13])[_0x240d[25]];var SmsRoom=require(_0x240d[13])[_0x240d[26]];var users,variables,intervals,projects,sounds,queues,dbConnections;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={};process[_0x240d[28]](_0x240d[29],function(_0xbac6x26){console[_0x240d[33]](util[_0x240d[32]](_0x240d[30],_0xbac6x26,process[_0x240d[31]]))})[_0x240d[28]](_0x240d[27],function(_0xbac6x25){console[_0x240d[27]](_0xbac6x25)});console[_0x240d[33]](util[_0x240d[32]](_0x240d[34],process[_0x240d[31]]));methods[_0x240d[35]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[36]);console[_0x240d[33]](_0x240d[37]);_0xbac6x27[_0x240d[39]](_0x240d[38],function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[40]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[41]);console[_0x240d[33]](_0x240d[42]+_0xbac6x28[_0x240d[43]]+_0x240d[44]);_0xbac6x27[_0x240d[46]](_0xbac6x28[_0x240d[43]],_0xbac6x28[_0x240d[45]],function(_0xbac6x25,_0xbac6x2a){if(_0xbac6x29){_0xbac6x29(_0xbac6x25,_0xbac6x2a)}})};methods[_0x240d[47]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[48]);if(!users){getUsers(false)};var _0xbac6x2b=_[_0x240d[50]](users,{id:parseInt(_0xbac6x28[_0x240d[49]])});console[_0x240d[33]](_0x240d[51]+util[_0x240d[32]](_0x240d[52],_0xbac6x2b[_0x240d[53]])+_0x240d[54]);var _0xbac6x2c=[util[_0x240d[32]](_0x240d[52],_0xbac6x2b[_0x240d[53]]),_0xbac6x28[_0x240d[55]],_0xbac6x28[_0x240d[56]],_0xbac6x28[_0x240d[57]]];_0xbac6x27[_0x240d[46]](_0x240d[58],_0xbac6x2c[_0x240d[60]](_0x240d[59]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[61]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[62]);console[_0x240d[33]](_0x240d[51]+util[_0x240d[32]](_0x240d[52],_0xbac6x28[_0x240d[63]])+_0x240d[54]);var _0xbac6x2c=[util[_0x240d[32]](_0x240d[64],_0xbac6x28[_0x240d[63]],_0xbac6x28[_0x240d[65]]),_0xbac6x28[_0x240d[55]],_0xbac6x28[_0x240d[56]],_0xbac6x28[_0x240d[57]]];_0xbac6x27[_0x240d[46]](_0x240d[58],_0xbac6x2c[_0x240d[60]](_0x240d[59]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[66]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[67]);if(!queues){getQueues(false)};var _0xbac6x2d=_[_0x240d[50]](queues,{name:_0xbac6x28[_0x240d[68]]});getFilePath(_0xbac6x28[_0x240d[77]])[_0x240d[76]](function(_0xbac6x2e){var _0xbac6x2c=[_0xbac6x2d[_0x240d[53]],_0xbac6x28[_0x240d[56]],_0xbac6x28[_0x240d[57]],_0xbac6x2e,_0xbac6x28[_0x240d[55]],_0xbac6x28[_0x240d[2]],_0xbac6x28[_0x240d[69]],_0xbac6x28[_0x240d[70]],_0x240d[71],_0xbac6x28[_0x240d[72]]];console[_0x240d[33]](_0x240d[73]+_0xbac6x2d[_0x240d[53]]+_0x240d[74]);_0xbac6x27[_0x240d[46]](_0x240d[75],_0xbac6x2c[_0x240d[60]](_0x240d[59]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})})};methods[_0x240d[78]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[79]);var _0xbac6x2c=[_0xbac6x28[_0x240d[80]],_0xbac6x28[_0x240d[56]]];var _0xbac6x2f={uniqueid:_0xbac6x27[_0x240d[81]],node:_0xbac6x28[_0x240d[82]],application:_0xbac6x28[_0x240d[83]],data:_0xbac6x2c[_0x240d[60]](_0x240d[59])||null,project_name:_0xbac6x27[_0x240d[84]]};ReportSquareDetail[_0x240d[89]](_0xbac6x2f)[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[85]+_0xbac6x28[_0x240d[83]]+_0x240d[86]+_0xbac6x28[_0x240d[82]]+_0x240d[87],_0xbac6x25)});console[_0x240d[33]](_0x240d[90]);_0xbac6x27[_0x240d[46]](_0x240d[91],_0xbac6x2c[_0x240d[60]](_0x240d[59]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[92]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[93]);console[_0x240d[33]](_0x240d[94]);try{var _0xbac6x30=eval(_0xbac6x28[_0x240d[95]]);console[_0x240d[33]](_0x240d[96]);var _0xbac6x31=getVariableName(_0xbac6x28[_0x240d[97]]);if(_[_0x240d[98]](_0xbac6x30)){_0xbac6x30[_0x240d[103]](function(_0xbac6x32,_0xbac6x33){wait[_0x240d[102]](setVariable,_0xbac6x27,_0xbac6x31+_0x240d[99]+_0xbac6x33+_0x240d[100],_0x240d[101]+_0xbac6x32+_0x240d[101])})}else {wait[_0x240d[102]](setVariable,_0xbac6x27,_0xbac6x31,_0x240d[101]+_0xbac6x30+_0x240d[101])}}catch(err){console[_0x240d[33]](_0x240d[104]);_0xbac6x29(null,{code:200,result:1})}};methods[_0x240d[105]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[106]);getFilePath(_0xbac6x28[_0x240d[77]])[_0x240d[76]](function(_0xbac6x34){var _0xbac6x2c=[_0xbac6x34,_0xbac6x28[_0x240d[56]]];console[_0x240d[33]](_0x240d[107]);_0xbac6x27[_0x240d[46]](_0x240d[108],_0xbac6x2c[_0x240d[60]](_0x240d[59]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})})};methods[_0x240d[109]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[110]);var _0xbac6x2a={};console[_0x240d[33]](_0x240d[111]+_0xbac6x28[_0x240d[112]]+_0x240d[113]);if(_0xbac6x28[_0x240d[112]]>0){_0xbac6x28[_0x240d[112]]--;getFilePath(_0xbac6x28[_0x240d[77]])[_0x240d[76]](function(_0xbac6x35){console[_0x240d[33]](_0x240d[114]);_0xbac6x27[_0x240d[39]](util[_0x240d[32]](_0x240d[115],_0xbac6x35,parseInt(_0xbac6x28[_0x240d[116]])*1000,_0xbac6x28[_0x240d[117]]),function(_0xbac6x25,_0xbac6x2a){var _0xbac6x2f={uniqueid:_0xbac6x27[_0x240d[81]],node:_0xbac6x28[_0x240d[82]],application:_0xbac6x28[_0x240d[83]],data:_0xbac6x2a[_0x240d[118]]||null,project_name:_0xbac6x27[_0x240d[84]]};ReportSquareDetail[_0x240d[89]](_0xbac6x2f)[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[85]+_0xbac6x28[_0x240d[83]]+_0x240d[86]+_0xbac6x28[_0x240d[82]]+_0x240d[87],_0xbac6x25)});_0xbac6x2a[_0x240d[118]]=_0xbac6x2a[_0x240d[118]][_0x240d[121]](_0x240d[120],_0x240d[71])[_0x240d[119]]();if(_0xbac6x2a[_0x240d[118]][_0x240d[122]]){if(_0xbac6x2a[_0x240d[118]]===_0x240d[123]){_0xbac6x29(null,_0xbac6x2a)}else {_0xbac6x2a[_0x240d[124]]=_0xbac6x2a[_0x240d[118]];if(_0xbac6x28[_0x240d[97]]!==_0x240d[123]){console[_0x240d[33]](_0x240d[125]);var _0xbac6x31=getVariableName(_0xbac6x28[_0x240d[97]]);setVariable(_0xbac6x27,_0xbac6x31,_0x240d[101]+_0xbac6x2a[_0x240d[124]]+_0x240d[101],function(){_0xbac6x29(null,_0xbac6x2a)})}else {_0xbac6x29(null,_0xbac6x2a)}}}else {console[_0x240d[33]](_0x240d[126]);_0xbac6x2a={code:200,result:_0x240d[127],data:_0x240d[128]};_0xbac6x29(null,_0xbac6x2a)}})})}else {console[_0x240d[33]](_0x240d[129]);_0xbac6x2a={code:200,result:_0x240d[127],data:_0x240d[130]};_0xbac6x29(null,_0xbac6x2a)}};methods[_0x240d[131]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[132]);console[_0x240d[33]](_0x240d[133]);_0xbac6x27[_0x240d[39]](util[_0x240d[32]](_0x240d[134],_0xbac6x28[_0x240d[135]],_0xbac6x28[_0x240d[136]]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[137]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[138]);console[_0x240d[33]](_0x240d[139]);_0xbac6x27[_0x240d[39]](util[_0x240d[32]](_0x240d[140],_0xbac6x28[_0x240d[141]],_0xbac6x28[_0x240d[136]]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[142]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[143]);var _0xbac6x2c=[path[_0x240d[60]](config[_0x240d[144]],_0x240d[145],_0x240d[146]),encodeURIComponent(_0xbac6x28[_0x240d[141]]),_0xbac6x28[_0x240d[147]]];console[_0x240d[33]](_0x240d[148]);_0xbac6x27[_0x240d[46]](_0x240d[149],_0xbac6x2c[_0x240d[60]](_0x240d[59]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[150]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[151]);var _0xbac6x2c=[_0x240d[152],encodeURIComponent(_0xbac6x28[_0x240d[141]]),_0xbac6x28[_0x240d[153]],_0xbac6x28[_0x240d[154]],_0xbac6x28[_0x240d[155]],_0xbac6x28[_0x240d[156]]];console[_0x240d[33]](_0x240d[157]);_0xbac6x27[_0x240d[46]](_0x240d[149],_0xbac6x2c[_0x240d[60]](_0x240d[59]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[158]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[159]);var _0xbac6x2a={};console[_0x240d[33]](_0x240d[111]+_0xbac6x28[_0x240d[112]]+_0x240d[113]);if(_0xbac6x28[_0x240d[112]]>0){_0xbac6x28[_0x240d[112]]--;getFilePath(_0xbac6x28[_0x240d[77]])[_0x240d[76]](function(_0xbac6x35){console[_0x240d[33]](_0x240d[114]);_0xbac6x27[_0x240d[39]](util[_0x240d[32]](_0x240d[115],_0xbac6x35,parseInt(_0xbac6x28[_0x240d[116]])*1000,_0xbac6x28[_0x240d[160]]),function(_0xbac6x25,_0xbac6x2a){var _0xbac6x2f={uniqueid:_0xbac6x27[_0x240d[81]],node:_0xbac6x28[_0x240d[82]],application:_0xbac6x28[_0x240d[83]],data:_0xbac6x2a[_0x240d[118]]||null,project_name:_0xbac6x27[_0x240d[84]]};ReportSquareDetail[_0x240d[89]](_0xbac6x2f)[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[85]+_0xbac6x28[_0x240d[83]]+_0x240d[86]+_0xbac6x28[_0x240d[82]]+_0x240d[87],_0xbac6x25)});_0xbac6x2a[_0x240d[118]]=_0xbac6x2a[_0x240d[118]][_0x240d[121]](_0x240d[120],_0x240d[71])[_0x240d[119]]();if(_0xbac6x2a[_0x240d[118]][_0x240d[122]]>=parseInt(_0xbac6x28[_0x240d[161]])){if(_0xbac6x2a[_0x240d[118]]!==_0x240d[123]){console[_0x240d[33]](_0x240d[162]);if(_0xbac6x28[_0x240d[97]]!==_0x240d[123]){console[_0x240d[33]](_0x240d[125]);var _0xbac6x31=getVariableName(_0xbac6x28[_0x240d[97]]);setVariable(_0xbac6x27,_0xbac6x31,_0x240d[101]+_0xbac6x2a[_0x240d[118]]+_0x240d[101],function(){_0xbac6x2a={code:200,result:_0x240d[127],data:_0x240d[163]};_0xbac6x29(null,_0xbac6x2a)})}}else {console[_0x240d[33]](_0x240d[164]);_0xbac6x2a={code:500,result:_0x240d[123]};_0xbac6x29(null,_0xbac6x2a)}}else {console[_0x240d[33]](_0x240d[165]);_0xbac6x2a={code:200,result:_0x240d[127],data:_0x240d[166]};_0xbac6x29(null,_0xbac6x2a)}})})}else {console[_0x240d[33]](_0x240d[129]);_0xbac6x2a={code:500,result:_0x240d[123]};_0xbac6x29(null,_0xbac6x2a)}};methods[_0x240d[167]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[168]);var _0xbac6x36=sr({length:4});console[_0x240d[33]](_0x240d[169]);_0xbac6x27[_0x240d[39]](util[_0x240d[32]](_0x240d[170],path[_0x240d[60]](config[_0x240d[144]],_0x240d[171],_0xbac6x36),_0xbac6x28[_0x240d[136]],_0xbac6x28[_0x240d[55]],null,true,null),function(_0xbac6x25,_0xbac6x2a){if(_0xbac6x2a[_0x240d[172]]===200&&_0xbac6x2a[_0x240d[118]]!==_0x240d[123]){SquareRecording[_0x240d[89]]({uniqueid:_0xbac6x27[_0x240d[81]],callerid:_0xbac6x27[_0x240d[173]],calleridname:_0xbac6x27[_0x240d[174]],context:_0xbac6x27[_0x240d[175]],extension:_0xbac6x27[_0x240d[176]],priority:_0xbac6x27[_0x240d[177]],accountcode:_0xbac6x27[_0x240d[178]],dnid:_0xbac6x27[_0x240d[179]],project_name:_0xbac6x27[_0x240d[84]],saveName:_0xbac6x36,filename:_0xbac6x28[_0x240d[180]]||null,savePath:path[_0x240d[60]](config[_0x240d[144]],_0x240d[171],_0xbac6x36+_0x240d[181])})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[85]+_0xbac6x28[_0x240d[83]]+_0x240d[86]+_0xbac6x28[_0x240d[82]]+_0x240d[87],_0xbac6x25)});console[_0x240d[33]](_0x240d[182]);_0xbac6x27[_0x240d[39]](util[_0x240d[32]](_0x240d[183],_0x240d[184],_0xbac6x36),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})}else {_0xbac6x29(_0xbac6x25,_0xbac6x2a)}})};methods[_0x240d[185]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[186]);var _0xbac6x2a;var _0xbac6x37=_0x240d[187];var _0xbac6x38;if(!intervals){getIntervals(false)};var _0xbac6x39=_[_0x240d[50]](intervals,{id:parseInt(_0xbac6x28[_0x240d[188]])});if(!_0xbac6x39[_0x240d[189]]){_0xbac6x38=_[_0x240d[191]](intervals,{IntervalId:parseInt(_0xbac6x39[_0x240d[190]])})};if(_0xbac6x38){console[_0x240d[33]](_0x240d[192]);if(_0xbac6x38[_0x240d[122]]){console[_0x240d[33]](_0x240d[111]+_0xbac6x38[_0x240d[122]]+_0x240d[193]);var _0xbac6x3a;console[_0x240d[33]](_0x240d[194]);_0xbac6x38[_0x240d[103]](function(_0xbac6x32,_0xbac6x33){_0xbac6x3a=splitInterval(_0xbac6x32[_0x240d[195]]);if(isIntervalValid(_0xbac6x3a)){console[_0x240d[33]](_0x240d[196]+_0xbac6x33+_0x240d[197]);_0xbac6x37=_0x240d[198]}})}else {console[_0x240d[33]](_0x240d[199]);_0xbac6x37=_0x240d[198]}}else {console[_0x240d[33]](_0x240d[200]);var _0xbac6x3b=splitInterval(_0xbac6x39[_0x240d[195]]);if(isIntervalValid(_0xbac6x3b)){console[_0x240d[33]](_0x240d[201]);_0xbac6x37=_0x240d[198]}};console[_0x240d[33]](_0x240d[202]+_0xbac6x37+_0x240d[203]);_0xbac6x2a={code:200,result:_0x240d[127],data:_0xbac6x37};_0xbac6x29(null,_0xbac6x2a)};methods[_0x240d[204]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[205]);console[_0x240d[33]](_0x240d[206]);var _0xbac6x31=getVariableName(_0xbac6x28[_0x240d[97]]);getVariable(_0xbac6x27,_0xbac6x31,function(_0xbac6x25,_0xbac6x2a){if(!_0xbac6x2a[_0x240d[124]]){_0xbac6x2a[_0x240d[124]]=_0x240d[130]};_0xbac6x29(null,_0xbac6x2a)})};methods[_0x240d[207]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){var _0xbac6x2f={uniqueid:_0xbac6x27[_0x240d[81]],node:_0xbac6x28[_0x240d[82]],application:_0xbac6x28[_0x240d[83]],data:_0xbac6x28[_0x240d[208]]||null,project_name:_0xbac6x27[_0x240d[84]]};ReportSquareDetail[_0x240d[89]](_0xbac6x2f)[_0x240d[76]](function(_0xbac6x2a){_0xbac6x2a={code:200,result:_0x240d[209]};_0xbac6x29(null,_0xbac6x2a)})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[85]+_0xbac6x28[_0x240d[83]]+_0x240d[86]+_0xbac6x28[_0x240d[82]]+_0x240d[87],_0xbac6x25);var _0xbac6x2a={code:200,result:_0x240d[209]};_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[210]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){var _0xbac6x2f={uniqueid:_0xbac6x27[_0x240d[81]],node:_0xbac6x28[_0x240d[82]],application:_0xbac6x28[_0x240d[83]],data:_0xbac6x28[_0x240d[141]]||null,project_name:_0xbac6x27[_0x240d[84]]};var _0xbac6x3c;SmsAccount[_0x240d[220]](_0xbac6x28[_0x240d[217]])[_0x240d[76]](function(_0xbac6x3e){_0xbac6x3c={from:_0xbac6x3e[_0x240d[65]],to:_0xbac6x28[_0x240d[216]],body:_0xbac6x28[_0x240d[141]],SmsAccountId:_0xbac6x28[_0x240d[217]]};return SmsRoom[_0x240d[219]]({where:{from:_0xbac6x28[_0x240d[216]],SmsAccountId:_0xbac6x28[_0x240d[217]]},defaults:{status:_0x240d[218]}})})[_0x240d[215]](function(_0xbac6x3d){_0xbac6x3c[_0x240d[212]]=_0xbac6x3d[_0x240d[190]];_0xbac6x3c[_0x240d[213]]=_0x240d[214];return SmsMessage[_0x240d[89]](_0xbac6x3c)})[_0x240d[76]](function(){ReportSquareDetail[_0x240d[89]](_0xbac6x2f)})[_0x240d[76]](function(_0xbac6x2a){_0xbac6x2a={code:200,result:_0x240d[209]};_0xbac6x29(null,_0xbac6x2a)})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[211],_0xbac6x25);var _0xbac6x2a={code:200,result:_0x240d[209]};_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[221]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[222]);var _0xbac6x2f={uniqueid:_0xbac6x27[_0x240d[81]],node:_0xbac6x28[_0x240d[82]],application:_0xbac6x28[_0x240d[83]],data:_[_0x240d[119]](_0xbac6x28[_0x240d[223]])||null,project_name:_0xbac6x27[_0x240d[84]]};ReportSquareDetail[_0x240d[89]](_0xbac6x2f)[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[85]+_0xbac6x28[_0x240d[83]]+_0x240d[86]+_0xbac6x28[_0x240d[82]]+_0x240d[87],_0xbac6x25)});console[_0x240d[33]](_0x240d[224]);sh[_0x240d[46]](_[_0x240d[119]](_0xbac6x28[_0x240d[223]]),function(_0xbac6x26,_0xbac6x3f){var _0xbac6x40=_0xbac6x3f[_0x240d[121]](/(\r\n|\n|\r)/gm,_0x240d[71]);console[_0x240d[33]](_0x240d[225],_0xbac6x40);console[_0x240d[33]](_0x240d[226]);var _0xbac6x31=getVariableName(_0xbac6x28[_0x240d[97]]);setVariable(_0xbac6x27,_0xbac6x31,_0x240d[101]+_0xbac6x40+_0x240d[101],_0xbac6x29)})};methods[_0x240d[2]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[227]);console[_0x240d[33]](_0x240d[228]);_0xbac6x27[_0x240d[46]](_0x240d[149],_0xbac6x28[_0x240d[223]],_0xbac6x28[_0x240d[229]],function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[230]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[231]);if(!projects){getProjects(false)};var _0xbac6x41=_[_0x240d[50]](projects,{id:parseInt(_0xbac6x28[_0x240d[232]])});console[_0x240d[33]](_0x240d[233]+_0xbac6x41[_0x240d[53]]+_0x240d[44]);_0xbac6x27[_0x240d[46]](_0x240d[149],util[_0x240d[32]](_0x240d[234],_0xbac6x41[_0x240d[53]]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[235]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[236]);var _0xbac6x2c=[path[_0x240d[60]](config[_0x240d[144]],_0x240d[145],_0x240d[237]),_0xbac6x28[_0x240d[238]],_0x240d[71],(_0xbac6x28[_0x240d[239]]===_0x240d[127]?_0x240d[71]:_0xbac6x28[_0x240d[239]]),_0xbac6x28[_0x240d[55]],_0xbac6x28[_0x240d[154]],_0xbac6x28[_0x240d[240]]===_0x240d[241]?_0x240d[71]:_0xbac6x28[_0x240d[240]],_0xbac6x28[_0x240d[156]]];console[_0x240d[33]](_0x240d[242]);_0xbac6x27[_0x240d[46]](_0x240d[149],_0xbac6x2c[_0x240d[60]](_0x240d[59]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[243]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[244]);if(!dbConnections){getDbConnections(false)};var _0xbac6x42=_[_0x240d[50]](dbConnections,{id:parseInt(_0xbac6x28[_0x240d[245]])});console[_0x240d[33]](_0x240d[246]);var _0xbac6x2f={uniqueid:_0xbac6x27[_0x240d[81]],node:_0xbac6x28[_0x240d[82]],application:_0xbac6x28[_0x240d[83]],data:_0xbac6x28[_0x240d[247]]||null,project_name:_0xbac6x27[_0x240d[84]]};ReportSquareDetail[_0x240d[89]](_0xbac6x2f)[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[85]+_0xbac6x28[_0x240d[83]]+_0x240d[86]+_0xbac6x28[_0x240d[82]]+_0x240d[87],_0xbac6x25)});try{db[_0x240d[249]](_0xbac6x42[_0x240d[248]]);var _0xbac6x43=db[_0x240d[250]](_0xbac6x28[_0x240d[247]]);db[_0x240d[251]]();setVariablesMatrix(_0xbac6x27,_0xbac6x28,_0xbac6x29,_0xbac6x43)}catch(e){console[_0x240d[33]](e[_0x240d[252]]);wait[_0x240d[102]](setVariable,_0xbac6x27,_0x240d[253],_0x240d[198]);wait[_0x240d[102]](setVariable,_0xbac6x27,_0x240d[254],_0x240d[101]+e[_0x240d[252]]+_0x240d[101])}};methods[_0x240d[255]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[256]);console[_0x240d[33]](_0x240d[257]+_0xbac6x28[_0x240d[176]]+_0x240d[258]);_0xbac6x27[_0x240d[46]](_0x240d[58],util[_0x240d[32]](_0x240d[259],_0xbac6x28[_0x240d[176]],_0xbac6x28[_0x240d[175]]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[260]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[261]);var _0xbac6x2a={code:200,result:_0x240d[127]};console[_0x240d[33]](_0x240d[262]);try{_0xbac6x2a[_0x240d[124]]=String(eval(_0xbac6x28[_0x240d[263]])?_0x240d[198]:_0x240d[187])}catch(err){console[_0x240d[33]](_0x240d[264]);_0xbac6x2a[_0x240d[124]]=_0x240d[187]};console[_0x240d[33]](_0x240d[265]+_0xbac6x2a[_0x240d[124]]);_0xbac6x29(null,_0xbac6x2a)};methods[_0x240d[266]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[267]);console[_0x240d[33]](_0x240d[268]);_0xbac6x27[_0x240d[266]]()};methods[_0x240d[269]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[270]);var _0xbac6x3f=(_0xbac6x28[_0x240d[271]])?_0x240d[101]+_0xbac6x28[_0x240d[271]]+_0x240d[101]:_0x240d[101]+_0xbac6x28[_0x240d[82]]+_0x240d[101];console[_0x240d[33]](_0x240d[272]+_0xbac6x3f);_0xbac6x27[_0x240d[46]](_0x240d[273],_0xbac6x3f,function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[274]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[275]);console[_0x240d[33]](_0x240d[276]);_0xbac6x27[_0x240d[39]](util[_0x240d[32]](_0x240d[277],_0xbac6x28[_0x240d[278]],_0xbac6x28[_0x240d[136]]),function(_0xbac6x25,_0xbac6x2a){_0xbac6x29(_0xbac6x25,_0xbac6x2a)})};methods[_0x240d[279]]=function(_0xbac6x27,_0xbac6x28,_0xbac6x29){console[_0x240d[33]](_0x240d[280]);console[_0x240d[33]](_0x240d[281]);var _0xbac6x31=getVariableName(_0xbac6x28[_0x240d[97]]);wait[_0x240d[102]](setVariable,_0xbac6x27,_0xbac6x31,_0x240d[101]+_0xbac6x28[_0x240d[282]]+_0x240d[101])};function getVertices(_0xbac6x45){return _[_0x240d[286]](_0xbac6x45,function(_0xbac6x30,_0xbac6x46,_0xbac6x47){if(_0xbac6x47===_0x240d[283]){return _0xbac6x30};if(_[_0x240d[98]](_0xbac6x46)){_[_0x240d[285]](_0xbac6x46,function(_0xbac6x48,_0xbac6x49){_0xbac6x30[_0xbac6x48[_0x240d[284]][_0x240d[190]]]=_0xbac6x48[_0x240d[284]];_0xbac6x30[_0xbac6x48[_0x240d[284]][_0x240d[190]]][_0x240d[83]]=_0xbac6x47});return _0xbac6x30};_0xbac6x30[_0xbac6x46[_0x240d[284]][_0x240d[190]]]=_0xbac6x46[_0x240d[284]];_0xbac6x30[_0xbac6x46[_0x240d[284]][_0x240d[190]]][_0x240d[83]]=_0xbac6x47;return _0xbac6x30},{})}function getTargetBySource(_0xbac6x45,_0xbac6x4b,_0xbac6x48){return _[_0x240d[118]](_[_0x240d[50]](_0xbac6x45[_0x240d[283]],function(_0xbac6x46){if(_0xbac6x46[_0x240d[284]][_0x240d[287]]&&_0xbac6x46[_0x240d[284]][_0x240d[213]]){if(_0xbac6x46[_0x240d[284]][_0x240d[213]]===_0xbac6x4b){if(_0xbac6x46[_0x240d[284]][_0x240d[288]]&&_0xbac6x46[_0x240d[284]][_0x240d[288]]!==_0xbac6x48){return false};return true}};return false}),_0x240d[289])}function replaceAllVariables(_0xbac6x27,_0xbac6x28,_0xbac6x29){var _0xbac6x4d=_0xbac6x28;for(var _0xbac6x49 in _0xbac6x4d){var _0xbac6x2a=_0xbac6x4d[_0xbac6x49][_0x240d[290]](/{+(.*?)}/gi);if(_0xbac6x2a){console[_0x240d[33]](_0x240d[291],_0xbac6x2a);_0xbac6x2a[_0x240d[103]](function(_0xbac6x4e,_0xbac6x33){console[_0x240d[33]](_0x240d[292],_0xbac6x2a[_0xbac6x33][_0x240d[293]](1,_0xbac6x2a[_0xbac6x33][_0x240d[122]]-1));var _0xbac6x48=wait[_0x240d[102]](getVariable,_0xbac6x27,_0xbac6x2a[_0xbac6x33][_0x240d[293]](1,_0xbac6x2a[_0xbac6x33][_0x240d[122]]-1));console[_0x240d[33]](_0x240d[288],_0xbac6x48);if(_0xbac6x48[_0x240d[124]]){_0xbac6x4d[_0xbac6x49]=_0xbac6x4d[_0xbac6x49][_0x240d[121]](_0xbac6x2a[_0xbac6x33],_0xbac6x48[_0x240d[124]])}})}};_0xbac6x4d[_0x240d[294]]=true;return _0xbac6x4d}function xstart(_0xbac6x27){var _0xbac6x45=_0xbac6x27[_0x240d[144]];var _0xbac6x50=_0xbac6x27[_0x240d[295]];if(_0xbac6x45[_0x240d[296]]){if(!_[_0x240d[98]](_0xbac6x45[_0x240d[296]])){var _0xbac6x4b=_0xbac6x45[_0x240d[296]][_0x240d[284]][_0x240d[190]];var _0xbac6x2a={};do{try{var _0xbac6x28=_0xbac6x50[_0xbac6x4b][_0x240d[294]]?_0xbac6x50[_0xbac6x4b]:replaceAllVariables(_0xbac6x27,_0xbac6x50[_0xbac6x4b]);if(_0xbac6x28){if(_[_0x240d[297]](methods[_0xbac6x28[_0x240d[83]]])){_0xbac6x2a=wait[_0x240d[102]](methods[_0xbac6x28[_0x240d[83]]],_0xbac6x27,_0xbac6x28)}else {_0xbac6x2a=wait[_0x240d[102]](methods[_0x240d[269]],_0xbac6x27,_0xbac6x28)};if(_0xbac6x2a[_0x240d[172]]===200&&_0xbac6x2a[_0x240d[118]]!==_0x240d[123]){var _0xbac6x51=getTargetBySource(_0xbac6x45,_0xbac6x4b,_0xbac6x2a[_0x240d[124]]);if(!_0xbac6x51){if(_0xbac6x28[_0x240d[83]]===_0x240d[109]){if(_0xbac6x28[_0x240d[112]]>0){_0xbac6x51=getTargetBySource(_0xbac6x45,_0xbac6x4b,_0x240d[166]);if(!_0xbac6x51){_0xbac6x51=_0xbac6x4b}}};if(_0xbac6x28[_0x240d[83]]===_0x240d[158]&&_0xbac6x28[_0x240d[112]]>0){_0xbac6x51=_0xbac6x4b};if(_0xbac6x28[_0x240d[83]]===_0x240d[204]){_0xbac6x51=getTargetBySource(_0xbac6x45,_0xbac6x4b,_0x240d[130]);if(!_0xbac6x51){_0xbac6x51=_0xbac6x4b}}};_0xbac6x4b=_0xbac6x51}else {_0xbac6x4b=null}}else {_0xbac6x4b=null}}catch(err){console[_0x240d[33]](err)}}while(_0xbac6x4b);;console[_0x240d[33]](_0x240d[298]);_0xbac6x27[_0x240d[266]]()}}}function xfinally(_0xbac6x27){var _0xbac6x45=_0xbac6x27[_0x240d[144]];var _0xbac6x50=_0xbac6x27[_0x240d[295]];if(_0xbac6x45[_0x240d[299]]){if(!_[_0x240d[98]](_0xbac6x45[_0x240d[299]])){var _0xbac6x4b=_0xbac6x45[_0x240d[299]][_0x240d[284]][_0x240d[190]];var _0xbac6x2a={};do{try{var _0xbac6x28=_0xbac6x50[_0xbac6x4b][_0x240d[294]]?_0xbac6x50[_0xbac6x4b]:replaceAllVariables(_0xbac6x27,_0xbac6x50[_0xbac6x4b]);if(_0xbac6x28){if(_[_0x240d[297]](methods[_0xbac6x28[_0x240d[83]]])){_0xbac6x2a=wait[_0x240d[102]](methods[_0xbac6x28[_0x240d[83]]],_0xbac6x27,_0xbac6x28)}else {_0xbac6x2a=wait[_0x240d[102]](methods[_0x240d[269]],_0xbac6x27,_0xbac6x28)};if(_0xbac6x2a[_0x240d[172]]===200&&_0xbac6x2a[_0x240d[118]]!==_0x240d[123]){var _0xbac6x51=getTargetBySource(_0xbac6x45,_0xbac6x4b,_0xbac6x2a[_0x240d[124]]);if(!_0xbac6x51){if(_0xbac6x28[_0x240d[83]]===_0x240d[109]){if(_0xbac6x28[_0x240d[112]]>0){_0xbac6x51=getTargetBySource(_0xbac6x45,_0xbac6x4b,_0x240d[166]);if(!_0xbac6x51){_0xbac6x51=_0xbac6x4b}}};if(_0xbac6x28[_0x240d[83]]===_0x240d[158]&&_0xbac6x28[_0x240d[112]]>0){_0xbac6x51=_0xbac6x4b}};_0xbac6x4b=_0xbac6x51}else {_0xbac6x4b=null}}else {_0xbac6x4b=null}}catch(err){console[_0x240d[33]](err)}}while(_0xbac6x4b);;_0xbac6x27[_0x240d[266]]();console[_0x240d[33]](_0x240d[300])}};_0xbac6x27[_0x240d[301]]()}function main(_0xbac6x27){_0xbac6x27[_0x240d[28]](_0x240d[27],function(_0xbac6x25){console[_0x240d[33]](_0x240d[302],_0xbac6x25)});_0xbac6x27[_0x240d[28]](_0x240d[29],function(){console[_0x240d[33]](_0x240d[303])});_0xbac6x27[_0x240d[28]](_0x240d[266],function(){if(_0xbac6x27[_0x240d[299]]){_0xbac6x27[_0x240d[299]]=false;console[_0x240d[33]](_0x240d[304]);wait[_0x240d[305]](xfinally,_0xbac6x27)}else {ReportSquare[_0x240d[308]]({leaveAt:moment()[_0x240d[32]](_0x240d[307])},{where:{uniqueid:_0xbac6x27[_0x240d[81]]}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[306],_0xbac6x25)});console[_0x240d[33]](_0x240d[309])}});_0xbac6x27[_0x240d[28]](_0x240d[116],function(_0xbac6x2a){});_0xbac6x27[_0x240d[28]](_0x240d[310],function(_0xbac6x54){console[_0x240d[33]](_0xbac6x54);console[_0x240d[33]](_0x240d[311]+_0xbac6x54[_0x240d[312]]+_0x240d[313]+_0xbac6x54[_0x240d[314]]);var _0xbac6x55={network:_0xbac6x54[_0x240d[315]],network_script:_0xbac6x54[_0x240d[316]],request:_0xbac6x54[_0x240d[317]],channel:_0xbac6x54[_0x240d[318]],language:_0xbac6x54[_0x240d[319]],type:_0xbac6x54[_0x240d[320]],uniqueid:_0xbac6x54[_0x240d[314]],version:_0xbac6x54[_0x240d[321]],callerid:_0xbac6x54[_0x240d[312]],calleridname:_0xbac6x54[_0x240d[322]],callingpres:_0xbac6x54[_0x240d[323]],callingani2:_0xbac6x54[_0x240d[324]],callington:_0xbac6x54[_0x240d[325]],callingtns:_0xbac6x54[_0x240d[326]],dnid:_0xbac6x54[_0x240d[327]],rdnis:_0xbac6x54[_0x240d[328]],context:_0xbac6x54[_0x240d[329]],extension:_0xbac6x54[_0x240d[330]],priority:_0xbac6x54[_0x240d[331]],enhanced:_0xbac6x54[_0x240d[332]],accountcode:_0xbac6x54[_0x240d[333]],threadid:_0xbac6x54[_0x240d[334]],project_name:_0xbac6x54[_0x240d[335]],joinAt:moment()[_0x240d[32]](_0x240d[307])};ReportSquare[_0x240d[89]](_0xbac6x55)[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[336],_0xbac6x25)});if(_0xbac6x54[_0x240d[335]]){SquareProject[_0x240d[344]]({where:{name:_0xbac6x54[_0x240d[335]]},attributes:[_0x240d[190],_0x240d[338]]})[_0x240d[76]](function(_0xbac6x41){if(_0xbac6x41){if(_0xbac6x41[_0x240d[338]]){xml[_0x240d[341]](_0xbac6x41[_0x240d[338]],{normalizeTags:true,explicitArray:false},function(_0xbac6x25,_0xbac6x30){var _0xbac6x45=_0xbac6x30[_0x240d[339]][_0x240d[144]];if(_0xbac6x45){_0xbac6x27[_0x240d[144]]=_0xbac6x45;_0xbac6x27[_0x240d[299]]=true;_0xbac6x27[_0x240d[81]]=_0xbac6x54[_0x240d[314]];_0xbac6x27[_0x240d[173]]=_0xbac6x54[_0x240d[312]];_0xbac6x27[_0x240d[174]]=_0xbac6x54[_0x240d[322]];_0xbac6x27[_0x240d[175]]=_0xbac6x54[_0x240d[329]];_0xbac6x27[_0x240d[176]]=_0xbac6x54[_0x240d[330]];_0xbac6x27[_0x240d[177]]=_0xbac6x54[_0x240d[331]];_0xbac6x27[_0x240d[178]]=_0xbac6x54[_0x240d[333]];_0xbac6x27[_0x240d[179]]=_0xbac6x54[_0x240d[327]];_0xbac6x27[_0x240d[84]]=_0xbac6x54[_0x240d[335]];_0xbac6x27[_0x240d[295]]=getVertices(_0xbac6x45);wait[_0x240d[305]](xstart,_0xbac6x27)}else {console[_0x240d[33]](_0x240d[340]);_0xbac6x27[_0x240d[301]]()}})}else {console[_0x240d[33]](_0x240d[342]);_0xbac6x27[_0x240d[301]]()}}else {console[_0x240d[33]](_0x240d[343]);_0xbac6x27[_0x240d[301]]()}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0x240d[337],_0xbac6x25);_0xbac6x27[_0x240d[301]]()})}else {console[_0x240d[33]](_0x240d[345]);_0xbac6x27[_0x240d[301]]()}})}function splitInterval(_0xbac6x39){var _0xbac6x57={};var _0xbac6x3b=_0xbac6x39[_0x240d[346]](_0x240d[59]);var _0xbac6x58;_0xbac6x3b[_0x240d[103]](function(_0xbac6x59,_0xbac6x33){switch(_0xbac6x33){case 0:if(_0xbac6x59!==_0x240d[347]){_0xbac6x58=_0xbac6x59[_0x240d[346]](_0x240d[130]);_0xbac6x57[_0x240d[348]]=moment(_0xbac6x58[0],_0x240d[349]);_0xbac6x57[_0x240d[350]]=moment(_0xbac6x58[1],_0x240d[349])}else {_0xbac6x57[_0x240d[348]]=null;_0xbac6x57[_0x240d[350]]=null};break;case 1:if(_0xbac6x59!==_0x240d[347]){_0xbac6x58=_0xbac6x59[_0x240d[346]](_0x240d[130]);_0xbac6x57[_0x240d[351]]=weekDaysCollection[_0xbac6x58[0]];_0xbac6x57[_0x240d[352]]=_0xbac6x58[1]?weekDaysCollection[_0xbac6x58[1]]:null}else {_0xbac6x57[_0x240d[351]]=null;_0xbac6x57[_0x240d[352]]=null};break;case 2:if(_0xbac6x59!==_0x240d[347]){_0xbac6x58=_0xbac6x59[_0x240d[346]](_0x240d[130]);_0xbac6x57[_0x240d[353]]=_0xbac6x58[0];_0xbac6x57[_0x240d[354]]=_0xbac6x58[1]?_0xbac6x58[1]:null}else {_0xbac6x57[_0x240d[353]]=null;_0xbac6x57[_0x240d[354]]=null};break;case 3:if(_0xbac6x59!==_0x240d[347]){_0xbac6x58=_0xbac6x59[_0x240d[346]](_0x240d[130]);_0xbac6x57[_0x240d[355]]=monthsCollection[_0xbac6x58[0]];_0xbac6x57[_0x240d[356]]=_0xbac6x58[1]?monthsCollection[_0xbac6x58[1]]:null}else {_0xbac6x57[_0x240d[355]]=null;_0xbac6x57[_0x240d[356]]=null};break;default:}});return _0xbac6x57}function isIntervalValid(_0xbac6x39){var _0xbac6x5b=moment()[_0x240d[32]](_0x240d[349]);var _0xbac6x5c=moment()[_0x240d[32]](_0x240d[357]);var _0xbac6x5d=moment()[_0x240d[32]](_0x240d[358]);var _0xbac6x5e=moment()[_0x240d[32]](_0x240d[359]);console[_0x240d[33]](_0x240d[360],_0xbac6x5b,_0x240d[361],_0xbac6x5c,_0x240d[362],_0xbac6x5d,_0x240d[363],_0xbac6x5e);console[_0x240d[33]](_0x240d[364]);console[_0x240d[33]](_0x240d[365],moment(_0xbac6x39[_0x240d[348]],_0x240d[349])[_0x240d[32]](_0x240d[349]),_0x240d[366],moment(_0xbac6x39[_0x240d[350]],_0x240d[349])[_0x240d[32]](_0x240d[349]));console[_0x240d[33]](_0x240d[367],_0xbac6x39[_0x240d[351]],_0x240d[366],_0xbac6x39[_0x240d[352]]);console[_0x240d[33]](_0x240d[368],_0xbac6x39[_0x240d[353]],_0x240d[366],_0xbac6x39[_0x240d[354]]);console[_0x240d[33]](_0x240d[369],_0xbac6x39[_0x240d[355]],_0x240d[366],_0xbac6x39[_0x240d[356]]);var _0xbac6x5f,_0xbac6x60,_0xbac6x61,_0xbac6x62;var _0xbac6x63=[1,2,3,4,5,6,7,8,9,10,11,12];var _0xbac6x64=[1,2,3,4,5,6,7];var _0xbac6x65=[];for(var _0xbac6x66=1;_0xbac6x66<=31;_0xbac6x66++){_0xbac6x65[_0x240d[370]](_0xbac6x66)};_0xbac6x5f=(_0xbac6x39[_0x240d[348]]&&_0xbac6x39[_0x240d[350]])?moment(_0xbac6x5b,_0x240d[349])[_0x240d[371]](moment(_0xbac6x39[_0x240d[348]],_0x240d[349]),moment(_0xbac6x39[_0x240d[350]],_0x240d[349])):true;if(_0xbac6x39[_0x240d[351]]){if(_0xbac6x39[_0x240d[352]]){var _0xbac6x67=_[_0x240d[191]](_0xbac6x64,function(_0xbac6x32){return (_0xbac6x32>=_0xbac6x39[_0x240d[351]])&&(_0xbac6x32<=_0xbac6x39[_0x240d[352]])});console[_0x240d[33]](_0x240d[372],_0xbac6x67);_0xbac6x60=(_0xbac6x67[_0x240d[373]](parseInt(_0xbac6x5c))!== -1)?true:false}else {_0xbac6x60=(parseInt(_0xbac6x5c)===_0xbac6x39[_0x240d[351]])?true:false}}else {_0xbac6x60=true};if(_0xbac6x39[_0x240d[353]]){if(_0xbac6x39[_0x240d[354]]){var _0xbac6x68=_[_0x240d[191]](_0xbac6x65,function(_0xbac6x32){return (_0xbac6x32>=_0xbac6x39[_0x240d[353]])&&(_0xbac6x32<=_0xbac6x39[_0x240d[354]])});console[_0x240d[33]](_0x240d[374],_0xbac6x68);_0xbac6x61=(_0xbac6x68[_0x240d[373]](parseInt(_0xbac6x5d))!== -1)?true:false}else {_0xbac6x61=(parseInt(_0xbac6x5d)===_0xbac6x39[_0x240d[353]])?true:false}}else {_0xbac6x61=true};if(_0xbac6x39[_0x240d[355]]){if(_0xbac6x39[_0x240d[356]]){var _0xbac6x69=_[_0x240d[191]](_0xbac6x63,function(_0xbac6x32){return (_0xbac6x32>=_0xbac6x39[_0x240d[355]])&&(_0xbac6x32<=_0xbac6x39[_0x240d[356]])});console[_0x240d[33]](_0x240d[375],_0xbac6x69);_0xbac6x62=(_0xbac6x69[_0x240d[373]](parseInt(_0xbac6x5e))!== -1)?true:false}else {_0xbac6x62=(parseInt(_0xbac6x5e)===_0xbac6x39[_0x240d[355]])?true:false}}else {_0xbac6x62=true};console[_0x240d[33]](_0x240d[376],_0xbac6x5f,_0x240d[377],_0xbac6x60,_0x240d[378],_0xbac6x61,_0x240d[379],_0xbac6x62);return _0xbac6x5f&&_0xbac6x60&&_0xbac6x61&&_0xbac6x62}function setVariable(_0xbac6x27,_0xbac6x6b,_0xbac6x48,_0xbac6x29){console[_0x240d[33]](_0x240d[380]);console[_0x240d[33]](_0x240d[381]+_0xbac6x6b+_0x240d[382],_0xbac6x48);_0xbac6x27[_0x240d[39]](util[_0x240d[32]](_0x240d[183],_0xbac6x6b,_0xbac6x48),function(_0xbac6x25,_0xbac6x2a){if(_0xbac6x29){_0xbac6x29(_0xbac6x25,_0xbac6x2a)}})}function getVariableName(_0xbac6x6d){if(!variables){getVariables(false)};var _0xbac6x4e={name:_0x240d[383]};if(_0xbac6x6d){_0xbac6x4e=_[_0x240d[50]](variables,{id:parseInt(_0xbac6x6d)})};return _0xbac6x4e[_0x240d[53]]}function setVariablesMatrix(_0xbac6x27,_0xbac6x28,_0xbac6x29,_0xbac6x43){var _0xbac6x31=getVariableName(_0xbac6x28[_0x240d[97]]);_[_0x240d[103]](_0xbac6x43,function(_0xbac6x6f,_0xbac6x33){_[_0x240d[385]](_0xbac6x6f,function(_0xbac6x48,_0xbac6x49){wait[_0x240d[102]](setVariable,_0xbac6x27,_0xbac6x31+_0x240d[99]+_0xbac6x33+_0x240d[384]+_0xbac6x49+_0x240d[100],_0x240d[101]+_0xbac6x48+_0x240d[101])})})}function getVariable(_0xbac6x27,_0xbac6x6b,_0xbac6x29){_0xbac6x27[_0x240d[389]](_0xbac6x6b,function(_0xbac6x25,_0xbac6x2a){if(_0xbac6x2a[_0x240d[172]]===200&&_0xbac6x2a[_0x240d[118]]!==_0x240d[127]){_0xbac6x2a[_0x240d[124]]=_0xbac6x2a[_0x240d[118]][_0x240d[293]](_0xbac6x2a[_0x240d[118]][_0x240d[387]](_0x240d[386])+1,_0xbac6x2a[_0x240d[118]][_0x240d[387]](_0x240d[388]))}else {_0xbac6x2a[_0x240d[124]]=_0x240d[71]};_0xbac6x29(null,_0xbac6x2a)})}function getFilePath(_0xbac6x6d){if(!sounds){getSounds(false)};return Settings[_0x240d[344]]()[_0x240d[76]](function(_0xbac6x30){if(_0xbac6x6d!==_0x240d[123]){if(_0xbac6x30){var _0xbac6x72=_[_0x240d[50]](sounds,{id:parseInt(_0xbac6x6d)});return util[_0x240d[32]](_0x240d[390],_0xbac6x30[_0x240d[391]]||_0x240d[392],_0xbac6x72[_0x240d[393]])};return _0x240d[71]}else {return _0x240d[71]}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}function getUsers(_0xbac6x74){User[_0x240d[395]]()[_0x240d[76]](function(_0xbac6x30){users=_[_0x240d[394]](_0xbac6x30);if(_0xbac6x74){synchUpdates(User,users,_0x240d[190])}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}function getQueues(_0xbac6x74){VoiceQueue[_0x240d[395]]()[_0x240d[76]](function(_0xbac6x30){queues=_[_0x240d[394]](_0xbac6x30);if(_0xbac6x74){synchUpdates(VoiceQueue,queues,_0x240d[53])}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}function getVariables(_0xbac6x74){Variable[_0x240d[395]]()[_0x240d[76]](function(_0xbac6x30){variables=_[_0x240d[394]](_0xbac6x30);if(_0xbac6x74){synchUpdates(Variable,variables,_0x240d[190])}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}function getDbConnections(_0xbac6x74){SquareOdbc[_0x240d[395]]()[_0x240d[76]](function(_0xbac6x30){dbConnections=_[_0x240d[394]](_0xbac6x30);if(_0xbac6x74){synchUpdates(SquareOdbc,dbConnections,_0x240d[190])}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}function getIntervals(_0xbac6x74){Interval[_0x240d[395]]()[_0x240d[76]](function(_0xbac6x30){intervals=_[_0x240d[394]](_0xbac6x30);if(_0xbac6x74){synchUpdates(Interval,intervals,_0x240d[190])}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}function getProjects(_0xbac6x74){SquareProject[_0x240d[395]]()[_0x240d[76]](function(_0xbac6x30){projects=_[_0x240d[394]](_0xbac6x30);if(_0xbac6x74){synchUpdates(SquareProject,projects,_0x240d[190])}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}function getSounds(_0xbac6x74){Sound[_0x240d[395]]()[_0x240d[76]](function(_0xbac6x30){sounds=_[_0x240d[394]](_0xbac6x30);if(_0xbac6x74){synchUpdates(Sound,sounds,_0x240d[190])}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}function synchUpdates(_0xbac6x7c,_0xbac6x7d,_0xbac6x49){var _0xbac6x7e={};_0xbac6x7c[_0x240d[396]](function(_0xbac6x7f){_0xbac6x7e[_0xbac6x49]=_0xbac6x7f[_0xbac6x49];updateCollection(_0xbac6x7d,_0xbac6x7e,_0xbac6x7f)});_0xbac6x7c[_0x240d[397]](function(_0xbac6x7f){_0xbac6x7e[_0xbac6x49]=_0xbac6x7f[_0xbac6x49];updateCollection(_0xbac6x7d,_0xbac6x7e,_0xbac6x7f)});_0xbac6x7c[_0x240d[399]](function(_0xbac6x7f){_0xbac6x7e[_0xbac6x49]=_0xbac6x7f[_0xbac6x49];_[_0x240d[398]](_0xbac6x7d,_0xbac6x7e)})}function updateCollection(_0xbac6x7d,_0xbac6x7e,_0xbac6x7f){var _0xbac6x81=_[_0x240d[50]](_0xbac6x7d,_0xbac6x7e);var _0xbac6x33=_0xbac6x7d[_0x240d[373]](_0xbac6x81);if(_0xbac6x81){_[_0x240d[400]](_0xbac6x7d[_0xbac6x33],_0xbac6x7f)}else {_0xbac6x7d[_0x240d[401]](_0xbac6x7f)}}function getPort(){return Settings[_0x240d[344]]()[_0x240d[76]](function(_0xbac6x30){if(_0xbac6x30){agiPort=_0xbac6x30[_0x240d[402]]}})[_0x240d[88]](function(_0xbac6x25){console[_0x240d[33]](_0xbac6x25)})}getPort();var server=agi[_0x240d[404]](main)[_0x240d[403]](agiPort?agiPort:4573);getUsers(true);getQueues(true);getVariables(true);getIntervals(true);getProjects(true);getSounds(true);getDbConnections(true)
\ No newline at end of file
+var _0x7fca=["\x75\x73\x65\x20\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\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\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","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x53\x6F\x75\x6E\x64","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x52\x6F\x6F\x6D","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x41\x47\x49\x20\x53\x45\x52\x56\x45\x52\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x41\x47\x49\x20\x53\x45\x52\x56\x45\x52\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x6E\x73\x77\x65\x72","\x2D\x2D\x41\x4E\x53\x57\x45\x52\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\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","\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\x6E\x61\x6D\x65","\x53\x49\x50\x2F\x25\x73\x2F\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","\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","\x74\x68\x65\x6E","\x66\x69\x6C\x65\x5F\x69\x64","\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","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x61\x62\x65\x6C","\x74\x61\x67","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65","\x64\x65\x74\x61\x69\x6C","\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","\x69\x73\x41\x72\x72\x61\x79","\x5B","\x5D","\x22","\x66\x6F\x72","\x66\x6F\x72\x45\x61\x63\x68","\x45\x72\x72\x6F\x72\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20\x65\x78\x70\x72\x65\x73\x73\x69\x6F\x6E","\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","\x72\x65\x73\x75\x6C\x74","\x74\x72\x69\x6D","\x28\x74\x69\x6D\x65\x6F\x75\x74\x29","\x72\x65\x70\x6C\x61\x63\x65","\x6C\x65\x6E\x67\x74\x68","\x2D\x31","\x64\x61\x74\x61","\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","\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","\x69\x6E\x74\x4B\x65\x79","\x73\x70\x65\x65\x64","\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","\x6D\x69\x6E\x64\x69\x67\x69\x74","\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","\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\x61\x6C\x6C\x65\x72\x69\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x64\x6E\x69\x64","\x66\x69\x6C\x65","\x2E\x77\x61\x76","\x63\x72\x65\x61\x74\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","\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","\x67\x6F\x61\x6C","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x31","\x73\x6D\x73","\x53\x6D\x73\x20\x45\x72\x72\x6F\x72\x20","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x73\x6F\x75\x72\x63\x65","\x43\x53\x51\x55\x41\x52\x45","\x73\x70\x72\x65\x61\x64","\x74\x6F","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\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","\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","\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","\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\x32\x37\x2E\x30\x2E\x30\x2E\x31\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","\x62\x65\x65\x70","\x42\x45\x45\x50","\x43\x61\x6C\x6C\x69\x6E\x67\x20\x49\x73\x70\x65\x65\x63\x68\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","\x6F\x70\x65\x6E\x53\x79\x6E\x63","\x71\x75\x65\x72\x79\x53\x79\x6E\x63","\x63\x6C\x6F\x73\x65\x53\x79\x6E\x63","\x6D\x65\x73\x73\x61\x67\x65","\x45\x52\x52\x4F\x52","\x4D\x45\x53\x53\x41\x47\x45","\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","\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","\x45\x72\x72\x6F\x72\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2C\x20\x67\x6F\x69\x6E\x67\x20\x69\x6E\x74\x6F\x20\x74\x68\x65\x20\x66\x61\x6C\x73\x65\x20\x62\x72\x61\x6E\x63\x68\x2E\x2E\x2E","\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","\x24","\x66\x6F\x72\x49\x6E","\x72\x65\x64\x75\x63\x65","\x65\x64\x67\x65","\x76\x61\x6C\x75\x65","\x24\x2E\x74\x61\x72\x67\x65\x74","\x6D\x61\x74\x63\x68","\x72\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\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","\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","\x2F\x2F\x45\x72\x72\x6F\x72\x3A","\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","\x75\x70\x64\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\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\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","\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","\x4E\x6F\x77\x3A\x20\x48\x6F\x75\x72\x3A\x20","\x2C\x20\x44\x61\x79\x3A\x20","\x2C\x20\x4D\x6F\x6E\x74\x68\x44\x61\x79\x3A\x20","\x2C\x20\x4D\x6F\x6E\x74\x68\x3A\x20","\x49\x6E\x74\x65\x72\x76\x61\x6C\x3A","\x20\x48\x6F\x75\x72\x73\x3A","\x20\x2D\x20","\x20\x77\x65\x65\x6B\x64\x61\x79\x3A","\x20\x6D\x6F\x6E\x74\x68\x64\x61\x79\x3A","\x20\x6D\x6F\x6E\x74\x68\x3A","\x70\x75\x73\x68","\x69\x73\x42\x65\x74\x77\x65\x65\x6E","\x76\x61\x6C\x69\x64\x20\x77\x65\x65\x6B\x64\x61\x79\x73","\x69\x6E\x64\x65\x78\x4F\x66","\x76\x61\x6C\x69\x64\x20\x6D\x6F\x6E\x74\x68\x73\x64\x61\x79\x73","\x76\x61\x6C\x69\x64\x20\x6D\x6F\x6E\x74\x68\x73","\x54\x69\x6D\x65\x20\x69\x73\x20","\x2C\x20\x57\x65\x65\x6B\x44\x61\x79\x20\x69\x73\x20","\x2C\x20\x4D\x6F\x6E\x74\x68\x44\x61\x79\x20\x69\x73\x20","\x2C\x20\x4D\x6F\x6E\x74\x68\x20\x69\x73\x20","\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\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x69\x73\x20","\x2C\x20\x76\x61\x6C\x75\x65\x20\x69\x73\x20","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x5D\x5B","\x66\x6F\x72\x4F\x77\x6E","\x28","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x29","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x25\x73\x2F\x25\x73","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\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","\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","\x6C\x69\x73\x74\x65\x6E","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72"];_0x7fca[0];var _=require(_0x7fca[1]);var agi=require(_0x7fca[2]);var util=require(_0x7fca[3]);var moment=require(_0x7fca[4]);var xml=require(_0x7fca[5]);var wait=require(_0x7fca[6]);var sr=require(_0x7fca[7]);var path=require(_0x7fca[8]);var config=require(_0x7fca[9]);var sh=require(_0x7fca[10]);var db=require(_0x7fca[11])();var SquareProject=require(_0x7fca[13])[_0x7fca[12]];var Variable=require(_0x7fca[13])[_0x7fca[14]];var SquareOdbc=require(_0x7fca[13])[_0x7fca[15]];var Settings=require(_0x7fca[13])[_0x7fca[16]];var User=require(_0x7fca[13])[_0x7fca[17]];var VoiceQueue=require(_0x7fca[13])[_0x7fca[18]];var Interval=require(_0x7fca[13])[_0x7fca[19]];var Sound=require(_0x7fca[13])[_0x7fca[20]];var SquareRecording=require(_0x7fca[13])[_0x7fca[21]];var SmsAccount=require(_0x7fca[13])[_0x7fca[22]];var SmsMessage=require(_0x7fca[13])[_0x7fca[23]];var SmsRoom=require(_0x7fca[13])[_0x7fca[24]];var users,variables,intervals,projects,sounds,queues,dbConnections;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={};process[_0x7fca[26]](_0x7fca[27],function(_0xe7e9x24){console[_0x7fca[31]](util[_0x7fca[30]](_0x7fca[28],_0xe7e9x24,process[_0x7fca[29]]))})[_0x7fca[26]](_0x7fca[25],function(_0xe7e9x23){console[_0x7fca[25]](_0xe7e9x23)});console[_0x7fca[31]](util[_0x7fca[30]](_0x7fca[32],process[_0x7fca[29]]));methods[_0x7fca[33]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[34]);console[_0x7fca[31]](_0x7fca[35]);_0xe7e9x25[_0x7fca[37]](_0x7fca[36],function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[38]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[39]);console[_0x7fca[31]](_0x7fca[40]+_0xe7e9x26[_0x7fca[41]]+_0x7fca[42]);_0xe7e9x25[_0x7fca[44]](_0xe7e9x26[_0x7fca[41]],_0xe7e9x26[_0x7fca[43]],function(_0xe7e9x23,_0xe7e9x28){if(_0xe7e9x27){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)}})};methods[_0x7fca[45]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[46]);if(!users){getUsers(false)};var _0xe7e9x29=_[_0x7fca[48]](users,{id:parseInt(_0xe7e9x26[_0x7fca[47]])});console[_0x7fca[31]](_0x7fca[49]+util[_0x7fca[30]](_0x7fca[50],_0xe7e9x29[_0x7fca[51]])+_0x7fca[52]);var _0xe7e9x2a=[util[_0x7fca[30]](_0x7fca[50],_0xe7e9x29[_0x7fca[51]]),_0xe7e9x26[_0x7fca[53]],_0xe7e9x26[_0x7fca[54]],_0xe7e9x26[_0x7fca[55]]];_0xe7e9x25[_0x7fca[44]](_0x7fca[56],_0xe7e9x2a[_0x7fca[58]](_0x7fca[57]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[59]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[60]);console[_0x7fca[31]](_0x7fca[49]+util[_0x7fca[30]](_0x7fca[50],_0xe7e9x26[_0x7fca[61]])+_0x7fca[52]);var _0xe7e9x2a=[util[_0x7fca[30]](_0x7fca[62],_0xe7e9x26[_0x7fca[61]],_0xe7e9x26[_0x7fca[63]]),_0xe7e9x26[_0x7fca[53]],_0xe7e9x26[_0x7fca[54]],_0xe7e9x26[_0x7fca[55]]];_0xe7e9x25[_0x7fca[44]](_0x7fca[56],_0xe7e9x2a[_0x7fca[58]](_0x7fca[57]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[64]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[65]);if(!queues){getQueues(false)};var _0xe7e9x2b=_[_0x7fca[48]](queues,{name:_0xe7e9x26[_0x7fca[66]]});getFilePath(_0xe7e9x26[_0x7fca[75]])[_0x7fca[74]](function(_0xe7e9x2c){var _0xe7e9x2a=[_0xe7e9x2b[_0x7fca[51]],_0xe7e9x26[_0x7fca[54]],_0xe7e9x26[_0x7fca[55]],_0xe7e9x2c,_0xe7e9x26[_0x7fca[53]],_0xe7e9x26[_0x7fca[2]],_0xe7e9x26[_0x7fca[67]],_0xe7e9x26[_0x7fca[68]],_0x7fca[69],_0xe7e9x26[_0x7fca[70]]];console[_0x7fca[31]](_0x7fca[71]+_0xe7e9x2b[_0x7fca[51]]+_0x7fca[72]);_0xe7e9x25[_0x7fca[44]](_0x7fca[73],_0xe7e9x2a[_0x7fca[58]](_0x7fca[57]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})})};methods[_0x7fca[76]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[77]);var _0xe7e9x2a=[_0xe7e9x26[_0x7fca[78]],_0xe7e9x26[_0x7fca[54]]];var _0xe7e9x2d={uniqueid:_0xe7e9x25[_0x7fca[79]],node:_0xe7e9x26[_0x7fca[80]],application:_0xe7e9x26[_0x7fca[81]],data:_0xe7e9x2a[_0x7fca[58]](_0x7fca[57])||null,project_name:_0xe7e9x25[_0x7fca[82]],message:_0x7fca[83]};process[_0x7fca[37]](_0xe7e9x2d);console[_0x7fca[31]](_0x7fca[84]);_0xe7e9x25[_0x7fca[44]](_0x7fca[85],_0xe7e9x2a[_0x7fca[58]](_0x7fca[57]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[86]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[87]);console[_0x7fca[31]](_0x7fca[88]);try{var _0xe7e9x2e=eval(_0xe7e9x26[_0x7fca[89]]);console[_0x7fca[31]](_0x7fca[90]);var _0xe7e9x2f=getVariableName(_0xe7e9x26[_0x7fca[91]]);if(_[_0x7fca[92]](_0xe7e9x2e)){_0xe7e9x2e[_0x7fca[97]](function(_0xe7e9x30,_0xe7e9x31){wait[_0x7fca[96]](setVariable,_0xe7e9x25,_0xe7e9x2f+_0x7fca[93]+_0xe7e9x31+_0x7fca[94],_0x7fca[95]+_0xe7e9x30+_0x7fca[95])})}else {wait[_0x7fca[96]](setVariable,_0xe7e9x25,_0xe7e9x2f,_0x7fca[95]+_0xe7e9x2e+_0x7fca[95])}}catch(err){console[_0x7fca[31]](_0x7fca[98]);_0xe7e9x27(null,{code:200,result:1})}};methods[_0x7fca[99]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[100]);getFilePath(_0xe7e9x26[_0x7fca[75]])[_0x7fca[74]](function(_0xe7e9x32){var _0xe7e9x2a=[_0xe7e9x32,_0xe7e9x26[_0x7fca[54]]];console[_0x7fca[31]](_0x7fca[101]);_0xe7e9x25[_0x7fca[44]](_0x7fca[102],_0xe7e9x2a[_0x7fca[58]](_0x7fca[57]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})})};methods[_0x7fca[103]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[104]);var _0xe7e9x28={};console[_0x7fca[31]](_0x7fca[105]+_0xe7e9x26[_0x7fca[106]]+_0x7fca[107]);if(_0xe7e9x26[_0x7fca[106]]>0){_0xe7e9x26[_0x7fca[106]]--;getFilePath(_0xe7e9x26[_0x7fca[75]])[_0x7fca[74]](function(_0xe7e9x33){console[_0x7fca[31]](_0x7fca[108]);_0xe7e9x25[_0x7fca[37]](util[_0x7fca[30]](_0x7fca[109],_0xe7e9x33,parseInt(_0xe7e9x26[_0x7fca[110]])*1000,_0xe7e9x26[_0x7fca[111]]),function(_0xe7e9x23,_0xe7e9x28){var _0xe7e9x2d={uniqueid:_0xe7e9x25[_0x7fca[79]],node:_0xe7e9x26[_0x7fca[80]],application:_0xe7e9x26[_0x7fca[81]],data:_0xe7e9x28[_0x7fca[112]]||null,project_name:_0xe7e9x25[_0x7fca[82]],message:_0x7fca[83]};process[_0x7fca[37]](_0xe7e9x2d);_0xe7e9x28[_0x7fca[112]]=_0xe7e9x28[_0x7fca[112]][_0x7fca[115]](_0x7fca[114],_0x7fca[69])[_0x7fca[113]]();if(_0xe7e9x28[_0x7fca[112]][_0x7fca[116]]){if(_0xe7e9x28[_0x7fca[112]]===_0x7fca[117]){_0xe7e9x27(null,_0xe7e9x28)}else {_0xe7e9x28[_0x7fca[118]]=_0xe7e9x28[_0x7fca[112]];if(_0xe7e9x26[_0x7fca[91]]!==_0x7fca[117]){console[_0x7fca[31]](_0x7fca[119]);var _0xe7e9x2f=getVariableName(_0xe7e9x26[_0x7fca[91]]);setVariable(_0xe7e9x25,_0xe7e9x2f,_0x7fca[95]+_0xe7e9x28[_0x7fca[118]]+_0x7fca[95],function(){_0xe7e9x27(null,_0xe7e9x28)})}else {_0xe7e9x27(null,_0xe7e9x28)}}}else {console[_0x7fca[31]](_0x7fca[120]);_0xe7e9x28={code:200,result:_0x7fca[121],data:_0x7fca[122]};_0xe7e9x27(null,_0xe7e9x28)}})})}else {console[_0x7fca[31]](_0x7fca[123]);_0xe7e9x28={code:200,result:_0x7fca[121],data:_0x7fca[124]};_0xe7e9x27(null,_0xe7e9x28)}};methods[_0x7fca[125]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[126]);console[_0x7fca[31]](_0x7fca[127]);_0xe7e9x25[_0x7fca[37]](util[_0x7fca[30]](_0x7fca[128],_0xe7e9x26[_0x7fca[129]],_0xe7e9x26[_0x7fca[130]]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[131]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[132]);console[_0x7fca[31]](_0x7fca[133]);_0xe7e9x25[_0x7fca[37]](util[_0x7fca[30]](_0x7fca[134],_0xe7e9x26[_0x7fca[135]],_0xe7e9x26[_0x7fca[130]]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[136]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[137]);var _0xe7e9x2a=[path[_0x7fca[58]](config[_0x7fca[138]],_0x7fca[139],_0x7fca[140]),encodeURIComponent(_0xe7e9x26[_0x7fca[135]]),_0xe7e9x26[_0x7fca[141]]];console[_0x7fca[31]](_0x7fca[142]);_0xe7e9x25[_0x7fca[44]](_0x7fca[143],_0xe7e9x2a[_0x7fca[58]](_0x7fca[57]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[144]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[145]);var _0xe7e9x2a=[_0x7fca[146],encodeURIComponent(_0xe7e9x26[_0x7fca[135]]),_0xe7e9x26[_0x7fca[147]],_0xe7e9x26[_0x7fca[148]],_0xe7e9x26[_0x7fca[149]],_0xe7e9x26[_0x7fca[150]]];console[_0x7fca[31]](_0x7fca[151]);_0xe7e9x25[_0x7fca[44]](_0x7fca[143],_0xe7e9x2a[_0x7fca[58]](_0x7fca[57]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[152]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[153]);var _0xe7e9x28={};console[_0x7fca[31]](_0x7fca[105]+_0xe7e9x26[_0x7fca[106]]+_0x7fca[107]);if(_0xe7e9x26[_0x7fca[106]]>0){_0xe7e9x26[_0x7fca[106]]--;getFilePath(_0xe7e9x26[_0x7fca[75]])[_0x7fca[74]](function(_0xe7e9x33){console[_0x7fca[31]](_0x7fca[108]);_0xe7e9x25[_0x7fca[37]](util[_0x7fca[30]](_0x7fca[109],_0xe7e9x33,parseInt(_0xe7e9x26[_0x7fca[110]])*1000,_0xe7e9x26[_0x7fca[154]]),function(_0xe7e9x23,_0xe7e9x28){var _0xe7e9x2d={uniqueid:_0xe7e9x25[_0x7fca[79]],node:_0xe7e9x26[_0x7fca[80]],application:_0xe7e9x26[_0x7fca[81]],data:_0xe7e9x28[_0x7fca[112]]||null,project_name:_0xe7e9x25[_0x7fca[82]],message:_0x7fca[83]};process[_0x7fca[37]](_0xe7e9x2d);_0xe7e9x28[_0x7fca[112]]=_0xe7e9x28[_0x7fca[112]][_0x7fca[115]](_0x7fca[114],_0x7fca[69])[_0x7fca[113]]();if(_0xe7e9x28[_0x7fca[112]][_0x7fca[116]]>=parseInt(_0xe7e9x26[_0x7fca[155]])){if(_0xe7e9x28[_0x7fca[112]]!==_0x7fca[117]){console[_0x7fca[31]](_0x7fca[156]);if(_0xe7e9x26[_0x7fca[91]]!==_0x7fca[117]){console[_0x7fca[31]](_0x7fca[119]);var _0xe7e9x2f=getVariableName(_0xe7e9x26[_0x7fca[91]]);setVariable(_0xe7e9x25,_0xe7e9x2f,_0x7fca[95]+_0xe7e9x28[_0x7fca[112]]+_0x7fca[95],function(){_0xe7e9x28={code:200,result:_0x7fca[121],data:_0x7fca[157]};_0xe7e9x27(null,_0xe7e9x28)})}}else {console[_0x7fca[31]](_0x7fca[158]);_0xe7e9x28={code:500,result:_0x7fca[117]};_0xe7e9x27(null,_0xe7e9x28)}}else {console[_0x7fca[31]](_0x7fca[159]);_0xe7e9x28={code:200,result:_0x7fca[121],data:_0x7fca[160]};_0xe7e9x27(null,_0xe7e9x28)}})})}else {console[_0x7fca[31]](_0x7fca[123]);_0xe7e9x28={code:500,result:_0x7fca[117]};_0xe7e9x27(null,_0xe7e9x28)}};methods[_0x7fca[161]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[162]);var _0xe7e9x34=sr({length:4});console[_0x7fca[31]](_0x7fca[163]);_0xe7e9x25[_0x7fca[37]](util[_0x7fca[30]](_0x7fca[164],path[_0x7fca[58]](config[_0x7fca[138]],_0x7fca[165],_0xe7e9x34),_0xe7e9x26[_0x7fca[130]],_0xe7e9x26[_0x7fca[53]],null,true,null),function(_0xe7e9x23,_0xe7e9x28){if(_0xe7e9x28[_0x7fca[166]]===200&&_0xe7e9x28[_0x7fca[112]]!==_0x7fca[117]){SquareRecording[_0x7fca[180]]({uniqueid:_0xe7e9x25[_0x7fca[79]],callerid:_0xe7e9x25[_0x7fca[171]],calleridname:_0xe7e9x25[_0x7fca[172]],context:_0xe7e9x25[_0x7fca[173]],extension:_0xe7e9x25[_0x7fca[174]],priority:_0xe7e9x25[_0x7fca[175]],accountcode:_0xe7e9x25[_0x7fca[176]],dnid:_0xe7e9x25[_0x7fca[177]],project_name:_0xe7e9x25[_0x7fca[82]],saveName:_0xe7e9x34,filename:_0xe7e9x26[_0x7fca[178]]||null,savePath:path[_0x7fca[58]](config[_0x7fca[138]],_0x7fca[165],_0xe7e9x34+_0x7fca[179])})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0x7fca[167]+_0xe7e9x26[_0x7fca[81]]+_0x7fca[168]+_0xe7e9x26[_0x7fca[80]]+_0x7fca[169],_0xe7e9x23)});console[_0x7fca[31]](_0x7fca[181]);_0xe7e9x25[_0x7fca[37]](util[_0x7fca[30]](_0x7fca[182],_0x7fca[183],_0xe7e9x34),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})}else {_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)}})};methods[_0x7fca[184]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[185]);var _0xe7e9x28;var _0xe7e9x35=_0x7fca[186];var _0xe7e9x36;if(!intervals){getIntervals(false)};var _0xe7e9x37=_[_0x7fca[48]](intervals,{id:parseInt(_0xe7e9x26[_0x7fca[187]])});if(!_0xe7e9x37[_0x7fca[188]]){_0xe7e9x36=_[_0x7fca[190]](intervals,{IntervalId:parseInt(_0xe7e9x37[_0x7fca[189]])})};if(_0xe7e9x36){console[_0x7fca[31]](_0x7fca[191]);if(_0xe7e9x36[_0x7fca[116]]){console[_0x7fca[31]](_0x7fca[105]+_0xe7e9x36[_0x7fca[116]]+_0x7fca[192]);var _0xe7e9x38;console[_0x7fca[31]](_0x7fca[193]);_0xe7e9x36[_0x7fca[97]](function(_0xe7e9x30,_0xe7e9x31){_0xe7e9x38=splitInterval(_0xe7e9x30[_0x7fca[194]]);if(isIntervalValid(_0xe7e9x38)){console[_0x7fca[31]](_0x7fca[195]+_0xe7e9x31+_0x7fca[196]);_0xe7e9x35=_0x7fca[197]}})}else {console[_0x7fca[31]](_0x7fca[198]);_0xe7e9x35=_0x7fca[197]}}else {console[_0x7fca[31]](_0x7fca[199]);var _0xe7e9x39=splitInterval(_0xe7e9x37[_0x7fca[194]]);if(isIntervalValid(_0xe7e9x39)){console[_0x7fca[31]](_0x7fca[200]);_0xe7e9x35=_0x7fca[197]}};console[_0x7fca[31]](_0x7fca[201]+_0xe7e9x35+_0x7fca[202]);_0xe7e9x28={code:200,result:_0x7fca[121],data:_0xe7e9x35};_0xe7e9x27(null,_0xe7e9x28)};methods[_0x7fca[203]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[204]);console[_0x7fca[31]](_0x7fca[205]);var _0xe7e9x2f=getVariableName(_0xe7e9x26[_0x7fca[91]]);getVariable(_0xe7e9x25,_0xe7e9x2f,function(_0xe7e9x23,_0xe7e9x28){if(!_0xe7e9x28[_0x7fca[118]]){_0xe7e9x28[_0x7fca[118]]=_0x7fca[124]};_0xe7e9x27(null,_0xe7e9x28)})};methods[_0x7fca[206]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){var _0xe7e9x2d={uniqueid:_0xe7e9x25[_0x7fca[79]],node:_0xe7e9x26[_0x7fca[80]],application:_0xe7e9x26[_0x7fca[81]],data:_0xe7e9x26[_0x7fca[207]]||null,project_name:_0xe7e9x25[_0x7fca[82]],message:_0x7fca[83]};process[_0x7fca[37]](_0xe7e9x2d);var _0xe7e9x28={code:200,result:_0x7fca[208]};_0xe7e9x27(null,_0xe7e9x28)};methods[_0x7fca[209]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){var _0xe7e9x2d={uniqueid:_0xe7e9x25[_0x7fca[79]],node:_0xe7e9x26[_0x7fca[80]],application:_0xe7e9x26[_0x7fca[81]],data:_0xe7e9x26[_0x7fca[135]]||null,project_name:_0xe7e9x25[_0x7fca[82]]};var _0xe7e9x3a;SmsAccount[_0x7fca[219]](_0xe7e9x26[_0x7fca[216]])[_0x7fca[74]](function(_0xe7e9x3c){_0xe7e9x3a={from:_0xe7e9x3c[_0x7fca[63]],to:_0xe7e9x26[_0x7fca[215]],body:_0xe7e9x26[_0x7fca[135]],SmsAccountId:_0xe7e9x26[_0x7fca[216]],message:_0x7fca[83]};process[_0x7fca[37]](_0xe7e9x2d);return SmsRoom[_0x7fca[218]]({where:{from:_0xe7e9x26[_0x7fca[215]],SmsAccountId:_0xe7e9x26[_0x7fca[216]]},defaults:{status:_0x7fca[217]}})})[_0x7fca[214]](function(_0xe7e9x3b){_0xe7e9x3a[_0x7fca[211]]=_0xe7e9x3b[_0x7fca[189]];_0xe7e9x3a[_0x7fca[212]]=_0x7fca[213];return SmsMessage[_0x7fca[180]](_0xe7e9x3a)})[_0x7fca[74]](function(){var _0xe7e9x28={code:200,result:_0x7fca[208]};_0xe7e9x27(null,_0xe7e9x28)})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0x7fca[210],_0xe7e9x23);var _0xe7e9x28={code:200,result:_0x7fca[208]};_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[220]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[221]);var _0xe7e9x2d={uniqueid:_0xe7e9x25[_0x7fca[79]],node:_0xe7e9x26[_0x7fca[80]],application:_0xe7e9x26[_0x7fca[81]],data:_[_0x7fca[113]](_0xe7e9x26[_0x7fca[222]])||null,project_name:_0xe7e9x25[_0x7fca[82]],message:_0x7fca[83]};process[_0x7fca[37]](_0xe7e9x2d);console[_0x7fca[31]](_0x7fca[223]);sh[_0x7fca[44]](_[_0x7fca[113]](_0xe7e9x26[_0x7fca[222]]),function(_0xe7e9x24,_0xe7e9x3d){var _0xe7e9x3e=_0xe7e9x3d[_0x7fca[115]](/(\r\n|\n|\r)/gm,_0x7fca[69]);console[_0x7fca[31]](_0x7fca[224],_0xe7e9x3e);console[_0x7fca[31]](_0x7fca[225]);var _0xe7e9x2f=getVariableName(_0xe7e9x26[_0x7fca[91]]);setVariable(_0xe7e9x25,_0xe7e9x2f,_0x7fca[95]+_0xe7e9x3e+_0x7fca[95],_0xe7e9x27)})};methods[_0x7fca[2]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[226]);console[_0x7fca[31]](_0x7fca[227]);_0xe7e9x25[_0x7fca[44]](_0x7fca[143],_0xe7e9x26[_0x7fca[222]],_0xe7e9x26[_0x7fca[228]],function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[229]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[230]);if(!projects){getProjects(false)};var _0xe7e9x3f=_[_0x7fca[48]](projects,{id:parseInt(_0xe7e9x26[_0x7fca[231]])});console[_0x7fca[31]](_0x7fca[232]+_0xe7e9x3f[_0x7fca[51]]+_0x7fca[42]);_0xe7e9x25[_0x7fca[44]](_0x7fca[143],util[_0x7fca[30]](_0x7fca[233],_0xe7e9x3f[_0x7fca[51]]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[234]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[235]);var _0xe7e9x2a=[path[_0x7fca[58]](config[_0x7fca[138]],_0x7fca[139],_0x7fca[236]),_0xe7e9x26[_0x7fca[237]],_0x7fca[69],(_0xe7e9x26[_0x7fca[238]]===_0x7fca[121]?_0x7fca[69]:_0xe7e9x26[_0x7fca[238]]),_0xe7e9x26[_0x7fca[53]],_0xe7e9x26[_0x7fca[148]],_0xe7e9x26[_0x7fca[239]]===_0x7fca[240]?_0x7fca[69]:_0xe7e9x26[_0x7fca[239]],_0xe7e9x26[_0x7fca[150]]];console[_0x7fca[31]](_0x7fca[241]);_0xe7e9x25[_0x7fca[44]](_0x7fca[143],_0xe7e9x2a[_0x7fca[58]](_0x7fca[57]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[242]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[243]);if(!dbConnections){getDbConnections(false)};var _0xe7e9x40=_[_0x7fca[48]](dbConnections,{id:parseInt(_0xe7e9x26[_0x7fca[244]])});console[_0x7fca[31]](_0x7fca[245]);var _0xe7e9x2d={uniqueid:_0xe7e9x25[_0x7fca[79]],node:_0xe7e9x26[_0x7fca[80]],application:_0xe7e9x26[_0x7fca[81]],data:_0xe7e9x26[_0x7fca[246]]||null,project_name:_0xe7e9x25[_0x7fca[82]],message:_0x7fca[83]};process[_0x7fca[37]](_0xe7e9x2d);try{db[_0x7fca[248]](_0xe7e9x40[_0x7fca[247]]);var _0xe7e9x41=db[_0x7fca[249]](_0xe7e9x26[_0x7fca[246]]);db[_0x7fca[250]]();setVariablesMatrix(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27,_0xe7e9x41)}catch(e){console[_0x7fca[31]](e[_0x7fca[251]]);wait[_0x7fca[96]](setVariable,_0xe7e9x25,_0x7fca[252],_0x7fca[197]);wait[_0x7fca[96]](setVariable,_0xe7e9x25,_0x7fca[253],_0x7fca[95]+e[_0x7fca[251]]+_0x7fca[95])}};methods[_0x7fca[254]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[255]);console[_0x7fca[31]](_0x7fca[256]+_0xe7e9x26[_0x7fca[174]]+_0x7fca[257]);_0xe7e9x25[_0x7fca[44]](_0x7fca[56],util[_0x7fca[30]](_0x7fca[258],_0xe7e9x26[_0x7fca[174]],_0xe7e9x26[_0x7fca[173]]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[259]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[260]);var _0xe7e9x28={code:200,result:_0x7fca[121]};console[_0x7fca[31]](_0x7fca[261]);try{_0xe7e9x28[_0x7fca[118]]=String(eval(_0xe7e9x26[_0x7fca[262]])?_0x7fca[197]:_0x7fca[186])}catch(err){console[_0x7fca[31]](_0x7fca[263]);_0xe7e9x28[_0x7fca[118]]=_0x7fca[186]};console[_0x7fca[31]](_0x7fca[264]+_0xe7e9x28[_0x7fca[118]]);_0xe7e9x27(null,_0xe7e9x28)};methods[_0x7fca[265]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[266]);console[_0x7fca[31]](_0x7fca[267]);_0xe7e9x25[_0x7fca[265]]()};methods[_0x7fca[268]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[269]);var _0xe7e9x3d=(_0xe7e9x26[_0x7fca[270]])?_0x7fca[95]+_0xe7e9x26[_0x7fca[270]]+_0x7fca[95]:_0x7fca[95]+_0xe7e9x26[_0x7fca[80]]+_0x7fca[95];console[_0x7fca[31]](_0x7fca[271]+_0xe7e9x3d);_0xe7e9x25[_0x7fca[44]](_0x7fca[272],_0xe7e9x3d,function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[273]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[274]);console[_0x7fca[31]](_0x7fca[275]);_0xe7e9x25[_0x7fca[37]](util[_0x7fca[30]](_0x7fca[276],_0xe7e9x26[_0x7fca[277]],_0xe7e9x26[_0x7fca[130]]),function(_0xe7e9x23,_0xe7e9x28){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)})};methods[_0x7fca[278]]=function(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[279]);console[_0x7fca[31]](_0x7fca[280]);var _0xe7e9x2f=getVariableName(_0xe7e9x26[_0x7fca[91]]);wait[_0x7fca[96]](setVariable,_0xe7e9x25,_0xe7e9x2f,_0x7fca[95]+_0xe7e9x26[_0x7fca[281]]+_0x7fca[95])};function getVertices(_0xe7e9x43){return _[_0x7fca[285]](_0xe7e9x43,function(_0xe7e9x2e,_0xe7e9x44,_0xe7e9x45){if(_0xe7e9x45===_0x7fca[282]){return _0xe7e9x2e};if(_[_0x7fca[92]](_0xe7e9x44)){_[_0x7fca[284]](_0xe7e9x44,function(_0xe7e9x46,_0xe7e9x47){_0xe7e9x2e[_0xe7e9x46[_0x7fca[283]][_0x7fca[189]]]=_0xe7e9x46[_0x7fca[283]];_0xe7e9x2e[_0xe7e9x46[_0x7fca[283]][_0x7fca[189]]][_0x7fca[81]]=_0xe7e9x45});return _0xe7e9x2e};_0xe7e9x2e[_0xe7e9x44[_0x7fca[283]][_0x7fca[189]]]=_0xe7e9x44[_0x7fca[283]];_0xe7e9x2e[_0xe7e9x44[_0x7fca[283]][_0x7fca[189]]][_0x7fca[81]]=_0xe7e9x45;return _0xe7e9x2e},{})}function getTargetBySource(_0xe7e9x43,_0xe7e9x49,_0xe7e9x46){return _[_0x7fca[112]](_[_0x7fca[48]](_0xe7e9x43[_0x7fca[282]],function(_0xe7e9x44){if(_0xe7e9x44[_0x7fca[283]][_0x7fca[286]]&&_0xe7e9x44[_0x7fca[283]][_0x7fca[212]]){if(_0xe7e9x44[_0x7fca[283]][_0x7fca[212]]===_0xe7e9x49){if(_0xe7e9x44[_0x7fca[283]][_0x7fca[287]]&&_0xe7e9x44[_0x7fca[283]][_0x7fca[287]]!==_0xe7e9x46){return false};return true}};return false}),_0x7fca[288])}function replaceAllVariables(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27){var _0xe7e9x4b=_0xe7e9x26;for(var _0xe7e9x47 in _0xe7e9x4b){var _0xe7e9x28=_0xe7e9x4b[_0xe7e9x47][_0x7fca[289]](/{+(.*?)}/gi);if(_0xe7e9x28){console[_0x7fca[31]](_0x7fca[290],_0xe7e9x28);_0xe7e9x28[_0x7fca[97]](function(_0xe7e9x4c,_0xe7e9x31){console[_0x7fca[31]](_0x7fca[291],_0xe7e9x28[_0xe7e9x31][_0x7fca[292]](1,_0xe7e9x28[_0xe7e9x31][_0x7fca[116]]-1));var _0xe7e9x46=wait[_0x7fca[96]](getVariable,_0xe7e9x25,_0xe7e9x28[_0xe7e9x31][_0x7fca[292]](1,_0xe7e9x28[_0xe7e9x31][_0x7fca[116]]-1));console[_0x7fca[31]](_0x7fca[287],_0xe7e9x46);if(_0xe7e9x46[_0x7fca[118]]){_0xe7e9x4b[_0xe7e9x47]=_0xe7e9x4b[_0xe7e9x47][_0x7fca[115]](_0xe7e9x28[_0xe7e9x31],_0xe7e9x46[_0x7fca[118]])}})}};_0xe7e9x4b[_0x7fca[293]]=true;return _0xe7e9x4b}function xstart(_0xe7e9x25){var _0xe7e9x43=_0xe7e9x25[_0x7fca[138]];var _0xe7e9x4e=_0xe7e9x25[_0x7fca[294]];if(_0xe7e9x43[_0x7fca[295]]){if(!_[_0x7fca[92]](_0xe7e9x43[_0x7fca[295]])){var _0xe7e9x49=_0xe7e9x43[_0x7fca[295]][_0x7fca[283]][_0x7fca[189]];var _0xe7e9x28={};do{try{var _0xe7e9x26=_0xe7e9x4e[_0xe7e9x49][_0x7fca[293]]?_0xe7e9x4e[_0xe7e9x49]:replaceAllVariables(_0xe7e9x25,_0xe7e9x4e[_0xe7e9x49]);if(_0xe7e9x26){if(_[_0x7fca[296]](methods[_0xe7e9x26[_0x7fca[81]]])){_0xe7e9x28=wait[_0x7fca[96]](methods[_0xe7e9x26[_0x7fca[81]]],_0xe7e9x25,_0xe7e9x26)}else {_0xe7e9x28=wait[_0x7fca[96]](methods[_0x7fca[268]],_0xe7e9x25,_0xe7e9x26)};if(_0xe7e9x28[_0x7fca[166]]===200&&_0xe7e9x28[_0x7fca[112]]!==_0x7fca[117]){var _0xe7e9x4f=getTargetBySource(_0xe7e9x43,_0xe7e9x49,_0xe7e9x28[_0x7fca[118]]);if(!_0xe7e9x4f){if(_0xe7e9x26[_0x7fca[81]]===_0x7fca[103]){if(_0xe7e9x26[_0x7fca[106]]>0){_0xe7e9x4f=getTargetBySource(_0xe7e9x43,_0xe7e9x49,_0x7fca[160]);if(!_0xe7e9x4f){_0xe7e9x4f=_0xe7e9x49}}};if(_0xe7e9x26[_0x7fca[81]]===_0x7fca[152]&&_0xe7e9x26[_0x7fca[106]]>0){_0xe7e9x4f=_0xe7e9x49};if(_0xe7e9x26[_0x7fca[81]]===_0x7fca[203]){_0xe7e9x4f=getTargetBySource(_0xe7e9x43,_0xe7e9x49,_0x7fca[124]);if(!_0xe7e9x4f){_0xe7e9x4f=_0xe7e9x49}}};_0xe7e9x49=_0xe7e9x4f}else {_0xe7e9x49=null}}else {_0xe7e9x49=null}}catch(err){console[_0x7fca[31]](err)}}while(_0xe7e9x49);;console[_0x7fca[31]](_0x7fca[297]);_0xe7e9x25[_0x7fca[265]]()}}}function xfinally(_0xe7e9x25){var _0xe7e9x43=_0xe7e9x25[_0x7fca[138]];var _0xe7e9x4e=_0xe7e9x25[_0x7fca[294]];if(_0xe7e9x43[_0x7fca[298]]){if(!_[_0x7fca[92]](_0xe7e9x43[_0x7fca[298]])){var _0xe7e9x49=_0xe7e9x43[_0x7fca[298]][_0x7fca[283]][_0x7fca[189]];var _0xe7e9x28={};do{try{var _0xe7e9x26=_0xe7e9x4e[_0xe7e9x49][_0x7fca[293]]?_0xe7e9x4e[_0xe7e9x49]:replaceAllVariables(_0xe7e9x25,_0xe7e9x4e[_0xe7e9x49]);if(_0xe7e9x26){if(_[_0x7fca[296]](methods[_0xe7e9x26[_0x7fca[81]]])){_0xe7e9x28=wait[_0x7fca[96]](methods[_0xe7e9x26[_0x7fca[81]]],_0xe7e9x25,_0xe7e9x26)}else {_0xe7e9x28=wait[_0x7fca[96]](methods[_0x7fca[268]],_0xe7e9x25,_0xe7e9x26)};if(_0xe7e9x28[_0x7fca[166]]===200&&_0xe7e9x28[_0x7fca[112]]!==_0x7fca[117]){var _0xe7e9x4f=getTargetBySource(_0xe7e9x43,_0xe7e9x49,_0xe7e9x28[_0x7fca[118]]);if(!_0xe7e9x4f){if(_0xe7e9x26[_0x7fca[81]]===_0x7fca[103]){if(_0xe7e9x26[_0x7fca[106]]>0){_0xe7e9x4f=getTargetBySource(_0xe7e9x43,_0xe7e9x49,_0x7fca[160]);if(!_0xe7e9x4f){_0xe7e9x4f=_0xe7e9x49}}};if(_0xe7e9x26[_0x7fca[81]]===_0x7fca[152]&&_0xe7e9x26[_0x7fca[106]]>0){_0xe7e9x4f=_0xe7e9x49}};_0xe7e9x49=_0xe7e9x4f}else {_0xe7e9x49=null}}else {_0xe7e9x49=null}}catch(err){console[_0x7fca[31]](err)}}while(_0xe7e9x49);;_0xe7e9x25[_0x7fca[265]]();console[_0x7fca[31]](_0x7fca[299])}};_0xe7e9x25[_0x7fca[300]]()}function main(_0xe7e9x25){_0xe7e9x25[_0x7fca[26]](_0x7fca[25],function(_0xe7e9x23){console[_0x7fca[31]](_0x7fca[301],_0xe7e9x23)});_0xe7e9x25[_0x7fca[26]](_0x7fca[27],function(){console[_0x7fca[31]](_0x7fca[302])});_0xe7e9x25[_0x7fca[26]](_0x7fca[265],function(){if(_0xe7e9x25[_0x7fca[298]]){_0xe7e9x25[_0x7fca[298]]=false;console[_0x7fca[31]](_0x7fca[303]);wait[_0x7fca[304]](xfinally,_0xe7e9x25)}else {process[_0x7fca[37]]({message:_0x7fca[305],uniqueid:_0xe7e9x25[_0x7fca[79]],leaveAt:moment()[_0x7fca[30]](_0x7fca[306])});console[_0x7fca[31]](_0x7fca[307])}});_0xe7e9x25[_0x7fca[26]](_0x7fca[110],function(_0xe7e9x28){});_0xe7e9x25[_0x7fca[26]](_0x7fca[308],function(_0xe7e9x52){console[_0x7fca[31]](_0xe7e9x52);console[_0x7fca[31]](_0x7fca[309]+_0xe7e9x52[_0x7fca[310]]+_0x7fca[311]+_0xe7e9x52[_0x7fca[312]]);var _0xe7e9x53={network:_0xe7e9x52[_0x7fca[313]],network_script:_0xe7e9x52[_0x7fca[314]],request:_0xe7e9x52[_0x7fca[315]],channel:_0xe7e9x52[_0x7fca[316]],language:_0xe7e9x52[_0x7fca[317]],type:_0xe7e9x52[_0x7fca[318]],uniqueid:_0xe7e9x52[_0x7fca[312]],version:_0xe7e9x52[_0x7fca[319]],callerid:_0xe7e9x52[_0x7fca[310]],calleridname:_0xe7e9x52[_0x7fca[320]],callingpres:_0xe7e9x52[_0x7fca[321]],callingani2:_0xe7e9x52[_0x7fca[322]],callington:_0xe7e9x52[_0x7fca[323]],callingtns:_0xe7e9x52[_0x7fca[324]],dnid:_0xe7e9x52[_0x7fca[325]],rdnis:_0xe7e9x52[_0x7fca[326]],context:_0xe7e9x52[_0x7fca[327]],extension:_0xe7e9x52[_0x7fca[328]],priority:_0xe7e9x52[_0x7fca[329]],enhanced:_0xe7e9x52[_0x7fca[330]],accountcode:_0xe7e9x52[_0x7fca[331]],threadid:_0xe7e9x52[_0x7fca[332]],project_name:_0xe7e9x52[_0x7fca[333]],joinAt:moment()[_0x7fca[30]](_0x7fca[306]),message:_0x7fca[180]};process[_0x7fca[37]](_0xe7e9x53);if(_0xe7e9x52[_0x7fca[333]]){SquareProject[_0x7fca[341]]({where:{name:_0xe7e9x52[_0x7fca[333]]},attributes:[_0x7fca[189],_0x7fca[335]]})[_0x7fca[74]](function(_0xe7e9x3f){if(_0xe7e9x3f){if(_0xe7e9x3f[_0x7fca[335]]){xml[_0x7fca[338]](_0xe7e9x3f[_0x7fca[335]],{normalizeTags:true,explicitArray:false},function(_0xe7e9x23,_0xe7e9x2e){var _0xe7e9x43=_0xe7e9x2e[_0x7fca[336]][_0x7fca[138]];if(_0xe7e9x43){_0xe7e9x25[_0x7fca[138]]=_0xe7e9x43;_0xe7e9x25[_0x7fca[298]]=true;_0xe7e9x25[_0x7fca[79]]=_0xe7e9x52[_0x7fca[312]];_0xe7e9x25[_0x7fca[171]]=_0xe7e9x52[_0x7fca[310]];_0xe7e9x25[_0x7fca[172]]=_0xe7e9x52[_0x7fca[320]];_0xe7e9x25[_0x7fca[173]]=_0xe7e9x52[_0x7fca[327]];_0xe7e9x25[_0x7fca[174]]=_0xe7e9x52[_0x7fca[328]];_0xe7e9x25[_0x7fca[175]]=_0xe7e9x52[_0x7fca[329]];_0xe7e9x25[_0x7fca[176]]=_0xe7e9x52[_0x7fca[331]];_0xe7e9x25[_0x7fca[177]]=_0xe7e9x52[_0x7fca[325]];_0xe7e9x25[_0x7fca[82]]=_0xe7e9x52[_0x7fca[333]];_0xe7e9x25[_0x7fca[294]]=getVertices(_0xe7e9x43);wait[_0x7fca[304]](xstart,_0xe7e9x25)}else {console[_0x7fca[31]](_0x7fca[337]);_0xe7e9x25[_0x7fca[300]]()}})}else {console[_0x7fca[31]](_0x7fca[339]);_0xe7e9x25[_0x7fca[300]]()}}else {console[_0x7fca[31]](_0x7fca[340]);_0xe7e9x25[_0x7fca[300]]()}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0x7fca[334],_0xe7e9x23);_0xe7e9x25[_0x7fca[300]]()})}else {console[_0x7fca[31]](_0x7fca[342]);_0xe7e9x25[_0x7fca[300]]()}})}function splitInterval(_0xe7e9x37){var _0xe7e9x55={};var _0xe7e9x39=_0xe7e9x37[_0x7fca[343]](_0x7fca[57]);var _0xe7e9x56;_0xe7e9x39[_0x7fca[97]](function(_0xe7e9x57,_0xe7e9x31){switch(_0xe7e9x31){case 0:if(_0xe7e9x57!==_0x7fca[344]){_0xe7e9x56=_0xe7e9x57[_0x7fca[343]](_0x7fca[124]);_0xe7e9x55[_0x7fca[345]]=moment(_0xe7e9x56[0],_0x7fca[346]);_0xe7e9x55[_0x7fca[347]]=moment(_0xe7e9x56[1],_0x7fca[346])}else {_0xe7e9x55[_0x7fca[345]]=null;_0xe7e9x55[_0x7fca[347]]=null};break;case 1:if(_0xe7e9x57!==_0x7fca[344]){_0xe7e9x56=_0xe7e9x57[_0x7fca[343]](_0x7fca[124]);_0xe7e9x55[_0x7fca[348]]=weekDaysCollection[_0xe7e9x56[0]];_0xe7e9x55[_0x7fca[349]]=_0xe7e9x56[1]?weekDaysCollection[_0xe7e9x56[1]]:null}else {_0xe7e9x55[_0x7fca[348]]=null;_0xe7e9x55[_0x7fca[349]]=null};break;case 2:if(_0xe7e9x57!==_0x7fca[344]){_0xe7e9x56=_0xe7e9x57[_0x7fca[343]](_0x7fca[124]);_0xe7e9x55[_0x7fca[350]]=_0xe7e9x56[0];_0xe7e9x55[_0x7fca[351]]=_0xe7e9x56[1]?_0xe7e9x56[1]:null}else {_0xe7e9x55[_0x7fca[350]]=null;_0xe7e9x55[_0x7fca[351]]=null};break;case 3:if(_0xe7e9x57!==_0x7fca[344]){_0xe7e9x56=_0xe7e9x57[_0x7fca[343]](_0x7fca[124]);_0xe7e9x55[_0x7fca[352]]=monthsCollection[_0xe7e9x56[0]];_0xe7e9x55[_0x7fca[353]]=_0xe7e9x56[1]?monthsCollection[_0xe7e9x56[1]]:null}else {_0xe7e9x55[_0x7fca[352]]=null;_0xe7e9x55[_0x7fca[353]]=null};break;default:}});return _0xe7e9x55}function isIntervalValid(_0xe7e9x37){var _0xe7e9x59=moment()[_0x7fca[30]](_0x7fca[346]);var _0xe7e9x5a=moment()[_0x7fca[30]](_0x7fca[354]);var _0xe7e9x5b=moment()[_0x7fca[30]](_0x7fca[355]);var _0xe7e9x5c=moment()[_0x7fca[30]](_0x7fca[356]);console[_0x7fca[31]](_0x7fca[357],_0xe7e9x59,_0x7fca[358],_0xe7e9x5a,_0x7fca[359],_0xe7e9x5b,_0x7fca[360],_0xe7e9x5c);console[_0x7fca[31]](_0x7fca[361]);console[_0x7fca[31]](_0x7fca[362],moment(_0xe7e9x37[_0x7fca[345]],_0x7fca[346])[_0x7fca[30]](_0x7fca[346]),_0x7fca[363],moment(_0xe7e9x37[_0x7fca[347]],_0x7fca[346])[_0x7fca[30]](_0x7fca[346]));console[_0x7fca[31]](_0x7fca[364],_0xe7e9x37[_0x7fca[348]],_0x7fca[363],_0xe7e9x37[_0x7fca[349]]);console[_0x7fca[31]](_0x7fca[365],_0xe7e9x37[_0x7fca[350]],_0x7fca[363],_0xe7e9x37[_0x7fca[351]]);console[_0x7fca[31]](_0x7fca[366],_0xe7e9x37[_0x7fca[352]],_0x7fca[363],_0xe7e9x37[_0x7fca[353]]);var _0xe7e9x5d,_0xe7e9x5e,_0xe7e9x5f,_0xe7e9x60;var _0xe7e9x61=[1,2,3,4,5,6,7,8,9,10,11,12];var _0xe7e9x62=[1,2,3,4,5,6,7];var _0xe7e9x63=[];for(var _0xe7e9x64=1;_0xe7e9x64<=31;_0xe7e9x64++){_0xe7e9x63[_0x7fca[367]](_0xe7e9x64)};_0xe7e9x5d=(_0xe7e9x37[_0x7fca[345]]&&_0xe7e9x37[_0x7fca[347]])?moment(_0xe7e9x59,_0x7fca[346])[_0x7fca[368]](moment(_0xe7e9x37[_0x7fca[345]],_0x7fca[346]),moment(_0xe7e9x37[_0x7fca[347]],_0x7fca[346])):true;if(_0xe7e9x37[_0x7fca[348]]){if(_0xe7e9x37[_0x7fca[349]]){var _0xe7e9x65=_[_0x7fca[190]](_0xe7e9x62,function(_0xe7e9x30){return (_0xe7e9x30>=_0xe7e9x37[_0x7fca[348]])&&(_0xe7e9x30<=_0xe7e9x37[_0x7fca[349]])});console[_0x7fca[31]](_0x7fca[369],_0xe7e9x65);_0xe7e9x5e=(_0xe7e9x65[_0x7fca[370]](parseInt(_0xe7e9x5a))!== -1)?true:false}else {_0xe7e9x5e=(parseInt(_0xe7e9x5a)===_0xe7e9x37[_0x7fca[348]])?true:false}}else {_0xe7e9x5e=true};if(_0xe7e9x37[_0x7fca[350]]){if(_0xe7e9x37[_0x7fca[351]]){var _0xe7e9x66=_[_0x7fca[190]](_0xe7e9x63,function(_0xe7e9x30){return (_0xe7e9x30>=_0xe7e9x37[_0x7fca[350]])&&(_0xe7e9x30<=_0xe7e9x37[_0x7fca[351]])});console[_0x7fca[31]](_0x7fca[371],_0xe7e9x66);_0xe7e9x5f=(_0xe7e9x66[_0x7fca[370]](parseInt(_0xe7e9x5b))!== -1)?true:false}else {_0xe7e9x5f=(parseInt(_0xe7e9x5b)===_0xe7e9x37[_0x7fca[350]])?true:false}}else {_0xe7e9x5f=true};if(_0xe7e9x37[_0x7fca[352]]){if(_0xe7e9x37[_0x7fca[353]]){var _0xe7e9x67=_[_0x7fca[190]](_0xe7e9x61,function(_0xe7e9x30){return (_0xe7e9x30>=_0xe7e9x37[_0x7fca[352]])&&(_0xe7e9x30<=_0xe7e9x37[_0x7fca[353]])});console[_0x7fca[31]](_0x7fca[372],_0xe7e9x67);_0xe7e9x60=(_0xe7e9x67[_0x7fca[370]](parseInt(_0xe7e9x5c))!== -1)?true:false}else {_0xe7e9x60=(parseInt(_0xe7e9x5c)===_0xe7e9x37[_0x7fca[352]])?true:false}}else {_0xe7e9x60=true};console[_0x7fca[31]](_0x7fca[373],_0xe7e9x5d,_0x7fca[374],_0xe7e9x5e,_0x7fca[375],_0xe7e9x5f,_0x7fca[376],_0xe7e9x60);return _0xe7e9x5d&&_0xe7e9x5e&&_0xe7e9x5f&&_0xe7e9x60}function setVariable(_0xe7e9x25,_0xe7e9x69,_0xe7e9x46,_0xe7e9x27){console[_0x7fca[31]](_0x7fca[377]);console[_0x7fca[31]](_0x7fca[378]+_0xe7e9x69+_0x7fca[379],_0xe7e9x46);_0xe7e9x25[_0x7fca[37]](util[_0x7fca[30]](_0x7fca[182],_0xe7e9x69,_0xe7e9x46),function(_0xe7e9x23,_0xe7e9x28){if(_0xe7e9x27){_0xe7e9x27(_0xe7e9x23,_0xe7e9x28)}})}function getVariableName(_0xe7e9x6b){if(!variables){getVariables(false)};var _0xe7e9x4c={name:_0x7fca[380]};if(_0xe7e9x6b){_0xe7e9x4c=_[_0x7fca[48]](variables,{id:parseInt(_0xe7e9x6b)})};return _0xe7e9x4c[_0x7fca[51]]}function setVariablesMatrix(_0xe7e9x25,_0xe7e9x26,_0xe7e9x27,_0xe7e9x41){var _0xe7e9x2f=getVariableName(_0xe7e9x26[_0x7fca[91]]);_[_0x7fca[97]](_0xe7e9x41,function(_0xe7e9x6d,_0xe7e9x31){_[_0x7fca[382]](_0xe7e9x6d,function(_0xe7e9x46,_0xe7e9x47){wait[_0x7fca[96]](setVariable,_0xe7e9x25,_0xe7e9x2f+_0x7fca[93]+_0xe7e9x31+_0x7fca[381]+_0xe7e9x47+_0x7fca[94],_0x7fca[95]+_0xe7e9x46+_0x7fca[95])})})}function getVariable(_0xe7e9x25,_0xe7e9x69,_0xe7e9x27){_0xe7e9x25[_0x7fca[386]](_0xe7e9x69,function(_0xe7e9x23,_0xe7e9x28){if(_0xe7e9x28[_0x7fca[166]]===200&&_0xe7e9x28[_0x7fca[112]]!==_0x7fca[121]){_0xe7e9x28[_0x7fca[118]]=_0xe7e9x28[_0x7fca[112]][_0x7fca[292]](_0xe7e9x28[_0x7fca[112]][_0x7fca[384]](_0x7fca[383])+1,_0xe7e9x28[_0x7fca[112]][_0x7fca[384]](_0x7fca[385]))}else {_0xe7e9x28[_0x7fca[118]]=_0x7fca[69]};_0xe7e9x27(null,_0xe7e9x28)})}function getFilePath(_0xe7e9x6b){if(!sounds){getSounds(false)};return Settings[_0x7fca[341]]()[_0x7fca[74]](function(_0xe7e9x2e){if(_0xe7e9x6b!==_0x7fca[117]){if(_0xe7e9x2e){var _0xe7e9x70=_[_0x7fca[48]](sounds,{id:parseInt(_0xe7e9x6b)});return util[_0x7fca[30]](_0x7fca[387],_0xe7e9x2e[_0x7fca[388]]||_0x7fca[389],_0xe7e9x70[_0x7fca[390]])};return _0x7fca[69]}else {return _0x7fca[69]}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}function getUsers(_0xe7e9x72){User[_0x7fca[392]]()[_0x7fca[74]](function(_0xe7e9x2e){users=_[_0x7fca[391]](_0xe7e9x2e);if(_0xe7e9x72){synchUpdates(User,users,_0x7fca[189])}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}function getQueues(_0xe7e9x72){VoiceQueue[_0x7fca[392]]()[_0x7fca[74]](function(_0xe7e9x2e){queues=_[_0x7fca[391]](_0xe7e9x2e);if(_0xe7e9x72){synchUpdates(VoiceQueue,queues,_0x7fca[51])}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}function getVariables(_0xe7e9x72){Variable[_0x7fca[392]]()[_0x7fca[74]](function(_0xe7e9x2e){variables=_[_0x7fca[391]](_0xe7e9x2e);if(_0xe7e9x72){synchUpdates(Variable,variables,_0x7fca[189])}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}function getDbConnections(_0xe7e9x72){SquareOdbc[_0x7fca[392]]()[_0x7fca[74]](function(_0xe7e9x2e){dbConnections=_[_0x7fca[391]](_0xe7e9x2e);if(_0xe7e9x72){synchUpdates(SquareOdbc,dbConnections,_0x7fca[189])}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}function getIntervals(_0xe7e9x72){Interval[_0x7fca[392]]()[_0x7fca[74]](function(_0xe7e9x2e){intervals=_[_0x7fca[391]](_0xe7e9x2e);if(_0xe7e9x72){synchUpdates(Interval,intervals,_0x7fca[189])}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}function getProjects(_0xe7e9x72){SquareProject[_0x7fca[392]]()[_0x7fca[74]](function(_0xe7e9x2e){projects=_[_0x7fca[391]](_0xe7e9x2e);if(_0xe7e9x72){synchUpdates(SquareProject,projects,_0x7fca[189])}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}function getSounds(_0xe7e9x72){Sound[_0x7fca[392]]()[_0x7fca[74]](function(_0xe7e9x2e){sounds=_[_0x7fca[391]](_0xe7e9x2e);if(_0xe7e9x72){synchUpdates(Sound,sounds,_0x7fca[189])}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}function synchUpdates(_0xe7e9x7a,_0xe7e9x7b,_0xe7e9x47){var _0xe7e9x7c={};_0xe7e9x7a[_0x7fca[393]](function(_0xe7e9x7d){_0xe7e9x7c[_0xe7e9x47]=_0xe7e9x7d[_0xe7e9x47];updateCollection(_0xe7e9x7b,_0xe7e9x7c,_0xe7e9x7d)});_0xe7e9x7a[_0x7fca[394]](function(_0xe7e9x7d){_0xe7e9x7c[_0xe7e9x47]=_0xe7e9x7d[_0xe7e9x47];updateCollection(_0xe7e9x7b,_0xe7e9x7c,_0xe7e9x7d)});_0xe7e9x7a[_0x7fca[396]](function(_0xe7e9x7d){_0xe7e9x7c[_0xe7e9x47]=_0xe7e9x7d[_0xe7e9x47];_[_0x7fca[395]](_0xe7e9x7b,_0xe7e9x7c)})}function updateCollection(_0xe7e9x7b,_0xe7e9x7c,_0xe7e9x7d){var _0xe7e9x7f=_[_0x7fca[48]](_0xe7e9x7b,_0xe7e9x7c);var _0xe7e9x31=_0xe7e9x7b[_0x7fca[370]](_0xe7e9x7f);if(_0xe7e9x7f){_[_0x7fca[397]](_0xe7e9x7b[_0xe7e9x31],_0xe7e9x7d)}else {_0xe7e9x7b[_0x7fca[398]](_0xe7e9x7d)}}function getPort(){return Settings[_0x7fca[341]]()[_0x7fca[74]](function(_0xe7e9x2e){if(_0xe7e9x2e){agiPort=_0xe7e9x2e[_0x7fca[399]]}})[_0x7fca[170]](function(_0xe7e9x23){console[_0x7fca[31]](_0xe7e9x23)})}getPort();var server=agi[_0x7fca[401]](main)[_0x7fca[400]](agiPort?agiPort:4573);getUsers(true);getQueues(true);getVariables(true);getIntervals(true);getProjects(true);getSounds(true);getDbConnections(true)
\ No newline at end of file
diff --git a/server/config/agi/index.js b/server/config/agi/index.js
index ac20390..c9a8505 100644
--- a/server/config/agi/index.js
+++ b/server/config/agi/index.js
@@ -1 +1 @@
-var _0x96c0=["\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x41\x47\x49\x20\x53\x45\x52\x56\x45\x52\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x67\x69","\x66\x6F\x72\x6B","\x65\x78\x69\x74","\x6B\x69\x6C\x6C"];var cp=require(_0x96c0[0]);var util=require(_0x96c0[1]);module[_0x96c0[2]]=function(){var _0xb9a0x3=cp[_0x96c0[11]](__dirname+_0x96c0[10])[_0x96c0[4]](_0x96c0[9],function(_0xb9a0x6){})[_0x96c0[4]](_0x96c0[5],function(_0xb9a0x5){console[_0x96c0[8]](util[_0x96c0[7]](_0x96c0[6],_0xb9a0x5))})[_0x96c0[4]](_0x96c0[3],function(_0xb9a0x4){console[_0x96c0[3]](_0xb9a0x4)});process[_0x96c0[4]](_0x96c0[12],function(_0xb9a0x5){_0xb9a0x3[_0x96c0[13]]()})}
\ No newline at end of file
+var _0xbb30=["\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x41\x47\x49\x20\x53\x45\x52\x56\x45\x52\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\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","\x63\x61\x74\x63\x68","\x6C\x65\x61\x76\x65\x41\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\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","\x63\x72\x65\x61\x74\x65","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x3A","\x6E\x6F\x64\x65","\x20\x62\x6C\x6F\x63\x6B\x20\x6C\x6F\x67","\x64\x65\x74\x61\x69\x6C","\x2F\x61\x67\x69","\x66\x6F\x72\x6B","\x65\x78\x69\x74","\x6B\x69\x6C\x6C"];var cp=require(_0xbb30[0]);var util=require(_0xbb30[1]);var ReportSquare=require(_0xbb30[3])[_0xbb30[2]];var ReportSquareDetail=require(_0xbb30[3])[_0xbb30[4]];module[_0xbb30[5]]=function(){var _0xef6cx5=cp[_0xbb30[27]](__dirname+_0xbb30[26])[_0xbb30[7]](_0xbb30[12],function(_0xef6cx8){switch(_0xef6cx8[_0xbb30[12]]){case _0xbb30[17]:return ReportSquare[_0xbb30[17]]({leaveAt:_0xef6cx8[_0xbb30[15]]},{where:{uniqueid:_0xef6cx8[_0xbb30[16]]},individualHooks:true})[_0xbb30[14]](function(_0xef6cx6){console[_0xbb30[11]](_0xbb30[13],_0xef6cx6)});case _0xbb30[19]:delete _0xef6cx8[_0xbb30[12]];return ReportSquare[_0xbb30[19]](_0xef6cx8)[_0xbb30[14]](function(_0xef6cx6){console[_0xbb30[11]](_0xbb30[18],_0xef6cx6)});case _0xbb30[25]:delete _0xef6cx8[_0xbb30[12]];return ReportSquareDetail[_0xbb30[19]](_0xef6cx8)[_0xbb30[14]](function(_0xef6cx6){console[_0xbb30[11]](_0xbb30[20]+_0xef6cx8[_0xbb30[21]]+_0xbb30[22]+_0xef6cx8[_0xbb30[23]]+_0xbb30[24],_0xef6cx6)});default:}})[_0xbb30[7]](_0xbb30[8],function(_0xef6cx7){console[_0xbb30[11]](util[_0xbb30[10]](_0xbb30[9],_0xef6cx7))})[_0xbb30[7]](_0xbb30[6],function(_0xef6cx6){console[_0xbb30[6]](_0xef6cx6)});process[_0xbb30[7]](_0xbb30[28],function(_0xef6cx7){_0xef6cx5[_0xbb30[29]]()})}
\ No newline at end of file
diff --git a/server/config/ami/action.js b/server/config/ami/action.js
index 8e559f4..0a22cfa 100644
--- a/server/config/ami/action.js
+++ b/server/config/ami/action.js
@@ -1 +1 @@
-var _0x78df=["\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","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\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","\x73\x6D\x73","\x61\x66\x74\x65\x72\x43\x72\x65\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","\x75\x70\x64\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\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","\x74\x79\x70\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","\x50\x41\x55\x53\x45","\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","\x71\x75\x65\x75\x65\x49\x64","\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"];_0x78df[0];var moment=require(_0x78df[1]);var util=require(_0x78df[2]);var Promise=require(_0x78df[3]);var Sequelize=require(_0x78df[5])[_0x78df[4]];var ReportMember=require(_0x78df[5])[_0x78df[6]];var _Action=require(_0x78df[5])[_0x78df[7]];var Agent=require(_0x78df[5])[_0x78df[8]];var UserHasVoiceQueue=require(_0x78df[5])[_0x78df[9]];var UserHasChatQueue=require(_0x78df[5])[_0x78df[10]];var UserHasMailQueue=require(_0x78df[5])[_0x78df[11]];var UserHasFaxQueue=require(_0x78df[5])[_0x78df[12]];var UserHasSmsQueue=require(_0x78df[5])[_0x78df[13]];function Action(_0x3b0cxe){console[_0x78df[15]](_0x78df[14]);var _0x3b0cxf=[_0x78df[16],_0x78df[17],_0x78df[18],_0x78df[19],_0x78df[20]];_Action[_0x78df[21]](function(_0x3b0cx10,_0x3b0cx11){return _0x3b0cx2f(_0x3b0cx10,_0x3b0cx11,_0x3b0cxe)});ReportMember[_0x78df[34]](function(_0x3b0cx10,_0x3b0cx11){return ReportMember[_0x78df[33]]({where:{channel:_0x3b0cx10[_0x78df[29]],membername:_0x3b0cx10[_0x78df[30]],interface:_0x3b0cx10[_0x78df[31]],type:_0x3b0cx10[_0x78df[32]],exitAt:null}})[_0x78df[28]](function(_0x3b0cx12){var _0x3b0cx13=[];_0x3b0cx12[_0x78df[26]](function(_0x3b0cx14){_0x3b0cx13[_0x78df[25]](_0x3b0cx14[_0x78df[24]]({exitAt:moment()[_0x78df[23]](_0x78df[22])}))});return Promise[_0x78df[27]](_0x3b0cx13)})});function _0x3b0cx15(_0x3b0cx11,_0x3b0cx16){return function(_0x3b0cx17){return Promise[_0x78df[48]](_0x3b0cxe[_0x78df[47]])({action:_0x78df[46],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),paused:true,reason:_0x3b0cx11[_0x78df[39]][_0x78df[32]]||_0x3b0cx16[_0x78df[40]]})[_0x78df[28]](function(_0x3b0cx1a){return _0x3b0cx17[_0x78df[24]]({voicePause:true,chatPause:true,mailPause:true,faxPause:true,smsPause:true,pauseType:_0x3b0cx11[_0x78df[39]][_0x78df[32]]||_0x3b0cx16[_0x78df[40]],lastPauseAt:moment()[_0x78df[23]](_0x78df[22])},{transaction:_0x3b0cx11[_0x78df[44]]||null})})[_0x78df[28]](function(_0x3b0cx17){var _0x3b0cx18=[];_0x3b0cxf[_0x78df[26]](function(_0x3b0cx19){_0x3b0cx18[_0x78df[25]]({channel:_0x3b0cx19,membername:_0x3b0cx17[_0x78df[35]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),type:_0x78df[38],enterAt:moment()[_0x78df[23]](_0x78df[22]),data1:_0x3b0cx11[_0x78df[39]][_0x78df[32]]||_0x3b0cx16[_0x78df[40]],data2:_0x3b0cx16[_0x78df[41]],data3:_0x3b0cx16[_0x78df[42]],data4:_0x3b0cx16[_0x78df[43]]})});return ReportMember[_0x78df[45]](_0x3b0cx18,{individualHooks:true,transaction:_0x3b0cx11[_0x78df[44]]||null})})}}function _0x3b0cx1b(_0x3b0cx11,_0x3b0cx16){return function(_0x3b0cx17){if(!_0x3b0cx11[_0x78df[39]]){_0x3b0cx11[_0x78df[39]]={}};switch(_0x3b0cx11[_0x78df[39]][_0x78df[29]]){case _0x78df[16]:return Promise[_0x78df[48]](_0x3b0cxe[_0x78df[47]])({action:_0x78df[46],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),paused:false,reason:_0x3b0cx11[_0x78df[39]][_0x78df[32]]})[_0x78df[28]](function(){return _0x3b0cx17[_0x78df[24]]({voicePause:false},{transaction:_0x3b0cx11[_0x78df[44]]||null})})[_0x78df[28]](function(_0x3b0cx17){return ReportMember[_0x78df[50]]({where:{channel:_0x3b0cx11[_0x78df[39]][_0x78df[29]],membername:_0x3b0cx17[_0x78df[35]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),type:_0x78df[38],exitAt:null}})})[_0x78df[28]](_0x3b0cx2c({message:_0x78df[49]}))[_0x78df[28]](function(_0x3b0cx1c){return _0x3b0cx1c[_0x78df[24]]({exitAt:moment()[_0x78df[23]](_0x78df[22])},{individualHooks:true,transaction:_0x3b0cx11[_0x78df[44]]||null})})[_0x78df[28]](function(){return _0x3b0cx17});case _0x78df[17]:;case _0x78df[18]:;case _0x78df[19]:;case _0x78df[20]:var _0x3b0cx1d={};_0x3b0cx1d[util[_0x78df[23]](_0x78df[51],_0x3b0cx11[_0x78df[39]][_0x78df[29]],_0x78df[52])]=false;return _0x3b0cx17[_0x78df[24]](_0x3b0cx1d,{transaction:_0x3b0cx11[_0x78df[44]]||null})[_0x78df[28]](function(_0x3b0cx17){return ReportMember[_0x78df[50]]({where:{channel:_0x3b0cx11[_0x78df[39]][_0x78df[29]],membername:_0x3b0cx17[_0x78df[35]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),type:_0x78df[38],exitAt:null}})})[_0x78df[28]](_0x3b0cx2c({message:_0x78df[49]}))[_0x78df[28]](function(_0x3b0cx1c){return _0x3b0cx1c[_0x78df[24]]({exitAt:moment()[_0x78df[23]](_0x78df[22])},{individualHooks:true,transaction:_0x3b0cx11[_0x78df[44]]||null})})[_0x78df[28]](function(){return _0x3b0cx17});default:var _0x3b0cx16=Promise[_0x78df[48]](_0x3b0cxe[_0x78df[47]]);return _0x3b0cx16({action:_0x78df[46],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),paused:false})[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[53]](_0x3b0cx21)})[_0x78df[28]](function(){return _0x3b0cx17[_0x78df[24]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false},{transaction:_0x3b0cx11[_0x78df[44]]||null})})[_0x78df[28]](function(_0x3b0cx17){return ReportMember[_0x78df[33]]({where:{membername:_0x3b0cx17[_0x78df[35]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),type:_0x78df[38],exitAt:null}})})[_0x78df[28]](function(_0x3b0cx1e){var _0x3b0cx1f=[];_0x3b0cx1e[_0x78df[26]](function(_0x3b0cx20){_0x3b0cx1f[_0x78df[25]](_0x3b0cx20[_0x78df[24]]({exitAt:moment()[_0x78df[23]](_0x78df[22])}))});return Promise[_0x78df[27]](_0x3b0cx1f)})[_0x78df[28]](function(){return _0x3b0cx17})}}}function _0x3b0cx22(_0x3b0cx11,_0x3b0cx16){return function(_0x3b0cx17){return _0x3b0cx17[_0x78df[57]]()[_0x78df[28]](function(_0x3b0cx23){var _0x3b0cx24=[];_0x3b0cx23[_0x78df[26]](function(_0x3b0cx25){_0x3b0cx24[_0x78df[25]](_0x3b0cxe[_0x78df[47]]({action:_0x78df[56],queue:_0x3b0cx25[_0x78df[35]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),membername:_0x3b0cx17[_0x78df[35]]}))});return Promise[_0x78df[27]](_0x3b0cx24)})[_0x78df[28]](function(_0x3b0cx1a){var _0x3b0cx18=[];_0x3b0cxf[_0x78df[26]](function(_0x3b0cx19){_0x3b0cx18[_0x78df[25]]({channel:_0x3b0cx19,membername:_0x3b0cx17[_0x78df[35]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),type:_0x78df[55],enterAt:moment()[_0x78df[23]](_0x78df[22])})});return ReportMember[_0x78df[45]](_0x3b0cx18,{individualHooks:true})})}}function _0x3b0cx26(_0x3b0cx11,_0x3b0cx16){return function(_0x3b0cx17){return _0x3b0cx17[_0x78df[57]]()[_0x78df[28]](function(_0x3b0cx23){var _0x3b0cx24=[];_0x3b0cx23[_0x78df[26]](function(_0x3b0cx25){_0x3b0cx24[_0x78df[25]](_0x3b0cxe[_0x78df[47]]({action:_0x78df[58],queue:_0x3b0cx25[_0x78df[35]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]])}))});return Promise[_0x78df[27]](_0x3b0cx24)[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[53]](_0x3b0cx21)})})[_0x78df[28]](function(_0x3b0cx1a){return ReportMember[_0x78df[33]]({where:{membername:_0x3b0cx17[_0x78df[35]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),type:_0x78df[55],exitAt:null}})})[_0x78df[28]](function(_0x3b0cx1e){var _0x3b0cx1f=[];_0x3b0cx1e[_0x78df[26]](function(_0x3b0cx20){_0x3b0cx1f[_0x78df[25]](_0x3b0cx20[_0x78df[24]]({exitAt:moment()[_0x78df[23]](_0x78df[22])}))});return Promise[_0x78df[27]](_0x3b0cx1f)})}}function _0x3b0cx27(_0x3b0cx11,_0x3b0cx16){return function(_0x3b0cx17){var _0x3b0cx28=[];switch(_0x3b0cx11[_0x78df[39]][_0x78df[29]]){case _0x78df[16]:_0x3b0cx11[_0x78df[39]][_0x78df[62]][_0x78df[26]](function(_0x3b0cx29){_0x3b0cx28[_0x78df[25]](UserHasVoiceQueue[_0x78df[61]]({where:{UserId:_0x3b0cx17[_0x78df[59]],queue:_0x3b0cx29},defaults:{queue:_0x3b0cx29,location:util[_0x78df[23]](_0x78df[60],_0x3b0cx17[_0x78df[35]]),membername:_0x3b0cx17[_0x78df[35]],UserId:_0x3b0cx17[_0x78df[59]]},transaction:_0x3b0cx11[_0x78df[44]]||null}))});return Promise[_0x78df[27]](_0x3b0cx28)[_0x78df[28]](function(){var _0x3b0cx24=[];_0x3b0cx11[_0x78df[39]][_0x78df[62]][_0x78df[26]](function(_0x3b0cx29){_0x3b0cx24[_0x78df[25]](_0x3b0cxe[_0x78df[47]]({action:_0x78df[56],queue:_0x3b0cx29,interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]]),membername:_0x3b0cx17[_0x78df[35]]}))});return Promise[_0x78df[27]](_0x3b0cx24)})[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[53]](_0x3b0cx21)});case _0x78df[17]:_0x3b0cx11[_0x78df[39]][_0x78df[62]][_0x78df[26]](function(_0x3b0cx29){_0x3b0cx28[_0x78df[25]](UserHasChatQueue[_0x78df[61]]({where:{UserId:_0x3b0cx17[_0x78df[59]],ChatQueueId:_0x3b0cx29[_0x78df[59]]},defaults:{ChatQueueId:_0x3b0cx29[_0x78df[59]],queue:_0x3b0cx29[_0x78df[35]],UserId:_0x3b0cx17[_0x78df[59]]},transaction:_0x3b0cx11[_0x78df[44]]||null}))});return Promise[_0x78df[27]](_0x3b0cx28)[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[15]](_0x3b0cx21)});case _0x78df[18]:_0x3b0cx11[_0x78df[39]][_0x78df[62]][_0x78df[26]](function(_0x3b0cx29){_0x3b0cx28[_0x78df[25]](UserHasMailQueue[_0x78df[61]]({where:{UserId:_0x3b0cx17[_0x78df[59]],MailQueueId:_0x3b0cx29[_0x78df[59]]},defaults:{MailQueueId:_0x3b0cx29[_0x78df[59]],queue:_0x3b0cx29[_0x78df[35]],UserId:_0x3b0cx17[_0x78df[59]]},transaction:_0x3b0cx11[_0x78df[44]]||null}))});return Promise[_0x78df[27]](_0x3b0cx28)[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[15]](_0x3b0cx21)});case _0x78df[20]:_0x3b0cx11[_0x78df[39]][_0x78df[62]][_0x78df[26]](function(_0x3b0cx29){_0x3b0cx28[_0x78df[25]](UserHasSmsQueue[_0x78df[61]]({where:{UserId:_0x3b0cx17[_0x78df[59]],SmsQueueId:_0x3b0cx29[_0x78df[59]]},defaults:{SmsQueueId:_0x3b0cx29[_0x78df[59]],queue:_0x3b0cx29[_0x78df[35]],UserId:_0x3b0cx17[_0x78df[59]]},transaction:_0x3b0cx11[_0x78df[44]]||null}))});return Promise[_0x78df[27]](_0x3b0cx28)[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[15]](_0x3b0cx21)});case _0x78df[19]:_0x3b0cx11[_0x78df[39]][_0x78df[62]][_0x78df[26]](function(_0x3b0cx29){_0x3b0cx28[_0x78df[25]](UserHasFaxQueue[_0x78df[61]]({where:{UserId:_0x3b0cx17[_0x78df[59]],FaxQueueId:_0x3b0cx29[_0x78df[59]]},defaults:{faxQueueId:_0x3b0cx29[_0x78df[59]],queue:_0x3b0cx29[_0x78df[35]],UserId:_0x3b0cx17[_0x78df[59]]},transaction:_0x3b0cx11[_0x78df[44]]||null}))});return Promise[_0x78df[27]](_0x3b0cx28)[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[15]](_0x3b0cx21)});default:}}}function _0x3b0cx2a(_0x3b0cx11,_0x3b0cx16){return function(_0x3b0cx17){switch(_0x3b0cx11[_0x78df[39]][_0x78df[29]]){case _0x78df[16]:return UserHasVoiceQueue[_0x78df[65]]({where:{UserId:_0x3b0cx17[_0x78df[59]],queue:_0x3b0cx11[_0x78df[39]][_0x78df[64]]},transaction:_0x3b0cx11[_0x78df[44]]||null,individualHooks:true})[_0x78df[28]](function(){var _0x3b0cx2b=Promise[_0x78df[48]](_0x3b0cxe[_0x78df[47]]);return _0x3b0cx2b({action:_0x78df[58],queue:_0x3b0cx11[_0x78df[39]][_0x78df[64]],interface:util[_0x78df[23]](_0x78df[36],_0x78df[37],_0x3b0cx17[_0x78df[35]])})})[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[53]](_0x78df[63],_0x3b0cx21)});case _0x78df[17]:return UserHasChatQueue[_0x78df[65]]({where:{UserId:_0x3b0cx17[_0x78df[59]],ChatQueueId:_0x3b0cx11[_0x78df[39]][_0x78df[66]]},transaction:_0x3b0cx11[_0x78df[44]]||null,individualHooks:true})[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[53]](_0x78df[63],_0x3b0cx21)});case _0x78df[18]:return UserHasMailQueue[_0x78df[65]]({where:{UserId:_0x3b0cx17[_0x78df[59]],MailQueueId:_0x3b0cx11[_0x78df[39]][_0x78df[66]]},transaction:_0x3b0cx11[_0x78df[44]]||null,individualHooks:true})[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[53]](_0x78df[63],_0x3b0cx21)});case _0x78df[20]:return UserHasSmsQueue[_0x78df[65]]({where:{UserId:_0x3b0cx17[_0x78df[59]],SmsQueueId:_0x3b0cx11[_0x78df[39]][_0x78df[66]]},transaction:_0x3b0cx11[_0x78df[44]]||null,individualHooks:true})[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[53]](_0x78df[63],_0x3b0cx21)});case _0x78df[19]:return UserHasFaxQueue[_0x78df[65]]({where:{UserId:_0x3b0cx17[_0x78df[59]],FaxQueueId:_0x3b0cx11[_0x78df[39]][_0x78df[66]]},transaction:_0x3b0cx11[_0x78df[44]]||null,individualHooks:true})[_0x78df[54]](function(_0x3b0cx21){console[_0x78df[53]](_0x78df[63],_0x3b0cx21)});default:}}}function _0x3b0cx2c(_0x3b0cx2d){return function(_0x3b0cx2e){if(!_0x3b0cx2e){throw _0x3b0cx2d};return _0x3b0cx2e}}function _0x3b0cx2f(_0x3b0cx16,_0x3b0cx11,_0x3b0cxe){switch(_0x3b0cx16[_0x78df[35]]){case _0x78df[70]:return Agent[_0x78df[69]](_0x3b0cx11[_0x78df[39]][_0x78df[68]])[_0x78df[28]](_0x3b0cx2c({message:_0x78df[67]}))[_0x78df[28]](_0x3b0cx15(_0x3b0cx11,_0x3b0cx16));case _0x78df[71]:return Agent[_0x78df[69]](_0x3b0cx11[_0x78df[39]][_0x78df[68]])[_0x78df[28]](_0x3b0cx2c({message:_0x78df[67]}))[_0x78df[28]](_0x3b0cx1b(_0x3b0cx11,_0x3b0cx16));case _0x78df[72]:return Agent[_0x78df[69]](_0x3b0cx16[_0x78df[40]])[_0x78df[28]](_0x3b0cx2c({message:_0x78df[67]}))[_0x78df[28]](_0x3b0cx22(_0x3b0cx11,_0x3b0cx16));case _0x78df[73]:return Agent[_0x78df[69]](_0x3b0cx16[_0x78df[40]])[_0x78df[28]](_0x3b0cx2c({message:_0x78df[67]}))[_0x78df[28]](_0x3b0cx1b(_0x3b0cx11,_0x3b0cx16))[_0x78df[28]](_0x3b0cx26(_0x3b0cx11,_0x3b0cx16));case _0x78df[56]:return Agent[_0x78df[69]](_0x3b0cx11[_0x78df[39]][_0x78df[68]])[_0x78df[28]](_0x3b0cx2c({message:_0x78df[67]}))[_0x78df[28]](_0x3b0cx27(_0x3b0cx11,_0x3b0cx16));case _0x78df[58]:return Agent[_0x78df[69]](_0x3b0cx11[_0x78df[39]][_0x78df[68]])[_0x78df[28]](_0x3b0cx2c({message:_0x78df[67]}))[_0x78df[28]](_0x3b0cx2a(_0x3b0cx11,_0x3b0cx16));default:throw {message:_0x78df[74]}}}return {}}module[_0x78df[75]]=Action
\ No newline at end of file
+var _0xd9e8=["\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","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\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","\x73\x6D\x73","\x61\x66\x74\x65\x72\x43\x72\x65\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","\x75\x70\x64\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\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","\x74\x79\x70\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","\x50\x41\x55\x53\x45","\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","\x71\x75\x65\x75\x65\x49\x64","\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"];_0xd9e8[0];var moment=require(_0xd9e8[1]);var util=require(_0xd9e8[2]);var Promise=require(_0xd9e8[3]);var Sequelize=require(_0xd9e8[5])[_0xd9e8[4]];var ReportMember=require(_0xd9e8[5])[_0xd9e8[6]];var _Action=require(_0xd9e8[5])[_0xd9e8[7]];var Agent=require(_0xd9e8[5])[_0xd9e8[8]];var UserHasVoiceQueue=require(_0xd9e8[5])[_0xd9e8[9]];var UserHasChatQueue=require(_0xd9e8[5])[_0xd9e8[10]];var UserHasMailQueue=require(_0xd9e8[5])[_0xd9e8[11]];var UserHasFaxQueue=require(_0xd9e8[5])[_0xd9e8[12]];var UserHasSmsQueue=require(_0xd9e8[5])[_0xd9e8[13]];function Action(_0xbe59xe){console[_0xd9e8[15]](_0xd9e8[14]);var _0xbe59xf=[_0xd9e8[16],_0xd9e8[17],_0xd9e8[18],_0xd9e8[19],_0xd9e8[20]];_Action[_0xd9e8[21]](function(_0xbe59x10,_0xbe59x11){return _0xbe59x2f(_0xbe59x10,_0xbe59x11,_0xbe59xe)});ReportMember[_0xd9e8[34]](function(_0xbe59x10,_0xbe59x11){return ReportMember[_0xd9e8[33]]({where:{channel:_0xbe59x10[_0xd9e8[29]],membername:_0xbe59x10[_0xd9e8[30]],interface:_0xbe59x10[_0xd9e8[31]],type:_0xbe59x10[_0xd9e8[32]],exitAt:null}})[_0xd9e8[28]](function(_0xbe59x12){var _0xbe59x13=[];_0xbe59x12[_0xd9e8[26]](function(_0xbe59x14){_0xbe59x13[_0xd9e8[25]](_0xbe59x14[_0xd9e8[24]]({exitAt:moment()[_0xd9e8[23]](_0xd9e8[22])}))});return Promise[_0xd9e8[27]](_0xbe59x13)})});function _0xbe59x15(_0xbe59x11,_0xbe59x16){return function(_0xbe59x17){return Promise[_0xd9e8[48]](_0xbe59xe[_0xd9e8[47]])({action:_0xd9e8[46],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),paused:true,reason:_0xbe59x11[_0xd9e8[39]][_0xd9e8[32]]||_0xbe59x16[_0xd9e8[40]]})[_0xd9e8[28]](function(_0xbe59x1a){return _0xbe59x17[_0xd9e8[24]]({voicePause:true,chatPause:true,mailPause:true,faxPause:true,smsPause:true,pauseType:_0xbe59x11[_0xd9e8[39]][_0xd9e8[32]]||_0xbe59x16[_0xd9e8[40]],lastPauseAt:moment()[_0xd9e8[23]](_0xd9e8[22])},{transaction:_0xbe59x11[_0xd9e8[44]]||null})})[_0xd9e8[28]](function(_0xbe59x17){var _0xbe59x18=[];_0xbe59xf[_0xd9e8[26]](function(_0xbe59x19){_0xbe59x18[_0xd9e8[25]]({channel:_0xbe59x19,membername:_0xbe59x17[_0xd9e8[35]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),type:_0xd9e8[38],enterAt:moment()[_0xd9e8[23]](_0xd9e8[22]),data1:_0xbe59x11[_0xd9e8[39]][_0xd9e8[32]]||_0xbe59x16[_0xd9e8[40]],data2:_0xbe59x16[_0xd9e8[41]],data3:_0xbe59x16[_0xd9e8[42]],data4:_0xbe59x16[_0xd9e8[43]]})});return ReportMember[_0xd9e8[45]](_0xbe59x18,{individualHooks:true,transaction:_0xbe59x11[_0xd9e8[44]]||null})})}}function _0xbe59x1b(_0xbe59x11,_0xbe59x16){return function(_0xbe59x17){if(!_0xbe59x11[_0xd9e8[39]]){_0xbe59x11[_0xd9e8[39]]={}};switch(_0xbe59x11[_0xd9e8[39]][_0xd9e8[29]]){case _0xd9e8[16]:return Promise[_0xd9e8[48]](_0xbe59xe[_0xd9e8[47]])({action:_0xd9e8[46],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),paused:false,reason:_0xbe59x11[_0xd9e8[39]][_0xd9e8[32]]})[_0xd9e8[28]](function(){return _0xbe59x17[_0xd9e8[24]]({voicePause:false},{transaction:_0xbe59x11[_0xd9e8[44]]||null})})[_0xd9e8[28]](function(_0xbe59x17){return ReportMember[_0xd9e8[50]]({where:{channel:_0xbe59x11[_0xd9e8[39]][_0xd9e8[29]],membername:_0xbe59x17[_0xd9e8[35]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),type:_0xd9e8[38],exitAt:null}})})[_0xd9e8[28]](_0xbe59x2c({message:_0xd9e8[49]}))[_0xd9e8[28]](function(_0xbe59x1c){return _0xbe59x1c[_0xd9e8[24]]({exitAt:moment()[_0xd9e8[23]](_0xd9e8[22])},{individualHooks:true,transaction:_0xbe59x11[_0xd9e8[44]]||null})})[_0xd9e8[28]](function(){return _0xbe59x17});case _0xd9e8[17]:;case _0xd9e8[18]:;case _0xd9e8[19]:;case _0xd9e8[20]:var _0xbe59x1d={};_0xbe59x1d[util[_0xd9e8[23]](_0xd9e8[51],_0xbe59x11[_0xd9e8[39]][_0xd9e8[29]],_0xd9e8[52])]=false;return _0xbe59x17[_0xd9e8[24]](_0xbe59x1d,{transaction:_0xbe59x11[_0xd9e8[44]]||null})[_0xd9e8[28]](function(_0xbe59x17){return ReportMember[_0xd9e8[50]]({where:{channel:_0xbe59x11[_0xd9e8[39]][_0xd9e8[29]],membername:_0xbe59x17[_0xd9e8[35]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),type:_0xd9e8[38],exitAt:null}})})[_0xd9e8[28]](_0xbe59x2c({message:_0xd9e8[49]}))[_0xd9e8[28]](function(_0xbe59x1c){return _0xbe59x1c[_0xd9e8[24]]({exitAt:moment()[_0xd9e8[23]](_0xd9e8[22])},{individualHooks:true,transaction:_0xbe59x11[_0xd9e8[44]]||null})})[_0xd9e8[28]](function(){return _0xbe59x17});default:var _0xbe59x16=Promise[_0xd9e8[48]](_0xbe59xe[_0xd9e8[47]]);return _0xbe59x16({action:_0xd9e8[46],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),paused:false})[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[53]](_0xbe59x21)})[_0xd9e8[28]](function(){return _0xbe59x17[_0xd9e8[24]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false},{transaction:_0xbe59x11[_0xd9e8[44]]||null})})[_0xd9e8[28]](function(_0xbe59x17){return ReportMember[_0xd9e8[33]]({where:{membername:_0xbe59x17[_0xd9e8[35]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),type:_0xd9e8[38],exitAt:null}})})[_0xd9e8[28]](function(_0xbe59x1e){var _0xbe59x1f=[];_0xbe59x1e[_0xd9e8[26]](function(_0xbe59x20){_0xbe59x1f[_0xd9e8[25]](_0xbe59x20[_0xd9e8[24]]({exitAt:moment()[_0xd9e8[23]](_0xd9e8[22])}))});return Promise[_0xd9e8[27]](_0xbe59x1f)})[_0xd9e8[28]](function(){return _0xbe59x17})}}}function _0xbe59x22(_0xbe59x11,_0xbe59x16){return function(_0xbe59x17){return _0xbe59x17[_0xd9e8[57]]()[_0xd9e8[28]](function(_0xbe59x23){var _0xbe59x24=[];_0xbe59x23[_0xd9e8[26]](function(_0xbe59x25){_0xbe59x24[_0xd9e8[25]](_0xbe59xe[_0xd9e8[47]]({action:_0xd9e8[56],queue:_0xbe59x25[_0xd9e8[35]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),membername:_0xbe59x17[_0xd9e8[35]]}))});return Promise[_0xd9e8[27]](_0xbe59x24)})[_0xd9e8[28]](function(_0xbe59x1a){var _0xbe59x18=[];_0xbe59xf[_0xd9e8[26]](function(_0xbe59x19){_0xbe59x18[_0xd9e8[25]]({channel:_0xbe59x19,membername:_0xbe59x17[_0xd9e8[35]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),type:_0xd9e8[55],enterAt:moment()[_0xd9e8[23]](_0xd9e8[22])})});return ReportMember[_0xd9e8[45]](_0xbe59x18,{individualHooks:true})})}}function _0xbe59x26(_0xbe59x11,_0xbe59x16){return function(_0xbe59x17){return _0xbe59x17[_0xd9e8[57]]()[_0xd9e8[28]](function(_0xbe59x23){var _0xbe59x24=[];_0xbe59x23[_0xd9e8[26]](function(_0xbe59x25){_0xbe59x24[_0xd9e8[25]](_0xbe59xe[_0xd9e8[47]]({action:_0xd9e8[58],queue:_0xbe59x25[_0xd9e8[35]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]])}))});return Promise[_0xd9e8[27]](_0xbe59x24)[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[53]](_0xbe59x21)})})[_0xd9e8[28]](function(_0xbe59x1a){return ReportMember[_0xd9e8[33]]({where:{membername:_0xbe59x17[_0xd9e8[35]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),type:_0xd9e8[55],exitAt:null}})})[_0xd9e8[28]](function(_0xbe59x1e){var _0xbe59x1f=[];_0xbe59x1e[_0xd9e8[26]](function(_0xbe59x20){_0xbe59x1f[_0xd9e8[25]](_0xbe59x20[_0xd9e8[24]]({exitAt:moment()[_0xd9e8[23]](_0xd9e8[22])}))});return Promise[_0xd9e8[27]](_0xbe59x1f)})}}function _0xbe59x27(_0xbe59x11,_0xbe59x16){return function(_0xbe59x17){var _0xbe59x28=[];switch(_0xbe59x11[_0xd9e8[39]][_0xd9e8[29]]){case _0xd9e8[16]:_0xbe59x11[_0xd9e8[39]][_0xd9e8[62]][_0xd9e8[26]](function(_0xbe59x29){_0xbe59x28[_0xd9e8[25]](UserHasVoiceQueue[_0xd9e8[61]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],queue:_0xbe59x29},defaults:{queue:_0xbe59x29,location:util[_0xd9e8[23]](_0xd9e8[60],_0xbe59x17[_0xd9e8[35]]),membername:_0xbe59x17[_0xd9e8[35]],UserId:_0xbe59x17[_0xd9e8[59]]},transaction:_0xbe59x11[_0xd9e8[44]]||null}))});return Promise[_0xd9e8[27]](_0xbe59x28)[_0xd9e8[28]](function(){var _0xbe59x24=[];_0xbe59x11[_0xd9e8[39]][_0xd9e8[62]][_0xd9e8[26]](function(_0xbe59x29){_0xbe59x24[_0xd9e8[25]](_0xbe59xe[_0xd9e8[47]]({action:_0xd9e8[56],queue:_0xbe59x29,interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]]),membername:_0xbe59x17[_0xd9e8[35]]}))});return Promise[_0xd9e8[27]](_0xbe59x24)})[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[53]](_0xbe59x21)});case _0xd9e8[17]:_0xbe59x11[_0xd9e8[39]][_0xd9e8[62]][_0xd9e8[26]](function(_0xbe59x29){_0xbe59x28[_0xd9e8[25]](UserHasChatQueue[_0xd9e8[61]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],ChatQueueId:_0xbe59x29[_0xd9e8[59]]},defaults:{ChatQueueId:_0xbe59x29[_0xd9e8[59]],queue:_0xbe59x29[_0xd9e8[35]],UserId:_0xbe59x17[_0xd9e8[59]]},transaction:_0xbe59x11[_0xd9e8[44]]||null}))});return Promise[_0xd9e8[27]](_0xbe59x28)[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[15]](_0xbe59x21)});case _0xd9e8[18]:_0xbe59x11[_0xd9e8[39]][_0xd9e8[62]][_0xd9e8[26]](function(_0xbe59x29){_0xbe59x28[_0xd9e8[25]](UserHasMailQueue[_0xd9e8[61]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],MailQueueId:_0xbe59x29[_0xd9e8[59]]},defaults:{MailQueueId:_0xbe59x29[_0xd9e8[59]],queue:_0xbe59x29[_0xd9e8[35]],UserId:_0xbe59x17[_0xd9e8[59]]},transaction:_0xbe59x11[_0xd9e8[44]]||null}))});return Promise[_0xd9e8[27]](_0xbe59x28)[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[15]](_0xbe59x21)});case _0xd9e8[20]:_0xbe59x11[_0xd9e8[39]][_0xd9e8[62]][_0xd9e8[26]](function(_0xbe59x29){_0xbe59x28[_0xd9e8[25]](UserHasSmsQueue[_0xd9e8[61]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],SmsQueueId:_0xbe59x29[_0xd9e8[59]]},defaults:{SmsQueueId:_0xbe59x29[_0xd9e8[59]],queue:_0xbe59x29[_0xd9e8[35]],UserId:_0xbe59x17[_0xd9e8[59]]},transaction:_0xbe59x11[_0xd9e8[44]]||null}))});return Promise[_0xd9e8[27]](_0xbe59x28)[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[15]](_0xbe59x21)});case _0xd9e8[19]:_0xbe59x11[_0xd9e8[39]][_0xd9e8[62]][_0xd9e8[26]](function(_0xbe59x29){_0xbe59x28[_0xd9e8[25]](UserHasFaxQueue[_0xd9e8[61]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],FaxQueueId:_0xbe59x29[_0xd9e8[59]]},defaults:{faxQueueId:_0xbe59x29[_0xd9e8[59]],queue:_0xbe59x29[_0xd9e8[35]],UserId:_0xbe59x17[_0xd9e8[59]]},transaction:_0xbe59x11[_0xd9e8[44]]||null}))});return Promise[_0xd9e8[27]](_0xbe59x28)[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[15]](_0xbe59x21)});default:}}}function _0xbe59x2a(_0xbe59x11,_0xbe59x16){return function(_0xbe59x17){switch(_0xbe59x11[_0xd9e8[39]][_0xd9e8[29]]){case _0xd9e8[16]:return UserHasVoiceQueue[_0xd9e8[65]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],queue:_0xbe59x11[_0xd9e8[39]][_0xd9e8[64]]},transaction:_0xbe59x11[_0xd9e8[44]]||null,individualHooks:true})[_0xd9e8[28]](function(){var _0xbe59x2b=Promise[_0xd9e8[48]](_0xbe59xe[_0xd9e8[47]]);return _0xbe59x2b({action:_0xd9e8[58],queue:_0xbe59x11[_0xd9e8[39]][_0xd9e8[64]],interface:util[_0xd9e8[23]](_0xd9e8[36],_0xd9e8[37],_0xbe59x17[_0xd9e8[35]])})})[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[53]](_0xd9e8[63],_0xbe59x21)});case _0xd9e8[17]:return UserHasChatQueue[_0xd9e8[65]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],ChatQueueId:_0xbe59x11[_0xd9e8[39]][_0xd9e8[66]]},transaction:_0xbe59x11[_0xd9e8[44]]||null,individualHooks:true})[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[53]](_0xd9e8[63],_0xbe59x21)});case _0xd9e8[18]:return UserHasMailQueue[_0xd9e8[65]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],MailQueueId:_0xbe59x11[_0xd9e8[39]][_0xd9e8[66]]},transaction:_0xbe59x11[_0xd9e8[44]]||null,individualHooks:true})[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[53]](_0xd9e8[63],_0xbe59x21)});case _0xd9e8[20]:return UserHasSmsQueue[_0xd9e8[65]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],SmsQueueId:_0xbe59x11[_0xd9e8[39]][_0xd9e8[66]]},transaction:_0xbe59x11[_0xd9e8[44]]||null,individualHooks:true})[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[53]](_0xd9e8[63],_0xbe59x21)});case _0xd9e8[19]:return UserHasFaxQueue[_0xd9e8[65]]({where:{UserId:_0xbe59x17[_0xd9e8[59]],FaxQueueId:_0xbe59x11[_0xd9e8[39]][_0xd9e8[66]]},transaction:_0xbe59x11[_0xd9e8[44]]||null,individualHooks:true})[_0xd9e8[54]](function(_0xbe59x21){console[_0xd9e8[53]](_0xd9e8[63],_0xbe59x21)});default:}}}function _0xbe59x2c(_0xbe59x2d){return function(_0xbe59x2e){if(!_0xbe59x2e){throw _0xbe59x2d};return _0xbe59x2e}}function _0xbe59x2f(_0xbe59x16,_0xbe59x11,_0xbe59xe){switch(_0xbe59x16[_0xd9e8[35]]){case _0xd9e8[70]:return Agent[_0xd9e8[69]](_0xbe59x11[_0xd9e8[39]][_0xd9e8[68]])[_0xd9e8[28]](_0xbe59x2c({message:_0xd9e8[67]}))[_0xd9e8[28]](_0xbe59x15(_0xbe59x11,_0xbe59x16));case _0xd9e8[71]:return Agent[_0xd9e8[69]](_0xbe59x11[_0xd9e8[39]][_0xd9e8[68]])[_0xd9e8[28]](_0xbe59x2c({message:_0xd9e8[67]}))[_0xd9e8[28]](_0xbe59x1b(_0xbe59x11,_0xbe59x16));case _0xd9e8[72]:return Agent[_0xd9e8[69]](_0xbe59x16[_0xd9e8[40]])[_0xd9e8[28]](_0xbe59x2c({message:_0xd9e8[67]}))[_0xd9e8[28]](_0xbe59x22(_0xbe59x11,_0xbe59x16));case _0xd9e8[73]:return Agent[_0xd9e8[69]](_0xbe59x16[_0xd9e8[40]])[_0xd9e8[28]](_0xbe59x2c({message:_0xd9e8[67]}))[_0xd9e8[28]](_0xbe59x1b(_0xbe59x11,_0xbe59x16))[_0xd9e8[28]](_0xbe59x26(_0xbe59x11,_0xbe59x16));case _0xd9e8[56]:return Agent[_0xd9e8[69]](_0xbe59x11[_0xd9e8[39]][_0xd9e8[68]])[_0xd9e8[28]](_0xbe59x2c({message:_0xd9e8[67]}))[_0xd9e8[28]](_0xbe59x27(_0xbe59x11,_0xbe59x16));case _0xd9e8[58]:return Agent[_0xd9e8[69]](_0xbe59x11[_0xd9e8[39]][_0xd9e8[68]])[_0xd9e8[28]](_0xbe59x2c({message:_0xd9e8[67]}))[_0xd9e8[28]](_0xbe59x2a(_0xbe59x11,_0xbe59x16));default:throw {message:_0xd9e8[74]}}}return {}}module[_0xd9e8[75]]=Action
\ No newline at end of file
diff --git a/server/config/ami/acw.js b/server/config/ami/acw.js
index e03e8c7..8c5ae43 100644
--- a/server/config/ami/acw.js
+++ b/server/config/ami/acw.js
@@ -1 +1 @@
-var _0x1e4c=["\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","\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(_0x1e4c[0]);var _=require(_0x1e4c[1]);var VoiceQueue=require(_0x1e4c[3])[_0x1e4c[2]];var Agent=require(_0x1e4c[3])[_0x1e4c[4]];var Action=require(_0x1e4c[3])[_0x1e4c[5]];var ReportAgent=require(_0x1e4c[3])[_0x1e4c[6]];var _voiceQueues;var _agents;var activeAcw={};function ACW(_0x11ebxb){console[_0x1e4c[8]](_0x1e4c[7]);VoiceQueue[_0x1e4c[14]]()[_0x1e4c[12]](function(_0x11ebx10){_voiceQueues=_0x11ebx10;synchCollection(VoiceQueue,_voiceQueues,_0x1e4c[13]);return Agent[_0x1e4c[16]](_0x1e4c[15])[_0x1e4c[14]]()})[_0x1e4c[12]](function(_0x11ebxd){_agents=_0x11ebxd;synchCollection(Agent,_agents,_0x1e4c[10]);Action[_0x1e4c[11]](function(_0x11ebxe,_0x11ebxf){return onSave(_0x11ebxe,_0x11ebxf)})})[_0x1e4c[9]](function(_0x11ebxc){console[_0x1e4c[8]](_0x11ebxc)})}function onSave(_0x11ebxe,_0x11ebxf){if(_0x11ebxe[_0x1e4c[13]]===_0x1e4c[17]&&activeAcw[_0x11ebxf[_0x1e4c[18]][_0x1e4c[15]]]){var _0x11ebx12;if(activeAcw[_0x11ebxf[_0x1e4c[18]][_0x1e4c[15]]][_0x1e4c[17]]){_0x11ebx12=activeAcw[_0x11ebxf[_0x1e4c[18]][_0x1e4c[15]]][_0x1e4c[19]]}else {clearTimeout(activeAcw[_0x11ebxf[_0x1e4c[18]][_0x1e4c[15]]][_0x1e4c[20]]);_0x11ebx12=moment[_0x1e4c[23]](moment()-activeAcw[_0x11ebxf[_0x1e4c[18]][_0x1e4c[15]]][_0x1e4c[22]])[_0x1e4c[21]]()};return ReportAgent[_0x1e4c[27]]({agentacw:true,acwtime:_0x11ebx12},{where:{uniqueid:activeAcw[_0x11ebxf[_0x1e4c[18]][_0x1e4c[15]]][_0x1e4c[24]],destuniqueid:activeAcw[_0x11ebxf[_0x1e4c[18]][_0x1e4c[15]]][_0x1e4c[25]]},transaction:_0x11ebxf[_0x1e4c[26]],individualHooks:true})[_0x1e4c[12]](function(){delete activeAcw[_0x11ebxf[_0x1e4c[18]][_0x1e4c[15]]]})[_0x1e4c[9]](function(_0x11ebxc){console[_0x1e4c[8]](_0x11ebxc)})}}ACW[_0x1e4c[29]][_0x1e4c[28]]=function(_0x11ebx13){var _0x11ebx14=_[_0x1e4c[31]](_voiceQueues,{name:_0x11ebx13[_0x1e4c[30]],acw:true});if(_0x11ebx14){var _0x11ebx15=_[_0x1e4c[31]](_agents,{name:_0x11ebx13[_0x1e4c[32]]});Action[_0x1e4c[37]]({name:_0x1e4c[38],data1:_0x1e4c[36],data2:_0x11ebx14[_0x1e4c[34]],data3:_0x11ebx13[_0x1e4c[24]],data4:_0x11ebx13[_0x1e4c[30]]},{body:{agent:_0x11ebx15[_0x1e4c[10]],type:_0x1e4c[36]}})[_0x1e4c[12]](function(){console[_0x1e4c[8]](_0x1e4c[33]);activeAcw[_0x11ebx15[_0x1e4c[10]]]={uniqueid:_0x11ebx13[_0x1e4c[24]],destuniqueid:_0x11ebx13[_0x1e4c[25]],acwTime:_0x11ebx14[_0x1e4c[34]],acwAt:moment(),unpause:false};activeAcw[_0x11ebx15[_0x1e4c[10]]][_0x1e4c[20]]=setTimeout(function(){console[_0x1e4c[8]](_0x1e4c[35]);activeAcw[_0x11ebx15[_0x1e4c[10]]][_0x1e4c[17]]=true;return Action[_0x1e4c[37]]({name:_0x1e4c[17],data1:_0x1e4c[36],data2:_0x11ebx14[_0x1e4c[34]],data3:_0x11ebx13[_0x1e4c[24]],data4:_0x11ebx13[_0x1e4c[30]]},{body:{agent:_0x11ebx15[_0x1e4c[10]],type:_0x1e4c[36]}})[_0x1e4c[9]](function(_0x11ebxc){console[_0x1e4c[8]](_0x11ebxc)})},_0x11ebx14[_0x1e4c[34]]*1000)})[_0x1e4c[9]](function(_0x11ebxc){console[_0x1e4c[8]](_0x11ebxc)})}};function synchCollection(_0x11ebx17,_0x11ebx18,_0x11ebx19){var _0x11ebx1a={};_0x11ebx17[_0x1e4c[11]](function(_0x11ebxe){_0x11ebx1a[_0x11ebx19]=_0x11ebxe[_0x11ebx19];updateCollection(_0x11ebx18,_0x11ebxe,_0x11ebx1a)});_0x11ebx17[_0x1e4c[39]](function(_0x11ebxe){_0x11ebx1a[_0x11ebx19]=_0x11ebxe[_0x11ebx19];updateCollection(_0x11ebx18,_0x11ebxe,_0x11ebx1a)});_0x11ebx17[_0x1e4c[41]](function(_0x11ebxe){_0x11ebx1a[_0x11ebx19]=_0x11ebxe[_0x11ebx19];_[_0x1e4c[40]](_0x11ebx18,_0x11ebx1a)})}function updateCollection(_0x11ebx1c,_0x11ebxe,_0x11ebx1a){var _0x11ebx1d=_[_0x1e4c[31]](_0x11ebx1c,_0x11ebx1a);var _0x11ebx1e=_0x11ebx1c[_0x1e4c[42]](_0x11ebx1d);if(_0x11ebx1d){_[_0x1e4c[43]](_0x11ebx1c[_0x11ebx1e],_0x11ebxe)}else {_0x11ebx1c[_0x1e4c[44]](_0x11ebxe)}}module[_0x1e4c[45]]=ACW
\ No newline at end of file
+var _0xcf88=["\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","\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(_0xcf88[0]);var _=require(_0xcf88[1]);var VoiceQueue=require(_0xcf88[3])[_0xcf88[2]];var Agent=require(_0xcf88[3])[_0xcf88[4]];var Action=require(_0xcf88[3])[_0xcf88[5]];var ReportAgent=require(_0xcf88[3])[_0xcf88[6]];var _voiceQueues;var _agents;var activeAcw={};function ACW(_0x2ca8xb){console[_0xcf88[8]](_0xcf88[7]);VoiceQueue[_0xcf88[14]]()[_0xcf88[12]](function(_0x2ca8x10){_voiceQueues=_0x2ca8x10;synchCollection(VoiceQueue,_voiceQueues,_0xcf88[13]);return Agent[_0xcf88[16]](_0xcf88[15])[_0xcf88[14]]()})[_0xcf88[12]](function(_0x2ca8xd){_agents=_0x2ca8xd;synchCollection(Agent,_agents,_0xcf88[10]);Action[_0xcf88[11]](function(_0x2ca8xe,_0x2ca8xf){return onSave(_0x2ca8xe,_0x2ca8xf)})})[_0xcf88[9]](function(_0x2ca8xc){console[_0xcf88[8]](_0x2ca8xc)})}function onSave(_0x2ca8xe,_0x2ca8xf){if(_0x2ca8xe[_0xcf88[13]]===_0xcf88[17]&&activeAcw[_0x2ca8xf[_0xcf88[18]][_0xcf88[15]]]){var _0x2ca8x12;if(activeAcw[_0x2ca8xf[_0xcf88[18]][_0xcf88[15]]][_0xcf88[17]]){_0x2ca8x12=activeAcw[_0x2ca8xf[_0xcf88[18]][_0xcf88[15]]][_0xcf88[19]]}else {clearTimeout(activeAcw[_0x2ca8xf[_0xcf88[18]][_0xcf88[15]]][_0xcf88[20]]);_0x2ca8x12=moment[_0xcf88[23]](moment()-activeAcw[_0x2ca8xf[_0xcf88[18]][_0xcf88[15]]][_0xcf88[22]])[_0xcf88[21]]()};return ReportAgent[_0xcf88[27]]({agentacw:true,acwtime:_0x2ca8x12},{where:{uniqueid:activeAcw[_0x2ca8xf[_0xcf88[18]][_0xcf88[15]]][_0xcf88[24]],destuniqueid:activeAcw[_0x2ca8xf[_0xcf88[18]][_0xcf88[15]]][_0xcf88[25]]},transaction:_0x2ca8xf[_0xcf88[26]],individualHooks:true})[_0xcf88[12]](function(){delete activeAcw[_0x2ca8xf[_0xcf88[18]][_0xcf88[15]]]})[_0xcf88[9]](function(_0x2ca8xc){console[_0xcf88[8]](_0x2ca8xc)})}}ACW[_0xcf88[29]][_0xcf88[28]]=function(_0x2ca8x13){var _0x2ca8x14=_[_0xcf88[31]](_voiceQueues,{name:_0x2ca8x13[_0xcf88[30]],acw:true});if(_0x2ca8x14){var _0x2ca8x15=_[_0xcf88[31]](_agents,{name:_0x2ca8x13[_0xcf88[32]]});Action[_0xcf88[37]]({name:_0xcf88[38],data1:_0xcf88[36],data2:_0x2ca8x14[_0xcf88[34]],data3:_0x2ca8x13[_0xcf88[24]],data4:_0x2ca8x13[_0xcf88[30]]},{body:{agent:_0x2ca8x15[_0xcf88[10]],type:_0xcf88[36]}})[_0xcf88[12]](function(){console[_0xcf88[8]](_0xcf88[33]);activeAcw[_0x2ca8x15[_0xcf88[10]]]={uniqueid:_0x2ca8x13[_0xcf88[24]],destuniqueid:_0x2ca8x13[_0xcf88[25]],acwTime:_0x2ca8x14[_0xcf88[34]],acwAt:moment(),unpause:false};activeAcw[_0x2ca8x15[_0xcf88[10]]][_0xcf88[20]]=setTimeout(function(){console[_0xcf88[8]](_0xcf88[35]);activeAcw[_0x2ca8x15[_0xcf88[10]]][_0xcf88[17]]=true;return Action[_0xcf88[37]]({name:_0xcf88[17],data1:_0xcf88[36],data2:_0x2ca8x14[_0xcf88[34]],data3:_0x2ca8x13[_0xcf88[24]],data4:_0x2ca8x13[_0xcf88[30]]},{body:{agent:_0x2ca8x15[_0xcf88[10]],type:_0xcf88[36]}})[_0xcf88[9]](function(_0x2ca8xc){console[_0xcf88[8]](_0x2ca8xc)})},_0x2ca8x14[_0xcf88[34]]*1000)})[_0xcf88[9]](function(_0x2ca8xc){console[_0xcf88[8]](_0x2ca8xc)})}};function synchCollection(_0x2ca8x17,_0x2ca8x18,_0x2ca8x19){var _0x2ca8x1a={};_0x2ca8x17[_0xcf88[11]](function(_0x2ca8xe){_0x2ca8x1a[_0x2ca8x19]=_0x2ca8xe[_0x2ca8x19];updateCollection(_0x2ca8x18,_0x2ca8xe,_0x2ca8x1a)});_0x2ca8x17[_0xcf88[39]](function(_0x2ca8xe){_0x2ca8x1a[_0x2ca8x19]=_0x2ca8xe[_0x2ca8x19];updateCollection(_0x2ca8x18,_0x2ca8xe,_0x2ca8x1a)});_0x2ca8x17[_0xcf88[41]](function(_0x2ca8xe){_0x2ca8x1a[_0x2ca8x19]=_0x2ca8xe[_0x2ca8x19];_[_0xcf88[40]](_0x2ca8x18,_0x2ca8x1a)})}function updateCollection(_0x2ca8x1c,_0x2ca8xe,_0x2ca8x1a){var _0x2ca8x1d=_[_0xcf88[31]](_0x2ca8x1c,_0x2ca8x1a);var _0x2ca8x1e=_0x2ca8x1c[_0xcf88[42]](_0x2ca8x1d);if(_0x2ca8x1d){_[_0xcf88[43]](_0x2ca8x1c[_0x2ca8x1e],_0x2ca8xe)}else {_0x2ca8x1c[_0xcf88[44]](_0x2ca8xe)}}module[_0xcf88[45]]=ACW
\ No newline at end of file
diff --git a/server/config/ami/agent.js b/server/config/ami/agent.js
index 9ca4728..bb39efd 100644
--- a/server/config/ami/agent.js
+++ b/server/config/ami/agent.js
@@ -1 +1 @@
-var _0x6ecf=["\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(_0x6ecf[0]);var ReportAgent=require(_0x6ecf[2])[_0x6ecf[1]];function Agent(){console[_0x6ecf[4]](_0x6ecf[3])}Agent[_0x6ecf[6]][_0x6ecf[5]]=function(_0x5fbdx4){_0x5fbdx4[_0x6ecf[7]]=_0x6ecf[5];_0x5fbdx4[_0x6ecf[8]]=moment()[_0x6ecf[10]](_0x6ecf[9]);return createAgent(_0x5fbdx4)};Agent[_0x6ecf[6]][_0x6ecf[11]]=function(_0x5fbdx4){_0x5fbdx4[_0x6ecf[7]]=_0x6ecf[11];_0x5fbdx4[_0x6ecf[12]]=moment()[_0x6ecf[10]](_0x6ecf[9]);updateAgents(_0x5fbdx4);updateAgents({agentringnoanswer:true,agentringnoanswerAt:moment()[_0x6ecf[10]](_0x6ecf[9]),reason:_0x6ecf[13],lastevent:_0x6ecf[13]},{uniqueid:_0x5fbdx4[_0x6ecf[14]],destuniqueid:{$ne:_0x5fbdx4[_0x6ecf[15]]},reason:null})};Agent[_0x6ecf[6]][_0x6ecf[16]]=function(_0x5fbdx4){_0x5fbdx4[_0x6ecf[7]]=_0x6ecf[16];_0x5fbdx4[_0x6ecf[17]]=true;_0x5fbdx4[_0x6ecf[18]]=moment()[_0x6ecf[10]](_0x6ecf[9]);return updateAgents(_0x5fbdx4)};Agent[_0x6ecf[6]][_0x6ecf[19]]=function(_0x5fbdx4){_0x5fbdx4[_0x6ecf[7]]=_0x6ecf[19];_0x5fbdx4[_0x6ecf[20]]=true;_0x5fbdx4[_0x6ecf[21]]=moment()[_0x6ecf[10]](_0x6ecf[9]);return updateAgents(_0x5fbdx4)};Agent[_0x6ecf[6]][_0x6ecf[22]]=function(_0x5fbdx4){_0x5fbdx4[_0x6ecf[7]]=_0x6ecf[23];_0x5fbdx4[_0x6ecf[24]]=true;_0x5fbdx4[_0x6ecf[25]]=moment()[_0x6ecf[10]](_0x6ecf[9]);_0x5fbdx4[_0x6ecf[26]]=_0x6ecf[23];return updateAgents(_0x5fbdx4)};Agent[_0x6ecf[6]][_0x6ecf[27]]=function(_0x5fbdx4){_0x5fbdx4[_0x6ecf[7]]=_0x6ecf[28];_0x5fbdx4[_0x6ecf[24]]=true;_0x5fbdx4[_0x6ecf[25]]=moment()[_0x6ecf[10]](_0x6ecf[9]);_0x5fbdx4[_0x6ecf[26]]=_0x6ecf[28];return updateAgents(_0x5fbdx4,{uniqueid:_0x5fbdx4[_0x6ecf[14]],reason:null})};function createAgent(_0x5fbdx4){return ReportAgent[_0x6ecf[34]](_0x5fbdx4)[_0x6ecf[33]](function(_0x5fbdx7){console[_0x6ecf[4]](_0x6ecf[32])})[_0x6ecf[31]](function(_0x5fbdx6){console[_0x6ecf[30]](_0x6ecf[29]+_0x5fbdx6)})}function updateAgents(_0x5fbdx4,_0x5fbdx9){return ReportAgent[_0x6ecf[37]](_0x5fbdx4,{where:(_0x5fbdx9)?_0x5fbdx9:{uniqueid:_0x5fbdx4[_0x6ecf[14]],destuniqueid:_0x5fbdx4[_0x6ecf[15]]},individualHooks:true})[_0x6ecf[33]](function(_0x5fbdx7){console[_0x6ecf[4]](_0x6ecf[36])})[_0x6ecf[31]](function(_0x5fbdx6){console[_0x6ecf[30]](_0x6ecf[35]+_0x5fbdx6)})}module[_0x6ecf[38]]=Agent
\ No newline at end of file
+var _0x2460=["\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(_0x2460[0]);var ReportAgent=require(_0x2460[2])[_0x2460[1]];function Agent(){console[_0x2460[4]](_0x2460[3])}Agent[_0x2460[6]][_0x2460[5]]=function(_0x5c93x4){_0x5c93x4[_0x2460[7]]=_0x2460[5];_0x5c93x4[_0x2460[8]]=moment()[_0x2460[10]](_0x2460[9]);return createAgent(_0x5c93x4)};Agent[_0x2460[6]][_0x2460[11]]=function(_0x5c93x4){_0x5c93x4[_0x2460[7]]=_0x2460[11];_0x5c93x4[_0x2460[12]]=moment()[_0x2460[10]](_0x2460[9]);updateAgents(_0x5c93x4);updateAgents({agentringnoanswer:true,agentringnoanswerAt:moment()[_0x2460[10]](_0x2460[9]),reason:_0x2460[13],lastevent:_0x2460[13]},{uniqueid:_0x5c93x4[_0x2460[14]],destuniqueid:{$ne:_0x5c93x4[_0x2460[15]]},reason:null})};Agent[_0x2460[6]][_0x2460[16]]=function(_0x5c93x4){_0x5c93x4[_0x2460[7]]=_0x2460[16];_0x5c93x4[_0x2460[17]]=true;_0x5c93x4[_0x2460[18]]=moment()[_0x2460[10]](_0x2460[9]);return updateAgents(_0x5c93x4)};Agent[_0x2460[6]][_0x2460[19]]=function(_0x5c93x4){_0x5c93x4[_0x2460[7]]=_0x2460[19];_0x5c93x4[_0x2460[20]]=true;_0x5c93x4[_0x2460[21]]=moment()[_0x2460[10]](_0x2460[9]);return updateAgents(_0x5c93x4)};Agent[_0x2460[6]][_0x2460[22]]=function(_0x5c93x4){_0x5c93x4[_0x2460[7]]=_0x2460[23];_0x5c93x4[_0x2460[24]]=true;_0x5c93x4[_0x2460[25]]=moment()[_0x2460[10]](_0x2460[9]);_0x5c93x4[_0x2460[26]]=_0x2460[23];return updateAgents(_0x5c93x4)};Agent[_0x2460[6]][_0x2460[27]]=function(_0x5c93x4){_0x5c93x4[_0x2460[7]]=_0x2460[28];_0x5c93x4[_0x2460[24]]=true;_0x5c93x4[_0x2460[25]]=moment()[_0x2460[10]](_0x2460[9]);_0x5c93x4[_0x2460[26]]=_0x2460[28];return updateAgents(_0x5c93x4,{uniqueid:_0x5c93x4[_0x2460[14]],reason:null})};function createAgent(_0x5c93x4){return ReportAgent[_0x2460[34]](_0x5c93x4)[_0x2460[33]](function(_0x5c93x7){console[_0x2460[4]](_0x2460[32])})[_0x2460[31]](function(_0x5c93x6){console[_0x2460[30]](_0x2460[29]+_0x5c93x6)})}function updateAgents(_0x5c93x4,_0x5c93x9){return ReportAgent[_0x2460[37]](_0x5c93x4,{where:(_0x5c93x9)?_0x5c93x9:{uniqueid:_0x5c93x4[_0x2460[14]],destuniqueid:_0x5c93x4[_0x2460[15]]},individualHooks:true})[_0x2460[33]](function(_0x5c93x7){console[_0x2460[4]](_0x2460[36])})[_0x2460[31]](function(_0x5c93x6){console[_0x2460[30]](_0x2460[35]+_0x5c93x6)})}module[_0x2460[38]]=Agent
\ No newline at end of file
diff --git a/server/config/ami/call.js b/server/config/ami/call.js
index 4a62209..3de760d 100644
--- a/server/config/ami/call.js
+++ b/server/config/ami/call.js
@@ -1 +1 @@
-var _0xcbb1=["\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[_0xcbb1[1]](_0xcbb1[0])}Call[_0xcbb1[3]][_0xcbb1[2]]=function(_0xc559x2){create(_0xc559x2)};function create(_0xc559x2){var _0xc559x4=require(_0xcbb1[5])[_0xcbb1[4]];_0xc559x4[_0xcbb1[12]]({where:{uniqueid:_0xc559x2[_0xcbb1[11]]},defaults:_0xc559x2})[_0xcbb1[10]](function(_0xc559x4,_0xc559x6){console[_0xcbb1[1]](_0xcbb1[9],_0xc559x6)})[_0xcbb1[8]](function(_0xc559x5){console[_0xcbb1[7]](_0xcbb1[6]+_0xc559x5)})}module[_0xcbb1[13]]=Call
\ No newline at end of file
+var _0x3690=["\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[_0x3690[1]](_0x3690[0])}Call[_0x3690[3]][_0x3690[2]]=function(_0x6b5fx2){create(_0x6b5fx2)};function create(_0x6b5fx2){var _0x6b5fx4=require(_0x3690[5])[_0x3690[4]];_0x6b5fx4[_0x3690[12]]({where:{uniqueid:_0x6b5fx2[_0x3690[11]]},defaults:_0x6b5fx2})[_0x3690[10]](function(_0x6b5fx4,_0x6b5fx6){console[_0x3690[1]](_0x3690[9],_0x6b5fx6)})[_0x3690[8]](function(_0x6b5fx5){console[_0x3690[7]](_0x3690[6]+_0x6b5fx5)})}module[_0x3690[13]]=Call
\ No newline at end of file
diff --git a/server/config/ami/fax.js b/server/config/ami/fax.js
new file mode 100644
index 0000000..780bf2d
--- /dev/null
+++ b/server/config/ami/fax.js
@@ -0,0 +1 @@
+var _0x6afc=["\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","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4E\x65\x77\x20\x46\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x72\x6F\x6D\x20\x25\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x66\x6F\x72\x6D\x61\x74","\x63\x6C\x6F\x6E\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x66\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65","\x63\x61\x74\x63\x68","\x46\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x63\x72\x65\x61\x74\x65\x64\x3A","\x69\x64","\x74\x68\x65\x6E","\x46\x61\x78\x20\x72\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2F\x63\x72\x65\x61\x74\x65\x64","\x46\x61\x78\x20\x72\x6F\x6F\x6D\x20\x66\x6F\x75\x6E\x64\x2F\x63\x72\x65\x61\x74\x65\x64\x3A","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x66\x72\x6F\x6D","\x74\x6F","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x63\x72\x65\x61\x74\x65","\x46\x61\x78\x20\x72\x6F\x6F\x6D\x20\x74\x6F\x20\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x46\x61\x78\x20\x72\x6F\x6F\x6D\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x4E\x45\x57","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x66\x69\x6E\x64\x4F\x6E\x65","\x65\x78\x70\x6F\x72\x74\x73"];var fs=require(_0x6afc[0]);var util=require(_0x6afc[1]);var path=require(_0x6afc[2]);var config=require(_0x6afc[3]);var _=require(_0x6afc[4]);var FaxAccount=require(_0x6afc[6])[_0x6afc[5]];var FaxRoom=require(_0x6afc[6])[_0x6afc[7]];var FaxMessage=require(_0x6afc[6])[_0x6afc[8]];function Fax(_0xa1aaxa){console[_0x6afc[10]](_0x6afc[9])}Fax[_0x6afc[12]][_0x6afc[11]]=function(_0xa1aaxb){console[_0x6afc[10]](util[_0x6afc[15]](_0x6afc[13],_0xa1aaxb[_0x6afc[14]]));var _0xa1aaxc=_[_0x6afc[16]](_0xa1aaxb);var _0xa1aaxd;return FaxAccount[_0x6afc[38]]({where:{localstationid:_0xa1aaxb[_0x6afc[29]]}})[_0x6afc[21]](function(_0xa1aax11){if(!_0xa1aax11){throw  new Error(_0x6afc[36])};console[_0x6afc[10]](_0x6afc[37],_0xa1aaxb[_0x6afc[29]]);_0xa1aaxd=_0xa1aax11;return FaxRoom[_0x6afc[38]]({where:{from:_0xa1aaxb[_0x6afc[14]],FaxAccountId:_0xa1aax11[_0x6afc[20]]}})})[_0x6afc[21]](function(_0xa1aax10){if(_0xa1aax10){console[_0x6afc[10]](_0x6afc[31]);return _0xa1aax10[_0x6afc[32]]({lastEvent:_0x6afc[26]})}else {console[_0x6afc[10]](_0x6afc[33]);return FaxRoom[_0x6afc[30]]({from:_0xa1aaxc[_0x6afc[14]],account:_0xa1aaxd[_0x6afc[34]],status:_0x6afc[35],lastEvent:_0x6afc[26],FaxAccountId:_0xa1aaxd[_0x6afc[20]]})}})[_0x6afc[21]](function(_0xa1aax10){if(!_0xa1aax10){throw  new Error(_0x6afc[22])};console[_0x6afc[10]](_0x6afc[23],_0xa1aax10[_0x6afc[20]]);_0xa1aaxc[_0x6afc[24]]=_0xa1aax10[_0x6afc[20]];_0xa1aaxc[_0x6afc[25]]=_0x6afc[26];_0xa1aaxc[_0x6afc[27]]=_0xa1aaxc[_0x6afc[14]];_0xa1aaxc[_0x6afc[28]]=_0xa1aaxc[_0x6afc[29]];return FaxMessage[_0x6afc[30]](_0xa1aaxc)})[_0x6afc[21]](function(_0xa1aaxf){console[_0x6afc[10]](_0x6afc[19],_0xa1aaxf[_0x6afc[20]])})[_0x6afc[18]](function(_0xa1aaxe){console[_0x6afc[10]](_0x6afc[17],_0xa1aaxe)})};module[_0x6afc[39]]=Fax
\ No newline at end of file
diff --git a/server/config/ami/index.js b/server/config/ami/index.js
index 8fc6da1..e1f256b 100644
--- a/server/config/ami/index.js
+++ b/server/config/ami/index.js
@@ -1 +1 @@
-var _0x7960=["\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\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","\x2E\x2F\x74\x72\x61\x6E\x73\x66\x65\x72","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B","\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","\x64\x65\x76\x69\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","\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x73\x74\x61\x74\x65","\x53\x49\x50\x2F","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x74\x65\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F","\x63\x61\x6C\x6C\x65\x64","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\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","\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","\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x79\x70\x65","\x62\x6C\x69\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x6C\x69\x6E\x64","\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x61\x74\x74\x65\x6E\x64\x65\x64","\x63\x72\x65\x61\x74\x65\x41\x74\x74\x65\x6E\x64\x65\x64","\x76\x61\x72\x73\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x69\x6E\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65","\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\x72\x79","\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0x7960[0];var Agent=require(_0x7960[1]);var Action=require(_0x7960[2]);var Call=require(_0x7960[3]);var Member=require(_0x7960[4]);var QueueCaller=require(_0x7960[5]);var QueueMember=require(_0x7960[6]);var Recording=require(_0x7960[7]);var Trunk=require(_0x7960[8]);var Context=require(_0x7960[9]);var ACW=require(_0x7960[10]);var User=require(_0x7960[11]);var Transfer=require(_0x7960[12]);var Network=require(_0x7960[13]);function onDisconnect(_0xe420xf){}function onConnect(_0xe420xf){}function getVariable(_0xe420x12){var _0xe420x13=Object[_0x7960[15]](_0xe420x12[_0x7960[14]]);_0xe420x12[_0x7960[14]]=_0xe420x13[0];return _0xe420x12}module[_0x7960[16]]=function(_0xe420xf){var _0xe420x14= new Agent();var _0xe420x15= new Call();var _0xe420x16= new Member();var _0xe420x17= new QueueMember();var _0xe420x18= new QueueCaller();var _0xe420x19= new Recording();var _0xe420x1a= new Trunk(_0xe420xf);var _0xe420x1b= new Context(_0xe420xf);var _0xe420x1c= new Action(_0xe420xf);var _0xe420x1d= new ACW(_0xe420xf);var _0xe420x1e= new User();var _0xe420x1f= new Transfer();var _0xe420x20= new Network(_0xe420xf);_0xe420xf[_0x7960[24]](_0x7960[17],function(){console[_0x7960[22]](_0x7960[18],_0xe420xf[_0x7960[20]][_0x7960[19]],_0xe420xf[_0x7960[20]][_0x7960[21]]);_0xe420xf[_0x7960[20]][_0x7960[23]]= new Date();onConnect(_0xe420xf)});_0xe420xf[_0x7960[24]](_0x7960[25],function(){onDisconnect(_0xe420xf);console[_0x7960[22]](_0x7960[26],_0xe420xf[_0x7960[20]][_0x7960[19]],_0xe420xf[_0x7960[20]][_0x7960[21]])});_0xe420xf[_0x7960[24]](_0x7960[27],function(_0xe420x21){console[_0x7960[29]](_0x7960[28],_0xe420xf[_0x7960[20]][_0x7960[19]],_0xe420xf[_0x7960[20]][_0x7960[21]],_0xe420x21)});_0xe420xf[_0x7960[24]](_0x7960[30],function(_0xe420x22){console[_0x7960[29]](_0x7960[31],_0xe420xf[_0x7960[20]][_0x7960[19]],_0xe420xf[_0x7960[20]][_0x7960[21]],_0xe420x22)});_0xe420xf[_0x7960[24]](_0x7960[32],function(_0xe420x23){});_0xe420xf[_0x7960[24]](_0x7960[33],function(_0xe420x23){if(_0xe420x23[_0x7960[34]]===_0x7960[35]){console[_0x7960[29]](_0x7960[36],_0xe420x23[_0x7960[37]])};if(_0xe420x23[_0x7960[34]][_0x7960[39]](_0x7960[38])===0){_0xe420x1e[_0x7960[40]](_0xe420x23)}});_0xe420xf[_0x7960[24]](_0x7960[41],function(_0xe420x23){if(_0xe420x23[_0x7960[42]]===_0x7960[43]){console[_0x7960[29]](_0x7960[41],_0x7960[44])};_0xe420x14[_0x7960[44]](_0xe420x23);_0xe420x1e[_0x7960[45]](_0x7960[44],_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[46],function(_0xe420x23){_0xe420x19[_0x7960[47]](_0xe420x23);_0xe420x1d[_0x7960[46]](_0xe420x23);_0xe420x14[_0x7960[48]](_0xe420x23);_0xe420x18[_0x7960[48]](_0xe420x23);_0xe420x1e[_0x7960[45]](_0x7960[48],_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[49],function(_0xe420x23){_0xe420x14[_0x7960[17]](_0xe420x23);_0xe420x1e[_0x7960[45]](_0x7960[17],_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[50],function(_0xe420x23){_0xe420x14[_0x7960[51]](_0xe420x23);_0xe420x1e[_0x7960[45]](_0x7960[48],_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[52],function(_0xe420x23){_0xe420x14[_0x7960[53]](_0xe420x23);_0xe420x1e[_0x7960[45]](_0x7960[48],_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[54],function(_0xe420x23){_0xe420x16[_0x7960[55]](_0xe420x23);_0xe420x17[_0x7960[56]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[57],function(_0xe420x23){_0xe420x16[_0x7960[58]](_0xe420x23);_0xe420x17[_0x7960[58]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[59],function(_0xe420x23){_0xe420x17[_0x7960[60]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[61],function(_0xe420x23){_0xe420x16[_0x7960[62]](_0xe420x23);_0xe420x17[_0x7960[63]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[64],function(_0xe420x23){_0xe420x17[_0x7960[65]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[66],function(_0xe420x23){_0xe420x17[_0x7960[67]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[68],function(_0xe420x23){_0xe420x18[_0x7960[69]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[70],function(_0xe420x23){_0xe420x18[_0x7960[71]](_0xe420x23);_0xe420x1e[_0x7960[45]](_0x7960[48],_0xe420x23);_0xe420x14[_0x7960[72]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[73],function(_0xe420x23){_0xe420x18[_0x7960[74]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[75],function(_0xe420x23){_0xe420x15[_0x7960[76]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[77],function(_0xe420x23){});_0xe420xf[_0x7960[24]](_0x7960[78],function(_0xe420x23){console[_0x7960[29]](_0x7960[78],_0xe420x23);_0xe420x23[_0x7960[79]]=_0x7960[80];_0xe420x1f[_0x7960[81]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[82],function(_0xe420x23){console[_0x7960[29]](_0x7960[82],_0xe420x23);_0xe420x23[_0x7960[79]]=_0x7960[83];_0xe420x1f[_0x7960[84]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[85],function(_0xe420x23){var _0xe420x12=getVariable(_0xe420x23);switch(_0xe420x12[_0x7960[14]]){case _0x7960[92]:var _0xe420x24=_0xe420x12[_0x7960[86]]!==_0x7960[87]&&_0xe420x12[_0x7960[88]]!==_0x7960[87]?_0x7960[89]:_0x7960[90];_0xe420x19[_0x7960[91]](_0xe420x12,_0xe420x24);break;case _0x7960[94]:_0xe420x18[_0x7960[93]](_0xe420x12);break;default:break}});_0xe420xf[_0x7960[24]](_0x7960[95],function(_0xe420x23){_0xe420x1a[_0x7960[96]](_0xe420x23)});_0xe420xf[_0x7960[24]](_0x7960[97],function(_0xe420x23){_0xe420x1a[_0x7960[98]](_0xe420x23)});require(_0x7960[100])[_0x7960[99]](_0xe420xf)}
\ No newline at end of file
+var _0xc1c1=["\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\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","\x2E\x2F\x74\x72\x61\x6E\x73\x66\x65\x72","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B","\x2E\x2F\x66\x61\x78","\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","\x64\x65\x76\x69\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","\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x73\x74\x61\x74\x65","\x53\x49\x50\x2F","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x74\x65\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F","\x63\x61\x6C\x6C\x65\x64","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\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","\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","\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x79\x70\x65","\x62\x6C\x69\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x6C\x69\x6E\x64","\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x61\x74\x74\x65\x6E\x64\x65\x64","\x63\x72\x65\x61\x74\x65\x41\x74\x74\x65\x6E\x64\x65\x64","\x76\x61\x72\x73\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x69\x6E\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65","\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\x72\x79","\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x52\x65\x63\x65\x69\x76\x65\x46\x61\x78","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0xc1c1[0];var Agent=require(_0xc1c1[1]);var Action=require(_0xc1c1[2]);var Call=require(_0xc1c1[3]);var Member=require(_0xc1c1[4]);var QueueCaller=require(_0xc1c1[5]);var QueueMember=require(_0xc1c1[6]);var Recording=require(_0xc1c1[7]);var Trunk=require(_0xc1c1[8]);var Context=require(_0xc1c1[9]);var ACW=require(_0xc1c1[10]);var User=require(_0xc1c1[11]);var Transfer=require(_0xc1c1[12]);var Network=require(_0xc1c1[13]);var Fax=require(_0xc1c1[14]);function onDisconnect(_0x9604x10){}function onConnect(_0x9604x10){}function getVariable(_0x9604x13){var _0x9604x14=Object[_0xc1c1[16]](_0x9604x13[_0xc1c1[15]]);_0x9604x13[_0xc1c1[15]]=_0x9604x14[0];return _0x9604x13}module[_0xc1c1[17]]=function(_0x9604x10){var _0x9604x15= new Agent();var _0x9604x16= new Call();var _0x9604x17= new Member();var _0x9604x18= new QueueMember();var _0x9604x19= new QueueCaller();var _0x9604x1a= new Recording();var _0x9604x1b= new Trunk(_0x9604x10);var _0x9604x1c= new Context(_0x9604x10);var _0x9604x1d= new Action(_0x9604x10);var _0x9604x1e= new ACW(_0x9604x10);var _0x9604x1f= new User();var _0x9604x20= new Transfer();var _0x9604x21= new Network(_0x9604x10);var _0x9604x22= new Fax(_0x9604x10);_0x9604x10[_0xc1c1[25]](_0xc1c1[18],function(){console[_0xc1c1[23]](_0xc1c1[19],_0x9604x10[_0xc1c1[21]][_0xc1c1[20]],_0x9604x10[_0xc1c1[21]][_0xc1c1[22]]);_0x9604x10[_0xc1c1[21]][_0xc1c1[24]]= new Date();onConnect(_0x9604x10)});_0x9604x10[_0xc1c1[25]](_0xc1c1[26],function(){onDisconnect(_0x9604x10);console[_0xc1c1[23]](_0xc1c1[27],_0x9604x10[_0xc1c1[21]][_0xc1c1[20]],_0x9604x10[_0xc1c1[21]][_0xc1c1[22]])});_0x9604x10[_0xc1c1[25]](_0xc1c1[28],function(_0x9604x23){console[_0xc1c1[30]](_0xc1c1[29],_0x9604x10[_0xc1c1[21]][_0xc1c1[20]],_0x9604x10[_0xc1c1[21]][_0xc1c1[22]],_0x9604x23)});_0x9604x10[_0xc1c1[25]](_0xc1c1[31],function(_0x9604x24){console[_0xc1c1[30]](_0xc1c1[32],_0x9604x10[_0xc1c1[21]][_0xc1c1[20]],_0x9604x10[_0xc1c1[21]][_0xc1c1[22]],_0x9604x24)});_0x9604x10[_0xc1c1[25]](_0xc1c1[33],function(_0x9604x25){});_0x9604x10[_0xc1c1[25]](_0xc1c1[34],function(_0x9604x25){if(_0x9604x25[_0xc1c1[35]]===_0xc1c1[36]){console[_0xc1c1[30]](_0xc1c1[37],_0x9604x25[_0xc1c1[38]])};if(_0x9604x25[_0xc1c1[35]][_0xc1c1[40]](_0xc1c1[39])===0){_0x9604x1f[_0xc1c1[41]](_0x9604x25)}});_0x9604x10[_0xc1c1[25]](_0xc1c1[42],function(_0x9604x25){if(_0x9604x25[_0xc1c1[43]]===_0xc1c1[44]){console[_0xc1c1[30]](_0xc1c1[42],_0xc1c1[45])};_0x9604x15[_0xc1c1[45]](_0x9604x25);_0x9604x1f[_0xc1c1[46]](_0xc1c1[45],_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[47],function(_0x9604x25){_0x9604x1a[_0xc1c1[48]](_0x9604x25);_0x9604x1e[_0xc1c1[47]](_0x9604x25);_0x9604x15[_0xc1c1[49]](_0x9604x25);_0x9604x19[_0xc1c1[49]](_0x9604x25);_0x9604x1f[_0xc1c1[46]](_0xc1c1[49],_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[50],function(_0x9604x25){_0x9604x15[_0xc1c1[18]](_0x9604x25);_0x9604x1f[_0xc1c1[46]](_0xc1c1[18],_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[51],function(_0x9604x25){_0x9604x15[_0xc1c1[52]](_0x9604x25);_0x9604x1f[_0xc1c1[46]](_0xc1c1[49],_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[53],function(_0x9604x25){_0x9604x15[_0xc1c1[54]](_0x9604x25);_0x9604x1f[_0xc1c1[46]](_0xc1c1[49],_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[55],function(_0x9604x25){_0x9604x17[_0xc1c1[56]](_0x9604x25);_0x9604x18[_0xc1c1[57]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[58],function(_0x9604x25){_0x9604x17[_0xc1c1[59]](_0x9604x25);_0x9604x18[_0xc1c1[59]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[60],function(_0x9604x25){_0x9604x18[_0xc1c1[61]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[62],function(_0x9604x25){_0x9604x17[_0xc1c1[63]](_0x9604x25);_0x9604x18[_0xc1c1[64]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[65],function(_0x9604x25){_0x9604x18[_0xc1c1[66]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[67],function(_0x9604x25){_0x9604x18[_0xc1c1[68]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[69],function(_0x9604x25){_0x9604x19[_0xc1c1[70]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[71],function(_0x9604x25){_0x9604x19[_0xc1c1[72]](_0x9604x25);_0x9604x1f[_0xc1c1[46]](_0xc1c1[49],_0x9604x25);_0x9604x15[_0xc1c1[73]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[74],function(_0x9604x25){_0x9604x19[_0xc1c1[75]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[76],function(_0x9604x25){_0x9604x16[_0xc1c1[77]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[78],function(_0x9604x25){});_0x9604x10[_0xc1c1[25]](_0xc1c1[79],function(_0x9604x25){console[_0xc1c1[30]](_0xc1c1[79],_0x9604x25);_0x9604x25[_0xc1c1[80]]=_0xc1c1[81];_0x9604x20[_0xc1c1[82]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[83],function(_0x9604x25){console[_0xc1c1[30]](_0xc1c1[83],_0x9604x25);_0x9604x25[_0xc1c1[80]]=_0xc1c1[84];_0x9604x20[_0xc1c1[85]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[86],function(_0x9604x25){var _0x9604x13=getVariable(_0x9604x25);switch(_0x9604x13[_0xc1c1[15]]){case _0xc1c1[93]:var _0x9604x26=_0x9604x13[_0xc1c1[87]]!==_0xc1c1[88]&&_0x9604x13[_0xc1c1[89]]!==_0xc1c1[88]?_0xc1c1[90]:_0xc1c1[91];_0x9604x1a[_0xc1c1[92]](_0x9604x13,_0x9604x26);break;case _0xc1c1[95]:_0x9604x19[_0xc1c1[94]](_0x9604x13);break;default:break}});_0x9604x10[_0xc1c1[25]](_0xc1c1[96],function(_0x9604x25){_0x9604x1b[_0xc1c1[97]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[98],function(_0x9604x25){_0x9604x1b[_0xc1c1[99]](_0x9604x25)});_0x9604x10[_0xc1c1[25]](_0xc1c1[100],function(_0x9604x25){console[_0xc1c1[30]](_0xc1c1[101],_0x9604x25);_0x9604x22[_0xc1c1[100]](_0x9604x25)});require(_0xc1c1[103])[_0xc1c1[102]](_0x9604x10)}
\ No newline at end of file
diff --git a/server/config/ami/member.js b/server/config/ami/member.js
index 6408b9c..75f702c 100644
--- a/server/config/ami/member.js
+++ b/server/config/ami/member.js
@@ -1 +1 @@
-var _0xab02=["\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"];_0xab02[0];var moment=require(_0xab02[1]);var member=require(_0xab02[3])[_0xab02[2]];function Member(){console[_0xab02[5]](_0xab02[4])}Member[_0xab02[7]][_0xab02[6]]=function(_0x75fax4){_0x75fax4[_0xab02[8]]=0;_0x75fax4[_0xab02[9]]=_0xab02[10];_0x75fax4[_0xab02[11]]=moment()[_0xab02[13]](_0xab02[12]);findOrCreate(_0x75fax4)};Member[_0xab02[7]][_0xab02[14]]=function(_0x75fax4){_0x75fax4[_0xab02[8]]=0;_0x75fax4[_0xab02[9]]=_0xab02[10];_0x75fax4[_0xab02[15]]=moment()[_0xab02[13]](_0xab02[12]);findAndUpdate(_0x75fax4)};Member[_0xab02[7]][_0xab02[16]]=function(_0x75fax4){_0x75fax4[_0xab02[8]]=1;_0x75fax4[_0xab02[9]]=_0xab02[17];var _0x75fax5=parseInt(_0x75fax4[_0xab02[18]],10);if(_0x75fax5){_0x75fax4[_0xab02[11]]=moment()[_0xab02[13]](_0xab02[12]);findOrCreate(_0x75fax4)}else {if(_0x75fax4[_0xab02[19]]){delete _0x75fax4[_0xab02[19]]};_0x75fax4[_0xab02[15]]=moment()[_0xab02[13]](_0xab02[12]);findAndUpdate(_0x75fax4)}};function findOrCreate(_0x75fax4){}function findAndUpdate(_0x75fax4){}module[_0xab02[20]]=Member
\ No newline at end of file
+var _0xc58f=["\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"];_0xc58f[0];var moment=require(_0xc58f[1]);var member=require(_0xc58f[3])[_0xc58f[2]];function Member(){console[_0xc58f[5]](_0xc58f[4])}Member[_0xc58f[7]][_0xc58f[6]]=function(_0xcfa2x4){_0xcfa2x4[_0xc58f[8]]=0;_0xcfa2x4[_0xc58f[9]]=_0xc58f[10];_0xcfa2x4[_0xc58f[11]]=moment()[_0xc58f[13]](_0xc58f[12]);findOrCreate(_0xcfa2x4)};Member[_0xc58f[7]][_0xc58f[14]]=function(_0xcfa2x4){_0xcfa2x4[_0xc58f[8]]=0;_0xcfa2x4[_0xc58f[9]]=_0xc58f[10];_0xcfa2x4[_0xc58f[15]]=moment()[_0xc58f[13]](_0xc58f[12]);findAndUpdate(_0xcfa2x4)};Member[_0xc58f[7]][_0xc58f[16]]=function(_0xcfa2x4){_0xcfa2x4[_0xc58f[8]]=1;_0xcfa2x4[_0xc58f[9]]=_0xc58f[17];var _0xcfa2x5=parseInt(_0xcfa2x4[_0xc58f[18]],10);if(_0xcfa2x5){_0xcfa2x4[_0xc58f[11]]=moment()[_0xc58f[13]](_0xc58f[12]);findOrCreate(_0xcfa2x4)}else {if(_0xcfa2x4[_0xc58f[19]]){delete _0xcfa2x4[_0xc58f[19]]};_0xcfa2x4[_0xc58f[15]]=moment()[_0xc58f[13]](_0xc58f[12]);findAndUpdate(_0xcfa2x4)}};function findOrCreate(_0xcfa2x4){}function findAndUpdate(_0xcfa2x4){}module[_0xc58f[20]]=Member
\ No newline at end of file
diff --git a/server/config/ami/network.js b/server/config/ami/network.js
index e02962c..d0301ad 100644
--- a/server/config/ami/network.js
+++ b/server/config/ami/network.js
@@ -1 +1 @@
-var _0x7ad5=["\x4E\x65\x74\x77\x6F\x72\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","\x4E\x65\x74\x77\x6F\x72\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","\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A","\x63\x61\x74\x63\x68","","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x66","\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x20\x3D\x20\x25\x73\x0A","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x6D\x61\x74","\x66\x6F\x72\x45\x61\x63\x68","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6E\x66","\x6A\x6F\x69\x6E","\x77","\x30\x37\x37\x37","\x4C\x6F\x63\x61\x6C\x6E\x65\x74\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","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x73\x63\x6F\x70\x65","\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x69\x70\x3A","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x66","\x65\x78\x74\x65\x72\x6E\x69\x70\x20\x3D\x20\x25\x73\x0A","\x45\x78\x74\x65\x72\x6E\x69\x70\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x65\x78\x74\x65\x72\x6E\x69\x70","\x54\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x74\x79\x70\x65","\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 NetwokModel=require(_0x7ad5[1])[_0x7ad5[0]];var fs=require(_0x7ad5[2]);var util=require(_0x7ad5[3]);var path=require(_0x7ad5[4]);var config=require(_0x7ad5[5]);var _=require(_0x7ad5[6]);function Network(_0x6f4cx8){console[_0x7ad5[8]](_0x7ad5[7]);NetwokModel[_0x7ad5[9]](function(_0x6f4cx9){networkRewrite(_0x6f4cx9,_0x6f4cx8)});NetwokModel[_0x7ad5[10]](function(_0x6f4cx9){networkRewrite(_0x6f4cx9,_0x6f4cx8)});NetwokModel[_0x7ad5[11]](function(_0x6f4cx9){networkRewrite(_0x6f4cx9,_0x6f4cx8)})}function networkRewrite(_0x6f4cx9,_0x6f4cx8){switch(_0x6f4cx9[_0x7ad5[36]]){case _0x7ad5[28]:return NetwokModel[_0x7ad5[29]](_0x7ad5[28])[_0x7ad5[27]]()[_0x7ad5[26]](function(_0x6f4cxc){var _0x6f4cxd=_0x7ad5[14];var _0x6f4cxe=_0x7ad5[15];_0x6f4cxc[_0x7ad5[19]](function(_0x6f4cxf){_0x6f4cxd+=util[_0x7ad5[18]](_0x7ad5[16],_0x6f4cxf[_0x7ad5[17]])});fs[_0x7ad5[25]](path[_0x7ad5[21]](config[_0x7ad5[20]],_0x6f4cxe),_0x6f4cxd,{flags:_0x7ad5[22],mode:parseInt(_0x7ad5[23],8)},function(_0x6f4cxb){if(_0x6f4cxb){throw _0x6f4cxb};reload(_0x6f4cx8);console[_0x7ad5[8]](_0x7ad5[24])})})[_0x7ad5[13]](function(_0x6f4cxb){console[_0x7ad5[8]](_0x7ad5[12],_0x6f4cxb)});case _0x7ad5[34]:return NetwokModel[_0x7ad5[29]](_0x7ad5[34])[_0x7ad5[27]]()[_0x7ad5[26]](function(_0x6f4cx10){var _0x6f4cx11=_0x7ad5[14];var _0x6f4cx12=_0x7ad5[31];_0x6f4cx10[_0x7ad5[19]](function(_0x6f4cx13){_0x6f4cx11+=util[_0x7ad5[18]](_0x7ad5[32],_0x6f4cx13[_0x7ad5[17]])});fs[_0x7ad5[25]](path[_0x7ad5[21]](config[_0x7ad5[20]],_0x6f4cx12),_0x6f4cx11,{flags:_0x7ad5[22],mode:parseInt(_0x7ad5[23],8)},function(_0x6f4cxb){if(_0x6f4cxb){throw _0x6f4cxb};reload(_0x6f4cx8);console[_0x7ad5[8]](_0x7ad5[33])})})[_0x7ad5[13]](function(_0x6f4cxb){console[_0x7ad5[8]](_0x7ad5[30],_0x6f4cxb)});default:console[_0x7ad5[8]](_0x7ad5[35],_0x6f4cx9[_0x7ad5[36]])}}function reload(_0x6f4cx8){_0x6f4cx8[_0x7ad5[39]]({Action:_0x7ad5[37]},function(_0x6f4cxb,_0x6f4cx15){if(_0x6f4cxb){console[_0x7ad5[38]](_0x6f4cxb)}else {console[_0x7ad5[8]](_0x6f4cx15)}})}module[_0x7ad5[40]]=Network
\ No newline at end of file
+var _0x2b85=["\x4E\x65\x74\x77\x6F\x72\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","\x4E\x65\x74\x77\x6F\x72\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","\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A","\x63\x61\x74\x63\x68","","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x66","\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x20\x3D\x20\x25\x73\x0A","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x6D\x61\x74","\x66\x6F\x72\x45\x61\x63\x68","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6E\x66","\x6A\x6F\x69\x6E","\x77","\x30\x37\x37\x37","\x4C\x6F\x63\x61\x6C\x6E\x65\x74\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","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x73\x63\x6F\x70\x65","\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x69\x70\x3A","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x66","\x65\x78\x74\x65\x72\x6E\x69\x70\x20\x3D\x20\x25\x73\x0A","\x45\x78\x74\x65\x72\x6E\x69\x70\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x65\x78\x74\x65\x72\x6E\x69\x70","\x54\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x74\x79\x70\x65","\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 NetwokModel=require(_0x2b85[1])[_0x2b85[0]];var fs=require(_0x2b85[2]);var util=require(_0x2b85[3]);var path=require(_0x2b85[4]);var config=require(_0x2b85[5]);var _=require(_0x2b85[6]);function Network(_0x7354x8){console[_0x2b85[8]](_0x2b85[7]);NetwokModel[_0x2b85[9]](function(_0x7354x9){networkRewrite(_0x7354x9,_0x7354x8)});NetwokModel[_0x2b85[10]](function(_0x7354x9){networkRewrite(_0x7354x9,_0x7354x8)});NetwokModel[_0x2b85[11]](function(_0x7354x9){networkRewrite(_0x7354x9,_0x7354x8)})}function networkRewrite(_0x7354x9,_0x7354x8){switch(_0x7354x9[_0x2b85[36]]){case _0x2b85[28]:return NetwokModel[_0x2b85[29]](_0x2b85[28])[_0x2b85[27]]()[_0x2b85[26]](function(_0x7354xc){var _0x7354xd=_0x2b85[14];var _0x7354xe=_0x2b85[15];_0x7354xc[_0x2b85[19]](function(_0x7354xf){_0x7354xd+=util[_0x2b85[18]](_0x2b85[16],_0x7354xf[_0x2b85[17]])});fs[_0x2b85[25]](path[_0x2b85[21]](config[_0x2b85[20]],_0x7354xe),_0x7354xd,{flags:_0x2b85[22],mode:parseInt(_0x2b85[23],8)},function(_0x7354xb){if(_0x7354xb){throw _0x7354xb};reload(_0x7354x8);console[_0x2b85[8]](_0x2b85[24])})})[_0x2b85[13]](function(_0x7354xb){console[_0x2b85[8]](_0x2b85[12],_0x7354xb)});case _0x2b85[34]:return NetwokModel[_0x2b85[29]](_0x2b85[34])[_0x2b85[27]]()[_0x2b85[26]](function(_0x7354x10){var _0x7354x11=_0x2b85[14];var _0x7354x12=_0x2b85[31];_0x7354x10[_0x2b85[19]](function(_0x7354x13){_0x7354x11+=util[_0x2b85[18]](_0x2b85[32],_0x7354x13[_0x2b85[17]])});fs[_0x2b85[25]](path[_0x2b85[21]](config[_0x2b85[20]],_0x7354x12),_0x7354x11,{flags:_0x2b85[22],mode:parseInt(_0x2b85[23],8)},function(_0x7354xb){if(_0x7354xb){throw _0x7354xb};reload(_0x7354x8);console[_0x2b85[8]](_0x2b85[33])})})[_0x2b85[13]](function(_0x7354xb){console[_0x2b85[8]](_0x2b85[30],_0x7354xb)});default:console[_0x2b85[8]](_0x2b85[35],_0x7354x9[_0x2b85[36]])}}function reload(_0x7354x8){_0x7354x8[_0x2b85[39]]({Action:_0x2b85[37]},function(_0x7354xb,_0x7354x15){if(_0x7354xb){console[_0x2b85[38]](_0x7354xb)}else {console[_0x2b85[8]](_0x7354x15)}})}module[_0x2b85[40]]=Network
\ No newline at end of file
diff --git a/server/config/ami/queue_caller.js b/server/config/ami/queue_caller.js
index c703ada..fbe9d6b 100644
--- a/server/config/ami/queue_caller.js
+++ b/server/config/ami/queue_caller.js
@@ -1 +1 @@
-var _0xdb64=["\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(_0xdb64[0]);var ReportQueue=require(_0xdb64[2])[_0xdb64[1]];function QueueCaller(){console[_0xdb64[4]](_0xdb64[3])}QueueCaller[_0xdb64[6]][_0xdb64[5]]=function(_0x2b45x4){_0x2b45x4[_0xdb64[7]]=moment()[_0xdb64[9]](_0xdb64[8]);return create(_0x2b45x4)};QueueCaller[_0xdb64[6]][_0xdb64[10]]=function(_0x2b45x4){_0x2b45x4[_0xdb64[11]]=moment()[_0xdb64[9]](_0xdb64[8]);return findAndUpdate(_0x2b45x4)};QueueCaller[_0xdb64[6]][_0xdb64[12]]=function(_0x2b45x4){_0x2b45x4[_0xdb64[13]]=true;_0x2b45x4[_0xdb64[14]]=moment()[_0xdb64[9]](_0xdb64[8]);return findAndUpdate(_0x2b45x4)};QueueCaller[_0xdb64[6]][_0xdb64[15]]=function(_0x2b45x4){_0x2b45x4[_0xdb64[16]]=true;_0x2b45x4[_0xdb64[17]]=moment()[_0xdb64[9]](_0xdb64[8]);return findAndUpdate(_0x2b45x4)};QueueCaller[_0xdb64[6]][_0xdb64[18]]=function(_0x2b45x4){_0x2b45x4[_0xdb64[13]]=false;_0x2b45x4[_0xdb64[14]]=null;_0x2b45x4[_0xdb64[19]]=true;_0x2b45x4[_0xdb64[20]]=moment()[_0xdb64[9]](_0xdb64[8]);_0x2b45x4[_0xdb64[21]]=_0x2b45x4[_0xdb64[23]][_0xdb64[22]]();return findAndUpdate(_0x2b45x4)};function create(_0x2b45x4){return ReportQueue[_0xdb64[29]](_0x2b45x4)[_0xdb64[28]](function(_0x2b45x7){console[_0xdb64[4]](_0xdb64[27])})[_0xdb64[26]](function(_0x2b45x6){console[_0xdb64[25]](_0xdb64[24]+_0x2b45x6)})}function findAndUpdate(_0x2b45x4){return ReportQueue[_0xdb64[34]](_0x2b45x4,{where:{uniqueid:_0x2b45x4[_0xdb64[33]]},individualHooks:true})[_0xdb64[28]](function(_0x2b45x7){console[_0xdb64[32]](_0xdb64[31])})[_0xdb64[26]](function(_0x2b45x6){console[_0xdb64[25]](_0xdb64[30]+_0x2b45x6)})}module[_0xdb64[35]]=QueueCaller
\ No newline at end of file
+var _0x7e2f=["\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(_0x7e2f[0]);var ReportQueue=require(_0x7e2f[2])[_0x7e2f[1]];function QueueCaller(){console[_0x7e2f[4]](_0x7e2f[3])}QueueCaller[_0x7e2f[6]][_0x7e2f[5]]=function(_0x4e66x4){_0x4e66x4[_0x7e2f[7]]=moment()[_0x7e2f[9]](_0x7e2f[8]);return create(_0x4e66x4)};QueueCaller[_0x7e2f[6]][_0x7e2f[10]]=function(_0x4e66x4){_0x4e66x4[_0x7e2f[11]]=moment()[_0x7e2f[9]](_0x7e2f[8]);return findAndUpdate(_0x4e66x4)};QueueCaller[_0x7e2f[6]][_0x7e2f[12]]=function(_0x4e66x4){_0x4e66x4[_0x7e2f[13]]=true;_0x4e66x4[_0x7e2f[14]]=moment()[_0x7e2f[9]](_0x7e2f[8]);return findAndUpdate(_0x4e66x4)};QueueCaller[_0x7e2f[6]][_0x7e2f[15]]=function(_0x4e66x4){_0x4e66x4[_0x7e2f[16]]=true;_0x4e66x4[_0x7e2f[17]]=moment()[_0x7e2f[9]](_0x7e2f[8]);return findAndUpdate(_0x4e66x4)};QueueCaller[_0x7e2f[6]][_0x7e2f[18]]=function(_0x4e66x4){_0x4e66x4[_0x7e2f[13]]=false;_0x4e66x4[_0x7e2f[14]]=null;_0x4e66x4[_0x7e2f[19]]=true;_0x4e66x4[_0x7e2f[20]]=moment()[_0x7e2f[9]](_0x7e2f[8]);_0x4e66x4[_0x7e2f[21]]=_0x4e66x4[_0x7e2f[23]][_0x7e2f[22]]();return findAndUpdate(_0x4e66x4)};function create(_0x4e66x4){return ReportQueue[_0x7e2f[29]](_0x4e66x4)[_0x7e2f[28]](function(_0x4e66x7){console[_0x7e2f[4]](_0x7e2f[27])})[_0x7e2f[26]](function(_0x4e66x6){console[_0x7e2f[25]](_0x7e2f[24]+_0x4e66x6)})}function findAndUpdate(_0x4e66x4){return ReportQueue[_0x7e2f[34]](_0x4e66x4,{where:{uniqueid:_0x4e66x4[_0x7e2f[33]]},individualHooks:true})[_0x7e2f[28]](function(_0x4e66x7){console[_0x7e2f[32]](_0x7e2f[31])})[_0x7e2f[26]](function(_0x4e66x6){console[_0x7e2f[25]](_0x7e2f[30]+_0x4e66x6)})}module[_0x7e2f[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 514a639..0a23f98 100644
--- a/server/config/ami/queue_member.js
+++ b/server/config/ami/queue_member.js
@@ -1 +1 @@
-var _0x84dd=["\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(_0x84dd[0]);var UserHasVoiceQueue=require(_0x84dd[2])[_0x84dd[1]];function QueueMember(){console[_0x84dd[4]](_0x84dd[3])}QueueMember[_0x84dd[6]][_0x84dd[5]]=function(_0x2a03x4){_0x2a03x4[_0x84dd[7]]=true;_0x2a03x4[_0x84dd[8]]=moment()[_0x84dd[10]](_0x84dd[9]);return findAndUpdate(_0x2a03x4)};QueueMember[_0x84dd[6]][_0x84dd[11]]=function(_0x2a03x4){_0x2a03x4[_0x84dd[12]]=(parseInt(_0x2a03x4[_0x84dd[13]],10))?moment()[_0x84dd[10]](_0x84dd[9]):null;return findAndUpdate(_0x2a03x4)};QueueMember[_0x84dd[6]][_0x84dd[14]]=function(_0x2a03x4){return findAndUpdate(_0x2a03x4)};QueueMember[_0x84dd[6]][_0x84dd[15]]=function(_0x2a03x4){_0x2a03x4[_0x84dd[7]]=false;_0x2a03x4[_0x84dd[8]]=null;return findAndUpdate(_0x2a03x4)};QueueMember[_0x84dd[6]][_0x84dd[16]]=function(_0x2a03x4){return findAndUpdate(_0x2a03x4)};QueueMember[_0x84dd[6]][_0x84dd[17]]=function(_0x2a03x4){return findAndUpdate(_0x2a03x4)};function findAndUpdate(_0x2a03x4,_0x2a03x6){return UserHasVoiceQueue[_0x84dd[25]](_0x2a03x4,{where:{queue:_0x2a03x4[_0x84dd[23]],membername:_0x2a03x4[_0x84dd[24]]},individualHooks:true})[_0x84dd[22]](function(_0x2a03x8){console[_0x84dd[4]](_0x84dd[21])})[_0x84dd[20]](function(_0x2a03x7){console[_0x84dd[19]](_0x84dd[18]+_0x2a03x7)})}module[_0x84dd[26]]=QueueMember
\ No newline at end of file
+var _0xf958=["\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(_0xf958[0]);var UserHasVoiceQueue=require(_0xf958[2])[_0xf958[1]];function QueueMember(){console[_0xf958[4]](_0xf958[3])}QueueMember[_0xf958[6]][_0xf958[5]]=function(_0xebbcx4){_0xebbcx4[_0xf958[7]]=true;_0xebbcx4[_0xf958[8]]=moment()[_0xf958[10]](_0xf958[9]);return findAndUpdate(_0xebbcx4)};QueueMember[_0xf958[6]][_0xf958[11]]=function(_0xebbcx4){_0xebbcx4[_0xf958[12]]=(parseInt(_0xebbcx4[_0xf958[13]],10))?moment()[_0xf958[10]](_0xf958[9]):null;return findAndUpdate(_0xebbcx4)};QueueMember[_0xf958[6]][_0xf958[14]]=function(_0xebbcx4){return findAndUpdate(_0xebbcx4)};QueueMember[_0xf958[6]][_0xf958[15]]=function(_0xebbcx4){_0xebbcx4[_0xf958[7]]=false;_0xebbcx4[_0xf958[8]]=null;return findAndUpdate(_0xebbcx4)};QueueMember[_0xf958[6]][_0xf958[16]]=function(_0xebbcx4){return findAndUpdate(_0xebbcx4)};QueueMember[_0xf958[6]][_0xf958[17]]=function(_0xebbcx4){return findAndUpdate(_0xebbcx4)};function findAndUpdate(_0xebbcx4,_0xebbcx6){return UserHasVoiceQueue[_0xf958[25]](_0xebbcx4,{where:{queue:_0xebbcx4[_0xf958[23]],membername:_0xebbcx4[_0xf958[24]]},individualHooks:true})[_0xf958[22]](function(_0xebbcx8){console[_0xf958[4]](_0xf958[21])})[_0xf958[20]](function(_0xebbcx7){console[_0xf958[19]](_0xf958[18]+_0xebbcx7)})}module[_0xf958[26]]=QueueMember
\ No newline at end of file
diff --git a/server/config/ami/recording.js b/server/config/ami/recording.js
index 5dee51b..71f8ac2 100644
--- a/server/config/ami/recording.js
+++ b/server/config/ami/recording.js
@@ -1 +1 @@
-var _0x71a4=["\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","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\x65","\x74\x79\x70\x65","\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x63\x72\x65\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var VoiceRecording=require(_0x71a4[1])[_0x71a4[0]];function Recording(){console[_0x71a4[3]](_0x71a4[2])}Recording[_0x71a4[5]][_0x71a4[4]]=function(_0xaf91x3,_0xaf91x4){create(_0xaf91x3,_0xaf91x4)};Recording[_0x71a4[5]][_0x71a4[6]]=function(_0xaf91x3){updateQueue(_0xaf91x3)};function create(_0xaf91x3,_0xaf91x4){_0xaf91x3[_0x71a4[7]]=_0xaf91x4;return VoiceRecording[_0x71a4[4]](_0xaf91x3)[_0x71a4[10]](function(_0xaf91x6){console[_0x71a4[9]](_0x71a4[8],_0xaf91x6)})}function updateQueue(_0xaf91x3){return VoiceRecording[_0x71a4[15]]({queue:_0xaf91x3[_0x71a4[12]],membername:_0xaf91x3[_0x71a4[13]]},{where:{uniqueid:_0xaf91x3[_0x71a4[14]]}})[_0x71a4[10]](function(_0xaf91x6){console[_0x71a4[9]](_0x71a4[11],_0xaf91x6)})}module[_0x71a4[16]]=Recording
\ No newline at end of file
+var _0x7c0e=["\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","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\x65","\x74\x79\x70\x65","\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x63\x72\x65\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var VoiceRecording=require(_0x7c0e[1])[_0x7c0e[0]];function Recording(){console[_0x7c0e[3]](_0x7c0e[2])}Recording[_0x7c0e[5]][_0x7c0e[4]]=function(_0x7947x3,_0x7947x4){create(_0x7947x3,_0x7947x4)};Recording[_0x7c0e[5]][_0x7c0e[6]]=function(_0x7947x3){updateQueue(_0x7947x3)};function create(_0x7947x3,_0x7947x4){_0x7947x3[_0x7c0e[7]]=_0x7947x4;return VoiceRecording[_0x7c0e[4]](_0x7947x3)[_0x7c0e[10]](function(_0x7947x6){console[_0x7c0e[9]](_0x7c0e[8],_0x7947x6)})}function updateQueue(_0x7947x3){return VoiceRecording[_0x7c0e[15]]({queue:_0x7947x3[_0x7c0e[12]],membername:_0x7947x3[_0x7c0e[13]]},{where:{uniqueid:_0x7947x3[_0x7c0e[14]]}})[_0x7c0e[10]](function(_0x7947x6){console[_0x7c0e[9]](_0x7c0e[11],_0x7947x6)})}module[_0x7c0e[16]]=Recording
\ No newline at end of file
diff --git a/server/config/ami/socket.js b/server/config/ami/socket.js
index f7f8048..b9298f7 100644
--- a/server/config/ami/socket.js
+++ b/server/config/ami/socket.js
@@ -1 +1 @@
-var _0x4bad=["\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"];_0x4bad[0];function Socket(_0x95dbx2,_0x95dbx3){console[_0x4bad[2]](_0x4bad[1]);var _0x95dbx4=require(_0x4bad[4])[_0x4bad[3]];return {test:function(){console[_0x4bad[2]](_0x4bad[5])}}}module[_0x4bad[6]]=Socket
\ No newline at end of file
+var _0x658a=["\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"];_0x658a[0];function Socket(_0x68b1x2,_0x68b1x3){console[_0x658a[2]](_0x658a[1]);var _0x68b1x4=require(_0x658a[4])[_0x658a[3]];return {test:function(){console[_0x658a[2]](_0x658a[5])}}}module[_0x658a[6]]=Socket
\ No newline at end of file
diff --git a/server/config/ami/transfer.js b/server/config/ami/transfer.js
index e5d58f7..238dd1b 100644
--- a/server/config/ami/transfer.js
+++ b/server/config/ami/transfer.js
@@ -1 +1 @@
-var _0x37b7=["\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x54\x72\x61\x6E\x73\x66\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x72\x61\x6E\x73\x66\x65\x72\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\x42\x6C\x69\x6E\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x5B\x62\x6C\x69\x6E\x64\x20\x74\x72\x61\x6E\x66\x65\x72\x5D\x20\x63\x72\x65\x61\x74\x65\x64\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x62\x6C\x69\x6E\x64\x20\x74\x72\x61\x6E\x66\x65\x72\x5D\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x41\x74\x74\x65\x6E\x64\x65\x64","\x5B\x61\x74\x74\x65\x6E\x64\x65\x64\x20\x74\x72\x61\x6E\x66\x65\x72\x5D\x20\x63\x72\x65\x61\x74\x65\x64\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x61\x74\x74\x65\x6E\x64\x65\x64\x20\x74\x72\x61\x6E\x66\x65\x72\x5D\x20\x63\x72\x65\x61\x74\x65\x64","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0x37b7[0]);var ReportTransfer=require(_0x37b7[2])[_0x37b7[1]];function Transfer(){console[_0x37b7[4]](_0x37b7[3])}Transfer[_0x37b7[6]][_0x37b7[5]]=function(_0x4339x4){return ReportTransfer[_0x37b7[12]](_0x4339x4)[_0x37b7[11]](function(_0x4339x6){console[_0x37b7[4]](_0x37b7[10])})[_0x37b7[9]](function(_0x4339x5){console[_0x37b7[8]](_0x37b7[7]+_0x4339x5)})};Transfer[_0x37b7[6]][_0x37b7[13]]=function(_0x4339x4){return ReportTransfer[_0x37b7[12]](_0x4339x4)[_0x37b7[11]](function(_0x4339x6){console[_0x37b7[4]](_0x37b7[15])})[_0x37b7[9]](function(_0x4339x5){console[_0x37b7[8]](_0x37b7[14]+_0x4339x5)})};module[_0x37b7[16]]=Transfer
\ No newline at end of file
+var _0x1819=["\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x54\x72\x61\x6E\x73\x66\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x72\x61\x6E\x73\x66\x65\x72\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\x42\x6C\x69\x6E\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x5B\x62\x6C\x69\x6E\x64\x20\x74\x72\x61\x6E\x66\x65\x72\x5D\x20\x63\x72\x65\x61\x74\x65\x64\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x62\x6C\x69\x6E\x64\x20\x74\x72\x61\x6E\x66\x65\x72\x5D\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x41\x74\x74\x65\x6E\x64\x65\x64","\x5B\x61\x74\x74\x65\x6E\x64\x65\x64\x20\x74\x72\x61\x6E\x66\x65\x72\x5D\x20\x63\x72\x65\x61\x74\x65\x64\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x61\x74\x74\x65\x6E\x64\x65\x64\x20\x74\x72\x61\x6E\x66\x65\x72\x5D\x20\x63\x72\x65\x61\x74\x65\x64","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0x1819[0]);var ReportTransfer=require(_0x1819[2])[_0x1819[1]];function Transfer(){console[_0x1819[4]](_0x1819[3])}Transfer[_0x1819[6]][_0x1819[5]]=function(_0xb78cx4){return ReportTransfer[_0x1819[12]](_0xb78cx4)[_0x1819[11]](function(_0xb78cx6){console[_0x1819[4]](_0x1819[10])})[_0x1819[9]](function(_0xb78cx5){console[_0x1819[8]](_0x1819[7]+_0xb78cx5)})};Transfer[_0x1819[6]][_0x1819[13]]=function(_0xb78cx4){return ReportTransfer[_0x1819[12]](_0xb78cx4)[_0x1819[11]](function(_0xb78cx6){console[_0x1819[4]](_0x1819[15])})[_0x1819[9]](function(_0xb78cx5){console[_0x1819[8]](_0x1819[14]+_0xb78cx5)})};module[_0x1819[16]]=Transfer
\ No newline at end of file
diff --git a/server/config/ami/trunk.js b/server/config/ami/trunk.js
index 265b59e..13f46c9 100644
--- a/server/config/ami/trunk.js
+++ b/server/config/ami/trunk.js
@@ -1 +1 @@
-var _0x1a2b=["\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\x63\x74\x69\x76\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x54\x72\x75\x6E\x6B\x20\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x64\x6F\x6D\x61\x69\x6E","","\x75\x70\x64\x61\x74\x65","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x54\x72\x75\x6E\x6B\x20\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x2F","\x73\x70\x6C\x69\x74","\x70\x65\x65\x72","\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","\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","\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","\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(_0x1a2b[1])[_0x1a2b[0]];var fs=require(_0x1a2b[2]);var util=require(_0x1a2b[3]);var path=require(_0x1a2b[4]);var config=require(_0x1a2b[5]);var _=require(_0x1a2b[6]);function Trunk(_0x87b7x8){console[_0x1a2b[8]](_0x1a2b[7]);TrunkModel[_0x1a2b[10]](function(_0x87b7x9){if(_0x87b7x9[_0x1a2b[9]]){trunksRewrite(_0x87b7x9,_0x87b7x8,false)}});TrunkModel[_0x1a2b[15]](function(_0x87b7x9){if(!_0x87b7x9[_0x1a2b[12]](_0x1a2b[11])&&!_0x87b7x9[_0x1a2b[12]](_0x1a2b[13])&&!_0x87b7x9[_0x1a2b[12]](_0x1a2b[14])){trunksRewrite(_0x87b7x9,_0x87b7x8,false)}});TrunkModel[_0x1a2b[16]](function(_0x87b7x9){trunksRewrite(_0x87b7x9,_0x87b7x8,true)})}Trunk[_0x1a2b[18]][_0x1a2b[17]]=function(_0x87b7xa){return TrunkModel[_0x1a2b[24]]({status:_0x87b7xa[_0x1a2b[11]]},{where:{defaultuser:_0x87b7xa[_0x1a2b[21]],host:_0x87b7xa[_0x1a2b[22]],active:true,$and:[{registry:{$ne:_0x1a2b[23]}},{registry:{$ne:null}}]},individualHooks:true})[_0x1a2b[20]](function(_0x87b7xb){console[_0x1a2b[8]](_0x1a2b[19],_0x87b7xb)})};Trunk[_0x1a2b[18]][_0x1a2b[25]]=function(_0x87b7xa){return TrunkModel[_0x1a2b[24]]({peerstatus:_0x87b7xa[_0x1a2b[13]]},{where:{name:_0x87b7xa[_0x1a2b[29]][_0x1a2b[28]](_0x1a2b[27])[1]},individualHooks:true})[_0x1a2b[20]](function(_0x87b7xb){console[_0x1a2b[8]](_0x1a2b[26],_0x87b7xb)})};function trunksRewrite(_0x87b7x9,_0x87b7x8,_0x87b7xd){var _0x87b7xe=_0x1a2b[23];var _0x87b7xf=_0x1a2b[23];var _0x87b7x10=_0x1a2b[30];if(!_0x87b7xd){var _0x87b7x11=_[_0x1a2b[32]](_0x87b7x9[_0x1a2b[31]]);delete _0x87b7x11[_0x1a2b[33]];delete _0x87b7x11[_0x1a2b[14]];delete _0x87b7x11[_0x1a2b[9]];delete _0x87b7x11[_0x1a2b[11]];_0x87b7xe+=util[_0x1a2b[36]](_0x1a2b[34],_0x87b7x11[_0x1a2b[35]]);if(_0x87b7x11[_0x1a2b[37]]){_0x87b7xe+=util[_0x1a2b[36]](_0x1a2b[38],_0x87b7x11[_0x1a2b[37]]);delete _0x87b7x11[_0x1a2b[37]]};for(var _0x87b7x12 in _0x87b7x11){if(_0x87b7x11[_0x87b7x12]){switch(_0x87b7x12){case _0x1a2b[42]:var _0x87b7x13=_0x87b7x11[_0x87b7x12][_0x1a2b[28]](_0x1a2b[39]);_0x87b7x13[_0x1a2b[41]](function(_0x87b7x14){_0x87b7xe+=util[_0x1a2b[36]](_0x1a2b[40],_0x87b7x12,_0x87b7x14)});break;default:_0x87b7xe+=util[_0x1a2b[36]](_0x1a2b[40],_0x87b7x12,_0x87b7x11[_0x87b7x12])}}};if(_0x87b7x11[_0x1a2b[43]]){_0x87b7xf+=util[_0x1a2b[36]](_0x87b7x10,_0x87b7x11[_0x1a2b[43]])}};return TrunkModel[_0x1a2b[55]]({where:{name:{$ne:_0x87b7x9[_0x1a2b[35]]},active:true}})[_0x1a2b[54]](function(_0x87b7x15){var _0x87b7x16=_[_0x1a2b[44]](_0x87b7x15,_0x1a2b[31]);_0x87b7x16[_0x1a2b[41]](function(_0x87b7x17){delete _0x87b7x17[_0x1a2b[33]];delete _0x87b7x17[_0x1a2b[14]];delete _0x87b7x17[_0x1a2b[9]];delete _0x87b7x17[_0x1a2b[11]];_0x87b7xe+=util[_0x1a2b[36]](_0x1a2b[34],_0x87b7x17[_0x1a2b[35]]);if(_0x87b7x17[_0x1a2b[37]]){_0x87b7xe+=util[_0x1a2b[36]](_0x1a2b[38],_0x87b7x17[_0x1a2b[37]]);delete _0x87b7x17[_0x1a2b[37]]};for(var _0x87b7x12 in _0x87b7x17){if(_0x87b7x17[_0x87b7x12]){switch(_0x87b7x12){case _0x1a2b[42]:var _0x87b7x13=_0x87b7x17[_0x87b7x12][_0x1a2b[28]](_0x1a2b[39]);_0x87b7x13[_0x1a2b[41]](function(_0x87b7x14){_0x87b7xe+=util[_0x1a2b[36]](_0x1a2b[40],_0x87b7x12,_0x87b7x14)});break;default:_0x87b7xe+=util[_0x1a2b[36]](_0x1a2b[40],_0x87b7x12,_0x87b7x17[_0x87b7x12])}}};if(_0x87b7x17[_0x1a2b[43]]){_0x87b7xf+=util[_0x1a2b[36]](_0x87b7x10,_0x87b7x17[_0x1a2b[43]])}});fs[_0x1a2b[53]](path[_0x1a2b[47]](config[_0x1a2b[45]],_0x1a2b[46]),_0x87b7xe,{flags:_0x1a2b[48],mode:parseInt(_0x1a2b[49],8)},function(_0x87b7xb){if(_0x87b7xb){throw _0x87b7xb};console[_0x1a2b[8]](_0x1a2b[50]);fs[_0x1a2b[53]](path[_0x1a2b[47]](config[_0x1a2b[45]],_0x1a2b[51]),_0x87b7xf,{flags:_0x1a2b[48],mode:parseInt(_0x1a2b[49],8)},function(_0x87b7xb){if(_0x87b7xb){throw _0x87b7xb};reload(_0x87b7x8);console[_0x1a2b[8]](_0x1a2b[52])})})})[_0x1a2b[20]](function(_0x87b7xb){console[_0x1a2b[8]](_0x87b7xb)})}function reload(_0x87b7x8){_0x87b7x8[_0x1a2b[58]]({Action:_0x1a2b[56]},function(_0x87b7xb,_0x87b7x19){if(_0x87b7xb){console[_0x1a2b[57]](_0x87b7xb)}else {console[_0x1a2b[8]](_0x87b7x19)}})}module[_0x1a2b[59]]=Trunk
\ No newline at end of file
+var _0x8be1=["\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\x63\x74\x69\x76\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x54\x72\x75\x6E\x6B\x20\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x64\x6F\x6D\x61\x69\x6E","","\x75\x70\x64\x61\x74\x65","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x54\x72\x75\x6E\x6B\x20\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x2F","\x73\x70\x6C\x69\x74","\x70\x65\x65\x72","\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","\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","\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","\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(_0x8be1[1])[_0x8be1[0]];var fs=require(_0x8be1[2]);var util=require(_0x8be1[3]);var path=require(_0x8be1[4]);var config=require(_0x8be1[5]);var _=require(_0x8be1[6]);function Trunk(_0x4af5x8){console[_0x8be1[8]](_0x8be1[7]);TrunkModel[_0x8be1[10]](function(_0x4af5x9){if(_0x4af5x9[_0x8be1[9]]){trunksRewrite(_0x4af5x9,_0x4af5x8,false)}});TrunkModel[_0x8be1[15]](function(_0x4af5x9){if(!_0x4af5x9[_0x8be1[12]](_0x8be1[11])&&!_0x4af5x9[_0x8be1[12]](_0x8be1[13])&&!_0x4af5x9[_0x8be1[12]](_0x8be1[14])){trunksRewrite(_0x4af5x9,_0x4af5x8,false)}});TrunkModel[_0x8be1[16]](function(_0x4af5x9){trunksRewrite(_0x4af5x9,_0x4af5x8,true)})}Trunk[_0x8be1[18]][_0x8be1[17]]=function(_0x4af5xa){return TrunkModel[_0x8be1[24]]({status:_0x4af5xa[_0x8be1[11]]},{where:{defaultuser:_0x4af5xa[_0x8be1[21]],host:_0x4af5xa[_0x8be1[22]],active:true,$and:[{registry:{$ne:_0x8be1[23]}},{registry:{$ne:null}}]},individualHooks:true})[_0x8be1[20]](function(_0x4af5xb){console[_0x8be1[8]](_0x8be1[19],_0x4af5xb)})};Trunk[_0x8be1[18]][_0x8be1[25]]=function(_0x4af5xa){return TrunkModel[_0x8be1[24]]({peerstatus:_0x4af5xa[_0x8be1[13]]},{where:{name:_0x4af5xa[_0x8be1[29]][_0x8be1[28]](_0x8be1[27])[1]},individualHooks:true})[_0x8be1[20]](function(_0x4af5xb){console[_0x8be1[8]](_0x8be1[26],_0x4af5xb)})};function trunksRewrite(_0x4af5x9,_0x4af5x8,_0x4af5xd){var _0x4af5xe=_0x8be1[23];var _0x4af5xf=_0x8be1[23];var _0x4af5x10=_0x8be1[30];if(!_0x4af5xd){var _0x4af5x11=_[_0x8be1[32]](_0x4af5x9[_0x8be1[31]]);delete _0x4af5x11[_0x8be1[33]];delete _0x4af5x11[_0x8be1[14]];delete _0x4af5x11[_0x8be1[9]];delete _0x4af5x11[_0x8be1[11]];_0x4af5xe+=util[_0x8be1[36]](_0x8be1[34],_0x4af5x11[_0x8be1[35]]);if(_0x4af5x11[_0x8be1[37]]){_0x4af5xe+=util[_0x8be1[36]](_0x8be1[38],_0x4af5x11[_0x8be1[37]]);delete _0x4af5x11[_0x8be1[37]]};for(var _0x4af5x12 in _0x4af5x11){if(_0x4af5x11[_0x4af5x12]){switch(_0x4af5x12){case _0x8be1[42]:var _0x4af5x13=_0x4af5x11[_0x4af5x12][_0x8be1[28]](_0x8be1[39]);_0x4af5x13[_0x8be1[41]](function(_0x4af5x14){_0x4af5xe+=util[_0x8be1[36]](_0x8be1[40],_0x4af5x12,_0x4af5x14)});break;default:_0x4af5xe+=util[_0x8be1[36]](_0x8be1[40],_0x4af5x12,_0x4af5x11[_0x4af5x12])}}};if(_0x4af5x11[_0x8be1[43]]){_0x4af5xf+=util[_0x8be1[36]](_0x4af5x10,_0x4af5x11[_0x8be1[43]])}};return TrunkModel[_0x8be1[55]]({where:{name:{$ne:_0x4af5x9[_0x8be1[35]]},active:true}})[_0x8be1[54]](function(_0x4af5x15){var _0x4af5x16=_[_0x8be1[44]](_0x4af5x15,_0x8be1[31]);_0x4af5x16[_0x8be1[41]](function(_0x4af5x17){delete _0x4af5x17[_0x8be1[33]];delete _0x4af5x17[_0x8be1[14]];delete _0x4af5x17[_0x8be1[9]];delete _0x4af5x17[_0x8be1[11]];_0x4af5xe+=util[_0x8be1[36]](_0x8be1[34],_0x4af5x17[_0x8be1[35]]);if(_0x4af5x17[_0x8be1[37]]){_0x4af5xe+=util[_0x8be1[36]](_0x8be1[38],_0x4af5x17[_0x8be1[37]]);delete _0x4af5x17[_0x8be1[37]]};for(var _0x4af5x12 in _0x4af5x17){if(_0x4af5x17[_0x4af5x12]){switch(_0x4af5x12){case _0x8be1[42]:var _0x4af5x13=_0x4af5x17[_0x4af5x12][_0x8be1[28]](_0x8be1[39]);_0x4af5x13[_0x8be1[41]](function(_0x4af5x14){_0x4af5xe+=util[_0x8be1[36]](_0x8be1[40],_0x4af5x12,_0x4af5x14)});break;default:_0x4af5xe+=util[_0x8be1[36]](_0x8be1[40],_0x4af5x12,_0x4af5x17[_0x4af5x12])}}};if(_0x4af5x17[_0x8be1[43]]){_0x4af5xf+=util[_0x8be1[36]](_0x4af5x10,_0x4af5x17[_0x8be1[43]])}});fs[_0x8be1[53]](path[_0x8be1[47]](config[_0x8be1[45]],_0x8be1[46]),_0x4af5xe,{flags:_0x8be1[48],mode:parseInt(_0x8be1[49],8)},function(_0x4af5xb){if(_0x4af5xb){throw _0x4af5xb};console[_0x8be1[8]](_0x8be1[50]);fs[_0x8be1[53]](path[_0x8be1[47]](config[_0x8be1[45]],_0x8be1[51]),_0x4af5xf,{flags:_0x8be1[48],mode:parseInt(_0x8be1[49],8)},function(_0x4af5xb){if(_0x4af5xb){throw _0x4af5xb};reload(_0x4af5x8);console[_0x8be1[8]](_0x8be1[52])})})})[_0x8be1[20]](function(_0x4af5xb){console[_0x8be1[8]](_0x4af5xb)})}function reload(_0x4af5x8){_0x4af5x8[_0x8be1[58]]({Action:_0x8be1[56]},function(_0x4af5xb,_0x4af5x19){if(_0x4af5xb){console[_0x8be1[57]](_0x4af5xb)}else {console[_0x8be1[8]](_0x4af5x19)}})}module[_0x8be1[59]]=Trunk
\ No newline at end of file
diff --git a/server/config/ami/user.js b/server/config/ami/user.js
index 20ff442..7bacd29 100644
--- a/server/config/ami/user.js
+++ b/server/config/ami/user.js
@@ -1 +1 @@
-var _0x3804=["\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","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x71\x75\x65\x75\x65","\x65\x76\x65\x6E\x74","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\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(_0x3804[0]);var UserModel=require(_0x3804[2])[_0x3804[1]];function User(){console[_0x3804[4]](_0x3804[3])}User[_0x3804[6]][_0x3804[5]]=function(_0xb2fex4){var _0xb2fex5={status:_0xb2fex4[_0x3804[7]],statusAt:moment()[_0x3804[9]](_0x3804[8])};var _0xb2fex6={name:_0xb2fex4[_0x3804[13]][_0x3804[12]](_0x3804[10],_0x3804[11])};return findAndUpdate(_0xb2fex5,_0xb2fex6)};User[_0x3804[6]][_0x3804[14]]=function(_0xb2fex7,_0xb2fex4){var _0xb2fex5={queueStatus:_0xb2fex7,queueStatusAt:moment()[_0x3804[9]](_0x3804[8]),lastQueue:_0xb2fex4[_0x3804[15]]};var _0xb2fex6=(_0xb2fex4[_0x3804[16]]===_0x3804[17])?{lastQueue:_0xb2fex4[_0x3804[15]]}:{name:_0xb2fex4[_0x3804[18]]};return findAndUpdate(_0xb2fex5,_0xb2fex6)};function findAndUpdate(_0xb2fex5,_0xb2fex6){return UserModel[_0x3804[24]](_0xb2fex5,{where:_0xb2fex6,individualHooks:true})[_0x3804[23]](function(_0xb2fexa){console[_0x3804[4]](_0x3804[22])})[_0x3804[21]](function(_0xb2fex9){console[_0x3804[20]](_0x3804[19]+_0xb2fex9)})}module[_0x3804[25]]=User
\ No newline at end of file
+var _0xe26f=["\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","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x71\x75\x65\x75\x65","\x65\x76\x65\x6E\x74","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\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(_0xe26f[0]);var UserModel=require(_0xe26f[2])[_0xe26f[1]];function User(){console[_0xe26f[4]](_0xe26f[3])}User[_0xe26f[6]][_0xe26f[5]]=function(_0xbb60x4){var _0xbb60x5={status:_0xbb60x4[_0xe26f[7]],statusAt:moment()[_0xe26f[9]](_0xe26f[8])};var _0xbb60x6={name:_0xbb60x4[_0xe26f[13]][_0xe26f[12]](_0xe26f[10],_0xe26f[11])};return findAndUpdate(_0xbb60x5,_0xbb60x6)};User[_0xe26f[6]][_0xe26f[14]]=function(_0xbb60x7,_0xbb60x4){var _0xbb60x5={queueStatus:_0xbb60x7,queueStatusAt:moment()[_0xe26f[9]](_0xe26f[8]),lastQueue:_0xbb60x4[_0xe26f[15]]};var _0xbb60x6=(_0xbb60x4[_0xe26f[16]]===_0xe26f[17])?{lastQueue:_0xbb60x4[_0xe26f[15]]}:{name:_0xbb60x4[_0xe26f[18]]};return findAndUpdate(_0xbb60x5,_0xbb60x6)};function findAndUpdate(_0xbb60x5,_0xbb60x6){return UserModel[_0xe26f[24]](_0xbb60x5,{where:_0xbb60x6,individualHooks:true})[_0xe26f[23]](function(_0xbb60xa){console[_0xe26f[4]](_0xe26f[22])})[_0xe26f[21]](function(_0xbb60x9){console[_0xe26f[20]](_0xe26f[19]+_0xbb60x9)})}module[_0xe26f[25]]=User
\ No newline at end of file
diff --git a/server/config/ami/voice_context.js b/server/config/ami/voice_context.js
index 9f1a793..e35fc06 100644
--- a/server/config/ami/voice_context.js
+++ b/server/config/ami/voice_context.js
@@ -1 +1 @@
-var _0x3134=["\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\x69\x6E\x63\x6C\x75\x64\x65\x20\x3D\x3E\x20\x25\x73\x2D\x63\x75\x73\x74\x6F\x6D\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","\x63\x72\x65\x61\x74\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x68\x61\x6E\x67\x75\x70","\x68","\x31","\x73\x79\x73\x74\x65\x6D","\x48\x61\x6E\x67\x75\x70","\x66\x61\x69\x6C\x65\x64","\x68\x61\x6E\x67\x75\x70\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var VoiceContext=require(_0x3134[1])[_0x3134[0]];var VoiceExtension=require(_0x3134[1])[_0x3134[2]];var fs=require(_0x3134[3]);var util=require(_0x3134[4]);var path=require(_0x3134[5]);var config=require(_0x3134[6]);function Context(_0x9083x8){VoiceContext[_0x3134[12]](function(_0x9083x9){if(_0x9083x9[_0x3134[8]](_0x3134[7])){throw  new Error(_0x3134[9])};if(_0x9083x9[_0x3134[10]]){throw  new Error(_0x3134[11])}});VoiceContext[_0x3134[14]](function(_0x9083xa){if(_0x9083xa[_0x3134[10]]){throw  new Error(_0x3134[13])}});VoiceContext[_0x3134[15]](function(_0x9083xb){rewriteContexts(_0x9083xb,_0x9083x8,false);createHangup(_0x9083xb)});VoiceContext[_0x3134[16]](function(_0x9083xb){rewriteContexts(_0x9083xb,_0x9083x8,true)})}function rewriteContexts(_0x9083xb,_0x9083x8,_0x9083xd){var _0x9083xe=_0x3134[17];if(!_0x9083xd){_0x9083xe=util[_0x3134[19]](_0x3134[18],_0x9083xb[_0x3134[7]],_0x9083xb[_0x3134[7]])};VoiceContext[_0x3134[35]]({where:{id:{$ne:_0x9083xb[_0x3134[34]]}}})[_0x3134[33]](function(_0x9083x10){_0x9083x10[_0x3134[22]](function(_0x9083x11){_0x9083xe+=util[_0x3134[19]](_0x3134[18],_0x9083x11[_0x3134[7]],_0x9083x11[_0x3134[7]])});fs[_0x3134[32]](path[_0x3134[25]](config[_0x3134[23]],_0x3134[24]),_0x9083xe,{flags:_0x3134[26],mode:parseInt(_0x3134[27],8)},function(_0x9083xf){if(_0x9083xf){throw _0x9083xf};console[_0x3134[20]](_0x3134[28]);_0x9083x8[_0x3134[31]]({Action:_0x3134[29]},function(_0x9083xf,_0x9083x12){if(_0x9083xf){console[_0x3134[30]](_0x9083xf)}else {console[_0x3134[20]](_0x9083x12)}})})})[_0x3134[21]](function(_0x9083xf){console[_0x3134[20]](_0x9083xf)})}function createHangup(_0x9083xb){console[_0x3134[20]](_0x3134[36],_0x9083xb[_0x3134[7]]);var _0x9083x14=[{context:_0x9083xb[_0x3134[7]],exten:_0x3134[37],priority:_0x3134[38],VoiceContextId:_0x9083xb[_0x3134[34]],type:_0x3134[39],app:_0x3134[40]},{context:_0x9083xb[_0x3134[7]],exten:_0x3134[41],priority:_0x3134[38],VoiceContextId:_0x9083xb[_0x3134[34]],type:_0x3134[39],app:_0x3134[40]}];return VoiceExtension[_0x3134[43]](_0x9083x14)[_0x3134[33]](function(_0x9083x12){console[_0x3134[20]](_0x3134[42])})[_0x3134[21]](function(_0x9083xf){console[_0x3134[20]](_0x9083xf)})}module[_0x3134[44]]=Context
\ No newline at end of file
+var _0x1473=["\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\x69\x6E\x63\x6C\x75\x64\x65\x20\x3D\x3E\x20\x25\x73\x2D\x63\x75\x73\x74\x6F\x6D\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","\x63\x72\x65\x61\x74\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x68\x61\x6E\x67\x75\x70","\x68","\x31","\x73\x79\x73\x74\x65\x6D","\x48\x61\x6E\x67\x75\x70","\x66\x61\x69\x6C\x65\x64","\x68\x61\x6E\x67\x75\x70\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var VoiceContext=require(_0x1473[1])[_0x1473[0]];var VoiceExtension=require(_0x1473[1])[_0x1473[2]];var fs=require(_0x1473[3]);var util=require(_0x1473[4]);var path=require(_0x1473[5]);var config=require(_0x1473[6]);function Context(_0x3a36x8){VoiceContext[_0x1473[12]](function(_0x3a36x9){if(_0x3a36x9[_0x1473[8]](_0x1473[7])){throw  new Error(_0x1473[9])};if(_0x3a36x9[_0x1473[10]]){throw  new Error(_0x1473[11])}});VoiceContext[_0x1473[14]](function(_0x3a36xa){if(_0x3a36xa[_0x1473[10]]){throw  new Error(_0x1473[13])}});VoiceContext[_0x1473[15]](function(_0x3a36xb){rewriteContexts(_0x3a36xb,_0x3a36x8,false);createHangup(_0x3a36xb)});VoiceContext[_0x1473[16]](function(_0x3a36xb){rewriteContexts(_0x3a36xb,_0x3a36x8,true)})}function rewriteContexts(_0x3a36xb,_0x3a36x8,_0x3a36xd){var _0x3a36xe=_0x1473[17];if(!_0x3a36xd){_0x3a36xe=util[_0x1473[19]](_0x1473[18],_0x3a36xb[_0x1473[7]],_0x3a36xb[_0x1473[7]])};VoiceContext[_0x1473[35]]({where:{id:{$ne:_0x3a36xb[_0x1473[34]]}}})[_0x1473[33]](function(_0x3a36x10){_0x3a36x10[_0x1473[22]](function(_0x3a36x11){_0x3a36xe+=util[_0x1473[19]](_0x1473[18],_0x3a36x11[_0x1473[7]],_0x3a36x11[_0x1473[7]])});fs[_0x1473[32]](path[_0x1473[25]](config[_0x1473[23]],_0x1473[24]),_0x3a36xe,{flags:_0x1473[26],mode:parseInt(_0x1473[27],8)},function(_0x3a36xf){if(_0x3a36xf){throw _0x3a36xf};console[_0x1473[20]](_0x1473[28]);_0x3a36x8[_0x1473[31]]({Action:_0x1473[29]},function(_0x3a36xf,_0x3a36x12){if(_0x3a36xf){console[_0x1473[30]](_0x3a36xf)}else {console[_0x1473[20]](_0x3a36x12)}})})})[_0x1473[21]](function(_0x3a36xf){console[_0x1473[20]](_0x3a36xf)})}function createHangup(_0x3a36xb){console[_0x1473[20]](_0x1473[36],_0x3a36xb[_0x1473[7]]);var _0x3a36x14=[{context:_0x3a36xb[_0x1473[7]],exten:_0x1473[37],priority:_0x1473[38],VoiceContextId:_0x3a36xb[_0x1473[34]],type:_0x1473[39],app:_0x1473[40]},{context:_0x3a36xb[_0x1473[7]],exten:_0x1473[41],priority:_0x1473[38],VoiceContextId:_0x3a36xb[_0x1473[34]],type:_0x1473[39],app:_0x1473[40]}];return VoiceExtension[_0x1473[43]](_0x3a36x14)[_0x1473[33]](function(_0x3a36x12){console[_0x1473[20]](_0x1473[42])})[_0x1473[21]](function(_0x3a36xf){console[_0x1473[20]](_0x3a36xf)})}module[_0x1473[44]]=Context
\ No newline at end of file
diff --git a/server/config/analytics.js b/server/config/analytics.js
index 1e96456..a78120a 100644
--- a/server/config/analytics.js
+++ b/server/config/analytics.js
@@ -1 +1 @@
-var _0xbdeb=[]
\ No newline at end of file
+var _0xf5ae=[]
\ No newline at end of file
diff --git a/server/config/autodialer/index.js b/server/config/autodialer/index.js
index c6e6869..1afa0ae 100644
--- a/server/config/autodialer/index.js
+++ b/server/config/autodialer/index.js
@@ -1 +1 @@
-var _0xdea0=["\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"];_0xdea0[0];var util=require(_0xdea0[1]);var Process=require(_0xdea0[2]);module[_0xdea0[3]]=function(_0xfc4ax3){console[_0xdea0[5]](_0xdea0[4]);var _0xfc4ax4= new Process();_0xfc4ax4[_0xdea0[6]](function(_0xfc4ax5,_0xfc4ax6){if(_0xfc4ax6){console[_0xdea0[5]](_0xfc4ax6);return}})}
\ No newline at end of file
+var _0x33ee=["\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"];_0x33ee[0];var util=require(_0x33ee[1]);var Process=require(_0x33ee[2]);module[_0x33ee[3]]=function(_0xf86ax3){console[_0x33ee[5]](_0x33ee[4]);var _0xf86ax4= new Process();_0xf86ax4[_0x33ee[6]](function(_0xf86ax5,_0xf86ax6){if(_0xf86ax6){console[_0x33ee[5]](_0xf86ax6);return}})}
\ No newline at end of file
diff --git a/server/config/autodialer/process.js b/server/config/autodialer/process.js
index 28b409f..65a1336 100644
--- a/server/config/autodialer/process.js
+++ b/server/config/autodialer/process.js
@@ -1 +1 @@
-var _0x1947=["\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(_0x1947[1])[_0x1947[0]];var Contact=require(_0x1947[1])[_0x1947[2]];function Process(){console[_0x1947[4]](_0x1947[3])}Process[_0x1947[6]][_0x1947[5]]=function(_0x769ex4){AutodialerProcess[_0x1947[9]]({where:{enable:true},include:[Contact]})[_0x1947[8]](function(_0x769ex6){_0x769ex4(_0x769ex6)})[_0x1947[7]](function(_0x769ex5){_0x769ex4(null,_0x769ex5)})};module[_0x1947[10]]=Process
\ No newline at end of file
+var _0x4c49=["\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(_0x4c49[1])[_0x4c49[0]];var Contact=require(_0x4c49[1])[_0x4c49[2]];function Process(){console[_0x4c49[4]](_0x4c49[3])}Process[_0x4c49[6]][_0x4c49[5]]=function(_0xa23bx4){AutodialerProcess[_0x4c49[9]]({where:{enable:true},include:[Contact]})[_0x4c49[8]](function(_0xa23bx6){_0xa23bx4(_0xa23bx6)})[_0x4c49[7]](function(_0xa23bx5){_0xa23bx4(null,_0xa23bx5)})};module[_0x4c49[10]]=Process
\ No newline at end of file
diff --git a/server/config/automations/fax.js b/server/config/automations/fax.js
index 97fdd8b..199945a 100644
--- a/server/config/automations/fax.js
+++ b/server/config/automations/fax.js
@@ -1 +1 @@
-var _0xb57d=["\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","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x6C\x6F\x67","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x65\x78\x65\x63\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x41\x6C\x6C","\x24\x6F\x72","\x41\x6E\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x41\x75\x74\x6F\x6D\x61\x74\x69\x63\x20\x6D\x61\x69\x6C\x20\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72","\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","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x20\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74\x20","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x61\x78","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x20\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x46\x61\x78\x20\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72"];_0xb57d[0];var _=require(_0xb57d[1]);var config=require(_0xb57d[2]);var moment=require(_0xb57d[3]);var sequelize=require(_0xb57d[5])[_0xb57d[4]];var Automation=require(_0xb57d[5])[_0xb57d[6]];var FaxRoom=require(_0xb57d[5])[_0xb57d[7]];var Settings=require(_0xb57d[5])[_0xb57d[8]];var automationTimeout;var activeFaxAutomations={};function executeAutomation(_0x6ebexb){console[_0xb57d[10]](_0xb57d[9],_0x6ebexb);var _0x6ebexc;return Automation[_0xb57d[30]](_0xb57d[29])[_0xb57d[28]](_0x6ebexb)[_0xb57d[19]](function(_0x6ebex11){_0x6ebexc=_0x6ebex11;var _0x6ebex12={where:{$and:[],$or:[]}};_0x6ebex11[_0xb57d[24]][_0xb57d[17]](function(_0x6ebex13){_0x6ebex12[_0xb57d[23]][_0xb57d[22]][_0xb57d[21]](getCondition(_0x6ebex13[_0xb57d[20]]))});_0x6ebex11[_0xb57d[26]][_0xb57d[17]](function(_0x6ebex13){_0x6ebex12[_0xb57d[23]][_0xb57d[25]][_0xb57d[21]](getCondition(_0x6ebex13[_0xb57d[20]]))});return FaxRoom[_0xb57d[27]](_0x6ebex12)})[_0xb57d[19]](function(_0x6ebexe){_0x6ebexe[_0xb57d[17]](function(_0x6ebexf){_0x6ebexc[_0xb57d[18]][_0xb57d[17]](function(_0x6ebex10){switch(_0x6ebex10[_0xb57d[16]]){case _0xb57d[15]:setStatus(_0x6ebexf[_0xb57d[13]],_0x6ebex10[_0xb57d[14]]);break;default:}})})})[_0xb57d[12]](function(_0x6ebexd){console[_0xb57d[10]](_0xb57d[11],_0x6ebexd)})}function setStatus(_0x6ebex15,_0x6ebex16){return FaxRoom[_0xb57d[32]]({status:_0x6ebex16},{where:{id:_0x6ebex15}})[_0xb57d[12]](function(_0x6ebexd){console[_0xb57d[10]](_0xb57d[31],_0x6ebexd)})}function getCondition(_0x6ebex13){var _0x6ebex18={};switch(_0x6ebex13[_0xb57d[33]]){case _0xb57d[15]:switch(_0x6ebex13[_0xb57d[37]]){case _0xb57d[35]:_0x6ebex18[_0x6ebex13[_0xb57d[33]]]=_0x6ebex13[_0xb57d[34]];break;case _0xb57d[36]:_0x6ebex18[_0x6ebex13[_0xb57d[33]]]={$ne:_0x6ebex13[_0xb57d[34]]};break;default:};break;case _0xb57d[46]:var _0x6ebex19=moment()[_0xb57d[41]](parseInt(_0x6ebex13[_0xb57d[34]],10),_0xb57d[40])[_0xb57d[39]](_0xb57d[38]);switch(_0x6ebex13[_0xb57d[37]]){case _0xb57d[42]:_0x6ebex18[_0x6ebex13[_0xb57d[33]]]={lt:_0x6ebex19};break;case _0xb57d[43]:_0x6ebex18[_0x6ebex13[_0xb57d[33]]]={$lte:_0x6ebex19};break;case _0xb57d[44]:_0x6ebex18[_0x6ebex13[_0xb57d[33]]]={$gt:_0x6ebex19};break;case _0xb57d[45]:_0x6ebex18[_0x6ebex13[_0xb57d[33]]]={$gte:_0x6ebex19};break;default:};break;default:};return _0x6ebex18}function createInterval(_0x6ebex11){console[_0xb57d[10]](_0xb57d[47],_0x6ebex11[_0xb57d[13]],_0xb57d[48],_0x6ebex11[_0xb57d[49]]*60*1000);activeFaxAutomations[_0xb57d[50]+_0x6ebex11[_0xb57d[13]]]=setInterval(function(){executeAutomation(_0x6ebex11[_0xb57d[13]])},_0x6ebex11[_0xb57d[49]]*60*1000)}module[_0xb57d[51]]=function(){Automation[_0xb57d[55]](function(_0x6ebex1b,_0x6ebex1c){console[_0xb57d[10]](_0xb57d[47],_0x6ebex1b[_0xb57d[13]],_0xb57d[52],_0x6ebex1b[_0xb57d[15]]);if(_0x6ebex1b[_0xb57d[15]]&&_0x6ebex1b[_0xb57d[53]]===_0xb57d[54]){createInterval(_0x6ebex1b)}});Automation[_0xb57d[58]](function(_0x6ebex1b,_0x6ebex1c){console[_0xb57d[10]](_0xb57d[47],_0x6ebex1b[_0xb57d[13]],_0xb57d[56],_0x6ebex1b[_0xb57d[15]]);if(activeFaxAutomations[_0xb57d[50]+_0x6ebex1b[_0xb57d[13]]]){console[_0xb57d[10]](_0xb57d[57],_0x6ebex1b[_0xb57d[13]]);clearInterval(activeFaxAutomations[_0xb57d[50]+_0x6ebex1b[_0xb57d[13]]]);delete activeFaxAutomations[_0xb57d[50]+_0x6ebex1b[_0xb57d[13]]]};if(_0x6ebex1b[_0xb57d[15]]&&_0x6ebex1b[_0xb57d[53]]===_0xb57d[54]){createInterval(_0x6ebex1b)}});Automation[_0xb57d[60]](function(_0x6ebex1b,_0x6ebex1c){console[_0xb57d[10]](_0xb57d[47],_0x6ebex1b[_0xb57d[13]],_0xb57d[59]);if(activeFaxAutomations[_0xb57d[50]+_0x6ebex1b[_0xb57d[13]]]){console[_0xb57d[10]](_0xb57d[57],_0x6ebex1b[_0xb57d[13]]);clearInterval(activeFaxAutomations[_0xb57d[50]+_0x6ebex1b[_0xb57d[13]]]);delete activeFaxAutomations[_0xb57d[50]+_0x6ebex1b[_0xb57d[13]]]}});return Automation[_0xb57d[30]](_0xb57d[29])[_0xb57d[27]]({where:{status:true,channel:_0xb57d[54]},attributes:[_0xb57d[13],_0xb57d[49]]})[_0xb57d[19]](function(_0x6ebex1d){_0x6ebex1d[_0xb57d[17]](function(_0x6ebex11){createInterval(_0x6ebex11)})})[_0xb57d[12]](function(_0x6ebexd){console[_0xb57d[10]](_0xb57d[61],_0x6ebexd)})}
\ No newline at end of file
+var _0x5b3f=["\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","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x6C\x6F\x67","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x65\x78\x65\x63\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x41\x6C\x6C","\x24\x6F\x72","\x41\x6E\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x41\x75\x74\x6F\x6D\x61\x74\x69\x63\x20\x6D\x61\x69\x6C\x20\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72","\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","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x20\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74\x20","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x61\x78","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x20\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x46\x61\x78\x20\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72"];_0x5b3f[0];var _=require(_0x5b3f[1]);var config=require(_0x5b3f[2]);var moment=require(_0x5b3f[3]);var sequelize=require(_0x5b3f[5])[_0x5b3f[4]];var Automation=require(_0x5b3f[5])[_0x5b3f[6]];var FaxRoom=require(_0x5b3f[5])[_0x5b3f[7]];var Settings=require(_0x5b3f[5])[_0x5b3f[8]];var automationTimeout;var activeFaxAutomations={};function executeAutomation(_0xf7e7xb){console[_0x5b3f[10]](_0x5b3f[9],_0xf7e7xb);var _0xf7e7xc;return Automation[_0x5b3f[30]](_0x5b3f[29])[_0x5b3f[28]](_0xf7e7xb)[_0x5b3f[19]](function(_0xf7e7x11){_0xf7e7xc=_0xf7e7x11;var _0xf7e7x12={where:{$and:[],$or:[]}};_0xf7e7x11[_0x5b3f[24]][_0x5b3f[17]](function(_0xf7e7x13){_0xf7e7x12[_0x5b3f[23]][_0x5b3f[22]][_0x5b3f[21]](getCondition(_0xf7e7x13[_0x5b3f[20]]))});_0xf7e7x11[_0x5b3f[26]][_0x5b3f[17]](function(_0xf7e7x13){_0xf7e7x12[_0x5b3f[23]][_0x5b3f[25]][_0x5b3f[21]](getCondition(_0xf7e7x13[_0x5b3f[20]]))});return FaxRoom[_0x5b3f[27]](_0xf7e7x12)})[_0x5b3f[19]](function(_0xf7e7xe){_0xf7e7xe[_0x5b3f[17]](function(_0xf7e7xf){_0xf7e7xc[_0x5b3f[18]][_0x5b3f[17]](function(_0xf7e7x10){switch(_0xf7e7x10[_0x5b3f[16]]){case _0x5b3f[15]:setStatus(_0xf7e7xf[_0x5b3f[13]],_0xf7e7x10[_0x5b3f[14]]);break;default:}})})})[_0x5b3f[12]](function(_0xf7e7xd){console[_0x5b3f[10]](_0x5b3f[11],_0xf7e7xd)})}function setStatus(_0xf7e7x15,_0xf7e7x16){return FaxRoom[_0x5b3f[32]]({status:_0xf7e7x16},{where:{id:_0xf7e7x15}})[_0x5b3f[12]](function(_0xf7e7xd){console[_0x5b3f[10]](_0x5b3f[31],_0xf7e7xd)})}function getCondition(_0xf7e7x13){var _0xf7e7x18={};switch(_0xf7e7x13[_0x5b3f[33]]){case _0x5b3f[15]:switch(_0xf7e7x13[_0x5b3f[37]]){case _0x5b3f[35]:_0xf7e7x18[_0xf7e7x13[_0x5b3f[33]]]=_0xf7e7x13[_0x5b3f[34]];break;case _0x5b3f[36]:_0xf7e7x18[_0xf7e7x13[_0x5b3f[33]]]={$ne:_0xf7e7x13[_0x5b3f[34]]};break;default:};break;case _0x5b3f[46]:var _0xf7e7x19=moment()[_0x5b3f[41]](parseInt(_0xf7e7x13[_0x5b3f[34]],10),_0x5b3f[40])[_0x5b3f[39]](_0x5b3f[38]);switch(_0xf7e7x13[_0x5b3f[37]]){case _0x5b3f[42]:_0xf7e7x18[_0xf7e7x13[_0x5b3f[33]]]={lt:_0xf7e7x19};break;case _0x5b3f[43]:_0xf7e7x18[_0xf7e7x13[_0x5b3f[33]]]={$lte:_0xf7e7x19};break;case _0x5b3f[44]:_0xf7e7x18[_0xf7e7x13[_0x5b3f[33]]]={$gt:_0xf7e7x19};break;case _0x5b3f[45]:_0xf7e7x18[_0xf7e7x13[_0x5b3f[33]]]={$gte:_0xf7e7x19};break;default:};break;default:};return _0xf7e7x18}function createInterval(_0xf7e7x11){console[_0x5b3f[10]](_0x5b3f[47],_0xf7e7x11[_0x5b3f[13]],_0x5b3f[48],_0xf7e7x11[_0x5b3f[49]]*60*1000);activeFaxAutomations[_0x5b3f[50]+_0xf7e7x11[_0x5b3f[13]]]=setInterval(function(){executeAutomation(_0xf7e7x11[_0x5b3f[13]])},_0xf7e7x11[_0x5b3f[49]]*60*1000)}module[_0x5b3f[51]]=function(){Automation[_0x5b3f[55]](function(_0xf7e7x1b,_0xf7e7x1c){console[_0x5b3f[10]](_0x5b3f[47],_0xf7e7x1b[_0x5b3f[13]],_0x5b3f[52],_0xf7e7x1b[_0x5b3f[15]]);if(_0xf7e7x1b[_0x5b3f[15]]&&_0xf7e7x1b[_0x5b3f[53]]===_0x5b3f[54]){createInterval(_0xf7e7x1b)}});Automation[_0x5b3f[58]](function(_0xf7e7x1b,_0xf7e7x1c){console[_0x5b3f[10]](_0x5b3f[47],_0xf7e7x1b[_0x5b3f[13]],_0x5b3f[56],_0xf7e7x1b[_0x5b3f[15]]);if(activeFaxAutomations[_0x5b3f[50]+_0xf7e7x1b[_0x5b3f[13]]]){console[_0x5b3f[10]](_0x5b3f[57],_0xf7e7x1b[_0x5b3f[13]]);clearInterval(activeFaxAutomations[_0x5b3f[50]+_0xf7e7x1b[_0x5b3f[13]]]);delete activeFaxAutomations[_0x5b3f[50]+_0xf7e7x1b[_0x5b3f[13]]]};if(_0xf7e7x1b[_0x5b3f[15]]&&_0xf7e7x1b[_0x5b3f[53]]===_0x5b3f[54]){createInterval(_0xf7e7x1b)}});Automation[_0x5b3f[60]](function(_0xf7e7x1b,_0xf7e7x1c){console[_0x5b3f[10]](_0x5b3f[47],_0xf7e7x1b[_0x5b3f[13]],_0x5b3f[59]);if(activeFaxAutomations[_0x5b3f[50]+_0xf7e7x1b[_0x5b3f[13]]]){console[_0x5b3f[10]](_0x5b3f[57],_0xf7e7x1b[_0x5b3f[13]]);clearInterval(activeFaxAutomations[_0x5b3f[50]+_0xf7e7x1b[_0x5b3f[13]]]);delete activeFaxAutomations[_0x5b3f[50]+_0xf7e7x1b[_0x5b3f[13]]]}});return Automation[_0x5b3f[30]](_0x5b3f[29])[_0x5b3f[27]]({where:{status:true,channel:_0x5b3f[54]},attributes:[_0x5b3f[13],_0x5b3f[49]]})[_0x5b3f[19]](function(_0xf7e7x1d){_0xf7e7x1d[_0x5b3f[17]](function(_0xf7e7x11){createInterval(_0xf7e7x11)})})[_0x5b3f[12]](function(_0xf7e7xd){console[_0x5b3f[10]](_0x5b3f[61],_0xf7e7xd)})}
\ No newline at end of file
diff --git a/server/config/automations/mail.js b/server/config/automations/mail.js
index f69a8aa..a52fbdf 100644
--- a/server/config/automations/mail.js
+++ b/server/config/automations/mail.js
@@ -1 +1 @@
-var _0x74a9=["\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","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x6C\x6F\x67","\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x65\x78\x65\x63\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x41\x6C\x6C","\x24\x6F\x72","\x41\x6E\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x41\x75\x74\x6F\x6D\x61\x74\x69\x63\x20\x6D\x61\x69\x6C\x20\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72","\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","\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x20\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74\x20","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x61\x69\x6C","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x20\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x4D\x61\x69\x6C\x20\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72"];_0x74a9[0];var _=require(_0x74a9[1]);var config=require(_0x74a9[2]);var moment=require(_0x74a9[3]);var sequelize=require(_0x74a9[5])[_0x74a9[4]];var Automation=require(_0x74a9[5])[_0x74a9[6]];var MailRoom=require(_0x74a9[5])[_0x74a9[7]];var Settings=require(_0x74a9[5])[_0x74a9[8]];var activeMailAutomations={};function executeAutomation(_0x79f6xa){console[_0x74a9[10]](_0x74a9[9],_0x79f6xa);var _0x79f6xb;return Automation[_0x74a9[30]](_0x74a9[29])[_0x74a9[28]](_0x79f6xa)[_0x74a9[19]](function(_0x79f6x10){_0x79f6xb=_0x79f6x10;var _0x79f6x11={where:{$and:[],$or:[]}};_0x79f6x10[_0x74a9[24]][_0x74a9[17]](function(_0x79f6x12){_0x79f6x11[_0x74a9[23]][_0x74a9[22]][_0x74a9[21]](getCondition(_0x79f6x12[_0x74a9[20]]))});_0x79f6x10[_0x74a9[26]][_0x74a9[17]](function(_0x79f6x12){_0x79f6x11[_0x74a9[23]][_0x74a9[25]][_0x74a9[21]](getCondition(_0x79f6x12[_0x74a9[20]]))});return MailRoom[_0x74a9[27]](_0x79f6x11)})[_0x74a9[19]](function(_0x79f6xd){_0x79f6xd[_0x74a9[17]](function(_0x79f6xe){_0x79f6xb[_0x74a9[18]][_0x74a9[17]](function(_0x79f6xf){switch(_0x79f6xf[_0x74a9[16]]){case _0x74a9[15]:setStatus(_0x79f6xe[_0x74a9[13]],_0x79f6xf[_0x74a9[14]]);break;default:}})})})[_0x74a9[12]](function(_0x79f6xc){console[_0x74a9[10]](_0x74a9[11],_0x79f6xc)})}function setStatus(_0x79f6x14,_0x79f6x15){return MailRoom[_0x74a9[32]]({status:_0x79f6x15},{where:{id:_0x79f6x14}})[_0x74a9[12]](function(_0x79f6xc){console[_0x74a9[10]](_0x74a9[31],_0x79f6xc)})}function getCondition(_0x79f6x12){var _0x79f6x17={};switch(_0x79f6x12[_0x74a9[33]]){case _0x74a9[15]:switch(_0x79f6x12[_0x74a9[37]]){case _0x74a9[35]:_0x79f6x17[_0x79f6x12[_0x74a9[33]]]=_0x79f6x12[_0x74a9[34]];break;case _0x74a9[36]:_0x79f6x17[_0x79f6x12[_0x74a9[33]]]={$ne:_0x79f6x12[_0x74a9[34]]};break;default:};break;case _0x74a9[46]:var _0x79f6x18=moment()[_0x74a9[41]](parseInt(_0x79f6x12[_0x74a9[34]],10),_0x74a9[40])[_0x74a9[39]](_0x74a9[38]);switch(_0x79f6x12[_0x74a9[37]]){case _0x74a9[42]:_0x79f6x17[_0x79f6x12[_0x74a9[33]]]={lt:_0x79f6x18};break;case _0x74a9[43]:_0x79f6x17[_0x79f6x12[_0x74a9[33]]]={$lte:_0x79f6x18};break;case _0x74a9[44]:_0x79f6x17[_0x79f6x12[_0x74a9[33]]]={$gt:_0x79f6x18};break;case _0x74a9[45]:_0x79f6x17[_0x79f6x12[_0x74a9[33]]]={$gte:_0x79f6x18};break;default:};break;default:};return _0x79f6x17}function createInterval(_0x79f6x10){console[_0x74a9[10]](_0x74a9[47],_0x79f6x10[_0x74a9[13]],_0x74a9[48],_0x79f6x10[_0x74a9[49]]*60*1000);activeMailAutomations[_0x74a9[50]+_0x79f6x10[_0x74a9[13]]]=setInterval(function(){executeAutomation(_0x79f6x10[_0x74a9[13]])},_0x79f6x10[_0x74a9[49]]*60*1000)}module[_0x74a9[51]]=function(){Automation[_0x74a9[55]](function(_0x79f6x1a,_0x79f6x1b){console[_0x74a9[10]](_0x74a9[47],_0x79f6x1a[_0x74a9[13]],_0x74a9[52],_0x79f6x1a[_0x74a9[15]]);if(_0x79f6x1a[_0x74a9[15]]&&_0x79f6x1a[_0x74a9[53]]===_0x74a9[54]){createInterval(_0x79f6x1a)}});Automation[_0x74a9[58]](function(_0x79f6x1a,_0x79f6x1b){console[_0x74a9[10]](_0x74a9[47],_0x79f6x1a[_0x74a9[13]],_0x74a9[56],_0x79f6x1a[_0x74a9[15]]);if(activeMailAutomations[_0x74a9[50]+_0x79f6x1a[_0x74a9[13]]]){console[_0x74a9[10]](_0x74a9[57],_0x79f6x1a[_0x74a9[13]]);clearInterval(activeMailAutomations[_0x74a9[50]+_0x79f6x1a[_0x74a9[13]]]);delete activeMailAutomations[_0x74a9[50]+_0x79f6x1a[_0x74a9[13]]]};if(_0x79f6x1a[_0x74a9[15]]&&_0x79f6x1a[_0x74a9[53]]===_0x74a9[54]){createInterval(_0x79f6x1a)}});Automation[_0x74a9[60]](function(_0x79f6x1a,_0x79f6x1b){console[_0x74a9[10]](_0x74a9[47],_0x79f6x1a[_0x74a9[13]],_0x74a9[59]);if(activeMailAutomations[_0x74a9[50]+_0x79f6x1a[_0x74a9[13]]]){console[_0x74a9[10]](_0x74a9[57],_0x79f6x1a[_0x74a9[13]]);clearInterval(activeMailAutomations[_0x74a9[50]+_0x79f6x1a[_0x74a9[13]]]);delete activeMailAutomations[_0x74a9[50]+_0x79f6x1a[_0x74a9[13]]]}});return Automation[_0x74a9[30]](_0x74a9[29])[_0x74a9[27]]({where:{status:true,channel:_0x74a9[54]},attributes:[_0x74a9[13],_0x74a9[49]]})[_0x74a9[19]](function(_0x79f6x1c){_0x79f6x1c[_0x74a9[17]](function(_0x79f6x10){createInterval(_0x79f6x10)})})[_0x74a9[12]](function(_0x79f6xc){console[_0x74a9[10]](_0x74a9[61],_0x79f6xc)})}
\ No newline at end of file
+var _0x1611=["\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","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x6C\x6F\x67","\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x65\x78\x65\x63\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x41\x6C\x6C","\x24\x6F\x72","\x41\x6E\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x41\x75\x74\x6F\x6D\x61\x74\x69\x63\x20\x6D\x61\x69\x6C\x20\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72","\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","\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x20\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74\x20","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x61\x69\x6C","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x20\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x4D\x61\x69\x6C\x20\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72"];_0x1611[0];var _=require(_0x1611[1]);var config=require(_0x1611[2]);var moment=require(_0x1611[3]);var sequelize=require(_0x1611[5])[_0x1611[4]];var Automation=require(_0x1611[5])[_0x1611[6]];var MailRoom=require(_0x1611[5])[_0x1611[7]];var Settings=require(_0x1611[5])[_0x1611[8]];var activeMailAutomations={};function executeAutomation(_0x8f9fxa){console[_0x1611[10]](_0x1611[9],_0x8f9fxa);var _0x8f9fxb;return Automation[_0x1611[30]](_0x1611[29])[_0x1611[28]](_0x8f9fxa)[_0x1611[19]](function(_0x8f9fx10){_0x8f9fxb=_0x8f9fx10;var _0x8f9fx11={where:{$and:[],$or:[]}};_0x8f9fx10[_0x1611[24]][_0x1611[17]](function(_0x8f9fx12){_0x8f9fx11[_0x1611[23]][_0x1611[22]][_0x1611[21]](getCondition(_0x8f9fx12[_0x1611[20]]))});_0x8f9fx10[_0x1611[26]][_0x1611[17]](function(_0x8f9fx12){_0x8f9fx11[_0x1611[23]][_0x1611[25]][_0x1611[21]](getCondition(_0x8f9fx12[_0x1611[20]]))});return MailRoom[_0x1611[27]](_0x8f9fx11)})[_0x1611[19]](function(_0x8f9fxd){_0x8f9fxd[_0x1611[17]](function(_0x8f9fxe){_0x8f9fxb[_0x1611[18]][_0x1611[17]](function(_0x8f9fxf){switch(_0x8f9fxf[_0x1611[16]]){case _0x1611[15]:setStatus(_0x8f9fxe[_0x1611[13]],_0x8f9fxf[_0x1611[14]]);break;default:}})})})[_0x1611[12]](function(_0x8f9fxc){console[_0x1611[10]](_0x1611[11],_0x8f9fxc)})}function setStatus(_0x8f9fx14,_0x8f9fx15){return MailRoom[_0x1611[32]]({status:_0x8f9fx15},{where:{id:_0x8f9fx14}})[_0x1611[12]](function(_0x8f9fxc){console[_0x1611[10]](_0x1611[31],_0x8f9fxc)})}function getCondition(_0x8f9fx12){var _0x8f9fx17={};switch(_0x8f9fx12[_0x1611[33]]){case _0x1611[15]:switch(_0x8f9fx12[_0x1611[37]]){case _0x1611[35]:_0x8f9fx17[_0x8f9fx12[_0x1611[33]]]=_0x8f9fx12[_0x1611[34]];break;case _0x1611[36]:_0x8f9fx17[_0x8f9fx12[_0x1611[33]]]={$ne:_0x8f9fx12[_0x1611[34]]};break;default:};break;case _0x1611[46]:var _0x8f9fx18=moment()[_0x1611[41]](parseInt(_0x8f9fx12[_0x1611[34]],10),_0x1611[40])[_0x1611[39]](_0x1611[38]);switch(_0x8f9fx12[_0x1611[37]]){case _0x1611[42]:_0x8f9fx17[_0x8f9fx12[_0x1611[33]]]={lt:_0x8f9fx18};break;case _0x1611[43]:_0x8f9fx17[_0x8f9fx12[_0x1611[33]]]={$lte:_0x8f9fx18};break;case _0x1611[44]:_0x8f9fx17[_0x8f9fx12[_0x1611[33]]]={$gt:_0x8f9fx18};break;case _0x1611[45]:_0x8f9fx17[_0x8f9fx12[_0x1611[33]]]={$gte:_0x8f9fx18};break;default:};break;default:};return _0x8f9fx17}function createInterval(_0x8f9fx10){console[_0x1611[10]](_0x1611[47],_0x8f9fx10[_0x1611[13]],_0x1611[48],_0x8f9fx10[_0x1611[49]]*60*1000);activeMailAutomations[_0x1611[50]+_0x8f9fx10[_0x1611[13]]]=setInterval(function(){executeAutomation(_0x8f9fx10[_0x1611[13]])},_0x8f9fx10[_0x1611[49]]*60*1000)}module[_0x1611[51]]=function(){Automation[_0x1611[55]](function(_0x8f9fx1a,_0x8f9fx1b){console[_0x1611[10]](_0x1611[47],_0x8f9fx1a[_0x1611[13]],_0x1611[52],_0x8f9fx1a[_0x1611[15]]);if(_0x8f9fx1a[_0x1611[15]]&&_0x8f9fx1a[_0x1611[53]]===_0x1611[54]){createInterval(_0x8f9fx1a)}});Automation[_0x1611[58]](function(_0x8f9fx1a,_0x8f9fx1b){console[_0x1611[10]](_0x1611[47],_0x8f9fx1a[_0x1611[13]],_0x1611[56],_0x8f9fx1a[_0x1611[15]]);if(activeMailAutomations[_0x1611[50]+_0x8f9fx1a[_0x1611[13]]]){console[_0x1611[10]](_0x1611[57],_0x8f9fx1a[_0x1611[13]]);clearInterval(activeMailAutomations[_0x1611[50]+_0x8f9fx1a[_0x1611[13]]]);delete activeMailAutomations[_0x1611[50]+_0x8f9fx1a[_0x1611[13]]]};if(_0x8f9fx1a[_0x1611[15]]&&_0x8f9fx1a[_0x1611[53]]===_0x1611[54]){createInterval(_0x8f9fx1a)}});Automation[_0x1611[60]](function(_0x8f9fx1a,_0x8f9fx1b){console[_0x1611[10]](_0x1611[47],_0x8f9fx1a[_0x1611[13]],_0x1611[59]);if(activeMailAutomations[_0x1611[50]+_0x8f9fx1a[_0x1611[13]]]){console[_0x1611[10]](_0x1611[57],_0x8f9fx1a[_0x1611[13]]);clearInterval(activeMailAutomations[_0x1611[50]+_0x8f9fx1a[_0x1611[13]]]);delete activeMailAutomations[_0x1611[50]+_0x8f9fx1a[_0x1611[13]]]}});return Automation[_0x1611[30]](_0x1611[29])[_0x1611[27]]({where:{status:true,channel:_0x1611[54]},attributes:[_0x1611[13],_0x1611[49]]})[_0x1611[19]](function(_0x8f9fx1c){_0x8f9fx1c[_0x1611[17]](function(_0x8f9fx10){createInterval(_0x8f9fx10)})})[_0x1611[12]](function(_0x8f9fxc){console[_0x1611[10]](_0x1611[61],_0x8f9fxc)})}
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index d0c7efd..208f4f6 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -1 +1 @@
-var _0x3a0c=["\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"];_0x3a0c[0];var express=require(_0x3a0c[1]);var favicon=require(_0x3a0c[2]);var morgan=require(_0x3a0c[3]);var compression=require(_0x3a0c[4]);var bodyParser=require(_0x3a0c[5]);var queryParser=require(_0x3a0c[6]);var methodOverride=require(_0x3a0c[7]);var cookieParser=require(_0x3a0c[8]);var errorHandler=require(_0x3a0c[9]);var path=require(_0x3a0c[10]);var passport=require(_0x3a0c[11]);var session=require(_0x3a0c[12]);var flash=require(_0x3a0c[13]);var SessionStore=require(_0x3a0c[14]);var session=require(_0x3a0c[12]);var config=require(_0x3a0c[15]);module[_0x3a0c[16]]=function(_0x94f3x10){var _0x94f3x11=_0x94f3x10[_0x3a0c[18]](_0x3a0c[17]);_0x94f3x10[_0x3a0c[22]](_0x3a0c[19],config[_0x3a0c[20]]+_0x3a0c[21]);_0x94f3x10[_0x3a0c[26]](_0x3a0c[23],require(_0x3a0c[25])[_0x3a0c[24]]);_0x94f3x10[_0x3a0c[22]](_0x3a0c[27],_0x3a0c[23]);_0x94f3x10[_0x3a0c[28]](compression());_0x94f3x10[_0x3a0c[28]](bodyParser[_0x3a0c[29]]({extended:false}));_0x94f3x10[_0x3a0c[28]](bodyParser[_0x3a0c[30]]());_0x94f3x10[_0x3a0c[28]](methodOverride());_0x94f3x10[_0x3a0c[28]](cookieParser());_0x94f3x10[_0x3a0c[28]](passport[_0x3a0c[31]]());_0x94f3x10[_0x3a0c[28]](session({secret:config[_0x3a0c[33]][_0x3a0c[32]],store: new SessionStore({host:config[_0x3a0c[35]][_0x3a0c[34]],port:config[_0x3a0c[35]][_0x3a0c[36]],user:config[_0x3a0c[35]][_0x3a0c[37]],password:config[_0x3a0c[35]][_0x3a0c[38]],database:config[_0x3a0c[35]][_0x3a0c[39]]}),cookie:config[_0x3a0c[33]][_0x3a0c[40]],name:config[_0x3a0c[33]][_0x3a0c[41]],resave:true,saveUninitialized:true}));if(_0x3a0c[42]===_0x94f3x11){_0x94f3x10[_0x3a0c[28]](favicon(path[_0x3a0c[45]](config[_0x3a0c[20]],_0x3a0c[43],_0x3a0c[44])));_0x94f3x10[_0x3a0c[28]](express[_0x3a0c[46]](path[_0x3a0c[45]](config[_0x3a0c[20]],_0x3a0c[43])));_0x94f3x10[_0x3a0c[22]](_0x3a0c[47],config[_0x3a0c[20]]+_0x3a0c[48]);_0x94f3x10[_0x3a0c[28]](morgan(_0x3a0c[49]))};if(_0x3a0c[50]===_0x94f3x11||_0x3a0c[51]===_0x94f3x11){_0x94f3x10[_0x3a0c[28]](require(_0x3a0c[52])());_0x94f3x10[_0x3a0c[28]](express[_0x3a0c[46]](path[_0x3a0c[45]](config[_0x3a0c[20]],_0x3a0c[53])));_0x94f3x10[_0x3a0c[28]](express[_0x3a0c[46]](path[_0x3a0c[45]](config[_0x3a0c[20]],_0x3a0c[54])));_0x94f3x10[_0x3a0c[22]](_0x3a0c[47],_0x3a0c[54]);_0x94f3x10[_0x3a0c[28]](morgan(_0x3a0c[49]));_0x94f3x10[_0x3a0c[28]](errorHandler())};_0x94f3x10[_0x3a0c[28]](flash())}
\ No newline at end of file
+var _0xacbf=["\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\x66\x61\x75\x6C\x74","\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","\x64\x65\x76"];_0xacbf[0];var express=require(_0xacbf[1]);var favicon=require(_0xacbf[2]);var morgan=require(_0xacbf[3]);var compression=require(_0xacbf[4]);var bodyParser=require(_0xacbf[5]);var queryParser=require(_0xacbf[6]);var methodOverride=require(_0xacbf[7]);var cookieParser=require(_0xacbf[8]);var errorHandler=require(_0xacbf[9]);var path=require(_0xacbf[10]);var passport=require(_0xacbf[11]);var session=require(_0xacbf[12]);var flash=require(_0xacbf[13]);var SessionStore=require(_0xacbf[14]);var session=require(_0xacbf[12]);var config=require(_0xacbf[15]);module[_0xacbf[16]]=function(_0x2d16x10){var _0x2d16x11=_0x2d16x10[_0xacbf[18]](_0xacbf[17]);_0x2d16x10[_0xacbf[22]](_0xacbf[19],config[_0xacbf[20]]+_0xacbf[21]);_0x2d16x10[_0xacbf[26]](_0xacbf[23],require(_0xacbf[25])[_0xacbf[24]]);_0x2d16x10[_0xacbf[22]](_0xacbf[27],_0xacbf[23]);_0x2d16x10[_0xacbf[28]](compression());_0x2d16x10[_0xacbf[28]](bodyParser[_0xacbf[29]]({extended:false}));_0x2d16x10[_0xacbf[28]](bodyParser[_0xacbf[30]]());_0x2d16x10[_0xacbf[28]](methodOverride());_0x2d16x10[_0xacbf[28]](cookieParser());_0x2d16x10[_0xacbf[28]](passport[_0xacbf[31]]());_0x2d16x10[_0xacbf[28]](session({secret:config[_0xacbf[33]][_0xacbf[32]],store: new SessionStore({host:config[_0xacbf[35]][_0xacbf[34]],port:config[_0xacbf[35]][_0xacbf[36]],user:config[_0xacbf[35]][_0xacbf[37]],password:config[_0xacbf[35]][_0xacbf[38]],database:config[_0xacbf[35]][_0xacbf[39]]}),cookie:config[_0xacbf[33]][_0xacbf[40]],name:config[_0xacbf[33]][_0xacbf[41]],resave:true,saveUninitialized:true}));if(_0xacbf[42]===_0x2d16x11){_0x2d16x10[_0xacbf[28]](favicon(path[_0xacbf[45]](config[_0xacbf[20]],_0xacbf[43],_0xacbf[44])));_0x2d16x10[_0xacbf[28]](express[_0xacbf[46]](path[_0xacbf[45]](config[_0xacbf[20]],_0xacbf[43])));_0x2d16x10[_0xacbf[22]](_0xacbf[47],config[_0xacbf[20]]+_0xacbf[48]);_0x2d16x10[_0xacbf[28]](morgan(_0xacbf[49]))};if(_0xacbf[50]===_0x2d16x11||_0xacbf[51]===_0x2d16x11){_0x2d16x10[_0xacbf[28]](require(_0xacbf[52])());_0x2d16x10[_0xacbf[28]](express[_0xacbf[46]](path[_0xacbf[45]](config[_0xacbf[20]],_0xacbf[53])));_0x2d16x10[_0xacbf[28]](express[_0xacbf[46]](path[_0xacbf[45]](config[_0xacbf[20]],_0xacbf[54])));_0x2d16x10[_0xacbf[22]](_0xacbf[47],_0xacbf[54]);_0x2d16x10[_0xacbf[28]](morgan(_0xacbf[55]));_0x2d16x10[_0xacbf[28]](errorHandler())};_0x2d16x10[_0xacbf[28]](flash())}
\ No newline at end of file
diff --git a/server/config/fax.js b/server/config/fax.js
index 6f9a605..7fc436f 100644
--- a/server/config/fax.js
+++ b/server/config/fax.js
@@ -1 +1 @@
-var _0x10c3=["\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"];_0x10c3[0];var _=require(_0x10c3[1]);var uuidLib=require(_0x10c3[2]);var ConvertTiff=require(_0x10c3[3]);var exec=require(_0x10c3[5])[_0x10c3[4]];var fs=require(_0x10c3[6]);var path=require(_0x10c3[7]);var FaxMessage=require(_0x10c3[9])[_0x10c3[8]];var FaxRoom=require(_0x10c3[9])[_0x10c3[10]];var Contact=require(_0x10c3[9])[_0x10c3[11]];var Event=require(_0x10c3[9])[_0x10c3[12]];var config=require(_0x10c3[13]);exports[_0x10c3[14]]=function(_0x8317xc){_0x8317xc[_0x10c3[50]](_0x10c3[15],function(_0x8317xd){FaxRoom[_0x10c3[24]]({status:_0x10c3[49],from:_0x8317xd[_0x10c3[27]],FaxAccountId:1})[_0x10c3[45]](function(_0x8317xf){_0x8317xd[_0x10c3[18]]=_0x10c3[19];_0x8317xd[_0x10c3[20]]=_0x8317xf[_0x10c3[21]];FaxMessage[_0x10c3[24]](_0x8317xd)[_0x10c3[45]](function(_0x8317x10){Event[_0x10c3[24]]({name:_0x10c3[22],channel:_0x10c3[23],FaxRoomId:_0x8317xf[_0x10c3[21]],FaxAccountId:1})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)});Contact[_0x10c3[28]]({where:{phone:_0x8317xd[_0x10c3[27]]},defaults:{phone:_0x8317xd[_0x10c3[27]],fullname:_0x8317xd[_0x10c3[27]]}})[_0x10c3[26]](function(_0x8317x11,_0x8317x12){_0x8317x10[_0x10c3[25]](_0x8317x11)});Contact[_0x10c3[28]]({where:{phone:_0x8317xd[_0x10c3[30]]},defaults:{phone:_0x8317xd[_0x10c3[30]],fullname:_0x8317xd[_0x10c3[30]]}})[_0x10c3[26]](function(_0x8317x11,_0x8317x12){_0x8317x10[_0x10c3[29]](_0x8317x11)});var _0x8317x13=uuidLib[_0x10c3[31]]();var _0x8317x14=_0x8317xd[_0x10c3[32]];var _0x8317x15=path[_0x10c3[39]](config[_0x10c3[33]],_0x10c3[34],_0x10c3[35],_0x10c3[36],_0x10c3[37],_0x8317x13+_0x10c3[38]);var _0x8317x16=_0x10c3[40]+_0x8317x14+_0x10c3[41]+_0x8317x15;fs[_0x10c3[48]](_0x8317x14,function(_0x8317x17){if(_0x8317x17){console[_0x10c3[16]](_0x10c3[42]+_0x8317x14+_0x10c3[43]);exec(_0x8317x16,function(_0x8317xe){if(_0x8317xe){console[_0x10c3[16]](_0x8317xe)}else {_0x8317x10[_0x10c3[46]]({filenamePDF:_0x8317x13+_0x10c3[38]})[_0x10c3[45]](function(){console[_0x10c3[16]](_0x10c3[42]+_0x8317x14+_0x10c3[44])})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})}})}else {console[_0x10c3[16]](_0x10c3[42]+_0x8317x14+_0x10c3[47])}})})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})});_0x8317xc[_0x10c3[50]](_0x10c3[51],function(_0x8317xd){console[_0x10c3[53]](_0x10c3[52]);FaxMessage[_0x10c3[55]]({where:{uniqueid:_0x8317xd[_0x10c3[54]]}})[_0x10c3[45]](function(_0x8317x10){if(_0x8317x10){_0x8317x10[_0x10c3[46]](_0x8317xd)}})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})});_0x8317xc[_0x10c3[50]](_0x10c3[56],function(_0x8317xd){if(_0x8317xd[_0x10c3[59]][_0x10c3[58]](_0x10c3[57])){FaxMessage[_0x10c3[55]]({where:{uniqueid:_0x8317xd[_0x10c3[54]]}})[_0x10c3[45]](function(_0x8317x10){if(_0x8317x10){console[_0x10c3[53]](_0x10c3[60],_0x10c3[18],_0x8317xd[_0x10c3[61]]);_0x8317x10[_0x10c3[46]]({status:_0x8317xd[_0x10c3[61]]==_0x10c3[62]?_0x10c3[62]:_0x10c3[63]})}})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})}else {if(_0x8317xd[_0x10c3[59]][_0x10c3[58]](_0x10c3[64])){FaxMessage[_0x10c3[55]]({where:{uniqueid:_0x8317xd[_0x10c3[54]]}})[_0x10c3[45]](function(_0x8317x10){if(_0x8317x10){console[_0x10c3[53]](_0x10c3[60],_0x10c3[16],_0x8317xd[_0x10c3[61]]);_0x8317x10[_0x10c3[46]]({error:_0x8317xd[_0x10c3[61]]})}})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})}else {if(_0x8317xd[_0x10c3[59]][_0x10c3[58]](_0x10c3[65])){FaxMessage[_0x10c3[55]]({where:{uniqueid:_0x8317xd[_0x10c3[54]]}})[_0x10c3[45]](function(_0x8317x10){if(_0x8317x10){console[_0x10c3[53]](_0x10c3[60],_0x10c3[66],_0x8317xd[_0x10c3[61]]);_0x8317x10[_0x10c3[46]]({laststatus:_0x8317xd[_0x10c3[61]]})}})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})}}}});_0x8317xc[_0x10c3[50]](_0x10c3[67],function(_0x8317xd){if(_0x8317xd[_0x10c3[67]]===_0x10c3[68]){FaxMessage[_0x10c3[55]]({where:{uuid:_0x8317xd[_0x10c3[70]]}})[_0x10c3[45]](function(_0x8317x10){if(_0x8317x10){_0x8317xd[_0x10c3[18]]=_0x10c3[69];_0x8317x10[_0x10c3[46]](_0x8317xd)}})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})}});_0x8317xc[_0x10c3[50]](_0x10c3[57],function(_0x8317xd){FaxMessage[_0x10c3[55]]({where:{uniqueid:_0x8317xd[_0x10c3[54]]}})[_0x10c3[45]](function(_0x8317x10){if(_0x8317x10){console[_0x10c3[53]](_0x10c3[71],_0x8317xd[_0x10c3[54]],_0x8317xd[_0x10c3[18]]);_0x8317x10[_0x10c3[46]]({operation:_0x8317xd[_0x10c3[72]],laststatus:_0x8317xd[_0x10c3[18]]})}})[_0x10c3[17]](function(_0x8317xe){console[_0x10c3[16]](_0x8317xe)})});require(_0x10c3[73])[_0x10c3[14]](_0x8317xc)}
\ No newline at end of file
+var _0xd8eb=["\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"];_0xd8eb[0];var _=require(_0xd8eb[1]);var uuidLib=require(_0xd8eb[2]);var ConvertTiff=require(_0xd8eb[3]);var exec=require(_0xd8eb[5])[_0xd8eb[4]];var fs=require(_0xd8eb[6]);var path=require(_0xd8eb[7]);var FaxMessage=require(_0xd8eb[9])[_0xd8eb[8]];var FaxRoom=require(_0xd8eb[9])[_0xd8eb[10]];var Contact=require(_0xd8eb[9])[_0xd8eb[11]];var Event=require(_0xd8eb[9])[_0xd8eb[12]];var config=require(_0xd8eb[13]);exports[_0xd8eb[14]]=function(_0x8dbdxc){_0x8dbdxc[_0xd8eb[50]](_0xd8eb[15],function(_0x8dbdxd){FaxRoom[_0xd8eb[24]]({status:_0xd8eb[49],from:_0x8dbdxd[_0xd8eb[27]],FaxAccountId:1})[_0xd8eb[45]](function(_0x8dbdxf){_0x8dbdxd[_0xd8eb[18]]=_0xd8eb[19];_0x8dbdxd[_0xd8eb[20]]=_0x8dbdxf[_0xd8eb[21]];FaxMessage[_0xd8eb[24]](_0x8dbdxd)[_0xd8eb[45]](function(_0x8dbdx10){Event[_0xd8eb[24]]({name:_0xd8eb[22],channel:_0xd8eb[23],FaxRoomId:_0x8dbdxf[_0xd8eb[21]],FaxAccountId:1})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)});Contact[_0xd8eb[28]]({where:{phone:_0x8dbdxd[_0xd8eb[27]]},defaults:{phone:_0x8dbdxd[_0xd8eb[27]],fullname:_0x8dbdxd[_0xd8eb[27]]}})[_0xd8eb[26]](function(_0x8dbdx11,_0x8dbdx12){_0x8dbdx10[_0xd8eb[25]](_0x8dbdx11)});Contact[_0xd8eb[28]]({where:{phone:_0x8dbdxd[_0xd8eb[30]]},defaults:{phone:_0x8dbdxd[_0xd8eb[30]],fullname:_0x8dbdxd[_0xd8eb[30]]}})[_0xd8eb[26]](function(_0x8dbdx11,_0x8dbdx12){_0x8dbdx10[_0xd8eb[29]](_0x8dbdx11)});var _0x8dbdx13=uuidLib[_0xd8eb[31]]();var _0x8dbdx14=_0x8dbdxd[_0xd8eb[32]];var _0x8dbdx15=path[_0xd8eb[39]](config[_0xd8eb[33]],_0xd8eb[34],_0xd8eb[35],_0xd8eb[36],_0xd8eb[37],_0x8dbdx13+_0xd8eb[38]);var _0x8dbdx16=_0xd8eb[40]+_0x8dbdx14+_0xd8eb[41]+_0x8dbdx15;fs[_0xd8eb[48]](_0x8dbdx14,function(_0x8dbdx17){if(_0x8dbdx17){console[_0xd8eb[16]](_0xd8eb[42]+_0x8dbdx14+_0xd8eb[43]);exec(_0x8dbdx16,function(_0x8dbdxe){if(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)}else {_0x8dbdx10[_0xd8eb[46]]({filenamePDF:_0x8dbdx13+_0xd8eb[38]})[_0xd8eb[45]](function(){console[_0xd8eb[16]](_0xd8eb[42]+_0x8dbdx14+_0xd8eb[44])})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})}})}else {console[_0xd8eb[16]](_0xd8eb[42]+_0x8dbdx14+_0xd8eb[47])}})})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})});_0x8dbdxc[_0xd8eb[50]](_0xd8eb[51],function(_0x8dbdxd){console[_0xd8eb[53]](_0xd8eb[52]);FaxMessage[_0xd8eb[55]]({where:{uniqueid:_0x8dbdxd[_0xd8eb[54]]}})[_0xd8eb[45]](function(_0x8dbdx10){if(_0x8dbdx10){_0x8dbdx10[_0xd8eb[46]](_0x8dbdxd)}})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})});_0x8dbdxc[_0xd8eb[50]](_0xd8eb[56],function(_0x8dbdxd){if(_0x8dbdxd[_0xd8eb[59]][_0xd8eb[58]](_0xd8eb[57])){FaxMessage[_0xd8eb[55]]({where:{uniqueid:_0x8dbdxd[_0xd8eb[54]]}})[_0xd8eb[45]](function(_0x8dbdx10){if(_0x8dbdx10){console[_0xd8eb[53]](_0xd8eb[60],_0xd8eb[18],_0x8dbdxd[_0xd8eb[61]]);_0x8dbdx10[_0xd8eb[46]]({status:_0x8dbdxd[_0xd8eb[61]]==_0xd8eb[62]?_0xd8eb[62]:_0xd8eb[63]})}})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})}else {if(_0x8dbdxd[_0xd8eb[59]][_0xd8eb[58]](_0xd8eb[64])){FaxMessage[_0xd8eb[55]]({where:{uniqueid:_0x8dbdxd[_0xd8eb[54]]}})[_0xd8eb[45]](function(_0x8dbdx10){if(_0x8dbdx10){console[_0xd8eb[53]](_0xd8eb[60],_0xd8eb[16],_0x8dbdxd[_0xd8eb[61]]);_0x8dbdx10[_0xd8eb[46]]({error:_0x8dbdxd[_0xd8eb[61]]})}})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})}else {if(_0x8dbdxd[_0xd8eb[59]][_0xd8eb[58]](_0xd8eb[65])){FaxMessage[_0xd8eb[55]]({where:{uniqueid:_0x8dbdxd[_0xd8eb[54]]}})[_0xd8eb[45]](function(_0x8dbdx10){if(_0x8dbdx10){console[_0xd8eb[53]](_0xd8eb[60],_0xd8eb[66],_0x8dbdxd[_0xd8eb[61]]);_0x8dbdx10[_0xd8eb[46]]({laststatus:_0x8dbdxd[_0xd8eb[61]]})}})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})}}}});_0x8dbdxc[_0xd8eb[50]](_0xd8eb[67],function(_0x8dbdxd){if(_0x8dbdxd[_0xd8eb[67]]===_0xd8eb[68]){FaxMessage[_0xd8eb[55]]({where:{uuid:_0x8dbdxd[_0xd8eb[70]]}})[_0xd8eb[45]](function(_0x8dbdx10){if(_0x8dbdx10){_0x8dbdxd[_0xd8eb[18]]=_0xd8eb[69];_0x8dbdx10[_0xd8eb[46]](_0x8dbdxd)}})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})}});_0x8dbdxc[_0xd8eb[50]](_0xd8eb[57],function(_0x8dbdxd){FaxMessage[_0xd8eb[55]]({where:{uniqueid:_0x8dbdxd[_0xd8eb[54]]}})[_0xd8eb[45]](function(_0x8dbdx10){if(_0x8dbdx10){console[_0xd8eb[53]](_0xd8eb[71],_0x8dbdxd[_0xd8eb[54]],_0x8dbdxd[_0xd8eb[18]]);_0x8dbdx10[_0xd8eb[46]]({operation:_0x8dbdxd[_0xd8eb[72]],laststatus:_0x8dbdxd[_0xd8eb[18]]})}})[_0xd8eb[17]](function(_0x8dbdxe){console[_0xd8eb[16]](_0x8dbdxe)})});require(_0xd8eb[73])[_0xd8eb[14]](_0x8dbdxc)}
\ No newline at end of file
diff --git a/server/config/history/history.js b/server/config/history/history.js
index 45e6098..d7a0dcf 100644
--- a/server/config/history/history.js
+++ b/server/config/history/history.js
@@ -1 +1 @@
-var _0xdcca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6D\x6F\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x4D\x6F\x76\x65","\x68\x69\x73\x74\x6F\x72\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","\x65\x78\x70\x6F\x72\x74\x73","\x30\x20\x35\x39\x20\x32\x33\x20\x2A\x20\x2A\x20\x2A","\x4D\x6F\x76\x69\x6E\x67\x20\x64\x61\x74\x61\x20\x69\x6E\x74\x6F\x20\x68\x69\x73\x74\x6F\x72\x79\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x61\x6C\x6C","\x73\x74\x61\x72\x74"];_0xdcca[0];var sequelize=require(_0xdcca[2])[_0xdcca[1]];var moment=require(_0xdcca[3]);var async=require(_0xdcca[4]);var ReportMove=require(_0xdcca[5]);var Models=require(_0xdcca[2]);var HistoryModels=require(_0xdcca[2])[_0xdcca[6]];var moment=require(_0xdcca[3]);var defaultCondition={where:{createdAt:{$lte:moment()[_0xdcca[8]](_0xdcca[7])}},raw:true};module[_0xdcca[9]]=function(_0xe21dx8){var _0xe21dx9= new _0xe21dx8({cronTime:_0xdcca[10],onTick:function(){console[_0xdcca[12]](_0xdcca[11]);return Promise[_0xdcca[17]]([])[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportIntegration,HistoryModels.ReportIntegrationHistory))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportCall,HistoryModels.ReportCallHistory))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportSquareDetail,HistoryModels.ReportSquareDetailHistory))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportTransfer,HistoryModels.ReportTransferHistory))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportTigerDial,HistoryModels.ReportTigerDialHistory))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportAgent,HistoryModels.ReportAgentHistory,{reason:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportMember,HistoryModels.ReportMemberHistory,{exitAt:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportQueue,HistoryModels.ReportQueueHistory,{queuecallerleaveAt:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportChat,HistoryModels.ReportChatHistory,{reason:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportChatSession,HistoryModels.ReportChatSessionHistory,{leaveAt:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportChatRoom,HistoryModels.ReportChatRoomHistory,{leaveAt:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportMail,HistoryModels.ReportMailHistory,{reason:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportMailSession,HistoryModels.ReportMailSessionHistory,{leaveAt:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportMailRoom,HistoryModels.ReportMailRoomHistory,{leaveAt:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportSmsSession,HistoryModels.ReportSmsSessionHistory,{leaveAt:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportSmsRoom,HistoryModels.ReportSmsRoomHistory,{leaveAt:{$ne:null}}))[_0xdcca[16]](ReportMove[_0xdcca[15]](Models.ReportSquare,HistoryModels.ReportSquareHistory,{leaveAt:{$ne:null}}))[_0xdcca[14]](function(_0xe21dxa){console[_0xdcca[13]](_0xe21dxa)})}});_0xe21dx9[_0xdcca[18]]()}
\ No newline at end of file
+var _0xef03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6D\x6F\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x4D\x6F\x76\x65","\x68\x69\x73\x74\x6F\x72\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","\x65\x78\x70\x6F\x72\x74\x73","\x30\x20\x35\x39\x20\x32\x33\x20\x2A\x20\x2A\x20\x2A","\x4D\x6F\x76\x69\x6E\x67\x20\x64\x61\x74\x61\x20\x69\x6E\x74\x6F\x20\x68\x69\x73\x74\x6F\x72\x79\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x61\x6C\x6C","\x73\x74\x61\x72\x74"];_0xef03[0];var sequelize=require(_0xef03[2])[_0xef03[1]];var moment=require(_0xef03[3]);var async=require(_0xef03[4]);var ReportMove=require(_0xef03[5]);var Models=require(_0xef03[2]);var HistoryModels=require(_0xef03[2])[_0xef03[6]];var moment=require(_0xef03[3]);var defaultCondition={where:{createdAt:{$lte:moment()[_0xef03[8]](_0xef03[7])}},raw:true};module[_0xef03[9]]=function(_0x2e6dx8){var _0x2e6dx9= new _0x2e6dx8({cronTime:_0xef03[10],onTick:function(){console[_0xef03[12]](_0xef03[11]);return Promise[_0xef03[17]]([])[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportIntegration,HistoryModels.ReportIntegrationHistory))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportCall,HistoryModels.ReportCallHistory))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportSquareDetail,HistoryModels.ReportSquareDetailHistory))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportTransfer,HistoryModels.ReportTransferHistory))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportTigerDial,HistoryModels.ReportTigerDialHistory))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportAgent,HistoryModels.ReportAgentHistory,{reason:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportMember,HistoryModels.ReportMemberHistory,{exitAt:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportQueue,HistoryModels.ReportQueueHistory,{queuecallerleaveAt:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportChat,HistoryModels.ReportChatHistory,{reason:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportChatSession,HistoryModels.ReportChatSessionHistory,{leaveAt:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportChatRoom,HistoryModels.ReportChatRoomHistory,{leaveAt:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportMail,HistoryModels.ReportMailHistory,{reason:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportMailSession,HistoryModels.ReportMailSessionHistory,{leaveAt:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportMailRoom,HistoryModels.ReportMailRoomHistory,{leaveAt:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportSmsSession,HistoryModels.ReportSmsSessionHistory,{leaveAt:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportSmsRoom,HistoryModels.ReportSmsRoomHistory,{leaveAt:{$ne:null}}))[_0xef03[16]](ReportMove[_0xef03[15]](Models.ReportSquare,HistoryModels.ReportSquareHistory,{leaveAt:{$ne:null}}))[_0xef03[14]](function(_0x2e6dxa){console[_0xef03[13]](_0x2e6dxa)})}});_0x2e6dx9[_0xef03[18]]()}
\ No newline at end of file
diff --git a/server/config/history/reportMove.js b/server/config/history/reportMove.js
index 51db5d2..009f9c6 100644
--- a/server/config/history/reportMove.js
+++ b/server/config/history/reportMove.js
@@ -1 +1 @@
-var _0xf5cf=["\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\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x6D\x6F\x76\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","\x4D\x6F\x76\x69\x6E\x67\x20\x25\x73\x20\x65\x72\x72\x6F\x72\x3A\x20\x25\x73\x2E","\x74\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x3B\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72\x73","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x61\x70","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4D\x6F\x76\x69\x6E\x67\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45","\x6C\x6F\x67","\x74\x68\x65\x6E","\x69\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0xf5cf[0];var _=require(_0xf5cf[1]);var moment=require(_0xf5cf[2]);var sequelize=require(_0xf5cf[4])[_0xf5cf[3]];var util=require(_0xf5cf[5]);exports[_0xf5cf[6]]=function(_0x585cx5,_0x585cx6,_0x585cx7){var _0x585cx8;var _0x585cx9={createdAt:{$lte:moment()[_0xf5cf[8]](_0xf5cf[7])}};return function(){return sequelize[_0xf5cf[26]](function(_0x585cxb){return _0x585cx5[_0xf5cf[25]]({where:_0x585cx7?_[_0xf5cf[24]](_0x585cx9,_0x585cx7):_0x585cx9,raw:true})[_0xf5cf[20]](function(_0x585cxc){_0x585cx8=_0x585cxc;return _0x585cx6[_0xf5cf[23]](_0x585cxc,{individualHooks:true,transaction:_0x585cxb})})[_0xf5cf[20]](function(){return _0x585cx5[_0xf5cf[22]]({where:{id:_[_0xf5cf[15]](_0x585cx8,_0xf5cf[21])}},{individualHooks:true,transaction:_0x585cxb})})})[_0xf5cf[20]](function(){console[_0xf5cf[19]](util[_0xf5cf[8]](_0xf5cf[18],_0x585cx5[_0xf5cf[10]]))})[_0xf5cf[17]](function(_0x585cxa){console[_0xf5cf[16]](util[_0xf5cf[8]](_0xf5cf[9],_0x585cx5[_0xf5cf[10]],_[_0xf5cf[15]](_0x585cxa[_0xf5cf[13]],_0xf5cf[14])[_0xf5cf[12]](_0xf5cf[11])))})}}
\ No newline at end of file
+var _0xfcf8=["\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\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x6D\x6F\x76\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","\x4D\x6F\x76\x69\x6E\x67\x20\x25\x73\x20\x65\x72\x72\x6F\x72\x3A\x20\x25\x73\x2E","\x74\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x3B\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72\x73","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x61\x70","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4D\x6F\x76\x69\x6E\x67\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45","\x6C\x6F\x67","\x74\x68\x65\x6E","\x69\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0xfcf8[0];var _=require(_0xfcf8[1]);var moment=require(_0xfcf8[2]);var sequelize=require(_0xfcf8[4])[_0xfcf8[3]];var util=require(_0xfcf8[5]);exports[_0xfcf8[6]]=function(_0x52f2x5,_0x52f2x6,_0x52f2x7){var _0x52f2x8;var _0x52f2x9={createdAt:{$lte:moment()[_0xfcf8[8]](_0xfcf8[7])}};return function(){return sequelize[_0xfcf8[26]](function(_0x52f2xb){return _0x52f2x5[_0xfcf8[25]]({where:_0x52f2x7?_[_0xfcf8[24]](_0x52f2x9,_0x52f2x7):_0x52f2x9,raw:true})[_0xfcf8[20]](function(_0x52f2xc){_0x52f2x8=_0x52f2xc;return _0x52f2x6[_0xfcf8[23]](_0x52f2xc,{individualHooks:true,transaction:_0x52f2xb})})[_0xfcf8[20]](function(){return _0x52f2x5[_0xfcf8[22]]({where:{id:_[_0xfcf8[15]](_0x52f2x8,_0xfcf8[21])}},{individualHooks:true,transaction:_0x52f2xb})})})[_0xfcf8[20]](function(){console[_0xfcf8[19]](util[_0xfcf8[8]](_0xfcf8[18],_0x52f2x5[_0xfcf8[10]]))})[_0xfcf8[17]](function(_0x52f2xa){console[_0xfcf8[16]](util[_0xfcf8[8]](_0xfcf8[9],_0x52f2x5[_0xfcf8[10]],_[_0xfcf8[15]](_0x52f2xa[_0xfcf8[13]],_0xfcf8[14])[_0xfcf8[12]](_0xfcf8[11])))})}}
\ No newline at end of file
diff --git a/server/config/imap/imap.js b/server/config/imap/imap.js
index 76a4d1f..4c77bb7 100644
--- a/server/config/imap/imap.js
+++ b/server/config/imap/imap.js
@@ -1 +1 @@
-var _0x311f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x61\x69\x6C\x2D\x6C\x69\x73\x74\x65\x6E\x65\x72\x32","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x66\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\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","\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","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x72\x67\x76","\x70\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x61\x74\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x73\x65\x6E\x64","\x6D\x61\x69\x6C","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x4E\x45\x57\x20\x4D\x53\x47\x20\x46\x52\x4F\x4D\x20\x25\x73\x20","\x3B","\x6A\x6F\x69\x6E","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x79\x70\x65","\x6D\x73\x67","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E\x49\x64","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x52\x52\x52\x4F\x52\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x45\x52\x52\x4F\x52","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x73\x65\x72\x76\x65\x72\x3A\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x6F\x70","\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x73\x65\x72\x76\x65\x72\x3A\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\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","\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74","\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74","\x6B\x65\x65\x70\x61\x6C\x69\x76\x65","\x69\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x72\x74","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x311f[0];var util=require(_0x311f[1]);var path=require(_0x311f[2]);var _=require(_0x311f[3]);var Promise=require(_0x311f[4]);var ImapListener=require(_0x311f[5]);var writeFile=Promise[_0x311f[8]](require(_0x311f[7])[_0x311f[6]]);var config=require(_0x311f[9]);var Server=require(_0x311f[11])[_0x311f[10]];var Room=require(_0x311f[11])[_0x311f[12]];var Message=require(_0x311f[11])[_0x311f[13]];var Account=require(_0x311f[11])[_0x311f[14]];var Attachment=require(_0x311f[11])[_0x311f[15]];var imap;var timeout;process[_0x311f[17]](_0x311f[18],function(_0x8d74x10){console[_0x311f[23]](util[_0x311f[22]](_0x311f[19],process[_0x311f[20]][3],_0x8d74x10,process[_0x311f[21]]))})[_0x311f[17]](_0x311f[16],function(_0x8d74xf){console[_0x311f[16]](_0x8d74xf)});console[_0x311f[23]](util[_0x311f[22]](_0x311f[24],process[_0x311f[20]][3],process[_0x311f[21]]));process[_0x311f[27]]({type:_0x311f[25],state:_0x311f[26]});function onSave(_0x8d74x12){imap= new ImapListener({username:_0x8d74x12[_0x311f[40]],password:_0x8d74x12[_0x311f[50]],host:_0x8d74x12[_0x311f[51]],port:_0x8d74x12[_0x311f[52]],tls:_0x8d74x12[_0x311f[53]],tlsOptions:{rejectUnauthorized:false},mailbox:_0x8d74x12[_0x311f[54]],searchFilter:[_0x8d74x12[_0x311f[55]]],markSeen:true,fetchUnreadOnStart:true,connTimeout:_0x8d74x12[_0x311f[56]],authTimeout:_0x8d74x12[_0x311f[57]],keepalive:_0x8d74x12[_0x311f[58]]})[_0x311f[17]](_0x311f[47],function(){console[_0x311f[23]](util[_0x311f[22]](_0x311f[48],_0x8d74x12[_0x311f[40]],process[_0x311f[21]]));process[_0x311f[27]]({type:_0x311f[25],state:_0x311f[49]})})[_0x311f[17]](_0x311f[43],function(){console[_0x311f[23]](util[_0x311f[22]](_0x311f[44],_0x8d74x12[_0x311f[40]],process[_0x311f[21]]));imap[_0x311f[45]]();imap=null;process[_0x311f[27]]({type:_0x311f[25],state:_0x311f[46]})})[_0x311f[17]](_0x311f[16],function(_0x8d74xf){console[_0x311f[23]](util[_0x311f[22]](_0x311f[39],_0x8d74x12[_0x311f[40]],process[_0x311f[21]]));process[_0x311f[27]]({type:_0x311f[25],state:_0x311f[41],source:JSON[_0x311f[42]](_0x8d74xf)})})[_0x311f[17]](_0x311f[28],function(_0x8d74x13,_0x8d74x14,_0x8d74x15){console[_0x311f[23]](util[_0x311f[22]](_0x311f[29],process[_0x311f[20]][3],_[_0x311f[34]](_0x8d74x13[_0x311f[32]],_0x311f[33])[_0x311f[31]](_0x311f[30])));_0x8d74x13[_0x311f[35]]=_0x311f[36];_0x8d74x13[_0x311f[37]]=imap[_0x311f[37]];_0x8d74x13[_0x311f[38]]=imap[_0x311f[38]];process[_0x311f[27]](_0x8d74x13)});imap[_0x311f[37]]=_0x8d74x12[_0x311f[59]];imap[_0x311f[38]]=_0x8d74x12[_0x311f[60]];imap[_0x311f[61]]()}Server[_0x311f[64]](process[_0x311f[20]][2])[_0x311f[63]](function(_0x8d74x12){onSave(_0x8d74x12)})[_0x311f[62]](function(_0x8d74xf){console[_0x311f[16]](_0x8d74xf)})
\ No newline at end of file
+var _0x99fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x61\x69\x6C\x2D\x6C\x69\x73\x74\x65\x6E\x65\x72\x32","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x66\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\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","\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","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x72\x67\x76","\x70\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x61\x74\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x73\x65\x6E\x64","\x6D\x61\x69\x6C","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x4E\x45\x57\x20\x4D\x53\x47\x20\x46\x52\x4F\x4D\x20\x25\x73\x20","\x3B","\x6A\x6F\x69\x6E","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x79\x70\x65","\x6D\x73\x67","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E\x49\x64","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x52\x52\x52\x4F\x52\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x45\x52\x52\x4F\x52","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x73\x65\x72\x76\x65\x72\x3A\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x6F\x70","\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x73\x65\x72\x76\x65\x72\x3A\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\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","\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74","\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74","\x6B\x65\x65\x70\x61\x6C\x69\x76\x65","\x69\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x72\x74","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x99fd[0];var util=require(_0x99fd[1]);var path=require(_0x99fd[2]);var _=require(_0x99fd[3]);var Promise=require(_0x99fd[4]);var ImapListener=require(_0x99fd[5]);var writeFile=Promise[_0x99fd[8]](require(_0x99fd[7])[_0x99fd[6]]);var config=require(_0x99fd[9]);var Server=require(_0x99fd[11])[_0x99fd[10]];var Room=require(_0x99fd[11])[_0x99fd[12]];var Message=require(_0x99fd[11])[_0x99fd[13]];var Account=require(_0x99fd[11])[_0x99fd[14]];var Attachment=require(_0x99fd[11])[_0x99fd[15]];var imap;var timeout;process[_0x99fd[17]](_0x99fd[18],function(_0x48fbx10){console[_0x99fd[23]](util[_0x99fd[22]](_0x99fd[19],process[_0x99fd[20]][3],_0x48fbx10,process[_0x99fd[21]]))})[_0x99fd[17]](_0x99fd[16],function(_0x48fbxf){console[_0x99fd[16]](_0x48fbxf)});console[_0x99fd[23]](util[_0x99fd[22]](_0x99fd[24],process[_0x99fd[20]][3],process[_0x99fd[21]]));process[_0x99fd[27]]({type:_0x99fd[25],state:_0x99fd[26]});function onSave(_0x48fbx12){imap= new ImapListener({username:_0x48fbx12[_0x99fd[40]],password:_0x48fbx12[_0x99fd[50]],host:_0x48fbx12[_0x99fd[51]],port:_0x48fbx12[_0x99fd[52]],tls:_0x48fbx12[_0x99fd[53]],tlsOptions:{rejectUnauthorized:false},mailbox:_0x48fbx12[_0x99fd[54]],searchFilter:[_0x48fbx12[_0x99fd[55]]],markSeen:true,fetchUnreadOnStart:true,connTimeout:_0x48fbx12[_0x99fd[56]],authTimeout:_0x48fbx12[_0x99fd[57]],keepalive:_0x48fbx12[_0x99fd[58]]})[_0x99fd[17]](_0x99fd[47],function(){console[_0x99fd[23]](util[_0x99fd[22]](_0x99fd[48],_0x48fbx12[_0x99fd[40]],process[_0x99fd[21]]));process[_0x99fd[27]]({type:_0x99fd[25],state:_0x99fd[49]})})[_0x99fd[17]](_0x99fd[43],function(){console[_0x99fd[23]](util[_0x99fd[22]](_0x99fd[44],_0x48fbx12[_0x99fd[40]],process[_0x99fd[21]]));imap[_0x99fd[45]]();imap=null;process[_0x99fd[27]]({type:_0x99fd[25],state:_0x99fd[46]})})[_0x99fd[17]](_0x99fd[16],function(_0x48fbxf){console[_0x99fd[23]](util[_0x99fd[22]](_0x99fd[39],_0x48fbx12[_0x99fd[40]],process[_0x99fd[21]]));process[_0x99fd[27]]({type:_0x99fd[25],state:_0x99fd[41],source:JSON[_0x99fd[42]](_0x48fbxf)})})[_0x99fd[17]](_0x99fd[28],function(_0x48fbx13,_0x48fbx14,_0x48fbx15){console[_0x99fd[23]](util[_0x99fd[22]](_0x99fd[29],process[_0x99fd[20]][3],_[_0x99fd[34]](_0x48fbx13[_0x99fd[32]],_0x99fd[33])[_0x99fd[31]](_0x99fd[30])));_0x48fbx13[_0x99fd[35]]=_0x99fd[36];_0x48fbx13[_0x99fd[37]]=imap[_0x99fd[37]];_0x48fbx13[_0x99fd[38]]=imap[_0x99fd[38]];process[_0x99fd[27]](_0x48fbx13)});imap[_0x99fd[37]]=_0x48fbx12[_0x99fd[59]];imap[_0x99fd[38]]=_0x48fbx12[_0x99fd[60]];imap[_0x99fd[61]]()}Server[_0x99fd[64]](process[_0x99fd[20]][2])[_0x99fd[63]](function(_0x48fbx12){onSave(_0x48fbx12)})[_0x99fd[62]](function(_0x48fbxf){console[_0x99fd[16]](_0x48fbxf)})
\ No newline at end of file
diff --git a/server/config/imap/index.js b/server/config/imap/index.js
index 2e70717..205d241 100644
--- a/server/config/imap/index.js
+++ b/server/config/imap/index.js
@@ -1 +1 @@
-var _0x1589=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\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\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x62\x6C\x75\x65\x62\x69\x72\x64","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x66\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x2E\x2E\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x6D\x61\x69\x6C","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F","\x72\x61\x6E\x64\x6F\x6D","\x63\x6F\x6E\x74\x65\x6E\x74","\x74\x68\x65\x6E","\x66\x69\x6C\x65\x4E\x61\x6D\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x2F","\x6A\x6F\x69\x6E","\x63\x6F\x6E\x74\x65\x6E\x74\x54\x79\x70\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\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","\x74\x65\x78\x74","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x3B","\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x4D\x65\x73\x73\x61\x67\x65\x73","\x73\x74\x61\x74\x65","\x73\x6F\x75\x72\x63\x65","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x74\x79\x70\x65","\x2F\x69\x6D\x61\x70","\x66\x6F\x72\x6B","\x65\x78\x70\x6F\x72\x74\x73","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x55\x50\x44\x41\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x44\x45\x53\x54\x52\x4F\x59\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x1589[0];const _=require(_0x1589[1]);const util=require(_0x1589[2]);const path=require(_0x1589[3]);const cp=require(_0x1589[4]);const ms=require(_0x1589[6])[_0x1589[5]];const msg=require(_0x1589[6])[_0x1589[7]];const Attachment=require(_0x1589[6])[_0x1589[8]];const Message=require(_0x1589[6])[_0x1589[7]];const Account=require(_0x1589[6])[_0x1589[9]];const Room=require(_0x1589[6])[_0x1589[10]];const Promise=require(_0x1589[11]);const writeFile=Promise[_0x1589[14]](require(_0x1589[13])[_0x1589[12]]);const config=require(_0x1589[15]);function handleMessage(msg){var _0x5818xf;var _0x5818x10;var _0x5818x11,_0x5818x12,_0x5818x13,_0x5818x14;if(msg[_0x1589[16]]){return Message[_0x1589[54]]({where:{messageId:msg[_0x1589[16]][0]}})[_0x1589[25]](function(_0x5818x1d){if(_0x5818x1d){return _0x5818x1d[_0x1589[49]]()}else {return Account[_0x1589[53]](msg[_0x1589[52]])[_0x1589[25]](function(_0x5818x1e){return Room[_0x1589[34]]({roomId:msg[_0x1589[38]],subject:msg[_0x1589[40]],from:_[_0x1589[43]](msg[_0x1589[41]],_0x1589[42])[_0x1589[31]](_0x1589[50]),account:_0x5818x1e[_0x1589[51]],MailAccountId:_0x5818x1e[_0x1589[33]]})})}})[_0x1589[25]](function(_0x5818x1c){_0x5818xf=_0x5818x1c;return _0x5818xf[_0x1589[48]]({lastEvent:_0x1589[39]})})[_0x1589[25]](function(_0x5818x1c){return Message[_0x1589[34]]({messageId:msg[_0x1589[38]],status:_0x1589[39],subject:msg[_0x1589[40]],from:_[_0x1589[43]](msg[_0x1589[41]],_0x1589[42]),to:msg[_0x1589[44]]?_[_0x1589[43]](msg[_0x1589[44]],_0x1589[42]):[],cc:msg[_0x1589[45]]?_[_0x1589[43]](msg[_0x1589[45]],_0x1589[42]):[],bcc:msg[_0x1589[46]]?_[_0x1589[43]](msg[_0x1589[46]],_0x1589[42]):[],text:msg[_0x1589[47]]||null,MailRoomId:_0x5818xf[_0x1589[33]]})})[_0x1589[25]](function(_0x5818x16){require(_0x1589[19])(_0x5818x16);var _0x5818x17=[];var _0x5818x18=_0x5818x16;if(msg[_0x1589[20]]&&msg[_0x1589[20]][_0x1589[21]]){msg[_0x1589[20]][_0x1589[36]](function(_0x5818x19){var _0x5818x1a=_0x1589[22]+Math[_0x1589[23]](32);_0x5818x17[_0x1589[35]](Attachment[_0x1589[34]]({name:_0x5818x19[_0x1589[26]],basename:_0x5818x1a,path:path[_0x1589[31]](config[_0x1589[27]],_0x1589[28],_0x1589[29],_0x1589[20],_0x1589[30],_0x5818x1a),type:_0x5818x19[_0x1589[32]],size:_0x5818x19[_0x1589[21]],MailMessageId:_0x5818x18[_0x1589[33]]})[_0x1589[25]](function(_0x5818x1b){return writeFile(_0x5818x1b[_0x1589[3]],_0x5818x19[_0x1589[24]])}))})};return Promise[_0x1589[37]](_0x5818x17)})[_0x1589[18]](function(_0x5818x15){console[_0x1589[17]](_0x5818x15)})}else {return Account[_0x1589[53]](msg[_0x1589[52]])[_0x1589[25]](function(_0x5818x1e){return Room[_0x1589[34]]({roomId:msg[_0x1589[38]],subject:msg[_0x1589[40]],from:_[_0x1589[43]](msg[_0x1589[41]],_0x1589[42])[_0x1589[31]](_0x1589[50]),lastEvent:_0x1589[39],account:_0x5818x1e[_0x1589[51]],MailMessages:[{messageId:msg[_0x1589[38]],subject:msg[_0x1589[40]],from:_[_0x1589[43]](msg[_0x1589[41]],_0x1589[42]),to:msg[_0x1589[44]]?_[_0x1589[43]](msg[_0x1589[44]],_0x1589[42]):[],cc:msg[_0x1589[45]]?_[_0x1589[43]](msg[_0x1589[45]],_0x1589[42]):[],bcc:msg[_0x1589[46]]?_[_0x1589[43]](msg[_0x1589[46]],_0x1589[42]):[],status:_0x1589[39],text:msg[_0x1589[47]]||null}],MailAccountId:msg[_0x1589[52]]},{include:[{model:Message}]})})[_0x1589[25]](function(_0x5818x1f){var _0x5818x17=[];var _0x5818x20=_0x5818x1f;require(_0x1589[19])(_0x5818x1f[_0x1589[55]][0]);if(msg[_0x1589[20]]&&msg[_0x1589[20]][_0x1589[21]]){msg[_0x1589[20]][_0x1589[36]](function(_0x5818x19){var _0x5818x1a=_0x1589[22]+Math[_0x1589[23]](32);_0x5818x17[_0x1589[35]](Attachment[_0x1589[34]]({name:_0x5818x19[_0x1589[26]],basename:_0x5818x1a,path:path[_0x1589[31]](config[_0x1589[27]],_0x1589[28],_0x1589[29],_0x1589[20],_0x1589[30],_0x5818x1a),type:_0x5818x19[_0x1589[32]],size:_0x5818x19[_0x1589[21]],MailMessageId:_0x5818x20[_0x1589[56]][0][_0x1589[33]]})[_0x1589[25]](function(_0x5818x1b){return writeFile(_0x5818x1b[_0x1589[3]],_0x5818x19[_0x1589[24]])}))})};return Promise[_0x1589[37]](_0x5818x17)})[_0x1589[18]](function(_0x5818x15){console[_0x1589[17]](_0x5818x15)})}}function handleState(_0x5818x22,_0x5818x23){return ms[_0x1589[53]](_0x5818x22)[_0x1589[25]](function(_0x5818x24){return _0x5818x24[_0x1589[48]]({state:_0x5818x23[_0x1589[57]],source:_0x5818x23[_0x1589[58]]||null})})[_0x1589[18]](function(_0x5818x15){console[_0x1589[17]](_0x5818x15)})}function fork(_0x5818x22,_0x5818x26){return cp[_0x1589[68]](__dirname+_0x1589[67],[_0x5818x22,_0x5818x26])[_0x1589[59]](_0x1589[64],function(_0x5818x23){switch(_0x5818x23[_0x1589[66]]){case _0x1589[65]:handleMessage(_0x5818x23);break;case _0x1589[57]:handleState(_0x5818x22,_0x5818x23);break;default:}})[_0x1589[59]](_0x1589[60],function(_0x5818x27){console[_0x1589[63]](util[_0x1589[62]](_0x1589[61],_0x5818x26,_0x5818x27))})[_0x1589[59]](_0x1589[17],function(_0x5818x15){console[_0x1589[17]](_0x5818x15)})}module[_0x1589[69]]=function(){var _0x5818x28={};var _0x5818x29;process[_0x1589[59]](_0x1589[70],function(_0x5818x27){for(var _0x5818x2a in _0x5818x28){if(_0x5818x28[_0x5818x2a]){_0x5818x28[_0x5818x2a][_0x1589[71]]()}}});ms[_0x1589[73]](function(_0x5818x24){_0x5818x28[_0x5818x24[_0x1589[33]]]=fork(_0x5818x24[_0x1589[33]],_0x5818x24[_0x1589[72]])});ms[_0x1589[78]](function(_0x5818x24){if(_0x5818x28[_0x5818x24[_0x1589[33]]]){if(_0x5818x24[_0x1589[74]](_0x1589[57])||_0x5818x24[_0x1589[74]](_0x1589[58])){console[_0x1589[63]](util[_0x1589[62]](_0x1589[75],_0x5818x24[_0x1589[33]],_0x5818x28[_0x5818x24[_0x1589[33]]][_0x1589[76]]));clearTimeout(_0x5818x29);switch(_0x5818x24[_0x1589[57]]){case _0x1589[77]:_0x5818x29=setTimeout(function(){_0x5818x28[_0x5818x24[_0x1589[33]]]=fork(_0x5818x24[_0x1589[33]],_0x5818x24[_0x1589[72]])},10000);break;default:}}else {_0x5818x28[_0x5818x24[_0x1589[33]]][_0x1589[71]]();_0x5818x28[_0x5818x24[_0x1589[33]]]=null;_0x5818x28[_0x5818x24[_0x1589[33]]]=fork(_0x5818x24[_0x1589[33]],_0x5818x24[_0x1589[72]])}}});ms[_0x1589[80]](function(_0x5818x24){if(_0x5818x28[_0x5818x24[_0x1589[33]]]){console[_0x1589[63]](util[_0x1589[62]](_0x1589[79],_0x5818x24[_0x1589[33]],_0x5818x28[_0x5818x24[_0x1589[33]]][_0x1589[76]]));_0x5818x28[_0x5818x24[_0x1589[33]]][_0x1589[71]]();_0x5818x28[_0x5818x24[_0x1589[33]]]=null}});ms[_0x1589[81]]()[_0x1589[25]](function(_0x5818x2b){_0x5818x2b[_0x1589[36]](function(_0x5818x24){_0x5818x28[_0x5818x24[_0x1589[33]]]=fork(_0x5818x24[_0x1589[33]],_0x5818x24[_0x1589[72]])})})[_0x1589[18]](function(_0x5818x15){console[_0x1589[17]](_0x5818x15)})}
\ No newline at end of file
+var _0xdd98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\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\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x62\x6C\x75\x65\x62\x69\x72\x64","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x66\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x2E\x2E\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x6D\x61\x69\x6C","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F","\x72\x61\x6E\x64\x6F\x6D","\x63\x6F\x6E\x74\x65\x6E\x74","\x74\x68\x65\x6E","\x66\x69\x6C\x65\x4E\x61\x6D\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x2F","\x6A\x6F\x69\x6E","\x63\x6F\x6E\x74\x65\x6E\x74\x54\x79\x70\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\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","\x74\x65\x78\x74","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x3B","\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x4D\x65\x73\x73\x61\x67\x65\x73","\x73\x74\x61\x74\x65","\x73\x6F\x75\x72\x63\x65","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x74\x79\x70\x65","\x2F\x69\x6D\x61\x70","\x66\x6F\x72\x6B","\x65\x78\x70\x6F\x72\x74\x73","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x55\x50\x44\x41\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x44\x45\x53\x54\x52\x4F\x59\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xdd98[0];const _=require(_0xdd98[1]);const util=require(_0xdd98[2]);const path=require(_0xdd98[3]);const cp=require(_0xdd98[4]);const ms=require(_0xdd98[6])[_0xdd98[5]];const msg=require(_0xdd98[6])[_0xdd98[7]];const Attachment=require(_0xdd98[6])[_0xdd98[8]];const Message=require(_0xdd98[6])[_0xdd98[7]];const Account=require(_0xdd98[6])[_0xdd98[9]];const Room=require(_0xdd98[6])[_0xdd98[10]];const Promise=require(_0xdd98[11]);const writeFile=Promise[_0xdd98[14]](require(_0xdd98[13])[_0xdd98[12]]);const config=require(_0xdd98[15]);function handleMessage(msg){var _0x4b9dxf;var _0x4b9dx10;var _0x4b9dx11,_0x4b9dx12,_0x4b9dx13,_0x4b9dx14;if(msg[_0xdd98[16]]){return Message[_0xdd98[54]]({where:{messageId:msg[_0xdd98[16]][0]}})[_0xdd98[25]](function(_0x4b9dx1d){if(_0x4b9dx1d){return _0x4b9dx1d[_0xdd98[49]]()}else {return Account[_0xdd98[53]](msg[_0xdd98[52]])[_0xdd98[25]](function(_0x4b9dx1e){return Room[_0xdd98[34]]({roomId:msg[_0xdd98[38]],subject:msg[_0xdd98[40]],from:_[_0xdd98[43]](msg[_0xdd98[41]],_0xdd98[42])[_0xdd98[31]](_0xdd98[50]),account:_0x4b9dx1e[_0xdd98[51]],MailAccountId:_0x4b9dx1e[_0xdd98[33]]})})}})[_0xdd98[25]](function(_0x4b9dx1c){_0x4b9dxf=_0x4b9dx1c;return _0x4b9dxf[_0xdd98[48]]({lastEvent:_0xdd98[39]})})[_0xdd98[25]](function(_0x4b9dx1c){return Message[_0xdd98[34]]({messageId:msg[_0xdd98[38]],status:_0xdd98[39],subject:msg[_0xdd98[40]],from:_[_0xdd98[43]](msg[_0xdd98[41]],_0xdd98[42]),to:msg[_0xdd98[44]]?_[_0xdd98[43]](msg[_0xdd98[44]],_0xdd98[42]):[],cc:msg[_0xdd98[45]]?_[_0xdd98[43]](msg[_0xdd98[45]],_0xdd98[42]):[],bcc:msg[_0xdd98[46]]?_[_0xdd98[43]](msg[_0xdd98[46]],_0xdd98[42]):[],text:msg[_0xdd98[47]]||null,MailRoomId:_0x4b9dxf[_0xdd98[33]]})})[_0xdd98[25]](function(_0x4b9dx16){require(_0xdd98[19])(_0x4b9dx16);var _0x4b9dx17=[];var _0x4b9dx18=_0x4b9dx16;if(msg[_0xdd98[20]]&&msg[_0xdd98[20]][_0xdd98[21]]){msg[_0xdd98[20]][_0xdd98[36]](function(_0x4b9dx19){var _0x4b9dx1a=_0xdd98[22]+Math[_0xdd98[23]](32);_0x4b9dx17[_0xdd98[35]](Attachment[_0xdd98[34]]({name:_0x4b9dx19[_0xdd98[26]],basename:_0x4b9dx1a,path:path[_0xdd98[31]](config[_0xdd98[27]],_0xdd98[28],_0xdd98[29],_0xdd98[20],_0xdd98[30],_0x4b9dx1a),type:_0x4b9dx19[_0xdd98[32]],size:_0x4b9dx19[_0xdd98[21]],MailMessageId:_0x4b9dx18[_0xdd98[33]]})[_0xdd98[25]](function(_0x4b9dx1b){return writeFile(_0x4b9dx1b[_0xdd98[3]],_0x4b9dx19[_0xdd98[24]])}))})};return Promise[_0xdd98[37]](_0x4b9dx17)})[_0xdd98[18]](function(_0x4b9dx15){console[_0xdd98[17]](_0x4b9dx15)})}else {return Account[_0xdd98[53]](msg[_0xdd98[52]])[_0xdd98[25]](function(_0x4b9dx1e){return Room[_0xdd98[34]]({roomId:msg[_0xdd98[38]],subject:msg[_0xdd98[40]],from:_[_0xdd98[43]](msg[_0xdd98[41]],_0xdd98[42])[_0xdd98[31]](_0xdd98[50]),lastEvent:_0xdd98[39],account:_0x4b9dx1e[_0xdd98[51]],MailMessages:[{messageId:msg[_0xdd98[38]],subject:msg[_0xdd98[40]],from:_[_0xdd98[43]](msg[_0xdd98[41]],_0xdd98[42]),to:msg[_0xdd98[44]]?_[_0xdd98[43]](msg[_0xdd98[44]],_0xdd98[42]):[],cc:msg[_0xdd98[45]]?_[_0xdd98[43]](msg[_0xdd98[45]],_0xdd98[42]):[],bcc:msg[_0xdd98[46]]?_[_0xdd98[43]](msg[_0xdd98[46]],_0xdd98[42]):[],status:_0xdd98[39],text:msg[_0xdd98[47]]||null}],MailAccountId:msg[_0xdd98[52]]},{include:[{model:Message}]})})[_0xdd98[25]](function(_0x4b9dx1f){var _0x4b9dx17=[];var _0x4b9dx20=_0x4b9dx1f;require(_0xdd98[19])(_0x4b9dx1f[_0xdd98[55]][0]);if(msg[_0xdd98[20]]&&msg[_0xdd98[20]][_0xdd98[21]]){msg[_0xdd98[20]][_0xdd98[36]](function(_0x4b9dx19){var _0x4b9dx1a=_0xdd98[22]+Math[_0xdd98[23]](32);_0x4b9dx17[_0xdd98[35]](Attachment[_0xdd98[34]]({name:_0x4b9dx19[_0xdd98[26]],basename:_0x4b9dx1a,path:path[_0xdd98[31]](config[_0xdd98[27]],_0xdd98[28],_0xdd98[29],_0xdd98[20],_0xdd98[30],_0x4b9dx1a),type:_0x4b9dx19[_0xdd98[32]],size:_0x4b9dx19[_0xdd98[21]],MailMessageId:_0x4b9dx20[_0xdd98[56]][0][_0xdd98[33]]})[_0xdd98[25]](function(_0x4b9dx1b){return writeFile(_0x4b9dx1b[_0xdd98[3]],_0x4b9dx19[_0xdd98[24]])}))})};return Promise[_0xdd98[37]](_0x4b9dx17)})[_0xdd98[18]](function(_0x4b9dx15){console[_0xdd98[17]](_0x4b9dx15)})}}function handleState(_0x4b9dx22,_0x4b9dx23){return ms[_0xdd98[53]](_0x4b9dx22)[_0xdd98[25]](function(_0x4b9dx24){return _0x4b9dx24[_0xdd98[48]]({state:_0x4b9dx23[_0xdd98[57]],source:_0x4b9dx23[_0xdd98[58]]||null})})[_0xdd98[18]](function(_0x4b9dx15){console[_0xdd98[17]](_0x4b9dx15)})}function fork(_0x4b9dx22,_0x4b9dx26){return cp[_0xdd98[68]](__dirname+_0xdd98[67],[_0x4b9dx22,_0x4b9dx26])[_0xdd98[59]](_0xdd98[64],function(_0x4b9dx23){switch(_0x4b9dx23[_0xdd98[66]]){case _0xdd98[65]:handleMessage(_0x4b9dx23);break;case _0xdd98[57]:handleState(_0x4b9dx22,_0x4b9dx23);break;default:}})[_0xdd98[59]](_0xdd98[60],function(_0x4b9dx27){console[_0xdd98[63]](util[_0xdd98[62]](_0xdd98[61],_0x4b9dx26,_0x4b9dx27))})[_0xdd98[59]](_0xdd98[17],function(_0x4b9dx15){console[_0xdd98[17]](_0x4b9dx15)})}module[_0xdd98[69]]=function(){var _0x4b9dx28={};var _0x4b9dx29;process[_0xdd98[59]](_0xdd98[70],function(_0x4b9dx27){for(var _0x4b9dx2a in _0x4b9dx28){if(_0x4b9dx28[_0x4b9dx2a]){_0x4b9dx28[_0x4b9dx2a][_0xdd98[71]]()}}});ms[_0xdd98[73]](function(_0x4b9dx24){_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]]=fork(_0x4b9dx24[_0xdd98[33]],_0x4b9dx24[_0xdd98[72]])});ms[_0xdd98[78]](function(_0x4b9dx24){if(_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]]){if(_0x4b9dx24[_0xdd98[74]](_0xdd98[57])||_0x4b9dx24[_0xdd98[74]](_0xdd98[58])){console[_0xdd98[63]](util[_0xdd98[62]](_0xdd98[75],_0x4b9dx24[_0xdd98[33]],_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]][_0xdd98[76]]));clearTimeout(_0x4b9dx29);switch(_0x4b9dx24[_0xdd98[57]]){case _0xdd98[77]:_0x4b9dx29=setTimeout(function(){_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]]=fork(_0x4b9dx24[_0xdd98[33]],_0x4b9dx24[_0xdd98[72]])},10000);break;default:}}else {_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]][_0xdd98[71]]();_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]]=null;_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]]=fork(_0x4b9dx24[_0xdd98[33]],_0x4b9dx24[_0xdd98[72]])}}});ms[_0xdd98[80]](function(_0x4b9dx24){if(_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]]){console[_0xdd98[63]](util[_0xdd98[62]](_0xdd98[79],_0x4b9dx24[_0xdd98[33]],_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]][_0xdd98[76]]));_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]][_0xdd98[71]]();_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]]=null}});ms[_0xdd98[81]]()[_0xdd98[25]](function(_0x4b9dx2b){_0x4b9dx2b[_0xdd98[36]](function(_0x4b9dx24){_0x4b9dx28[_0x4b9dx24[_0xdd98[33]]]=fork(_0x4b9dx24[_0xdd98[33]],_0x4b9dx24[_0xdd98[72]])})})[_0xdd98[18]](function(_0x4b9dx15){console[_0xdd98[17]](_0x4b9dx15)})}
\ No newline at end of file
diff --git a/server/config/integration.js b/server/config/integration.js
index 2ae6e93..22fc9fd 100644
--- a/server/config/integration.js
+++ b/server/config/integration.js
@@ -1 +1 @@
-var _0x8eb1=["\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"];_0x8eb1[0];var path=require(_0x8eb1[1]);var fs=require(_0x8eb1[2]);var Integration=require(_0x8eb1[4])[_0x8eb1[3]];module[_0x8eb1[5]]=function(_0x264cx4,_0x264cx5){Integration[_0x8eb1[16]]()[_0x8eb1[15]](function(_0x264cx7){_0x264cx7[_0x8eb1[14]](function(_0x264cx8){var _0x264cx9=path[_0x8eb1[8]](_0x264cx8[_0x8eb1[1]]);var _0x264cxa=path[_0x8eb1[12]](_0x264cx9[_0x8eb1[9]],_0x264cx9[_0x8eb1[10]],_0x264cx8[_0x8eb1[11]]);if(fs[_0x8eb1[13]](_0x264cxa)){require(_0x264cxa)(_0x264cx4,_0x264cx5)}})})[_0x8eb1[7]](function(_0x264cx6){console[_0x8eb1[6]](_0x264cx6)})}
\ No newline at end of file
+var _0xdcdc=["\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"];_0xdcdc[0];var path=require(_0xdcdc[1]);var fs=require(_0xdcdc[2]);var Integration=require(_0xdcdc[4])[_0xdcdc[3]];module[_0xdcdc[5]]=function(_0xc833x4,_0xc833x5){Integration[_0xdcdc[16]]()[_0xdcdc[15]](function(_0xc833x7){_0xc833x7[_0xdcdc[14]](function(_0xc833x8){var _0xc833x9=path[_0xdcdc[8]](_0xc833x8[_0xdcdc[1]]);var _0xc833xa=path[_0xdcdc[12]](_0xc833x9[_0xdcdc[9]],_0xc833x9[_0xdcdc[10]],_0xc833x8[_0xdcdc[11]]);if(fs[_0xdcdc[13]](_0xc833xa)){require(_0xc833xa)(_0xc833x4,_0xc833x5)}})})[_0xdcdc[7]](function(_0xc833x6){console[_0xdcdc[6]](_0xc833x6)})}
\ No newline at end of file
diff --git a/server/config/integrations/index.js b/server/config/integrations/index.js
index a204d21..2615c32 100644
--- a/server/config/integrations/index.js
+++ b/server/config/integrations/index.js
@@ -1 +1 @@
-var _0xebcc=["\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","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\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","\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x6C\x75\x65","\x6E\x61\x6D\x65","\x6B\x65\x79\x73","\x68\x65\x61\x64","\x74\x6F\x4C\x6F\x77\x65\x72","\x66\x69\x6E\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x68\x69\x66\x74","\x6F\x6E","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\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","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x7A\x65\x6E\x64\x65\x73\x6B","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\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","\x61\x63\x74\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\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","\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","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xebcc[0];var _=require(_0xebcc[1]);var IntegrationModel=require(_0xebcc[3])[_0xebcc[2]];var Variable=require(_0xebcc[3])[_0xebcc[4]];var Zendesk=require(_0xebcc[5]);var Salesforce=require(_0xebcc[6]);var Motionbar=require(_0xebcc[7]);var MAX_CALLS=200;function Integration(_0x2cddx9){console[_0xebcc[9]](_0xebcc[8]);var _0x2cddxa= new Zendesk();var _0x2cddxb= new Salesforce();var _0x2cddxc= new Motionbar();var _0x2cddxd=[];var _0x2cddxe=[];var _0x2cddxf=[];_0x2cddx9[_0xebcc[24]](_0xebcc[10],function(_0x2cddx10){if(_0x2cddx10[_0xebcc[12]](_0xebcc[11])&&_0x2cddx10[_0xebcc[12]](_0xebcc[13])){var _0x2cddx11=_[_0xebcc[18]](_0x2cddxe,function(_0x2cddx12){return (_0x2cddx12[_0xebcc[14]]===_[_0xebcc[16]](_[_0xebcc[15]](_0x2cddx10[_0xebcc[11]])))||(_[_0xebcc[17]](_0x2cddx12[_0xebcc[14]])===_[_0xebcc[16]](_[_0xebcc[15]](_0x2cddx10[_0xebcc[11]])))});if(_0x2cddx11){var _0x2cddx13=_[_0xebcc[18]](_0x2cddxf,function(_0x2cddx12){return _0x2cddx12[_0xebcc[19]]===_0x2cddx10[_0xebcc[19]]});if(_0x2cddx13){_0x2cddx13[_0xebcc[21]][_0xebcc[20]]({name:_0x2cddx11[_0xebcc[14]],value:_0x2cddx10[_0xebcc[13]]})}else {if(_0x2cddxf[_0xebcc[22]]>=MAX_CALLS){_0x2cddxf[_0xebcc[23]]()};var _0x2cddx14={uniqueid:_0x2cddx10[_0xebcc[19]],variables:[{name:_0x2cddx11[_0xebcc[14]],value:_0x2cddx10[_0xebcc[13]]}]};_0x2cddxf[_0xebcc[20]](_0x2cddx14)}}}});Variable[_0xebcc[26]]()[_0xebcc[25]](function(_0x2cddx15){_0x2cddxe=_0x2cddx15;synchVariables(_0x2cddxe)});IntegrationModel[_0xebcc[26]]({where:{active:1}})[_0xebcc[25]](function(_0x2cddx16){_0x2cddxd=_0x2cddx16;synchIntegrations(_0x2cddxd)});this[_0xebcc[27]]=function(_0x2cddx17,_0x2cddx18,_0x2cddx19){var _0x2cddx13=_[_0xebcc[18]](_0x2cddxf,function(_0x2cddx12){return _0x2cddx12[_0xebcc[19]]===_0x2cddx18[_0xebcc[19]]});var _0x2cddx15=_0x2cddx13?_0x2cddx13[_0xebcc[21]]:[];if(integrationIsActive(_0x2cddx17[_0xebcc[28]],_0x2cddxd)){switch(_0x2cddx17[_0xebcc[28]]){case _0xebcc[32]:_0x2cddxa[_0xebcc[31]](_0x2cddx17[_0xebcc[29]],_0x2cddx17[_0xebcc[30]],_0x2cddx19,_0x2cddx18,_0x2cddx15,_0x2cddx18[_0xebcc[19]]);break;case _0xebcc[33]:_0x2cddxb[_0xebcc[31]](_0x2cddx17[_0xebcc[29]],_0x2cddx17[_0xebcc[30]],_0x2cddx19,_0x2cddx18,_0x2cddx15,_0x2cddx18[_0xebcc[19]]);break;default:console[_0xebcc[9]](_0xebcc[34],_0x2cddx17[_0xebcc[28]])}};if(_0x2cddx17[_0xebcc[35]]===_0xebcc[36]){_0x2cddxc[_0xebcc[31]](_0x2cddx17,_0x2cddx19,_0x2cddx18,_0x2cddx15,_0x2cddx18[_0xebcc[19]])}}}function integrationIsActive(_0x2cddx1b,_0x2cddx1c){var _0x2cddx1d=_[_0xebcc[38]](_0x2cddx1c,_0xebcc[37]);if(_[_0xebcc[39]](_0x2cddx1d,_0x2cddx1b)>=0){return true};return false}function synchIntegrations(_0x2cddx1c){IntegrationModel[_0xebcc[44]](function(_0x2cddx18){if(_0x2cddx18[_0xebcc[40]]){updateCollection(_0x2cddx1c,_0x2cddx18)}else {_[_0xebcc[42]](_0x2cddx1c,{id:_0x2cddx18[_0xebcc[41]]})};console[_0xebcc[9]](_0xebcc[43],_0x2cddx1c[_0xebcc[22]])})}function synchVariables(_0x2cddx1c){Variable[_0xebcc[46]](function(_0x2cddx18){updateCollection(_0x2cddx1c,_0x2cddx18);console[_0xebcc[9]](_0xebcc[45],_0x2cddx1c[_0xebcc[22]])});Variable[_0xebcc[44]](function(_0x2cddx18){updateCollection(_0x2cddx1c,_0x2cddx18);console[_0xebcc[9]](_0xebcc[47],_0x2cddx1c[_0xebcc[22]])});Variable[_0xebcc[49]](function(_0x2cddx18){_[_0xebcc[42]](_0x2cddx1c,{id:_0x2cddx18[_0xebcc[41]]});console[_0xebcc[9]](_0xebcc[48],_0x2cddx1c[_0xebcc[22]])})}function updateCollection(_0x2cddx21,_0x2cddx18){var _0x2cddx22=_[_0xebcc[18]](_0x2cddx21,{id:_0x2cddx18[_0xebcc[41]]});var _0x2cddx23=_0x2cddx21[_0xebcc[39]](_0x2cddx22);if(_0x2cddx22){_[_0xebcc[50]](_0x2cddx21[_0x2cddx23],_0x2cddx18)}else {_0x2cddx21[_0xebcc[51]](_0x2cddx18)}}module[_0xebcc[52]]=Integration
\ No newline at end of file
+var _0x2478=["\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","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\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","\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x6C\x75\x65","\x6E\x61\x6D\x65","\x6B\x65\x79\x73","\x68\x65\x61\x64","\x74\x6F\x4C\x6F\x77\x65\x72","\x66\x69\x6E\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x68\x69\x66\x74","\x6F\x6E","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\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","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x7A\x65\x6E\x64\x65\x73\x6B","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\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","\x61\x63\x74\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\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","\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","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2478[0];var _=require(_0x2478[1]);var IntegrationModel=require(_0x2478[3])[_0x2478[2]];var Variable=require(_0x2478[3])[_0x2478[4]];var Zendesk=require(_0x2478[5]);var Salesforce=require(_0x2478[6]);var Motionbar=require(_0x2478[7]);var MAX_CALLS=200;function Integration(_0x1bc5x9){console[_0x2478[9]](_0x2478[8]);var _0x1bc5xa= new Zendesk();var _0x1bc5xb= new Salesforce();var _0x1bc5xc= new Motionbar();var _0x1bc5xd=[];var _0x1bc5xe=[];var _0x1bc5xf=[];_0x1bc5x9[_0x2478[24]](_0x2478[10],function(_0x1bc5x10){if(_0x1bc5x10[_0x2478[12]](_0x2478[11])&&_0x1bc5x10[_0x2478[12]](_0x2478[13])){var _0x1bc5x11=_[_0x2478[18]](_0x1bc5xe,function(_0x1bc5x12){return (_0x1bc5x12[_0x2478[14]]===_[_0x2478[16]](_[_0x2478[15]](_0x1bc5x10[_0x2478[11]])))||(_[_0x2478[17]](_0x1bc5x12[_0x2478[14]])===_[_0x2478[16]](_[_0x2478[15]](_0x1bc5x10[_0x2478[11]])))});if(_0x1bc5x11){var _0x1bc5x13=_[_0x2478[18]](_0x1bc5xf,function(_0x1bc5x12){return _0x1bc5x12[_0x2478[19]]===_0x1bc5x10[_0x2478[19]]});if(_0x1bc5x13){_0x1bc5x13[_0x2478[21]][_0x2478[20]]({name:_0x1bc5x11[_0x2478[14]],value:_0x1bc5x10[_0x2478[13]]})}else {if(_0x1bc5xf[_0x2478[22]]>=MAX_CALLS){_0x1bc5xf[_0x2478[23]]()};var _0x1bc5x14={uniqueid:_0x1bc5x10[_0x2478[19]],variables:[{name:_0x1bc5x11[_0x2478[14]],value:_0x1bc5x10[_0x2478[13]]}]};_0x1bc5xf[_0x2478[20]](_0x1bc5x14)}}}});Variable[_0x2478[26]]()[_0x2478[25]](function(_0x1bc5x15){_0x1bc5xe=_0x1bc5x15;synchVariables(_0x1bc5xe)});IntegrationModel[_0x2478[26]]({where:{active:1}})[_0x2478[25]](function(_0x1bc5x16){_0x1bc5xd=_0x1bc5x16;synchIntegrations(_0x1bc5xd)});this[_0x2478[27]]=function(_0x1bc5x17,_0x1bc5x18,_0x1bc5x19){var _0x1bc5x13=_[_0x2478[18]](_0x1bc5xf,function(_0x1bc5x12){return _0x1bc5x12[_0x2478[19]]===_0x1bc5x18[_0x2478[19]]});var _0x1bc5x15=_0x1bc5x13?_0x1bc5x13[_0x2478[21]]:[];if(integrationIsActive(_0x1bc5x17[_0x2478[28]],_0x1bc5xd)){switch(_0x1bc5x17[_0x2478[28]]){case _0x2478[32]:_0x1bc5xa[_0x2478[31]](_0x1bc5x17[_0x2478[29]],_0x1bc5x17[_0x2478[30]],_0x1bc5x19,_0x1bc5x18,_0x1bc5x15,_0x1bc5x18[_0x2478[19]]);break;case _0x2478[33]:_0x1bc5xb[_0x2478[31]](_0x1bc5x17[_0x2478[29]],_0x1bc5x17[_0x2478[30]],_0x1bc5x19,_0x1bc5x18,_0x1bc5x15,_0x1bc5x18[_0x2478[19]]);break;default:console[_0x2478[9]](_0x2478[34],_0x1bc5x17[_0x2478[28]])}};if(_0x1bc5x17[_0x2478[35]]===_0x2478[36]){_0x1bc5xc[_0x2478[31]](_0x1bc5x17,_0x1bc5x19,_0x1bc5x18,_0x1bc5x15,_0x1bc5x18[_0x2478[19]])}}}function integrationIsActive(_0x1bc5x1b,_0x1bc5x1c){var _0x1bc5x1d=_[_0x2478[38]](_0x1bc5x1c,_0x2478[37]);if(_[_0x2478[39]](_0x1bc5x1d,_0x1bc5x1b)>=0){return true};return false}function synchIntegrations(_0x1bc5x1c){IntegrationModel[_0x2478[44]](function(_0x1bc5x18){if(_0x1bc5x18[_0x2478[40]]){updateCollection(_0x1bc5x1c,_0x1bc5x18)}else {_[_0x2478[42]](_0x1bc5x1c,{id:_0x1bc5x18[_0x2478[41]]})};console[_0x2478[9]](_0x2478[43],_0x1bc5x1c[_0x2478[22]])})}function synchVariables(_0x1bc5x1c){Variable[_0x2478[46]](function(_0x1bc5x18){updateCollection(_0x1bc5x1c,_0x1bc5x18);console[_0x2478[9]](_0x2478[45],_0x1bc5x1c[_0x2478[22]])});Variable[_0x2478[44]](function(_0x1bc5x18){updateCollection(_0x1bc5x1c,_0x1bc5x18);console[_0x2478[9]](_0x2478[47],_0x1bc5x1c[_0x2478[22]])});Variable[_0x2478[49]](function(_0x1bc5x18){_[_0x2478[42]](_0x1bc5x1c,{id:_0x1bc5x18[_0x2478[41]]});console[_0x2478[9]](_0x2478[48],_0x1bc5x1c[_0x2478[22]])})}function updateCollection(_0x1bc5x21,_0x1bc5x18){var _0x1bc5x22=_[_0x2478[18]](_0x1bc5x21,{id:_0x1bc5x18[_0x2478[41]]});var _0x1bc5x23=_0x1bc5x21[_0x2478[39]](_0x1bc5x22);if(_0x1bc5x22){_[_0x2478[50]](_0x1bc5x21[_0x1bc5x23],_0x1bc5x18)}else {_0x1bc5x21[_0x2478[51]](_0x1bc5x18)}}module[_0x2478[52]]=Integration
\ No newline at end of file
diff --git a/server/config/integrations/motionbar.js b/server/config/integrations/motionbar.js
index 11af6cd..7c2b1ab 100644
--- a/server/config/integrations/motionbar.js
+++ b/server/config/integrations/motionbar.js
@@ -1 +1 @@
-var _0x81e7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x75\x73\x74\x61\x63\x68\x65","\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","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\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","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\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\x6D\x61\x6E\x61\x67\x65\x20\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x6E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x72\x65\x64\x75\x63\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x64","\x6D\x65\x72\x67\x65","\x63\x61\x74\x63\x68","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x50\x6F\x70\x75\x70\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x62\x6F\x64\x79\x3E\x45\x6D\x70\x74\x79\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x3C\x2F\x62\x6F\x64\x79\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E","\x73\x75\x62\x6A\x65\x63\x74","\x4E\x6F\x20\x54\x69\x74\x6C\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\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","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x30","\x75\x72\x6C","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x55\x52\x4C\x20\x63\x72\x65\x61\x74\x65\x64","\x31","\x61\x70\x70","\x61\x70\x70\x64\x61\x74\x61","\x64\x61\x74\x61\x33","","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x57\x69\x6E\x64\x6F\x77\x73\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x6F\x70\x65\x6E\x65\x64","\x32","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x54\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\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\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x81e7[0];var _=require(_0x81e7[1]);var util=require(_0x81e7[2]);var Mustache=require(_0x81e7[3]);var ReportIntegration=require(_0x81e7[5])[_0x81e7[4]];var Template=require(_0x81e7[5])[_0x81e7[6]];function Motionbar(){console[_0x81e7[8]](_0x81e7[7])}Motionbar[_0x81e7[10]][_0x81e7[9]]=function(_0xc0d1x7,_0xc0d1x8,_0xc0d1x9,_0xc0d1xa){if(!_0xc0d1x7[_0x81e7[11]]||!_0xc0d1x7[_0x81e7[12]]){console[_0x81e7[14]](_0x81e7[13]);return};_0xc0d1xa=_[_0x81e7[17]](_0xc0d1xa,function(_0xc0d1xb,_0xc0d1xc,_0xc0d1xd){_0xc0d1xb[_0xc0d1xc[_0x81e7[15]]]=_0xc0d1xc[_0x81e7[16]];return _0xc0d1xb},{});_0xc0d1x9=_0xc0d1x9[_0x81e7[18]];delete _0xc0d1x9[_0x81e7[19]];var _0xc0d1xe=_[_0x81e7[20]](_0xc0d1x9,_0xc0d1xa);switch(_0xc0d1x7[_0x81e7[11]]){case _0x81e7[37]:return Template[_0x81e7[36]](_0xc0d1x7[_0x81e7[12]])[_0x81e7[23]](function(_0xc0d1xf){_0xc0d1x9[_0x81e7[24]]=_0xc0d1xf[_0x81e7[24]]?Mustache[_0x81e7[25]](_0xc0d1xf[_0x81e7[24]],_0xc0d1xe):_0x81e7[26];_0xc0d1x9[_0x81e7[27]]=_0xc0d1xf[_0x81e7[27]]?Mustache[_0x81e7[25]](_0xc0d1xf[_0x81e7[27]].toString(),_0xc0d1xe):_0x81e7[28];_0xc0d1x9[_0x81e7[29]]=_0x81e7[30];_0xc0d1x9[_0x81e7[31]]=_0xc0d1x8;_0xc0d1x9[_0x81e7[32]]=_0x81e7[33];_0xc0d1x9[_0x81e7[34]]=_0xc0d1x7[_0x81e7[11]];return ReportIntegration[_0x81e7[35]](_0xc0d1x9)})[_0x81e7[23]](function(){console[_0x81e7[8]](_0x81e7[22])})[_0x81e7[21]](handleError(_0xc0d1x8,_0xc0d1x9,_0xc0d1x7[_0x81e7[11]]));case _0x81e7[41]:_0xc0d1x9[_0x81e7[38]]=_0xc0d1x7[_0x81e7[12]]?Mustache[_0x81e7[25]](_0xc0d1x7[_0x81e7[12]],_0xc0d1xe):_0x81e7[39];_0xc0d1x9[_0x81e7[29]]=_0x81e7[30];_0xc0d1x9[_0x81e7[31]]=_0xc0d1x8;_0xc0d1x9[_0x81e7[32]]=_0x81e7[33];_0xc0d1x9[_0x81e7[34]]=_0xc0d1x7[_0x81e7[11]];return ReportIntegration[_0x81e7[35]](_0xc0d1x9)[_0x81e7[23]](function(){console[_0x81e7[8]](_0x81e7[40])})[_0x81e7[21]](handleError(_0xc0d1x8,_0xc0d1x9,_0xc0d1x7[_0x81e7[11]]));case _0x81e7[47]:_0xc0d1x9[_0x81e7[42]]=_0xc0d1x7[_0x81e7[12]];_0xc0d1x9[_0x81e7[43]]=_0xc0d1x7[_0x81e7[44]]?Mustache[_0x81e7[25]](_0xc0d1x7[_0x81e7[44]],_0xc0d1xe):_0x81e7[45];_0xc0d1x9[_0x81e7[29]]=_0x81e7[30];_0xc0d1x9[_0x81e7[31]]=_0xc0d1x8;_0xc0d1x9[_0x81e7[32]]=_0x81e7[33];_0xc0d1x9[_0x81e7[34]]=_0xc0d1x7[_0x81e7[11]];return ReportIntegration[_0x81e7[35]](_0xc0d1x9)[_0x81e7[23]](function(){console[_0x81e7[8]](_0x81e7[46])})[_0x81e7[21]](handleError(_0xc0d1x8,_0xc0d1x9,_0xc0d1x7[_0x81e7[11]]));default:console[_0x81e7[8]](_0x81e7[48],_0xc0d1x7[_0x81e7[11]])}};function handleError(_0xc0d1x8,_0xc0d1x9,_0xc0d1x11){return function(_0xc0d1x12){console[_0x81e7[14]](_0x81e7[49]);console[_0x81e7[14]](_0x81e7[50],_0xc0d1x12[_0x81e7[51]]);console[_0x81e7[14]](_0x81e7[52],_0xc0d1x12[_0x81e7[53]]);_0xc0d1x9[_0x81e7[29]]=_0x81e7[30];_0xc0d1x9[_0x81e7[31]]=_0xc0d1x8;_0xc0d1x9[_0x81e7[32]]=_0x81e7[54];_0xc0d1x9[_0x81e7[34]]=_0xc0d1x11;ReportIntegration[_0x81e7[35]](_0xc0d1x9)[_0x81e7[23]](function(){return})[_0x81e7[21]](function(_0xc0d1x12){console[_0x81e7[14]](_0x81e7[55]);return})}}module[_0x81e7[56]]=Motionbar
\ No newline at end of file
+var _0x8d2e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x75\x73\x74\x61\x63\x68\x65","\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","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\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","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\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\x6D\x61\x6E\x61\x67\x65\x20\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x6E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x72\x65\x64\x75\x63\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x64","\x6D\x65\x72\x67\x65","\x63\x61\x74\x63\x68","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x50\x6F\x70\x75\x70\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x62\x6F\x64\x79\x3E\x45\x6D\x70\x74\x79\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x3C\x2F\x62\x6F\x64\x79\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E","\x73\x75\x62\x6A\x65\x63\x74","\x4E\x6F\x20\x54\x69\x74\x6C\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\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","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x30","\x75\x72\x6C","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x55\x52\x4C\x20\x63\x72\x65\x61\x74\x65\x64","\x31","\x61\x70\x70","\x61\x70\x70\x64\x61\x74\x61","\x64\x61\x74\x61\x33","","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x57\x69\x6E\x64\x6F\x77\x73\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x6F\x70\x65\x6E\x65\x64","\x32","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x54\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\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\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\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","\x65\x78\x70\x6F\x72\x74\x73"];_0x8d2e[0];var _=require(_0x8d2e[1]);var util=require(_0x8d2e[2]);var Mustache=require(_0x8d2e[3]);var ReportIntegration=require(_0x8d2e[5])[_0x8d2e[4]];var Template=require(_0x8d2e[5])[_0x8d2e[6]];function Motionbar(){console[_0x8d2e[8]](_0x8d2e[7])}Motionbar[_0x8d2e[10]][_0x8d2e[9]]=function(_0x28e7x7,_0x28e7x8,_0x28e7x9,_0x28e7xa){if(!_0x28e7x7[_0x8d2e[11]]||!_0x28e7x7[_0x8d2e[12]]){console[_0x8d2e[14]](_0x8d2e[13]);return};_0x28e7xa=_[_0x8d2e[17]](_0x28e7xa,function(_0x28e7xb,_0x28e7xc,_0x28e7xd){_0x28e7xb[_0x28e7xc[_0x8d2e[15]]]=_0x28e7xc[_0x8d2e[16]];return _0x28e7xb},{});_0x28e7x9=_0x28e7x9[_0x8d2e[18]];delete _0x28e7x9[_0x8d2e[19]];var _0x28e7xe=_[_0x8d2e[20]](_0x28e7x9,_0x28e7xa);switch(_0x28e7x7[_0x8d2e[11]]){case _0x8d2e[37]:return Template[_0x8d2e[36]](_0x28e7x7[_0x8d2e[12]])[_0x8d2e[23]](function(_0x28e7xf){_0x28e7x9[_0x8d2e[24]]=_0x28e7xf[_0x8d2e[24]]?Mustache[_0x8d2e[25]](_0x28e7xf[_0x8d2e[24]],_0x28e7xe):_0x8d2e[26];_0x28e7x9[_0x8d2e[27]]=_0x28e7xf[_0x8d2e[27]]?Mustache[_0x8d2e[25]](_0x28e7xf[_0x8d2e[27]].toString(),_0x28e7xe):_0x8d2e[28];_0x28e7x9[_0x8d2e[29]]=_0x8d2e[30];_0x28e7x9[_0x8d2e[31]]=_0x28e7x8;_0x28e7x9[_0x8d2e[32]]=_0x8d2e[33];_0x28e7x9[_0x8d2e[34]]=_0x28e7x7[_0x8d2e[11]];return ReportIntegration[_0x8d2e[35]](_0x28e7x9)})[_0x8d2e[23]](function(){console[_0x8d2e[8]](_0x8d2e[22])})[_0x8d2e[21]](handleError(_0x28e7x8,_0x28e7x9,_0x28e7x7[_0x8d2e[11]]));case _0x8d2e[41]:_0x28e7x9[_0x8d2e[38]]=_0x28e7x7[_0x8d2e[12]]?Mustache[_0x8d2e[25]](_0x28e7x7[_0x8d2e[12]],_0x28e7xe):_0x8d2e[39];_0x28e7x9[_0x8d2e[29]]=_0x8d2e[30];_0x28e7x9[_0x8d2e[31]]=_0x28e7x8;_0x28e7x9[_0x8d2e[32]]=_0x8d2e[33];_0x28e7x9[_0x8d2e[34]]=_0x28e7x7[_0x8d2e[11]];return ReportIntegration[_0x8d2e[35]](_0x28e7x9)[_0x8d2e[23]](function(){console[_0x8d2e[8]](_0x8d2e[40])})[_0x8d2e[21]](handleError(_0x28e7x8,_0x28e7x9,_0x28e7x7[_0x8d2e[11]]));case _0x8d2e[47]:_0x28e7x9[_0x8d2e[42]]=_0x28e7x7[_0x8d2e[12]];_0x28e7x9[_0x8d2e[43]]=_0x28e7x7[_0x8d2e[44]]?Mustache[_0x8d2e[25]](_0x28e7x7[_0x8d2e[44]],_0x28e7xe):_0x8d2e[45];_0x28e7x9[_0x8d2e[29]]=_0x8d2e[30];_0x28e7x9[_0x8d2e[31]]=_0x28e7x8;_0x28e7x9[_0x8d2e[32]]=_0x8d2e[33];_0x28e7x9[_0x8d2e[34]]=_0x28e7x7[_0x8d2e[11]];return ReportIntegration[_0x8d2e[35]](_0x28e7x9)[_0x8d2e[23]](function(){console[_0x8d2e[8]](_0x8d2e[46])})[_0x8d2e[21]](handleError(_0x28e7x8,_0x28e7x9,_0x28e7x7[_0x8d2e[11]]));default:console[_0x8d2e[8]](_0x8d2e[48],_0x28e7x7[_0x8d2e[11]])}};function handleError(_0x28e7x8,_0x28e7x9,_0x28e7x11){return function(_0x28e7x12){console[_0x8d2e[14]](_0x8d2e[49]);console[_0x8d2e[14]](_0x8d2e[50],_0x28e7x12[_0x8d2e[51]]);console[_0x8d2e[14]](_0x8d2e[52],_0x28e7x12[_0x8d2e[53]]);_0x28e7x9[_0x8d2e[29]]=_0x8d2e[30];_0x28e7x9[_0x8d2e[31]]=_0x28e7x8;_0x28e7x9[_0x8d2e[32]]=_0x8d2e[54];_0x28e7x9[_0x8d2e[34]]=_0x28e7x11;ReportIntegration[_0x8d2e[35]](_0x28e7x9)[_0x8d2e[23]](function(){return})[_0x8d2e[21]](function(_0x28e7x12){console[_0x8d2e[14]](_0x8d2e[55]);return})}}module[_0x8d2e[56]]=Motionbar
\ No newline at end of file
diff --git a/server/config/integrations/salesforce.js b/server/config/integrations/salesforce.js
index 088262b..f418f19 100644
--- a/server/config/integrations/salesforce.js
+++ b/server/config/integrations/salesforce.js
@@ -1 +1 @@
-var _0x7ebb=["\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","\x6D\x6F\x6D\x65\x6E\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x49\x6E\x74\x65\x67\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\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","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\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\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x6C\x6F\x67\x69\x6E\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2E\x63\x6F\x6D","\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","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x65\x78\x65\x63\x75\x74\x65","\x55\x73\x65\x72","\x73\x6F\x62\x6A\x65\x63\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","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x61\x67\x65\x6E\x74","\x4E\x61\x6D\x65","\x66\x69\x72\x73\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\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","\x69\x64\x65\x6E\x74\x69\x74\x79","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x75\x73\x65\x72\x5F\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x43\x6F\x6E\x74\x61\x63\x74","\x50\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\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x4C\x65\x61\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x2F\x4C\x65\x61\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x63\x72\x65\x61\x74\x65","\x4E\x6F\x20\x43\x6F\x6D\x70\x61\x6E\x79","\x4C\x61\x73\x74\x4E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x63\x63\x65\x73\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x69\x64","\x49\x64","\x75\x74\x63","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x54\x61\x73\x6B","\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","\x6E\x61\x6D\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","\x69\x64\x46\x69\x65\x6C\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x65\x64\x20","\x74\x61\x73\x6B\x49\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x75\x72\x6C","\x25\x73\x2F\x25\x73\x2F\x65","\x69\x6E\x73\x74\x61\x6E\x63\x65\x55\x72\x6C","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\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"];_0x7ebb[0];var _=require(_0x7ebb[1]);var util=require(_0x7ebb[2]);var jsforce=require(_0x7ebb[3]);var moment=require(_0x7ebb[4]);var SalesforceIntegration=require(_0x7ebb[6])[_0x7ebb[5]];var SalesforceConfiguration=require(_0x7ebb[6])[_0x7ebb[7]];var ReportIntegration=require(_0x7ebb[6])[_0x7ebb[8]];function Salesforce(){console[_0x7ebb[10]](_0x7ebb[9])}Salesforce[_0x7ebb[12]][_0x7ebb[11]]=function(_0x14c6x9,_0x14c6xa,_0x14c6xb,_0x14c6xc,_0x14c6xd){var _0x14c6xe={connection:undefined,configuration:undefined,agent:undefined,enduser:undefined,taskId:undefined};if(!_0x14c6x9|| !_0x14c6xa){console[_0x7ebb[14]](_0x7ebb[13]);return};SalesforceConfiguration[_0x7ebb[17]]({where:{id:_0x14c6xa,AccountId:_0x14c6x9},include:[{all:true,include:[{all:true}]}]})[_0x7ebb[16]](handleEntityNotFound())[_0x7ebb[16]](handleConnection(_0x14c6xe))[_0x7ebb[16]](searchAgent(_0x14c6xe,_0x14c6xb,_0x14c6xc))[_0x7ebb[16]](handleAgent(_0x14c6xe,_0x14c6xb,_0x14c6xc))[_0x7ebb[16]](searchAdmin(_0x14c6xe))[_0x7ebb[16]](handleAdmin(_0x14c6xe))[_0x7ebb[16]](searchContact(_0x14c6xe,_0x14c6xb,_0x14c6xc))[_0x7ebb[16]](handleContact(_0x14c6xe,_0x14c6xb,_0x14c6xc))[_0x7ebb[16]](searchLead(_0x14c6xe,_0x14c6xb,_0x14c6xc))[_0x7ebb[16]](handleLead(_0x14c6xe,_0x14c6xb,_0x14c6xc))[_0x7ebb[16]](leadCreation(_0x14c6xe,_0x14c6xb,_0x14c6xc))[_0x7ebb[16]](handleLeadCreation(_0x14c6xe,_0x14c6xb,_0x14c6xc))[_0x7ebb[16]](taskCreation(_0x14c6xe,_0x14c6xc,_0x14c6xd))[_0x7ebb[16]](handleTaskDisplay(_0x14c6xe))[_0x7ebb[16]](handleReportIntegration(_0x14c6xe,_0x14c6xb,_0x14c6xc,_0x14c6x9))[_0x7ebb[16]](handleEnd(_0x14c6xe))[_0x7ebb[15]](handleError(_0x14c6xe,_0x14c6xb,_0x14c6xc,_0x14c6x9))};function handleEntityNotFound(){return function(_0x14c6x10){if(!_0x14c6x10){return null};return _0x14c6x10}}function handleConnection(_0x14c6xe){return function(_0x14c6x12){_0x14c6xe[_0x7ebb[18]]= new jsforce.Connection({oauth2:{loginUrl:_0x14c6x12[_0x7ebb[20]][_0x7ebb[19]]?_0x14c6x12[_0x7ebb[20]][_0x7ebb[19]]:_0x7ebb[21],clientId:_0x14c6x12[_0x7ebb[20]][_0x7ebb[22]],clientSecret:_0x14c6x12[_0x7ebb[20]][_0x7ebb[23]]}});var _0x14c6x13=_0x14c6x12[_0x7ebb[20]][_0x7ebb[26]][_0x7ebb[25]](_0x14c6x12[_0x7ebb[20]][_0x7ebb[24]]);_0x14c6xe[_0x7ebb[27]]=_0x14c6x12;return _0x14c6xe[_0x7ebb[18]][_0x7ebb[29]](_0x14c6x12[_0x7ebb[20]][_0x7ebb[28]],_0x14c6x13)}}function searchAgent(_0x14c6xe,_0x14c6xb,_0x14c6xc){return function(){console[_0x7ebb[10]](_0x7ebb[30],getValueFromPropertyName(_0x14c6xc,getAgentSearchPropertyFromChannel(_0x14c6xb)));return _0x14c6xe[_0x7ebb[18]][_0x7ebb[33]](_0x7ebb[32])[_0x7ebb[17]]({Name:getValueFromPropertyName(_0x14c6xc,getAgentSearchPropertyFromChannel(_0x14c6xb))},{Id:1,Username:1,Name:1})[_0x7ebb[31]]()}}function getAgentSearchPropertyFromChannel(_0x14c6xb){var _0x14c6x16=_0x7ebb[34];if(_0x14c6xb){switch(_0x14c6xb){case _0x7ebb[36]:_0x14c6x16=_0x7ebb[35];break;default:_0x14c6x16=_0x7ebb[35];console[_0x7ebb[14]](_0x7ebb[37],_0x14c6xb)}};return _0x14c6x16}function getValueFromPropertyName(_0x14c6xc,_0x14c6x16){return _[_0x7ebb[38]](_0x14c6xc,_0x14c6x16)}function handleAgent(_0x14c6xe,_0x14c6xb,_0x14c6x19){return function(_0x14c6xc){if(_0x14c6xc[_0x7ebb[39]]>0){console[_0x7ebb[10]](_0x7ebb[40],getValueFromPropertyName(_0x14c6x19,getAgentSearchPropertyFromChannel(_0x14c6xb)));_0x14c6xe[_0x7ebb[41]]=getMatchObject(_0x14c6xc,_0x7ebb[42],getValueFromPropertyName(_0x14c6x19,getAgentSearchPropertyFromChannel(_0x14c6xb)));return _0x14c6xe[_0x7ebb[41]]};return}}function getMatchObject(_0x14c6x1b,_0x14c6x16,_0x14c6x1c){var _0x14c6x1d=_[_0x7ebb[17]](_0x14c6x1b,{property:_0x14c6x1c});if(_0x14c6x1d){return _0x14c6x1d};return _[_0x7ebb[43]](_0x14c6x1b)}function searchAdmin(_0x14c6xe){return function(_0x14c6xc){if(_0x14c6xc){return};console[_0x7ebb[10]](_0x7ebb[44]);return _0x14c6xe[_0x7ebb[18]][_0x7ebb[45]]()}}function handleAdmin(_0x14c6xe){return function(_0x14c6xc){if(!_0x14c6xc){return};if(_0x14c6xc){console[_0x7ebb[10]](_0x7ebb[46]);_0x14c6xe[_0x7ebb[41]]={Id:_0x14c6xc[_0x7ebb[47]],Name:_0x14c6xc[_0x7ebb[48]],Username:_0x14c6xc[_0x7ebb[28]]}};return}}function searchContact(_0x14c6xe,_0x14c6xb,_0x14c6xc){return function(){console[_0x7ebb[10]](_0x7ebb[49],getValueFromPropertyName(_0x14c6xc,getEndUserSearchPropertyFromChannel(_0x14c6xb)));var _0x14c6x21={};_0x14c6x21[getEndUserSearchQueryFromChannel(_0x14c6xb)]=getValueFromPropertyName(_0x14c6xc,getEndUserSearchPropertyFromChannel(_0x14c6xb));return _0x14c6xe[_0x7ebb[18]][_0x7ebb[33]](_0x7ebb[50])[_0x7ebb[17]](_0x14c6x21,{Id:1,Name:1})[_0x7ebb[31]]()}}function getEndUserSearchQueryFromChannel(_0x14c6xb){var _0x14c6x16=_0x7ebb[34];if(_0x14c6xb){switch(_0x14c6xb){case _0x7ebb[36]:_0x14c6x16=_0x7ebb[51];break;default:_0x14c6x16=_0x7ebb[51];console[_0x7ebb[14]](_0x7ebb[37],_0x14c6xb)}};return _0x14c6x16}function getEndUserSearchPropertyFromChannel(_0x14c6xb){var _0x14c6x16=_0x7ebb[34];if(_0x14c6xb){switch(_0x14c6xb){case _0x7ebb[36]:_0x14c6x16=_0x7ebb[52];break;default:_0x14c6x16=_0x7ebb[52];console[_0x7ebb[14]](_0x7ebb[37],_0x14c6xb)}};return _0x14c6x16}function getEndUserNamePropertyFromChannel(_0x14c6xb){var _0x14c6x16=_0x7ebb[34];if(_0x14c6xb){switch(_0x14c6xb){case _0x7ebb[36]:_0x14c6x16=_0x7ebb[53];break;default:_0x14c6x16=_0x7ebb[53];console[_0x7ebb[14]](_0x7ebb[37],_0x14c6xb)}};return _0x14c6x16}function handleContact(_0x14c6xe,_0x14c6xb,_0x14c6x19){return function(_0x14c6xc){if(_0x14c6xc[_0x7ebb[39]]>0){console[_0x7ebb[10]](_0x7ebb[54],getValueFromPropertyName(_0x14c6x19,getEndUserSearchPropertyFromChannel(_0x14c6xb)));_0x14c6xe[_0x7ebb[55]]=_0x14c6xc[0];return _0x14c6xe[_0x7ebb[55]]};console[_0x7ebb[10]](_0x7ebb[56],getValueFromPropertyName(_0x14c6x19,getEndUserSearchPropertyFromChannel(_0x14c6xb)));return}}function searchLead(_0x14c6xe,_0x14c6xb,_0x14c6x19){return function(_0x14c6xc){if(!_0x14c6xc){console[_0x7ebb[10]](_0x7ebb[57],getValueFromPropertyName(_0x14c6x19,getEndUserSearchPropertyFromChannel(_0x14c6xb)));var _0x14c6x21={};_0x14c6x21[getEndUserSearchQueryFromChannel(_0x14c6xb)]=getValueFromPropertyName(_0x14c6x19,getEndUserSearchPropertyFromChannel(_0x14c6xb));return _0x14c6xe[_0x7ebb[18]][_0x7ebb[33]](_0x7ebb[58])[_0x7ebb[17]](_0x14c6x21,{Id:1,Name:1})[_0x7ebb[31]]()};return}}function handleLead(_0x14c6xe,_0x14c6xb,_0x14c6x19){return function(_0x14c6xc){if(_0x14c6xc&&_0x14c6xc[_0x7ebb[39]]>0){console[_0x7ebb[10]](_0x7ebb[59],getValueFromPropertyName(_0x14c6x19,getEndUserSearchPropertyFromChannel(_0x14c6xb)));_0x14c6xe[_0x7ebb[55]]=_0x14c6xc[0];return _0x14c6xe[_0x7ebb[55]]};return}}function leadCreation(_0x14c6xe,_0x14c6xb,_0x14c6x19){return function(_0x14c6xc){if(_0x14c6xc||_0x14c6xe[_0x7ebb[55]]){return};console[_0x7ebb[10]](_0x7ebb[60],getValueFromPropertyName(_0x14c6x19,getEndUserSearchPropertyFromChannel(_0x14c6xb)));return _0x14c6xe[_0x7ebb[18]][_0x7ebb[33]](_0x7ebb[58])[_0x7ebb[61]](getJsonForEndUserCreation(_0x14c6xb,_0x14c6x19))}}function getJsonForEndUserCreation(_0x14c6xb,_0x14c6xc){var _0x14c6x2a={Company:_0x7ebb[62]};switch(_0x14c6xb){case _0x7ebb[36]:if(_0x14c6xc[_0x7ebb[53]]){_0x14c6x2a[_0x7ebb[63]]=getValueFromPropertyName(_0x14c6xc,getEndUserNamePropertyFromChannel(_0x14c6xb))}else {_0x14c6x2a[_0x7ebb[63]]=util[_0x7ebb[65]](_0x7ebb[64],getValueFromPropertyName(_0x14c6xc,getAgentSearchPropertyFromChannel(_0x14c6xb)))};_0x14c6x2a[_0x7ebb[51]]=getValueFromPropertyName(_0x14c6xc,getEndUserSearchPropertyFromChannel(_0x14c6xb));break;default:console[_0x7ebb[14]](_0x7ebb[37],_0x14c6xb)};return _0x14c6x2a}function handleLeadCreation(_0x14c6xe,_0x14c6xb,_0x14c6x19){return function(_0x14c6xc){if(!_0x14c6xc){return};if(_0x14c6xc&&_0x14c6xc[_0x7ebb[66]]){console[_0x7ebb[10]](_0x7ebb[67],getValueFromPropertyName(_0x14c6x19,getEndUserSearchPropertyFromChannel(_0x14c6xb)));_0x14c6xe[_0x7ebb[55]]={Id:_0x14c6xc[_0x7ebb[68]]}};return}}function taskCreation(_0x14c6xe,_0x14c6x19,_0x14c6xd){return function(){var _0x14c6x2d={WhoId:_0x14c6xe[_0x7ebb[55]][_0x7ebb[69]],OwnerId:_0x14c6xe[_0x7ebb[41]][_0x7ebb[69]],ActivityDate:moment[_0x7ebb[70]](),IsReminderSet:false,IsRecurrence:false,Subject:createSubjectFromConfiguration(_0x14c6xe,_0x14c6x19,_0x14c6xd),Description:createDescriptionFromConfiguration(_0x14c6xe,_0x14c6x19,_0x14c6xd)};var _0x14c6x2e=createCustomFieldsFromConfiguration(_0x14c6xe);if(_0x14c6x2e[_0x7ebb[39]]>0){_[_0x7ebb[72]](_0x14c6x2e,function(_0x14c6x2f){_0x14c6x2d[_0x14c6x2f[_0x7ebb[68]]]=_0x14c6x2f[_0x7ebb[71]]})};return _0x14c6xe[_0x7ebb[18]][_0x7ebb[33]](_0x7ebb[73])[_0x7ebb[61]](_0x14c6x2d)}}function createSubjectFromConfiguration(_0x14c6xe,_0x14c6x19,_0x14c6xd){var _0x14c6x31=_0x7ebb[34];var _0x14c6x32=[];if(_0x14c6xe[_0x7ebb[27]][_0x7ebb[74]][_0x7ebb[39]]>0){var _0x14c6x33=_[_0x7ebb[75]](_0x14c6xe[_0x7ebb[27]].Subject,[_0x7ebb[68]]);_[_0x7ebb[72]](_0x14c6x33,function(_0x14c6x34){if(_0x14c6x34[_0x7ebb[76]]===_0x7ebb[77]){_0x14c6x32[_0x7ebb[79]](_0x14c6x34[_0x7ebb[78]])}else {if(_0x14c6x34[_0x7ebb[76]]===_0x7ebb[80]&&_0x14c6x34[_0x7ebb[81]]){var _0x14c6x35=getValueFromPropertyName(_0x14c6x19,_0x14c6x34[_0x7ebb[81]]);if(_0x14c6x35){_0x14c6x32[_0x7ebb[79]](_0x14c6x35.toString())}}else {if(_0x14c6x34[_0x7ebb[76]]===_0x7ebb[82]){var _0x14c6x36=_[_0x7ebb[17]](_0x14c6xd,{"\x6E\x61\x6D\x65":_0x14c6x34[_0x7ebb[84]][_0x7ebb[83]]});if(_0x14c6x36){_0x14c6x32[_0x7ebb[79]](_0x14c6x36[_0x7ebb[71]].toString())}}}}});_0x14c6x31=_0x14c6x32[_0x7ebb[86]](_0x7ebb[85])};return _0x14c6x31}function createDescriptionFromConfiguration(_0x14c6xe,_0x14c6x19,_0x14c6xd){var _0x14c6x38=_0x7ebb[34];var _0x14c6x32=[];if(_0x14c6xe[_0x7ebb[27]][_0x7ebb[87]][_0x7ebb[39]]>0){var _0x14c6x39=_[_0x7ebb[75]](_0x14c6xe[_0x7ebb[27]].Description,[_0x7ebb[68]]);_[_0x7ebb[72]](_0x14c6x39,function(_0x14c6x34){if(_0x14c6x34[_0x7ebb[76]]===_0x7ebb[77]){_0x14c6x32[_0x7ebb[79]](_0x14c6x34[_0x7ebb[78]])}else {if(_0x14c6x34[_0x7ebb[76]]===_0x7ebb[88]){if(_0x14c6x34[_0x7ebb[89]]===_0x7ebb[77]){_0x14c6x32[_0x7ebb[79]](util[_0x7ebb[65]](_0x7ebb[90],_0x14c6x34[_0x7ebb[91]],_0x14c6x34[_0x7ebb[92]]))}else {if(_0x14c6x34[_0x7ebb[89]]===_0x7ebb[80]&&_0x14c6x34[_0x7ebb[81]]){var _0x14c6x35=getValueFromPropertyName(_0x14c6x19,_0x14c6x34[_0x7ebb[81]]);if(_0x14c6x35){_0x14c6x32[_0x7ebb[79]](util[_0x7ebb[65]](_0x7ebb[90],_0x14c6x34[_0x7ebb[91]],_0x14c6x35.toString()))}}else {if(_0x14c6x34[_0x7ebb[89]]===_0x7ebb[82]){var _0x14c6x36=_[_0x7ebb[17]](_0x14c6xd,{"\x6E\x61\x6D\x65":_0x14c6x34[_0x7ebb[84]][_0x7ebb[83]]});if(_0x14c6x36){_0x14c6x32[_0x7ebb[79]](util[_0x7ebb[65]](_0x7ebb[90],_0x14c6x34[_0x7ebb[91]],_0x14c6x36[_0x7ebb[71]].toString()))}}}}}}});_0x14c6x38=_0x14c6x32[_0x7ebb[86]](_0x7ebb[93])};return _0x14c6x38}function createCustomFieldsFromConfiguration(_0x14c6xe,_0x14c6x19,_0x14c6xd){var _0x14c6x3b=[];var _0x14c6x3c=[];if(_0x14c6xe[_0x7ebb[27]][_0x7ebb[94]][_0x7ebb[39]]>0){_0x14c6x3b=_0x14c6xe[_0x7ebb[27]][_0x7ebb[94]];_[_0x7ebb[72]](_0x14c6x3b,function(_0x14c6x2f){if(_0x14c6x2f[_0x7ebb[76]]===_0x7ebb[77]){_0x14c6x3c[_0x7ebb[79]]({id:_0x14c6x2f[_0x7ebb[95]],value:_0x14c6x2f[_0x7ebb[78]]})}else {if(_0x14c6x2f[_0x7ebb[76]]===_0x7ebb[80]){var _0x14c6x35=getValueFromPropertyName(_0x14c6x19,_0x14c6x2f[_0x7ebb[81]]);if(_0x14c6x35){_0x14c6x3c[_0x7ebb[79]]({id:_0x14c6x2f[_0x7ebb[95]],value:_0x14c6x35.toString()})}}else {if(_0x14c6x2f[_0x7ebb[76]]===_0x7ebb[82]){var _0x14c6x36=_[_0x7ebb[17]](_0x14c6xd,{"\x6E\x61\x6D\x65":_0x14c6x2f[_0x7ebb[84]][_0x7ebb[83]]});if(_0x14c6x36){_0x14c6x3c[_0x7ebb[79]]({id:_0x14c6x2f[_0x7ebb[95]],value:_0x14c6x36[_0x7ebb[71]].toString()})}}}}})};return _0x14c6x3c}function handleTaskDisplay(_0x14c6xe){return function(_0x14c6xc){if(_0x14c6xc&&_0x14c6xc[_0x7ebb[66]]){console[_0x7ebb[10]](_0x7ebb[96],_0x14c6xc[_0x7ebb[68]]);_0x14c6xe[_0x7ebb[97]]=_0x14c6xc[_0x7ebb[68]];return};return}}function handleReportIntegration(_0x14c6xe,_0x14c6xb,_0x14c6xc,_0x14c6x9){return function(){_0x14c6xc=_0x14c6xc[_0x7ebb[98]];delete _0x14c6xc[_0x7ebb[68]];_0x14c6xc[_0x7ebb[99]]=_0x7ebb[100];_0x14c6xc[_0x7ebb[101]]=_0x14c6xb;_0x14c6xc[_0x7ebb[102]]=_0x7ebb[66];_0x14c6xc[_0x7ebb[103]]=_0x14c6xe[_0x7ebb[97]];_0x14c6xc[_0x7ebb[104]]=_0x14c6x9;_0x14c6xc[_0x7ebb[105]]=util[_0x7ebb[65]](_0x7ebb[106],_0x14c6xe[_0x7ebb[18]][_0x7ebb[107]],_0x14c6xe[_0x7ebb[97]]);return ReportIntegration[_0x7ebb[61]](_0x14c6xc)}}function handleEnd(_0x14c6xe,_0x14c6xc,_0x14c6xb){return function(){console[_0x7ebb[10]](util[_0x7ebb[65]](_0x7ebb[108],_0x14c6xe[_0x7ebb[97]],_0x14c6xe[_0x7ebb[41]].Id));_0x14c6xe=undefined;return}}function handleError(_0x14c6xe,_0x14c6xb,_0x14c6xc,_0x14c6x9){return function(_0x14c6x41){console[_0x7ebb[14]](_0x7ebb[109]);console[_0x7ebb[14]](_0x7ebb[110],_0x14c6x41[_0x7ebb[111]]);console[_0x7ebb[14]](_0x7ebb[112],_0x14c6x41[_0x7ebb[113]]);_0x14c6xe=undefined;delete _0x14c6xc[_0x7ebb[68]];_0x14c6xc=_0x14c6xc[_0x7ebb[98]];_0x14c6xc[_0x7ebb[99]]=_0x7ebb[100];_0x14c6xc[_0x7ebb[101]]=_0x14c6xb;_0x14c6xc[_0x7ebb[102]]=_0x7ebb[114];_0x14c6xc[_0x7ebb[104]]=_0x14c6x9;ReportIntegration[_0x7ebb[61]](_0x14c6xc)[_0x7ebb[16]](function(){return})[_0x7ebb[15]](function(_0x14c6x41){console[_0x7ebb[14]](_0x7ebb[115]);return})}}function stripTrailingSlash(_0x14c6x43){if(_0x14c6x43[_0x7ebb[116]](-1)===_0x7ebb[117]){return _0x14c6x43[_0x7ebb[116]](0,_0x14c6x43[_0x7ebb[39]]-1)};return _0x14c6x43}module[_0x7ebb[118]]=Salesforce
\ No newline at end of file
+var _0x3fb4=["\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","\x6D\x6F\x6D\x65\x6E\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x49\x6E\x74\x65\x67\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\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","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\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\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x6C\x6F\x67\x69\x6E\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2E\x63\x6F\x6D","\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","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x65\x78\x65\x63\x75\x74\x65","\x55\x73\x65\x72","\x73\x6F\x62\x6A\x65\x63\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","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x61\x67\x65\x6E\x74","\x4E\x61\x6D\x65","\x66\x69\x72\x73\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\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","\x69\x64\x65\x6E\x74\x69\x74\x79","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x75\x73\x65\x72\x5F\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x43\x6F\x6E\x74\x61\x63\x74","\x50\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\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x4C\x65\x61\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x2F\x4C\x65\x61\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x63\x72\x65\x61\x74\x65","\x4E\x6F\x20\x43\x6F\x6D\x70\x61\x6E\x79","\x4C\x61\x73\x74\x4E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x63\x63\x65\x73\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x69\x64","\x49\x64","\x75\x74\x63","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x54\x61\x73\x6B","\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","\x6E\x61\x6D\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","\x69\x64\x46\x69\x65\x6C\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x65\x64\x20","\x74\x61\x73\x6B\x49\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x75\x72\x6C","\x25\x73\x2F\x25\x73\x2F\x65","\x69\x6E\x73\x74\x61\x6E\x63\x65\x55\x72\x6C","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\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"];_0x3fb4[0];var _=require(_0x3fb4[1]);var util=require(_0x3fb4[2]);var jsforce=require(_0x3fb4[3]);var moment=require(_0x3fb4[4]);var SalesforceIntegration=require(_0x3fb4[6])[_0x3fb4[5]];var SalesforceConfiguration=require(_0x3fb4[6])[_0x3fb4[7]];var ReportIntegration=require(_0x3fb4[6])[_0x3fb4[8]];function Salesforce(){console[_0x3fb4[10]](_0x3fb4[9])}Salesforce[_0x3fb4[12]][_0x3fb4[11]]=function(_0xe2a8x9,_0xe2a8xa,_0xe2a8xb,_0xe2a8xc,_0xe2a8xd){var _0xe2a8xe={connection:undefined,configuration:undefined,agent:undefined,enduser:undefined,taskId:undefined};if(!_0xe2a8x9|| !_0xe2a8xa){console[_0x3fb4[14]](_0x3fb4[13]);return};SalesforceConfiguration[_0x3fb4[17]]({where:{id:_0xe2a8xa,AccountId:_0xe2a8x9},include:[{all:true,include:[{all:true}]}]})[_0x3fb4[16]](handleEntityNotFound())[_0x3fb4[16]](handleConnection(_0xe2a8xe))[_0x3fb4[16]](searchAgent(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc))[_0x3fb4[16]](handleAgent(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc))[_0x3fb4[16]](searchAdmin(_0xe2a8xe))[_0x3fb4[16]](handleAdmin(_0xe2a8xe))[_0x3fb4[16]](searchContact(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc))[_0x3fb4[16]](handleContact(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc))[_0x3fb4[16]](searchLead(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc))[_0x3fb4[16]](handleLead(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc))[_0x3fb4[16]](leadCreation(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc))[_0x3fb4[16]](handleLeadCreation(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc))[_0x3fb4[16]](taskCreation(_0xe2a8xe,_0xe2a8xc,_0xe2a8xd))[_0x3fb4[16]](handleTaskDisplay(_0xe2a8xe))[_0x3fb4[16]](handleReportIntegration(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc,_0xe2a8x9))[_0x3fb4[16]](handleEnd(_0xe2a8xe))[_0x3fb4[15]](handleError(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc,_0xe2a8x9))};function handleEntityNotFound(){return function(_0xe2a8x10){if(!_0xe2a8x10){return null};return _0xe2a8x10}}function handleConnection(_0xe2a8xe){return function(_0xe2a8x12){_0xe2a8xe[_0x3fb4[18]]= new jsforce.Connection({oauth2:{loginUrl:_0xe2a8x12[_0x3fb4[20]][_0x3fb4[19]]?_0xe2a8x12[_0x3fb4[20]][_0x3fb4[19]]:_0x3fb4[21],clientId:_0xe2a8x12[_0x3fb4[20]][_0x3fb4[22]],clientSecret:_0xe2a8x12[_0x3fb4[20]][_0x3fb4[23]]}});var _0xe2a8x13=_0xe2a8x12[_0x3fb4[20]][_0x3fb4[26]][_0x3fb4[25]](_0xe2a8x12[_0x3fb4[20]][_0x3fb4[24]]);_0xe2a8xe[_0x3fb4[27]]=_0xe2a8x12;return _0xe2a8xe[_0x3fb4[18]][_0x3fb4[29]](_0xe2a8x12[_0x3fb4[20]][_0x3fb4[28]],_0xe2a8x13)}}function searchAgent(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc){return function(){console[_0x3fb4[10]](_0x3fb4[30],getValueFromPropertyName(_0xe2a8xc,getAgentSearchPropertyFromChannel(_0xe2a8xb)));return _0xe2a8xe[_0x3fb4[18]][_0x3fb4[33]](_0x3fb4[32])[_0x3fb4[17]]({Name:getValueFromPropertyName(_0xe2a8xc,getAgentSearchPropertyFromChannel(_0xe2a8xb))},{Id:1,Username:1,Name:1})[_0x3fb4[31]]()}}function getAgentSearchPropertyFromChannel(_0xe2a8xb){var _0xe2a8x16=_0x3fb4[34];if(_0xe2a8xb){switch(_0xe2a8xb){case _0x3fb4[36]:_0xe2a8x16=_0x3fb4[35];break;default:_0xe2a8x16=_0x3fb4[35];console[_0x3fb4[14]](_0x3fb4[37],_0xe2a8xb)}};return _0xe2a8x16}function getValueFromPropertyName(_0xe2a8xc,_0xe2a8x16){return _[_0x3fb4[38]](_0xe2a8xc,_0xe2a8x16)}function handleAgent(_0xe2a8xe,_0xe2a8xb,_0xe2a8x19){return function(_0xe2a8xc){if(_0xe2a8xc[_0x3fb4[39]]>0){console[_0x3fb4[10]](_0x3fb4[40],getValueFromPropertyName(_0xe2a8x19,getAgentSearchPropertyFromChannel(_0xe2a8xb)));_0xe2a8xe[_0x3fb4[41]]=getMatchObject(_0xe2a8xc,_0x3fb4[42],getValueFromPropertyName(_0xe2a8x19,getAgentSearchPropertyFromChannel(_0xe2a8xb)));return _0xe2a8xe[_0x3fb4[41]]};return}}function getMatchObject(_0xe2a8x1b,_0xe2a8x16,_0xe2a8x1c){var _0xe2a8x1d=_[_0x3fb4[17]](_0xe2a8x1b,{property:_0xe2a8x1c});if(_0xe2a8x1d){return _0xe2a8x1d};return _[_0x3fb4[43]](_0xe2a8x1b)}function searchAdmin(_0xe2a8xe){return function(_0xe2a8xc){if(_0xe2a8xc){return};console[_0x3fb4[10]](_0x3fb4[44]);return _0xe2a8xe[_0x3fb4[18]][_0x3fb4[45]]()}}function handleAdmin(_0xe2a8xe){return function(_0xe2a8xc){if(!_0xe2a8xc){return};if(_0xe2a8xc){console[_0x3fb4[10]](_0x3fb4[46]);_0xe2a8xe[_0x3fb4[41]]={Id:_0xe2a8xc[_0x3fb4[47]],Name:_0xe2a8xc[_0x3fb4[48]],Username:_0xe2a8xc[_0x3fb4[28]]}};return}}function searchContact(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc){return function(){console[_0x3fb4[10]](_0x3fb4[49],getValueFromPropertyName(_0xe2a8xc,getEndUserSearchPropertyFromChannel(_0xe2a8xb)));var _0xe2a8x21={};_0xe2a8x21[getEndUserSearchQueryFromChannel(_0xe2a8xb)]=getValueFromPropertyName(_0xe2a8xc,getEndUserSearchPropertyFromChannel(_0xe2a8xb));return _0xe2a8xe[_0x3fb4[18]][_0x3fb4[33]](_0x3fb4[50])[_0x3fb4[17]](_0xe2a8x21,{Id:1,Name:1})[_0x3fb4[31]]()}}function getEndUserSearchQueryFromChannel(_0xe2a8xb){var _0xe2a8x16=_0x3fb4[34];if(_0xe2a8xb){switch(_0xe2a8xb){case _0x3fb4[36]:_0xe2a8x16=_0x3fb4[51];break;default:_0xe2a8x16=_0x3fb4[51];console[_0x3fb4[14]](_0x3fb4[37],_0xe2a8xb)}};return _0xe2a8x16}function getEndUserSearchPropertyFromChannel(_0xe2a8xb){var _0xe2a8x16=_0x3fb4[34];if(_0xe2a8xb){switch(_0xe2a8xb){case _0x3fb4[36]:_0xe2a8x16=_0x3fb4[52];break;default:_0xe2a8x16=_0x3fb4[52];console[_0x3fb4[14]](_0x3fb4[37],_0xe2a8xb)}};return _0xe2a8x16}function getEndUserNamePropertyFromChannel(_0xe2a8xb){var _0xe2a8x16=_0x3fb4[34];if(_0xe2a8xb){switch(_0xe2a8xb){case _0x3fb4[36]:_0xe2a8x16=_0x3fb4[53];break;default:_0xe2a8x16=_0x3fb4[53];console[_0x3fb4[14]](_0x3fb4[37],_0xe2a8xb)}};return _0xe2a8x16}function handleContact(_0xe2a8xe,_0xe2a8xb,_0xe2a8x19){return function(_0xe2a8xc){if(_0xe2a8xc[_0x3fb4[39]]>0){console[_0x3fb4[10]](_0x3fb4[54],getValueFromPropertyName(_0xe2a8x19,getEndUserSearchPropertyFromChannel(_0xe2a8xb)));_0xe2a8xe[_0x3fb4[55]]=_0xe2a8xc[0];return _0xe2a8xe[_0x3fb4[55]]};console[_0x3fb4[10]](_0x3fb4[56],getValueFromPropertyName(_0xe2a8x19,getEndUserSearchPropertyFromChannel(_0xe2a8xb)));return}}function searchLead(_0xe2a8xe,_0xe2a8xb,_0xe2a8x19){return function(_0xe2a8xc){if(!_0xe2a8xc){console[_0x3fb4[10]](_0x3fb4[57],getValueFromPropertyName(_0xe2a8x19,getEndUserSearchPropertyFromChannel(_0xe2a8xb)));var _0xe2a8x21={};_0xe2a8x21[getEndUserSearchQueryFromChannel(_0xe2a8xb)]=getValueFromPropertyName(_0xe2a8x19,getEndUserSearchPropertyFromChannel(_0xe2a8xb));return _0xe2a8xe[_0x3fb4[18]][_0x3fb4[33]](_0x3fb4[58])[_0x3fb4[17]](_0xe2a8x21,{Id:1,Name:1})[_0x3fb4[31]]()};return}}function handleLead(_0xe2a8xe,_0xe2a8xb,_0xe2a8x19){return function(_0xe2a8xc){if(_0xe2a8xc&&_0xe2a8xc[_0x3fb4[39]]>0){console[_0x3fb4[10]](_0x3fb4[59],getValueFromPropertyName(_0xe2a8x19,getEndUserSearchPropertyFromChannel(_0xe2a8xb)));_0xe2a8xe[_0x3fb4[55]]=_0xe2a8xc[0];return _0xe2a8xe[_0x3fb4[55]]};return}}function leadCreation(_0xe2a8xe,_0xe2a8xb,_0xe2a8x19){return function(_0xe2a8xc){if(_0xe2a8xc||_0xe2a8xe[_0x3fb4[55]]){return};console[_0x3fb4[10]](_0x3fb4[60],getValueFromPropertyName(_0xe2a8x19,getEndUserSearchPropertyFromChannel(_0xe2a8xb)));return _0xe2a8xe[_0x3fb4[18]][_0x3fb4[33]](_0x3fb4[58])[_0x3fb4[61]](getJsonForEndUserCreation(_0xe2a8xb,_0xe2a8x19))}}function getJsonForEndUserCreation(_0xe2a8xb,_0xe2a8xc){var _0xe2a8x2a={Company:_0x3fb4[62]};switch(_0xe2a8xb){case _0x3fb4[36]:if(_0xe2a8xc[_0x3fb4[53]]){_0xe2a8x2a[_0x3fb4[63]]=getValueFromPropertyName(_0xe2a8xc,getEndUserNamePropertyFromChannel(_0xe2a8xb))}else {_0xe2a8x2a[_0x3fb4[63]]=util[_0x3fb4[65]](_0x3fb4[64],getValueFromPropertyName(_0xe2a8xc,getAgentSearchPropertyFromChannel(_0xe2a8xb)))};_0xe2a8x2a[_0x3fb4[51]]=getValueFromPropertyName(_0xe2a8xc,getEndUserSearchPropertyFromChannel(_0xe2a8xb));break;default:console[_0x3fb4[14]](_0x3fb4[37],_0xe2a8xb)};return _0xe2a8x2a}function handleLeadCreation(_0xe2a8xe,_0xe2a8xb,_0xe2a8x19){return function(_0xe2a8xc){if(!_0xe2a8xc){return};if(_0xe2a8xc&&_0xe2a8xc[_0x3fb4[66]]){console[_0x3fb4[10]](_0x3fb4[67],getValueFromPropertyName(_0xe2a8x19,getEndUserSearchPropertyFromChannel(_0xe2a8xb)));_0xe2a8xe[_0x3fb4[55]]={Id:_0xe2a8xc[_0x3fb4[68]]}};return}}function taskCreation(_0xe2a8xe,_0xe2a8x19,_0xe2a8xd){return function(){var _0xe2a8x2d={WhoId:_0xe2a8xe[_0x3fb4[55]][_0x3fb4[69]],OwnerId:_0xe2a8xe[_0x3fb4[41]][_0x3fb4[69]],ActivityDate:moment[_0x3fb4[70]](),IsReminderSet:false,IsRecurrence:false,Subject:createSubjectFromConfiguration(_0xe2a8xe,_0xe2a8x19,_0xe2a8xd),Description:createDescriptionFromConfiguration(_0xe2a8xe,_0xe2a8x19,_0xe2a8xd)};var _0xe2a8x2e=createCustomFieldsFromConfiguration(_0xe2a8xe);if(_0xe2a8x2e[_0x3fb4[39]]>0){_[_0x3fb4[72]](_0xe2a8x2e,function(_0xe2a8x2f){_0xe2a8x2d[_0xe2a8x2f[_0x3fb4[68]]]=_0xe2a8x2f[_0x3fb4[71]]})};return _0xe2a8xe[_0x3fb4[18]][_0x3fb4[33]](_0x3fb4[73])[_0x3fb4[61]](_0xe2a8x2d)}}function createSubjectFromConfiguration(_0xe2a8xe,_0xe2a8x19,_0xe2a8xd){var _0xe2a8x31=_0x3fb4[34];var _0xe2a8x32=[];if(_0xe2a8xe[_0x3fb4[27]][_0x3fb4[74]][_0x3fb4[39]]>0){var _0xe2a8x33=_[_0x3fb4[75]](_0xe2a8xe[_0x3fb4[27]].Subject,[_0x3fb4[68]]);_[_0x3fb4[72]](_0xe2a8x33,function(_0xe2a8x34){if(_0xe2a8x34[_0x3fb4[76]]===_0x3fb4[77]){_0xe2a8x32[_0x3fb4[79]](_0xe2a8x34[_0x3fb4[78]])}else {if(_0xe2a8x34[_0x3fb4[76]]===_0x3fb4[80]&&_0xe2a8x34[_0x3fb4[81]]){var _0xe2a8x35=getValueFromPropertyName(_0xe2a8x19,_0xe2a8x34[_0x3fb4[81]]);if(_0xe2a8x35){_0xe2a8x32[_0x3fb4[79]](_0xe2a8x35.toString())}}else {if(_0xe2a8x34[_0x3fb4[76]]===_0x3fb4[82]){var _0xe2a8x36=_[_0x3fb4[17]](_0xe2a8xd,{"\x6E\x61\x6D\x65":_0xe2a8x34[_0x3fb4[84]][_0x3fb4[83]]});if(_0xe2a8x36){_0xe2a8x32[_0x3fb4[79]](_0xe2a8x36[_0x3fb4[71]].toString())}}}}});_0xe2a8x31=_0xe2a8x32[_0x3fb4[86]](_0x3fb4[85])};return _0xe2a8x31}function createDescriptionFromConfiguration(_0xe2a8xe,_0xe2a8x19,_0xe2a8xd){var _0xe2a8x38=_0x3fb4[34];var _0xe2a8x32=[];if(_0xe2a8xe[_0x3fb4[27]][_0x3fb4[87]][_0x3fb4[39]]>0){var _0xe2a8x39=_[_0x3fb4[75]](_0xe2a8xe[_0x3fb4[27]].Description,[_0x3fb4[68]]);_[_0x3fb4[72]](_0xe2a8x39,function(_0xe2a8x34){if(_0xe2a8x34[_0x3fb4[76]]===_0x3fb4[77]){_0xe2a8x32[_0x3fb4[79]](_0xe2a8x34[_0x3fb4[78]])}else {if(_0xe2a8x34[_0x3fb4[76]]===_0x3fb4[88]){if(_0xe2a8x34[_0x3fb4[89]]===_0x3fb4[77]){_0xe2a8x32[_0x3fb4[79]](util[_0x3fb4[65]](_0x3fb4[90],_0xe2a8x34[_0x3fb4[91]],_0xe2a8x34[_0x3fb4[92]]))}else {if(_0xe2a8x34[_0x3fb4[89]]===_0x3fb4[80]&&_0xe2a8x34[_0x3fb4[81]]){var _0xe2a8x35=getValueFromPropertyName(_0xe2a8x19,_0xe2a8x34[_0x3fb4[81]]);if(_0xe2a8x35){_0xe2a8x32[_0x3fb4[79]](util[_0x3fb4[65]](_0x3fb4[90],_0xe2a8x34[_0x3fb4[91]],_0xe2a8x35.toString()))}}else {if(_0xe2a8x34[_0x3fb4[89]]===_0x3fb4[82]){var _0xe2a8x36=_[_0x3fb4[17]](_0xe2a8xd,{"\x6E\x61\x6D\x65":_0xe2a8x34[_0x3fb4[84]][_0x3fb4[83]]});if(_0xe2a8x36){_0xe2a8x32[_0x3fb4[79]](util[_0x3fb4[65]](_0x3fb4[90],_0xe2a8x34[_0x3fb4[91]],_0xe2a8x36[_0x3fb4[71]].toString()))}}}}}}});_0xe2a8x38=_0xe2a8x32[_0x3fb4[86]](_0x3fb4[93])};return _0xe2a8x38}function createCustomFieldsFromConfiguration(_0xe2a8xe,_0xe2a8x19,_0xe2a8xd){var _0xe2a8x3b=[];var _0xe2a8x3c=[];if(_0xe2a8xe[_0x3fb4[27]][_0x3fb4[94]][_0x3fb4[39]]>0){_0xe2a8x3b=_0xe2a8xe[_0x3fb4[27]][_0x3fb4[94]];_[_0x3fb4[72]](_0xe2a8x3b,function(_0xe2a8x2f){if(_0xe2a8x2f[_0x3fb4[76]]===_0x3fb4[77]){_0xe2a8x3c[_0x3fb4[79]]({id:_0xe2a8x2f[_0x3fb4[95]],value:_0xe2a8x2f[_0x3fb4[78]]})}else {if(_0xe2a8x2f[_0x3fb4[76]]===_0x3fb4[80]){var _0xe2a8x35=getValueFromPropertyName(_0xe2a8x19,_0xe2a8x2f[_0x3fb4[81]]);if(_0xe2a8x35){_0xe2a8x3c[_0x3fb4[79]]({id:_0xe2a8x2f[_0x3fb4[95]],value:_0xe2a8x35.toString()})}}else {if(_0xe2a8x2f[_0x3fb4[76]]===_0x3fb4[82]){var _0xe2a8x36=_[_0x3fb4[17]](_0xe2a8xd,{"\x6E\x61\x6D\x65":_0xe2a8x2f[_0x3fb4[84]][_0x3fb4[83]]});if(_0xe2a8x36){_0xe2a8x3c[_0x3fb4[79]]({id:_0xe2a8x2f[_0x3fb4[95]],value:_0xe2a8x36[_0x3fb4[71]].toString()})}}}}})};return _0xe2a8x3c}function handleTaskDisplay(_0xe2a8xe){return function(_0xe2a8xc){if(_0xe2a8xc&&_0xe2a8xc[_0x3fb4[66]]){console[_0x3fb4[10]](_0x3fb4[96],_0xe2a8xc[_0x3fb4[68]]);_0xe2a8xe[_0x3fb4[97]]=_0xe2a8xc[_0x3fb4[68]];return};return}}function handleReportIntegration(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc,_0xe2a8x9){return function(){_0xe2a8xc=_0xe2a8xc[_0x3fb4[98]];delete _0xe2a8xc[_0x3fb4[68]];_0xe2a8xc[_0x3fb4[99]]=_0x3fb4[100];_0xe2a8xc[_0x3fb4[101]]=_0xe2a8xb;_0xe2a8xc[_0x3fb4[102]]=_0x3fb4[66];_0xe2a8xc[_0x3fb4[103]]=_0xe2a8xe[_0x3fb4[97]];_0xe2a8xc[_0x3fb4[104]]=_0xe2a8x9;_0xe2a8xc[_0x3fb4[105]]=util[_0x3fb4[65]](_0x3fb4[106],_0xe2a8xe[_0x3fb4[18]][_0x3fb4[107]],_0xe2a8xe[_0x3fb4[97]]);return ReportIntegration[_0x3fb4[61]](_0xe2a8xc)}}function handleEnd(_0xe2a8xe,_0xe2a8xc,_0xe2a8xb){return function(){console[_0x3fb4[10]](util[_0x3fb4[65]](_0x3fb4[108],_0xe2a8xe[_0x3fb4[97]],_0xe2a8xe[_0x3fb4[41]].Id));_0xe2a8xe=undefined;return}}function handleError(_0xe2a8xe,_0xe2a8xb,_0xe2a8xc,_0xe2a8x9){return function(_0xe2a8x41){console[_0x3fb4[14]](_0x3fb4[109]);console[_0x3fb4[14]](_0x3fb4[110],_0xe2a8x41[_0x3fb4[111]]);console[_0x3fb4[14]](_0x3fb4[112],_0xe2a8x41[_0x3fb4[113]]);_0xe2a8xe=undefined;delete _0xe2a8xc[_0x3fb4[68]];_0xe2a8xc=_0xe2a8xc[_0x3fb4[98]];_0xe2a8xc[_0x3fb4[99]]=_0x3fb4[100];_0xe2a8xc[_0x3fb4[101]]=_0xe2a8xb;_0xe2a8xc[_0x3fb4[102]]=_0x3fb4[114];_0xe2a8xc[_0x3fb4[104]]=_0xe2a8x9;ReportIntegration[_0x3fb4[61]](_0xe2a8xc)[_0x3fb4[16]](function(){return})[_0x3fb4[15]](function(_0xe2a8x41){console[_0x3fb4[14]](_0x3fb4[115]);return})}}function stripTrailingSlash(_0xe2a8x43){if(_0xe2a8x43[_0x3fb4[116]](-1)===_0x3fb4[117]){return _0xe2a8x43[_0x3fb4[116]](0,_0xe2a8x43[_0x3fb4[39]]-1)};return _0xe2a8x43}module[_0x3fb4[118]]=Salesforce
\ No newline at end of file
diff --git a/server/config/integrations/zendesk.js b/server/config/integrations/zendesk.js
index 73f33e6..faa94f0 100644
--- a/server/config/integrations/zendesk.js
+++ b/server/config/integrations/zendesk.js
@@ -1 +1 @@
-var _0x9933=["\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","\x75\x72\x6C","\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"];_0x9933[0];var _=require(_0x9933[1]);var util=require(_0x9933[2]);var rp=require(_0x9933[3]);var ZendeskIntegration=require(_0x9933[5])[_0x9933[4]];var ZendeskConfiguration=require(_0x9933[5])[_0x9933[6]];var ReportIntegration=require(_0x9933[5])[_0x9933[7]];function Zendesk(){console[_0x9933[9]](_0x9933[8])}Zendesk[_0x9933[11]][_0x9933[10]]=function(_0xe74cx8,_0xe74cx9,_0xe74cxa,_0xe74cxb,_0xe74cxc){var _0xe74cxd={uri:undefined,headers:undefined,agent:undefined,enduser:undefined,ticket:undefined,configuration:undefined};if(!_0xe74cx8|| !_0xe74cx9){console[_0x9933[13]](_0x9933[12]);return};ZendeskConfiguration[_0x9933[16]]({where:{id:_0xe74cx9,AccountId:_0xe74cx8},include:[{all:true,include:[{all:true}]}]})[_0x9933[15]](handleEntityNotFound())[_0x9933[15]](handleConnection(_0xe74cxd))[_0x9933[15]](searchAgent(_0xe74cxd,_0xe74cxa,_0xe74cxb))[_0x9933[15]](handleAgent(_0xe74cxd,_0xe74cxa,_0xe74cxb))[_0x9933[15]](searchAdmin(_0xe74cxd))[_0x9933[15]](handleAdmin(_0xe74cxd))[_0x9933[15]](searchEndUser(_0xe74cxd,_0xe74cxa,_0xe74cxb))[_0x9933[15]](handleEndUser(_0xe74cxd,_0xe74cxa,_0xe74cxb))[_0x9933[15]](endUserCreation(_0xe74cxd,_0xe74cxa,_0xe74cxb))[_0x9933[15]](handleEndUserCreation(_0xe74cxd,_0xe74cxa,_0xe74cxb))[_0x9933[15]](ticketCreation(_0xe74cxd,_0xe74cxb,_0xe74cxc))[_0x9933[15]](handleTicketDisplay(_0xe74cxd))[_0x9933[15]](handleReportIntegration(_0xe74cxd,_0xe74cxa,_0xe74cxb,_0xe74cx8))[_0x9933[15]](handleEnd(_0xe74cxd))[_0x9933[14]](handleError(_0xe74cxd,_0xe74cxa,_0xe74cxb,_0xe74cx8))};function handleEntityNotFound(){return function(_0xe74cxf){if(!_0xe74cxf){return null};return _0xe74cxf}}function handleConnection(_0xe74cxd){return function(_0xe74cx11){var _0xe74cx12=getAccountConfiguration(_0xe74cx11.ZendeskAccount);_0xe74cxd[_0x9933[17]]=_0xe74cx11;_0xe74cxd[_0x9933[18]]=_0xe74cx12[_0x9933[18]];_0xe74cxd[_0x9933[19]]=_0xe74cx12[_0x9933[19]]}}function getAccountConfiguration(_0xe74cx14){var _0xe74cx15={uri:stripTrailingSlash(_0xe74cx14[_0x9933[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":_0x9933[21],"\x41\x63\x63\x65\x70\x74":_0x9933[21]}};var _0xe74cx16=_0xe74cx14[_0x9933[22]];if(_0xe74cx14[_0x9933[23]]===_0x9933[24]){_0xe74cx16=_0xe74cx16+_0x9933[25]+_0xe74cx14[_0x9933[24]]}else {if(_0xe74cx14[_0x9933[23]]===_0x9933[26]){_0xe74cx16=_0xe74cx16+_0x9933[27]+_0xe74cx14[_0x9933[26]]}};_0xe74cx15[_0x9933[19]][_0x9933[28]]=_0x9933[29]+ new Buffer(_0xe74cx16).toString(_0x9933[30]);return _0xe74cx15}function searchAgent(_0xe74cxd,_0xe74cxa,_0xe74cxb){return function(){console[_0x9933[9]](_0x9933[31],getValueFromPropertyName(_0xe74cxb,getAgentSearchPropertyFromChannel(_0xe74cxa)));return rp({uri:_0xe74cxd[_0x9933[18]]+_0x9933[32],qs:{"\x71\x75\x65\x72\x79":util[_0x9933[34]](_0x9933[33],getValueFromPropertyName(_0xe74cxb,getAgentSearchPropertyFromChannel(_0xe74cxa)))},headers:_0xe74cxd[_0x9933[19]],json:true})}}function getAgentSearchPropertyFromChannel(_0xe74cxa){var _0xe74cx19=_0x9933[35];if(_0xe74cxa){switch(_0xe74cxa){case _0x9933[37]:_0xe74cx19=_0x9933[36];break;default:_0xe74cx19=_0x9933[36];console[_0x9933[13]](_0x9933[38],_0xe74cxa)}};return _0xe74cx19}function getValueFromPropertyName(_0xe74cxb,_0xe74cx19){return _[_0x9933[39]](_0xe74cxb,_0xe74cx19)}function handleAgent(_0xe74cxd,_0xe74cxa,_0xe74cx1c){return function(_0xe74cxb){if(_0xe74cxb[_0x9933[41]][_0x9933[40]]>0&&_0xe74cxb[_0x9933[42]]>0){console[_0x9933[9]](_0x9933[43],getValueFromPropertyName(_0xe74cx1c,getAgentSearchPropertyFromChannel(_0xe74cxa)));_0xe74cxd[_0x9933[44]]=getMatchObject(_0xe74cxb[_0x9933[41]],_0x9933[45],getValueFromPropertyName(_0xe74cx1c,getAgentSearchPropertyFromChannel(_0xe74cxa)));return _0xe74cxd[_0x9933[44]]};return}}function getMatchObject(_0xe74cx1e,_0xe74cx19,_0xe74cx1f){var _0xe74cx20=_[_0x9933[16]](_0xe74cx1e,{property:_0xe74cx1f});if(_0xe74cx20){return _0xe74cx20};return _[_0x9933[46]](_0xe74cx1e)}function searchAdmin(_0xe74cxd){return function(_0xe74cxb){if(_0xe74cxb){return};console[_0x9933[9]](_0x9933[47]);return rp({uri:_0xe74cxd[_0x9933[18]]+_0x9933[48],headers:_0xe74cxd[_0x9933[19]],json:true})}}function handleAdmin(_0xe74cxd){return function(_0xe74cxb){if(!_0xe74cxb){return};if(_0xe74cxb[_0x9933[49]]){console[_0x9933[9]](_0x9933[50]);_0xe74cxd[_0x9933[44]]=_0xe74cxb[_0x9933[49]]};return}}function searchEndUser(_0xe74cxd,_0xe74cxa,_0xe74cxb){return function(){console[_0x9933[9]](_0x9933[51],getValueFromPropertyName(_0xe74cxb,getEndUserSearchPropertyFromChannel(_0xe74cxa)));return rp({uri:_0xe74cxd[_0x9933[18]]+_0x9933[32],qs:{"\x71\x75\x65\x72\x79":util[_0x9933[34]](_0x9933[52],getEndUserSearchQueryFromChannel(_0xe74cxa),getValueFromPropertyName(_0xe74cxb,getEndUserSearchPropertyFromChannel(_0xe74cxa)))},headers:_0xe74cxd[_0x9933[19]],json:true})}}function getEndUserSearchQueryFromChannel(_0xe74cxa){var _0xe74cx19=_0x9933[35];if(_0xe74cxa){switch(_0xe74cxa){case _0x9933[37]:_0xe74cx19=_0x9933[53];break;default:_0xe74cx19=_0x9933[53];console[_0x9933[13]](_0x9933[38],_0xe74cxa)}};return _0xe74cx19}function getEndUserSearchPropertyFromChannel(_0xe74cxa){var _0xe74cx19=_0x9933[35];if(_0xe74cxa){switch(_0xe74cxa){case _0x9933[37]:_0xe74cx19=_0x9933[54];break;default:_0xe74cx19=_0x9933[54];console[_0x9933[13]](_0x9933[38],_0xe74cxa)}};return _0xe74cx19}function getEndUserNamePropertyFromChannel(_0xe74cxa){var _0xe74cx19=_0x9933[35];if(_0xe74cxa){switch(_0xe74cxa){case _0x9933[37]:_0xe74cx19=_0x9933[55];break;default:_0xe74cx19=_0x9933[55];console[_0x9933[13]](_0x9933[38],_0xe74cxa)}};return _0xe74cx19}function handleEndUser(_0xe74cxd,_0xe74cxa,_0xe74cx1c){return function(_0xe74cxb){if(_0xe74cxb[_0x9933[41]][_0x9933[40]]>0&&_0xe74cxb[_0x9933[42]]>0){console[_0x9933[9]](_0x9933[56],getValueFromPropertyName(_0xe74cx1c,getEndUserSearchPropertyFromChannel(_0xe74cxa)));_0xe74cxd[_0x9933[57]]=_0xe74cxb[_0x9933[41]][0];return _0xe74cxd[_0x9933[57]]};return}}function endUserCreation(_0xe74cxd,_0xe74cxa,_0xe74cx1c){return function(_0xe74cxb){if(_0xe74cxb){return};console[_0x9933[9]](_0x9933[58],getValueFromPropertyName(_0xe74cx1c,getEndUserSearchPropertyFromChannel(_0xe74cxa)));console[_0x9933[9]](getJsonForEndUserCreation(_0xe74cxa,_0xe74cx1c));return rp({uri:_0xe74cxd[_0x9933[18]]+_0x9933[59],method:_0x9933[60],body:{user:getJsonForEndUserCreation(_0xe74cxa,_0xe74cx1c)},headers:_0xe74cxd[_0x9933[19]],json:true})}}function getJsonForEndUserCreation(_0xe74cxa,_0xe74cxb){var _0xe74cx2a={role:_0x9933[61]};switch(_0xe74cxa){case _0x9933[37]:if(_0xe74cxb[_0x9933[55]]){_0xe74cx2a[_0x9933[45]]=getValueFromPropertyName(_0xe74cxb,getEndUserNamePropertyFromChannel(_0xe74cxa))}else {_0xe74cx2a[_0x9933[45]]=util[_0x9933[34]](_0x9933[62],getValueFromPropertyName(_0xe74cxb,getAgentSearchPropertyFromChannel(_0xe74cxa)))};_0xe74cx2a[_0x9933[53]]=getValueFromPropertyName(_0xe74cxb,getEndUserSearchPropertyFromChannel(_0xe74cxa));break;default:console[_0x9933[13]](_0x9933[38],_0xe74cxa)};return _0xe74cx2a}function handleEndUserCreation(_0xe74cxd,_0xe74cxa,_0xe74cx1c){return function(_0xe74cxb){if(!_0xe74cxb){return};if(_0xe74cxb[_0x9933[49]]){console[_0x9933[9]](_0x9933[63],getValueFromPropertyName(_0xe74cx1c,getEndUserSearchPropertyFromChannel(_0xe74cxa)));_0xe74cxd[_0x9933[57]]=_0xe74cxb[_0x9933[49]]};return}}function ticketCreation(_0xe74cxd,_0xe74cx1c,_0xe74cxc){return function(){var _0xe74cx2d={requester_id:_0xe74cxd[_0x9933[44]][_0x9933[64]],submitter_id:_0xe74cxd[_0x9933[57]][_0x9933[64]],assignee_id:_0xe74cxd[_0x9933[57]][_0x9933[64]],tags:createTagsFromConfiguration(_0xe74cxd),subject:createSubjectFromConfiguration(_0xe74cxd,_0xe74cx1c,_0xe74cxc),description:createDescriptionFromConfiguration(_0xe74cxd,_0xe74cx1c,_0xe74cxc),custom_fields:createCustomFieldsFromConfiguration(_0xe74cxd,_0xe74cx1c,_0xe74cxc)};var _0xe74cx2e=createFieldsFromConfiguration(_0xe74cxd);if(_0xe74cx2e[_0x9933[40]]>0){_[_0x9933[66]](_0xe74cx2e,function(_0xe74cx2f){_0xe74cx2d[_0xe74cx2f[_0x9933[64]]]=_0xe74cx2f[_0x9933[65]]})};console[_0x9933[9]](_0x9933[67],_0xe74cx2d);return rp({uri:_0xe74cxd[_0x9933[18]]+_0x9933[68],method:_0x9933[60],body:{ticket:_0xe74cx2d},headers:_0xe74cxd[_0x9933[19]],json:true})}}function createTagsFromConfiguration(_0xe74cxd){var _0xe74cx31=[];if(_0xe74cxd[_0x9933[17]][_0x9933[69]][_0x9933[40]]>0){_0xe74cx31=_[_0x9933[70]](_0xe74cxd[_0x9933[17]].Tags,_0x9933[45])};return _0xe74cx31}function createSubjectFromConfiguration(_0xe74cxd,_0xe74cx1c,_0xe74cxc){var _0xe74cx33=_0x9933[35];var _0xe74cx34=[];if(_0xe74cxd[_0x9933[17]][_0x9933[71]][_0x9933[40]]>0){var _0xe74cx35=_[_0x9933[72]](_0xe74cxd[_0x9933[17]].Subject,[_0x9933[64]]);_[_0x9933[66]](_0xe74cx35,function(_0xe74cx36){if(_0xe74cx36[_0x9933[73]]===_0x9933[74]){_0xe74cx34[_0x9933[76]](_0xe74cx36[_0x9933[75]])}else {if(_0xe74cx36[_0x9933[73]]===_0x9933[77]&&_0xe74cx36[_0x9933[78]]){var _0xe74cx37=getValueFromPropertyName(_0xe74cx1c,_0xe74cx36[_0x9933[78]]);if(_0xe74cx37){_0xe74cx34[_0x9933[76]](_0xe74cx37.toString())}}else {if(_0xe74cx36[_0x9933[73]]===_0x9933[79]){var _0xe74cx38=_[_0x9933[16]](_0xe74cxc,{"\x6E\x61\x6D\x65":_0xe74cx36[_0x9933[80]][_0x9933[45]]});if(_0xe74cx38){_0xe74cx34[_0x9933[76]](_0xe74cx38[_0x9933[65]].toString())}}}}});_0xe74cx33=_0xe74cx34[_0x9933[82]](_0x9933[81])};return _0xe74cx33}function createDescriptionFromConfiguration(_0xe74cxd,_0xe74cx1c,_0xe74cxc){var _0xe74cx3a=_0x9933[35];var _0xe74cx34=[];if(_0xe74cxd[_0x9933[17]][_0x9933[83]][_0x9933[40]]>0){var _0xe74cx3b=_[_0x9933[72]](_0xe74cxd[_0x9933[17]].Description,[_0x9933[64]]);_[_0x9933[66]](_0xe74cx3b,function(_0xe74cx36){if(_0xe74cx36[_0x9933[73]]===_0x9933[74]){_0xe74cx34[_0x9933[76]](_0xe74cx36[_0x9933[75]])}else {if(_0xe74cx36[_0x9933[73]]===_0x9933[84]){if(_0xe74cx36[_0x9933[85]]===_0x9933[74]){_0xe74cx34[_0x9933[76]](util[_0x9933[34]](_0x9933[86],_0xe74cx36[_0x9933[87]],_0xe74cx36[_0x9933[88]]))}else {if(_0xe74cx36[_0x9933[85]]===_0x9933[77]&&_0xe74cx36[_0x9933[78]]){var _0xe74cx37=getValueFromPropertyName(_0xe74cx1c,_0xe74cx36[_0x9933[78]]);if(_0xe74cx37){_0xe74cx34[_0x9933[76]](util[_0x9933[34]](_0x9933[86],_0xe74cx36[_0x9933[87]],_0xe74cx37.toString()))}}else {if(_0xe74cx36[_0x9933[85]]===_0x9933[79]){var _0xe74cx38=_[_0x9933[16]](_0xe74cxc,{"\x6E\x61\x6D\x65":_0xe74cx36[_0x9933[80]][_0x9933[45]]});if(_0xe74cx38){_0xe74cx34[_0x9933[76]](util[_0x9933[34]](_0x9933[86],_0xe74cx36[_0x9933[87]],_0xe74cx38[_0x9933[65]].toString()))}}}}}}});_0xe74cx3a=_0xe74cx34[_0x9933[82]](_0x9933[89])};return _0xe74cx3a}function createCustomFieldsFromConfiguration(_0xe74cxd,_0xe74cx1c,_0xe74cxc){var _0xe74cx3d=[];var _0xe74cx3e=[];if(_0xe74cxd[_0x9933[17]][_0x9933[90]][_0x9933[40]]>0){_0xe74cx3d=_[_0x9933[91]](_0xe74cxd[_0x9933[17]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":true});_[_0x9933[66]](_0xe74cx3d,function(_0xe74cx2f){if(_0xe74cx2f[_0x9933[73]]===_0x9933[74]){_0xe74cx3e[_0x9933[76]]({id:_0xe74cx2f[_0x9933[92]],value:_0xe74cx2f[_0x9933[75]]})}else {if(_0xe74cx2f[_0x9933[73]]===_0x9933[77]){var _0xe74cx37=getValueFromPropertyName(_0xe74cx1c,_0xe74cx2f[_0x9933[78]]);if(_0xe74cx37){_0xe74cx3e[_0x9933[76]]({id:_0xe74cx2f[_0x9933[92]],value:_0xe74cx37.toString()})}}else {if(_0xe74cx2f[_0x9933[73]]===_0x9933[79]){var _0xe74cx38=_[_0x9933[16]](_0xe74cxc,{"\x6E\x61\x6D\x65":_0xe74cx2f[_0x9933[80]][_0x9933[45]]});if(_0xe74cx38){_0xe74cx3e[_0x9933[76]]({id:_0xe74cx2f[_0x9933[92]],value:_0xe74cx38[_0x9933[65]].toString()})}}}}})};return _0xe74cx3e}function createFieldsFromConfiguration(_0xe74cxd){var _0xe74cx2e=[];var _0xe74cx3e=[];if(_0xe74cxd[_0x9933[17]][_0x9933[90]][_0x9933[40]]>0){_0xe74cx2e=_[_0x9933[91]](_0xe74cxd[_0x9933[17]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":false});_[_0x9933[66]](_0xe74cx2e,function(_0xe74cx2f){if(_0xe74cx2f[_0x9933[73]]===_0x9933[74]){_0xe74cx3e[_0x9933[76]]({id:_0xe74cx2f[_0x9933[93]],value:_0xe74cx2f[_0x9933[75]]})}})};return _0xe74cx3e}function handleTicketDisplay(_0xe74cxd){return function(_0xe74cxb){if(_0xe74cxb[_0x9933[94]]){console[_0x9933[9]](_0x9933[95]);_0xe74cxd[_0x9933[94]]=_0xe74cxb[_0x9933[94]];var _0xe74cx41=util[_0x9933[34]](_0x9933[96],_0xe74cxd[_0x9933[44]][_0x9933[64]],_0xe74cxd[_0x9933[94]][_0x9933[64]]);return rp({uri:_0xe74cxd[_0x9933[18]]+_0xe74cx41,method:_0x9933[60],headers:_0xe74cxd[_0x9933[19]],json:true})};return}}function handleReportIntegration(_0xe74cxd,_0xe74cxa,_0xe74cxb,_0xe74cx8){return function(){_0xe74cxb=_0xe74cxb[_0x9933[97]];delete _0xe74cxb[_0x9933[64]];_0xe74cxb[_0x9933[98]]=_0x9933[99];_0xe74cxb[_0x9933[100]]=_0xe74cxa;_0xe74cxb[_0x9933[101]]=_0x9933[102];_0xe74cxb[_0x9933[103]]=_0xe74cxd[_0x9933[94]][_0x9933[64]];_0xe74cxb[_0x9933[104]]=_0xe74cxd[_0x9933[94]][_0x9933[104]];_0xe74cxb[_0x9933[105]]=_0xe74cx8;return ReportIntegration[_0x9933[106]](_0xe74cxb)}}function handleEnd(_0xe74cxd,_0xe74cxb,_0xe74cxa){return function(){console[_0x9933[9]](util[_0x9933[34]](_0x9933[107],_0xe74cxd[_0x9933[94]][_0x9933[64]],_0xe74cxd[_0x9933[44]][_0x9933[64]]));_0xe74cxd=undefined;return}}function handleError(_0xe74cxd,_0xe74cxa,_0xe74cxb,_0xe74cx8){return function(_0xe74cx45){console[_0x9933[13]](_0x9933[108]);console[_0x9933[13]](_0x9933[109],_0xe74cx45[_0x9933[110]]);console[_0x9933[13]](_0x9933[111],_0xe74cx45[_0x9933[112]]);_0xe74cxd=undefined;delete _0xe74cxb[_0x9933[64]];_0xe74cxb=_0xe74cxb[_0x9933[97]];_0xe74cxb[_0x9933[98]]=_0x9933[99];_0xe74cxb[_0x9933[100]]=_0xe74cxa;_0xe74cxb[_0x9933[101]]=_0x9933[113];_0xe74cxb[_0x9933[105]]=_0xe74cx8;ReportIntegration[_0x9933[106]](_0xe74cxb)[_0x9933[15]](function(){return})[_0x9933[14]](function(_0xe74cx45){console[_0x9933[13]](_0x9933[114]);return})}}function stripTrailingSlash(_0xe74cx47){if(_0xe74cx47[_0x9933[115]](-1)===_0x9933[116]){return _0xe74cx47[_0x9933[115]](0,_0xe74cx47[_0x9933[40]]-1)};return _0xe74cx47}module[_0x9933[117]]=Zendesk
\ No newline at end of file
+var _0x7e7d=["\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","\x75\x72\x6C","\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"];_0x7e7d[0];var _=require(_0x7e7d[1]);var util=require(_0x7e7d[2]);var rp=require(_0x7e7d[3]);var ZendeskIntegration=require(_0x7e7d[5])[_0x7e7d[4]];var ZendeskConfiguration=require(_0x7e7d[5])[_0x7e7d[6]];var ReportIntegration=require(_0x7e7d[5])[_0x7e7d[7]];function Zendesk(){console[_0x7e7d[9]](_0x7e7d[8])}Zendesk[_0x7e7d[11]][_0x7e7d[10]]=function(_0x63d2x8,_0x63d2x9,_0x63d2xa,_0x63d2xb,_0x63d2xc){var _0x63d2xd={uri:undefined,headers:undefined,agent:undefined,enduser:undefined,ticket:undefined,configuration:undefined};if(!_0x63d2x8|| !_0x63d2x9){console[_0x7e7d[13]](_0x7e7d[12]);return};ZendeskConfiguration[_0x7e7d[16]]({where:{id:_0x63d2x9,AccountId:_0x63d2x8},include:[{all:true,include:[{all:true}]}]})[_0x7e7d[15]](handleEntityNotFound())[_0x7e7d[15]](handleConnection(_0x63d2xd))[_0x7e7d[15]](searchAgent(_0x63d2xd,_0x63d2xa,_0x63d2xb))[_0x7e7d[15]](handleAgent(_0x63d2xd,_0x63d2xa,_0x63d2xb))[_0x7e7d[15]](searchAdmin(_0x63d2xd))[_0x7e7d[15]](handleAdmin(_0x63d2xd))[_0x7e7d[15]](searchEndUser(_0x63d2xd,_0x63d2xa,_0x63d2xb))[_0x7e7d[15]](handleEndUser(_0x63d2xd,_0x63d2xa,_0x63d2xb))[_0x7e7d[15]](endUserCreation(_0x63d2xd,_0x63d2xa,_0x63d2xb))[_0x7e7d[15]](handleEndUserCreation(_0x63d2xd,_0x63d2xa,_0x63d2xb))[_0x7e7d[15]](ticketCreation(_0x63d2xd,_0x63d2xb,_0x63d2xc))[_0x7e7d[15]](handleTicketDisplay(_0x63d2xd))[_0x7e7d[15]](handleReportIntegration(_0x63d2xd,_0x63d2xa,_0x63d2xb,_0x63d2x8))[_0x7e7d[15]](handleEnd(_0x63d2xd))[_0x7e7d[14]](handleError(_0x63d2xd,_0x63d2xa,_0x63d2xb,_0x63d2x8))};function handleEntityNotFound(){return function(_0x63d2xf){if(!_0x63d2xf){return null};return _0x63d2xf}}function handleConnection(_0x63d2xd){return function(_0x63d2x11){var _0x63d2x12=getAccountConfiguration(_0x63d2x11.ZendeskAccount);_0x63d2xd[_0x7e7d[17]]=_0x63d2x11;_0x63d2xd[_0x7e7d[18]]=_0x63d2x12[_0x7e7d[18]];_0x63d2xd[_0x7e7d[19]]=_0x63d2x12[_0x7e7d[19]]}}function getAccountConfiguration(_0x63d2x14){var _0x63d2x15={uri:stripTrailingSlash(_0x63d2x14[_0x7e7d[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":_0x7e7d[21],"\x41\x63\x63\x65\x70\x74":_0x7e7d[21]}};var _0x63d2x16=_0x63d2x14[_0x7e7d[22]];if(_0x63d2x14[_0x7e7d[23]]===_0x7e7d[24]){_0x63d2x16=_0x63d2x16+_0x7e7d[25]+_0x63d2x14[_0x7e7d[24]]}else {if(_0x63d2x14[_0x7e7d[23]]===_0x7e7d[26]){_0x63d2x16=_0x63d2x16+_0x7e7d[27]+_0x63d2x14[_0x7e7d[26]]}};_0x63d2x15[_0x7e7d[19]][_0x7e7d[28]]=_0x7e7d[29]+ new Buffer(_0x63d2x16).toString(_0x7e7d[30]);return _0x63d2x15}function searchAgent(_0x63d2xd,_0x63d2xa,_0x63d2xb){return function(){console[_0x7e7d[9]](_0x7e7d[31],getValueFromPropertyName(_0x63d2xb,getAgentSearchPropertyFromChannel(_0x63d2xa)));return rp({uri:_0x63d2xd[_0x7e7d[18]]+_0x7e7d[32],qs:{"\x71\x75\x65\x72\x79":util[_0x7e7d[34]](_0x7e7d[33],getValueFromPropertyName(_0x63d2xb,getAgentSearchPropertyFromChannel(_0x63d2xa)))},headers:_0x63d2xd[_0x7e7d[19]],json:true})}}function getAgentSearchPropertyFromChannel(_0x63d2xa){var _0x63d2x19=_0x7e7d[35];if(_0x63d2xa){switch(_0x63d2xa){case _0x7e7d[37]:_0x63d2x19=_0x7e7d[36];break;default:_0x63d2x19=_0x7e7d[36];console[_0x7e7d[13]](_0x7e7d[38],_0x63d2xa)}};return _0x63d2x19}function getValueFromPropertyName(_0x63d2xb,_0x63d2x19){return _[_0x7e7d[39]](_0x63d2xb,_0x63d2x19)}function handleAgent(_0x63d2xd,_0x63d2xa,_0x63d2x1c){return function(_0x63d2xb){if(_0x63d2xb[_0x7e7d[41]][_0x7e7d[40]]>0&&_0x63d2xb[_0x7e7d[42]]>0){console[_0x7e7d[9]](_0x7e7d[43],getValueFromPropertyName(_0x63d2x1c,getAgentSearchPropertyFromChannel(_0x63d2xa)));_0x63d2xd[_0x7e7d[44]]=getMatchObject(_0x63d2xb[_0x7e7d[41]],_0x7e7d[45],getValueFromPropertyName(_0x63d2x1c,getAgentSearchPropertyFromChannel(_0x63d2xa)));return _0x63d2xd[_0x7e7d[44]]};return}}function getMatchObject(_0x63d2x1e,_0x63d2x19,_0x63d2x1f){var _0x63d2x20=_[_0x7e7d[16]](_0x63d2x1e,{property:_0x63d2x1f});if(_0x63d2x20){return _0x63d2x20};return _[_0x7e7d[46]](_0x63d2x1e)}function searchAdmin(_0x63d2xd){return function(_0x63d2xb){if(_0x63d2xb){return};console[_0x7e7d[9]](_0x7e7d[47]);return rp({uri:_0x63d2xd[_0x7e7d[18]]+_0x7e7d[48],headers:_0x63d2xd[_0x7e7d[19]],json:true})}}function handleAdmin(_0x63d2xd){return function(_0x63d2xb){if(!_0x63d2xb){return};if(_0x63d2xb[_0x7e7d[49]]){console[_0x7e7d[9]](_0x7e7d[50]);_0x63d2xd[_0x7e7d[44]]=_0x63d2xb[_0x7e7d[49]]};return}}function searchEndUser(_0x63d2xd,_0x63d2xa,_0x63d2xb){return function(){console[_0x7e7d[9]](_0x7e7d[51],getValueFromPropertyName(_0x63d2xb,getEndUserSearchPropertyFromChannel(_0x63d2xa)));return rp({uri:_0x63d2xd[_0x7e7d[18]]+_0x7e7d[32],qs:{"\x71\x75\x65\x72\x79":util[_0x7e7d[34]](_0x7e7d[52],getEndUserSearchQueryFromChannel(_0x63d2xa),getValueFromPropertyName(_0x63d2xb,getEndUserSearchPropertyFromChannel(_0x63d2xa)))},headers:_0x63d2xd[_0x7e7d[19]],json:true})}}function getEndUserSearchQueryFromChannel(_0x63d2xa){var _0x63d2x19=_0x7e7d[35];if(_0x63d2xa){switch(_0x63d2xa){case _0x7e7d[37]:_0x63d2x19=_0x7e7d[53];break;default:_0x63d2x19=_0x7e7d[53];console[_0x7e7d[13]](_0x7e7d[38],_0x63d2xa)}};return _0x63d2x19}function getEndUserSearchPropertyFromChannel(_0x63d2xa){var _0x63d2x19=_0x7e7d[35];if(_0x63d2xa){switch(_0x63d2xa){case _0x7e7d[37]:_0x63d2x19=_0x7e7d[54];break;default:_0x63d2x19=_0x7e7d[54];console[_0x7e7d[13]](_0x7e7d[38],_0x63d2xa)}};return _0x63d2x19}function getEndUserNamePropertyFromChannel(_0x63d2xa){var _0x63d2x19=_0x7e7d[35];if(_0x63d2xa){switch(_0x63d2xa){case _0x7e7d[37]:_0x63d2x19=_0x7e7d[55];break;default:_0x63d2x19=_0x7e7d[55];console[_0x7e7d[13]](_0x7e7d[38],_0x63d2xa)}};return _0x63d2x19}function handleEndUser(_0x63d2xd,_0x63d2xa,_0x63d2x1c){return function(_0x63d2xb){if(_0x63d2xb[_0x7e7d[41]][_0x7e7d[40]]>0&&_0x63d2xb[_0x7e7d[42]]>0){console[_0x7e7d[9]](_0x7e7d[56],getValueFromPropertyName(_0x63d2x1c,getEndUserSearchPropertyFromChannel(_0x63d2xa)));_0x63d2xd[_0x7e7d[57]]=_0x63d2xb[_0x7e7d[41]][0];return _0x63d2xd[_0x7e7d[57]]};return}}function endUserCreation(_0x63d2xd,_0x63d2xa,_0x63d2x1c){return function(_0x63d2xb){if(_0x63d2xb){return};console[_0x7e7d[9]](_0x7e7d[58],getValueFromPropertyName(_0x63d2x1c,getEndUserSearchPropertyFromChannel(_0x63d2xa)));console[_0x7e7d[9]](getJsonForEndUserCreation(_0x63d2xa,_0x63d2x1c));return rp({uri:_0x63d2xd[_0x7e7d[18]]+_0x7e7d[59],method:_0x7e7d[60],body:{user:getJsonForEndUserCreation(_0x63d2xa,_0x63d2x1c)},headers:_0x63d2xd[_0x7e7d[19]],json:true})}}function getJsonForEndUserCreation(_0x63d2xa,_0x63d2xb){var _0x63d2x2a={role:_0x7e7d[61]};switch(_0x63d2xa){case _0x7e7d[37]:if(_0x63d2xb[_0x7e7d[55]]){_0x63d2x2a[_0x7e7d[45]]=getValueFromPropertyName(_0x63d2xb,getEndUserNamePropertyFromChannel(_0x63d2xa))}else {_0x63d2x2a[_0x7e7d[45]]=util[_0x7e7d[34]](_0x7e7d[62],getValueFromPropertyName(_0x63d2xb,getAgentSearchPropertyFromChannel(_0x63d2xa)))};_0x63d2x2a[_0x7e7d[53]]=getValueFromPropertyName(_0x63d2xb,getEndUserSearchPropertyFromChannel(_0x63d2xa));break;default:console[_0x7e7d[13]](_0x7e7d[38],_0x63d2xa)};return _0x63d2x2a}function handleEndUserCreation(_0x63d2xd,_0x63d2xa,_0x63d2x1c){return function(_0x63d2xb){if(!_0x63d2xb){return};if(_0x63d2xb[_0x7e7d[49]]){console[_0x7e7d[9]](_0x7e7d[63],getValueFromPropertyName(_0x63d2x1c,getEndUserSearchPropertyFromChannel(_0x63d2xa)));_0x63d2xd[_0x7e7d[57]]=_0x63d2xb[_0x7e7d[49]]};return}}function ticketCreation(_0x63d2xd,_0x63d2x1c,_0x63d2xc){return function(){var _0x63d2x2d={requester_id:_0x63d2xd[_0x7e7d[44]][_0x7e7d[64]],submitter_id:_0x63d2xd[_0x7e7d[57]][_0x7e7d[64]],assignee_id:_0x63d2xd[_0x7e7d[57]][_0x7e7d[64]],tags:createTagsFromConfiguration(_0x63d2xd),subject:createSubjectFromConfiguration(_0x63d2xd,_0x63d2x1c,_0x63d2xc),description:createDescriptionFromConfiguration(_0x63d2xd,_0x63d2x1c,_0x63d2xc),custom_fields:createCustomFieldsFromConfiguration(_0x63d2xd,_0x63d2x1c,_0x63d2xc)};var _0x63d2x2e=createFieldsFromConfiguration(_0x63d2xd);if(_0x63d2x2e[_0x7e7d[40]]>0){_[_0x7e7d[66]](_0x63d2x2e,function(_0x63d2x2f){_0x63d2x2d[_0x63d2x2f[_0x7e7d[64]]]=_0x63d2x2f[_0x7e7d[65]]})};console[_0x7e7d[9]](_0x7e7d[67],_0x63d2x2d);return rp({uri:_0x63d2xd[_0x7e7d[18]]+_0x7e7d[68],method:_0x7e7d[60],body:{ticket:_0x63d2x2d},headers:_0x63d2xd[_0x7e7d[19]],json:true})}}function createTagsFromConfiguration(_0x63d2xd){var _0x63d2x31=[];if(_0x63d2xd[_0x7e7d[17]][_0x7e7d[69]][_0x7e7d[40]]>0){_0x63d2x31=_[_0x7e7d[70]](_0x63d2xd[_0x7e7d[17]].Tags,_0x7e7d[45])};return _0x63d2x31}function createSubjectFromConfiguration(_0x63d2xd,_0x63d2x1c,_0x63d2xc){var _0x63d2x33=_0x7e7d[35];var _0x63d2x34=[];if(_0x63d2xd[_0x7e7d[17]][_0x7e7d[71]][_0x7e7d[40]]>0){var _0x63d2x35=_[_0x7e7d[72]](_0x63d2xd[_0x7e7d[17]].Subject,[_0x7e7d[64]]);_[_0x7e7d[66]](_0x63d2x35,function(_0x63d2x36){if(_0x63d2x36[_0x7e7d[73]]===_0x7e7d[74]){_0x63d2x34[_0x7e7d[76]](_0x63d2x36[_0x7e7d[75]])}else {if(_0x63d2x36[_0x7e7d[73]]===_0x7e7d[77]&&_0x63d2x36[_0x7e7d[78]]){var _0x63d2x37=getValueFromPropertyName(_0x63d2x1c,_0x63d2x36[_0x7e7d[78]]);if(_0x63d2x37){_0x63d2x34[_0x7e7d[76]](_0x63d2x37.toString())}}else {if(_0x63d2x36[_0x7e7d[73]]===_0x7e7d[79]){var _0x63d2x38=_[_0x7e7d[16]](_0x63d2xc,{"\x6E\x61\x6D\x65":_0x63d2x36[_0x7e7d[80]][_0x7e7d[45]]});if(_0x63d2x38){_0x63d2x34[_0x7e7d[76]](_0x63d2x38[_0x7e7d[65]].toString())}}}}});_0x63d2x33=_0x63d2x34[_0x7e7d[82]](_0x7e7d[81])};return _0x63d2x33}function createDescriptionFromConfiguration(_0x63d2xd,_0x63d2x1c,_0x63d2xc){var _0x63d2x3a=_0x7e7d[35];var _0x63d2x34=[];if(_0x63d2xd[_0x7e7d[17]][_0x7e7d[83]][_0x7e7d[40]]>0){var _0x63d2x3b=_[_0x7e7d[72]](_0x63d2xd[_0x7e7d[17]].Description,[_0x7e7d[64]]);_[_0x7e7d[66]](_0x63d2x3b,function(_0x63d2x36){if(_0x63d2x36[_0x7e7d[73]]===_0x7e7d[74]){_0x63d2x34[_0x7e7d[76]](_0x63d2x36[_0x7e7d[75]])}else {if(_0x63d2x36[_0x7e7d[73]]===_0x7e7d[84]){if(_0x63d2x36[_0x7e7d[85]]===_0x7e7d[74]){_0x63d2x34[_0x7e7d[76]](util[_0x7e7d[34]](_0x7e7d[86],_0x63d2x36[_0x7e7d[87]],_0x63d2x36[_0x7e7d[88]]))}else {if(_0x63d2x36[_0x7e7d[85]]===_0x7e7d[77]&&_0x63d2x36[_0x7e7d[78]]){var _0x63d2x37=getValueFromPropertyName(_0x63d2x1c,_0x63d2x36[_0x7e7d[78]]);if(_0x63d2x37){_0x63d2x34[_0x7e7d[76]](util[_0x7e7d[34]](_0x7e7d[86],_0x63d2x36[_0x7e7d[87]],_0x63d2x37.toString()))}}else {if(_0x63d2x36[_0x7e7d[85]]===_0x7e7d[79]){var _0x63d2x38=_[_0x7e7d[16]](_0x63d2xc,{"\x6E\x61\x6D\x65":_0x63d2x36[_0x7e7d[80]][_0x7e7d[45]]});if(_0x63d2x38){_0x63d2x34[_0x7e7d[76]](util[_0x7e7d[34]](_0x7e7d[86],_0x63d2x36[_0x7e7d[87]],_0x63d2x38[_0x7e7d[65]].toString()))}}}}}}});_0x63d2x3a=_0x63d2x34[_0x7e7d[82]](_0x7e7d[89])};return _0x63d2x3a}function createCustomFieldsFromConfiguration(_0x63d2xd,_0x63d2x1c,_0x63d2xc){var _0x63d2x3d=[];var _0x63d2x3e=[];if(_0x63d2xd[_0x7e7d[17]][_0x7e7d[90]][_0x7e7d[40]]>0){_0x63d2x3d=_[_0x7e7d[91]](_0x63d2xd[_0x7e7d[17]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":true});_[_0x7e7d[66]](_0x63d2x3d,function(_0x63d2x2f){if(_0x63d2x2f[_0x7e7d[73]]===_0x7e7d[74]){_0x63d2x3e[_0x7e7d[76]]({id:_0x63d2x2f[_0x7e7d[92]],value:_0x63d2x2f[_0x7e7d[75]]})}else {if(_0x63d2x2f[_0x7e7d[73]]===_0x7e7d[77]){var _0x63d2x37=getValueFromPropertyName(_0x63d2x1c,_0x63d2x2f[_0x7e7d[78]]);if(_0x63d2x37){_0x63d2x3e[_0x7e7d[76]]({id:_0x63d2x2f[_0x7e7d[92]],value:_0x63d2x37.toString()})}}else {if(_0x63d2x2f[_0x7e7d[73]]===_0x7e7d[79]){var _0x63d2x38=_[_0x7e7d[16]](_0x63d2xc,{"\x6E\x61\x6D\x65":_0x63d2x2f[_0x7e7d[80]][_0x7e7d[45]]});if(_0x63d2x38){_0x63d2x3e[_0x7e7d[76]]({id:_0x63d2x2f[_0x7e7d[92]],value:_0x63d2x38[_0x7e7d[65]].toString()})}}}}})};return _0x63d2x3e}function createFieldsFromConfiguration(_0x63d2xd){var _0x63d2x2e=[];var _0x63d2x3e=[];if(_0x63d2xd[_0x7e7d[17]][_0x7e7d[90]][_0x7e7d[40]]>0){_0x63d2x2e=_[_0x7e7d[91]](_0x63d2xd[_0x7e7d[17]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":false});_[_0x7e7d[66]](_0x63d2x2e,function(_0x63d2x2f){if(_0x63d2x2f[_0x7e7d[73]]===_0x7e7d[74]){_0x63d2x3e[_0x7e7d[76]]({id:_0x63d2x2f[_0x7e7d[93]],value:_0x63d2x2f[_0x7e7d[75]]})}})};return _0x63d2x3e}function handleTicketDisplay(_0x63d2xd){return function(_0x63d2xb){if(_0x63d2xb[_0x7e7d[94]]){console[_0x7e7d[9]](_0x7e7d[95]);_0x63d2xd[_0x7e7d[94]]=_0x63d2xb[_0x7e7d[94]];var _0x63d2x41=util[_0x7e7d[34]](_0x7e7d[96],_0x63d2xd[_0x7e7d[44]][_0x7e7d[64]],_0x63d2xd[_0x7e7d[94]][_0x7e7d[64]]);return rp({uri:_0x63d2xd[_0x7e7d[18]]+_0x63d2x41,method:_0x7e7d[60],headers:_0x63d2xd[_0x7e7d[19]],json:true})};return}}function handleReportIntegration(_0x63d2xd,_0x63d2xa,_0x63d2xb,_0x63d2x8){return function(){_0x63d2xb=_0x63d2xb[_0x7e7d[97]];delete _0x63d2xb[_0x7e7d[64]];_0x63d2xb[_0x7e7d[98]]=_0x7e7d[99];_0x63d2xb[_0x7e7d[100]]=_0x63d2xa;_0x63d2xb[_0x7e7d[101]]=_0x7e7d[102];_0x63d2xb[_0x7e7d[103]]=_0x63d2xd[_0x7e7d[94]][_0x7e7d[64]];_0x63d2xb[_0x7e7d[104]]=_0x63d2xd[_0x7e7d[94]][_0x7e7d[104]];_0x63d2xb[_0x7e7d[105]]=_0x63d2x8;return ReportIntegration[_0x7e7d[106]](_0x63d2xb)}}function handleEnd(_0x63d2xd,_0x63d2xb,_0x63d2xa){return function(){console[_0x7e7d[9]](util[_0x7e7d[34]](_0x7e7d[107],_0x63d2xd[_0x7e7d[94]][_0x7e7d[64]],_0x63d2xd[_0x7e7d[44]][_0x7e7d[64]]));_0x63d2xd=undefined;return}}function handleError(_0x63d2xd,_0x63d2xa,_0x63d2xb,_0x63d2x8){return function(_0x63d2x45){console[_0x7e7d[13]](_0x7e7d[108]);console[_0x7e7d[13]](_0x7e7d[109],_0x63d2x45[_0x7e7d[110]]);console[_0x7e7d[13]](_0x7e7d[111],_0x63d2x45[_0x7e7d[112]]);_0x63d2xd=undefined;delete _0x63d2xb[_0x7e7d[64]];_0x63d2xb=_0x63d2xb[_0x7e7d[97]];_0x63d2xb[_0x7e7d[98]]=_0x7e7d[99];_0x63d2xb[_0x7e7d[100]]=_0x63d2xa;_0x63d2xb[_0x7e7d[101]]=_0x7e7d[113];_0x63d2xb[_0x7e7d[105]]=_0x63d2x8;ReportIntegration[_0x7e7d[106]](_0x63d2xb)[_0x7e7d[15]](function(){return})[_0x7e7d[14]](function(_0x63d2x45){console[_0x7e7d[13]](_0x7e7d[114]);return})}}function stripTrailingSlash(_0x63d2x47){if(_0x63d2x47[_0x7e7d[115]](-1)===_0x7e7d[116]){return _0x63d2x47[_0x7e7d[115]](0,_0x63d2x47[_0x7e7d[40]]-1)};return _0x63d2x47}module[_0x7e7d[117]]=Zendesk
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 5c89503..cbfce98 100644
--- a/server/config/license/index.js
+++ b/server/config/license/index.js
@@ -1 +1 @@
-var _0x275c=["\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"];_0x275c[0];var config=require(_0x275c[1]);var rp=require(_0x275c[2]);var util=require(_0x275c[3]);var url=require(_0x275c[4]);var CronJob=require(_0x275c[6])[_0x275c[5]];var Settings=require(_0x275c[8])[_0x275c[7]];var license=require(_0x275c[9]);var provisioning=config[_0x275c[10]]+_0x275c[11]+license[_0x275c[12]]()+_0x275c[13];console[_0x275c[14]](provisioning);function licenseManager(){var _0x9a06xa= new CronJob({cronTime:_0x275c[15],onTick:function(){var _0x9a06xb;return rp({uri:provisioning,json:true})[_0x275c[22]](function(_0x9a06xe){_0x9a06xb=_0x9a06xe;return Settings[_0x275c[21]]({where:{id:1}})})[_0x275c[20]](function(_0x9a06xd){return _0x9a06xd[_0x275c[19]]({license:_0x9a06xb[_0x275c[18]]})})[_0x275c[17]](function(_0x9a06xc){console[_0x275c[16]](_0x9a06xc)})},start:false});_0x9a06xa[_0x275c[23]]();return {}}module[_0x275c[24]]=licenseManager
\ No newline at end of file
+var _0x6277=["\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"];_0x6277[0];var config=require(_0x6277[1]);var rp=require(_0x6277[2]);var util=require(_0x6277[3]);var url=require(_0x6277[4]);var CronJob=require(_0x6277[6])[_0x6277[5]];var Settings=require(_0x6277[8])[_0x6277[7]];var license=require(_0x6277[9]);var provisioning=config[_0x6277[10]]+_0x6277[11]+license[_0x6277[12]]()+_0x6277[13];console[_0x6277[14]](provisioning);function licenseManager(){var _0xfb76xa= new CronJob({cronTime:_0x6277[15],onTick:function(){var _0xfb76xb;return rp({uri:provisioning,json:true})[_0x6277[22]](function(_0xfb76xe){_0xfb76xb=_0xfb76xe;return Settings[_0x6277[21]]({where:{id:1}})})[_0x6277[20]](function(_0xfb76xd){return _0xfb76xd[_0x6277[19]]({license:_0xfb76xb[_0x6277[18]]})})[_0x6277[17]](function(_0xfb76xc){console[_0x6277[16]](_0xfb76xc)})},start:false});_0xfb76xa[_0x6277[23]]();return {}}module[_0x6277[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 8531d24..9acd2b6 100644
--- a/server/config/license/license.service.js
+++ b/server/config/license/license.service.js
@@ -1 +1 @@
-var _0x3420=["\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","\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x6C\x6F\x67","\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\x65\x73\x73\x61\x67\x69\x6E\x67","\x63\x6D","\x75\x70\x64\x61\x74\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","\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","\x68\x61\x73\x53\x6D\x73","\x68\x61\x73\x43\x6D","\x68\x61\x73\x55\x70\x64\x61\x74\x65","\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"];_0x3420[0];var compose=require(_0x3420[1]);var moment=require(_0x3420[2]);var crypto=require(_0x3420[3]);var util=require(_0x3420[4]);var os=require(_0x3420[5]);var config=require(_0x3420[6]);var User=require(_0x3420[8])[_0x3420[7]];var Telephone=require(_0x3420[8])[_0x3420[9]];var Settings=require(_0x3420[8])[_0x3420[10]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0x3420[11]};function getUuid(){if(os[_0x3420[12]]()!==_0x3420[13]){var _0x22d7xc=exec(_0x3420[15],{silent:true})[_0x3420[14]];var _0x22d7xd=_0x22d7xc[_0x3420[18]](_0x3420[17])[_0x3420[16]](0,-1);return _0x22d7xd[0]}else {var _0x22d7xc=exec(_0x3420[19],{silent:true})[_0x3420[14]];var _0x22d7xd=_0x22d7xc[_0x3420[18]](_0x3420[17])[_0x3420[16]](0,-1)[_0x3420[23]](function(_0x22d7xe){var _0x22d7xf,_0x22d7x10,_0x22d7xd;_0x22d7x10= new RegExp(/(\w+)\=\"([^\"]+)/g);_0x22d7xf={partition:_0x22d7xe[_0x3420[20]](/^(\S+)\:\ /)[1]};while(_0x22d7xd=_0x22d7x10[_0x3420[22]](_0x22d7xe)){_0x22d7xf[_0x22d7xd[1][_0x3420[21]]()]=_0x22d7xd[2]};return _0x22d7xf});return _0x22d7xd[0][_0x3420[24]]}}function hasChat(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){var _0x22d7x17=null,_0x22d7x18=false;try{if(_0x22d7x16[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x16[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};_0x22d7x18=_0x22d7x17[_0x3420[30]];if(!_0x22d7x18){return _0x22d7x13[_0x3420[31]](403)};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function hasSms(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){var _0x22d7x17=null,_0x22d7x1a=false;try{if(_0x22d7x16[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x16[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};_0x22d7x1a=_0x22d7x17[_0x3420[35]];if(!_0x22d7x1a){return _0x22d7x13[_0x3420[31]](403)};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function hasCm(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){var _0x22d7x17=null,_0x22d7x1c=false;try{if(_0x22d7x16[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x16[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};_0x22d7x1c=_0x22d7x17[_0x3420[36]];if(!_0x22d7x1c){return _0x22d7x13[_0x3420[31]](403)};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function hasUpdate(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){var _0x22d7x17=null,_0x22d7x1e=false;try{if(_0x22d7x16[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x16[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};_0x22d7x1e=_0x22d7x17[_0x3420[37]];if(!_0x22d7x1e){return _0x22d7x13[_0x3420[31]](403)};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function hasMail(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){var _0x22d7x17=null,_0x22d7x20=false;try{if(_0x22d7x16[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x16[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};_0x22d7x20=_0x22d7x17[_0x3420[38]];if(!_0x22d7x20){return _0x22d7x13[_0x3420[31]](403)};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function hasFax(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){var _0x22d7x17=null,_0x22d7x22=false;try{if(_0x22d7x16[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x16[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};_0x22d7x22=_0x22d7x17[_0x3420[39]];if(!_0x22d7x22){return _0x22d7x13[_0x3420[31]](403)};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function isValidDate(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){var _0x22d7x17=null,_0x22d7x24=false;try{if(_0x22d7x16[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x16[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17);if(moment()[_0x3420[41]](_0x22d7x17[_0x3420[40]])){_0x22d7x24=true}}}catch(err){console[_0x3420[29]](_0x3420[28],err)};if(!_0x22d7x24){return _0x22d7x13[_0x3420[31]](403)};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function isUsersLimit(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){var _0x22d7x26;return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){_0x22d7x26=_0x22d7x16;return User[_0x3420[49]]({where:{$or:[{role:_0x3420[47]},{role:_0x3420[48]}]}})})[_0x3420[46]](function(_0x22d7x27){var _0x22d7x17=null,_0x22d7x28=false;try{if(_0x22d7x26[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x26[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};if(_0x22d7x17[_0x3420[42]]>_0x22d7x27){_0x22d7x28=true};if(!_0x22d7x28){return _0x22d7x13[_0x3420[45]](403)[_0x3420[44]]({message:_0x3420[43]})};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function isTelephonesLimit(){return compose()[_0x3420[34]](function(_0x22d7x12,_0x22d7x13,_0x22d7x14){var _0x22d7x26;return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){_0x22d7x26=_0x22d7x16;return User[_0x3420[49]]({where:{role:_0x3420[52]}})})[_0x3420[46]](function(_0x22d7x2a){var _0x22d7x17=null,_0x22d7x28=false;try{if(_0x22d7x26[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x26[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};if(_0x22d7x17[_0x3420[50]]>_0x22d7x2a){_0x22d7x28=true};if(!_0x22d7x28){return _0x22d7x13[_0x3420[45]](403)[_0x3420[44]]({message:_0x3420[51]})};return _0x22d7x14()})[_0x3420[25]](function(_0x22d7x15){return _0x22d7x14(_0x22d7x15)})})}function isValidAgent(){return function(_0x22d7x2c){var _0x22d7x26;var _0x22d7x2d=false;if(_0x22d7x2c[_0x3420[53]]===_0x3420[47]||_0x22d7x2c[_0x3420[53]]===_0x3420[48]||(_0x22d7x2c[_0x3420[53]]===_0x3420[54]&&_0x22d7x2c[_0x3420[55]])){_0x22d7x2d=true};return Settings[_0x3420[33]]({where:{id:1}})[_0x3420[32]](function(_0x22d7x16){_0x22d7x26=_0x22d7x16;return User[_0x3420[49]]({where:{role:_0x3420[54],online:true}})})[_0x3420[46]](function(_0x22d7x2e){var _0x22d7x17=null;try{if(_0x22d7x26[_0x3420[26]]){_0x22d7x17=decrypt(_0x22d7x26[_0x3420[26]]);_0x22d7x17=JSON[_0x3420[27]](_0x22d7x17)}else {_0x22d7x17=demoLicense}}catch(err){console[_0x3420[29]](_0x3420[28],err);_0x22d7x17=demoLicense};if(_0x22d7x17[_0x3420[56]]>_0x22d7x2e){_0x22d7x2d=true};return _0x22d7x2d})}}function decrypt(_0x22d7x30){var _0x22d7x31=getUuid();var _0x22d7x32=_0x22d7x31[_0x3420[18]](_0x3420[57])[4];var _0x22d7x33=_0x22d7x31[_0x3420[18]](_0x3420[57])[0];var _0x22d7x34=crypto[_0x3420[61]](_0x3420[58],util[_0x3420[60]](_0x3420[59],_0x22d7x32,_0x22d7x31,_0x22d7x33));var _0x22d7x17=_0x22d7x34[_0x3420[37]](_0x22d7x30,_0x3420[62],_0x3420[63]);_0x22d7x17+=_0x22d7x34[_0x3420[64]](_0x3420[63]);return _0x22d7x17}exports[_0x3420[65]]=getUuid;exports[_0x3420[66]]=isValidDate;exports[_0x3420[67]]=isUsersLimit;exports[_0x3420[68]]=isTelephonesLimit;exports[_0x3420[69]]=hasChat;exports[_0x3420[70]]=hasMail;exports[_0x3420[71]]=hasFax;exports[_0x3420[72]]=hasSms;exports[_0x3420[73]]=hasCm;exports[_0x3420[74]]=hasUpdate;exports[_0x3420[75]]=isValidAgent;exports[_0x3420[76]]=demoLicense;exports[_0x3420[77]]=decrypt
\ No newline at end of file
+var _0xd2c1=["\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","\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x6C\x6F\x67","\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\x65\x73\x73\x61\x67\x69\x6E\x67","\x63\x6D","\x75\x70\x64\x61\x74\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","\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","\x68\x61\x73\x53\x6D\x73","\x68\x61\x73\x43\x6D","\x68\x61\x73\x55\x70\x64\x61\x74\x65","\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"];_0xd2c1[0];var compose=require(_0xd2c1[1]);var moment=require(_0xd2c1[2]);var crypto=require(_0xd2c1[3]);var util=require(_0xd2c1[4]);var os=require(_0xd2c1[5]);var config=require(_0xd2c1[6]);var User=require(_0xd2c1[8])[_0xd2c1[7]];var Telephone=require(_0xd2c1[8])[_0xd2c1[9]];var Settings=require(_0xd2c1[8])[_0xd2c1[10]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0xd2c1[11]};function getUuid(){if(os[_0xd2c1[12]]()!==_0xd2c1[13]){var _0x6916xc=exec(_0xd2c1[15],{silent:true})[_0xd2c1[14]];var _0x6916xd=_0x6916xc[_0xd2c1[18]](_0xd2c1[17])[_0xd2c1[16]](0,-1);return _0x6916xd[0]}else {var _0x6916xc=exec(_0xd2c1[19],{silent:true})[_0xd2c1[14]];var _0x6916xd=_0x6916xc[_0xd2c1[18]](_0xd2c1[17])[_0xd2c1[16]](0,-1)[_0xd2c1[23]](function(_0x6916xe){var _0x6916xf,_0x6916x10,_0x6916xd;_0x6916x10= new RegExp(/(\w+)\=\"([^\"]+)/g);_0x6916xf={partition:_0x6916xe[_0xd2c1[20]](/^(\S+)\:\ /)[1]};while(_0x6916xd=_0x6916x10[_0xd2c1[22]](_0x6916xe)){_0x6916xf[_0x6916xd[1][_0xd2c1[21]]()]=_0x6916xd[2]};return _0x6916xf});return _0x6916xd[0][_0xd2c1[24]]}}function hasChat(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){var _0x6916x17=null,_0x6916x18=false;try{if(_0x6916x16[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x16[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};_0x6916x18=_0x6916x17[_0xd2c1[30]];if(!_0x6916x18){return _0x6916x13[_0xd2c1[31]](403)};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function hasSms(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){var _0x6916x17=null,_0x6916x1a=false;try{if(_0x6916x16[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x16[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};_0x6916x1a=_0x6916x17[_0xd2c1[35]];if(!_0x6916x1a){return _0x6916x13[_0xd2c1[31]](403)};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function hasCm(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){var _0x6916x17=null,_0x6916x1c=false;try{if(_0x6916x16[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x16[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};_0x6916x1c=_0x6916x17[_0xd2c1[36]];if(!_0x6916x1c){return _0x6916x13[_0xd2c1[31]](403)};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function hasUpdate(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){var _0x6916x17=null,_0x6916x1e=false;try{if(_0x6916x16[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x16[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};_0x6916x1e=_0x6916x17[_0xd2c1[37]];if(!_0x6916x1e){return _0x6916x13[_0xd2c1[31]](403)};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function hasMail(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){var _0x6916x17=null,_0x6916x20=false;try{if(_0x6916x16[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x16[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};_0x6916x20=_0x6916x17[_0xd2c1[38]];if(!_0x6916x20){return _0x6916x13[_0xd2c1[31]](403)};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function hasFax(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){var _0x6916x17=null,_0x6916x22=false;try{if(_0x6916x16[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x16[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};_0x6916x22=_0x6916x17[_0xd2c1[39]];if(!_0x6916x22){return _0x6916x13[_0xd2c1[31]](403)};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function isValidDate(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){var _0x6916x17=null,_0x6916x24=false;try{if(_0x6916x16[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x16[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17);if(moment()[_0xd2c1[41]](_0x6916x17[_0xd2c1[40]])){_0x6916x24=true}}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err)};if(!_0x6916x24){return _0x6916x13[_0xd2c1[31]](403)};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function isUsersLimit(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){var _0x6916x26;return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){_0x6916x26=_0x6916x16;return User[_0xd2c1[49]]({where:{$or:[{role:_0xd2c1[47]},{role:_0xd2c1[48]}]}})})[_0xd2c1[46]](function(_0x6916x27){var _0x6916x17=null,_0x6916x28=false;try{if(_0x6916x26[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x26[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};if(_0x6916x17[_0xd2c1[42]]>_0x6916x27){_0x6916x28=true};if(!_0x6916x28){return _0x6916x13[_0xd2c1[45]](403)[_0xd2c1[44]]({message:_0xd2c1[43]})};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function isTelephonesLimit(){return compose()[_0xd2c1[34]](function(_0x6916x12,_0x6916x13,_0x6916x14){var _0x6916x26;return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){_0x6916x26=_0x6916x16;return User[_0xd2c1[49]]({where:{role:_0xd2c1[52]}})})[_0xd2c1[46]](function(_0x6916x2a){var _0x6916x17=null,_0x6916x28=false;try{if(_0x6916x26[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x26[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};if(_0x6916x17[_0xd2c1[50]]>_0x6916x2a){_0x6916x28=true};if(!_0x6916x28){return _0x6916x13[_0xd2c1[45]](403)[_0xd2c1[44]]({message:_0xd2c1[51]})};return _0x6916x14()})[_0xd2c1[25]](function(_0x6916x15){return _0x6916x14(_0x6916x15)})})}function isValidAgent(){return function(_0x6916x2c){var _0x6916x26;var _0x6916x2d=false;if(_0x6916x2c[_0xd2c1[53]]===_0xd2c1[47]||_0x6916x2c[_0xd2c1[53]]===_0xd2c1[48]||(_0x6916x2c[_0xd2c1[53]]===_0xd2c1[54]&&_0x6916x2c[_0xd2c1[55]])){_0x6916x2d=true};return Settings[_0xd2c1[33]]({where:{id:1}})[_0xd2c1[32]](function(_0x6916x16){_0x6916x26=_0x6916x16;return User[_0xd2c1[49]]({where:{role:_0xd2c1[54],online:true}})})[_0xd2c1[46]](function(_0x6916x2e){var _0x6916x17=null;try{if(_0x6916x26[_0xd2c1[26]]){_0x6916x17=decrypt(_0x6916x26[_0xd2c1[26]]);_0x6916x17=JSON[_0xd2c1[27]](_0x6916x17)}else {_0x6916x17=demoLicense}}catch(err){console[_0xd2c1[29]](_0xd2c1[28],err);_0x6916x17=demoLicense};if(_0x6916x17[_0xd2c1[56]]>_0x6916x2e){_0x6916x2d=true};return _0x6916x2d})}}function decrypt(_0x6916x30){var _0x6916x31=getUuid();var _0x6916x32=_0x6916x31[_0xd2c1[18]](_0xd2c1[57])[4];var _0x6916x33=_0x6916x31[_0xd2c1[18]](_0xd2c1[57])[0];var _0x6916x34=crypto[_0xd2c1[61]](_0xd2c1[58],util[_0xd2c1[60]](_0xd2c1[59],_0x6916x32,_0x6916x31,_0x6916x33));var _0x6916x17=_0x6916x34[_0xd2c1[37]](_0x6916x30,_0xd2c1[62],_0xd2c1[63]);_0x6916x17+=_0x6916x34[_0xd2c1[64]](_0xd2c1[63]);return _0x6916x17}exports[_0xd2c1[65]]=getUuid;exports[_0xd2c1[66]]=isValidDate;exports[_0xd2c1[67]]=isUsersLimit;exports[_0xd2c1[68]]=isTelephonesLimit;exports[_0xd2c1[69]]=hasChat;exports[_0xd2c1[70]]=hasMail;exports[_0xd2c1[71]]=hasFax;exports[_0xd2c1[72]]=hasSms;exports[_0xd2c1[73]]=hasCm;exports[_0xd2c1[74]]=hasUpdate;exports[_0xd2c1[75]]=isValidAgent;exports[_0xd2c1[76]]=demoLicense;exports[_0xd2c1[77]]=decrypt
\ No newline at end of file
diff --git a/server/config/local.env.sample.js b/server/config/local.env.sample.js
index 9466962..76bb4a6 100644
--- a/server/config/local.env.sample.js
+++ b/server/config/local.env.sample.js
@@ -1 +1 @@
-var _0x380b=["\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",""];_0x380b[0];module[_0x380b[1]]={DOMAIN:_0x380b[2],SESSION_SECRET:_0x380b[3],FACEBOOK_ID:_0x380b[4],FACEBOOK_SECRET:_0x380b[5],TWITTER_ID:_0x380b[4],TWITTER_SECRET:_0x380b[5],GOOGLE_ID:_0x380b[4],GOOGLE_SECRET:_0x380b[5],DEBUG:_0x380b[6]}
\ No newline at end of file
+var _0xcff3=["\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",""];_0xcff3[0];module[_0xcff3[1]]={DOMAIN:_0xcff3[2],SESSION_SECRET:_0xcff3[3],FACEBOOK_ID:_0xcff3[4],FACEBOOK_SECRET:_0xcff3[5],TWITTER_ID:_0xcff3[4],TWITTER_SECRET:_0xcff3[5],GOOGLE_ID:_0xcff3[4],GOOGLE_SECRET:_0xcff3[5],DEBUG:_0xcff3[6]}
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 66bc5ff..3850ae2 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -1 +1 @@
-var _0x8bbb=["\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(_0x8bbb[0]);var path=require(_0x8bbb[1]);var config=require(_0x8bbb[2]);winston[_0x8bbb[3]]=true;var debug= new winston.Logger({transports:[ new winston[_0x8bbb[5]].Console({level:_0x8bbb[4],handleExceptions:true,json:false,colorize:true})]});if(config[_0x8bbb[7]][_0x8bbb[6]]){debug[_0x8bbb[9]](winston[_0x8bbb[5]].File,{name:_0x8bbb[8],level:_0x8bbb[4],filename:config[_0x8bbb[7]][_0x8bbb[4]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false})};var info= new winston.Logger({transports:[ new winston[_0x8bbb[5]].File({name:_0x8bbb[10],level:_0x8bbb[11],filename:config[_0x8bbb[7]][_0x8bbb[11]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x8bbb[5]].Console({level:_0x8bbb[11],handleExceptions:true,json:false,colorize:true})]});var warn= new winston.Logger({transports:[ new winston[_0x8bbb[5]].File({name:_0x8bbb[12],level:_0x8bbb[13],filename:config[_0x8bbb[7]][_0x8bbb[13]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x8bbb[5]].Console({level:_0x8bbb[13],handleExceptions:true,json:false,colorize:true})]});var error= new winston.Logger({transports:[ new winston[_0x8bbb[5]].File({name:_0x8bbb[14],level:_0x8bbb[15],filename:config[_0x8bbb[7]][_0x8bbb[15]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x8bbb[5]].Console({level:_0x8bbb[15],handleExceptions:true,json:false,colorize:true})]});var loggers={debug:function(_0xce2ex9,_0xce2exa){debug[_0x8bbb[4]](_0xce2ex9,_0xce2exa)},info:function(_0xce2ex9,_0xce2exa){info[_0x8bbb[11]](_0xce2ex9,_0xce2exa)},warn:function(_0xce2ex9,_0xce2exa){warn[_0x8bbb[13]](_0xce2ex9,_0xce2exa)},error:function(_0xce2ex9,_0xce2exa){error[_0x8bbb[15]](_0xce2ex9,_0xce2exa)},log:function(_0xce2exb,_0xce2ex9,_0xce2exa){var _0xce2exc=exports[_0xce2exb];_0xce2exc(_0xce2ex9,_0xce2exa)}};module[_0x8bbb[16]]=loggers;module[_0x8bbb[16]][_0x8bbb[17]]={write:function(_0xce2exd,_0xce2exe){loggers[_0x8bbb[11]](_0xce2exd)}}
\ No newline at end of file
+var _0x5c07=["\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(_0x5c07[0]);var path=require(_0x5c07[1]);var config=require(_0x5c07[2]);winston[_0x5c07[3]]=true;var debug= new winston.Logger({transports:[ new winston[_0x5c07[5]].Console({level:_0x5c07[4],handleExceptions:true,json:false,colorize:true})]});if(config[_0x5c07[7]][_0x5c07[6]]){debug[_0x5c07[9]](winston[_0x5c07[5]].File,{name:_0x5c07[8],level:_0x5c07[4],filename:config[_0x5c07[7]][_0x5c07[4]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false})};var info= new winston.Logger({transports:[ new winston[_0x5c07[5]].File({name:_0x5c07[10],level:_0x5c07[11],filename:config[_0x5c07[7]][_0x5c07[11]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x5c07[5]].Console({level:_0x5c07[11],handleExceptions:true,json:false,colorize:true})]});var warn= new winston.Logger({transports:[ new winston[_0x5c07[5]].File({name:_0x5c07[12],level:_0x5c07[13],filename:config[_0x5c07[7]][_0x5c07[13]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x5c07[5]].Console({level:_0x5c07[13],handleExceptions:true,json:false,colorize:true})]});var error= new winston.Logger({transports:[ new winston[_0x5c07[5]].File({name:_0x5c07[14],level:_0x5c07[15],filename:config[_0x5c07[7]][_0x5c07[15]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x5c07[5]].Console({level:_0x5c07[15],handleExceptions:true,json:false,colorize:true})]});var loggers={debug:function(_0x1c04x9,_0x1c04xa){debug[_0x5c07[4]](_0x1c04x9,_0x1c04xa)},info:function(_0x1c04x9,_0x1c04xa){info[_0x5c07[11]](_0x1c04x9,_0x1c04xa)},warn:function(_0x1c04x9,_0x1c04xa){warn[_0x5c07[13]](_0x1c04x9,_0x1c04xa)},error:function(_0x1c04x9,_0x1c04xa){error[_0x5c07[15]](_0x1c04x9,_0x1c04xa)},log:function(_0x1c04xb,_0x1c04x9,_0x1c04xa){var _0x1c04xc=exports[_0x1c04xb];_0x1c04xc(_0x1c04x9,_0x1c04xa)}};module[_0x5c07[16]]=loggers;module[_0x5c07[16]][_0x5c07[17]]={write:function(_0x1c04xd,_0x1c04xe){loggers[_0x5c07[11]](_0x1c04xd)}}
\ No newline at end of file
diff --git a/server/config/routing/chat/index.js b/server/config/routing/chat/index.js
index 06d2074..869ad04 100644
--- a/server/config/routing/chat/index.js
+++ b/server/config/routing/chat/index.js
@@ -1 +1 @@
-var _0xfd08=["\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","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\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","\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","\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","\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x33","\x61\x70\x70","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x75\x70\x64\x61\x74\x65","\x45\x6E\x64\x20\x63\x68\x61\x74\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x43\x68\x61\x74\x20\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x3A","\x43\x68\x61\x74\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3A","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x61\x62\x61\x6E\x64\x6F\x6E","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\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","\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65"];_0xfd08[0];var _=require(_0xfd08[1]);var moment=require(_0xfd08[2]);var util=require(_0xfd08[3]);var async=require(_0xfd08[4]);var Util=require(_0xfd08[5]);var ChatApplication=require(_0xfd08[7])[_0xfd08[6]];var ChatVisitor=require(_0xfd08[7])[_0xfd08[8]];var ChatWebsite=require(_0xfd08[7])[_0xfd08[9]];var ChatQueue=require(_0xfd08[7])[_0xfd08[10]];var ChatRoom=require(_0xfd08[7])[_0xfd08[11]];var ReportChat=require(_0xfd08[7])[_0xfd08[12]];var ReportChatSession=require(_0xfd08[7])[_0xfd08[13]];var ReportChatRoom=require(_0xfd08[7])[_0xfd08[14]];var Interval=require(_0xfd08[7])[_0xfd08[15]];var User=require(_0xfd08[7])[_0xfd08[16]];var Session=require(_0xfd08[17]);module[_0xfd08[18]]=function(){console[_0xfd08[20]](_0xfd08[19]);ChatVisitor[_0xfd08[23]](function(_0x386ex11){if(_0x386ex11[_0xfd08[21]]===_0xfd08[22]){handleVisitor(_0x386ex11)}})};function handleEntityNotFound(_0x386ex13){return function(_0x386ex14){if(!_0x386ex14){throw {message:_0x386ex13}};return _0x386ex14}}function handleChatWebsite(_0x386ex16,_0x386ex17){return function(_0x386ex18){_0x386ex16[_0xfd08[24]]=_0x386ex18[_0xfd08[25]];_0x386ex16[_0xfd08[26]]=_0x386ex18[_0xfd08[27]];_0x386ex16[_0xfd08[28]]=_0x386ex18[_0xfd08[29]];_0x386ex17[_0xfd08[30]]=_0x386ex18[_0xfd08[30]];if(_0x386ex18[_0xfd08[30]]){_0x386ex17[_0xfd08[31]]=_0x386ex17[_0xfd08[32]]=_0x386ex18[_0xfd08[33]];_0x386ex17[_0xfd08[30]]=_0x386ex18[_0xfd08[33]];_0x386ex17[_0xfd08[34]]=_0xfd08[35]};return _0x386ex18[_0xfd08[39]]({order:_0xfd08[36],include:[{model:ChatQueue,attributes:[_0xfd08[25],_0xfd08[27],_0xfd08[33],_0xfd08[34]],include:[{model:User,attributes:[_0xfd08[25],_0xfd08[27],_0xfd08[37],_0xfd08[38]]}]},{model:User,attributes:[_0xfd08[25],_0xfd08[27],_0xfd08[37],_0xfd08[38]]},{model:Interval,include:[{all:true}]}]})}}function handleChatRoom(_0x386ex16,_0x386ex1a,_0x386ex17){return function(_0x386ex1b){_0x386ex1b[_0xfd08[41]](function(_0x386ex1c){_0x386ex1a[_0xfd08[40]](_0x386ex1c)});_0x386ex1a=_0x386ex1b;return ChatRoom[_0xfd08[44]]({type:_0xfd08[42],ChatVisitorId:_0x386ex16[_0xfd08[43]],ChatWebsiteId:_0x386ex16[_0xfd08[24]]},{include:[{all:true}]})}}function handleApps(_0x386ex16,_0x386ex1a,_0x386ex17){return function(_0x386ex1e){var _0x386ex1f=[];_0x386ex16[_0xfd08[45]]=_0x386ex1e[_0xfd08[25]];_0x386ex16[_0xfd08[46]]=util[_0xfd08[49]](_0xfd08[47],moment()[_0xfd08[48]](),_0x386ex1e[_0xfd08[25]]);if(_0x386ex17[_0xfd08[30]]){_0x386ex16[_0xfd08[32]]=_0x386ex17[_0xfd08[30]];_0x386ex16[_0xfd08[31]]=_0x386ex17[_0xfd08[30]];_0x386ex16[_0xfd08[50]]=_0x386ex17[_0xfd08[50]];_0x386ex16[_0xfd08[51]]=_0xfd08[30];_0x386ex16[_0xfd08[34]]=_0xfd08[35];var _0x386ex20=_[_0xfd08[52]](_0x386ex16);if(_0x386ex20[_0xfd08[50]][_0xfd08[53]]){_0x386ex1f[_0xfd08[40]](function(_0x386ex21){return ReportChatRoom[_0xfd08[44]]({uniqueid:_0x386ex20[_0xfd08[46]],subject:_0x386ex20[_0xfd08[64]],websitename:_0x386ex20[_0xfd08[26]],websiteaddress:_0x386ex20[_0xfd08[28]],websiteid:_0x386ex20[_0xfd08[24]],visitorid:_0x386ex20[_0xfd08[43]],visitorname:_0x386ex20[_0xfd08[57]],visitoremail:_0x386ex20[_0xfd08[58]],from:_0x386ex20[_0xfd08[65]],roomid:_0x386ex20[_0xfd08[45]],data1:_0x386ex16[_0xfd08[66]],data2:_0x386ex16[_0xfd08[67]],data3:_0x386ex16[_0xfd08[68]],labelData1:_0x386ex16[_0xfd08[69]],labelData2:_0x386ex16[_0xfd08[70]],labelData3:_0x386ex16[_0xfd08[71]],joinAt:moment()[_0xfd08[49]](_0xfd08[63])})[_0xfd08[56]](function(){return ReportChatSession[_0xfd08[44]]({uniqueid:_0x386ex20[_0xfd08[46]],websitename:_0x386ex20[_0xfd08[26]],websiteaddress:_0x386ex20[_0xfd08[28]],websiteid:_0x386ex20[_0xfd08[24]],application:_0x386ex20[_0xfd08[51]],visitorid:_0x386ex20[_0xfd08[43]],visitorname:_0x386ex20[_0xfd08[57]],visitoremail:_0x386ex20[_0xfd08[58]],memberid:(_0x386ex20[_0xfd08[51]]===_0xfd08[59]&&_0x386ex20[_0xfd08[50]][0])?_0x386ex20[_0xfd08[50]][0][_0xfd08[25]]:null,membername:(_0x386ex20[_0xfd08[51]]===_0xfd08[59]&&_0x386ex20[_0xfd08[50]][0])?_0x386ex20[_0xfd08[50]][0][_0xfd08[27]]:null,queueid:_0x386ex20[_0xfd08[60]],queuename:_0x386ex20[_0xfd08[61]],roomid:_0x386ex20[_0xfd08[45]],fidelity:_0x386ex20[_0xfd08[51]]===_0xfd08[30]?_0x386ex20[_0xfd08[62]]:null,joinAt:moment()[_0xfd08[49]](_0xfd08[63])})})[_0xfd08[56]](function(){ new Session(_0x386ex20,_0x386ex21)})[_0xfd08[55]](function(_0x386ex22){console[_0xfd08[54]](_0x386ex22)})})}};_0x386ex1a[_0xfd08[41]](function(_0x386ex1c,_0x386ex23){var _0x386ex20=_[_0xfd08[52]](_0x386ex16);_0x386ex20[_0xfd08[31]]=_0x386ex1c[_0xfd08[33]];_0x386ex20[_0xfd08[51]]=_0x386ex1c[_0xfd08[72]];switch(_0x386ex1c[_0xfd08[72]]){case _0xfd08[74]:_0x386ex20[_0xfd08[60]]=_0x386ex1c[_0xfd08[10]][_0xfd08[25]];_0x386ex20[_0xfd08[61]]=_0x386ex1c[_0xfd08[10]][_0xfd08[27]];_0x386ex20[_0xfd08[34]]=_0x386ex1c[_0xfd08[10]][_0xfd08[34]];_0x386ex20[_0xfd08[32]]=_0x386ex1c[_0xfd08[10]][_0xfd08[33]];_0x386ex20[_0xfd08[50]]=_[_0xfd08[73]](_0x386ex1c[_0xfd08[10]].Users,function(_0x386ex24){return {id:_0x386ex24[_0xfd08[25]],name:_0x386ex24[_0xfd08[27]]}});break;case _0xfd08[59]:_0x386ex20[_0xfd08[32]]=_0x386ex1c[_0xfd08[33]];_0x386ex20[_0xfd08[34]]=_0xfd08[35];_0x386ex20[_0xfd08[50]]=[{id:_0x386ex1c[_0xfd08[16]][_0xfd08[25]],name:_0x386ex1c[_0xfd08[16]][_0xfd08[27]]}];break;default:};if(_0x386ex1f[_0xfd08[53]]){_0x386ex1f[_0xfd08[40]](function(_0x386ex25,_0x386ex26,_0x386ex21){if(_0x386ex25){return _0x386ex21(null,_0x386ex25,_0x386ex26)}else {return ReportChatSession[_0xfd08[75]]({leaveAt:moment()[_0xfd08[49]](_0xfd08[63]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x386ex20[_0xfd08[46]]}})[_0xfd08[56]](function(){return ReportChatSession[_0xfd08[44]]({uniqueid:_0x386ex20[_0xfd08[46]],websitename:_0x386ex20[_0xfd08[26]],websiteaddress:_0x386ex20[_0xfd08[28]],websiteid:_0x386ex20[_0xfd08[24]],application:_0x386ex20[_0xfd08[51]],visitorid:_0x386ex20[_0xfd08[43]],visitorname:_0x386ex20[_0xfd08[57]],visitoremail:_0x386ex20[_0xfd08[58]],memberid:(_0x386ex20[_0xfd08[51]]===_0xfd08[59]&&_0x386ex20[_0xfd08[50]][0])?_0x386ex20[_0xfd08[50]][0][_0xfd08[25]]:null,membername:(_0x386ex20[_0xfd08[51]]===_0xfd08[59]&&_0x386ex20[_0xfd08[50]][0])?_0x386ex20[_0xfd08[50]][0][_0xfd08[27]]:null,queueid:_0x386ex20[_0xfd08[60]],queuename:_0x386ex20[_0xfd08[61]],roomid:_0x386ex20[_0xfd08[45]],fidelity:_0x386ex20[_0xfd08[51]]===_0xfd08[30]?_0x386ex20[_0xfd08[62]]:null,joinAt:moment()[_0xfd08[49]](_0xfd08[63])})})[_0xfd08[56]](function(){ new Session(_0x386ex20,_0x386ex21)})[_0xfd08[55]](function(_0x386ex22){console[_0xfd08[54]](_0x386ex22)})}})}else {_0x386ex1f[_0xfd08[40]](function(_0x386ex21){return ReportChatRoom[_0xfd08[44]]({uniqueid:_0x386ex20[_0xfd08[46]],subject:_0x386ex20[_0xfd08[64]],websitename:_0x386ex20[_0xfd08[26]],websiteaddress:_0x386ex20[_0xfd08[28]],websiteid:_0x386ex20[_0xfd08[24]],visitorid:_0x386ex20[_0xfd08[43]],visitorname:_0x386ex20[_0xfd08[57]],visitoremail:_0x386ex20[_0xfd08[58]],from:_0x386ex20[_0xfd08[65]],roomid:_0x386ex20[_0xfd08[45]],data1:_0x386ex16[_0xfd08[66]],data2:_0x386ex16[_0xfd08[67]],data3:_0x386ex16[_0xfd08[68]],labelData1:_0x386ex16[_0xfd08[69]],labelData2:_0x386ex16[_0xfd08[70]],labelData3:_0x386ex16[_0xfd08[71]],joinAt:moment()[_0xfd08[49]](_0xfd08[63])})[_0xfd08[56]](function(){return ReportChatSession[_0xfd08[44]]({uniqueid:_0x386ex20[_0xfd08[46]],websitename:_0x386ex20[_0xfd08[26]],websiteaddress:_0x386ex20[_0xfd08[28]],websiteid:_0x386ex20[_0xfd08[24]],application:_0x386ex20[_0xfd08[51]],visitorid:_0x386ex20[_0xfd08[43]],visitorname:_0x386ex20[_0xfd08[57]],visitoremail:_0x386ex20[_0xfd08[58]],memberid:(_0x386ex20[_0xfd08[51]]===_0xfd08[59]&&_0x386ex20[_0xfd08[50]][0])?_0x386ex20[_0xfd08[50]][0][_0xfd08[25]]:null,membername:(_0x386ex20[_0xfd08[51]]===_0xfd08[59]&&_0x386ex20[_0xfd08[50]][0])?_0x386ex20[_0xfd08[50]][0][_0xfd08[27]]:null,queueid:_0x386ex20[_0xfd08[60]],queuename:_0x386ex20[_0xfd08[61]],roomid:_0x386ex20[_0xfd08[45]],fidelity:_0x386ex20[_0xfd08[51]]===_0xfd08[30]?_0x386ex20[_0xfd08[62]]:null,joinAt:moment()[_0xfd08[49]](_0xfd08[63])})})[_0xfd08[56]](function(){ new Session(_0x386ex20,_0x386ex21)})[_0xfd08[55]](function(_0x386ex22){console[_0xfd08[54]](_0x386ex22)})})}});async[_0xfd08[79]](_0x386ex1f,function(_0x386ex22,_0x386ex27,_0x386ex26){if(_0x386ex22){console[_0xfd08[54]](_0x386ex22)};console[_0xfd08[20]](_0xfd08[76]);if(!_0x386ex27){console[_0xfd08[20]](_0xfd08[77],_0x386ex16[_0xfd08[46]]);return ReportChatRoom[_0xfd08[75]]({leaveAt:moment()[_0xfd08[49]](_0xfd08[63]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x386ex16[_0xfd08[46]]},individualHooks:true})[_0xfd08[56]](function(){return ReportChatSession[_0xfd08[75]]({leaveAt:moment()[_0xfd08[49]](_0xfd08[63]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x386ex16[_0xfd08[46]]},individualHooks:true})})[_0xfd08[56]](handleUnmanaged(_0x386ex16))[_0xfd08[55]](function(_0x386ex22){console[_0xfd08[54]](_0x386ex22)})};if(_0x386ex26){console[_0xfd08[20]](_0xfd08[78],_0x386ex16[_0xfd08[46]]);return ReportChatRoom[_0xfd08[75]]({leaveAt:moment()[_0xfd08[49]](_0xfd08[63]),abandon:true},{where:{leaveAt:null,uniqueid:_0x386ex16[_0xfd08[46]]},individualHooks:true})[_0xfd08[56]](handleAbandon(_0x386ex16))[_0xfd08[55]](function(_0x386ex22){console[_0xfd08[54]](_0x386ex22)})};return})}}function handleAbandon(_0x386ex16){return function(_0x386ex29){return ChatVisitor[_0xfd08[75]]({status:_0xfd08[80]},{where:{id:_0x386ex16[_0xfd08[43]]}})}}function handleUnmanaged(_0x386ex16){return function(_0x386ex2b){return ChatVisitor[_0xfd08[75]]({status:_0xfd08[82]},{where:{id:_0x386ex16[_0xfd08[43]]}})[_0xfd08[56]](function(){return ChatRoom[_0xfd08[75]]({status:_0xfd08[81]},{where:{id:_0x386ex16[_0xfd08[45]]}})})}}function handleVisitor(_0x386ex11){var _0x386ex1a=[];var _0x386ex17={agents:[]};var _0x386ex16={visitorid:_0x386ex11[_0xfd08[25]],visitorname:_0x386ex11[_0xfd08[83]],visitoremail:_0x386ex11[_0xfd08[84]],websiteid:_0x386ex11[_0xfd08[85]],data1:_0x386ex11[_0xfd08[66]]||null,data2:_0x386ex11[_0xfd08[67]]||null,data3:_0x386ex11[_0xfd08[68]]||null,labelData1:_0x386ex11[_0xfd08[69]]||null,labelData2:_0x386ex11[_0xfd08[70]]||null,labelData3:_0x386ex11[_0xfd08[71]]||null,joinAt:moment()[_0xfd08[49]](_0xfd08[63])};return ChatRoom[_0xfd08[94]]({order:[[_0xfd08[92],_0xfd08[93]]],include:[{model:User,attributes:[_0xfd08[25],_0xfd08[27],_0xfd08[37],_0xfd08[38]],where:{id:{$gt:0}}},{model:ChatVisitor,where:{email:_0x386ex11[_0xfd08[84]]}}]})[_0xfd08[56]](function(_0x386ex2d){if(_0x386ex2d&&_0x386ex2d[_0xfd08[91]][_0xfd08[53]]>0){_0x386ex17[_0xfd08[50]]=_[_0xfd08[73]](_0x386ex2d.Users,function(_0x386ex2e){return {id:_0x386ex2e[_0xfd08[25]],name:_0x386ex2e[_0xfd08[27]]}})};return})[_0xfd08[56]](function(){return ChatWebsite[_0xfd08[90]](_0x386ex11.ChatWebsiteId)})[_0xfd08[56]](handleEntityNotFound(_0xfd08[89]))[_0xfd08[56]](handleChatWebsite(_0x386ex16,_0x386ex17))[_0xfd08[56]](handleEntityNotFound(_0xfd08[88]))[_0xfd08[56]](handleChatRoom(_0x386ex16,_0x386ex1a,_0x386ex17))[_0xfd08[56]](handleEntityNotFound(_0xfd08[87]))[_0xfd08[56]](handleApps(_0x386ex16,_0x386ex1a,_0x386ex17))[_0xfd08[55]](function(_0x386ex22){console[_0xfd08[54]](_0xfd08[86],_0x386ex22)})}
\ No newline at end of file
+var _0xb827=["\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","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\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","\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","\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","\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x33","\x61\x70\x70","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x75\x70\x64\x61\x74\x65","\x45\x6E\x64\x20\x63\x68\x61\x74\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x43\x68\x61\x74\x20\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x3A","\x43\x68\x61\x74\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3A","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x61\x62\x61\x6E\x64\x6F\x6E","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\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","\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65"];_0xb827[0];var _=require(_0xb827[1]);var moment=require(_0xb827[2]);var util=require(_0xb827[3]);var async=require(_0xb827[4]);var Util=require(_0xb827[5]);var ChatApplication=require(_0xb827[7])[_0xb827[6]];var ChatVisitor=require(_0xb827[7])[_0xb827[8]];var ChatWebsite=require(_0xb827[7])[_0xb827[9]];var ChatQueue=require(_0xb827[7])[_0xb827[10]];var ChatRoom=require(_0xb827[7])[_0xb827[11]];var ReportChat=require(_0xb827[7])[_0xb827[12]];var ReportChatSession=require(_0xb827[7])[_0xb827[13]];var ReportChatRoom=require(_0xb827[7])[_0xb827[14]];var Interval=require(_0xb827[7])[_0xb827[15]];var User=require(_0xb827[7])[_0xb827[16]];var Session=require(_0xb827[17]);module[_0xb827[18]]=function(){console[_0xb827[20]](_0xb827[19]);ChatVisitor[_0xb827[23]](function(_0x26f0x11){if(_0x26f0x11[_0xb827[21]]===_0xb827[22]){handleVisitor(_0x26f0x11)}})};function handleEntityNotFound(_0x26f0x13){return function(_0x26f0x14){if(!_0x26f0x14){throw {message:_0x26f0x13}};return _0x26f0x14}}function handleChatWebsite(_0x26f0x16,_0x26f0x17){return function(_0x26f0x18){_0x26f0x16[_0xb827[24]]=_0x26f0x18[_0xb827[25]];_0x26f0x16[_0xb827[26]]=_0x26f0x18[_0xb827[27]];_0x26f0x16[_0xb827[28]]=_0x26f0x18[_0xb827[29]];_0x26f0x17[_0xb827[30]]=_0x26f0x18[_0xb827[30]];if(_0x26f0x18[_0xb827[30]]){_0x26f0x17[_0xb827[31]]=_0x26f0x17[_0xb827[32]]=_0x26f0x18[_0xb827[33]];_0x26f0x17[_0xb827[30]]=_0x26f0x18[_0xb827[33]];_0x26f0x17[_0xb827[34]]=_0xb827[35]};return _0x26f0x18[_0xb827[39]]({order:_0xb827[36],include:[{model:ChatQueue,attributes:[_0xb827[25],_0xb827[27],_0xb827[33],_0xb827[34]],include:[{model:User,attributes:[_0xb827[25],_0xb827[27],_0xb827[37],_0xb827[38]]}]},{model:User,attributes:[_0xb827[25],_0xb827[27],_0xb827[37],_0xb827[38]]},{model:Interval,include:[{all:true}]}]})}}function handleChatRoom(_0x26f0x16,_0x26f0x1a,_0x26f0x17){return function(_0x26f0x1b){_0x26f0x1b[_0xb827[41]](function(_0x26f0x1c){_0x26f0x1a[_0xb827[40]](_0x26f0x1c)});_0x26f0x1a=_0x26f0x1b;return ChatRoom[_0xb827[44]]({type:_0xb827[42],ChatVisitorId:_0x26f0x16[_0xb827[43]],ChatWebsiteId:_0x26f0x16[_0xb827[24]]},{include:[{all:true}]})}}function handleApps(_0x26f0x16,_0x26f0x1a,_0x26f0x17){return function(_0x26f0x1e){var _0x26f0x1f=[];_0x26f0x16[_0xb827[45]]=_0x26f0x1e[_0xb827[25]];_0x26f0x16[_0xb827[46]]=util[_0xb827[49]](_0xb827[47],moment()[_0xb827[48]](),_0x26f0x1e[_0xb827[25]]);if(_0x26f0x17[_0xb827[30]]){_0x26f0x16[_0xb827[32]]=_0x26f0x17[_0xb827[30]];_0x26f0x16[_0xb827[31]]=_0x26f0x17[_0xb827[30]];_0x26f0x16[_0xb827[50]]=_0x26f0x17[_0xb827[50]];_0x26f0x16[_0xb827[51]]=_0xb827[30];_0x26f0x16[_0xb827[34]]=_0xb827[35];var _0x26f0x20=_[_0xb827[52]](_0x26f0x16);if(_0x26f0x20[_0xb827[50]][_0xb827[53]]){_0x26f0x1f[_0xb827[40]](function(_0x26f0x21){return ReportChatRoom[_0xb827[44]]({uniqueid:_0x26f0x20[_0xb827[46]],subject:_0x26f0x20[_0xb827[64]],websitename:_0x26f0x20[_0xb827[26]],websiteaddress:_0x26f0x20[_0xb827[28]],websiteid:_0x26f0x20[_0xb827[24]],visitorid:_0x26f0x20[_0xb827[43]],visitorname:_0x26f0x20[_0xb827[57]],visitoremail:_0x26f0x20[_0xb827[58]],from:_0x26f0x20[_0xb827[65]],roomid:_0x26f0x20[_0xb827[45]],data1:_0x26f0x16[_0xb827[66]],data2:_0x26f0x16[_0xb827[67]],data3:_0x26f0x16[_0xb827[68]],labelData1:_0x26f0x16[_0xb827[69]],labelData2:_0x26f0x16[_0xb827[70]],labelData3:_0x26f0x16[_0xb827[71]],joinAt:moment()[_0xb827[49]](_0xb827[63])})[_0xb827[56]](function(){return ReportChatSession[_0xb827[44]]({uniqueid:_0x26f0x20[_0xb827[46]],websitename:_0x26f0x20[_0xb827[26]],websiteaddress:_0x26f0x20[_0xb827[28]],websiteid:_0x26f0x20[_0xb827[24]],application:_0x26f0x20[_0xb827[51]],visitorid:_0x26f0x20[_0xb827[43]],visitorname:_0x26f0x20[_0xb827[57]],visitoremail:_0x26f0x20[_0xb827[58]],memberid:(_0x26f0x20[_0xb827[51]]===_0xb827[59]&&_0x26f0x20[_0xb827[50]][0])?_0x26f0x20[_0xb827[50]][0][_0xb827[25]]:null,membername:(_0x26f0x20[_0xb827[51]]===_0xb827[59]&&_0x26f0x20[_0xb827[50]][0])?_0x26f0x20[_0xb827[50]][0][_0xb827[27]]:null,queueid:_0x26f0x20[_0xb827[60]],queuename:_0x26f0x20[_0xb827[61]],roomid:_0x26f0x20[_0xb827[45]],fidelity:_0x26f0x20[_0xb827[51]]===_0xb827[30]?_0x26f0x20[_0xb827[62]]:null,joinAt:moment()[_0xb827[49]](_0xb827[63])})})[_0xb827[56]](function(){ new Session(_0x26f0x20,_0x26f0x21)})[_0xb827[55]](function(_0x26f0x22){console[_0xb827[54]](_0x26f0x22)})})}};_0x26f0x1a[_0xb827[41]](function(_0x26f0x1c,_0x26f0x23){var _0x26f0x20=_[_0xb827[52]](_0x26f0x16);_0x26f0x20[_0xb827[31]]=_0x26f0x1c[_0xb827[33]];_0x26f0x20[_0xb827[51]]=_0x26f0x1c[_0xb827[72]];switch(_0x26f0x1c[_0xb827[72]]){case _0xb827[74]:_0x26f0x20[_0xb827[60]]=_0x26f0x1c[_0xb827[10]][_0xb827[25]];_0x26f0x20[_0xb827[61]]=_0x26f0x1c[_0xb827[10]][_0xb827[27]];_0x26f0x20[_0xb827[34]]=_0x26f0x1c[_0xb827[10]][_0xb827[34]];_0x26f0x20[_0xb827[32]]=_0x26f0x1c[_0xb827[10]][_0xb827[33]];_0x26f0x20[_0xb827[50]]=_[_0xb827[73]](_0x26f0x1c[_0xb827[10]].Users,function(_0x26f0x24){return {id:_0x26f0x24[_0xb827[25]],name:_0x26f0x24[_0xb827[27]]}});break;case _0xb827[59]:_0x26f0x20[_0xb827[32]]=_0x26f0x1c[_0xb827[33]];_0x26f0x20[_0xb827[34]]=_0xb827[35];_0x26f0x20[_0xb827[50]]=[{id:_0x26f0x1c[_0xb827[16]][_0xb827[25]],name:_0x26f0x1c[_0xb827[16]][_0xb827[27]]}];break;default:};if(_0x26f0x1f[_0xb827[53]]){_0x26f0x1f[_0xb827[40]](function(_0x26f0x25,_0x26f0x26,_0x26f0x21){if(_0x26f0x25){return _0x26f0x21(null,_0x26f0x25,_0x26f0x26)}else {return ReportChatSession[_0xb827[75]]({leaveAt:moment()[_0xb827[49]](_0xb827[63]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x26f0x20[_0xb827[46]]}})[_0xb827[56]](function(){return ReportChatSession[_0xb827[44]]({uniqueid:_0x26f0x20[_0xb827[46]],websitename:_0x26f0x20[_0xb827[26]],websiteaddress:_0x26f0x20[_0xb827[28]],websiteid:_0x26f0x20[_0xb827[24]],application:_0x26f0x20[_0xb827[51]],visitorid:_0x26f0x20[_0xb827[43]],visitorname:_0x26f0x20[_0xb827[57]],visitoremail:_0x26f0x20[_0xb827[58]],memberid:(_0x26f0x20[_0xb827[51]]===_0xb827[59]&&_0x26f0x20[_0xb827[50]][0])?_0x26f0x20[_0xb827[50]][0][_0xb827[25]]:null,membername:(_0x26f0x20[_0xb827[51]]===_0xb827[59]&&_0x26f0x20[_0xb827[50]][0])?_0x26f0x20[_0xb827[50]][0][_0xb827[27]]:null,queueid:_0x26f0x20[_0xb827[60]],queuename:_0x26f0x20[_0xb827[61]],roomid:_0x26f0x20[_0xb827[45]],fidelity:_0x26f0x20[_0xb827[51]]===_0xb827[30]?_0x26f0x20[_0xb827[62]]:null,joinAt:moment()[_0xb827[49]](_0xb827[63])})})[_0xb827[56]](function(){ new Session(_0x26f0x20,_0x26f0x21)})[_0xb827[55]](function(_0x26f0x22){console[_0xb827[54]](_0x26f0x22)})}})}else {_0x26f0x1f[_0xb827[40]](function(_0x26f0x21){return ReportChatRoom[_0xb827[44]]({uniqueid:_0x26f0x20[_0xb827[46]],subject:_0x26f0x20[_0xb827[64]],websitename:_0x26f0x20[_0xb827[26]],websiteaddress:_0x26f0x20[_0xb827[28]],websiteid:_0x26f0x20[_0xb827[24]],visitorid:_0x26f0x20[_0xb827[43]],visitorname:_0x26f0x20[_0xb827[57]],visitoremail:_0x26f0x20[_0xb827[58]],from:_0x26f0x20[_0xb827[65]],roomid:_0x26f0x20[_0xb827[45]],data1:_0x26f0x16[_0xb827[66]],data2:_0x26f0x16[_0xb827[67]],data3:_0x26f0x16[_0xb827[68]],labelData1:_0x26f0x16[_0xb827[69]],labelData2:_0x26f0x16[_0xb827[70]],labelData3:_0x26f0x16[_0xb827[71]],joinAt:moment()[_0xb827[49]](_0xb827[63])})[_0xb827[56]](function(){return ReportChatSession[_0xb827[44]]({uniqueid:_0x26f0x20[_0xb827[46]],websitename:_0x26f0x20[_0xb827[26]],websiteaddress:_0x26f0x20[_0xb827[28]],websiteid:_0x26f0x20[_0xb827[24]],application:_0x26f0x20[_0xb827[51]],visitorid:_0x26f0x20[_0xb827[43]],visitorname:_0x26f0x20[_0xb827[57]],visitoremail:_0x26f0x20[_0xb827[58]],memberid:(_0x26f0x20[_0xb827[51]]===_0xb827[59]&&_0x26f0x20[_0xb827[50]][0])?_0x26f0x20[_0xb827[50]][0][_0xb827[25]]:null,membername:(_0x26f0x20[_0xb827[51]]===_0xb827[59]&&_0x26f0x20[_0xb827[50]][0])?_0x26f0x20[_0xb827[50]][0][_0xb827[27]]:null,queueid:_0x26f0x20[_0xb827[60]],queuename:_0x26f0x20[_0xb827[61]],roomid:_0x26f0x20[_0xb827[45]],fidelity:_0x26f0x20[_0xb827[51]]===_0xb827[30]?_0x26f0x20[_0xb827[62]]:null,joinAt:moment()[_0xb827[49]](_0xb827[63])})})[_0xb827[56]](function(){ new Session(_0x26f0x20,_0x26f0x21)})[_0xb827[55]](function(_0x26f0x22){console[_0xb827[54]](_0x26f0x22)})})}});async[_0xb827[79]](_0x26f0x1f,function(_0x26f0x22,_0x26f0x27,_0x26f0x26){if(_0x26f0x22){console[_0xb827[54]](_0x26f0x22)};console[_0xb827[20]](_0xb827[76]);if(!_0x26f0x27){console[_0xb827[20]](_0xb827[77],_0x26f0x16[_0xb827[46]]);return ReportChatRoom[_0xb827[75]]({leaveAt:moment()[_0xb827[49]](_0xb827[63]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x26f0x16[_0xb827[46]]},individualHooks:true})[_0xb827[56]](function(){return ReportChatSession[_0xb827[75]]({leaveAt:moment()[_0xb827[49]](_0xb827[63]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x26f0x16[_0xb827[46]]},individualHooks:true})})[_0xb827[56]](handleUnmanaged(_0x26f0x16))[_0xb827[55]](function(_0x26f0x22){console[_0xb827[54]](_0x26f0x22)})};if(_0x26f0x26){console[_0xb827[20]](_0xb827[78],_0x26f0x16[_0xb827[46]]);return ReportChatRoom[_0xb827[75]]({leaveAt:moment()[_0xb827[49]](_0xb827[63]),abandon:true},{where:{leaveAt:null,uniqueid:_0x26f0x16[_0xb827[46]]},individualHooks:true})[_0xb827[56]](handleAbandon(_0x26f0x16))[_0xb827[55]](function(_0x26f0x22){console[_0xb827[54]](_0x26f0x22)})};return})}}function handleAbandon(_0x26f0x16){return function(_0x26f0x29){return ChatVisitor[_0xb827[75]]({status:_0xb827[80]},{where:{id:_0x26f0x16[_0xb827[43]]}})}}function handleUnmanaged(_0x26f0x16){return function(_0x26f0x2b){return ChatVisitor[_0xb827[75]]({status:_0xb827[82]},{where:{id:_0x26f0x16[_0xb827[43]]}})[_0xb827[56]](function(){return ChatRoom[_0xb827[75]]({status:_0xb827[81]},{where:{id:_0x26f0x16[_0xb827[45]]}})})}}function handleVisitor(_0x26f0x11){var _0x26f0x1a=[];var _0x26f0x17={agents:[]};var _0x26f0x16={visitorid:_0x26f0x11[_0xb827[25]],visitorname:_0x26f0x11[_0xb827[83]],visitoremail:_0x26f0x11[_0xb827[84]],websiteid:_0x26f0x11[_0xb827[85]],data1:_0x26f0x11[_0xb827[66]]||null,data2:_0x26f0x11[_0xb827[67]]||null,data3:_0x26f0x11[_0xb827[68]]||null,labelData1:_0x26f0x11[_0xb827[69]]||null,labelData2:_0x26f0x11[_0xb827[70]]||null,labelData3:_0x26f0x11[_0xb827[71]]||null,joinAt:moment()[_0xb827[49]](_0xb827[63])};return ChatRoom[_0xb827[94]]({order:[[_0xb827[92],_0xb827[93]]],include:[{model:User,attributes:[_0xb827[25],_0xb827[27],_0xb827[37],_0xb827[38]],where:{id:{$gt:0}}},{model:ChatVisitor,where:{email:_0x26f0x11[_0xb827[84]]}}]})[_0xb827[56]](function(_0x26f0x2d){if(_0x26f0x2d&&_0x26f0x2d[_0xb827[91]][_0xb827[53]]>0){_0x26f0x17[_0xb827[50]]=_[_0xb827[73]](_0x26f0x2d.Users,function(_0x26f0x2e){return {id:_0x26f0x2e[_0xb827[25]],name:_0x26f0x2e[_0xb827[27]]}})};return})[_0xb827[56]](function(){return ChatWebsite[_0xb827[90]](_0x26f0x11.ChatWebsiteId)})[_0xb827[56]](handleEntityNotFound(_0xb827[89]))[_0xb827[56]](handleChatWebsite(_0x26f0x16,_0x26f0x17))[_0xb827[56]](handleEntityNotFound(_0xb827[88]))[_0xb827[56]](handleChatRoom(_0x26f0x16,_0x26f0x1a,_0x26f0x17))[_0xb827[56]](handleEntityNotFound(_0xb827[87]))[_0xb827[56]](handleApps(_0x26f0x16,_0x26f0x1a,_0x26f0x17))[_0xb827[55]](function(_0x26f0x22){console[_0xb827[54]](_0xb827[86],_0x26f0x22)})}
\ No newline at end of file
diff --git a/server/config/routing/chat/session.js b/server/config/routing/chat/session.js
index 2983d7a..de84e4a 100644
--- a/server/config/routing/chat/session.js
+++ b/server/config/routing/chat/session.js
@@ -1 +1 @@
-var _0x128d=["\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\x52\x6F\x6F\x6D","\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","\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","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x73\x68\x69\x66\x74","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x6E\x61\x6D\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","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\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","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\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\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E","\x41\x42\x41\x4E\x44\x4F\x4E","\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"];_0x128d[0];var _=require(_0x128d[1]);var moment=require(_0x128d[2]);var Agent=require(_0x128d[4])[_0x128d[3]];var ChatRoom=require(_0x128d[4])[_0x128d[5]];var ChatApplication=require(_0x128d[4])[_0x128d[6]];var ReportChat=require(_0x128d[4])[_0x128d[7]];var ReportChatRoom=require(_0x128d[4])[_0x128d[8]];var ReportChatSession=require(_0x128d[4])[_0x128d[9]];function Session(_0x3455xa,_0x3455xb){console[_0x128d[11]](_0x128d[10]);var _0x3455xc=0;var _0x3455xd,_0x3455xe;var _0x3455xf=[];Agent[_0x128d[36]]({where:{id:{$in:_[_0x128d[35]](_0x3455xa[_0x128d[34]],_0x128d[16])},online:true,chatPause:false},include:[{model:ChatRoom,attributes:[_0x128d[16],_0x128d[18]]}],attributes:[_0x128d[16],_0x128d[27],_0x128d[14]]})[_0x128d[33]](function(_0x3455x11){var _0x3455x12=_[_0x128d[20]](_0x3455x11,function(_0x3455x13){if(_0x3455x13[_0x128d[14]]===0){return true}else {return _0x3455x13[_0x128d[14]]>_[_0x128d[20]](_0x3455x13.ChatRooms,function(_0x3455x14){return _0x3455x14[_0x128d[16]]!==_0x3455xa[_0x128d[17]]&&_0x3455x14[_0x128d[18]]!==_0x128d[19]})[_0x128d[15]]}});var _0x3455x15=[];var _0x3455x16;var _0x3455x13;_0x3455xa[_0x128d[21]]=((_0x3455xa[_0x128d[22]]-_0x3455xc)>_0x3455xa[_0x128d[23]])?_0x3455xa[_0x128d[23]]:(_0x3455xa[_0x128d[22]]-_0x3455xc);switch(_0x3455xa[_0x128d[31]]){case _0x128d[29]:_0x3455x16=_[_0x128d[24]](_0x3455x12);_0x3455x13=_0x3455x16[_0x128d[25]]();if(_0x3455x13){_0x3455xa[_0x128d[26]]=[{id:_0x3455x13[_0x128d[16]],name:_0x3455x13[_0x128d[27]]}];_0x3455x15[_0x128d[28]]({id:_0x3455x13[_0x128d[16]],name:_0x3455x13[_0x128d[27]]});saveReport(_0x3455xa)};break;case _0x128d[30]:_0x3455xa[_0x128d[26]]=_0x3455x12;saveReport(_0x3455xa);break;default:};_0x3455xe=setTimeout(function(){clearInterval(_0x3455xd);return _0x3455xb(null,false,false)},_0x3455xa[_0x128d[22]]*1000);_0x3455xd=setInterval(function(){_0x3455xc+=_0x3455xa[_0x128d[23]];return Agent[_0x128d[36]]({where:{id:{$in:_[_0x128d[35]](_0x3455xa[_0x128d[34]],_0x128d[16])},online:true,chatPause:false},include:[{model:ChatRoom,attributes:[_0x128d[16],_0x128d[18]]}],attributes:[_0x128d[16],_0x128d[27],_0x128d[14]]})[_0x128d[33]](function(_0x3455x11){_0x3455x12=_[_0x128d[20]](_0x3455x11,function(_0x3455x13){if(_0x3455x13[_0x128d[14]]===0){return true}else {return _0x3455x13[_0x128d[14]]>_[_0x128d[20]](_0x3455x13.ChatRooms,function(_0x3455x14){return _0x3455x14[_0x128d[16]]!==_0x3455xa[_0x128d[17]]&&_0x3455x14[_0x128d[18]]!==_0x128d[19]})[_0x128d[15]]}});_0x3455xa[_0x128d[21]]=((_0x3455xa[_0x128d[22]]-_0x3455xc)>_0x3455xa[_0x128d[23]])?_0x3455xa[_0x128d[23]]:(_0x3455xa[_0x128d[22]]-_0x3455xc);switch(_0x3455xa[_0x128d[31]]){case _0x128d[29]:_0x3455x16=_[_0x128d[32]](_0x3455x12,_0x3455x15,_0x128d[27]);_0x3455x16=_[_0x128d[32]](_0x3455x16,_0x3455xf,_0x128d[27]);_0x3455x13=_0x3455x16[_0x128d[25]]();if(_0x3455x13){_0x3455xa[_0x128d[26]]=[{id:_0x3455x13[_0x128d[16]],name:_0x3455x13[_0x128d[27]]}];_0x3455x15[_0x128d[28]]({id:_0x3455x13[_0x128d[16]],name:_0x3455x13[_0x128d[27]]});saveReport(_0x3455xa)}else {_0x3455x15=[];_0x3455x12=_[_0x128d[32]](_0x3455x12,_0x3455xf,_0x128d[27]);_0x3455x13=_0x3455x12[_0x128d[25]]();if(_0x3455x13){_0x3455xa[_0x128d[26]]=[{id:_0x3455x13[_0x128d[16]],name:_0x3455x13[_0x128d[27]]}];_0x3455x15[_0x128d[28]]({id:_0x3455x13[_0x128d[16]],name:_0x3455x13[_0x128d[27]]});saveReport(_0x3455xa)}};break;case _0x128d[30]:_0x3455xa[_0x128d[26]]=_[_0x128d[32]](_0x3455x12,_0x3455xf,_0x128d[27]);saveReport(_0x3455xa);break;default:}})[_0x128d[13]](function(_0x3455x10){console[_0x128d[12]](_0x3455x10)})},_0x3455xa[_0x128d[23]]*1000)})[_0x128d[13]](function(_0x3455x10){console[_0x128d[12]](_0x3455x10)});ReportChat[_0x128d[51]](function(_0x3455x17){if(_0x3455x17[_0x128d[38]](_0x128d[37])){return ChatRoom[_0x128d[49]](_0x3455x17[_0x128d[17]])[_0x128d[33]](function(ChatRoom){return ChatRoom[_0x128d[48]](_0x3455x17[_0x128d[39]],{individualHooks:true})})[_0x128d[33]](function(){return ReportChatRoom[_0x128d[44]]({application:_0x3455x17[_0x128d[45]],memberid:_0x3455x17[_0x128d[39]],membername:_0x3455x17[_0x128d[40]],queueid:_0x3455x17[_0x128d[46]]||null,queuename:_0x3455x17[_0x128d[47]]||null,leaveAt:moment()[_0x128d[42]](_0x128d[41])},{where:{uniqueid:_0x3455x17[_0x128d[43]],leaveAt:null},individualHooks:true})})[_0x128d[33]](function(){return ReportChatSession[_0x128d[44]]({memberid:_0x3455x17[_0x128d[39]],membername:_0x3455x17[_0x128d[40]],leaveAt:moment()[_0x128d[42]](_0x128d[41])},{where:{uniqueid:_0x3455x17[_0x128d[43]],leaveAt:null},individualHooks:true})})[_0x128d[33]](function(){clearInterval(_0x3455xd);clearTimeout(_0x3455xe);return _0x3455xb(null,true,false)})[_0x128d[13]](function(_0x3455x10){console[_0x128d[12]](_0x3455x10)})};if(_0x3455x17[_0x128d[38]](_0x128d[50])){_0x3455xf[_0x128d[28]]({id:_0x3455x17[_0x128d[39]],name:_0x3455x17[_0x128d[40]]})}});ReportChatSession[_0x128d[51]](function(_0x3455x17){if(_0x3455x17[_0x128d[38]](_0x128d[52])&&_0x3455x17[_0x128d[52]]){return ChatRoom[_0x128d[49]](_0x3455x17[_0x128d[17]])[_0x128d[33]](function(_0x3455x18){return _0x3455x18[_0x128d[44]]({status:_0x128d[53]})})[_0x128d[33]](function(){clearInterval(_0x3455xd);clearTimeout(_0x3455xe);return _0x3455xb(null,true,true)})[_0x128d[13]](function(_0x3455x10){console[_0x128d[12]](_0x3455x10)})}});return {}}function saveReport(_0x3455xa){var _0x3455x1a=[];_0x3455xa[_0x128d[26]][_0x128d[60]](function(_0x3455x13,_0x3455x1b){_0x3455x1a[_0x128d[28]]({uniqueid:_0x3455xa[_0x128d[43]],visitorid:_0x3455xa[_0x128d[54]],visitorname:_0x3455xa[_0x128d[55]],visitoremail:_0x3455xa[_0x128d[56]],timeslot:_0x3455xa[_0x128d[21]],websiteid:_0x3455xa[_0x128d[57]],websitename:_0x3455xa[_0x128d[58]],websiteaddress:_0x3455xa[_0x128d[59]],application:_0x3455xa[_0x128d[45]],membername:_0x3455x13[_0x128d[27]],memberid:_0x3455x13[_0x128d[16]],queueid:_0x3455xa[_0x128d[46]]||null,queuename:_0x3455xa[_0x128d[47]]||null,roomid:_0x3455xa[_0x128d[17]]||null,calledAt:moment()[_0x128d[42]](_0x128d[41])})});if(_0x3455x1a[_0x128d[15]]){return ReportChat[_0x128d[61]](_0x3455x1a,{individualHooks:true})[_0x128d[13]](function(_0x3455x10){console[_0x128d[12]](_0x3455x10)})}}module[_0x128d[62]]=Session
\ No newline at end of file
+var _0x25f4=["\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\x52\x6F\x6F\x6D","\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","\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","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x73\x68\x69\x66\x74","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x6E\x61\x6D\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","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\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","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\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\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E","\x41\x42\x41\x4E\x44\x4F\x4E","\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"];_0x25f4[0];var _=require(_0x25f4[1]);var moment=require(_0x25f4[2]);var Agent=require(_0x25f4[4])[_0x25f4[3]];var ChatRoom=require(_0x25f4[4])[_0x25f4[5]];var ChatApplication=require(_0x25f4[4])[_0x25f4[6]];var ReportChat=require(_0x25f4[4])[_0x25f4[7]];var ReportChatRoom=require(_0x25f4[4])[_0x25f4[8]];var ReportChatSession=require(_0x25f4[4])[_0x25f4[9]];function Session(_0x46acxa,_0x46acxb){console[_0x25f4[11]](_0x25f4[10]);var _0x46acxc=0;var _0x46acxd,_0x46acxe;var _0x46acxf=[];Agent[_0x25f4[36]]({where:{id:{$in:_[_0x25f4[35]](_0x46acxa[_0x25f4[34]],_0x25f4[16])},online:true,chatPause:false},include:[{model:ChatRoom,attributes:[_0x25f4[16],_0x25f4[18]]}],attributes:[_0x25f4[16],_0x25f4[27],_0x25f4[14]]})[_0x25f4[33]](function(_0x46acx11){var _0x46acx12=_[_0x25f4[20]](_0x46acx11,function(_0x46acx13){if(_0x46acx13[_0x25f4[14]]===0){return true}else {return _0x46acx13[_0x25f4[14]]>_[_0x25f4[20]](_0x46acx13.ChatRooms,function(_0x46acx14){return _0x46acx14[_0x25f4[16]]!==_0x46acxa[_0x25f4[17]]&&_0x46acx14[_0x25f4[18]]!==_0x25f4[19]})[_0x25f4[15]]}});var _0x46acx15=[];var _0x46acx16;var _0x46acx13;_0x46acxa[_0x25f4[21]]=((_0x46acxa[_0x25f4[22]]-_0x46acxc)>_0x46acxa[_0x25f4[23]])?_0x46acxa[_0x25f4[23]]:(_0x46acxa[_0x25f4[22]]-_0x46acxc);switch(_0x46acxa[_0x25f4[31]]){case _0x25f4[29]:_0x46acx16=_[_0x25f4[24]](_0x46acx12);_0x46acx13=_0x46acx16[_0x25f4[25]]();if(_0x46acx13){_0x46acxa[_0x25f4[26]]=[{id:_0x46acx13[_0x25f4[16]],name:_0x46acx13[_0x25f4[27]]}];_0x46acx15[_0x25f4[28]]({id:_0x46acx13[_0x25f4[16]],name:_0x46acx13[_0x25f4[27]]});saveReport(_0x46acxa)};break;case _0x25f4[30]:_0x46acxa[_0x25f4[26]]=_0x46acx12;saveReport(_0x46acxa);break;default:};_0x46acxe=setTimeout(function(){clearInterval(_0x46acxd);return _0x46acxb(null,false,false)},_0x46acxa[_0x25f4[22]]*1000);_0x46acxd=setInterval(function(){_0x46acxc+=_0x46acxa[_0x25f4[23]];return Agent[_0x25f4[36]]({where:{id:{$in:_[_0x25f4[35]](_0x46acxa[_0x25f4[34]],_0x25f4[16])},online:true,chatPause:false},include:[{model:ChatRoom,attributes:[_0x25f4[16],_0x25f4[18]]}],attributes:[_0x25f4[16],_0x25f4[27],_0x25f4[14]]})[_0x25f4[33]](function(_0x46acx11){_0x46acx12=_[_0x25f4[20]](_0x46acx11,function(_0x46acx13){if(_0x46acx13[_0x25f4[14]]===0){return true}else {return _0x46acx13[_0x25f4[14]]>_[_0x25f4[20]](_0x46acx13.ChatRooms,function(_0x46acx14){return _0x46acx14[_0x25f4[16]]!==_0x46acxa[_0x25f4[17]]&&_0x46acx14[_0x25f4[18]]!==_0x25f4[19]})[_0x25f4[15]]}});_0x46acxa[_0x25f4[21]]=((_0x46acxa[_0x25f4[22]]-_0x46acxc)>_0x46acxa[_0x25f4[23]])?_0x46acxa[_0x25f4[23]]:(_0x46acxa[_0x25f4[22]]-_0x46acxc);switch(_0x46acxa[_0x25f4[31]]){case _0x25f4[29]:_0x46acx16=_[_0x25f4[32]](_0x46acx12,_0x46acx15,_0x25f4[27]);_0x46acx16=_[_0x25f4[32]](_0x46acx16,_0x46acxf,_0x25f4[27]);_0x46acx13=_0x46acx16[_0x25f4[25]]();if(_0x46acx13){_0x46acxa[_0x25f4[26]]=[{id:_0x46acx13[_0x25f4[16]],name:_0x46acx13[_0x25f4[27]]}];_0x46acx15[_0x25f4[28]]({id:_0x46acx13[_0x25f4[16]],name:_0x46acx13[_0x25f4[27]]});saveReport(_0x46acxa)}else {_0x46acx15=[];_0x46acx12=_[_0x25f4[32]](_0x46acx12,_0x46acxf,_0x25f4[27]);_0x46acx13=_0x46acx12[_0x25f4[25]]();if(_0x46acx13){_0x46acxa[_0x25f4[26]]=[{id:_0x46acx13[_0x25f4[16]],name:_0x46acx13[_0x25f4[27]]}];_0x46acx15[_0x25f4[28]]({id:_0x46acx13[_0x25f4[16]],name:_0x46acx13[_0x25f4[27]]});saveReport(_0x46acxa)}};break;case _0x25f4[30]:_0x46acxa[_0x25f4[26]]=_[_0x25f4[32]](_0x46acx12,_0x46acxf,_0x25f4[27]);saveReport(_0x46acxa);break;default:}})[_0x25f4[13]](function(_0x46acx10){console[_0x25f4[12]](_0x46acx10)})},_0x46acxa[_0x25f4[23]]*1000)})[_0x25f4[13]](function(_0x46acx10){console[_0x25f4[12]](_0x46acx10)});ReportChat[_0x25f4[51]](function(_0x46acx17){if(_0x46acx17[_0x25f4[38]](_0x25f4[37])){return ChatRoom[_0x25f4[49]](_0x46acx17[_0x25f4[17]])[_0x25f4[33]](function(ChatRoom){return ChatRoom[_0x25f4[48]](_0x46acx17[_0x25f4[39]],{individualHooks:true})})[_0x25f4[33]](function(){return ReportChatRoom[_0x25f4[44]]({application:_0x46acx17[_0x25f4[45]],memberid:_0x46acx17[_0x25f4[39]],membername:_0x46acx17[_0x25f4[40]],queueid:_0x46acx17[_0x25f4[46]]||null,queuename:_0x46acx17[_0x25f4[47]]||null,leaveAt:moment()[_0x25f4[42]](_0x25f4[41])},{where:{uniqueid:_0x46acx17[_0x25f4[43]],leaveAt:null},individualHooks:true})})[_0x25f4[33]](function(){return ReportChatSession[_0x25f4[44]]({memberid:_0x46acx17[_0x25f4[39]],membername:_0x46acx17[_0x25f4[40]],leaveAt:moment()[_0x25f4[42]](_0x25f4[41])},{where:{uniqueid:_0x46acx17[_0x25f4[43]],leaveAt:null},individualHooks:true})})[_0x25f4[33]](function(){clearInterval(_0x46acxd);clearTimeout(_0x46acxe);return _0x46acxb(null,true,false)})[_0x25f4[13]](function(_0x46acx10){console[_0x25f4[12]](_0x46acx10)})};if(_0x46acx17[_0x25f4[38]](_0x25f4[50])){_0x46acxf[_0x25f4[28]]({id:_0x46acx17[_0x25f4[39]],name:_0x46acx17[_0x25f4[40]]})}});ReportChatSession[_0x25f4[51]](function(_0x46acx17){if(_0x46acx17[_0x25f4[38]](_0x25f4[52])&&_0x46acx17[_0x25f4[52]]){return ChatRoom[_0x25f4[49]](_0x46acx17[_0x25f4[17]])[_0x25f4[33]](function(_0x46acx18){return _0x46acx18[_0x25f4[44]]({status:_0x25f4[53]})})[_0x25f4[33]](function(){clearInterval(_0x46acxd);clearTimeout(_0x46acxe);return _0x46acxb(null,true,true)})[_0x25f4[13]](function(_0x46acx10){console[_0x25f4[12]](_0x46acx10)})}});return {}}function saveReport(_0x46acxa){var _0x46acx1a=[];_0x46acxa[_0x25f4[26]][_0x25f4[60]](function(_0x46acx13,_0x46acx1b){_0x46acx1a[_0x25f4[28]]({uniqueid:_0x46acxa[_0x25f4[43]],visitorid:_0x46acxa[_0x25f4[54]],visitorname:_0x46acxa[_0x25f4[55]],visitoremail:_0x46acxa[_0x25f4[56]],timeslot:_0x46acxa[_0x25f4[21]],websiteid:_0x46acxa[_0x25f4[57]],websitename:_0x46acxa[_0x25f4[58]],websiteaddress:_0x46acxa[_0x25f4[59]],application:_0x46acxa[_0x25f4[45]],membername:_0x46acx13[_0x25f4[27]],memberid:_0x46acx13[_0x25f4[16]],queueid:_0x46acxa[_0x25f4[46]]||null,queuename:_0x46acxa[_0x25f4[47]]||null,roomid:_0x46acxa[_0x25f4[17]]||null,calledAt:moment()[_0x25f4[42]](_0x25f4[41])})});if(_0x46acx1a[_0x25f4[15]]){return ReportChat[_0x25f4[61]](_0x46acx1a,{individualHooks:true})[_0x25f4[13]](function(_0x46acx10){console[_0x25f4[12]](_0x46acx10)})}}module[_0x25f4[62]]=Session
\ No newline at end of file
diff --git a/server/config/routing/fax/index.js b/server/config/routing/fax/index.js
new file mode 100644
index 0000000..4cd7371
--- /dev/null
+++ b/server/config/routing/fax/index.js
@@ -0,0 +1 @@
+var _0xafe1=["\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\x46\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x52\x6F\x6F\x6D","\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","\x46\x61\x78\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","\x61\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x46\x61\x78\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\x70\x68\x6F\x6E\x65","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\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","\x66\x61\x78\x50\x61\x75\x73\x65","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x63\x72\x65\x61\x74\x65","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x61\x70\x70","\x6A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65","\x75\x70\x64\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x45\x6E\x64\x20\x66\x61\x78\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x72\x72","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x46\x61\x78\x52\x6F\x6F\x6D\x2E\x2E","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D"];_0xafe1[0];var _=require(_0xafe1[1]);var moment=require(_0xafe1[2]);var util=require(_0xafe1[3]);var async=require(_0xafe1[4]);var Util=require(_0xafe1[5]);var ReportFax=require(_0xafe1[7])[_0xafe1[6]];var ReportFaxRoom=require(_0xafe1[7])[_0xafe1[8]];var ReportFaxSession=require(_0xafe1[7])[_0xafe1[9]];var FaxMessage=require(_0xafe1[7])[_0xafe1[10]];var FaxQueue=require(_0xafe1[7])[_0xafe1[11]];var FaxRoom=require(_0xafe1[7])[_0xafe1[12]];var Interval=require(_0xafe1[7])[_0xafe1[13]];var User=require(_0xafe1[7])[_0xafe1[14]];var Session=require(_0xafe1[15]);module[_0xafe1[16]]=function(){console[_0xafe1[18]](_0xafe1[17]);FaxMessage[_0xafe1[21]](function(_0xf73fxf){if(_0xf73fxf[_0xafe1[19]]===_0xafe1[20]){handleMessage(_0xf73fxf)}})};function handleEntityNotFound(_0xf73fxf){return function(_0xf73fx11){if(!_0xf73fx11){throw {message:_0xf73fxf}};return _0xf73fx11}}function handleFaxRoom(_0xf73fx13,_0xf73fx14){return function(_0xf73fx15){_0xf73fx13[_0xafe1[22]]=_0xf73fx15[_0xafe1[23]];_0xf73fx13[_0xafe1[24]]=util[_0xafe1[27]](_0xafe1[25],moment()[_0xafe1[26]](),_0xf73fx15[_0xafe1[23]]);_0xf73fx14[_0xafe1[28]]=_[_0xafe1[30]](_0xf73fx15.Users,function(_0xf73fx16){return {id:_0xf73fx16[_0xafe1[23]],name:_0xf73fx16[_0xafe1[29]]}});return _0xf73fx15[_0xafe1[31]]()}}function handleFaxAccount(_0xf73fx13,_0xf73fx14){return function(_0xf73fx18){_0xf73fx13[_0xafe1[32]]=_0xf73fx18[_0xafe1[23]];_0xf73fx13[_0xafe1[33]]=_0xf73fx18[_0xafe1[29]];_0xf73fx13[_0xafe1[34]]=_0xf73fx18[_0xafe1[35]];_0xf73fx14[_0xafe1[36]]=_0xf73fx18[_0xafe1[36]];if(_0xf73fx18[_0xafe1[36]]){_0xf73fx14[_0xafe1[37]]=_0xf73fx14[_0xafe1[38]]=_0xf73fx18[_0xafe1[39]];_0xf73fx14[_0xafe1[36]]=_0xf73fx18[_0xafe1[39]];_0xf73fx14[_0xafe1[40]]=_0xafe1[41]};return _0xf73fx18[_0xafe1[45]]({order:_0xafe1[42],include:[{model:FaxQueue,attributes:[_0xafe1[23],_0xafe1[29],_0xafe1[39],_0xafe1[40]],include:[{model:User,attributes:[_0xafe1[23],_0xafe1[29],_0xafe1[43],_0xafe1[44]]}]},{model:User,attributes:[_0xafe1[23],_0xafe1[29],_0xafe1[43],_0xafe1[44]]},{model:Interval,include:[{all:true}]}]})}}function handleApps(_0xf73fx13,_0xf73fx14){return function(_0xf73fx1a){var _0xf73fx1b=[];if(_0xf73fx14[_0xafe1[36]]){_0xf73fx13[_0xafe1[38]]=_0xf73fx14[_0xafe1[36]];_0xf73fx13[_0xafe1[37]]=_0xf73fx14[_0xafe1[36]];_0xf73fx13[_0xafe1[28]]=_0xf73fx14[_0xafe1[28]];_0xf73fx13[_0xafe1[46]]=_0xafe1[36];_0xf73fx13[_0xafe1[40]]=_0xafe1[41];var _0xf73fx1c=_[_0xafe1[47]](_0xf73fx13);if(_0xf73fx1c[_0xafe1[28]][_0xafe1[48]]){_0xf73fx1b[_0xafe1[60]](function(_0xf73fx1d){return ReportFaxRoom[_0xafe1[58]]({uniqueid:_0xf73fx1c[_0xafe1[24]],accountid:_0xf73fx1c[_0xafe1[32]],accountname:_0xf73fx1c[_0xafe1[33]],accountphone:_0xf73fx1c[_0xafe1[34]],from:_0xf73fx1c[_0xafe1[59]],roomid:_0xf73fx1c[_0xafe1[22]],joinAt:moment()[_0xafe1[27]](_0xafe1[57])})[_0xafe1[51]](function(){return ReportFaxSession[_0xafe1[58]]({uniqueid:_0xf73fx1c[_0xafe1[24]],subject:_0xf73fx1c[_0xafe1[52]],accountid:_0xf73fx1c[_0xafe1[32]],accountname:_0xf73fx1c[_0xafe1[33]],accountphone:_0xf73fx1c[_0xafe1[34]],application:_0xf73fx1c[_0xafe1[46]],memberid:(_0xf73fx1c[_0xafe1[46]]===_0xafe1[53]&&_0xf73fx1c[_0xafe1[28]][0])?_0xf73fx1c[_0xafe1[28]][0][_0xafe1[23]]:null,membername:(_0xf73fx1c[_0xafe1[46]]===_0xafe1[53]&&_0xf73fx1c[_0xafe1[28]][0])?_0xf73fx1c[_0xafe1[28]][0][_0xafe1[29]]:null,queue:_0xf73fx1c[_0xafe1[54]],queuename:_0xf73fx1c[_0xafe1[55]],roomid:_0xf73fx1c[_0xafe1[22]],fidelity:_0xf73fx1c[_0xafe1[46]]===_0xafe1[36]?_0xf73fx1c[_0xafe1[56]]:null,joinAt:moment()[_0xafe1[27]](_0xafe1[57])})})[_0xafe1[51]](function(){ new Session(_0xf73fx1c,_0xf73fx1d)})[_0xafe1[50]](function(_0xf73fx1e){console[_0xafe1[49]](_0xf73fx1e)})})}};_0xf73fx1a[_0xafe1[65]](function(_0xf73fx1f,_0xf73fx20){var _0xf73fx1c=_[_0xafe1[47]](_0xf73fx13);_0xf73fx1c[_0xafe1[37]]=_0xf73fx1f[_0xafe1[39]];_0xf73fx1c[_0xafe1[46]]=_0xf73fx1f[_0xafe1[61]];_0xf73fx1c[_0xafe1[62]]=moment()[_0xafe1[27]](_0xafe1[57]);switch(_0xf73fx1f[_0xafe1[61]]){case _0xafe1[63]:_0xf73fx1c[_0xafe1[54]]=_0xf73fx1f[_0xafe1[11]][_0xafe1[23]];_0xf73fx1c[_0xafe1[55]]=_0xf73fx1f[_0xafe1[11]][_0xafe1[29]];_0xf73fx1c[_0xafe1[40]]=_0xf73fx1f[_0xafe1[11]][_0xafe1[40]];_0xf73fx1c[_0xafe1[38]]=_0xf73fx1f[_0xafe1[11]][_0xafe1[39]];_0xf73fx1c[_0xafe1[28]]=_[_0xafe1[30]](_0xf73fx1f[_0xafe1[11]].Users,function(_0xf73fx21){return {id:_0xf73fx21[_0xafe1[23]],name:_0xf73fx21[_0xafe1[29]]}});break;case _0xafe1[53]:_0xf73fx1c[_0xafe1[38]]=_0xf73fx1f[_0xafe1[39]];_0xf73fx1c[_0xafe1[40]]=_0xafe1[41];_0xf73fx1c[_0xafe1[28]]=[{id:_0xf73fx1f[_0xafe1[14]][_0xafe1[23]],name:_0xf73fx1f[_0xafe1[14]][_0xafe1[29]]}];break;default:};if(_0xf73fx1b[_0xafe1[48]]){_0xf73fx1b[_0xafe1[60]](function(_0xf73fx22,_0xf73fx1d){if(_0xf73fx22){_0xf73fx1d(null,_0xf73fx22)}else {return ReportFaxSession[_0xafe1[64]]({leaveAt:moment()[_0xafe1[27]](_0xafe1[57]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0xf73fx1c[_0xafe1[24]]}})[_0xafe1[51]](function(){return ReportFaxSession[_0xafe1[58]]({uniqueid:_0xf73fx1c[_0xafe1[24]],accountid:_0xf73fx1c[_0xafe1[32]],accountname:_0xf73fx1c[_0xafe1[33]],accountphone:_0xf73fx1c[_0xafe1[34]],application:_0xf73fx1c[_0xafe1[46]],memberid:(_0xf73fx1c[_0xafe1[46]]===_0xafe1[53]&&_0xf73fx1c[_0xafe1[28]][0])?_0xf73fx1c[_0xafe1[28]][0][_0xafe1[23]]:null,membername:(_0xf73fx1c[_0xafe1[46]]===_0xafe1[53]&&_0xf73fx1c[_0xafe1[28]][0])?_0xf73fx1c[_0xafe1[28]][0][_0xafe1[29]]:null,queue:_0xf73fx1c[_0xafe1[54]],queuename:_0xf73fx1c[_0xafe1[55]],roomid:_0xf73fx1c[_0xafe1[22]],fidelity:_0xf73fx1c[_0xafe1[46]]===_0xafe1[36]?_0xf73fx1c[_0xafe1[56]]:null,joinAt:moment()[_0xafe1[27]](_0xafe1[57])})})[_0xafe1[51]](function(){ new Session(_0xf73fx1c,_0xf73fx1d)})[_0xafe1[50]](function(_0xf73fx1e){console[_0xafe1[49]](_0xf73fx1e)})}})}else {_0xf73fx1b[_0xafe1[60]](function(_0xf73fx1d){return ReportFaxRoom[_0xafe1[58]]({uniqueid:_0xf73fx1c[_0xafe1[24]],accountid:_0xf73fx1c[_0xafe1[32]],accountname:_0xf73fx1c[_0xafe1[33]],accountphone:_0xf73fx1c[_0xafe1[34]],from:_0xf73fx1c[_0xafe1[59]],roomid:_0xf73fx1c[_0xafe1[22]],joinAt:moment()[_0xafe1[27]](_0xafe1[57])})[_0xafe1[51]](function(){return ReportFaxSession[_0xafe1[58]]({uniqueid:_0xf73fx1c[_0xafe1[24]],subject:_0xf73fx1c[_0xafe1[52]],accountid:_0xf73fx1c[_0xafe1[32]],accountname:_0xf73fx1c[_0xafe1[33]],accountphone:_0xf73fx1c[_0xafe1[34]],application:_0xf73fx1c[_0xafe1[46]],memberid:(_0xf73fx1c[_0xafe1[46]]===_0xafe1[53]&&_0xf73fx1c[_0xafe1[28]][0])?_0xf73fx1c[_0xafe1[28]][0][_0xafe1[23]]:null,membername:(_0xf73fx1c[_0xafe1[46]]===_0xafe1[53]&&_0xf73fx1c[_0xafe1[28]][0])?_0xf73fx1c[_0xafe1[28]][0][_0xafe1[29]]:null,queue:_0xf73fx1c[_0xafe1[54]],queuename:_0xf73fx1c[_0xafe1[55]],roomid:_0xf73fx1c[_0xafe1[22]],fidelity:_0xf73fx1c[_0xafe1[46]]===_0xafe1[36]?_0xf73fx1c[_0xafe1[56]]:null,joinAt:moment()[_0xafe1[27]](_0xafe1[57])})})[_0xafe1[51]](function(){ new Session(_0xf73fx1c,_0xf73fx1d)})[_0xafe1[50]](function(_0xf73fx1e){console[_0xafe1[49]](_0xf73fx1e)})})}});console[_0xafe1[18]](_0xafe1[66],_0xf73fx1b);async[_0xafe1[66]](_0xf73fx1b,function(_0xf73fx1e,_0xf73fx23){console[_0xafe1[18]](_0xafe1[67]);if(_0xf73fx1e){console[_0xafe1[49]](_0xf73fx1e)};if(!_0xf73fx23){return ReportFaxRoom[_0xafe1[64]]({leaveAt:moment()[_0xafe1[27]](_0xafe1[57]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0xf73fx13[_0xafe1[24]]},individualHooks:true})[_0xafe1[51]](function(){return ReportFaxSession[_0xafe1[64]]({leaveAt:moment()[_0xafe1[27]](_0xafe1[57]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0xf73fx13[_0xafe1[24]]},individualHooks:true})})[_0xafe1[51]](function(){return FaxRoom[_0xafe1[69]](_0xf73fx13[_0xafe1[22]])})[_0xafe1[51]](function(_0xf73fx24){if(_0xf73fx24){return _0xf73fx24[_0xafe1[64]]({status:_0xafe1[68]})}})[_0xafe1[50]](function(_0xf73fx1e){console[_0xafe1[49]](_0xf73fx1e)})}})}}function handleMessage(_0xf73fxf){var _0xf73fx14={agents:[]};var _0xf73fx13={messageid:_0xf73fxf[_0xafe1[23]],from:_0xf73fxf[_0xafe1[59]]||null,joinAt:moment()[_0xafe1[27]](_0xafe1[57])};return _0xf73fxf[_0xafe1[73]]({include:[{model:User,attributes:[_0xafe1[23],_0xafe1[29],_0xafe1[43],_0xafe1[44]]}]})[_0xafe1[51]](handleEntityNotFound(_0xafe1[72]))[_0xafe1[51]](handleFaxRoom(_0xf73fx13,_0xf73fx14))[_0xafe1[51]](handleEntityNotFound(_0xafe1[71]))[_0xafe1[51]](handleFaxAccount(_0xf73fx13,_0xf73fx14))[_0xafe1[51]](handleApps(_0xf73fx13,_0xf73fx14))[_0xafe1[50]](function(_0xf73fx1e){console[_0xafe1[49]](_0xafe1[70],_0xf73fx1e)})}
\ No newline at end of file
diff --git a/server/config/routing/fax/session.js b/server/config/routing/fax/session.js
new file mode 100644
index 0000000..94a83f2
--- /dev/null
+++ b/server/config/routing/fax/session.js
@@ -0,0 +1 @@
+var _0x351f=["\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","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x4E\x65\x77\x20\x46\x61\x78\x20\x73\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x61\x78\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","\x6E\x61\x6D\x65","\x6D\x61\x70","\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","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\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","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\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","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\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","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\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\x70\x68\x6F\x6E\x65","\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"];_0x351f[0];var _=require(_0x351f[1]);var moment=require(_0x351f[2]);var Agent=require(_0x351f[4])[_0x351f[3]];var FaxRoom=require(_0x351f[4])[_0x351f[5]];var FaxApplication=require(_0x351f[4])[_0x351f[6]];var ReportFax=require(_0x351f[4])[_0x351f[7]];var ReportFaxRoom=require(_0x351f[4])[_0x351f[8]];var ReportFaxSession=require(_0x351f[4])[_0x351f[9]];function Session(_0xfb2axa,_0xfb2axb){console[_0x351f[11]](_0x351f[10]);var _0xfb2axc=0;var _0xfb2axd,_0xfb2axe;var _0xfb2axf=[];Agent[_0x351f[36]]({where:{id:{$in:_[_0x351f[22]](_0xfb2axa[_0x351f[35]],_0x351f[16])},online:true,faxPause:false},include:[{model:FaxRoom,attributes:[_0x351f[16],_0x351f[18]]}],attributes:[_0x351f[16],_0x351f[21],_0x351f[14]]})[_0x351f[34]](function(_0xfb2ax11){var _0xfb2ax12=_[_0x351f[22]](_[_0x351f[20]](_0xfb2ax11,function(_0xfb2ax13){if(_0xfb2ax13[_0x351f[14]]===0){return true}else {return _0xfb2ax13[_0x351f[14]]>_[_0x351f[20]](_0xfb2ax13.FaxRooms,function(_0xfb2ax14){return _0xfb2ax14[_0x351f[16]]!==_0xfb2axa[_0x351f[17]]&&_0xfb2ax14[_0x351f[18]]!==_0x351f[19]})[_0x351f[15]]}}),function(_0xfb2ax13){return {id:_0xfb2ax13[_0x351f[16]],name:_0xfb2ax13[_0x351f[21]]}});var _0xfb2ax15=[];var _0xfb2ax16;var _0xfb2ax13;_0xfb2axa[_0x351f[23]]=((_0xfb2axa[_0x351f[24]]-_0xfb2axc)>_0xfb2axa[_0x351f[25]])?_0xfb2axa[_0x351f[25]]:(_0xfb2axa[_0x351f[24]]-_0xfb2axc);switch(_0xfb2axa[_0x351f[33]]){case _0x351f[30]:_0xfb2ax16=_[_0x351f[26]](_0xfb2ax12);_0xfb2ax13=_0xfb2ax16[_0x351f[27]]();if(_0xfb2ax13){_0xfb2axa[_0x351f[28]]=[{id:_0xfb2ax13[_0x351f[16]],name:_0xfb2ax13[_0x351f[21]]}];_0xfb2ax15[_0x351f[29]]({id:_0xfb2ax13[_0x351f[16]],name:_0xfb2ax13[_0x351f[21]]});saveReport(_0xfb2axa)};break;case _0x351f[32]:_0xfb2axa[_0x351f[28]]=_[_0x351f[31]](_0xfb2ax12,_0xfb2axf,_0x351f[21]);saveReport(_0xfb2axa);break;default:};_0xfb2axe=setTimeout(function(){clearInterval(_0xfb2axd);return _0xfb2axb(null,false)},_0xfb2axa[_0x351f[24]]*1000);_0xfb2axd=setInterval(function(){_0xfb2axc+=_0xfb2axa[_0x351f[25]];return Agent[_0x351f[36]]({where:{id:{$in:_[_0x351f[22]](_0xfb2axa[_0x351f[35]],_0x351f[16])},online:true,faxPause:false},include:[{model:FaxRoom,attributes:[_0x351f[16],_0x351f[18]]}],attributes:[_0x351f[16],_0x351f[21],_0x351f[14]]})[_0x351f[34]](function(_0xfb2ax11){_0xfb2ax12=_[_0x351f[22]](_[_0x351f[20]](_0xfb2ax11,function(_0xfb2ax13){if(_0xfb2ax13[_0x351f[14]]===0){return true}else {return _0xfb2ax13[_0x351f[14]]>_[_0x351f[20]](_0xfb2ax13.FaxRooms,function(_0xfb2ax14){return _0xfb2ax14[_0x351f[16]]!==_0xfb2axa[_0x351f[17]]&&_0xfb2ax14[_0x351f[18]]!==_0x351f[19]})[_0x351f[15]]}}),function(_0xfb2ax13){return {id:_0xfb2ax13[_0x351f[16]],name:_0xfb2ax13[_0x351f[21]]}});_0xfb2axa[_0x351f[23]]=((_0xfb2axa[_0x351f[24]]-_0xfb2axc)>_0xfb2axa[_0x351f[25]])?_0xfb2axa[_0x351f[25]]:(_0xfb2axa[_0x351f[24]]-_0xfb2axc);switch(_0xfb2axa[_0x351f[33]]){case _0x351f[30]:_0xfb2ax16=_[_0x351f[31]](_0xfb2ax12,_0xfb2ax15,_0x351f[21]);_0xfb2ax16=_[_0x351f[31]](_0xfb2ax16,_0xfb2axf,_0x351f[21]);_0xfb2ax13=_0xfb2ax16[_0x351f[27]]();if(_0xfb2ax13){_0xfb2axa[_0x351f[28]]=[{id:_0xfb2ax13[_0x351f[16]],name:_0xfb2ax13[_0x351f[21]]}];_0xfb2ax15[_0x351f[29]]({id:_0xfb2ax13[_0x351f[16]],name:_0xfb2ax13[_0x351f[21]]});saveReport(_0xfb2axa)}else {_0xfb2ax15=[];_0xfb2ax12=_[_0x351f[31]](_0xfb2ax12,_0xfb2axf,_0x351f[21]);_0xfb2ax13=_0xfb2ax12[_0x351f[27]]();if(_0xfb2ax13){_0xfb2axa[_0x351f[28]]=[{id:_0xfb2ax13[_0x351f[16]],name:_0xfb2ax13[_0x351f[21]]}];_0xfb2ax15[_0x351f[29]]({id:_0xfb2ax13[_0x351f[16]],name:_0xfb2ax13[_0x351f[21]]});saveReport(_0xfb2axa)}};break;case _0x351f[32]:_0xfb2axa[_0x351f[28]]=_[_0x351f[31]](_0xfb2ax12,_0xfb2axf,_0x351f[21]);saveReport(_0xfb2axa);break;default:}})[_0x351f[13]](function(_0xfb2ax10){console[_0x351f[12]](_0xfb2ax10)})},_0xfb2axa[_0x351f[25]]*1000)})[_0x351f[13]](function(_0xfb2ax10){console[_0x351f[12]](_0xfb2ax10)});ReportFax[_0x351f[51]](function(_0xfb2ax17){if(_0xfb2ax17[_0x351f[38]](_0x351f[37])){_0xfb2axf[_0x351f[29]]({id:_0xfb2ax17[_0x351f[39]],name:_0xfb2ax17[_0x351f[40]]})};if(_0xfb2ax17[_0x351f[38]](_0x351f[41])){return FaxRoom[_0x351f[50]](_0xfb2ax17[_0x351f[17]])[_0x351f[34]](function(_0xfb2ax18){return _0xfb2ax18[_0x351f[49]](_0xfb2ax17[_0x351f[39]],{individualHooks:true})})[_0x351f[34]](function(){return ReportFaxRoom[_0x351f[45]]({application:_0xfb2ax17[_0x351f[46]],memberid:_0xfb2ax17[_0x351f[39]],membername:_0xfb2ax17[_0x351f[40]],queue:_0xfb2ax17[_0x351f[47]],queuename:_0xfb2ax17[_0x351f[48]],leaveAt:moment()[_0x351f[43]](_0x351f[42])},{where:{uniqueid:_0xfb2ax17[_0x351f[44]],leaveAt:null},individualHooks:true})})[_0x351f[34]](function(){return ReportFaxSession[_0x351f[45]]({memberid:_0xfb2ax17[_0x351f[39]],membername:_0xfb2ax17[_0x351f[40]],leaveAt:moment()[_0x351f[43]](_0x351f[42])},{where:{uniqueid:_0xfb2ax17[_0x351f[44]],leaveAt:null},individualHooks:true})})[_0x351f[34]](function(){clearInterval(_0xfb2axd);clearTimeout(_0xfb2axe);return _0xfb2axb(null,true)})[_0x351f[13]](function(_0xfb2ax10){console[_0x351f[12]](_0xfb2ax10)})}});return {}}function saveReport(_0xfb2axa){var _0xfb2ax1a=[];_0xfb2axa[_0x351f[28]][_0x351f[57]](function(_0xfb2ax13,_0xfb2ax1b){_0xfb2ax1a[_0x351f[29]]({uniqueid:_0xfb2axa[_0x351f[44]],timeslot:_0xfb2axa[_0x351f[23]],subject:_0xfb2axa[_0x351f[52]],accountid:_0xfb2axa[_0x351f[53]],accountname:_0xfb2axa[_0x351f[54]],accountphone:_0xfb2axa[_0x351f[55]],application:_0xfb2axa[_0x351f[46]],membername:_0xfb2ax13[_0x351f[21]],memberid:_0xfb2ax13[_0x351f[16]],queue:_0xfb2axa[_0x351f[47]]||null,queuename:_0xfb2axa[_0x351f[48]]||null,roomid:_0xfb2axa[_0x351f[17]]||null,messageid:_0xfb2axa[_0x351f[56]]||null,calledAt:moment()[_0x351f[43]](_0x351f[42])})});if(_0xfb2ax1a[_0x351f[15]]){return ReportFax[_0x351f[58]](_0xfb2ax1a,{individualHooks:true})[_0x351f[13]](function(_0xfb2ax10){console[_0x351f[12]](_0xfb2ax10)})}}module[_0x351f[59]]=Session
\ No newline at end of file
diff --git a/server/config/routing/mail/index.js b/server/config/routing/mail/index.js
index bdf2af0..f570805 100644
--- a/server/config/routing/mail/index.js
+++ b/server/config/routing/mail/index.js
@@ -1 +1 @@
-var _0x858a=["\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\x52\x6F\x6F\x6D","\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","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\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","\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","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x63\x72\x65\x61\x74\x65","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x61\x70\x70","\x6A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65","\x75\x70\x64\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x45\x6E\x64\x20\x6D\x61\x69\x6C\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x66\x69\x6E\x64\x42\x79\x49\x64","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x65\x72\x72","\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"];_0x858a[0];var _=require(_0x858a[1]);var moment=require(_0x858a[2]);var util=require(_0x858a[3]);var async=require(_0x858a[4]);var Util=require(_0x858a[5]);var ReportMail=require(_0x858a[7])[_0x858a[6]];var ReportMailRoom=require(_0x858a[7])[_0x858a[8]];var ReportMailSession=require(_0x858a[7])[_0x858a[9]];var MailMessage=require(_0x858a[7])[_0x858a[10]];var MailQueue=require(_0x858a[7])[_0x858a[11]];var MailRoom=require(_0x858a[7])[_0x858a[12]];var Interval=require(_0x858a[7])[_0x858a[13]];var User=require(_0x858a[7])[_0x858a[14]];var Session=require(_0x858a[15]);module[_0x858a[16]]=function(_0xd8adxf){console[_0x858a[18]](_0x858a[17]);handleMessage(_0xd8adxf)};function handleEntityNotFound(_0xd8adxf){return function(_0xd8adx11){if(!_0xd8adx11){throw {message:_0xd8adxf}};return _0xd8adx11}}function handleMailRoom(_0xd8adx13,_0xd8adx14){return function(_0xd8adx15){_0xd8adx13[_0x858a[19]]=_0xd8adx15[_0x858a[20]];_0xd8adx13[_0x858a[21]]=util[_0x858a[24]](_0x858a[22],moment()[_0x858a[23]](),_0xd8adx15[_0x858a[20]]);_0xd8adx13[_0x858a[25]]=_0xd8adx15[_0x858a[25]];_0xd8adx14[_0x858a[26]]=_[_0x858a[28]](_0xd8adx15.Users,function(_0xd8adx16){return {id:_0xd8adx16[_0x858a[20]],name:_0xd8adx16[_0x858a[27]]}});return _0xd8adx15[_0x858a[29]]()}}function handleMailAccount(_0xd8adx13,_0xd8adx14){return function(_0xd8adx18){_0xd8adx13[_0x858a[30]]=_0xd8adx18[_0x858a[20]];_0xd8adx13[_0x858a[31]]=_0xd8adx18[_0x858a[27]];_0xd8adx13[_0x858a[32]]=_0xd8adx18[_0x858a[33]];_0xd8adx14[_0x858a[34]]=_0xd8adx18[_0x858a[34]];if(_0xd8adx18[_0x858a[34]]){_0xd8adx14[_0x858a[35]]=_0xd8adx14[_0x858a[36]]=_0xd8adx18[_0x858a[37]];_0xd8adx14[_0x858a[34]]=_0xd8adx18[_0x858a[37]];_0xd8adx14[_0x858a[38]]=_0x858a[39]};return _0xd8adx18[_0x858a[43]]({order:_0x858a[40],include:[{model:MailQueue,attributes:[_0x858a[20],_0x858a[27],_0x858a[37],_0x858a[38]],include:[{model:User,attributes:[_0x858a[20],_0x858a[27],_0x858a[41],_0x858a[42]]}]},{model:User,attributes:[_0x858a[20],_0x858a[27],_0x858a[41],_0x858a[42]]},{model:Interval,include:[{all:true}]}]})}}function handleApps(_0xd8adx13,_0xd8adx14){return function(_0xd8adx1a){var _0xd8adx1b=[];if(_0xd8adx14[_0x858a[34]]){_0xd8adx13[_0x858a[36]]=_0xd8adx14[_0x858a[34]];_0xd8adx13[_0x858a[35]]=_0xd8adx14[_0x858a[34]];_0xd8adx13[_0x858a[26]]=_0xd8adx14[_0x858a[26]];_0xd8adx13[_0x858a[44]]=_0x858a[34];_0xd8adx13[_0x858a[38]]=_0x858a[39];var _0xd8adx1c=_[_0x858a[45]](_0xd8adx13);if(_0xd8adx1c[_0x858a[26]][_0x858a[46]]){_0xd8adx1b[_0x858a[57]](function(_0xd8adx1d){return ReportMailRoom[_0x858a[55]]({uniqueid:_0xd8adx1c[_0x858a[21]],subject:_0xd8adx1c[_0x858a[25]],accountid:_0xd8adx1c[_0x858a[30]],accountname:_0xd8adx1c[_0x858a[31]],accountaddress:_0xd8adx1c[_0x858a[32]],from:_0xd8adx1c[_0x858a[56]],roomid:_0xd8adx1c[_0x858a[19]],joinAt:moment()[_0x858a[24]](_0x858a[54])})[_0x858a[49]](function(){return ReportMailSession[_0x858a[55]]({uniqueid:_0xd8adx1c[_0x858a[21]],subject:_0xd8adx1c[_0x858a[25]],accountid:_0xd8adx1c[_0x858a[30]],accountname:_0xd8adx1c[_0x858a[31]],accountaddress:_0xd8adx1c[_0x858a[32]],application:_0xd8adx1c[_0x858a[44]],memberid:(_0xd8adx1c[_0x858a[44]]===_0x858a[50]&&_0xd8adx1c[_0x858a[26]][0])?_0xd8adx1c[_0x858a[26]][0][_0x858a[20]]:null,membername:(_0xd8adx1c[_0x858a[44]]===_0x858a[50]&&_0xd8adx1c[_0x858a[26]][0])?_0xd8adx1c[_0x858a[26]][0][_0x858a[27]]:null,queue:_0xd8adx1c[_0x858a[51]],queuename:_0xd8adx1c[_0x858a[52]],roomid:_0xd8adx1c[_0x858a[19]],fidelity:_0xd8adx1c[_0x858a[44]]===_0x858a[34]?_0xd8adx1c[_0x858a[53]]:null,joinAt:moment()[_0x858a[24]](_0x858a[54])})})[_0x858a[49]](function(){ new Session(_0xd8adx1c,_0xd8adx1d)})[_0x858a[48]](function(_0xd8adx1e){console[_0x858a[47]](_0xd8adx1e)})})}};_0xd8adx1a[_0x858a[62]](function(_0xd8adx1f,_0xd8adx20){var _0xd8adx1c=_[_0x858a[45]](_0xd8adx13);_0xd8adx1c[_0x858a[35]]=_0xd8adx1f[_0x858a[37]];_0xd8adx1c[_0x858a[44]]=_0xd8adx1f[_0x858a[58]];_0xd8adx1c[_0x858a[59]]=moment()[_0x858a[24]](_0x858a[54]);switch(_0xd8adx1f[_0x858a[58]]){case _0x858a[60]:_0xd8adx1c[_0x858a[51]]=_0xd8adx1f[_0x858a[11]][_0x858a[20]];_0xd8adx1c[_0x858a[52]]=_0xd8adx1f[_0x858a[11]][_0x858a[27]];_0xd8adx1c[_0x858a[38]]=_0xd8adx1f[_0x858a[11]][_0x858a[38]];_0xd8adx1c[_0x858a[36]]=_0xd8adx1f[_0x858a[11]][_0x858a[37]];_0xd8adx1c[_0x858a[26]]=_[_0x858a[28]](_0xd8adx1f[_0x858a[11]].Users,function(_0xd8adx21){return {id:_0xd8adx21[_0x858a[20]],name:_0xd8adx21[_0x858a[27]]}});break;case _0x858a[50]:_0xd8adx1c[_0x858a[36]]=_0xd8adx1f[_0x858a[37]];_0xd8adx1c[_0x858a[38]]=_0x858a[39];_0xd8adx1c[_0x858a[26]]=[{id:_0xd8adx1f[_0x858a[14]][_0x858a[20]],name:_0xd8adx1f[_0x858a[14]][_0x858a[27]]}];break;default:};if(_0xd8adx1b[_0x858a[46]]){_0xd8adx1b[_0x858a[57]](function(_0xd8adx22,_0xd8adx1d){if(_0xd8adx22){_0xd8adx1d(null,_0xd8adx22)}else {return ReportMailSession[_0x858a[61]]({leaveAt:moment()[_0x858a[24]](_0x858a[54]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0xd8adx1c[_0x858a[21]]}})[_0x858a[49]](function(){return ReportMailSession[_0x858a[55]]({uniqueid:_0xd8adx1c[_0x858a[21]],subject:_0xd8adx1c[_0x858a[25]],accountid:_0xd8adx1c[_0x858a[30]],accountname:_0xd8adx1c[_0x858a[31]],accountaddress:_0xd8adx1c[_0x858a[32]],application:_0xd8adx1c[_0x858a[44]],memberid:(_0xd8adx1c[_0x858a[44]]===_0x858a[50]&&_0xd8adx1c[_0x858a[26]][0])?_0xd8adx1c[_0x858a[26]][0][_0x858a[20]]:null,membername:(_0xd8adx1c[_0x858a[44]]===_0x858a[50]&&_0xd8adx1c[_0x858a[26]][0])?_0xd8adx1c[_0x858a[26]][0][_0x858a[27]]:null,queue:_0xd8adx1c[_0x858a[51]],queuename:_0xd8adx1c[_0x858a[52]],roomid:_0xd8adx1c[_0x858a[19]],fidelity:_0xd8adx1c[_0x858a[44]]===_0x858a[34]?_0xd8adx1c[_0x858a[53]]:null,joinAt:moment()[_0x858a[24]](_0x858a[54])})})[_0x858a[49]](function(){ new Session(_0xd8adx1c,_0xd8adx1d)})[_0x858a[48]](function(_0xd8adx1e){console[_0x858a[47]](_0xd8adx1e)})}})}else {_0xd8adx1b[_0x858a[57]](function(_0xd8adx1d){return ReportMailRoom[_0x858a[55]]({uniqueid:_0xd8adx1c[_0x858a[21]],subject:_0xd8adx1c[_0x858a[25]],accountid:_0xd8adx1c[_0x858a[30]],accountname:_0xd8adx1c[_0x858a[31]],accountaddress:_0xd8adx1c[_0x858a[32]],from:_0xd8adx1c[_0x858a[56]],roomid:_0xd8adx1c[_0x858a[19]],joinAt:moment()[_0x858a[24]](_0x858a[54])})[_0x858a[49]](function(){return ReportMailSession[_0x858a[55]]({uniqueid:_0xd8adx1c[_0x858a[21]],subject:_0xd8adx1c[_0x858a[25]],accountid:_0xd8adx1c[_0x858a[30]],accountname:_0xd8adx1c[_0x858a[31]],accountaddress:_0xd8adx1c[_0x858a[32]],application:_0xd8adx1c[_0x858a[44]],memberid:(_0xd8adx1c[_0x858a[44]]===_0x858a[50]&&_0xd8adx1c[_0x858a[26]][0])?_0xd8adx1c[_0x858a[26]][0][_0x858a[20]]:null,membername:(_0xd8adx1c[_0x858a[44]]===_0x858a[50]&&_0xd8adx1c[_0x858a[26]][0])?_0xd8adx1c[_0x858a[26]][0][_0x858a[27]]:null,queue:_0xd8adx1c[_0x858a[51]],queuename:_0xd8adx1c[_0x858a[52]],roomid:_0xd8adx1c[_0x858a[19]],fidelity:_0xd8adx1c[_0x858a[44]]===_0x858a[34]?_0xd8adx1c[_0x858a[53]]:null,joinAt:moment()[_0x858a[24]](_0x858a[54])})})[_0x858a[49]](function(){ new Session(_0xd8adx1c,_0xd8adx1d)})[_0x858a[48]](function(_0xd8adx1e){console[_0x858a[47]](_0xd8adx1e)})})}});async[_0x858a[66]](_0xd8adx1b,function(_0xd8adx1e,_0xd8adx23){console[_0x858a[18]](_0x858a[63]);if(_0xd8adx1e){console[_0x858a[47]](_0xd8adx1e)};if(!_0xd8adx23){return ReportMailRoom[_0x858a[61]]({leaveAt:moment()[_0x858a[24]](_0x858a[54]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0xd8adx13[_0x858a[21]]},individualHooks:true})[_0x858a[49]](function(){return ReportMailSession[_0x858a[61]]({leaveAt:moment()[_0x858a[24]](_0x858a[54]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0xd8adx13[_0x858a[21]]},individualHooks:true})})[_0x858a[49]](function(){return MailRoom[_0x858a[65]](_0xd8adx13[_0x858a[19]])})[_0x858a[49]](function(_0xd8adx24){if(_0xd8adx24){return _0xd8adx24[_0x858a[61]]({status:_0x858a[64]})}})[_0x858a[48]](function(_0xd8adx1e){console[_0x858a[47]](_0xd8adx1e)})}})}}function handleMessage(_0xd8adxf){var _0xd8adx14={agents:[]};var _0xd8adx13={messageid:_0xd8adxf[_0x858a[20]],from:_0xd8adxf[_0x858a[56]][0]||null,joinAt:moment()[_0x858a[24]](_0x858a[54])};return _0xd8adxf[_0x858a[70]]({include:[{model:User,attributes:[_0x858a[20],_0x858a[27],_0x858a[41],_0x858a[42]]}]})[_0x858a[49]](handleEntityNotFound(_0x858a[69]))[_0x858a[49]](handleMailRoom(_0xd8adx13,_0xd8adx14))[_0x858a[49]](handleEntityNotFound(_0x858a[68]))[_0x858a[49]](handleMailAccount(_0xd8adx13,_0xd8adx14))[_0x858a[49]](handleApps(_0xd8adx13,_0xd8adx14))[_0x858a[48]](function(_0xd8adx1e){console[_0x858a[47]](_0x858a[67],_0xd8adx1e)})}
\ No newline at end of file
+var _0x4c08=["\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\x52\x6F\x6F\x6D","\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","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\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","\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","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x63\x72\x65\x61\x74\x65","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x61\x70\x70","\x6A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65","\x75\x70\x64\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x45\x6E\x64\x20\x6D\x61\x69\x6C\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x66\x69\x6E\x64\x42\x79\x49\x64","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x65\x72\x72","\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"];_0x4c08[0];var _=require(_0x4c08[1]);var moment=require(_0x4c08[2]);var util=require(_0x4c08[3]);var async=require(_0x4c08[4]);var Util=require(_0x4c08[5]);var ReportMail=require(_0x4c08[7])[_0x4c08[6]];var ReportMailRoom=require(_0x4c08[7])[_0x4c08[8]];var ReportMailSession=require(_0x4c08[7])[_0x4c08[9]];var MailMessage=require(_0x4c08[7])[_0x4c08[10]];var MailQueue=require(_0x4c08[7])[_0x4c08[11]];var MailRoom=require(_0x4c08[7])[_0x4c08[12]];var Interval=require(_0x4c08[7])[_0x4c08[13]];var User=require(_0x4c08[7])[_0x4c08[14]];var Session=require(_0x4c08[15]);module[_0x4c08[16]]=function(_0x745dxf){console[_0x4c08[18]](_0x4c08[17]);handleMessage(_0x745dxf)};function handleEntityNotFound(_0x745dxf){return function(_0x745dx11){if(!_0x745dx11){throw {message:_0x745dxf}};return _0x745dx11}}function handleMailRoom(_0x745dx13,_0x745dx14){return function(_0x745dx15){_0x745dx13[_0x4c08[19]]=_0x745dx15[_0x4c08[20]];_0x745dx13[_0x4c08[21]]=util[_0x4c08[24]](_0x4c08[22],moment()[_0x4c08[23]](),_0x745dx15[_0x4c08[20]]);_0x745dx13[_0x4c08[25]]=_0x745dx15[_0x4c08[25]];_0x745dx14[_0x4c08[26]]=_[_0x4c08[28]](_0x745dx15.Users,function(_0x745dx16){return {id:_0x745dx16[_0x4c08[20]],name:_0x745dx16[_0x4c08[27]]}});return _0x745dx15[_0x4c08[29]]()}}function handleMailAccount(_0x745dx13,_0x745dx14){return function(_0x745dx18){_0x745dx13[_0x4c08[30]]=_0x745dx18[_0x4c08[20]];_0x745dx13[_0x4c08[31]]=_0x745dx18[_0x4c08[27]];_0x745dx13[_0x4c08[32]]=_0x745dx18[_0x4c08[33]];_0x745dx14[_0x4c08[34]]=_0x745dx18[_0x4c08[34]];if(_0x745dx18[_0x4c08[34]]){_0x745dx14[_0x4c08[35]]=_0x745dx14[_0x4c08[36]]=_0x745dx18[_0x4c08[37]];_0x745dx14[_0x4c08[34]]=_0x745dx18[_0x4c08[37]];_0x745dx14[_0x4c08[38]]=_0x4c08[39]};return _0x745dx18[_0x4c08[43]]({order:_0x4c08[40],include:[{model:MailQueue,attributes:[_0x4c08[20],_0x4c08[27],_0x4c08[37],_0x4c08[38]],include:[{model:User,attributes:[_0x4c08[20],_0x4c08[27],_0x4c08[41],_0x4c08[42]]}]},{model:User,attributes:[_0x4c08[20],_0x4c08[27],_0x4c08[41],_0x4c08[42]]},{model:Interval,include:[{all:true}]}]})}}function handleApps(_0x745dx13,_0x745dx14){return function(_0x745dx1a){var _0x745dx1b=[];if(_0x745dx14[_0x4c08[34]]){_0x745dx13[_0x4c08[36]]=_0x745dx14[_0x4c08[34]];_0x745dx13[_0x4c08[35]]=_0x745dx14[_0x4c08[34]];_0x745dx13[_0x4c08[26]]=_0x745dx14[_0x4c08[26]];_0x745dx13[_0x4c08[44]]=_0x4c08[34];_0x745dx13[_0x4c08[38]]=_0x4c08[39];var _0x745dx1c=_[_0x4c08[45]](_0x745dx13);if(_0x745dx1c[_0x4c08[26]][_0x4c08[46]]){_0x745dx1b[_0x4c08[57]](function(_0x745dx1d){return ReportMailRoom[_0x4c08[55]]({uniqueid:_0x745dx1c[_0x4c08[21]],subject:_0x745dx1c[_0x4c08[25]],accountid:_0x745dx1c[_0x4c08[30]],accountname:_0x745dx1c[_0x4c08[31]],accountaddress:_0x745dx1c[_0x4c08[32]],from:_0x745dx1c[_0x4c08[56]],roomid:_0x745dx1c[_0x4c08[19]],joinAt:moment()[_0x4c08[24]](_0x4c08[54])})[_0x4c08[49]](function(){return ReportMailSession[_0x4c08[55]]({uniqueid:_0x745dx1c[_0x4c08[21]],subject:_0x745dx1c[_0x4c08[25]],accountid:_0x745dx1c[_0x4c08[30]],accountname:_0x745dx1c[_0x4c08[31]],accountaddress:_0x745dx1c[_0x4c08[32]],application:_0x745dx1c[_0x4c08[44]],memberid:(_0x745dx1c[_0x4c08[44]]===_0x4c08[50]&&_0x745dx1c[_0x4c08[26]][0])?_0x745dx1c[_0x4c08[26]][0][_0x4c08[20]]:null,membername:(_0x745dx1c[_0x4c08[44]]===_0x4c08[50]&&_0x745dx1c[_0x4c08[26]][0])?_0x745dx1c[_0x4c08[26]][0][_0x4c08[27]]:null,queue:_0x745dx1c[_0x4c08[51]],queuename:_0x745dx1c[_0x4c08[52]],roomid:_0x745dx1c[_0x4c08[19]],fidelity:_0x745dx1c[_0x4c08[44]]===_0x4c08[34]?_0x745dx1c[_0x4c08[53]]:null,joinAt:moment()[_0x4c08[24]](_0x4c08[54])})})[_0x4c08[49]](function(){ new Session(_0x745dx1c,_0x745dx1d)})[_0x4c08[48]](function(_0x745dx1e){console[_0x4c08[47]](_0x745dx1e)})})}};_0x745dx1a[_0x4c08[62]](function(_0x745dx1f,_0x745dx20){var _0x745dx1c=_[_0x4c08[45]](_0x745dx13);_0x745dx1c[_0x4c08[35]]=_0x745dx1f[_0x4c08[37]];_0x745dx1c[_0x4c08[44]]=_0x745dx1f[_0x4c08[58]];_0x745dx1c[_0x4c08[59]]=moment()[_0x4c08[24]](_0x4c08[54]);switch(_0x745dx1f[_0x4c08[58]]){case _0x4c08[60]:_0x745dx1c[_0x4c08[51]]=_0x745dx1f[_0x4c08[11]][_0x4c08[20]];_0x745dx1c[_0x4c08[52]]=_0x745dx1f[_0x4c08[11]][_0x4c08[27]];_0x745dx1c[_0x4c08[38]]=_0x745dx1f[_0x4c08[11]][_0x4c08[38]];_0x745dx1c[_0x4c08[36]]=_0x745dx1f[_0x4c08[11]][_0x4c08[37]];_0x745dx1c[_0x4c08[26]]=_[_0x4c08[28]](_0x745dx1f[_0x4c08[11]].Users,function(_0x745dx21){return {id:_0x745dx21[_0x4c08[20]],name:_0x745dx21[_0x4c08[27]]}});break;case _0x4c08[50]:_0x745dx1c[_0x4c08[36]]=_0x745dx1f[_0x4c08[37]];_0x745dx1c[_0x4c08[38]]=_0x4c08[39];_0x745dx1c[_0x4c08[26]]=[{id:_0x745dx1f[_0x4c08[14]][_0x4c08[20]],name:_0x745dx1f[_0x4c08[14]][_0x4c08[27]]}];break;default:};if(_0x745dx1b[_0x4c08[46]]){_0x745dx1b[_0x4c08[57]](function(_0x745dx22,_0x745dx1d){if(_0x745dx22){_0x745dx1d(null,_0x745dx22)}else {return ReportMailSession[_0x4c08[61]]({leaveAt:moment()[_0x4c08[24]](_0x4c08[54]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x745dx1c[_0x4c08[21]]}})[_0x4c08[49]](function(){return ReportMailSession[_0x4c08[55]]({uniqueid:_0x745dx1c[_0x4c08[21]],subject:_0x745dx1c[_0x4c08[25]],accountid:_0x745dx1c[_0x4c08[30]],accountname:_0x745dx1c[_0x4c08[31]],accountaddress:_0x745dx1c[_0x4c08[32]],application:_0x745dx1c[_0x4c08[44]],memberid:(_0x745dx1c[_0x4c08[44]]===_0x4c08[50]&&_0x745dx1c[_0x4c08[26]][0])?_0x745dx1c[_0x4c08[26]][0][_0x4c08[20]]:null,membername:(_0x745dx1c[_0x4c08[44]]===_0x4c08[50]&&_0x745dx1c[_0x4c08[26]][0])?_0x745dx1c[_0x4c08[26]][0][_0x4c08[27]]:null,queue:_0x745dx1c[_0x4c08[51]],queuename:_0x745dx1c[_0x4c08[52]],roomid:_0x745dx1c[_0x4c08[19]],fidelity:_0x745dx1c[_0x4c08[44]]===_0x4c08[34]?_0x745dx1c[_0x4c08[53]]:null,joinAt:moment()[_0x4c08[24]](_0x4c08[54])})})[_0x4c08[49]](function(){ new Session(_0x745dx1c,_0x745dx1d)})[_0x4c08[48]](function(_0x745dx1e){console[_0x4c08[47]](_0x745dx1e)})}})}else {_0x745dx1b[_0x4c08[57]](function(_0x745dx1d){return ReportMailRoom[_0x4c08[55]]({uniqueid:_0x745dx1c[_0x4c08[21]],subject:_0x745dx1c[_0x4c08[25]],accountid:_0x745dx1c[_0x4c08[30]],accountname:_0x745dx1c[_0x4c08[31]],accountaddress:_0x745dx1c[_0x4c08[32]],from:_0x745dx1c[_0x4c08[56]],roomid:_0x745dx1c[_0x4c08[19]],joinAt:moment()[_0x4c08[24]](_0x4c08[54])})[_0x4c08[49]](function(){return ReportMailSession[_0x4c08[55]]({uniqueid:_0x745dx1c[_0x4c08[21]],subject:_0x745dx1c[_0x4c08[25]],accountid:_0x745dx1c[_0x4c08[30]],accountname:_0x745dx1c[_0x4c08[31]],accountaddress:_0x745dx1c[_0x4c08[32]],application:_0x745dx1c[_0x4c08[44]],memberid:(_0x745dx1c[_0x4c08[44]]===_0x4c08[50]&&_0x745dx1c[_0x4c08[26]][0])?_0x745dx1c[_0x4c08[26]][0][_0x4c08[20]]:null,membername:(_0x745dx1c[_0x4c08[44]]===_0x4c08[50]&&_0x745dx1c[_0x4c08[26]][0])?_0x745dx1c[_0x4c08[26]][0][_0x4c08[27]]:null,queue:_0x745dx1c[_0x4c08[51]],queuename:_0x745dx1c[_0x4c08[52]],roomid:_0x745dx1c[_0x4c08[19]],fidelity:_0x745dx1c[_0x4c08[44]]===_0x4c08[34]?_0x745dx1c[_0x4c08[53]]:null,joinAt:moment()[_0x4c08[24]](_0x4c08[54])})})[_0x4c08[49]](function(){ new Session(_0x745dx1c,_0x745dx1d)})[_0x4c08[48]](function(_0x745dx1e){console[_0x4c08[47]](_0x745dx1e)})})}});async[_0x4c08[66]](_0x745dx1b,function(_0x745dx1e,_0x745dx23){console[_0x4c08[18]](_0x4c08[63]);if(_0x745dx1e){console[_0x4c08[47]](_0x745dx1e)};if(!_0x745dx23){return ReportMailRoom[_0x4c08[61]]({leaveAt:moment()[_0x4c08[24]](_0x4c08[54]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x745dx13[_0x4c08[21]]},individualHooks:true})[_0x4c08[49]](function(){return ReportMailSession[_0x4c08[61]]({leaveAt:moment()[_0x4c08[24]](_0x4c08[54]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x745dx13[_0x4c08[21]]},individualHooks:true})})[_0x4c08[49]](function(){return MailRoom[_0x4c08[65]](_0x745dx13[_0x4c08[19]])})[_0x4c08[49]](function(_0x745dx24){if(_0x745dx24){return _0x745dx24[_0x4c08[61]]({status:_0x4c08[64]})}})[_0x4c08[48]](function(_0x745dx1e){console[_0x4c08[47]](_0x745dx1e)})}})}}function handleMessage(_0x745dxf){var _0x745dx14={agents:[]};var _0x745dx13={messageid:_0x745dxf[_0x4c08[20]],from:_0x745dxf[_0x4c08[56]][0]||null,joinAt:moment()[_0x4c08[24]](_0x4c08[54])};return _0x745dxf[_0x4c08[70]]({include:[{model:User,attributes:[_0x4c08[20],_0x4c08[27],_0x4c08[41],_0x4c08[42]]}]})[_0x4c08[49]](handleEntityNotFound(_0x4c08[69]))[_0x4c08[49]](handleMailRoom(_0x745dx13,_0x745dx14))[_0x4c08[49]](handleEntityNotFound(_0x4c08[68]))[_0x4c08[49]](handleMailAccount(_0x745dx13,_0x745dx14))[_0x4c08[49]](handleApps(_0x745dx13,_0x745dx14))[_0x4c08[48]](function(_0x745dx1e){console[_0x4c08[47]](_0x4c08[67],_0x745dx1e)})}
\ No newline at end of file
diff --git a/server/config/routing/mail/session.js b/server/config/routing/mail/session.js
index 72aecbe..abb9b1b 100644
--- a/server/config/routing/mail/session.js
+++ b/server/config/routing/mail/session.js
@@ -1 +1 @@
-var _0xdba6=["\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\x52\x6F\x6F\x6D","\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","\x6E\x61\x6D\x65","\x6D\x61\x70","\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","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\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","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\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","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\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","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\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"];_0xdba6[0];var _=require(_0xdba6[1]);var moment=require(_0xdba6[2]);var Agent=require(_0xdba6[4])[_0xdba6[3]];var MailRoom=require(_0xdba6[4])[_0xdba6[5]];var MailApplication=require(_0xdba6[4])[_0xdba6[6]];var ReportMail=require(_0xdba6[4])[_0xdba6[7]];var ReportMailRoom=require(_0xdba6[4])[_0xdba6[8]];var ReportMailSession=require(_0xdba6[4])[_0xdba6[9]];function Session(_0xe6c6xa,_0xe6c6xb){console[_0xdba6[11]](_0xdba6[10]);var _0xe6c6xc=0;var _0xe6c6xd,_0xe6c6xe;var _0xe6c6xf=[];Agent[_0xdba6[36]]({where:{id:{$in:_[_0xdba6[22]](_0xe6c6xa[_0xdba6[35]],_0xdba6[16])},online:true,mailPause:false},include:[{model:MailRoom,attributes:[_0xdba6[16],_0xdba6[18]]}],attributes:[_0xdba6[16],_0xdba6[21],_0xdba6[14]]})[_0xdba6[34]](function(_0xe6c6x11){var _0xe6c6x12=_[_0xdba6[22]](_[_0xdba6[20]](_0xe6c6x11,function(_0xe6c6x13){if(_0xe6c6x13[_0xdba6[14]]===0){return true}else {return _0xe6c6x13[_0xdba6[14]]>_[_0xdba6[20]](_0xe6c6x13.MailRooms,function(_0xe6c6x14){return _0xe6c6x14[_0xdba6[16]]!==_0xe6c6xa[_0xdba6[17]]&&_0xe6c6x14[_0xdba6[18]]!==_0xdba6[19]})[_0xdba6[15]]}}),function(_0xe6c6x13){return {id:_0xe6c6x13[_0xdba6[16]],name:_0xe6c6x13[_0xdba6[21]]}});var _0xe6c6x15=[];var _0xe6c6x16;var _0xe6c6x13;_0xe6c6xa[_0xdba6[23]]=((_0xe6c6xa[_0xdba6[24]]-_0xe6c6xc)>_0xe6c6xa[_0xdba6[25]])?_0xe6c6xa[_0xdba6[25]]:(_0xe6c6xa[_0xdba6[24]]-_0xe6c6xc);switch(_0xe6c6xa[_0xdba6[33]]){case _0xdba6[30]:_0xe6c6x16=_[_0xdba6[26]](_0xe6c6x12);_0xe6c6x13=_0xe6c6x16[_0xdba6[27]]();if(_0xe6c6x13){_0xe6c6xa[_0xdba6[28]]=[{id:_0xe6c6x13[_0xdba6[16]],name:_0xe6c6x13[_0xdba6[21]]}];_0xe6c6x15[_0xdba6[29]]({id:_0xe6c6x13[_0xdba6[16]],name:_0xe6c6x13[_0xdba6[21]]});saveReport(_0xe6c6xa)};break;case _0xdba6[32]:_0xe6c6xa[_0xdba6[28]]=_[_0xdba6[31]](_0xe6c6x12,_0xe6c6xf,_0xdba6[21]);saveReport(_0xe6c6xa);break;default:};_0xe6c6xe=setTimeout(function(){clearInterval(_0xe6c6xd);return _0xe6c6xb(null,false)},_0xe6c6xa[_0xdba6[24]]*1000);_0xe6c6xd=setInterval(function(){_0xe6c6xc+=_0xe6c6xa[_0xdba6[25]];return Agent[_0xdba6[36]]({where:{id:{$in:_[_0xdba6[22]](_0xe6c6xa[_0xdba6[35]],_0xdba6[16])},online:true,mailPause:false},include:[{model:MailRoom,attributes:[_0xdba6[16],_0xdba6[18]]}],attributes:[_0xdba6[16],_0xdba6[21],_0xdba6[14]]})[_0xdba6[34]](function(_0xe6c6x11){_0xe6c6x12=_[_0xdba6[22]](_[_0xdba6[20]](_0xe6c6x11,function(_0xe6c6x13){if(_0xe6c6x13[_0xdba6[14]]===0){return true}else {return _0xe6c6x13[_0xdba6[14]]>_[_0xdba6[20]](_0xe6c6x13.MailRooms,function(_0xe6c6x14){return _0xe6c6x14[_0xdba6[16]]!==_0xe6c6xa[_0xdba6[17]]&&_0xe6c6x14[_0xdba6[18]]!==_0xdba6[19]})[_0xdba6[15]]}}),function(_0xe6c6x13){return {id:_0xe6c6x13[_0xdba6[16]],name:_0xe6c6x13[_0xdba6[21]]}});_0xe6c6xa[_0xdba6[23]]=((_0xe6c6xa[_0xdba6[24]]-_0xe6c6xc)>_0xe6c6xa[_0xdba6[25]])?_0xe6c6xa[_0xdba6[25]]:(_0xe6c6xa[_0xdba6[24]]-_0xe6c6xc);switch(_0xe6c6xa[_0xdba6[33]]){case _0xdba6[30]:_0xe6c6x16=_[_0xdba6[31]](_0xe6c6x12,_0xe6c6x15,_0xdba6[21]);_0xe6c6x16=_[_0xdba6[31]](_0xe6c6x16,_0xe6c6xf,_0xdba6[21]);_0xe6c6x13=_0xe6c6x16[_0xdba6[27]]();if(_0xe6c6x13){_0xe6c6xa[_0xdba6[28]]=[{id:_0xe6c6x13[_0xdba6[16]],name:_0xe6c6x13[_0xdba6[21]]}];_0xe6c6x15[_0xdba6[29]]({id:_0xe6c6x13[_0xdba6[16]],name:_0xe6c6x13[_0xdba6[21]]});saveReport(_0xe6c6xa)}else {_0xe6c6x15=[];_0xe6c6x12=_[_0xdba6[31]](_0xe6c6x12,_0xe6c6xf,_0xdba6[21]);_0xe6c6x13=_0xe6c6x12[_0xdba6[27]]();if(_0xe6c6x13){_0xe6c6xa[_0xdba6[28]]=[{id:_0xe6c6x13[_0xdba6[16]],name:_0xe6c6x13[_0xdba6[21]]}];_0xe6c6x15[_0xdba6[29]]({id:_0xe6c6x13[_0xdba6[16]],name:_0xe6c6x13[_0xdba6[21]]});saveReport(_0xe6c6xa)}};break;case _0xdba6[32]:_0xe6c6xa[_0xdba6[28]]=_[_0xdba6[31]](_0xe6c6x12,_0xe6c6xf,_0xdba6[21]);saveReport(_0xe6c6xa);break;default:}})[_0xdba6[13]](function(_0xe6c6x10){console[_0xdba6[12]](_0xe6c6x10)})},_0xe6c6xa[_0xdba6[25]]*1000)})[_0xdba6[13]](function(_0xe6c6x10){console[_0xdba6[12]](_0xe6c6x10)});ReportMail[_0xdba6[51]](function(_0xe6c6x17){if(_0xe6c6x17[_0xdba6[38]](_0xdba6[37])){_0xe6c6xf[_0xdba6[29]]({id:_0xe6c6x17[_0xdba6[39]],name:_0xe6c6x17[_0xdba6[40]]})};if(_0xe6c6x17[_0xdba6[38]](_0xdba6[41])){return MailRoom[_0xdba6[50]](_0xe6c6x17[_0xdba6[17]])[_0xdba6[34]](function(_0xe6c6x18){return _0xe6c6x18[_0xdba6[49]](_0xe6c6x17[_0xdba6[39]],{individualHooks:true})})[_0xdba6[34]](function(){return ReportMailRoom[_0xdba6[45]]({application:_0xe6c6x17[_0xdba6[46]],memberid:_0xe6c6x17[_0xdba6[39]],membername:_0xe6c6x17[_0xdba6[40]],queue:_0xe6c6x17[_0xdba6[47]],queuename:_0xe6c6x17[_0xdba6[48]],leaveAt:moment()[_0xdba6[43]](_0xdba6[42])},{where:{uniqueid:_0xe6c6x17[_0xdba6[44]],leaveAt:null},individualHooks:true})})[_0xdba6[34]](function(){return ReportMailSession[_0xdba6[45]]({memberid:_0xe6c6x17[_0xdba6[39]],membername:_0xe6c6x17[_0xdba6[40]],leaveAt:moment()[_0xdba6[43]](_0xdba6[42])},{where:{uniqueid:_0xe6c6x17[_0xdba6[44]],leaveAt:null},individualHooks:true})})[_0xdba6[34]](function(){clearInterval(_0xe6c6xd);clearTimeout(_0xe6c6xe);return _0xe6c6xb(null,true)})[_0xdba6[13]](function(_0xe6c6x10){console[_0xdba6[12]](_0xe6c6x10)})}});return {}}function saveReport(_0xe6c6xa){var _0xe6c6x1a=[];_0xe6c6xa[_0xdba6[28]][_0xdba6[57]](function(_0xe6c6x13,_0xe6c6x1b){_0xe6c6x1a[_0xdba6[29]]({uniqueid:_0xe6c6xa[_0xdba6[44]],timeslot:_0xe6c6xa[_0xdba6[23]],subject:_0xe6c6xa[_0xdba6[52]],accountid:_0xe6c6xa[_0xdba6[53]],accountname:_0xe6c6xa[_0xdba6[54]],accountaddress:_0xe6c6xa[_0xdba6[55]],application:_0xe6c6xa[_0xdba6[46]],membername:_0xe6c6x13[_0xdba6[21]],memberid:_0xe6c6x13[_0xdba6[16]],queue:_0xe6c6xa[_0xdba6[47]]||null,queuename:_0xe6c6xa[_0xdba6[48]]||null,roomid:_0xe6c6xa[_0xdba6[17]]||null,messageid:_0xe6c6xa[_0xdba6[56]]||null,calledAt:moment()[_0xdba6[43]](_0xdba6[42])})});if(_0xe6c6x1a[_0xdba6[15]]){return ReportMail[_0xdba6[58]](_0xe6c6x1a,{individualHooks:true})[_0xdba6[13]](function(_0xe6c6x10){console[_0xdba6[12]](_0xe6c6x10)})}}module[_0xdba6[59]]=Session
\ No newline at end of file
+var _0x4242=["\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\x52\x6F\x6F\x6D","\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","\x6E\x61\x6D\x65","\x6D\x61\x70","\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","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\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","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\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","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\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","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\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"];_0x4242[0];var _=require(_0x4242[1]);var moment=require(_0x4242[2]);var Agent=require(_0x4242[4])[_0x4242[3]];var MailRoom=require(_0x4242[4])[_0x4242[5]];var MailApplication=require(_0x4242[4])[_0x4242[6]];var ReportMail=require(_0x4242[4])[_0x4242[7]];var ReportMailRoom=require(_0x4242[4])[_0x4242[8]];var ReportMailSession=require(_0x4242[4])[_0x4242[9]];function Session(_0x39c5xa,_0x39c5xb){console[_0x4242[11]](_0x4242[10]);var _0x39c5xc=0;var _0x39c5xd,_0x39c5xe;var _0x39c5xf=[];Agent[_0x4242[36]]({where:{id:{$in:_[_0x4242[22]](_0x39c5xa[_0x4242[35]],_0x4242[16])},online:true,mailPause:false},include:[{model:MailRoom,attributes:[_0x4242[16],_0x4242[18]]}],attributes:[_0x4242[16],_0x4242[21],_0x4242[14]]})[_0x4242[34]](function(_0x39c5x11){var _0x39c5x12=_[_0x4242[22]](_[_0x4242[20]](_0x39c5x11,function(_0x39c5x13){if(_0x39c5x13[_0x4242[14]]===0){return true}else {return _0x39c5x13[_0x4242[14]]>_[_0x4242[20]](_0x39c5x13.MailRooms,function(_0x39c5x14){return _0x39c5x14[_0x4242[16]]!==_0x39c5xa[_0x4242[17]]&&_0x39c5x14[_0x4242[18]]!==_0x4242[19]})[_0x4242[15]]}}),function(_0x39c5x13){return {id:_0x39c5x13[_0x4242[16]],name:_0x39c5x13[_0x4242[21]]}});var _0x39c5x15=[];var _0x39c5x16;var _0x39c5x13;_0x39c5xa[_0x4242[23]]=((_0x39c5xa[_0x4242[24]]-_0x39c5xc)>_0x39c5xa[_0x4242[25]])?_0x39c5xa[_0x4242[25]]:(_0x39c5xa[_0x4242[24]]-_0x39c5xc);switch(_0x39c5xa[_0x4242[33]]){case _0x4242[30]:_0x39c5x16=_[_0x4242[26]](_0x39c5x12);_0x39c5x13=_0x39c5x16[_0x4242[27]]();if(_0x39c5x13){_0x39c5xa[_0x4242[28]]=[{id:_0x39c5x13[_0x4242[16]],name:_0x39c5x13[_0x4242[21]]}];_0x39c5x15[_0x4242[29]]({id:_0x39c5x13[_0x4242[16]],name:_0x39c5x13[_0x4242[21]]});saveReport(_0x39c5xa)};break;case _0x4242[32]:_0x39c5xa[_0x4242[28]]=_[_0x4242[31]](_0x39c5x12,_0x39c5xf,_0x4242[21]);saveReport(_0x39c5xa);break;default:};_0x39c5xe=setTimeout(function(){clearInterval(_0x39c5xd);return _0x39c5xb(null,false)},_0x39c5xa[_0x4242[24]]*1000);_0x39c5xd=setInterval(function(){_0x39c5xc+=_0x39c5xa[_0x4242[25]];return Agent[_0x4242[36]]({where:{id:{$in:_[_0x4242[22]](_0x39c5xa[_0x4242[35]],_0x4242[16])},online:true,mailPause:false},include:[{model:MailRoom,attributes:[_0x4242[16],_0x4242[18]]}],attributes:[_0x4242[16],_0x4242[21],_0x4242[14]]})[_0x4242[34]](function(_0x39c5x11){_0x39c5x12=_[_0x4242[22]](_[_0x4242[20]](_0x39c5x11,function(_0x39c5x13){if(_0x39c5x13[_0x4242[14]]===0){return true}else {return _0x39c5x13[_0x4242[14]]>_[_0x4242[20]](_0x39c5x13.MailRooms,function(_0x39c5x14){return _0x39c5x14[_0x4242[16]]!==_0x39c5xa[_0x4242[17]]&&_0x39c5x14[_0x4242[18]]!==_0x4242[19]})[_0x4242[15]]}}),function(_0x39c5x13){return {id:_0x39c5x13[_0x4242[16]],name:_0x39c5x13[_0x4242[21]]}});_0x39c5xa[_0x4242[23]]=((_0x39c5xa[_0x4242[24]]-_0x39c5xc)>_0x39c5xa[_0x4242[25]])?_0x39c5xa[_0x4242[25]]:(_0x39c5xa[_0x4242[24]]-_0x39c5xc);switch(_0x39c5xa[_0x4242[33]]){case _0x4242[30]:_0x39c5x16=_[_0x4242[31]](_0x39c5x12,_0x39c5x15,_0x4242[21]);_0x39c5x16=_[_0x4242[31]](_0x39c5x16,_0x39c5xf,_0x4242[21]);_0x39c5x13=_0x39c5x16[_0x4242[27]]();if(_0x39c5x13){_0x39c5xa[_0x4242[28]]=[{id:_0x39c5x13[_0x4242[16]],name:_0x39c5x13[_0x4242[21]]}];_0x39c5x15[_0x4242[29]]({id:_0x39c5x13[_0x4242[16]],name:_0x39c5x13[_0x4242[21]]});saveReport(_0x39c5xa)}else {_0x39c5x15=[];_0x39c5x12=_[_0x4242[31]](_0x39c5x12,_0x39c5xf,_0x4242[21]);_0x39c5x13=_0x39c5x12[_0x4242[27]]();if(_0x39c5x13){_0x39c5xa[_0x4242[28]]=[{id:_0x39c5x13[_0x4242[16]],name:_0x39c5x13[_0x4242[21]]}];_0x39c5x15[_0x4242[29]]({id:_0x39c5x13[_0x4242[16]],name:_0x39c5x13[_0x4242[21]]});saveReport(_0x39c5xa)}};break;case _0x4242[32]:_0x39c5xa[_0x4242[28]]=_[_0x4242[31]](_0x39c5x12,_0x39c5xf,_0x4242[21]);saveReport(_0x39c5xa);break;default:}})[_0x4242[13]](function(_0x39c5x10){console[_0x4242[12]](_0x39c5x10)})},_0x39c5xa[_0x4242[25]]*1000)})[_0x4242[13]](function(_0x39c5x10){console[_0x4242[12]](_0x39c5x10)});ReportMail[_0x4242[51]](function(_0x39c5x17){if(_0x39c5x17[_0x4242[38]](_0x4242[37])){_0x39c5xf[_0x4242[29]]({id:_0x39c5x17[_0x4242[39]],name:_0x39c5x17[_0x4242[40]]})};if(_0x39c5x17[_0x4242[38]](_0x4242[41])){return MailRoom[_0x4242[50]](_0x39c5x17[_0x4242[17]])[_0x4242[34]](function(_0x39c5x18){return _0x39c5x18[_0x4242[49]](_0x39c5x17[_0x4242[39]],{individualHooks:true})})[_0x4242[34]](function(){return ReportMailRoom[_0x4242[45]]({application:_0x39c5x17[_0x4242[46]],memberid:_0x39c5x17[_0x4242[39]],membername:_0x39c5x17[_0x4242[40]],queue:_0x39c5x17[_0x4242[47]],queuename:_0x39c5x17[_0x4242[48]],leaveAt:moment()[_0x4242[43]](_0x4242[42])},{where:{uniqueid:_0x39c5x17[_0x4242[44]],leaveAt:null},individualHooks:true})})[_0x4242[34]](function(){return ReportMailSession[_0x4242[45]]({memberid:_0x39c5x17[_0x4242[39]],membername:_0x39c5x17[_0x4242[40]],leaveAt:moment()[_0x4242[43]](_0x4242[42])},{where:{uniqueid:_0x39c5x17[_0x4242[44]],leaveAt:null},individualHooks:true})})[_0x4242[34]](function(){clearInterval(_0x39c5xd);clearTimeout(_0x39c5xe);return _0x39c5xb(null,true)})[_0x4242[13]](function(_0x39c5x10){console[_0x4242[12]](_0x39c5x10)})}});return {}}function saveReport(_0x39c5xa){var _0x39c5x1a=[];_0x39c5xa[_0x4242[28]][_0x4242[57]](function(_0x39c5x13,_0x39c5x1b){_0x39c5x1a[_0x4242[29]]({uniqueid:_0x39c5xa[_0x4242[44]],timeslot:_0x39c5xa[_0x4242[23]],subject:_0x39c5xa[_0x4242[52]],accountid:_0x39c5xa[_0x4242[53]],accountname:_0x39c5xa[_0x4242[54]],accountaddress:_0x39c5xa[_0x4242[55]],application:_0x39c5xa[_0x4242[46]],membername:_0x39c5x13[_0x4242[21]],memberid:_0x39c5x13[_0x4242[16]],queue:_0x39c5xa[_0x4242[47]]||null,queuename:_0x39c5xa[_0x4242[48]]||null,roomid:_0x39c5xa[_0x4242[17]]||null,messageid:_0x39c5xa[_0x4242[56]]||null,calledAt:moment()[_0x4242[43]](_0x4242[42])})});if(_0x39c5x1a[_0x4242[15]]){return ReportMail[_0x4242[58]](_0x39c5x1a,{individualHooks:true})[_0x4242[13]](function(_0x39c5x10){console[_0x4242[12]](_0x39c5x10)})}}module[_0x4242[59]]=Session
\ No newline at end of file
diff --git a/server/config/routing/sms/index.js b/server/config/routing/sms/index.js
index 5e452b2..8ebe480 100644
--- a/server/config/routing/sms/index.js
+++ b/server/config/routing/sms/index.js
@@ -1 +1 @@
-var _0xc136=["\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\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\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","\x53\x6D\x73\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","\x61\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x53\x6D\x73\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\x6E\x75\x6D\x62\x65\x72","\x70\x68\x6F\x6E\x65","\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","\x73\x6D\x73\x50\x61\x75\x73\x65","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x68\x61\x6E\x64\x6C\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x70\x75\x73\x68","\x61\x70\x70","\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","\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","\x64\x61\x74\x61\x31","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x64\x61\x74\x61\x32","\x72\x65\x70\x6F\x72\x74\x20\x73\x6D\x73\x20\x72\x6F\x6F\x6D","\x66\x72\x6F\x6D","\x66\x6F\x72\x45\x61\x63\x68","\x45\x6E\x64\x20\x73\x6D\x73\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x66\x69\x6E\x64\x42\x79\x49\x64","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x65\x72\x72","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x53\x6D\x73\x52\x6F\x6F\x6D\x2E\x2E","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D"];_0xc136[0];var _=require(_0xc136[1]);var moment=require(_0xc136[2]);var util=require(_0xc136[3]);var async=require(_0xc136[4]);var Util=require(_0xc136[5]);var ReportSms=require(_0xc136[7])[_0xc136[6]];var ReportSmsRoom=require(_0xc136[7])[_0xc136[8]];var ReportSmsSession=require(_0xc136[7])[_0xc136[9]];var SmsMessage=require(_0xc136[7])[_0xc136[10]];var SmsRoom=require(_0xc136[7])[_0xc136[11]];var SmsQueue=require(_0xc136[7])[_0xc136[12]];var Interval=require(_0xc136[7])[_0xc136[13]];var User=require(_0xc136[7])[_0xc136[14]];var Session=require(_0xc136[15]);module[_0xc136[16]]=function(){console[_0xc136[18]](_0xc136[17]);SmsMessage[_0xc136[21]](function(_0x95cexf){if(_0x95cexf[_0xc136[19]]===_0xc136[20]){handleMessage(_0x95cexf)}})};function handleEntityNotFound(_0x95cexf){return function(_0x95cex11){if(!_0x95cex11){throw {message:_0x95cexf}};return _0x95cex11}}function handleSmsRoom(_0x95cex13,_0x95cex14){return function(_0x95cex15){console[_0xc136[18]](_0x95cex15);_0x95cex13[_0xc136[22]]=_0x95cex15[_0xc136[23]];_0x95cex13[_0xc136[24]]=util[_0xc136[27]](_0xc136[25],moment()[_0xc136[26]](),_0x95cex15[_0xc136[23]]);_0x95cex14[_0xc136[28]]=_[_0xc136[30]](_0x95cex15.Users,function(_0x95cex16){return {id:_0x95cex16[_0xc136[23]],name:_0x95cex16[_0xc136[29]]}});return _0x95cex15[_0xc136[31]]()}}function handleSmsAccount(_0x95cex13,_0x95cex14){return function(_0x95cex18){_0x95cex13[_0xc136[32]]=_0x95cex18[_0xc136[23]];_0x95cex13[_0xc136[33]]=_0x95cex18[_0xc136[29]];_0x95cex13[_0xc136[34]]=_0x95cex18[_0xc136[35]];_0x95cex14[_0xc136[36]]=_0x95cex18[_0xc136[36]];if(_0x95cex18[_0xc136[36]]){_0x95cex14[_0xc136[37]]=_0x95cex14[_0xc136[38]]=_0x95cex18[_0xc136[39]];_0x95cex14[_0xc136[36]]=_0x95cex18[_0xc136[39]];_0x95cex14[_0xc136[40]]=_0xc136[41]};return _0x95cex18[_0xc136[45]]({order:_0xc136[42],include:[{model:SmsQueue,attributes:[_0xc136[23],_0xc136[29],_0xc136[39],_0xc136[40]],include:[{model:User,attributes:[_0xc136[23],_0xc136[29],_0xc136[43],_0xc136[44]]}]},{model:User,attributes:[_0xc136[23],_0xc136[29],_0xc136[43],_0xc136[44]]},{model:Interval,include:[{all:true}]}]})}}function handleApps(_0x95cex13,_0x95cex14){return function(_0x95cex1a){var _0x95cex1b=[];console[_0xc136[18]](_0xc136[46]);if(_0x95cex14[_0xc136[36]]){_0x95cex13[_0xc136[38]]=_0x95cex14[_0xc136[36]];_0x95cex13[_0xc136[37]]=_0x95cex14[_0xc136[36]];_0x95cex13[_0xc136[28]]=_0x95cex14[_0xc136[28]];_0x95cex13[_0xc136[47]]=_0xc136[36];_0x95cex13[_0xc136[40]]=_0xc136[41];var _0x95cex1c=_[_0xc136[48]](_0x95cex13);if(_0x95cex1c[_0xc136[28]][_0xc136[49]]){_0x95cex1b[_0xc136[50]](function(_0x95cex1d){ new Session(_0x95cex1c,_0x95cex1d)})}};_0x95cex1a[_0xc136[68]](function(_0x95cex1e,_0x95cex1f){var _0x95cex1c=_[_0xc136[48]](_0x95cex13);_0x95cex1c[_0xc136[37]]=_0x95cex1e[_0xc136[39]];_0x95cex1c[_0xc136[47]]=_0x95cex1e[_0xc136[51]];_0x95cex1c[_0xc136[52]]=moment()[_0xc136[27]](_0xc136[53]);switch(_0x95cex1e[_0xc136[51]]){case _0xc136[56]:_0x95cex1c[_0xc136[54]]=_0x95cex1e[_0xc136[12]][_0xc136[23]];_0x95cex1c[_0xc136[55]]=_0x95cex1e[_0xc136[12]][_0xc136[29]];_0x95cex1c[_0xc136[40]]=_0x95cex1e[_0xc136[12]][_0xc136[40]];_0x95cex1c[_0xc136[38]]=_0x95cex1e[_0xc136[12]][_0xc136[39]];_0x95cex1c[_0xc136[28]]=_[_0xc136[30]](_0x95cex1e[_0xc136[12]].Users,function(_0x95cex20){return {id:_0x95cex20[_0xc136[23]],name:_0x95cex20[_0xc136[29]]}});break;case _0xc136[57]:_0x95cex1c[_0xc136[38]]=_0x95cex1e[_0xc136[39]];_0x95cex1c[_0xc136[40]]=_0xc136[41];_0x95cex1c[_0xc136[28]]=[{id:_0x95cex1e[_0xc136[14]][_0xc136[23]],name:_0x95cex1e[_0xc136[14]][_0xc136[29]]}];break;default:};if(_0x95cex1b[_0xc136[49]]){_0x95cex1b[_0xc136[50]](function(_0x95cex21,_0x95cex1d){if(_0x95cex21){_0x95cex1d(null,_0x95cex21)}else {console[_0xc136[18]](_0xc136[58],_0x95cex1c);return ReportSmsSession[_0xc136[64]]({leaveAt:moment()[_0xc136[27]](_0xc136[53]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x95cex1c[_0xc136[24]]}})[_0xc136[61]](function(){return ReportSmsSession[_0xc136[63]]({uniqueid:_0x95cex1c[_0xc136[24]],accountid:_0x95cex1c[_0xc136[32]],accountname:_0x95cex1c[_0xc136[33]],accountnumber:_0x95cex1c[_0xc136[34]],application:_0x95cex1c[_0xc136[47]],memberid:(_0x95cex1c[_0xc136[47]]===_0xc136[57]&&_0x95cex1c[_0xc136[28]][0])?_0x95cex1c[_0xc136[28]][0][_0xc136[23]]:null,membername:(_0x95cex1c[_0xc136[47]]===_0xc136[57]&&_0x95cex1c[_0xc136[28]][0])?_0x95cex1c[_0xc136[28]][0][_0xc136[29]]:null,queue:_0x95cex1c[_0xc136[54]],queuename:_0x95cex1c[_0xc136[55]],roomid:_0x95cex1c[_0xc136[22]],fidelity:_0x95cex1c[_0xc136[47]]===_0xc136[36]?_0x95cex1c[_0xc136[62]]:null,joinAt:moment()[_0xc136[27]](_0xc136[53])})})[_0xc136[61]](function(){ new Session(_0x95cex1c,_0x95cex1d)})[_0xc136[60]](function(_0x95cex22){console[_0xc136[59]](_0x95cex22)})}})}else {_0x95cex1b[_0xc136[50]](function(_0x95cex1d){console[_0xc136[18]](_0xc136[65],_0x95cex1c);return ReportSmsRoom[_0xc136[63]]({uniqueid:_0x95cex1c[_0xc136[24]],accountid:_0x95cex1c[_0xc136[32]],accountname:_0x95cex1c[_0xc136[33]],accountnumber:_0x95cex1c[_0xc136[34]],from:_0x95cex1c[_0xc136[67]],roomid:_0x95cex1c[_0xc136[22]],joinAt:moment()[_0xc136[27]](_0xc136[53])})[_0xc136[61]](function(_0x95cex1c){console[_0xc136[18]](_0xc136[66],_0x95cex1c);return ReportSmsSession[_0xc136[63]]({uniqueid:_0x95cex1c[_0xc136[24]],accountid:_0x95cex1c[_0xc136[32]],accountname:_0x95cex1c[_0xc136[33]],accountnumber:_0x95cex1c[_0xc136[34]],application:_0x95cex1c[_0xc136[47]],memberid:(_0x95cex1c[_0xc136[47]]===_0xc136[57]&&_0x95cex1c[_0xc136[28]][0])?_0x95cex1c[_0xc136[28]][0][_0xc136[23]]:null,membername:(_0x95cex1c[_0xc136[47]]===_0xc136[57]&&_0x95cex1c[_0xc136[28]][0])?_0x95cex1c[_0xc136[28]][0][_0xc136[29]]:null,queue:_0x95cex1c[_0xc136[54]],queuename:_0x95cex1c[_0xc136[55]],roomid:_0x95cex1c[_0xc136[22]],fidelity:_0x95cex1c[_0xc136[47]]===_0xc136[36]?_0x95cex1c[_0xc136[62]]:null,joinAt:moment()[_0xc136[27]](_0xc136[53])})})[_0xc136[61]](function(){ new Session(_0x95cex1c,_0x95cex1d)})[_0xc136[60]](function(_0x95cex22){console[_0xc136[59]](_0x95cex22)})})}});async[_0xc136[72]](_0x95cex1b,function(_0x95cex22,_0x95cex23){console[_0xc136[18]](_0xc136[69]);if(_0x95cex22){console[_0xc136[59]](_0x95cex22)};if(!_0x95cex23){return ReportSmsRoom[_0xc136[64]]({leaveAt:moment()[_0xc136[27]](_0xc136[53]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x95cex13[_0xc136[24]]},individualHooks:true})[_0xc136[61]](function(){return ReportSmsSession[_0xc136[64]]({leaveAt:moment()[_0xc136[27]](_0xc136[53]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x95cex13[_0xc136[24]]},individualHooks:true})})[_0xc136[61]](function(){return SmsRoom[_0xc136[71]](_0x95cex13[_0xc136[22]])})[_0xc136[61]](function(_0x95cex24){if(_0x95cex24){return _0x95cex24[_0xc136[64]]({status:_0xc136[70]})}})[_0xc136[60]](function(_0x95cex22){console[_0xc136[59]](_0x95cex22)})}})}}function handleMessage(_0x95cexf){var _0x95cex14={agents:[]};var _0x95cex13={messageid:_0x95cexf[_0xc136[23]],from:_0x95cexf[_0xc136[67]]||null,joinAt:moment()[_0xc136[27]](_0xc136[53])};return _0x95cexf[_0xc136[76]]({include:[{model:User,attributes:[_0xc136[23],_0xc136[29],_0xc136[43],_0xc136[44]]}]})[_0xc136[61]](handleEntityNotFound(_0xc136[75]))[_0xc136[61]](handleSmsRoom(_0x95cex13,_0x95cex14))[_0xc136[61]](handleEntityNotFound(_0xc136[74]))[_0xc136[61]](handleSmsAccount(_0x95cex13,_0x95cex14))[_0xc136[61]](handleApps(_0x95cex13,_0x95cex14))[_0xc136[60]](function(_0x95cex22){console[_0xc136[59]](_0xc136[73],_0x95cex22)})}
\ No newline at end of file
+var _0x986a=["\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\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\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","\x53\x6D\x73\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","\x61\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x53\x6D\x73\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\x6E\x75\x6D\x62\x65\x72","\x70\x68\x6F\x6E\x65","\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","\x73\x6D\x73\x50\x61\x75\x73\x65","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x68\x61\x6E\x64\x6C\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x70\x75\x73\x68","\x61\x70\x70","\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","\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","\x64\x61\x74\x61\x31","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x64\x61\x74\x61\x32","\x72\x65\x70\x6F\x72\x74\x20\x73\x6D\x73\x20\x72\x6F\x6F\x6D","\x66\x72\x6F\x6D","\x66\x6F\x72\x45\x61\x63\x68","\x45\x6E\x64\x20\x73\x6D\x73\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x66\x69\x6E\x64\x42\x79\x49\x64","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x65\x72\x72","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x53\x6D\x73\x52\x6F\x6F\x6D\x2E\x2E","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D"];_0x986a[0];var _=require(_0x986a[1]);var moment=require(_0x986a[2]);var util=require(_0x986a[3]);var async=require(_0x986a[4]);var Util=require(_0x986a[5]);var ReportSms=require(_0x986a[7])[_0x986a[6]];var ReportSmsRoom=require(_0x986a[7])[_0x986a[8]];var ReportSmsSession=require(_0x986a[7])[_0x986a[9]];var SmsMessage=require(_0x986a[7])[_0x986a[10]];var SmsRoom=require(_0x986a[7])[_0x986a[11]];var SmsQueue=require(_0x986a[7])[_0x986a[12]];var Interval=require(_0x986a[7])[_0x986a[13]];var User=require(_0x986a[7])[_0x986a[14]];var Session=require(_0x986a[15]);module[_0x986a[16]]=function(){console[_0x986a[18]](_0x986a[17]);SmsMessage[_0x986a[21]](function(_0x4a60xf){if(_0x4a60xf[_0x986a[19]]===_0x986a[20]){handleMessage(_0x4a60xf)}})};function handleEntityNotFound(_0x4a60xf){return function(_0x4a60x11){if(!_0x4a60x11){throw {message:_0x4a60xf}};return _0x4a60x11}}function handleSmsRoom(_0x4a60x13,_0x4a60x14){return function(_0x4a60x15){console[_0x986a[18]](_0x4a60x15);_0x4a60x13[_0x986a[22]]=_0x4a60x15[_0x986a[23]];_0x4a60x13[_0x986a[24]]=util[_0x986a[27]](_0x986a[25],moment()[_0x986a[26]](),_0x4a60x15[_0x986a[23]]);_0x4a60x14[_0x986a[28]]=_[_0x986a[30]](_0x4a60x15.Users,function(_0x4a60x16){return {id:_0x4a60x16[_0x986a[23]],name:_0x4a60x16[_0x986a[29]]}});return _0x4a60x15[_0x986a[31]]()}}function handleSmsAccount(_0x4a60x13,_0x4a60x14){return function(_0x4a60x18){_0x4a60x13[_0x986a[32]]=_0x4a60x18[_0x986a[23]];_0x4a60x13[_0x986a[33]]=_0x4a60x18[_0x986a[29]];_0x4a60x13[_0x986a[34]]=_0x4a60x18[_0x986a[35]];_0x4a60x14[_0x986a[36]]=_0x4a60x18[_0x986a[36]];if(_0x4a60x18[_0x986a[36]]){_0x4a60x14[_0x986a[37]]=_0x4a60x14[_0x986a[38]]=_0x4a60x18[_0x986a[39]];_0x4a60x14[_0x986a[36]]=_0x4a60x18[_0x986a[39]];_0x4a60x14[_0x986a[40]]=_0x986a[41]};return _0x4a60x18[_0x986a[45]]({order:_0x986a[42],include:[{model:SmsQueue,attributes:[_0x986a[23],_0x986a[29],_0x986a[39],_0x986a[40]],include:[{model:User,attributes:[_0x986a[23],_0x986a[29],_0x986a[43],_0x986a[44]]}]},{model:User,attributes:[_0x986a[23],_0x986a[29],_0x986a[43],_0x986a[44]]},{model:Interval,include:[{all:true}]}]})}}function handleApps(_0x4a60x13,_0x4a60x14){return function(_0x4a60x1a){var _0x4a60x1b=[];console[_0x986a[18]](_0x986a[46]);if(_0x4a60x14[_0x986a[36]]){_0x4a60x13[_0x986a[38]]=_0x4a60x14[_0x986a[36]];_0x4a60x13[_0x986a[37]]=_0x4a60x14[_0x986a[36]];_0x4a60x13[_0x986a[28]]=_0x4a60x14[_0x986a[28]];_0x4a60x13[_0x986a[47]]=_0x986a[36];_0x4a60x13[_0x986a[40]]=_0x986a[41];var _0x4a60x1c=_[_0x986a[48]](_0x4a60x13);if(_0x4a60x1c[_0x986a[28]][_0x986a[49]]){_0x4a60x1b[_0x986a[50]](function(_0x4a60x1d){ new Session(_0x4a60x1c,_0x4a60x1d)})}};_0x4a60x1a[_0x986a[68]](function(_0x4a60x1e,_0x4a60x1f){var _0x4a60x1c=_[_0x986a[48]](_0x4a60x13);_0x4a60x1c[_0x986a[37]]=_0x4a60x1e[_0x986a[39]];_0x4a60x1c[_0x986a[47]]=_0x4a60x1e[_0x986a[51]];_0x4a60x1c[_0x986a[52]]=moment()[_0x986a[27]](_0x986a[53]);switch(_0x4a60x1e[_0x986a[51]]){case _0x986a[56]:_0x4a60x1c[_0x986a[54]]=_0x4a60x1e[_0x986a[12]][_0x986a[23]];_0x4a60x1c[_0x986a[55]]=_0x4a60x1e[_0x986a[12]][_0x986a[29]];_0x4a60x1c[_0x986a[40]]=_0x4a60x1e[_0x986a[12]][_0x986a[40]];_0x4a60x1c[_0x986a[38]]=_0x4a60x1e[_0x986a[12]][_0x986a[39]];_0x4a60x1c[_0x986a[28]]=_[_0x986a[30]](_0x4a60x1e[_0x986a[12]].Users,function(_0x4a60x20){return {id:_0x4a60x20[_0x986a[23]],name:_0x4a60x20[_0x986a[29]]}});break;case _0x986a[57]:_0x4a60x1c[_0x986a[38]]=_0x4a60x1e[_0x986a[39]];_0x4a60x1c[_0x986a[40]]=_0x986a[41];_0x4a60x1c[_0x986a[28]]=[{id:_0x4a60x1e[_0x986a[14]][_0x986a[23]],name:_0x4a60x1e[_0x986a[14]][_0x986a[29]]}];break;default:};if(_0x4a60x1b[_0x986a[49]]){_0x4a60x1b[_0x986a[50]](function(_0x4a60x21,_0x4a60x1d){if(_0x4a60x21){_0x4a60x1d(null,_0x4a60x21)}else {console[_0x986a[18]](_0x986a[58],_0x4a60x1c);return ReportSmsSession[_0x986a[64]]({leaveAt:moment()[_0x986a[27]](_0x986a[53]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x4a60x1c[_0x986a[24]]}})[_0x986a[61]](function(){return ReportSmsSession[_0x986a[63]]({uniqueid:_0x4a60x1c[_0x986a[24]],accountid:_0x4a60x1c[_0x986a[32]],accountname:_0x4a60x1c[_0x986a[33]],accountnumber:_0x4a60x1c[_0x986a[34]],application:_0x4a60x1c[_0x986a[47]],memberid:(_0x4a60x1c[_0x986a[47]]===_0x986a[57]&&_0x4a60x1c[_0x986a[28]][0])?_0x4a60x1c[_0x986a[28]][0][_0x986a[23]]:null,membername:(_0x4a60x1c[_0x986a[47]]===_0x986a[57]&&_0x4a60x1c[_0x986a[28]][0])?_0x4a60x1c[_0x986a[28]][0][_0x986a[29]]:null,queue:_0x4a60x1c[_0x986a[54]],queuename:_0x4a60x1c[_0x986a[55]],roomid:_0x4a60x1c[_0x986a[22]],fidelity:_0x4a60x1c[_0x986a[47]]===_0x986a[36]?_0x4a60x1c[_0x986a[62]]:null,joinAt:moment()[_0x986a[27]](_0x986a[53])})})[_0x986a[61]](function(){ new Session(_0x4a60x1c,_0x4a60x1d)})[_0x986a[60]](function(_0x4a60x22){console[_0x986a[59]](_0x4a60x22)})}})}else {_0x4a60x1b[_0x986a[50]](function(_0x4a60x1d){console[_0x986a[18]](_0x986a[65],_0x4a60x1c);return ReportSmsRoom[_0x986a[63]]({uniqueid:_0x4a60x1c[_0x986a[24]],accountid:_0x4a60x1c[_0x986a[32]],accountname:_0x4a60x1c[_0x986a[33]],accountnumber:_0x4a60x1c[_0x986a[34]],from:_0x4a60x1c[_0x986a[67]],roomid:_0x4a60x1c[_0x986a[22]],joinAt:moment()[_0x986a[27]](_0x986a[53])})[_0x986a[61]](function(_0x4a60x1c){console[_0x986a[18]](_0x986a[66],_0x4a60x1c);return ReportSmsSession[_0x986a[63]]({uniqueid:_0x4a60x1c[_0x986a[24]],accountid:_0x4a60x1c[_0x986a[32]],accountname:_0x4a60x1c[_0x986a[33]],accountnumber:_0x4a60x1c[_0x986a[34]],application:_0x4a60x1c[_0x986a[47]],memberid:(_0x4a60x1c[_0x986a[47]]===_0x986a[57]&&_0x4a60x1c[_0x986a[28]][0])?_0x4a60x1c[_0x986a[28]][0][_0x986a[23]]:null,membername:(_0x4a60x1c[_0x986a[47]]===_0x986a[57]&&_0x4a60x1c[_0x986a[28]][0])?_0x4a60x1c[_0x986a[28]][0][_0x986a[29]]:null,queue:_0x4a60x1c[_0x986a[54]],queuename:_0x4a60x1c[_0x986a[55]],roomid:_0x4a60x1c[_0x986a[22]],fidelity:_0x4a60x1c[_0x986a[47]]===_0x986a[36]?_0x4a60x1c[_0x986a[62]]:null,joinAt:moment()[_0x986a[27]](_0x986a[53])})})[_0x986a[61]](function(){ new Session(_0x4a60x1c,_0x4a60x1d)})[_0x986a[60]](function(_0x4a60x22){console[_0x986a[59]](_0x4a60x22)})})}});async[_0x986a[72]](_0x4a60x1b,function(_0x4a60x22,_0x4a60x23){console[_0x986a[18]](_0x986a[69]);if(_0x4a60x22){console[_0x986a[59]](_0x4a60x22)};if(!_0x4a60x23){return ReportSmsRoom[_0x986a[64]]({leaveAt:moment()[_0x986a[27]](_0x986a[53]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x4a60x13[_0x986a[24]]},individualHooks:true})[_0x986a[61]](function(){return ReportSmsSession[_0x986a[64]]({leaveAt:moment()[_0x986a[27]](_0x986a[53]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x4a60x13[_0x986a[24]]},individualHooks:true})})[_0x986a[61]](function(){return SmsRoom[_0x986a[71]](_0x4a60x13[_0x986a[22]])})[_0x986a[61]](function(_0x4a60x24){if(_0x4a60x24){return _0x4a60x24[_0x986a[64]]({status:_0x986a[70]})}})[_0x986a[60]](function(_0x4a60x22){console[_0x986a[59]](_0x4a60x22)})}})}}function handleMessage(_0x4a60xf){var _0x4a60x14={agents:[]};var _0x4a60x13={messageid:_0x4a60xf[_0x986a[23]],from:_0x4a60xf[_0x986a[67]]||null,joinAt:moment()[_0x986a[27]](_0x986a[53])};return _0x4a60xf[_0x986a[76]]({include:[{model:User,attributes:[_0x986a[23],_0x986a[29],_0x986a[43],_0x986a[44]]}]})[_0x986a[61]](handleEntityNotFound(_0x986a[75]))[_0x986a[61]](handleSmsRoom(_0x4a60x13,_0x4a60x14))[_0x986a[61]](handleEntityNotFound(_0x986a[74]))[_0x986a[61]](handleSmsAccount(_0x4a60x13,_0x4a60x14))[_0x986a[61]](handleApps(_0x4a60x13,_0x4a60x14))[_0x986a[60]](function(_0x4a60x22){console[_0x986a[59]](_0x986a[73],_0x4a60x22)})}
\ No newline at end of file
diff --git a/server/config/routing/sms/session.js b/server/config/routing/sms/session.js
index 8306401..9a87885 100644
--- a/server/config/routing/sms/session.js
+++ b/server/config/routing/sms/session.js
@@ -1 +1 @@
-var _0x1920=["\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","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x4E\x65\x77\x20\x53\x6D\x73\x20\x73\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x66\x69\x72\x73\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6D\x73\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","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\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\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\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","\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\x6E\x75\x6D\x62\x65\x72","\x71\x75\x65\x75\x65","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x45\x61\x63\x68","\x73\x61\x76\x65\x72\x65\x70\x6F\x72\x74","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1920[0];var _=require(_0x1920[1]);var moment=require(_0x1920[2]);var Agent=require(_0x1920[4])[_0x1920[3]];var SmsRoom=require(_0x1920[4])[_0x1920[5]];var SmsApplication=require(_0x1920[4])[_0x1920[6]];var ReportSms=require(_0x1920[4])[_0x1920[7]];var ReportSmsRoom=require(_0x1920[4])[_0x1920[8]];var ReportSmsSession=require(_0x1920[4])[_0x1920[9]];function Session(_0x6b61xa,_0x6b61xb){console[_0x1920[11]](_0x1920[10]);var _0x6b61xc=0;var _0x6b61xd,_0x6b61xe;Agent[_0x1920[36]]({where:{id:{$in:_[_0x1920[35]](_0x6b61xa[_0x1920[34]],_0x1920[17])},online:true,smsPause:false},include:[{model:SmsRoom,attributes:[_0x1920[17],_0x1920[19]]}],attributes:[_0x1920[17],_0x1920[25],_0x1920[15]]})[_0x1920[33]](function(_0x6b61x10){var _0x6b61x11=_[_0x1920[21]](_0x6b61x10,function(_0x6b61x12){if(_0x6b61x12[_0x1920[15]]===0){return true}else {return _0x6b61x12[_0x1920[15]]>_[_0x1920[21]](_0x6b61x12.SmsRooms,function(_0x6b61x13){return _0x6b61x13[_0x1920[17]]!==_0x6b61xa[_0x1920[18]]&&_0x6b61x13[_0x1920[19]]!==_0x1920[20]})[_0x1920[16]]}});var _0x6b61x14=[];var _0x6b61x15;var _0x6b61x12;_0x6b61xa[_0x1920[22]]=((_0x6b61xa[_0x1920[23]]-_0x6b61xc)>_0x6b61xa[_0x1920[24]])?_0x6b61xa[_0x1920[24]]:(_0x6b61xa[_0x1920[23]]-_0x6b61xc);switch(_0x6b61xa[_0x1920[32]]){case _0x1920[30]:_0x6b61x15=_[_0x1920[26]](_0x6b61x11,_0x6b61x14,_0x1920[25]);_0x6b61x12=_0x6b61x15[_0x1920[27]]();if(_0x6b61x12){_0x6b61xa[_0x1920[28]]=[{id:_0x6b61x12[_0x1920[17]],name:_0x6b61x12[_0x1920[25]]}];_0x6b61x14[_0x1920[29]]({id:_0x6b61x12[_0x1920[17]],name:_0x6b61x12[_0x1920[25]]});saveReport(_0x6b61xa)}else {_0x6b61x14=[];_0x6b61x12=_0x6b61x11[_0x1920[27]]();if(_0x6b61x12){_0x6b61x14[_0x1920[29]]({id:_0x6b61x12[_0x1920[17]],name:_0x6b61x12[_0x1920[25]]});saveReport(_0x6b61xa)}};break;case _0x1920[31]:_0x6b61xa[_0x1920[28]]=_0x6b61x11;saveReport(_0x6b61xa);break;default:};_0x6b61xe=setTimeout(function(){clearInterval(_0x6b61xd);return _0x6b61xb(null,false)},_0x6b61xa[_0x1920[23]]*1000);_0x6b61xd=setInterval(function(){_0x6b61xc+=_0x6b61xa[_0x1920[24]];return Agent[_0x1920[36]]({where:{id:{$in:_[_0x1920[35]](_0x6b61xa[_0x1920[34]],_0x1920[17])},online:true,smsPause:false},include:[{model:SmsRoom,attributes:[_0x1920[17],_0x1920[19]]}],attributes:[_0x1920[17],_0x1920[25],_0x1920[15]]})[_0x1920[33]](function(_0x6b61x10){_0x6b61x11=_[_0x1920[21]](_0x6b61x10,function(_0x6b61x12){if(_0x6b61x12[_0x1920[15]]===0){return true}else {return _0x6b61x12[_0x1920[15]]>_[_0x1920[21]](_0x6b61x12.SmsRooms,function(_0x6b61x13){return _0x6b61x13[_0x1920[17]]!==_0x6b61xa[_0x1920[18]]&&_0x6b61x13[_0x1920[19]]!==_0x1920[20]})[_0x1920[16]]}});_0x6b61xa[_0x1920[22]]=((_0x6b61xa[_0x1920[23]]-_0x6b61xc)>_0x6b61xa[_0x1920[24]])?_0x6b61xa[_0x1920[24]]:(_0x6b61xa[_0x1920[23]]-_0x6b61xc);switch(_0x6b61xa[_0x1920[32]]){case _0x1920[30]:_0x6b61x15=_[_0x1920[26]](_0x6b61x11,_0x6b61x14,_0x1920[25]);_0x6b61x12=_0x6b61x15[_0x1920[27]]();if(_0x6b61x12){_0x6b61xa[_0x1920[28]]=[{id:_0x6b61x12[_0x1920[17]],name:_0x6b61x12[_0x1920[25]]}];_0x6b61x14[_0x1920[29]]({id:_0x6b61x12[_0x1920[17]],name:_0x6b61x12[_0x1920[25]]});saveReport(_0x6b61xa)}else {_0x6b61x14=[];_0x6b61x12=_0x6b61x11[_0x1920[27]]();if(_0x6b61x12){_0x6b61xa[_0x1920[28]]=[{id:_0x6b61x12[_0x1920[17]],name:_0x6b61x12[_0x1920[25]]}];_0x6b61x14[_0x1920[29]]({id:_0x6b61x12[_0x1920[17]],name:_0x6b61x12[_0x1920[25]]});saveReport(_0x6b61xa)}};break;case _0x1920[31]:_0x6b61xa[_0x1920[28]]=_0x6b61x11;saveReport(_0x6b61xa);break;default:}})[_0x1920[14]](function(_0x6b61xf){console[_0x1920[13]](_0x6b61xf)})},_0x6b61xa[_0x1920[24]]*1000)})[_0x1920[14]](function(_0x6b61xf){console[_0x1920[13]](_0x1920[12],_0x6b61xf)});ReportSms[_0x1920[50]](function(_0x6b61x16){if(_0x6b61x16[_0x1920[38]](_0x1920[37])){return SmsRoom[_0x1920[49]](_0x6b61x16[_0x1920[18]])[_0x1920[33]](function(_0x6b61x17){return _0x6b61x17[_0x1920[48]](_0x6b61x16[_0x1920[39]],{individualHooks:true})})[_0x1920[33]](function(){return ReportSmsRoom[_0x1920[44]]({application:_0x6b61x16[_0x1920[45]],memberid:_0x6b61x16[_0x1920[39]],membername:_0x6b61x16[_0x1920[40]],queue:_0x6b61x16[_0x1920[46]],queuename:_0x6b61x16[_0x1920[47]],leaveAt:moment()[_0x1920[42]](_0x1920[41])},{where:{uniqueid:_0x6b61x16[_0x1920[43]],leaveAt:null},individualHooks:true})})[_0x1920[33]](function(){return ReportSmsSession[_0x1920[44]]({memberid:_0x6b61x16[_0x1920[39]],membername:_0x6b61x16[_0x1920[40]],leaveAt:moment()[_0x1920[42]](_0x1920[41])},{where:{uniqueid:_0x6b61x16[_0x1920[43]],leaveAt:null},individualHooks:true})})[_0x1920[33]](function(){clearInterval(_0x6b61xd);clearTimeout(_0x6b61xe);return _0x6b61xb(null,true)})[_0x1920[14]](function(_0x6b61xf){console[_0x1920[13]](_0x6b61xf)})}});return {}}function saveReport(_0x6b61xa){var _0x6b61x19=[];_0x6b61xa[_0x1920[28]][_0x1920[56]](function(_0x6b61x12,_0x6b61x1a){_0x6b61x19[_0x1920[29]]({uniqueid:_0x6b61xa[_0x1920[43]],timeslot:_0x6b61xa[_0x1920[22]],accountid:_0x6b61xa[_0x1920[51]],accountname:_0x6b61xa[_0x1920[52]],accountnumber:_0x6b61xa[_0x1920[53]],application:_0x6b61xa[_0x1920[45]],membername:_0x6b61x12[_0x1920[25]],memberid:_0x6b61x12[_0x1920[17]],queue:_0x6b61xa[_0x1920[54]]||null,queuename:_0x6b61xa[_0x1920[47]]||null,roomid:_0x6b61xa[_0x1920[18]]||null,messageid:_0x6b61xa[_0x1920[55]]||null,calledAt:moment()[_0x1920[42]](_0x1920[41])})});if(_0x6b61x19[_0x1920[16]]){return ReportSms[_0x1920[58]](_0x6b61x19,{individualHooks:true})[_0x1920[14]](function(_0x6b61xf){console[_0x1920[13]](_0x1920[57],_0x6b61xf)})}}module[_0x1920[59]]=Session
\ No newline at end of file
+var _0x435a=["\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","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x4E\x65\x77\x20\x53\x6D\x73\x20\x73\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x66\x69\x72\x73\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6D\x73\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","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\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\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\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","\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\x6E\x75\x6D\x62\x65\x72","\x71\x75\x65\x75\x65","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x45\x61\x63\x68","\x73\x61\x76\x65\x72\x65\x70\x6F\x72\x74","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x435a[0];var _=require(_0x435a[1]);var moment=require(_0x435a[2]);var Agent=require(_0x435a[4])[_0x435a[3]];var SmsRoom=require(_0x435a[4])[_0x435a[5]];var SmsApplication=require(_0x435a[4])[_0x435a[6]];var ReportSms=require(_0x435a[4])[_0x435a[7]];var ReportSmsRoom=require(_0x435a[4])[_0x435a[8]];var ReportSmsSession=require(_0x435a[4])[_0x435a[9]];function Session(_0x962axa,_0x962axb){console[_0x435a[11]](_0x435a[10]);var _0x962axc=0;var _0x962axd,_0x962axe;Agent[_0x435a[36]]({where:{id:{$in:_[_0x435a[35]](_0x962axa[_0x435a[34]],_0x435a[17])},online:true,smsPause:false},include:[{model:SmsRoom,attributes:[_0x435a[17],_0x435a[19]]}],attributes:[_0x435a[17],_0x435a[25],_0x435a[15]]})[_0x435a[33]](function(_0x962ax10){var _0x962ax11=_[_0x435a[21]](_0x962ax10,function(_0x962ax12){if(_0x962ax12[_0x435a[15]]===0){return true}else {return _0x962ax12[_0x435a[15]]>_[_0x435a[21]](_0x962ax12.SmsRooms,function(_0x962ax13){return _0x962ax13[_0x435a[17]]!==_0x962axa[_0x435a[18]]&&_0x962ax13[_0x435a[19]]!==_0x435a[20]})[_0x435a[16]]}});var _0x962ax14=[];var _0x962ax15;var _0x962ax12;_0x962axa[_0x435a[22]]=((_0x962axa[_0x435a[23]]-_0x962axc)>_0x962axa[_0x435a[24]])?_0x962axa[_0x435a[24]]:(_0x962axa[_0x435a[23]]-_0x962axc);switch(_0x962axa[_0x435a[32]]){case _0x435a[30]:_0x962ax15=_[_0x435a[26]](_0x962ax11,_0x962ax14,_0x435a[25]);_0x962ax12=_0x962ax15[_0x435a[27]]();if(_0x962ax12){_0x962axa[_0x435a[28]]=[{id:_0x962ax12[_0x435a[17]],name:_0x962ax12[_0x435a[25]]}];_0x962ax14[_0x435a[29]]({id:_0x962ax12[_0x435a[17]],name:_0x962ax12[_0x435a[25]]});saveReport(_0x962axa)}else {_0x962ax14=[];_0x962ax12=_0x962ax11[_0x435a[27]]();if(_0x962ax12){_0x962ax14[_0x435a[29]]({id:_0x962ax12[_0x435a[17]],name:_0x962ax12[_0x435a[25]]});saveReport(_0x962axa)}};break;case _0x435a[31]:_0x962axa[_0x435a[28]]=_0x962ax11;saveReport(_0x962axa);break;default:};_0x962axe=setTimeout(function(){clearInterval(_0x962axd);return _0x962axb(null,false)},_0x962axa[_0x435a[23]]*1000);_0x962axd=setInterval(function(){_0x962axc+=_0x962axa[_0x435a[24]];return Agent[_0x435a[36]]({where:{id:{$in:_[_0x435a[35]](_0x962axa[_0x435a[34]],_0x435a[17])},online:true,smsPause:false},include:[{model:SmsRoom,attributes:[_0x435a[17],_0x435a[19]]}],attributes:[_0x435a[17],_0x435a[25],_0x435a[15]]})[_0x435a[33]](function(_0x962ax10){_0x962ax11=_[_0x435a[21]](_0x962ax10,function(_0x962ax12){if(_0x962ax12[_0x435a[15]]===0){return true}else {return _0x962ax12[_0x435a[15]]>_[_0x435a[21]](_0x962ax12.SmsRooms,function(_0x962ax13){return _0x962ax13[_0x435a[17]]!==_0x962axa[_0x435a[18]]&&_0x962ax13[_0x435a[19]]!==_0x435a[20]})[_0x435a[16]]}});_0x962axa[_0x435a[22]]=((_0x962axa[_0x435a[23]]-_0x962axc)>_0x962axa[_0x435a[24]])?_0x962axa[_0x435a[24]]:(_0x962axa[_0x435a[23]]-_0x962axc);switch(_0x962axa[_0x435a[32]]){case _0x435a[30]:_0x962ax15=_[_0x435a[26]](_0x962ax11,_0x962ax14,_0x435a[25]);_0x962ax12=_0x962ax15[_0x435a[27]]();if(_0x962ax12){_0x962axa[_0x435a[28]]=[{id:_0x962ax12[_0x435a[17]],name:_0x962ax12[_0x435a[25]]}];_0x962ax14[_0x435a[29]]({id:_0x962ax12[_0x435a[17]],name:_0x962ax12[_0x435a[25]]});saveReport(_0x962axa)}else {_0x962ax14=[];_0x962ax12=_0x962ax11[_0x435a[27]]();if(_0x962ax12){_0x962axa[_0x435a[28]]=[{id:_0x962ax12[_0x435a[17]],name:_0x962ax12[_0x435a[25]]}];_0x962ax14[_0x435a[29]]({id:_0x962ax12[_0x435a[17]],name:_0x962ax12[_0x435a[25]]});saveReport(_0x962axa)}};break;case _0x435a[31]:_0x962axa[_0x435a[28]]=_0x962ax11;saveReport(_0x962axa);break;default:}})[_0x435a[14]](function(_0x962axf){console[_0x435a[13]](_0x962axf)})},_0x962axa[_0x435a[24]]*1000)})[_0x435a[14]](function(_0x962axf){console[_0x435a[13]](_0x435a[12],_0x962axf)});ReportSms[_0x435a[50]](function(_0x962ax16){if(_0x962ax16[_0x435a[38]](_0x435a[37])){return SmsRoom[_0x435a[49]](_0x962ax16[_0x435a[18]])[_0x435a[33]](function(_0x962ax17){return _0x962ax17[_0x435a[48]](_0x962ax16[_0x435a[39]],{individualHooks:true})})[_0x435a[33]](function(){return ReportSmsRoom[_0x435a[44]]({application:_0x962ax16[_0x435a[45]],memberid:_0x962ax16[_0x435a[39]],membername:_0x962ax16[_0x435a[40]],queue:_0x962ax16[_0x435a[46]],queuename:_0x962ax16[_0x435a[47]],leaveAt:moment()[_0x435a[42]](_0x435a[41])},{where:{uniqueid:_0x962ax16[_0x435a[43]],leaveAt:null},individualHooks:true})})[_0x435a[33]](function(){return ReportSmsSession[_0x435a[44]]({memberid:_0x962ax16[_0x435a[39]],membername:_0x962ax16[_0x435a[40]],leaveAt:moment()[_0x435a[42]](_0x435a[41])},{where:{uniqueid:_0x962ax16[_0x435a[43]],leaveAt:null},individualHooks:true})})[_0x435a[33]](function(){clearInterval(_0x962axd);clearTimeout(_0x962axe);return _0x962axb(null,true)})[_0x435a[14]](function(_0x962axf){console[_0x435a[13]](_0x962axf)})}});return {}}function saveReport(_0x962axa){var _0x962ax19=[];_0x962axa[_0x435a[28]][_0x435a[56]](function(_0x962ax12,_0x962ax1a){_0x962ax19[_0x435a[29]]({uniqueid:_0x962axa[_0x435a[43]],timeslot:_0x962axa[_0x435a[22]],accountid:_0x962axa[_0x435a[51]],accountname:_0x962axa[_0x435a[52]],accountnumber:_0x962axa[_0x435a[53]],application:_0x962axa[_0x435a[45]],membername:_0x962ax12[_0x435a[25]],memberid:_0x962ax12[_0x435a[17]],queue:_0x962axa[_0x435a[54]]||null,queuename:_0x962axa[_0x435a[47]]||null,roomid:_0x962axa[_0x435a[18]]||null,messageid:_0x962axa[_0x435a[55]]||null,calledAt:moment()[_0x435a[42]](_0x435a[41])})});if(_0x962ax19[_0x435a[16]]){return ReportSms[_0x435a[58]](_0x962ax19,{individualHooks:true})[_0x435a[14]](function(_0x962axf){console[_0x435a[13]](_0x435a[57],_0x962axf)})}}module[_0x435a[59]]=Session
\ No newline at end of file
diff --git a/server/config/seed.js b/server/config/seed.js
index 68f625a..0bb8e44 100644
--- a/server/config/seed.js
+++ b/server/config/seed.js
@@ -1 +1 @@
-var _0x9c97=["\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\x71\x75\x65\x6C\x69\x7A\x65","\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","\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","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x76\x6F\x69\x63\x65","\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x59\x4F\x55\x52\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x73\x68\x6F\x77\x2F\x31","\x73\x74\x61\x66\x66","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x54\x41\x46\x46","\x2F\x73\x74\x61\x66\x66\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x6C\x69\x73\x74","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x73\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4D\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x6F\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x4F\x4F\x4C\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6A\x73\x63\x72\x69\x70\x74\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4A\x53\x43\x52\x49\x50\x54\x59","\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x54\x49\x4F\x4E\x5F\x44\x49\x41\x4C\x45\x52","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x6C\x69\x73\x74","\x73\x65\x74\x74\x69\x6E\x67","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E","\x2F\x6D\x61\x72\x6B\x65\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73\x3A","\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\x6D\x6F\x64\x75\x6C\x65\x73","\x69\x64","\x6D\x61\x70","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x70\x64\x61\x74\x65","\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x63\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\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","\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","\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","\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\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","\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","\x43\x68\x61\x74\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","\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","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\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","\x51\x75\x65\x75\x65\x20\x2D\x20\x44\x65\x74\x61\x69\x6C\x73","\x6A\x34\x5F\x33","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x5D\x7D\x7D","\x44\x65\x74\x61\x69\x6C\x73","\x43\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x73\x20\x28\x63\x64\x72\x29","\x6A\x32\x30\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4D\x61\x6E\x75\x61\x6C\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x6A\x34\x5F\x37","\x6A\x34\x5F\x35","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x43\x61\x75\x73\x65","\x6A\x34\x5F\x36","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x7D\x5D\x7D\x7D","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x45\x78\x69\x74\x20\x43\x61\x75\x73\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x48\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x79","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x54\x79\x70\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65","\x6A\x34\x5F\x34","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x4C\x6F\x67\x69\x6E\x20\x54\x69\x6D\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x4C\x4F\x47\x49\x4E\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x51\x75\x65\x75\x65\x20\x2D\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73\x20\x28\x53\x68\x6F\x72\x74\x20\x43\x61\x6C\x6C\x73\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x49\x46\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x2C\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x6E\x75\x6C\x6C\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x20\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x31\x30\x2D\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x32\x30\x2D\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x32\x30\x20\x61\x6E\x64\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3E\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x31\x30\x2D\x36\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x36\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x36\x30\x2D\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x36\x30\x20\x61\x6E\x64\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3E\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x74\x65","\x44\x41\x54\x45\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x74\x65\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x48\x6F\x75\x72","\x48\x4F\x55\x52\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x68\x6F\x75\x72\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x79","\x44\x41\x59\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29","\x4D\x65\x6D\x62\x65\x72\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x20\x73\x65\x63\x6F\x6E\x64\x73","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x54\x6F\x74\x61\x6C\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x29\x29","\x54\x6F\x74\x61\x6C\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73\x3A","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x55\x6E\x69\x71\x75\x65\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x51\x75\x65\x75\x65\x4A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x51\x75\x65\x75\x65\x4C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x51\x75\x65\x75\x65\x41\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","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x43\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","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x51\x75\x65\x75\x65\x45\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","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x52\x65\x61\x73\x6F\x6E","\x65\x78\x74\x65\x6E","\x44\x49\x44","\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x55\x6E\x69\x71\x75\x65\x49\x44","\x74\x79\x70\x65","\x54\x79\x70\x65","\x74\x61\x67","\x54\x61\x67","\x73\x6F\x75\x72\x63\x65","\x53\x6F\x75\x72\x63\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x44\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x43\x61\x6C\x6C\x65\x72\x49\x44","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x44\x65\x73\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4C\x61\x73\x74\x41\x70\x70","\x6C\x61\x73\x74\x64\x61\x74\x61","\x4C\x61\x73\x74\x44\x61\x74\x61","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x53\x74\x61\x72\x74\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x45\x6E\x64\x54\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x41\x67\x65\x6E\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x61\x6C\x6C\x65\x72\x49\x64","\x45\x6E\x64\x54\x49\x6D\x65","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x42\x69\x6C\x6C\x73\x65\x63","\x4F\x66\x66\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x53\x55\x4D","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x41\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x56\x47","\x41\x76\x67\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x41\x76\x67\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x41\x67\x65\x6E\x74\x43\x61\x6C\x6C\x65\x64\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x61\x63\x77","\x41\x67\x65\x6E\x74\x41\x43\x57","\x61\x63\x77\x74\x69\x6D\x65","\x41\x67\x65\x6E\x74\x41\x43\x57\x54\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x48\x61\x6E\x67\x75\x70\x52\x65\x61\x73\x6F\x6E","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x4C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x52\x69\x6E\x67\x4E\x6F\x41\x6E\x73\x77\x65\x72","\x54\x6F\x74\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x76\x67\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x76\x67\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x20\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x31\x30\x73","\x52\x65\x61\x73\x6F\x6E","\x43\x61\x6C\x6C\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x45\x78\x69\x74\x65\x64","\x41\x76\x67\x20\x45\x78\x69\x74\x65\x64\x54\x49\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x65\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3C\x31\x30\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3E\x31\x32\x30\x73","\x44\x61\x74\x65","\x48\x6F\x75\x72","\x44\x61\x79","\x54\x6F\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x76\x67\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x53\x43","\x64\x61\x74\x61\x31","\x50\x61\x75\x73\x65\x54\x79\x70\x65","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\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","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\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\x74\x65\x78\x74\x22\x3A\x22\x56\x6F\x69\x63\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x51\x75\x65\x75\x65\x73\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\x6A\x34\x5F\x33\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\x6A\x34\x5F\x33\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x6E\x73\x77\x65\x72\x65\x64\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\x6A\x34\x5F\x35\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\x6A\x34\x5F\x35\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\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\x6A\x34\x5F\x36\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\x6A\x34\x5F\x36\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x44\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\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\x6A\x34\x5F\x37\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\x6A\x34\x5F\x37\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x73\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\x6A\x32\x30\x5F\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\x6A\x32\x30\x5F\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\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\x6A\x34\x5F\x34\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\x6A\x34\x5F\x34\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\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\x6A\x31\x31\x32\x5F\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\x6A\x31\x31\x32\x5F\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\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\x6A\x32\x30\x5F\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\x6A\x32\x30\x5F\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\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x68\x61\x74\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\x6A\x34\x5F\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\x6A\x34\x5F\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\x66\x61\x6C\x73\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x61\x69\x6C\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\x6A\x34\x5F\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\x6A\x34\x5F\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\x66\x61\x6C\x73\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\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\x6A\x32\x34\x5F\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\x6A\x32\x34\x5F\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\x66\x61\x6C\x73\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","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65","\x4C\x69\x73\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x46\x61\x78","\x5F\x2E","\x4E\x6F\x4F\x70","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x66\x61\x78\x20\x74\x6F\x20\x24\x7B\x46\x41\x58\x4E\x55\x4D\x42\x45\x52\x7D","\x73\x79\x73\x74\x65\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x24\x7B\x46\x41\x58\x4E\x41\x4D\x45\x7D","\x41\x6E\x73\x77\x65\x72","","\x57\x61\x69\x74","\x32","\x53\x65\x74","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x24\x7B\x46\x41\x58\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x49\x4E\x46\x4F\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x24\x7B\x46\x41\x58\x4C\x4F\x43\x41\x4C\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x24\x7B\x46\x41\x58\x4D\x4F\x44\x45\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x24\x7B\x46\x41\x58\x47\x41\x54\x45\x57\x41\x59\x7D","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x24\x7B\x46\x41\x58\x54\x33\x38\x54\x49\x4D\x45\x4F\x55\x54\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x4F\x55\x54\x46\x49\x4C\x45\x7D\x2C\x64\x73","\x48\x61\x6E\x67\x75\x70","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E"];_0x9c97[0];var _=require(_0x9c97[1]);var models=require(_0x9c97[2]);var sequelize=require(_0x9c97[2])[_0x9c97[3]];models[_0x9c97[70]][_0x9c97[69]]([{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[9],email:_0x9c97[10],name:_0x9c97[11],password:_0x9c97[12],defaultuser:_0x9c97[11],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1000},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[21],email:_0x9c97[22],name:_0x9c97[23],password:_0x9c97[12],defaultuser:_0x9c97[23],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1001},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[24],email:_0x9c97[25],name:_0x9c97[26],password:_0x9c97[12],defaultuser:_0x9c97[26],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1002},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[27],email:_0x9c97[28],name:_0x9c97[29],password:_0x9c97[12],defaultuser:_0x9c97[29],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1003},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[30],email:_0x9c97[31],name:_0x9c97[32],password:_0x9c97[12],defaultuser:_0x9c97[32],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1004},{provider:_0x9c97[7],role:_0x9c97[33],fullname:_0x9c97[34],email:_0x9c97[35],name:_0x9c97[36],password:_0x9c97[36],defaultuser:_0x9c97[36],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1005},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[37],email:_0x9c97[38],name:_0x9c97[39],password:_0x9c97[12],defaultuser:_0x9c97[39],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1006},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[40],email:_0x9c97[41],name:_0x9c97[42],password:_0x9c97[36],defaultuser:_0x9c97[42],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1007},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[43],email:_0x9c97[44],name:_0x9c97[45],password:_0x9c97[36],defaultuser:_0x9c97[45],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1008},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[46],email:_0x9c97[47],name:_0x9c97[48],password:_0x9c97[12],defaultuser:_0x9c97[48],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1009},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[49],email:_0x9c97[50],name:_0x9c97[51],password:_0x9c97[12],defaultuser:_0x9c97[51],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[52],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1010},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[53],email:_0x9c97[54],name:_0x9c97[55],password:_0x9c97[12],defaultuser:_0x9c97[55],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[52],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1011},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[56],email:_0x9c97[57],name:_0x9c97[58],password:_0x9c97[12],defaultuser:_0x9c97[58],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[52],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1012},{provider:_0x9c97[7],role:_0x9c97[33],fullname:_0x9c97[59],email:_0x9c97[60],name:_0x9c97[61],password:_0x9c97[62],defaultuser:_0x9c97[61],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1013},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[63],email:_0x9c97[64],name:_0x9c97[65],password:_0x9c97[12],defaultuser:_0x9c97[65],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1014},{provider:_0x9c97[7],role:_0x9c97[8],fullname:_0x9c97[66],email:_0x9c97[67],name:_0x9c97[68],password:_0x9c97[12],defaultuser:_0x9c97[68],host:_0x9c97[13],type:_0x9c97[14],transport:_0x9c97[15],allow:_0x9c97[16],qualify:_0x9c97[17],nat:_0x9c97[18],disallow:_0x9c97[19],context:_0x9c97[20],internal:1015}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[4])});models[_0x9c97[84]][_0x9c97[69]]([{name:_0x9c97[72],type:_0x9c97[73],insecure:_0x9c97[74],defaultuser:_0x9c97[75],secret:_0x9c97[76],password:_0x9c97[76],context:_0x9c97[77],language:_0x9c97[78],host:_0x9c97[79],fromdomain:_0x9c97[79],dtmfmode:_0x9c97[80],qualify:_0x9c97[17],nat:_0x9c97[18],callerid:_0x9c97[81],limitonpeers:_0x9c97[17],callcounter:_0x9c97[17],disallow:_0x9c97[19],allow:_0x9c97[82],canreinvite:_0x9c97[83],directmedia:_0x9c97[83]}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[71])});var newModules=[{id:1,name:_0x9c97[85],title:_0x9c97[86],ModuleId:null,path:_0x9c97[87]},{id:2,name:_0x9c97[88],title:_0x9c97[89],ModuleId:null,path:_0x9c97[90]},{id:3,name:_0x9c97[91],title:_0x9c97[92],ModuleId:null,path:_0x9c97[93]},{id:4,name:_0x9c97[94],title:_0x9c97[95],ModuleId:3,path:_0x9c97[93]},{id:5,name:_0x9c97[96],title:_0x9c97[97],ModuleId:null,path:_0x9c97[98]},{id:6,name:_0x9c97[99],title:_0x9c97[100],ModuleId:null,path:_0x9c97[101]},{id:7,name:_0x9c97[102],title:_0x9c97[103],ModuleId:6,path:_0x9c97[101]},{id:8,name:_0x9c97[104],title:_0x9c97[105],ModuleId:6,path:_0x9c97[106]},{id:9,name:_0x9c97[107],title:_0x9c97[108],ModuleId:6,path:_0x9c97[109]},{id:10,name:_0x9c97[110],title:_0x9c97[111],ModuleId:6,path:_0x9c97[112]},{id:11,name:_0x9c97[113],title:_0x9c97[114],ModuleId:6,path:_0x9c97[115]},{id:12,name:_0x9c97[116],title:_0x9c97[117],ModuleId:6,path:_0x9c97[118]},{id:13,name:_0x9c97[119],title:_0x9c97[120],ModuleId:null,path:_0x9c97[121]},{id:14,name:_0x9c97[122],title:_0x9c97[123],ModuleId:null,path:_0x9c97[124]},{id:15,name:_0x9c97[125],title:_0x9c97[126],ModuleId:null,path:_0x9c97[127]},{id:16,name:_0x9c97[128],title:_0x9c97[129],ModuleId:null,path:_0x9c97[130]},{id:17,name:_0x9c97[131],title:_0x9c97[132],ModuleId:null,path:_0x9c97[133]},{id:18,name:_0x9c97[134],title:_0x9c97[135],ModuleId:null,path:_0x9c97[136]},{id:19,name:_0x9c97[137],title:_0x9c97[138],ModuleId:null,path:_0x9c97[139]}];models[_0x9c97[147]][_0x9c97[151]]()[_0x9c97[6]](function(_0x55f2x6){var _0x55f2x7=[];_0x55f2x6=_[_0x9c97[144]](_0x55f2x6,_0x9c97[143]);newModules[_0x9c97[150]](function(_0x55f2x8){if(_[_0x9c97[145]](_0x55f2x6,_0x55f2x8[_0x9c97[143]])){_0x55f2x7[_0x9c97[148]](models[_0x9c97[147]][_0x9c97[146]](_0x55f2x8,{where:{id:_0x55f2x8[_0x9c97[143]]}}))}else {_0x55f2x7[_0x9c97[148]](models[_0x9c97[147]][_0x9c97[149]](_0x55f2x8))}});return _0x55f2x7})[_0x9c97[19]]()[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[142])})[_0x9c97[141]](function(_0x55f2x5){console[_0x9c97[5]](_0x9c97[140],_0x55f2x5)});models[_0x9c97[156]][_0x9c97[149]]({name:_0x9c97[154],description:_0x9c97[171],defaultEntry:true})[_0x9c97[6]](function(_0x55f2x9){models[_0x9c97[70]][_0x9c97[151]]({where:{role:_0x9c97[8]}})[_0x9c97[6]](function(_0x55f2xa){_0x55f2x9[_0x9c97[153]](_[_0x9c97[144]](_0x55f2xa,_0x9c97[143]))[_0x9c97[6]](function(){models[_0x9c97[160]][_0x9c97[149]]({name:_0x9c97[157],description:_0x9c97[158],timeout:5,strategy:_0x9c97[159]})[_0x9c97[6]](function(_0x55f2xb){console[_0x9c97[5]](_0x9c97[152]);models[_0x9c97[156]][_0x9c97[155]]({where:{name:_0x9c97[154]},include:[{all:true}]})[_0x9c97[6]](function(_0x55f2x9){_0x55f2xb[_0x9c97[153]](_[_0x9c97[144]](_0x55f2x9.Users,_0x9c97[143]))[_0x9c97[141]](function(_0x55f2x5){})})[_0x9c97[141]](function(_0x55f2x5){})});models[_0x9c97[166]][_0x9c97[149]]({name:_0x9c97[164],description:_0x9c97[165],timeout:5,strategy:_0x9c97[159]})[_0x9c97[6]](function(_0x55f2xc){console[_0x9c97[5]](_0x9c97[161]);models[_0x9c97[156]][_0x9c97[155]]({where:{name:_0x9c97[154]},include:[{all:true}]})[_0x9c97[6]](function(_0x55f2x9){if(_0x55f2x9){console[_0x9c97[5]](_0x9c97[162])}else {console[_0x9c97[5]](_0x9c97[163])};_0x55f2xc[_0x9c97[153]](_[_0x9c97[144]](_0x55f2x9.Users,_0x9c97[143]))[_0x9c97[141]](function(_0x55f2x5){})})[_0x9c97[141]](function(_0x55f2x5){})});models[_0x9c97[170]][_0x9c97[149]]({name:_0x9c97[168],description:_0x9c97[169],timeout:5,strategy:_0x9c97[159]})[_0x9c97[6]](function(_0x55f2xd){console[_0x9c97[5]](_0x9c97[167]);models[_0x9c97[156]][_0x9c97[155]]({where:{name:_0x9c97[154]},include:[{all:true}]})[_0x9c97[6]](function(_0x55f2x9){_0x55f2xd[_0x9c97[153]](_[_0x9c97[144]](_0x55f2x9.Users,_0x9c97[143]))[_0x9c97[141]](function(_0x55f2x5){})})[_0x9c97[141]](function(_0x55f2x5){})})})[_0x9c97[141]](function(_0x55f2x5){})})[_0x9c97[141]](function(_0x55f2x5){})})[_0x9c97[141]](function(_0x55f2x5){});models[_0x9c97[185]][_0x9c97[149]]({name:_0x9c97[184],description:_0x9c97[184],address:_0x9c97[176]})[_0x9c97[6]](function(_0x55f2xe){console[_0x9c97[5]](_0x9c97[172]);models[_0x9c97[183]][_0x9c97[149]]({description:_0x9c97[61],host:_0x9c97[179],username:_0x9c97[176],password:_0x9c97[177],port:143,mailbox:_0x9c97[180],ssl:false,delete:false,filter:_0x9c97[181],protocol:_0x9c97[182],MailAccountId:_0x55f2xe[_0x9c97[143]]})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[173]);models[_0x9c97[178]][_0x9c97[149]]({description:_0x9c97[61],host:_0x9c97[175],username:_0x9c97[176],password:_0x9c97[177],port:587,ssl:false,MailAccountId:_0x55f2xe[_0x9c97[143]]})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[174])})[_0x9c97[141]](function(_0x55f2x5){})})[_0x9c97[141]](function(_0x55f2x5){})});models[_0x9c97[189]][_0x9c97[69]]([{name:_0x9c97[187],description:_0x9c97[188]}],{ignoreDuplicates:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[186])});models[_0x9c97[209]][_0x9c97[149]]({name:_0x9c97[195],description:_0x9c97[195],address:_0x9c97[196],color:_0x9c97[197],color_focus:_0x9c97[197],color_button:_0x9c97[197],remote:_0x9c97[198],animation:true,header_shape:_0x9c97[199],header_online:_0x9c97[200],online_message:_0x9c97[201],username_placeholder:_0x9c97[202],email_placeholder:_0x9c97[203],start_chat_button:_0x9c97[204],header_offline:_0x9c97[205],offline_message:_0x9c97[206],enquiry_message_placeholder:_0x9c97[207],enquiry_button:_0x9c97[208],download_transcript:true})[_0x9c97[6]](function(_0x55f2xf){console[_0x9c97[5]](_0x9c97[190]);models[_0x9c97[160]][_0x9c97[151]]()[_0x9c97[6]](function(_0x55f2x10){models[_0x9c97[193]][_0x9c97[149]]({app:_0x9c97[192],appdata:_0x55f2x10[0][_0x9c97[143]],priority:1,timeout:30,ChatWebsiteId:_0x55f2xf[_0x9c97[143]],ChatQueueId:_0x55f2x10[0][_0x9c97[143]]})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[191])})[_0x9c97[141]](function(_0x55f2x5){});models[_0x9c97[193]][_0x9c97[149]]({app:_0x9c97[192],appdata:_0x55f2x10[1][_0x9c97[143]],priority:2,timeout:30,ChatWebsiteId:_0x55f2xf[_0x9c97[143]],ChatQueueId:_0x55f2x10[1][_0x9c97[143]]})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[194])})[_0x9c97[141]](function(_0x55f2x5){})})[_0x9c97[141]](function(_0x55f2x5){})})[_0x9c97[141]](function(_0x55f2x5){});models[_0x9c97[212]][_0x9c97[69]]([{name:_0x9c97[211],description:_0x9c97[188]}],{ignoreDuplicates:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[210])});models[_0x9c97[218]][_0x9c97[69]]([{name:_0x9c97[20],description:_0x9c97[214],defaultEntry:true},{name:_0x9c97[77],description:_0x9c97[214],defaultEntry:true},{name:_0x9c97[215],description:_0x9c97[214],defaultEntry:true},{name:_0x9c97[216],description:_0x9c97[214],defaultEntry:true},{name:_0x9c97[217],description:_0x9c97[214],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[213])});models[_0x9c97[225]][_0x9c97[69]]([{name:_0x9c97[220],mode:_0x9c97[221],directory:_0x9c97[222],sort:_0x9c97[223],format:_0x9c97[224],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[219])});models[_0x9c97[227]][_0x9c97[69]]([{id:1,min_internal:1000,soundPath:_0x9c97[226]}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[219])});models[_0x9c97[239]][_0x9c97[69]]([{id:1,name:_0x9c97[228],model:JSON[_0x9c97[238]]({title:_0x9c97[228],rows:[{columns:[{styleClass:_0x9c97[229],widgets:[{type:_0x9c97[230],title:_0x9c97[231],config:{timePattern:_0x9c97[232],datePattern:_0x9c97[233]}}]},{styleClass:_0x9c97[234],widgets:[{type:_0x9c97[235],title:_0x9c97[236],config:{url:_0x9c97[237]}}]}]}]}),defaultEntry:true,editable:false}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[219])});models[_0x9c97[263]][_0x9c97[69]]([{name:_0x9c97[241],version:_0x9c97[242],active:false,author:_0x9c97[243],logo:_0x9c97[244],state:_0x9c97[245],description:_0x9c97[246]},{name:_0x9c97[247],version:_0x9c97[242],active:false,author:_0x9c97[243],logo:_0x9c97[248],state:_0x9c97[249],description:_0x9c97[250]},{name:_0x9c97[251],version:_0x9c97[242],active:false,author:_0x9c97[243],logo:_0x9c97[252],state:_0x9c97[253],description:_0x9c97[254]},{name:_0x9c97[255],version:_0x9c97[242],active:false,author:_0x9c97[243],logo:_0x9c97[256],state:_0x9c97[257],description:_0x9c97[258]},{name:_0x9c97[259],version:_0x9c97[242],active:false,author:_0x9c97[243],logo:_0x9c97[260],state:_0x9c97[261],description:_0x9c97[262]}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[240])});var newDefaulReports=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0x9c97[264],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[265],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[267]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0x9c97[268],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[269],"\x70\x61\x72\x65\x6E\x74":_0x9c97[270],"\x74\x61\x62\x6C\x65":_0x9c97[271],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[267]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0x9c97[272],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[273],"\x70\x61\x72\x65\x6E\x74":_0x9c97[270],"\x74\x61\x62\x6C\x65":_0x9c97[271],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[274]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0x9c97[275],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[276],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[267]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0x9c97[268],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[277],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[279]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0x9c97[280],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[277],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[267]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0x9c97[275],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[277],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[279]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0x9c97[281],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[277],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[279]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0x9c97[282],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[277],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[279]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0x9c97[268],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[283],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[284]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0x9c97[285],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[283],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[284]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0x9c97[286],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[283],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[287]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0x9c97[288],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[283],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[289]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0x9c97[290],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[276],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[267]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0x9c97[291],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[276],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[267]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0x9c97[292],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[276],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[267]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0x9c97[293],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[270],"\x74\x61\x62\x6C\x65":_0x9c97[271],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[267]},{"\x69\x64":18,"\x6E\x61\x6D\x65":_0x9c97[294],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[295],"\x70\x61\x72\x65\x6E\x74":_0x9c97[270],"\x74\x61\x62\x6C\x65":_0x9c97[271],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[274]},{"\x69\x64":19,"\x6E\x61\x6D\x65":_0x9c97[296],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[297],"\x74\x61\x62\x6C\x65":_0x9c97[298],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[299]},{"\x69\x64":20,"\x6E\x61\x6D\x65":_0x9c97[300],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x9c97[297],"\x74\x61\x62\x6C\x65":_0x9c97[298],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x9c97[301]}];var newDefaultMetrics=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0x9c97[302],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[303]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0x9c97[304],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[305]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0x9c97[306],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[307],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[308]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0x9c97[309],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[310]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0x9c97[311],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x6D\x65\x74\x72\x69\x63":_0x9c97[312],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[313]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0x9c97[314],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x6D\x65\x74\x72\x69\x63":_0x9c97[315],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[316]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0x9c97[317],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x6D\x65\x74\x72\x69\x63":_0x9c97[318],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[319]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0x9c97[320],"\x74\x61\x62\x6C\x65":_0x9c97[278],"\x6D\x65\x74\x72\x69\x63":_0x9c97[321],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[322]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0x9c97[323],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[324]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0x9c97[325],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[326],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[327]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0x9c97[328],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[329],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[330]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0x9c97[331],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[332],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[333]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0x9c97[334],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[335],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[336]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0x9c97[337],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[338],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[339]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0x9c97[340],"\x74\x61\x62\x6C\x65":_0x9c97[266],"\x6D\x65\x74\x72\x69\x63":_0x9c97[341],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[342]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0x9c97[343],"\x74\x61\x62\x6C\x65":_0x9c97[298],"\x6D\x65\x74\x72\x69\x63":_0x9c97[344],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[345]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0x9c97[346],"\x74\x61\x62\x6C\x65":_0x9c97[298],"\x6D\x65\x74\x72\x69\x63":_0x9c97[347],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x9c97[348]}];models[_0x9c97[484]][_0x9c97[479]]({where:{id:1}})[_0x9c97[6]](function(){return models[_0x9c97[484]][_0x9c97[149]]({id:1,tree:_0x9c97[485]})})[_0x9c97[6]](function(){return models[_0x9c97[484]][_0x9c97[483]]({where:{id:2},defaults:{id:2,tree:_0x9c97[482]}})})[_0x9c97[6]](function(){return models[_0x9c97[481]][_0x9c97[151]]()})[_0x9c97[6]](function(_0x55f2x16){var _0x55f2x17=[];_0x55f2x16=_[_0x9c97[144]](_0x55f2x16,_0x9c97[143]);newDefaultMetrics[_0x9c97[150]](function(_0x55f2x18){if(_[_0x9c97[145]](_0x55f2x16,_0x55f2x18[_0x9c97[143]])){_0x55f2x17[_0x9c97[148]](models[_0x9c97[481]][_0x9c97[146]](_0x55f2x18,{where:{id:_0x55f2x18[_0x9c97[143]]}}))}else {_0x55f2x17[_0x9c97[148]](models[_0x9c97[481]][_0x9c97[149]](_0x55f2x18))}});return _0x55f2x17})[_0x9c97[19]]()[_0x9c97[6]](function(){return models[_0x9c97[480]][_0x9c97[151]]()})[_0x9c97[6]](function(_0x55f2x13){var _0x55f2x14=[];_0x55f2x13=_[_0x9c97[144]](_0x55f2x13,_0x9c97[143]);newDefaulReports[_0x9c97[150]](function(_0x55f2x15){if(_[_0x9c97[145]](_0x55f2x13,_0x55f2x15[_0x9c97[143]])){_0x55f2x14[_0x9c97[148]](models[_0x9c97[480]][_0x9c97[146]](_0x55f2x15,{where:{id:_0x55f2x15[_0x9c97[143]]}}))}else {_0x55f2x14[_0x9c97[148]](models[_0x9c97[480]][_0x9c97[149]](_0x55f2x15))}});return _0x55f2x14})[_0x9c97[19]]()[_0x9c97[6]](function(){return models[_0x9c97[478]][_0x9c97[479]]({where:{DefaultReportId:{$gt:0}}})})[_0x9c97[6]](function(){return models[_0x9c97[478]][_0x9c97[69]]([{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[352],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[353],"\x61\x6C\x69\x61\x73":_0x9c97[354],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[355],"\x61\x6C\x69\x61\x73":_0x9c97[356],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[192],"\x61\x6C\x69\x61\x73":_0x9c97[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[358],"\x61\x6C\x69\x61\x73":_0x9c97[359],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[360],"\x61\x6C\x69\x61\x73":_0x9c97[361],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[362],"\x61\x6C\x69\x61\x73":_0x9c97[363],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[364],"\x61\x6C\x69\x61\x73":_0x9c97[365],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[366],"\x61\x6C\x69\x61\x73":_0x9c97[367],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[368],"\x61\x6C\x69\x61\x73":_0x9c97[369],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[370],"\x61\x6C\x69\x61\x73":_0x9c97[371],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[372],"\x61\x6C\x69\x61\x73":_0x9c97[373],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[374],"\x61\x6C\x69\x61\x73":_0x9c97[375],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[376],"\x61\x6C\x69\x61\x73":_0x9c97[377],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[303],"\x61\x6C\x69\x61\x73":_0x9c97[378],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[310],"\x61\x6C\x69\x61\x73":_0x9c97[379],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[305],"\x61\x6C\x69\x61\x73":_0x9c97[380],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[381],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[382],"\x61\x6C\x69\x61\x73":_0x9c97[383],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[384],"\x61\x6C\x69\x61\x73":_0x9c97[385],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[386],"\x61\x6C\x69\x61\x73":_0x9c97[387],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[388],"\x61\x6C\x69\x61\x73":_0x9c97[389],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[390],"\x61\x6C\x69\x61\x73":_0x9c97[391],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[392],"\x61\x6C\x69\x61\x73":_0x9c97[393],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[394],"\x61\x6C\x69\x61\x73":_0x9c97[395],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[396],"\x61\x6C\x69\x61\x73":_0x9c97[397],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[398],"\x61\x6C\x69\x61\x73":_0x9c97[399],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[400],"\x61\x6C\x69\x61\x73":_0x9c97[379],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[401],"\x61\x6C\x69\x61\x73":_0x9c97[402],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[403],"\x61\x6C\x69\x61\x73":_0x9c97[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[405],"\x61\x6C\x69\x61\x73":_0x9c97[406],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[381],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[407],"\x61\x6C\x69\x61\x73":_0x9c97[408],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[386],"\x61\x6C\x69\x61\x73":_0x9c97[387],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[388],"\x61\x6C\x69\x61\x73":_0x9c97[389],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[390],"\x61\x6C\x69\x61\x73":_0x9c97[409],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[398],"\x61\x6C\x69\x61\x73":_0x9c97[399],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[400],"\x61\x6C\x69\x61\x73":_0x9c97[379],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[401],"\x61\x6C\x69\x61\x73":_0x9c97[410],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[403],"\x61\x6C\x69\x61\x73":_0x9c97[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[411],"\x61\x6C\x69\x61\x73":_0x9c97[412],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[405],"\x61\x6C\x69\x61\x73":_0x9c97[406],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[384],"\x61\x6C\x69\x61\x73":_0x9c97[385],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x9c97[192],"\x61\x6C\x69\x61\x73":_0x9c97[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[413],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x9c97[366],"\x61\x6C\x69\x61\x73":_0x9c97[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x9c97[362],"\x61\x6C\x69\x61\x73":_0x9c97[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x9c97[370],"\x61\x6C\x69\x61\x73":_0x9c97[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x9c97[303],"\x61\x6C\x69\x61\x73":_0x9c97[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x9c97[305],"\x61\x6C\x69\x61\x73":_0x9c97[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x9c97[310],"\x61\x6C\x69\x61\x73":_0x9c97[422],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[352],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[353],"\x61\x6C\x69\x61\x73":_0x9c97[354],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[355],"\x61\x6C\x69\x61\x73":_0x9c97[356],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[192],"\x61\x6C\x69\x61\x73":_0x9c97[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[423],"\x61\x6C\x69\x61\x73":_0x9c97[424],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[425],"\x61\x6C\x69\x61\x73":_0x9c97[426],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[427],"\x61\x6C\x69\x61\x73":_0x9c97[428],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[429],"\x61\x6C\x69\x61\x73":_0x9c97[430],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[431],"\x61\x6C\x69\x61\x73":_0x9c97[379],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[432],"\x61\x6C\x69\x61\x73":_0x9c97[378],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[433],"\x61\x6C\x69\x61\x73":_0x9c97[434],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[435],"\x61\x6C\x69\x61\x73":_0x9c97[436],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[437],"\x61\x6C\x69\x61\x73":_0x9c97[438],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[439],"\x61\x6C\x69\x61\x73":_0x9c97[440],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[441],"\x61\x6C\x69\x61\x73":_0x9c97[442],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[376],"\x61\x6C\x69\x61\x73":_0x9c97[377],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x9c97[423],"\x61\x6C\x69\x61\x73":_0x9c97[424],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x9c97[437],"\x61\x6C\x69\x61\x73":_0x9c97[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x9c97[443],"\x61\x6C\x69\x61\x73":_0x9c97[444],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x9c97[432],"\x61\x6C\x69\x61\x73":_0x9c97[445],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x9c97[435],"\x61\x6C\x69\x61\x73":_0x9c97[446],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x9c97[432],"\x61\x6C\x69\x61\x73":_0x9c97[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x9c97[435],"\x61\x6C\x69\x61\x73":_0x9c97[447],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x9c97[192],"\x61\x6C\x69\x61\x73":_0x9c97[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x9c97[437],"\x61\x6C\x69\x61\x73":_0x9c97[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x9c97[432],"\x61\x6C\x69\x61\x73":_0x9c97[448],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x9c97[432],"\x61\x6C\x69\x61\x73":_0x9c97[449],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x9c97[431],"\x61\x6C\x69\x61\x73":_0x9c97[450],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x9c97[431],"\x61\x6C\x69\x61\x73":_0x9c97[451],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x9c97[435],"\x61\x6C\x69\x61\x73":_0x9c97[452],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x9c97[435],"\x61\x6C\x69\x61\x73":_0x9c97[453],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x9c97[192],"\x61\x6C\x69\x61\x73":_0x9c97[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x9c97[437],"\x61\x6C\x69\x61\x73":_0x9c97[454],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x9c97[312],"\x61\x6C\x69\x61\x73":_0x9c97[455],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x9c97[315],"\x61\x6C\x69\x61\x73":_0x9c97[314],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x9c97[318],"\x61\x6C\x69\x61\x73":_0x9c97[317],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x9c97[321],"\x61\x6C\x69\x61\x73":_0x9c97[320],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x9c97[439],"\x61\x6C\x69\x61\x73":_0x9c97[456],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[457],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[352],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[353],"\x61\x6C\x69\x61\x73":_0x9c97[354],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[192],"\x61\x6C\x69\x61\x73":_0x9c97[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[358],"\x61\x6C\x69\x61\x73":_0x9c97[359],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[360],"\x61\x6C\x69\x61\x73":_0x9c97[361],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[362],"\x61\x6C\x69\x61\x73":_0x9c97[363],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[364],"\x61\x6C\x69\x61\x73":_0x9c97[365],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[305],"\x61\x6C\x69\x61\x73":_0x9c97[458],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[370],"\x61\x6C\x69\x61\x73":_0x9c97[371],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[372],"\x61\x6C\x69\x61\x73":_0x9c97[373],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[374],"\x61\x6C\x69\x61\x73":_0x9c97[375],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[324],"\x61\x6C\x69\x61\x73":_0x9c97[459],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[460],"\x61\x6C\x69\x61\x73":_0x9c97[461],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[376],"\x61\x6C\x69\x61\x73":_0x9c97[377],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x9c97[192],"\x61\x6C\x69\x61\x73":_0x9c97[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x9c97[362],"\x61\x6C\x69\x61\x73":_0x9c97[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x9c97[305],"\x61\x6C\x69\x61\x73":_0x9c97[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x9c97[305],"\x61\x6C\x69\x61\x73":_0x9c97[462],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x9c97[370],"\x61\x6C\x69\x61\x73":_0x9c97[463],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x9c97[324],"\x61\x6C\x69\x61\x73":_0x9c97[464],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x9c97[324],"\x61\x6C\x69\x61\x73":_0x9c97[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x9c97[374],"\x61\x6C\x69\x61\x73":_0x9c97[456],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x9c97[370],"\x61\x6C\x69\x61\x73":_0x9c97[457],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x9c97[324],"\x61\x6C\x69\x61\x73":_0x9c97[466],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x9c97[192],"\x61\x6C\x69\x61\x73":_0x9c97[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x9c97[362],"\x61\x6C\x69\x61\x73":_0x9c97[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x9c97[307],"\x61\x6C\x69\x61\x73":_0x9c97[468],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x9c97[326],"\x61\x6C\x69\x61\x73":_0x9c97[325],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x9c97[329],"\x61\x6C\x69\x61\x73":_0x9c97[328],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x9c97[332],"\x61\x6C\x69\x61\x73":_0x9c97[469],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x9c97[335],"\x61\x6C\x69\x61\x73":_0x9c97[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[413],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x9c97[366],"\x61\x6C\x69\x61\x73":_0x9c97[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x9c97[362],"\x61\x6C\x69\x61\x73":_0x9c97[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x9c97[370],"\x61\x6C\x69\x61\x73":_0x9c97[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x9c97[303],"\x61\x6C\x69\x61\x73":_0x9c97[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x9c97[305],"\x61\x6C\x69\x61\x73":_0x9c97[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x9c97[310],"\x61\x6C\x69\x61\x73":_0x9c97[422],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x9c97[338],"\x61\x6C\x69\x61\x73":_0x9c97[471],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[413],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x9c97[366],"\x61\x6C\x69\x61\x73":_0x9c97[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x9c97[362],"\x61\x6C\x69\x61\x73":_0x9c97[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x9c97[370],"\x61\x6C\x69\x61\x73":_0x9c97[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x9c97[303],"\x61\x6C\x69\x61\x73":_0x9c97[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x9c97[305],"\x61\x6C\x69\x61\x73":_0x9c97[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x9c97[310],"\x61\x6C\x69\x61\x73":_0x9c97[422],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x9c97[341],"\x61\x6C\x69\x61\x73":_0x9c97[472],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[413],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x9c97[366],"\x61\x6C\x69\x61\x73":_0x9c97[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x9c97[362],"\x61\x6C\x69\x61\x73":_0x9c97[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x9c97[370],"\x61\x6C\x69\x61\x73":_0x9c97[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x9c97[303],"\x61\x6C\x69\x61\x73":_0x9c97[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x9c97[305],"\x61\x6C\x69\x61\x73":_0x9c97[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x9c97[310],"\x61\x6C\x69\x61\x73":_0x9c97[422],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x9c97[382],"\x61\x6C\x69\x61\x73":_0x9c97[383],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[457],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x9c97[403],"\x61\x6C\x69\x61\x73":_0x9c97[473],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x9c97[403],"\x61\x6C\x69\x61\x73":_0x9c97[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x9c97[405],"\x61\x6C\x69\x61\x73":_0x9c97[406],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x9c97[351],"\x61\x6C\x69\x61\x73":_0x9c97[457],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x9c97[403],"\x61\x6C\x69\x61\x73":_0x9c97[473],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x9c97[403],"\x61\x6C\x69\x61\x73":_0x9c97[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x9c97[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x9c97[423],"\x61\x6C\x69\x61\x73":_0x9c97[424],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x9c97[475],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x9c97[476],"\x61\x6C\x69\x61\x73":_0x9c97[477],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x9c97[475],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x9c97[347],"\x61\x6C\x69\x61\x73":_0x9c97[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x9c97[423],"\x61\x6C\x69\x61\x73":_0x9c97[424],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x9c97[475],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20},{"\x66\x69\x65\x6C\x64":_0x9c97[347],"\x61\x6C\x69\x61\x73":_0x9c97[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20}],{ignoreDuplicates:true,individualHooks:true})})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[350])})[_0x9c97[141]](function(_0x55f2x5){console[_0x9c97[5]](_0x9c97[349],_0x55f2x5)});models[_0x9c97[487]][_0x9c97[69]]([{id:1,name:_0x9c97[486],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[240])});models[_0x9c97[510]][_0x9c97[69]]([{context:_0x9c97[216],exten:_0x9c97[489],priority:1,app:_0x9c97[490],appdata:_0x9c97[491],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:2,app:_0x9c97[490],appdata:_0x9c97[493],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:3,app:_0x9c97[494],appdata:_0x9c97[495],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:4,app:_0x9c97[496],appdata:_0x9c97[497],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:5,app:_0x9c97[498],appdata:_0x9c97[499],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:6,app:_0x9c97[498],appdata:_0x9c97[500],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:7,app:_0x9c97[498],appdata:_0x9c97[501],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:8,app:_0x9c97[498],appdata:_0x9c97[502],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:9,app:_0x9c97[498],appdata:_0x9c97[503],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:10,app:_0x9c97[498],appdata:_0x9c97[504],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:11,app:_0x9c97[498],appdata:_0x9c97[505],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:12,app:_0x9c97[498],appdata:_0x9c97[506],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:13,app:_0x9c97[507],appdata:_0x9c97[508],type:_0x9c97[492]},{context:_0x9c97[216],exten:_0x9c97[489],priority:14,app:_0x9c97[509],appdata:_0x9c97[495],type:_0x9c97[492]}],{ignoreDuplicates:true,individualHooks:true})[_0x9c97[6]](function(){console[_0x9c97[5]](_0x9c97[488])})
\ No newline at end of file
+var _0xe73e=["\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\x71\x75\x65\x6C\x69\x7A\x65","\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","\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","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x76\x6F\x69\x63\x65","\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x59\x4F\x55\x52\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x73\x68\x6F\x77\x2F\x31","\x73\x74\x61\x66\x66","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x54\x41\x46\x46","\x2F\x73\x74\x61\x66\x66\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x6C\x69\x73\x74","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x73\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4D\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x6F\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x4F\x4F\x4C\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6A\x73\x63\x72\x69\x70\x74\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4A\x53\x43\x52\x49\x50\x54\x59","\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x54\x49\x4F\x4E\x5F\x44\x49\x41\x4C\x45\x52","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x6C\x69\x73\x74","\x73\x65\x74\x74\x69\x6E\x67","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E","\x2F\x6D\x61\x72\x6B\x65\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73\x3A","\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\x6D\x6F\x64\x75\x6C\x65\x73","\x69\x64","\x6D\x61\x70","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x70\x64\x61\x74\x65","\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x63\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\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","\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","\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","\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\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","\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","\x43\x68\x61\x74\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","\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","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\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","\x51\x75\x65\x75\x65\x20\x2D\x20\x44\x65\x74\x61\x69\x6C\x73","\x6A\x34\x5F\x33","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x5D\x7D\x7D","\x44\x65\x74\x61\x69\x6C\x73","\x43\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x73\x20\x28\x63\x64\x72\x29","\x6A\x32\x30\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4D\x61\x6E\x75\x61\x6C\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x6A\x34\x5F\x37","\x6A\x34\x5F\x35","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x43\x61\x75\x73\x65","\x6A\x34\x5F\x36","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x7D\x5D\x7D\x7D","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x45\x78\x69\x74\x20\x43\x61\x75\x73\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x48\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x79","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x54\x79\x70\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65","\x6A\x34\x5F\x34","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x4C\x6F\x67\x69\x6E\x20\x54\x69\x6D\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x4C\x4F\x47\x49\x4E\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x51\x75\x65\x75\x65\x20\x2D\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73\x20\x28\x53\x68\x6F\x72\x74\x20\x43\x61\x6C\x6C\x73\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x49\x46\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x2C\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x6E\x75\x6C\x6C\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x20\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x31\x30\x2D\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x32\x30\x2D\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x32\x30\x20\x61\x6E\x64\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3E\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x31\x30\x2D\x36\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x36\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x36\x30\x2D\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x36\x30\x20\x61\x6E\x64\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3E\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x74\x65","\x44\x41\x54\x45\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x74\x65\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x48\x6F\x75\x72","\x48\x4F\x55\x52\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x68\x6F\x75\x72\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x79","\x44\x41\x59\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29","\x4D\x65\x6D\x62\x65\x72\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x20\x73\x65\x63\x6F\x6E\x64\x73","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x54\x6F\x74\x61\x6C\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x29\x29","\x54\x6F\x74\x61\x6C\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73\x3A","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x55\x6E\x69\x71\x75\x65\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x51\x75\x65\x75\x65\x4A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x51\x75\x65\x75\x65\x4C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x51\x75\x65\x75\x65\x41\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","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x43\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","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x51\x75\x65\x75\x65\x45\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","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x52\x65\x61\x73\x6F\x6E","\x65\x78\x74\x65\x6E","\x44\x49\x44","\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x55\x6E\x69\x71\x75\x65\x49\x44","\x74\x79\x70\x65","\x54\x79\x70\x65","\x74\x61\x67","\x54\x61\x67","\x73\x6F\x75\x72\x63\x65","\x53\x6F\x75\x72\x63\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x44\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x43\x61\x6C\x6C\x65\x72\x49\x44","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x44\x65\x73\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4C\x61\x73\x74\x41\x70\x70","\x6C\x61\x73\x74\x64\x61\x74\x61","\x4C\x61\x73\x74\x44\x61\x74\x61","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x53\x74\x61\x72\x74\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x45\x6E\x64\x54\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x41\x67\x65\x6E\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x61\x6C\x6C\x65\x72\x49\x64","\x45\x6E\x64\x54\x49\x6D\x65","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x42\x69\x6C\x6C\x73\x65\x63","\x4F\x66\x66\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x53\x55\x4D","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x41\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x56\x47","\x41\x76\x67\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x41\x76\x67\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x41\x67\x65\x6E\x74\x43\x61\x6C\x6C\x65\x64\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x61\x63\x77","\x41\x67\x65\x6E\x74\x41\x43\x57","\x61\x63\x77\x74\x69\x6D\x65","\x41\x67\x65\x6E\x74\x41\x43\x57\x54\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x48\x61\x6E\x67\x75\x70\x52\x65\x61\x73\x6F\x6E","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x4C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x52\x69\x6E\x67\x4E\x6F\x41\x6E\x73\x77\x65\x72","\x54\x6F\x74\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x76\x67\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x76\x67\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x20\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x31\x30\x73","\x52\x65\x61\x73\x6F\x6E","\x43\x61\x6C\x6C\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x45\x78\x69\x74\x65\x64","\x41\x76\x67\x20\x45\x78\x69\x74\x65\x64\x54\x49\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x65\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3C\x31\x30\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3E\x31\x32\x30\x73","\x44\x61\x74\x65","\x48\x6F\x75\x72","\x44\x61\x79","\x54\x6F\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x76\x67\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x53\x43","\x64\x61\x74\x61\x31","\x50\x61\x75\x73\x65\x54\x79\x70\x65","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\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","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\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\x74\x65\x78\x74\x22\x3A\x22\x56\x6F\x69\x63\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x51\x75\x65\x75\x65\x73\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\x6A\x34\x5F\x33\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\x6A\x34\x5F\x33\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x6E\x73\x77\x65\x72\x65\x64\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\x6A\x34\x5F\x35\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\x6A\x34\x5F\x35\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\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\x6A\x34\x5F\x36\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\x6A\x34\x5F\x36\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x44\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\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\x6A\x34\x5F\x37\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\x6A\x34\x5F\x37\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x73\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\x6A\x32\x30\x5F\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\x6A\x32\x30\x5F\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\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\x6A\x34\x5F\x34\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\x6A\x34\x5F\x34\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\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\x6A\x31\x31\x32\x5F\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\x6A\x31\x31\x32\x5F\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\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\x6A\x32\x30\x5F\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\x6A\x32\x30\x5F\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\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x68\x61\x74\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\x6A\x34\x5F\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\x6A\x34\x5F\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\x66\x61\x6C\x73\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x61\x69\x6C\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\x6A\x34\x5F\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\x6A\x34\x5F\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\x66\x61\x6C\x73\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\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\x6A\x32\x34\x5F\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\x6A\x32\x34\x5F\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\x66\x61\x6C\x73\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","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65","\x4C\x69\x73\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x46\x61\x78","\x5F\x2E","\x4E\x6F\x4F\x70","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x66\x61\x78\x20\x74\x6F\x20\x24\x7B\x46\x41\x58\x4E\x55\x4D\x42\x45\x52\x7D","\x73\x79\x73\x74\x65\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x24\x7B\x46\x41\x58\x4E\x41\x4D\x45\x7D","\x41\x6E\x73\x77\x65\x72","","\x57\x61\x69\x74","\x32","\x53\x65\x74","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x24\x7B\x46\x41\x58\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x49\x4E\x46\x4F\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x24\x7B\x46\x41\x58\x4C\x4F\x43\x41\x4C\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x24\x7B\x46\x41\x58\x4D\x4F\x44\x45\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x24\x7B\x46\x41\x58\x47\x41\x54\x45\x57\x41\x59\x7D","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x24\x7B\x46\x41\x58\x54\x33\x38\x54\x49\x4D\x45\x4F\x55\x54\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x4F\x55\x54\x46\x49\x4C\x45\x7D\x2C\x64\x73","\x48\x61\x6E\x67\x75\x70","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E"];_0xe73e[0];var _=require(_0xe73e[1]);var models=require(_0xe73e[2]);var sequelize=require(_0xe73e[2])[_0xe73e[3]];models[_0xe73e[70]][_0xe73e[69]]([{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[9],email:_0xe73e[10],name:_0xe73e[11],password:_0xe73e[12],defaultuser:_0xe73e[11],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1000},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[21],email:_0xe73e[22],name:_0xe73e[23],password:_0xe73e[12],defaultuser:_0xe73e[23],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1001},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[24],email:_0xe73e[25],name:_0xe73e[26],password:_0xe73e[12],defaultuser:_0xe73e[26],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1002},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[27],email:_0xe73e[28],name:_0xe73e[29],password:_0xe73e[12],defaultuser:_0xe73e[29],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1003},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[30],email:_0xe73e[31],name:_0xe73e[32],password:_0xe73e[12],defaultuser:_0xe73e[32],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1004},{provider:_0xe73e[7],role:_0xe73e[33],fullname:_0xe73e[34],email:_0xe73e[35],name:_0xe73e[36],password:_0xe73e[36],defaultuser:_0xe73e[36],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1005},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[37],email:_0xe73e[38],name:_0xe73e[39],password:_0xe73e[12],defaultuser:_0xe73e[39],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1006},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[40],email:_0xe73e[41],name:_0xe73e[42],password:_0xe73e[36],defaultuser:_0xe73e[42],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1007},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[43],email:_0xe73e[44],name:_0xe73e[45],password:_0xe73e[36],defaultuser:_0xe73e[45],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1008},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[46],email:_0xe73e[47],name:_0xe73e[48],password:_0xe73e[12],defaultuser:_0xe73e[48],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1009},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[49],email:_0xe73e[50],name:_0xe73e[51],password:_0xe73e[12],defaultuser:_0xe73e[51],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[52],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1010},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[53],email:_0xe73e[54],name:_0xe73e[55],password:_0xe73e[12],defaultuser:_0xe73e[55],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[52],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1011},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[56],email:_0xe73e[57],name:_0xe73e[58],password:_0xe73e[12],defaultuser:_0xe73e[58],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[52],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1012},{provider:_0xe73e[7],role:_0xe73e[33],fullname:_0xe73e[59],email:_0xe73e[60],name:_0xe73e[61],password:_0xe73e[62],defaultuser:_0xe73e[61],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1013},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[63],email:_0xe73e[64],name:_0xe73e[65],password:_0xe73e[12],defaultuser:_0xe73e[65],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1014},{provider:_0xe73e[7],role:_0xe73e[8],fullname:_0xe73e[66],email:_0xe73e[67],name:_0xe73e[68],password:_0xe73e[12],defaultuser:_0xe73e[68],host:_0xe73e[13],type:_0xe73e[14],transport:_0xe73e[15],allow:_0xe73e[16],qualify:_0xe73e[17],nat:_0xe73e[18],disallow:_0xe73e[19],context:_0xe73e[20],internal:1015}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[4])});models[_0xe73e[84]][_0xe73e[69]]([{name:_0xe73e[72],type:_0xe73e[73],insecure:_0xe73e[74],defaultuser:_0xe73e[75],secret:_0xe73e[76],password:_0xe73e[76],context:_0xe73e[77],language:_0xe73e[78],host:_0xe73e[79],fromdomain:_0xe73e[79],dtmfmode:_0xe73e[80],qualify:_0xe73e[17],nat:_0xe73e[18],callerid:_0xe73e[81],limitonpeers:_0xe73e[17],callcounter:_0xe73e[17],disallow:_0xe73e[19],allow:_0xe73e[82],canreinvite:_0xe73e[83],directmedia:_0xe73e[83]}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[71])});var newModules=[{id:1,name:_0xe73e[85],title:_0xe73e[86],ModuleId:null,path:_0xe73e[87]},{id:2,name:_0xe73e[88],title:_0xe73e[89],ModuleId:null,path:_0xe73e[90]},{id:3,name:_0xe73e[91],title:_0xe73e[92],ModuleId:null,path:_0xe73e[93]},{id:4,name:_0xe73e[94],title:_0xe73e[95],ModuleId:3,path:_0xe73e[93]},{id:5,name:_0xe73e[96],title:_0xe73e[97],ModuleId:null,path:_0xe73e[98]},{id:6,name:_0xe73e[99],title:_0xe73e[100],ModuleId:null,path:_0xe73e[101]},{id:7,name:_0xe73e[102],title:_0xe73e[103],ModuleId:6,path:_0xe73e[101]},{id:8,name:_0xe73e[104],title:_0xe73e[105],ModuleId:6,path:_0xe73e[106]},{id:9,name:_0xe73e[107],title:_0xe73e[108],ModuleId:6,path:_0xe73e[109]},{id:10,name:_0xe73e[110],title:_0xe73e[111],ModuleId:6,path:_0xe73e[112]},{id:11,name:_0xe73e[113],title:_0xe73e[114],ModuleId:6,path:_0xe73e[115]},{id:12,name:_0xe73e[116],title:_0xe73e[117],ModuleId:6,path:_0xe73e[118]},{id:13,name:_0xe73e[119],title:_0xe73e[120],ModuleId:null,path:_0xe73e[121]},{id:14,name:_0xe73e[122],title:_0xe73e[123],ModuleId:null,path:_0xe73e[124]},{id:15,name:_0xe73e[125],title:_0xe73e[126],ModuleId:null,path:_0xe73e[127]},{id:16,name:_0xe73e[128],title:_0xe73e[129],ModuleId:null,path:_0xe73e[130]},{id:17,name:_0xe73e[131],title:_0xe73e[132],ModuleId:null,path:_0xe73e[133]},{id:18,name:_0xe73e[134],title:_0xe73e[135],ModuleId:null,path:_0xe73e[136]},{id:19,name:_0xe73e[137],title:_0xe73e[138],ModuleId:null,path:_0xe73e[139]}];models[_0xe73e[147]][_0xe73e[151]]()[_0xe73e[6]](function(_0x509fx6){var _0x509fx7=[];_0x509fx6=_[_0xe73e[144]](_0x509fx6,_0xe73e[143]);newModules[_0xe73e[150]](function(_0x509fx8){if(_[_0xe73e[145]](_0x509fx6,_0x509fx8[_0xe73e[143]])){_0x509fx7[_0xe73e[148]](models[_0xe73e[147]][_0xe73e[146]](_0x509fx8,{where:{id:_0x509fx8[_0xe73e[143]]}}))}else {_0x509fx7[_0xe73e[148]](models[_0xe73e[147]][_0xe73e[149]](_0x509fx8))}});return _0x509fx7})[_0xe73e[19]]()[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[142])})[_0xe73e[141]](function(_0x509fx5){console[_0xe73e[5]](_0xe73e[140],_0x509fx5)});models[_0xe73e[156]][_0xe73e[149]]({name:_0xe73e[154],description:_0xe73e[171],defaultEntry:true})[_0xe73e[6]](function(_0x509fx9){models[_0xe73e[70]][_0xe73e[151]]({where:{role:_0xe73e[8]}})[_0xe73e[6]](function(_0x509fxa){_0x509fx9[_0xe73e[153]](_[_0xe73e[144]](_0x509fxa,_0xe73e[143]))[_0xe73e[6]](function(){models[_0xe73e[160]][_0xe73e[149]]({name:_0xe73e[157],description:_0xe73e[158],timeout:5,strategy:_0xe73e[159]})[_0xe73e[6]](function(_0x509fxb){console[_0xe73e[5]](_0xe73e[152]);models[_0xe73e[156]][_0xe73e[155]]({where:{name:_0xe73e[154]},include:[{all:true}]})[_0xe73e[6]](function(_0x509fx9){_0x509fxb[_0xe73e[153]](_[_0xe73e[144]](_0x509fx9.Users,_0xe73e[143]))[_0xe73e[141]](function(_0x509fx5){})})[_0xe73e[141]](function(_0x509fx5){})});models[_0xe73e[166]][_0xe73e[149]]({name:_0xe73e[164],description:_0xe73e[165],timeout:5,strategy:_0xe73e[159]})[_0xe73e[6]](function(_0x509fxc){console[_0xe73e[5]](_0xe73e[161]);models[_0xe73e[156]][_0xe73e[155]]({where:{name:_0xe73e[154]},include:[{all:true}]})[_0xe73e[6]](function(_0x509fx9){if(_0x509fx9){console[_0xe73e[5]](_0xe73e[162])}else {console[_0xe73e[5]](_0xe73e[163])};_0x509fxc[_0xe73e[153]](_[_0xe73e[144]](_0x509fx9.Users,_0xe73e[143]))[_0xe73e[141]](function(_0x509fx5){})})[_0xe73e[141]](function(_0x509fx5){})});models[_0xe73e[170]][_0xe73e[149]]({name:_0xe73e[168],description:_0xe73e[169],timeout:5,strategy:_0xe73e[159]})[_0xe73e[6]](function(_0x509fxd){console[_0xe73e[5]](_0xe73e[167]);models[_0xe73e[156]][_0xe73e[155]]({where:{name:_0xe73e[154]},include:[{all:true}]})[_0xe73e[6]](function(_0x509fx9){_0x509fxd[_0xe73e[153]](_[_0xe73e[144]](_0x509fx9.Users,_0xe73e[143]))[_0xe73e[141]](function(_0x509fx5){})})[_0xe73e[141]](function(_0x509fx5){})})})[_0xe73e[141]](function(_0x509fx5){})})[_0xe73e[141]](function(_0x509fx5){})})[_0xe73e[141]](function(_0x509fx5){});models[_0xe73e[185]][_0xe73e[149]]({name:_0xe73e[184],description:_0xe73e[184],address:_0xe73e[176]})[_0xe73e[6]](function(_0x509fxe){console[_0xe73e[5]](_0xe73e[172]);models[_0xe73e[183]][_0xe73e[149]]({description:_0xe73e[61],host:_0xe73e[179],username:_0xe73e[176],password:_0xe73e[177],port:143,mailbox:_0xe73e[180],ssl:false,delete:false,filter:_0xe73e[181],protocol:_0xe73e[182],MailAccountId:_0x509fxe[_0xe73e[143]]})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[173]);models[_0xe73e[178]][_0xe73e[149]]({description:_0xe73e[61],host:_0xe73e[175],username:_0xe73e[176],password:_0xe73e[177],port:587,ssl:false,MailAccountId:_0x509fxe[_0xe73e[143]]})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[174])})[_0xe73e[141]](function(_0x509fx5){})})[_0xe73e[141]](function(_0x509fx5){})});models[_0xe73e[189]][_0xe73e[69]]([{name:_0xe73e[187],description:_0xe73e[188]}],{ignoreDuplicates:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[186])});models[_0xe73e[209]][_0xe73e[149]]({name:_0xe73e[195],description:_0xe73e[195],address:_0xe73e[196],color:_0xe73e[197],color_focus:_0xe73e[197],color_button:_0xe73e[197],remote:_0xe73e[198],animation:true,header_shape:_0xe73e[199],header_online:_0xe73e[200],online_message:_0xe73e[201],username_placeholder:_0xe73e[202],email_placeholder:_0xe73e[203],start_chat_button:_0xe73e[204],header_offline:_0xe73e[205],offline_message:_0xe73e[206],enquiry_message_placeholder:_0xe73e[207],enquiry_button:_0xe73e[208],download_transcript:true})[_0xe73e[6]](function(_0x509fxf){console[_0xe73e[5]](_0xe73e[190]);models[_0xe73e[160]][_0xe73e[151]]()[_0xe73e[6]](function(_0x509fx10){models[_0xe73e[193]][_0xe73e[149]]({app:_0xe73e[192],appdata:_0x509fx10[0][_0xe73e[143]],priority:1,timeout:30,ChatWebsiteId:_0x509fxf[_0xe73e[143]],ChatQueueId:_0x509fx10[0][_0xe73e[143]]})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[191])})[_0xe73e[141]](function(_0x509fx5){});models[_0xe73e[193]][_0xe73e[149]]({app:_0xe73e[192],appdata:_0x509fx10[1][_0xe73e[143]],priority:2,timeout:30,ChatWebsiteId:_0x509fxf[_0xe73e[143]],ChatQueueId:_0x509fx10[1][_0xe73e[143]]})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[194])})[_0xe73e[141]](function(_0x509fx5){})})[_0xe73e[141]](function(_0x509fx5){})})[_0xe73e[141]](function(_0x509fx5){});models[_0xe73e[212]][_0xe73e[69]]([{name:_0xe73e[211],description:_0xe73e[188]}],{ignoreDuplicates:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[210])});models[_0xe73e[218]][_0xe73e[69]]([{name:_0xe73e[20],description:_0xe73e[214],defaultEntry:true},{name:_0xe73e[77],description:_0xe73e[214],defaultEntry:true},{name:_0xe73e[215],description:_0xe73e[214],defaultEntry:true},{name:_0xe73e[216],description:_0xe73e[214],defaultEntry:true},{name:_0xe73e[217],description:_0xe73e[214],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[213])});models[_0xe73e[225]][_0xe73e[69]]([{name:_0xe73e[220],mode:_0xe73e[221],directory:_0xe73e[222],sort:_0xe73e[223],format:_0xe73e[224],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[219])});models[_0xe73e[227]][_0xe73e[69]]([{id:1,min_internal:1000,soundPath:_0xe73e[226]}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[219])});models[_0xe73e[239]][_0xe73e[69]]([{id:1,name:_0xe73e[228],model:JSON[_0xe73e[238]]({title:_0xe73e[228],rows:[{columns:[{styleClass:_0xe73e[229],widgets:[{type:_0xe73e[230],title:_0xe73e[231],config:{timePattern:_0xe73e[232],datePattern:_0xe73e[233]}}]},{styleClass:_0xe73e[234],widgets:[{type:_0xe73e[235],title:_0xe73e[236],config:{url:_0xe73e[237]}}]}]}]}),defaultEntry:true,editable:false}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[219])});models[_0xe73e[263]][_0xe73e[69]]([{name:_0xe73e[241],version:_0xe73e[242],active:false,author:_0xe73e[243],logo:_0xe73e[244],state:_0xe73e[245],description:_0xe73e[246]},{name:_0xe73e[247],version:_0xe73e[242],active:false,author:_0xe73e[243],logo:_0xe73e[248],state:_0xe73e[249],description:_0xe73e[250]},{name:_0xe73e[251],version:_0xe73e[242],active:false,author:_0xe73e[243],logo:_0xe73e[252],state:_0xe73e[253],description:_0xe73e[254]},{name:_0xe73e[255],version:_0xe73e[242],active:false,author:_0xe73e[243],logo:_0xe73e[256],state:_0xe73e[257],description:_0xe73e[258]},{name:_0xe73e[259],version:_0xe73e[242],active:false,author:_0xe73e[243],logo:_0xe73e[260],state:_0xe73e[261],description:_0xe73e[262]}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[240])});var newDefaulReports=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0xe73e[264],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[265],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[267]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0xe73e[268],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[269],"\x70\x61\x72\x65\x6E\x74":_0xe73e[270],"\x74\x61\x62\x6C\x65":_0xe73e[271],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[267]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0xe73e[272],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[273],"\x70\x61\x72\x65\x6E\x74":_0xe73e[270],"\x74\x61\x62\x6C\x65":_0xe73e[271],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[274]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0xe73e[275],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[276],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[267]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0xe73e[268],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[277],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[279]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0xe73e[280],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[277],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[267]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0xe73e[275],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[277],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[279]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0xe73e[281],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[277],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[279]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0xe73e[282],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[277],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[279]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0xe73e[268],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[283],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[284]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0xe73e[285],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[283],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[284]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0xe73e[286],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[283],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[287]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0xe73e[288],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[283],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[289]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0xe73e[290],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[276],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[267]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0xe73e[291],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[276],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[267]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0xe73e[292],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[276],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[267]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0xe73e[293],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[270],"\x74\x61\x62\x6C\x65":_0xe73e[271],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[267]},{"\x69\x64":18,"\x6E\x61\x6D\x65":_0xe73e[294],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[295],"\x70\x61\x72\x65\x6E\x74":_0xe73e[270],"\x74\x61\x62\x6C\x65":_0xe73e[271],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[274]},{"\x69\x64":19,"\x6E\x61\x6D\x65":_0xe73e[296],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[297],"\x74\x61\x62\x6C\x65":_0xe73e[298],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[299]},{"\x69\x64":20,"\x6E\x61\x6D\x65":_0xe73e[300],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xe73e[297],"\x74\x61\x62\x6C\x65":_0xe73e[298],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xe73e[301]}];var newDefaultMetrics=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0xe73e[302],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[303]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0xe73e[304],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[305]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0xe73e[306],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[307],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[308]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0xe73e[309],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[310]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0xe73e[311],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x6D\x65\x74\x72\x69\x63":_0xe73e[312],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[313]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0xe73e[314],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x6D\x65\x74\x72\x69\x63":_0xe73e[315],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[316]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0xe73e[317],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x6D\x65\x74\x72\x69\x63":_0xe73e[318],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[319]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0xe73e[320],"\x74\x61\x62\x6C\x65":_0xe73e[278],"\x6D\x65\x74\x72\x69\x63":_0xe73e[321],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[322]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0xe73e[323],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[324]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0xe73e[325],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[326],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[327]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0xe73e[328],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[329],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[330]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0xe73e[331],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[332],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[333]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0xe73e[334],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[335],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[336]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0xe73e[337],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[338],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[339]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0xe73e[340],"\x74\x61\x62\x6C\x65":_0xe73e[266],"\x6D\x65\x74\x72\x69\x63":_0xe73e[341],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[342]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0xe73e[343],"\x74\x61\x62\x6C\x65":_0xe73e[298],"\x6D\x65\x74\x72\x69\x63":_0xe73e[344],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[345]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0xe73e[346],"\x74\x61\x62\x6C\x65":_0xe73e[298],"\x6D\x65\x74\x72\x69\x63":_0xe73e[347],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xe73e[348]}];models[_0xe73e[484]][_0xe73e[479]]({where:{id:1}})[_0xe73e[6]](function(){return models[_0xe73e[484]][_0xe73e[149]]({id:1,tree:_0xe73e[485]})})[_0xe73e[6]](function(){return models[_0xe73e[484]][_0xe73e[483]]({where:{id:2},defaults:{id:2,tree:_0xe73e[482]}})})[_0xe73e[6]](function(){return models[_0xe73e[481]][_0xe73e[151]]()})[_0xe73e[6]](function(_0x509fx16){var _0x509fx17=[];_0x509fx16=_[_0xe73e[144]](_0x509fx16,_0xe73e[143]);newDefaultMetrics[_0xe73e[150]](function(_0x509fx18){if(_[_0xe73e[145]](_0x509fx16,_0x509fx18[_0xe73e[143]])){_0x509fx17[_0xe73e[148]](models[_0xe73e[481]][_0xe73e[146]](_0x509fx18,{where:{id:_0x509fx18[_0xe73e[143]]}}))}else {_0x509fx17[_0xe73e[148]](models[_0xe73e[481]][_0xe73e[149]](_0x509fx18))}});return _0x509fx17})[_0xe73e[19]]()[_0xe73e[6]](function(){return models[_0xe73e[480]][_0xe73e[151]]()})[_0xe73e[6]](function(_0x509fx13){var _0x509fx14=[];_0x509fx13=_[_0xe73e[144]](_0x509fx13,_0xe73e[143]);newDefaulReports[_0xe73e[150]](function(_0x509fx15){if(_[_0xe73e[145]](_0x509fx13,_0x509fx15[_0xe73e[143]])){_0x509fx14[_0xe73e[148]](models[_0xe73e[480]][_0xe73e[146]](_0x509fx15,{where:{id:_0x509fx15[_0xe73e[143]]}}))}else {_0x509fx14[_0xe73e[148]](models[_0xe73e[480]][_0xe73e[149]](_0x509fx15))}});return _0x509fx14})[_0xe73e[19]]()[_0xe73e[6]](function(){return models[_0xe73e[478]][_0xe73e[479]]({where:{DefaultReportId:{$gt:0}}})})[_0xe73e[6]](function(){return models[_0xe73e[478]][_0xe73e[69]]([{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[352],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[353],"\x61\x6C\x69\x61\x73":_0xe73e[354],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[355],"\x61\x6C\x69\x61\x73":_0xe73e[356],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[192],"\x61\x6C\x69\x61\x73":_0xe73e[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[358],"\x61\x6C\x69\x61\x73":_0xe73e[359],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[360],"\x61\x6C\x69\x61\x73":_0xe73e[361],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[362],"\x61\x6C\x69\x61\x73":_0xe73e[363],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[364],"\x61\x6C\x69\x61\x73":_0xe73e[365],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[366],"\x61\x6C\x69\x61\x73":_0xe73e[367],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[368],"\x61\x6C\x69\x61\x73":_0xe73e[369],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[370],"\x61\x6C\x69\x61\x73":_0xe73e[371],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[372],"\x61\x6C\x69\x61\x73":_0xe73e[373],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[374],"\x61\x6C\x69\x61\x73":_0xe73e[375],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[376],"\x61\x6C\x69\x61\x73":_0xe73e[377],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[303],"\x61\x6C\x69\x61\x73":_0xe73e[378],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[310],"\x61\x6C\x69\x61\x73":_0xe73e[379],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[305],"\x61\x6C\x69\x61\x73":_0xe73e[380],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[381],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[382],"\x61\x6C\x69\x61\x73":_0xe73e[383],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[384],"\x61\x6C\x69\x61\x73":_0xe73e[385],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[386],"\x61\x6C\x69\x61\x73":_0xe73e[387],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[388],"\x61\x6C\x69\x61\x73":_0xe73e[389],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[390],"\x61\x6C\x69\x61\x73":_0xe73e[391],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[392],"\x61\x6C\x69\x61\x73":_0xe73e[393],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[394],"\x61\x6C\x69\x61\x73":_0xe73e[395],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[396],"\x61\x6C\x69\x61\x73":_0xe73e[397],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[398],"\x61\x6C\x69\x61\x73":_0xe73e[399],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[400],"\x61\x6C\x69\x61\x73":_0xe73e[379],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[401],"\x61\x6C\x69\x61\x73":_0xe73e[402],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[403],"\x61\x6C\x69\x61\x73":_0xe73e[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[405],"\x61\x6C\x69\x61\x73":_0xe73e[406],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[381],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[407],"\x61\x6C\x69\x61\x73":_0xe73e[408],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[386],"\x61\x6C\x69\x61\x73":_0xe73e[387],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[388],"\x61\x6C\x69\x61\x73":_0xe73e[389],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[390],"\x61\x6C\x69\x61\x73":_0xe73e[409],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[398],"\x61\x6C\x69\x61\x73":_0xe73e[399],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[400],"\x61\x6C\x69\x61\x73":_0xe73e[379],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[401],"\x61\x6C\x69\x61\x73":_0xe73e[410],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[403],"\x61\x6C\x69\x61\x73":_0xe73e[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[411],"\x61\x6C\x69\x61\x73":_0xe73e[412],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[405],"\x61\x6C\x69\x61\x73":_0xe73e[406],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[384],"\x61\x6C\x69\x61\x73":_0xe73e[385],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xe73e[192],"\x61\x6C\x69\x61\x73":_0xe73e[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[413],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xe73e[366],"\x61\x6C\x69\x61\x73":_0xe73e[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xe73e[362],"\x61\x6C\x69\x61\x73":_0xe73e[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xe73e[370],"\x61\x6C\x69\x61\x73":_0xe73e[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xe73e[303],"\x61\x6C\x69\x61\x73":_0xe73e[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xe73e[305],"\x61\x6C\x69\x61\x73":_0xe73e[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xe73e[310],"\x61\x6C\x69\x61\x73":_0xe73e[422],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[352],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[353],"\x61\x6C\x69\x61\x73":_0xe73e[354],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[355],"\x61\x6C\x69\x61\x73":_0xe73e[356],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[192],"\x61\x6C\x69\x61\x73":_0xe73e[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[423],"\x61\x6C\x69\x61\x73":_0xe73e[424],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[425],"\x61\x6C\x69\x61\x73":_0xe73e[426],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[427],"\x61\x6C\x69\x61\x73":_0xe73e[428],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[429],"\x61\x6C\x69\x61\x73":_0xe73e[430],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[431],"\x61\x6C\x69\x61\x73":_0xe73e[379],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[432],"\x61\x6C\x69\x61\x73":_0xe73e[378],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[433],"\x61\x6C\x69\x61\x73":_0xe73e[434],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[435],"\x61\x6C\x69\x61\x73":_0xe73e[436],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[437],"\x61\x6C\x69\x61\x73":_0xe73e[438],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[439],"\x61\x6C\x69\x61\x73":_0xe73e[440],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[441],"\x61\x6C\x69\x61\x73":_0xe73e[442],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[376],"\x61\x6C\x69\x61\x73":_0xe73e[377],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xe73e[423],"\x61\x6C\x69\x61\x73":_0xe73e[424],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xe73e[437],"\x61\x6C\x69\x61\x73":_0xe73e[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xe73e[443],"\x61\x6C\x69\x61\x73":_0xe73e[444],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xe73e[432],"\x61\x6C\x69\x61\x73":_0xe73e[445],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xe73e[435],"\x61\x6C\x69\x61\x73":_0xe73e[446],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xe73e[432],"\x61\x6C\x69\x61\x73":_0xe73e[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xe73e[435],"\x61\x6C\x69\x61\x73":_0xe73e[447],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xe73e[192],"\x61\x6C\x69\x61\x73":_0xe73e[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xe73e[437],"\x61\x6C\x69\x61\x73":_0xe73e[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xe73e[432],"\x61\x6C\x69\x61\x73":_0xe73e[448],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xe73e[432],"\x61\x6C\x69\x61\x73":_0xe73e[449],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xe73e[431],"\x61\x6C\x69\x61\x73":_0xe73e[450],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xe73e[431],"\x61\x6C\x69\x61\x73":_0xe73e[451],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xe73e[435],"\x61\x6C\x69\x61\x73":_0xe73e[452],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xe73e[435],"\x61\x6C\x69\x61\x73":_0xe73e[453],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xe73e[192],"\x61\x6C\x69\x61\x73":_0xe73e[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xe73e[437],"\x61\x6C\x69\x61\x73":_0xe73e[454],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xe73e[312],"\x61\x6C\x69\x61\x73":_0xe73e[455],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xe73e[315],"\x61\x6C\x69\x61\x73":_0xe73e[314],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xe73e[318],"\x61\x6C\x69\x61\x73":_0xe73e[317],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xe73e[321],"\x61\x6C\x69\x61\x73":_0xe73e[320],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xe73e[439],"\x61\x6C\x69\x61\x73":_0xe73e[456],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[457],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[352],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[353],"\x61\x6C\x69\x61\x73":_0xe73e[354],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[192],"\x61\x6C\x69\x61\x73":_0xe73e[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[358],"\x61\x6C\x69\x61\x73":_0xe73e[359],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[360],"\x61\x6C\x69\x61\x73":_0xe73e[361],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[362],"\x61\x6C\x69\x61\x73":_0xe73e[363],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[364],"\x61\x6C\x69\x61\x73":_0xe73e[365],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[305],"\x61\x6C\x69\x61\x73":_0xe73e[458],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[370],"\x61\x6C\x69\x61\x73":_0xe73e[371],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[372],"\x61\x6C\x69\x61\x73":_0xe73e[373],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[374],"\x61\x6C\x69\x61\x73":_0xe73e[375],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[324],"\x61\x6C\x69\x61\x73":_0xe73e[459],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[460],"\x61\x6C\x69\x61\x73":_0xe73e[461],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[376],"\x61\x6C\x69\x61\x73":_0xe73e[377],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xe73e[192],"\x61\x6C\x69\x61\x73":_0xe73e[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xe73e[362],"\x61\x6C\x69\x61\x73":_0xe73e[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xe73e[305],"\x61\x6C\x69\x61\x73":_0xe73e[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xe73e[305],"\x61\x6C\x69\x61\x73":_0xe73e[462],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xe73e[370],"\x61\x6C\x69\x61\x73":_0xe73e[463],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xe73e[324],"\x61\x6C\x69\x61\x73":_0xe73e[464],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xe73e[324],"\x61\x6C\x69\x61\x73":_0xe73e[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xe73e[374],"\x61\x6C\x69\x61\x73":_0xe73e[456],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0xe73e[370],"\x61\x6C\x69\x61\x73":_0xe73e[457],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0xe73e[324],"\x61\x6C\x69\x61\x73":_0xe73e[466],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0xe73e[192],"\x61\x6C\x69\x61\x73":_0xe73e[357],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xe73e[362],"\x61\x6C\x69\x61\x73":_0xe73e[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xe73e[307],"\x61\x6C\x69\x61\x73":_0xe73e[468],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xe73e[326],"\x61\x6C\x69\x61\x73":_0xe73e[325],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xe73e[329],"\x61\x6C\x69\x61\x73":_0xe73e[328],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xe73e[332],"\x61\x6C\x69\x61\x73":_0xe73e[469],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xe73e[335],"\x61\x6C\x69\x61\x73":_0xe73e[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[413],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xe73e[366],"\x61\x6C\x69\x61\x73":_0xe73e[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xe73e[362],"\x61\x6C\x69\x61\x73":_0xe73e[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xe73e[370],"\x61\x6C\x69\x61\x73":_0xe73e[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xe73e[303],"\x61\x6C\x69\x61\x73":_0xe73e[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xe73e[305],"\x61\x6C\x69\x61\x73":_0xe73e[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xe73e[310],"\x61\x6C\x69\x61\x73":_0xe73e[422],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xe73e[338],"\x61\x6C\x69\x61\x73":_0xe73e[471],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[413],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xe73e[366],"\x61\x6C\x69\x61\x73":_0xe73e[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xe73e[362],"\x61\x6C\x69\x61\x73":_0xe73e[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xe73e[370],"\x61\x6C\x69\x61\x73":_0xe73e[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xe73e[303],"\x61\x6C\x69\x61\x73":_0xe73e[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xe73e[305],"\x61\x6C\x69\x61\x73":_0xe73e[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xe73e[310],"\x61\x6C\x69\x61\x73":_0xe73e[422],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xe73e[341],"\x61\x6C\x69\x61\x73":_0xe73e[472],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[413],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xe73e[366],"\x61\x6C\x69\x61\x73":_0xe73e[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xe73e[362],"\x61\x6C\x69\x61\x73":_0xe73e[417],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xe73e[370],"\x61\x6C\x69\x61\x73":_0xe73e[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xe73e[303],"\x61\x6C\x69\x61\x73":_0xe73e[419],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xe73e[305],"\x61\x6C\x69\x61\x73":_0xe73e[421],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xe73e[310],"\x61\x6C\x69\x61\x73":_0xe73e[422],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xe73e[382],"\x61\x6C\x69\x61\x73":_0xe73e[383],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[457],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0xe73e[403],"\x61\x6C\x69\x61\x73":_0xe73e[473],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0xe73e[403],"\x61\x6C\x69\x61\x73":_0xe73e[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0xe73e[405],"\x61\x6C\x69\x61\x73":_0xe73e[406],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0xe73e[351],"\x61\x6C\x69\x61\x73":_0xe73e[457],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[414],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0xe73e[403],"\x61\x6C\x69\x61\x73":_0xe73e[473],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[416],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0xe73e[403],"\x61\x6C\x69\x61\x73":_0xe73e[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xe73e[420],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0xe73e[423],"\x61\x6C\x69\x61\x73":_0xe73e[424],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xe73e[475],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0xe73e[476],"\x61\x6C\x69\x61\x73":_0xe73e[477],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xe73e[475],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0xe73e[347],"\x61\x6C\x69\x61\x73":_0xe73e[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0xe73e[423],"\x61\x6C\x69\x61\x73":_0xe73e[424],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xe73e[475],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20},{"\x66\x69\x65\x6C\x64":_0xe73e[347],"\x61\x6C\x69\x61\x73":_0xe73e[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20}],{ignoreDuplicates:true,individualHooks:true})})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[350])})[_0xe73e[141]](function(_0x509fx5){console[_0xe73e[5]](_0xe73e[349],_0x509fx5)});models[_0xe73e[487]][_0xe73e[69]]([{id:1,name:_0xe73e[486],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[240])});models[_0xe73e[510]][_0xe73e[69]]([{context:_0xe73e[216],exten:_0xe73e[489],priority:1,app:_0xe73e[490],appdata:_0xe73e[491],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:2,app:_0xe73e[490],appdata:_0xe73e[493],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:3,app:_0xe73e[494],appdata:_0xe73e[495],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:4,app:_0xe73e[496],appdata:_0xe73e[497],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:5,app:_0xe73e[498],appdata:_0xe73e[499],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:6,app:_0xe73e[498],appdata:_0xe73e[500],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:7,app:_0xe73e[498],appdata:_0xe73e[501],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:8,app:_0xe73e[498],appdata:_0xe73e[502],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:9,app:_0xe73e[498],appdata:_0xe73e[503],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:10,app:_0xe73e[498],appdata:_0xe73e[504],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:11,app:_0xe73e[498],appdata:_0xe73e[505],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:12,app:_0xe73e[498],appdata:_0xe73e[506],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:13,app:_0xe73e[507],appdata:_0xe73e[508],type:_0xe73e[492]},{context:_0xe73e[216],exten:_0xe73e[489],priority:14,app:_0xe73e[509],appdata:_0xe73e[495],type:_0xe73e[492]}],{ignoreDuplicates:true,individualHooks:true})[_0xe73e[6]](function(){console[_0xe73e[5]](_0xe73e[488])})
\ No newline at end of file
diff --git a/server/config/seedp.js b/server/config/seedp.js
index d48450e..e2c0911 100644
--- a/server/config/seedp.js
+++ b/server/config/seedp.js
@@ -1 +1 @@
-var _0x1803=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x64","\x61\x64\x64\x55\x73\x65\x72\x73","\x74\x68\x65\x6E","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x6A\x6F\x69\x6E","\x6E\x61\x6D\x65","\x6D\x61\x70","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x61\x64\x64\x55\x73\x65\x72","\x53\x61\x6C\x65\x73","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x53\x75\x70\x70\x6F\x72\x74","\x62\x65\x65\x70\x61\x6C\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x66\x69\x6E\x64","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x55\x73\x65\x72\x73","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x67\x65\x6E\x74\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x54\x65\x61\x6D\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x64\x65\x66\x61\x75\x6C\x74","\x72\x69\x6E\x67\x61\x6C\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x55\x73\x65\x72\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x61\x67\x65\x6E\x74","\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","\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","\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x54\x65\x61\x6D","\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","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x68\x61\x6E\x53\x70\x79\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x68\x61\x6E\x53\x70\x79\x31","\x73\x70\x79\x31","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6C\x69\x73\x74\x65\x6E\x20\x61\x6E\x64\x20\x74\x61\x6C\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x2E\x20\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x77\x69\x6C\x6C\x20\x6E\x6F\x74\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x76\x6F\x69\x63\x65\x2E","\x62\x77","\x43\x68\x61\x6E\x53\x70\x79\x32","\x73\x70\x79\x32","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6F\x6E\x6C\x79\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x28\x6E\x65\x69\x74\x68\x65\x72\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x6E\x6F\x72\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x77\x69\x6C\x6C\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x76\x6F\x69\x63\x65\x2E","\x62\x6F","\x43\x68\x61\x6E\x53\x70\x79\x33","\x73\x70\x79\x33","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6C\x69\x73\x74\x65\x6E\x20\x61\x6E\x64\x20\x74\x61\x6C\x6B\x20\x62\x6F\x74\x68\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x61\x6E\x64\x20\x74\x6F\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x2C\x20\x6C\x69\x6B\x65\x20\x61\x20\x70\x75\x72\x65\x20\x33\x20\x77\x61\x79\x20\x63\x6F\x6E\x66\x65\x72\x65\x6E\x63\x65\x20\x72\x6F\x6F\x6D\x2E","\x62\x57","\x43\x68\x61\x6E\x53\x70\x79","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x4D\x20\x4C\x69\x73\x74\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x53\x79\x73\x74\x65\x6D\x20\x4C\x69\x73\x74","\x44\x65\x66\x61\x75\x6C\x74\x20\x4C\x69\x73\x74","\x4C\x69\x73\x74","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x4D\x75\x73\x69\x63\x20\x4F\x6E\x20\x48\x6F\x6C\x64\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x2F\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68\x2F","\x66\x69\x6C\x65\x73","\x72\x61\x6E\x64\x6F\x6D","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x48\x4F\x49\x43\x45","\x4F\x72\x64\x65\x72\x20\x6E\x75\x6D\x62\x65\x72","\x4F\x52\x44\x45\x52\x4E\x55\x4D","\x44\x61\x74\x61\x20\x42\x61\x73\x65\x20\x51\x75\x65\x72\x79\x20\x52\x65\x73\x75\x6C\x74","\x44\x42\x52\x45\x53\x55\x4C\x54","\x52\x41\x54\x45","\x56\x61\x72\x69\x61\x62\x6C\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x50\x61\x75\x73\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x42\x41\x43\x4B\x4F\x46\x46\x49\x43\x45","\x41\x46\x54\x45\x52\x43\x41\x4C\x4C","\x50\x61\x75\x73\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x54\x72\x75\x6E\x6B\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x6D\x6F\x54\x72\x75\x6E\x6B","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x41\x4C\x4C\x4F\x57\x45\x44\x5F\x4E\x4F\x54\x5F\x53\x43\x52\x45\x45\x4E\x45\x44","\x30\x2E\x30\x2E\x30\x2E\x30\x2F\x30\x2E\x30\x2E\x30\x2E\x30","\x35\x35\x78\x63\x61\x6C\x6C\x79\x35\x35","\x54\x72\x75\x6E\x6B","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x6F\x6E\x74\x65\x78\x74\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\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","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\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","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20\x25\x73\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E","\x5F\x36\x30\x30","\x31","\x4E\x6F\x4F\x70","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x43\x61\x6C\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x45\x63\x68\x6F\x20\x54\x65\x73\x74","\x32","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x33","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x34\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x39","\x34","\x4E\x6F\x4F\x50","\x53\x6B\x69\x70\x70\x65\x64\x20\x43\x61\x6C\x6C\x65\x72\x49\x44\x20\x53\x65\x74","\x35","\x53\x6B\x69\x70\x70\x65\x64\x20\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x36","\x53\x6B\x69\x70\x70\x65\x64\x20\x41\x6E\x73\x77\x65\x72","\x37","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x64\x65\x6D\x6F\x2D\x65\x63\x68\x6F\x74\x65\x73\x74","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x38","\x53\x6B\x69\x70\x70\x65\x64\x20\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x39","\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x31\x30","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x31\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x36","\x31\x31","\x31\x32","\x31\x33","\x31\x34","\x45\x63\x68\x6F","","\x31\x35","\x31\x36","\x45\x63\x68\x6F\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x31\x37","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x38\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x32\x33","\x31\x38","\x31\x39","\x32\x30","\x32\x31","\x32\x32","\x32\x33","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x5F\x36\x30\x30\x30","\x53\x75\x70\x70\x6F\x72\x74\x20\x51\x75\x65\x75\x65","\x41\x6E\x73\x77\x65\x72","\x51\x75\x65\x75\x65","\x53\x75\x70\x70\x6F\x72\x74\x2C\x2C\x2C\x2C","\x51\x75\x65\x75\x65\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x36\x36\x36","\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74","\x41\x47\x49\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x36\x36\x37","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x4F\x72\x64\x65\x72\x73","\x5F\x36\x36\x36\x38","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x43\x53\x49","\x5F\x58\x2E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x61\x67\x29\x3D\x2D\x2D","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x35\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x30","\x44\x69\x61\x6C","\x53\x49\x50\x2F\x44\x65\x6D\x6F\x20\x54\x72\x75\x6E\x6B\x2F\x24\x7B\x45\x58\x54\x45\x4E\x3A\x30\x7D","\x44\x69\x61\x6C\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x30\x30\x31","\x53\x61\x6C\x65\x73\x20\x51\x75\x65\x75\x65","\x53\x61\x6C\x65\x73\x2C\x2C\x2C\x2C","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x71\x75\x61\x72\x65\x20\x50\x72\x6F\x6A\x65\x63\x74\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74","\x49\x56\x52\x20\x53\x41\x4D\x50\x4C\x45\x20\x31","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x30\x22\x20\x79\x3D\x22\x31\x34\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x37\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x31\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x32\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x33\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x53\x61\x6C\x65\x73\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x33\x30\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x37\x30\x22\x20\x79\x3D\x22\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x33\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x53\x75\x70\x70\x6F\x72\x74\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x33\x30\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x36\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x34\x30\x22\x20\x79\x3D\x22\x31\x34\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x37\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x20\x20\x3C\x64\x69\x61\x6C\x20\x6C\x61\x62\x65\x6C\x3D\x22\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x44\x69\x61\x6C\x20\x4A\x6F\x68\x6E\x20\x44\x6F\x65\x22\x20\x73\x69\x70\x5F\x69\x64\x3D\x22\x31\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x36\x30\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x64\x69\x61\x6C\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x37\x30\x22\x20\x79\x3D\x22\x33\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x69\x61\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x38\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x39\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x32\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x20\x63\x68\x6F\x69\x63\x65\x20\x76\x69\x65\x77\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x43\x68\x6F\x69\x63\x65\x3A\x20\x7B\x43\x48\x4F\x49\x43\x45\x7D\x22\x20\x69\x64\x3D\x22\x31\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x30\x30\x22\x20\x79\x3D\x22\x33\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x20\x20\x3C\x65\x6E\x64\x20\x6C\x61\x62\x65\x6C\x3D\x22\x45\x6E\x64\x22\x20\x69\x64\x3D\x22\x31\x35\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x65\x6E\x64\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x32\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x65\x6E\x64\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x36\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x33\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x31\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x36\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x39\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x37\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x30\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x31\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E\x0A","\x43\x53\x49","\x43\x75\x73\x74\x6F\x6D\x65\x72\x20\x53\x61\x74\x69\x73\x66\x61\x63\x74\x69\x6F\x6E\x20\x49\x6E\x64\x65\x78\x20\x65\x78\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x39\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x4F\x50\x54\x49\x4F\x4E\x20\x43\x20\x74\x6F\x20\x63\x6F\x6E\x74\x69\x6E\x75\x65\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x6F\x70\x74\x73\x3D\x22\x63\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x31\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x36\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x75\x62\x50\x72\x6F\x6A\x65\x63\x74\x20\x53\x75\x72\x76\x65\x79\x22\x20\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x67\x65\x6E\x65\x72\x61\x6C\x2F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x33\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x36\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x65\x6E\x64\x20\x6C\x61\x62\x65\x6C\x3D\x22\x45\x6E\x64\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x65\x6E\x64\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x36\x30\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x65\x6E\x64\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E\x0A","\x4F\x72\x64\x65\x72\x73","\x4F\x72\x64\x65\x72\x20\x44\x42\x20\x49\x56\x52\x20\x53\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x73\x63\x61\x6C\x65\x3D\x22\x30\x2E\x36\x39\x34\x22\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x39\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x35\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x31\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x69\x64\x3D\x22\x34\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x35\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x35\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x34\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x20\x44\x65\x62\x75\x67\x20\x4F\x52\x44\x45\x52\x4E\x55\x4D\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x4F\x52\x44\x45\x52\x20\x4E\x55\x4D\x42\x45\x52\x3A\x20\x7B\x4F\x52\x44\x45\x52\x4E\x55\x4D\x7D\x22\x20\x69\x64\x3D\x22\x36\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x30\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x32\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x37\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x2D\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x34\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x64\x61\x74\x61\x62\x61\x73\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x44\x61\x74\x61\x62\x61\x73\x65\x20\x51\x75\x65\x72\x79\x20\x45\x58\x41\x4D\x50\x4C\x45\x22\x20\x64\x61\x74\x61\x62\x61\x73\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x71\x75\x65\x72\x79\x3D\x22\x53\x45\x4C\x45\x43\x54\x20\x73\x74\x61\x74\x75\x73\x20\x66\x72\x6F\x6D\x20\x6F\x72\x64\x65\x72\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x7B\x4F\x52\x44\x45\x52\x4E\x55\x4D\x7D\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x33\x22\x20\x69\x64\x3D\x22\x38\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\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\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x36\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x39\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x36\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x38\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x67\x6F\x74\x6F\x69\x66\x20\x6C\x61\x62\x65\x6C\x3D\x22\x47\x6F\x74\x6F\x49\x66\x22\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3D\x22\x7B\x44\x42\x52\x45\x53\x55\x4C\x54\x7D\x20\x3D\x3D\x20\x31\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F\x67\x6F\x74\x6F\x69\x66\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x33\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x31\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x67\x6F\x74\x6F\x69\x66\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x38\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x30\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x4F\x72\x64\x65\x72\x20\x73\x68\x69\x70\x70\x65\x64\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x33\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x31\x30\x22\x20\x79\x3D\x22\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x33\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x74\x72\x75\x65\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x32\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x4F\x72\x64\x65\x72\x20\x6F\x6E\x20\x65\x6C\x61\x62\x6F\x72\x61\x74\x69\x6F\x6E\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x34\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x31\x30\x22\x20\x79\x3D\x22\x31\x38\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x32\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x35\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x66\x61\x6C\x73\x65\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x34\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x68\x61\x6E\x67\x75\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x48\x61\x6E\x67\x75\x70\x22\x20\x69\x64\x3D\x22\x31\x36\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x68\x61\x6E\x67\x75\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x31\x38\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x68\x61\x6E\x67\x75\x70\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x34\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E\x0A","\x53\x75\x72\x76\x65\x79","\x53\x75\x72\x76\x65\x79\x20\x49\x56\x52\x20\x65\x78\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x73\x63\x61\x6C\x65\x3D\x22\x30\x2E\x38\x33\x33\x22\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x35\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x31\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x31\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x32\x32\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x37\x38\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x34\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x36\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x31\x2C\x32\x2C\x33\x2C\x34\x2C\x35\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x64\x61\x74\x61\x62\x61\x73\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x44\x61\x74\x61\x62\x61\x73\x65\x22\x20\x64\x61\x74\x61\x62\x61\x73\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x71\x75\x65\x72\x79\x3D\x22\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x73\x75\x72\x76\x65\x79\x20\x28\x61\x67\x65\x6E\x74\x2C\x20\x71\x75\x65\x75\x65\x2C\x20\x72\x65\x73\x75\x6C\x74\x29\x26\x23\x78\x61\x3B\x56\x41\x4C\x55\x45\x53\x20\x28\x7B\x4D\x45\x4D\x42\x45\x52\x49\x4E\x54\x45\x52\x46\x41\x43\x45\x7D\x2C\x20\x7B\x51\x55\x45\x55\x45\x4E\x41\x4D\x45\x7D\x2C\x20\x7B\x52\x41\x54\x45\x7D\x29\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\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\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x36\x37\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x3E\x0A\x20\x20\x20\x20\x3C\x68\x61\x6E\x67\x75\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x48\x61\x6E\x67\x75\x70\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x68\x61\x6E\x67\x75\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x38\x33\x38\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x68\x61\x6E\x67\x75\x70\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x32\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x37\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x30\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x54\x68\x61\x6E\x6B\x20\x79\x6F\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x36\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x33\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x32\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x35\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E\x0A","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x71\x75\x61\x72\x65\x20\x4F\x44\x42\x43\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x78\x63\x61\x6C\x6C\x79","\x44\x52\x49\x56\x45\x52\x3D\x4D\x79\x53\x51\x4C\x3B\x53\x45\x52\x56\x45\x52\x3D\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x3B\x55\x49\x44\x3D\x78\x63\x61\x6C\x6C\x3B\x50\x57\x44\x3D\x78\x43\x40\x4C\x4C\x31\x32\x33\x34\x3B\x44\x41\x54\x41\x42\x41\x53\x45\x3D\x6D\x6F\x74\x69\x6F\x6E","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\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","\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","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x41\x63\x6D\x65","\x6C\x74\x64","\x41\x63\x6D\x65\x20\x53\x72\x65\x65\x74","\x58\x65\x6E\x69\x61\x6C\x61\x62","\x73\x72\x6C","\x43\x2E\x73\x6F\x20\x56\x69\x74\x74\x6F\x72\x69\x6F\x20\x45\x6D\x61\x6E\x75\x65\x6C\x65\x20\x49\x49\x2C\x20\x31\x31\x31","\x31\x30\x31\x32\x38","\x49\x74\x61\x6C\x79","\x54\x75\x72\x69\x6E","\x30\x39\x36\x36\x38\x39\x31\x30\x30\x31\x32","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x65\x6E\x69\x61\x6C\x61\x62\x2E\x63\x6F\x6D\x2F","\x2B\x33\x39\x20\x30\x31\x31\x2E\x31\x39\x38\x38\x36\x35\x30\x30","\x2B\x33\x39\x20\x30\x31\x31\x2E\x30\x39\x36\x30\x30\x37\x30","\x69\x6E\x66\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x43\x6F\x6D\x70\x61\x6E\x79","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x49\x6E\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73","\x56\x6F\x69\x63\x65\x20\x49\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x33","\x63\x6F\x75\x6E\x74\x65\x72","\x62\x6C\x75\x65\x2D\x6D\x61\x64\x69\x73\x6F\x6E","\x66\x61\x2D\x63\x6F\x6D\x6D\x65\x6E\x74\x73","\x23","\x56\x49\x45\x57\x20\x4D\x4F\x52\x45","\x41\x67\x65\x6E\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x43\x61\x6C\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x44\x69\x61\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C","\x51\x75\x65\x75\x65\x73","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x75\x73\x65\x72\x73","\x43\x68\x61\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x20\x53\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x42\x6C\x75\x65","\x52\x65\x64","\x72\x65\x64\x2D\x69\x6E\x74\x65\x6E\x73\x65","\x47\x72\x65\x65\x6E","\x67\x72\x65\x65\x6E\x2D\x68\x61\x7A\x65","\x50\x75\x72\x70\x6C\x65","\x70\x75\x72\x70\x6C\x65\x2D\x70\x6C\x75\x6D","\x4F\x72\x61\x6E\x67\x65","\x79\x65\x6C\x6C\x6F\x77\x2D\x63\x61\x73\x61\x62\x6C\x61\x6E\x63\x61","\x59\x65\x6C\x6C\x6F\x77","\x79\x65\x6C\x6C\x6F\x77\x2D\x63\x72\x75\x73\x74\x61","\x54\x61\x6C\x6B\x20\x62\x75\x62\x62\x6C\x65\x73","\x42\x61\x72\x20\x43\x68\x61\x72\x74","\x66\x61\x2D\x62\x61\x72\x2D\x63\x68\x61\x72\x74","\x53\x68\x6F\x70\x70\x69\x6E\x67\x20\x43\x61\x72\x74","\x66\x61\x2D\x73\x68\x6F\x70\x70\x69\x6E\x67\x2D\x63\x61\x72\x74","\x47\x6C\x6F\x62\x65","\x66\x61\x2D\x67\x6C\x6F\x62\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x6E\x75\x6C\x6C","\x41\x63\x74\x69\x76\x65\x20\x43\x61\x6C\x6C\x73","\x43\x4F\x55\x4E\x54\x28\x2A\x29","\x43\x41\x4C\x4C\x53","\x2E\x2E\x2F\x73\x72\x63\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x77\x69\x64\x67\x65\x74\x2D\x74\x69\x74\x6C\x65\x2E\x68\x74\x6D\x6C","\x31\x34\x35\x34\x37\x37\x32\x35\x33\x32\x33\x34\x36\x2D\x31\x30","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31","\x54\x6F\x74\x61\x6C\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x31\x34\x35\x36\x38\x34\x31\x30\x33\x31\x31\x31\x31\x2D\x38","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2B\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x28\x25\x29","\x31\x34\x35\x37\x32\x37\x30\x31\x32\x34\x38\x30\x32\x2D\x34","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31","\x41\x76\x67\x20\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x31\x34\x37\x36\x36\x2D\x35","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x31\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x31\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x31\x30\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C","\x31\x34\x35\x37\x33\x36\x36\x39\x36\x35\x37\x39\x34\x2D\x33","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x31\x2D\x32\x31","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x57\x61\x69\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C\x73","\x31\x34\x35\x36\x38\x33\x39\x38\x37\x30\x34\x34\x39\x2D\x35","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31","\x54\x6F\x74\x61\x6C\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x31\x34\x35\x36\x38\x34\x31\x32\x34\x34\x39\x33\x31\x2D\x32\x37","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2B\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x52\x61\x74\x65\x20\x28\x25\x29","\x31\x34\x35\x37\x32\x36\x39\x30\x33\x33\x39\x32\x33\x2D\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x33\x30\x33\x32\x34\x2D\x38","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x31\x35\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x31\x35\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x31\x35\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C\x20\x31\x35","\x31\x34\x35\x37\x39\x35\x32\x37\x33\x34\x35\x39\x30\x2D\x31","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x32\x2D\x32\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x4D\x41\x58\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x4C\x6F\x6E\x67\x65\x73\x74\x20\x41\x63\x74\x69\x76\x65\x20\x43\x61\x6C\x6C","\x31\x34\x35\x37\x32\x37\x35\x32\x35\x38\x34\x39\x34\x2D\x31\x31","\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29","\x54\x6F\x74\x61\x6C\x20\x4F\x66\x66\x65\x72\x65\x64","\x31\x34\x35\x37\x32\x36\x39\x30\x31\x30\x36\x31\x36\x2D\x31","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2F\x48\x4F\x55\x52\x28\x43\x55\x52\x52\x45\x4E\x54\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x29\x2C\x31\x29","\x41\x76\x67\x20\x4F\x66\x66\x65\x72\x65\x64\x20\x50\x65\x72\x20\x48\x6F\x75\x72","\x31\x34\x35\x37\x32\x37\x35\x32\x36\x33\x30\x32\x32\x2D\x31\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x4A\x6F\x69\x6E\x41\x74\x29\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x32\x33\x38\x37\x30\x2D\x37","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x32\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x32\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x32\x30\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C\x20\x32\x30","\x31\x34\x35\x37\x39\x35\x32\x37\x35\x31\x36\x30\x35\x2D\x32","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x33\x2D\x32\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x4D\x41\x58\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x29\x29","\x4F\x6C\x64\x65\x73\x74\x20\x57\x61\x69\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C","\x31\x34\x35\x37\x32\x37\x35\x32\x35\x34\x30\x36\x31\x2D\x31\x30","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x3D\x31","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x31\x34\x35\x37\x32\x36\x39\x30\x32\x32\x30\x36\x32\x2D\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x61\x63\x77\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x43\x57\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x31\x39\x33\x35\x35\x2D\x36","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x34\x2D\x32\x34","\x2E\x2E\x2F\x73\x72\x63\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2D\x74\x69\x74\x6C\x65\x2E\x68\x74\x6D\x6C","\x33\x2D\x33\x2D\x33\x2D\x33","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73","\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x4D\x61\x6E\x75\x61\x6C\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x31\x34\x35\x37\x32\x37\x36\x34\x35\x38\x34\x32\x34\x2D\x31\x34","\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x20\x41\x4E\x44\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22","\x41\x6E\x73\x77\x65\x72\x65\x64","\x31\x34\x35\x37\x37\x31\x38\x35\x37\x39\x35\x32\x32\x2D\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29","\x47\x6C\x6F\x62\x61\x6C\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x31\x34\x35\x37\x32\x37\x36\x34\x35\x33\x34\x36\x35\x2D\x31\x33","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x31\x2C\x30\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x2A\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x28\x25\x29","\x31\x34\x35\x37\x37\x31\x38\x35\x39\x31\x32\x34\x33\x2D\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x31\x34\x35\x37\x37\x31\x38\x34\x38\x32\x33\x39\x36\x2D\x31","\x41\x67\x65\x6E\x74\x73\x20\x53\x74\x61\x74\x75\x73","\x6F\x6E\x6C\x69\x6E\x65\x3D\x31\x20\x41\x4E\x44\x20\x72\x6F\x6C\x65\x3D\x22\x61\x67\x65\x6E\x74\x22","\x4C\x6F\x67\x67\x65\x64","\x41\x47\x45\x4E\x54\x53","\x31\x34\x35\x37\x32\x37\x35\x32\x34\x38\x35\x32\x31\x2D\x39","\x6F\x6E\x6C\x69\x6E\x65\x3D\x31\x20\x41\x4E\x44\x20\x72\x6F\x6C\x65\x3D\x22\x61\x67\x65\x6E\x74\x22\x20\x41\x4E\x44\x20\x28\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x63\x68\x61\x74\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x6D\x61\x69\x6C\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x66\x61\x78\x50\x41\x75\x73\x65\x3D\x31\x29\x20\x61\x6E\x64\x20\x70\x61\x75\x73\x65\x54\x79\x70\x65\x20\x21\x3D\x22\x41\x43\x57\x22","\x50\x61\x75\x73\x65\x64","\x31\x34\x35\x37\x32\x37\x36\x34\x36\x32\x38\x34\x36\x2D\x31\x35","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x3D\x31\x20\x61\x6E\x64\x20\x70\x61\x75\x73\x65\x54\x79\x70\x65\x3D\x22\x41\x43\x57\x22","\x41\x43\x57","\x31\x34\x35\x37\x33\x36\x30\x34\x36\x34\x32\x30\x38\x2D\x31","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x65\x74\x74\x69\x6E\x67\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\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","\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","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x76\x6F\x69\x63\x65","\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x59\x4F\x55\x52\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x73\x68\x6F\x77\x2F\x31","\x73\x74\x61\x66\x66","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x54\x41\x46\x46","\x2F\x73\x74\x61\x66\x66\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C\x53","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x6C\x69\x73\x74","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x73\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4D\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x6F\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x4F\x4F\x4C\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6A\x73\x63\x72\x69\x70\x74\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4A\x53\x43\x52\x49\x50\x54\x59","\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x54\x49\x4F\x4E\x5F\x44\x49\x41\x4C\x45\x52","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x6C\x69\x73\x74","\x73\x65\x74\x74\x69\x6E\x67","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73\x3A","\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\x6D\x6F\x64\x75\x6C\x65\x73","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x70\x64\x61\x74\x65","\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x51\x75\x65\x75\x65\x20\x2D\x20\x44\x65\x74\x61\x69\x6C\x73","\x6A\x34\x5F\x33","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x5D\x7D\x7D","\x44\x65\x74\x61\x69\x6C\x73","\x43\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x73\x20\x28\x63\x64\x72\x29","\x6A\x32\x30\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4D\x61\x6E\x75\x61\x6C\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x6A\x34\x5F\x37","\x6A\x34\x5F\x35","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x43\x61\x75\x73\x65","\x6A\x34\x5F\x36","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x7D\x5D\x7D\x7D","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x45\x78\x69\x74\x20\x43\x61\x75\x73\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x48\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x79","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x54\x79\x70\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65","\x6A\x34\x5F\x34","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x4C\x6F\x67\x69\x6E\x20\x54\x69\x6D\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x4C\x4F\x47\x49\x4E\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x51\x75\x65\x75\x65\x20\x2D\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73\x20\x28\x53\x68\x6F\x72\x74\x20\x43\x61\x6C\x6C\x73\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x49\x46\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x2C\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x6E\x75\x6C\x6C\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x20\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x31\x30\x2D\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x32\x30\x2D\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x32\x30\x20\x61\x6E\x64\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3E\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x31\x30\x2D\x36\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x36\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x36\x30\x2D\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x36\x30\x20\x61\x6E\x64\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3E\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x74\x65","\x44\x41\x54\x45\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x74\x65\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x48\x6F\x75\x72","\x48\x4F\x55\x52\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x68\x6F\x75\x72\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x79","\x44\x41\x59\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29","\x4D\x65\x6D\x62\x65\x72\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x20\x73\x65\x63\x6F\x6E\x64\x73","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x54\x6F\x74\x61\x6C\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x29\x29","\x54\x6F\x74\x61\x6C\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73\x3A","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x55\x6E\x69\x71\x75\x65\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x51\x75\x65\x75\x65\x4A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x51\x75\x65\x75\x65\x4C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x51\x75\x65\x75\x65\x41\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","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x43\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","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x51\x75\x65\x75\x65\x45\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","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x52\x65\x61\x73\x6F\x6E","\x44\x49\x44","\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x55\x6E\x69\x71\x75\x65\x49\x44","\x74\x79\x70\x65","\x54\x79\x70\x65","\x74\x61\x67","\x54\x61\x67","\x73\x6F\x75\x72\x63\x65","\x53\x6F\x75\x72\x63\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x44\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x43\x61\x6C\x6C\x65\x72\x49\x44","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x44\x65\x73\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4C\x61\x73\x74\x41\x70\x70","\x6C\x61\x73\x74\x64\x61\x74\x61","\x4C\x61\x73\x74\x44\x61\x74\x61","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x53\x74\x61\x72\x74\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x45\x6E\x64\x54\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x41\x67\x65\x6E\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x61\x6C\x6C\x65\x72\x49\x64","\x45\x6E\x64\x54\x49\x6D\x65","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x42\x69\x6C\x6C\x73\x65\x63","\x4F\x66\x66\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x53\x55\x4D","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x56\x47","\x41\x76\x67\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x41\x76\x67\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x41\x67\x65\x6E\x74\x43\x61\x6C\x6C\x65\x64\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x61\x63\x77","\x41\x67\x65\x6E\x74\x41\x43\x57","\x61\x63\x77\x74\x69\x6D\x65","\x41\x67\x65\x6E\x74\x41\x43\x57\x54\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x48\x61\x6E\x67\x75\x70\x52\x65\x61\x73\x6F\x6E","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x4C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x52\x69\x6E\x67\x4E\x6F\x41\x6E\x73\x77\x65\x72","\x54\x6F\x74\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x76\x67\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x76\x67\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x20\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x31\x30\x73","\x52\x65\x61\x73\x6F\x6E","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x45\x78\x69\x74\x65\x64","\x41\x76\x67\x20\x45\x78\x69\x74\x65\x64\x54\x49\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x65\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3C\x31\x30\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3E\x31\x32\x30\x73","\x44\x61\x74\x65","\x48\x6F\x75\x72","\x44\x61\x79","\x54\x6F\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x53\x43","\x64\x61\x74\x61\x31","\x50\x61\x75\x73\x65\x54\x79\x70\x65","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\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","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\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\x74\x65\x78\x74\x22\x3A\x22\x56\x6F\x69\x63\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x51\x75\x65\x75\x65\x73\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\x6A\x34\x5F\x33\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\x6A\x34\x5F\x33\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x6E\x73\x77\x65\x72\x65\x64\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\x6A\x34\x5F\x35\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\x6A\x34\x5F\x35\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\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\x6A\x34\x5F\x36\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\x6A\x34\x5F\x36\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x44\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\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\x6A\x34\x5F\x37\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\x6A\x34\x5F\x37\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x73\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\x6A\x32\x30\x5F\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\x6A\x32\x30\x5F\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\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\x6A\x34\x5F\x34\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\x6A\x34\x5F\x34\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\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\x6A\x31\x31\x32\x5F\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\x6A\x31\x31\x32\x5F\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\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\x6A\x32\x30\x5F\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\x6A\x32\x30\x5F\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\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x68\x61\x74\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\x6A\x34\x5F\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\x6A\x34\x5F\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\x66\x61\x6C\x73\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x61\x69\x6C\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\x6A\x34\x5F\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\x6A\x34\x5F\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\x66\x61\x6C\x73\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\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\x6A\x32\x34\x5F\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\x6A\x32\x34\x5F\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\x66\x61\x6C\x73\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","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x46\x61\x78","\x5F\x2E","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x66\x61\x78\x20\x74\x6F\x20\x24\x7B\x46\x41\x58\x4E\x55\x4D\x42\x45\x52\x7D","\x73\x79\x73\x74\x65\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x24\x7B\x46\x41\x58\x4E\x41\x4D\x45\x7D","\x57\x61\x69\x74","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x24\x7B\x46\x41\x58\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x49\x4E\x46\x4F\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x24\x7B\x46\x41\x58\x4C\x4F\x43\x41\x4C\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x24\x7B\x46\x41\x58\x4D\x4F\x44\x45\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x24\x7B\x46\x41\x58\x47\x41\x54\x45\x57\x41\x59\x7D","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x24\x7B\x46\x41\x58\x54\x33\x38\x54\x49\x4D\x45\x4F\x55\x54\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x4F\x55\x54\x46\x49\x4C\x45\x7D\x2C\x64\x73","\x48\x61\x6E\x67\x75\x70"];_0x1803[0];var _=require(_0x1803[1]);var util=require(_0x1803[2]);var models=require(_0x1803[3]);var sequelize=require(_0x1803[3])[_0x1803[4]];var _agents=[];var _voiceQueues=[];var _mailQueues=[];var _chatQueues=[];var _miller,_doe;models[_0x1803[40]][_0x1803[19]]([{role:_0x1803[43],fullname:_0x1803[44],email:_0x1803[45],name:_0x1803[43],password:_0x1803[46],defaultuser:_0x1803[43],internal:1000}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(_0x5576xf){console[_0x1803[13]](util[_0x1803[12]](_0x1803[32],_[_0x1803[11]](_0x5576xf,_0x1803[10])[_0x1803[9]]()));return models[_0x1803[42]][_0x1803[41]]({name:_0x1803[33],description:_0x1803[33],defaultEntry:true,Users:[{role:_0x1803[34],fullname:_0x1803[35],email:_0x1803[36],name:_0x1803[25],password:_0x1803[37],defaultuser:_0x1803[25],internal:1001},{role:_0x1803[34],fullname:_0x1803[38],email:_0x1803[39],name:_0x1803[23],password:_0x1803[37],defaultuser:_0x1803[23],internal:1002}]},{include:[{model:models[_0x1803[40]]}]})})[_0x1803[7]](function(_0x5576xe){_agents=_0x5576xe[_0x1803[26]];console[_0x1803[13]](util[_0x1803[12]](_0x1803[27],_[_0x1803[11]](_0x5576xe.Users,_0x1803[10])[_0x1803[9]]()));console[_0x1803[13]](util[_0x1803[12]](_0x1803[28],_0x5576xe[_0x1803[10]]));return models[_0x1803[31]][_0x1803[19]]([{name:_0x1803[15],musiconhold:_0x1803[29],strategy:_0x1803[16]},{name:_0x1803[17],musiconhold:_0x1803[29],strategy:_0x1803[30]}],{ignoreDuplicates:true,individualHooks:true})})[_0x1803[7]](function(_0x5576xd){console[_0x1803[13]](util[_0x1803[12]](_0x1803[22],_[_0x1803[11]](_0x5576xd,_0x1803[10])[_0x1803[9]]()));_voiceQueues=_0x5576xd;_miller=_[_0x1803[24]](_agents,{name:_0x1803[23]});_doe=_[_0x1803[24]](_agents,{name:_0x1803[25]});return _voiceQueues[0][_0x1803[14]](_miller[_0x1803[5]])})[_0x1803[7]](function(){return _voiceQueues[1][_0x1803[6]]([_miller[_0x1803[5]],_doe[_0x1803[5]]])})[_0x1803[7]](function(){return models[_0x1803[21]][_0x1803[19]]([{name:_0x1803[15],timeout:5,strategy:_0x1803[16]},{name:_0x1803[17],timeout:5,strategy:_0x1803[18]}],{ignoreDuplicates:true,individualHooks:true})})[_0x1803[7]](function(_0x5576xc){console[_0x1803[13]](util[_0x1803[12]](_0x1803[8],_[_0x1803[11]](_0x5576xc,_0x1803[10])[_0x1803[9]]()));_mailQueues=_0x5576xc;return _mailQueues[0][_0x1803[14]](_miller[_0x1803[5]])})[_0x1803[7]](function(){return _mailQueues[1][_0x1803[6]]([_miller[_0x1803[5]],_doe[_0x1803[5]]])})[_0x1803[7]](function(){return models[_0x1803[20]][_0x1803[19]]([{name:_0x1803[15],timeout:5,strategy:_0x1803[16]},{name:_0x1803[17],timeout:5,strategy:_0x1803[18]}],{ignoreDuplicates:true,individualHooks:true})})[_0x1803[7]](function(_0x5576xb){console[_0x1803[13]](util[_0x1803[12]](_0x1803[8],_[_0x1803[11]](_0x5576xb,_0x1803[10])[_0x1803[9]]()));_chatQueues=_0x5576xb;return _chatQueues[0][_0x1803[14]](_miller[_0x1803[5]])})[_0x1803[7]](function(){return _chatQueues[1][_0x1803[6]]([_miller[_0x1803[5]],_doe[_0x1803[5]]])});models[_0x1803[60]][_0x1803[19]]([{name:_0x1803[48],prefix:_0x1803[49],description:_0x1803[50],options:_0x1803[51]},{name:_0x1803[52],prefix:_0x1803[53],description:_0x1803[54],options:_0x1803[55]},{name:_0x1803[56],prefix:_0x1803[57],description:_0x1803[58],options:_0x1803[59]}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(_0x5576x10){console[_0x1803[13]](util[_0x1803[12]](_0x1803[47],_[_0x1803[11]](_0x5576x10,_0x1803[10])[_0x1803[9]]()))});models[_0x1803[64]][_0x1803[41]]({name:_0x1803[62],description:_0x1803[63],defaultEntry:true})[_0x1803[7]](function(_0x5576x11){console[_0x1803[13]](util[_0x1803[12]](_0x1803[61],_0x5576x11[_0x1803[10]]))});models[_0x1803[70]][_0x1803[41]]({name:_0x1803[29],directory:_0x1803[66],mode:_0x1803[67],sort:_0x1803[68],format:_0x1803[69],defaultEntry:true})[_0x1803[7]](function(_0x5576x12){console[_0x1803[13]](util[_0x1803[12]](_0x1803[65],_0x5576x12[_0x1803[10]]))});models[_0x1803[78]][_0x1803[19]]([{name:_0x1803[72]},{description:_0x1803[73],name:_0x1803[74]},{description:_0x1803[75],name:_0x1803[76]},{name:_0x1803[77]}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(_0x5576x13){console[_0x1803[13]](util[_0x1803[12]](_0x1803[71],_[_0x1803[11]](_0x5576x13,_0x1803[10])[_0x1803[9]]()))});models[_0x1803[82]][_0x1803[19]]([{name:_0x1803[80]},{name:_0x1803[81]}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(_0x5576x14){console[_0x1803[13]](util[_0x1803[12]](_0x1803[79],_[_0x1803[11]](_0x5576x14,_0x1803[10])[_0x1803[9]]()))});models[_0x1803[89]][_0x1803[41]]({name:_0x1803[84],context:_0x1803[85],callingpres:_0x1803[86],deny:_0x1803[87],permit:_0x1803[87],secret:_0x1803[88]})[_0x1803[7]](function(_0x5576x15){console[_0x1803[13]](util[_0x1803[12]](_0x1803[83],_0x5576x15[_0x1803[10]]))});models[_0x1803[96]][_0x1803[19]]([{name:_0x1803[91],description:_0x1803[92]},{name:_0x1803[85],description:_0x1803[92]},{name:_0x1803[93],description:_0x1803[92]},{name:_0x1803[94],description:_0x1803[92]},{name:_0x1803[95],description:_0x1803[92]}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(_0x5576x14){console[_0x1803[13]](util[_0x1803[12]](_0x1803[90],_[_0x1803[11]](_0x5576x14,_0x1803[10])[_0x1803[9]]()))});models[_0x1803[146]][_0x1803[41]]({context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[101],app:_0x1803[102],appdata:_0x1803[103],type:_0x1803[104],description:_0x1803[105],Applications:[{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[106],app:_0x1803[107],appdata:_0x1803[108],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[109],app:_0x1803[110],appdata:_0x1803[111],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[112],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[115],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[117],app:_0x1803[113],appdata:_0x1803[118],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[119],app:_0x1803[120],appdata:_0x1803[121],type:_0x1803[104],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[123],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[125],app:_0x1803[113],appdata:_0x1803[126],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[127],app:_0x1803[110],appdata:_0x1803[128],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[129],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[130],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[131],app:_0x1803[113],appdata:_0x1803[118],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[132],app:_0x1803[133],appdata:_0x1803[134],type:_0x1803[104],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[135],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[136],app:_0x1803[113],appdata:_0x1803[137],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[138],app:_0x1803[110],appdata:_0x1803[139],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[140],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[141],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[142],app:_0x1803[113],appdata:_0x1803[118],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[143],app:_0x1803[120],appdata:_0x1803[121],type:_0x1803[104],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[144],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[100],priority:_0x1803[145],app:_0x1803[113],appdata:_0x1803[126],type:_0x1803[104]}]},{include:[{model:models[_0x1803[146]],as:_0x1803[147]}]})[_0x1803[7]](function(_0x5576x16){console[_0x1803[13]](util[_0x1803[12]](_0x1803[97],_0x5576x16[_0x1803[98]],_0x5576x16[_0x1803[99]]))});models[_0x1803[146]][_0x1803[41]]({context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[101],app:_0x1803[102],appdata:_0x1803[103],type:_0x1803[104],description:_0x1803[149],Applications:[{context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[106],app:_0x1803[107],appdata:_0x1803[108],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[109],app:_0x1803[110],appdata:_0x1803[111],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[112],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[115],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[117],app:_0x1803[150],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[119],app:_0x1803[151],appdata:_0x1803[152],type:_0x1803[104],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[123],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[148],priority:_0x1803[125],app:_0x1803[113],appdata:_0x1803[153],type:_0x1803[104]}]},{include:[{model:models[_0x1803[146]],as:_0x1803[147]}]})[_0x1803[7]](function(_0x5576x16){console[_0x1803[13]](util[_0x1803[12]](_0x1803[97],_0x5576x16[_0x1803[98]],_0x5576x16[_0x1803[99]]))});models[_0x1803[146]][_0x1803[41]]({context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[101],app:_0x1803[102],appdata:_0x1803[103],type:_0x1803[104],description:_0x1803[149],Applications:[{context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[106],app:_0x1803[107],appdata:_0x1803[108],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[109],app:_0x1803[110],appdata:_0x1803[111],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[112],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[115],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[117],app:_0x1803[113],appdata:_0x1803[118],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[119],app:_0x1803[155],appdata:_0x1803[156],type:_0x1803[104],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[123],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[154],priority:_0x1803[125],app:_0x1803[113],appdata:_0x1803[157],type:_0x1803[104]}]},{include:[{model:models[_0x1803[146]],as:_0x1803[147]}]})[_0x1803[7]](function(_0x5576x16){console[_0x1803[13]](util[_0x1803[12]](_0x1803[97],_0x5576x16[_0x1803[98]],_0x5576x16[_0x1803[99]]))});models[_0x1803[146]][_0x1803[41]]({context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[101],app:_0x1803[102],appdata:_0x1803[103],type:_0x1803[104],description:_0x1803[149],Applications:[{context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[106],app:_0x1803[107],appdata:_0x1803[108],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[109],app:_0x1803[110],appdata:_0x1803[111],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[112],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[115],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[117],app:_0x1803[113],appdata:_0x1803[118],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[119],app:_0x1803[155],appdata:_0x1803[159],type:_0x1803[104],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[123],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[158],priority:_0x1803[125],app:_0x1803[113],appdata:_0x1803[157],type:_0x1803[104]}]},{include:[{model:models[_0x1803[146]],as:_0x1803[147]}]})[_0x1803[7]](function(_0x5576x16){console[_0x1803[13]](util[_0x1803[12]](_0x1803[97],_0x5576x16[_0x1803[98]],_0x5576x16[_0x1803[99]]))});models[_0x1803[146]][_0x1803[41]]({context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[101],app:_0x1803[102],appdata:_0x1803[103],type:_0x1803[104],description:_0x1803[149],Applications:[{context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[106],app:_0x1803[107],appdata:_0x1803[108],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[109],app:_0x1803[110],appdata:_0x1803[111],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[112],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[115],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[117],app:_0x1803[113],appdata:_0x1803[118],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[119],app:_0x1803[155],appdata:_0x1803[161],type:_0x1803[104],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[123],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[160],priority:_0x1803[125],app:_0x1803[113],appdata:_0x1803[157],type:_0x1803[104]}]},{include:[{model:models[_0x1803[146]],as:_0x1803[147]}]})[_0x1803[7]](function(_0x5576x16){console[_0x1803[13]](util[_0x1803[12]](_0x1803[97],_0x5576x16[_0x1803[98]],_0x5576x16[_0x1803[99]]))});models[_0x1803[146]][_0x1803[41]]({context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[101],app:_0x1803[102],appdata:_0x1803[163],type:_0x1803[164],description:_0x1803[149],Applications:[{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[106],app:_0x1803[107],appdata:_0x1803[165],type:_0x1803[164]},{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[109],app:_0x1803[107],appdata:_0x1803[166],type:_0x1803[164]},{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[112],app:_0x1803[110],appdata:_0x1803[167],type:_0x1803[164]},{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[115],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[164]},{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[117],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[164]},{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[119],app:_0x1803[113],appdata:_0x1803[118],type:_0x1803[164]},{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[123],app:_0x1803[168],appdata:_0x1803[169],type:_0x1803[164],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[125],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[164]},{context:_0x1803[91],exten:_0x1803[162],priority:_0x1803[127],app:_0x1803[113],appdata:_0x1803[170],type:_0x1803[164]}]},{include:[{model:models[_0x1803[146]],as:_0x1803[147]}]})[_0x1803[7]](function(_0x5576x16){console[_0x1803[13]](util[_0x1803[12]](_0x1803[97],_0x5576x16[_0x1803[98]],_0x5576x16[_0x1803[99]]))});models[_0x1803[146]][_0x1803[41]]({context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[101],app:_0x1803[102],appdata:_0x1803[103],type:_0x1803[104],description:_0x1803[172],Applications:[{context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[106],app:_0x1803[107],appdata:_0x1803[108],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[109],app:_0x1803[110],appdata:_0x1803[111],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[112],app:_0x1803[113],appdata:_0x1803[114],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[115],app:_0x1803[113],appdata:_0x1803[116],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[117],app:_0x1803[150],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[119],app:_0x1803[151],appdata:_0x1803[173],type:_0x1803[104],interval:_0x1803[122],isApp:true},{context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[123],app:_0x1803[113],appdata:_0x1803[124],type:_0x1803[104]},{context:_0x1803[91],exten:_0x1803[171],priority:_0x1803[125],app:_0x1803[113],appdata:_0x1803[153],type:_0x1803[104]}]},{include:[{model:models[_0x1803[146]],as:_0x1803[147]}]})[_0x1803[7]](function(_0x5576x16){console[_0x1803[13]](util[_0x1803[12]](_0x1803[97],_0x5576x16[_0x1803[98]],_0x5576x16[_0x1803[99]]))});models[_0x1803[187]][_0x1803[19]]([{name:_0x1803[175],description:_0x1803[176],preproduction:_0x1803[177],production:_0x1803[177]},{name:_0x1803[178],description:_0x1803[179],preproduction:_0x1803[180],production:_0x1803[180]},{name:_0x1803[181],description:_0x1803[182],preproduction:_0x1803[183],production:_0x1803[183]},{name:_0x1803[184],description:_0x1803[185],preproduction:_0x1803[186],production:_0x1803[186]}])[_0x1803[7]](function(_0x5576x17){console[_0x1803[13]](util[_0x1803[12]](_0x1803[174],_[_0x1803[11]](_0x5576x17,_0x1803[10])[_0x1803[9]]()))});models[_0x1803[191]][_0x1803[41]]({name:_0x1803[189],dsn:_0x1803[190]})[_0x1803[7]](function(_0x5576x18){console[_0x1803[13]](util[_0x1803[12]](_0x1803[188],_0x5576x18[_0x1803[10]]))});models[_0x1803[203]][_0x1803[19]]([{name:_0x1803[193],version:_0x1803[194],active:false,author:_0x1803[195],logo:_0x1803[196],state:_0x1803[197],description:_0x1803[198]},{name:_0x1803[199],version:_0x1803[194],active:false,author:_0x1803[195],logo:_0x1803[200],state:_0x1803[201],description:_0x1803[202]}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(_0x5576x19){console[_0x1803[13]](util[_0x1803[12]](_0x1803[192],_0x5576x19[_0x1803[10]]))});models[_0x1803[219]][_0x1803[19]]([{name:_0x1803[205],type:_0x1803[206],street:_0x1803[207]},{name:_0x1803[208],type:_0x1803[209],street:_0x1803[210],postalCode:_0x1803[211],country:_0x1803[212],city:_0x1803[213],vat:_0x1803[214],website:_0x1803[215],phone:_0x1803[216],fax:_0x1803[217],email:_0x1803[218]}])[_0x1803[7]](function(_0x5576x1a){console[_0x1803[13]](util[_0x1803[12]](_0x1803[204],_[_0x1803[11]](_0x5576x1a,_0x1803[10])[_0x1803[9]]()))});models[_0x1803[355]][_0x1803[19]]([{name:_0x1803[221],model:JSON[_0x1803[327]]({"\x74\x69\x74\x6C\x65":_0x1803[222],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[225],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[260],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[261],"\x73\x65\x6C\x65\x63\x74":_0x1803[262]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[265]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[225],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[266],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[267],"\x73\x65\x6C\x65\x63\x74":_0x1803[262]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[268]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[225],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[269],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[101],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[270]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[271]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[225],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[272],"\x72\x65\x70\x6F\x72\x74":_0x1803[230],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[273],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[274]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[275]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[246],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[276],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[101],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[277]},"\x74\x69\x74\x6C\x65":_0x1803[278],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[279]}],"\x63\x69\x64":_0x1803[280]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[244],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[281],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[282],"\x73\x65\x6C\x65\x63\x74":_0x1803[262]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[283]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[244],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[284],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[285],"\x73\x65\x6C\x65\x63\x74":_0x1803[262]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[286]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[244],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[287],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[101],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[288]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[289]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[250],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[290],"\x72\x65\x70\x6F\x72\x74":_0x1803[230],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[273],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[291]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[292]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[101],"\x63\x6F\x6C\x6F\x72":_0x1803[246],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[293],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[294]},"\x74\x69\x74\x6C\x65":_0x1803[295],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[296]}],"\x63\x69\x64":_0x1803[297]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[225],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[298],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[260],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[299]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[300]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[250],"\x69\x63\x6F\x6E":_0x1803[255],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[301],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[302],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[101]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[303]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[250],"\x69\x63\x6F\x6E":_0x1803[255],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[304],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[101],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[305]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[306]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[244],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[307],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[284],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[308]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[309]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[101],"\x63\x6F\x6C\x6F\x72":_0x1803[246],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[310],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[311]},"\x74\x69\x74\x6C\x65":_0x1803[312],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[313]}],"\x63\x69\x64":_0x1803[314]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[244],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[315],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[281],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[316]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[317]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[244],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[262],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[318],"\x72\x65\x70\x6F\x72\x74":_0x1803[236],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[319]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[320]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[252],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[321],"\x72\x65\x70\x6F\x72\x74":_0x1803[230],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[273],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[322]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[323]}],"\x63\x69\x64":_0x1803[324]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[325],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x1803[326]}),defaultEntry:true,editable:true},{name:_0x1803[328],model:JSON[_0x1803[327]]({"\x74\x69\x74\x6C\x65":_0x1803[328],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[248],"\x69\x63\x6F\x6E":_0x1803[259],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[262],"\x72\x65\x70\x6F\x72\x74":_0x1803[232],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[329],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[330]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[331]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[332],"\x63\x6F\x6C\x6F\x72":_0x1803[246],"\x69\x63\x6F\x6E":_0x1803[259],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[262],"\x72\x65\x70\x6F\x72\x74":_0x1803[232],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[333]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[334]}],"\x63\x69\x64":_0x1803[280]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[248],"\x69\x63\x6F\x6E":_0x1803[259],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[335],"\x72\x65\x70\x6F\x72\x74":_0x1803[232],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[329],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[336]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[337]},{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[329],"\x63\x6F\x6C\x6F\x72":_0x1803[250],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[338],"\x72\x65\x70\x6F\x72\x74":_0x1803[232],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[339]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[340]}],"\x63\x69\x64":_0x1803[297]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[329],"\x63\x6F\x6C\x6F\x72":_0x1803[225],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[341],"\x72\x65\x70\x6F\x72\x74":_0x1803[232],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[342]},"\x74\x69\x74\x6C\x65":_0x1803[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[343]}],"\x63\x69\x64":_0x1803[314]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[],"\x63\x69\x64":_0x1803[324]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[325],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x1803[326]}),defaultEntry:true,editable:true},{name:_0x1803[344],model:JSON[_0x1803[327]]({"\x74\x69\x74\x6C\x65":_0x1803[344],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[248],"\x69\x63\x6F\x6E":_0x1803[259],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[262],"\x72\x65\x70\x6F\x72\x74":_0x1803[237],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[345],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[346]},"\x74\x69\x74\x6C\x65":_0x1803[347],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[348]}],"\x63\x69\x64":_0x1803[280]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[252],"\x69\x63\x6F\x6E":_0x1803[259],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[262],"\x72\x65\x70\x6F\x72\x74":_0x1803[237],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[349],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[350]},"\x74\x69\x74\x6C\x65":_0x1803[347],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[351]}],"\x63\x69\x64":_0x1803[297]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x1803[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x1803[250],"\x69\x63\x6F\x6E":_0x1803[226],"\x6C\x69\x6E\x6B":_0x1803[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x1803[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x1803[229],"\x76\x61\x6C\x75\x65":_0x1803[230]},{"\x6E\x61\x6D\x65":_0x1803[231],"\x76\x61\x6C\x75\x65":_0x1803[232]},{"\x6E\x61\x6D\x65":_0x1803[233],"\x76\x61\x6C\x75\x65":_0x1803[234]},{"\x6E\x61\x6D\x65":_0x1803[235],"\x76\x61\x6C\x75\x65":_0x1803[236]},{"\x6E\x61\x6D\x65":_0x1803[26],"\x76\x61\x6C\x75\x65":_0x1803[237]},{"\x6E\x61\x6D\x65":_0x1803[238],"\x76\x61\x6C\x75\x65":_0x1803[239]},{"\x6E\x61\x6D\x65":_0x1803[240],"\x76\x61\x6C\x75\x65":_0x1803[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x1803[242],"\x76\x61\x6C\x75\x65":_0x1803[225]},{"\x6E\x61\x6D\x65":_0x1803[243],"\x76\x61\x6C\x75\x65":_0x1803[244]},{"\x6E\x61\x6D\x65":_0x1803[245],"\x76\x61\x6C\x75\x65":_0x1803[246]},{"\x6E\x61\x6D\x65":_0x1803[247],"\x76\x61\x6C\x75\x65":_0x1803[248]},{"\x6E\x61\x6D\x65":_0x1803[249],"\x76\x61\x6C\x75\x65":_0x1803[250]},{"\x6E\x61\x6D\x65":_0x1803[251],"\x76\x61\x6C\x75\x65":_0x1803[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x1803[253],"\x76\x61\x6C\x75\x65":_0x1803[226]},{"\x6E\x61\x6D\x65":_0x1803[254],"\x76\x61\x6C\x75\x65":_0x1803[255]},{"\x6E\x61\x6D\x65":_0x1803[256],"\x76\x61\x6C\x75\x65":_0x1803[257]},{"\x6E\x61\x6D\x65":_0x1803[258],"\x76\x61\x6C\x75\x65":_0x1803[259]}],"\x73\x65\x6C\x65\x63\x74":_0x1803[262],"\x72\x65\x70\x6F\x72\x74":_0x1803[237],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x1803[352],"\x64\x65\x74\x61\x69\x6C\x73":_0x1803[353]},"\x74\x69\x74\x6C\x65":_0x1803[347],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[264],"\x77\x69\x64":_0x1803[354]}],"\x63\x69\x64":_0x1803[314]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x1803[223],"\x77\x69\x64\x67\x65\x74\x73":[],"\x63\x69\x64":_0x1803[324]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x1803[325],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x1803[326]}),defaultEntry:true,editable:true}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(_0x5576x1b){console[_0x1803[13]](util[_0x1803[12]](_0x1803[220],_[_0x1803[11]](_0x5576x1b,_0x1803[10])[_0x1803[9]]()))});models[_0x1803[358]][_0x1803[19]]([{id:1,min_internal:1000,min_mailbox:1000,agi_port:4573,automation_timeout:3600,soundPath:_0x1803[357]}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(){console[_0x1803[13]](util[_0x1803[12]](_0x1803[356]))});var newModules=[{id:1,name:_0x1803[359],title:_0x1803[360],ModuleId:null,path:_0x1803[361]},{id:2,name:_0x1803[362],title:_0x1803[363],ModuleId:null,path:_0x1803[364]},{id:3,name:_0x1803[365],title:_0x1803[366],ModuleId:null,path:_0x1803[367]},{id:4,name:_0x1803[368],title:_0x1803[369],ModuleId:3,path:_0x1803[367]},{id:5,name:_0x1803[370],title:_0x1803[371],ModuleId:null,path:_0x1803[372]},{id:6,name:_0x1803[373],title:_0x1803[374],ModuleId:null,path:null},{id:7,name:_0x1803[375],title:_0x1803[376],ModuleId:6,path:_0x1803[377]},{id:8,name:_0x1803[378],title:_0x1803[379],ModuleId:6,path:_0x1803[380]},{id:9,name:_0x1803[381],title:_0x1803[382],ModuleId:6,path:_0x1803[383]},{id:10,name:_0x1803[384],title:_0x1803[385],ModuleId:6,path:_0x1803[386]},{id:11,name:_0x1803[387],title:_0x1803[388],ModuleId:6,path:_0x1803[389]},{id:12,name:_0x1803[390],title:_0x1803[391],ModuleId:6,path:_0x1803[392]},{id:13,name:_0x1803[393],title:_0x1803[394],ModuleId:null,path:_0x1803[395]},{id:14,name:_0x1803[396],title:_0x1803[397],ModuleId:null,path:_0x1803[398]},{id:15,name:_0x1803[399],title:_0x1803[400],ModuleId:null,path:_0x1803[401]},{id:16,name:_0x1803[402],title:_0x1803[403],ModuleId:null,path:_0x1803[404]},{id:17,name:_0x1803[405],title:_0x1803[406],ModuleId:null,path:_0x1803[407]},{id:18,name:_0x1803[408],title:_0x1803[409],ModuleId:null,path:_0x1803[410]},{id:19,name:_0x1803[411],title:_0x1803[412],ModuleId:null,path:_0x1803[413]}];models[_0x1803[420]][_0x1803[423]]()[_0x1803[7]](function(_0x5576x1e){var _0x5576x1f=[];_0x5576x1e=_[_0x1803[11]](_0x5576x1e,_0x1803[5]);newModules[_0x1803[422]](function(_0x5576x20){if(_[_0x1803[418]](_0x5576x1e,_0x5576x20[_0x1803[5]])){_0x5576x1f[_0x1803[421]](models[_0x1803[420]][_0x1803[419]](_0x5576x20,{where:{id:_0x5576x20[_0x1803[5]]}}))}else {_0x5576x1f[_0x1803[421]](models[_0x1803[420]][_0x1803[41]](_0x5576x20))}});return _0x5576x1f})[_0x1803[417]]()[_0x1803[7]](function(){console[_0x1803[13]](_0x1803[416])})[_0x1803[415]](function(_0x5576x1d){console[_0x1803[13]](_0x1803[414],_0x5576x1d)});var newDefaulReports=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0x1803[424],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[425],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[427]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0x1803[428],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[429],"\x70\x61\x72\x65\x6E\x74":_0x1803[430],"\x74\x61\x62\x6C\x65":_0x1803[431],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[427]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0x1803[432],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[433],"\x70\x61\x72\x65\x6E\x74":_0x1803[430],"\x74\x61\x62\x6C\x65":_0x1803[431],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[434]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0x1803[435],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[436],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[427]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0x1803[428],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[437],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[439]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0x1803[440],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[437],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[427]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0x1803[435],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[437],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[439]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0x1803[441],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[437],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[439]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0x1803[442],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[437],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[439]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0x1803[428],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[443],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[444]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0x1803[445],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[443],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[444]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0x1803[446],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[443],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[447]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0x1803[448],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[443],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[449]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0x1803[450],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[436],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[427]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0x1803[451],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[436],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[427]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0x1803[452],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[436],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[427]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0x1803[453],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[430],"\x74\x61\x62\x6C\x65":_0x1803[431],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[427]},{"\x69\x64":18,"\x6E\x61\x6D\x65":_0x1803[454],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[455],"\x70\x61\x72\x65\x6E\x74":_0x1803[430],"\x74\x61\x62\x6C\x65":_0x1803[431],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[434]},{"\x69\x64":19,"\x6E\x61\x6D\x65":_0x1803[456],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[457],"\x74\x61\x62\x6C\x65":_0x1803[458],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[459]},{"\x69\x64":20,"\x6E\x61\x6D\x65":_0x1803[460],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x1803[457],"\x74\x61\x62\x6C\x65":_0x1803[458],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x1803[461]}];var newDefaultMetrics=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0x1803[462],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[463]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0x1803[464],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[465]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0x1803[466],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[467],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[468]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0x1803[469],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[470]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0x1803[471],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x6D\x65\x74\x72\x69\x63":_0x1803[472],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[473]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0x1803[474],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x6D\x65\x74\x72\x69\x63":_0x1803[475],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[476]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0x1803[477],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x6D\x65\x74\x72\x69\x63":_0x1803[478],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[479]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0x1803[480],"\x74\x61\x62\x6C\x65":_0x1803[438],"\x6D\x65\x74\x72\x69\x63":_0x1803[481],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[482]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0x1803[483],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[484]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0x1803[485],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[486],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[487]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0x1803[488],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[489],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[490]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0x1803[491],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[492],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[493]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0x1803[494],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[495],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[496]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0x1803[497],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[498],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[499]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0x1803[500],"\x74\x61\x62\x6C\x65":_0x1803[426],"\x6D\x65\x74\x72\x69\x63":_0x1803[501],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[502]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0x1803[503],"\x74\x61\x62\x6C\x65":_0x1803[458],"\x6D\x65\x74\x72\x69\x63":_0x1803[504],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[505]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0x1803[506],"\x74\x61\x62\x6C\x65":_0x1803[458],"\x6D\x65\x74\x72\x69\x63":_0x1803[507],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x1803[508]}];models[_0x1803[640]][_0x1803[635]]({where:{id:1}})[_0x1803[7]](function(){return models[_0x1803[640]][_0x1803[41]]({id:1,tree:_0x1803[641]})})[_0x1803[7]](function(){return models[_0x1803[640]][_0x1803[639]]({where:{id:2},defaults:{id:2,tree:_0x1803[638]}})})[_0x1803[7]](function(){return models[_0x1803[637]][_0x1803[423]]()})[_0x1803[7]](function(_0x5576x26){var _0x5576x27=[];_0x5576x26=_[_0x1803[11]](_0x5576x26,_0x1803[5]);newDefaultMetrics[_0x1803[422]](function(_0x5576x28){if(_[_0x1803[418]](_0x5576x26,_0x5576x28[_0x1803[5]])){_0x5576x27[_0x1803[421]](models[_0x1803[637]][_0x1803[419]](_0x5576x28,{where:{id:_0x5576x28[_0x1803[5]]}}))}else {_0x5576x27[_0x1803[421]](models[_0x1803[637]][_0x1803[41]](_0x5576x28))}});return _0x5576x27})[_0x1803[417]]()[_0x1803[7]](function(){return models[_0x1803[636]][_0x1803[423]]()})[_0x1803[7]](function(_0x5576x23){var _0x5576x24=[];_0x5576x23=_[_0x1803[11]](_0x5576x23,_0x1803[5]);newDefaulReports[_0x1803[422]](function(_0x5576x25){if(_[_0x1803[418]](_0x5576x23,_0x5576x25[_0x1803[5]])){_0x5576x24[_0x1803[421]](models[_0x1803[636]][_0x1803[419]](_0x5576x25,{where:{id:_0x5576x25[_0x1803[5]]}}))}else {_0x5576x24[_0x1803[421]](models[_0x1803[636]][_0x1803[41]](_0x5576x25))}});return _0x5576x24})[_0x1803[417]]()[_0x1803[7]](function(){return models[_0x1803[634]][_0x1803[635]]({where:{DefaultReportId:{$gt:0}}})})[_0x1803[7]](function(){return models[_0x1803[634]][_0x1803[19]]([{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[513],"\x61\x6C\x69\x61\x73":_0x1803[514],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[515],"\x61\x6C\x69\x61\x73":_0x1803[516],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[517],"\x61\x6C\x69\x61\x73":_0x1803[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[518],"\x61\x6C\x69\x61\x73":_0x1803[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[520],"\x61\x6C\x69\x61\x73":_0x1803[521],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[522],"\x61\x6C\x69\x61\x73":_0x1803[523],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[524],"\x61\x6C\x69\x61\x73":_0x1803[525],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[526],"\x61\x6C\x69\x61\x73":_0x1803[527],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[528],"\x61\x6C\x69\x61\x73":_0x1803[529],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[530],"\x61\x6C\x69\x61\x73":_0x1803[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[532],"\x61\x6C\x69\x61\x73":_0x1803[533],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[534],"\x61\x6C\x69\x61\x73":_0x1803[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[99],"\x61\x6C\x69\x61\x73":_0x1803[536],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[463],"\x61\x6C\x69\x61\x73":_0x1803[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[470],"\x61\x6C\x69\x61\x73":_0x1803[538],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[465],"\x61\x6C\x69\x61\x73":_0x1803[539],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[540],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[541],"\x61\x6C\x69\x61\x73":_0x1803[542],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[543],"\x61\x6C\x69\x61\x73":_0x1803[544],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[545],"\x61\x6C\x69\x61\x73":_0x1803[546],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[547],"\x61\x6C\x69\x61\x73":_0x1803[548],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[549],"\x61\x6C\x69\x61\x73":_0x1803[550],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[551],"\x61\x6C\x69\x61\x73":_0x1803[552],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[553],"\x61\x6C\x69\x61\x73":_0x1803[554],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[555],"\x61\x6C\x69\x61\x73":_0x1803[556],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[557],"\x61\x6C\x69\x61\x73":_0x1803[558],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[559],"\x61\x6C\x69\x61\x73":_0x1803[538],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[560],"\x61\x6C\x69\x61\x73":_0x1803[561],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[562],"\x61\x6C\x69\x61\x73":_0x1803[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[564],"\x61\x6C\x69\x61\x73":_0x1803[565],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[540],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[566],"\x61\x6C\x69\x61\x73":_0x1803[567],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[545],"\x61\x6C\x69\x61\x73":_0x1803[546],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[547],"\x61\x6C\x69\x61\x73":_0x1803[548],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[549],"\x61\x6C\x69\x61\x73":_0x1803[568],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[557],"\x61\x6C\x69\x61\x73":_0x1803[558],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[559],"\x61\x6C\x69\x61\x73":_0x1803[538],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[560],"\x61\x6C\x69\x61\x73":_0x1803[569],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[562],"\x61\x6C\x69\x61\x73":_0x1803[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[570],"\x61\x6C\x69\x61\x73":_0x1803[571],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[564],"\x61\x6C\x69\x61\x73":_0x1803[565],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[543],"\x61\x6C\x69\x61\x73":_0x1803[544],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x1803[517],"\x61\x6C\x69\x61\x73":_0x1803[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x1803[526],"\x61\x6C\x69\x61\x73":_0x1803[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x1803[522],"\x61\x6C\x69\x61\x73":_0x1803[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x1803[530],"\x61\x6C\x69\x61\x73":_0x1803[319],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x1803[463],"\x61\x6C\x69\x61\x73":_0x1803[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x1803[465],"\x61\x6C\x69\x61\x73":_0x1803[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x1803[470],"\x61\x6C\x69\x61\x73":_0x1803[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[513],"\x61\x6C\x69\x61\x73":_0x1803[514],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[515],"\x61\x6C\x69\x61\x73":_0x1803[516],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[517],"\x61\x6C\x69\x61\x73":_0x1803[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[581],"\x61\x6C\x69\x61\x73":_0x1803[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[583],"\x61\x6C\x69\x61\x73":_0x1803[584],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[585],"\x61\x6C\x69\x61\x73":_0x1803[586],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[587],"\x61\x6C\x69\x61\x73":_0x1803[588],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[589],"\x61\x6C\x69\x61\x73":_0x1803[538],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[590],"\x61\x6C\x69\x61\x73":_0x1803[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[591],"\x61\x6C\x69\x61\x73":_0x1803[592],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[593],"\x61\x6C\x69\x61\x73":_0x1803[594],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[595],"\x61\x6C\x69\x61\x73":_0x1803[596],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[597],"\x61\x6C\x69\x61\x73":_0x1803[598],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[599],"\x61\x6C\x69\x61\x73":_0x1803[600],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[99],"\x61\x6C\x69\x61\x73":_0x1803[536],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x1803[581],"\x61\x6C\x69\x61\x73":_0x1803[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x1803[595],"\x61\x6C\x69\x61\x73":_0x1803[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x1803[601],"\x61\x6C\x69\x61\x73":_0x1803[602],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x1803[590],"\x61\x6C\x69\x61\x73":_0x1803[603],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x1803[593],"\x61\x6C\x69\x61\x73":_0x1803[604],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x1803[590],"\x61\x6C\x69\x61\x73":_0x1803[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x1803[593],"\x61\x6C\x69\x61\x73":_0x1803[605],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x1803[517],"\x61\x6C\x69\x61\x73":_0x1803[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x1803[595],"\x61\x6C\x69\x61\x73":_0x1803[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x1803[590],"\x61\x6C\x69\x61\x73":_0x1803[606],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x1803[590],"\x61\x6C\x69\x61\x73":_0x1803[607],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x1803[589],"\x61\x6C\x69\x61\x73":_0x1803[608],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x1803[589],"\x61\x6C\x69\x61\x73":_0x1803[609],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x1803[593],"\x61\x6C\x69\x61\x73":_0x1803[610],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x1803[593],"\x61\x6C\x69\x61\x73":_0x1803[611],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x1803[517],"\x61\x6C\x69\x61\x73":_0x1803[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x1803[595],"\x61\x6C\x69\x61\x73":_0x1803[612],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x1803[472],"\x61\x6C\x69\x61\x73":_0x1803[613],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x1803[475],"\x61\x6C\x69\x61\x73":_0x1803[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x1803[478],"\x61\x6C\x69\x61\x73":_0x1803[477],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x1803[481],"\x61\x6C\x69\x61\x73":_0x1803[480],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x1803[597],"\x61\x6C\x69\x61\x73":_0x1803[614],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[231],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[513],"\x61\x6C\x69\x61\x73":_0x1803[514],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[517],"\x61\x6C\x69\x61\x73":_0x1803[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[518],"\x61\x6C\x69\x61\x73":_0x1803[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[520],"\x61\x6C\x69\x61\x73":_0x1803[521],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[522],"\x61\x6C\x69\x61\x73":_0x1803[523],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[524],"\x61\x6C\x69\x61\x73":_0x1803[525],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[465],"\x61\x6C\x69\x61\x73":_0x1803[615],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[530],"\x61\x6C\x69\x61\x73":_0x1803[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[532],"\x61\x6C\x69\x61\x73":_0x1803[533],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[534],"\x61\x6C\x69\x61\x73":_0x1803[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[484],"\x61\x6C\x69\x61\x73":_0x1803[616],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[617],"\x61\x6C\x69\x61\x73":_0x1803[618],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[99],"\x61\x6C\x69\x61\x73":_0x1803[536],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x1803[517],"\x61\x6C\x69\x61\x73":_0x1803[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x1803[522],"\x61\x6C\x69\x61\x73":_0x1803[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x1803[465],"\x61\x6C\x69\x61\x73":_0x1803[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x1803[465],"\x61\x6C\x69\x61\x73":_0x1803[619],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x1803[530],"\x61\x6C\x69\x61\x73":_0x1803[620],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x1803[484],"\x61\x6C\x69\x61\x73":_0x1803[621],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x1803[484],"\x61\x6C\x69\x61\x73":_0x1803[622],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x1803[534],"\x61\x6C\x69\x61\x73":_0x1803[614],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x1803[530],"\x61\x6C\x69\x61\x73":_0x1803[231],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x1803[484],"\x61\x6C\x69\x61\x73":_0x1803[623],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x1803[517],"\x61\x6C\x69\x61\x73":_0x1803[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x1803[522],"\x61\x6C\x69\x61\x73":_0x1803[624],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x1803[467],"\x61\x6C\x69\x61\x73":_0x1803[625],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x1803[486],"\x61\x6C\x69\x61\x73":_0x1803[485],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x1803[489],"\x61\x6C\x69\x61\x73":_0x1803[488],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x1803[492],"\x61\x6C\x69\x61\x73":_0x1803[626],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x1803[495],"\x61\x6C\x69\x61\x73":_0x1803[627],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x1803[526],"\x61\x6C\x69\x61\x73":_0x1803[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x1803[522],"\x61\x6C\x69\x61\x73":_0x1803[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x1803[530],"\x61\x6C\x69\x61\x73":_0x1803[319],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x1803[463],"\x61\x6C\x69\x61\x73":_0x1803[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x1803[465],"\x61\x6C\x69\x61\x73":_0x1803[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x1803[470],"\x61\x6C\x69\x61\x73":_0x1803[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x1803[498],"\x61\x6C\x69\x61\x73":_0x1803[628],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x1803[526],"\x61\x6C\x69\x61\x73":_0x1803[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x1803[522],"\x61\x6C\x69\x61\x73":_0x1803[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x1803[530],"\x61\x6C\x69\x61\x73":_0x1803[319],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x1803[463],"\x61\x6C\x69\x61\x73":_0x1803[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x1803[465],"\x61\x6C\x69\x61\x73":_0x1803[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x1803[470],"\x61\x6C\x69\x61\x73":_0x1803[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x1803[501],"\x61\x6C\x69\x61\x73":_0x1803[629],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x1803[526],"\x61\x6C\x69\x61\x73":_0x1803[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x1803[522],"\x61\x6C\x69\x61\x73":_0x1803[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x1803[530],"\x61\x6C\x69\x61\x73":_0x1803[319],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x1803[463],"\x61\x6C\x69\x61\x73":_0x1803[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x1803[465],"\x61\x6C\x69\x61\x73":_0x1803[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x1803[470],"\x61\x6C\x69\x61\x73":_0x1803[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x1803[541],"\x61\x6C\x69\x61\x73":_0x1803[542],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[231],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x1803[562],"\x61\x6C\x69\x61\x73":_0x1803[630],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x1803[562],"\x61\x6C\x69\x61\x73":_0x1803[342],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x1803[564],"\x61\x6C\x69\x61\x73":_0x1803[565],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x1803[511],"\x61\x6C\x69\x61\x73":_0x1803[231],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x1803[562],"\x61\x6C\x69\x61\x73":_0x1803[630],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x1803[562],"\x61\x6C\x69\x61\x73":_0x1803[342],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x1803[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x1803[581],"\x61\x6C\x69\x61\x73":_0x1803[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x1803[631],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x1803[632],"\x61\x6C\x69\x61\x73":_0x1803[633],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x1803[631],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x1803[507],"\x61\x6C\x69\x61\x73":_0x1803[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x1803[581],"\x61\x6C\x69\x61\x73":_0x1803[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x1803[631],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20},{"\x66\x69\x65\x6C\x64":_0x1803[507],"\x61\x6C\x69\x61\x73":_0x1803[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20}],{ignoreDuplicates:true,individualHooks:true})})[_0x1803[7]](function(){console[_0x1803[13]](_0x1803[510])})[_0x1803[415]](function(_0x5576x1d){console[_0x1803[13]](_0x1803[509],_0x5576x1d)});models[_0x1803[146]][_0x1803[19]]([{context:_0x1803[94],exten:_0x1803[643],priority:1,app:_0x1803[102],appdata:_0x1803[644],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:2,app:_0x1803[102],appdata:_0x1803[646],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:3,app:_0x1803[150],appdata:_0x1803[134],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:4,app:_0x1803[647],appdata:_0x1803[106],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:5,app:_0x1803[107],appdata:_0x1803[648],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:6,app:_0x1803[107],appdata:_0x1803[649],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:7,app:_0x1803[107],appdata:_0x1803[650],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:8,app:_0x1803[107],appdata:_0x1803[651],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:9,app:_0x1803[107],appdata:_0x1803[652],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:10,app:_0x1803[107],appdata:_0x1803[653],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:11,app:_0x1803[107],appdata:_0x1803[654],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:12,app:_0x1803[107],appdata:_0x1803[655],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:13,app:_0x1803[656],appdata:_0x1803[657],type:_0x1803[645]},{context:_0x1803[94],exten:_0x1803[643],priority:14,app:_0x1803[658],appdata:_0x1803[134],type:_0x1803[645]}],{ignoreDuplicates:true,individualHooks:true})[_0x1803[7]](function(){console[_0x1803[13]](_0x1803[642])})
\ No newline at end of file
+var _0x2ba6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x64","\x61\x64\x64\x55\x73\x65\x72\x73","\x74\x68\x65\x6E","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x6A\x6F\x69\x6E","\x6E\x61\x6D\x65","\x6D\x61\x70","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x61\x64\x64\x55\x73\x65\x72","\x53\x61\x6C\x65\x73","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x53\x75\x70\x70\x6F\x72\x74","\x62\x65\x65\x70\x61\x6C\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x66\x69\x6E\x64","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x55\x73\x65\x72\x73","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x67\x65\x6E\x74\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x54\x65\x61\x6D\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x64\x65\x66\x61\x75\x6C\x74","\x72\x69\x6E\x67\x61\x6C\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x55\x73\x65\x72\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x61\x67\x65\x6E\x74","\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","\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","\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x54\x65\x61\x6D","\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","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x68\x61\x6E\x53\x70\x79\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x68\x61\x6E\x53\x70\x79\x31","\x73\x70\x79\x31","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6C\x69\x73\x74\x65\x6E\x20\x61\x6E\x64\x20\x74\x61\x6C\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x2E\x20\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x77\x69\x6C\x6C\x20\x6E\x6F\x74\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x76\x6F\x69\x63\x65\x2E","\x62\x77","\x43\x68\x61\x6E\x53\x70\x79\x32","\x73\x70\x79\x32","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6F\x6E\x6C\x79\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x28\x6E\x65\x69\x74\x68\x65\x72\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x6E\x6F\x72\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x77\x69\x6C\x6C\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x76\x6F\x69\x63\x65\x2E","\x62\x6F","\x43\x68\x61\x6E\x53\x70\x79\x33","\x73\x70\x79\x33","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6C\x69\x73\x74\x65\x6E\x20\x61\x6E\x64\x20\x74\x61\x6C\x6B\x20\x62\x6F\x74\x68\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x61\x6E\x64\x20\x74\x6F\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x2C\x20\x6C\x69\x6B\x65\x20\x61\x20\x70\x75\x72\x65\x20\x33\x20\x77\x61\x79\x20\x63\x6F\x6E\x66\x65\x72\x65\x6E\x63\x65\x20\x72\x6F\x6F\x6D\x2E","\x62\x57","\x43\x68\x61\x6E\x53\x70\x79","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x4D\x20\x4C\x69\x73\x74\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x53\x79\x73\x74\x65\x6D\x20\x4C\x69\x73\x74","\x44\x65\x66\x61\x75\x6C\x74\x20\x4C\x69\x73\x74","\x4C\x69\x73\x74","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x4D\x75\x73\x69\x63\x20\x4F\x6E\x20\x48\x6F\x6C\x64\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x2F\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68\x2F","\x66\x69\x6C\x65\x73","\x72\x61\x6E\x64\x6F\x6D","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x48\x4F\x49\x43\x45","\x4F\x72\x64\x65\x72\x20\x6E\x75\x6D\x62\x65\x72","\x4F\x52\x44\x45\x52\x4E\x55\x4D","\x44\x61\x74\x61\x20\x42\x61\x73\x65\x20\x51\x75\x65\x72\x79\x20\x52\x65\x73\x75\x6C\x74","\x44\x42\x52\x45\x53\x55\x4C\x54","\x52\x41\x54\x45","\x56\x61\x72\x69\x61\x62\x6C\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x50\x61\x75\x73\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x42\x41\x43\x4B\x4F\x46\x46\x49\x43\x45","\x41\x46\x54\x45\x52\x43\x41\x4C\x4C","\x50\x61\x75\x73\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x54\x72\x75\x6E\x6B\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x6D\x6F\x54\x72\x75\x6E\x6B","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x41\x4C\x4C\x4F\x57\x45\x44\x5F\x4E\x4F\x54\x5F\x53\x43\x52\x45\x45\x4E\x45\x44","\x30\x2E\x30\x2E\x30\x2E\x30\x2F\x30\x2E\x30\x2E\x30\x2E\x30","\x35\x35\x78\x63\x61\x6C\x6C\x79\x35\x35","\x54\x72\x75\x6E\x6B","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x6F\x6E\x74\x65\x78\x74\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\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","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\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","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20\x25\x73\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E","\x5F\x36\x30\x30","\x31","\x4E\x6F\x4F\x70","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x43\x61\x6C\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x45\x63\x68\x6F\x20\x54\x65\x73\x74","\x32","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x33","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x34\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x39","\x34","\x4E\x6F\x4F\x50","\x53\x6B\x69\x70\x70\x65\x64\x20\x43\x61\x6C\x6C\x65\x72\x49\x44\x20\x53\x65\x74","\x35","\x53\x6B\x69\x70\x70\x65\x64\x20\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x36","\x53\x6B\x69\x70\x70\x65\x64\x20\x41\x6E\x73\x77\x65\x72","\x37","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x64\x65\x6D\x6F\x2D\x65\x63\x68\x6F\x74\x65\x73\x74","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x38","\x53\x6B\x69\x70\x70\x65\x64\x20\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x39","\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x31\x30","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x31\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x36","\x31\x31","\x31\x32","\x31\x33","\x31\x34","\x45\x63\x68\x6F","","\x31\x35","\x31\x36","\x45\x63\x68\x6F\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x31\x37","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x38\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x32\x33","\x31\x38","\x31\x39","\x32\x30","\x32\x31","\x32\x32","\x32\x33","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x5F\x36\x30\x30\x30","\x53\x75\x70\x70\x6F\x72\x74\x20\x51\x75\x65\x75\x65","\x41\x6E\x73\x77\x65\x72","\x51\x75\x65\x75\x65","\x53\x75\x70\x70\x6F\x72\x74\x2C\x2C\x2C\x2C","\x51\x75\x65\x75\x65\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x36\x36\x36","\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74","\x41\x47\x49\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x36\x36\x37","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x4F\x72\x64\x65\x72\x73","\x5F\x36\x36\x36\x38","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x43\x53\x49","\x5F\x58\x2E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x61\x67\x29\x3D\x2D\x2D","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x35\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x30","\x44\x69\x61\x6C","\x53\x49\x50\x2F\x44\x65\x6D\x6F\x20\x54\x72\x75\x6E\x6B\x2F\x24\x7B\x45\x58\x54\x45\x4E\x3A\x30\x7D","\x44\x69\x61\x6C\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x30\x30\x31","\x53\x61\x6C\x65\x73\x20\x51\x75\x65\x75\x65","\x53\x61\x6C\x65\x73\x2C\x2C\x2C\x2C","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x71\x75\x61\x72\x65\x20\x50\x72\x6F\x6A\x65\x63\x74\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74","\x49\x56\x52\x20\x53\x41\x4D\x50\x4C\x45\x20\x31","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x30\x22\x20\x79\x3D\x22\x31\x34\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x37\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x31\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x32\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x33\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x53\x61\x6C\x65\x73\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x33\x30\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x37\x30\x22\x20\x79\x3D\x22\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x33\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x53\x75\x70\x70\x6F\x72\x74\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x33\x30\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x36\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x34\x30\x22\x20\x79\x3D\x22\x31\x34\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x37\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x20\x20\x3C\x64\x69\x61\x6C\x20\x6C\x61\x62\x65\x6C\x3D\x22\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x44\x69\x61\x6C\x20\x4A\x6F\x68\x6E\x20\x44\x6F\x65\x22\x20\x73\x69\x70\x5F\x69\x64\x3D\x22\x31\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x36\x30\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x64\x69\x61\x6C\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x37\x30\x22\x20\x79\x3D\x22\x33\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x69\x61\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x38\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x39\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x32\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x20\x63\x68\x6F\x69\x63\x65\x20\x76\x69\x65\x77\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x43\x68\x6F\x69\x63\x65\x3A\x20\x7B\x43\x48\x4F\x49\x43\x45\x7D\x22\x20\x69\x64\x3D\x22\x31\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x30\x30\x22\x20\x79\x3D\x22\x33\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x20\x20\x3C\x65\x6E\x64\x20\x6C\x61\x62\x65\x6C\x3D\x22\x45\x6E\x64\x22\x20\x69\x64\x3D\x22\x31\x35\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x65\x6E\x64\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x32\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x65\x6E\x64\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x36\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x33\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x31\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x36\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x39\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x37\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x30\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x31\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E\x0A","\x43\x53\x49","\x43\x75\x73\x74\x6F\x6D\x65\x72\x20\x53\x61\x74\x69\x73\x66\x61\x63\x74\x69\x6F\x6E\x20\x49\x6E\x64\x65\x78\x20\x65\x78\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x39\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x4F\x50\x54\x49\x4F\x4E\x20\x43\x20\x74\x6F\x20\x63\x6F\x6E\x74\x69\x6E\x75\x65\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x6F\x70\x74\x73\x3D\x22\x63\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x31\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x36\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x75\x62\x50\x72\x6F\x6A\x65\x63\x74\x20\x53\x75\x72\x76\x65\x79\x22\x20\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x67\x65\x6E\x65\x72\x61\x6C\x2F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x33\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x36\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x65\x6E\x64\x20\x6C\x61\x62\x65\x6C\x3D\x22\x45\x6E\x64\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x65\x6E\x64\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x36\x30\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x65\x6E\x64\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E\x0A","\x4F\x72\x64\x65\x72\x73","\x4F\x72\x64\x65\x72\x20\x44\x42\x20\x49\x56\x52\x20\x53\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x73\x63\x61\x6C\x65\x3D\x22\x30\x2E\x36\x39\x34\x22\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x39\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x35\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x31\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x69\x64\x3D\x22\x34\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x35\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x35\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x34\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x20\x44\x65\x62\x75\x67\x20\x4F\x52\x44\x45\x52\x4E\x55\x4D\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x4F\x52\x44\x45\x52\x20\x4E\x55\x4D\x42\x45\x52\x3A\x20\x7B\x4F\x52\x44\x45\x52\x4E\x55\x4D\x7D\x22\x20\x69\x64\x3D\x22\x36\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x30\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x32\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x37\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x2D\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x34\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x64\x61\x74\x61\x62\x61\x73\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x44\x61\x74\x61\x62\x61\x73\x65\x20\x51\x75\x65\x72\x79\x20\x45\x58\x41\x4D\x50\x4C\x45\x22\x20\x64\x61\x74\x61\x62\x61\x73\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x71\x75\x65\x72\x79\x3D\x22\x53\x45\x4C\x45\x43\x54\x20\x73\x74\x61\x74\x75\x73\x20\x66\x72\x6F\x6D\x20\x6F\x72\x64\x65\x72\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x7B\x4F\x52\x44\x45\x52\x4E\x55\x4D\x7D\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x33\x22\x20\x69\x64\x3D\x22\x38\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\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\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x36\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x39\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x36\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x38\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x67\x6F\x74\x6F\x69\x66\x20\x6C\x61\x62\x65\x6C\x3D\x22\x47\x6F\x74\x6F\x49\x66\x22\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3D\x22\x7B\x44\x42\x52\x45\x53\x55\x4C\x54\x7D\x20\x3D\x3D\x20\x31\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F\x67\x6F\x74\x6F\x69\x66\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x33\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x31\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x67\x6F\x74\x6F\x69\x66\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x38\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x30\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x4F\x72\x64\x65\x72\x20\x73\x68\x69\x70\x70\x65\x64\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x33\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x31\x30\x22\x20\x79\x3D\x22\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x33\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x74\x72\x75\x65\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x32\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x4F\x72\x64\x65\x72\x20\x6F\x6E\x20\x65\x6C\x61\x62\x6F\x72\x61\x74\x69\x6F\x6E\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x34\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x31\x30\x22\x20\x79\x3D\x22\x31\x38\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x32\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x35\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x66\x61\x6C\x73\x65\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x34\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x68\x61\x6E\x67\x75\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x48\x61\x6E\x67\x75\x70\x22\x20\x69\x64\x3D\x22\x31\x36\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x68\x61\x6E\x67\x75\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x31\x38\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x68\x61\x6E\x67\x75\x70\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x34\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E\x0A","\x53\x75\x72\x76\x65\x79","\x53\x75\x72\x76\x65\x79\x20\x49\x56\x52\x20\x65\x78\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x73\x63\x61\x6C\x65\x3D\x22\x30\x2E\x38\x33\x33\x22\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x35\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x31\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x31\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x32\x32\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x37\x38\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x34\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x36\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x31\x2C\x32\x2C\x33\x2C\x34\x2C\x35\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x64\x61\x74\x61\x62\x61\x73\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x44\x61\x74\x61\x62\x61\x73\x65\x22\x20\x64\x61\x74\x61\x62\x61\x73\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x71\x75\x65\x72\x79\x3D\x22\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x73\x75\x72\x76\x65\x79\x20\x28\x61\x67\x65\x6E\x74\x2C\x20\x71\x75\x65\x75\x65\x2C\x20\x72\x65\x73\x75\x6C\x74\x29\x26\x23\x78\x61\x3B\x56\x41\x4C\x55\x45\x53\x20\x28\x7B\x4D\x45\x4D\x42\x45\x52\x49\x4E\x54\x45\x52\x46\x41\x43\x45\x7D\x2C\x20\x7B\x51\x55\x45\x55\x45\x4E\x41\x4D\x45\x7D\x2C\x20\x7B\x52\x41\x54\x45\x7D\x29\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\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\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x36\x37\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x3E\x0A\x20\x20\x20\x20\x3C\x68\x61\x6E\x67\x75\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x48\x61\x6E\x67\x75\x70\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x68\x61\x6E\x67\x75\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x38\x33\x38\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x68\x61\x6E\x67\x75\x70\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x32\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x37\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x30\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x54\x68\x61\x6E\x6B\x20\x79\x6F\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x36\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x33\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\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\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x32\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x35\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E\x0A","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x71\x75\x61\x72\x65\x20\x4F\x44\x42\x43\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x78\x63\x61\x6C\x6C\x79","\x44\x52\x49\x56\x45\x52\x3D\x4D\x79\x53\x51\x4C\x3B\x53\x45\x52\x56\x45\x52\x3D\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x3B\x55\x49\x44\x3D\x78\x63\x61\x6C\x6C\x3B\x50\x57\x44\x3D\x78\x43\x40\x4C\x4C\x31\x32\x33\x34\x3B\x44\x41\x54\x41\x42\x41\x53\x45\x3D\x6D\x6F\x74\x69\x6F\x6E","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\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","\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","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x41\x63\x6D\x65","\x6C\x74\x64","\x41\x63\x6D\x65\x20\x53\x72\x65\x65\x74","\x58\x65\x6E\x69\x61\x6C\x61\x62","\x73\x72\x6C","\x43\x2E\x73\x6F\x20\x56\x69\x74\x74\x6F\x72\x69\x6F\x20\x45\x6D\x61\x6E\x75\x65\x6C\x65\x20\x49\x49\x2C\x20\x31\x31\x31","\x31\x30\x31\x32\x38","\x49\x74\x61\x6C\x79","\x54\x75\x72\x69\x6E","\x30\x39\x36\x36\x38\x39\x31\x30\x30\x31\x32","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x65\x6E\x69\x61\x6C\x61\x62\x2E\x63\x6F\x6D\x2F","\x2B\x33\x39\x20\x30\x31\x31\x2E\x31\x39\x38\x38\x36\x35\x30\x30","\x2B\x33\x39\x20\x30\x31\x31\x2E\x30\x39\x36\x30\x30\x37\x30","\x69\x6E\x66\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x43\x6F\x6D\x70\x61\x6E\x79","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x49\x6E\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73","\x56\x6F\x69\x63\x65\x20\x49\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x33","\x63\x6F\x75\x6E\x74\x65\x72","\x62\x6C\x75\x65\x2D\x6D\x61\x64\x69\x73\x6F\x6E","\x66\x61\x2D\x63\x6F\x6D\x6D\x65\x6E\x74\x73","\x23","\x56\x49\x45\x57\x20\x4D\x4F\x52\x45","\x41\x67\x65\x6E\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x43\x61\x6C\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x44\x69\x61\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C","\x51\x75\x65\x75\x65\x73","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x75\x73\x65\x72\x73","\x43\x68\x61\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x20\x53\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x42\x6C\x75\x65","\x52\x65\x64","\x72\x65\x64\x2D\x69\x6E\x74\x65\x6E\x73\x65","\x47\x72\x65\x65\x6E","\x67\x72\x65\x65\x6E\x2D\x68\x61\x7A\x65","\x50\x75\x72\x70\x6C\x65","\x70\x75\x72\x70\x6C\x65\x2D\x70\x6C\x75\x6D","\x4F\x72\x61\x6E\x67\x65","\x79\x65\x6C\x6C\x6F\x77\x2D\x63\x61\x73\x61\x62\x6C\x61\x6E\x63\x61","\x59\x65\x6C\x6C\x6F\x77","\x79\x65\x6C\x6C\x6F\x77\x2D\x63\x72\x75\x73\x74\x61","\x54\x61\x6C\x6B\x20\x62\x75\x62\x62\x6C\x65\x73","\x42\x61\x72\x20\x43\x68\x61\x72\x74","\x66\x61\x2D\x62\x61\x72\x2D\x63\x68\x61\x72\x74","\x53\x68\x6F\x70\x70\x69\x6E\x67\x20\x43\x61\x72\x74","\x66\x61\x2D\x73\x68\x6F\x70\x70\x69\x6E\x67\x2D\x63\x61\x72\x74","\x47\x6C\x6F\x62\x65","\x66\x61\x2D\x67\x6C\x6F\x62\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x6E\x75\x6C\x6C","\x41\x63\x74\x69\x76\x65\x20\x43\x61\x6C\x6C\x73","\x43\x4F\x55\x4E\x54\x28\x2A\x29","\x43\x41\x4C\x4C\x53","\x2E\x2E\x2F\x73\x72\x63\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x77\x69\x64\x67\x65\x74\x2D\x74\x69\x74\x6C\x65\x2E\x68\x74\x6D\x6C","\x31\x34\x35\x34\x37\x37\x32\x35\x33\x32\x33\x34\x36\x2D\x31\x30","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31","\x54\x6F\x74\x61\x6C\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x31\x34\x35\x36\x38\x34\x31\x30\x33\x31\x31\x31\x31\x2D\x38","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2B\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x28\x25\x29","\x31\x34\x35\x37\x32\x37\x30\x31\x32\x34\x38\x30\x32\x2D\x34","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31","\x41\x76\x67\x20\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x31\x34\x37\x36\x36\x2D\x35","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x31\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x31\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x31\x30\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C","\x31\x34\x35\x37\x33\x36\x36\x39\x36\x35\x37\x39\x34\x2D\x33","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x31\x2D\x32\x31","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x57\x61\x69\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C\x73","\x31\x34\x35\x36\x38\x33\x39\x38\x37\x30\x34\x34\x39\x2D\x35","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31","\x54\x6F\x74\x61\x6C\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x31\x34\x35\x36\x38\x34\x31\x32\x34\x34\x39\x33\x31\x2D\x32\x37","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2B\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x52\x61\x74\x65\x20\x28\x25\x29","\x31\x34\x35\x37\x32\x36\x39\x30\x33\x33\x39\x32\x33\x2D\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x33\x30\x33\x32\x34\x2D\x38","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x31\x35\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x31\x35\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x31\x35\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C\x20\x31\x35","\x31\x34\x35\x37\x39\x35\x32\x37\x33\x34\x35\x39\x30\x2D\x31","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x32\x2D\x32\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x4D\x41\x58\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x4C\x6F\x6E\x67\x65\x73\x74\x20\x41\x63\x74\x69\x76\x65\x20\x43\x61\x6C\x6C","\x31\x34\x35\x37\x32\x37\x35\x32\x35\x38\x34\x39\x34\x2D\x31\x31","\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29","\x54\x6F\x74\x61\x6C\x20\x4F\x66\x66\x65\x72\x65\x64","\x31\x34\x35\x37\x32\x36\x39\x30\x31\x30\x36\x31\x36\x2D\x31","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2F\x48\x4F\x55\x52\x28\x43\x55\x52\x52\x45\x4E\x54\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x29\x2C\x31\x29","\x41\x76\x67\x20\x4F\x66\x66\x65\x72\x65\x64\x20\x50\x65\x72\x20\x48\x6F\x75\x72","\x31\x34\x35\x37\x32\x37\x35\x32\x36\x33\x30\x32\x32\x2D\x31\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x4A\x6F\x69\x6E\x41\x74\x29\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x32\x33\x38\x37\x30\x2D\x37","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x32\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x32\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x32\x30\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C\x20\x32\x30","\x31\x34\x35\x37\x39\x35\x32\x37\x35\x31\x36\x30\x35\x2D\x32","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x33\x2D\x32\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x4D\x41\x58\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x29\x29","\x4F\x6C\x64\x65\x73\x74\x20\x57\x61\x69\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C","\x31\x34\x35\x37\x32\x37\x35\x32\x35\x34\x30\x36\x31\x2D\x31\x30","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x3D\x31","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x31\x34\x35\x37\x32\x36\x39\x30\x32\x32\x30\x36\x32\x2D\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x61\x63\x77\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x43\x57\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x31\x39\x33\x35\x35\x2D\x36","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x34\x2D\x32\x34","\x2E\x2E\x2F\x73\x72\x63\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2D\x74\x69\x74\x6C\x65\x2E\x68\x74\x6D\x6C","\x33\x2D\x33\x2D\x33\x2D\x33","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73","\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x4D\x61\x6E\x75\x61\x6C\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x31\x34\x35\x37\x32\x37\x36\x34\x35\x38\x34\x32\x34\x2D\x31\x34","\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x20\x41\x4E\x44\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22","\x41\x6E\x73\x77\x65\x72\x65\x64","\x31\x34\x35\x37\x37\x31\x38\x35\x37\x39\x35\x32\x32\x2D\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29","\x47\x6C\x6F\x62\x61\x6C\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x31\x34\x35\x37\x32\x37\x36\x34\x35\x33\x34\x36\x35\x2D\x31\x33","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x31\x2C\x30\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x2A\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x28\x25\x29","\x31\x34\x35\x37\x37\x31\x38\x35\x39\x31\x32\x34\x33\x2D\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x31\x34\x35\x37\x37\x31\x38\x34\x38\x32\x33\x39\x36\x2D\x31","\x41\x67\x65\x6E\x74\x73\x20\x53\x74\x61\x74\x75\x73","\x6F\x6E\x6C\x69\x6E\x65\x3D\x31\x20\x41\x4E\x44\x20\x72\x6F\x6C\x65\x3D\x22\x61\x67\x65\x6E\x74\x22","\x4C\x6F\x67\x67\x65\x64","\x41\x47\x45\x4E\x54\x53","\x31\x34\x35\x37\x32\x37\x35\x32\x34\x38\x35\x32\x31\x2D\x39","\x6F\x6E\x6C\x69\x6E\x65\x3D\x31\x20\x41\x4E\x44\x20\x72\x6F\x6C\x65\x3D\x22\x61\x67\x65\x6E\x74\x22\x20\x41\x4E\x44\x20\x28\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x63\x68\x61\x74\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x6D\x61\x69\x6C\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x66\x61\x78\x50\x41\x75\x73\x65\x3D\x31\x29\x20\x61\x6E\x64\x20\x70\x61\x75\x73\x65\x54\x79\x70\x65\x20\x21\x3D\x22\x41\x43\x57\x22","\x50\x61\x75\x73\x65\x64","\x31\x34\x35\x37\x32\x37\x36\x34\x36\x32\x38\x34\x36\x2D\x31\x35","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x3D\x31\x20\x61\x6E\x64\x20\x70\x61\x75\x73\x65\x54\x79\x70\x65\x3D\x22\x41\x43\x57\x22","\x41\x43\x57","\x31\x34\x35\x37\x33\x36\x30\x34\x36\x34\x32\x30\x38\x2D\x31","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x65\x74\x74\x69\x6E\x67\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\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","\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","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x76\x6F\x69\x63\x65","\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x59\x4F\x55\x52\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x73\x68\x6F\x77\x2F\x31","\x73\x74\x61\x66\x66","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x54\x41\x46\x46","\x2F\x73\x74\x61\x66\x66\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C\x53","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x6C\x69\x73\x74","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x73\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4D\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x6F\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x4F\x4F\x4C\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6A\x73\x63\x72\x69\x70\x74\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4A\x53\x43\x52\x49\x50\x54\x59","\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x54\x49\x4F\x4E\x5F\x44\x49\x41\x4C\x45\x52","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74","\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","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x6C\x69\x73\x74","\x73\x65\x74\x74\x69\x6E\x67","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73\x3A","\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\x6D\x6F\x64\x75\x6C\x65\x73","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x70\x64\x61\x74\x65","\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x51\x75\x65\x75\x65\x20\x2D\x20\x44\x65\x74\x61\x69\x6C\x73","\x6A\x34\x5F\x33","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x5D\x7D\x7D","\x44\x65\x74\x61\x69\x6C\x73","\x43\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x73\x20\x28\x63\x64\x72\x29","\x6A\x32\x30\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4D\x61\x6E\x75\x61\x6C\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x6A\x34\x5F\x37","\x6A\x34\x5F\x35","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x43\x61\x75\x73\x65","\x6A\x34\x5F\x36","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x7D\x5D\x7D\x7D","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x45\x78\x69\x74\x20\x43\x61\x75\x73\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x48\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x79","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x54\x79\x70\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65","\x6A\x34\x5F\x34","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x4C\x6F\x67\x69\x6E\x20\x54\x69\x6D\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x4C\x4F\x47\x49\x4E\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x51\x75\x65\x75\x65\x20\x2D\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73\x20\x28\x53\x68\x6F\x72\x74\x20\x43\x61\x6C\x6C\x73\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x49\x46\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x2C\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x6E\x75\x6C\x6C\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x20\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x31\x30\x2D\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x32\x30\x2D\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x32\x30\x20\x61\x6E\x64\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3E\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x31\x30\x2D\x36\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x36\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x36\x30\x2D\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x36\x30\x20\x61\x6E\x64\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3E\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x74\x65","\x44\x41\x54\x45\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x74\x65\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x48\x6F\x75\x72","\x48\x4F\x55\x52\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x68\x6F\x75\x72\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x79","\x44\x41\x59\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29","\x4D\x65\x6D\x62\x65\x72\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x20\x73\x65\x63\x6F\x6E\x64\x73","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x54\x6F\x74\x61\x6C\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x29\x29","\x54\x6F\x74\x61\x6C\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73\x3A","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x55\x6E\x69\x71\x75\x65\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x51\x75\x65\x75\x65\x4A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x51\x75\x65\x75\x65\x4C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x51\x75\x65\x75\x65\x41\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","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x43\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","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x51\x75\x65\x75\x65\x45\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","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x52\x65\x61\x73\x6F\x6E","\x44\x49\x44","\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x55\x6E\x69\x71\x75\x65\x49\x44","\x74\x79\x70\x65","\x54\x79\x70\x65","\x74\x61\x67","\x54\x61\x67","\x73\x6F\x75\x72\x63\x65","\x53\x6F\x75\x72\x63\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x44\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x43\x61\x6C\x6C\x65\x72\x49\x44","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x44\x65\x73\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4C\x61\x73\x74\x41\x70\x70","\x6C\x61\x73\x74\x64\x61\x74\x61","\x4C\x61\x73\x74\x44\x61\x74\x61","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x53\x74\x61\x72\x74\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x45\x6E\x64\x54\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x41\x67\x65\x6E\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x61\x6C\x6C\x65\x72\x49\x64","\x45\x6E\x64\x54\x49\x6D\x65","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x42\x69\x6C\x6C\x73\x65\x63","\x4F\x66\x66\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x53\x55\x4D","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x56\x47","\x41\x76\x67\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x41\x76\x67\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x41\x67\x65\x6E\x74\x43\x61\x6C\x6C\x65\x64\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x61\x63\x77","\x41\x67\x65\x6E\x74\x41\x43\x57","\x61\x63\x77\x74\x69\x6D\x65","\x41\x67\x65\x6E\x74\x41\x43\x57\x54\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x48\x61\x6E\x67\x75\x70\x52\x65\x61\x73\x6F\x6E","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x4C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x52\x69\x6E\x67\x4E\x6F\x41\x6E\x73\x77\x65\x72","\x54\x6F\x74\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x76\x67\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x76\x67\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x20\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x31\x30\x73","\x52\x65\x61\x73\x6F\x6E","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x45\x78\x69\x74\x65\x64","\x41\x76\x67\x20\x45\x78\x69\x74\x65\x64\x54\x49\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x65\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3C\x31\x30\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3E\x31\x32\x30\x73","\x44\x61\x74\x65","\x48\x6F\x75\x72","\x44\x61\x79","\x54\x6F\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x53\x43","\x64\x61\x74\x61\x31","\x50\x61\x75\x73\x65\x54\x79\x70\x65","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\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","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\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\x74\x65\x78\x74\x22\x3A\x22\x56\x6F\x69\x63\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x51\x75\x65\x75\x65\x73\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\x6A\x34\x5F\x33\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\x6A\x34\x5F\x33\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x6E\x73\x77\x65\x72\x65\x64\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\x6A\x34\x5F\x35\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\x6A\x34\x5F\x35\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\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\x6A\x34\x5F\x36\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\x6A\x34\x5F\x36\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x44\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\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\x6A\x34\x5F\x37\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\x6A\x34\x5F\x37\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\x66\x61\x6C\x73\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\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x73\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\x6A\x32\x30\x5F\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\x6A\x32\x30\x5F\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\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\x6A\x34\x5F\x34\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\x6A\x34\x5F\x34\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\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\x6A\x31\x31\x32\x5F\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\x6A\x31\x31\x32\x5F\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\x66\x61\x6C\x73\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\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\x6A\x32\x30\x5F\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\x6A\x32\x30\x5F\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\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\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\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x68\x61\x74\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\x6A\x34\x5F\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\x6A\x34\x5F\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\x66\x61\x6C\x73\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x61\x69\x6C\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\x6A\x34\x5F\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\x6A\x34\x5F\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\x66\x61\x6C\x73\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\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\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\x6A\x32\x34\x5F\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\x6A\x32\x34\x5F\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\x66\x61\x6C\x73\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","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x46\x61\x78","\x5F\x2E","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x66\x61\x78\x20\x74\x6F\x20\x24\x7B\x46\x41\x58\x4E\x55\x4D\x42\x45\x52\x7D","\x73\x79\x73\x74\x65\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x24\x7B\x46\x41\x58\x4E\x41\x4D\x45\x7D","\x57\x61\x69\x74","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x24\x7B\x46\x41\x58\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x49\x4E\x46\x4F\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x24\x7B\x46\x41\x58\x4C\x4F\x43\x41\x4C\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x24\x7B\x46\x41\x58\x4D\x4F\x44\x45\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x24\x7B\x46\x41\x58\x47\x41\x54\x45\x57\x41\x59\x7D","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x24\x7B\x46\x41\x58\x54\x33\x38\x54\x49\x4D\x45\x4F\x55\x54\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x4F\x55\x54\x46\x49\x4C\x45\x7D\x2C\x64\x73","\x48\x61\x6E\x67\x75\x70"];_0x2ba6[0];var _=require(_0x2ba6[1]);var util=require(_0x2ba6[2]);var models=require(_0x2ba6[3]);var sequelize=require(_0x2ba6[3])[_0x2ba6[4]];var _agents=[];var _voiceQueues=[];var _mailQueues=[];var _chatQueues=[];var _miller,_doe;models[_0x2ba6[40]][_0x2ba6[19]]([{role:_0x2ba6[43],fullname:_0x2ba6[44],email:_0x2ba6[45],name:_0x2ba6[43],password:_0x2ba6[46],defaultuser:_0x2ba6[43],internal:1000}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(_0xd2dbxf){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[32],_[_0x2ba6[11]](_0xd2dbxf,_0x2ba6[10])[_0x2ba6[9]]()));return models[_0x2ba6[42]][_0x2ba6[41]]({name:_0x2ba6[33],description:_0x2ba6[33],defaultEntry:true,Users:[{role:_0x2ba6[34],fullname:_0x2ba6[35],email:_0x2ba6[36],name:_0x2ba6[25],password:_0x2ba6[37],defaultuser:_0x2ba6[25],internal:1001},{role:_0x2ba6[34],fullname:_0x2ba6[38],email:_0x2ba6[39],name:_0x2ba6[23],password:_0x2ba6[37],defaultuser:_0x2ba6[23],internal:1002}]},{include:[{model:models[_0x2ba6[40]]}]})})[_0x2ba6[7]](function(_0xd2dbxe){_agents=_0xd2dbxe[_0x2ba6[26]];console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[27],_[_0x2ba6[11]](_0xd2dbxe.Users,_0x2ba6[10])[_0x2ba6[9]]()));console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[28],_0xd2dbxe[_0x2ba6[10]]));return models[_0x2ba6[31]][_0x2ba6[19]]([{name:_0x2ba6[15],musiconhold:_0x2ba6[29],strategy:_0x2ba6[16]},{name:_0x2ba6[17],musiconhold:_0x2ba6[29],strategy:_0x2ba6[30]}],{ignoreDuplicates:true,individualHooks:true})})[_0x2ba6[7]](function(_0xd2dbxd){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[22],_[_0x2ba6[11]](_0xd2dbxd,_0x2ba6[10])[_0x2ba6[9]]()));_voiceQueues=_0xd2dbxd;_miller=_[_0x2ba6[24]](_agents,{name:_0x2ba6[23]});_doe=_[_0x2ba6[24]](_agents,{name:_0x2ba6[25]});return _voiceQueues[0][_0x2ba6[14]](_miller[_0x2ba6[5]])})[_0x2ba6[7]](function(){return _voiceQueues[1][_0x2ba6[6]]([_miller[_0x2ba6[5]],_doe[_0x2ba6[5]]])})[_0x2ba6[7]](function(){return models[_0x2ba6[21]][_0x2ba6[19]]([{name:_0x2ba6[15],timeout:5,strategy:_0x2ba6[16]},{name:_0x2ba6[17],timeout:5,strategy:_0x2ba6[18]}],{ignoreDuplicates:true,individualHooks:true})})[_0x2ba6[7]](function(_0xd2dbxc){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[8],_[_0x2ba6[11]](_0xd2dbxc,_0x2ba6[10])[_0x2ba6[9]]()));_mailQueues=_0xd2dbxc;return _mailQueues[0][_0x2ba6[14]](_miller[_0x2ba6[5]])})[_0x2ba6[7]](function(){return _mailQueues[1][_0x2ba6[6]]([_miller[_0x2ba6[5]],_doe[_0x2ba6[5]]])})[_0x2ba6[7]](function(){return models[_0x2ba6[20]][_0x2ba6[19]]([{name:_0x2ba6[15],timeout:5,strategy:_0x2ba6[16]},{name:_0x2ba6[17],timeout:5,strategy:_0x2ba6[18]}],{ignoreDuplicates:true,individualHooks:true})})[_0x2ba6[7]](function(_0xd2dbxb){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[8],_[_0x2ba6[11]](_0xd2dbxb,_0x2ba6[10])[_0x2ba6[9]]()));_chatQueues=_0xd2dbxb;return _chatQueues[0][_0x2ba6[14]](_miller[_0x2ba6[5]])})[_0x2ba6[7]](function(){return _chatQueues[1][_0x2ba6[6]]([_miller[_0x2ba6[5]],_doe[_0x2ba6[5]]])});models[_0x2ba6[60]][_0x2ba6[19]]([{name:_0x2ba6[48],prefix:_0x2ba6[49],description:_0x2ba6[50],options:_0x2ba6[51]},{name:_0x2ba6[52],prefix:_0x2ba6[53],description:_0x2ba6[54],options:_0x2ba6[55]},{name:_0x2ba6[56],prefix:_0x2ba6[57],description:_0x2ba6[58],options:_0x2ba6[59]}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(_0xd2dbx10){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[47],_[_0x2ba6[11]](_0xd2dbx10,_0x2ba6[10])[_0x2ba6[9]]()))});models[_0x2ba6[64]][_0x2ba6[41]]({name:_0x2ba6[62],description:_0x2ba6[63],defaultEntry:true})[_0x2ba6[7]](function(_0xd2dbx11){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[61],_0xd2dbx11[_0x2ba6[10]]))});models[_0x2ba6[70]][_0x2ba6[41]]({name:_0x2ba6[29],directory:_0x2ba6[66],mode:_0x2ba6[67],sort:_0x2ba6[68],format:_0x2ba6[69],defaultEntry:true})[_0x2ba6[7]](function(_0xd2dbx12){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[65],_0xd2dbx12[_0x2ba6[10]]))});models[_0x2ba6[78]][_0x2ba6[19]]([{name:_0x2ba6[72]},{description:_0x2ba6[73],name:_0x2ba6[74]},{description:_0x2ba6[75],name:_0x2ba6[76]},{name:_0x2ba6[77]}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(_0xd2dbx13){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[71],_[_0x2ba6[11]](_0xd2dbx13,_0x2ba6[10])[_0x2ba6[9]]()))});models[_0x2ba6[82]][_0x2ba6[19]]([{name:_0x2ba6[80]},{name:_0x2ba6[81]}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(_0xd2dbx14){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[79],_[_0x2ba6[11]](_0xd2dbx14,_0x2ba6[10])[_0x2ba6[9]]()))});models[_0x2ba6[89]][_0x2ba6[41]]({name:_0x2ba6[84],context:_0x2ba6[85],callingpres:_0x2ba6[86],deny:_0x2ba6[87],permit:_0x2ba6[87],secret:_0x2ba6[88]})[_0x2ba6[7]](function(_0xd2dbx15){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[83],_0xd2dbx15[_0x2ba6[10]]))});models[_0x2ba6[96]][_0x2ba6[19]]([{name:_0x2ba6[91],description:_0x2ba6[92]},{name:_0x2ba6[85],description:_0x2ba6[92]},{name:_0x2ba6[93],description:_0x2ba6[92]},{name:_0x2ba6[94],description:_0x2ba6[92]},{name:_0x2ba6[95],description:_0x2ba6[92]}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(_0xd2dbx14){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[90],_[_0x2ba6[11]](_0xd2dbx14,_0x2ba6[10])[_0x2ba6[9]]()))});models[_0x2ba6[146]][_0x2ba6[41]]({context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[101],app:_0x2ba6[102],appdata:_0x2ba6[103],type:_0x2ba6[104],description:_0x2ba6[105],Applications:[{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[106],app:_0x2ba6[107],appdata:_0x2ba6[108],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[109],app:_0x2ba6[110],appdata:_0x2ba6[111],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[112],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[115],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[117],app:_0x2ba6[113],appdata:_0x2ba6[118],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[119],app:_0x2ba6[120],appdata:_0x2ba6[121],type:_0x2ba6[104],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[123],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[125],app:_0x2ba6[113],appdata:_0x2ba6[126],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[127],app:_0x2ba6[110],appdata:_0x2ba6[128],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[129],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[130],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[131],app:_0x2ba6[113],appdata:_0x2ba6[118],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[132],app:_0x2ba6[133],appdata:_0x2ba6[134],type:_0x2ba6[104],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[135],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[136],app:_0x2ba6[113],appdata:_0x2ba6[137],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[138],app:_0x2ba6[110],appdata:_0x2ba6[139],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[140],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[141],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[142],app:_0x2ba6[113],appdata:_0x2ba6[118],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[143],app:_0x2ba6[120],appdata:_0x2ba6[121],type:_0x2ba6[104],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[144],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[100],priority:_0x2ba6[145],app:_0x2ba6[113],appdata:_0x2ba6[126],type:_0x2ba6[104]}]},{include:[{model:models[_0x2ba6[146]],as:_0x2ba6[147]}]})[_0x2ba6[7]](function(_0xd2dbx16){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[97],_0xd2dbx16[_0x2ba6[98]],_0xd2dbx16[_0x2ba6[99]]))});models[_0x2ba6[146]][_0x2ba6[41]]({context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[101],app:_0x2ba6[102],appdata:_0x2ba6[103],type:_0x2ba6[104],description:_0x2ba6[149],Applications:[{context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[106],app:_0x2ba6[107],appdata:_0x2ba6[108],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[109],app:_0x2ba6[110],appdata:_0x2ba6[111],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[112],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[115],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[117],app:_0x2ba6[150],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[119],app:_0x2ba6[151],appdata:_0x2ba6[152],type:_0x2ba6[104],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[123],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[148],priority:_0x2ba6[125],app:_0x2ba6[113],appdata:_0x2ba6[153],type:_0x2ba6[104]}]},{include:[{model:models[_0x2ba6[146]],as:_0x2ba6[147]}]})[_0x2ba6[7]](function(_0xd2dbx16){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[97],_0xd2dbx16[_0x2ba6[98]],_0xd2dbx16[_0x2ba6[99]]))});models[_0x2ba6[146]][_0x2ba6[41]]({context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[101],app:_0x2ba6[102],appdata:_0x2ba6[103],type:_0x2ba6[104],description:_0x2ba6[149],Applications:[{context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[106],app:_0x2ba6[107],appdata:_0x2ba6[108],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[109],app:_0x2ba6[110],appdata:_0x2ba6[111],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[112],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[115],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[117],app:_0x2ba6[113],appdata:_0x2ba6[118],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[119],app:_0x2ba6[155],appdata:_0x2ba6[156],type:_0x2ba6[104],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[123],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[154],priority:_0x2ba6[125],app:_0x2ba6[113],appdata:_0x2ba6[157],type:_0x2ba6[104]}]},{include:[{model:models[_0x2ba6[146]],as:_0x2ba6[147]}]})[_0x2ba6[7]](function(_0xd2dbx16){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[97],_0xd2dbx16[_0x2ba6[98]],_0xd2dbx16[_0x2ba6[99]]))});models[_0x2ba6[146]][_0x2ba6[41]]({context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[101],app:_0x2ba6[102],appdata:_0x2ba6[103],type:_0x2ba6[104],description:_0x2ba6[149],Applications:[{context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[106],app:_0x2ba6[107],appdata:_0x2ba6[108],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[109],app:_0x2ba6[110],appdata:_0x2ba6[111],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[112],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[115],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[117],app:_0x2ba6[113],appdata:_0x2ba6[118],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[119],app:_0x2ba6[155],appdata:_0x2ba6[159],type:_0x2ba6[104],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[123],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[158],priority:_0x2ba6[125],app:_0x2ba6[113],appdata:_0x2ba6[157],type:_0x2ba6[104]}]},{include:[{model:models[_0x2ba6[146]],as:_0x2ba6[147]}]})[_0x2ba6[7]](function(_0xd2dbx16){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[97],_0xd2dbx16[_0x2ba6[98]],_0xd2dbx16[_0x2ba6[99]]))});models[_0x2ba6[146]][_0x2ba6[41]]({context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[101],app:_0x2ba6[102],appdata:_0x2ba6[103],type:_0x2ba6[104],description:_0x2ba6[149],Applications:[{context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[106],app:_0x2ba6[107],appdata:_0x2ba6[108],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[109],app:_0x2ba6[110],appdata:_0x2ba6[111],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[112],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[115],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[117],app:_0x2ba6[113],appdata:_0x2ba6[118],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[119],app:_0x2ba6[155],appdata:_0x2ba6[161],type:_0x2ba6[104],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[123],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[160],priority:_0x2ba6[125],app:_0x2ba6[113],appdata:_0x2ba6[157],type:_0x2ba6[104]}]},{include:[{model:models[_0x2ba6[146]],as:_0x2ba6[147]}]})[_0x2ba6[7]](function(_0xd2dbx16){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[97],_0xd2dbx16[_0x2ba6[98]],_0xd2dbx16[_0x2ba6[99]]))});models[_0x2ba6[146]][_0x2ba6[41]]({context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[101],app:_0x2ba6[102],appdata:_0x2ba6[163],type:_0x2ba6[164],description:_0x2ba6[149],Applications:[{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[106],app:_0x2ba6[107],appdata:_0x2ba6[165],type:_0x2ba6[164]},{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[109],app:_0x2ba6[107],appdata:_0x2ba6[166],type:_0x2ba6[164]},{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[112],app:_0x2ba6[110],appdata:_0x2ba6[167],type:_0x2ba6[164]},{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[115],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[164]},{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[117],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[164]},{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[119],app:_0x2ba6[113],appdata:_0x2ba6[118],type:_0x2ba6[164]},{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[123],app:_0x2ba6[168],appdata:_0x2ba6[169],type:_0x2ba6[164],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[125],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[164]},{context:_0x2ba6[91],exten:_0x2ba6[162],priority:_0x2ba6[127],app:_0x2ba6[113],appdata:_0x2ba6[170],type:_0x2ba6[164]}]},{include:[{model:models[_0x2ba6[146]],as:_0x2ba6[147]}]})[_0x2ba6[7]](function(_0xd2dbx16){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[97],_0xd2dbx16[_0x2ba6[98]],_0xd2dbx16[_0x2ba6[99]]))});models[_0x2ba6[146]][_0x2ba6[41]]({context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[101],app:_0x2ba6[102],appdata:_0x2ba6[103],type:_0x2ba6[104],description:_0x2ba6[172],Applications:[{context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[106],app:_0x2ba6[107],appdata:_0x2ba6[108],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[109],app:_0x2ba6[110],appdata:_0x2ba6[111],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[112],app:_0x2ba6[113],appdata:_0x2ba6[114],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[115],app:_0x2ba6[113],appdata:_0x2ba6[116],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[117],app:_0x2ba6[150],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[119],app:_0x2ba6[151],appdata:_0x2ba6[173],type:_0x2ba6[104],interval:_0x2ba6[122],isApp:true},{context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[123],app:_0x2ba6[113],appdata:_0x2ba6[124],type:_0x2ba6[104]},{context:_0x2ba6[91],exten:_0x2ba6[171],priority:_0x2ba6[125],app:_0x2ba6[113],appdata:_0x2ba6[153],type:_0x2ba6[104]}]},{include:[{model:models[_0x2ba6[146]],as:_0x2ba6[147]}]})[_0x2ba6[7]](function(_0xd2dbx16){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[97],_0xd2dbx16[_0x2ba6[98]],_0xd2dbx16[_0x2ba6[99]]))});models[_0x2ba6[187]][_0x2ba6[19]]([{name:_0x2ba6[175],description:_0x2ba6[176],preproduction:_0x2ba6[177],production:_0x2ba6[177]},{name:_0x2ba6[178],description:_0x2ba6[179],preproduction:_0x2ba6[180],production:_0x2ba6[180]},{name:_0x2ba6[181],description:_0x2ba6[182],preproduction:_0x2ba6[183],production:_0x2ba6[183]},{name:_0x2ba6[184],description:_0x2ba6[185],preproduction:_0x2ba6[186],production:_0x2ba6[186]}])[_0x2ba6[7]](function(_0xd2dbx17){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[174],_[_0x2ba6[11]](_0xd2dbx17,_0x2ba6[10])[_0x2ba6[9]]()))});models[_0x2ba6[191]][_0x2ba6[41]]({name:_0x2ba6[189],dsn:_0x2ba6[190]})[_0x2ba6[7]](function(_0xd2dbx18){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[188],_0xd2dbx18[_0x2ba6[10]]))});models[_0x2ba6[203]][_0x2ba6[19]]([{name:_0x2ba6[193],version:_0x2ba6[194],active:false,author:_0x2ba6[195],logo:_0x2ba6[196],state:_0x2ba6[197],description:_0x2ba6[198]},{name:_0x2ba6[199],version:_0x2ba6[194],active:false,author:_0x2ba6[195],logo:_0x2ba6[200],state:_0x2ba6[201],description:_0x2ba6[202]}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(_0xd2dbx19){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[192],_0xd2dbx19[_0x2ba6[10]]))});models[_0x2ba6[219]][_0x2ba6[19]]([{name:_0x2ba6[205],type:_0x2ba6[206],street:_0x2ba6[207]},{name:_0x2ba6[208],type:_0x2ba6[209],street:_0x2ba6[210],postalCode:_0x2ba6[211],country:_0x2ba6[212],city:_0x2ba6[213],vat:_0x2ba6[214],website:_0x2ba6[215],phone:_0x2ba6[216],fax:_0x2ba6[217],email:_0x2ba6[218]}])[_0x2ba6[7]](function(_0xd2dbx1a){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[204],_[_0x2ba6[11]](_0xd2dbx1a,_0x2ba6[10])[_0x2ba6[9]]()))});models[_0x2ba6[355]][_0x2ba6[19]]([{name:_0x2ba6[221],model:JSON[_0x2ba6[327]]({"\x74\x69\x74\x6C\x65":_0x2ba6[222],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[225],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[260],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[261],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[265]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[225],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[266],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[267],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[268]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[225],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[269],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[101],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[270]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[271]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[225],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[272],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[230],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[273],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[274]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[275]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[246],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[276],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[101],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[277]},"\x74\x69\x74\x6C\x65":_0x2ba6[278],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[279]}],"\x63\x69\x64":_0x2ba6[280]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[244],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[281],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[282],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[283]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[244],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[284],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[285],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[286]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[244],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[287],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[101],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[288]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[289]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[250],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[290],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[230],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[273],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[291]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[292]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[101],"\x63\x6F\x6C\x6F\x72":_0x2ba6[246],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[293],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[294]},"\x74\x69\x74\x6C\x65":_0x2ba6[295],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[296]}],"\x63\x69\x64":_0x2ba6[297]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[225],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[298],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[260],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[299]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[300]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[250],"\x69\x63\x6F\x6E":_0x2ba6[255],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[301],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[302],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[101]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[303]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[250],"\x69\x63\x6F\x6E":_0x2ba6[255],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[304],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[101],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[305]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[306]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[244],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[307],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[284],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[308]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[309]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[101],"\x63\x6F\x6C\x6F\x72":_0x2ba6[246],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[310],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[311]},"\x74\x69\x74\x6C\x65":_0x2ba6[312],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[313]}],"\x63\x69\x64":_0x2ba6[314]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[244],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[315],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[281],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[316]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[317]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[244],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[318],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[236],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[319]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[320]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[252],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[321],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[230],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[273],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[322]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[323]}],"\x63\x69\x64":_0x2ba6[324]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[325],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x2ba6[326]}),defaultEntry:true,editable:true},{name:_0x2ba6[328],model:JSON[_0x2ba6[327]]({"\x74\x69\x74\x6C\x65":_0x2ba6[328],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[248],"\x69\x63\x6F\x6E":_0x2ba6[259],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[232],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[329],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[330]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[331]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[332],"\x63\x6F\x6C\x6F\x72":_0x2ba6[246],"\x69\x63\x6F\x6E":_0x2ba6[259],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[232],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[333]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[334]}],"\x63\x69\x64":_0x2ba6[280]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[248],"\x69\x63\x6F\x6E":_0x2ba6[259],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[335],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[232],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[329],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[336]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[337]},{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[329],"\x63\x6F\x6C\x6F\x72":_0x2ba6[250],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[338],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[232],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[339]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[340]}],"\x63\x69\x64":_0x2ba6[297]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[329],"\x63\x6F\x6C\x6F\x72":_0x2ba6[225],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[341],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[232],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[342]},"\x74\x69\x74\x6C\x65":_0x2ba6[263],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[343]}],"\x63\x69\x64":_0x2ba6[314]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[],"\x63\x69\x64":_0x2ba6[324]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[325],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x2ba6[326]}),defaultEntry:true,editable:true},{name:_0x2ba6[344],model:JSON[_0x2ba6[327]]({"\x74\x69\x74\x6C\x65":_0x2ba6[344],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[248],"\x69\x63\x6F\x6E":_0x2ba6[259],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[237],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[345],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[346]},"\x74\x69\x74\x6C\x65":_0x2ba6[347],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[348]}],"\x63\x69\x64":_0x2ba6[280]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[252],"\x69\x63\x6F\x6E":_0x2ba6[259],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[237],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[349],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[350]},"\x74\x69\x74\x6C\x65":_0x2ba6[347],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[351]}],"\x63\x69\x64":_0x2ba6[297]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x2ba6[224],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":1,"\x63\x6F\x6C\x6F\x72":_0x2ba6[250],"\x69\x63\x6F\x6E":_0x2ba6[226],"\x6C\x69\x6E\x6B":_0x2ba6[227],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x2ba6[228],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[229],"\x76\x61\x6C\x75\x65":_0x2ba6[230]},{"\x6E\x61\x6D\x65":_0x2ba6[231],"\x76\x61\x6C\x75\x65":_0x2ba6[232]},{"\x6E\x61\x6D\x65":_0x2ba6[233],"\x76\x61\x6C\x75\x65":_0x2ba6[234]},{"\x6E\x61\x6D\x65":_0x2ba6[235],"\x76\x61\x6C\x75\x65":_0x2ba6[236]},{"\x6E\x61\x6D\x65":_0x2ba6[26],"\x76\x61\x6C\x75\x65":_0x2ba6[237]},{"\x6E\x61\x6D\x65":_0x2ba6[238],"\x76\x61\x6C\x75\x65":_0x2ba6[239]},{"\x6E\x61\x6D\x65":_0x2ba6[240],"\x76\x61\x6C\x75\x65":_0x2ba6[241]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[242],"\x76\x61\x6C\x75\x65":_0x2ba6[225]},{"\x6E\x61\x6D\x65":_0x2ba6[243],"\x76\x61\x6C\x75\x65":_0x2ba6[244]},{"\x6E\x61\x6D\x65":_0x2ba6[245],"\x76\x61\x6C\x75\x65":_0x2ba6[246]},{"\x6E\x61\x6D\x65":_0x2ba6[247],"\x76\x61\x6C\x75\x65":_0x2ba6[248]},{"\x6E\x61\x6D\x65":_0x2ba6[249],"\x76\x61\x6C\x75\x65":_0x2ba6[250]},{"\x6E\x61\x6D\x65":_0x2ba6[251],"\x76\x61\x6C\x75\x65":_0x2ba6[252]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x2ba6[253],"\x76\x61\x6C\x75\x65":_0x2ba6[226]},{"\x6E\x61\x6D\x65":_0x2ba6[254],"\x76\x61\x6C\x75\x65":_0x2ba6[255]},{"\x6E\x61\x6D\x65":_0x2ba6[256],"\x76\x61\x6C\x75\x65":_0x2ba6[257]},{"\x6E\x61\x6D\x65":_0x2ba6[258],"\x76\x61\x6C\x75\x65":_0x2ba6[259]}],"\x73\x65\x6C\x65\x63\x74":_0x2ba6[262],"\x72\x65\x70\x6F\x72\x74":_0x2ba6[237],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x2ba6[352],"\x64\x65\x74\x61\x69\x6C\x73":_0x2ba6[353]},"\x74\x69\x74\x6C\x65":_0x2ba6[347],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[264],"\x77\x69\x64":_0x2ba6[354]}],"\x63\x69\x64":_0x2ba6[314]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x2ba6[223],"\x77\x69\x64\x67\x65\x74\x73":[],"\x63\x69\x64":_0x2ba6[324]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x2ba6[325],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x2ba6[326]}),defaultEntry:true,editable:true}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(_0xd2dbx1b){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[220],_[_0x2ba6[11]](_0xd2dbx1b,_0x2ba6[10])[_0x2ba6[9]]()))});models[_0x2ba6[358]][_0x2ba6[19]]([{id:1,min_internal:1000,min_mailbox:1000,agi_port:4573,automation_timeout:3600,soundPath:_0x2ba6[357]}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(){console[_0x2ba6[13]](util[_0x2ba6[12]](_0x2ba6[356]))});var newModules=[{id:1,name:_0x2ba6[359],title:_0x2ba6[360],ModuleId:null,path:_0x2ba6[361]},{id:2,name:_0x2ba6[362],title:_0x2ba6[363],ModuleId:null,path:_0x2ba6[364]},{id:3,name:_0x2ba6[365],title:_0x2ba6[366],ModuleId:null,path:_0x2ba6[367]},{id:4,name:_0x2ba6[368],title:_0x2ba6[369],ModuleId:3,path:_0x2ba6[367]},{id:5,name:_0x2ba6[370],title:_0x2ba6[371],ModuleId:null,path:_0x2ba6[372]},{id:6,name:_0x2ba6[373],title:_0x2ba6[374],ModuleId:null,path:null},{id:7,name:_0x2ba6[375],title:_0x2ba6[376],ModuleId:6,path:_0x2ba6[377]},{id:8,name:_0x2ba6[378],title:_0x2ba6[379],ModuleId:6,path:_0x2ba6[380]},{id:9,name:_0x2ba6[381],title:_0x2ba6[382],ModuleId:6,path:_0x2ba6[383]},{id:10,name:_0x2ba6[384],title:_0x2ba6[385],ModuleId:6,path:_0x2ba6[386]},{id:11,name:_0x2ba6[387],title:_0x2ba6[388],ModuleId:6,path:_0x2ba6[389]},{id:12,name:_0x2ba6[390],title:_0x2ba6[391],ModuleId:6,path:_0x2ba6[392]},{id:13,name:_0x2ba6[393],title:_0x2ba6[394],ModuleId:null,path:_0x2ba6[395]},{id:14,name:_0x2ba6[396],title:_0x2ba6[397],ModuleId:null,path:_0x2ba6[398]},{id:15,name:_0x2ba6[399],title:_0x2ba6[400],ModuleId:null,path:_0x2ba6[401]},{id:16,name:_0x2ba6[402],title:_0x2ba6[403],ModuleId:null,path:_0x2ba6[404]},{id:17,name:_0x2ba6[405],title:_0x2ba6[406],ModuleId:null,path:_0x2ba6[407]},{id:18,name:_0x2ba6[408],title:_0x2ba6[409],ModuleId:null,path:_0x2ba6[410]},{id:19,name:_0x2ba6[411],title:_0x2ba6[412],ModuleId:null,path:_0x2ba6[413]}];models[_0x2ba6[420]][_0x2ba6[423]]()[_0x2ba6[7]](function(_0xd2dbx1e){var _0xd2dbx1f=[];_0xd2dbx1e=_[_0x2ba6[11]](_0xd2dbx1e,_0x2ba6[5]);newModules[_0x2ba6[422]](function(_0xd2dbx20){if(_[_0x2ba6[418]](_0xd2dbx1e,_0xd2dbx20[_0x2ba6[5]])){_0xd2dbx1f[_0x2ba6[421]](models[_0x2ba6[420]][_0x2ba6[419]](_0xd2dbx20,{where:{id:_0xd2dbx20[_0x2ba6[5]]}}))}else {_0xd2dbx1f[_0x2ba6[421]](models[_0x2ba6[420]][_0x2ba6[41]](_0xd2dbx20))}});return _0xd2dbx1f})[_0x2ba6[417]]()[_0x2ba6[7]](function(){console[_0x2ba6[13]](_0x2ba6[416])})[_0x2ba6[415]](function(_0xd2dbx1d){console[_0x2ba6[13]](_0x2ba6[414],_0xd2dbx1d)});var newDefaulReports=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0x2ba6[424],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[425],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[427]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0x2ba6[428],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[429],"\x70\x61\x72\x65\x6E\x74":_0x2ba6[430],"\x74\x61\x62\x6C\x65":_0x2ba6[431],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[427]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0x2ba6[432],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[433],"\x70\x61\x72\x65\x6E\x74":_0x2ba6[430],"\x74\x61\x62\x6C\x65":_0x2ba6[431],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[434]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0x2ba6[435],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[436],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[427]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0x2ba6[428],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[437],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[439]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0x2ba6[440],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[437],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[427]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0x2ba6[435],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[437],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[439]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0x2ba6[441],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[437],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[439]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0x2ba6[442],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[437],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[439]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0x2ba6[428],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[443],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[444]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0x2ba6[445],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[443],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[444]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0x2ba6[446],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[443],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[447]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0x2ba6[448],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[443],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[449]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0x2ba6[450],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[436],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[427]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0x2ba6[451],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[436],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[427]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0x2ba6[452],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[436],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[427]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0x2ba6[453],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[430],"\x74\x61\x62\x6C\x65":_0x2ba6[431],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[427]},{"\x69\x64":18,"\x6E\x61\x6D\x65":_0x2ba6[454],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[455],"\x70\x61\x72\x65\x6E\x74":_0x2ba6[430],"\x74\x61\x62\x6C\x65":_0x2ba6[431],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[434]},{"\x69\x64":19,"\x6E\x61\x6D\x65":_0x2ba6[456],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[457],"\x74\x61\x62\x6C\x65":_0x2ba6[458],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[459]},{"\x69\x64":20,"\x6E\x61\x6D\x65":_0x2ba6[460],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x2ba6[457],"\x74\x61\x62\x6C\x65":_0x2ba6[458],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x2ba6[461]}];var newDefaultMetrics=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0x2ba6[462],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[463]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0x2ba6[464],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[465]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0x2ba6[466],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[467],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[468]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0x2ba6[469],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[470]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0x2ba6[471],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[472],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[473]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0x2ba6[474],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[475],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[476]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0x2ba6[477],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[478],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[479]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0x2ba6[480],"\x74\x61\x62\x6C\x65":_0x2ba6[438],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[481],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[482]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0x2ba6[483],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[484]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0x2ba6[485],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[486],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[487]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0x2ba6[488],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[489],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[490]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0x2ba6[491],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[492],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[493]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0x2ba6[494],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[495],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[496]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0x2ba6[497],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[498],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[499]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0x2ba6[500],"\x74\x61\x62\x6C\x65":_0x2ba6[426],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[501],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[502]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0x2ba6[503],"\x74\x61\x62\x6C\x65":_0x2ba6[458],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[504],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[505]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0x2ba6[506],"\x74\x61\x62\x6C\x65":_0x2ba6[458],"\x6D\x65\x74\x72\x69\x63":_0x2ba6[507],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x2ba6[508]}];models[_0x2ba6[640]][_0x2ba6[635]]({where:{id:1}})[_0x2ba6[7]](function(){return models[_0x2ba6[640]][_0x2ba6[41]]({id:1,tree:_0x2ba6[641]})})[_0x2ba6[7]](function(){return models[_0x2ba6[640]][_0x2ba6[639]]({where:{id:2},defaults:{id:2,tree:_0x2ba6[638]}})})[_0x2ba6[7]](function(){return models[_0x2ba6[637]][_0x2ba6[423]]()})[_0x2ba6[7]](function(_0xd2dbx26){var _0xd2dbx27=[];_0xd2dbx26=_[_0x2ba6[11]](_0xd2dbx26,_0x2ba6[5]);newDefaultMetrics[_0x2ba6[422]](function(_0xd2dbx28){if(_[_0x2ba6[418]](_0xd2dbx26,_0xd2dbx28[_0x2ba6[5]])){_0xd2dbx27[_0x2ba6[421]](models[_0x2ba6[637]][_0x2ba6[419]](_0xd2dbx28,{where:{id:_0xd2dbx28[_0x2ba6[5]]}}))}else {_0xd2dbx27[_0x2ba6[421]](models[_0x2ba6[637]][_0x2ba6[41]](_0xd2dbx28))}});return _0xd2dbx27})[_0x2ba6[417]]()[_0x2ba6[7]](function(){return models[_0x2ba6[636]][_0x2ba6[423]]()})[_0x2ba6[7]](function(_0xd2dbx23){var _0xd2dbx24=[];_0xd2dbx23=_[_0x2ba6[11]](_0xd2dbx23,_0x2ba6[5]);newDefaulReports[_0x2ba6[422]](function(_0xd2dbx25){if(_[_0x2ba6[418]](_0xd2dbx23,_0xd2dbx25[_0x2ba6[5]])){_0xd2dbx24[_0x2ba6[421]](models[_0x2ba6[636]][_0x2ba6[419]](_0xd2dbx25,{where:{id:_0xd2dbx25[_0x2ba6[5]]}}))}else {_0xd2dbx24[_0x2ba6[421]](models[_0x2ba6[636]][_0x2ba6[41]](_0xd2dbx25))}});return _0xd2dbx24})[_0x2ba6[417]]()[_0x2ba6[7]](function(){return models[_0x2ba6[634]][_0x2ba6[635]]({where:{DefaultReportId:{$gt:0}}})})[_0x2ba6[7]](function(){return models[_0x2ba6[634]][_0x2ba6[19]]([{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[513],"\x61\x6C\x69\x61\x73":_0x2ba6[514],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[515],"\x61\x6C\x69\x61\x73":_0x2ba6[516],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[517],"\x61\x6C\x69\x61\x73":_0x2ba6[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[518],"\x61\x6C\x69\x61\x73":_0x2ba6[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[520],"\x61\x6C\x69\x61\x73":_0x2ba6[521],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[522],"\x61\x6C\x69\x61\x73":_0x2ba6[523],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[524],"\x61\x6C\x69\x61\x73":_0x2ba6[525],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[526],"\x61\x6C\x69\x61\x73":_0x2ba6[527],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[528],"\x61\x6C\x69\x61\x73":_0x2ba6[529],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[530],"\x61\x6C\x69\x61\x73":_0x2ba6[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[532],"\x61\x6C\x69\x61\x73":_0x2ba6[533],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[534],"\x61\x6C\x69\x61\x73":_0x2ba6[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[99],"\x61\x6C\x69\x61\x73":_0x2ba6[536],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[463],"\x61\x6C\x69\x61\x73":_0x2ba6[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[470],"\x61\x6C\x69\x61\x73":_0x2ba6[538],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[465],"\x61\x6C\x69\x61\x73":_0x2ba6[539],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[540],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[541],"\x61\x6C\x69\x61\x73":_0x2ba6[542],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[543],"\x61\x6C\x69\x61\x73":_0x2ba6[544],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[545],"\x61\x6C\x69\x61\x73":_0x2ba6[546],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[547],"\x61\x6C\x69\x61\x73":_0x2ba6[548],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[549],"\x61\x6C\x69\x61\x73":_0x2ba6[550],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[551],"\x61\x6C\x69\x61\x73":_0x2ba6[552],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[553],"\x61\x6C\x69\x61\x73":_0x2ba6[554],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[555],"\x61\x6C\x69\x61\x73":_0x2ba6[556],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[557],"\x61\x6C\x69\x61\x73":_0x2ba6[558],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[559],"\x61\x6C\x69\x61\x73":_0x2ba6[538],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[560],"\x61\x6C\x69\x61\x73":_0x2ba6[561],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[562],"\x61\x6C\x69\x61\x73":_0x2ba6[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[564],"\x61\x6C\x69\x61\x73":_0x2ba6[565],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[540],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[566],"\x61\x6C\x69\x61\x73":_0x2ba6[567],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[545],"\x61\x6C\x69\x61\x73":_0x2ba6[546],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[547],"\x61\x6C\x69\x61\x73":_0x2ba6[548],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[549],"\x61\x6C\x69\x61\x73":_0x2ba6[568],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[557],"\x61\x6C\x69\x61\x73":_0x2ba6[558],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[559],"\x61\x6C\x69\x61\x73":_0x2ba6[538],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[560],"\x61\x6C\x69\x61\x73":_0x2ba6[569],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[562],"\x61\x6C\x69\x61\x73":_0x2ba6[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[570],"\x61\x6C\x69\x61\x73":_0x2ba6[571],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[564],"\x61\x6C\x69\x61\x73":_0x2ba6[565],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[543],"\x61\x6C\x69\x61\x73":_0x2ba6[544],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x2ba6[517],"\x61\x6C\x69\x61\x73":_0x2ba6[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x2ba6[526],"\x61\x6C\x69\x61\x73":_0x2ba6[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x2ba6[522],"\x61\x6C\x69\x61\x73":_0x2ba6[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x2ba6[530],"\x61\x6C\x69\x61\x73":_0x2ba6[319],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x2ba6[463],"\x61\x6C\x69\x61\x73":_0x2ba6[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x2ba6[465],"\x61\x6C\x69\x61\x73":_0x2ba6[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x2ba6[470],"\x61\x6C\x69\x61\x73":_0x2ba6[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[513],"\x61\x6C\x69\x61\x73":_0x2ba6[514],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[515],"\x61\x6C\x69\x61\x73":_0x2ba6[516],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[517],"\x61\x6C\x69\x61\x73":_0x2ba6[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[581],"\x61\x6C\x69\x61\x73":_0x2ba6[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[583],"\x61\x6C\x69\x61\x73":_0x2ba6[584],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[585],"\x61\x6C\x69\x61\x73":_0x2ba6[586],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[587],"\x61\x6C\x69\x61\x73":_0x2ba6[588],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[589],"\x61\x6C\x69\x61\x73":_0x2ba6[538],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[590],"\x61\x6C\x69\x61\x73":_0x2ba6[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[591],"\x61\x6C\x69\x61\x73":_0x2ba6[592],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[593],"\x61\x6C\x69\x61\x73":_0x2ba6[594],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[595],"\x61\x6C\x69\x61\x73":_0x2ba6[596],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[597],"\x61\x6C\x69\x61\x73":_0x2ba6[598],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[599],"\x61\x6C\x69\x61\x73":_0x2ba6[600],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[99],"\x61\x6C\x69\x61\x73":_0x2ba6[536],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x2ba6[581],"\x61\x6C\x69\x61\x73":_0x2ba6[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x2ba6[595],"\x61\x6C\x69\x61\x73":_0x2ba6[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x2ba6[601],"\x61\x6C\x69\x61\x73":_0x2ba6[602],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x2ba6[590],"\x61\x6C\x69\x61\x73":_0x2ba6[603],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x2ba6[593],"\x61\x6C\x69\x61\x73":_0x2ba6[604],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x2ba6[590],"\x61\x6C\x69\x61\x73":_0x2ba6[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x2ba6[593],"\x61\x6C\x69\x61\x73":_0x2ba6[605],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x2ba6[517],"\x61\x6C\x69\x61\x73":_0x2ba6[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x2ba6[595],"\x61\x6C\x69\x61\x73":_0x2ba6[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x2ba6[590],"\x61\x6C\x69\x61\x73":_0x2ba6[606],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x2ba6[590],"\x61\x6C\x69\x61\x73":_0x2ba6[607],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x2ba6[589],"\x61\x6C\x69\x61\x73":_0x2ba6[608],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x2ba6[589],"\x61\x6C\x69\x61\x73":_0x2ba6[609],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x2ba6[593],"\x61\x6C\x69\x61\x73":_0x2ba6[610],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x2ba6[593],"\x61\x6C\x69\x61\x73":_0x2ba6[611],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x2ba6[517],"\x61\x6C\x69\x61\x73":_0x2ba6[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x2ba6[595],"\x61\x6C\x69\x61\x73":_0x2ba6[612],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x2ba6[472],"\x61\x6C\x69\x61\x73":_0x2ba6[613],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x2ba6[475],"\x61\x6C\x69\x61\x73":_0x2ba6[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x2ba6[478],"\x61\x6C\x69\x61\x73":_0x2ba6[477],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x2ba6[481],"\x61\x6C\x69\x61\x73":_0x2ba6[480],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x2ba6[597],"\x61\x6C\x69\x61\x73":_0x2ba6[614],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[231],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[513],"\x61\x6C\x69\x61\x73":_0x2ba6[514],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[517],"\x61\x6C\x69\x61\x73":_0x2ba6[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[518],"\x61\x6C\x69\x61\x73":_0x2ba6[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[520],"\x61\x6C\x69\x61\x73":_0x2ba6[521],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[522],"\x61\x6C\x69\x61\x73":_0x2ba6[523],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[524],"\x61\x6C\x69\x61\x73":_0x2ba6[525],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[465],"\x61\x6C\x69\x61\x73":_0x2ba6[615],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[530],"\x61\x6C\x69\x61\x73":_0x2ba6[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[532],"\x61\x6C\x69\x61\x73":_0x2ba6[533],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[534],"\x61\x6C\x69\x61\x73":_0x2ba6[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[484],"\x61\x6C\x69\x61\x73":_0x2ba6[616],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[617],"\x61\x6C\x69\x61\x73":_0x2ba6[618],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[99],"\x61\x6C\x69\x61\x73":_0x2ba6[536],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x2ba6[517],"\x61\x6C\x69\x61\x73":_0x2ba6[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x2ba6[522],"\x61\x6C\x69\x61\x73":_0x2ba6[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x2ba6[465],"\x61\x6C\x69\x61\x73":_0x2ba6[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x2ba6[465],"\x61\x6C\x69\x61\x73":_0x2ba6[619],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x2ba6[530],"\x61\x6C\x69\x61\x73":_0x2ba6[620],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x2ba6[484],"\x61\x6C\x69\x61\x73":_0x2ba6[621],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x2ba6[484],"\x61\x6C\x69\x61\x73":_0x2ba6[622],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x2ba6[534],"\x61\x6C\x69\x61\x73":_0x2ba6[614],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x2ba6[530],"\x61\x6C\x69\x61\x73":_0x2ba6[231],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x2ba6[484],"\x61\x6C\x69\x61\x73":_0x2ba6[623],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x2ba6[517],"\x61\x6C\x69\x61\x73":_0x2ba6[151],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x2ba6[522],"\x61\x6C\x69\x61\x73":_0x2ba6[624],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x2ba6[467],"\x61\x6C\x69\x61\x73":_0x2ba6[625],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x2ba6[486],"\x61\x6C\x69\x61\x73":_0x2ba6[485],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x2ba6[489],"\x61\x6C\x69\x61\x73":_0x2ba6[488],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x2ba6[492],"\x61\x6C\x69\x61\x73":_0x2ba6[626],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x2ba6[495],"\x61\x6C\x69\x61\x73":_0x2ba6[627],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x2ba6[526],"\x61\x6C\x69\x61\x73":_0x2ba6[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x2ba6[522],"\x61\x6C\x69\x61\x73":_0x2ba6[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x2ba6[530],"\x61\x6C\x69\x61\x73":_0x2ba6[319],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x2ba6[463],"\x61\x6C\x69\x61\x73":_0x2ba6[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x2ba6[465],"\x61\x6C\x69\x61\x73":_0x2ba6[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x2ba6[470],"\x61\x6C\x69\x61\x73":_0x2ba6[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x2ba6[498],"\x61\x6C\x69\x61\x73":_0x2ba6[628],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x2ba6[526],"\x61\x6C\x69\x61\x73":_0x2ba6[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x2ba6[522],"\x61\x6C\x69\x61\x73":_0x2ba6[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x2ba6[530],"\x61\x6C\x69\x61\x73":_0x2ba6[319],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x2ba6[463],"\x61\x6C\x69\x61\x73":_0x2ba6[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x2ba6[465],"\x61\x6C\x69\x61\x73":_0x2ba6[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x2ba6[470],"\x61\x6C\x69\x61\x73":_0x2ba6[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x2ba6[501],"\x61\x6C\x69\x61\x73":_0x2ba6[629],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x2ba6[526],"\x61\x6C\x69\x61\x73":_0x2ba6[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x2ba6[522],"\x61\x6C\x69\x61\x73":_0x2ba6[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x2ba6[530],"\x61\x6C\x69\x61\x73":_0x2ba6[319],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x2ba6[463],"\x61\x6C\x69\x61\x73":_0x2ba6[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x2ba6[465],"\x61\x6C\x69\x61\x73":_0x2ba6[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x2ba6[470],"\x61\x6C\x69\x61\x73":_0x2ba6[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x2ba6[541],"\x61\x6C\x69\x61\x73":_0x2ba6[542],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[231],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x2ba6[562],"\x61\x6C\x69\x61\x73":_0x2ba6[630],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x2ba6[562],"\x61\x6C\x69\x61\x73":_0x2ba6[342],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x2ba6[564],"\x61\x6C\x69\x61\x73":_0x2ba6[565],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x2ba6[511],"\x61\x6C\x69\x61\x73":_0x2ba6[231],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[573],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x2ba6[562],"\x61\x6C\x69\x61\x73":_0x2ba6[630],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[575],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x2ba6[562],"\x61\x6C\x69\x61\x73":_0x2ba6[342],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x2ba6[578],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x2ba6[581],"\x61\x6C\x69\x61\x73":_0x2ba6[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x2ba6[631],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x2ba6[632],"\x61\x6C\x69\x61\x73":_0x2ba6[633],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x2ba6[631],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x2ba6[507],"\x61\x6C\x69\x61\x73":_0x2ba6[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x2ba6[581],"\x61\x6C\x69\x61\x73":_0x2ba6[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x2ba6[631],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20},{"\x66\x69\x65\x6C\x64":_0x2ba6[507],"\x61\x6C\x69\x61\x73":_0x2ba6[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20}],{ignoreDuplicates:true,individualHooks:true})})[_0x2ba6[7]](function(){console[_0x2ba6[13]](_0x2ba6[510])})[_0x2ba6[415]](function(_0xd2dbx1d){console[_0x2ba6[13]](_0x2ba6[509],_0xd2dbx1d)});models[_0x2ba6[146]][_0x2ba6[19]]([{context:_0x2ba6[94],exten:_0x2ba6[643],priority:1,app:_0x2ba6[102],appdata:_0x2ba6[644],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:2,app:_0x2ba6[102],appdata:_0x2ba6[646],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:3,app:_0x2ba6[150],appdata:_0x2ba6[134],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:4,app:_0x2ba6[647],appdata:_0x2ba6[106],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:5,app:_0x2ba6[107],appdata:_0x2ba6[648],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:6,app:_0x2ba6[107],appdata:_0x2ba6[649],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:7,app:_0x2ba6[107],appdata:_0x2ba6[650],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:8,app:_0x2ba6[107],appdata:_0x2ba6[651],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:9,app:_0x2ba6[107],appdata:_0x2ba6[652],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:10,app:_0x2ba6[107],appdata:_0x2ba6[653],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:11,app:_0x2ba6[107],appdata:_0x2ba6[654],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:12,app:_0x2ba6[107],appdata:_0x2ba6[655],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:13,app:_0x2ba6[656],appdata:_0x2ba6[657],type:_0x2ba6[645]},{context:_0x2ba6[94],exten:_0x2ba6[643],priority:14,app:_0x2ba6[658],appdata:_0x2ba6[134],type:_0x2ba6[645]}],{ignoreDuplicates:true,individualHooks:true})[_0x2ba6[7]](function(){console[_0x2ba6[13]](_0x2ba6[642])})
\ No newline at end of file
diff --git a/server/config/sms/index.js b/server/config/sms/index.js
index cbb76c0..47120a0 100644
--- a/server/config/sms/index.js
+++ b/server/config/sms/index.js
@@ -1 +1 @@
-var _0xf69c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x73\x6D\x73","\x65\x78\x70\x6F\x72\x74\x73","\x69\x6E\x69\x74","\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"];_0xf69c[0];var SmsAccount=require(_0xf69c[2])[_0xf69c[1]];var Sms=require(_0xf69c[3]);module[_0xf69c[4]]=function(){SmsAccount[_0xf69c[6]](function(_0x81c7x3){var _0x81c7x4= new Sms();_0x81c7x4[_0xf69c[5]](_0x81c7x3)});return SmsAccount[_0xf69c[11]]()[_0xf69c[10]](function(_0x81c7x6){_0x81c7x6[_0xf69c[9]](function(_0x81c7x3){var _0x81c7x4= new Sms();_0x81c7x4[_0xf69c[5]](_0x81c7x3)})})[_0xf69c[8]](function(_0x81c7x5){console[_0xf69c[7]](_0x81c7x5)})}
\ No newline at end of file
+var _0x1605=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x73\x6D\x73","\x65\x78\x70\x6F\x72\x74\x73","\x69\x6E\x69\x74","\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"];_0x1605[0];var SmsAccount=require(_0x1605[2])[_0x1605[1]];var Sms=require(_0x1605[3]);module[_0x1605[4]]=function(){SmsAccount[_0x1605[6]](function(_0x7688x3){var _0x7688x4= new Sms();_0x7688x4[_0x1605[5]](_0x7688x3)});return SmsAccount[_0x1605[11]]()[_0x1605[10]](function(_0x7688x6){_0x7688x6[_0x1605[9]](function(_0x7688x3){var _0x7688x4= new Sms();_0x7688x4[_0x1605[5]](_0x7688x3)})})[_0x1605[8]](function(_0x7688x5){console[_0x1605[7]](_0x7688x5)})}
\ No newline at end of file
diff --git a/server/config/sms/skebby.js b/server/config/sms/skebby.js
index 0f4ff83..a934053 100644
--- a/server/config/sms/skebby.js
+++ b/server/config/sms/skebby.js
@@ -1 +1 @@
-var _0x624e=["\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x68\x74\x74\x70\x73","\x65\x78\x70\x6F\x72\x74\x73","\x73\x6D\x73\x74\x79\x70\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x66\x72\x6F\x6D","\x74\x6F","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x73\x65\x6E\x64\x65\x72\x5F\x6E\x75\x6D\x62\x65\x72","","\x73\x65\x6E\x64\x65\x72\x5F\x73\x74\x72\x69\x6E\x67","\x6D\x65\x74\x68\x6F\x64","\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x73","\x4E\x6F\x20\x4D\x65\x74\x68\x6F\x64\x21","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x63\x6C\x61\x73\x73\x69\x63","\x63\x6C\x61\x73\x73\x69\x63","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x63\x6C\x61\x73\x73\x69\x63\x5F\x72\x65\x70\x6F\x72\x74","\x63\x6C\x61\x73\x73\x69\x63\x2B","\x74\x65\x73\x74\x5F\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x62\x61\x73\x69\x63","\x74\x65\x73\x74","\x62\x61\x73\x69\x63","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x62\x61\x73\x69\x63","\x6C\x65\x6E\x67\x74\x68","\x4E\x6F\x20\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x21","\x4E\x6F\x20\x73\x65\x6E\x64\x65\x72\x21\x21","\x4E\x6F\x20\x74\x65\x78\x74\x21","\x55\x54\x46\x2D\x38","\x74\x65\x73\x74\x5F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x2F\x61\x70\x69\x2F\x73\x65\x6E\x64\x2F\x73\x6D\x73\x65\x61\x73\x79\x2F\x61\x64\x76\x61\x6E\x63\x65\x64\x2F\x68\x74\x74\x70\x2E\x70\x68\x70","\x67\x61\x74\x65\x77\x61\x79\x2E\x73\x6B\x65\x62\x62\x79\x2E\x69\x74","\x50\x4F\x53\x54","\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","\x75\x74\x66\x38","\x64\x61\x74\x61","\x6F\x6E","\x65\x6E\x64","\x70\x61\x72\x73\x65","\x73\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x72\x65\x71\x75\x65\x73\x74","\x65\x72\x72\x6F\x72"];var qs=require(_0x624e[0]);var https=require(_0x624e[1]);module[_0x624e[2]]=function(_0x3f99x3,_0x3f99x4,_0x3f99x5){return skebbyMessage({method:_0x3f99x4[_0x624e[3]],username:_0x3f99x4[_0x624e[4]],password:_0x3f99x4[_0x624e[5]],sender_number:_0x3f99x3[_0x624e[6]],recipients:[_0x3f99x3[_0x624e[7]]],text:_0x3f99x3[_0x624e[8]]},_0x3f99x5)};var skebbyMessage=function(_0x3f99x7,_0x3f99x5){var _0x3f99x8=_0x3f99x7[_0x624e[9]];var _0x3f99x9=_0x3f99x7[_0x624e[10]]||_0x624e[11];var _0x3f99xa=_0x3f99x7[_0x624e[12]]||_0x624e[11];var _0x3f99xb=_0x3f99x7[_0x624e[13]];var _0x3f99xc=_0x3f99x7[_0x624e[14]]||[];var _0x3f99xd=_0x3f99x7[_0x624e[4]];var _0x3f99xe=_0x3f99x7[_0x624e[5]];if(!_0x3f99xb){_0x3f99x5(_0x624e[15],null);return};switch(_0x3f99xb){case _0x624e[17]:_0x3f99xb=_0x624e[16];break;case _0x624e[19]:_0x3f99xb=_0x624e[18];break;case _0x624e[21]:_0x3f99xb=_0x624e[20];break;case _0x624e[22]:;default:_0x3f99xb=_0x624e[23]};var _0x3f99xf=_0x3f99x7[_0x624e[21]]||false;if(_0x3f99xc[_0x624e[24]]==0){_0x3f99x5(_0x624e[25]);return};if(!_0x3f99xa&& !_0x3f99x9){_0x3f99x5(_0x624e[26]);return};if(!_0x3f99x8){_0x3f99x5(_0x624e[27]);return};var _0x3f99x10={method:_0x3f99xb,username:_0x3f99xd,password:_0x3f99xe,"\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x73\x5B\x5D":_0x3f99xc,text:_0x3f99x8,charset:_0x624e[28]};if(_0x3f99x9){_0x3f99x10[_0x624e[10]]=_0x3f99x9}else {if(_0x3f99xa){_0x3f99x10[_0x624e[12]]=_0x3f99xa}};if(_0x3f99xf){_0x3f99x10[_0x624e[13]]=_0x624e[29]+_0x3f99x10[_0x624e[13]]};var _0x3f99x11=false;var _0x3f99x12=qs[_0x624e[30]](_0x3f99x10);var _0x3f99x13=https[_0x624e[42]]({port:443,path:_0x624e[31],host:_0x624e[32],method:_0x624e[33],headers:{"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x624e[34],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x4C\x65\x6E\x67\x74\x68":_0x3f99x12[_0x624e[24]],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x45\x6E\x63\x6F\x64\x69\x6E\x67":_0x624e[35]}},function(_0x3f99x14){var _0x3f99x15=_0x624e[11];_0x3f99x14[_0x624e[37]](_0x624e[36],function(_0x3f99x12){_0x3f99x15+=_0x3f99x12});_0x3f99x14[_0x624e[37]](_0x624e[38],function(){if(!_0x3f99x11){var _0x3f99x16=qs[_0x624e[39]](_0x3f99x15);if(_0x3f99x16[_0x624e[40]]==_0x624e[41]){_0x3f99x5(null,{data:_0x3f99x16})}else {_0x3f99x5(_0x3f99x16)};_0x3f99x11=true}})});_0x3f99x13[_0x624e[38]](_0x3f99x12);_0x3f99x13[_0x624e[37]](_0x624e[43],function(_0x3f99x17){if(!_0x3f99x11){_0x3f99x5(_0x3f99x17);_0x3f99x11=true}})}
\ No newline at end of file
+var _0x669c=["\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x68\x74\x74\x70\x73","\x65\x78\x70\x6F\x72\x74\x73","\x73\x6D\x73\x74\x79\x70\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x66\x72\x6F\x6D","\x74\x6F","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x73\x65\x6E\x64\x65\x72\x5F\x6E\x75\x6D\x62\x65\x72","","\x73\x65\x6E\x64\x65\x72\x5F\x73\x74\x72\x69\x6E\x67","\x6D\x65\x74\x68\x6F\x64","\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x73","\x4E\x6F\x20\x4D\x65\x74\x68\x6F\x64\x21","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x63\x6C\x61\x73\x73\x69\x63","\x63\x6C\x61\x73\x73\x69\x63","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x63\x6C\x61\x73\x73\x69\x63\x5F\x72\x65\x70\x6F\x72\x74","\x63\x6C\x61\x73\x73\x69\x63\x2B","\x74\x65\x73\x74\x5F\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x62\x61\x73\x69\x63","\x74\x65\x73\x74","\x62\x61\x73\x69\x63","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x62\x61\x73\x69\x63","\x6C\x65\x6E\x67\x74\x68","\x4E\x6F\x20\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x21","\x4E\x6F\x20\x73\x65\x6E\x64\x65\x72\x21\x21","\x4E\x6F\x20\x74\x65\x78\x74\x21","\x55\x54\x46\x2D\x38","\x74\x65\x73\x74\x5F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x2F\x61\x70\x69\x2F\x73\x65\x6E\x64\x2F\x73\x6D\x73\x65\x61\x73\x79\x2F\x61\x64\x76\x61\x6E\x63\x65\x64\x2F\x68\x74\x74\x70\x2E\x70\x68\x70","\x67\x61\x74\x65\x77\x61\x79\x2E\x73\x6B\x65\x62\x62\x79\x2E\x69\x74","\x50\x4F\x53\x54","\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","\x75\x74\x66\x38","\x64\x61\x74\x61","\x6F\x6E","\x65\x6E\x64","\x70\x61\x72\x73\x65","\x73\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x72\x65\x71\x75\x65\x73\x74","\x65\x72\x72\x6F\x72"];var qs=require(_0x669c[0]);var https=require(_0x669c[1]);module[_0x669c[2]]=function(_0x23c0x3,_0x23c0x4,_0x23c0x5){return skebbyMessage({method:_0x23c0x4[_0x669c[3]],username:_0x23c0x4[_0x669c[4]],password:_0x23c0x4[_0x669c[5]],sender_number:_0x23c0x3[_0x669c[6]],recipients:[_0x23c0x3[_0x669c[7]]],text:_0x23c0x3[_0x669c[8]]},_0x23c0x5)};var skebbyMessage=function(_0x23c0x7,_0x23c0x5){var _0x23c0x8=_0x23c0x7[_0x669c[9]];var _0x23c0x9=_0x23c0x7[_0x669c[10]]||_0x669c[11];var _0x23c0xa=_0x23c0x7[_0x669c[12]]||_0x669c[11];var _0x23c0xb=_0x23c0x7[_0x669c[13]];var _0x23c0xc=_0x23c0x7[_0x669c[14]]||[];var _0x23c0xd=_0x23c0x7[_0x669c[4]];var _0x23c0xe=_0x23c0x7[_0x669c[5]];if(!_0x23c0xb){_0x23c0x5(_0x669c[15],null);return};switch(_0x23c0xb){case _0x669c[17]:_0x23c0xb=_0x669c[16];break;case _0x669c[19]:_0x23c0xb=_0x669c[18];break;case _0x669c[21]:_0x23c0xb=_0x669c[20];break;case _0x669c[22]:;default:_0x23c0xb=_0x669c[23]};var _0x23c0xf=_0x23c0x7[_0x669c[21]]||false;if(_0x23c0xc[_0x669c[24]]==0){_0x23c0x5(_0x669c[25]);return};if(!_0x23c0xa&& !_0x23c0x9){_0x23c0x5(_0x669c[26]);return};if(!_0x23c0x8){_0x23c0x5(_0x669c[27]);return};var _0x23c0x10={method:_0x23c0xb,username:_0x23c0xd,password:_0x23c0xe,"\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x73\x5B\x5D":_0x23c0xc,text:_0x23c0x8,charset:_0x669c[28]};if(_0x23c0x9){_0x23c0x10[_0x669c[10]]=_0x23c0x9}else {if(_0x23c0xa){_0x23c0x10[_0x669c[12]]=_0x23c0xa}};if(_0x23c0xf){_0x23c0x10[_0x669c[13]]=_0x669c[29]+_0x23c0x10[_0x669c[13]]};var _0x23c0x11=false;var _0x23c0x12=qs[_0x669c[30]](_0x23c0x10);var _0x23c0x13=https[_0x669c[42]]({port:443,path:_0x669c[31],host:_0x669c[32],method:_0x669c[33],headers:{"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x669c[34],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x4C\x65\x6E\x67\x74\x68":_0x23c0x12[_0x669c[24]],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x45\x6E\x63\x6F\x64\x69\x6E\x67":_0x669c[35]}},function(_0x23c0x14){var _0x23c0x15=_0x669c[11];_0x23c0x14[_0x669c[37]](_0x669c[36],function(_0x23c0x12){_0x23c0x15+=_0x23c0x12});_0x23c0x14[_0x669c[37]](_0x669c[38],function(){if(!_0x23c0x11){var _0x23c0x16=qs[_0x669c[39]](_0x23c0x15);if(_0x23c0x16[_0x669c[40]]==_0x669c[41]){_0x23c0x5(null,{data:_0x23c0x16})}else {_0x23c0x5(_0x23c0x16)};_0x23c0x11=true}})});_0x23c0x13[_0x669c[38]](_0x23c0x12);_0x23c0x13[_0x669c[37]](_0x669c[43],function(_0x23c0x17){if(!_0x23c0x11){_0x23c0x5(_0x23c0x17);_0x23c0x11=true}})}
\ No newline at end of file
diff --git a/server/config/sms/sms.js b/server/config/sms/sms.js
index ed3b95a..ee6e4e0 100644
--- a/server/config/sms/sms.js
+++ b/server/config/sms/sms.js
@@ -1 +1 @@
-var _0xac70=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x70\x61\x74\x68","\x66\x73","\x53\x6D\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x73\x6D\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6F\x6E\x53\x61\x76\x65","\x69\x64","\x6F\x6E\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x70\x68\x6F\x6E\x65","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6F\x6E\x53\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x53\x4D\x53\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x6E\x61\x6D\x65","\x20\x53\x4D\x53\x20\x43\x52\x45\x41\x54\x45","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x20\x53\x4D\x53\x20\x55\x50\x44\x41\x54\x45","\x5B\x53\x4D\x53\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x53\x4D\x53\x20\x44\x45\x53\x54\x52\x4F\x59","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x53\x45\x4E\x44\x49\x4E\x47\x20\x53\x4D\x53\x2E\x2E\x2E","\x74\x79\x70\x65","\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x65\x78\x69\x73\x74\x73\x53\x79\x6E\x63","\x65\x72\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x74\x61\x74\x75\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x46\x41\x49\x4C\x45\x44","\x63\x6F\x64\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x75\x70\x64\x61\x74\x65","\x20\x53\x4D\x53\x20\x53\x45\x4E\x54\x2E\x2E\x2E","\x73\x6B\x65\x62\x62\x79","\x53\x45\x4E\x54","\x64\x61\x74\x61","\x53\x4D\x53\x20\x2D\x20\x49\x4E\x54\x45\x52\x47\x52\x41\x54\x49\x4F\x4E\x20","\x20\x4E\x4F\x54\x20\x46\x4F\x55\x4E\x44\x21\x21","\x65\x78\x70\x6F\x72\x74\x73"];_0xac70[0];var _=require(_0xac70[1]);var Promise=require(_0xac70[2]);var Agent=require(_0xac70[4])[_0xac70[3]];var SmsRoom=require(_0xac70[4])[_0xac70[5]];var SmsMessage=require(_0xac70[4])[_0xac70[6]];var SmsAccount=require(_0xac70[4])[_0xac70[7]];var path=require(_0xac70[8]);var fs=require(_0xac70[9]);function Sms(){console[_0xac70[11]](_0xac70[10]);this[_0xac70[12]]=null}Sms[_0xac70[14]][_0xac70[13]]=function(_0x1a51xa){var _0x1a51xb=this;_0x1a51xb[_0xac70[15]](_0x1a51xa);SmsAccount[_0xac70[18]](function(_0x1a51xa){if(_0x1a51xb[_0xac70[12]]&&_0x1a51xa[_0xac70[16]]===_0x1a51xb[_0xac70[12]][_0xac70[16]]){_0x1a51xb[_0xac70[17]](_0x1a51xa)}});SmsAccount[_0xac70[20]](function(_0x1a51xa){if(_0x1a51xb[_0xac70[12]]&&_0x1a51xa[_0xac70[16]]===_0x1a51xb[_0xac70[12]][_0xac70[16]]){_0x1a51xb[_0xac70[19]](_0x1a51xa)}});SmsMessage[_0xac70[25]](function(_0x1a51xa){if(_0x1a51xb[_0xac70[12]]&&_0x1a51xb[_0xac70[12]][_0xac70[21]]===_0x1a51xa[_0xac70[23]][_0xac70[22]]){_0x1a51xb[_0xac70[24]](_0x1a51xa)}})};Sms[_0xac70[14]][_0xac70[15]]=function(_0x1a51xa){console[_0xac70[11]](_0xac70[26]+_0x1a51xa[_0xac70[27]]+_0xac70[28]);this[_0xac70[12]]=_0x1a51xa};Sms[_0xac70[14]][_0xac70[17]]=function(_0x1a51xa){if(!_0x1a51xa[_0xac70[30]](_0xac70[29])){console[_0xac70[11]](_0xac70[26]+_0x1a51xa[_0xac70[27]]+_0xac70[31]);this[_0xac70[12]]=null;this[_0xac70[12]]=_0x1a51xa}};Sms[_0xac70[14]][_0xac70[19]]=function(_0x1a51xa){console[_0xac70[11]](_0xac70[32]+_0x1a51xa[_0xac70[27]]+_0xac70[33]);this[_0xac70[12]]=null};Sms[_0xac70[14]][_0xac70[24]]=function(_0x1a51xc){var _0x1a51xb=this;var _0x1a51xd=_0x1a51xc;if(_0x1a51xd[_0xac70[34]]===_0xac70[35]){console[_0xac70[11]](_0xac70[36]);var _0x1a51xe=path[_0xac70[39]](__dirname,_0x1a51xb[_0xac70[12]][_0xac70[37]]+_0xac70[38]);if(fs[_0xac70[40]](_0x1a51xe)){require(_0x1a51xe)(_0x1a51xd,_0x1a51xb[_0xac70[12]],function(_0x1a51xf,_0x1a51x10){if(_0x1a51xf){console[_0xac70[11]](_0x1a51xf);_0x1a51xd[_0xac70[47]]({status:_0xac70[44],errorcode:_0x1a51xf[_0xac70[45]],res_data:JSON[_0xac70[46]](_0x1a51xf)})[_0xac70[43]](function(_0x1a51xf){console[_0xac70[42]](_0xac70[41],_0x1a51xf)})}else {console[_0xac70[11]](_0x1a51x10);console[_0xac70[11]](_0xac70[48]);_0x1a51xd[_0xac70[47]]({status:(_0x1a51xb[_0xac70[12]][_0xac70[37]]==_0xac70[49])?_0xac70[50]:_0x1a51x10[_0xac70[34]],skebby_message_id:(_0x1a51xb[_0xac70[12]][_0xac70[37]]==_0xac70[49])?_0x1a51x10[_0xac70[51]][_0xac70[16]]:null,res_data:JSON[_0xac70[46]](_0x1a51x10)})[_0xac70[43]](function(_0x1a51xf){console[_0xac70[42]](_0xac70[41],_0x1a51xf)})}})}else {console[_0xac70[11]](_0xac70[52]+_0x1a51xb[_0xac70[12]][_0xac70[37]]+_0xac70[53])}}};module[_0xac70[54]]=Sms
\ No newline at end of file
+var _0xebe9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x70\x61\x74\x68","\x66\x73","\x53\x6D\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x73\x6D\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6F\x6E\x53\x61\x76\x65","\x69\x64","\x6F\x6E\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x70\x68\x6F\x6E\x65","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6F\x6E\x53\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x53\x4D\x53\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x6E\x61\x6D\x65","\x20\x53\x4D\x53\x20\x43\x52\x45\x41\x54\x45","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x20\x53\x4D\x53\x20\x55\x50\x44\x41\x54\x45","\x5B\x53\x4D\x53\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x53\x4D\x53\x20\x44\x45\x53\x54\x52\x4F\x59","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x53\x45\x4E\x44\x49\x4E\x47\x20\x53\x4D\x53\x2E\x2E\x2E","\x74\x79\x70\x65","\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x65\x78\x69\x73\x74\x73\x53\x79\x6E\x63","\x65\x72\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x74\x61\x74\x75\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x46\x41\x49\x4C\x45\x44","\x63\x6F\x64\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x75\x70\x64\x61\x74\x65","\x20\x53\x4D\x53\x20\x53\x45\x4E\x54\x2E\x2E\x2E","\x73\x6B\x65\x62\x62\x79","\x53\x45\x4E\x54","\x64\x61\x74\x61","\x53\x4D\x53\x20\x2D\x20\x49\x4E\x54\x45\x52\x47\x52\x41\x54\x49\x4F\x4E\x20","\x20\x4E\x4F\x54\x20\x46\x4F\x55\x4E\x44\x21\x21","\x65\x78\x70\x6F\x72\x74\x73"];_0xebe9[0];var _=require(_0xebe9[1]);var Promise=require(_0xebe9[2]);var Agent=require(_0xebe9[4])[_0xebe9[3]];var SmsRoom=require(_0xebe9[4])[_0xebe9[5]];var SmsMessage=require(_0xebe9[4])[_0xebe9[6]];var SmsAccount=require(_0xebe9[4])[_0xebe9[7]];var path=require(_0xebe9[8]);var fs=require(_0xebe9[9]);function Sms(){console[_0xebe9[11]](_0xebe9[10]);this[_0xebe9[12]]=null}Sms[_0xebe9[14]][_0xebe9[13]]=function(_0xcd60xa){var _0xcd60xb=this;_0xcd60xb[_0xebe9[15]](_0xcd60xa);SmsAccount[_0xebe9[18]](function(_0xcd60xa){if(_0xcd60xb[_0xebe9[12]]&&_0xcd60xa[_0xebe9[16]]===_0xcd60xb[_0xebe9[12]][_0xebe9[16]]){_0xcd60xb[_0xebe9[17]](_0xcd60xa)}});SmsAccount[_0xebe9[20]](function(_0xcd60xa){if(_0xcd60xb[_0xebe9[12]]&&_0xcd60xa[_0xebe9[16]]===_0xcd60xb[_0xebe9[12]][_0xebe9[16]]){_0xcd60xb[_0xebe9[19]](_0xcd60xa)}});SmsMessage[_0xebe9[25]](function(_0xcd60xa){if(_0xcd60xb[_0xebe9[12]]&&_0xcd60xb[_0xebe9[12]][_0xebe9[21]]===_0xcd60xa[_0xebe9[23]][_0xebe9[22]]){_0xcd60xb[_0xebe9[24]](_0xcd60xa)}})};Sms[_0xebe9[14]][_0xebe9[15]]=function(_0xcd60xa){console[_0xebe9[11]](_0xebe9[26]+_0xcd60xa[_0xebe9[27]]+_0xebe9[28]);this[_0xebe9[12]]=_0xcd60xa};Sms[_0xebe9[14]][_0xebe9[17]]=function(_0xcd60xa){if(!_0xcd60xa[_0xebe9[30]](_0xebe9[29])){console[_0xebe9[11]](_0xebe9[26]+_0xcd60xa[_0xebe9[27]]+_0xebe9[31]);this[_0xebe9[12]]=null;this[_0xebe9[12]]=_0xcd60xa}};Sms[_0xebe9[14]][_0xebe9[19]]=function(_0xcd60xa){console[_0xebe9[11]](_0xebe9[32]+_0xcd60xa[_0xebe9[27]]+_0xebe9[33]);this[_0xebe9[12]]=null};Sms[_0xebe9[14]][_0xebe9[24]]=function(_0xcd60xc){var _0xcd60xb=this;var _0xcd60xd=_0xcd60xc;if(_0xcd60xd[_0xebe9[34]]===_0xebe9[35]){console[_0xebe9[11]](_0xebe9[36]);var _0xcd60xe=path[_0xebe9[39]](__dirname,_0xcd60xb[_0xebe9[12]][_0xebe9[37]]+_0xebe9[38]);if(fs[_0xebe9[40]](_0xcd60xe)){require(_0xcd60xe)(_0xcd60xd,_0xcd60xb[_0xebe9[12]],function(_0xcd60xf,_0xcd60x10){if(_0xcd60xf){console[_0xebe9[11]](_0xcd60xf);_0xcd60xd[_0xebe9[47]]({status:_0xebe9[44],errorcode:_0xcd60xf[_0xebe9[45]],res_data:JSON[_0xebe9[46]](_0xcd60xf)})[_0xebe9[43]](function(_0xcd60xf){console[_0xebe9[42]](_0xebe9[41],_0xcd60xf)})}else {console[_0xebe9[11]](_0xcd60x10);console[_0xebe9[11]](_0xebe9[48]);_0xcd60xd[_0xebe9[47]]({status:(_0xcd60xb[_0xebe9[12]][_0xebe9[37]]==_0xebe9[49])?_0xebe9[50]:_0xcd60x10[_0xebe9[34]],skebby_message_id:(_0xcd60xb[_0xebe9[12]][_0xebe9[37]]==_0xebe9[49])?_0xcd60x10[_0xebe9[51]][_0xebe9[16]]:null,res_data:JSON[_0xebe9[46]](_0xcd60x10)})[_0xebe9[43]](function(_0xcd60xf){console[_0xebe9[42]](_0xebe9[41],_0xcd60xf)})}})}else {console[_0xebe9[11]](_0xebe9[52]+_0xcd60xb[_0xebe9[12]][_0xebe9[37]]+_0xebe9[53])}}};module[_0xebe9[54]]=Sms
\ No newline at end of file
diff --git a/server/config/sms/twilio.js b/server/config/sms/twilio.js
index 147a534..1be84f2 100644
--- a/server/config/sms/twilio.js
+++ b/server/config/sms/twilio.js
@@ -1 +1 @@
-var _0xc820=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x74\x77\x69\x6C\x69\x6F","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73","\x73\x69\x64","\x74\x6F\x6B\x65\x6E","\x72\x65\x6D\x6F\x74\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F","\x69\x64","\x2F\x6D\x65\x73\x73\x61\x67\x65\x2F","\x2F\x75\x70\x64\x61\x74\x65","\x2B","\x74\x6F","\x66\x72\x6F\x6D","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65"];_0xc820[0];var twilio=require(_0xc820[1]);var SmsMessage=require(_0xc820[3])[_0xc820[2]];module[_0xc820[4]]=function(_0xa14fx3,_0xa14fx4,_0xa14fx5){var _0xa14fx6=twilio(_0xa14fx4[_0xc820[5]],_0xa14fx4[_0xc820[6]]);var _0xa14fx7=_0xa14fx4[_0xc820[7]]+_0xc820[8]+_0xa14fx4[_0xc820[9]]+_0xc820[10]+_0xa14fx3[_0xc820[9]]+_0xc820[11];return _0xa14fx6[_0xc820[16]]({to:_0xc820[12]+_0xa14fx3[_0xc820[13]],from:_0xc820[12]+_0xa14fx3[_0xc820[14]],body:_0xa14fx3[_0xc820[15]],StatusCallback:_0xa14fx7},_0xa14fx5)}
\ No newline at end of file
+var _0x1629=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x74\x77\x69\x6C\x69\x6F","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73","\x73\x69\x64","\x74\x6F\x6B\x65\x6E","\x72\x65\x6D\x6F\x74\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F","\x69\x64","\x2F\x6D\x65\x73\x73\x61\x67\x65\x2F","\x2F\x75\x70\x64\x61\x74\x65","\x2B","\x74\x6F","\x66\x72\x6F\x6D","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65"];_0x1629[0];var twilio=require(_0x1629[1]);var SmsMessage=require(_0x1629[3])[_0x1629[2]];module[_0x1629[4]]=function(_0x784bx3,_0x784bx4,_0x784bx5){var _0x784bx6=twilio(_0x784bx4[_0x1629[5]],_0x784bx4[_0x1629[6]]);var _0x784bx7=_0x784bx4[_0x1629[7]]+_0x1629[8]+_0x784bx4[_0x1629[9]]+_0x1629[10]+_0x784bx3[_0x1629[9]]+_0x1629[11];return _0x784bx6[_0x1629[16]]({to:_0x1629[12]+_0x784bx3[_0x1629[13]],from:_0x1629[12]+_0x784bx3[_0x1629[14]],body:_0x784bx3[_0x1629[15]],StatusCallback:_0x784bx7},_0x784bx5)}
\ No newline at end of file
diff --git a/server/config/smtp/index.js b/server/config/smtp/index.js
index 81c792f..34de156 100644
--- a/server/config/smtp/index.js
+++ b/server/config/smtp/index.js
@@ -1 +1 @@
-var _0x2582=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\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","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65","\x53\x45\x4E\x54","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6D\x73\x67\x49\x64","\x73\x74\x61\x74\x65","\x63\x61\x74\x63\x68","\x73\x6F\x75\x72\x63\x65","\x2F\x73\x6D\x74\x70","\x66\x6F\x72\x6B","\x65\x78\x70\x6F\x72\x74\x73","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x73\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x55\x50\x44\x41\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x44\x45\x53\x54\x52\x4F\x59\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x2582[0];const util=require(_0x2582[1]);const cp=require(_0x2582[2]);const ms=require(_0x2582[4])[_0x2582[3]];const msg=require(_0x2582[4])[_0x2582[5]];const rm=require(_0x2582[4])[_0x2582[6]];function fork(_0x464bx7,_0x464bx8){return cp[_0x2582[25]](__dirname+_0x2582[24],[_0x464bx7,_0x464bx8])[_0x2582[8]](_0x2582[13],function(_0x464bxb){if(_0x464bxb[_0x2582[14]]===_0x2582[15]){return msg[_0x2582[19]](_0x464bxb[_0x2582[20]])[_0x2582[17]](function(_0x464bxd){return _0x464bxd[_0x2582[15]](_0x464bxb)})[_0x2582[17]](function(){return rm[_0x2582[19]](_0x464bxb[_0x2582[18]])})[_0x2582[17]](function(_0x464bxc){return _0x464bxc[_0x2582[15]]({lastEvent:_0x2582[16]})})};if(_0x464bxb[_0x2582[14]]===_0x2582[21]){return ms[_0x2582[19]](_0x464bx7)[_0x2582[17]](function(_0x464bxe){return _0x464bxe[_0x2582[15]]({state:_0x464bxb[_0x2582[21]],source:_0x464bxb[_0x2582[23]]||null})})[_0x2582[17]](function(){console[_0x2582[12]](_0x464bxb[_0x2582[12]])})[_0x2582[22]](function(_0x464bx9){console[_0x2582[7]](_0x464bx9)})}})[_0x2582[8]](_0x2582[9],function(_0x464bxa){console[_0x2582[12]](util[_0x2582[11]](_0x2582[10],_0x464bx8,_0x464bxa))})[_0x2582[8]](_0x2582[7],function(_0x464bx9){console[_0x2582[7]](_0x464bx9)})}module[_0x2582[26]]=function(){var _0x464bxf={};process[_0x2582[8]](_0x2582[27],function(_0x464bxa){for(var _0x464bx10 in _0x464bxf){if(_0x464bxf[_0x464bx10]){_0x464bxf[_0x464bx10][_0x2582[28]]()}}});msg[_0x2582[32]](function(_0x464bxd){if(_0x464bxf[_0x464bxd[_0x2582[29]]]){_0x464bxd[_0x2582[30]][_0x2582[14]]=_0x2582[13];_0x464bxf[_0x464bxd[_0x2582[29]]][_0x2582[31]](_0x464bxd)}});ms[_0x2582[32]](function(_0x464bxe){_0x464bxf[_0x464bxe[_0x2582[33]]]=fork(_0x464bxe[_0x2582[34]],_0x464bxe[_0x2582[33]])});ms[_0x2582[38]](function(_0x464bxe){if(_0x464bxf[_0x464bxe[_0x2582[33]]]){if(!_0x464bxe[_0x2582[35]](_0x2582[21])&&!_0x464bxe[_0x2582[35]](_0x2582[23])){_0x464bxf[_0x464bxe[_0x2582[33]]][_0x2582[28]]();_0x464bxf[_0x464bxe[_0x2582[33]]]=null;_0x464bxf[_0x464bxe[_0x2582[33]]]=fork(_0x464bxe[_0x2582[34]],_0x464bxe[_0x2582[33]]);console[_0x2582[12]](util[_0x2582[11]](_0x2582[36],_0x464bxe[_0x2582[34]],_0x464bxf[_0x464bxe[_0x2582[33]]][_0x2582[37]]))}else {_0x464bxf[_0x464bxe[_0x2582[33]]][_0x2582[31]]({type:_0x2582[21],state:_0x464bxe[_0x2582[21]],source:_0x464bxe[_0x2582[23]]})}}});ms[_0x2582[40]](function(_0x464bxe){if(_0x464bxf[_0x464bxe[_0x2582[33]]]){console[_0x2582[12]](util[_0x2582[11]](_0x2582[39],_0x464bxe[_0x2582[34]],_0x464bxf[_0x464bxe[_0x2582[33]]][_0x2582[37]]));_0x464bxf[_0x464bxe[_0x2582[33]]][_0x2582[28]]();_0x464bxf[_0x464bxe[_0x2582[33]]]=null}});ms[_0x2582[42]]()[_0x2582[17]](function(_0x464bx11){_0x464bx11[_0x2582[41]](function(_0x464bxe){_0x464bxf[_0x464bxe[_0x2582[33]]]=fork(_0x464bxe[_0x2582[34]],_0x464bxe[_0x2582[33]])})})[_0x2582[22]](function(_0x464bx9){console[_0x2582[7]](_0x464bx9)})}
\ No newline at end of file
+var _0xdb44=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\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","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65","\x53\x45\x4E\x54","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6D\x73\x67\x49\x64","\x73\x74\x61\x74\x65","\x63\x61\x74\x63\x68","\x73\x6F\x75\x72\x63\x65","\x2F\x73\x6D\x74\x70","\x66\x6F\x72\x6B","\x65\x78\x70\x6F\x72\x74\x73","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x73\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x55\x50\x44\x41\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x44\x45\x53\x54\x52\x4F\x59\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xdb44[0];const util=require(_0xdb44[1]);const cp=require(_0xdb44[2]);const ms=require(_0xdb44[4])[_0xdb44[3]];const msg=require(_0xdb44[4])[_0xdb44[5]];const rm=require(_0xdb44[4])[_0xdb44[6]];function fork(_0xadd5x7,_0xadd5x8){return cp[_0xdb44[25]](__dirname+_0xdb44[24],[_0xadd5x7,_0xadd5x8])[_0xdb44[8]](_0xdb44[13],function(_0xadd5xb){if(_0xadd5xb[_0xdb44[14]]===_0xdb44[15]){return msg[_0xdb44[19]](_0xadd5xb[_0xdb44[20]])[_0xdb44[17]](function(_0xadd5xd){return _0xadd5xd[_0xdb44[15]](_0xadd5xb)})[_0xdb44[17]](function(){return rm[_0xdb44[19]](_0xadd5xb[_0xdb44[18]])})[_0xdb44[17]](function(_0xadd5xc){return _0xadd5xc[_0xdb44[15]]({lastEvent:_0xdb44[16]})})};if(_0xadd5xb[_0xdb44[14]]===_0xdb44[21]){return ms[_0xdb44[19]](_0xadd5x7)[_0xdb44[17]](function(_0xadd5xe){return _0xadd5xe[_0xdb44[15]]({state:_0xadd5xb[_0xdb44[21]],source:_0xadd5xb[_0xdb44[23]]||null})})[_0xdb44[17]](function(){console[_0xdb44[12]](_0xadd5xb[_0xdb44[12]])})[_0xdb44[22]](function(_0xadd5x9){console[_0xdb44[7]](_0xadd5x9)})}})[_0xdb44[8]](_0xdb44[9],function(_0xadd5xa){console[_0xdb44[12]](util[_0xdb44[11]](_0xdb44[10],_0xadd5x8,_0xadd5xa))})[_0xdb44[8]](_0xdb44[7],function(_0xadd5x9){console[_0xdb44[7]](_0xadd5x9)})}module[_0xdb44[26]]=function(){var _0xadd5xf={};process[_0xdb44[8]](_0xdb44[27],function(_0xadd5xa){for(var _0xadd5x10 in _0xadd5xf){if(_0xadd5xf[_0xadd5x10]){_0xadd5xf[_0xadd5x10][_0xdb44[28]]()}}});msg[_0xdb44[32]](function(_0xadd5xd){if(_0xadd5xf[_0xadd5xd[_0xdb44[29]]]){_0xadd5xd[_0xdb44[30]][_0xdb44[14]]=_0xdb44[13];_0xadd5xf[_0xadd5xd[_0xdb44[29]]][_0xdb44[31]](_0xadd5xd)}});ms[_0xdb44[32]](function(_0xadd5xe){_0xadd5xf[_0xadd5xe[_0xdb44[33]]]=fork(_0xadd5xe[_0xdb44[34]],_0xadd5xe[_0xdb44[33]])});ms[_0xdb44[38]](function(_0xadd5xe){if(_0xadd5xf[_0xadd5xe[_0xdb44[33]]]){if(!_0xadd5xe[_0xdb44[35]](_0xdb44[21])&&!_0xadd5xe[_0xdb44[35]](_0xdb44[23])){_0xadd5xf[_0xadd5xe[_0xdb44[33]]][_0xdb44[28]]();_0xadd5xf[_0xadd5xe[_0xdb44[33]]]=null;_0xadd5xf[_0xadd5xe[_0xdb44[33]]]=fork(_0xadd5xe[_0xdb44[34]],_0xadd5xe[_0xdb44[33]]);console[_0xdb44[12]](util[_0xdb44[11]](_0xdb44[36],_0xadd5xe[_0xdb44[34]],_0xadd5xf[_0xadd5xe[_0xdb44[33]]][_0xdb44[37]]))}else {_0xadd5xf[_0xadd5xe[_0xdb44[33]]][_0xdb44[31]]({type:_0xdb44[21],state:_0xadd5xe[_0xdb44[21]],source:_0xadd5xe[_0xdb44[23]]})}}});ms[_0xdb44[40]](function(_0xadd5xe){if(_0xadd5xf[_0xadd5xe[_0xdb44[33]]]){console[_0xdb44[12]](util[_0xdb44[11]](_0xdb44[39],_0xadd5xe[_0xdb44[34]],_0xadd5xf[_0xadd5xe[_0xdb44[33]]][_0xdb44[37]]));_0xadd5xf[_0xadd5xe[_0xdb44[33]]][_0xdb44[28]]();_0xadd5xf[_0xadd5xe[_0xdb44[33]]]=null}});ms[_0xdb44[42]]()[_0xdb44[17]](function(_0xadd5x11){_0xadd5x11[_0xdb44[41]](function(_0xadd5xe){_0xadd5xf[_0xadd5xe[_0xdb44[33]]]=fork(_0xadd5xe[_0xdb44[34]],_0xadd5xe[_0xdb44[33]])})})[_0xdb44[22]](function(_0xadd5x9){console[_0xdb44[7]](_0xadd5x9)})}
\ No newline at end of file
diff --git a/server/config/smtp/smtp.js b/server/config/smtp/smtp.js
index 25793e4..a45fc3c 100644
--- a/server/config/smtp/smtp.js
+++ b/server/config/smtp/smtp.js
@@ -1 +1 @@
-var _0x4b13=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\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","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\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\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x61\x72\x67\x76","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x74\x61\x74\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x45\x52\x52\x4F\x52","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x52\x52\x4F\x52\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x65\x6E\x64","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x76\x65\x72\x69\x66\x79","\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","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x45\x4E\x44\x49\x4E\x47\x20\x4D\x53\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x75\x70\x64\x61\x74\x65","\x46\x41\x49\x4C\x45\x44","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x53\x45\x4E\x54","\x66\x72\x6F\x6D","\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","\x3B","\x6A\x6F\x69\x6E","\x4F\x50\x45\x4E","\x55\x73\x65\x72\x49\x64","\x63\x72\x65\x61\x74\x65"];_0x4b13[0];var util=require(_0x4b13[1]);var promise=require(_0x4b13[2]);var _=require(_0x4b13[3]);var nodemailer=require(_0x4b13[4]);var smtpTransport=require(_0x4b13[5]);var htmlToText=require(_0x4b13[6]);var Room=require(_0x4b13[8])[_0x4b13[7]];var Account=require(_0x4b13[8])[_0x4b13[9]];var Message=require(_0x4b13[8])[_0x4b13[10]];var Server=require(_0x4b13[8])[_0x4b13[11]];var Attachment=require(_0x4b13[8])[_0x4b13[12]];var smtp;var timeout;process[_0x4b13[14]](_0x4b13[20],function(_0xfb4ax10){if(_0xfb4ax10[_0x4b13[21]]===_0x4b13[20]){return Message[_0x4b13[25]](_0xfb4ax10[_0x4b13[24]],{include:[{model:Attachment}]})[_0x4b13[23]](function(_0xfb4ax11){onSend(_0xfb4ax11)})[_0x4b13[22]](function(_0xfb4axe){console[_0x4b13[13]](_0xfb4axe)})};if(_0xfb4ax10[_0x4b13[21]]===_0x4b13[26]){switch(_0xfb4ax10[_0x4b13[26]]){case _0x4b13[28]:onVerify(_0xfb4ax10[_0x4b13[27]]);break;default:}}})[_0x4b13[14]](_0x4b13[15],function(_0xfb4axf){console[_0x4b13[19]](util[_0x4b13[18]](_0x4b13[16],process[_0x4b13[17]][3],_0xfb4axf))})[_0x4b13[14]](_0x4b13[13],function(_0xfb4axe){console[_0x4b13[13]](_0xfb4axe)});console[_0x4b13[19]](util[_0x4b13[18]](_0x4b13[29],process[_0x4b13[17]][3],process[_0x4b13[30]]));function onVerify(_0xfb4ax13){smtp[_0x4b13[37]]()[_0x4b13[23]](function(){process[_0x4b13[34]]({type:_0x4b13[26],state:_0x4b13[35],source:null,log:util[_0x4b13[18]](_0x4b13[36],_0xfb4ax13,process[_0x4b13[30]])})})[_0x4b13[22]](function(_0xfb4axe){process[_0x4b13[34]]({type:_0x4b13[26],state:_0x4b13[31],source:JSON[_0x4b13[32]](_0xfb4axe),log:util[_0x4b13[18]](_0x4b13[33],_0xfb4ax13,process[_0x4b13[30]])})})}function onSave(_0xfb4ax15){smtp=nodemailer[_0x4b13[42]](smtpTransport({host:_0xfb4ax15[_0x4b13[38]],port:_0xfb4ax15[_0x4b13[39]],secure:_0xfb4ax15[_0x4b13[40]],pool:true,auth:{user:_0xfb4ax15[_0x4b13[27]],pass:_0xfb4ax15[_0x4b13[41]]}}));smtp[_0x4b13[43]]=_0xfb4ax15[_0x4b13[44]];smtp[_0x4b13[45]]=_0xfb4ax15[_0x4b13[24]];smtp[_0x4b13[27]]=_0xfb4ax15[_0x4b13[27]];onVerify(_0xfb4ax15[_0x4b13[27]])}function onSend(_0xfb4ax11){console[_0x4b13[19]](util[_0x4b13[18]](_0x4b13[46],process[_0x4b13[17]][3],process[_0x4b13[30]]));if(_0xfb4ax11[_0x4b13[47]]===_0x4b13[48]){var _0xfb4ax17;var _0xfb4ax18=_0xfb4ax11;var _0xfb4ax19,_0xfb4ax1a,_0xfb4ax1b,_0xfb4ax1c;if(_0xfb4ax18[_0x4b13[49]]){return Message[_0x4b13[69]]({where:{messageId:_0xfb4ax18[_0x4b13[49]]}})[_0x4b13[23]](function(_0xfb4ax21){return _0xfb4ax21[_0x4b13[68]]({include:{model:Account}})})[_0x4b13[23]](function(_0xfb4ax20){_0xfb4ax17=_0xfb4ax20;return _0xfb4ax17[_0x4b13[67]](_0xfb4ax18)})[_0x4b13[23]](function(){return _0xfb4ax17[_0x4b13[50]]({lastEvent:_0x4b13[48]})})[_0x4b13[23]](function(){return _0xfb4ax17[_0x4b13[66]](_0xfb4ax18.UserId)})[_0x4b13[23]](function(){var _0xfb4ax1e={status:_0xfb4ax18[_0x4b13[47]],from:_0xfb4ax18[_0x4b13[54]],to:_0xfb4ax18[_0x4b13[55]],cc:_0xfb4ax18[_0x4b13[56]],subject:_0xfb4ax18[_0x4b13[57]],html:_0xfb4ax18[_0x4b13[58]],text:_0xfb4ax18[_0x4b13[58]]?htmlToText[_0x4b13[59]](_0xfb4ax18[_0x4b13[58]],{wordwrap:false}):null};if(_0xfb4ax18[_0x4b13[60]]){_0xfb4ax1e[_0x4b13[61]]=_[_0x4b13[64]](_0xfb4ax18.MailAttachments,function(_0xfb4ax1f){return {path:_0xfb4ax1f[_0x4b13[62]],filename:_0xfb4ax1f[_0x4b13[63]]}})};return smtp[_0x4b13[65]](_0xfb4ax1e)})[_0x4b13[23]](function(_0xfb4ax1d){process[_0x4b13[34]]({msgId:_0xfb4ax18[_0x4b13[24]],roomId:_0xfb4ax17[_0x4b13[24]],type:_0x4b13[50],messageId:_0xfb4ax1d[_0x4b13[52]],status:_0x4b13[53]})})[_0x4b13[22]](function(_0xfb4axe){process[_0x4b13[34]]({msgId:_0xfb4ax18[_0x4b13[24]],roomId:_0xfb4ax17[_0x4b13[24]],type:_0x4b13[50],status:_0x4b13[51]})})}else {return Account[_0x4b13[25]](smtp[_0x4b13[43]])[_0x4b13[23]](function(_0xfb4ax22){return Room[_0x4b13[74]]({subject:_0xfb4ax18[_0x4b13[57]],from:_0xfb4ax18[_0x4b13[54]][_0x4b13[71]](_0x4b13[70]),account:_0xfb4ax22?_0xfb4ax22[_0x4b13[63]]:null,status:_0x4b13[72],lastEvent:_0x4b13[48],MailAccountId:_0xfb4ax22?_0xfb4ax22[_0x4b13[24]]:null},{userId:_0xfb4ax18[_0x4b13[73]]})})[_0x4b13[23]](function(_0xfb4ax20){_0xfb4ax17=_0xfb4ax20;return _0xfb4ax17[_0x4b13[67]](_0xfb4ax18[_0x4b13[24]])})[_0x4b13[23]](function(){return _0xfb4ax17[_0x4b13[66]](_0xfb4ax18.UserId)})[_0x4b13[23]](function(){var _0xfb4ax1e={status:_0xfb4ax18[_0x4b13[47]],from:_0xfb4ax18[_0x4b13[54]],to:_0xfb4ax18[_0x4b13[55]],cc:_0xfb4ax18[_0x4b13[56]],subject:_0xfb4ax18[_0x4b13[57]],html:_0xfb4ax18[_0x4b13[58]],text:_0xfb4ax18[_0x4b13[58]]?htmlToText[_0x4b13[59]](_0xfb4ax18[_0x4b13[58]],{wordwrap:false}):null};if(_0xfb4ax18[_0x4b13[60]]){_0xfb4ax1e[_0x4b13[61]]=_[_0x4b13[64]](_0xfb4ax18.MailAttachments,function(_0xfb4ax1f){return {path:_0xfb4ax1f[_0x4b13[62]],filename:_0xfb4ax1f[_0x4b13[63]]}})};return smtp[_0x4b13[65]](_0xfb4ax1e)})[_0x4b13[23]](function(_0xfb4ax1d){process[_0x4b13[34]]({msgId:_0xfb4ax18[_0x4b13[24]],roomId:_0xfb4ax17[_0x4b13[24]],type:_0x4b13[50],messageId:_0xfb4ax1d[_0x4b13[52]],status:_0x4b13[53]})})[_0x4b13[22]](function(_0xfb4axe){process[_0x4b13[34]]({msgId:_0xfb4ax18[_0x4b13[24]],roomId:_0xfb4ax17[_0x4b13[24]],type:_0x4b13[50],status:_0x4b13[51]})})}}}Server[_0x4b13[25]](process[_0x4b13[17]][2])[_0x4b13[23]](function(_0xfb4ax15){onSave(_0xfb4ax15)})[_0x4b13[22]](function(_0xfb4axe){console[_0x4b13[13]](_0xfb4axe)})
\ No newline at end of file
+var _0x658c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\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","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\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\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x61\x72\x67\x76","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x74\x61\x74\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x45\x52\x52\x4F\x52","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x52\x52\x4F\x52\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x65\x6E\x64","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x76\x65\x72\x69\x66\x79","\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","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x45\x4E\x44\x49\x4E\x47\x20\x4D\x53\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x75\x70\x64\x61\x74\x65","\x46\x41\x49\x4C\x45\x44","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x53\x45\x4E\x54","\x66\x72\x6F\x6D","\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","\x3B","\x6A\x6F\x69\x6E","\x4F\x50\x45\x4E","\x55\x73\x65\x72\x49\x64","\x63\x72\x65\x61\x74\x65"];_0x658c[0];var util=require(_0x658c[1]);var promise=require(_0x658c[2]);var _=require(_0x658c[3]);var nodemailer=require(_0x658c[4]);var smtpTransport=require(_0x658c[5]);var htmlToText=require(_0x658c[6]);var Room=require(_0x658c[8])[_0x658c[7]];var Account=require(_0x658c[8])[_0x658c[9]];var Message=require(_0x658c[8])[_0x658c[10]];var Server=require(_0x658c[8])[_0x658c[11]];var Attachment=require(_0x658c[8])[_0x658c[12]];var smtp;var timeout;process[_0x658c[14]](_0x658c[20],function(_0x5298x10){if(_0x5298x10[_0x658c[21]]===_0x658c[20]){return Message[_0x658c[25]](_0x5298x10[_0x658c[24]],{include:[{model:Attachment}]})[_0x658c[23]](function(_0x5298x11){onSend(_0x5298x11)})[_0x658c[22]](function(_0x5298xe){console[_0x658c[13]](_0x5298xe)})};if(_0x5298x10[_0x658c[21]]===_0x658c[26]){switch(_0x5298x10[_0x658c[26]]){case _0x658c[28]:onVerify(_0x5298x10[_0x658c[27]]);break;default:}}})[_0x658c[14]](_0x658c[15],function(_0x5298xf){console[_0x658c[19]](util[_0x658c[18]](_0x658c[16],process[_0x658c[17]][3],_0x5298xf))})[_0x658c[14]](_0x658c[13],function(_0x5298xe){console[_0x658c[13]](_0x5298xe)});console[_0x658c[19]](util[_0x658c[18]](_0x658c[29],process[_0x658c[17]][3],process[_0x658c[30]]));function onVerify(_0x5298x13){smtp[_0x658c[37]]()[_0x658c[23]](function(){process[_0x658c[34]]({type:_0x658c[26],state:_0x658c[35],source:null,log:util[_0x658c[18]](_0x658c[36],_0x5298x13,process[_0x658c[30]])})})[_0x658c[22]](function(_0x5298xe){process[_0x658c[34]]({type:_0x658c[26],state:_0x658c[31],source:JSON[_0x658c[32]](_0x5298xe),log:util[_0x658c[18]](_0x658c[33],_0x5298x13,process[_0x658c[30]])})})}function onSave(_0x5298x15){smtp=nodemailer[_0x658c[42]](smtpTransport({host:_0x5298x15[_0x658c[38]],port:_0x5298x15[_0x658c[39]],secure:_0x5298x15[_0x658c[40]],pool:true,auth:{user:_0x5298x15[_0x658c[27]],pass:_0x5298x15[_0x658c[41]]}}));smtp[_0x658c[43]]=_0x5298x15[_0x658c[44]];smtp[_0x658c[45]]=_0x5298x15[_0x658c[24]];smtp[_0x658c[27]]=_0x5298x15[_0x658c[27]];onVerify(_0x5298x15[_0x658c[27]])}function onSend(_0x5298x11){console[_0x658c[19]](util[_0x658c[18]](_0x658c[46],process[_0x658c[17]][3],process[_0x658c[30]]));if(_0x5298x11[_0x658c[47]]===_0x658c[48]){var _0x5298x17;var _0x5298x18=_0x5298x11;var _0x5298x19,_0x5298x1a,_0x5298x1b,_0x5298x1c;if(_0x5298x18[_0x658c[49]]){return Message[_0x658c[69]]({where:{messageId:_0x5298x18[_0x658c[49]]}})[_0x658c[23]](function(_0x5298x21){return _0x5298x21[_0x658c[68]]({include:{model:Account}})})[_0x658c[23]](function(_0x5298x20){_0x5298x17=_0x5298x20;return _0x5298x17[_0x658c[67]](_0x5298x18)})[_0x658c[23]](function(){return _0x5298x17[_0x658c[50]]({lastEvent:_0x658c[48]})})[_0x658c[23]](function(){return _0x5298x17[_0x658c[66]](_0x5298x18.UserId)})[_0x658c[23]](function(){var _0x5298x1e={status:_0x5298x18[_0x658c[47]],from:_0x5298x18[_0x658c[54]],to:_0x5298x18[_0x658c[55]],cc:_0x5298x18[_0x658c[56]],subject:_0x5298x18[_0x658c[57]],html:_0x5298x18[_0x658c[58]],text:_0x5298x18[_0x658c[58]]?htmlToText[_0x658c[59]](_0x5298x18[_0x658c[58]],{wordwrap:false}):null};if(_0x5298x18[_0x658c[60]]){_0x5298x1e[_0x658c[61]]=_[_0x658c[64]](_0x5298x18.MailAttachments,function(_0x5298x1f){return {path:_0x5298x1f[_0x658c[62]],filename:_0x5298x1f[_0x658c[63]]}})};return smtp[_0x658c[65]](_0x5298x1e)})[_0x658c[23]](function(_0x5298x1d){process[_0x658c[34]]({msgId:_0x5298x18[_0x658c[24]],roomId:_0x5298x17[_0x658c[24]],type:_0x658c[50],messageId:_0x5298x1d[_0x658c[52]],status:_0x658c[53]})})[_0x658c[22]](function(_0x5298xe){process[_0x658c[34]]({msgId:_0x5298x18[_0x658c[24]],roomId:_0x5298x17[_0x658c[24]],type:_0x658c[50],status:_0x658c[51]})})}else {return Account[_0x658c[25]](smtp[_0x658c[43]])[_0x658c[23]](function(_0x5298x22){return Room[_0x658c[74]]({subject:_0x5298x18[_0x658c[57]],from:_0x5298x18[_0x658c[54]][_0x658c[71]](_0x658c[70]),account:_0x5298x22?_0x5298x22[_0x658c[63]]:null,status:_0x658c[72],lastEvent:_0x658c[48],MailAccountId:_0x5298x22?_0x5298x22[_0x658c[24]]:null},{userId:_0x5298x18[_0x658c[73]]})})[_0x658c[23]](function(_0x5298x20){_0x5298x17=_0x5298x20;return _0x5298x17[_0x658c[67]](_0x5298x18[_0x658c[24]])})[_0x658c[23]](function(){return _0x5298x17[_0x658c[66]](_0x5298x18.UserId)})[_0x658c[23]](function(){var _0x5298x1e={status:_0x5298x18[_0x658c[47]],from:_0x5298x18[_0x658c[54]],to:_0x5298x18[_0x658c[55]],cc:_0x5298x18[_0x658c[56]],subject:_0x5298x18[_0x658c[57]],html:_0x5298x18[_0x658c[58]],text:_0x5298x18[_0x658c[58]]?htmlToText[_0x658c[59]](_0x5298x18[_0x658c[58]],{wordwrap:false}):null};if(_0x5298x18[_0x658c[60]]){_0x5298x1e[_0x658c[61]]=_[_0x658c[64]](_0x5298x18.MailAttachments,function(_0x5298x1f){return {path:_0x5298x1f[_0x658c[62]],filename:_0x5298x1f[_0x658c[63]]}})};return smtp[_0x658c[65]](_0x5298x1e)})[_0x658c[23]](function(_0x5298x1d){process[_0x658c[34]]({msgId:_0x5298x18[_0x658c[24]],roomId:_0x5298x17[_0x658c[24]],type:_0x658c[50],messageId:_0x5298x1d[_0x658c[52]],status:_0x658c[53]})})[_0x658c[22]](function(_0x5298xe){process[_0x658c[34]]({msgId:_0x5298x18[_0x658c[24]],roomId:_0x5298x17[_0x658c[24]],type:_0x658c[50],status:_0x658c[51]})})}}}Server[_0x658c[25]](process[_0x658c[17]][2])[_0x658c[23]](function(_0x5298x15){onSave(_0x5298x15)})[_0x658c[22]](function(_0x5298xe){console[_0x658c[13]](_0x5298xe)})
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index f687cab..6898b6c 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -1 +1 @@
-var _0xbe81=["\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","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x6E\x6F\x20\x75\x73\x65\x72\x20\x66\x6F\x75\x6E\x64","\x75\x70\x64\x61\x74\x65","\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\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x74\x6F\x6F\x6C\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2F\x74\x6F\x6F\x6C\x73\x2F\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x2E\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\x6C\x69\x73\x74\x2F\x6C\x69\x73\x74\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\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\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\x64\x65\x66\x61\x75\x6C\x74\x5F\x6D\x65\x74\x72\x69\x63\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x6D\x65\x74\x72\x69\x63\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\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\x6D\x65\x6D\x62\x65\x72\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\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\x72\x6F\x6F\x6D\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\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\x73\x6D\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\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\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\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\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\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\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x73\x6D\x73\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\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\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\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F\x73\x71\x75\x61\x72\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\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\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\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\x6C\x69\x73\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\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\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\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\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","\x71\x75\x65\x72\x79","\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\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"];_0xbe81[0];var moment=require(_0xbe81[1]);var config=require(_0xbe81[2]);var User=require(_0xbe81[4])[_0xbe81[3]];function onDisconnect(_0x1d1fx5){if(_0x1d1fx5[_0xbe81[5]]){return User[_0xbe81[14]](_0x1d1fx5[_0xbe81[5]])[_0xbe81[11]](function(_0x1d1fx7){if(!_0x1d1fx7){throw  new Error(_0xbe81[12])};return _0x1d1fx7[_0xbe81[13]]({online:false})})[_0xbe81[11]](function(_0x1d1fx7){console[_0xbe81[10]](_0xbe81[8],_0x1d1fx7[_0xbe81[9]])})[_0xbe81[7]](function(_0x1d1fx6){console[_0xbe81[6]](_0x1d1fx6)})}else {console[_0xbe81[10]](_0xbe81[12])}}function onConnect(_0x1d1fx5){if(_0x1d1fx5[_0xbe81[5]]){return User[_0xbe81[14]](_0x1d1fx5[_0xbe81[5]])[_0xbe81[11]](function(_0x1d1fx7){if(!_0x1d1fx7){throw  new Error(_0xbe81[12])};return _0x1d1fx7[_0xbe81[13]]({online:true,lastLoginAt:moment()[_0xbe81[127]](_0xbe81[126])})})[_0xbe81[11]](function(_0x1d1fx7){console[_0xbe81[10]](_0xbe81[15],_0x1d1fx7[_0xbe81[9]]);if(_0x1d1fx7[_0xbe81[16]]!==_0xbe81[17]){require(_0xbe81[19])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[20])[_0xbe81[18]](_0x1d1fx5)};require(_0xbe81[21])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[22])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[23])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[24])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[25])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[26])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[27])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[28])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[29])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[30])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[31])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[32])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[33])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[34])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[35])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[36])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[37])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[38])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[39])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[40])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[41])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[42])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[43])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[44])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[45])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[46])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[47])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[48])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[49])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[50])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[51])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[52])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[53])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[54])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[55])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[56])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[57])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[58])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[59])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[60])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[61])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[62])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[63])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[64])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[65])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[66])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[67])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[68])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[69])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[70])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[71])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[72])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[73])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[74])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[75])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[76])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[77])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[78])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[79])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[80])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[81])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[82])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[83])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[84])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[85])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[86])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[87])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[88])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[89])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[90])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[91])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[92])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[93])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[94])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[95])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[96])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[97])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[98])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[99])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[100])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[101])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[102])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[103])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[104])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[105])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[106])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[107])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[108])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[109])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[110])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[111])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[112])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[113])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[114])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[115])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[116])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[117])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[118])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[119])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[120])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[121])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[122])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[123])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[124])[_0xbe81[18]](_0x1d1fx5);require(_0xbe81[125])[_0xbe81[18]](_0x1d1fx5)})[_0xbe81[7]](function(_0x1d1fx6){console[_0xbe81[6]](_0x1d1fx6)})}else {console[_0xbe81[10]](_0xbe81[12])};_0x1d1fx5[_0xbe81[132]](_0xbe81[128],function(_0x1d1fx9){console[_0xbe81[128]](_0xbe81[129],_0x1d1fx5[_0xbe81[130]],JSON[_0xbe81[131]](_0x1d1fx9,null,2))})}module[_0xbe81[133]]=function(_0x1d1fxa){_0x1d1fxa[_0xbe81[138]](require(_0xbe81[137])[_0xbe81[136]]({secret:config[_0xbe81[135]][_0xbe81[134]],handshake:true}));_0x1d1fxa[_0xbe81[132]](_0xbe81[139],function(_0x1d1fx5){_0x1d1fx5[_0xbe81[130]]=_0x1d1fx5[_0xbe81[140]][_0xbe81[130]]!==null?_0x1d1fx5[_0xbe81[140]][_0xbe81[130]][_0xbe81[130]]+_0xbe81[141]+_0x1d1fx5[_0xbe81[140]][_0xbe81[130]][_0xbe81[142]]:process[_0xbe81[144]][_0xbe81[143]];_0x1d1fx5[_0xbe81[5]]=_0x1d1fx5[_0xbe81[140]][_0xbe81[145]][_0xbe81[5]];_0x1d1fx5[_0xbe81[16]]=_0x1d1fx5[_0xbe81[140]][_0xbe81[145]][_0xbe81[16]];_0x1d1fx5[_0xbe81[9]]=_0x1d1fx5[_0xbe81[140]][_0xbe81[145]][_0xbe81[9]];_0x1d1fx5[_0xbe81[146]]=_0x1d1fx5[_0xbe81[140]][_0xbe81[145]][_0xbe81[146]];_0x1d1fx5[_0xbe81[147]]= new Date();_0x1d1fx5[_0xbe81[132]](_0xbe81[148],function(){onDisconnect(_0x1d1fx5);console[_0xbe81[128]](_0xbe81[149],_0x1d1fx5[_0xbe81[140]][_0xbe81[130]])});onConnect(_0x1d1fx5);console[_0xbe81[128]](_0xbe81[150],_0x1d1fx5[_0xbe81[140]][_0xbe81[130]])})}
\ No newline at end of file
+var _0xa82f=["\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","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x6E\x6F\x20\x75\x73\x65\x72\x20\x66\x6F\x75\x6E\x64","\x75\x70\x64\x61\x74\x65","\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\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x74\x6F\x6F\x6C\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2F\x74\x6F\x6F\x6C\x73\x2F\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\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\x66\x61\x78\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\x6C\x69\x73\x74\x2F\x6C\x69\x73\x74\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\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\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\x64\x65\x66\x61\x75\x6C\x74\x5F\x6D\x65\x74\x72\x69\x63\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x6D\x65\x74\x72\x69\x63\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\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\x6D\x65\x6D\x62\x65\x72\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\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\x72\x6F\x6F\x6D\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\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\x73\x6D\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\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\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\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\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\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\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\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x73\x6D\x73\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\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\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\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F\x73\x71\x75\x61\x72\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\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\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\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\x6C\x69\x73\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\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\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\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\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","\x71\x75\x65\x72\x79","\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\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"];_0xa82f[0];var moment=require(_0xa82f[1]);var config=require(_0xa82f[2]);var User=require(_0xa82f[4])[_0xa82f[3]];function onDisconnect(_0x165ax5){if(_0x165ax5[_0xa82f[5]]){return User[_0xa82f[14]](_0x165ax5[_0xa82f[5]])[_0xa82f[11]](function(_0x165ax7){if(!_0x165ax7){throw  new Error(_0xa82f[12])};return _0x165ax7[_0xa82f[13]]({online:false})})[_0xa82f[11]](function(_0x165ax7){console[_0xa82f[10]](_0xa82f[8],_0x165ax7[_0xa82f[9]])})[_0xa82f[7]](function(_0x165ax6){console[_0xa82f[6]](_0x165ax6)})}else {console[_0xa82f[10]](_0xa82f[12])}}function onConnect(_0x165ax5){if(_0x165ax5[_0xa82f[5]]){return User[_0xa82f[14]](_0x165ax5[_0xa82f[5]])[_0xa82f[11]](function(_0x165ax7){if(!_0x165ax7){throw  new Error(_0xa82f[12])};return _0x165ax7[_0xa82f[13]]({online:true,lastLoginAt:moment()[_0xa82f[130]](_0xa82f[129])})})[_0xa82f[11]](function(_0x165ax7){console[_0xa82f[10]](_0xa82f[15],_0x165ax7[_0xa82f[9]]);if(_0x165ax7[_0xa82f[16]]!==_0xa82f[17]){require(_0xa82f[19])[_0xa82f[18]](_0x165ax5);require(_0xa82f[20])[_0xa82f[18]](_0x165ax5)};require(_0xa82f[21])[_0xa82f[18]](_0x165ax5);require(_0xa82f[22])[_0xa82f[18]](_0x165ax5);require(_0xa82f[23])[_0xa82f[18]](_0x165ax5);require(_0xa82f[24])[_0xa82f[18]](_0x165ax5);require(_0xa82f[25])[_0xa82f[18]](_0x165ax5);require(_0xa82f[26])[_0xa82f[18]](_0x165ax5);require(_0xa82f[27])[_0xa82f[18]](_0x165ax5);require(_0xa82f[28])[_0xa82f[18]](_0x165ax5);require(_0xa82f[29])[_0xa82f[18]](_0x165ax5);require(_0xa82f[30])[_0xa82f[18]](_0x165ax5);require(_0xa82f[31])[_0xa82f[18]](_0x165ax5);require(_0xa82f[32])[_0xa82f[18]](_0x165ax5);require(_0xa82f[33])[_0xa82f[18]](_0x165ax5);require(_0xa82f[34])[_0xa82f[18]](_0x165ax5);require(_0xa82f[35])[_0xa82f[18]](_0x165ax5);require(_0xa82f[36])[_0xa82f[18]](_0x165ax5);require(_0xa82f[37])[_0xa82f[18]](_0x165ax5);require(_0xa82f[38])[_0xa82f[18]](_0x165ax5);require(_0xa82f[39])[_0xa82f[18]](_0x165ax5);require(_0xa82f[40])[_0xa82f[18]](_0x165ax5);require(_0xa82f[41])[_0xa82f[18]](_0x165ax5);require(_0xa82f[42])[_0xa82f[18]](_0x165ax5);require(_0xa82f[43])[_0xa82f[18]](_0x165ax5);require(_0xa82f[44])[_0xa82f[18]](_0x165ax5);require(_0xa82f[45])[_0xa82f[18]](_0x165ax5);require(_0xa82f[46])[_0xa82f[18]](_0x165ax5);require(_0xa82f[47])[_0xa82f[18]](_0x165ax5);require(_0xa82f[48])[_0xa82f[18]](_0x165ax5);require(_0xa82f[49])[_0xa82f[18]](_0x165ax5);require(_0xa82f[50])[_0xa82f[18]](_0x165ax5);require(_0xa82f[51])[_0xa82f[18]](_0x165ax5);require(_0xa82f[52])[_0xa82f[18]](_0x165ax5);require(_0xa82f[53])[_0xa82f[18]](_0x165ax5);require(_0xa82f[54])[_0xa82f[18]](_0x165ax5);require(_0xa82f[55])[_0xa82f[18]](_0x165ax5);require(_0xa82f[56])[_0xa82f[18]](_0x165ax5);require(_0xa82f[57])[_0xa82f[18]](_0x165ax5);require(_0xa82f[58])[_0xa82f[18]](_0x165ax5);require(_0xa82f[59])[_0xa82f[18]](_0x165ax5);require(_0xa82f[60])[_0xa82f[18]](_0x165ax5);require(_0xa82f[61])[_0xa82f[18]](_0x165ax5);require(_0xa82f[62])[_0xa82f[18]](_0x165ax5);require(_0xa82f[63])[_0xa82f[18]](_0x165ax5);require(_0xa82f[64])[_0xa82f[18]](_0x165ax5);require(_0xa82f[65])[_0xa82f[18]](_0x165ax5);require(_0xa82f[66])[_0xa82f[18]](_0x165ax5);require(_0xa82f[67])[_0xa82f[18]](_0x165ax5);require(_0xa82f[68])[_0xa82f[18]](_0x165ax5);require(_0xa82f[69])[_0xa82f[18]](_0x165ax5);require(_0xa82f[70])[_0xa82f[18]](_0x165ax5);require(_0xa82f[71])[_0xa82f[18]](_0x165ax5);require(_0xa82f[72])[_0xa82f[18]](_0x165ax5);require(_0xa82f[73])[_0xa82f[18]](_0x165ax5);require(_0xa82f[74])[_0xa82f[18]](_0x165ax5);require(_0xa82f[75])[_0xa82f[18]](_0x165ax5);require(_0xa82f[76])[_0xa82f[18]](_0x165ax5);require(_0xa82f[77])[_0xa82f[18]](_0x165ax5);require(_0xa82f[78])[_0xa82f[18]](_0x165ax5);require(_0xa82f[79])[_0xa82f[18]](_0x165ax5);require(_0xa82f[80])[_0xa82f[18]](_0x165ax5);require(_0xa82f[81])[_0xa82f[18]](_0x165ax5);require(_0xa82f[82])[_0xa82f[18]](_0x165ax5);require(_0xa82f[83])[_0xa82f[18]](_0x165ax5);require(_0xa82f[84])[_0xa82f[18]](_0x165ax5);require(_0xa82f[85])[_0xa82f[18]](_0x165ax5);require(_0xa82f[86])[_0xa82f[18]](_0x165ax5);require(_0xa82f[87])[_0xa82f[18]](_0x165ax5);require(_0xa82f[88])[_0xa82f[18]](_0x165ax5);require(_0xa82f[89])[_0xa82f[18]](_0x165ax5);require(_0xa82f[90])[_0xa82f[18]](_0x165ax5);require(_0xa82f[91])[_0xa82f[18]](_0x165ax5);require(_0xa82f[92])[_0xa82f[18]](_0x165ax5);require(_0xa82f[93])[_0xa82f[18]](_0x165ax5);require(_0xa82f[94])[_0xa82f[18]](_0x165ax5);require(_0xa82f[95])[_0xa82f[18]](_0x165ax5);require(_0xa82f[96])[_0xa82f[18]](_0x165ax5);require(_0xa82f[97])[_0xa82f[18]](_0x165ax5);require(_0xa82f[98])[_0xa82f[18]](_0x165ax5);require(_0xa82f[99])[_0xa82f[18]](_0x165ax5);require(_0xa82f[100])[_0xa82f[18]](_0x165ax5);require(_0xa82f[101])[_0xa82f[18]](_0x165ax5);require(_0xa82f[102])[_0xa82f[18]](_0x165ax5);require(_0xa82f[103])[_0xa82f[18]](_0x165ax5);require(_0xa82f[104])[_0xa82f[18]](_0x165ax5);require(_0xa82f[105])[_0xa82f[18]](_0x165ax5);require(_0xa82f[106])[_0xa82f[18]](_0x165ax5);require(_0xa82f[107])[_0xa82f[18]](_0x165ax5);require(_0xa82f[108])[_0xa82f[18]](_0x165ax5);require(_0xa82f[109])[_0xa82f[18]](_0x165ax5);require(_0xa82f[110])[_0xa82f[18]](_0x165ax5);require(_0xa82f[111])[_0xa82f[18]](_0x165ax5);require(_0xa82f[112])[_0xa82f[18]](_0x165ax5);require(_0xa82f[113])[_0xa82f[18]](_0x165ax5);require(_0xa82f[114])[_0xa82f[18]](_0x165ax5);require(_0xa82f[115])[_0xa82f[18]](_0x165ax5);require(_0xa82f[116])[_0xa82f[18]](_0x165ax5);require(_0xa82f[117])[_0xa82f[18]](_0x165ax5);require(_0xa82f[118])[_0xa82f[18]](_0x165ax5);require(_0xa82f[119])[_0xa82f[18]](_0x165ax5);require(_0xa82f[120])[_0xa82f[18]](_0x165ax5);require(_0xa82f[121])[_0xa82f[18]](_0x165ax5);require(_0xa82f[122])[_0xa82f[18]](_0x165ax5);require(_0xa82f[123])[_0xa82f[18]](_0x165ax5);require(_0xa82f[124])[_0xa82f[18]](_0x165ax5);require(_0xa82f[125])[_0xa82f[18]](_0x165ax5);require(_0xa82f[126])[_0xa82f[18]](_0x165ax5);require(_0xa82f[127])[_0xa82f[18]](_0x165ax5);require(_0xa82f[128])[_0xa82f[18]](_0x165ax5)})[_0xa82f[7]](function(_0x165ax6){console[_0xa82f[6]](_0x165ax6)})}else {console[_0xa82f[10]](_0xa82f[12])};_0x165ax5[_0xa82f[135]](_0xa82f[131],function(_0x165ax9){console[_0xa82f[131]](_0xa82f[132],_0x165ax5[_0xa82f[133]],JSON[_0xa82f[134]](_0x165ax9,null,2))})}module[_0xa82f[136]]=function(_0x165axa){_0x165axa[_0xa82f[141]](require(_0xa82f[140])[_0xa82f[139]]({secret:config[_0xa82f[138]][_0xa82f[137]],handshake:true}));_0x165axa[_0xa82f[135]](_0xa82f[142],function(_0x165ax5){_0x165ax5[_0xa82f[133]]=_0x165ax5[_0xa82f[143]][_0xa82f[133]]!==null?_0x165ax5[_0xa82f[143]][_0xa82f[133]][_0xa82f[133]]+_0xa82f[144]+_0x165ax5[_0xa82f[143]][_0xa82f[133]][_0xa82f[145]]:process[_0xa82f[147]][_0xa82f[146]];_0x165ax5[_0xa82f[5]]=_0x165ax5[_0xa82f[143]][_0xa82f[148]][_0xa82f[5]];_0x165ax5[_0xa82f[16]]=_0x165ax5[_0xa82f[143]][_0xa82f[148]][_0xa82f[16]];_0x165ax5[_0xa82f[9]]=_0x165ax5[_0xa82f[143]][_0xa82f[148]][_0xa82f[9]];_0x165ax5[_0xa82f[149]]=_0x165ax5[_0xa82f[143]][_0xa82f[148]][_0xa82f[149]];_0x165ax5[_0xa82f[150]]= new Date();_0x165ax5[_0xa82f[135]](_0xa82f[151],function(){onDisconnect(_0x165ax5);console[_0xa82f[131]](_0xa82f[152],_0x165ax5[_0xa82f[143]][_0xa82f[133]])});onConnect(_0x165ax5);console[_0xa82f[131]](_0xa82f[153],_0x165ax5[_0xa82f[143]][_0xa82f[133]])})}
\ No newline at end of file
diff --git a/server/config/tools/channelSpy.js b/server/config/tools/channelSpy.js
index d79113a..03d1370 100644
--- a/server/config/tools/channelSpy.js
+++ b/server/config/tools/channelSpy.js
@@ -1 +1 @@
-var _0xc089=["\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","\x62\x6C\x75\x65\x62\x69\x72\x64","\x74\x68\x65\x6E","\x61\x6C\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","\x69\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\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","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc089[0];var fs=require(_0xc089[1]);var util=require(_0xc089[2]);var path=require(_0xc089[3]);var config=require(_0xc089[4]);var ChanSpyModel=require(_0xc089[6])[_0xc089[5]];var User=require(_0xc089[6])[_0xc089[7]];var VoiceExtension=require(_0xc089[6])[_0xc089[8]];var sequelize=require(_0xc089[6])[_0xc089[9]];var Promise=require(_0xc089[10]);function ChanSpy(){ChanSpyModel[_0xc089[13]](function(_0xd8e6xb,_0xd8e6xc){return Promise[_0xc089[12]]([])[_0xc089[11]](createSpyExtensions(_0xd8e6xb,_0xd8e6xc))});ChanSpyModel[_0xc089[14]](function(_0xd8e6xb,_0xd8e6xc){return Promise[_0xc089[12]]([])[_0xc089[11]](deleteSpyExtensions(_0xd8e6xb,_0xd8e6xc))[_0xc089[11]](createSpyExtensions(_0xd8e6xb,_0xd8e6xc))});ChanSpyModel[_0xc089[15]](function(_0xd8e6xb,_0xd8e6xc){return deleteSpyExtensions(_0xd8e6xb,_0xd8e6xc)})}function deleteSpyExtensions(_0xd8e6xb,_0xd8e6xc){return VoiceExtension[_0xc089[18]]({where:{ChanSpyId:_0xd8e6xb[_0xc089[16]]},transaction:_0xd8e6xc[_0xc089[17]]})}function createSpyExtensions(_0xd8e6xb,_0xd8e6xc){return User[_0xc089[36]](_0xc089[35])[_0xc089[34]]({where:{chanspy:true}})[_0xc089[11]](function(_0xd8e6xf){var _0xd8e6x10=[];_0xd8e6xf[_0xc089[33]](function(_0xd8e6x11){var _0xd8e6x12=[];var _0xd8e6x13=1;if(_0xd8e6xb[_0xc089[19]]){_0xd8e6x12[_0xc089[28]]({context:_0xc089[20],exten:util[_0xc089[24]](_0xc089[21],_0xd8e6xb[_0xc089[22]],_0xd8e6x11[_0xc089[23]]),priority:_0xd8e6x13,app:_0xc089[25],appdata:_0xd8e6xb[_0xc089[26]],UserId:_0xd8e6x11[_0xc089[16]],ChanSpyId:_0xd8e6xb[_0xc089[16]],type:_0xc089[27]});_0xd8e6x13++};_0xd8e6x12[_0xc089[28]]({context:_0xc089[20],exten:util[_0xc089[24]](_0xc089[21],_0xd8e6xb[_0xc089[22]],_0xd8e6x11[_0xc089[23]]),priority:_0xd8e6x13,app:_0xc089[5],appdata:util[_0xc089[24]](_0xc089[29],_0xd8e6x11[_0xc089[23]],_0xd8e6xb[_0xc089[30]]),UserId:_0xd8e6x11[_0xc089[16]],ChanSpyId:_0xd8e6xb[_0xc089[16]],type:_0xc089[27]});_0xd8e6x13=1;if(_0xd8e6xb[_0xc089[19]]){_0xd8e6x12[_0xc089[28]]({context:_0xc089[20],exten:util[_0xc089[24]](_0xc089[21],_0xd8e6xb[_0xc089[22]],_0xd8e6x11[_0xc089[31]]),priority:_0xd8e6x13,app:_0xc089[25],appdata:_0xd8e6xb[_0xc089[26]],UserId:_0xd8e6x11[_0xc089[16]],ChanSpyId:_0xd8e6xb[_0xc089[16]],type:_0xc089[27]});_0xd8e6x13++};_0xd8e6x12[_0xc089[28]]({context:_0xc089[20],exten:util[_0xc089[24]](_0xc089[21],_0xd8e6xb[_0xc089[22]],_0xd8e6x11[_0xc089[31]]),priority:_0xd8e6x13,app:_0xc089[5],appdata:util[_0xc089[24]](_0xc089[29],_0xd8e6x11[_0xc089[23]],_0xd8e6xb[_0xc089[30]]),UserId:_0xd8e6x11[_0xc089[16]],ChanSpyId:_0xd8e6xb[_0xc089[16]],type:_0xc089[27]});_0xd8e6x10[_0xc089[28]](VoiceExtension[_0xc089[32]](_0xd8e6x12,{transaction:_0xd8e6xc[_0xc089[17]]}))});return _0xd8e6x10})[_0xc089[12]]()}module[_0xc089[37]]=ChanSpy
\ No newline at end of file
+var _0x4c0f=["\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","\x62\x6C\x75\x65\x62\x69\x72\x64","\x74\x68\x65\x6E","\x61\x6C\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","\x69\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\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","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4c0f[0];var fs=require(_0x4c0f[1]);var util=require(_0x4c0f[2]);var path=require(_0x4c0f[3]);var config=require(_0x4c0f[4]);var ChanSpyModel=require(_0x4c0f[6])[_0x4c0f[5]];var User=require(_0x4c0f[6])[_0x4c0f[7]];var VoiceExtension=require(_0x4c0f[6])[_0x4c0f[8]];var sequelize=require(_0x4c0f[6])[_0x4c0f[9]];var Promise=require(_0x4c0f[10]);function ChanSpy(){ChanSpyModel[_0x4c0f[13]](function(_0xc408xb,_0xc408xc){return Promise[_0x4c0f[12]]([])[_0x4c0f[11]](createSpyExtensions(_0xc408xb,_0xc408xc))});ChanSpyModel[_0x4c0f[14]](function(_0xc408xb,_0xc408xc){return Promise[_0x4c0f[12]]([])[_0x4c0f[11]](deleteSpyExtensions(_0xc408xb,_0xc408xc))[_0x4c0f[11]](createSpyExtensions(_0xc408xb,_0xc408xc))});ChanSpyModel[_0x4c0f[15]](function(_0xc408xb,_0xc408xc){return deleteSpyExtensions(_0xc408xb,_0xc408xc)})}function deleteSpyExtensions(_0xc408xb,_0xc408xc){return VoiceExtension[_0x4c0f[18]]({where:{ChanSpyId:_0xc408xb[_0x4c0f[16]]},transaction:_0xc408xc[_0x4c0f[17]]})}function createSpyExtensions(_0xc408xb,_0xc408xc){return User[_0x4c0f[36]](_0x4c0f[35])[_0x4c0f[34]]({where:{chanspy:true}})[_0x4c0f[11]](function(_0xc408xf){var _0xc408x10=[];_0xc408xf[_0x4c0f[33]](function(_0xc408x11){var _0xc408x12=[];var _0xc408x13=1;if(_0xc408xb[_0x4c0f[19]]){_0xc408x12[_0x4c0f[28]]({context:_0x4c0f[20],exten:util[_0x4c0f[24]](_0x4c0f[21],_0xc408xb[_0x4c0f[22]],_0xc408x11[_0x4c0f[23]]),priority:_0xc408x13,app:_0x4c0f[25],appdata:_0xc408xb[_0x4c0f[26]],UserId:_0xc408x11[_0x4c0f[16]],ChanSpyId:_0xc408xb[_0x4c0f[16]],type:_0x4c0f[27]});_0xc408x13++};_0xc408x12[_0x4c0f[28]]({context:_0x4c0f[20],exten:util[_0x4c0f[24]](_0x4c0f[21],_0xc408xb[_0x4c0f[22]],_0xc408x11[_0x4c0f[23]]),priority:_0xc408x13,app:_0x4c0f[5],appdata:util[_0x4c0f[24]](_0x4c0f[29],_0xc408x11[_0x4c0f[23]],_0xc408xb[_0x4c0f[30]]),UserId:_0xc408x11[_0x4c0f[16]],ChanSpyId:_0xc408xb[_0x4c0f[16]],type:_0x4c0f[27]});_0xc408x13=1;if(_0xc408xb[_0x4c0f[19]]){_0xc408x12[_0x4c0f[28]]({context:_0x4c0f[20],exten:util[_0x4c0f[24]](_0x4c0f[21],_0xc408xb[_0x4c0f[22]],_0xc408x11[_0x4c0f[31]]),priority:_0xc408x13,app:_0x4c0f[25],appdata:_0xc408xb[_0x4c0f[26]],UserId:_0xc408x11[_0x4c0f[16]],ChanSpyId:_0xc408xb[_0x4c0f[16]],type:_0x4c0f[27]});_0xc408x13++};_0xc408x12[_0x4c0f[28]]({context:_0x4c0f[20],exten:util[_0x4c0f[24]](_0x4c0f[21],_0xc408xb[_0x4c0f[22]],_0xc408x11[_0x4c0f[31]]),priority:_0xc408x13,app:_0x4c0f[5],appdata:util[_0x4c0f[24]](_0x4c0f[29],_0xc408x11[_0x4c0f[23]],_0xc408xb[_0x4c0f[30]]),UserId:_0xc408x11[_0x4c0f[16]],ChanSpyId:_0xc408xb[_0x4c0f[16]],type:_0x4c0f[27]});_0xc408x10[_0x4c0f[28]](VoiceExtension[_0x4c0f[32]](_0xc408x12,{transaction:_0xc408xc[_0x4c0f[17]]}))});return _0xc408x10})[_0x4c0f[12]]()}module[_0x4c0f[37]]=ChanSpy
\ No newline at end of file
diff --git a/server/config/tools/chatRoom.js b/server/config/tools/chatRoom.js
index 26e8897..7e03b46 100644
--- a/server/config/tools/chatRoom.js
+++ b/server/config/tools/chatRoom.js
@@ -1 +1 @@
-var _0x478a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\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","\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\x52\x6F\x6F\x6D","\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","\x45\x72\x72\x6F\x72\x3A","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\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\x64","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x73\x65\x72\x76\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x61\x74\x69\x6E\x67","\x72\x61\x74\x69\x6E\x67\x4D\x65\x73\x73\x61\x67\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x478a[0];var _=require(_0x478a[1]);var moment=require(_0x478a[2]);var ChatRoomModel=require(_0x478a[4])[_0x478a[3]];var ChatVisitorModel=require(_0x478a[4])[_0x478a[5]];var ReportChatSessionModel=require(_0x478a[4])[_0x478a[6]];var ReportChatRoomModel=require(_0x478a[4])[_0x478a[7]];function ChatRoom(){ChatRoomModel[_0x478a[27]](function(_0x268fx8){if(_0x268fx8[_0x478a[9]](_0x478a[8])&&_0x268fx8[_0x478a[8]]===_0x478a[10]){if(_0x268fx8[_0x478a[11]]){return ChatVisitorModel[_0x478a[24]](_0x268fx8.ChatVisitorId)[_0x478a[20]](function(_0x268fxa){if(_0x268fxa){var _0x268fxb=_[_0x478a[22]](_0x268fxa,{status:_0x478a[21]});return _0x268fxb[_0x478a[23]]()}})[_0x478a[20]](function(){return ReportChatRoomModel[_0x478a[19]]({complete:true,completeReason:_0x268fx8[_0x478a[15]],completeAt:moment()[_0x478a[17]](_0x478a[16])},{where:{roomid:_0x268fx8[_0x478a[18]],complete:false},individualHooks:true})})[_0x478a[20]](function(){return ReportChatSessionModel[_0x478a[19]]({complete:true,completeReason:_0x268fx8[_0x478a[15]],completeAt:moment()[_0x478a[17]](_0x478a[16])},{where:{roomid:_0x268fx8[_0x478a[18]],complete:false,abandon:false,unmanaged:false},individualHooks:true})})[_0x478a[14]](function(_0x268fx9){console[_0x478a[13]](_0x478a[12],_0x268fx9)})}};if(_0x268fx8[_0x478a[9]](_0x478a[25])){if(_0x268fx8[_0x478a[18]]){return ReportChatRoomModel[_0x478a[19]]({crating:_0x268fx8[_0x478a[25]],cratingMessage:_0x268fx8[_0x478a[26]]},{where:{roomid:_0x268fx8[_0x478a[18]]},individualHooks:true})[_0x478a[14]](function(_0x268fx9){console[_0x478a[13]](_0x478a[12],_0x268fx9)})}}})}module[_0x478a[28]]=ChatRoom
\ No newline at end of file
+var _0xee4a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\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","\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\x52\x6F\x6F\x6D","\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","\x45\x72\x72\x6F\x72\x3A","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\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\x64","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x73\x65\x72\x76\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x61\x74\x69\x6E\x67","\x72\x61\x74\x69\x6E\x67\x4D\x65\x73\x73\x61\x67\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xee4a[0];var _=require(_0xee4a[1]);var moment=require(_0xee4a[2]);var ChatRoomModel=require(_0xee4a[4])[_0xee4a[3]];var ChatVisitorModel=require(_0xee4a[4])[_0xee4a[5]];var ReportChatSessionModel=require(_0xee4a[4])[_0xee4a[6]];var ReportChatRoomModel=require(_0xee4a[4])[_0xee4a[7]];function ChatRoom(){ChatRoomModel[_0xee4a[27]](function(_0x904dx8){if(_0x904dx8[_0xee4a[9]](_0xee4a[8])&&_0x904dx8[_0xee4a[8]]===_0xee4a[10]){if(_0x904dx8[_0xee4a[11]]){return ChatVisitorModel[_0xee4a[24]](_0x904dx8.ChatVisitorId)[_0xee4a[20]](function(_0x904dxa){if(_0x904dxa){var _0x904dxb=_[_0xee4a[22]](_0x904dxa,{status:_0xee4a[21]});return _0x904dxb[_0xee4a[23]]()}})[_0xee4a[20]](function(){return ReportChatRoomModel[_0xee4a[19]]({complete:true,completeReason:_0x904dx8[_0xee4a[15]],completeAt:moment()[_0xee4a[17]](_0xee4a[16])},{where:{roomid:_0x904dx8[_0xee4a[18]],complete:false},individualHooks:true})})[_0xee4a[20]](function(){return ReportChatSessionModel[_0xee4a[19]]({complete:true,completeReason:_0x904dx8[_0xee4a[15]],completeAt:moment()[_0xee4a[17]](_0xee4a[16])},{where:{roomid:_0x904dx8[_0xee4a[18]],complete:false,abandon:false,unmanaged:false},individualHooks:true})})[_0xee4a[14]](function(_0x904dx9){console[_0xee4a[13]](_0xee4a[12],_0x904dx9)})}};if(_0x904dx8[_0xee4a[9]](_0xee4a[25])){if(_0x904dx8[_0xee4a[18]]){return ReportChatRoomModel[_0xee4a[19]]({crating:_0x904dx8[_0xee4a[25]],cratingMessage:_0x904dx8[_0xee4a[26]]},{where:{roomid:_0x904dx8[_0xee4a[18]]},individualHooks:true})[_0xee4a[14]](function(_0x904dx9){console[_0xee4a[13]](_0xee4a[12],_0x904dx9)})}}})}module[_0xee4a[28]]=ChatRoom
\ No newline at end of file
diff --git a/server/config/tools/dashboard.js b/server/config/tools/dashboard.js
index cba7e5d..13ccd0b 100644
--- a/server/config/tools/dashboard.js
+++ b/server/config/tools/dashboard.js
@@ -1 +1 @@
-var _0x3f8e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\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","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\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\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x77\x61\x69\x74\x69\x6E\x67","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x63\x6F\x75\x6E\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x63\x74\x69\x76\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x6C\x6F\x67","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x6E\x73\x77\x65\x72\x65\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x71\x75\x65\x72\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x75\x6E\x6D\x61\x6E\x61\x6E\x67\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x67\x6C\x6F\x62\x61\x6C\x64\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x76\x67\x64\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x20\x31\x2C\x20\x30\x29\x29\x20\x2F\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22"];_0x3f8e[0];var sequelize=require(_0x3f8e[2])[_0x3f8e[1]];var models=require(_0x3f8e[2]);exports[_0x3f8e[3]]=function(_0xdf6fx3){models[_0x3f8e[5]][_0x3f8e[4]](function(_0xdf6fx4){onWaiting(_0xdf6fx3,_0xdf6fx4)});models[_0x3f8e[5]][_0x3f8e[8]](function(_0xdf6fx4){if(_0xdf6fx4[_0x3f8e[7]](_0x3f8e[6])){onWaiting(_0xdf6fx3,_0xdf6fx4);onActive(_0xdf6fx3,_0xdf6fx4)}});models[_0x3f8e[5]][_0x3f8e[8]](function(_0xdf6fx4){if(_0xdf6fx4[_0x3f8e[7]](_0x3f8e[9])||_0xdf6fx4[_0x3f8e[7]](_0x3f8e[10])){onAbandon(_0xdf6fx3,_0xdf6fx4);onComplete(_0xdf6fx3,_0xdf6fx4);onActive(_0xdf6fx3,_0xdf6fx4);onAvgAnswerTime(_0xdf6fx3,_0xdf6fx4);onAvgTalkTime(_0xdf6fx3,_0xdf6fx4);onAbandonRate(_0xdf6fx3,_0xdf6fx4);onAnswerRate(_0xdf6fx3,_0xdf6fx4);onTotalOffered(_0xdf6fx3,_0xdf6fx4);onUnmanaged(_0xdf6fx3,_0xdf6fx4)}});models[_0x3f8e[13]][_0x3f8e[8]](function(_0xdf6fx4){if(_0xdf6fx4[_0x3f8e[7]](_0x3f8e[11])){manualOutboundAnswerRate(_0xdf6fx3,_0xdf6fx4);manualOutboundAnswered(_0xdf6fx3,_0xdf6fx4);manualOutbound(_0xdf6fx3,_0xdf6fx4)};if(_0xdf6fx4[_0x3f8e[7]](_0x3f8e[12])){manualOutboundAvgDuration(_0xdf6fx3,_0xdf6fx4);manualOutboundGlobalDuration(_0xdf6fx3,_0xdf6fx4)}})};function onWaiting(_0xdf6fx3,_0xdf6fx4){return models[_0x3f8e[5]][_0x3f8e[19]]({where:{queuecallerleaveAt:null}})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[16],{value:_0xdf6fx7})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onActive(_0xdf6fx3,_0xdf6fx4){return models[_0x3f8e[5]][_0x3f8e[19]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null}}})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[20],{value:_0xdf6fx7})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onAbandon(_0xdf6fx3,_0xdf6fx4){return models[_0x3f8e[5]][_0x3f8e[19]]({where:{queuecallerabandon:true}})[_0x3f8e[18]](function(_0xdf6fx7){console[_0x3f8e[22]](_0x3f8e[21]);_0xdf6fx3[_0x3f8e[17]](_0x3f8e[21],{value:_0xdf6fx7})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onComplete(_0xdf6fx3,_0xdf6fx4){return models[_0x3f8e[5]][_0x3f8e[19]]({where:{queuecallercomplete:true}})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[23],{value:_0xdf6fx7})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onAvgAnswerTime(_0xdf6fx3,_0xdf6fx4){return sequelize[_0x3f8e[29]](_0x3f8e[26],{type:sequelize[_0x3f8e[28]][_0x3f8e[27]]})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[24],{value:_0xdf6fx7[0][_0x3f8e[25]]})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onAvgTalkTime(_0xdf6fx3,_0xdf6fx4){return sequelize[_0x3f8e[29]](_0x3f8e[31],{type:sequelize[_0x3f8e[28]][_0x3f8e[27]]})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[30],{value:_0xdf6fx7[0][_0x3f8e[25]]})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onAnswerRate(_0xdf6fx3,_0xdf6fx4){return sequelize[_0x3f8e[29]](_0x3f8e[33],{type:sequelize[_0x3f8e[28]][_0x3f8e[27]]})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[32],{value:_0xdf6fx7[0][_0x3f8e[25]]})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onAbandonRate(_0xdf6fx3,_0xdf6fx4){return sequelize[_0x3f8e[29]](_0x3f8e[35],{type:sequelize[_0x3f8e[28]][_0x3f8e[27]]})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[34],{value:_0xdf6fx7[0][_0x3f8e[25]]})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onTotalOffered(_0xdf6fx3,_0xdf6fx4){return sequelize[_0x3f8e[29]](_0x3f8e[37],{type:sequelize[_0x3f8e[28]][_0x3f8e[27]]})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[36],{value:_0xdf6fx7[0][_0x3f8e[25]]})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function onUnmanaged(_0xdf6fx3,_0xdf6fx4){return models[_0x3f8e[5]][_0x3f8e[19]]({where:{queuecallerexit:true}})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[38],{value:_0xdf6fx7})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function manualOutbound(_0xdf6fx3,_0xdf6fx4){console[_0x3f8e[22]](_0x3f8e[39]);return models[_0x3f8e[13]][_0x3f8e[19]]({where:{type:_0x3f8e[41]}})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[40],{value:_0xdf6fx7})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function manualOutboundGlobalDuration(_0xdf6fx3,_0xdf6fx4){return sequelize[_0x3f8e[29]](_0x3f8e[43],{type:sequelize[_0x3f8e[28]][_0x3f8e[27]]})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[42],{value:_0xdf6fx7[0][_0x3f8e[25]]})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function manualOutboundAvgDuration(_0xdf6fx3,_0xdf6fx4){return sequelize[_0x3f8e[29]](_0x3f8e[45],{type:sequelize[_0x3f8e[28]][_0x3f8e[27]]})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[44],{value:_0xdf6fx7[0][_0x3f8e[25]]})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function manualOutboundAnswered(_0xdf6fx3,_0xdf6fx4){return models[_0x3f8e[13]][_0x3f8e[19]]({where:{disposition:_0x3f8e[47],type:_0x3f8e[41]}})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[46],{value:_0xdf6fx7})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}function manualOutboundAnswerRate(_0xdf6fx3,_0xdf6fx4){return sequelize[_0x3f8e[29]](_0x3f8e[49],{type:sequelize[_0x3f8e[28]][_0x3f8e[27]]})[_0x3f8e[18]](function(_0xdf6fx7){_0xdf6fx3[_0x3f8e[17]](_0x3f8e[48],{value:_0xdf6fx7[0][_0x3f8e[25]]})})[_0x3f8e[15]](function(_0xdf6fx6){console[_0x3f8e[14]](_0xdf6fx6)})}
\ No newline at end of file
+var _0x916a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\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","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\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\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x77\x61\x69\x74\x69\x6E\x67","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x63\x6F\x75\x6E\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x63\x74\x69\x76\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x6C\x6F\x67","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x6E\x73\x77\x65\x72\x65\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x71\x75\x65\x72\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x75\x6E\x6D\x61\x6E\x61\x6E\x67\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x67\x6C\x6F\x62\x61\x6C\x64\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x76\x67\x64\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x20\x31\x2C\x20\x30\x29\x29\x20\x2F\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22"];_0x916a[0];var sequelize=require(_0x916a[2])[_0x916a[1]];var models=require(_0x916a[2]);exports[_0x916a[3]]=function(_0x6f17x3){models[_0x916a[5]][_0x916a[4]](function(_0x6f17x4){onWaiting(_0x6f17x3,_0x6f17x4)});models[_0x916a[5]][_0x916a[8]](function(_0x6f17x4){if(_0x6f17x4[_0x916a[7]](_0x916a[6])){onWaiting(_0x6f17x3,_0x6f17x4);onActive(_0x6f17x3,_0x6f17x4)}});models[_0x916a[5]][_0x916a[8]](function(_0x6f17x4){if(_0x6f17x4[_0x916a[7]](_0x916a[9])||_0x6f17x4[_0x916a[7]](_0x916a[10])){onAbandon(_0x6f17x3,_0x6f17x4);onComplete(_0x6f17x3,_0x6f17x4);onActive(_0x6f17x3,_0x6f17x4);onAvgAnswerTime(_0x6f17x3,_0x6f17x4);onAvgTalkTime(_0x6f17x3,_0x6f17x4);onAbandonRate(_0x6f17x3,_0x6f17x4);onAnswerRate(_0x6f17x3,_0x6f17x4);onTotalOffered(_0x6f17x3,_0x6f17x4);onUnmanaged(_0x6f17x3,_0x6f17x4)}});models[_0x916a[13]][_0x916a[8]](function(_0x6f17x4){if(_0x6f17x4[_0x916a[7]](_0x916a[11])){manualOutboundAnswerRate(_0x6f17x3,_0x6f17x4);manualOutboundAnswered(_0x6f17x3,_0x6f17x4);manualOutbound(_0x6f17x3,_0x6f17x4)};if(_0x6f17x4[_0x916a[7]](_0x916a[12])){manualOutboundAvgDuration(_0x6f17x3,_0x6f17x4);manualOutboundGlobalDuration(_0x6f17x3,_0x6f17x4)}})};function onWaiting(_0x6f17x3,_0x6f17x4){return models[_0x916a[5]][_0x916a[19]]({where:{queuecallerleaveAt:null}})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[16],{value:_0x6f17x7})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onActive(_0x6f17x3,_0x6f17x4){return models[_0x916a[5]][_0x916a[19]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null}}})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[20],{value:_0x6f17x7})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onAbandon(_0x6f17x3,_0x6f17x4){return models[_0x916a[5]][_0x916a[19]]({where:{queuecallerabandon:true}})[_0x916a[18]](function(_0x6f17x7){console[_0x916a[22]](_0x916a[21]);_0x6f17x3[_0x916a[17]](_0x916a[21],{value:_0x6f17x7})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onComplete(_0x6f17x3,_0x6f17x4){return models[_0x916a[5]][_0x916a[19]]({where:{queuecallercomplete:true}})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[23],{value:_0x6f17x7})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onAvgAnswerTime(_0x6f17x3,_0x6f17x4){return sequelize[_0x916a[29]](_0x916a[26],{type:sequelize[_0x916a[28]][_0x916a[27]]})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[24],{value:_0x6f17x7[0][_0x916a[25]]})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onAvgTalkTime(_0x6f17x3,_0x6f17x4){return sequelize[_0x916a[29]](_0x916a[31],{type:sequelize[_0x916a[28]][_0x916a[27]]})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[30],{value:_0x6f17x7[0][_0x916a[25]]})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onAnswerRate(_0x6f17x3,_0x6f17x4){return sequelize[_0x916a[29]](_0x916a[33],{type:sequelize[_0x916a[28]][_0x916a[27]]})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[32],{value:_0x6f17x7[0][_0x916a[25]]})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onAbandonRate(_0x6f17x3,_0x6f17x4){return sequelize[_0x916a[29]](_0x916a[35],{type:sequelize[_0x916a[28]][_0x916a[27]]})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[34],{value:_0x6f17x7[0][_0x916a[25]]})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onTotalOffered(_0x6f17x3,_0x6f17x4){return sequelize[_0x916a[29]](_0x916a[37],{type:sequelize[_0x916a[28]][_0x916a[27]]})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[36],{value:_0x6f17x7[0][_0x916a[25]]})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function onUnmanaged(_0x6f17x3,_0x6f17x4){return models[_0x916a[5]][_0x916a[19]]({where:{queuecallerexit:true}})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[38],{value:_0x6f17x7})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function manualOutbound(_0x6f17x3,_0x6f17x4){console[_0x916a[22]](_0x916a[39]);return models[_0x916a[13]][_0x916a[19]]({where:{type:_0x916a[41]}})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[40],{value:_0x6f17x7})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function manualOutboundGlobalDuration(_0x6f17x3,_0x6f17x4){return sequelize[_0x916a[29]](_0x916a[43],{type:sequelize[_0x916a[28]][_0x916a[27]]})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[42],{value:_0x6f17x7[0][_0x916a[25]]})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function manualOutboundAvgDuration(_0x6f17x3,_0x6f17x4){return sequelize[_0x916a[29]](_0x916a[45],{type:sequelize[_0x916a[28]][_0x916a[27]]})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[44],{value:_0x6f17x7[0][_0x916a[25]]})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function manualOutboundAnswered(_0x6f17x3,_0x6f17x4){return models[_0x916a[13]][_0x916a[19]]({where:{disposition:_0x916a[47],type:_0x916a[41]}})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[46],{value:_0x6f17x7})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}function manualOutboundAnswerRate(_0x6f17x3,_0x6f17x4){return sequelize[_0x916a[29]](_0x916a[49],{type:sequelize[_0x916a[28]][_0x916a[27]]})[_0x916a[18]](function(_0x6f17x7){_0x6f17x3[_0x916a[17]](_0x916a[48],{value:_0x6f17x7[0][_0x916a[25]]})})[_0x916a[15]](function(_0x6f17x6){console[_0x916a[14]](_0x6f17x6)})}
\ No newline at end of file
diff --git a/server/config/tools/faxAccount.js b/server/config/tools/faxAccount.js
index acdf311..de617b3 100644
--- a/server/config/tools/faxAccount.js
+++ b/server/config/tools/faxAccount.js
@@ -1 +1 @@
-var _0x106d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\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","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x5F\x25\x73","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x4E\x6F\x4F\x70","\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x66\x61\x78\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x69\x6E\x62\x6F\x75\x6E\x64","\x41\x63\x63\x6F\x75\x6E\x74\x20\x25\x73","\x6E\x61\x6D\x65","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x41\x6E\x73\x77\x65\x72","","\x57\x61\x69\x74","\x32","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x25\x73","\x65\x63\x6D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x25\x73","\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x25\x73","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x25\x73","\x6D\x69\x6E\x72\x61\x74\x65","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x25\x73","\x6D\x61\x78\x72\x61\x74\x65","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x25\x73","\x6D\x6F\x64\x65\x6D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x25\x73","\x67\x61\x74\x65\x77\x61\x79","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x25\x73","\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74","\x46\x41\x58\x4F\x50\x54\x28\x66\x61\x78\x64\x65\x74\x65\x63\x74\x29\x3D\x25\x73","\x66\x61\x78\x64\x65\x74\x65\x63\x74","\x52\x65\x63\x65\x69\x76\x65\x46\x61\x78","\x66\x61\x78\x2D\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x25\x6D\x25\x64\x2D\x25\x48\x25\x4D\x25\x53\x29\x7D\x2E\x74\x69\x66","\x48\x61\x6E\x67\x75\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x106d[0];var util=require(_0x106d[1]);var VoiceExtension=require(_0x106d[3])[_0x106d[2]];var FaxAccountModel=require(_0x106d[3])[_0x106d[4]];var Promise=require(_0x106d[5]);function FaxAccount(){FaxAccountModel[_0x106d[10]](function(_0x40c0x6){var _0x40c0x7=util[_0x106d[8]](_0x106d[6],_0x40c0x6[_0x106d[7]]);var _0x40c0x8=_0x40c0x6[_0x106d[9]];return createVoiceExtension(_0x40c0x6,_0x40c0x7,_0x40c0x8)});FaxAccountModel[_0x106d[13]](function(_0x40c0x6,_0x40c0x9){var _0x40c0x7=util[_0x106d[8]](_0x106d[6],_0x40c0x6[_0x106d[7]]);var _0x40c0x8=_0x40c0x6[_0x106d[9]];return VoiceExtension[_0x106d[12]]({where:{FaxAccountId:_0x40c0x6[_0x106d[9]]}})[_0x106d[11]](function(){return createVoiceExtension(_0x40c0x6,_0x40c0x7,_0x40c0x8)})});FaxAccountModel[_0x106d[14]](function(_0x40c0x6,_0x40c0x9){return deleteVoiceExtensions(_0x40c0x6)})}function createVoiceExtension(_0x40c0x6,_0x40c0x7,_0x40c0x8){var _0x40c0xb=[{context:_0x106d[15],exten:_0x40c0x7,priority:1,app:_0x106d[16],appdata:_0x106d[17],type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:2,app:_0x106d[16],appdata:util[_0x106d[8]](_0x106d[19],_0x40c0x6[_0x106d[20]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:3,app:_0x106d[21],appdata:_0x106d[22],type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:4,app:_0x106d[23],appdata:_0x106d[24],type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:5,app:_0x106d[25],appdata:_0x106d[26],type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:6,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[27],_0x40c0x6[_0x106d[28]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:7,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[29],_0x40c0x6[_0x106d[30]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:8,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[31],_0x40c0x6[_0x106d[7]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:9,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[32],_0x40c0x6[_0x106d[33]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:10,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[34],_0x40c0x6[_0x106d[35]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:11,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[36],_0x40c0x6[_0x106d[37]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:12,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[38],_0x40c0x6[_0x106d[39]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:13,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[40],_0x40c0x6[_0x106d[41]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:14,app:_0x106d[21],appdata:util[_0x106d[8]](_0x106d[42],_0x40c0x6[_0x106d[43]]),type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:15,app:_0x106d[44],appdata:_0x106d[45],type:_0x106d[18],FaxAccountId:_0x40c0x8},{context:_0x106d[15],exten:_0x40c0x7,priority:16,app:_0x106d[46],appdata:_0x106d[24],type:_0x106d[18],FaxAccountId:_0x40c0x8}];return VoiceExtension[_0x106d[47]](_0x40c0xb)}function deleteVoiceExtensions(_0x40c0x6){return VoiceExtension[_0x106d[12]]({where:{FaxAccountId:_0x40c0x6[_0x106d[9]]}})}module[_0x106d[48]]=FaxAccount
\ No newline at end of file
+var _0xf571=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\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","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x5F\x25\x73","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x4E\x6F\x4F\x70","\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x66\x61\x78\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x69\x6E\x62\x6F\x75\x6E\x64","\x41\x63\x63\x6F\x75\x6E\x74\x20\x25\x73","\x6E\x61\x6D\x65","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x41\x6E\x73\x77\x65\x72","","\x57\x61\x69\x74","\x32","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x25\x73","\x65\x63\x6D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x25\x73","\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x25\x73","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x25\x73","\x6D\x69\x6E\x72\x61\x74\x65","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x25\x73","\x6D\x61\x78\x72\x61\x74\x65","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x25\x73","\x6D\x6F\x64\x65\x6D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x25\x73","\x67\x61\x74\x65\x77\x61\x79","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x25\x73","\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74","\x46\x41\x58\x4F\x50\x54\x28\x66\x61\x78\x64\x65\x74\x65\x63\x74\x29\x3D\x25\x73","\x66\x61\x78\x64\x65\x74\x65\x63\x74","\x52\x65\x63\x65\x69\x76\x65\x46\x61\x78","\x66\x61\x78\x2D\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x25\x6D\x25\x64\x2D\x25\x48\x25\x4D\x25\x53\x29\x7D\x2E\x74\x69\x66","\x48\x61\x6E\x67\x75\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf571[0];var util=require(_0xf571[1]);var VoiceExtension=require(_0xf571[3])[_0xf571[2]];var FaxAccountModel=require(_0xf571[3])[_0xf571[4]];var Promise=require(_0xf571[5]);function FaxAccount(){FaxAccountModel[_0xf571[10]](function(_0xc2c0x6){var _0xc2c0x7=util[_0xf571[8]](_0xf571[6],_0xc2c0x6[_0xf571[7]]);var _0xc2c0x8=_0xc2c0x6[_0xf571[9]];return createVoiceExtension(_0xc2c0x6,_0xc2c0x7,_0xc2c0x8)});FaxAccountModel[_0xf571[13]](function(_0xc2c0x6,_0xc2c0x9){var _0xc2c0x7=util[_0xf571[8]](_0xf571[6],_0xc2c0x6[_0xf571[7]]);var _0xc2c0x8=_0xc2c0x6[_0xf571[9]];return VoiceExtension[_0xf571[12]]({where:{FaxAccountId:_0xc2c0x6[_0xf571[9]]}})[_0xf571[11]](function(){return createVoiceExtension(_0xc2c0x6,_0xc2c0x7,_0xc2c0x8)})});FaxAccountModel[_0xf571[14]](function(_0xc2c0x6,_0xc2c0x9){return deleteVoiceExtensions(_0xc2c0x6)})}function createVoiceExtension(_0xc2c0x6,_0xc2c0x7,_0xc2c0x8){var _0xc2c0xb=[{context:_0xf571[15],exten:_0xc2c0x7,priority:1,app:_0xf571[16],appdata:_0xf571[17],type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:2,app:_0xf571[16],appdata:util[_0xf571[8]](_0xf571[19],_0xc2c0x6[_0xf571[20]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:3,app:_0xf571[21],appdata:_0xf571[22],type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:4,app:_0xf571[23],appdata:_0xf571[24],type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:5,app:_0xf571[25],appdata:_0xf571[26],type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:6,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[27],_0xc2c0x6[_0xf571[28]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:7,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[29],_0xc2c0x6[_0xf571[30]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:8,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[31],_0xc2c0x6[_0xf571[7]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:9,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[32],_0xc2c0x6[_0xf571[33]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:10,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[34],_0xc2c0x6[_0xf571[35]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:11,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[36],_0xc2c0x6[_0xf571[37]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:12,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[38],_0xc2c0x6[_0xf571[39]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:13,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[40],_0xc2c0x6[_0xf571[41]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:14,app:_0xf571[21],appdata:util[_0xf571[8]](_0xf571[42],_0xc2c0x6[_0xf571[43]]),type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:15,app:_0xf571[44],appdata:_0xf571[45],type:_0xf571[18],FaxAccountId:_0xc2c0x8},{context:_0xf571[15],exten:_0xc2c0x7,priority:16,app:_0xf571[46],appdata:_0xf571[24],type:_0xf571[18],FaxAccountId:_0xc2c0x8}];return VoiceExtension[_0xf571[47]](_0xc2c0xb)}function deleteVoiceExtensions(_0xc2c0x6){return VoiceExtension[_0xf571[12]]({where:{FaxAccountId:_0xc2c0x6[_0xf571[9]]}})}module[_0xf571[48]]=FaxAccount
\ No newline at end of file
diff --git a/server/config/tools/index.js b/server/config/tools/index.js
index 73d6e62..3734ef4 100644
--- a/server/config/tools/index.js
+++ b/server/config/tools/index.js
@@ -1 +1 @@
-var _0xeda8=["\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\x6E\x65\x6C\x53\x70\x79","\x2E\x2F\x63\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xeda8[0];var Interval=require(_0xeda8[1]);var User=require(_0xeda8[2]);var ChanSpy=require(_0xeda8[3]);var ChatRoom=require(_0xeda8[4]);var FaxAccount=require(_0xeda8[5]);module[_0xeda8[6]]=function(){ new Interval(); new User(); new ChanSpy(); new ChatRoom(); new FaxAccount()}
\ No newline at end of file
+var _0xf8f7=["\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\x6E\x65\x6C\x53\x70\x79","\x2E\x2F\x63\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf8f7[0];var Interval=require(_0xf8f7[1]);var User=require(_0xf8f7[2]);var ChanSpy=require(_0xf8f7[3]);var ChatRoom=require(_0xf8f7[4]);var FaxAccount=require(_0xf8f7[5]);module[_0xf8f7[6]]=function(){ new Interval(); new User(); new ChanSpy(); new ChatRoom(); new FaxAccount()}
\ No newline at end of file
diff --git a/server/config/tools/interval.js b/server/config/tools/interval.js
index abf03ba..37ad297 100644
--- a/server/config/tools/interval.js
+++ b/server/config/tools/interval.js
@@ -1 +1 @@
-var _0x97cf=["\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"];_0x97cf[0];var _=require(_0x97cf[1]);var util=require(_0x97cf[2]);var IntervalModel=require(_0x97cf[4])[_0x97cf[3]];var VoiceExtension=require(_0x97cf[4])[_0x97cf[5]];var veUtil=require(_0x97cf[6]);var sequelize=require(_0x97cf[4])[_0x97cf[7]];var Applications=veUtil[_0x97cf[8]];function Interval(){console[_0x97cf[10]](_0x97cf[9]);IntervalModel[_0x97cf[11]](function(_0x1e0ax9){updatevoiceExtension(_0x1e0ax9)});IntervalModel[_0x97cf[13]](function(_0x1e0ax9){if(_0x1e0ax9[_0x97cf[12]]!==null){updatevoiceExtension(_0x1e0ax9)}});IntervalModel[_0x97cf[14]](function(_0x1e0ax9){if(_0x1e0ax9[_0x97cf[12]]!==null){updatevoiceExtension(_0x1e0ax9)}})}function updatevoiceExtension(_0x1e0ax9){var _0x1e0axb=_0x1e0ax9[_0x97cf[12]]===null?_0x1e0ax9[_0x97cf[15]]:_0x1e0ax9[_0x97cf[12]];return VoiceExtension[_0x97cf[33]]({where:{VoiceExtensionId:null},include:[{model:VoiceExtension,as:_0x97cf[8],where:{IntervalId:_0x1e0axb},attributes:[_0x97cf[28],_0x97cf[29],_0x97cf[12],_0x97cf[30],_0x97cf[31],_0x97cf[32]]}]})[_0x97cf[27]](function(_0x1e0axd){_0x1e0axd[_0x97cf[26]](function(_0x1e0axe){return sequelize[_0x97cf[25]](function(_0x1e0axf){return veUtil[_0x97cf[24]]({body:_0x1e0axe[_0x97cf[23]],params:{id:_0x1e0axe[_0x97cf[15]]}},_0x1e0axf)})[_0x97cf[16]](sequelize.UniqueConstraintError,function(_0x1e0axc){if(_0x1e0axc[_0x97cf[18]][_0x97cf[17]]){_0x1e0axc[_0x97cf[19]]=_0x97cf[20];_0x1e0axc[_0x97cf[21]]=_0x97cf[22]};console[_0x97cf[10]](_0x1e0axc)})[_0x97cf[16]](function(_0x1e0axc){console[_0x97cf[10]](_0x1e0axc)})})})[_0x97cf[16]](function(_0x1e0axc){console[_0x97cf[10]](_0x1e0axc)})}module[_0x97cf[34]]=Interval
\ No newline at end of file
+var _0xfb87=["\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"];_0xfb87[0];var _=require(_0xfb87[1]);var util=require(_0xfb87[2]);var IntervalModel=require(_0xfb87[4])[_0xfb87[3]];var VoiceExtension=require(_0xfb87[4])[_0xfb87[5]];var veUtil=require(_0xfb87[6]);var sequelize=require(_0xfb87[4])[_0xfb87[7]];var Applications=veUtil[_0xfb87[8]];function Interval(){console[_0xfb87[10]](_0xfb87[9]);IntervalModel[_0xfb87[11]](function(_0x2a77x9){updatevoiceExtension(_0x2a77x9)});IntervalModel[_0xfb87[13]](function(_0x2a77x9){if(_0x2a77x9[_0xfb87[12]]!==null){updatevoiceExtension(_0x2a77x9)}});IntervalModel[_0xfb87[14]](function(_0x2a77x9){if(_0x2a77x9[_0xfb87[12]]!==null){updatevoiceExtension(_0x2a77x9)}})}function updatevoiceExtension(_0x2a77x9){var _0x2a77xb=_0x2a77x9[_0xfb87[12]]===null?_0x2a77x9[_0xfb87[15]]:_0x2a77x9[_0xfb87[12]];return VoiceExtension[_0xfb87[33]]({where:{VoiceExtensionId:null},include:[{model:VoiceExtension,as:_0xfb87[8],where:{IntervalId:_0x2a77xb},attributes:[_0xfb87[28],_0xfb87[29],_0xfb87[12],_0xfb87[30],_0xfb87[31],_0xfb87[32]]}]})[_0xfb87[27]](function(_0x2a77xd){_0x2a77xd[_0xfb87[26]](function(_0x2a77xe){return sequelize[_0xfb87[25]](function(_0x2a77xf){return veUtil[_0xfb87[24]]({body:_0x2a77xe[_0xfb87[23]],params:{id:_0x2a77xe[_0xfb87[15]]}},_0x2a77xf)})[_0xfb87[16]](sequelize.UniqueConstraintError,function(_0x2a77xc){if(_0x2a77xc[_0xfb87[18]][_0xfb87[17]]){_0x2a77xc[_0xfb87[19]]=_0xfb87[20];_0x2a77xc[_0xfb87[21]]=_0xfb87[22]};console[_0xfb87[10]](_0x2a77xc)})[_0xfb87[16]](function(_0x2a77xc){console[_0xfb87[10]](_0x2a77xc)})})})[_0xfb87[16]](function(_0x2a77xc){console[_0xfb87[10]](_0x2a77xc)})}module[_0xfb87[34]]=Interval
\ No newline at end of file
diff --git a/server/config/tools/queueParameters.js b/server/config/tools/queueParameters.js
index 3f427e1..71b550e 100644
--- a/server/config/tools/queueParameters.js
+++ b/server/config/tools/queueParameters.js
@@ -1 +1 @@
-var _0xbacc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\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","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\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\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x55\x73\x65\x72","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x57\x41\x49\x54\x49\x4E\x47\x20\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x71\x75\x65\x75\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x65\x6D\x69\x74","\x72\x6F\x77\x73","\x66\x69\x6E\x64","\x6E\x61\x6D\x65","\x43\x4F\x55\x4E\x54","\x63\x6F\x6C","\x66\x6E","\x77\x61\x69\x74\x69\x6E\x67","\x75\x73\x65\x72\x49\x64","\x72\x6F\x6C\x65","\x61\x6C\x6C","\x41\x43\x54\x49\x56\x45\x20\x45\x52\x52\x4F\x52","\x61\x63\x74\x69\x76\x65","\x41\x42\x41\x4E\x44\x4F\x4E\x45\x44\x20\x45\x52\x52\x4F\x52","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44\x20\x45\x52\x52\x4F\x52","\x61\x6E\x73\x77\x65\x72\x65\x64","\x48\x4F\x4C\x44\x54\x49\x4D\x45\x20\x45\x52\x52\x4F\x52","\x30\x30\x3A\x30\x30\x3A\x30\x30","","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x3D\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x71\x75\x65\x72\x79","\x54\x41\x4C\x4B\x54\x49\x4D\x45\x20\x45\x52\x52\x4F\x52","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x3D\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x54\x4F\x54\x41\x4C\x43\x41\x4C\x4C\x53\x20\x45\x52\x52\x4F\x52","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x3D\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44\x20\x45\x52\x52\x4F\x52","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64"];_0xbacc[0];var sequelize=require(_0xbacc[2])[_0xbacc[1]];var models=require(_0xbacc[2]);var Util=require(_0xbacc[3]);var Promise=require(_0xbacc[4]);var _=require(_0xbacc[5]);var util=require(_0xbacc[6]);exports[_0xbacc[7]]=function(_0x6150x7){models[_0xbacc[9]][_0xbacc[8]](function(_0x6150x8){onWaiting(_0x6150x7,_0x6150x8)});models[_0xbacc[9]][_0xbacc[12]](function(_0x6150x8){if(_0x6150x8[_0xbacc[11]](_0xbacc[10])){onWaiting(_0x6150x7,_0x6150x8);onActive(_0x6150x7,_0x6150x8)}});models[_0xbacc[9]][_0xbacc[12]](function(_0x6150x8){if(_0x6150x8[_0xbacc[11]](_0xbacc[13])||_0x6150x8[_0xbacc[11]](_0xbacc[14])){onAbandon(_0x6150x7,_0x6150x8);onComplete(_0x6150x7,_0x6150x8);onActive(_0x6150x7,_0x6150x8);onAvgAnswerTime(_0x6150x7,_0x6150x8);onAvgTalkTime(_0x6150x7,_0x6150x8);onTotalOffered(_0x6150x7,_0x6150x8);onUnmanaged(_0x6150x7,_0x6150x8)}})};function getQueues(_0x6150xa,_0x6150xb){return function(){switch(_0x6150xb){case _0xbacc[20]:return models[_0xbacc[19]][_0xbacc[18]](_0x6150xa,{attributes:[_0xbacc[17]]})[_0xbacc[16]](Util[_0xbacc[15]]());default:return models[_0xbacc[22]][_0xbacc[21]]()[_0xbacc[16]](function(_0x6150xc){return {rows:_0x6150xc}})}}}function onWaiting(_0x6150x7,_0x6150x8){return Promise[_0xbacc[40]]([])[_0xbacc[16]](getQueues(_0x6150x7[_0xbacc[38]],_0x6150x7[_0xbacc[39]]))[_0xbacc[16]](function(_0x6150x11){if(_0x6150x11[_0xbacc[31]][_0xbacc[26]]){return models[_0xbacc[9]][_0xbacc[21]]({where:{queuecallerleaveAt:null,queue:_[_0xbacc[32]](_0x6150x11[_0xbacc[31]],{name:_0x6150x8[_0xbacc[28]]})?_0x6150x8[_0xbacc[28]]:[]},group:_0xbacc[28],attributes:[[_0xbacc[28],_0xbacc[33]],[sequelize[_0xbacc[36]](_0xbacc[34],sequelize[_0xbacc[35]](_0xbacc[17])),_0xbacc[37]]]})};return null})[_0xbacc[16]](function(_0x6150xf){if(_0x6150xf){var _0x6150x10;if(_0x6150xf[_0xbacc[26]]){_0x6150x10=_0x6150xf[0][_0xbacc[27]]}else {_0x6150x10={name:_0x6150x8[_0xbacc[28]],waiting:0}};_0x6150x7[_0xbacc[30]](_0xbacc[29],_0x6150x10)}})[_0xbacc[25]](function(_0x6150xe){console[_0xbacc[24]](_0xbacc[23],_0x6150xe)})}function onActive(_0x6150x7,_0x6150x8){return Promise[_0xbacc[40]]([])[_0xbacc[16]](getQueues(_0x6150x7[_0xbacc[38]],_0x6150x7[_0xbacc[39]]))[_0xbacc[16]](function(_0x6150x11){if(_0x6150x11[_0xbacc[31]][_0xbacc[26]]){return models[_0xbacc[9]][_0xbacc[21]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_[_0xbacc[32]](_0x6150x11[_0xbacc[31]],{name:_0x6150x8[_0xbacc[28]]})?_0x6150x8[_0xbacc[28]]:[]},group:_0xbacc[28],attributes:[[_0xbacc[28],_0xbacc[33]],[sequelize[_0xbacc[36]](_0xbacc[34],sequelize[_0xbacc[35]](_0xbacc[17])),_0xbacc[42]]]})};return null})[_0xbacc[16]](function(_0x6150x13){if(_0x6150x13){var _0x6150x10;if(_0x6150x13[_0xbacc[26]]){_0x6150x10=_0x6150x13[0][_0xbacc[27]]}else {_0x6150x10={name:_0x6150x8[_0xbacc[28]],active:0}};_0x6150x7[_0xbacc[30]](_0xbacc[29],_0x6150x10)}})[_0xbacc[25]](function(_0x6150xe){console[_0xbacc[24]](_0xbacc[41],_0x6150xe)})}function onAbandon(_0x6150x7,_0x6150x8){return Promise[_0xbacc[40]]([])[_0xbacc[16]](getQueues(_0x6150x7[_0xbacc[38]],_0x6150x7[_0xbacc[39]]))[_0xbacc[16]](function(_0x6150x11){if(_0x6150x11[_0xbacc[31]][_0xbacc[26]]){return models[_0xbacc[9]][_0xbacc[21]]({where:{queuecallerabandon:true,queue:_[_0xbacc[32]](_0x6150x11[_0xbacc[31]],{name:_0x6150x8[_0xbacc[28]]})?_0x6150x8[_0xbacc[28]]:[]},group:_0xbacc[28],attributes:[[_0xbacc[28],_0xbacc[33]],[sequelize[_0xbacc[36]](_0xbacc[34],sequelize[_0xbacc[35]](_0xbacc[17])),_0xbacc[44]]]})};return null})[_0xbacc[16]](function(_0x6150x15){if(_0x6150x15){var _0x6150x10;if(_0x6150x15[_0xbacc[26]]){_0x6150x10=_0x6150x15[0][_0xbacc[27]]}else {_0x6150x10={name:_0x6150x8[_0xbacc[28]],abandoned:0}};_0x6150x7[_0xbacc[30]](_0xbacc[29],_0x6150x10)}})[_0xbacc[25]](function(_0x6150xe){console[_0xbacc[24]](_0xbacc[43],_0x6150xe)})}function onComplete(_0x6150x7,_0x6150x8){return Promise[_0xbacc[40]]([])[_0xbacc[16]](getQueues(_0x6150x7[_0xbacc[38]],_0x6150x7[_0xbacc[39]]))[_0xbacc[16]](function(_0x6150x11){if(_0x6150x11[_0xbacc[31]][_0xbacc[26]]){return models[_0xbacc[9]][_0xbacc[21]]({where:{queuecallercomplete:true,queue:_[_0xbacc[32]](_0x6150x11[_0xbacc[31]],{name:_0x6150x8[_0xbacc[28]]})?_0x6150x8[_0xbacc[28]]:[]},group:_0xbacc[28],attributes:[[_0xbacc[28],_0xbacc[33]],[sequelize[_0xbacc[36]](_0xbacc[34],sequelize[_0xbacc[35]](_0xbacc[17])),_0xbacc[46]]]})};return null})[_0xbacc[16]](function(_0x6150x17){if(_0x6150x17){var _0x6150x10;if(_0x6150x17[_0xbacc[26]]){_0x6150x10=_0x6150x17[0][_0xbacc[27]]}else {_0x6150x10={name:_0x6150x8[_0xbacc[28]],answered:0}};_0x6150x7[_0xbacc[30]](_0xbacc[29],_0x6150x10)}})[_0xbacc[25]](function(_0x6150xe){console[_0xbacc[24]](_0xbacc[45],_0x6150xe)})}function onAvgAnswerTime(_0x6150x7,_0x6150x8){return Promise[_0xbacc[40]]([])[_0xbacc[16]](getQueues(_0x6150x7[_0xbacc[38]],_0x6150x7[_0xbacc[39]]))[_0xbacc[16]](function(_0x6150x11){if(_0x6150x11[_0xbacc[31]][_0xbacc[26]]){var _0x6150x1a=_[_0xbacc[32]](_0x6150x11[_0xbacc[31]],{name:_0x6150x8[_0xbacc[28]]})?_0x6150x8[_0xbacc[28]]:_0xbacc[49];var _0x6150x1b=util[_0xbacc[51]](_0xbacc[50],_0x6150x1a);return sequelize[_0xbacc[54]](_0x6150x1b,{type:sequelize[_0xbacc[53]][_0xbacc[52]]})};return null})[_0xbacc[16]](function(_0x6150x19){if(_0x6150x19){var _0x6150x10;if(_0x6150x19[_0xbacc[26]]){_0x6150x10=_0x6150x19[0]}else {_0x6150x10={name:_0x6150x8[_0xbacc[28]],holdtime:_0xbacc[48]}};_0x6150x7[_0xbacc[30]](_0xbacc[29],_0x6150x10)}})[_0xbacc[25]](function(_0x6150xe){console[_0xbacc[24]](_0xbacc[47],_0x6150xe)})}function onAvgTalkTime(_0x6150x7,_0x6150x8){return Promise[_0xbacc[40]]([])[_0xbacc[16]](getQueues(_0x6150x7[_0xbacc[38]],_0x6150x7[_0xbacc[39]]))[_0xbacc[16]](function(_0x6150x11){if(_0x6150x11[_0xbacc[31]][_0xbacc[26]]){var _0x6150x1a=_[_0xbacc[32]](_0x6150x11[_0xbacc[31]],{name:_0x6150x8[_0xbacc[28]]})?_0x6150x8[_0xbacc[28]]:_0xbacc[49];return sequelize[_0xbacc[54]](util[_0xbacc[51]](_0xbacc[56],_0x6150x1a),{type:sequelize[_0xbacc[53]][_0xbacc[52]]})};return null})[_0xbacc[16]](function(_0x6150x1d){if(_0x6150x1d){var _0x6150x10;if(_0x6150x1d[_0xbacc[26]]){_0x6150x10=_0x6150x1d[0]}else {_0x6150x10={name:_0x6150x8[_0xbacc[28]],talktime:_0xbacc[48]}};_0x6150x7[_0xbacc[30]](_0xbacc[29],_0x6150x10)}})[_0xbacc[25]](function(_0x6150xe){console[_0xbacc[24]](_0xbacc[55],_0x6150xe)})}function onTotalOffered(_0x6150x7,_0x6150x8){return Promise[_0xbacc[40]]([])[_0xbacc[16]](getQueues(_0x6150x7[_0xbacc[38]],_0x6150x7[_0xbacc[39]]))[_0xbacc[16]](function(_0x6150x11){if(_0x6150x11[_0xbacc[31]][_0xbacc[26]]){var _0x6150x1a=_[_0xbacc[32]](_0x6150x11[_0xbacc[31]],{name:_0x6150x8[_0xbacc[28]]})?_0x6150x8[_0xbacc[28]]:_0xbacc[49];return sequelize[_0xbacc[54]](util[_0xbacc[51]](_0xbacc[58],_0x6150x1a),{type:sequelize[_0xbacc[53]][_0xbacc[52]]})};return null})[_0xbacc[16]](function(_0x6150x1f){if(_0x6150x1f){var _0x6150x10;if(_0x6150x1f[_0xbacc[26]]){_0x6150x10=_0x6150x1f[0]}else {_0x6150x10={name:_0x6150x8[_0xbacc[28]],totalcalls:0}};_0x6150x7[_0xbacc[30]](_0xbacc[29],_0x6150x10)}})[_0xbacc[25]](function(_0x6150xe){console[_0xbacc[24]](_0xbacc[57],_0x6150xe)})}function onUnmanaged(_0x6150x7,_0x6150x8){return Promise[_0xbacc[40]]([])[_0xbacc[16]](getQueues(_0x6150x7[_0xbacc[38]],_0x6150x7[_0xbacc[39]]))[_0xbacc[16]](function(_0x6150x11){if(_0x6150x11[_0xbacc[31]][_0xbacc[26]]){return models[_0xbacc[9]][_0xbacc[21]]({where:{queuecallerexit:true,queue:_[_0xbacc[32]](_0x6150x11[_0xbacc[31]],{name:_0x6150x8[_0xbacc[28]]})?_0x6150x8[_0xbacc[28]]:[]},group:_0xbacc[28],attributes:[[_0xbacc[28],_0xbacc[33]],[sequelize[_0xbacc[36]](_0xbacc[34],sequelize[_0xbacc[35]](_0xbacc[17])),_0xbacc[60]]]})};return null})[_0xbacc[16]](function(_0x6150x21){if(_0x6150x21){var _0x6150x10;if(_0x6150x21[_0xbacc[26]]){_0x6150x10=_0x6150x21[0][_0xbacc[27]]}else {_0x6150x10={name:_0x6150x8[_0xbacc[28]],_parameters:0}};_0x6150x7[_0xbacc[30]](_0xbacc[29],_0x6150x10)}})[_0xbacc[25]](function(_0x6150xe){console[_0xbacc[24]](_0xbacc[59],_0x6150xe)})}
\ No newline at end of file
+var _0xa0fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\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","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\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\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x55\x73\x65\x72","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x57\x41\x49\x54\x49\x4E\x47\x20\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x71\x75\x65\x75\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x65\x6D\x69\x74","\x72\x6F\x77\x73","\x66\x69\x6E\x64","\x6E\x61\x6D\x65","\x43\x4F\x55\x4E\x54","\x63\x6F\x6C","\x66\x6E","\x77\x61\x69\x74\x69\x6E\x67","\x75\x73\x65\x72\x49\x64","\x72\x6F\x6C\x65","\x61\x6C\x6C","\x41\x43\x54\x49\x56\x45\x20\x45\x52\x52\x4F\x52","\x61\x63\x74\x69\x76\x65","\x41\x42\x41\x4E\x44\x4F\x4E\x45\x44\x20\x45\x52\x52\x4F\x52","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44\x20\x45\x52\x52\x4F\x52","\x61\x6E\x73\x77\x65\x72\x65\x64","\x48\x4F\x4C\x44\x54\x49\x4D\x45\x20\x45\x52\x52\x4F\x52","\x30\x30\x3A\x30\x30\x3A\x30\x30","","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x3D\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x71\x75\x65\x72\x79","\x54\x41\x4C\x4B\x54\x49\x4D\x45\x20\x45\x52\x52\x4F\x52","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x3D\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x54\x4F\x54\x41\x4C\x43\x41\x4C\x4C\x53\x20\x45\x52\x52\x4F\x52","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x3D\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44\x20\x45\x52\x52\x4F\x52","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64"];_0xa0fc[0];var sequelize=require(_0xa0fc[2])[_0xa0fc[1]];var models=require(_0xa0fc[2]);var Util=require(_0xa0fc[3]);var Promise=require(_0xa0fc[4]);var _=require(_0xa0fc[5]);var util=require(_0xa0fc[6]);exports[_0xa0fc[7]]=function(_0xd4f3x7){models[_0xa0fc[9]][_0xa0fc[8]](function(_0xd4f3x8){onWaiting(_0xd4f3x7,_0xd4f3x8)});models[_0xa0fc[9]][_0xa0fc[12]](function(_0xd4f3x8){if(_0xd4f3x8[_0xa0fc[11]](_0xa0fc[10])){onWaiting(_0xd4f3x7,_0xd4f3x8);onActive(_0xd4f3x7,_0xd4f3x8)}});models[_0xa0fc[9]][_0xa0fc[12]](function(_0xd4f3x8){if(_0xd4f3x8[_0xa0fc[11]](_0xa0fc[13])||_0xd4f3x8[_0xa0fc[11]](_0xa0fc[14])){onAbandon(_0xd4f3x7,_0xd4f3x8);onComplete(_0xd4f3x7,_0xd4f3x8);onActive(_0xd4f3x7,_0xd4f3x8);onAvgAnswerTime(_0xd4f3x7,_0xd4f3x8);onAvgTalkTime(_0xd4f3x7,_0xd4f3x8);onTotalOffered(_0xd4f3x7,_0xd4f3x8);onUnmanaged(_0xd4f3x7,_0xd4f3x8)}})};function getQueues(_0xd4f3xa,_0xd4f3xb){return function(){switch(_0xd4f3xb){case _0xa0fc[20]:return models[_0xa0fc[19]][_0xa0fc[18]](_0xd4f3xa,{attributes:[_0xa0fc[17]]})[_0xa0fc[16]](Util[_0xa0fc[15]]());default:return models[_0xa0fc[22]][_0xa0fc[21]]()[_0xa0fc[16]](function(_0xd4f3xc){return {rows:_0xd4f3xc}})}}}function onWaiting(_0xd4f3x7,_0xd4f3x8){return Promise[_0xa0fc[40]]([])[_0xa0fc[16]](getQueues(_0xd4f3x7[_0xa0fc[38]],_0xd4f3x7[_0xa0fc[39]]))[_0xa0fc[16]](function(_0xd4f3x11){if(_0xd4f3x11[_0xa0fc[31]][_0xa0fc[26]]){return models[_0xa0fc[9]][_0xa0fc[21]]({where:{queuecallerleaveAt:null,queue:_[_0xa0fc[32]](_0xd4f3x11[_0xa0fc[31]],{name:_0xd4f3x8[_0xa0fc[28]]})?_0xd4f3x8[_0xa0fc[28]]:[]},group:_0xa0fc[28],attributes:[[_0xa0fc[28],_0xa0fc[33]],[sequelize[_0xa0fc[36]](_0xa0fc[34],sequelize[_0xa0fc[35]](_0xa0fc[17])),_0xa0fc[37]]]})};return null})[_0xa0fc[16]](function(_0xd4f3xf){if(_0xd4f3xf){var _0xd4f3x10;if(_0xd4f3xf[_0xa0fc[26]]){_0xd4f3x10=_0xd4f3xf[0][_0xa0fc[27]]}else {_0xd4f3x10={name:_0xd4f3x8[_0xa0fc[28]],waiting:0}};_0xd4f3x7[_0xa0fc[30]](_0xa0fc[29],_0xd4f3x10)}})[_0xa0fc[25]](function(_0xd4f3xe){console[_0xa0fc[24]](_0xa0fc[23],_0xd4f3xe)})}function onActive(_0xd4f3x7,_0xd4f3x8){return Promise[_0xa0fc[40]]([])[_0xa0fc[16]](getQueues(_0xd4f3x7[_0xa0fc[38]],_0xd4f3x7[_0xa0fc[39]]))[_0xa0fc[16]](function(_0xd4f3x11){if(_0xd4f3x11[_0xa0fc[31]][_0xa0fc[26]]){return models[_0xa0fc[9]][_0xa0fc[21]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_[_0xa0fc[32]](_0xd4f3x11[_0xa0fc[31]],{name:_0xd4f3x8[_0xa0fc[28]]})?_0xd4f3x8[_0xa0fc[28]]:[]},group:_0xa0fc[28],attributes:[[_0xa0fc[28],_0xa0fc[33]],[sequelize[_0xa0fc[36]](_0xa0fc[34],sequelize[_0xa0fc[35]](_0xa0fc[17])),_0xa0fc[42]]]})};return null})[_0xa0fc[16]](function(_0xd4f3x13){if(_0xd4f3x13){var _0xd4f3x10;if(_0xd4f3x13[_0xa0fc[26]]){_0xd4f3x10=_0xd4f3x13[0][_0xa0fc[27]]}else {_0xd4f3x10={name:_0xd4f3x8[_0xa0fc[28]],active:0}};_0xd4f3x7[_0xa0fc[30]](_0xa0fc[29],_0xd4f3x10)}})[_0xa0fc[25]](function(_0xd4f3xe){console[_0xa0fc[24]](_0xa0fc[41],_0xd4f3xe)})}function onAbandon(_0xd4f3x7,_0xd4f3x8){return Promise[_0xa0fc[40]]([])[_0xa0fc[16]](getQueues(_0xd4f3x7[_0xa0fc[38]],_0xd4f3x7[_0xa0fc[39]]))[_0xa0fc[16]](function(_0xd4f3x11){if(_0xd4f3x11[_0xa0fc[31]][_0xa0fc[26]]){return models[_0xa0fc[9]][_0xa0fc[21]]({where:{queuecallerabandon:true,queue:_[_0xa0fc[32]](_0xd4f3x11[_0xa0fc[31]],{name:_0xd4f3x8[_0xa0fc[28]]})?_0xd4f3x8[_0xa0fc[28]]:[]},group:_0xa0fc[28],attributes:[[_0xa0fc[28],_0xa0fc[33]],[sequelize[_0xa0fc[36]](_0xa0fc[34],sequelize[_0xa0fc[35]](_0xa0fc[17])),_0xa0fc[44]]]})};return null})[_0xa0fc[16]](function(_0xd4f3x15){if(_0xd4f3x15){var _0xd4f3x10;if(_0xd4f3x15[_0xa0fc[26]]){_0xd4f3x10=_0xd4f3x15[0][_0xa0fc[27]]}else {_0xd4f3x10={name:_0xd4f3x8[_0xa0fc[28]],abandoned:0}};_0xd4f3x7[_0xa0fc[30]](_0xa0fc[29],_0xd4f3x10)}})[_0xa0fc[25]](function(_0xd4f3xe){console[_0xa0fc[24]](_0xa0fc[43],_0xd4f3xe)})}function onComplete(_0xd4f3x7,_0xd4f3x8){return Promise[_0xa0fc[40]]([])[_0xa0fc[16]](getQueues(_0xd4f3x7[_0xa0fc[38]],_0xd4f3x7[_0xa0fc[39]]))[_0xa0fc[16]](function(_0xd4f3x11){if(_0xd4f3x11[_0xa0fc[31]][_0xa0fc[26]]){return models[_0xa0fc[9]][_0xa0fc[21]]({where:{queuecallercomplete:true,queue:_[_0xa0fc[32]](_0xd4f3x11[_0xa0fc[31]],{name:_0xd4f3x8[_0xa0fc[28]]})?_0xd4f3x8[_0xa0fc[28]]:[]},group:_0xa0fc[28],attributes:[[_0xa0fc[28],_0xa0fc[33]],[sequelize[_0xa0fc[36]](_0xa0fc[34],sequelize[_0xa0fc[35]](_0xa0fc[17])),_0xa0fc[46]]]})};return null})[_0xa0fc[16]](function(_0xd4f3x17){if(_0xd4f3x17){var _0xd4f3x10;if(_0xd4f3x17[_0xa0fc[26]]){_0xd4f3x10=_0xd4f3x17[0][_0xa0fc[27]]}else {_0xd4f3x10={name:_0xd4f3x8[_0xa0fc[28]],answered:0}};_0xd4f3x7[_0xa0fc[30]](_0xa0fc[29],_0xd4f3x10)}})[_0xa0fc[25]](function(_0xd4f3xe){console[_0xa0fc[24]](_0xa0fc[45],_0xd4f3xe)})}function onAvgAnswerTime(_0xd4f3x7,_0xd4f3x8){return Promise[_0xa0fc[40]]([])[_0xa0fc[16]](getQueues(_0xd4f3x7[_0xa0fc[38]],_0xd4f3x7[_0xa0fc[39]]))[_0xa0fc[16]](function(_0xd4f3x11){if(_0xd4f3x11[_0xa0fc[31]][_0xa0fc[26]]){var _0xd4f3x1a=_[_0xa0fc[32]](_0xd4f3x11[_0xa0fc[31]],{name:_0xd4f3x8[_0xa0fc[28]]})?_0xd4f3x8[_0xa0fc[28]]:_0xa0fc[49];var _0xd4f3x1b=util[_0xa0fc[51]](_0xa0fc[50],_0xd4f3x1a);return sequelize[_0xa0fc[54]](_0xd4f3x1b,{type:sequelize[_0xa0fc[53]][_0xa0fc[52]]})};return null})[_0xa0fc[16]](function(_0xd4f3x19){if(_0xd4f3x19){var _0xd4f3x10;if(_0xd4f3x19[_0xa0fc[26]]){_0xd4f3x10=_0xd4f3x19[0]}else {_0xd4f3x10={name:_0xd4f3x8[_0xa0fc[28]],holdtime:_0xa0fc[48]}};_0xd4f3x7[_0xa0fc[30]](_0xa0fc[29],_0xd4f3x10)}})[_0xa0fc[25]](function(_0xd4f3xe){console[_0xa0fc[24]](_0xa0fc[47],_0xd4f3xe)})}function onAvgTalkTime(_0xd4f3x7,_0xd4f3x8){return Promise[_0xa0fc[40]]([])[_0xa0fc[16]](getQueues(_0xd4f3x7[_0xa0fc[38]],_0xd4f3x7[_0xa0fc[39]]))[_0xa0fc[16]](function(_0xd4f3x11){if(_0xd4f3x11[_0xa0fc[31]][_0xa0fc[26]]){var _0xd4f3x1a=_[_0xa0fc[32]](_0xd4f3x11[_0xa0fc[31]],{name:_0xd4f3x8[_0xa0fc[28]]})?_0xd4f3x8[_0xa0fc[28]]:_0xa0fc[49];return sequelize[_0xa0fc[54]](util[_0xa0fc[51]](_0xa0fc[56],_0xd4f3x1a),{type:sequelize[_0xa0fc[53]][_0xa0fc[52]]})};return null})[_0xa0fc[16]](function(_0xd4f3x1d){if(_0xd4f3x1d){var _0xd4f3x10;if(_0xd4f3x1d[_0xa0fc[26]]){_0xd4f3x10=_0xd4f3x1d[0]}else {_0xd4f3x10={name:_0xd4f3x8[_0xa0fc[28]],talktime:_0xa0fc[48]}};_0xd4f3x7[_0xa0fc[30]](_0xa0fc[29],_0xd4f3x10)}})[_0xa0fc[25]](function(_0xd4f3xe){console[_0xa0fc[24]](_0xa0fc[55],_0xd4f3xe)})}function onTotalOffered(_0xd4f3x7,_0xd4f3x8){return Promise[_0xa0fc[40]]([])[_0xa0fc[16]](getQueues(_0xd4f3x7[_0xa0fc[38]],_0xd4f3x7[_0xa0fc[39]]))[_0xa0fc[16]](function(_0xd4f3x11){if(_0xd4f3x11[_0xa0fc[31]][_0xa0fc[26]]){var _0xd4f3x1a=_[_0xa0fc[32]](_0xd4f3x11[_0xa0fc[31]],{name:_0xd4f3x8[_0xa0fc[28]]})?_0xd4f3x8[_0xa0fc[28]]:_0xa0fc[49];return sequelize[_0xa0fc[54]](util[_0xa0fc[51]](_0xa0fc[58],_0xd4f3x1a),{type:sequelize[_0xa0fc[53]][_0xa0fc[52]]})};return null})[_0xa0fc[16]](function(_0xd4f3x1f){if(_0xd4f3x1f){var _0xd4f3x10;if(_0xd4f3x1f[_0xa0fc[26]]){_0xd4f3x10=_0xd4f3x1f[0]}else {_0xd4f3x10={name:_0xd4f3x8[_0xa0fc[28]],totalcalls:0}};_0xd4f3x7[_0xa0fc[30]](_0xa0fc[29],_0xd4f3x10)}})[_0xa0fc[25]](function(_0xd4f3xe){console[_0xa0fc[24]](_0xa0fc[57],_0xd4f3xe)})}function onUnmanaged(_0xd4f3x7,_0xd4f3x8){return Promise[_0xa0fc[40]]([])[_0xa0fc[16]](getQueues(_0xd4f3x7[_0xa0fc[38]],_0xd4f3x7[_0xa0fc[39]]))[_0xa0fc[16]](function(_0xd4f3x11){if(_0xd4f3x11[_0xa0fc[31]][_0xa0fc[26]]){return models[_0xa0fc[9]][_0xa0fc[21]]({where:{queuecallerexit:true,queue:_[_0xa0fc[32]](_0xd4f3x11[_0xa0fc[31]],{name:_0xd4f3x8[_0xa0fc[28]]})?_0xd4f3x8[_0xa0fc[28]]:[]},group:_0xa0fc[28],attributes:[[_0xa0fc[28],_0xa0fc[33]],[sequelize[_0xa0fc[36]](_0xa0fc[34],sequelize[_0xa0fc[35]](_0xa0fc[17])),_0xa0fc[60]]]})};return null})[_0xa0fc[16]](function(_0xd4f3x21){if(_0xd4f3x21){var _0xd4f3x10;if(_0xd4f3x21[_0xa0fc[26]]){_0xd4f3x10=_0xd4f3x21[0][_0xa0fc[27]]}else {_0xd4f3x10={name:_0xd4f3x8[_0xa0fc[28]],_parameters:0}};_0xd4f3x7[_0xa0fc[30]](_0xa0fc[29],_0xd4f3x10)}})[_0xa0fc[25]](function(_0xd4f3xe){console[_0xa0fc[24]](_0xa0fc[59],_0xd4f3xe)})}
\ No newline at end of file
diff --git a/server/config/tools/user.js b/server/config/tools/user.js
index f28cbd8..ee2b5fa 100644
--- a/server/config/tools/user.js
+++ b/server/config/tools/user.js
@@ -1 +1 @@
-var _0xdf28=["\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","\x62\x6C\x75\x65\x62\x69\x72\x64","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x63\x68\x61\x6E\x73\x70\x79","\x74\x68\x65\x6E","\x61\x6C\x6C","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\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\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20\x6F\x66\x20\x61\x20\x55\x73\x65\x72\x2F\x41\x67\x65\x6E\x74\x2F\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x62\x65\x66\x6F\x72\x65\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x6F\x6E\x6C\x69\x6E\x65","\x6E\x61\x6D\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x6E\x73\x70\x79\x2E\x2E\x2E","\x6C\x6F\x67","\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","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x44\x65\x6C\x65\x74\x69\x6E\x67\x20\x63\x68\x61\x6E\x73\x70\x79\x2E\x2E\x2E","\x64\x65\x73\x74\x72\x6F\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x63\x61\x6C\x6C\x65\x72\x49\x44\x2E\x2E\x2E","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x73\x61\x76\x65","\x55\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x2E\x2E","\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","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x2E\x2E","\x5F","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x44\x69\x61\x6C","\x48\x61\x6E\x67\x75\x70","","\x65\x78\x70\x6F\x72\x74\x73"];_0xdf28[0];var fs=require(_0xdf28[1]);var util=require(_0xdf28[2]);var path=require(_0xdf28[3]);var config=require(_0xdf28[4]);var UserModel=require(_0xdf28[6])[_0xdf28[5]];var VoiceExtension=require(_0xdf28[6])[_0xdf28[7]];var ChanSpy=require(_0xdf28[6])[_0xdf28[8]];var sequelize=require(_0xdf28[6])[_0xdf28[9]];var Promise=require(_0xdf28[10]);function User(){UserModel[_0xdf28[16]](function(_0x46f6xb,_0x46f6xc){delete _0x46f6xb[_0xdf28[12]][_0xdf28[11]];return Promise[_0xdf28[15]]([])[_0xdf28[14]](createCallerID(_0x46f6xb,_0x46f6xc))[_0xdf28[14]](createExtension(_0x46f6xb,_0x46f6xc))[_0xdf28[14]](function(){if(_0x46f6xb[_0xdf28[13]]){createChanspy(_0x46f6xb,_0x46f6xc)}})});UserModel[_0xdf28[19]](function(_0x46f6xb,_0x46f6xc){if(_0x46f6xb[_0xdf28[17]](_0xdf28[11])){throw  new sequelize.Error(_0xdf28[18])}});UserModel[_0xdf28[26]](function(_0x46f6xb,_0x46f6xc){if(!_0x46f6xb[_0xdf28[17]](_0xdf28[20])&&!_0x46f6xb[_0xdf28[17]](_0xdf28[21])&&!_0x46f6xb[_0xdf28[17]](_0xdf28[22])&&!_0x46f6xb[_0xdf28[17]](_0xdf28[23])&&!_0x46f6xb[_0xdf28[17]](_0xdf28[24])){return Promise[_0xdf28[15]]([])[_0xdf28[14]](updateExtension(_0x46f6xb,_0x46f6xc))[_0xdf28[14]](createCallerID(_0x46f6xb,_0x46f6xc))[_0xdf28[14]](function(){if((_0x46f6xb[_0xdf28[13]]&&_0x46f6xb[_0xdf28[17]](_0xdf28[13]))){createChanspy(_0x46f6xb,_0x46f6xc)}})[_0xdf28[14]](function(){if(_0x46f6xb[_0xdf28[13]]&&!_0x46f6xb[_0xdf28[17]](_0xdf28[13])&&_0x46f6xb[_0xdf28[17]](_0xdf28[25])){deleteChanSpy(_0x46f6xb,_0x46f6xc)}})[_0xdf28[14]](function(){if(_0x46f6xb[_0xdf28[13]]&&!_0x46f6xb[_0xdf28[17]](_0xdf28[13])&&_0x46f6xb[_0xdf28[17]](_0xdf28[25])){createChanspy(_0x46f6xb,_0x46f6xc)}})[_0xdf28[14]](function(){if(!_0x46f6xb[_0xdf28[13]]&&_0x46f6xb[_0xdf28[17]](_0xdf28[13])){deleteChanSpy(_0x46f6xb,_0x46f6xc)}})}})}function createChanspy(_0x46f6xb,_0x46f6xc){console[_0xdf28[28]](_0xdf28[27]);return function(){return ChanSpy[_0xdf28[44]]()[_0xdf28[14]](function(_0x46f6xe){var _0x46f6xf=[];_0x46f6xe[_0xdf28[43]](function(_0x46f6x10){var _0x46f6x11=[];var _0x46f6x12=1;if(_0x46f6x10[_0xdf28[29]]){_0x46f6x11[_0xdf28[38]]({context:_0xdf28[30],exten:util[_0xdf28[33]](_0xdf28[31],_0x46f6x10[_0xdf28[32]],_0x46f6xb[_0xdf28[25]]),priority:_0x46f6x12,app:_0xdf28[34],appdata:_0x46f6x10[_0xdf28[35]],UserId:_0x46f6xb[_0xdf28[36]],ChanSpyId:_0x46f6x10[_0xdf28[36]],type:_0xdf28[37]});_0x46f6x12++};_0x46f6x11[_0xdf28[38]]({context:_0xdf28[30],exten:util[_0xdf28[33]](_0xdf28[31],_0x46f6x10[_0xdf28[32]],_0x46f6xb[_0xdf28[25]]),priority:_0x46f6x12,app:_0xdf28[8],appdata:util[_0xdf28[33]](_0xdf28[39],_0x46f6xb[_0xdf28[25]],_0x46f6x10[_0xdf28[40]]),UserId:_0x46f6xb[_0xdf28[36]],ChanSpyId:_0x46f6x10[_0xdf28[36]],type:_0xdf28[37]});_0x46f6x12=1;if(_0x46f6x10[_0xdf28[29]]){_0x46f6x11[_0xdf28[38]]({context:_0xdf28[30],exten:util[_0xdf28[33]](_0xdf28[31],_0x46f6x10[_0xdf28[32]],_0x46f6xb[_0xdf28[11]]),priority:_0x46f6x12,app:_0xdf28[34],appdata:_0x46f6x10[_0xdf28[35]],UserId:_0x46f6xb[_0xdf28[36]],ChanSpyId:_0x46f6x10[_0xdf28[36]],type:_0xdf28[37]});_0x46f6x12++};_0x46f6x11[_0xdf28[38]]({context:_0xdf28[30],exten:util[_0xdf28[33]](_0xdf28[31],_0x46f6x10[_0xdf28[32]],_0x46f6xb[_0xdf28[11]]),priority:_0x46f6x12,app:_0xdf28[8],appdata:util[_0xdf28[33]](_0xdf28[39],_0x46f6xb[_0xdf28[25]],_0x46f6x10[_0xdf28[40]]),UserId:_0x46f6xb[_0xdf28[36]],ChanSpyId:_0x46f6x10[_0xdf28[36]],type:_0xdf28[37]});_0x46f6xf[_0xdf28[38]](VoiceExtension[_0xdf28[42]](_0x46f6x11,{transaction:_0x46f6xc[_0xdf28[41]]}))});return _0x46f6xf})[_0xdf28[15]]()}}function deleteChanSpy(_0x46f6xb,_0x46f6xc){console[_0xdf28[28]](_0xdf28[45]);return function(){return VoiceExtension[_0xdf28[46]]({where:{UserId:_0x46f6xb[_0xdf28[36]],ChanSpyId:{$ne:null}},transaction:_0x46f6xc[_0xdf28[41]]})}}function createCallerID(_0x46f6xb,_0x46f6xc){return function(){if(_0x46f6xb[_0xdf28[47]]&&_0x46f6xb[_0xdf28[11]]&&_0x46f6xb[_0xdf28[17]](_0xdf28[47])){console[_0xdf28[28]](_0xdf28[48]);_0x46f6xb[_0xdf28[22]]=util[_0xdf28[33]](_0xdf28[49],_0x46f6xb[_0xdf28[47]],_0x46f6xb[_0xdf28[11]]);return _0x46f6xb[_0xdf28[50]]({transaction:_0x46f6xc[_0xdf28[41]]})};return}}function updateExtension(_0x46f6xb,_0x46f6xc){return function(){if(_0x46f6xb[_0xdf28[17]](_0xdf28[25])){console[_0xdf28[28]](_0xdf28[51]);return _0x46f6xb[_0xdf28[56]]()[_0xdf28[14]](function(_0x46f6x16){_0x46f6x16[_0xdf28[43]](function(_0x46f6x10){_0x46f6x10[_0xdf28[52]]=(_0x46f6x10[_0xdf28[52]]===_0x46f6xb[_0xdf28[53]][_0xdf28[11]])?_0x46f6xb[_0xdf28[11]]:_0x46f6xb[_0xdf28[25]];_0x46f6x10[_0xdf28[54]]=_0xdf28[55]+_0x46f6xb[_0xdf28[25]];return _0x46f6x10[_0xdf28[50]]({transaction:_0x46f6xc[_0xdf28[41]]})})})}}}function createExtension(_0x46f6xb,_0x46f6xc){console[_0xdf28[28]](_0xdf28[57]);return function(){var _0x46f6x18=[{context:_0xdf28[30],exten:_0xdf28[58]+_0x46f6xb[_0xdf28[11]],priority:1,app:_0xdf28[59],appdata:_0xdf28[60],UserId:_0x46f6xb[_0xdf28[36]],type:_0xdf28[37]},{context:_0xdf28[30],exten:_0xdf28[58]+_0x46f6xb[_0xdf28[11]],priority:2,app:_0xdf28[61],appdata:_0xdf28[55]+_0x46f6xb[_0xdf28[25]],UserId:_0x46f6xb[_0xdf28[36]],type:_0xdf28[37]},{context:_0xdf28[30],exten:_0xdf28[58]+_0x46f6xb[_0xdf28[11]],priority:3,app:_0xdf28[62],appdata:_0xdf28[63],UserId:_0x46f6xb[_0xdf28[36]],type:_0xdf28[37]},{context:_0xdf28[30],exten:_0x46f6xb[_0xdf28[25]],priority:1,app:_0xdf28[59],appdata:_0xdf28[60],UserId:_0x46f6xb[_0xdf28[36]],type:_0xdf28[37]},{context:_0xdf28[30],exten:_0x46f6xb[_0xdf28[25]],priority:2,app:_0xdf28[61],appdata:_0xdf28[55]+_0x46f6xb[_0xdf28[25]],UserId:_0x46f6xb[_0xdf28[36]],type:_0xdf28[37]},{context:_0xdf28[30],exten:_0x46f6xb[_0xdf28[25]],priority:3,app:_0xdf28[62],appdata:_0xdf28[63],UserId:_0x46f6xb[_0xdf28[36]],type:_0xdf28[37]}];return VoiceExtension[_0xdf28[42]](_0x46f6x18,{transaction:_0x46f6xc[_0xdf28[41]]})}}module[_0xdf28[64]]=User
\ No newline at end of file
+var _0x4894=["\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","\x62\x6C\x75\x65\x62\x69\x72\x64","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x63\x68\x61\x6E\x73\x70\x79","\x74\x68\x65\x6E","\x61\x6C\x6C","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\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\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20\x6F\x66\x20\x61\x20\x55\x73\x65\x72\x2F\x41\x67\x65\x6E\x74\x2F\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x62\x65\x66\x6F\x72\x65\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x6F\x6E\x6C\x69\x6E\x65","\x6E\x61\x6D\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x6E\x73\x70\x79\x2E\x2E\x2E","\x6C\x6F\x67","\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","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x44\x65\x6C\x65\x74\x69\x6E\x67\x20\x63\x68\x61\x6E\x73\x70\x79\x2E\x2E\x2E","\x64\x65\x73\x74\x72\x6F\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x63\x61\x6C\x6C\x65\x72\x49\x44\x2E\x2E\x2E","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x73\x61\x76\x65","\x55\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x2E\x2E","\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","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x2E\x2E","\x5F","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x44\x69\x61\x6C","\x48\x61\x6E\x67\x75\x70","","\x65\x78\x70\x6F\x72\x74\x73"];_0x4894[0];var fs=require(_0x4894[1]);var util=require(_0x4894[2]);var path=require(_0x4894[3]);var config=require(_0x4894[4]);var UserModel=require(_0x4894[6])[_0x4894[5]];var VoiceExtension=require(_0x4894[6])[_0x4894[7]];var ChanSpy=require(_0x4894[6])[_0x4894[8]];var sequelize=require(_0x4894[6])[_0x4894[9]];var Promise=require(_0x4894[10]);function User(){UserModel[_0x4894[16]](function(_0xd329xb,_0xd329xc){delete _0xd329xb[_0x4894[12]][_0x4894[11]];return Promise[_0x4894[15]]([])[_0x4894[14]](createCallerID(_0xd329xb,_0xd329xc))[_0x4894[14]](createExtension(_0xd329xb,_0xd329xc))[_0x4894[14]](function(){if(_0xd329xb[_0x4894[13]]){createChanspy(_0xd329xb,_0xd329xc)}})});UserModel[_0x4894[19]](function(_0xd329xb,_0xd329xc){if(_0xd329xb[_0x4894[17]](_0x4894[11])){throw  new sequelize.Error(_0x4894[18])}});UserModel[_0x4894[26]](function(_0xd329xb,_0xd329xc){if(!_0xd329xb[_0x4894[17]](_0x4894[20])&&!_0xd329xb[_0x4894[17]](_0x4894[21])&&!_0xd329xb[_0x4894[17]](_0x4894[22])&&!_0xd329xb[_0x4894[17]](_0x4894[23])&&!_0xd329xb[_0x4894[17]](_0x4894[24])){return Promise[_0x4894[15]]([])[_0x4894[14]](updateExtension(_0xd329xb,_0xd329xc))[_0x4894[14]](createCallerID(_0xd329xb,_0xd329xc))[_0x4894[14]](function(){if((_0xd329xb[_0x4894[13]]&&_0xd329xb[_0x4894[17]](_0x4894[13]))){createChanspy(_0xd329xb,_0xd329xc)}})[_0x4894[14]](function(){if(_0xd329xb[_0x4894[13]]&&!_0xd329xb[_0x4894[17]](_0x4894[13])&&_0xd329xb[_0x4894[17]](_0x4894[25])){deleteChanSpy(_0xd329xb,_0xd329xc)}})[_0x4894[14]](function(){if(_0xd329xb[_0x4894[13]]&&!_0xd329xb[_0x4894[17]](_0x4894[13])&&_0xd329xb[_0x4894[17]](_0x4894[25])){createChanspy(_0xd329xb,_0xd329xc)}})[_0x4894[14]](function(){if(!_0xd329xb[_0x4894[13]]&&_0xd329xb[_0x4894[17]](_0x4894[13])){deleteChanSpy(_0xd329xb,_0xd329xc)}})}})}function createChanspy(_0xd329xb,_0xd329xc){console[_0x4894[28]](_0x4894[27]);return function(){return ChanSpy[_0x4894[44]]()[_0x4894[14]](function(_0xd329xe){var _0xd329xf=[];_0xd329xe[_0x4894[43]](function(_0xd329x10){var _0xd329x11=[];var _0xd329x12=1;if(_0xd329x10[_0x4894[29]]){_0xd329x11[_0x4894[38]]({context:_0x4894[30],exten:util[_0x4894[33]](_0x4894[31],_0xd329x10[_0x4894[32]],_0xd329xb[_0x4894[25]]),priority:_0xd329x12,app:_0x4894[34],appdata:_0xd329x10[_0x4894[35]],UserId:_0xd329xb[_0x4894[36]],ChanSpyId:_0xd329x10[_0x4894[36]],type:_0x4894[37]});_0xd329x12++};_0xd329x11[_0x4894[38]]({context:_0x4894[30],exten:util[_0x4894[33]](_0x4894[31],_0xd329x10[_0x4894[32]],_0xd329xb[_0x4894[25]]),priority:_0xd329x12,app:_0x4894[8],appdata:util[_0x4894[33]](_0x4894[39],_0xd329xb[_0x4894[25]],_0xd329x10[_0x4894[40]]),UserId:_0xd329xb[_0x4894[36]],ChanSpyId:_0xd329x10[_0x4894[36]],type:_0x4894[37]});_0xd329x12=1;if(_0xd329x10[_0x4894[29]]){_0xd329x11[_0x4894[38]]({context:_0x4894[30],exten:util[_0x4894[33]](_0x4894[31],_0xd329x10[_0x4894[32]],_0xd329xb[_0x4894[11]]),priority:_0xd329x12,app:_0x4894[34],appdata:_0xd329x10[_0x4894[35]],UserId:_0xd329xb[_0x4894[36]],ChanSpyId:_0xd329x10[_0x4894[36]],type:_0x4894[37]});_0xd329x12++};_0xd329x11[_0x4894[38]]({context:_0x4894[30],exten:util[_0x4894[33]](_0x4894[31],_0xd329x10[_0x4894[32]],_0xd329xb[_0x4894[11]]),priority:_0xd329x12,app:_0x4894[8],appdata:util[_0x4894[33]](_0x4894[39],_0xd329xb[_0x4894[25]],_0xd329x10[_0x4894[40]]),UserId:_0xd329xb[_0x4894[36]],ChanSpyId:_0xd329x10[_0x4894[36]],type:_0x4894[37]});_0xd329xf[_0x4894[38]](VoiceExtension[_0x4894[42]](_0xd329x11,{transaction:_0xd329xc[_0x4894[41]]}))});return _0xd329xf})[_0x4894[15]]()}}function deleteChanSpy(_0xd329xb,_0xd329xc){console[_0x4894[28]](_0x4894[45]);return function(){return VoiceExtension[_0x4894[46]]({where:{UserId:_0xd329xb[_0x4894[36]],ChanSpyId:{$ne:null}},transaction:_0xd329xc[_0x4894[41]]})}}function createCallerID(_0xd329xb,_0xd329xc){return function(){if(_0xd329xb[_0x4894[47]]&&_0xd329xb[_0x4894[11]]&&_0xd329xb[_0x4894[17]](_0x4894[47])){console[_0x4894[28]](_0x4894[48]);_0xd329xb[_0x4894[22]]=util[_0x4894[33]](_0x4894[49],_0xd329xb[_0x4894[47]],_0xd329xb[_0x4894[11]]);return _0xd329xb[_0x4894[50]]({transaction:_0xd329xc[_0x4894[41]]})};return}}function updateExtension(_0xd329xb,_0xd329xc){return function(){if(_0xd329xb[_0x4894[17]](_0x4894[25])){console[_0x4894[28]](_0x4894[51]);return _0xd329xb[_0x4894[56]]()[_0x4894[14]](function(_0xd329x16){_0xd329x16[_0x4894[43]](function(_0xd329x10){_0xd329x10[_0x4894[52]]=(_0xd329x10[_0x4894[52]]===_0xd329xb[_0x4894[53]][_0x4894[11]])?_0xd329xb[_0x4894[11]]:_0xd329xb[_0x4894[25]];_0xd329x10[_0x4894[54]]=_0x4894[55]+_0xd329xb[_0x4894[25]];return _0xd329x10[_0x4894[50]]({transaction:_0xd329xc[_0x4894[41]]})})})}}}function createExtension(_0xd329xb,_0xd329xc){console[_0x4894[28]](_0x4894[57]);return function(){var _0xd329x18=[{context:_0x4894[30],exten:_0x4894[58]+_0xd329xb[_0x4894[11]],priority:1,app:_0x4894[59],appdata:_0x4894[60],UserId:_0xd329xb[_0x4894[36]],type:_0x4894[37]},{context:_0x4894[30],exten:_0x4894[58]+_0xd329xb[_0x4894[11]],priority:2,app:_0x4894[61],appdata:_0x4894[55]+_0xd329xb[_0x4894[25]],UserId:_0xd329xb[_0x4894[36]],type:_0x4894[37]},{context:_0x4894[30],exten:_0x4894[58]+_0xd329xb[_0x4894[11]],priority:3,app:_0x4894[62],appdata:_0x4894[63],UserId:_0xd329xb[_0x4894[36]],type:_0x4894[37]},{context:_0x4894[30],exten:_0xd329xb[_0x4894[25]],priority:1,app:_0x4894[59],appdata:_0x4894[60],UserId:_0xd329xb[_0x4894[36]],type:_0x4894[37]},{context:_0x4894[30],exten:_0xd329xb[_0x4894[25]],priority:2,app:_0x4894[61],appdata:_0x4894[55]+_0xd329xb[_0x4894[25]],UserId:_0xd329xb[_0x4894[36]],type:_0x4894[37]},{context:_0x4894[30],exten:_0xd329xb[_0x4894[25]],priority:3,app:_0x4894[62],appdata:_0x4894[63],UserId:_0xd329xb[_0x4894[36]],type:_0x4894[37]}];return VoiceExtension[_0x4894[42]](_0xd329x18,{transaction:_0xd329xc[_0x4894[41]]})}}module[_0x4894[64]]=User
\ No newline at end of file
diff --git a/server/config/triggers/chat.js b/server/config/triggers/chat.js
index 0024fc6..c1b4b29 100644
--- a/server/config/triggers/chat.js
+++ b/server/config/triggers/chat.js
@@ -1 +1 @@
-var _0x9bd5=["\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(_0x9bd5[0]);var Mustache=require(_0x9bd5[1]);var sequelize=require(_0x9bd5[3])[_0x9bd5[2]];var ChatEnquiry=require(_0x9bd5[3])[_0x9bd5[4]];var ChatWebsite=require(_0x9bd5[3])[_0x9bd5[5]];var MailMessage=require(_0x9bd5[3])[_0x9bd5[6]];var MailServerOut=require(_0x9bd5[3])[_0x9bd5[7]];function Chat(){console[_0x9bd5[9]](_0x9bd5[8]);ChatEnquiry[_0x9bd5[24]](function(_0x528ex9,_0x528exa){var _0x528exb=_0x528ex9;var _0x528exc;var _0x528exd;var _0x528exe;return ChatWebsite[_0x9bd5[23]](_0x528ex9.ChatWebsiteId)[_0x9bd5[16]](function(_0x528ex11){_0x528exc=_0x528ex11;_0x528exb[_0x9bd5[19]]=_0x528exc[_0x9bd5[20]];if(_0x528exc[_0x9bd5[21]]&&_0x528exc[_0x9bd5[11]]){return _0x528exc[_0x9bd5[22]]()}else {return null}})[_0x9bd5[16]](function(_0x528ex10){_0x528exe=_0x528ex10;if(_0x528exe){_0x528exe[_0x9bd5[13]]=Mustache[_0x9bd5[17]](_0x528exe[_0x9bd5[13]],_0x528exb);_0x528exe[_0x9bd5[12]]=Mustache[_0x9bd5[17]](_0x528exe[_0x9bd5[12]],_0x528exb);return MailServerOut[_0x9bd5[18]]({where:{service:true}})}else {return null}})[_0x9bd5[16]](function(_0x528exf){_0x528exd=_0x528exf;if(_0x528exd){return MailMessage[_0x9bd5[15]]({from:[_0x528exd[_0x9bd5[10]]],to:[_0x528exc[_0x9bd5[11]]],subject:_0x528exe[_0x9bd5[12]],html:_0x528exe[_0x9bd5[13]]},{transaction:_0x528exa?_0x528exa[_0x9bd5[14]]:null})}})})}module[_0x9bd5[25]]=Chat
\ No newline at end of file
+var _0x76ce=["\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(_0x76ce[0]);var Mustache=require(_0x76ce[1]);var sequelize=require(_0x76ce[3])[_0x76ce[2]];var ChatEnquiry=require(_0x76ce[3])[_0x76ce[4]];var ChatWebsite=require(_0x76ce[3])[_0x76ce[5]];var MailMessage=require(_0x76ce[3])[_0x76ce[6]];var MailServerOut=require(_0x76ce[3])[_0x76ce[7]];function Chat(){console[_0x76ce[9]](_0x76ce[8]);ChatEnquiry[_0x76ce[24]](function(_0x5d92x9,_0x5d92xa){var _0x5d92xb=_0x5d92x9;var _0x5d92xc;var _0x5d92xd;var _0x5d92xe;return ChatWebsite[_0x76ce[23]](_0x5d92x9.ChatWebsiteId)[_0x76ce[16]](function(_0x5d92x11){_0x5d92xc=_0x5d92x11;_0x5d92xb[_0x76ce[19]]=_0x5d92xc[_0x76ce[20]];if(_0x5d92xc[_0x76ce[21]]&&_0x5d92xc[_0x76ce[11]]){return _0x5d92xc[_0x76ce[22]]()}else {return null}})[_0x76ce[16]](function(_0x5d92x10){_0x5d92xe=_0x5d92x10;if(_0x5d92xe){_0x5d92xe[_0x76ce[13]]=Mustache[_0x76ce[17]](_0x5d92xe[_0x76ce[13]],_0x5d92xb);_0x5d92xe[_0x76ce[12]]=Mustache[_0x76ce[17]](_0x5d92xe[_0x76ce[12]],_0x5d92xb);return MailServerOut[_0x76ce[18]]({where:{service:true}})}else {return null}})[_0x76ce[16]](function(_0x5d92xf){_0x5d92xd=_0x5d92xf;if(_0x5d92xd){return MailMessage[_0x76ce[15]]({from:[_0x5d92xd[_0x76ce[10]]],to:[_0x5d92xc[_0x76ce[11]]],subject:_0x5d92xe[_0x76ce[12]],html:_0x5d92xe[_0x76ce[13]]},{transaction:_0x5d92xa?_0x5d92xa[_0x76ce[14]]:null})}})})}module[_0x76ce[25]]=Chat
\ No newline at end of file
diff --git a/server/config/triggers/cm.js b/server/config/triggers/cm.js
index ac79cf0..0394a12 100644
--- a/server/config/triggers/cm.js
+++ b/server/config/triggers/cm.js
@@ -1 +1 @@
-var _0xcaaa=["\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(_0xcaaa[0]);function Cm(){console[_0xcaaa[2]](_0xcaaa[1])}Cm[_0xcaaa[4]][_0xcaaa[3]]=function(_0x3652x3,_0x3652x4){manageContact(_0x3652x3,_0x3652x4)};function manageContact(_0x3652x3,_0x3652x4){var _0x3652x6=require(_0xcaaa[6])[_0xcaaa[5]];var _0x3652x7=require(_0xcaaa[6])[_0xcaaa[7]];var _0x3652x8=require(_0xcaaa[6])[_0xcaaa[8]];var _0x3652x9=require(_0xcaaa[6])[_0xcaaa[9]];delete _0x3652x3[_0xcaaa[10]];_0x3652x3[_0xcaaa[11]]=_0xcaaa[12];_0x3652x3[_0xcaaa[13]]=_0x3652x4;return _0x3652x9[_0xcaaa[15]](_0x3652x3)[_0xcaaa[14]](function(_0x3652xa){console[_0xcaaa[2]](_0x3652xa)})}module[_0xcaaa[16]]=Cm
\ No newline at end of file
+var _0x9d86=["\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(_0x9d86[0]);function Cm(){console[_0x9d86[2]](_0x9d86[1])}Cm[_0x9d86[4]][_0x9d86[3]]=function(_0xd282x3,_0xd282x4){manageContact(_0xd282x3,_0xd282x4)};function manageContact(_0xd282x3,_0xd282x4){var _0xd282x6=require(_0x9d86[6])[_0x9d86[5]];var _0xd282x7=require(_0x9d86[6])[_0x9d86[7]];var _0xd282x8=require(_0x9d86[6])[_0x9d86[8]];var _0xd282x9=require(_0x9d86[6])[_0x9d86[9]];delete _0xd282x3[_0x9d86[10]];_0xd282x3[_0x9d86[11]]=_0x9d86[12];_0xd282x3[_0x9d86[13]]=_0xd282x4;return _0xd282x9[_0x9d86[15]](_0xd282x3)[_0x9d86[14]](function(_0xd282xa){console[_0x9d86[2]](_0xd282xa)})}module[_0x9d86[16]]=Cm
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 700b00a..e4dfe71 100644
--- a/server/config/triggers/index.js
+++ b/server/config/triggers/index.js
@@ -1 +1 @@
-var _0x332d=["\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\x2F\x6A\x73\x63\x72\x69\x70\x74\x79","\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","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\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","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x63\x68\x61\x6E\x67\x65\x64","\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","\x64\x61\x74\x61\x31","\x6D\x61\x6E\x61\x67\x65\x4A\x73\x63\x72\x69\x70\x74\x79","\x6A\x73\x63\x72\x69\x70\x74\x79","\x73\x65\x6E\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x54\x72\x69\x67\x67\x65\x72\x3A\x20\x41\x63\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x20","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64","\x6E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x70\x75\x73\x68","\x72\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x77\x68\x65\x72\x65","\x66\x69\x6E\x64","\x41\x63\x74\x69\x6F\x6E\x73","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x41\x6C\x6C","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x41\x6E\x79","\x69\x6E\x64\x65\x78\x4F\x66","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74"];_0x332d[0];var _=require(_0x332d[1]);var Util=require(_0x332d[2]);var Voice=require(_0x332d[3]);var Mail=require(_0x332d[4]);var Chat=require(_0x332d[5]);var Cm=require(_0x332d[6]);var Jscripty=require(_0x332d[7]);var Integration=require(_0x332d[8]);var Trigger=require(_0x332d[10])[_0x332d[9]];var ToolsAction=require(_0x332d[10])[_0x332d[11]];var ToolsCondition=require(_0x332d[10])[_0x332d[12]];var ReportAgent=require(_0x332d[10])[_0x332d[13]];var MailMessage=require(_0x332d[10])[_0x332d[14]];module[_0x332d[15]]=function(_0x2d26xe){var _0x2d26xf= new Util();var _0x2d26x10= new Voice();var _0x2d26x11= new Chat();var _0x2d26x12= new Mail();var _0x2d26x13= new Cm();var _0x2d26x14= new Jscripty();var _0x2d26x15= new Integration(_0x2d26xe);Trigger[_0x332d[36]](_0x332d[35])[_0x332d[34]]()[_0x332d[33]](function(_0x2d26x17){synchTriggers(_0x2d26x17);console[_0x332d[20]](_0x332d[18],_0x2d26x17[_0x332d[19]]);ReportAgent[_0x332d[25]](function(_0x2d26x18){var _0x2d26x19=_0x2d26xf[_0x332d[23]](_0x2d26x18,_[_0x332d[22]](_0x2d26x17,{channel:_0x332d[21]}));console[_0x332d[20]](_0x332d[24],_0x2d26x19[_0x332d[19]]);execActions(_0x2d26x19,_0x2d26x18,_0x332d[21],_0x2d26xf,_0x2d26x10,_0x2d26x12,_0x2d26x13,_0x2d26x14,_0x2d26x15)});ReportAgent[_0x332d[29]](function(_0x2d26x18){if(_0x2d26x18[_0x332d[27]](_0x332d[26])){var _0x2d26x19=_0x2d26xf[_0x332d[23]](_0x2d26x18,_[_0x332d[22]](_0x2d26x17,{channel:_0x332d[21]}));console[_0x332d[20]](_0x332d[28],_0x2d26x19[_0x332d[19]]);execActions(_0x2d26x19,_0x2d26x18,_0x332d[21],_0x2d26xf,_0x2d26x10,_0x2d26x12,_0x2d26x13,_0x2d26x14,_0x2d26x15)}});MailMessage[_0x332d[25]](function(_0x2d26x18){if(_0x2d26x18[_0x332d[30]]===_0x332d[31]){var _0x2d26x19=_0x2d26xf[_0x332d[23]](_0x2d26x18,_[_0x332d[22]](_0x2d26x17,{channel:_0x332d[32]}));execActions(_0x2d26x19,_0x2d26x18,_0x332d[32],_0x2d26xf,_0x2d26x10,_0x2d26x12,_0x2d26x13,_0x2d26x14,_0x2d26x15)}})})[_0x332d[17]](function(_0x2d26x16){console[_0x332d[16]](_0x2d26x16)})};function execActions(_0x2d26x19,_0x2d26x18,_0x2d26x1b,_0x2d26xf,_0x2d26x10,_0x2d26x12,_0x2d26x13,_0x2d26x14,_0x2d26x15){_0x2d26x19[_0x332d[52]](function(_0x2d26x1c){console[_0x332d[20]](_0x332d[37]+_0x2d26x1c[_0x332d[38]]+_0x332d[39]);switch(_0x2d26x1c[_0x332d[38]]){case _0x332d[42]:_0x2d26x13[_0x332d[41]](_0x2d26x18[_0x332d[40]],_0x2d26x1b);break;case _0x332d[45]:_0x2d26x14[_0x332d[44]](_0x2d26x1c[_0x332d[43]],_0x2d26x18[_0x332d[40]],_0x2d26x1b);break;case _0x332d[47]:_0x2d26x12[_0x332d[46]](_0x2d26x1c);break;case _0x332d[48]:;case _0x332d[50]:_0x2d26x15[_0x332d[49]](_0x2d26x1c,_0x2d26x18,_0x2d26x1b);break;default:console[_0x332d[20]](_0x332d[51],_0x2d26x1c[_0x332d[38]])}})}function synchTriggers(_0x2d26x17){Trigger[_0x332d[25]](function(_0x2d26x18,_0x2d26x1e){_0x2d26x1e[_0x332d[54]][_0x332d[53]]=_0x2d26x18[_0x332d[53]];_0x2d26x17[_0x332d[55]](_0x2d26x1e[_0x332d[54]])});Trigger[_0x332d[29]](function(_0x2d26x18,_0x2d26x1e){updateCollection(_0x2d26x17,_0x2d26x18)});Trigger[_0x332d[57]](function(_0x2d26x18){_[_0x332d[56]](_0x2d26x17,{id:_0x2d26x18[_0x332d[53]]})});ToolsAction[_0x332d[61]](function(_0x2d26x18){var _0x2d26x1f=parseInt(_0x2d26x18[_0x332d[58]].TriggerId);var _0x2d26x20=_[_0x332d[59]](_0x2d26x17,function(_0x2d26x21){return _0x2d26x21[_0x332d[53]]===_0x2d26x1f});if(_0x2d26x20){_0x2d26x20[_0x332d[60]]=[]}});ToolsAction[_0x332d[62]](function(_0x2d26x18){_[_0x332d[52]](_0x2d26x18,function(_0x2d26x1c){var _0x2d26x20=_[_0x332d[59]](_0x2d26x17,function(_0x2d26x21){return _0x2d26x21[_0x332d[53]]===parseInt(_0x2d26x1c.TriggerId)});if(_0x2d26x20){_0x2d26x20[_0x332d[60]][_0x332d[55]](_0x2d26x1c)}})});ToolsCondition[_0x332d[61]](function(_0x2d26x18){if(_0x2d26x18[_0x332d[58]][_0x332d[64]](_0x332d[63])){var _0x2d26x22=parseInt(_0x2d26x18[_0x332d[58]].TriggerAllId);var _0x2d26x23=_[_0x332d[59]](_0x2d26x17,function(_0x2d26x21){return _0x2d26x21[_0x332d[53]]===_0x2d26x22});if(_0x2d26x23){_0x2d26x23[_0x332d[65]]=[]}}else {if(_0x2d26x18[_0x332d[58]][_0x332d[64]](_0x332d[66])){var _0x2d26x24=parseInt(_0x2d26x18[_0x332d[58]].TriggerAnyId);var _0x2d26x25=_[_0x332d[59]](_0x2d26x17,function(_0x2d26x21){return _0x2d26x21[_0x332d[53]]===_0x2d26x24});if(_0x2d26x25){_0x2d26x25[_0x332d[67]]=[]}}}});ToolsCondition[_0x332d[62]](function(_0x2d26x18){_[_0x332d[52]](_0x2d26x18,function(_0x2d26x26){if(_0x2d26x26[_0x332d[40]][_0x332d[64]](_0x332d[63])){var _0x2d26x22=parseInt(_0x2d26x26[_0x332d[40]].TriggerAllId);var _0x2d26x23=_[_0x332d[59]](_0x2d26x17,function(_0x2d26x21){return _0x2d26x21[_0x332d[53]]===_0x2d26x22});if(_0x2d26x23){_0x2d26x23[_0x332d[65]][_0x332d[55]](_0x2d26x26)}}else {if(_0x2d26x26[_0x332d[40]][_0x332d[64]](_0x332d[66])){var _0x2d26x24=parseInt(_0x2d26x26[_0x332d[40]].TriggerAnyId);var _0x2d26x25=_[_0x332d[59]](_0x2d26x17,function(_0x2d26x21){return _0x2d26x21[_0x332d[53]]===_0x2d26x24});if(_0x2d26x25){_0x2d26x25[_0x332d[67]][_0x332d[55]](_0x2d26x26)}}}})})}function updateCollection(_0x2d26x28,_0x2d26x18){var _0x2d26x29=_[_0x332d[59]](_0x2d26x28,{id:_0x2d26x18[_0x332d[53]]});var _0x2d26x2a=_0x2d26x28[_0x332d[68]](_0x2d26x29);if(_0x2d26x29){_0x2d26x28[_0x2d26x2a]=_[_0x332d[69]](_0x2d26x28[_0x2d26x2a],_0x2d26x18)}else {_0x2d26x28[_0x332d[70]](_0x2d26x18)}}
\ No newline at end of file
+var _0xb856=["\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\x2F\x6A\x73\x63\x72\x69\x70\x74\x79","\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","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\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","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x63\x68\x61\x6E\x67\x65\x64","\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","\x64\x61\x74\x61\x31","\x6D\x61\x6E\x61\x67\x65\x4A\x73\x63\x72\x69\x70\x74\x79","\x6A\x73\x63\x72\x69\x70\x74\x79","\x73\x65\x6E\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x54\x72\x69\x67\x67\x65\x72\x3A\x20\x41\x63\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x20","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64","\x6E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x70\x75\x73\x68","\x72\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x77\x68\x65\x72\x65","\x66\x69\x6E\x64","\x41\x63\x74\x69\x6F\x6E\x73","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x41\x6C\x6C","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x41\x6E\x79","\x69\x6E\x64\x65\x78\x4F\x66","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74"];_0xb856[0];var _=require(_0xb856[1]);var Util=require(_0xb856[2]);var Voice=require(_0xb856[3]);var Mail=require(_0xb856[4]);var Chat=require(_0xb856[5]);var Cm=require(_0xb856[6]);var Jscripty=require(_0xb856[7]);var Integration=require(_0xb856[8]);var Trigger=require(_0xb856[10])[_0xb856[9]];var ToolsAction=require(_0xb856[10])[_0xb856[11]];var ToolsCondition=require(_0xb856[10])[_0xb856[12]];var ReportAgent=require(_0xb856[10])[_0xb856[13]];var MailMessage=require(_0xb856[10])[_0xb856[14]];module[_0xb856[15]]=function(_0x2c83xe){var _0x2c83xf= new Util();var _0x2c83x10= new Voice();var _0x2c83x11= new Chat();var _0x2c83x12= new Mail();var _0x2c83x13= new Cm();var _0x2c83x14= new Jscripty();var _0x2c83x15= new Integration(_0x2c83xe);Trigger[_0xb856[36]](_0xb856[35])[_0xb856[34]]()[_0xb856[33]](function(_0x2c83x17){synchTriggers(_0x2c83x17);console[_0xb856[20]](_0xb856[18],_0x2c83x17[_0xb856[19]]);ReportAgent[_0xb856[25]](function(_0x2c83x18){var _0x2c83x19=_0x2c83xf[_0xb856[23]](_0x2c83x18,_[_0xb856[22]](_0x2c83x17,{channel:_0xb856[21]}));console[_0xb856[20]](_0xb856[24],_0x2c83x19[_0xb856[19]]);execActions(_0x2c83x19,_0x2c83x18,_0xb856[21],_0x2c83xf,_0x2c83x10,_0x2c83x12,_0x2c83x13,_0x2c83x14,_0x2c83x15)});ReportAgent[_0xb856[29]](function(_0x2c83x18){if(_0x2c83x18[_0xb856[27]](_0xb856[26])){var _0x2c83x19=_0x2c83xf[_0xb856[23]](_0x2c83x18,_[_0xb856[22]](_0x2c83x17,{channel:_0xb856[21]}));console[_0xb856[20]](_0xb856[28],_0x2c83x19[_0xb856[19]]);execActions(_0x2c83x19,_0x2c83x18,_0xb856[21],_0x2c83xf,_0x2c83x10,_0x2c83x12,_0x2c83x13,_0x2c83x14,_0x2c83x15)}});MailMessage[_0xb856[25]](function(_0x2c83x18){if(_0x2c83x18[_0xb856[30]]===_0xb856[31]){var _0x2c83x19=_0x2c83xf[_0xb856[23]](_0x2c83x18,_[_0xb856[22]](_0x2c83x17,{channel:_0xb856[32]}));execActions(_0x2c83x19,_0x2c83x18,_0xb856[32],_0x2c83xf,_0x2c83x10,_0x2c83x12,_0x2c83x13,_0x2c83x14,_0x2c83x15)}})})[_0xb856[17]](function(_0x2c83x16){console[_0xb856[16]](_0x2c83x16)})};function execActions(_0x2c83x19,_0x2c83x18,_0x2c83x1b,_0x2c83xf,_0x2c83x10,_0x2c83x12,_0x2c83x13,_0x2c83x14,_0x2c83x15){_0x2c83x19[_0xb856[52]](function(_0x2c83x1c){console[_0xb856[20]](_0xb856[37]+_0x2c83x1c[_0xb856[38]]+_0xb856[39]);switch(_0x2c83x1c[_0xb856[38]]){case _0xb856[42]:_0x2c83x13[_0xb856[41]](_0x2c83x18[_0xb856[40]],_0x2c83x1b);break;case _0xb856[45]:_0x2c83x14[_0xb856[44]](_0x2c83x1c[_0xb856[43]],_0x2c83x18[_0xb856[40]],_0x2c83x1b);break;case _0xb856[47]:_0x2c83x12[_0xb856[46]](_0x2c83x1c);break;case _0xb856[48]:;case _0xb856[50]:_0x2c83x15[_0xb856[49]](_0x2c83x1c,_0x2c83x18,_0x2c83x1b);break;default:console[_0xb856[20]](_0xb856[51],_0x2c83x1c[_0xb856[38]])}})}function synchTriggers(_0x2c83x17){Trigger[_0xb856[25]](function(_0x2c83x18,_0x2c83x1e){_0x2c83x1e[_0xb856[54]][_0xb856[53]]=_0x2c83x18[_0xb856[53]];_0x2c83x17[_0xb856[55]](_0x2c83x1e[_0xb856[54]])});Trigger[_0xb856[29]](function(_0x2c83x18,_0x2c83x1e){updateCollection(_0x2c83x17,_0x2c83x18)});Trigger[_0xb856[57]](function(_0x2c83x18){_[_0xb856[56]](_0x2c83x17,{id:_0x2c83x18[_0xb856[53]]})});ToolsAction[_0xb856[61]](function(_0x2c83x18){var _0x2c83x1f=parseInt(_0x2c83x18[_0xb856[58]].TriggerId);var _0x2c83x20=_[_0xb856[59]](_0x2c83x17,function(_0x2c83x21){return _0x2c83x21[_0xb856[53]]===_0x2c83x1f});if(_0x2c83x20){_0x2c83x20[_0xb856[60]]=[]}});ToolsAction[_0xb856[62]](function(_0x2c83x18){_[_0xb856[52]](_0x2c83x18,function(_0x2c83x1c){var _0x2c83x20=_[_0xb856[59]](_0x2c83x17,function(_0x2c83x21){return _0x2c83x21[_0xb856[53]]===parseInt(_0x2c83x1c.TriggerId)});if(_0x2c83x20){_0x2c83x20[_0xb856[60]][_0xb856[55]](_0x2c83x1c)}})});ToolsCondition[_0xb856[61]](function(_0x2c83x18){if(_0x2c83x18[_0xb856[58]][_0xb856[64]](_0xb856[63])){var _0x2c83x22=parseInt(_0x2c83x18[_0xb856[58]].TriggerAllId);var _0x2c83x23=_[_0xb856[59]](_0x2c83x17,function(_0x2c83x21){return _0x2c83x21[_0xb856[53]]===_0x2c83x22});if(_0x2c83x23){_0x2c83x23[_0xb856[65]]=[]}}else {if(_0x2c83x18[_0xb856[58]][_0xb856[64]](_0xb856[66])){var _0x2c83x24=parseInt(_0x2c83x18[_0xb856[58]].TriggerAnyId);var _0x2c83x25=_[_0xb856[59]](_0x2c83x17,function(_0x2c83x21){return _0x2c83x21[_0xb856[53]]===_0x2c83x24});if(_0x2c83x25){_0x2c83x25[_0xb856[67]]=[]}}}});ToolsCondition[_0xb856[62]](function(_0x2c83x18){_[_0xb856[52]](_0x2c83x18,function(_0x2c83x26){if(_0x2c83x26[_0xb856[40]][_0xb856[64]](_0xb856[63])){var _0x2c83x22=parseInt(_0x2c83x26[_0xb856[40]].TriggerAllId);var _0x2c83x23=_[_0xb856[59]](_0x2c83x17,function(_0x2c83x21){return _0x2c83x21[_0xb856[53]]===_0x2c83x22});if(_0x2c83x23){_0x2c83x23[_0xb856[65]][_0xb856[55]](_0x2c83x26)}}else {if(_0x2c83x26[_0xb856[40]][_0xb856[64]](_0xb856[66])){var _0x2c83x24=parseInt(_0x2c83x26[_0xb856[40]].TriggerAnyId);var _0x2c83x25=_[_0xb856[59]](_0x2c83x17,function(_0x2c83x21){return _0x2c83x21[_0xb856[53]]===_0x2c83x24});if(_0x2c83x25){_0x2c83x25[_0xb856[67]][_0xb856[55]](_0x2c83x26)}}}})})}function updateCollection(_0x2c83x28,_0x2c83x18){var _0x2c83x29=_[_0xb856[59]](_0x2c83x28,{id:_0x2c83x18[_0xb856[53]]});var _0x2c83x2a=_0x2c83x28[_0xb856[68]](_0x2c83x29);if(_0x2c83x29){_0x2c83x28[_0x2c83x2a]=_[_0xb856[69]](_0x2c83x28[_0x2c83x2a],_0x2c83x18)}else {_0x2c83x28[_0xb856[70]](_0x2c83x18)}}
\ No newline at end of file
diff --git a/server/config/triggers/jscripty.js b/server/config/triggers/jscripty.js
index cf39d07..c90398b 100644
--- a/server/config/triggers/jscripty.js
+++ b/server/config/triggers/jscripty.js
@@ -1 +1 @@
-var _0xc7e8=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x4A\x73\x63\x72\x69\x70\x74\x79\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\x4A\x73\x63\x72\x69\x70\x74\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\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","\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6A\x73\x63\x72\x69\x70\x74\x79","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x70\x72\x6F\x6A\x65\x63\x74\x49\x64","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0xc7e8[0]);function Jscripty(){console[_0xc7e8[2]](_0xc7e8[1])}Jscripty[_0xc7e8[4]][_0xc7e8[3]]=function(_0xa347x3,_0xa347x4,_0xa347x5){var _0xa347x6=require(_0xc7e8[6])[_0xc7e8[5]];delete _0xa347x4[_0xc7e8[7]];_0xa347x4[_0xc7e8[8]]=_0xc7e8[9];_0xa347x4[_0xc7e8[10]]=_0xa347x5;_0xa347x4[_0xc7e8[11]]=_0xa347x3;return _0xa347x6[_0xc7e8[13]](_0xa347x4)[_0xc7e8[12]](function(_0xa347x7){console[_0xc7e8[2]](_0xa347x7)})};module[_0xc7e8[14]]=Jscripty
\ No newline at end of file
+var _0x5db3=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x4A\x73\x63\x72\x69\x70\x74\x79\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\x4A\x73\x63\x72\x69\x70\x74\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\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","\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6A\x73\x63\x72\x69\x70\x74\x79","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x70\x72\x6F\x6A\x65\x63\x74\x49\x64","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x5db3[0]);function Jscripty(){console[_0x5db3[2]](_0x5db3[1])}Jscripty[_0x5db3[4]][_0x5db3[3]]=function(_0x73abx3,_0x73abx4,_0x73abx5){var _0x73abx6=require(_0x5db3[6])[_0x5db3[5]];delete _0x73abx4[_0x5db3[7]];_0x73abx4[_0x5db3[8]]=_0x5db3[9];_0x73abx4[_0x5db3[10]]=_0x73abx5;_0x73abx4[_0x5db3[11]]=_0x73abx3;return _0x73abx6[_0x5db3[13]](_0x73abx4)[_0x5db3[12]](function(_0x73abx7){console[_0x5db3[2]](_0x73abx7)})};module[_0x5db3[14]]=Jscripty
\ No newline at end of file
diff --git a/server/config/triggers/mail.js b/server/config/triggers/mail.js
index e043ddc..9cacc79 100644
--- a/server/config/triggers/mail.js
+++ b/server/config/triggers/mail.js
@@ -1 +1 @@
-var _0x7b01=["\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","\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(_0x7b01[0]);function Mail(){console[_0x7b01[2]](_0x7b01[1])}Mail[_0x7b01[4]][_0x7b01[3]]=function(_0x6471x3){sendTemplate(_0x6471x3)};function sendTemplate(_0x6471x5){var _0x6471x6=require(_0x7b01[6])[_0x7b01[5]];var _0x6471x7=require(_0x7b01[6])[_0x7b01[7]];var _0x6471x8=require(_0x7b01[6])[_0x7b01[8]];var _0x6471x9;return _0x6471x8[_0x7b01[23]]({where:{service:true}})[_0x7b01[20]](function(_0x6471xc){_0x6471x9=_0x6471xc;return _0x6471x6[_0x7b01[22]](Number(_0x6471x5[_0x7b01[21]]),{include:[{all:true}]})})[_0x7b01[20]](function(_0x6471xa){return _0x6471x7[_0x7b01[19]]({status:_0x7b01[10],subject:_0x6471xa[_0x7b01[11]],from:[_0x6471x9[_0x7b01[12]]],to:_0x6471x5[_0x7b01[15]][_0x7b01[14]](_0x7b01[13]),cc:_0x6471x5[_0x7b01[16]]?_0x6471x5[_0x7b01[16]][_0x7b01[14]](_0x7b01[13]):[],html:_0x6471xa[_0x7b01[17]]||null,text:_0x6471xa[_0x7b01[18]]||null})[_0x7b01[9]](function(_0x6471xb){console[_0x7b01[2]](_0x6471xb)})})}module[_0x7b01[24]]=Mail
\ No newline at end of file
+var _0xf760=["\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","\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(_0xf760[0]);function Mail(){console[_0xf760[2]](_0xf760[1])}Mail[_0xf760[4]][_0xf760[3]]=function(_0x2607x3){sendTemplate(_0x2607x3)};function sendTemplate(_0x2607x5){var _0x2607x6=require(_0xf760[6])[_0xf760[5]];var _0x2607x7=require(_0xf760[6])[_0xf760[7]];var _0x2607x8=require(_0xf760[6])[_0xf760[8]];var _0x2607x9;return _0x2607x8[_0xf760[23]]({where:{service:true}})[_0xf760[20]](function(_0x2607xc){_0x2607x9=_0x2607xc;return _0x2607x6[_0xf760[22]](Number(_0x2607x5[_0xf760[21]]),{include:[{all:true}]})})[_0xf760[20]](function(_0x2607xa){return _0x2607x7[_0xf760[19]]({status:_0xf760[10],subject:_0x2607xa[_0xf760[11]],from:[_0x2607x9[_0xf760[12]]],to:_0x2607x5[_0xf760[15]][_0xf760[14]](_0xf760[13]),cc:_0x2607x5[_0xf760[16]]?_0x2607x5[_0xf760[16]][_0xf760[14]](_0xf760[13]):[],html:_0x2607xa[_0xf760[17]]||null,text:_0x2607xa[_0xf760[18]]||null})[_0xf760[9]](function(_0x2607xb){console[_0xf760[2]](_0x2607xb)})})}module[_0xf760[24]]=Mail
\ No newline at end of file
diff --git a/server/config/triggers/util.js b/server/config/triggers/util.js
index 64a464a..d85c63d 100644
--- a/server/config/triggers/util.js
+++ b/server/config/triggers/util.js
@@ -1 +1 @@
-var _0x7838=["\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(_0x7838[0]);function Util(){console[_0x7838[2]](_0x7838[1])}Util[_0x7838[4]][_0x7838[3]]=function(_0x6e01x3,_0x6e01x4){var _0x6e01x5=[];_0x6e01x3[_0x7838[6]][_0x7838[5]]=_0x6e01x3[_0x7838[6]][_0x7838[5]]?_0x6e01x3[_0x7838[6]][_0x7838[5]][_0x7838[8]](_0x7838[7]):[];_0x6e01x3[_0x7838[6]][_0x7838[9]]=_0x6e01x3[_0x7838[6]][_0x7838[9]]?_0x6e01x3[_0x7838[6]][_0x7838[9]][_0x7838[8]](_0x7838[7]):[];_0x6e01x3[_0x7838[6]][_0x7838[10]]=_0x6e01x3[_0x7838[6]][_0x7838[10]]?_0x6e01x3[_0x7838[6]][_0x7838[10]][_0x7838[8]](_0x7838[7]):[];_0x6e01x4[_0x7838[13]](function(_0x6e01x6){if(_0x6e01x6[_0x7838[11]]){var _0x6e01x7=[];var _0x6e01x8=[];_0x6e01x6[_0x7838[14]][_0x7838[13]](function(_0x6e01x9){_0x6e01x7[_0x7838[12]](checkCondition(_0x6e01x9[_0x7838[6]]||_0x6e01x9,_0x6e01x3[_0x7838[6]]))});_0x6e01x6[_0x7838[15]][_0x7838[13]](function(_0x6e01x9){_0x6e01x8[_0x7838[12]](checkCondition(_0x6e01x9[_0x7838[6]]||_0x6e01x9,_0x6e01x3[_0x7838[6]]))});var _0x6e01xa=[],_0x6e01xb=[];_0x6e01xa[_0x7838[12]](_[_0x7838[17]](_0x6e01x7[_0x7838[16]]?_0x6e01x7:[true],function(_0x6e01xc,_0x6e01xd){return _0x6e01xc&&_0x6e01xd}));_0x6e01xb[_0x7838[12]](_[_0x7838[17]](_0x6e01x8[_0x7838[16]]?_0x6e01x8:[true],function(_0x6e01xc,_0x6e01xd){return _0x6e01xc||_0x6e01xd}));var _0x6e01xe=_0x6e01xa[_0x7838[18]](_0x6e01xb);var _0x6e01xf=_[_0x7838[17]](_0x6e01xe[_0x7838[16]]?_0x6e01xe:[true],function(_0x6e01xc,_0x6e01xd){return _0x6e01xc&&_0x6e01xd});if(_0x6e01xf){_0x6e01x5=_0x6e01x5[_0x7838[18]](_0x6e01x6.Actions)}}});_0x6e01x3[_0x7838[6]][_0x7838[5]]=_0x6e01x3[_0x7838[6]][_0x7838[5]][_0x7838[19]](_0x7838[7]);_0x6e01x3[_0x7838[6]][_0x7838[9]]=_0x6e01x3[_0x7838[6]][_0x7838[9]][_0x7838[19]](_0x7838[7]);_0x6e01x3[_0x7838[6]][_0x7838[10]]=_0x6e01x3[_0x7838[6]][_0x7838[10]][_0x7838[19]](_0x7838[7]);return _0x6e01x5};function checkCondition(_0x6e01x9,_0x6e01x3){var _0x6e01x11;switch(_0x6e01x9[_0x7838[28]]){case _0x7838[22]:_0x6e01x11=(_0x6e01x3[_0x6e01x9[_0x7838[20]]]===_0x6e01x9[_0x7838[21]]);break;case _0x7838[23]:_0x6e01x11=(_0x6e01x3[_0x6e01x9[_0x7838[20]]]!==_0x6e01x9[_0x7838[21]]);break;case _0x7838[24]:_0x6e01x11=(_0x6e01x3[_0x6e01x9[_0x7838[20]]]>=Number(_0x6e01x9[_0x7838[21]]));break;case _0x7838[25]:_0x6e01x11=(_0x6e01x3[_0x6e01x9[_0x7838[20]]]<=Number(_0x6e01x9[_0x7838[21]]));break;case _0x7838[26]:_0x6e01x11=(_0x6e01x3[_0x6e01x9[_0x7838[20]]]>Number(_0x6e01x9[_0x7838[21]]));break;case _0x7838[27]:_0x6e01x11=(_0x6e01x3[_0x6e01x9[_0x7838[20]]]<Number(_0x6e01x9[_0x7838[21]]));break;default:};return _0x6e01x11}module[_0x7838[29]]=Util
\ No newline at end of file
+var _0x11ed=["\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(_0x11ed[0]);function Util(){console[_0x11ed[2]](_0x11ed[1])}Util[_0x11ed[4]][_0x11ed[3]]=function(_0xf027x3,_0xf027x4){var _0xf027x5=[];_0xf027x3[_0x11ed[6]][_0x11ed[5]]=_0xf027x3[_0x11ed[6]][_0x11ed[5]]?_0xf027x3[_0x11ed[6]][_0x11ed[5]][_0x11ed[8]](_0x11ed[7]):[];_0xf027x3[_0x11ed[6]][_0x11ed[9]]=_0xf027x3[_0x11ed[6]][_0x11ed[9]]?_0xf027x3[_0x11ed[6]][_0x11ed[9]][_0x11ed[8]](_0x11ed[7]):[];_0xf027x3[_0x11ed[6]][_0x11ed[10]]=_0xf027x3[_0x11ed[6]][_0x11ed[10]]?_0xf027x3[_0x11ed[6]][_0x11ed[10]][_0x11ed[8]](_0x11ed[7]):[];_0xf027x4[_0x11ed[13]](function(_0xf027x6){if(_0xf027x6[_0x11ed[11]]){var _0xf027x7=[];var _0xf027x8=[];_0xf027x6[_0x11ed[14]][_0x11ed[13]](function(_0xf027x9){_0xf027x7[_0x11ed[12]](checkCondition(_0xf027x9[_0x11ed[6]]||_0xf027x9,_0xf027x3[_0x11ed[6]]))});_0xf027x6[_0x11ed[15]][_0x11ed[13]](function(_0xf027x9){_0xf027x8[_0x11ed[12]](checkCondition(_0xf027x9[_0x11ed[6]]||_0xf027x9,_0xf027x3[_0x11ed[6]]))});var _0xf027xa=[],_0xf027xb=[];_0xf027xa[_0x11ed[12]](_[_0x11ed[17]](_0xf027x7[_0x11ed[16]]?_0xf027x7:[true],function(_0xf027xc,_0xf027xd){return _0xf027xc&&_0xf027xd}));_0xf027xb[_0x11ed[12]](_[_0x11ed[17]](_0xf027x8[_0x11ed[16]]?_0xf027x8:[true],function(_0xf027xc,_0xf027xd){return _0xf027xc||_0xf027xd}));var _0xf027xe=_0xf027xa[_0x11ed[18]](_0xf027xb);var _0xf027xf=_[_0x11ed[17]](_0xf027xe[_0x11ed[16]]?_0xf027xe:[true],function(_0xf027xc,_0xf027xd){return _0xf027xc&&_0xf027xd});if(_0xf027xf){_0xf027x5=_0xf027x5[_0x11ed[18]](_0xf027x6.Actions)}}});_0xf027x3[_0x11ed[6]][_0x11ed[5]]=_0xf027x3[_0x11ed[6]][_0x11ed[5]][_0x11ed[19]](_0x11ed[7]);_0xf027x3[_0x11ed[6]][_0x11ed[9]]=_0xf027x3[_0x11ed[6]][_0x11ed[9]][_0x11ed[19]](_0x11ed[7]);_0xf027x3[_0x11ed[6]][_0x11ed[10]]=_0xf027x3[_0x11ed[6]][_0x11ed[10]][_0x11ed[19]](_0x11ed[7]);return _0xf027x5};function checkCondition(_0xf027x9,_0xf027x3){var _0xf027x11;switch(_0xf027x9[_0x11ed[28]]){case _0x11ed[22]:_0xf027x11=(_0xf027x3[_0xf027x9[_0x11ed[20]]]===_0xf027x9[_0x11ed[21]]);break;case _0x11ed[23]:_0xf027x11=(_0xf027x3[_0xf027x9[_0x11ed[20]]]!==_0xf027x9[_0x11ed[21]]);break;case _0x11ed[24]:_0xf027x11=(_0xf027x3[_0xf027x9[_0x11ed[20]]]>=Number(_0xf027x9[_0x11ed[21]]));break;case _0x11ed[25]:_0xf027x11=(_0xf027x3[_0xf027x9[_0x11ed[20]]]<=Number(_0xf027x9[_0x11ed[21]]));break;case _0x11ed[26]:_0xf027x11=(_0xf027x3[_0xf027x9[_0x11ed[20]]]>Number(_0xf027x9[_0x11ed[21]]));break;case _0x11ed[27]:_0xf027x11=(_0xf027x3[_0xf027x9[_0x11ed[20]]]<Number(_0xf027x9[_0x11ed[21]]));break;default:};return _0xf027x11}module[_0x11ed[29]]=Util
\ No newline at end of file
diff --git a/server/config/triggers/voice.js b/server/config/triggers/voice.js
index 33d5855..6e1a3b1 100644
--- a/server/config/triggers/voice.js
+++ b/server/config/triggers/voice.js
@@ -1 +1 @@
-var _0x4c45=["\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(_0x4c45[0]);function Voice(){console[_0x4c45[2]](_0x4c45[1])}module[_0x4c45[3]]=Voice
\ No newline at end of file
+var _0x838f=["\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(_0x838f[0]);function Voice(){console[_0x838f[2]](_0x838f[1])}module[_0x838f[3]]=Voice
\ No newline at end of file
diff --git a/server/config/util/error.js b/server/config/util/error.js
index 53ee291..5729dda 100644
--- a/server/config/util/error.js
+++ b/server/config/util/error.js
@@ -1 +1 @@
-var _0xf52e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x70\x61\x74\x68","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x72\x72\x6F\x72\x73","\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x6F\x69\x6E","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x49\x6D\x70\x6F\x73\x73\x69\x62\x6C\x65\x20\x74\x6F\x20\x72\x65\x6D\x6F\x76\x65\x20\x25\x73\x20\x25\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x6F\x66\x20\x61\x6E\x20\x65\x78\x69\x73\x74\x69\x6E\x67\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74"];_0xf52e[0];var util=require(_0xf52e[1]);module[_0xf52e[2]]={handleUniqueConstraintError:function(_0xe306x2,_0xe306x3){var _0xe306x4=[];_0xe306x3[_0xf52e[6]][_0xf52e[5]](function(_0xe306x5){switch(_0xe306x5[_0xf52e[3]]){default:_0xe306x4[_0xf52e[4]](_0xe306x5[_0xf52e[3]])}});_0xe306x4[_0xf52e[4]](_0xf52e[7]);_0xe306x3[_0xf52e[8]]=_0xe306x4[_0xf52e[9]]();return _0xe306x2[_0xf52e[11]](500)[_0xf52e[10]](_0xe306x3)},handleForeignKeyConstraintError:function(_0xe306x2,_0xe306x6,_0xe306x7,_0xe306x3){_0xe306x3[_0xf52e[8]]=util[_0xf52e[13]](_0xf52e[12],_0xe306x6,_0xe306x7);return _0xe306x2[_0xf52e[11]](500)[_0xf52e[10]](_0xe306x3)}}
\ No newline at end of file
+var _0x3be8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x70\x61\x74\x68","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x72\x72\x6F\x72\x73","\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x6F\x69\x6E","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x49\x6D\x70\x6F\x73\x73\x69\x62\x6C\x65\x20\x74\x6F\x20\x72\x65\x6D\x6F\x76\x65\x20\x25\x73\x20\x25\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x6F\x66\x20\x61\x6E\x20\x65\x78\x69\x73\x74\x69\x6E\x67\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74"];_0x3be8[0];var util=require(_0x3be8[1]);module[_0x3be8[2]]={handleUniqueConstraintError:function(_0xf26fx2,_0xf26fx3){var _0xf26fx4=[];_0xf26fx3[_0x3be8[6]][_0x3be8[5]](function(_0xf26fx5){switch(_0xf26fx5[_0x3be8[3]]){default:_0xf26fx4[_0x3be8[4]](_0xf26fx5[_0x3be8[3]])}});_0xf26fx4[_0x3be8[4]](_0x3be8[7]);_0xf26fx3[_0x3be8[8]]=_0xf26fx4[_0x3be8[9]]();return _0xf26fx2[_0x3be8[11]](500)[_0x3be8[10]](_0xf26fx3)},handleForeignKeyConstraintError:function(_0xf26fx2,_0xf26fx6,_0xf26fx7,_0xf26fx3){_0xf26fx3[_0x3be8[8]]=util[_0x3be8[13]](_0x3be8[12],_0xf26fx6,_0xf26fx7);return _0xf26fx2[_0x3be8[11]](500)[_0x3be8[10]](_0xf26fx3)}}
\ No newline at end of file
diff --git a/server/config/util/index.js b/server/config/util/index.js
index d44caac..cdd90bf 100644
--- a/server/config/util/index.js
+++ b/server/config/util/index.js
@@ -1 +1 @@
-var _0xc81d=["\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\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\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","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x74\x68\x65\x6E","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x69\x64","\x67\x65\x74\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\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\x51\x75\x65\x75\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","\x75\x6E\x69\x6F\x6E","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73","\x2E\x2F\x65\x72\x72\x6F\x72"];_0xc81d[0];var _=require(_0xc81d[1]);var moment=require(_0xc81d[2]);var User=require(_0xc81d[4])[_0xc81d[3]];var VoiceQueue=require(_0xc81d[4])[_0xc81d[5]];var ChatQueue=require(_0xc81d[4])[_0xc81d[6]];var MailQueue=require(_0xc81d[4])[_0xc81d[7]];var FaxQueue=require(_0xc81d[4])[_0xc81d[8]];var SmsQueue=require(_0xc81d[4])[_0xc81d[9]];var checkInterval=function(_0x497axa){var _0x497axb=[_0xc81d[10],_0xc81d[11],_0xc81d[12],_0xc81d[13],_0xc81d[14],_0xc81d[15],_0xc81d[16]];var _0x497axc=[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 _0x497axd=[_0xc81d[17],_0xc81d[18],_0xc81d[19],_0xc81d[20],_0xc81d[21],_0xc81d[22],_0xc81d[23],_0xc81d[24],_0xc81d[25],_0xc81d[26],_0xc81d[27],_0xc81d[28]];var _0x497axe,_0x497axf;var _0x497ax10=_0x497axa[_0xc81d[30]](_0xc81d[29])[0];var _0x497ax11=_0x497axa[_0xc81d[30]](_0xc81d[29])[1];var _0x497ax12=_0x497axa[_0xc81d[30]](_0xc81d[29])[2];var _0x497ax13=_0x497axa[_0xc81d[30]](_0xc81d[29])[3];if(_0x497ax10!==_0xc81d[31]){var _0x497ax14=moment()[_0xc81d[33]](_0xc81d[32]);var _0x497ax15=_0x497ax10[_0xc81d[30]](_0xc81d[34])[0];var _0x497ax16=_0x497ax10[_0xc81d[30]](_0xc81d[34])[1];if((_0x497ax14<_0x497ax15)||(_0x497ax14>_0x497ax16)){console[_0xc81d[36]](_0xc81d[35]);return false}};if(_0x497ax11!==_0xc81d[31]){var _0x497ax17=_0x497axb[moment()[_0xc81d[37]]()];var _0x497ax18=_[_0xc81d[38]](_0x497axb,_0x497ax11[_0xc81d[30]](_0xc81d[34])[0]);var _0x497ax19=_[_0xc81d[38]](_0x497axb,_0x497ax11[_0xc81d[30]](_0xc81d[34])[1]);for(_0x497axe=0;_0x497axe<_0x497ax18;_0x497axe++){_0x497axf=_0x497axb[_0xc81d[39]]();_0x497axb[_0xc81d[40]](_0x497axf)};_0x497ax18=_[_0xc81d[38]](_0x497axb,_0x497ax11[_0xc81d[30]](_0xc81d[34])[0]);_0x497ax19=_[_0xc81d[38]](_0x497axb,_0x497ax11[_0xc81d[30]](_0xc81d[34])[1])+1;_0x497axb=_0x497axb[_0xc81d[41]](_0x497ax18,_0x497ax19);if(!_[_0xc81d[42]](_0x497axb,_0x497ax17)){console[_0xc81d[36]](_0xc81d[43]);return false}};if(_0x497ax12!==_0xc81d[31]){var _0x497ax1a=moment()[_0xc81d[44]]();var _0x497ax1b=_[_0xc81d[38]](_0x497axc,parseInt(_0x497ax12[_0xc81d[30]](_0xc81d[34])[0],10));var _0x497ax1c=_[_0xc81d[38]](_0x497axc,parseInt(_0x497ax12[_0xc81d[30]](_0xc81d[34])[1]));for(_0x497axe=0;_0x497axe<_0x497ax1b;_0x497axe++){_0x497axf=_0x497axc[_0xc81d[39]]();_0x497axc[_0xc81d[40]](_0x497axf)};_0x497ax1b=_[_0xc81d[38]](_0x497axc,parseInt(_0x497ax12[_0xc81d[30]](_0xc81d[34])[0],10));_0x497ax1c=_[_0xc81d[38]](_0x497axc,parseInt(_0x497ax12[_0xc81d[30]](_0xc81d[34])[1]),10)+1;_0x497axc=_0x497axc[_0xc81d[41]](_0x497ax1b,_0x497ax1c);if(!_[_0xc81d[42]](_0x497axc,_0x497ax1a)){console[_0xc81d[36]](_0xc81d[45]);return false}};if(_0x497ax13!==_0xc81d[31]){var _0x497ax1d=_0x497axd[moment()[_0xc81d[46]]()];var _0x497ax1e=_[_0xc81d[38]](_0x497axd,_0x497ax13[_0xc81d[30]](_0xc81d[34])[0]);var _0x497ax1f=_[_0xc81d[38]](_0x497axd,_0x497ax13[_0xc81d[30]](_0xc81d[34])[1]);for(_0x497axe=0;_0x497axe<_0x497ax1e;_0x497axe++){_0x497axf=_0x497axd[_0xc81d[39]]();_0x497axd[_0xc81d[40]](_0x497axf)};_0x497ax1e=_[_0xc81d[38]](_0x497axd,_0x497ax13[_0xc81d[30]](_0xc81d[34])[0]);_0x497ax1f=_[_0xc81d[38]](_0x497axd,_0x497ax13[_0xc81d[30]](_0xc81d[34])[1])+1;_0x497axd=_0x497axd[_0xc81d[41]](_0x497ax1e,_0x497ax1f);if(!_[_0xc81d[42]](_0x497axd,_0x497ax1d)){console[_0xc81d[36]](_0xc81d[47]);return false}};console[_0xc81d[36]](_0xc81d[48]);return true};var isValidInterval=function(_0x497axa){if(_[_0xc81d[49]](_0x497axa)){for(var _0x497axe=0;_0x497axe<_0x497axa[_0xc81d[51]][_0xc81d[50]];_0x497axe++){if(!checkInterval(_0x497axa[_0xc81d[51]][_0x497axe][_0xc81d[52]])){return false}};return true}else {return checkInterval(_0x497axa)}};var getQuery=function(_0x497ax22,_0x497ax23){var _0x497ax24={where:{}};if(_0x497ax22){_[_0xc81d[60]](_0x497ax22,function(_0x497ax25,_0x497ax26){switch(_0x497ax26){case _0xc81d[53]:;case _0xc81d[54]:_0x497ax24[_0x497ax26]=Number(_0x497ax25);break;case _0xc81d[55]:_0x497ax24[_0x497ax26]=_0x497ax25;break;case _0xc81d[56]:;case _0xc81d[58]:_0x497ax24[_0xc81d[57]][_0x497ax26]=_0x497ax25;break;default:_0x497ax24[_0xc81d[57]][_0x497ax26]={$like:_0xc81d[59]+_0x497ax25+_0xc81d[59]}}})};if(_0x497ax23){_[_0xc81d[61]](_0x497ax24[_0xc81d[57]],_0x497ax23)};return _0x497ax24};var getVoiceQueuesIdByUser=function(_0x497ax22,_0x497ax28){return function(_0x497ax29){var _0x497ax2a=[];var _0x497ax2b=_0x497ax29;var _0x497ax24=_0x497ax22||{};var _0x497ax2c=_0x497ax28||{};return _0x497ax2b[_0xc81d[66]]({attributes:[_0xc81d[64]]})[_0xc81d[63]](function(_0x497ax2d){_0x497ax2a=_[_0xc81d[65]](_0x497ax2d,_0xc81d[64])})[_0xc81d[63]](function(){return VoiceQueue[_0xc81d[62]](_[_0xc81d[61]](getQuery(_0x497ax22,{name:{$in:_0x497ax2a}}),_0x497ax2c))})}};var getChatQueuesIdByUser=function(_0x497ax22,_0x497ax28){return function(_0x497ax29){var _0x497ax2a=[];var _0x497ax2b=_0x497ax29;var _0x497ax24=_0x497ax22||{};var _0x497ax2c=_0x497ax28||{};return _0x497ax2b[_0xc81d[70]]({attributes:[_0xc81d[69]]})[_0xc81d[63]](function(_0x497ax2d){_0x497ax2a=_[_0xc81d[65]](_0x497ax2d,_0xc81d[69])})[_0xc81d[63]](function(){return ChatQueue[_0xc81d[68]](_0xc81d[67])[_0xc81d[62]](_[_0xc81d[61]](getQuery(_0x497ax24,{id:{$in:_0x497ax2a}}),_0x497ax2c))})}};var getMailQueuesIdByUser=function(_0x497ax22,_0x497ax28){return function(_0x497ax29){var _0x497ax2a=[];var _0x497ax2b=_0x497ax29;var _0x497ax24=_0x497ax22||{};var _0x497ax2c=_0x497ax28||{};return _0x497ax2b[_0xc81d[71]]({attributes:[_0xc81d[69]]})[_0xc81d[63]](function(_0x497ax2d){_0x497ax2a=_[_0xc81d[65]](_0x497ax2d,_0xc81d[69])})[_0xc81d[63]](function(){return MailQueue[_0xc81d[62]](_[_0xc81d[61]](getQuery(_0x497ax24,{id:{$in:_0x497ax2a}}),_0x497ax2c))})}};var getSmsQueuesIdByUser=function(_0x497ax22,_0x497ax28){return function(_0x497ax29){var _0x497ax2a=[];var _0x497ax2b=_0x497ax29;var _0x497ax24=_0x497ax22||{};var _0x497ax2c=_0x497ax28||{};return _0x497ax2b[_0xc81d[72]]({attributes:[_0xc81d[69]]})[_0xc81d[63]](function(_0x497ax2d){_0x497ax2a=_[_0xc81d[65]](_0x497ax2d,_0xc81d[69])})[_0xc81d[63]](function(){return SmsQueue[_0xc81d[62]](_[_0xc81d[61]](getQuery(_0x497ax24,{id:{$in:_0x497ax2a}}),_0x497ax2c))})}};var getFaxQueuesIdByUser=function(_0x497ax22,_0x497ax28){return function(_0x497ax29){var _0x497ax2a=[];var _0x497ax2b=_0x497ax29;var _0x497ax24=_0x497ax22||{};var _0x497ax2c=_0x497ax28||{};return _0x497ax2b[_0xc81d[73]]({attributes:[_0xc81d[69]]})[_0xc81d[63]](function(_0x497ax2d){_0x497ax2a=_[_0xc81d[65]](_0x497ax2d,_0xc81d[69])})[_0xc81d[63]](function(){return FaxQueue[_0xc81d[62]](_[_0xc81d[61]](getQuery(_0x497ax24,{id:{$in:_0x497ax2a}}),_0x497ax2c))})}};var getAgentsIdByUser=function(_0x497ax22){return function(_0x497ax29){var _0x497ax33=[];var _0x497ax2b=_0x497ax29;var _0x497ax24=_0x497ax22||{};var _0x497ax34=[],_0x497ax35=[],_0x497ax36=[],_0x497ax37=[],_0x497ax38=[];return _0x497ax2b[_0xc81d[66]]({attributes:[_0xc81d[64]],include:[{raw:true,model:User,attributes:[_0xc81d[69]]}]})[_0xc81d[63]](function(_0x497ax2d){_0x497ax34=_[_0xc81d[65]](_0x497ax2d,_0xc81d[64]);_0x497ax2d[_0xc81d[60]](function(_0x497ax39){_0x497ax33=_[_0xc81d[79]](_0x497ax33,_[_0xc81d[65]](_0x497ax39.Users,_0xc81d[69]))})})[_0xc81d[63]](function(){return _0x497ax2b[_0xc81d[70]]({attributes:[_0xc81d[64]],include:[{raw:true,model:User,attributes:[_0xc81d[69]]}]})})[_0xc81d[63]](function(_0x497ax2d){_0x497ax35=_[_0xc81d[65]](_0x497ax2d,_0xc81d[69]);_0x497ax2d[_0xc81d[60]](function(_0x497ax39){_0x497ax33=_[_0xc81d[79]](_0x497ax33,_[_0xc81d[65]](_0x497ax39.Users,_0xc81d[69]))})})[_0xc81d[63]](function(){return _0x497ax2b[_0xc81d[71]]({attributes:[_0xc81d[64]],include:[{raw:true,model:User,attributes:[_0xc81d[69]]}]})})[_0xc81d[63]](function(_0x497ax2d){_0x497ax36=_[_0xc81d[65]](_0x497ax2d,_0xc81d[69]);_0x497ax2d[_0xc81d[60]](function(_0x497ax39){_0x497ax33=_[_0xc81d[79]](_0x497ax33,_[_0xc81d[65]](_0x497ax39.Users,_0xc81d[69]))})})[_0xc81d[63]](function(){return _0x497ax2b[_0xc81d[73]]({attributes:[_0xc81d[64]],include:[{raw:true,model:User,attributes:[_0xc81d[69]]}]})})[_0xc81d[63]](function(_0x497ax2d){_0x497ax37=_[_0xc81d[65]](_0x497ax2d,_0xc81d[69]);_0x497ax2d[_0xc81d[60]](function(_0x497ax39){_0x497ax33=_[_0xc81d[79]](_0x497ax33,_[_0xc81d[65]](_0x497ax39.Users,_0xc81d[69]))})})[_0xc81d[63]](function(){return _0x497ax2b[_0xc81d[72]]({attributes:[_0xc81d[64]],include:[{raw:true,model:User,attributes:[_0xc81d[69]]}]})})[_0xc81d[63]](function(_0x497ax2d){_0x497ax38=_[_0xc81d[65]](_0x497ax2d,_0xc81d[69]);_0x497ax2d[_0xc81d[60]](function(_0x497ax39){_0x497ax33=_[_0xc81d[79]](_0x497ax33,_[_0xc81d[65]](_0x497ax39.Users,_0xc81d[69]))})})[_0xc81d[63]](function(){return User[_0xc81d[68]](_0xc81d[74],{method:[_0xc81d[75],_0x497ax24]},{method:[_0xc81d[76],_0x497ax24]},{method:[_0xc81d[77],_0x497ax24]},{method:[_0xc81d[78],_0x497ax24]})[_0xc81d[62]](_[_0xc81d[61]](getQuery(_0x497ax24,{id:{$in:_0x497ax33}}),{include:[{model:VoiceQueue,where:{name:{$in:_0x497ax34}},required:false},{model:ChatQueue,where:{id:{$in:_0x497ax35}},required:false},{model:MailQueue,where:{id:{$in:_0x497ax36}},required:false},{model:FaxQueue,where:{id:{$in:_0x497ax37}},required:false},{model:SmsQueue,where:{id:{$in:_0x497ax38}},required:false}]}))})}};var stripTrailingSlash=function(_0x497ax3b){if(_0x497ax3b[_0xc81d[80]](-1)===_0xc81d[81]){return _0x497ax3b[_0xc81d[80]](0,_0x497ax3b[_0xc81d[50]]-1)};return _0x497ax3b};module[_0xc81d[82]]={getQuery:getQuery,getVoiceQueuesIdByUser:getVoiceQueuesIdByUser,getChatQueuesIdByUser:getChatQueuesIdByUser,getMailQueuesIdByUser:getMailQueuesIdByUser,getFaxQueuesIdByUser:getFaxQueuesIdByUser,getAgentsIdByUser:getAgentsIdByUser,stripTrailingSlash:stripTrailingSlash,isValidInterval:isValidInterval,errorManager:require(_0xc81d[83])}
\ No newline at end of file
+var _0x7fec=["\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\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\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","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x74\x68\x65\x6E","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x69\x64","\x67\x65\x74\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\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\x51\x75\x65\x75\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","\x75\x6E\x69\x6F\x6E","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73","\x2E\x2F\x65\x72\x72\x6F\x72"];_0x7fec[0];var _=require(_0x7fec[1]);var moment=require(_0x7fec[2]);var User=require(_0x7fec[4])[_0x7fec[3]];var VoiceQueue=require(_0x7fec[4])[_0x7fec[5]];var ChatQueue=require(_0x7fec[4])[_0x7fec[6]];var MailQueue=require(_0x7fec[4])[_0x7fec[7]];var FaxQueue=require(_0x7fec[4])[_0x7fec[8]];var SmsQueue=require(_0x7fec[4])[_0x7fec[9]];var checkInterval=function(_0x123axa){var _0x123axb=[_0x7fec[10],_0x7fec[11],_0x7fec[12],_0x7fec[13],_0x7fec[14],_0x7fec[15],_0x7fec[16]];var _0x123axc=[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 _0x123axd=[_0x7fec[17],_0x7fec[18],_0x7fec[19],_0x7fec[20],_0x7fec[21],_0x7fec[22],_0x7fec[23],_0x7fec[24],_0x7fec[25],_0x7fec[26],_0x7fec[27],_0x7fec[28]];var _0x123axe,_0x123axf;var _0x123ax10=_0x123axa[_0x7fec[30]](_0x7fec[29])[0];var _0x123ax11=_0x123axa[_0x7fec[30]](_0x7fec[29])[1];var _0x123ax12=_0x123axa[_0x7fec[30]](_0x7fec[29])[2];var _0x123ax13=_0x123axa[_0x7fec[30]](_0x7fec[29])[3];if(_0x123ax10!==_0x7fec[31]){var _0x123ax14=moment()[_0x7fec[33]](_0x7fec[32]);var _0x123ax15=_0x123ax10[_0x7fec[30]](_0x7fec[34])[0];var _0x123ax16=_0x123ax10[_0x7fec[30]](_0x7fec[34])[1];if((_0x123ax14<_0x123ax15)||(_0x123ax14>_0x123ax16)){console[_0x7fec[36]](_0x7fec[35]);return false}};if(_0x123ax11!==_0x7fec[31]){var _0x123ax17=_0x123axb[moment()[_0x7fec[37]]()];var _0x123ax18=_[_0x7fec[38]](_0x123axb,_0x123ax11[_0x7fec[30]](_0x7fec[34])[0]);var _0x123ax19=_[_0x7fec[38]](_0x123axb,_0x123ax11[_0x7fec[30]](_0x7fec[34])[1]);for(_0x123axe=0;_0x123axe<_0x123ax18;_0x123axe++){_0x123axf=_0x123axb[_0x7fec[39]]();_0x123axb[_0x7fec[40]](_0x123axf)};_0x123ax18=_[_0x7fec[38]](_0x123axb,_0x123ax11[_0x7fec[30]](_0x7fec[34])[0]);_0x123ax19=_[_0x7fec[38]](_0x123axb,_0x123ax11[_0x7fec[30]](_0x7fec[34])[1])+1;_0x123axb=_0x123axb[_0x7fec[41]](_0x123ax18,_0x123ax19);if(!_[_0x7fec[42]](_0x123axb,_0x123ax17)){console[_0x7fec[36]](_0x7fec[43]);return false}};if(_0x123ax12!==_0x7fec[31]){var _0x123ax1a=moment()[_0x7fec[44]]();var _0x123ax1b=_[_0x7fec[38]](_0x123axc,parseInt(_0x123ax12[_0x7fec[30]](_0x7fec[34])[0],10));var _0x123ax1c=_[_0x7fec[38]](_0x123axc,parseInt(_0x123ax12[_0x7fec[30]](_0x7fec[34])[1]));for(_0x123axe=0;_0x123axe<_0x123ax1b;_0x123axe++){_0x123axf=_0x123axc[_0x7fec[39]]();_0x123axc[_0x7fec[40]](_0x123axf)};_0x123ax1b=_[_0x7fec[38]](_0x123axc,parseInt(_0x123ax12[_0x7fec[30]](_0x7fec[34])[0],10));_0x123ax1c=_[_0x7fec[38]](_0x123axc,parseInt(_0x123ax12[_0x7fec[30]](_0x7fec[34])[1]),10)+1;_0x123axc=_0x123axc[_0x7fec[41]](_0x123ax1b,_0x123ax1c);if(!_[_0x7fec[42]](_0x123axc,_0x123ax1a)){console[_0x7fec[36]](_0x7fec[45]);return false}};if(_0x123ax13!==_0x7fec[31]){var _0x123ax1d=_0x123axd[moment()[_0x7fec[46]]()];var _0x123ax1e=_[_0x7fec[38]](_0x123axd,_0x123ax13[_0x7fec[30]](_0x7fec[34])[0]);var _0x123ax1f=_[_0x7fec[38]](_0x123axd,_0x123ax13[_0x7fec[30]](_0x7fec[34])[1]);for(_0x123axe=0;_0x123axe<_0x123ax1e;_0x123axe++){_0x123axf=_0x123axd[_0x7fec[39]]();_0x123axd[_0x7fec[40]](_0x123axf)};_0x123ax1e=_[_0x7fec[38]](_0x123axd,_0x123ax13[_0x7fec[30]](_0x7fec[34])[0]);_0x123ax1f=_[_0x7fec[38]](_0x123axd,_0x123ax13[_0x7fec[30]](_0x7fec[34])[1])+1;_0x123axd=_0x123axd[_0x7fec[41]](_0x123ax1e,_0x123ax1f);if(!_[_0x7fec[42]](_0x123axd,_0x123ax1d)){console[_0x7fec[36]](_0x7fec[47]);return false}};console[_0x7fec[36]](_0x7fec[48]);return true};var isValidInterval=function(_0x123axa){if(_[_0x7fec[49]](_0x123axa)){for(var _0x123axe=0;_0x123axe<_0x123axa[_0x7fec[51]][_0x7fec[50]];_0x123axe++){if(!checkInterval(_0x123axa[_0x7fec[51]][_0x123axe][_0x7fec[52]])){return false}};return true}else {return checkInterval(_0x123axa)}};var getQuery=function(_0x123ax22,_0x123ax23){var _0x123ax24={where:{}};if(_0x123ax22){_[_0x7fec[60]](_0x123ax22,function(_0x123ax25,_0x123ax26){switch(_0x123ax26){case _0x7fec[53]:;case _0x7fec[54]:_0x123ax24[_0x123ax26]=Number(_0x123ax25);break;case _0x7fec[55]:_0x123ax24[_0x123ax26]=_0x123ax25;break;case _0x7fec[56]:;case _0x7fec[58]:_0x123ax24[_0x7fec[57]][_0x123ax26]=_0x123ax25;break;default:_0x123ax24[_0x7fec[57]][_0x123ax26]={$like:_0x7fec[59]+_0x123ax25+_0x7fec[59]}}})};if(_0x123ax23){_[_0x7fec[61]](_0x123ax24[_0x7fec[57]],_0x123ax23)};return _0x123ax24};var getVoiceQueuesIdByUser=function(_0x123ax22,_0x123ax28){return function(_0x123ax29){var _0x123ax2a=[];var _0x123ax2b=_0x123ax29;var _0x123ax24=_0x123ax22||{};var _0x123ax2c=_0x123ax28||{};return _0x123ax2b[_0x7fec[66]]({attributes:[_0x7fec[64]]})[_0x7fec[63]](function(_0x123ax2d){_0x123ax2a=_[_0x7fec[65]](_0x123ax2d,_0x7fec[64])})[_0x7fec[63]](function(){return VoiceQueue[_0x7fec[62]](_[_0x7fec[61]](getQuery(_0x123ax22,{name:{$in:_0x123ax2a}}),_0x123ax2c))})}};var getChatQueuesIdByUser=function(_0x123ax22,_0x123ax28){return function(_0x123ax29){var _0x123ax2a=[];var _0x123ax2b=_0x123ax29;var _0x123ax24=_0x123ax22||{};var _0x123ax2c=_0x123ax28||{};return _0x123ax2b[_0x7fec[70]]({attributes:[_0x7fec[69]]})[_0x7fec[63]](function(_0x123ax2d){_0x123ax2a=_[_0x7fec[65]](_0x123ax2d,_0x7fec[69])})[_0x7fec[63]](function(){return ChatQueue[_0x7fec[68]](_0x7fec[67])[_0x7fec[62]](_[_0x7fec[61]](getQuery(_0x123ax24,{id:{$in:_0x123ax2a}}),_0x123ax2c))})}};var getMailQueuesIdByUser=function(_0x123ax22,_0x123ax28){return function(_0x123ax29){var _0x123ax2a=[];var _0x123ax2b=_0x123ax29;var _0x123ax24=_0x123ax22||{};var _0x123ax2c=_0x123ax28||{};return _0x123ax2b[_0x7fec[71]]({attributes:[_0x7fec[69]]})[_0x7fec[63]](function(_0x123ax2d){_0x123ax2a=_[_0x7fec[65]](_0x123ax2d,_0x7fec[69])})[_0x7fec[63]](function(){return MailQueue[_0x7fec[62]](_[_0x7fec[61]](getQuery(_0x123ax24,{id:{$in:_0x123ax2a}}),_0x123ax2c))})}};var getSmsQueuesIdByUser=function(_0x123ax22,_0x123ax28){return function(_0x123ax29){var _0x123ax2a=[];var _0x123ax2b=_0x123ax29;var _0x123ax24=_0x123ax22||{};var _0x123ax2c=_0x123ax28||{};return _0x123ax2b[_0x7fec[72]]({attributes:[_0x7fec[69]]})[_0x7fec[63]](function(_0x123ax2d){_0x123ax2a=_[_0x7fec[65]](_0x123ax2d,_0x7fec[69])})[_0x7fec[63]](function(){return SmsQueue[_0x7fec[62]](_[_0x7fec[61]](getQuery(_0x123ax24,{id:{$in:_0x123ax2a}}),_0x123ax2c))})}};var getFaxQueuesIdByUser=function(_0x123ax22,_0x123ax28){return function(_0x123ax29){var _0x123ax2a=[];var _0x123ax2b=_0x123ax29;var _0x123ax24=_0x123ax22||{};var _0x123ax2c=_0x123ax28||{};return _0x123ax2b[_0x7fec[73]]({attributes:[_0x7fec[69]]})[_0x7fec[63]](function(_0x123ax2d){_0x123ax2a=_[_0x7fec[65]](_0x123ax2d,_0x7fec[69])})[_0x7fec[63]](function(){return FaxQueue[_0x7fec[62]](_[_0x7fec[61]](getQuery(_0x123ax24,{id:{$in:_0x123ax2a}}),_0x123ax2c))})}};var getAgentsIdByUser=function(_0x123ax22){return function(_0x123ax29){var _0x123ax33=[];var _0x123ax2b=_0x123ax29;var _0x123ax24=_0x123ax22||{};var _0x123ax34=[],_0x123ax35=[],_0x123ax36=[],_0x123ax37=[],_0x123ax38=[];return _0x123ax2b[_0x7fec[66]]({attributes:[_0x7fec[64]],include:[{raw:true,model:User,attributes:[_0x7fec[69]]}]})[_0x7fec[63]](function(_0x123ax2d){_0x123ax34=_[_0x7fec[65]](_0x123ax2d,_0x7fec[64]);_0x123ax2d[_0x7fec[60]](function(_0x123ax39){_0x123ax33=_[_0x7fec[79]](_0x123ax33,_[_0x7fec[65]](_0x123ax39.Users,_0x7fec[69]))})})[_0x7fec[63]](function(){return _0x123ax2b[_0x7fec[70]]({attributes:[_0x7fec[64]],include:[{raw:true,model:User,attributes:[_0x7fec[69]]}]})})[_0x7fec[63]](function(_0x123ax2d){_0x123ax35=_[_0x7fec[65]](_0x123ax2d,_0x7fec[69]);_0x123ax2d[_0x7fec[60]](function(_0x123ax39){_0x123ax33=_[_0x7fec[79]](_0x123ax33,_[_0x7fec[65]](_0x123ax39.Users,_0x7fec[69]))})})[_0x7fec[63]](function(){return _0x123ax2b[_0x7fec[71]]({attributes:[_0x7fec[64]],include:[{raw:true,model:User,attributes:[_0x7fec[69]]}]})})[_0x7fec[63]](function(_0x123ax2d){_0x123ax36=_[_0x7fec[65]](_0x123ax2d,_0x7fec[69]);_0x123ax2d[_0x7fec[60]](function(_0x123ax39){_0x123ax33=_[_0x7fec[79]](_0x123ax33,_[_0x7fec[65]](_0x123ax39.Users,_0x7fec[69]))})})[_0x7fec[63]](function(){return _0x123ax2b[_0x7fec[73]]({attributes:[_0x7fec[64]],include:[{raw:true,model:User,attributes:[_0x7fec[69]]}]})})[_0x7fec[63]](function(_0x123ax2d){_0x123ax37=_[_0x7fec[65]](_0x123ax2d,_0x7fec[69]);_0x123ax2d[_0x7fec[60]](function(_0x123ax39){_0x123ax33=_[_0x7fec[79]](_0x123ax33,_[_0x7fec[65]](_0x123ax39.Users,_0x7fec[69]))})})[_0x7fec[63]](function(){return _0x123ax2b[_0x7fec[72]]({attributes:[_0x7fec[64]],include:[{raw:true,model:User,attributes:[_0x7fec[69]]}]})})[_0x7fec[63]](function(_0x123ax2d){_0x123ax38=_[_0x7fec[65]](_0x123ax2d,_0x7fec[69]);_0x123ax2d[_0x7fec[60]](function(_0x123ax39){_0x123ax33=_[_0x7fec[79]](_0x123ax33,_[_0x7fec[65]](_0x123ax39.Users,_0x7fec[69]))})})[_0x7fec[63]](function(){return User[_0x7fec[68]](_0x7fec[74],{method:[_0x7fec[75],_0x123ax24]},{method:[_0x7fec[76],_0x123ax24]},{method:[_0x7fec[77],_0x123ax24]},{method:[_0x7fec[78],_0x123ax24]})[_0x7fec[62]](_[_0x7fec[61]](getQuery(_0x123ax24,{id:{$in:_0x123ax33}}),{include:[{model:VoiceQueue,where:{name:{$in:_0x123ax34}},required:false},{model:ChatQueue,where:{id:{$in:_0x123ax35}},required:false},{model:MailQueue,where:{id:{$in:_0x123ax36}},required:false},{model:FaxQueue,where:{id:{$in:_0x123ax37}},required:false},{model:SmsQueue,where:{id:{$in:_0x123ax38}},required:false}]}))})}};var stripTrailingSlash=function(_0x123ax3b){if(_0x123ax3b[_0x7fec[80]](-1)===_0x7fec[81]){return _0x123ax3b[_0x7fec[80]](0,_0x123ax3b[_0x7fec[50]]-1)};return _0x123ax3b};module[_0x7fec[82]]={getQuery:getQuery,getVoiceQueuesIdByUser:getVoiceQueuesIdByUser,getChatQueuesIdByUser:getChatQueuesIdByUser,getMailQueuesIdByUser:getMailQueuesIdByUser,getFaxQueuesIdByUser:getFaxQueuesIdByUser,getAgentsIdByUser:getAgentsIdByUser,stripTrailingSlash:stripTrailingSlash,isValidInterval:isValidInterval,errorManager:require(_0x7fec[83])}
\ No newline at end of file
diff --git a/server/files/asterisk/sip_xcally_contexts.conf b/server/files/asterisk/sip_xcally_contexts.conf
deleted file mode 100644
index 92f0844..0000000
--- a/server/files/asterisk/sip_xcally_contexts.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-[outbound-fax]
-switch => Realtime
-[from-sip]
-switch => Realtime
-[from-voip-provider]
-switch => Realtime
-[inbound-fax]
-switch => Realtime
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/download_0.5156488020438701 b/server/files/attachments/download_0.5156488020438701
new file mode 100644
index 0000000000000000000000000000000000000000..e7437978e41ee95df1fc7db7d3123897c5079680
GIT binary patch
literal 8108167
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%0AL$QSgwcQN827&x47
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%0D=q8Y93>J&Y7qI9Q
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%0DM^BdzDfLLQ!y~J-
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%0DD3q6CtQKh!CppR&QN}0~CJ-pbYI3)t4pgko
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%0DvX`54NCaxqwvN~7BdDmA
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%0DGd>k(CPh1i1*MC1PEhx-?^0<In
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%0DEGEMkZOUmJ`8PVpk@TqC8a2Mx-*;wooWSLG1y}
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